1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FAN DRIVER 382M: Zhang Rui <rui.zhang@intel.com> 383L: linux-acpi@vger.kernel.org 384S: Supported 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387F: drivers/acpi/fan.c 388 389ACPI FOR ARM64 (ACPI/arm64) 390M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 391M: Hanjun Guo <guohanjun@huawei.com> 392M: Sudeep Holla <sudeep.holla@arm.com> 393L: linux-acpi@vger.kernel.org 394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 395S: Maintained 396F: drivers/acpi/arm64 397 398ACPI I2C MULTI INSTANTIATE DRIVER 399M: Hans de Goede <hdegoede@redhat.com> 400L: platform-driver-x86@vger.kernel.org 401S: Maintained 402F: drivers/platform/x86/i2c-multi-instantiate.c 403 404ACPI PMIC DRIVERS 405M: "Rafael J. Wysocki" <rafael@kernel.org> 406M: Len Brown <lenb@kernel.org> 407R: Andy Shevchenko <andy@kernel.org> 408R: Mika Westerberg <mika.westerberg@linux.intel.com> 409L: linux-acpi@vger.kernel.org 410S: Supported 411Q: https://patchwork.kernel.org/project/linux-acpi/list/ 412B: https://bugzilla.kernel.org 413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 414F: drivers/acpi/pmic/ 415 416ACPI THERMAL DRIVER 417M: Zhang Rui <rui.zhang@intel.com> 418L: linux-acpi@vger.kernel.org 419S: Supported 420W: https://01.org/linux-acpi 421B: https://bugzilla.kernel.org 422F: drivers/acpi/*thermal* 423 424ACPI VIDEO DRIVER 425M: Zhang Rui <rui.zhang@intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428W: https://01.org/linux-acpi 429B: https://bugzilla.kernel.org 430F: drivers/acpi/acpi_video.c 431 432ACPI VIOT DRIVER 433M: Jean-Philippe Brucker <jean-philippe@linaro.org> 434L: linux-acpi@vger.kernel.org 435L: iommu@lists.linux-foundation.org 436S: Maintained 437F: drivers/acpi/viot.c 438F: include/linux/acpi_viot.h 439 440ACPI WMI DRIVER 441L: platform-driver-x86@vger.kernel.org 442S: Orphan 443F: drivers/platform/x86/wmi.c 444F: include/uapi/linux/wmi.h 445 446ACRN HYPERVISOR SERVICE MODULE 447M: Fei Li <fei1.li@intel.com> 448L: acrn-dev@lists.projectacrn.org (subscribers-only) 449S: Supported 450W: https://projectacrn.org 451F: Documentation/virt/acrn/ 452F: drivers/virt/acrn/ 453F: include/uapi/linux/acrn.h 454 455AD1889 ALSA SOUND DRIVER 456L: linux-parisc@vger.kernel.org 457S: Maintained 458W: https://parisc.wiki.kernel.org/index.php/AD1889 459F: sound/pci/ad1889.* 460 461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 463L: linux-iio@vger.kernel.org 464S: Supported 465F: drivers/iio/potentiometer/ad5110.c 466 467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD5254 471W: http://ez.analog.com/community/linux-device-drivers 472F: drivers/misc/ad525x_dpot.c 473 474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 475M: Michael Hennerich <michael.hennerich@analog.com> 476S: Supported 477W: http://wiki.analog.com/AD5398 478W: http://ez.analog.com/community/linux-device-drivers 479F: drivers/regulator/ad5398.c 480 481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 482M: Michael Hennerich <michael.hennerich@analog.com> 483S: Supported 484W: http://wiki.analog.com/AD7142 485W: http://ez.analog.com/community/linux-device-drivers 486F: drivers/input/misc/ad714x.c 487 488AD7877 TOUCHSCREEN DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490S: Supported 491W: http://wiki.analog.com/AD7877 492W: http://ez.analog.com/community/linux-device-drivers 493F: drivers/input/touchscreen/ad7877.c 494 495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 496M: Michael Hennerich <michael.hennerich@analog.com> 497S: Supported 498W: http://wiki.analog.com/AD7879 499W: http://ez.analog.com/community/linux-device-drivers 500F: drivers/input/touchscreen/ad7879.c 501 502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 503M: Jiri Kosina <jikos@kernel.org> 504S: Maintained 505 506ADF7242 IEEE 802.15.4 RADIO DRIVER 507M: Michael Hennerich <michael.hennerich@analog.com> 508L: linux-wpan@vger.kernel.org 509S: Supported 510W: https://wiki.analog.com/ADF7242 511W: http://ez.analog.com/community/linux-device-drivers 512F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 513F: drivers/net/ieee802154/adf7242.c 514 515ADM1025 HARDWARE MONITOR DRIVER 516M: Jean Delvare <jdelvare@suse.com> 517L: linux-hwmon@vger.kernel.org 518S: Maintained 519F: Documentation/hwmon/adm1025.rst 520F: drivers/hwmon/adm1025.c 521 522ADM1029 HARDWARE MONITOR DRIVER 523M: Corentin Labbe <clabbe.montjoie@gmail.com> 524L: linux-hwmon@vger.kernel.org 525S: Maintained 526F: drivers/hwmon/adm1029.c 527 528ADM8211 WIRELESS DRIVER 529L: linux-wireless@vger.kernel.org 530S: Orphan 531W: https://wireless.wiki.kernel.org/ 532F: drivers/net/wireless/admtek/adm8211.* 533 534ADP1653 FLASH CONTROLLER DRIVER 535M: Sakari Ailus <sakari.ailus@iki.fi> 536L: linux-media@vger.kernel.org 537S: Maintained 538F: drivers/media/i2c/adp1653.c 539F: include/media/i2c/adp1653.h 540 541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5520 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5520.c 547F: drivers/input/keyboard/adp5520-keys.c 548F: drivers/leds/leds-adp5520.c 549F: drivers/mfd/adp5520.c 550F: drivers/video/backlight/adp5520_bl.c 551 552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 553M: Michael Hennerich <michael.hennerich@analog.com> 554S: Supported 555W: http://wiki.analog.com/ADP5588 556W: http://ez.analog.com/community/linux-device-drivers 557F: drivers/gpio/gpio-adp5588.c 558F: drivers/input/keyboard/adp5588-keys.c 559 560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP8860 564W: http://ez.analog.com/community/linux-device-drivers 565F: drivers/video/backlight/adp8860_bl.c 566 567ADT746X FAN DRIVER 568M: Colin Leroy <colin@colino.net> 569S: Maintained 570F: drivers/macintosh/therm_adt746x.c 571 572ADT7475 HARDWARE MONITOR DRIVER 573M: Jean Delvare <jdelvare@suse.com> 574L: linux-hwmon@vger.kernel.org 575S: Maintained 576F: Documentation/hwmon/adt7475.rst 577F: drivers/hwmon/adt7475.c 578 579ADVANSYS SCSI DRIVER 580M: Matthew Wilcox <willy@infradead.org> 581M: Hannes Reinecke <hare@suse.com> 582L: linux-scsi@vger.kernel.org 583S: Maintained 584F: Documentation/scsi/advansys.rst 585F: drivers/scsi/advansys.c 586 587ADVANTECH SWBTN DRIVER 588M: Andrea Ho <Andrea.Ho@advantech.com.tw> 589L: platform-driver-x86@vger.kernel.org 590S: Maintained 591F: drivers/platform/x86/adv_swbutton.c 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: http://ez.analog.com/community/linux-device-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Michael Hennerich <michael.hennerich@analog.com> 603S: Supported 604W: http://ez.analog.com/community/linux-device-drivers 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 606F: drivers/iio/accel/adxl372.c 607F: drivers/iio/accel/adxl372_i2c.c 608F: drivers/iio/accel/adxl372_spi.c 609 610AF9013 MEDIA DRIVER 611M: Antti Palosaari <crope@iki.fi> 612L: linux-media@vger.kernel.org 613S: Maintained 614W: https://linuxtv.org 615W: http://palosaari.fi/linux/ 616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 617T: git git://linuxtv.org/anttip/media_tree.git 618F: drivers/media/dvb-frontends/af9013* 619 620AF9033 MEDIA DRIVER 621M: Antti Palosaari <crope@iki.fi> 622L: linux-media@vger.kernel.org 623S: Maintained 624W: https://linuxtv.org 625W: http://palosaari.fi/linux/ 626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 627T: git git://linuxtv.org/anttip/media_tree.git 628F: drivers/media/dvb-frontends/af9033* 629 630AFFS FILE SYSTEM 631M: David Sterba <dsterba@suse.com> 632L: linux-fsdevel@vger.kernel.org 633S: Odd Fixes 634F: Documentation/filesystems/affs.rst 635F: fs/affs/ 636 637AFS FILESYSTEM 638M: David Howells <dhowells@redhat.com> 639M: Marc Dionne <marc.dionne@auristor.com> 640L: linux-afs@lists.infradead.org 641S: Supported 642W: https://www.infradead.org/~dhowells/kafs/ 643F: Documentation/filesystems/afs.rst 644F: fs/afs/ 645F: include/trace/events/afs.h 646 647AGPGART DRIVER 648M: David Airlie <airlied@linux.ie> 649S: Maintained 650T: git git://anongit.freedesktop.org/drm/drm 651F: drivers/char/agp/ 652F: include/linux/agp* 653F: include/uapi/linux/agp* 654 655AHA152X SCSI DRIVER 656M: "Juergen E. Fischer" <fischer@norbit.de> 657L: linux-scsi@vger.kernel.org 658S: Maintained 659F: drivers/scsi/aha152x* 660F: drivers/scsi/pcmcia/aha152x* 661 662AIC7XXX / AIC79XX SCSI DRIVER 663M: Hannes Reinecke <hare@suse.com> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aic7xxx/ 667 668AIMSLAB FM RADIO RECEIVER DRIVER 669M: Hans Verkuil <hverkuil@xs4all.nl> 670L: linux-media@vger.kernel.org 671S: Maintained 672W: https://linuxtv.org 673T: git git://linuxtv.org/media_tree.git 674F: drivers/media/radio/radio-aimslab* 675 676AIO 677M: Benjamin LaHaise <bcrl@kvack.org> 678L: linux-aio@kvack.org 679S: Supported 680F: fs/aio.c 681F: include/linux/*aio*.h 682 683AIRSPY MEDIA DRIVER 684M: Antti Palosaari <crope@iki.fi> 685L: linux-media@vger.kernel.org 686S: Maintained 687W: https://linuxtv.org 688W: http://palosaari.fi/linux/ 689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 690T: git git://linuxtv.org/anttip/media_tree.git 691F: drivers/media/usb/airspy/ 692 693ALACRITECH GIGABIT ETHERNET DRIVER 694M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 695S: Maintained 696F: drivers/net/ethernet/alacritech/* 697 698ALCATEL SPEEDTOUCH USB DRIVER 699M: Duncan Sands <duncan.sands@free.fr> 700L: linux-usb@vger.kernel.org 701S: Maintained 702W: http://www.linux-usb.org/SpeedTouch/ 703F: drivers/usb/atm/speedtch.c 704F: drivers/usb/atm/usbatm.c 705 706ALCHEMY AU1XX0 MMC DRIVER 707M: Manuel Lauss <manuel.lauss@gmail.com> 708S: Maintained 709F: drivers/mmc/host/au1xmmc.c 710 711ALI1563 I2C DRIVER 712M: Rudolf Marek <r.marek@assembler.cz> 713L: linux-i2c@vger.kernel.org 714S: Maintained 715F: Documentation/i2c/busses/i2c-ali1563.rst 716F: drivers/i2c/busses/i2c-ali1563.c 717 718ALIENWARE WMI DRIVER 719L: Dell.Client.Kernel@dell.com 720S: Maintained 721F: drivers/platform/x86/dell/alienware-wmi.c 722 723ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 724M: Tomislav Denis <tomislav.denis@avl.com> 725L: linux-iio@vger.kernel.org 726S: Maintained 727W: http://www.allsensors.com/ 728F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 729F: drivers/iio/pressure/dlhl60d.c 730 731ALLEGRO DVT VIDEO IP CORE DRIVER 732M: Michael Tretter <m.tretter@pengutronix.de> 733R: Pengutronix Kernel Team <kernel@pengutronix.de> 734L: linux-media@vger.kernel.org 735S: Maintained 736F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 737F: drivers/media/platform/allegro-dvt/ 738 739ALLWINNER A10 CSI DRIVER 740M: Maxime Ripard <mripard@kernel.org> 741L: linux-media@vger.kernel.org 742S: Maintained 743T: git git://linuxtv.org/media_tree.git 744F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 745F: drivers/media/platform/sunxi/sun4i-csi/ 746 747ALLWINNER CPUFREQ DRIVER 748M: Yangtao Li <tiny.windzz@gmail.com> 749L: linux-pm@vger.kernel.org 750S: Maintained 751F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 752F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 753 754ALLWINNER CRYPTO DRIVERS 755M: Corentin Labbe <clabbe.montjoie@gmail.com> 756L: linux-crypto@vger.kernel.org 757S: Maintained 758F: drivers/crypto/allwinner/ 759 760ALLWINNER HARDWARE SPINLOCK SUPPORT 761M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 762S: Maintained 763F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml 764F: drivers/hwspinlock/sun6i_hwspinlock.c 765 766ALLWINNER THERMAL DRIVER 767M: Vasily Khoruzhick <anarsoul@gmail.com> 768M: Yangtao Li <tiny.windzz@gmail.com> 769L: linux-pm@vger.kernel.org 770S: Maintained 771F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 772F: drivers/thermal/sun8i_thermal.c 773 774ALLWINNER VPU DRIVER 775M: Maxime Ripard <mripard@kernel.org> 776M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 777L: linux-media@vger.kernel.org 778S: Maintained 779F: drivers/staging/media/sunxi/cedrus/ 780 781ALPHA PORT 782M: Richard Henderson <rth@twiddle.net> 783M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 784M: Matt Turner <mattst88@gmail.com> 785L: linux-alpha@vger.kernel.org 786S: Odd Fixes 787F: arch/alpha/ 788 789ALPS PS/2 TOUCHPAD DRIVER 790R: Pali Rohár <pali@kernel.org> 791F: drivers/input/mouse/alps.* 792 793ALTERA I2C CONTROLLER DRIVER 794M: Thor Thayer <thor.thayer@linux.intel.com> 795S: Maintained 796F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 797F: drivers/i2c/busses/i2c-altera.c 798 799ALTERA MAILBOX DRIVER 800M: Joyce Ooi <joyce.ooi@intel.com> 801S: Maintained 802F: drivers/mailbox/mailbox-altera.c 803 804ALTERA MSGDMA IP CORE DRIVER 805M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 806R: Stefan Roese <sr@denx.de> 807L: dmaengine@vger.kernel.org 808S: Odd Fixes 809F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 810F: drivers/dma/altera-msgdma.c 811 812ALTERA PIO DRIVER 813M: Joyce Ooi <joyce.ooi@intel.com> 814L: linux-gpio@vger.kernel.org 815S: Maintained 816F: drivers/gpio/gpio-altera.c 817 818ALTERA SYSTEM MANAGER DRIVER 819M: Thor Thayer <thor.thayer@linux.intel.com> 820S: Maintained 821F: drivers/mfd/altera-sysmgr.c 822F: include/linux/mfd/altera-sysmgr.h 823 824ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/gpio/gpio-altera-a10sr.c 828F: drivers/mfd/altera-a10sr.c 829F: drivers/reset/reset-a10sr.c 830F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 831F: include/linux/mfd/altera-a10sr.h 832 833ALTERA TRIPLE SPEED ETHERNET DRIVER 834M: Joyce Ooi <joyce.ooi@intel.com> 835L: netdev@vger.kernel.org 836S: Maintained 837F: drivers/net/ethernet/altera/ 838 839ALTERA UART/JTAG UART SERIAL DRIVERS 840M: Tobias Klauser <tklauser@distanz.ch> 841L: linux-serial@vger.kernel.org 842S: Maintained 843F: drivers/tty/serial/altera_jtaguart.c 844F: drivers/tty/serial/altera_uart.c 845F: include/linux/altera_jtaguart.h 846F: include/linux/altera_uart.h 847 848AMAZON ANNAPURNA LABS FIC DRIVER 849M: Talel Shenhar <talel@amazon.com> 850S: Maintained 851F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 852F: drivers/irqchip/irq-al-fic.c 853 854AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 855M: Talel Shenhar <talel@amazon.com> 856M: Talel Shenhar <talelshenhar@gmail.com> 857S: Maintained 858F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 859F: drivers/edac/al_mc_edac.c 860 861AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 862M: Talel Shenhar <talel@amazon.com> 863S: Maintained 864F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 865F: drivers/thermal/thermal_mmio.c 866 867AMAZON ETHERNET DRIVERS 868M: Netanel Belgazal <netanel@amazon.com> 869M: Arthur Kiyanovski <akiyano@amazon.com> 870R: Guy Tzalik <gtzalik@amazon.com> 871R: Saeed Bishara <saeedb@amazon.com> 872L: netdev@vger.kernel.org 873S: Supported 874F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 875F: drivers/net/ethernet/amazon/ 876 877AMAZON RDMA EFA DRIVER 878M: Gal Pressman <galpress@amazon.com> 879R: Yossi Leybovich <sleybo@amazon.com> 880L: linux-rdma@vger.kernel.org 881S: Supported 882Q: https://patchwork.kernel.org/project/linux-rdma/list/ 883F: drivers/infiniband/hw/efa/ 884F: include/uapi/rdma/efa-abi.h 885 886AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 887M: Tom Lendacky <thomas.lendacky@amd.com> 888M: John Allen <john.allen@amd.com> 889L: linux-crypto@vger.kernel.org 890S: Supported 891F: drivers/crypto/ccp/ 892F: include/linux/ccp.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 895M: Brijesh Singh <brijesh.singh@amd.com> 896M: Tom Lendacky <thomas.lendacky@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/sev* 900F: include/uapi/linux/psp-sev.h 901 902AMD DISPLAY CORE 903M: Harry Wentland <harry.wentland@amd.com> 904M: Leo Li <sunpeng.li@amd.com> 905L: amd-gfx@lists.freedesktop.org 906S: Supported 907T: git https://gitlab.freedesktop.org/agd5f/linux.git 908F: drivers/gpu/drm/amd/display/ 909 910AMD FAM15H PROCESSOR POWER MONITORING DRIVER 911M: Huang Rui <ray.huang@amd.com> 912L: linux-hwmon@vger.kernel.org 913S: Supported 914F: Documentation/hwmon/fam15h_power.rst 915F: drivers/hwmon/fam15h_power.c 916 917AMD FCH GPIO DRIVER 918M: Enrico Weigelt, metux IT consult <info@metux.net> 919L: linux-gpio@vger.kernel.org 920S: Maintained 921F: drivers/gpio/gpio-amd-fch.c 922F: include/linux/platform_data/gpio/gpio-amd-fch.h 923 924AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 925L: linux-geode@lists.infradead.org (moderated for non-subscribers) 926S: Orphan 927F: drivers/usb/gadget/udc/amd5536udc.* 928 929AMD GEODE PROCESSOR/CHIPSET SUPPORT 930M: Andres Salomon <dilinger@queued.net> 931L: linux-geode@lists.infradead.org (moderated for non-subscribers) 932S: Supported 933W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 934F: arch/x86/include/asm/geode.h 935F: drivers/char/hw_random/geode-rng.c 936F: drivers/crypto/geode* 937F: drivers/video/fbdev/geode/ 938 939AMD IOMMU (AMD-VI) 940M: Joerg Roedel <joro@8bytes.org> 941R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 942L: iommu@lists.linux-foundation.org 943S: Maintained 944T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 945F: drivers/iommu/amd/ 946F: include/linux/amd-iommu.h 947 948AMD KFD 949M: Felix Kuehling <Felix.Kuehling@amd.com> 950L: amd-gfx@lists.freedesktop.org 951S: Supported 952T: git https://gitlab.freedesktop.org/agd5f/linux.git 953F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 954F: drivers/gpu/drm/amd/amdkfd/ 955F: drivers/gpu/drm/amd/include/cik_structs.h 956F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 957F: drivers/gpu/drm/amd/include/v9_structs.h 958F: drivers/gpu/drm/amd/include/vi_structs.h 959F: include/uapi/linux/kfd_ioctl.h 960 961AMD SPI DRIVER 962M: Sanjay R Mehta <sanju.mehta@amd.com> 963S: Maintained 964F: drivers/spi/spi-amd.c 965 966AMD MP2 I2C DRIVER 967M: Elie Morisse <syniurge@gmail.com> 968M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 969M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 970L: linux-i2c@vger.kernel.org 971S: Maintained 972F: drivers/i2c/busses/i2c-amd-mp2* 973 974AMD PMC DRIVER 975M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 976L: platform-driver-x86@vger.kernel.org 977S: Maintained 978F: drivers/platform/x86/amd-pmc.* 979 980AMD POWERPLAY 981M: Evan Quan <evan.quan@amd.com> 982L: amd-gfx@lists.freedesktop.org 983S: Supported 984T: git https://gitlab.freedesktop.org/agd5f/linux.git 985F: drivers/gpu/drm/amd/pm/powerplay/ 986 987AMD PTDMA DRIVER 988M: Sanjay R Mehta <sanju.mehta@amd.com> 989L: dmaengine@vger.kernel.org 990S: Maintained 991F: drivers/dma/ptdma/ 992 993AMD SEATTLE DEVICE TREE SUPPORT 994M: Brijesh Singh <brijeshkumar.singh@amd.com> 995M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 996M: Tom Lendacky <thomas.lendacky@amd.com> 997S: Supported 998F: arch/arm64/boot/dts/amd/ 999 1000AMD XGBE DRIVER 1001M: Tom Lendacky <thomas.lendacky@amd.com> 1002L: netdev@vger.kernel.org 1003S: Supported 1004F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1005F: drivers/net/ethernet/amd/xgbe/ 1006 1007AMD SENSOR FUSION HUB DRIVER 1008M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1009M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1010L: linux-input@vger.kernel.org 1011S: Maintained 1012F: Documentation/hid/amd-sfh* 1013F: drivers/hid/amd-sfh-hid/ 1014 1015AMS AS73211 DRIVER 1016M: Christian Eggers <ceggers@arri.de> 1017L: linux-iio@vger.kernel.org 1018S: Maintained 1019F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1020F: drivers/iio/light/as73211.c 1021 1022ANALOG DEVICES INC AD7192 DRIVER 1023M: Alexandru Tachici <alexandru.tachici@analog.com> 1024L: linux-iio@vger.kernel.org 1025S: Supported 1026W: http://ez.analog.com/community/linux-device-drivers 1027F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1028F: drivers/iio/adc/ad7192.c 1029 1030ANALOG DEVICES INC AD7292 DRIVER 1031M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1032L: linux-iio@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1036F: drivers/iio/adc/ad7292.c 1037 1038ANALOG DEVICES INC AD7768-1 DRIVER 1039M: Michael Hennerich <Michael.Hennerich@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042W: http://ez.analog.com/community/linux-device-drivers 1043F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1044F: drivers/iio/adc/ad7768-1.c 1045 1046ANALOG DEVICES INC AD7780 DRIVER 1047M: Michael Hennerich <Michael.Hennerich@analog.com> 1048M: Renato Lui Geh <renatogeh@gmail.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1053F: drivers/iio/adc/ad7780.c 1054 1055ANALOG DEVICES INC AD9389B DRIVER 1056M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: drivers/media/i2c/ad9389b* 1060 1061ANALOG DEVICES INC ADGS1408 DRIVER 1062M: Mircea Caprioru <mircea.caprioru@analog.com> 1063S: Supported 1064F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1065F: drivers/mux/adgs1408.c 1066 1067ANALOG DEVICES INC ADIN DRIVER 1068M: Michael Hennerich <michael.hennerich@analog.com> 1069L: netdev@vger.kernel.org 1070S: Supported 1071W: http://ez.analog.com/community/linux-device-drivers 1072F: Documentation/devicetree/bindings/net/adi,adin.yaml 1073F: drivers/net/phy/adin.c 1074 1075ANALOG DEVICES INC ADIS DRIVER LIBRARY 1076M: Nuno Sa <nuno.sa@analog.com> 1077L: linux-iio@vger.kernel.org 1078S: Supported 1079F: drivers/iio/imu/adis.c 1080F: include/linux/iio/imu/adis.h 1081 1082ANALOG DEVICES INC ADIS16460 DRIVER 1083M: Dragos Bogdan <dragos.bogdan@analog.com> 1084L: linux-iio@vger.kernel.org 1085S: Supported 1086W: http://ez.analog.com/community/linux-device-drivers 1087F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1088F: drivers/iio/imu/adis16460.c 1089 1090ANALOG DEVICES INC ADIS16475 DRIVER 1091M: Nuno Sa <nuno.sa@analog.com> 1092L: linux-iio@vger.kernel.org 1093W: http://ez.analog.com/community/linux-device-drivers 1094S: Supported 1095F: drivers/iio/imu/adis16475.c 1096F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1097 1098ANALOG DEVICES INC ADM1177 DRIVER 1099M: Michael Hennerich <Michael.Hennerich@analog.com> 1100L: linux-hwmon@vger.kernel.org 1101S: Supported 1102W: http://ez.analog.com/community/linux-device-drivers 1103F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1104F: drivers/hwmon/adm1177.c 1105 1106ANALOG DEVICES INC ADP5061 DRIVER 1107M: Michael Hennerich <Michael.Hennerich@analog.com> 1108L: linux-pm@vger.kernel.org 1109S: Supported 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: drivers/power/supply/adp5061.c 1112 1113ANALOG DEVICES INC ADV7180 DRIVER 1114M: Lars-Peter Clausen <lars@metafoo.de> 1115L: linux-media@vger.kernel.org 1116S: Supported 1117W: http://ez.analog.com/community/linux-device-drivers 1118F: drivers/media/i2c/adv7180.c 1119F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1120 1121ANALOG DEVICES INC ADV748X DRIVER 1122M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1123L: linux-media@vger.kernel.org 1124S: Maintained 1125F: drivers/media/i2c/adv748x/* 1126 1127ANALOG DEVICES INC ADV7511 DRIVER 1128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1129L: linux-media@vger.kernel.org 1130S: Maintained 1131F: drivers/media/i2c/adv7511* 1132 1133ANALOG DEVICES INC ADV7604 DRIVER 1134M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: drivers/media/i2c/adv7604* 1138F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1139 1140ANALOG DEVICES INC ADV7842 DRIVER 1141M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1142L: linux-media@vger.kernel.org 1143S: Maintained 1144F: drivers/media/i2c/adv7842* 1145 1146ANALOG DEVICES INC ADXRS290 DRIVER 1147M: Nishant Malpani <nish.malpani25@gmail.com> 1148L: linux-iio@vger.kernel.org 1149S: Supported 1150F: drivers/iio/gyro/adxrs290.c 1151F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1152 1153ANALOG DEVICES INC ASOC CODEC DRIVERS 1154M: Lars-Peter Clausen <lars@metafoo.de> 1155M: Nuno Sá <nuno.sa@analog.com> 1156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1157S: Supported 1158W: http://wiki.analog.com/ 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: sound/soc/codecs/ad1* 1161F: sound/soc/codecs/ad7* 1162F: sound/soc/codecs/adau* 1163F: sound/soc/codecs/adav* 1164F: sound/soc/codecs/sigmadsp.* 1165F: sound/soc/codecs/ssm* 1166 1167ANALOG DEVICES INC DMA DRIVERS 1168M: Lars-Peter Clausen <lars@metafoo.de> 1169S: Supported 1170W: http://ez.analog.com/community/linux-device-drivers 1171F: drivers/dma/dma-axi-dmac.c 1172 1173ANALOG DEVICES INC IIO DRIVERS 1174M: Lars-Peter Clausen <lars@metafoo.de> 1175M: Michael Hennerich <Michael.Hennerich@analog.com> 1176S: Supported 1177W: http://wiki.analog.com/ 1178W: http://ez.analog.com/community/linux-device-drivers 1179F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1180F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1181F: Documentation/devicetree/bindings/iio/*/adi,* 1182F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1183F: drivers/iio/*/ad* 1184F: drivers/iio/adc/ltc249* 1185F: drivers/iio/amplifiers/hmc425a.c 1186F: drivers/staging/iio/*/ad* 1187X: drivers/iio/*/adjd* 1188 1189ANALOGBITS PLL LIBRARIES 1190M: Paul Walmsley <paul.walmsley@sifive.com> 1191S: Supported 1192F: drivers/clk/analogbits/* 1193F: include/linux/clk/analogbits* 1194 1195ANDES ARCHITECTURE 1196M: Nick Hu <nickhu@andestech.com> 1197M: Greentime Hu <green.hu@gmail.com> 1198M: Vincent Chen <deanbo422@gmail.com> 1199S: Supported 1200T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1201F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1202F: Documentation/devicetree/bindings/nds32/ 1203F: arch/nds32/ 1204N: nds32 1205K: nds32 1206 1207ANDROID CONFIG FRAGMENTS 1208M: Rob Herring <robh@kernel.org> 1209S: Supported 1210F: kernel/configs/android* 1211 1212ANDROID DRIVERS 1213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1214M: Arve Hjønnevåg <arve@android.com> 1215M: Todd Kjos <tkjos@android.com> 1216M: Martijn Coenen <maco@android.com> 1217M: Joel Fernandes <joel@joelfernandes.org> 1218M: Christian Brauner <christian@brauner.io> 1219M: Hridya Valsaraju <hridya@google.com> 1220M: Suren Baghdasaryan <surenb@google.com> 1221L: linux-kernel@vger.kernel.org 1222S: Supported 1223T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1224F: drivers/android/ 1225F: drivers/staging/android/ 1226 1227ANDROID GOLDFISH PIC DRIVER 1228M: Miodrag Dinic <miodrag.dinic@mips.com> 1229S: Supported 1230F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1231F: drivers/irqchip/irq-goldfish-pic.c 1232 1233ANDROID GOLDFISH RTC DRIVER 1234M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1235S: Supported 1236F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1237F: drivers/rtc/rtc-goldfish.c 1238 1239AOA (Apple Onboard Audio) ALSA DRIVER 1240M: Johannes Berg <johannes@sipsolutions.net> 1241L: linuxppc-dev@lists.ozlabs.org 1242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1243S: Maintained 1244F: sound/aoa/ 1245 1246APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1247M: William Breathitt Gray <vilhelm.gray@gmail.com> 1248L: linux-iio@vger.kernel.org 1249S: Maintained 1250F: drivers/iio/adc/stx104.c 1251 1252APM DRIVER 1253M: Jiri Kosina <jikos@kernel.org> 1254S: Odd fixes 1255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1256F: arch/x86/kernel/apm_32.c 1257F: drivers/char/apm-emulation.c 1258F: include/linux/apm_bios.h 1259F: include/uapi/linux/apm_bios.h 1260 1261APPARMOR SECURITY MODULE 1262M: John Johansen <john.johansen@canonical.com> 1263L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1264S: Supported 1265W: wiki.apparmor.net 1266T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1267F: Documentation/admin-guide/LSM/apparmor.rst 1268F: security/apparmor/ 1269 1270APPLE BCM5974 MULTITOUCH DRIVER 1271M: Henrik Rydberg <rydberg@bitmath.org> 1272L: linux-input@vger.kernel.org 1273S: Odd fixes 1274F: drivers/input/mouse/bcm5974.c 1275 1276APPLE DART IOMMU DRIVER 1277M: Sven Peter <sven@svenpeter.dev> 1278L: iommu@lists.linux-foundation.org 1279S: Maintained 1280F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1281F: drivers/iommu/apple-dart.c 1282 1283APPLE SMC DRIVER 1284M: Henrik Rydberg <rydberg@bitmath.org> 1285L: linux-hwmon@vger.kernel.org 1286S: Odd fixes 1287F: drivers/hwmon/applesmc.c 1288 1289APPLETALK NETWORK LAYER 1290L: netdev@vger.kernel.org 1291S: Odd fixes 1292F: drivers/net/appletalk/ 1293F: include/linux/atalk.h 1294F: include/uapi/linux/atalk.h 1295F: net/appletalk/ 1296 1297APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1298M: Khuong Dinh <khuong@os.amperecomputing.com> 1299S: Supported 1300F: arch/arm64/boot/dts/apm/ 1301 1302APPLIED MICRO (APM) X-GENE SOC EDAC 1303M: Khuong Dinh <khuong@os.amperecomputing.com> 1304S: Supported 1305F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1306F: drivers/edac/xgene_edac.c 1307 1308APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1309M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1310M: Keyur Chudgar <keyur@os.amperecomputing.com> 1311S: Supported 1312F: drivers/net/ethernet/apm/xgene-v2/ 1313 1314APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1315M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1316M: Keyur Chudgar <keyur@os.amperecomputing.com> 1317M: Quan Nguyen <quan@os.amperecomputing.com> 1318S: Supported 1319F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1320F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1321F: drivers/net/ethernet/apm/xgene/ 1322F: drivers/net/mdio/mdio-xgene.c 1323 1324APPLIED MICRO (APM) X-GENE SOC PMU 1325M: Khuong Dinh <khuong@os.amperecomputing.com> 1326S: Supported 1327F: Documentation/admin-guide/perf/xgene-pmu.rst 1328F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1329F: drivers/perf/xgene_pmu.c 1330 1331APTINA CAMERA SENSOR PLL 1332M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1333L: linux-media@vger.kernel.org 1334S: Maintained 1335F: drivers/media/i2c/aptina-pll.* 1336 1337AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1338M: Aleksa Savic <savicaleksa83@gmail.com> 1339L: linux-hwmon@vger.kernel.org 1340S: Maintained 1341F: Documentation/hwmon/aquacomputer_d5next.rst 1342F: drivers/hwmon/aquacomputer_d5next.c 1343 1344AQUANTIA ETHERNET DRIVER (atlantic) 1345M: Igor Russkikh <irusskikh@marvell.com> 1346L: netdev@vger.kernel.org 1347S: Supported 1348W: https://www.marvell.com/ 1349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1350F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1351F: drivers/net/ethernet/aquantia/atlantic/ 1352 1353AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1354M: Egor Pomozov <epomozov@marvell.com> 1355L: netdev@vger.kernel.org 1356S: Supported 1357W: http://www.aquantia.com 1358F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1359 1360ARASAN NAND CONTROLLER DRIVER 1361M: Miquel Raynal <miquel.raynal@bootlin.com> 1362M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1363L: linux-mtd@lists.infradead.org 1364S: Maintained 1365F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1366F: drivers/mtd/nand/raw/arasan-nand-controller.c 1367 1368ARC FRAMEBUFFER DRIVER 1369M: Jaya Kumar <jayalk@intworks.biz> 1370S: Maintained 1371F: drivers/video/fbdev/arcfb.c 1372F: drivers/video/fbdev/core/fb_defio.c 1373 1374ARC PGU DRM DRIVER 1375M: Alexey Brodkin <abrodkin@synopsys.com> 1376S: Supported 1377F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1378F: drivers/gpu/drm/tiny/arcpgu.c 1379 1380ARCNET NETWORK LAYER 1381M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1382L: netdev@vger.kernel.org 1383S: Maintained 1384F: drivers/net/arcnet/ 1385F: include/uapi/linux/if_arcnet.h 1386 1387ARM ARCHITECTED TIMER DRIVER 1388M: Mark Rutland <mark.rutland@arm.com> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391S: Maintained 1392F: arch/arm/include/asm/arch_timer.h 1393F: arch/arm64/include/asm/arch_timer.h 1394F: drivers/clocksource/arm_arch_timer.c 1395 1396ARM HDLCD DRM DRIVER 1397M: Liviu Dudau <liviu.dudau@arm.com> 1398S: Supported 1399F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1400F: drivers/gpu/drm/arm/hdlcd_* 1401 1402ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1403M: Linus Walleij <linus.walleij@linaro.org> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1407F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1408F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1409F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1410F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1411F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1412F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1413F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1414F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1415F: arch/arm/boot/dts/arm-realview-* 1416F: arch/arm/boot/dts/integrator* 1417F: arch/arm/boot/dts/versatile* 1418F: arch/arm/mach-integrator/ 1419F: arch/arm/mach-realview/ 1420F: arch/arm/mach-versatile/ 1421F: arch/arm/plat-versatile/ 1422F: drivers/bus/arm-integrator-lm.c 1423F: drivers/clk/versatile/ 1424F: drivers/i2c/busses/i2c-versatile.c 1425F: drivers/irqchip/irq-versatile-fpga.c 1426F: drivers/mtd/maps/physmap-versatile.* 1427F: drivers/power/reset/arm-versatile-reboot.c 1428F: drivers/soc/versatile/ 1429 1430ARM KOMEDA DRM-KMS DRIVER 1431M: James (Qian) Wang <james.qian.wang@arm.com> 1432M: Liviu Dudau <liviu.dudau@arm.com> 1433M: Mihail Atanassov <mihail.atanassov@arm.com> 1434L: Mali DP Maintainers <malidp@foss.arm.com> 1435S: Supported 1436T: git git://anongit.freedesktop.org/drm/drm-misc 1437F: Documentation/devicetree/bindings/display/arm,komeda.txt 1438F: Documentation/gpu/komeda-kms.rst 1439F: drivers/gpu/drm/arm/display/include/ 1440F: drivers/gpu/drm/arm/display/komeda/ 1441 1442ARM MALI PANFROST DRM DRIVER 1443M: Rob Herring <robh@kernel.org> 1444M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1445R: Steven Price <steven.price@arm.com> 1446R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1447L: dri-devel@lists.freedesktop.org 1448S: Supported 1449T: git git://anongit.freedesktop.org/drm/drm-misc 1450F: drivers/gpu/drm/panfrost/ 1451F: include/uapi/drm/panfrost_drm.h 1452 1453ARM MALI-DP DRM DRIVER 1454M: Liviu Dudau <liviu.dudau@arm.com> 1455M: Brian Starkey <brian.starkey@arm.com> 1456L: Mali DP Maintainers <malidp@foss.arm.com> 1457S: Supported 1458T: git git://anongit.freedesktop.org/drm/drm-misc 1459F: Documentation/devicetree/bindings/display/arm,malidp.txt 1460F: Documentation/gpu/afbc.rst 1461F: drivers/gpu/drm/arm/ 1462 1463ARM MFM AND FLOPPY DRIVERS 1464M: Ian Molton <spyro@f2s.com> 1465S: Maintained 1466F: arch/arm/include/asm/floppy.h 1467F: arch/arm/mach-rpc/floppydma.S 1468 1469ARM PMU PROFILING AND DEBUGGING 1470M: Will Deacon <will@kernel.org> 1471M: Mark Rutland <mark.rutland@arm.com> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/arm/pmu.yaml 1475F: Documentation/devicetree/bindings/perf/ 1476F: arch/arm*/include/asm/hw_breakpoint.h 1477F: arch/arm*/include/asm/perf_event.h 1478F: arch/arm*/kernel/hw_breakpoint.c 1479F: arch/arm*/kernel/perf_* 1480F: drivers/perf/ 1481F: include/linux/perf/arm_pmu.h 1482 1483ARM PORT 1484M: Russell King <linux@armlinux.org.uk> 1485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1486S: Odd Fixes 1487W: http://www.armlinux.org.uk/ 1488T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1489F: arch/arm/ 1490X: arch/arm/boot/dts/ 1491 1492ARM PRIMECELL AACI PL041 DRIVER 1493M: Russell King <linux@armlinux.org.uk> 1494S: Odd Fixes 1495F: sound/arm/aaci.* 1496 1497ARM PRIMECELL BUS SUPPORT 1498M: Russell King <linux@armlinux.org.uk> 1499S: Odd Fixes 1500F: drivers/amba/ 1501F: include/linux/amba/bus.h 1502 1503ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1504M: Miquel Raynal <miquel.raynal@bootlin.com> 1505M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1506L: linux-mtd@lists.infradead.org 1507S: Maintained 1508F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1509F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1510 1511ARM PRIMECELL PL35X SMC DRIVER 1512M: Miquel Raynal <miquel.raynal@bootlin.com> 1513M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1517F: drivers/memory/pl353-smc.c 1518 1519ARM PRIMECELL CLCD PL110 DRIVER 1520M: Russell King <linux@armlinux.org.uk> 1521S: Odd Fixes 1522F: drivers/video/fbdev/amba-clcd.* 1523 1524ARM PRIMECELL KMI PL050 DRIVER 1525M: Russell King <linux@armlinux.org.uk> 1526S: Odd Fixes 1527F: drivers/input/serio/ambakmi.* 1528F: include/linux/amba/kmi.h 1529 1530ARM PRIMECELL MMCI PL180/1 DRIVER 1531M: Russell King <linux@armlinux.org.uk> 1532S: Odd Fixes 1533F: drivers/mmc/host/mmci.* 1534F: include/linux/amba/mmci.h 1535 1536ARM PRIMECELL SSP PL022 SPI DRIVER 1537M: Linus Walleij <linus.walleij@linaro.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1541F: drivers/spi/spi-pl022.c 1542 1543ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1544M: Russell King <linux@armlinux.org.uk> 1545S: Odd Fixes 1546F: drivers/tty/serial/amba-pl01*.c 1547F: include/linux/amba/serial.h 1548 1549ARM PRIMECELL VIC PL190/PL192 DRIVER 1550M: Linus Walleij <linus.walleij@linaro.org> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1554F: drivers/irqchip/irq-vic.c 1555 1556ARM SMC WATCHDOG DRIVER 1557M: Julius Werner <jwerner@chromium.org> 1558R: Evan Benn <evanbenn@chromium.org> 1559S: Maintained 1560F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1561F: drivers/watchdog/arm_smc_wdt.c 1562 1563ARM SMMU DRIVERS 1564M: Will Deacon <will@kernel.org> 1565R: Robin Murphy <robin.murphy@arm.com> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568F: Documentation/devicetree/bindings/iommu/arm,smmu* 1569F: drivers/iommu/arm/ 1570F: drivers/iommu/io-pgtable-arm* 1571 1572ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1573M: Arnd Bergmann <arnd@arndb.de> 1574M: Olof Johansson <olof@lixom.net> 1575M: soc@kernel.org 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1579F: arch/arm/boot/dts/Makefile 1580F: arch/arm64/boot/dts/Makefile 1581 1582ARM SUB-ARCHITECTURES 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1586F: arch/arm/mach-*/ 1587F: arch/arm/plat-*/ 1588 1589ARM/ACTIONS SEMI ARCHITECTURE 1590M: Andreas Färber <afaerber@suse.de> 1591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/arm/actions.yaml 1596F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1597F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1598F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1599F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1600F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1601F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1602F: Documentation/devicetree/bindings/pinctrl/actions,* 1603F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1604F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1605F: arch/arm/boot/dts/owl-* 1606F: arch/arm/mach-actions/ 1607F: arch/arm64/boot/dts/actions/ 1608F: drivers/clk/actions/ 1609F: drivers/clocksource/timer-owl* 1610F: drivers/dma/owl-dma.c 1611F: drivers/i2c/busses/i2c-owl.c 1612F: drivers/irqchip/irq-owl-sirq.c 1613F: drivers/mmc/host/owl-mmc.c 1614F: drivers/net/ethernet/actions/ 1615F: drivers/pinctrl/actions/* 1616F: drivers/soc/actions/ 1617F: include/dt-bindings/power/owl-* 1618F: include/dt-bindings/reset/actions,* 1619F: include/linux/soc/actions/ 1620N: owl 1621 1622ARM/ADS SPHERE MACHINE SUPPORT 1623M: Lennert Buytenhek <kernel@wantstofly.org> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626 1627ARM/AFEB9260 MACHINE SUPPORT 1628M: Sergey Lapin <slapin@ossfans.org> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631 1632ARM/AJECO 1ARM MACHINE SUPPORT 1633M: Lennert Buytenhek <kernel@wantstofly.org> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635S: Maintained 1636 1637ARM/Allwinner SoC Clock Support 1638M: Emilio López <emilio@elopez.com.ar> 1639S: Maintained 1640F: drivers/clk/sunxi/ 1641 1642ARM/Allwinner sunXi SoC support 1643M: Maxime Ripard <mripard@kernel.org> 1644M: Chen-Yu Tsai <wens@csie.org> 1645R: Jernej Skrabec <jernej.skrabec@gmail.com> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1649L: linux-sunxi@lists.linux.dev 1650F: arch/arm/mach-sunxi/ 1651F: arch/arm64/boot/dts/allwinner/ 1652F: drivers/clk/sunxi-ng/ 1653F: drivers/pinctrl/sunxi/ 1654F: drivers/soc/sunxi/ 1655N: allwinner 1656N: sun[x456789]i 1657N: sun50i 1658 1659ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1660M: Neil Armstrong <narmstrong@baylibre.com> 1661M: Jerome Brunet <jbrunet@baylibre.com> 1662L: linux-amlogic@lists.infradead.org 1663S: Maintained 1664F: Documentation/devicetree/bindings/clock/amlogic* 1665F: drivers/clk/meson/ 1666F: include/dt-bindings/clock/gxbb* 1667F: include/dt-bindings/clock/meson* 1668 1669ARM/Amlogic Meson SoC Crypto Drivers 1670M: Corentin Labbe <clabbe@baylibre.com> 1671L: linux-crypto@vger.kernel.org 1672L: linux-amlogic@lists.infradead.org 1673S: Maintained 1674F: Documentation/devicetree/bindings/crypto/amlogic* 1675F: drivers/crypto/amlogic/ 1676 1677ARM/Amlogic Meson SoC Sound Drivers 1678M: Jerome Brunet <jbrunet@baylibre.com> 1679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/sound/amlogic* 1682F: sound/soc/meson/ 1683 1684ARM/Amlogic Meson SoC support 1685M: Neil Armstrong <narmstrong@baylibre.com> 1686M: Kevin Hilman <khilman@baylibre.com> 1687R: Jerome Brunet <jbrunet@baylibre.com> 1688R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690L: linux-amlogic@lists.infradead.org 1691S: Maintained 1692W: http://linux-meson.com/ 1693F: arch/arm/boot/dts/meson* 1694F: arch/arm/mach-meson/ 1695F: arch/arm64/boot/dts/amlogic/ 1696F: drivers/mmc/host/meson* 1697F: drivers/pinctrl/meson/ 1698F: drivers/rtc/rtc-meson* 1699F: drivers/soc/amlogic/ 1700N: meson 1701 1702ARM/Annapurna Labs ALPINE ARCHITECTURE 1703M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1704M: Antoine Tenart <atenart@kernel.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: arch/arm/boot/dts/alpine* 1708F: arch/arm/mach-alpine/ 1709F: arch/arm64/boot/dts/amazon/ 1710F: drivers/*/*alpine* 1711 1712ARM/APPLE MACHINE SUPPORT 1713M: Hector Martin <marcan@marcan.st> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715S: Maintained 1716W: https://asahilinux.org 1717B: https://github.com/AsahiLinux/linux/issues 1718C: irc://irc.oftc.net/asahi-dev 1719T: git https://github.com/AsahiLinux/linux.git 1720F: Documentation/devicetree/bindings/arm/apple.yaml 1721F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1722F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1723F: arch/arm64/boot/dts/apple/ 1724F: drivers/irqchip/irq-apple-aic.c 1725F: include/dt-bindings/interrupt-controller/apple-aic.h 1726F: include/dt-bindings/pinctrl/apple.h 1727 1728ARM/ARTPEC MACHINE SUPPORT 1729M: Jesper Nilsson <jesper.nilsson@axis.com> 1730M: Lars Persson <lars.persson@axis.com> 1731L: linux-arm-kernel@axis.com 1732S: Maintained 1733F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1734F: arch/arm/boot/dts/artpec6* 1735F: arch/arm/mach-artpec 1736F: drivers/clk/axis 1737F: drivers/crypto/axis 1738F: drivers/mmc/host/usdhi6rol0.c 1739F: drivers/pinctrl/pinctrl-artpec* 1740 1741ARM/ASPEED I2C DRIVER 1742M: Brendan Higgins <brendanhiggins@google.com> 1743R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1744R: Joel Stanley <joel@jms.id.au> 1745L: linux-i2c@vger.kernel.org 1746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1749F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1750F: drivers/i2c/busses/i2c-aspeed.c 1751F: drivers/irqchip/irq-aspeed-i2c-ic.c 1752 1753ARM/ASPEED MACHINE SUPPORT 1754M: Joel Stanley <joel@jms.id.au> 1755R: Andrew Jeffery <andrew@aj.id.au> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1758S: Supported 1759Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1761F: arch/arm/boot/dts/aspeed-* 1762F: arch/arm/mach-aspeed/ 1763N: aspeed 1764 1765ARM/BITMAIN ARCHITECTURE 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769F: Documentation/devicetree/bindings/arm/bitmain.yaml 1770F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1771F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1772F: arch/arm64/boot/dts/bitmain/ 1773F: drivers/clk/clk-bm1880.c 1774F: drivers/pinctrl/pinctrl-bm1880.c 1775 1776ARM/CALXEDA HIGHBANK ARCHITECTURE 1777M: Andre Przywara <andre.przywara@arm.com> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: arch/arm/boot/dts/ecx-*.dts* 1781F: arch/arm/boot/dts/highbank.dts 1782F: arch/arm/mach-highbank/ 1783 1784ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1785M: Krzysztof Halasa <khalasa@piap.pl> 1786S: Maintained 1787F: arch/arm/mach-cns3xxx/ 1788 1789ARM/CAVIUM THUNDER NETWORK DRIVER 1790M: Sunil Goutham <sgoutham@marvell.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792S: Supported 1793F: drivers/net/ethernet/cavium/thunder/ 1794 1795ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1796M: Lukasz Majewski <lukma@denx.de> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: arch/arm/mach-ep93xx/ts72xx.c 1800 1801ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1802M: Alexander Shiyan <shc_work@mail.ru> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Odd Fixes 1805N: clps711x 1806 1807ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1808M: Lennert Buytenhek <kernel@wantstofly.org> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811 1812ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1813M: Hartley Sweeten <hsweeten@visionengravers.com> 1814M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/mach-ep93xx/ 1818F: arch/arm/mach-ep93xx/include/mach/ 1819 1820ARM/CLKDEV SUPPORT 1821M: Russell King <linux@armlinux.org.uk> 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1825F: drivers/clk/clkdev.c 1826 1827ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1828M: Baruch Siach <baruch@tkos.co.il> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: arch/arm/boot/dts/cx92755* 1832N: digicolor 1833 1834ARM/CONTEC MICRO9 MACHINE SUPPORT 1835M: Hubert Feurstein <hubert.feurstein@contec.at> 1836S: Maintained 1837F: arch/arm/mach-ep93xx/micro9.c 1838 1839ARM/CORESIGHT FRAMEWORK AND DRIVERS 1840M: Mathieu Poirier <mathieu.poirier@linaro.org> 1841M: Suzuki K Poulose <suzuki.poulose@arm.com> 1842R: Mike Leach <mike.leach@linaro.org> 1843R: Leo Yan <leo.yan@linaro.org> 1844L: coresight@lists.linaro.org (moderated for non-subscribers) 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1848F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1849F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1850F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1851F: Documentation/devicetree/bindings/arm/coresight.txt 1852F: Documentation/devicetree/bindings/arm/ete.yaml 1853F: Documentation/devicetree/bindings/arm/trbe.yaml 1854F: Documentation/trace/coresight/* 1855F: drivers/hwtracing/coresight/* 1856F: include/dt-bindings/arm/coresight-cti-dt.h 1857F: include/linux/coresight* 1858F: tools/perf/arch/arm/util/auxtrace.c 1859F: tools/perf/arch/arm/util/cs-etm.c 1860F: tools/perf/arch/arm/util/cs-etm.h 1861F: tools/perf/arch/arm/util/pmu.c 1862F: tools/perf/util/cs-etm-decoder/* 1863F: tools/perf/util/cs-etm.* 1864 1865ARM/CORGI MACHINE SUPPORT 1866M: Richard Purdie <rpurdie@rpsys.net> 1867S: Maintained 1868 1869ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1870M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1871M: Linus Walleij <linus.walleij@linaro.org> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874T: git git://github.com/ulli-kroll/linux.git 1875F: Documentation/devicetree/bindings/arm/gemini.txt 1876F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1877F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1878F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1879F: arch/arm/boot/dts/gemini* 1880F: arch/arm/mach-gemini/ 1881F: drivers/crypto/gemini/ 1882F: drivers/net/ethernet/cortina/ 1883F: drivers/pinctrl/pinctrl-gemini.c 1884F: drivers/rtc/rtc-ftrtc010.c 1885 1886ARM/CZ.NIC TURRIS SUPPORT 1887M: Marek Behún <kabel@kernel.org> 1888S: Maintained 1889W: https://www.turris.cz/ 1890F: Documentation/ABI/testing/debugfs-moxtet 1891F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1892F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1893F: Documentation/devicetree/bindings/bus/moxtet.txt 1894F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1895F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1896F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1897F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1898F: drivers/bus/moxtet.c 1899F: drivers/firmware/turris-mox-rwtm.c 1900F: drivers/leds/leds-turris-omnia.c 1901F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1902F: drivers/gpio/gpio-moxtet.c 1903F: drivers/watchdog/armada_37xx_wdt.c 1904F: include/dt-bindings/bus/moxtet.h 1905F: include/linux/armada-37xx-rwtm-mailbox.h 1906F: include/linux/moxtet.h 1907 1908ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1909M: Robert Jarzmik <robert.jarzmik@free.fr> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911S: Maintained 1912F: arch/arm/mach-pxa/ezx.c 1913 1914ARM/FARADAY FA526 PORT 1915M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Maintained 1918T: git git://git.berlios.de/gemini-board 1919F: arch/arm/mm/*-fa* 1920 1921ARM/FOOTBRIDGE ARCHITECTURE 1922M: Russell King <linux@armlinux.org.uk> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925W: http://www.armlinux.org.uk/ 1926F: arch/arm/include/asm/hardware/dec21285.h 1927F: arch/arm/mach-footbridge/ 1928 1929ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1930M: Shawn Guo <shawnguo@kernel.org> 1931M: Sascha Hauer <s.hauer@pengutronix.de> 1932R: Pengutronix Kernel Team <kernel@pengutronix.de> 1933R: Fabio Estevam <festevam@gmail.com> 1934R: NXP Linux Team <linux-imx@nxp.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1938X: drivers/media/i2c/ 1939N: imx 1940N: mxs 1941 1942ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1943M: Shawn Guo <shawnguo@kernel.org> 1944M: Li Yang <leoyang.li@nxp.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1948F: arch/arm/boot/dts/ls1021a* 1949F: arch/arm64/boot/dts/freescale/fsl-* 1950F: arch/arm64/boot/dts/freescale/qoriq-* 1951 1952ARM/FREESCALE VYBRID ARM ARCHITECTURE 1953M: Shawn Guo <shawnguo@kernel.org> 1954M: Sascha Hauer <s.hauer@pengutronix.de> 1955R: Pengutronix Kernel Team <kernel@pengutronix.de> 1956R: Stefan Agner <stefan@agner.ch> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Maintained 1959T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1960F: arch/arm/boot/dts/vf* 1961F: arch/arm/mach-imx/*vf610* 1962 1963ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/GUMSTIX MACHINE SUPPORT 1969M: Steve Sakoman <sakoman@gmail.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1974M: Philipp Zabel <philipp.zabel@gmail.com> 1975M: Paul Parsons <lost.distance@yahoo.com> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978F: arch/arm/mach-pxa/hx4700.c 1979F: arch/arm/mach-pxa/include/mach/hx4700.h 1980F: sound/soc/pxa/hx4700.c 1981 1982ARM/HISILICON SOC SUPPORT 1983M: Wei Xu <xuwei5@hisilicon.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Supported 1986W: http://www.hisilicon.com 1987T: git git://github.com/hisilicon/linux-hisi.git 1988F: arch/arm/boot/dts/hi3* 1989F: arch/arm/boot/dts/hip* 1990F: arch/arm/boot/dts/hisi* 1991F: arch/arm/mach-hisi/ 1992F: arch/arm64/boot/dts/hisilicon/ 1993 1994ARM/HP JORNADA 7XX MACHINE SUPPORT 1995M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1996S: Maintained 1997W: www.jlime.com 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1999F: arch/arm/mach-sa1100/include/mach/jornada720.h 2000F: arch/arm/mach-sa1100/jornada720.c 2001 2002ARM/IGEP MACHINE SUPPORT 2003M: Enric Balletbo i Serra <eballetbo@gmail.com> 2004M: Javier Martinez Canillas <javier@dowhile0.org> 2005L: linux-omap@vger.kernel.org 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: arch/arm/boot/dts/omap3-igep* 2009 2010ARM/INCOME PXA270 SUPPORT 2011M: Marek Vasut <marek.vasut@gmail.com> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: arch/arm/mach-pxa/colibri-pxa270-income.c 2015 2016ARM/INTEL IOP32X ARM ARCHITECTURE 2017M: Lennert Buytenhek <kernel@wantstofly.org> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020 2021ARM/INTEL IQ81342EX MACHINE SUPPORT 2022M: Lennert Buytenhek <kernel@wantstofly.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025 2026ARM/INTEL IXDP2850 MACHINE SUPPORT 2027M: Lennert Buytenhek <kernel@wantstofly.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/INTEL IXP4XX ARM ARCHITECTURE 2032M: Linus Walleij <linusw@kernel.org> 2033M: Imre Kaloz <kaloz@openwrt.org> 2034M: Krzysztof Halasa <khalasa@piap.pl> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2038F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2039F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2040F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2041F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2042F: arch/arm/mach-ixp4xx/ 2043F: drivers/bus/intel-ixp4xx-eb.c 2044F: drivers/clocksource/timer-ixp4xx.c 2045F: drivers/crypto/ixp4xx_crypto.c 2046F: drivers/gpio/gpio-ixp4xx.c 2047F: drivers/irqchip/irq-ixp4xx.c 2048F: include/linux/irqchip/irq-ixp4xx.h 2049F: include/linux/platform_data/timer-ixp4xx.h 2050 2051ARM/INTEL KEEMBAY ARCHITECTURE 2052M: Paul J. Murphy <paul.j.murphy@intel.com> 2053M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2054S: Maintained 2055F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2056F: arch/arm64/boot/dts/intel/keembay-evm.dts 2057F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2058 2059ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2060M: Jonathan Cameron <jic23@cam.ac.uk> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: arch/arm/mach-pxa/stargate2.c 2064F: drivers/pcmcia/pxa2xx_stargate2.c 2065 2066ARM/INTEL XSC3 (MANZANO) ARM CORE 2067M: Lennert Buytenhek <kernel@wantstofly.org> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070 2071ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2072M: Lennert Buytenhek <kernel@wantstofly.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075 2076ARM/LG1K ARCHITECTURE 2077M: Chanho Min <chanho.min@lge.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Maintained 2080F: arch/arm64/boot/dts/lg/ 2081 2082ARM/LOGICPD PXA270 MACHINE SUPPORT 2083M: Lennert Buytenhek <kernel@wantstofly.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086 2087ARM/LPC18XX ARCHITECTURE 2088M: Vladimir Zapolskiy <vz@mleia.com> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2092F: arch/arm/boot/dts/lpc43* 2093F: drivers/i2c/busses/i2c-lpc2k.c 2094F: drivers/memory/pl172.c 2095F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2096F: drivers/rtc/rtc-lpc24xx.c 2097N: lpc18xx 2098 2099ARM/LPC32XX SOC SUPPORT 2100M: Vladimir Zapolskiy <vz@mleia.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2104F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2105F: arch/arm/boot/dts/lpc32* 2106F: arch/arm/mach-lpc32xx/ 2107F: drivers/i2c/busses/i2c-pnx.c 2108F: drivers/net/ethernet/nxp/lpc_eth.c 2109F: drivers/usb/host/ohci-nxp.c 2110F: drivers/watchdog/pnx4008_wdt.c 2111N: lpc32xx 2112 2113ARM/MAGICIAN MACHINE SUPPORT 2114M: Philipp Zabel <philipp.zabel@gmail.com> 2115S: Maintained 2116 2117ARM/Marvell Dove/MV78xx0/Orion SOC support 2118M: Andrew Lunn <andrew@lunn.ch> 2119M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2120M: Gregory Clement <gregory.clement@bootlin.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2124F: Documentation/devicetree/bindings/soc/dove/ 2125F: arch/arm/boot/dts/dove* 2126F: arch/arm/boot/dts/orion5x* 2127F: arch/arm/mach-dove/ 2128F: arch/arm/mach-mv78xx0/ 2129F: arch/arm/mach-orion5x/ 2130F: arch/arm/plat-orion/ 2131F: drivers/soc/dove/ 2132 2133ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2134M: Andrew Lunn <andrew@lunn.ch> 2135M: Gregory Clement <gregory.clement@bootlin.com> 2136M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2140F: arch/arm/boot/dts/armada* 2141F: arch/arm/boot/dts/kirkwood* 2142F: arch/arm/configs/mvebu_*_defconfig 2143F: arch/arm/mach-mvebu/ 2144F: arch/arm64/boot/dts/marvell/armada* 2145F: arch/arm64/boot/dts/marvell/cn913* 2146F: drivers/cpufreq/armada-37xx-cpufreq.c 2147F: drivers/cpufreq/armada-8k-cpufreq.c 2148F: drivers/cpufreq/mvebu-cpufreq.c 2149F: drivers/irqchip/irq-armada-370-xp.c 2150F: drivers/irqchip/irq-mvebu-* 2151F: drivers/pinctrl/mvebu/ 2152F: drivers/rtc/rtc-armada38x.c 2153 2154ARM/Mediatek RTC DRIVER 2155M: Eddie Huang <eddie.huang@mediatek.com> 2156M: Sean Wang <sean.wang@mediatek.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2159S: Maintained 2160F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2161F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2162F: drivers/rtc/rtc-mt2712.c 2163F: drivers/rtc/rtc-mt6397.c 2164F: drivers/rtc/rtc-mt7622.c 2165 2166ARM/Mediatek SoC support 2167M: Matthias Brugger <matthias.bgg@gmail.com> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171W: https://mtk.wiki.kernel.org/ 2172C: irc://chat.freenode.net/linux-mediatek 2173F: arch/arm/boot/dts/mt6* 2174F: arch/arm/boot/dts/mt7* 2175F: arch/arm/boot/dts/mt8* 2176F: arch/arm/mach-mediatek/ 2177F: arch/arm64/boot/dts/mediatek/ 2178F: drivers/soc/mediatek/ 2179N: mtk 2180N: mt[678] 2181K: mediatek 2182 2183ARM/Mediatek USB3 PHY DRIVER 2184M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: Documentation/devicetree/bindings/phy/mediatek,* 2189F: drivers/phy/mediatek/ 2190 2191ARM/Microchip (AT91) SoC support 2192M: Nicolas Ferre <nicolas.ferre@microchip.com> 2193M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2194M: Ludovic Desroches <ludovic.desroches@microchip.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Supported 2197W: http://www.linux4sam.org 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2199F: arch/arm/boot/dts/at91*.dts 2200F: arch/arm/boot/dts/at91*.dtsi 2201F: arch/arm/boot/dts/sama*.dts 2202F: arch/arm/boot/dts/sama*.dtsi 2203F: arch/arm/include/debug/at91.S 2204F: arch/arm/mach-at91/ 2205F: drivers/memory/atmel* 2206F: drivers/watchdog/sama5d4_wdt.c 2207F: include/soc/at91/ 2208X: drivers/input/touchscreen/atmel_mxt_ts.c 2209X: drivers/net/wireless/atmel/ 2210N: at91 2211N: atmel 2212 2213ARM/Microchip Sparx5 SoC support 2214M: Lars Povlsen <lars.povlsen@microchip.com> 2215M: Steen Hegelund <Steen.Hegelund@microchip.com> 2216M: UNGLinuxDriver@microchip.com 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Supported 2219T: git git://github.com/microchip-ung/linux-upstream.git 2220F: arch/arm64/boot/dts/microchip/ 2221F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2222N: sparx5 2223 2224Microchip Timer Counter Block (TCB) Capture Driver 2225M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227L: linux-iio@vger.kernel.org 2228S: Maintained 2229F: drivers/counter/microchip-tcb-capture.c 2230 2231ARM/MIOA701 MACHINE SUPPORT 2232M: Robert Jarzmik <robert.jarzmik@free.fr> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235F: arch/arm/mach-pxa/mioa701.c 2236 2237ARM/MStar/Sigmastar Armv7 SoC support 2238M: Daniel Palmer <daniel@thingy.jp> 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241W: http://linux-chenxing.org/ 2242T: git git://github.com/linux-chenxing/linux.git 2243F: Documentation/devicetree/bindings/arm/mstar/* 2244F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2245F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2246F: arch/arm/boot/dts/mstar-* 2247F: arch/arm/mach-mstar/ 2248F: drivers/clk/mstar/ 2249F: drivers/gpio/gpio-msc313.c 2250F: drivers/watchdog/msc313e_wdt.c 2251F: include/dt-bindings/clock/mstar-* 2252F: include/dt-bindings/gpio/msc313-gpio.h 2253 2254ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2255M: Michael Petchkovsky <mkpetch@internode.on.net> 2256S: Maintained 2257 2258ARM/NOMADIK/Ux500 ARCHITECTURES 2259M: Linus Walleij <linus.walleij@linaro.org> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2263F: Documentation/devicetree/bindings/arm/ste-* 2264F: Documentation/devicetree/bindings/arm/ux500.yaml 2265F: Documentation/devicetree/bindings/arm/ux500/ 2266F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2267F: arch/arm/boot/dts/ste-* 2268F: arch/arm/mach-nomadik/ 2269F: arch/arm/mach-ux500/ 2270F: drivers/clk/clk-nomadik.c 2271F: drivers/clocksource/clksrc-dbx500-prcmu.c 2272F: drivers/dma/ste_dma40* 2273F: drivers/hwspinlock/u8500_hsem.c 2274F: drivers/i2c/busses/i2c-nomadik.c 2275F: drivers/iio/adc/ab8500-gpadc.c 2276F: drivers/mfd/ab8500* 2277F: drivers/mfd/abx500* 2278F: drivers/mfd/db8500* 2279F: drivers/pinctrl/nomadik/ 2280F: drivers/rtc/rtc-ab8500.c 2281F: drivers/rtc/rtc-pl031.c 2282F: drivers/soc/ux500/ 2283 2284ARM/NUVOTON NPCM ARCHITECTURE 2285M: Avi Fishman <avifishman70@gmail.com> 2286M: Tomer Maimon <tmaimon77@gmail.com> 2287M: Tali Perry <tali.perry1@gmail.com> 2288R: Patrick Venture <venture@google.com> 2289R: Nancy Yuen <yuenn@google.com> 2290R: Benjamin Fair <benjaminfair@google.com> 2291L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2292S: Supported 2293F: Documentation/devicetree/bindings/*/*/*npcm* 2294F: Documentation/devicetree/bindings/*/*npcm* 2295F: arch/arm/boot/dts/nuvoton-npcm* 2296F: arch/arm/mach-npcm/ 2297F: drivers/*/*npcm* 2298F: drivers/*/*/*npcm* 2299F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2300 2301ARM/NUVOTON WPCM450 ARCHITECTURE 2302M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2303L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/*/*wpcm* 2306F: arch/arm/boot/dts/nuvoton-wpcm450* 2307F: arch/arm/mach-npcm/wpcm450.c 2308F: drivers/*/*wpcm* 2309 2310ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2311L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2312S: Orphan 2313W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2314F: arch/arm/mach-s3c/gta02.h 2315F: arch/arm/mach-s3c/mach-gta02.c 2316 2317ARM/Orion SoC/Technologic Systems TS-78xx platform support 2318M: Alexander Clouter <alex@digriz.org.uk> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321W: http://www.digriz.org.uk/ts78xx/kernel 2322F: arch/arm/mach-orion5x/ts78xx-* 2323 2324ARM/OXNAS platform support 2325M: Neil Armstrong <narmstrong@baylibre.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-oxnas@groups.io (moderated for non-subscribers) 2328S: Maintained 2329F: arch/arm/boot/dts/ox8*.dts* 2330F: arch/arm/mach-oxnas/ 2331F: drivers/power/reset/oxnas-restart.c 2332N: oxnas 2333 2334ARM/PALM TREO SUPPORT 2335M: Tomas Cech <sleep_walker@suse.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338W: http://hackndev.com 2339F: arch/arm/mach-pxa/palmtreo.* 2340 2341ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2342M: Marek Vasut <marek.vasut@gmail.com> 2343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2344S: Maintained 2345W: http://hackndev.com 2346F: arch/arm/mach-pxa/include/mach/palmld.h 2347F: arch/arm/mach-pxa/include/mach/palmtc.h 2348F: arch/arm/mach-pxa/include/mach/palmtx.h 2349F: arch/arm/mach-pxa/palmld.c 2350F: arch/arm/mach-pxa/palmt5.* 2351F: arch/arm/mach-pxa/palmtc.c 2352F: arch/arm/mach-pxa/palmte2.* 2353F: arch/arm/mach-pxa/palmtx.c 2354 2355ARM/PALMZ72 SUPPORT 2356M: Sergey Lapin <slapin@ossfans.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359W: http://hackndev.com 2360F: arch/arm/mach-pxa/palmz72.* 2361 2362ARM/PLEB SUPPORT 2363M: Peter Chubb <pleb@gelato.unsw.edu.au> 2364S: Maintained 2365W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2366 2367ARM/PT DIGITAL BOARD PORT 2368M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371W: http://www.armlinux.org.uk/ 2372 2373ARM/QUALCOMM SUPPORT 2374M: Andy Gross <agross@kernel.org> 2375M: Bjorn Andersson <bjorn.andersson@linaro.org> 2376L: linux-arm-msm@vger.kernel.org 2377S: Maintained 2378T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2379F: Documentation/devicetree/bindings/*/qcom* 2380F: Documentation/devicetree/bindings/soc/qcom/ 2381F: arch/arm/boot/dts/qcom-*.dts 2382F: arch/arm/boot/dts/qcom-*.dtsi 2383F: arch/arm/mach-qcom/ 2384F: arch/arm64/boot/dts/qcom/ 2385F: drivers/*/*/qcom* 2386F: drivers/*/*/qcom/ 2387F: drivers/*/pm8???-* 2388F: drivers/*/qcom* 2389F: drivers/*/qcom/ 2390F: drivers/bluetooth/btqcomsmd.c 2391F: drivers/clocksource/timer-qcom.c 2392F: drivers/cpuidle/cpuidle-qcom-spm.c 2393F: drivers/extcon/extcon-qcom* 2394F: drivers/i2c/busses/i2c-qcom-geni.c 2395F: drivers/i2c/busses/i2c-qup.c 2396F: drivers/iommu/msm* 2397F: drivers/mfd/ssbi.c 2398F: drivers/mmc/host/mmci_qcom* 2399F: drivers/mmc/host/sdhci-msm.c 2400F: drivers/pci/controller/dwc/pcie-qcom.c 2401F: drivers/phy/qualcomm/ 2402F: drivers/power/*/msm* 2403F: drivers/reset/reset-qcom-* 2404F: drivers/scsi/ufs/ufs-qcom* 2405F: drivers/spi/spi-geni-qcom.c 2406F: drivers/spi/spi-qcom-qspi.c 2407F: drivers/spi/spi-qup.c 2408F: drivers/tty/serial/msm_serial.c 2409F: drivers/usb/dwc3/dwc3-qcom.c 2410F: include/dt-bindings/*/qcom* 2411F: include/linux/*/qcom* 2412F: include/linux/soc/qcom/ 2413 2414ARM/RADISYS ENP2611 MACHINE SUPPORT 2415M: Lennert Buytenhek <kernel@wantstofly.org> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418 2419ARM/RDA MICRO ARCHITECTURE 2420M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424F: Documentation/devicetree/bindings/arm/rda.yaml 2425F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2426F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2427F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2428F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2429F: arch/arm/boot/dts/rda8810pl-* 2430F: drivers/clocksource/timer-rda.c 2431F: drivers/gpio/gpio-rda.c 2432F: drivers/irqchip/irq-rda-intc.c 2433F: drivers/tty/serial/rda-uart.c 2434 2435ARM/REALTEK ARCHITECTURE 2436M: Andreas Färber <afaerber@suse.de> 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440F: Documentation/devicetree/bindings/arm/realtek.yaml 2441F: arch/arm/boot/dts/rtd* 2442F: arch/arm/mach-realtek/ 2443F: arch/arm64/boot/dts/realtek/ 2444 2445ARM/RENESAS ARM64 ARCHITECTURE 2446M: Geert Uytterhoeven <geert+renesas@glider.be> 2447M: Magnus Damm <magnus.damm@gmail.com> 2448L: linux-renesas-soc@vger.kernel.org 2449S: Supported 2450Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2451T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2452F: Documentation/devicetree/bindings/arm/renesas.yaml 2453F: arch/arm64/boot/dts/renesas/ 2454F: drivers/soc/renesas/ 2455F: include/linux/soc/renesas/ 2456 2457ARM/RISCPC ARCHITECTURE 2458M: Russell King <linux@armlinux.org.uk> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461W: http://www.armlinux.org.uk/ 2462F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2463F: arch/arm/include/asm/hardware/ioc.h 2464F: arch/arm/include/asm/hardware/iomd.h 2465F: arch/arm/include/asm/hardware/memc.h 2466F: arch/arm/mach-rpc/ 2467F: drivers/net/ethernet/8390/etherh.c 2468F: drivers/net/ethernet/i825xx/ether1* 2469F: drivers/net/ethernet/seeq/ether3* 2470F: drivers/scsi/arm/ 2471 2472ARM/Rockchip SoC support 2473M: Heiko Stuebner <heiko@sntech.de> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475L: linux-rockchip@lists.infradead.org 2476S: Maintained 2477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2478F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2479F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2480F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2481F: arch/arm/boot/dts/rk3* 2482F: arch/arm/boot/dts/rv1108* 2483F: arch/arm/mach-rockchip/ 2484F: drivers/*/*/*rockchip* 2485F: drivers/*/*rockchip* 2486F: drivers/clk/rockchip/ 2487F: drivers/i2c/busses/i2c-rk3x.c 2488F: sound/soc/rockchip/ 2489N: rockchip 2490 2491ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2492M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494L: linux-samsung-soc@vger.kernel.org 2495S: Maintained 2496Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2497F: Documentation/arm/samsung/ 2498F: Documentation/devicetree/bindings/arm/samsung/ 2499F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2500F: arch/arm/boot/dts/exynos* 2501F: arch/arm/boot/dts/s3c* 2502F: arch/arm/boot/dts/s5p* 2503F: arch/arm/mach-exynos*/ 2504F: arch/arm/mach-s3c/ 2505F: arch/arm/mach-s5p*/ 2506F: arch/arm64/boot/dts/exynos/ 2507F: drivers/*/*/*s3c24* 2508F: drivers/*/*s3c24* 2509F: drivers/*/*s3c64xx* 2510F: drivers/*/*s5pv210* 2511F: drivers/clocksource/samsung_pwm_timer.c 2512F: drivers/memory/samsung/ 2513F: drivers/pwm/pwm-samsung.c 2514F: drivers/soc/samsung/ 2515F: drivers/tty/serial/samsung* 2516F: include/clocksource/samsung_pwm.h 2517F: include/linux/platform_data/*s3c* 2518F: include/linux/serial_s3c.h 2519F: include/linux/soc/samsung/ 2520N: exynos 2521N: s3c2410 2522N: s3c64xx 2523N: s5pv210 2524 2525ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2526M: Andrzej Hajda <a.hajda@samsung.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528L: linux-media@vger.kernel.org 2529S: Maintained 2530F: drivers/media/platform/s5p-g2d/ 2531 2532ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2533M: Marek Szyprowski <m.szyprowski@samsung.com> 2534L: linux-samsung-soc@vger.kernel.org 2535L: linux-media@vger.kernel.org 2536S: Maintained 2537F: Documentation/devicetree/bindings/media/s5p-cec.txt 2538F: drivers/media/cec/platform/s5p/ 2539 2540ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2541M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2542M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2543M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545L: linux-media@vger.kernel.org 2546S: Maintained 2547F: drivers/media/platform/s5p-jpeg/ 2548 2549ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2550M: Andrzej Hajda <a.hajda@samsung.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552L: linux-media@vger.kernel.org 2553S: Maintained 2554F: drivers/media/platform/s5p-mfc/ 2555 2556ARM/SHMOBILE ARM ARCHITECTURE 2557M: Geert Uytterhoeven <geert+renesas@glider.be> 2558M: Magnus Damm <magnus.damm@gmail.com> 2559L: linux-renesas-soc@vger.kernel.org 2560S: Supported 2561Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2562T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2563F: Documentation/devicetree/bindings/arm/renesas.yaml 2564F: arch/arm/boot/dts/emev2* 2565F: arch/arm/boot/dts/gr-peach* 2566F: arch/arm/boot/dts/iwg20d-q7* 2567F: arch/arm/boot/dts/r7s* 2568F: arch/arm/boot/dts/r8a* 2569F: arch/arm/boot/dts/r9a* 2570F: arch/arm/boot/dts/sh* 2571F: arch/arm/configs/shmobile_defconfig 2572F: arch/arm/include/debug/renesas-scif.S 2573F: arch/arm/mach-shmobile/ 2574F: drivers/soc/renesas/ 2575F: include/linux/soc/renesas/ 2576 2577ARM/SOCFPGA ARCHITECTURE 2578M: Dinh Nguyen <dinguyen@kernel.org> 2579S: Maintained 2580W: http://www.rocketboards.org 2581T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2582F: arch/arm/boot/dts/socfpga* 2583F: arch/arm/configs/socfpga_defconfig 2584F: arch/arm/mach-socfpga/ 2585F: arch/arm64/boot/dts/altera/ 2586F: arch/arm64/boot/dts/intel/ 2587 2588ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2589M: Dinh Nguyen <dinguyen@kernel.org> 2590S: Maintained 2591F: drivers/clk/socfpga/ 2592 2593ARM/SOCFPGA EDAC SUPPORT 2594M: Dinh Nguyen <dinguyen@kernel.org> 2595S: Maintained 2596F: drivers/edac/altera_edac.[ch] 2597 2598ARM/SPREADTRUM SoC SUPPORT 2599M: Orson Zhai <orsonzhai@gmail.com> 2600M: Baolin Wang <baolin.wang7@gmail.com> 2601M: Chunyan Zhang <zhang.lyra@gmail.com> 2602S: Maintained 2603F: arch/arm64/boot/dts/sprd 2604N: sprd 2605N: sc27xx 2606N: sc2731 2607 2608ARM/STI ARCHITECTURE 2609M: Patrice Chotard <patrice.chotard@foss.st.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612W: http://www.stlinux.com 2613F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2614F: arch/arm/boot/dts/sti* 2615F: arch/arm/mach-sti/ 2616F: drivers/ata/ahci_st.c 2617F: drivers/char/hw_random/st-rng.c 2618F: drivers/clocksource/arm_global_timer.c 2619F: drivers/clocksource/clksrc_st_lpc.c 2620F: drivers/cpufreq/sti-cpufreq.c 2621F: drivers/dma/st_fdma* 2622F: drivers/i2c/busses/i2c-st.c 2623F: drivers/media/platform/sti/c8sectpfe/ 2624F: drivers/media/rc/st_rc.c 2625F: drivers/mmc/host/sdhci-st.c 2626F: drivers/phy/st/phy-miphy28lp.c 2627F: drivers/phy/st/phy-stih407-usb.c 2628F: drivers/pinctrl/pinctrl-st.c 2629F: drivers/remoteproc/st_remoteproc.c 2630F: drivers/remoteproc/st_slim_rproc.c 2631F: drivers/reset/sti/ 2632F: drivers/rtc/rtc-st-lpc.c 2633F: drivers/tty/serial/st-asc.c 2634F: drivers/usb/dwc3/dwc3-st.c 2635F: drivers/usb/host/ehci-st.c 2636F: drivers/usb/host/ohci-st.c 2637F: drivers/watchdog/st_lpc_wdt.c 2638F: include/linux/remoteproc/st_slim_rproc.h 2639 2640ARM/STM32 ARCHITECTURE 2641M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2642M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2643L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2647F: arch/arm/boot/dts/stm32* 2648F: arch/arm/mach-stm32/ 2649F: drivers/clocksource/armv7m_systick.c 2650N: stm32 2651N: stm 2652 2653ARM/Synaptics SoC support 2654M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2655M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658F: arch/arm/boot/dts/berlin* 2659F: arch/arm/mach-berlin/ 2660F: arch/arm64/boot/dts/synaptics/ 2661 2662ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2663M: Lennert Buytenhek <kernel@wantstofly.org> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666 2667ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2668M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2669L: linux-tegra@vger.kernel.org 2670L: linux-media@vger.kernel.org 2671S: Maintained 2672F: Documentation/devicetree/bindings/media/tegra-cec.txt 2673F: drivers/media/cec/platform/tegra/ 2674 2675ARM/TETON BGA MACHINE SUPPORT 2676M: "Mark F. Brown" <mark.brown314@gmail.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679 2680ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2681M: Santosh Shilimkar <ssantosh@kernel.org> 2682L: linux-kernel@vger.kernel.org 2683S: Maintained 2684F: drivers/memory/*emif* 2685 2686ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2687M: Santosh Shilimkar <ssantosh@kernel.org> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2691F: arch/arm/boot/dts/keystone-* 2692F: arch/arm/mach-keystone/ 2693 2694ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2695M: Santosh Shilimkar <ssantosh@kernel.org> 2696L: linux-kernel@vger.kernel.org 2697S: Maintained 2698F: drivers/clk/keystone/ 2699 2700ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2701M: Santosh Shilimkar <ssantosh@kernel.org> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-kernel@vger.kernel.org 2704S: Maintained 2705F: drivers/clocksource/timer-keystone.c 2706 2707ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2708M: Santosh Shilimkar <ssantosh@kernel.org> 2709L: linux-kernel@vger.kernel.org 2710S: Maintained 2711F: drivers/power/reset/keystone-reset.c 2712 2713ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2714M: Nishanth Menon <nm@ti.com> 2715M: Tero Kristo <kristo@kernel.org> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Supported 2718F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2719F: arch/arm64/boot/dts/ti/Makefile 2720F: arch/arm64/boot/dts/ti/k3-* 2721F: include/dt-bindings/pinctrl/k3.h 2722 2723ARM/THECUS N2100 MACHINE SUPPORT 2724M: Lennert Buytenhek <kernel@wantstofly.org> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727 2728ARM/TOSA MACHINE SUPPORT 2729M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2730M: Dirk Opfer <dirk@opfer-online.de> 2731S: Maintained 2732 2733ARM/TOSHIBA VISCONTI ARCHITECTURE 2734M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Supported 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2738F: Documentation/devicetree/bindings/arm/toshiba.yaml 2739F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2740F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2741F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2742F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2743F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2744F: arch/arm64/boot/dts/toshiba/ 2745F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2746F: drivers/gpio/gpio-visconti.c 2747F: drivers/pci/controller/dwc/pcie-visconti.c 2748F: drivers/pinctrl/visconti/ 2749F: drivers/watchdog/visconti_wdt.c 2750N: visconti 2751 2752ARM/UNIPHIER ARCHITECTURE 2753M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2754M: Masami Hiramatsu <mhiramat@kernel.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2758F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2759F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2760F: arch/arm/boot/dts/uniphier* 2761F: arch/arm/include/asm/hardware/cache-uniphier.h 2762F: arch/arm/mach-uniphier/ 2763F: arch/arm/mm/cache-uniphier.c 2764F: arch/arm64/boot/dts/socionext/uniphier* 2765F: drivers/bus/uniphier-system-bus.c 2766F: drivers/clk/uniphier/ 2767F: drivers/dma/uniphier-mdmac.c 2768F: drivers/gpio/gpio-uniphier.c 2769F: drivers/i2c/busses/i2c-uniphier* 2770F: drivers/irqchip/irq-uniphier-aidet.c 2771F: drivers/mmc/host/uniphier-sd.c 2772F: drivers/pinctrl/uniphier/ 2773F: drivers/reset/reset-uniphier.c 2774F: drivers/tty/serial/8250/8250_uniphier.c 2775N: uniphier 2776 2777ARM/VERSATILE EXPRESS PLATFORM 2778M: Liviu Dudau <liviu.dudau@arm.com> 2779M: Sudeep Holla <sudeep.holla@arm.com> 2780M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783F: */*/*/vexpress* 2784F: */*/vexpress* 2785F: arch/arm/boot/dts/vexpress* 2786F: arch/arm/mach-vexpress/ 2787F: arch/arm64/boot/dts/arm/ 2788F: drivers/clk/versatile/clk-vexpress-osc.c 2789F: drivers/clocksource/timer-versatile.c 2790N: mps2 2791 2792ARM/VFP SUPPORT 2793M: Russell King <linux@armlinux.org.uk> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796W: http://www.armlinux.org.uk/ 2797F: arch/arm/vfp/ 2798 2799ARM/VOIPAC PXA270 SUPPORT 2800M: Marek Vasut <marek.vasut@gmail.com> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: arch/arm/mach-pxa/include/mach/vpac270.h 2804F: arch/arm/mach-pxa/vpac270.c 2805 2806ARM/VT8500 ARM ARCHITECTURE 2807M: Tony Prisk <linux@prisktech.co.nz> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2811F: arch/arm/mach-vt8500/ 2812F: drivers/clocksource/timer-vt8500.c 2813F: drivers/i2c/busses/i2c-wmt.c 2814F: drivers/mmc/host/wmt-sdmmc.c 2815F: drivers/pwm/pwm-vt8500.c 2816F: drivers/rtc/rtc-vt8500.c 2817F: drivers/tty/serial/vt8500_serial.c 2818F: drivers/usb/host/ehci-platform.c 2819F: drivers/usb/host/uhci-platform.c 2820F: drivers/video/fbdev/vt8500lcdfb.* 2821F: drivers/video/fbdev/wm8505fb* 2822F: drivers/video/fbdev/wmt_ge_rops.* 2823 2824ARM/ZIPIT Z2 SUPPORT 2825M: Marek Vasut <marek.vasut@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/mach-pxa/include/mach/z2.h 2829F: arch/arm/mach-pxa/z2.c 2830 2831ARM/ZYNQ ARCHITECTURE 2832M: Michal Simek <michal.simek@xilinx.com> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Supported 2835W: http://wiki.xilinx.com 2836T: git https://github.com/Xilinx/linux-xlnx.git 2837F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2838F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2839F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2840F: arch/arm/mach-zynq/ 2841F: drivers/clocksource/timer-cadence-ttc.c 2842F: drivers/cpuidle/cpuidle-zynq.c 2843F: drivers/edac/synopsys_edac.c 2844F: drivers/i2c/busses/i2c-cadence.c 2845F: drivers/i2c/busses/i2c-xiic.c 2846F: drivers/mmc/host/sdhci-of-arasan.c 2847N: zynq 2848N: xilinx 2849 2850ARM64 PORT (AARCH64 ARCHITECTURE) 2851M: Catalin Marinas <catalin.marinas@arm.com> 2852M: Will Deacon <will@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2856F: Documentation/arm64/ 2857F: arch/arm64/ 2858F: tools/testing/selftests/arm64/ 2859X: arch/arm64/boot/dts/ 2860 2861ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2862M: George McCollister <george.mccollister@gmail.com> 2863L: netdev@vger.kernel.org 2864S: Maintained 2865F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2866F: drivers/net/dsa/xrs700x/* 2867F: net/dsa/tag_xrs700x.c 2868 2869AS3645A LED FLASH CONTROLLER DRIVER 2870M: Sakari Ailus <sakari.ailus@iki.fi> 2871L: linux-leds@vger.kernel.org 2872S: Maintained 2873F: drivers/leds/flash/leds-as3645a.c 2874 2875ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2876M: Tianshu Qiu <tian.shu.qiu@intel.com> 2877L: linux-media@vger.kernel.org 2878S: Maintained 2879T: git git://linuxtv.org/media_tree.git 2880F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2881F: drivers/media/i2c/ak7375.c 2882 2883ASAHI KASEI AK8974 DRIVER 2884M: Linus Walleij <linus.walleij@linaro.org> 2885L: linux-iio@vger.kernel.org 2886S: Supported 2887W: http://www.akm.com/ 2888F: drivers/iio/magnetometer/ak8974.c 2889 2890ASC7621 HARDWARE MONITOR DRIVER 2891M: George Joseph <george.joseph@fairview5.com> 2892L: linux-hwmon@vger.kernel.org 2893S: Maintained 2894F: Documentation/hwmon/asc7621.rst 2895F: drivers/hwmon/asc7621.c 2896 2897ASPEED PINCTRL DRIVERS 2898M: Andrew Jeffery <andrew@aj.id.au> 2899L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2900L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2901L: linux-gpio@vger.kernel.org 2902S: Maintained 2903F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2904F: drivers/pinctrl/aspeed/ 2905 2906ASPEED SCU INTERRUPT CONTROLLER DRIVER 2907M: Eddie James <eajames@linux.ibm.com> 2908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2911F: drivers/irqchip/irq-aspeed-scu-ic.c 2912F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2913 2914ASPEED SD/MMC DRIVER 2915M: Andrew Jeffery <andrew@aj.id.au> 2916L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2917L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2918L: linux-mmc@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2921F: drivers/mmc/host/sdhci-of-aspeed* 2922 2923ASPEED VIDEO ENGINE DRIVER 2924M: Eddie James <eajames@linux.ibm.com> 2925L: linux-media@vger.kernel.org 2926L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2927S: Maintained 2928F: Documentation/devicetree/bindings/media/aspeed-video.txt 2929F: drivers/media/platform/aspeed-video.c 2930 2931ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2932M: Corentin Chary <corentin.chary@gmail.com> 2933L: acpi4asus-user@lists.sourceforge.net 2934L: platform-driver-x86@vger.kernel.org 2935S: Maintained 2936W: http://acpi4asus.sf.net 2937F: drivers/platform/x86/asus*.c 2938F: drivers/platform/x86/eeepc*.c 2939 2940ASUS WIRELESS RADIO CONTROL DRIVER 2941M: João Paulo Rechi Vita <jprvita@gmail.com> 2942L: platform-driver-x86@vger.kernel.org 2943S: Maintained 2944F: drivers/platform/x86/asus-wireless.c 2945 2946ASYMMETRIC KEYS 2947M: David Howells <dhowells@redhat.com> 2948L: keyrings@vger.kernel.org 2949S: Maintained 2950F: Documentation/crypto/asymmetric-keys.rst 2951F: crypto/asymmetric_keys/ 2952F: include/crypto/pkcs7.h 2953F: include/crypto/public_key.h 2954F: include/linux/verification.h 2955 2956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2957R: Dan Williams <dan.j.williams@intel.com> 2958S: Odd fixes 2959W: http://sourceforge.net/projects/xscaleiop 2960F: Documentation/crypto/async-tx-api.rst 2961F: crypto/async_tx/ 2962F: include/linux/async_tx.h 2963 2964AT24 EEPROM DRIVER 2965M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2966L: linux-i2c@vger.kernel.org 2967S: Maintained 2968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2969F: Documentation/devicetree/bindings/eeprom/at24.yaml 2970F: drivers/misc/eeprom/at24.c 2971 2972ATA OVER ETHERNET (AOE) DRIVER 2973M: "Justin Sanders" <justin@coraid.com> 2974S: Supported 2975W: http://www.openaoe.org/ 2976F: Documentation/admin-guide/aoe/ 2977F: drivers/block/aoe/ 2978 2979ATC260X PMIC MFD DRIVER 2980M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2981M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 2982L: linux-actions@lists.infradead.org 2983S: Maintained 2984F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 2985F: drivers/input/misc/atc260x-onkey.c 2986F: drivers/mfd/atc260* 2987F: drivers/power/reset/atc260x-poweroff.c 2988F: drivers/regulator/atc260x-regulator.c 2989F: include/linux/mfd/atc260x/* 2990 2991ATHEROS 71XX/9XXX GPIO DRIVER 2992M: Alban Bedel <albeu@free.fr> 2993S: Maintained 2994W: https://github.com/AlbanBedel/linux 2995T: git git://github.com/AlbanBedel/linux 2996F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2997F: drivers/gpio/gpio-ath79.c 2998 2999ATHEROS 71XX/9XXX USB PHY DRIVER 3000M: Alban Bedel <albeu@free.fr> 3001S: Maintained 3002W: https://github.com/AlbanBedel/linux 3003T: git git://github.com/AlbanBedel/linux 3004F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3005F: drivers/phy/qualcomm/phy-ath79-usb.c 3006 3007ATHEROS ATH GENERIC UTILITIES 3008M: Kalle Valo <kvalo@codeaurora.org> 3009L: linux-wireless@vger.kernel.org 3010S: Supported 3011F: drivers/net/wireless/ath/* 3012 3013ATHEROS ATH5K WIRELESS DRIVER 3014M: Jiri Slaby <jirislaby@kernel.org> 3015M: Nick Kossifidis <mickflemm@gmail.com> 3016M: Luis Chamberlain <mcgrof@kernel.org> 3017L: linux-wireless@vger.kernel.org 3018S: Maintained 3019W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3020F: drivers/net/wireless/ath/ath5k/ 3021 3022ATHEROS ATH6KL WIRELESS DRIVER 3023M: Kalle Valo <kvalo@codeaurora.org> 3024L: linux-wireless@vger.kernel.org 3025S: Supported 3026W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3028F: drivers/net/wireless/ath/ath6kl/ 3029 3030ATI_REMOTE2 DRIVER 3031M: Ville Syrjala <syrjala@sci.fi> 3032S: Maintained 3033F: drivers/input/misc/ati_remote2.c 3034 3035ATK0110 HWMON DRIVER 3036M: Luca Tettamanti <kronos.it@gmail.com> 3037L: linux-hwmon@vger.kernel.org 3038S: Maintained 3039F: drivers/hwmon/asus_atk0110.c 3040 3041ATLX ETHERNET DRIVERS 3042M: Chris Snook <chris.snook@gmail.com> 3043L: netdev@vger.kernel.org 3044S: Maintained 3045W: http://sourceforge.net/projects/atl1 3046W: http://atl1.sourceforge.net 3047F: drivers/net/ethernet/atheros/ 3048 3049ATM 3050M: Chas Williams <3chas3@gmail.com> 3051L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3052L: netdev@vger.kernel.org 3053S: Maintained 3054W: http://linux-atm.sourceforge.net 3055F: drivers/atm/ 3056F: include/linux/atm* 3057F: include/uapi/linux/atm* 3058 3059ATMEL MACB ETHERNET DRIVER 3060M: Nicolas Ferre <nicolas.ferre@microchip.com> 3061M: Claudiu Beznea <claudiu.beznea@microchip.com> 3062S: Supported 3063F: drivers/net/ethernet/cadence/ 3064 3065ATMEL MAXTOUCH DRIVER 3066M: Nick Dyer <nick@shmanahar.org> 3067S: Maintained 3068T: git git://github.com/ndyer/linux.git 3069F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3070F: drivers/input/touchscreen/atmel_mxt_ts.c 3071 3072ATMEL WIRELESS DRIVER 3073M: Simon Kelley <simon@thekelleys.org.uk> 3074L: linux-wireless@vger.kernel.org 3075S: Maintained 3076W: http://www.thekelleys.org.uk/atmel 3077W: http://atmelwlandriver.sourceforge.net/ 3078F: drivers/net/wireless/atmel/atmel* 3079 3080ATOMIC INFRASTRUCTURE 3081M: Will Deacon <will@kernel.org> 3082M: Peter Zijlstra <peterz@infradead.org> 3083R: Boqun Feng <boqun.feng@gmail.com> 3084L: linux-kernel@vger.kernel.org 3085S: Maintained 3086F: arch/*/include/asm/atomic*.h 3087F: include/*/atomic*.h 3088F: include/linux/refcount.h 3089F: Documentation/atomic_*.txt 3090F: scripts/atomic/ 3091 3092ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3093M: Bradley Grove <linuxdrivers@attotech.com> 3094L: linux-scsi@vger.kernel.org 3095S: Supported 3096W: http://www.attotech.com 3097F: drivers/scsi/esas2r 3098 3099ATUSB IEEE 802.15.4 RADIO DRIVER 3100M: Stefan Schmidt <stefan@datenfreihafen.org> 3101L: linux-wpan@vger.kernel.org 3102S: Maintained 3103F: drivers/net/ieee802154/at86rf230.h 3104F: drivers/net/ieee802154/atusb.c 3105F: drivers/net/ieee802154/atusb.h 3106 3107AUDIT SUBSYSTEM 3108M: Paul Moore <paul@paul-moore.com> 3109M: Eric Paris <eparis@redhat.com> 3110L: linux-audit@redhat.com (moderated for non-subscribers) 3111S: Supported 3112W: https://github.com/linux-audit 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3114F: include/asm-generic/audit_*.h 3115F: include/linux/audit.h 3116F: include/uapi/linux/audit.h 3117F: kernel/audit* 3118F: lib/*audit.c 3119 3120AUXILIARY DISPLAY DRIVERS 3121M: Miguel Ojeda <ojeda@kernel.org> 3122S: Maintained 3123F: drivers/auxdisplay/ 3124F: include/linux/cfag12864b.h 3125 3126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3127M: Andreas Klinger <ak@it-klinger.de> 3128L: linux-iio@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3131F: drivers/iio/adc/hx711.c 3132 3133AX.25 NETWORK LAYER 3134M: Ralf Baechle <ralf@linux-mips.org> 3135L: linux-hams@vger.kernel.org 3136S: Maintained 3137W: http://www.linux-ax25.org/ 3138F: include/net/ax25.h 3139F: include/uapi/linux/ax25.h 3140F: net/ax25/ 3141 3142AXENTIA ARM DEVICES 3143M: Peter Rosin <peda@axentia.se> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: arch/arm/boot/dts/at91-linea.dtsi 3147F: arch/arm/boot/dts/at91-natte.dtsi 3148F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3149F: arch/arm/boot/dts/at91-tse850-3.dts 3150 3151AXENTIA ASOC DRIVERS 3152M: Peter Rosin <peda@axentia.se> 3153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/sound/axentia,* 3156F: sound/soc/atmel/tse850-pcm5142.c 3157 3158AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3159M: Nuno Sá <nuno.sa@analog.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Supported 3162W: http://ez.analog.com/community/linux-device-drivers 3163F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3164F: drivers/hwmon/axi-fan-control.c 3165 3166AXXIA I2C CONTROLLER 3167M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3168L: linux-i2c@vger.kernel.org 3169S: Maintained 3170F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3171F: drivers/i2c/busses/i2c-axxia.c 3172 3173AZ6007 DVB DRIVER 3174M: Mauro Carvalho Chehab <mchehab@kernel.org> 3175L: linux-media@vger.kernel.org 3176S: Maintained 3177W: https://linuxtv.org 3178T: git git://linuxtv.org/media_tree.git 3179F: drivers/media/usb/dvb-usb-v2/az6007.c 3180 3181AZTECH FM RADIO RECEIVER DRIVER 3182M: Hans Verkuil <hverkuil@xs4all.nl> 3183L: linux-media@vger.kernel.org 3184S: Maintained 3185W: https://linuxtv.org 3186T: git git://linuxtv.org/media_tree.git 3187F: drivers/media/radio/radio-aztech* 3188 3189B43 WIRELESS DRIVER 3190L: linux-wireless@vger.kernel.org 3191L: b43-dev@lists.infradead.org 3192S: Odd Fixes 3193W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3194F: drivers/net/wireless/broadcom/b43/ 3195 3196B43LEGACY WIRELESS DRIVER 3197M: Larry Finger <Larry.Finger@lwfinger.net> 3198L: linux-wireless@vger.kernel.org 3199L: b43-dev@lists.infradead.org 3200S: Maintained 3201W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3202F: drivers/net/wireless/broadcom/b43legacy/ 3203 3204BACKLIGHT CLASS/SUBSYSTEM 3205M: Lee Jones <lee.jones@linaro.org> 3206M: Daniel Thompson <daniel.thompson@linaro.org> 3207M: Jingoo Han <jingoohan1@gmail.com> 3208L: dri-devel@lists.freedesktop.org 3209S: Maintained 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3211F: Documentation/ABI/stable/sysfs-class-backlight 3212F: Documentation/ABI/testing/sysfs-class-backlight 3213F: Documentation/devicetree/bindings/leds/backlight 3214F: drivers/video/backlight/ 3215F: include/linux/backlight.h 3216F: include/linux/pwm_backlight.h 3217 3218BATMAN ADVANCED 3219M: Marek Lindner <mareklindner@neomailbox.ch> 3220M: Simon Wunderlich <sw@simonwunderlich.de> 3221M: Antonio Quartulli <a@unstable.cc> 3222M: Sven Eckelmann <sven@narfation.org> 3223L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3224S: Maintained 3225W: https://www.open-mesh.org/ 3226Q: https://patchwork.open-mesh.org/project/batman/list/ 3227B: https://www.open-mesh.org/projects/batman-adv/issues 3228C: ircs://irc.hackint.org/batadv 3229T: git https://git.open-mesh.org/linux-merge.git 3230F: Documentation/networking/batman-adv.rst 3231F: include/uapi/linux/batadv_packet.h 3232F: include/uapi/linux/batman_adv.h 3233F: net/batman-adv/ 3234 3235BAYCOM/HDLCDRV DRIVERS FOR AX.25 3236M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3237L: linux-hams@vger.kernel.org 3238S: Maintained 3239W: http://www.baycom.org/~tom/ham/ham.html 3240F: drivers/net/hamradio/baycom* 3241 3242BCACHE (BLOCK LAYER CACHE) 3243M: Coly Li <colyli@suse.de> 3244M: Kent Overstreet <kent.overstreet@gmail.com> 3245L: linux-bcache@vger.kernel.org 3246S: Maintained 3247W: http://bcache.evilpiepirate.org 3248C: irc://irc.oftc.net/bcache 3249F: drivers/md/bcache/ 3250 3251BDISP ST MEDIA DRIVER 3252M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3253L: linux-media@vger.kernel.org 3254S: Supported 3255W: https://linuxtv.org 3256T: git git://linuxtv.org/media_tree.git 3257F: drivers/media/platform/sti/bdisp 3258 3259BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3260M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3261L: netdev@vger.kernel.org 3262S: Maintained 3263F: drivers/net/ethernet/ec_bhf.c 3264 3265BEFS FILE SYSTEM 3266M: Luis de Bethencourt <luisbg@kernel.org> 3267M: Salah Triki <salah.triki@gmail.com> 3268S: Maintained 3269T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3270F: Documentation/filesystems/befs.rst 3271F: fs/befs/ 3272 3273BFQ I/O SCHEDULER 3274M: Paolo Valente <paolo.valente@linaro.org> 3275M: Jens Axboe <axboe@kernel.dk> 3276L: linux-block@vger.kernel.org 3277S: Maintained 3278F: Documentation/block/bfq-iosched.rst 3279F: block/bfq-* 3280 3281BFS FILE SYSTEM 3282M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3283S: Maintained 3284F: Documentation/filesystems/bfs.rst 3285F: fs/bfs/ 3286F: include/uapi/linux/bfs_fs.h 3287 3288BITMAP API 3289M: Yury Norov <yury.norov@gmail.com> 3290R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3291R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3292S: Maintained 3293F: include/asm-generic/bitops/find.h 3294F: include/linux/bitmap.h 3295F: lib/bitmap.c 3296F: lib/find_bit.c 3297F: lib/find_bit_benchmark.c 3298F: lib/test_bitmap.c 3299F: tools/include/asm-generic/bitops/find.h 3300F: tools/include/linux/bitmap.h 3301F: tools/lib/bitmap.c 3302F: tools/lib/find_bit.c 3303 3304BLINKM RGB LED DRIVER 3305M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3306S: Maintained 3307F: drivers/leds/leds-blinkm.c 3308 3309BLOCK LAYER 3310M: Jens Axboe <axboe@kernel.dk> 3311L: linux-block@vger.kernel.org 3312S: Maintained 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3314F: block/ 3315F: drivers/block/ 3316F: include/linux/blk* 3317F: kernel/trace/blktrace.c 3318F: lib/sbitmap.c 3319 3320BLOCK2MTD DRIVER 3321M: Joern Engel <joern@lazybastard.org> 3322L: linux-mtd@lists.infradead.org 3323S: Maintained 3324F: drivers/mtd/devices/block2mtd.c 3325 3326BLUETOOTH DRIVERS 3327M: Marcel Holtmann <marcel@holtmann.org> 3328M: Johan Hedberg <johan.hedberg@gmail.com> 3329M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3330L: linux-bluetooth@vger.kernel.org 3331S: Supported 3332W: http://www.bluez.org/ 3333T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3335F: drivers/bluetooth/ 3336 3337BLUETOOTH SUBSYSTEM 3338M: Marcel Holtmann <marcel@holtmann.org> 3339M: Johan Hedberg <johan.hedberg@gmail.com> 3340M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3341L: linux-bluetooth@vger.kernel.org 3342S: Supported 3343W: http://www.bluez.org/ 3344T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3345T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3346F: include/net/bluetooth/ 3347F: net/bluetooth/ 3348 3349BONDING DRIVER 3350M: Jay Vosburgh <j.vosburgh@gmail.com> 3351M: Veaceslav Falico <vfalico@gmail.com> 3352M: Andy Gospodarek <andy@greyhouse.net> 3353L: netdev@vger.kernel.org 3354S: Supported 3355W: http://sourceforge.net/projects/bonding/ 3356F: drivers/net/bonding/ 3357F: include/net/bonding.h 3358F: include/uapi/linux/if_bonding.h 3359 3360BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3361M: Dan Robertson <dan@dlrobertson.com> 3362L: linux-iio@vger.kernel.org 3363S: Maintained 3364F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3365F: drivers/iio/accel/bma400* 3366 3367BPF (Safe dynamic programs and tools) 3368M: Alexei Starovoitov <ast@kernel.org> 3369M: Daniel Borkmann <daniel@iogearbox.net> 3370M: Andrii Nakryiko <andrii@kernel.org> 3371R: Martin KaFai Lau <kafai@fb.com> 3372R: Song Liu <songliubraving@fb.com> 3373R: Yonghong Song <yhs@fb.com> 3374R: John Fastabend <john.fastabend@gmail.com> 3375R: KP Singh <kpsingh@kernel.org> 3376L: netdev@vger.kernel.org 3377L: bpf@vger.kernel.org 3378S: Supported 3379W: https://bpf.io/ 3380Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3383F: Documentation/bpf/ 3384F: Documentation/networking/filter.rst 3385F: Documentation/userspace-api/ebpf/ 3386F: arch/*/net/* 3387F: include/linux/bpf* 3388F: include/linux/filter.h 3389F: include/trace/events/xdp.h 3390F: include/uapi/linux/bpf* 3391F: include/uapi/linux/filter.h 3392F: kernel/bpf/ 3393F: kernel/trace/bpf_trace.c 3394F: lib/test_bpf.c 3395F: net/bpf/ 3396F: net/core/filter.c 3397F: net/sched/act_bpf.c 3398F: net/sched/cls_bpf.c 3399F: samples/bpf/ 3400F: scripts/bpf_doc.py 3401F: tools/bpf/ 3402F: tools/lib/bpf/ 3403F: tools/testing/selftests/bpf/ 3404N: bpf 3405K: bpf 3406 3407BPF JIT for ARM 3408M: Shubham Bansal <illusionist.neo@gmail.com> 3409L: netdev@vger.kernel.org 3410L: bpf@vger.kernel.org 3411S: Maintained 3412F: arch/arm/net/ 3413 3414BPF JIT for ARM64 3415M: Daniel Borkmann <daniel@iogearbox.net> 3416M: Alexei Starovoitov <ast@kernel.org> 3417M: Zi Shen Lim <zlim.lnx@gmail.com> 3418L: netdev@vger.kernel.org 3419L: bpf@vger.kernel.org 3420S: Supported 3421F: arch/arm64/net/ 3422 3423BPF JIT for MIPS (32-BIT AND 64-BIT) 3424M: Paul Burton <paulburton@kernel.org> 3425L: netdev@vger.kernel.org 3426L: bpf@vger.kernel.org 3427S: Maintained 3428F: arch/mips/net/ 3429 3430BPF JIT for NFP NICs 3431M: Jakub Kicinski <kuba@kernel.org> 3432L: netdev@vger.kernel.org 3433L: bpf@vger.kernel.org 3434S: Supported 3435F: drivers/net/ethernet/netronome/nfp/bpf/ 3436 3437BPF JIT for POWERPC (32-BIT AND 64-BIT) 3438M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3439L: netdev@vger.kernel.org 3440L: bpf@vger.kernel.org 3441S: Maintained 3442F: arch/powerpc/net/ 3443 3444BPF JIT for RISC-V (32-bit) 3445M: Luke Nelson <luke.r.nels@gmail.com> 3446M: Xi Wang <xi.wang@gmail.com> 3447L: netdev@vger.kernel.org 3448L: bpf@vger.kernel.org 3449S: Maintained 3450F: arch/riscv/net/ 3451X: arch/riscv/net/bpf_jit_comp64.c 3452 3453BPF JIT for RISC-V (64-bit) 3454M: Björn Töpel <bjorn@kernel.org> 3455L: netdev@vger.kernel.org 3456L: bpf@vger.kernel.org 3457S: Maintained 3458F: arch/riscv/net/ 3459X: arch/riscv/net/bpf_jit_comp32.c 3460 3461BPF JIT for S390 3462M: Ilya Leoshkevich <iii@linux.ibm.com> 3463M: Heiko Carstens <hca@linux.ibm.com> 3464M: Vasily Gorbik <gor@linux.ibm.com> 3465L: netdev@vger.kernel.org 3466L: bpf@vger.kernel.org 3467S: Maintained 3468F: arch/s390/net/ 3469X: arch/s390/net/pnet.c 3470 3471BPF JIT for SPARC (32-BIT AND 64-BIT) 3472M: David S. Miller <davem@davemloft.net> 3473L: netdev@vger.kernel.org 3474L: bpf@vger.kernel.org 3475S: Maintained 3476F: arch/sparc/net/ 3477 3478BPF JIT for X86 32-BIT 3479M: Wang YanQing <udknight@gmail.com> 3480L: netdev@vger.kernel.org 3481L: bpf@vger.kernel.org 3482S: Maintained 3483F: arch/x86/net/bpf_jit_comp32.c 3484 3485BPF JIT for X86 64-BIT 3486M: Alexei Starovoitov <ast@kernel.org> 3487M: Daniel Borkmann <daniel@iogearbox.net> 3488L: netdev@vger.kernel.org 3489L: bpf@vger.kernel.org 3490S: Supported 3491F: arch/x86/net/ 3492X: arch/x86/net/bpf_jit_comp32.c 3493 3494BPF LSM (Security Audit and Enforcement using BPF) 3495M: KP Singh <kpsingh@kernel.org> 3496R: Florent Revest <revest@chromium.org> 3497R: Brendan Jackman <jackmanb@chromium.org> 3498L: bpf@vger.kernel.org 3499S: Maintained 3500F: Documentation/bpf/bpf_lsm.rst 3501F: include/linux/bpf_lsm.h 3502F: kernel/bpf/bpf_lsm.c 3503F: security/bpf/ 3504 3505BROADCOM B44 10/100 ETHERNET DRIVER 3506M: Michael Chan <michael.chan@broadcom.com> 3507L: netdev@vger.kernel.org 3508S: Supported 3509F: drivers/net/ethernet/broadcom/b44.* 3510 3511BROADCOM B53 ETHERNET SWITCH DRIVER 3512M: Florian Fainelli <f.fainelli@gmail.com> 3513L: netdev@vger.kernel.org 3514L: openwrt-devel@lists.openwrt.org (subscribers-only) 3515S: Supported 3516F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3517F: drivers/net/dsa/b53/* 3518F: include/linux/dsa/brcm.h 3519F: include/linux/platform_data/b53.h 3520 3521BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3522M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3523L: bcm-kernel-feedback-list@broadcom.com 3524L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3528F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3529F: drivers/pci/controller/pcie-brcmstb.c 3530F: drivers/staging/vc04_services 3531N: bcm2711 3532N: bcm283* 3533 3534BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3535M: Florian Fainelli <f.fainelli@gmail.com> 3536M: Ray Jui <rjui@broadcom.com> 3537M: Scott Branden <sbranden@broadcom.com> 3538M: bcm-kernel-feedback-list@broadcom.com 3539S: Maintained 3540T: git git://github.com/broadcom/mach-bcm 3541F: arch/arm/mach-bcm/ 3542N: bcm281* 3543N: bcm113* 3544N: bcm216* 3545N: kona 3546 3547BROADCOM BCM47XX MIPS ARCHITECTURE 3548M: Hauke Mehrtens <hauke@hauke-m.de> 3549M: Rafał Miłecki <zajec5@gmail.com> 3550L: linux-mips@vger.kernel.org 3551S: Maintained 3552F: Documentation/devicetree/bindings/mips/brcm/ 3553F: arch/mips/bcm47xx/* 3554F: arch/mips/include/asm/mach-bcm47xx/* 3555 3556BROADCOM BCM4908 ETHERNET DRIVER 3557M: Rafał Miłecki <rafal@milecki.pl> 3558M: bcm-kernel-feedback-list@broadcom.com 3559L: netdev@vger.kernel.org 3560S: Maintained 3561F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3562F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3563F: drivers/net/ethernet/broadcom/unimac.h 3564 3565BROADCOM BCM5301X ARM ARCHITECTURE 3566M: Hauke Mehrtens <hauke@hauke-m.de> 3567M: Rafał Miłecki <zajec5@gmail.com> 3568M: bcm-kernel-feedback-list@broadcom.com 3569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3570S: Maintained 3571F: arch/arm/boot/dts/bcm470* 3572F: arch/arm/boot/dts/bcm5301* 3573F: arch/arm/boot/dts/bcm953012* 3574F: arch/arm/mach-bcm/bcm_5301x.c 3575 3576BROADCOM BCM53573 ARM ARCHITECTURE 3577M: Rafał Miłecki <rafal@milecki.pl> 3578L: bcm-kernel-feedback-list@broadcom.com 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581F: arch/arm/boot/dts/bcm47189* 3582F: arch/arm/boot/dts/bcm53573* 3583 3584BROADCOM BCM63XX ARM ARCHITECTURE 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586M: bcm-kernel-feedback-list@broadcom.com 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://github.com/broadcom/stblinux.git 3590N: bcm63xx 3591 3592BROADCOM BCM63XX/BCM33XX UDC DRIVER 3593M: Kevin Cernekee <cernekee@gmail.com> 3594L: linux-usb@vger.kernel.org 3595S: Maintained 3596F: drivers/usb/gadget/udc/bcm63xx_udc.* 3597 3598BROADCOM BCM7XXX ARM ARCHITECTURE 3599M: Florian Fainelli <f.fainelli@gmail.com> 3600M: bcm-kernel-feedback-list@broadcom.com 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602S: Maintained 3603T: git git://github.com/broadcom/stblinux.git 3604F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3605F: arch/arm/boot/dts/bcm7*.dts* 3606F: arch/arm/include/asm/hardware/cache-b15-rac.h 3607F: arch/arm/mach-bcm/*brcmstb* 3608F: arch/arm/mm/cache-b15-rac.c 3609F: drivers/bus/brcmstb_gisb.c 3610F: drivers/pci/controller/pcie-brcmstb.c 3611N: brcmstb 3612 3613BROADCOM BDC DRIVER 3614M: Al Cooper <alcooperx@gmail.com> 3615L: linux-usb@vger.kernel.org 3616L: bcm-kernel-feedback-list@broadcom.com 3617S: Maintained 3618F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3619F: drivers/usb/gadget/udc/bdc/ 3620 3621BROADCOM BMIPS CPUFREQ DRIVER 3622M: Markus Mayer <mmayer@broadcom.com> 3623M: bcm-kernel-feedback-list@broadcom.com 3624L: linux-pm@vger.kernel.org 3625S: Maintained 3626F: drivers/cpufreq/bmips-cpufreq.c 3627 3628BROADCOM BMIPS MIPS ARCHITECTURE 3629M: Florian Fainelli <f.fainelli@gmail.com> 3630L: bcm-kernel-feedback-list@broadcom.com 3631L: linux-mips@vger.kernel.org 3632S: Maintained 3633T: git git://github.com/broadcom/stblinux.git 3634F: arch/mips/bmips/* 3635F: arch/mips/boot/dts/brcm/bcm*.dts* 3636F: arch/mips/include/asm/mach-bmips/* 3637F: arch/mips/kernel/*bmips* 3638F: drivers/soc/bcm/bcm63xx 3639F: drivers/irqchip/irq-bcm63* 3640F: drivers/irqchip/irq-bcm7* 3641F: drivers/irqchip/irq-brcmstb* 3642F: include/linux/bcm963xx_nvram.h 3643F: include/linux/bcm963xx_tag.h 3644 3645BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3646M: Rasesh Mody <rmody@marvell.com> 3647M: GR-Linux-NIC-Dev@marvell.com 3648L: netdev@vger.kernel.org 3649S: Supported 3650F: drivers/net/ethernet/broadcom/bnx2.* 3651F: drivers/net/ethernet/broadcom/bnx2_* 3652 3653BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3654M: Saurav Kashyap <skashyap@marvell.com> 3655M: Javed Hasan <jhasan@marvell.com> 3656M: GR-QLogic-Storage-Upstream@marvell.com 3657L: linux-scsi@vger.kernel.org 3658S: Supported 3659F: drivers/scsi/bnx2fc/ 3660 3661BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3662M: Nilesh Javali <njavali@marvell.com> 3663M: Manish Rangankar <mrangankar@marvell.com> 3664M: GR-QLogic-Storage-Upstream@marvell.com 3665L: linux-scsi@vger.kernel.org 3666S: Supported 3667F: drivers/scsi/bnx2i/ 3668 3669BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3670M: Ariel Elior <aelior@marvell.com> 3671M: Sudarsana Kalluru <skalluru@marvell.com> 3672M: GR-everest-linux-l2@marvell.com 3673L: netdev@vger.kernel.org 3674S: Supported 3675F: drivers/net/ethernet/broadcom/bnx2x/ 3676 3677BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3678M: Michael Chan <michael.chan@broadcom.com> 3679L: netdev@vger.kernel.org 3680S: Supported 3681F: drivers/net/ethernet/broadcom/bnxt/ 3682 3683BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3684M: Arend van Spriel <aspriel@gmail.com> 3685M: Franky Lin <franky.lin@broadcom.com> 3686M: Hante Meuleman <hante.meuleman@broadcom.com> 3687M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3688M: Wright Feng <wright.feng@infineon.com> 3689M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3690L: linux-wireless@vger.kernel.org 3691L: brcm80211-dev-list.pdl@broadcom.com 3692L: SHA-cyfmac-dev-list@infineon.com 3693S: Supported 3694F: drivers/net/wireless/broadcom/brcm80211/ 3695 3696BROADCOM BRCMSTB GPIO DRIVER 3697M: Gregory Fong <gregory.0xf0@gmail.com> 3698L: bcm-kernel-feedback-list@broadcom.com 3699S: Supported 3700F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3701F: drivers/gpio/gpio-brcmstb.c 3702 3703BROADCOM BRCMSTB I2C DRIVER 3704M: Kamal Dasu <kdasu.kdev@gmail.com> 3705L: linux-i2c@vger.kernel.org 3706L: bcm-kernel-feedback-list@broadcom.com 3707S: Supported 3708F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3709F: drivers/i2c/busses/i2c-brcmstb.c 3710 3711BROADCOM BRCMSTB UART DRIVER 3712M: Al Cooper <alcooperx@gmail.com> 3713L: linux-serial@vger.kernel.org 3714L: bcm-kernel-feedback-list@broadcom.com 3715S: Maintained 3716F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3717F: drivers/tty/serial/8250/8250_bcm7271.c 3718 3719BROADCOM BRCMSTB USB EHCI DRIVER 3720M: Al Cooper <alcooperx@gmail.com> 3721L: linux-usb@vger.kernel.org 3722L: bcm-kernel-feedback-list@broadcom.com 3723S: Maintained 3724F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3725F: drivers/usb/host/ehci-brcm.* 3726 3727BROADCOM BRCMSTB USB PIN MAP DRIVER 3728M: Al Cooper <alcooperx@gmail.com> 3729L: linux-usb@vger.kernel.org 3730L: bcm-kernel-feedback-list@broadcom.com 3731S: Maintained 3732F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3733F: drivers/usb/misc/brcmstb-usb-pinmap.c 3734 3735BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3736M: Al Cooper <alcooperx@gmail.com> 3737L: linux-kernel@vger.kernel.org 3738L: bcm-kernel-feedback-list@broadcom.com 3739S: Maintained 3740F: drivers/phy/broadcom/phy-brcm-usb* 3741 3742BROADCOM ETHERNET PHY DRIVERS 3743M: Florian Fainelli <f.fainelli@gmail.com> 3744L: bcm-kernel-feedback-list@broadcom.com 3745L: netdev@vger.kernel.org 3746S: Supported 3747F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3748F: drivers/net/phy/bcm*.[ch] 3749F: drivers/net/phy/broadcom.c 3750F: include/linux/brcmphy.h 3751 3752BROADCOM GENET ETHERNET DRIVER 3753M: Doug Berger <opendmb@gmail.com> 3754M: Florian Fainelli <f.fainelli@gmail.com> 3755L: bcm-kernel-feedback-list@broadcom.com 3756L: netdev@vger.kernel.org 3757S: Supported 3758F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3759F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3760F: drivers/net/ethernet/broadcom/genet/ 3761F: drivers/net/ethernet/broadcom/unimac.h 3762F: drivers/net/mdio/mdio-bcm-unimac.c 3763F: include/linux/platform_data/bcmgenet.h 3764F: include/linux/platform_data/mdio-bcm-unimac.h 3765 3766BROADCOM IPROC ARM ARCHITECTURE 3767M: Ray Jui <rjui@broadcom.com> 3768M: Scott Branden <sbranden@broadcom.com> 3769M: bcm-kernel-feedback-list@broadcom.com 3770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3771S: Maintained 3772T: git git://github.com/broadcom/cygnus-linux.git 3773F: arch/arm64/boot/dts/broadcom/northstar2/* 3774F: arch/arm64/boot/dts/broadcom/stingray/* 3775F: drivers/clk/bcm/clk-ns* 3776F: drivers/clk/bcm/clk-sr* 3777F: drivers/pinctrl/bcm/pinctrl-ns* 3778F: include/dt-bindings/clock/bcm-sr* 3779N: iproc 3780N: cygnus 3781N: bcm[-_]nsp 3782N: bcm9113* 3783N: bcm9583* 3784N: bcm9585* 3785N: bcm9586* 3786N: bcm988312 3787N: bcm113* 3788N: bcm583* 3789N: bcm585* 3790N: bcm586* 3791N: bcm88312 3792N: hr2 3793N: stingray 3794 3795BROADCOM IPROC GBIT ETHERNET DRIVER 3796M: Rafał Miłecki <rafal@milecki.pl> 3797M: bcm-kernel-feedback-list@broadcom.com 3798L: netdev@vger.kernel.org 3799S: Maintained 3800F: Documentation/devicetree/bindings/net/brcm,amac.txt 3801F: drivers/net/ethernet/broadcom/bgmac* 3802F: drivers/net/ethernet/broadcom/unimac.h 3803 3804BROADCOM KONA GPIO DRIVER 3805M: Ray Jui <rjui@broadcom.com> 3806L: bcm-kernel-feedback-list@broadcom.com 3807S: Supported 3808F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3809F: drivers/gpio/gpio-bcm-kona.c 3810 3811BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3812M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3813M: Kashyap Desai <kashyap.desai@broadcom.com> 3814M: Sumit Saxena <sumit.saxena@broadcom.com> 3815M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3816L: mpi3mr-linuxdrv.pdl@broadcom.com 3817L: linux-scsi@vger.kernel.org 3818S: Supported 3819W: https://www.broadcom.com/support/storage 3820F: drivers/scsi/mpi3mr/ 3821 3822BROADCOM NETXTREME-E ROCE DRIVER 3823M: Selvin Xavier <selvin.xavier@broadcom.com> 3824M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3825L: linux-rdma@vger.kernel.org 3826S: Supported 3827W: http://www.broadcom.com 3828F: drivers/infiniband/hw/bnxt_re/ 3829F: include/uapi/rdma/bnxt_re-abi.h 3830 3831BROADCOM NVRAM DRIVER 3832M: Rafał Miłecki <zajec5@gmail.com> 3833L: linux-mips@vger.kernel.org 3834S: Maintained 3835F: drivers/firmware/broadcom/* 3836 3837BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3838M: Rafał Miłecki <rafal@milecki.pl> 3839M: Florian Fainelli <f.fainelli@gmail.com> 3840M: bcm-kernel-feedback-list@broadcom.com 3841L: linux-pm@vger.kernel.org 3842S: Maintained 3843T: git git://github.com/broadcom/stblinux.git 3844F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3845F: include/dt-bindings/soc/bcm-pmb.h 3846 3847BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3848M: Rafał Miłecki <zajec5@gmail.com> 3849L: linux-wireless@vger.kernel.org 3850S: Maintained 3851F: drivers/bcma/ 3852F: include/linux/bcma/ 3853 3854BROADCOM SPI DRIVER 3855M: Kamal Dasu <kdasu.kdev@gmail.com> 3856M: bcm-kernel-feedback-list@broadcom.com 3857S: Maintained 3858F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3859F: drivers/spi/spi-bcm-qspi.* 3860F: drivers/spi/spi-brcmstb-qspi.c 3861F: drivers/spi/spi-iproc-qspi.c 3862 3863BROADCOM STB AVS CPUFREQ DRIVER 3864M: Markus Mayer <mmayer@broadcom.com> 3865M: bcm-kernel-feedback-list@broadcom.com 3866L: linux-pm@vger.kernel.org 3867S: Maintained 3868F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3869F: drivers/cpufreq/brcmstb* 3870 3871BROADCOM STB AVS TMON DRIVER 3872M: Markus Mayer <mmayer@broadcom.com> 3873M: bcm-kernel-feedback-list@broadcom.com 3874L: linux-pm@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3877F: drivers/thermal/broadcom/brcmstb* 3878 3879BROADCOM STB DPFE DRIVER 3880M: Markus Mayer <mmayer@broadcom.com> 3881M: bcm-kernel-feedback-list@broadcom.com 3882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3883S: Maintained 3884F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3885F: drivers/memory/brcmstb_dpfe.c 3886 3887BROADCOM STB NAND FLASH DRIVER 3888M: Brian Norris <computersforpeace@gmail.com> 3889M: Kamal Dasu <kdasu.kdev@gmail.com> 3890L: linux-mtd@lists.infradead.org 3891L: bcm-kernel-feedback-list@broadcom.com 3892S: Maintained 3893F: drivers/mtd/nand/raw/brcmnand/ 3894 3895BROADCOM STB PCIE DRIVER 3896M: Jim Quinlan <jim2101024@gmail.com> 3897M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3898M: Florian Fainelli <f.fainelli@gmail.com> 3899M: bcm-kernel-feedback-list@broadcom.com 3900L: linux-pci@vger.kernel.org 3901S: Maintained 3902F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3903F: drivers/pci/controller/pcie-brcmstb.c 3904 3905BROADCOM SYSTEMPORT ETHERNET DRIVER 3906M: Florian Fainelli <f.fainelli@gmail.com> 3907L: bcm-kernel-feedback-list@broadcom.com 3908L: netdev@vger.kernel.org 3909S: Supported 3910F: drivers/net/ethernet/broadcom/bcmsysport.* 3911F: drivers/net/ethernet/broadcom/unimac.h 3912 3913BROADCOM TG3 GIGABIT ETHERNET DRIVER 3914M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3915M: Prashant Sreedharan <prashant@broadcom.com> 3916M: Michael Chan <mchan@broadcom.com> 3917L: netdev@vger.kernel.org 3918S: Supported 3919F: drivers/net/ethernet/broadcom/tg3.* 3920 3921BROADCOM VK DRIVER 3922M: Scott Branden <scott.branden@broadcom.com> 3923L: bcm-kernel-feedback-list@broadcom.com 3924S: Supported 3925F: drivers/misc/bcm-vk/ 3926F: include/uapi/linux/misc/bcm_vk.h 3927 3928BROCADE BFA FC SCSI DRIVER 3929M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3930M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3931L: linux-scsi@vger.kernel.org 3932S: Supported 3933F: drivers/scsi/bfa/ 3934 3935BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3936M: Rasesh Mody <rmody@marvell.com> 3937M: Sudarsana Kalluru <skalluru@marvell.com> 3938M: GR-Linux-NIC-Dev@marvell.com 3939L: netdev@vger.kernel.org 3940S: Supported 3941F: drivers/net/ethernet/brocade/bna/ 3942 3943BSG (block layer generic sg v4 driver) 3944M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3945L: linux-scsi@vger.kernel.org 3946S: Supported 3947F: block/bsg.c 3948F: include/linux/bsg.h 3949F: include/uapi/linux/bsg.h 3950 3951BT87X AUDIO DRIVER 3952M: Clemens Ladisch <clemens@ladisch.de> 3953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3954S: Maintained 3955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3956F: Documentation/sound/cards/bt87x.rst 3957F: sound/pci/bt87x.c 3958 3959BT8XXGPIO DRIVER 3960M: Michael Buesch <m@bues.ch> 3961S: Maintained 3962W: http://bu3sch.de/btgpio.php 3963F: drivers/gpio/gpio-bt8xx.c 3964 3965BTRFS FILE SYSTEM 3966M: Chris Mason <clm@fb.com> 3967M: Josef Bacik <josef@toxicpanda.com> 3968M: David Sterba <dsterba@suse.com> 3969L: linux-btrfs@vger.kernel.org 3970S: Maintained 3971W: http://btrfs.wiki.kernel.org/ 3972Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3973C: irc://irc.libera.chat/btrfs 3974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3975F: Documentation/filesystems/btrfs.rst 3976F: fs/btrfs/ 3977F: include/linux/btrfs* 3978F: include/uapi/linux/btrfs* 3979 3980BTTV VIDEO4LINUX DRIVER 3981M: Mauro Carvalho Chehab <mchehab@kernel.org> 3982L: linux-media@vger.kernel.org 3983S: Odd fixes 3984W: https://linuxtv.org 3985T: git git://linuxtv.org/media_tree.git 3986F: Documentation/driver-api/media/drivers/bttv* 3987F: drivers/media/pci/bt8xx/bttv* 3988 3989BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3990M: Chanwoo Choi <cw00.choi@samsung.com> 3991L: linux-pm@vger.kernel.org 3992L: linux-samsung-soc@vger.kernel.org 3993S: Maintained 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3995F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3996F: drivers/devfreq/exynos-bus.c 3997 3998BUSLOGIC SCSI DRIVER 3999M: Khalid Aziz <khalid@gonehiking.org> 4000L: linux-scsi@vger.kernel.org 4001S: Maintained 4002F: drivers/scsi/BusLogic.* 4003F: drivers/scsi/FlashPoint.* 4004 4005C-MEDIA CMI8788 DRIVER 4006M: Clemens Ladisch <clemens@ladisch.de> 4007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4008S: Maintained 4009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4010F: sound/pci/oxygen/ 4011 4012C-SKY ARCHITECTURE 4013M: Guo Ren <guoren@kernel.org> 4014L: linux-csky@vger.kernel.org 4015S: Supported 4016T: git https://github.com/c-sky/csky-linux.git 4017F: Documentation/devicetree/bindings/csky/ 4018F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4019F: Documentation/devicetree/bindings/timer/csky,* 4020F: arch/csky/ 4021F: drivers/clocksource/timer-gx6605s.c 4022F: drivers/clocksource/timer-mp-csky.c 4023F: drivers/irqchip/irq-csky-* 4024N: csky 4025K: csky 4026 4027CA8210 IEEE-802.15.4 RADIO DRIVER 4028M: Harry Morris <h.morris@cascoda.com> 4029L: linux-wpan@vger.kernel.org 4030S: Maintained 4031W: https://github.com/Cascoda/ca8210-linux.git 4032F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4033F: drivers/net/ieee802154/ca8210.c 4034 4035CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4036M: Damien Le Moal <damien.lemoal@wdc.com> 4037L: linux-riscv@lists.infradead.org 4038L: linux-gpio@vger.kernel.org (pinctrl driver) 4039F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4040F: drivers/pinctrl/pinctrl-k210.c 4041 4042CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4043M: Damien Le Moal <damien.lemoal@wdc.com> 4044L: linux-kernel@vger.kernel.org 4045L: linux-riscv@lists.infradead.org 4046S: Maintained 4047F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4048F: drivers/reset/reset-k210.c 4049 4050CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4051M: Damien Le Moal <damien.lemoal@wdc.com> 4052L: linux-riscv@lists.infradead.org 4053S: Maintained 4054F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4055F: drivers/soc/canaan/ 4056F: include/soc/canaan/ 4057 4058CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4059M: David Howells <dhowells@redhat.com> 4060L: linux-cachefs@redhat.com (moderated for non-subscribers) 4061S: Supported 4062F: Documentation/filesystems/caching/cachefiles.rst 4063F: fs/cachefiles/ 4064 4065CADENCE MIPI-CSI2 BRIDGES 4066M: Maxime Ripard <mripard@kernel.org> 4067L: linux-media@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/media/cdns,*.txt 4070F: drivers/media/platform/cadence/cdns-csi2* 4071 4072CADENCE NAND DRIVER 4073L: linux-mtd@lists.infradead.org 4074S: Orphan 4075F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4076F: drivers/mtd/nand/raw/cadence-nand-controller.c 4077 4078CADENCE USB3 DRD IP DRIVER 4079M: Peter Chen <peter.chen@kernel.org> 4080M: Pawel Laszczak <pawell@cadence.com> 4081R: Roger Quadros <rogerq@kernel.org> 4082R: Aswath Govindraju <a-govindraju@ti.com> 4083L: linux-usb@vger.kernel.org 4084S: Maintained 4085T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4086F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4087F: drivers/usb/cdns3/ 4088X: drivers/usb/cdns3/cdnsp* 4089 4090CADENCE USBSSP DRD IP DRIVER 4091M: Pawel Laszczak <pawell@cadence.com> 4092L: linux-usb@vger.kernel.org 4093S: Maintained 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4095F: drivers/usb/cdns3/ 4096X: drivers/usb/cdns3/cdns3* 4097 4098CADET FM/AM RADIO RECEIVER DRIVER 4099M: Hans Verkuil <hverkuil@xs4all.nl> 4100L: linux-media@vger.kernel.org 4101S: Maintained 4102W: https://linuxtv.org 4103T: git git://linuxtv.org/media_tree.git 4104F: drivers/media/radio/radio-cadet* 4105 4106CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4107L: linux-media@vger.kernel.org 4108S: Orphan 4109T: git git://linuxtv.org/media_tree.git 4110F: Documentation/admin-guide/media/cafe_ccic* 4111F: drivers/media/platform/marvell-ccic/ 4112 4113CAIF NETWORK LAYER 4114L: netdev@vger.kernel.org 4115S: Orphan 4116F: Documentation/networking/caif/ 4117F: drivers/net/caif/ 4118F: include/net/caif/ 4119F: include/uapi/linux/caif/ 4120F: net/caif/ 4121 4122CAKE QDISC 4123M: Toke Høiland-Jørgensen <toke@toke.dk> 4124L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4125S: Maintained 4126F: net/sched/sch_cake.c 4127 4128CAN NETWORK DRIVERS 4129M: Wolfgang Grandegger <wg@grandegger.com> 4130M: Marc Kleine-Budde <mkl@pengutronix.de> 4131L: linux-can@vger.kernel.org 4132S: Maintained 4133W: https://github.com/linux-can 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4136F: Documentation/devicetree/bindings/net/can/ 4137F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4138F: drivers/net/can/ 4139F: drivers/phy/phy-can-transceiver.c 4140F: include/linux/can/bittiming.h 4141F: include/linux/can/dev.h 4142F: include/linux/can/led.h 4143F: include/linux/can/length.h 4144F: include/linux/can/platform/ 4145F: include/linux/can/rx-offload.h 4146F: include/uapi/linux/can/error.h 4147F: include/uapi/linux/can/netlink.h 4148F: include/uapi/linux/can/vxcan.h 4149 4150CAN NETWORK LAYER 4151M: Oliver Hartkopp <socketcan@hartkopp.net> 4152M: Marc Kleine-Budde <mkl@pengutronix.de> 4153L: linux-can@vger.kernel.org 4154S: Maintained 4155W: https://github.com/linux-can 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4158F: Documentation/networking/can.rst 4159F: include/linux/can/can-ml.h 4160F: include/linux/can/core.h 4161F: include/linux/can/skb.h 4162F: include/net/netns/can.h 4163F: include/uapi/linux/can.h 4164F: include/uapi/linux/can/bcm.h 4165F: include/uapi/linux/can/gw.h 4166F: include/uapi/linux/can/isotp.h 4167F: include/uapi/linux/can/raw.h 4168F: net/can/ 4169 4170CAN-J1939 NETWORK LAYER 4171M: Robin van der Gracht <robin@protonic.nl> 4172M: Oleksij Rempel <o.rempel@pengutronix.de> 4173R: kernel@pengutronix.de 4174L: linux-can@vger.kernel.org 4175S: Maintained 4176F: Documentation/networking/j1939.rst 4177F: include/uapi/linux/can/j1939.h 4178F: net/can/j1939/ 4179 4180CAPABILITIES 4181M: Serge Hallyn <serge@hallyn.com> 4182L: linux-security-module@vger.kernel.org 4183S: Supported 4184F: include/linux/capability.h 4185F: include/uapi/linux/capability.h 4186F: kernel/capability.c 4187F: security/commoncap.c 4188 4189CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4190M: Kevin Tsai <ktsai@capellamicro.com> 4191S: Maintained 4192F: drivers/iio/light/cm* 4193 4194CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4195M: Christian Lamparter <chunkeey@googlemail.com> 4196L: linux-wireless@vger.kernel.org 4197S: Maintained 4198W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4199F: drivers/net/wireless/ath/carl9170/ 4200 4201CAVIUM I2C DRIVER 4202M: Robert Richter <rric@kernel.org> 4203S: Odd Fixes 4204W: http://www.marvell.com 4205F: drivers/i2c/busses/i2c-octeon* 4206F: drivers/i2c/busses/i2c-thunderx* 4207 4208CAVIUM LIQUIDIO NETWORK DRIVER 4209M: Derek Chickles <dchickles@marvell.com> 4210M: Satanand Burla <sburla@marvell.com> 4211M: Felix Manlunas <fmanlunas@marvell.com> 4212L: netdev@vger.kernel.org 4213S: Supported 4214W: http://www.marvell.com 4215F: drivers/net/ethernet/cavium/liquidio/ 4216 4217CAVIUM MMC DRIVER 4218M: Robert Richter <rric@kernel.org> 4219S: Odd Fixes 4220W: http://www.marvell.com 4221F: drivers/mmc/host/cavium* 4222 4223CAVIUM OCTEON-TX CRYPTO DRIVER 4224M: George Cherian <gcherian@marvell.com> 4225L: linux-crypto@vger.kernel.org 4226S: Supported 4227W: http://www.marvell.com 4228F: drivers/crypto/cavium/cpt/ 4229 4230CAVIUM THUNDERX2 ARM64 SOC 4231M: Robert Richter <rric@kernel.org> 4232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4233S: Odd Fixes 4234F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4235F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4236 4237CBS/ETF/TAPRIO QDISCS 4238M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4239S: Maintained 4240L: netdev@vger.kernel.org 4241F: net/sched/sch_cbs.c 4242F: net/sched/sch_etf.c 4243F: net/sched/sch_taprio.c 4244 4245CC2520 IEEE-802.15.4 RADIO DRIVER 4246M: Varka Bhadram <varkabhadram@gmail.com> 4247L: linux-wpan@vger.kernel.org 4248S: Maintained 4249F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4250F: drivers/net/ieee802154/cc2520.c 4251F: include/linux/spi/cc2520.h 4252 4253CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4254M: Gilad Ben-Yossef <gilad@benyossef.com> 4255L: linux-crypto@vger.kernel.org 4256S: Supported 4257W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4258F: drivers/crypto/ccree/ 4259 4260CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4261M: Hadar Gat <hadar.gat@arm.com> 4262L: linux-crypto@vger.kernel.org 4263S: Supported 4264F: drivers/char/hw_random/cctrng.c 4265F: drivers/char/hw_random/cctrng.h 4266F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4267W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4268 4269CEC FRAMEWORK 4270M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4271L: linux-media@vger.kernel.org 4272S: Supported 4273W: http://linuxtv.org 4274T: git git://linuxtv.org/media_tree.git 4275F: Documentation/ABI/testing/debugfs-cec-error-inj 4276F: Documentation/devicetree/bindings/media/cec.txt 4277F: Documentation/driver-api/media/cec-core.rst 4278F: Documentation/userspace-api/media/cec 4279F: drivers/media/cec/ 4280F: drivers/media/rc/keymaps/rc-cec.c 4281F: include/media/cec-notifier.h 4282F: include/media/cec.h 4283F: include/uapi/linux/cec-funcs.h 4284F: include/uapi/linux/cec.h 4285 4286CEC GPIO DRIVER 4287M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4288L: linux-media@vger.kernel.org 4289S: Supported 4290W: http://linuxtv.org 4291T: git git://linuxtv.org/media_tree.git 4292F: Documentation/devicetree/bindings/media/cec-gpio.txt 4293F: drivers/media/cec/platform/cec-gpio/ 4294 4295CELL BROADBAND ENGINE ARCHITECTURE 4296M: Arnd Bergmann <arnd@arndb.de> 4297L: linuxppc-dev@lists.ozlabs.org 4298S: Supported 4299W: http://www.ibm.com/developerworks/power/cell/ 4300F: arch/powerpc/include/asm/cell*.h 4301F: arch/powerpc/include/asm/spu*.h 4302F: arch/powerpc/include/uapi/asm/spu*.h 4303F: arch/powerpc/platforms/cell/ 4304 4305CELLWISE CW2015 BATTERY DRIVER 4306M: Tobias Schrammm <t.schramm@manjaro.org> 4307S: Maintained 4308F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4309F: drivers/power/supply/cw2015_battery.c 4310 4311CEPH COMMON CODE (LIBCEPH) 4312M: Ilya Dryomov <idryomov@gmail.com> 4313M: Jeff Layton <jlayton@kernel.org> 4314L: ceph-devel@vger.kernel.org 4315S: Supported 4316W: http://ceph.com/ 4317T: git git://github.com/ceph/ceph-client.git 4318F: include/linux/ceph/ 4319F: include/linux/crush/ 4320F: net/ceph/ 4321 4322CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4323M: Jeff Layton <jlayton@kernel.org> 4324M: Ilya Dryomov <idryomov@gmail.com> 4325L: ceph-devel@vger.kernel.org 4326S: Supported 4327W: http://ceph.com/ 4328T: git git://github.com/ceph/ceph-client.git 4329F: Documentation/filesystems/ceph.rst 4330F: fs/ceph/ 4331 4332CERTIFICATE HANDLING 4333M: David Howells <dhowells@redhat.com> 4334M: David Woodhouse <dwmw2@infradead.org> 4335L: keyrings@vger.kernel.org 4336S: Maintained 4337F: Documentation/admin-guide/module-signing.rst 4338F: certs/ 4339F: scripts/extract-cert.c 4340F: scripts/sign-file.c 4341 4342CFAG12864B LCD DRIVER 4343M: Miguel Ojeda <ojeda@kernel.org> 4344S: Maintained 4345F: drivers/auxdisplay/cfag12864b.c 4346F: include/linux/cfag12864b.h 4347 4348CFAG12864BFB LCD FRAMEBUFFER DRIVER 4349M: Miguel Ojeda <ojeda@kernel.org> 4350S: Maintained 4351F: drivers/auxdisplay/cfag12864bfb.c 4352F: include/linux/cfag12864b.h 4353 4354CHAR and MISC DRIVERS 4355M: Arnd Bergmann <arnd@arndb.de> 4356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4357S: Supported 4358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4359F: drivers/char/ 4360F: drivers/misc/ 4361F: include/linux/miscdevice.h 4362X: drivers/char/agp/ 4363X: drivers/char/hw_random/ 4364X: drivers/char/ipmi/ 4365X: drivers/char/random.c 4366X: drivers/char/tpm/ 4367 4368CHECKPATCH 4369M: Andy Whitcroft <apw@canonical.com> 4370M: Joe Perches <joe@perches.com> 4371R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4372R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4373S: Maintained 4374F: scripts/checkpatch.pl 4375 4376CHECKPATCH DOCUMENTATION 4377M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4378M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4379R: Joe Perches <joe@perches.com> 4380S: Maintained 4381F: Documentation/dev-tools/checkpatch.rst 4382 4383CHINESE DOCUMENTATION 4384M: Alex Shi <alexs@kernel.org> 4385S: Maintained 4386F: Documentation/translations/zh_CN/ 4387 4388CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4389M: Peter Chen <peter.chen@kernel.org> 4390L: linux-usb@vger.kernel.org 4391S: Maintained 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4393F: drivers/usb/chipidea/ 4394 4395CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4396M: Hans de Goede <hdegoede@redhat.com> 4397L: linux-input@vger.kernel.org 4398S: Maintained 4399F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4400F: drivers/input/touchscreen/chipone_icn8318.c 4401 4402CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4403M: Hans de Goede <hdegoede@redhat.com> 4404L: linux-input@vger.kernel.org 4405S: Maintained 4406F: drivers/input/touchscreen/chipone_icn8505.c 4407 4408CHROME HARDWARE PLATFORM SUPPORT 4409M: Benson Leung <bleung@chromium.org> 4410M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4411S: Maintained 4412T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4413F: drivers/platform/chrome/ 4414 4415CHROMEOS EC CODEC DRIVER 4416M: Cheng-Yi Chiang <cychiang@chromium.org> 4417R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4418R: Guenter Roeck <groeck@chromium.org> 4419S: Maintained 4420F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4421F: sound/soc/codecs/cros_ec_codec.* 4422 4423CHROMEOS EC SUBDRIVERS 4424M: Benson Leung <bleung@chromium.org> 4425M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4426R: Guenter Roeck <groeck@chromium.org> 4427S: Maintained 4428F: drivers/power/supply/cros_usbpd-charger.c 4429N: cros_ec 4430N: cros-ec 4431 4432CHRONTEL CH7322 CEC DRIVER 4433M: Jeff Chase <jnchase@google.com> 4434L: linux-media@vger.kernel.org 4435S: Maintained 4436T: git git://linuxtv.org/media_tree.git 4437F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4438F: drivers/media/cec/i2c/ch7322.c 4439 4440CIRRUS LOGIC AUDIO CODEC DRIVERS 4441M: James Schulman <james.schulman@cirrus.com> 4442M: David Rhodes <david.rhodes@cirrus.com> 4443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4444L: patches@opensource.cirrus.com 4445S: Maintained 4446F: sound/soc/codecs/cs* 4447 4448CIRRUS LOGIC EP93XX ETHERNET DRIVER 4449M: Hartley Sweeten <hsweeten@visionengravers.com> 4450L: netdev@vger.kernel.org 4451S: Maintained 4452F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4453 4454CIRRUS LOGIC LOCHNAGAR DRIVER 4455M: Charles Keepax <ckeepax@opensource.cirrus.com> 4456M: Richard Fitzgerald <rf@opensource.cirrus.com> 4457L: patches@opensource.cirrus.com 4458S: Supported 4459F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4460F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4461F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4462F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4463F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4464F: Documentation/hwmon/lochnagar.rst 4465F: drivers/clk/clk-lochnagar.c 4466F: drivers/hwmon/lochnagar-hwmon.c 4467F: drivers/mfd/lochnagar-i2c.c 4468F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4469F: drivers/regulator/lochnagar-regulator.c 4470F: include/dt-bindings/clk/lochnagar.h 4471F: include/dt-bindings/pinctrl/lochnagar.h 4472F: include/linux/mfd/lochnagar* 4473F: sound/soc/codecs/lochnagar-sc.c 4474 4475CIRRUS LOGIC MADERA CODEC DRIVERS 4476M: Charles Keepax <ckeepax@opensource.cirrus.com> 4477M: Richard Fitzgerald <rf@opensource.cirrus.com> 4478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4479L: patches@opensource.cirrus.com 4480S: Supported 4481W: https://github.com/CirrusLogic/linux-drivers/wiki 4482T: git https://github.com/CirrusLogic/linux-drivers.git 4483F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4484F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4485F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4486F: drivers/gpio/gpio-madera* 4487F: drivers/irqchip/irq-madera* 4488F: drivers/mfd/cs47l* 4489F: drivers/mfd/madera* 4490F: drivers/pinctrl/cirrus/* 4491F: include/dt-bindings/sound/madera* 4492F: include/linux/irqchip/irq-madera* 4493F: include/linux/mfd/madera/* 4494F: include/sound/madera* 4495F: sound/soc/codecs/cs47l* 4496F: sound/soc/codecs/madera* 4497 4498CISCO FCOE HBA DRIVER 4499M: Satish Kharat <satishkh@cisco.com> 4500M: Sesidhar Baddela <sebaddel@cisco.com> 4501M: Karan Tilak Kumar <kartilak@cisco.com> 4502L: linux-scsi@vger.kernel.org 4503S: Supported 4504F: drivers/scsi/fnic/ 4505 4506CISCO SCSI HBA DRIVER 4507M: Karan Tilak Kumar <kartilak@cisco.com> 4508M: Sesidhar Baddela <sebaddel@cisco.com> 4509L: linux-scsi@vger.kernel.org 4510S: Supported 4511F: drivers/scsi/snic/ 4512 4513CISCO VIC ETHERNET NIC DRIVER 4514M: Christian Benvenuti <benve@cisco.com> 4515M: Govindarajulu Varadarajan <_govind@gmx.com> 4516S: Supported 4517F: drivers/net/ethernet/cisco/enic/ 4518 4519CISCO VIC LOW LATENCY NIC DRIVER 4520M: Christian Benvenuti <benve@cisco.com> 4521M: Nelson Escobar <neescoba@cisco.com> 4522S: Supported 4523F: drivers/infiniband/hw/usnic/ 4524 4525CLANG-FORMAT FILE 4526M: Miguel Ojeda <ojeda@kernel.org> 4527S: Maintained 4528F: .clang-format 4529 4530CLANG/LLVM BUILD SUPPORT 4531M: Nathan Chancellor <nathan@kernel.org> 4532M: Nick Desaulniers <ndesaulniers@google.com> 4533L: llvm@lists.linux.dev 4534S: Supported 4535W: https://clangbuiltlinux.github.io/ 4536B: https://github.com/ClangBuiltLinux/linux/issues 4537C: irc://irc.libera.chat/clangbuiltlinux 4538F: Documentation/kbuild/llvm.rst 4539F: include/linux/compiler-clang.h 4540F: scripts/Makefile.clang 4541F: scripts/clang-tools/ 4542K: \b(?i:clang|llvm)\b 4543 4544CLANG CONTROL FLOW INTEGRITY SUPPORT 4545M: Sami Tolvanen <samitolvanen@google.com> 4546M: Kees Cook <keescook@chromium.org> 4547R: Nathan Chancellor <nathan@kernel.org> 4548R: Nick Desaulniers <ndesaulniers@google.com> 4549L: llvm@lists.linux.dev 4550S: Supported 4551B: https://github.com/ClangBuiltLinux/linux/issues 4552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4553F: include/linux/cfi.h 4554F: kernel/cfi.c 4555 4556CLEANCACHE API 4557M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4558L: linux-kernel@vger.kernel.org 4559S: Maintained 4560F: include/linux/cleancache.h 4561F: mm/cleancache.c 4562 4563CLK API 4564M: Russell King <linux@armlinux.org.uk> 4565L: linux-clk@vger.kernel.org 4566S: Maintained 4567F: include/linux/clk.h 4568 4569CLOCKSOURCE, CLOCKEVENT DRIVERS 4570M: Daniel Lezcano <daniel.lezcano@linaro.org> 4571M: Thomas Gleixner <tglx@linutronix.de> 4572L: linux-kernel@vger.kernel.org 4573S: Supported 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4575F: Documentation/devicetree/bindings/timer/ 4576F: drivers/clocksource/ 4577 4578CMPC ACPI DRIVER 4579M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4580M: Daniel Oliveira Nascimento <don@syst.com.br> 4581L: platform-driver-x86@vger.kernel.org 4582S: Supported 4583F: drivers/platform/x86/classmate-laptop.c 4584 4585COBALT MEDIA DRIVER 4586M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4587L: linux-media@vger.kernel.org 4588S: Supported 4589W: https://linuxtv.org 4590T: git git://linuxtv.org/media_tree.git 4591F: drivers/media/pci/cobalt/ 4592 4593COCCINELLE/Semantic Patches (SmPL) 4594M: Julia Lawall <Julia.Lawall@inria.fr> 4595M: Gilles Muller <Gilles.Muller@inria.fr> 4596M: Nicolas Palix <nicolas.palix@imag.fr> 4597M: Michal Marek <michal.lkml@markovi.net> 4598L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4599S: Supported 4600W: http://coccinelle.lip6.fr/ 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4602F: Documentation/dev-tools/coccinelle.rst 4603F: scripts/coccicheck 4604F: scripts/coccinelle/ 4605 4606CODA FILE SYSTEM 4607M: Jan Harkes <jaharkes@cs.cmu.edu> 4608M: coda@cs.cmu.edu 4609L: codalist@coda.cs.cmu.edu 4610S: Maintained 4611W: http://www.coda.cs.cmu.edu/ 4612F: Documentation/filesystems/coda.rst 4613F: fs/coda/ 4614F: include/linux/coda*.h 4615F: include/uapi/linux/coda*.h 4616 4617CODA V4L2 MEM2MEM DRIVER 4618M: Philipp Zabel <p.zabel@pengutronix.de> 4619L: linux-media@vger.kernel.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/media/coda.yaml 4622F: drivers/media/platform/coda/ 4623 4624CODE OF CONDUCT 4625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4626S: Supported 4627F: Documentation/process/code-of-conduct-interpretation.rst 4628F: Documentation/process/code-of-conduct.rst 4629 4630COMEDI DRIVERS 4631M: Ian Abbott <abbotti@mev.co.uk> 4632M: H Hartley Sweeten <hsweeten@visionengravers.com> 4633S: Odd Fixes 4634F: drivers/comedi/ 4635 4636COMMON CLK FRAMEWORK 4637M: Michael Turquette <mturquette@baylibre.com> 4638M: Stephen Boyd <sboyd@kernel.org> 4639L: linux-clk@vger.kernel.org 4640S: Maintained 4641Q: http://patchwork.kernel.org/project/linux-clk/list/ 4642T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4643F: Documentation/devicetree/bindings/clock/ 4644F: drivers/clk/ 4645F: include/linux/clk-pr* 4646F: include/linux/clk/ 4647F: include/linux/of_clk.h 4648X: drivers/clk/clkdev.c 4649 4650COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4651M: Steve French <sfrench@samba.org> 4652L: linux-cifs@vger.kernel.org 4653L: samba-technical@lists.samba.org (moderated for non-subscribers) 4654S: Supported 4655W: http://linux-cifs.samba.org/ 4656T: git git://git.samba.org/sfrench/cifs-2.6.git 4657F: Documentation/admin-guide/cifs/ 4658F: fs/cifs/ 4659F: fs/cifs_common/ 4660 4661COMPACTPCI HOTPLUG CORE 4662M: Scott Murray <scott@spiteful.org> 4663L: linux-pci@vger.kernel.org 4664S: Maintained 4665F: drivers/pci/hotplug/cpci_hotplug* 4666 4667COMPACTPCI HOTPLUG GENERIC DRIVER 4668M: Scott Murray <scott@spiteful.org> 4669L: linux-pci@vger.kernel.org 4670S: Maintained 4671F: drivers/pci/hotplug/cpcihp_generic.c 4672 4673COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4674M: Scott Murray <scott@spiteful.org> 4675L: linux-pci@vger.kernel.org 4676S: Maintained 4677F: drivers/pci/hotplug/cpcihp_zt5550.* 4678 4679COMPAL LAPTOP SUPPORT 4680M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4681L: platform-driver-x86@vger.kernel.org 4682S: Maintained 4683F: drivers/platform/x86/compal-laptop.c 4684 4685COMPILER ATTRIBUTES 4686M: Miguel Ojeda <ojeda@kernel.org> 4687R: Nick Desaulniers <ndesaulniers@google.com> 4688S: Maintained 4689F: include/linux/compiler_attributes.h 4690 4691COMPUTE EXPRESS LINK (CXL) 4692M: Alison Schofield <alison.schofield@intel.com> 4693M: Vishal Verma <vishal.l.verma@intel.com> 4694M: Ira Weiny <ira.weiny@intel.com> 4695M: Ben Widawsky <ben.widawsky@intel.com> 4696M: Dan Williams <dan.j.williams@intel.com> 4697L: linux-cxl@vger.kernel.org 4698S: Maintained 4699F: drivers/cxl/ 4700F: include/uapi/linux/cxl_mem.h 4701 4702CONEXANT ACCESSRUNNER USB DRIVER 4703L: accessrunner-general@lists.sourceforge.net 4704S: Orphan 4705W: http://accessrunner.sourceforge.net/ 4706F: drivers/usb/atm/cxacru.c 4707 4708CONFIGFS 4709M: Joel Becker <jlbec@evilplan.org> 4710M: Christoph Hellwig <hch@lst.de> 4711S: Supported 4712T: git git://git.infradead.org/users/hch/configfs.git 4713F: fs/configfs/ 4714F: include/linux/configfs.h 4715F: samples/configfs/ 4716 4717CONSOLE SUBSYSTEM 4718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4719S: Supported 4720F: drivers/video/console/ 4721F: include/linux/console* 4722 4723CONTEXT TRACKING 4724M: Frederic Weisbecker <frederic@kernel.org> 4725S: Maintained 4726F: kernel/context_tracking.c 4727F: include/linux/context_tracking* 4728 4729CONTROL GROUP (CGROUP) 4730M: Tejun Heo <tj@kernel.org> 4731M: Zefan Li <lizefan.x@bytedance.com> 4732M: Johannes Weiner <hannes@cmpxchg.org> 4733L: cgroups@vger.kernel.org 4734S: Maintained 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4736F: Documentation/admin-guide/cgroup-v1/ 4737F: Documentation/admin-guide/cgroup-v2.rst 4738F: include/linux/cgroup* 4739F: kernel/cgroup/ 4740 4741CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4742M: Tejun Heo <tj@kernel.org> 4743M: Jens Axboe <axboe@kernel.dk> 4744L: cgroups@vger.kernel.org 4745L: linux-block@vger.kernel.org 4746T: git git://git.kernel.dk/linux-block 4747F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4748F: block/bfq-cgroup.c 4749F: block/blk-cgroup.c 4750F: block/blk-iolatency.c 4751F: block/blk-throttle.c 4752F: include/linux/blk-cgroup.h 4753 4754CONTROL GROUP - CPUSET 4755M: Zefan Li <lizefan.x@bytedance.com> 4756L: cgroups@vger.kernel.org 4757S: Maintained 4758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4759F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4760F: include/linux/cpuset.h 4761F: kernel/cgroup/cpuset.c 4762 4763CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4764M: Johannes Weiner <hannes@cmpxchg.org> 4765M: Michal Hocko <mhocko@kernel.org> 4766M: Vladimir Davydov <vdavydov.dev@gmail.com> 4767L: cgroups@vger.kernel.org 4768L: linux-mm@kvack.org 4769S: Maintained 4770F: mm/memcontrol.c 4771F: mm/swap_cgroup.c 4772 4773CORETEMP HARDWARE MONITORING DRIVER 4774M: Fenghua Yu <fenghua.yu@intel.com> 4775L: linux-hwmon@vger.kernel.org 4776S: Maintained 4777F: Documentation/hwmon/coretemp.rst 4778F: drivers/hwmon/coretemp.c 4779 4780CORSAIR-CPRO HARDWARE MONITOR DRIVER 4781M: Marius Zachmann <mail@mariuszachmann.de> 4782L: linux-hwmon@vger.kernel.org 4783S: Maintained 4784F: drivers/hwmon/corsair-cpro.c 4785 4786CORSAIR-PSU HARDWARE MONITOR DRIVER 4787M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4788L: linux-hwmon@vger.kernel.org 4789S: Maintained 4790F: Documentation/hwmon/corsair-psu.rst 4791F: drivers/hwmon/corsair-psu.c 4792 4793COSA/SRP SYNC SERIAL DRIVER 4794M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4795S: Maintained 4796W: http://www.fi.muni.cz/~kas/cosa/ 4797F: drivers/net/wan/cosa* 4798 4799COUNTER SUBSYSTEM 4800M: William Breathitt Gray <vilhelm.gray@gmail.com> 4801L: linux-iio@vger.kernel.org 4802S: Maintained 4803F: Documentation/ABI/testing/sysfs-bus-counter 4804F: Documentation/driver-api/generic-counter.rst 4805F: drivers/counter/ 4806F: include/linux/counter.h 4807F: include/uapi/linux/counter.h 4808F: tools/counter/ 4809 4810CP2615 I2C DRIVER 4811M: Bence Csókás <bence98@sch.bme.hu> 4812S: Maintained 4813F: drivers/i2c/busses/i2c-cp2615.c 4814 4815CPMAC ETHERNET DRIVER 4816M: Florian Fainelli <f.fainelli@gmail.com> 4817L: netdev@vger.kernel.org 4818S: Maintained 4819F: drivers/net/ethernet/ti/cpmac.c 4820 4821CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4822M: Viresh Kumar <viresh.kumar@linaro.org> 4823M: Sudeep Holla <sudeep.holla@arm.com> 4824L: linux-pm@vger.kernel.org 4825S: Maintained 4826W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4827F: drivers/cpufreq/vexpress-spc-cpufreq.c 4828 4829CPU FREQUENCY SCALING FRAMEWORK 4830M: "Rafael J. Wysocki" <rafael@kernel.org> 4831M: Viresh Kumar <viresh.kumar@linaro.org> 4832L: linux-pm@vger.kernel.org 4833S: Maintained 4834B: https://bugzilla.kernel.org 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4837F: Documentation/admin-guide/pm/cpufreq.rst 4838F: Documentation/admin-guide/pm/intel_pstate.rst 4839F: Documentation/cpu-freq/ 4840F: Documentation/devicetree/bindings/cpufreq/ 4841F: drivers/cpufreq/ 4842F: include/linux/cpufreq.h 4843F: include/linux/sched/cpufreq.h 4844F: kernel/sched/cpufreq*.c 4845F: tools/testing/selftests/cpufreq/ 4846 4847CPU IDLE TIME MANAGEMENT FRAMEWORK 4848M: "Rafael J. Wysocki" <rafael@kernel.org> 4849M: Daniel Lezcano <daniel.lezcano@linaro.org> 4850L: linux-pm@vger.kernel.org 4851S: Maintained 4852B: https://bugzilla.kernel.org 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4854F: Documentation/admin-guide/pm/cpuidle.rst 4855F: Documentation/driver-api/pm/cpuidle.rst 4856F: drivers/cpuidle/ 4857F: include/linux/cpuidle.h 4858 4859CPU POWER MONITORING SUBSYSTEM 4860M: Thomas Renninger <trenn@suse.com> 4861M: Shuah Khan <shuah@kernel.org> 4862M: Shuah Khan <skhan@linuxfoundation.org> 4863L: linux-pm@vger.kernel.org 4864S: Maintained 4865F: tools/power/cpupower/ 4866 4867CPUID/MSR DRIVER 4868M: "H. Peter Anvin" <hpa@zytor.com> 4869S: Maintained 4870F: arch/x86/kernel/cpuid.c 4871F: arch/x86/kernel/msr.c 4872 4873CPUIDLE DRIVER - ARM BIG LITTLE 4874M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4875M: Daniel Lezcano <daniel.lezcano@linaro.org> 4876L: linux-pm@vger.kernel.org 4877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4878S: Maintained 4879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4880F: drivers/cpuidle/cpuidle-big_little.c 4881 4882CPUIDLE DRIVER - ARM EXYNOS 4883M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4884M: Daniel Lezcano <daniel.lezcano@linaro.org> 4885M: Kukjin Kim <kgene@kernel.org> 4886L: linux-pm@vger.kernel.org 4887L: linux-samsung-soc@vger.kernel.org 4888S: Supported 4889F: arch/arm/mach-exynos/pm.c 4890F: drivers/cpuidle/cpuidle-exynos.c 4891F: include/linux/platform_data/cpuidle-exynos.h 4892 4893CPUIDLE DRIVER - ARM PSCI 4894M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4895M: Sudeep Holla <sudeep.holla@arm.com> 4896L: linux-pm@vger.kernel.org 4897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4898S: Supported 4899F: drivers/cpuidle/cpuidle-psci.c 4900 4901CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4902M: Ulf Hansson <ulf.hansson@linaro.org> 4903L: linux-pm@vger.kernel.org 4904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4905S: Supported 4906F: drivers/cpuidle/cpuidle-psci.h 4907F: drivers/cpuidle/cpuidle-psci-domain.c 4908 4909CRAMFS FILESYSTEM 4910M: Nicolas Pitre <nico@fluxnic.net> 4911S: Maintained 4912F: Documentation/filesystems/cramfs.rst 4913F: fs/cramfs/ 4914 4915CREATIVE SB0540 4916M: Bastien Nocera <hadess@hadess.net> 4917L: linux-input@vger.kernel.org 4918S: Maintained 4919F: drivers/hid/hid-creative-sb0540.c 4920 4921CRYPTO API 4922M: Herbert Xu <herbert@gondor.apana.org.au> 4923M: "David S. Miller" <davem@davemloft.net> 4924L: linux-crypto@vger.kernel.org 4925S: Maintained 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4928F: Documentation/crypto/ 4929F: Documentation/devicetree/bindings/crypto/ 4930F: arch/*/crypto/ 4931F: crypto/ 4932F: drivers/crypto/ 4933F: include/crypto/ 4934F: include/linux/crypto* 4935F: lib/crypto/ 4936 4937CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4938M: Neil Horman <nhorman@tuxdriver.com> 4939L: linux-crypto@vger.kernel.org 4940S: Maintained 4941F: crypto/ansi_cprng.c 4942F: crypto/rng.c 4943 4944CS3308 MEDIA DRIVER 4945M: Hans Verkuil <hverkuil@xs4all.nl> 4946L: linux-media@vger.kernel.org 4947S: Odd Fixes 4948W: http://linuxtv.org 4949T: git git://linuxtv.org/media_tree.git 4950F: drivers/media/i2c/cs3308.c 4951 4952CS5535 Audio ALSA driver 4953M: Jaya Kumar <jayakumar.alsa@gmail.com> 4954S: Maintained 4955F: sound/pci/cs5535audio/ 4956 4957CSI DRIVERS FOR ALLWINNER V3s 4958M: Yong Deng <yong.deng@magewell.com> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961T: git git://linuxtv.org/media_tree.git 4962F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4963F: drivers/media/platform/sunxi/sun6i-csi/ 4964 4965CW1200 WLAN driver 4966M: Solomon Peachy <pizza@shaftnet.org> 4967S: Maintained 4968F: drivers/net/wireless/st/cw1200/ 4969 4970CX18 VIDEO4LINUX DRIVER 4971M: Andy Walls <awalls@md.metrocast.net> 4972L: linux-media@vger.kernel.org 4973S: Maintained 4974W: https://linuxtv.org 4975T: git git://linuxtv.org/media_tree.git 4976F: drivers/media/pci/cx18/ 4977F: include/uapi/linux/ivtv* 4978 4979CX2341X MPEG ENCODER HELPER MODULE 4980M: Hans Verkuil <hverkuil@xs4all.nl> 4981L: linux-media@vger.kernel.org 4982S: Maintained 4983W: https://linuxtv.org 4984T: git git://linuxtv.org/media_tree.git 4985F: drivers/media/common/cx2341x* 4986F: include/media/drv-intf/cx2341x.h 4987 4988CX24120 MEDIA DRIVER 4989M: Jemma Denson <jdenson@gmail.com> 4990M: Patrick Boettcher <patrick.boettcher@posteo.de> 4991L: linux-media@vger.kernel.org 4992S: Maintained 4993W: https://linuxtv.org 4994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4995F: drivers/media/dvb-frontends/cx24120* 4996 4997CX88 VIDEO4LINUX DRIVER 4998M: Mauro Carvalho Chehab <mchehab@kernel.org> 4999L: linux-media@vger.kernel.org 5000S: Odd fixes 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media_tree.git 5003F: Documentation/driver-api/media/drivers/cx88* 5004F: drivers/media/pci/cx88/ 5005 5006CXD2820R MEDIA DRIVER 5007M: Antti Palosaari <crope@iki.fi> 5008L: linux-media@vger.kernel.org 5009S: Maintained 5010W: https://linuxtv.org 5011W: http://palosaari.fi/linux/ 5012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5013T: git git://linuxtv.org/anttip/media_tree.git 5014F: drivers/media/dvb-frontends/cxd2820r* 5015 5016CXGB3 ETHERNET DRIVER (CXGB3) 5017M: Raju Rangoju <rajur@chelsio.com> 5018L: netdev@vger.kernel.org 5019S: Supported 5020W: http://www.chelsio.com 5021F: drivers/net/ethernet/chelsio/cxgb3/ 5022 5023CXGB3 ISCSI DRIVER (CXGB3I) 5024M: Karen Xie <kxie@chelsio.com> 5025L: linux-scsi@vger.kernel.org 5026S: Supported 5027W: http://www.chelsio.com 5028F: drivers/scsi/cxgbi/cxgb3i 5029 5030CXGB4 CRYPTO DRIVER (chcr) 5031M: Ayush Sawal <ayush.sawal@chelsio.com> 5032M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5033M: Rohit Maheshwari <rohitm@chelsio.com> 5034L: linux-crypto@vger.kernel.org 5035S: Supported 5036W: http://www.chelsio.com 5037F: drivers/crypto/chelsio 5038 5039CXGB4 INLINE CRYPTO DRIVER 5040M: Ayush Sawal <ayush.sawal@chelsio.com> 5041M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5042M: Rohit Maheshwari <rohitm@chelsio.com> 5043L: netdev@vger.kernel.org 5044S: Supported 5045W: http://www.chelsio.com 5046F: drivers/net/ethernet/chelsio/inline_crypto/ 5047 5048CXGB4 ETHERNET DRIVER (CXGB4) 5049M: Raju Rangoju <rajur@chelsio.com> 5050L: netdev@vger.kernel.org 5051S: Supported 5052W: http://www.chelsio.com 5053F: drivers/net/ethernet/chelsio/cxgb4/ 5054 5055CXGB4 ISCSI DRIVER (CXGB4I) 5056M: Karen Xie <kxie@chelsio.com> 5057L: linux-scsi@vger.kernel.org 5058S: Supported 5059W: http://www.chelsio.com 5060F: drivers/scsi/cxgbi/cxgb4i 5061 5062CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5063M: Potnuri Bharat Teja <bharat@chelsio.com> 5064L: linux-rdma@vger.kernel.org 5065S: Supported 5066W: http://www.openfabrics.org 5067F: drivers/infiniband/hw/cxgb4/ 5068F: include/uapi/rdma/cxgb4-abi.h 5069 5070CXGB4VF ETHERNET DRIVER (CXGB4VF) 5071M: Raju Rangoju <rajur@chelsio.com> 5072L: netdev@vger.kernel.org 5073S: Supported 5074W: http://www.chelsio.com 5075F: drivers/net/ethernet/chelsio/cxgb4vf/ 5076 5077CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5078M: Frederic Barrat <fbarrat@linux.ibm.com> 5079M: Andrew Donnellan <ajd@linux.ibm.com> 5080L: linuxppc-dev@lists.ozlabs.org 5081S: Supported 5082F: Documentation/ABI/testing/sysfs-class-cxl 5083F: Documentation/powerpc/cxl.rst 5084F: arch/powerpc/platforms/powernv/pci-cxl.c 5085F: drivers/misc/cxl/ 5086F: include/misc/cxl* 5087F: include/uapi/misc/cxl.h 5088 5089CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5090M: Manoj N. Kumar <manoj@linux.ibm.com> 5091M: Matthew R. Ochs <mrochs@linux.ibm.com> 5092M: Uma Krishnan <ukrishn@linux.ibm.com> 5093L: linux-scsi@vger.kernel.org 5094S: Supported 5095F: Documentation/powerpc/cxlflash.rst 5096F: drivers/scsi/cxlflash/ 5097F: include/uapi/scsi/cxlflash_ioctl.h 5098 5099CYBERPRO FB DRIVER 5100M: Russell King <linux@armlinux.org.uk> 5101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5102S: Maintained 5103W: http://www.armlinux.org.uk/ 5104F: drivers/video/fbdev/cyber2000fb.* 5105 5106CYCLADES PC300 DRIVER 5107S: Orphan 5108F: drivers/net/wan/pc300* 5109 5110CYPRESS_FIRMWARE MEDIA DRIVER 5111M: Antti Palosaari <crope@iki.fi> 5112L: linux-media@vger.kernel.org 5113S: Maintained 5114W: https://linuxtv.org 5115W: http://palosaari.fi/linux/ 5116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5117T: git git://linuxtv.org/anttip/media_tree.git 5118F: drivers/media/common/cypress_firmware* 5119 5120CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5121M: Linus Walleij <linus.walleij@linaro.org> 5122L: linux-input@vger.kernel.org 5123S: Maintained 5124F: drivers/input/touchscreen/cy8ctma140.c 5125 5126CYTTSP TOUCHSCREEN DRIVER 5127M: Linus Walleij <linus.walleij@linaro.org> 5128L: linux-input@vger.kernel.org 5129S: Maintained 5130F: drivers/input/touchscreen/cyttsp* 5131 5132D-LINK DIR-685 TOUCHKEYS DRIVER 5133M: Linus Walleij <linus.walleij@linaro.org> 5134L: linux-input@vger.kernel.org 5135S: Supported 5136F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5137 5138DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5139M: Joshua Kinard <kumba@gentoo.org> 5140S: Maintained 5141F: drivers/rtc/rtc-ds1685.c 5142F: include/linux/rtc/ds1685.h 5143 5144DAMA SLAVE for AX.25 5145M: Joerg Reuter <jreuter@yaina.de> 5146L: linux-hams@vger.kernel.org 5147S: Maintained 5148W: http://yaina.de/jreuter/ 5149W: http://www.qsl.net/dl1bke/ 5150F: net/ax25/af_ax25.c 5151F: net/ax25/ax25_dev.c 5152F: net/ax25/ax25_ds_* 5153F: net/ax25/ax25_in.c 5154F: net/ax25/ax25_out.c 5155F: net/ax25/ax25_timer.c 5156F: net/ax25/sysctl_net_ax25.c 5157 5158DATA ACCESS MONITOR 5159M: SeongJae Park <sjpark@amazon.de> 5160L: linux-mm@kvack.org 5161S: Maintained 5162F: Documentation/admin-guide/mm/damon/ 5163F: Documentation/vm/damon/ 5164F: include/linux/damon.h 5165F: include/trace/events/damon.h 5166F: mm/damon/ 5167F: tools/testing/selftests/damon/ 5168 5169DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5170L: netdev@vger.kernel.org 5171S: Orphan 5172F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5173F: drivers/net/ethernet/dec/tulip/dmfe.c 5174 5175DC390/AM53C974 SCSI driver 5176M: Hannes Reinecke <hare@suse.com> 5177L: linux-scsi@vger.kernel.org 5178S: Maintained 5179F: drivers/scsi/am53c974.c 5180 5181DC395x SCSI driver 5182M: Oliver Neukum <oliver@neukum.org> 5183M: Ali Akcaagac <aliakc@web.de> 5184M: Jamie Lenehan <lenehan@twibble.org> 5185L: dc395x@twibble.org 5186S: Maintained 5187W: http://twibble.org/dist/dc395x/ 5188W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5189F: Documentation/scsi/dc395x.rst 5190F: drivers/scsi/dc395x.* 5191 5192DCCP PROTOCOL 5193L: dccp@vger.kernel.org 5194S: Orphan 5195W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5196F: include/linux/dccp.h 5197F: include/linux/tfrc.h 5198F: include/uapi/linux/dccp.h 5199F: net/dccp/ 5200 5201DECnet NETWORK LAYER 5202L: linux-decnet-user@lists.sourceforge.net 5203S: Orphan 5204W: http://linux-decnet.sourceforge.net 5205F: Documentation/networking/decnet.rst 5206F: net/decnet/ 5207 5208DECSTATION PLATFORM SUPPORT 5209M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5210L: linux-mips@vger.kernel.org 5211S: Maintained 5212W: http://www.linux-mips.org/wiki/DECstation 5213F: arch/mips/dec/ 5214F: arch/mips/include/asm/dec/ 5215F: arch/mips/include/asm/mach-dec/ 5216 5217DEFXX FDDI NETWORK DRIVER 5218M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5219S: Maintained 5220F: drivers/net/fddi/defxx.* 5221 5222DEFZA FDDI NETWORK DRIVER 5223M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5224S: Maintained 5225F: drivers/net/fddi/defza.* 5226 5227DEINTERLACE DRIVERS FOR ALLWINNER H3 5228M: Jernej Skrabec <jernej.skrabec@gmail.com> 5229L: linux-media@vger.kernel.org 5230S: Maintained 5231T: git git://linuxtv.org/media_tree.git 5232F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5233F: drivers/media/platform/sunxi/sun8i-di/ 5234 5235DELL LAPTOP DRIVER 5236M: Matthew Garrett <mjg59@srcf.ucam.org> 5237M: Pali Rohár <pali@kernel.org> 5238L: platform-driver-x86@vger.kernel.org 5239S: Maintained 5240F: drivers/platform/x86/dell/dell-laptop.c 5241 5242DELL LAPTOP FREEFALL DRIVER 5243M: Pali Rohár <pali@kernel.org> 5244S: Maintained 5245F: drivers/platform/x86/dell/dell-smo8800.c 5246 5247DELL LAPTOP RBTN DRIVER 5248M: Pali Rohár <pali@kernel.org> 5249S: Maintained 5250F: drivers/platform/x86/dell/dell-rbtn.* 5251 5252DELL LAPTOP SMM DRIVER 5253M: Pali Rohár <pali@kernel.org> 5254S: Maintained 5255F: drivers/hwmon/dell-smm-hwmon.c 5256F: include/uapi/linux/i8k.h 5257 5258DELL REMOTE BIOS UPDATE DRIVER 5259M: Stuart Hayes <stuart.w.hayes@gmail.com> 5260L: platform-driver-x86@vger.kernel.org 5261S: Maintained 5262F: drivers/platform/x86/dell/dell_rbu.c 5263 5264DELL SMBIOS DRIVER 5265M: Pali Rohár <pali@kernel.org> 5266L: Dell.Client.Kernel@dell.com 5267L: platform-driver-x86@vger.kernel.org 5268S: Maintained 5269F: drivers/platform/x86/dell/dell-smbios.* 5270 5271DELL SMBIOS SMM DRIVER 5272L: Dell.Client.Kernel@dell.com 5273L: platform-driver-x86@vger.kernel.org 5274S: Maintained 5275F: drivers/platform/x86/dell/dell-smbios-smm.c 5276 5277DELL SMBIOS WMI DRIVER 5278L: Dell.Client.Kernel@dell.com 5279L: platform-driver-x86@vger.kernel.org 5280S: Maintained 5281F: drivers/platform/x86/dell/dell-smbios-wmi.c 5282F: tools/wmi/dell-smbios-example.c 5283 5284DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5285M: Stuart Hayes <stuart.w.hayes@gmail.com> 5286L: platform-driver-x86@vger.kernel.org 5287S: Maintained 5288F: Documentation/driver-api/dcdbas.rst 5289F: drivers/platform/x86/dell/dcdbas.* 5290 5291DELL WMI DESCRIPTOR DRIVER 5292L: Dell.Client.Kernel@dell.com 5293S: Maintained 5294F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5295 5296DELL WMI SYSMAN DRIVER 5297M: Divya Bharathi <divya.bharathi@dell.com> 5298M: Prasanth Ksr <prasanth.ksr@dell.com> 5299L: Dell.Client.Kernel@dell.com 5300L: platform-driver-x86@vger.kernel.org 5301S: Maintained 5302F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5303F: drivers/platform/x86/dell/dell-wmi-sysman/ 5304 5305DELL WMI NOTIFICATIONS DRIVER 5306M: Matthew Garrett <mjg59@srcf.ucam.org> 5307M: Pali Rohár <pali@kernel.org> 5308S: Maintained 5309F: drivers/platform/x86/dell/dell-wmi-base.c 5310 5311DELL WMI HARDWARE PRIVACY SUPPORT 5312M: Perry Yuan <Perry.Yuan@dell.com> 5313L: Dell.Client.Kernel@dell.com 5314L: platform-driver-x86@vger.kernel.org 5315S: Maintained 5316F: drivers/platform/x86/dell/dell-wmi-privacy.c 5317 5318DELTA ST MEDIA DRIVER 5319M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5320L: linux-media@vger.kernel.org 5321S: Supported 5322W: https://linuxtv.org 5323T: git git://linuxtv.org/media_tree.git 5324F: drivers/media/platform/sti/delta 5325 5326DELTA DPS920AB PSU DRIVER 5327M: Robert Marko <robert.marko@sartura.hr> 5328L: linux-hwmon@vger.kernel.org 5329S: Maintained 5330F: Documentation/hwmon/dps920ab.rst 5331F: drivers/hwmon/pmbus/dps920ab.c 5332 5333DENALI NAND DRIVER 5334L: linux-mtd@lists.infradead.org 5335S: Orphan 5336F: drivers/mtd/nand/raw/denali* 5337 5338DESIGNWARE EDMA CORE IP DRIVER 5339M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5340L: dmaengine@vger.kernel.org 5341S: Maintained 5342F: drivers/dma/dw-edma/ 5343F: include/linux/dma/edma.h 5344 5345DESIGNWARE XDATA IP DRIVER 5346M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5347L: linux-pci@vger.kernel.org 5348S: Maintained 5349F: Documentation/misc-devices/dw-xdata-pcie.rst 5350F: drivers/misc/dw-xdata-pcie.c 5351 5352DESIGNWARE USB2 DRD IP DRIVER 5353M: Minas Harutyunyan <hminas@synopsys.com> 5354L: linux-usb@vger.kernel.org 5355S: Maintained 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5357F: drivers/usb/dwc2/ 5358 5359DESIGNWARE USB3 DRD IP DRIVER 5360M: Felipe Balbi <balbi@kernel.org> 5361L: linux-usb@vger.kernel.org 5362S: Maintained 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5364F: drivers/usb/dwc3/ 5365 5366DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5367M: Andreas Klinger <ak@it-klinger.de> 5368L: linux-iio@vger.kernel.org 5369S: Maintained 5370F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5371F: drivers/iio/proximity/srf*.c 5372 5373DEVICE COREDUMP (DEV_COREDUMP) 5374M: Johannes Berg <johannes@sipsolutions.net> 5375L: linux-kernel@vger.kernel.org 5376S: Maintained 5377F: drivers/base/devcoredump.c 5378F: include/linux/devcoredump.h 5379 5380DEVICE DEPENDENCY HELPER SCRIPT 5381M: Saravana Kannan <saravanak@google.com> 5382L: linux-kernel@vger.kernel.org 5383S: Maintained 5384F: scripts/dev-needs.sh 5385 5386DEVICE DIRECT ACCESS (DAX) 5387M: Dan Williams <dan.j.williams@intel.com> 5388M: Vishal Verma <vishal.l.verma@intel.com> 5389M: Dave Jiang <dave.jiang@intel.com> 5390L: nvdimm@lists.linux.dev 5391S: Supported 5392F: drivers/dax/ 5393 5394DEVICE FREQUENCY (DEVFREQ) 5395M: MyungJoo Ham <myungjoo.ham@samsung.com> 5396M: Kyungmin Park <kyungmin.park@samsung.com> 5397M: Chanwoo Choi <cw00.choi@samsung.com> 5398L: linux-pm@vger.kernel.org 5399S: Maintained 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5401F: Documentation/devicetree/bindings/devfreq/ 5402F: drivers/devfreq/ 5403F: include/linux/devfreq.h 5404F: include/trace/events/devfreq.h 5405 5406DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5407M: Chanwoo Choi <cw00.choi@samsung.com> 5408L: linux-pm@vger.kernel.org 5409S: Supported 5410T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5411F: Documentation/devicetree/bindings/devfreq/event/ 5412F: drivers/devfreq/devfreq-event.c 5413F: drivers/devfreq/event/ 5414F: include/dt-bindings/pmu/exynos_ppmu.h 5415F: include/linux/devfreq-event.h 5416 5417DEVICE NUMBER REGISTRY 5418M: Torben Mathiasen <device@lanana.org> 5419S: Maintained 5420W: http://lanana.org/docs/device-list/index.html 5421 5422DEVICE RESOURCE MANAGEMENT HELPERS 5423M: Hans de Goede <hdegoede@redhat.com> 5424R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5425S: Maintained 5426F: include/linux/devm-helpers.h 5427 5428DEVICE-MAPPER (LVM) 5429M: Alasdair Kergon <agk@redhat.com> 5430M: Mike Snitzer <snitzer@redhat.com> 5431M: dm-devel@redhat.com 5432L: dm-devel@redhat.com 5433S: Maintained 5434W: http://sources.redhat.com/dm 5435Q: http://patchwork.kernel.org/project/dm-devel/list/ 5436T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5437T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5438F: Documentation/admin-guide/device-mapper/ 5439F: drivers/md/Kconfig 5440F: drivers/md/Makefile 5441F: drivers/md/dm* 5442F: drivers/md/persistent-data/ 5443F: include/linux/device-mapper.h 5444F: include/linux/dm-*.h 5445F: include/uapi/linux/dm-*.h 5446 5447DEVLINK 5448M: Jiri Pirko <jiri@nvidia.com> 5449L: netdev@vger.kernel.org 5450S: Supported 5451F: Documentation/networking/devlink 5452F: include/net/devlink.h 5453F: include/uapi/linux/devlink.h 5454F: net/core/devlink.c 5455 5456DIALOG SEMICONDUCTOR DRIVERS 5457M: Support Opensource <support.opensource@diasemi.com> 5458S: Supported 5459W: http://www.dialog-semiconductor.com/products 5460F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5461F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5462F: Documentation/devicetree/bindings/mfd/da90*.txt 5463F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5464F: Documentation/devicetree/bindings/regulator/da92*.txt 5465F: Documentation/devicetree/bindings/regulator/slg51000.txt 5466F: Documentation/devicetree/bindings/sound/da[79]*.txt 5467F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5468F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5469F: Documentation/hwmon/da90??.rst 5470F: drivers/gpio/gpio-da90??.c 5471F: drivers/hwmon/da90??-hwmon.c 5472F: drivers/iio/adc/da91??-*.c 5473F: drivers/input/misc/da72??.[ch] 5474F: drivers/input/misc/da90??_onkey.c 5475F: drivers/input/touchscreen/da9052_tsi.c 5476F: drivers/leds/leds-da90??.c 5477F: drivers/mfd/da903x.c 5478F: drivers/mfd/da90??-*.c 5479F: drivers/mfd/da91??-*.c 5480F: drivers/pinctrl/pinctrl-da90??.c 5481F: drivers/power/supply/da9052-battery.c 5482F: drivers/power/supply/da91??-*.c 5483F: drivers/regulator/da9???-regulator.[ch] 5484F: drivers/regulator/slg51000-regulator.[ch] 5485F: drivers/rtc/rtc-da90??.c 5486F: drivers/thermal/da90??-thermal.c 5487F: drivers/video/backlight/da90??_bl.c 5488F: drivers/watchdog/da90??_wdt.c 5489F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5490F: include/linux/mfd/da903x.h 5491F: include/linux/mfd/da9052/ 5492F: include/linux/mfd/da9055/ 5493F: include/linux/mfd/da9062/ 5494F: include/linux/mfd/da9063/ 5495F: include/linux/mfd/da9150/ 5496F: include/linux/regulator/da9211.h 5497F: include/sound/da[79]*.h 5498F: sound/soc/codecs/da[79]*.[ch] 5499 5500DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5501M: William Breathitt Gray <vilhelm.gray@gmail.com> 5502L: linux-gpio@vger.kernel.org 5503S: Maintained 5504F: drivers/gpio/gpio-gpio-mm.c 5505 5506DIOLAN U2C-12 I2C DRIVER 5507M: Guenter Roeck <linux@roeck-us.net> 5508L: linux-i2c@vger.kernel.org 5509S: Maintained 5510F: drivers/i2c/busses/i2c-diolan-u2c.c 5511 5512DIRECTORY NOTIFICATION (DNOTIFY) 5513M: Jan Kara <jack@suse.cz> 5514R: Amir Goldstein <amir73il@gmail.com> 5515L: linux-fsdevel@vger.kernel.org 5516S: Maintained 5517F: Documentation/filesystems/dnotify.rst 5518F: fs/notify/dnotify/ 5519F: include/linux/dnotify.h 5520 5521DISK GEOMETRY AND PARTITION HANDLING 5522M: Andries Brouwer <aeb@cwi.nl> 5523S: Maintained 5524W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5525W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5526W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5527 5528DISKQUOTA 5529M: Jan Kara <jack@suse.com> 5530S: Maintained 5531F: Documentation/filesystems/quota.rst 5532F: fs/quota/ 5533F: include/linux/quota*.h 5534F: include/uapi/linux/quota*.h 5535 5536DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5537M: Bernie Thompson <bernie@plugable.com> 5538L: linux-fbdev@vger.kernel.org 5539S: Maintained 5540W: http://plugable.com/category/projects/udlfb/ 5541F: Documentation/fb/udlfb.rst 5542F: drivers/video/fbdev/udlfb.c 5543F: include/video/udlfb.h 5544 5545DISTRIBUTED LOCK MANAGER (DLM) 5546M: Christine Caulfield <ccaulfie@redhat.com> 5547M: David Teigland <teigland@redhat.com> 5548L: cluster-devel@redhat.com 5549S: Supported 5550W: http://sources.redhat.com/cluster/ 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5552F: fs/dlm/ 5553 5554DMA BUFFER SHARING FRAMEWORK 5555M: Sumit Semwal <sumit.semwal@linaro.org> 5556M: Christian König <christian.koenig@amd.com> 5557L: linux-media@vger.kernel.org 5558L: dri-devel@lists.freedesktop.org 5559L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5560S: Maintained 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: Documentation/driver-api/dma-buf.rst 5563F: drivers/dma-buf/ 5564F: include/linux/*fence.h 5565F: include/linux/dma-buf* 5566F: include/linux/dma-resv.h 5567K: \bdma_(?:buf|fence|resv)\b 5568 5569DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5570M: Vinod Koul <vkoul@kernel.org> 5571L: dmaengine@vger.kernel.org 5572S: Maintained 5573Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5574T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5575F: Documentation/devicetree/bindings/dma/ 5576F: Documentation/driver-api/dmaengine/ 5577F: drivers/dma/ 5578F: include/linux/dma/ 5579F: include/linux/dmaengine.h 5580F: include/linux/of_dma.h 5581 5582DMA MAPPING HELPERS 5583M: Christoph Hellwig <hch@lst.de> 5584M: Marek Szyprowski <m.szyprowski@samsung.com> 5585R: Robin Murphy <robin.murphy@arm.com> 5586L: iommu@lists.linux-foundation.org 5587S: Supported 5588W: http://git.infradead.org/users/hch/dma-mapping.git 5589T: git git://git.infradead.org/users/hch/dma-mapping.git 5590F: include/asm-generic/dma-mapping.h 5591F: include/linux/dma-direct.h 5592F: include/linux/dma-mapping.h 5593F: include/linux/dma-map-ops.h 5594F: kernel/dma/ 5595 5596DMA MAPPING BENCHMARK 5597M: Barry Song <song.bao.hua@hisilicon.com> 5598L: iommu@lists.linux-foundation.org 5599F: kernel/dma/map_benchmark.c 5600F: tools/testing/selftests/dma/ 5601 5602DMA-BUF HEAPS FRAMEWORK 5603M: Sumit Semwal <sumit.semwal@linaro.org> 5604R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5605R: Liam Mark <lmark@codeaurora.org> 5606R: Laura Abbott <labbott@redhat.com> 5607R: Brian Starkey <Brian.Starkey@arm.com> 5608R: John Stultz <john.stultz@linaro.org> 5609L: linux-media@vger.kernel.org 5610L: dri-devel@lists.freedesktop.org 5611L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5612S: Maintained 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: drivers/dma-buf/dma-heap.c 5615F: drivers/dma-buf/heaps/* 5616F: include/linux/dma-heap.h 5617F: include/uapi/linux/dma-heap.h 5618 5619DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5620M: Lukasz Luba <lukasz.luba@arm.com> 5621L: linux-pm@vger.kernel.org 5622L: linux-samsung-soc@vger.kernel.org 5623S: Maintained 5624F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5625F: drivers/memory/samsung/exynos5422-dmc.c 5626 5627DME1737 HARDWARE MONITOR DRIVER 5628M: Juerg Haefliger <juergh@gmail.com> 5629L: linux-hwmon@vger.kernel.org 5630S: Maintained 5631F: Documentation/hwmon/dme1737.rst 5632F: drivers/hwmon/dme1737.c 5633 5634DMI/SMBIOS SUPPORT 5635M: Jean Delvare <jdelvare@suse.com> 5636S: Maintained 5637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5638F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5639F: drivers/firmware/dmi-id.c 5640F: drivers/firmware/dmi_scan.c 5641F: include/linux/dmi.h 5642 5643DOCUMENTATION 5644M: Jonathan Corbet <corbet@lwn.net> 5645L: linux-doc@vger.kernel.org 5646S: Maintained 5647P: Documentation/doc-guide/maintainer-profile.rst 5648T: git git://git.lwn.net/linux.git docs-next 5649F: Documentation/ 5650F: scripts/documentation-file-ref-check 5651F: scripts/kernel-doc 5652F: scripts/sphinx-pre-install 5653X: Documentation/ABI/ 5654X: Documentation/admin-guide/media/ 5655X: Documentation/devicetree/ 5656X: Documentation/driver-api/media/ 5657X: Documentation/firmware-guide/acpi/ 5658X: Documentation/i2c/ 5659X: Documentation/power/ 5660X: Documentation/spi/ 5661X: Documentation/userspace-api/media/ 5662 5663DOCUMENTATION REPORTING ISSUES 5664M: Thorsten Leemhuis <linux@leemhuis.info> 5665L: linux-doc@vger.kernel.org 5666S: Maintained 5667F: Documentation/admin-guide/reporting-issues.rst 5668 5669DOCUMENTATION SCRIPTS 5670M: Mauro Carvalho Chehab <mchehab@kernel.org> 5671L: linux-doc@vger.kernel.org 5672S: Maintained 5673F: Documentation/sphinx/parse-headers.pl 5674F: scripts/documentation-file-ref-check 5675F: scripts/sphinx-pre-install 5676 5677DOCUMENTATION/ITALIAN 5678M: Federico Vaga <federico.vaga@vaga.pv.it> 5679L: linux-doc@vger.kernel.org 5680S: Maintained 5681F: Documentation/translations/it_IT 5682 5683DONGWOON DW9714 LENS VOICE COIL DRIVER 5684M: Sakari Ailus <sakari.ailus@linux.intel.com> 5685L: linux-media@vger.kernel.org 5686S: Maintained 5687T: git git://linuxtv.org/media_tree.git 5688F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5689F: drivers/media/i2c/dw9714.c 5690 5691DONGWOON DW9768 LENS VOICE COIL DRIVER 5692M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5693L: linux-media@vger.kernel.org 5694S: Maintained 5695T: git git://linuxtv.org/media_tree.git 5696F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5697F: drivers/media/i2c/dw9768.c 5698 5699DONGWOON DW9807 LENS VOICE COIL DRIVER 5700M: Sakari Ailus <sakari.ailus@linux.intel.com> 5701L: linux-media@vger.kernel.org 5702S: Maintained 5703T: git git://linuxtv.org/media_tree.git 5704F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5705F: drivers/media/i2c/dw9807-vcm.c 5706 5707DOUBLETALK DRIVER 5708M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5709L: blinux-list@redhat.com 5710S: Maintained 5711F: drivers/char/dtlk.c 5712F: include/linux/dtlk.h 5713 5714DPAA2 DATAPATH I/O (DPIO) DRIVER 5715M: Roy Pledge <Roy.Pledge@nxp.com> 5716L: linux-kernel@vger.kernel.org 5717S: Maintained 5718F: drivers/soc/fsl/dpio 5719 5720DPAA2 ETHERNET DRIVER 5721M: Ioana Ciornei <ioana.ciornei@nxp.com> 5722L: netdev@vger.kernel.org 5723S: Maintained 5724F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5725F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5726F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5727F: drivers/net/ethernet/freescale/dpaa2/Makefile 5728F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5729F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5730F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5731F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5732F: drivers/net/ethernet/freescale/dpaa2/dpni* 5733 5734DPAA2 ETHERNET SWITCH DRIVER 5735M: Ioana Ciornei <ioana.ciornei@nxp.com> 5736L: netdev@vger.kernel.org 5737S: Maintained 5738F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5739F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5740F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5741 5742DPT_I2O SCSI RAID DRIVER 5743M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5744L: linux-scsi@vger.kernel.org 5745S: Maintained 5746W: http://www.adaptec.com/ 5747F: drivers/scsi/dpt* 5748F: drivers/scsi/dpt/ 5749 5750DRBD DRIVER 5751M: Philipp Reisner <philipp.reisner@linbit.com> 5752M: Lars Ellenberg <lars.ellenberg@linbit.com> 5753L: drbd-dev@lists.linbit.com 5754S: Supported 5755W: http://www.drbd.org 5756T: git git://git.linbit.com/linux-drbd.git 5757T: git git://git.linbit.com/drbd-8.4.git 5758F: Documentation/admin-guide/blockdev/ 5759F: drivers/block/drbd/ 5760F: lib/lru_cache.c 5761 5762DRIVER COMPONENT FRAMEWORK 5763L: dri-devel@lists.freedesktop.org 5764F: drivers/base/component.c 5765F: include/linux/component.h 5766 5767DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5769R: "Rafael J. Wysocki" <rafael@kernel.org> 5770S: Supported 5771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5772F: Documentation/core-api/kobject.rst 5773F: drivers/base/ 5774F: fs/debugfs/ 5775F: fs/sysfs/ 5776F: include/linux/debugfs.h 5777F: include/linux/kobj* 5778F: lib/kobj* 5779 5780DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5781M: Nishanth Menon <nm@ti.com> 5782L: linux-pm@vger.kernel.org 5783S: Maintained 5784F: drivers/soc/ti/smartreflex.c 5785F: include/linux/power/smartreflex.h 5786 5787DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5788M: Maxime Ripard <mripard@kernel.org> 5789M: Chen-Yu Tsai <wens@csie.org> 5790R: Jernej Skrabec <jernej.skrabec@gmail.com> 5791L: dri-devel@lists.freedesktop.org 5792S: Supported 5793T: git git://anongit.freedesktop.org/drm/drm-misc 5794F: drivers/gpu/drm/sun4i/sun8i* 5795 5796DRM DRIVER FOR ARM PL111 CLCD 5797M: Emma Anholt <emma@anholt.net> 5798S: Supported 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800F: drivers/gpu/drm/pl111/ 5801 5802DRM DRIVER FOR ARM VERSATILE TFT PANELS 5803M: Linus Walleij <linus.walleij@linaro.org> 5804S: Maintained 5805T: git git://anongit.freedesktop.org/drm/drm-misc 5806F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5807F: drivers/gpu/drm/panel/panel-arm-versatile.c 5808 5809DRM DRIVER FOR ASPEED BMC GFX 5810M: Joel Stanley <joel@jms.id.au> 5811L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5812S: Supported 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5815F: drivers/gpu/drm/aspeed/ 5816 5817DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5818M: Dave Airlie <airlied@redhat.com> 5819R: Thomas Zimmermann <tzimmermann@suse.de> 5820L: dri-devel@lists.freedesktop.org 5821S: Supported 5822T: git git://anongit.freedesktop.org/drm/drm-misc 5823F: drivers/gpu/drm/ast/ 5824 5825DRM DRIVER FOR BOCHS VIRTUAL GPU 5826M: Gerd Hoffmann <kraxel@redhat.com> 5827L: virtualization@lists.linux-foundation.org 5828S: Maintained 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: drivers/gpu/drm/tiny/bochs.c 5831 5832DRM DRIVER FOR BOE HIMAX8279D PANELS 5833M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5834S: Maintained 5835F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5836F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5837 5838DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5839M: Jagan Teki <jagan@amarulasolutions.com> 5840S: Maintained 5841F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5842F: drivers/gpu/drm/bridge/chipone-icn6211.c 5843 5844DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5845M: Linus Walleij <linus.walleij@linaro.org> 5846S: Maintained 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: drivers/gpu/drm/tve200/ 5849 5850DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5851M: Icenowy Zheng <icenowy@aosc.io> 5852S: Maintained 5853F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5854F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5855 5856DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5857M: Jagan Teki <jagan@amarulasolutions.com> 5858S: Maintained 5859F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5860F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5861 5862DRM DRIVER FOR GENERIC USB DISPLAY 5863M: Noralf Trønnes <noralf@tronnes.org> 5864S: Maintained 5865W: https://github.com/notro/gud/wiki 5866T: git git://anongit.freedesktop.org/drm/drm-misc 5867F: drivers/gpu/drm/gud/ 5868F: include/drm/gud.h 5869 5870DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5871M: Hans de Goede <hdegoede@redhat.com> 5872S: Maintained 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: drivers/gpu/drm/tiny/gm12u320.c 5875 5876DRM DRIVER FOR HX8357D PANELS 5877M: Emma Anholt <emma@anholt.net> 5878S: Maintained 5879T: git git://anongit.freedesktop.org/drm/drm-misc 5880F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5881F: drivers/gpu/drm/tiny/hx8357d.c 5882 5883DRM DRIVER FOR ILITEK ILI9225 PANELS 5884M: David Lechner <david@lechnology.com> 5885S: Maintained 5886T: git git://anongit.freedesktop.org/drm/drm-misc 5887F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5888F: drivers/gpu/drm/tiny/ili9225.c 5889 5890DRM DRIVER FOR ILITEK ILI9486 PANELS 5891M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5892S: Maintained 5893T: git git://anongit.freedesktop.org/drm/drm-misc 5894F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5895F: drivers/gpu/drm/tiny/ili9486.c 5896 5897DRM DRIVER FOR INTEL I810 VIDEO CARDS 5898S: Orphan / Obsolete 5899F: drivers/gpu/drm/i810/ 5900F: include/uapi/drm/i810_drm.h 5901 5902DRM DRIVER FOR LVDS PANELS 5903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5904L: dri-devel@lists.freedesktop.org 5905T: git git://anongit.freedesktop.org/drm/drm-misc 5906S: Maintained 5907F: drivers/gpu/drm/panel/panel-lvds.c 5908F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5909 5910DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5911M: Guido Günther <agx@sigxcpu.org> 5912R: Purism Kernel Team <kernel@puri.sm> 5913S: Maintained 5914F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5915F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5916 5917DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5918S: Orphan / Obsolete 5919F: drivers/gpu/drm/mga/ 5920F: include/uapi/drm/mga_drm.h 5921 5922DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5923M: Dave Airlie <airlied@redhat.com> 5924R: Thomas Zimmermann <tzimmermann@suse.de> 5925L: dri-devel@lists.freedesktop.org 5926S: Supported 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: drivers/gpu/drm/mgag200/ 5929 5930DRM DRIVER FOR MI0283QT 5931M: Noralf Trønnes <noralf@tronnes.org> 5932S: Maintained 5933T: git git://anongit.freedesktop.org/drm/drm-misc 5934F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5935F: drivers/gpu/drm/tiny/mi0283qt.c 5936 5937DRM DRIVER FOR MSM ADRENO GPU 5938M: Rob Clark <robdclark@gmail.com> 5939M: Sean Paul <sean@poorly.run> 5940L: linux-arm-msm@vger.kernel.org 5941L: dri-devel@lists.freedesktop.org 5942L: freedreno@lists.freedesktop.org 5943S: Maintained 5944T: git https://gitlab.freedesktop.org/drm/msm.git 5945F: Documentation/devicetree/bindings/display/msm/ 5946F: drivers/gpu/drm/msm/ 5947F: include/uapi/drm/msm_drm.h 5948 5949DRM DRIVER FOR NOVATEK NT35510 PANELS 5950M: Linus Walleij <linus.walleij@linaro.org> 5951S: Maintained 5952T: git git://anongit.freedesktop.org/drm/drm-misc 5953F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5954F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5955 5956DRM DRIVER FOR NOVATEK NT36672A PANELS 5957M: Sumit Semwal <sumit.semwal@linaro.org> 5958S: Maintained 5959T: git git://anongit.freedesktop.org/drm/drm-misc 5960F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5961F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5962 5963DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5964M: Ben Skeggs <bskeggs@redhat.com> 5965L: dri-devel@lists.freedesktop.org 5966L: nouveau@lists.freedesktop.org 5967S: Supported 5968T: git git://github.com/skeggsb/linux 5969F: drivers/gpu/drm/nouveau/ 5970F: include/uapi/drm/nouveau_drm.h 5971 5972DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5973M: Stefan Mavrodiev <stefan@olimex.com> 5974S: Maintained 5975F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5976F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5977 5978DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5979M: Noralf Trønnes <noralf@tronnes.org> 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/repaper.txt 5983F: drivers/gpu/drm/tiny/repaper.c 5984 5985DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5986M: Dave Airlie <airlied@redhat.com> 5987M: Gerd Hoffmann <kraxel@redhat.com> 5988L: virtualization@lists.linux-foundation.org 5989S: Obsolete 5990W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: drivers/gpu/drm/tiny/cirrus.c 5993 5994DRM DRIVER FOR QXL VIRTUAL GPU 5995M: Dave Airlie <airlied@redhat.com> 5996M: Gerd Hoffmann <kraxel@redhat.com> 5997L: virtualization@lists.linux-foundation.org 5998L: spice-devel@lists.freedesktop.org 5999S: Maintained 6000T: git git://anongit.freedesktop.org/drm/drm-misc 6001F: drivers/gpu/drm/qxl/ 6002F: include/uapi/drm/qxl_drm.h 6003 6004DRM DRIVER FOR RAGE 128 VIDEO CARDS 6005S: Orphan / Obsolete 6006F: drivers/gpu/drm/r128/ 6007F: include/uapi/drm/r128_drm.h 6008 6009DRM DRIVER FOR RAYDIUM RM67191 PANELS 6010M: Robert Chiras <robert.chiras@nxp.com> 6011S: Maintained 6012F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6013F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6014 6015DRM DRIVER FOR SAMSUNG DB7430 PANELS 6016M: Linus Walleij <linus.walleij@linaro.org> 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6020F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6021 6022DRM DRIVER FOR SITRONIX ST7703 PANELS 6023M: Guido Günther <agx@sigxcpu.org> 6024R: Purism Kernel Team <kernel@puri.sm> 6025R: Ondrej Jirman <megous@megous.com> 6026S: Maintained 6027F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6028F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6029 6030DRM DRIVER FOR SAVAGE VIDEO CARDS 6031S: Orphan / Obsolete 6032F: drivers/gpu/drm/savage/ 6033F: include/uapi/drm/savage_drm.h 6034 6035DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6036M: Thomas Zimmermann <tzimmermann@suse.de> 6037L: dri-devel@lists.freedesktop.org 6038S: Maintained 6039T: git git://anongit.freedesktop.org/drm/drm-misc 6040F: drivers/gpu/drm/tiny/simpledrm.c 6041 6042DRM DRIVER FOR SIS VIDEO CARDS 6043S: Orphan / Obsolete 6044F: drivers/gpu/drm/sis/ 6045F: include/uapi/drm/sis_drm.h 6046 6047DRM DRIVER FOR SITRONIX ST7586 PANELS 6048M: David Lechner <david@lechnology.com> 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6052F: drivers/gpu/drm/tiny/st7586.c 6053 6054DRM DRIVER FOR SITRONIX ST7701 PANELS 6055M: Jagan Teki <jagan@amarulasolutions.com> 6056S: Maintained 6057F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6058F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6059 6060DRM DRIVER FOR SITRONIX ST7735R PANELS 6061M: David Lechner <david@lechnology.com> 6062S: Maintained 6063T: git git://anongit.freedesktop.org/drm/drm-misc 6064F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6065F: drivers/gpu/drm/tiny/st7735r.c 6066 6067DRM DRIVER FOR SONY ACX424AKP PANELS 6068M: Linus Walleij <linus.walleij@linaro.org> 6069S: Maintained 6070T: git git://anongit.freedesktop.org/drm/drm-misc 6071F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6072 6073DRM DRIVER FOR ST-ERICSSON MCDE 6074M: Linus Walleij <linus.walleij@linaro.org> 6075S: Maintained 6076T: git git://anongit.freedesktop.org/drm/drm-misc 6077F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6078F: drivers/gpu/drm/mcde/ 6079 6080DRM DRIVER FOR TDFX VIDEO CARDS 6081S: Orphan / Obsolete 6082F: drivers/gpu/drm/tdfx/ 6083 6084DRM DRIVER FOR TPO TPG110 PANELS 6085M: Linus Walleij <linus.walleij@linaro.org> 6086S: Maintained 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6089F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6090 6091DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6092M: Dave Airlie <airlied@redhat.com> 6093R: Sean Paul <sean@poorly.run> 6094R: Thomas Zimmermann <tzimmermann@suse.de> 6095L: dri-devel@lists.freedesktop.org 6096S: Supported 6097T: git git://anongit.freedesktop.org/drm/drm-misc 6098F: drivers/gpu/drm/udl/ 6099 6100DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6101M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6102M: Melissa Wen <melissa.srw@gmail.com> 6103R: Haneen Mohammed <hamohammed.sa@gmail.com> 6104R: Daniel Vetter <daniel@ffwll.ch> 6105L: dri-devel@lists.freedesktop.org 6106S: Maintained 6107T: git git://anongit.freedesktop.org/drm/drm-misc 6108F: Documentation/gpu/vkms.rst 6109F: drivers/gpu/drm/vkms/ 6110 6111DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6112M: Hans de Goede <hdegoede@redhat.com> 6113L: dri-devel@lists.freedesktop.org 6114S: Maintained 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: drivers/gpu/drm/vboxvideo/ 6117 6118DRM DRIVER FOR VMWARE VIRTUAL GPU 6119M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6120M: Zack Rusin <zackr@vmware.com> 6121L: dri-devel@lists.freedesktop.org 6122S: Supported 6123T: git git://anongit.freedesktop.org/drm/drm-misc 6124F: drivers/gpu/drm/vmwgfx/ 6125F: include/uapi/drm/vmwgfx_drm.h 6126 6127DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6128M: Linus Walleij <linus.walleij@linaro.org> 6129S: Maintained 6130T: git git://anongit.freedesktop.org/drm/drm-misc 6131F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6132F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6133 6134DRM DRIVERS 6135M: David Airlie <airlied@linux.ie> 6136M: Daniel Vetter <daniel@ffwll.ch> 6137L: dri-devel@lists.freedesktop.org 6138S: Maintained 6139B: https://gitlab.freedesktop.org/drm 6140C: irc://irc.oftc.net/dri-devel 6141T: git git://anongit.freedesktop.org/drm/drm 6142F: Documentation/devicetree/bindings/display/ 6143F: Documentation/devicetree/bindings/gpu/ 6144F: Documentation/gpu/ 6145F: drivers/gpu/drm/ 6146F: drivers/gpu/vga/ 6147F: include/drm/ 6148F: include/linux/vga* 6149F: include/uapi/drm/ 6150 6151DRM DRIVERS AND MISC GPU PATCHES 6152M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6153M: Maxime Ripard <mripard@kernel.org> 6154M: Thomas Zimmermann <tzimmermann@suse.de> 6155S: Maintained 6156W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: Documentation/gpu/ 6159F: drivers/gpu/drm/* 6160F: drivers/gpu/vga/ 6161F: include/drm/drm* 6162F: include/linux/vga* 6163F: include/uapi/drm/drm* 6164 6165DRM DRIVERS FOR ALLWINNER A10 6166M: Maxime Ripard <mripard@kernel.org> 6167M: Chen-Yu Tsai <wens@csie.org> 6168L: dri-devel@lists.freedesktop.org 6169S: Supported 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: Documentation/devicetree/bindings/display/allwinner* 6172F: drivers/gpu/drm/sun4i/ 6173 6174DRM DRIVERS FOR AMLOGIC SOCS 6175M: Neil Armstrong <narmstrong@baylibre.com> 6176L: dri-devel@lists.freedesktop.org 6177L: linux-amlogic@lists.infradead.org 6178S: Supported 6179W: http://linux-meson.com/ 6180T: git git://anongit.freedesktop.org/drm/drm-misc 6181F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6182F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6183F: Documentation/gpu/meson.rst 6184F: drivers/gpu/drm/meson/ 6185 6186DRM DRIVERS FOR ATMEL HLCDC 6187M: Sam Ravnborg <sam@ravnborg.org> 6188M: Boris Brezillon <bbrezillon@kernel.org> 6189L: dri-devel@lists.freedesktop.org 6190S: Supported 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: Documentation/devicetree/bindings/display/atmel/ 6193F: drivers/gpu/drm/atmel-hlcdc/ 6194 6195DRM DRIVERS FOR BRIDGE CHIPS 6196M: Andrzej Hajda <a.hajda@samsung.com> 6197M: Neil Armstrong <narmstrong@baylibre.com> 6198M: Robert Foss <robert.foss@linaro.org> 6199R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6200R: Jonas Karlman <jonas@kwiboo.se> 6201R: Jernej Skrabec <jernej.skrabec@gmail.com> 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: drivers/gpu/drm/bridge/ 6205 6206DRM DRIVERS FOR EXYNOS 6207M: Inki Dae <inki.dae@samsung.com> 6208M: Joonyoung Shim <jy0922.shim@samsung.com> 6209M: Seung-Woo Kim <sw0312.kim@samsung.com> 6210M: Kyungmin Park <kyungmin.park@samsung.com> 6211L: dri-devel@lists.freedesktop.org 6212S: Supported 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6214F: Documentation/devicetree/bindings/display/exynos/ 6215F: drivers/gpu/drm/exynos/ 6216F: include/uapi/drm/exynos_drm.h 6217 6218DRM DRIVERS FOR FREESCALE DCU 6219M: Stefan Agner <stefan@agner.ch> 6220M: Alison Wang <alison.wang@nxp.com> 6221L: dri-devel@lists.freedesktop.org 6222S: Supported 6223T: git git://anongit.freedesktop.org/drm/drm-misc 6224F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6225F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6226F: drivers/gpu/drm/fsl-dcu/ 6227 6228DRM DRIVERS FOR FREESCALE IMX 6229M: Philipp Zabel <p.zabel@pengutronix.de> 6230L: dri-devel@lists.freedesktop.org 6231S: Maintained 6232F: Documentation/devicetree/bindings/display/imx/ 6233F: drivers/gpu/drm/imx/ 6234F: drivers/gpu/ipu-v3/ 6235 6236DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6237M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6238L: dri-devel@lists.freedesktop.org 6239S: Maintained 6240T: git git://github.com/patjak/drm-gma500 6241F: drivers/gpu/drm/gma500/ 6242 6243DRM DRIVERS FOR HISILICON 6244M: Xinliang Liu <xinliang.liu@linaro.org> 6245M: Tian Tao <tiantao6@hisilicon.com> 6246R: John Stultz <john.stultz@linaro.org> 6247R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6248R: Chen Feng <puck.chen@hisilicon.com> 6249L: dri-devel@lists.freedesktop.org 6250S: Maintained 6251T: git git://anongit.freedesktop.org/drm/drm-misc 6252F: Documentation/devicetree/bindings/display/hisilicon/ 6253F: drivers/gpu/drm/hisilicon/ 6254 6255DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6256M: Deepak Rawat <drawat.floss@gmail.com> 6257L: linux-hyperv@vger.kernel.org 6258L: dri-devel@lists.freedesktop.org 6259S: Maintained 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: drivers/gpu/drm/hyperv 6262 6263DRM DRIVERS FOR LIMA 6264M: Qiang Yu <yuq825@gmail.com> 6265L: dri-devel@lists.freedesktop.org 6266L: lima@lists.freedesktop.org (moderated for non-subscribers) 6267S: Maintained 6268T: git git://anongit.freedesktop.org/drm/drm-misc 6269F: drivers/gpu/drm/lima/ 6270F: include/uapi/drm/lima_drm.h 6271 6272DRM DRIVERS FOR MEDIATEK 6273M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6274M: Philipp Zabel <p.zabel@pengutronix.de> 6275L: dri-devel@lists.freedesktop.org 6276L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6277S: Supported 6278F: Documentation/devicetree/bindings/display/mediatek/ 6279F: drivers/gpu/drm/mediatek/ 6280F: drivers/phy/mediatek/phy-mtk-hdmi* 6281F: drivers/phy/mediatek/phy-mtk-mipi* 6282 6283DRM DRIVERS FOR NVIDIA TEGRA 6284M: Thierry Reding <thierry.reding@gmail.com> 6285L: dri-devel@lists.freedesktop.org 6286L: linux-tegra@vger.kernel.org 6287S: Supported 6288T: git git://anongit.freedesktop.org/tegra/linux.git 6289F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6290F: drivers/gpu/drm/tegra/ 6291F: drivers/gpu/host1x/ 6292F: include/linux/host1x.h 6293F: include/uapi/drm/tegra_drm.h 6294 6295DRM DRIVERS FOR RENESAS 6296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6297M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6298L: dri-devel@lists.freedesktop.org 6299L: linux-renesas-soc@vger.kernel.org 6300S: Supported 6301T: git git://linuxtv.org/pinchartl/media drm/du/next 6302F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6303F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6304F: Documentation/devicetree/bindings/display/renesas,du.yaml 6305F: drivers/gpu/drm/rcar-du/ 6306F: drivers/gpu/drm/shmobile/ 6307F: include/linux/platform_data/shmob_drm.h 6308 6309DRM DRIVERS FOR ROCKCHIP 6310M: Sandy Huang <hjc@rock-chips.com> 6311M: Heiko Stübner <heiko@sntech.de> 6312L: dri-devel@lists.freedesktop.org 6313S: Maintained 6314T: git git://anongit.freedesktop.org/drm/drm-misc 6315F: Documentation/devicetree/bindings/display/rockchip/ 6316F: drivers/gpu/drm/rockchip/ 6317 6318DRM DRIVERS FOR STI 6319M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6320L: dri-devel@lists.freedesktop.org 6321S: Maintained 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6324F: drivers/gpu/drm/sti 6325 6326DRM DRIVERS FOR STM 6327M: Yannick Fertre <yannick.fertre@foss.st.com> 6328M: Philippe Cornu <philippe.cornu@foss.st.com> 6329M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6330L: dri-devel@lists.freedesktop.org 6331S: Maintained 6332T: git git://anongit.freedesktop.org/drm/drm-misc 6333F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6334F: drivers/gpu/drm/stm 6335 6336DRM DRIVERS FOR TI KEYSTONE 6337M: Jyri Sarha <jyri.sarha@iki.fi> 6338M: Tomi Valkeinen <tomba@kernel.org> 6339L: dri-devel@lists.freedesktop.org 6340S: Maintained 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6343F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6344F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6345F: drivers/gpu/drm/tidss/ 6346 6347DRM DRIVERS FOR TI LCDC 6348M: Jyri Sarha <jyri.sarha@iki.fi> 6349R: Tomi Valkeinen <tomba@kernel.org> 6350L: dri-devel@lists.freedesktop.org 6351S: Maintained 6352F: Documentation/devicetree/bindings/display/tilcdc/ 6353F: drivers/gpu/drm/tilcdc/ 6354 6355DRM DRIVERS FOR TI OMAP 6356M: Tomi Valkeinen <tomba@kernel.org> 6357L: dri-devel@lists.freedesktop.org 6358S: Maintained 6359F: Documentation/devicetree/bindings/display/ti/ 6360F: drivers/gpu/drm/omapdrm/ 6361 6362DRM DRIVERS FOR V3D 6363M: Emma Anholt <emma@anholt.net> 6364S: Supported 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6367F: drivers/gpu/drm/v3d/ 6368F: include/uapi/drm/v3d_drm.h 6369 6370DRM DRIVERS FOR VC4 6371M: Emma Anholt <emma@anholt.net> 6372M: Maxime Ripard <mripard@kernel.org> 6373S: Supported 6374T: git git://github.com/anholt/linux 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6377F: drivers/gpu/drm/vc4/ 6378F: include/uapi/drm/vc4_drm.h 6379 6380DRM DRIVERS FOR VIVANTE GPU IP 6381M: Lucas Stach <l.stach@pengutronix.de> 6382R: Russell King <linux+etnaviv@armlinux.org.uk> 6383R: Christian Gmeiner <christian.gmeiner@gmail.com> 6384L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6385L: dri-devel@lists.freedesktop.org 6386S: Maintained 6387F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6388F: drivers/gpu/drm/etnaviv/ 6389F: include/uapi/drm/etnaviv_drm.h 6390 6391DRM DRIVERS FOR XEN 6392M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6393L: dri-devel@lists.freedesktop.org 6394L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6395S: Supported 6396T: git git://anongit.freedesktop.org/drm/drm-misc 6397F: Documentation/gpu/xen-front.rst 6398F: drivers/gpu/drm/xen/ 6399 6400DRM DRIVERS FOR XILINX 6401M: Hyun Kwon <hyun.kwon@xilinx.com> 6402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6403L: dri-devel@lists.freedesktop.org 6404S: Maintained 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: Documentation/devicetree/bindings/display/xlnx/ 6407F: drivers/gpu/drm/xlnx/ 6408 6409DRM PANEL DRIVERS 6410M: Thierry Reding <thierry.reding@gmail.com> 6411R: Sam Ravnborg <sam@ravnborg.org> 6412L: dri-devel@lists.freedesktop.org 6413S: Maintained 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: Documentation/devicetree/bindings/display/panel/ 6416F: drivers/gpu/drm/drm_panel.c 6417F: drivers/gpu/drm/panel/ 6418F: include/drm/drm_panel.h 6419 6420DRM TTM SUBSYSTEM 6421M: Christian Koenig <christian.koenig@amd.com> 6422M: Huang Rui <ray.huang@amd.com> 6423L: dri-devel@lists.freedesktop.org 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: drivers/gpu/drm/ttm/ 6427F: include/drm/ttm/ 6428 6429DSBR100 USB FM RADIO DRIVER 6430M: Alexey Klimov <klimov.linux@gmail.com> 6431L: linux-media@vger.kernel.org 6432S: Maintained 6433T: git git://linuxtv.org/media_tree.git 6434F: drivers/media/radio/dsbr100.c 6435 6436DT3155 MEDIA DRIVER 6437M: Hans Verkuil <hverkuil@xs4all.nl> 6438L: linux-media@vger.kernel.org 6439S: Odd Fixes 6440W: https://linuxtv.org 6441T: git git://linuxtv.org/media_tree.git 6442F: drivers/media/pci/dt3155/ 6443 6444DVB_USB_AF9015 MEDIA DRIVER 6445M: Antti Palosaari <crope@iki.fi> 6446L: linux-media@vger.kernel.org 6447S: Maintained 6448W: https://linuxtv.org 6449W: http://palosaari.fi/linux/ 6450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6451T: git git://linuxtv.org/anttip/media_tree.git 6452F: drivers/media/usb/dvb-usb-v2/af9015* 6453 6454DVB_USB_AF9035 MEDIA DRIVER 6455M: Antti Palosaari <crope@iki.fi> 6456L: linux-media@vger.kernel.org 6457S: Maintained 6458W: https://linuxtv.org 6459W: http://palosaari.fi/linux/ 6460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6461T: git git://linuxtv.org/anttip/media_tree.git 6462F: drivers/media/usb/dvb-usb-v2/af9035* 6463 6464DVB_USB_ANYSEE MEDIA DRIVER 6465M: Antti Palosaari <crope@iki.fi> 6466L: linux-media@vger.kernel.org 6467S: Maintained 6468W: https://linuxtv.org 6469W: http://palosaari.fi/linux/ 6470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6471T: git git://linuxtv.org/anttip/media_tree.git 6472F: drivers/media/usb/dvb-usb-v2/anysee* 6473 6474DVB_USB_AU6610 MEDIA DRIVER 6475M: Antti Palosaari <crope@iki.fi> 6476L: linux-media@vger.kernel.org 6477S: Maintained 6478W: https://linuxtv.org 6479W: http://palosaari.fi/linux/ 6480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6481T: git git://linuxtv.org/anttip/media_tree.git 6482F: drivers/media/usb/dvb-usb-v2/au6610* 6483 6484DVB_USB_CE6230 MEDIA DRIVER 6485M: Antti Palosaari <crope@iki.fi> 6486L: linux-media@vger.kernel.org 6487S: Maintained 6488W: https://linuxtv.org 6489W: http://palosaari.fi/linux/ 6490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6491T: git git://linuxtv.org/anttip/media_tree.git 6492F: drivers/media/usb/dvb-usb-v2/ce6230* 6493 6494DVB_USB_CXUSB MEDIA DRIVER 6495M: Michael Krufky <mkrufky@linuxtv.org> 6496L: linux-media@vger.kernel.org 6497S: Maintained 6498W: https://linuxtv.org 6499W: http://github.com/mkrufky 6500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6501T: git git://linuxtv.org/media_tree.git 6502F: drivers/media/usb/dvb-usb/cxusb* 6503 6504DVB_USB_EC168 MEDIA DRIVER 6505M: Antti Palosaari <crope@iki.fi> 6506L: linux-media@vger.kernel.org 6507S: Maintained 6508W: https://linuxtv.org 6509W: http://palosaari.fi/linux/ 6510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6511T: git git://linuxtv.org/anttip/media_tree.git 6512F: drivers/media/usb/dvb-usb-v2/ec168* 6513 6514DVB_USB_GL861 MEDIA DRIVER 6515M: Antti Palosaari <crope@iki.fi> 6516L: linux-media@vger.kernel.org 6517S: Maintained 6518W: https://linuxtv.org 6519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6520T: git git://linuxtv.org/anttip/media_tree.git 6521F: drivers/media/usb/dvb-usb-v2/gl861* 6522 6523DVB_USB_MXL111SF MEDIA DRIVER 6524M: Michael Krufky <mkrufky@linuxtv.org> 6525L: linux-media@vger.kernel.org 6526S: Maintained 6527W: https://linuxtv.org 6528W: http://github.com/mkrufky 6529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6530T: git git://linuxtv.org/mkrufky/mxl111sf.git 6531F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6532 6533DVB_USB_RTL28XXU MEDIA DRIVER 6534M: Antti Palosaari <crope@iki.fi> 6535L: linux-media@vger.kernel.org 6536S: Maintained 6537W: https://linuxtv.org 6538W: http://palosaari.fi/linux/ 6539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6540T: git git://linuxtv.org/anttip/media_tree.git 6541F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6542 6543DVB_USB_V2 MEDIA DRIVER 6544M: Antti Palosaari <crope@iki.fi> 6545L: linux-media@vger.kernel.org 6546S: Maintained 6547W: https://linuxtv.org 6548W: http://palosaari.fi/linux/ 6549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6550T: git git://linuxtv.org/anttip/media_tree.git 6551F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6552F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6553 6554DYNAMIC DEBUG 6555M: Jason Baron <jbaron@akamai.com> 6556S: Maintained 6557F: include/linux/dynamic_debug.h 6558F: lib/dynamic_debug.c 6559 6560DYNAMIC INTERRUPT MODERATION 6561M: Tal Gilboa <talgi@nvidia.com> 6562S: Maintained 6563F: Documentation/networking/net_dim.rst 6564F: include/linux/dim.h 6565F: lib/dim/ 6566 6567DZ DECSTATION DZ11 SERIAL DRIVER 6568M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6569S: Maintained 6570F: drivers/tty/serial/dz.* 6571 6572E3X0 POWER BUTTON DRIVER 6573M: Moritz Fischer <moritz.fischer@ettus.com> 6574L: usrp-users@lists.ettus.com 6575S: Supported 6576W: http://www.ettus.com 6577F: Documentation/devicetree/bindings/input/e3x0-button.txt 6578F: drivers/input/misc/e3x0-button.c 6579 6580E4000 MEDIA DRIVER 6581M: Antti Palosaari <crope@iki.fi> 6582L: linux-media@vger.kernel.org 6583S: Maintained 6584W: https://linuxtv.org 6585W: http://palosaari.fi/linux/ 6586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6587T: git git://linuxtv.org/anttip/media_tree.git 6588F: drivers/media/tuners/e4000* 6589 6590EARTH_PT1 MEDIA DRIVER 6591M: Akihiro Tsukada <tskd08@gmail.com> 6592L: linux-media@vger.kernel.org 6593S: Odd Fixes 6594F: drivers/media/pci/pt1/ 6595 6596EARTH_PT3 MEDIA DRIVER 6597M: Akihiro Tsukada <tskd08@gmail.com> 6598L: linux-media@vger.kernel.org 6599S: Odd Fixes 6600F: drivers/media/pci/pt3/ 6601 6602EC100 MEDIA DRIVER 6603M: Antti Palosaari <crope@iki.fi> 6604L: linux-media@vger.kernel.org 6605S: Maintained 6606W: https://linuxtv.org 6607W: http://palosaari.fi/linux/ 6608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6609T: git git://linuxtv.org/anttip/media_tree.git 6610F: drivers/media/dvb-frontends/ec100* 6611 6612ECRYPT FILE SYSTEM 6613M: Tyler Hicks <code@tyhicks.com> 6614L: ecryptfs@vger.kernel.org 6615S: Odd Fixes 6616W: http://ecryptfs.org 6617W: https://launchpad.net/ecryptfs 6618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6619F: Documentation/filesystems/ecryptfs.rst 6620F: fs/ecryptfs/ 6621 6622EDAC-AMD64 6623M: Yazen Ghannam <yazen.ghannam@amd.com> 6624L: linux-edac@vger.kernel.org 6625S: Supported 6626F: drivers/edac/amd64_edac* 6627F: drivers/edac/mce_amd* 6628 6629EDAC-ARMADA 6630M: Jan Luebbe <jlu@pengutronix.de> 6631L: linux-edac@vger.kernel.org 6632S: Maintained 6633F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6634F: drivers/edac/armada_xp_* 6635 6636EDAC-AST2500 6637M: Stefan Schaeckeler <sschaeck@cisco.com> 6638S: Supported 6639F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6640F: drivers/edac/aspeed_edac.c 6641 6642EDAC-BLUEFIELD 6643M: Shravan Kumar Ramani <shravankr@nvidia.com> 6644S: Supported 6645F: drivers/edac/bluefield_edac.c 6646 6647EDAC-CALXEDA 6648M: Andre Przywara <andre.przywara@arm.com> 6649L: linux-edac@vger.kernel.org 6650S: Maintained 6651F: drivers/edac/highbank* 6652 6653EDAC-CAVIUM OCTEON 6654M: Ralf Baechle <ralf@linux-mips.org> 6655L: linux-edac@vger.kernel.org 6656L: linux-mips@vger.kernel.org 6657S: Supported 6658F: drivers/edac/octeon_edac* 6659 6660EDAC-CAVIUM THUNDERX 6661M: Robert Richter <rric@kernel.org> 6662L: linux-edac@vger.kernel.org 6663S: Odd Fixes 6664F: drivers/edac/thunderx_edac* 6665 6666EDAC-CORE 6667M: Borislav Petkov <bp@alien8.de> 6668M: Mauro Carvalho Chehab <mchehab@kernel.org> 6669M: Tony Luck <tony.luck@intel.com> 6670R: James Morse <james.morse@arm.com> 6671R: Robert Richter <rric@kernel.org> 6672L: linux-edac@vger.kernel.org 6673S: Supported 6674T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6675F: Documentation/admin-guide/ras.rst 6676F: Documentation/driver-api/edac.rst 6677F: drivers/edac/ 6678F: include/linux/edac.h 6679 6680EDAC-DMC520 6681M: Lei Wang <lewan@microsoft.com> 6682L: linux-edac@vger.kernel.org 6683S: Supported 6684F: drivers/edac/dmc520_edac.c 6685 6686EDAC-E752X 6687M: Mark Gross <mark.gross@intel.com> 6688L: linux-edac@vger.kernel.org 6689S: Maintained 6690F: drivers/edac/e752x_edac.c 6691 6692EDAC-E7XXX 6693L: linux-edac@vger.kernel.org 6694S: Maintained 6695F: drivers/edac/e7xxx_edac.c 6696 6697EDAC-FSL_DDR 6698M: York Sun <york.sun@nxp.com> 6699L: linux-edac@vger.kernel.org 6700S: Maintained 6701F: drivers/edac/fsl_ddr_edac.* 6702 6703EDAC-GHES 6704M: Mauro Carvalho Chehab <mchehab@kernel.org> 6705L: linux-edac@vger.kernel.org 6706S: Maintained 6707F: drivers/edac/ghes_edac.c 6708 6709EDAC-I10NM 6710M: Tony Luck <tony.luck@intel.com> 6711L: linux-edac@vger.kernel.org 6712S: Maintained 6713F: drivers/edac/i10nm_base.c 6714 6715EDAC-I3000 6716L: linux-edac@vger.kernel.org 6717S: Orphan 6718F: drivers/edac/i3000_edac.c 6719 6720EDAC-I5000 6721L: linux-edac@vger.kernel.org 6722S: Maintained 6723F: drivers/edac/i5000_edac.c 6724 6725EDAC-I5400 6726M: Mauro Carvalho Chehab <mchehab@kernel.org> 6727L: linux-edac@vger.kernel.org 6728S: Maintained 6729F: drivers/edac/i5400_edac.c 6730 6731EDAC-I7300 6732M: Mauro Carvalho Chehab <mchehab@kernel.org> 6733L: linux-edac@vger.kernel.org 6734S: Maintained 6735F: drivers/edac/i7300_edac.c 6736 6737EDAC-I7CORE 6738M: Mauro Carvalho Chehab <mchehab@kernel.org> 6739L: linux-edac@vger.kernel.org 6740S: Maintained 6741F: drivers/edac/i7core_edac.c 6742 6743EDAC-I82443BXGX 6744M: Tim Small <tim@buttersideup.com> 6745L: linux-edac@vger.kernel.org 6746S: Maintained 6747F: drivers/edac/i82443bxgx_edac.c 6748 6749EDAC-I82975X 6750M: "Arvind R." <arvino55@gmail.com> 6751L: linux-edac@vger.kernel.org 6752S: Maintained 6753F: drivers/edac/i82975x_edac.c 6754 6755EDAC-IE31200 6756M: Jason Baron <jbaron@akamai.com> 6757L: linux-edac@vger.kernel.org 6758S: Maintained 6759F: drivers/edac/ie31200_edac.c 6760 6761EDAC-IGEN6 6762M: Tony Luck <tony.luck@intel.com> 6763R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6764L: linux-edac@vger.kernel.org 6765S: Maintained 6766F: drivers/edac/igen6_edac.c 6767 6768EDAC-MPC85XX 6769M: Johannes Thumshirn <morbidrsa@gmail.com> 6770L: linux-edac@vger.kernel.org 6771S: Maintained 6772F: drivers/edac/mpc85xx_edac.[ch] 6773 6774EDAC-PASEMI 6775M: Egor Martovetsky <egor@pasemi.com> 6776L: linux-edac@vger.kernel.org 6777S: Maintained 6778F: drivers/edac/pasemi_edac.c 6779 6780EDAC-PND2 6781M: Tony Luck <tony.luck@intel.com> 6782L: linux-edac@vger.kernel.org 6783S: Maintained 6784F: drivers/edac/pnd2_edac.[ch] 6785 6786EDAC-QCOM 6787M: Channagoud Kadabi <ckadabi@codeaurora.org> 6788M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6789L: linux-arm-msm@vger.kernel.org 6790L: linux-edac@vger.kernel.org 6791S: Maintained 6792F: drivers/edac/qcom_edac.c 6793 6794EDAC-R82600 6795M: Tim Small <tim@buttersideup.com> 6796L: linux-edac@vger.kernel.org 6797S: Maintained 6798F: drivers/edac/r82600_edac.c 6799 6800EDAC-SBRIDGE 6801M: Tony Luck <tony.luck@intel.com> 6802R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6803L: linux-edac@vger.kernel.org 6804S: Maintained 6805F: drivers/edac/sb_edac.c 6806 6807EDAC-SIFIVE 6808M: Yash Shah <yash.shah@sifive.com> 6809L: linux-edac@vger.kernel.org 6810S: Supported 6811F: drivers/edac/sifive_edac.c 6812 6813EDAC-SKYLAKE 6814M: Tony Luck <tony.luck@intel.com> 6815L: linux-edac@vger.kernel.org 6816S: Maintained 6817F: drivers/edac/skx_*.[ch] 6818 6819EDAC-TI 6820M: Tero Kristo <kristo@kernel.org> 6821L: linux-edac@vger.kernel.org 6822S: Odd Fixes 6823F: drivers/edac/ti_edac.c 6824 6825EDIROL UA-101/UA-1000 DRIVER 6826M: Clemens Ladisch <clemens@ladisch.de> 6827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6828S: Maintained 6829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6830F: sound/usb/misc/ua101.c 6831 6832EFI TEST DRIVER 6833M: Ivan Hu <ivan.hu@canonical.com> 6834M: Ard Biesheuvel <ardb@kernel.org> 6835L: linux-efi@vger.kernel.org 6836S: Maintained 6837F: drivers/firmware/efi/test/ 6838 6839EFI VARIABLE FILESYSTEM 6840M: Matthew Garrett <matthew.garrett@nebula.com> 6841M: Jeremy Kerr <jk@ozlabs.org> 6842M: Ard Biesheuvel <ardb@kernel.org> 6843L: linux-efi@vger.kernel.org 6844S: Maintained 6845T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6846F: fs/efivarfs/ 6847 6848EFIFB FRAMEBUFFER DRIVER 6849M: Peter Jones <pjones@redhat.com> 6850L: linux-fbdev@vger.kernel.org 6851S: Maintained 6852F: drivers/video/fbdev/efifb.c 6853 6854EFS FILESYSTEM 6855S: Orphan 6856W: http://aeschi.ch.eu.org/efs/ 6857F: fs/efs/ 6858 6859EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6860M: Douglas Miller <dougmill@linux.ibm.com> 6861L: netdev@vger.kernel.org 6862S: Maintained 6863F: drivers/net/ethernet/ibm/ehea/ 6864 6865EM28XX VIDEO4LINUX DRIVER 6866M: Mauro Carvalho Chehab <mchehab@kernel.org> 6867L: linux-media@vger.kernel.org 6868S: Maintained 6869W: https://linuxtv.org 6870T: git git://linuxtv.org/media_tree.git 6871F: Documentation/admin-guide/media/em28xx* 6872F: drivers/media/usb/em28xx/ 6873 6874EMBEDDED LINUX 6875M: Matt Mackall <mpm@selenic.com> 6876M: David Woodhouse <dwmw2@infradead.org> 6877L: linux-embedded@vger.kernel.org 6878S: Maintained 6879 6880EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6881M: Adrian Hunter <adrian.hunter@intel.com> 6882M: Ritesh Harjani <riteshh@codeaurora.org> 6883M: Asutosh Das <asutoshd@codeaurora.org> 6884L: linux-mmc@vger.kernel.org 6885S: Maintained 6886F: drivers/mmc/host/cqhci* 6887 6888EMULEX 10Gbps iSCSI - OneConnect DRIVER 6889M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6890M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6891M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6892L: linux-scsi@vger.kernel.org 6893S: Supported 6894W: http://www.broadcom.com 6895F: drivers/scsi/be2iscsi/ 6896 6897EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6898M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6899M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6900M: Somnath Kotur <somnath.kotur@broadcom.com> 6901L: netdev@vger.kernel.org 6902S: Supported 6903W: http://www.emulex.com 6904F: drivers/net/ethernet/emulex/benet/ 6905 6906EMULEX ONECONNECT ROCE DRIVER 6907M: Selvin Xavier <selvin.xavier@broadcom.com> 6908L: linux-rdma@vger.kernel.org 6909S: Odd Fixes 6910W: http://www.broadcom.com 6911F: drivers/infiniband/hw/ocrdma/ 6912F: include/uapi/rdma/ocrdma-abi.h 6913 6914EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6915M: James Smart <james.smart@broadcom.com> 6916M: Dick Kennedy <dick.kennedy@broadcom.com> 6917L: linux-scsi@vger.kernel.org 6918S: Supported 6919W: http://www.broadcom.com 6920F: drivers/scsi/lpfc/ 6921 6922EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 6923M: James Smart <james.smart@broadcom.com> 6924M: Ram Vegesna <ram.vegesna@broadcom.com> 6925L: linux-scsi@vger.kernel.org 6926L: target-devel@vger.kernel.org 6927S: Supported 6928W: http://www.broadcom.com 6929F: drivers/scsi/elx/ 6930 6931ENE CB710 FLASH CARD READER DRIVER 6932M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6933S: Maintained 6934F: drivers/misc/cb710/ 6935F: drivers/mmc/host/cb710-mmc.* 6936F: include/linux/cb710.h 6937 6938ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6939M: Maxim Levitsky <maximlevitsky@gmail.com> 6940S: Maintained 6941F: drivers/media/rc/ene_ir.* 6942 6943EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6944M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6945L: linuxppc-dev@lists.ozlabs.org 6946S: Maintained 6947F: drivers/tty/ehv_bytechan.c 6948 6949EPSON S1D13XXX FRAMEBUFFER DRIVER 6950M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6951S: Maintained 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6953F: drivers/video/fbdev/s1d13xxxfb.c 6954F: include/video/s1d13xxxfb.h 6955 6956EROFS FILE SYSTEM 6957M: Gao Xiang <xiang@kernel.org> 6958M: Chao Yu <chao@kernel.org> 6959L: linux-erofs@lists.ozlabs.org 6960S: Maintained 6961T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6962F: Documentation/filesystems/erofs.rst 6963F: fs/erofs/ 6964F: include/trace/events/erofs.h 6965 6966ERRSEQ ERROR TRACKING INFRASTRUCTURE 6967M: Jeff Layton <jlayton@kernel.org> 6968S: Maintained 6969F: include/linux/errseq.h 6970F: lib/errseq.c 6971 6972ET131X NETWORK DRIVER 6973M: Mark Einon <mark.einon@gmail.com> 6974S: Odd Fixes 6975F: drivers/net/ethernet/agere/ 6976 6977ETAS ES58X CAN/USB DRIVER 6978M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 6979L: linux-can@vger.kernel.org 6980S: Maintained 6981F: drivers/net/can/usb/etas_es58x/ 6982 6983ETHERNET BRIDGE 6984M: Roopa Prabhu <roopa@nvidia.com> 6985M: Nikolay Aleksandrov <nikolay@nvidia.com> 6986L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6987L: netdev@vger.kernel.org 6988S: Maintained 6989W: http://www.linuxfoundation.org/en/Net:Bridge 6990F: include/linux/netfilter_bridge/ 6991F: net/bridge/ 6992 6993ETHERNET PHY LIBRARY 6994M: Andrew Lunn <andrew@lunn.ch> 6995M: Heiner Kallweit <hkallweit1@gmail.com> 6996R: Russell King <linux@armlinux.org.uk> 6997L: netdev@vger.kernel.org 6998S: Maintained 6999F: Documentation/ABI/testing/sysfs-class-net-phydev 7000F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7001F: Documentation/devicetree/bindings/net/mdio* 7002F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7003F: Documentation/networking/phy.rst 7004F: drivers/net/mdio/ 7005F: drivers/net/mdio/acpi_mdio.c 7006F: drivers/net/mdio/fwnode_mdio.c 7007F: drivers/net/mdio/of_mdio.c 7008F: drivers/net/pcs/ 7009F: drivers/net/phy/ 7010F: drivers/of/of_net.c 7011F: include/dt-bindings/net/qca-ar803x.h 7012F: include/linux/*mdio*.h 7013F: include/linux/mdio/*.h 7014F: include/linux/of_net.h 7015F: include/linux/phy.h 7016F: include/linux/phy_fixed.h 7017F: include/linux/platform_data/mdio-bcm-unimac.h 7018F: include/linux/platform_data/mdio-gpio.h 7019F: include/trace/events/mdio.h 7020F: include/uapi/linux/mdio.h 7021F: include/uapi/linux/mii.h 7022 7023EXFAT FILE SYSTEM 7024M: Namjae Jeon <linkinjeon@kernel.org> 7025M: Sungjong Seo <sj1557.seo@samsung.com> 7026L: linux-fsdevel@vger.kernel.org 7027S: Maintained 7028F: fs/exfat/ 7029 7030EXT2 FILE SYSTEM 7031M: Jan Kara <jack@suse.com> 7032L: linux-ext4@vger.kernel.org 7033S: Maintained 7034F: Documentation/filesystems/ext2.rst 7035F: fs/ext2/ 7036F: include/linux/ext2* 7037 7038EXT4 FILE SYSTEM 7039M: "Theodore Ts'o" <tytso@mit.edu> 7040M: Andreas Dilger <adilger.kernel@dilger.ca> 7041L: linux-ext4@vger.kernel.org 7042S: Maintained 7043W: http://ext4.wiki.kernel.org 7044Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7046F: Documentation/filesystems/ext4/ 7047F: fs/ext4/ 7048F: include/trace/events/ext4.h 7049 7050Extended Verification Module (EVM) 7051M: Mimi Zohar <zohar@linux.ibm.com> 7052L: linux-integrity@vger.kernel.org 7053S: Supported 7054F: security/integrity/evm/ 7055 7056EXTENSIBLE FIRMWARE INTERFACE (EFI) 7057M: Ard Biesheuvel <ardb@kernel.org> 7058L: linux-efi@vger.kernel.org 7059S: Maintained 7060T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7061F: Documentation/admin-guide/efi-stub.rst 7062F: arch/*/include/asm/efi.h 7063F: arch/*/kernel/efi.c 7064F: arch/arm/boot/compressed/efi-header.S 7065F: arch/arm64/kernel/efi-entry.S 7066F: arch/x86/platform/efi/ 7067F: drivers/firmware/efi/ 7068F: include/linux/efi*.h 7069 7070EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7071M: MyungJoo Ham <myungjoo.ham@samsung.com> 7072M: Chanwoo Choi <cw00.choi@samsung.com> 7073L: linux-kernel@vger.kernel.org 7074S: Maintained 7075T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7076F: Documentation/devicetree/bindings/extcon/ 7077F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7078F: drivers/extcon/ 7079F: include/linux/extcon.h 7080F: include/linux/extcon/ 7081 7082EXTRA BOOT CONFIG 7083M: Masami Hiramatsu <mhiramat@kernel.org> 7084S: Maintained 7085F: Documentation/admin-guide/bootconfig.rst 7086F: fs/proc/bootconfig.c 7087F: include/linux/bootconfig.h 7088F: lib/bootconfig.c 7089F: tools/bootconfig/* 7090F: tools/bootconfig/scripts/* 7091 7092EXYNOS DP DRIVER 7093M: Jingoo Han <jingoohan1@gmail.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096F: drivers/gpu/drm/exynos/exynos_dp* 7097 7098EXYNOS SYSMMU (IOMMU) driver 7099M: Marek Szyprowski <m.szyprowski@samsung.com> 7100L: iommu@lists.linux-foundation.org 7101S: Maintained 7102F: drivers/iommu/exynos-iommu.c 7103 7104F2FS FILE SYSTEM 7105M: Jaegeuk Kim <jaegeuk@kernel.org> 7106M: Chao Yu <chao@kernel.org> 7107L: linux-f2fs-devel@lists.sourceforge.net 7108S: Maintained 7109W: https://f2fs.wiki.kernel.org/ 7110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7111F: Documentation/ABI/testing/sysfs-fs-f2fs 7112F: Documentation/filesystems/f2fs.rst 7113F: fs/f2fs/ 7114F: include/linux/f2fs_fs.h 7115F: include/trace/events/f2fs.h 7116F: include/uapi/linux/f2fs.h 7117 7118F71805F HARDWARE MONITORING DRIVER 7119M: Jean Delvare <jdelvare@suse.com> 7120L: linux-hwmon@vger.kernel.org 7121S: Maintained 7122F: Documentation/hwmon/f71805f.rst 7123F: drivers/hwmon/f71805f.c 7124 7125FADDR2LINE 7126M: Josh Poimboeuf <jpoimboe@redhat.com> 7127S: Maintained 7128F: scripts/faddr2line 7129 7130FAILOVER MODULE 7131M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7132L: netdev@vger.kernel.org 7133S: Supported 7134F: Documentation/networking/failover.rst 7135F: include/net/failover.h 7136F: net/core/failover.c 7137 7138FANOTIFY 7139M: Jan Kara <jack@suse.cz> 7140R: Amir Goldstein <amir73il@gmail.com> 7141R: Matthew Bobrowski <repnop@google.com> 7142L: linux-fsdevel@vger.kernel.org 7143S: Maintained 7144F: fs/notify/fanotify/ 7145F: include/linux/fanotify.h 7146F: include/uapi/linux/fanotify.h 7147 7148FARSYNC SYNCHRONOUS DRIVER 7149M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7150S: Supported 7151W: http://www.farsite.co.uk/ 7152F: drivers/net/wan/farsync.* 7153 7154FAULT INJECTION SUPPORT 7155M: Akinobu Mita <akinobu.mita@gmail.com> 7156S: Supported 7157F: Documentation/fault-injection/ 7158F: lib/fault-inject.c 7159 7160FBTFT Framebuffer drivers 7161L: dri-devel@lists.freedesktop.org 7162L: linux-fbdev@vger.kernel.org 7163S: Orphan 7164F: drivers/staging/fbtft/ 7165 7166FC0011 TUNER DRIVER 7167M: Michael Buesch <m@bues.ch> 7168L: linux-media@vger.kernel.org 7169S: Maintained 7170F: drivers/media/tuners/fc0011.c 7171F: drivers/media/tuners/fc0011.h 7172 7173FC2580 MEDIA DRIVER 7174M: Antti Palosaari <crope@iki.fi> 7175L: linux-media@vger.kernel.org 7176S: Maintained 7177W: https://linuxtv.org 7178W: http://palosaari.fi/linux/ 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/anttip/media_tree.git 7181F: drivers/media/tuners/fc2580* 7182 7183FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7184M: Hannes Reinecke <hare@suse.de> 7185L: linux-scsi@vger.kernel.org 7186S: Supported 7187W: www.Open-FCoE.org 7188F: drivers/scsi/fcoe/ 7189F: drivers/scsi/libfc/ 7190F: include/scsi/fc/ 7191F: include/scsi/libfc.h 7192F: include/scsi/libfcoe.h 7193F: include/uapi/scsi/fc/ 7194 7195FILE LOCKING (flock() and fcntl()/lockf()) 7196M: Jeff Layton <jlayton@kernel.org> 7197M: "J. Bruce Fields" <bfields@fieldses.org> 7198L: linux-fsdevel@vger.kernel.org 7199S: Maintained 7200F: fs/fcntl.c 7201F: fs/locks.c 7202F: include/linux/fcntl.h 7203F: include/uapi/linux/fcntl.h 7204 7205FILESYSTEM DIRECT ACCESS (DAX) 7206M: Dan Williams <dan.j.williams@intel.com> 7207R: Matthew Wilcox <willy@infradead.org> 7208R: Jan Kara <jack@suse.cz> 7209L: linux-fsdevel@vger.kernel.org 7210L: nvdimm@lists.linux.dev 7211S: Supported 7212F: fs/dax.c 7213F: include/linux/dax.h 7214F: include/trace/events/fs_dax.h 7215 7216FILESYSTEMS (VFS and infrastructure) 7217M: Alexander Viro <viro@zeniv.linux.org.uk> 7218L: linux-fsdevel@vger.kernel.org 7219S: Maintained 7220F: fs/* 7221F: include/linux/fs.h 7222F: include/linux/fs_types.h 7223F: include/uapi/linux/fs.h 7224F: include/uapi/linux/openat2.h 7225X: fs/io-wq.c 7226X: fs/io-wq.h 7227X: fs/io_uring.c 7228 7229FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7230M: Riku Voipio <riku.voipio@iki.fi> 7231L: linux-hwmon@vger.kernel.org 7232S: Maintained 7233F: drivers/hwmon/f75375s.c 7234F: include/linux/f75375s.h 7235 7236FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7237M: Clemens Ladisch <clemens@ladisch.de> 7238M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7240S: Maintained 7241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7242F: include/uapi/sound/firewire.h 7243F: sound/firewire/ 7244 7245FIREWIRE MEDIA DRIVERS (firedtv) 7246M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7247L: linux-media@vger.kernel.org 7248L: linux1394-devel@lists.sourceforge.net 7249S: Maintained 7250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7251F: drivers/media/firewire/ 7252 7253FIREWIRE SBP-2 TARGET 7254M: Chris Boot <bootc@bootc.net> 7255L: linux-scsi@vger.kernel.org 7256L: target-devel@vger.kernel.org 7257L: linux1394-devel@lists.sourceforge.net 7258S: Maintained 7259T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7260F: drivers/target/sbp/ 7261 7262FIREWIRE SUBSYSTEM 7263M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7264L: linux1394-devel@lists.sourceforge.net 7265S: Maintained 7266W: http://ieee1394.wiki.kernel.org/ 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7268F: drivers/firewire/ 7269F: include/linux/firewire.h 7270F: include/uapi/linux/firewire*.h 7271F: tools/firewire/ 7272 7273FIRMWARE FRAMEWORK FOR ARMV8-A 7274M: Sudeep Holla <sudeep.holla@arm.com> 7275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7276S: Maintained 7277F: drivers/firmware/arm_ffa/ 7278F: include/linux/arm_ffa.h 7279 7280FIRMWARE LOADER (request_firmware) 7281M: Luis Chamberlain <mcgrof@kernel.org> 7282L: linux-kernel@vger.kernel.org 7283S: Maintained 7284F: Documentation/firmware_class/ 7285F: drivers/base/firmware_loader/ 7286F: include/linux/firmware.h 7287 7288FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7289M: Joshua Morris <josh.h.morris@us.ibm.com> 7290M: Philip Kelleher <pjk1939@linux.ibm.com> 7291S: Maintained 7292F: drivers/block/rsxx/ 7293 7294FLEXTIMER FTM-QUADDEC DRIVER 7295M: Patrick Havelange <patrick.havelange@essensium.com> 7296L: linux-iio@vger.kernel.org 7297S: Maintained 7298F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7299F: drivers/counter/ftm-quaddec.c 7300 7301FLOPPY DRIVER 7302M: Denis Efremov <efremov@linux.com> 7303L: linux-block@vger.kernel.org 7304S: Odd Fixes 7305F: drivers/block/floppy.c 7306 7307FLYSKY FSIA6B RC RECEIVER 7308M: Markus Koch <markus@notsyncing.net> 7309L: linux-input@vger.kernel.org 7310S: Maintained 7311F: drivers/input/joystick/fsia6b.c 7312 7313FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7314M: Geoffrey D. Bennett <g@b4.vu> 7315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7316S: Maintained 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7318F: sound/usb/mixer_scarlett_gen2.c 7319 7320FORCEDETH GIGABIT ETHERNET DRIVER 7321M: Rain River <rain.1986.08.12@gmail.com> 7322M: Zhu Yanjun <zyjzyj2000@gmail.com> 7323L: netdev@vger.kernel.org 7324S: Maintained 7325F: drivers/net/ethernet/nvidia/* 7326 7327FPGA DFL DRIVERS 7328M: Wu Hao <hao.wu@intel.com> 7329R: Tom Rix <trix@redhat.com> 7330L: linux-fpga@vger.kernel.org 7331S: Maintained 7332F: Documentation/ABI/testing/sysfs-bus-dfl* 7333F: Documentation/fpga/dfl.rst 7334F: drivers/fpga/dfl* 7335F: drivers/uio/uio_dfl.c 7336F: include/linux/dfl.h 7337F: include/uapi/linux/fpga-dfl.h 7338 7339FPGA MANAGER FRAMEWORK 7340M: Moritz Fischer <mdf@kernel.org> 7341R: Tom Rix <trix@redhat.com> 7342L: linux-fpga@vger.kernel.org 7343S: Maintained 7344W: http://www.rocketboards.org 7345Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7347F: Documentation/devicetree/bindings/fpga/ 7348F: Documentation/driver-api/fpga/ 7349F: Documentation/fpga/ 7350F: drivers/fpga/ 7351F: include/linux/fpga/ 7352 7353FPU EMULATOR 7354M: Bill Metzenthen <billm@melbpc.org.au> 7355S: Maintained 7356W: http://floatingpoint.sourceforge.net/emulator/index.html 7357F: arch/x86/math-emu/ 7358 7359FRAMEBUFFER LAYER 7360L: dri-devel@lists.freedesktop.org 7361L: linux-fbdev@vger.kernel.org 7362S: Orphan 7363Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7364T: git git://anongit.freedesktop.org/drm/drm-misc 7365F: Documentation/fb/ 7366F: drivers/video/ 7367F: include/linux/fb.h 7368F: include/uapi/linux/fb.h 7369F: include/uapi/video/ 7370F: include/video/ 7371 7372FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7373M: Horia Geantă <horia.geanta@nxp.com> 7374M: Pankaj Gupta <pankaj.gupta@nxp.com> 7375L: linux-crypto@vger.kernel.org 7376S: Maintained 7377F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7378F: drivers/crypto/caam/ 7379 7380FREESCALE COLDFIRE M5441X MMC DRIVER 7381M: Angelo Dureghello <angelo.dureghello@timesys.com> 7382L: linux-mmc@vger.kernel.org 7383S: Maintained 7384F: drivers/mmc/host/sdhci-esdhc-mcf.c 7385F: include/linux/platform_data/mmc-esdhc-mcf.h 7386 7387FREESCALE DIU FRAMEBUFFER DRIVER 7388M: Timur Tabi <timur@kernel.org> 7389L: linux-fbdev@vger.kernel.org 7390S: Maintained 7391F: drivers/video/fbdev/fsl-diu-fb.* 7392 7393FREESCALE DMA DRIVER 7394M: Li Yang <leoyang.li@nxp.com> 7395M: Zhang Wei <zw@zh-kernel.org> 7396L: linuxppc-dev@lists.ozlabs.org 7397S: Maintained 7398F: drivers/dma/fsldma.* 7399 7400FREESCALE DSPI DRIVER 7401M: Vladimir Oltean <olteanv@gmail.com> 7402L: linux-spi@vger.kernel.org 7403S: Maintained 7404F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7405F: drivers/spi/spi-fsl-dspi.c 7406F: include/linux/spi/spi-fsl-dspi.h 7407 7408FREESCALE ENETC ETHERNET DRIVERS 7409M: Claudiu Manoil <claudiu.manoil@nxp.com> 7410L: netdev@vger.kernel.org 7411S: Maintained 7412F: drivers/net/ethernet/freescale/enetc/ 7413 7414FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7415M: Claudiu Manoil <claudiu.manoil@nxp.com> 7416L: netdev@vger.kernel.org 7417S: Maintained 7418F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7419F: drivers/net/ethernet/freescale/gianfar* 7420 7421FREESCALE GPMI NAND DRIVER 7422M: Han Xu <han.xu@nxp.com> 7423L: linux-mtd@lists.infradead.org 7424S: Maintained 7425F: drivers/mtd/nand/raw/gpmi-nand/* 7426 7427FREESCALE I2C CPM DRIVER 7428M: Jochen Friedrich <jochen@scram.de> 7429L: linuxppc-dev@lists.ozlabs.org 7430L: linux-i2c@vger.kernel.org 7431S: Maintained 7432F: drivers/i2c/busses/i2c-cpm.c 7433 7434FREESCALE IMX / MXC FEC DRIVER 7435M: Joakim Zhang <qiangqing.zhang@nxp.com> 7436L: netdev@vger.kernel.org 7437S: Maintained 7438F: Documentation/devicetree/bindings/net/fsl-fec.txt 7439F: drivers/net/ethernet/freescale/fec.h 7440F: drivers/net/ethernet/freescale/fec_main.c 7441F: drivers/net/ethernet/freescale/fec_ptp.c 7442 7443FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7444M: Sascha Hauer <s.hauer@pengutronix.de> 7445R: Pengutronix Kernel Team <kernel@pengutronix.de> 7446L: linux-fbdev@vger.kernel.org 7447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7448S: Maintained 7449F: drivers/video/fbdev/imxfb.c 7450F: include/linux/platform_data/video-imxfb.h 7451 7452FREESCALE IMX DDR PMU DRIVER 7453M: Frank Li <Frank.li@nxp.com> 7454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7455S: Maintained 7456F: Documentation/admin-guide/perf/imx-ddr.rst 7457F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7458F: drivers/perf/fsl_imx8_ddr_perf.c 7459 7460FREESCALE IMX I2C DRIVER 7461M: Oleksij Rempel <o.rempel@pengutronix.de> 7462R: Pengutronix Kernel Team <kernel@pengutronix.de> 7463L: linux-i2c@vger.kernel.org 7464S: Maintained 7465F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7466F: drivers/i2c/busses/i2c-imx.c 7467 7468FREESCALE IMX LPI2C DRIVER 7469M: Dong Aisheng <aisheng.dong@nxp.com> 7470L: linux-i2c@vger.kernel.org 7471L: linux-imx@nxp.com 7472S: Maintained 7473F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7474F: drivers/i2c/busses/i2c-imx-lpi2c.c 7475 7476FREESCALE MPC I2C DRIVER 7477M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7478L: linux-i2c@vger.kernel.org 7479S: Maintained 7480F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7481F: drivers/i2c/busses/i2c-mpc.c 7482 7483FREESCALE QORIQ DPAA ETHERNET DRIVER 7484M: Madalin Bucur <madalin.bucur@nxp.com> 7485L: netdev@vger.kernel.org 7486S: Maintained 7487F: drivers/net/ethernet/freescale/dpaa 7488 7489FREESCALE QORIQ DPAA FMAN DRIVER 7490M: Madalin Bucur <madalin.bucur@nxp.com> 7491L: netdev@vger.kernel.org 7492S: Maintained 7493F: Documentation/devicetree/bindings/net/fsl-fman.txt 7494F: drivers/net/ethernet/freescale/fman 7495 7496FREESCALE QORIQ PTP CLOCK DRIVER 7497M: Yangbo Lu <yangbo.lu@nxp.com> 7498L: netdev@vger.kernel.org 7499S: Maintained 7500F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7501F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7502F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7503F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7504F: drivers/ptp/ptp_qoriq.c 7505F: drivers/ptp/ptp_qoriq_debugfs.c 7506F: include/linux/fsl/ptp_qoriq.h 7507 7508FREESCALE QUAD SPI DRIVER 7509M: Han Xu <han.xu@nxp.com> 7510L: linux-spi@vger.kernel.org 7511S: Maintained 7512F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7513F: drivers/spi/spi-fsl-qspi.c 7514 7515FREESCALE QUICC ENGINE LIBRARY 7516M: Qiang Zhao <qiang.zhao@nxp.com> 7517L: linuxppc-dev@lists.ozlabs.org 7518S: Maintained 7519F: drivers/soc/fsl/qe/ 7520F: include/soc/fsl/*qe*.h 7521F: include/soc/fsl/*ucc*.h 7522 7523FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7524M: Li Yang <leoyang.li@nxp.com> 7525L: netdev@vger.kernel.org 7526L: linuxppc-dev@lists.ozlabs.org 7527S: Maintained 7528F: drivers/net/ethernet/freescale/ucc_geth* 7529 7530FREESCALE QUICC ENGINE UCC HDLC DRIVER 7531M: Zhao Qiang <qiang.zhao@nxp.com> 7532L: netdev@vger.kernel.org 7533L: linuxppc-dev@lists.ozlabs.org 7534S: Maintained 7535F: drivers/net/wan/fsl_ucc_hdlc* 7536 7537FREESCALE QUICC ENGINE UCC UART DRIVER 7538M: Timur Tabi <timur@kernel.org> 7539L: linuxppc-dev@lists.ozlabs.org 7540S: Maintained 7541F: drivers/tty/serial/ucc_uart.c 7542 7543FREESCALE SOC DRIVERS 7544M: Li Yang <leoyang.li@nxp.com> 7545L: linuxppc-dev@lists.ozlabs.org 7546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7547S: Maintained 7548F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7549F: Documentation/devicetree/bindings/soc/fsl/ 7550F: drivers/soc/fsl/ 7551F: include/linux/fsl/ 7552 7553FREESCALE SOC FS_ENET DRIVER 7554M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7555L: linuxppc-dev@lists.ozlabs.org 7556L: netdev@vger.kernel.org 7557S: Maintained 7558F: drivers/net/ethernet/freescale/fs_enet/ 7559F: include/linux/fs_enet_pd.h 7560 7561FREESCALE SOC SOUND DRIVERS 7562M: Nicolin Chen <nicoleotsuka@gmail.com> 7563M: Xiubo Li <Xiubo.Lee@gmail.com> 7564R: Fabio Estevam <festevam@gmail.com> 7565R: Shengjiu Wang <shengjiu.wang@gmail.com> 7566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7567L: linuxppc-dev@lists.ozlabs.org 7568S: Maintained 7569F: sound/soc/fsl/fsl* 7570F: sound/soc/fsl/imx* 7571F: sound/soc/fsl/mpc8610_hpcd.c 7572 7573FREESCALE USB PERIPHERAL DRIVERS 7574M: Li Yang <leoyang.li@nxp.com> 7575L: linux-usb@vger.kernel.org 7576L: linuxppc-dev@lists.ozlabs.org 7577S: Maintained 7578F: drivers/usb/gadget/udc/fsl* 7579 7580FREESCALE USB PHY DRIVER 7581M: Ran Wang <ran.wang_1@nxp.com> 7582L: linux-usb@vger.kernel.org 7583L: linuxppc-dev@lists.ozlabs.org 7584S: Maintained 7585F: drivers/usb/phy/phy-fsl-usb* 7586 7587FREEVXFS FILESYSTEM 7588M: Christoph Hellwig <hch@infradead.org> 7589S: Maintained 7590W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7591F: fs/freevxfs/ 7592 7593FREEZER 7594M: "Rafael J. Wysocki" <rafael@kernel.org> 7595M: Pavel Machek <pavel@ucw.cz> 7596L: linux-pm@vger.kernel.org 7597S: Supported 7598F: Documentation/power/freezing-of-tasks.rst 7599F: include/linux/freezer.h 7600F: kernel/freezer.c 7601 7602FRONTSWAP API 7603M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7604L: linux-kernel@vger.kernel.org 7605S: Maintained 7606F: include/linux/frontswap.h 7607F: mm/frontswap.c 7608 7609FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7610M: David Howells <dhowells@redhat.com> 7611L: linux-cachefs@redhat.com (moderated for non-subscribers) 7612S: Supported 7613F: Documentation/filesystems/caching/ 7614F: fs/fscache/ 7615F: include/linux/fscache*.h 7616 7617FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7618M: Theodore Y. Ts'o <tytso@mit.edu> 7619M: Jaegeuk Kim <jaegeuk@kernel.org> 7620M: Eric Biggers <ebiggers@kernel.org> 7621L: linux-fscrypt@vger.kernel.org 7622S: Supported 7623Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7624T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7625F: Documentation/filesystems/fscrypt.rst 7626F: fs/crypto/ 7627F: include/linux/fscrypt*.h 7628F: include/uapi/linux/fscrypt.h 7629 7630FSI SUBSYSTEM 7631M: Jeremy Kerr <jk@ozlabs.org> 7632M: Joel Stanley <joel@jms.id.au> 7633R: Alistar Popple <alistair@popple.id.au> 7634R: Eddie James <eajames@linux.ibm.com> 7635L: linux-fsi@lists.ozlabs.org 7636S: Supported 7637Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7639F: drivers/fsi/ 7640F: include/linux/fsi*.h 7641F: include/trace/events/fsi*.h 7642 7643FSI-ATTACHED I2C DRIVER 7644M: Eddie James <eajames@linux.ibm.com> 7645L: linux-i2c@vger.kernel.org 7646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7647S: Maintained 7648F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7649F: drivers/i2c/busses/i2c-fsi.c 7650 7651FSI-ATTACHED SPI DRIVER 7652M: Eddie James <eajames@linux.ibm.com> 7653L: linux-spi@vger.kernel.org 7654S: Maintained 7655F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7656F: drivers/spi/spi-fsi.c 7657 7658FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7659M: Jan Kara <jack@suse.cz> 7660R: Amir Goldstein <amir73il@gmail.com> 7661L: linux-fsdevel@vger.kernel.org 7662S: Maintained 7663T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7664F: fs/notify/ 7665F: include/linux/fsnotify*.h 7666 7667FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7668M: Eric Biggers <ebiggers@kernel.org> 7669M: Theodore Y. Ts'o <tytso@mit.edu> 7670L: linux-fscrypt@vger.kernel.org 7671S: Supported 7672Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7673T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7674F: Documentation/filesystems/fsverity.rst 7675F: fs/verity/ 7676F: include/linux/fsverity.h 7677F: include/uapi/linux/fsverity.h 7678 7679FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7680M: Michael Zaidman <michael.zaidman@gmail.com> 7681L: linux-i2c@vger.kernel.org 7682L: linux-input@vger.kernel.org 7683S: Maintained 7684F: drivers/hid/hid-ft260.c 7685 7686FUJITSU LAPTOP EXTRAS 7687M: Jonathan Woithe <jwoithe@just42.net> 7688L: platform-driver-x86@vger.kernel.org 7689S: Maintained 7690F: drivers/platform/x86/fujitsu-laptop.c 7691 7692FUJITSU M-5MO LS CAMERA ISP DRIVER 7693M: Kyungmin Park <kyungmin.park@samsung.com> 7694M: Heungjun Kim <riverful.kim@samsung.com> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697F: drivers/media/i2c/m5mols/ 7698F: include/media/i2c/m5mols.h 7699 7700FUJITSU TABLET EXTRAS 7701M: Robert Gerlach <khnz@gmx.de> 7702L: platform-driver-x86@vger.kernel.org 7703S: Maintained 7704F: drivers/platform/x86/fujitsu-tablet.c 7705 7706FUSE: FILESYSTEM IN USERSPACE 7707M: Miklos Szeredi <miklos@szeredi.hu> 7708L: linux-fsdevel@vger.kernel.org 7709S: Maintained 7710W: https://github.com/libfuse/ 7711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7712F: Documentation/filesystems/fuse.rst 7713F: fs/fuse/ 7714F: include/uapi/linux/fuse.h 7715 7716FUTEX SUBSYSTEM 7717M: Thomas Gleixner <tglx@linutronix.de> 7718M: Ingo Molnar <mingo@redhat.com> 7719R: Peter Zijlstra <peterz@infradead.org> 7720R: Darren Hart <dvhart@infradead.org> 7721R: Davidlohr Bueso <dave@stgolabs.net> 7722L: linux-kernel@vger.kernel.org 7723S: Maintained 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7725F: Documentation/locking/*futex* 7726F: include/asm-generic/futex.h 7727F: include/linux/futex.h 7728F: include/uapi/linux/futex.h 7729F: kernel/futex.c 7730F: tools/perf/bench/futex* 7731F: tools/testing/selftests/futex/ 7732 7733GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7734M: Tim Harvey <tharvey@gateworks.com> 7735M: Robert Jones <rjones@gateworks.com> 7736S: Maintained 7737F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7738F: drivers/mfd/gateworks-gsc.c 7739F: include/linux/mfd/gsc.h 7740F: Documentation/hwmon/gsc-hwmon.rst 7741F: drivers/hwmon/gsc-hwmon.c 7742F: include/linux/platform_data/gsc_hwmon.h 7743 7744GCC PLUGINS 7745M: Kees Cook <keescook@chromium.org> 7746L: linux-hardening@vger.kernel.org 7747S: Maintained 7748F: Documentation/kbuild/gcc-plugins.rst 7749F: scripts/Makefile.gcc-plugins 7750F: scripts/gcc-plugins/ 7751 7752GCOV BASED KERNEL PROFILING 7753M: Peter Oberparleiter <oberpar@linux.ibm.com> 7754S: Maintained 7755F: Documentation/dev-tools/gcov.rst 7756F: kernel/gcov/ 7757 7758GDB KERNEL DEBUGGING HELPER SCRIPTS 7759M: Jan Kiszka <jan.kiszka@siemens.com> 7760M: Kieran Bingham <kbingham@kernel.org> 7761S: Supported 7762F: scripts/gdb/ 7763 7764GEMINI CRYPTO DRIVER 7765M: Corentin Labbe <clabbe@baylibre.com> 7766L: linux-crypto@vger.kernel.org 7767S: Maintained 7768F: drivers/crypto/gemini/ 7769 7770GEMTEK FM RADIO RECEIVER DRIVER 7771M: Hans Verkuil <hverkuil@xs4all.nl> 7772L: linux-media@vger.kernel.org 7773S: Maintained 7774W: https://linuxtv.org 7775T: git git://linuxtv.org/media_tree.git 7776F: drivers/media/radio/radio-gemtek* 7777 7778GENERIC ARCHITECTURE TOPOLOGY 7779M: Sudeep Holla <sudeep.holla@arm.com> 7780L: linux-kernel@vger.kernel.org 7781S: Maintained 7782F: drivers/base/arch_topology.c 7783F: include/linux/arch_topology.h 7784 7785GENERIC ENTRY CODE 7786M: Thomas Gleixner <tglx@linutronix.de> 7787M: Peter Zijlstra <peterz@infradead.org> 7788M: Andy Lutomirski <luto@kernel.org> 7789L: linux-kernel@vger.kernel.org 7790S: Maintained 7791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7792F: include/linux/entry-common.h 7793F: include/linux/entry-kvm.h 7794F: kernel/entry/ 7795 7796GENERIC GPIO I2C DRIVER 7797M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7798S: Supported 7799F: drivers/i2c/busses/i2c-gpio.c 7800F: include/linux/platform_data/i2c-gpio.h 7801 7802GENERIC GPIO I2C MULTIPLEXER DRIVER 7803M: Peter Korsgaard <peter.korsgaard@barco.com> 7804L: linux-i2c@vger.kernel.org 7805S: Supported 7806F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7807F: drivers/i2c/muxes/i2c-mux-gpio.c 7808F: include/linux/platform_data/i2c-mux-gpio.h 7809 7810GENERIC HDLC (WAN) DRIVERS 7811M: Krzysztof Halasa <khc@pm.waw.pl> 7812S: Maintained 7813W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7814F: drivers/net/wan/c101.c 7815F: drivers/net/wan/hd6457* 7816F: drivers/net/wan/hdlc* 7817F: drivers/net/wan/n2.c 7818F: drivers/net/wan/pc300too.c 7819F: drivers/net/wan/pci200syn.c 7820F: drivers/net/wan/wanxl* 7821 7822GENERIC INCLUDE/ASM HEADER FILES 7823M: Arnd Bergmann <arnd@arndb.de> 7824L: linux-arch@vger.kernel.org 7825S: Maintained 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7827F: include/asm-generic/ 7828F: include/uapi/asm-generic/ 7829 7830GENERIC PHY FRAMEWORK 7831M: Kishon Vijay Abraham I <kishon@ti.com> 7832M: Vinod Koul <vkoul@kernel.org> 7833L: linux-phy@lists.infradead.org 7834S: Supported 7835Q: https://patchwork.kernel.org/project/linux-phy/list/ 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7837F: Documentation/devicetree/bindings/phy/ 7838F: drivers/phy/ 7839F: include/linux/phy/ 7840 7841GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7842M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7843S: Supported 7844F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7845 7846GENERIC PM DOMAINS 7847M: "Rafael J. Wysocki" <rafael@kernel.org> 7848M: Kevin Hilman <khilman@kernel.org> 7849M: Ulf Hansson <ulf.hansson@linaro.org> 7850L: linux-pm@vger.kernel.org 7851S: Supported 7852F: Documentation/devicetree/bindings/power/power?domain* 7853F: drivers/base/power/domain*.c 7854F: include/linux/pm_domain.h 7855 7856GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7857M: Eugen Hristev <eugen.hristev@microchip.com> 7858L: linux-input@vger.kernel.org 7859S: Maintained 7860F: drivers/input/touchscreen/resistive-adc-touch.c 7861 7862GENERIC STRING LIBRARY 7863R: Andy Shevchenko <andy@kernel.org> 7864S: Maintained 7865F: lib/string.c 7866F: lib/string_helpers.c 7867F: lib/test_string.c 7868F: lib/test-string_helpers.c 7869 7870GENERIC UIO DRIVER FOR PCI DEVICES 7871M: "Michael S. Tsirkin" <mst@redhat.com> 7872L: kvm@vger.kernel.org 7873S: Supported 7874F: drivers/uio/uio_pci_generic.c 7875 7876GENERIC VDSO LIBRARY 7877M: Andy Lutomirski <luto@kernel.org> 7878M: Thomas Gleixner <tglx@linutronix.de> 7879M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7880L: linux-kernel@vger.kernel.org 7881S: Maintained 7882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7883F: include/asm-generic/vdso/vsyscall.h 7884F: include/vdso/ 7885F: kernel/time/vsyscall.c 7886F: lib/vdso/ 7887 7888GENWQE (IBM Generic Workqueue Card) 7889M: Frank Haverkamp <haver@linux.ibm.com> 7890S: Supported 7891F: drivers/misc/genwqe/ 7892 7893GET_MAINTAINER SCRIPT 7894M: Joe Perches <joe@perches.com> 7895S: Maintained 7896F: scripts/get_maintainer.pl 7897 7898GFS2 FILE SYSTEM 7899M: Bob Peterson <rpeterso@redhat.com> 7900M: Andreas Gruenbacher <agruenba@redhat.com> 7901L: cluster-devel@redhat.com 7902S: Supported 7903B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7905F: Documentation/filesystems/gfs2* 7906F: fs/gfs2/ 7907F: include/uapi/linux/gfs2_ondisk.h 7908 7909GIGABYTE WMI DRIVER 7910M: Thomas Weißschuh <thomas@weissschuh.net> 7911L: platform-driver-x86@vger.kernel.org 7912S: Maintained 7913F: drivers/platform/x86/gigabyte-wmi.c 7914 7915GNSS SUBSYSTEM 7916M: Johan Hovold <johan@kernel.org> 7917S: Maintained 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7919F: Documentation/ABI/testing/sysfs-class-gnss 7920F: Documentation/devicetree/bindings/gnss/ 7921F: drivers/gnss/ 7922F: include/linux/gnss.h 7923 7924GO7007 MPEG CODEC 7925M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7926L: linux-media@vger.kernel.org 7927S: Maintained 7928F: drivers/media/usb/go7007/ 7929 7930GOODIX TOUCHSCREEN 7931M: Bastien Nocera <hadess@hadess.net> 7932L: linux-input@vger.kernel.org 7933S: Maintained 7934F: drivers/input/touchscreen/goodix.c 7935 7936GOOGLE ETHERNET DRIVERS 7937M: Jeroen de Borst <jeroendb@google.com> 7938R: Catherine Sullivan <csully@google.com> 7939R: David Awogbemila <awogbemila@google.com> 7940L: netdev@vger.kernel.org 7941S: Supported 7942F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7943F: drivers/net/ethernet/google 7944 7945GPD POCKET FAN DRIVER 7946M: Hans de Goede <hdegoede@redhat.com> 7947L: platform-driver-x86@vger.kernel.org 7948S: Maintained 7949F: drivers/platform/x86/gpd-pocket-fan.c 7950 7951GPIO ACPI SUPPORT 7952M: Mika Westerberg <mika.westerberg@linux.intel.com> 7953M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7954L: linux-gpio@vger.kernel.org 7955L: linux-acpi@vger.kernel.org 7956S: Maintained 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7958F: Documentation/firmware-guide/acpi/gpio-properties.rst 7959F: drivers/gpio/gpiolib-acpi.c 7960F: drivers/gpio/gpiolib-acpi.h 7961 7962GPIO AGGREGATOR 7963M: Geert Uytterhoeven <geert+renesas@glider.be> 7964L: linux-gpio@vger.kernel.org 7965S: Supported 7966F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7967F: drivers/gpio/gpio-aggregator.c 7968 7969GPIO IR Transmitter 7970M: Sean Young <sean@mess.org> 7971L: linux-media@vger.kernel.org 7972S: Maintained 7973F: drivers/media/rc/gpio-ir-tx.c 7974 7975GPIO MOCKUP DRIVER 7976M: Bamvor Jian Zhang <bamv2005@gmail.com> 7977L: linux-gpio@vger.kernel.org 7978S: Maintained 7979F: drivers/gpio/gpio-mockup.c 7980F: tools/testing/selftests/gpio/ 7981 7982GPIO REGMAP 7983R: Michael Walle <michael@walle.cc> 7984S: Maintained 7985F: drivers/gpio/gpio-regmap.c 7986F: include/linux/gpio/regmap.h 7987 7988GPIO SUBSYSTEM 7989M: Linus Walleij <linus.walleij@linaro.org> 7990M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7991L: linux-gpio@vger.kernel.org 7992S: Maintained 7993T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7994F: Documentation/ABI/obsolete/sysfs-gpio 7995F: Documentation/ABI/testing/gpio-cdev 7996F: Documentation/admin-guide/gpio/ 7997F: Documentation/devicetree/bindings/gpio/ 7998F: Documentation/driver-api/gpio/ 7999F: drivers/gpio/ 8000F: include/asm-generic/gpio.h 8001F: include/linux/gpio.h 8002F: include/linux/gpio/ 8003F: include/linux/of_gpio.h 8004F: include/uapi/linux/gpio.h 8005F: tools/gpio/ 8006 8007GRE DEMULTIPLEXER DRIVER 8008M: Dmitry Kozlov <xeb@mail.ru> 8009L: netdev@vger.kernel.org 8010S: Maintained 8011F: include/net/gre.h 8012F: net/ipv4/gre_demux.c 8013F: net/ipv4/gre_offload.c 8014 8015GRETH 10/100/1G Ethernet MAC device driver 8016M: Andreas Larsson <andreas@gaisler.com> 8017L: netdev@vger.kernel.org 8018S: Maintained 8019F: drivers/net/ethernet/aeroflex/ 8020 8021GREYBUS AUDIO PROTOCOLS DRIVERS 8022M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8023M: Mark Greer <mgreer@animalcreek.com> 8024S: Maintained 8025F: drivers/staging/greybus/audio_apbridgea.c 8026F: drivers/staging/greybus/audio_apbridgea.h 8027F: drivers/staging/greybus/audio_codec.c 8028F: drivers/staging/greybus/audio_codec.h 8029F: drivers/staging/greybus/audio_gb.c 8030F: drivers/staging/greybus/audio_manager.c 8031F: drivers/staging/greybus/audio_manager.h 8032F: drivers/staging/greybus/audio_manager_module.c 8033F: drivers/staging/greybus/audio_manager_private.h 8034F: drivers/staging/greybus/audio_manager_sysfs.c 8035F: drivers/staging/greybus/audio_module.c 8036F: drivers/staging/greybus/audio_topology.c 8037 8038GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8039M: Viresh Kumar <vireshk@kernel.org> 8040S: Maintained 8041F: drivers/staging/greybus/authentication.c 8042F: drivers/staging/greybus/bootrom.c 8043F: drivers/staging/greybus/firmware.h 8044F: drivers/staging/greybus/fw-core.c 8045F: drivers/staging/greybus/fw-download.c 8046F: drivers/staging/greybus/fw-management.c 8047F: drivers/staging/greybus/greybus_authentication.h 8048F: drivers/staging/greybus/greybus_firmware.h 8049F: drivers/staging/greybus/hid.c 8050F: drivers/staging/greybus/i2c.c 8051F: drivers/staging/greybus/spi.c 8052F: drivers/staging/greybus/spilib.c 8053F: drivers/staging/greybus/spilib.h 8054 8055GREYBUS LOOPBACK DRIVER 8056M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8057S: Maintained 8058F: drivers/staging/greybus/loopback.c 8059 8060GREYBUS PLATFORM DRIVERS 8061M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8062S: Maintained 8063F: drivers/staging/greybus/arche-apb-ctrl.c 8064F: drivers/staging/greybus/arche-platform.c 8065F: drivers/staging/greybus/arche_platform.h 8066 8067GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8068M: Rui Miguel Silva <rmfrfs@gmail.com> 8069S: Maintained 8070F: drivers/staging/greybus/gpio.c 8071F: drivers/staging/greybus/light.c 8072F: drivers/staging/greybus/power_supply.c 8073F: drivers/staging/greybus/sdio.c 8074F: drivers/staging/greybus/spi.c 8075F: drivers/staging/greybus/spilib.c 8076 8077GREYBUS SUBSYSTEM 8078M: Johan Hovold <johan@kernel.org> 8079M: Alex Elder <elder@kernel.org> 8080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8081L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8082S: Maintained 8083F: drivers/greybus/ 8084F: drivers/staging/greybus/ 8085F: include/linux/greybus.h 8086F: include/linux/greybus/ 8087 8088GREYBUS UART PROTOCOLS DRIVERS 8089M: David Lin <dtwlin@gmail.com> 8090S: Maintained 8091F: drivers/staging/greybus/log.c 8092F: drivers/staging/greybus/uart.c 8093 8094GS1662 VIDEO SERIALIZER 8095M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8096L: linux-media@vger.kernel.org 8097S: Maintained 8098T: git git://linuxtv.org/media_tree.git 8099F: drivers/media/spi/gs1662.c 8100 8101GSPCA FINEPIX SUBDRIVER 8102M: Frank Zago <frank@zago.net> 8103L: linux-media@vger.kernel.org 8104S: Maintained 8105T: git git://linuxtv.org/media_tree.git 8106F: drivers/media/usb/gspca/finepix.c 8107 8108GSPCA GL860 SUBDRIVER 8109M: Olivier Lorin <o.lorin@laposte.net> 8110L: linux-media@vger.kernel.org 8111S: Maintained 8112T: git git://linuxtv.org/media_tree.git 8113F: drivers/media/usb/gspca/gl860/ 8114 8115GSPCA M5602 SUBDRIVER 8116M: Erik Andren <erik.andren@gmail.com> 8117L: linux-media@vger.kernel.org 8118S: Maintained 8119T: git git://linuxtv.org/media_tree.git 8120F: drivers/media/usb/gspca/m5602/ 8121 8122GSPCA PAC207 SONIXB SUBDRIVER 8123M: Hans Verkuil <hverkuil@xs4all.nl> 8124L: linux-media@vger.kernel.org 8125S: Odd Fixes 8126T: git git://linuxtv.org/media_tree.git 8127F: drivers/media/usb/gspca/pac207.c 8128 8129GSPCA SN9C20X SUBDRIVER 8130M: Brian Johnson <brijohn@gmail.com> 8131L: linux-media@vger.kernel.org 8132S: Maintained 8133T: git git://linuxtv.org/media_tree.git 8134F: drivers/media/usb/gspca/sn9c20x.c 8135 8136GSPCA T613 SUBDRIVER 8137M: Leandro Costantino <lcostantino@gmail.com> 8138L: linux-media@vger.kernel.org 8139S: Maintained 8140T: git git://linuxtv.org/media_tree.git 8141F: drivers/media/usb/gspca/t613.c 8142 8143GSPCA USB WEBCAM DRIVER 8144M: Hans Verkuil <hverkuil@xs4all.nl> 8145L: linux-media@vger.kernel.org 8146S: Odd Fixes 8147T: git git://linuxtv.org/media_tree.git 8148F: drivers/media/usb/gspca/ 8149 8150GTP (GPRS Tunneling Protocol) 8151M: Pablo Neira Ayuso <pablo@netfilter.org> 8152M: Harald Welte <laforge@gnumonks.org> 8153L: osmocom-net-gprs@lists.osmocom.org 8154S: Maintained 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8156F: drivers/net/gtp.c 8157 8158GUID PARTITION TABLE (GPT) 8159M: Davidlohr Bueso <dave@stgolabs.net> 8160L: linux-efi@vger.kernel.org 8161S: Maintained 8162F: block/partitions/efi.* 8163 8164H8/300 ARCHITECTURE 8165M: Yoshinori Sato <ysato@users.sourceforge.jp> 8166L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8167S: Maintained 8168W: http://uclinux-h8.sourceforge.jp 8169T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8170F: arch/h8300/ 8171F: drivers/clk/h8300/ 8172F: drivers/clocksource/h8300_*.c 8173F: drivers/irqchip/irq-renesas-h8*.c 8174 8175HABANALABS PCI DRIVER 8176M: Oded Gabbay <ogabbay@kernel.org> 8177S: Supported 8178T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8179F: Documentation/ABI/testing/debugfs-driver-habanalabs 8180F: Documentation/ABI/testing/sysfs-driver-habanalabs 8181F: drivers/misc/habanalabs/ 8182F: include/uapi/misc/habanalabs.h 8183 8184HACKRF MEDIA DRIVER 8185M: Antti Palosaari <crope@iki.fi> 8186L: linux-media@vger.kernel.org 8187S: Maintained 8188W: https://linuxtv.org 8189W: http://palosaari.fi/linux/ 8190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8191T: git git://linuxtv.org/anttip/media_tree.git 8192F: drivers/media/usb/hackrf/ 8193 8194HANTRO VPU CODEC DRIVER 8195M: Ezequiel Garcia <ezequiel@collabora.com> 8196M: Philipp Zabel <p.zabel@pengutronix.de> 8197L: linux-media@vger.kernel.org 8198L: linux-rockchip@lists.infradead.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8201F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8202F: drivers/staging/media/hantro/ 8203 8204HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8205M: Frank Seidel <frank@f-seidel.de> 8206L: platform-driver-x86@vger.kernel.org 8207S: Maintained 8208W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8209F: drivers/platform/x86/hdaps.c 8210 8211HARDWARE MONITORING 8212M: Jean Delvare <jdelvare@suse.com> 8213M: Guenter Roeck <linux@roeck-us.net> 8214L: linux-hwmon@vger.kernel.org 8215S: Maintained 8216W: http://hwmon.wiki.kernel.org/ 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8218F: Documentation/devicetree/bindings/hwmon/ 8219F: Documentation/hwmon/ 8220F: drivers/hwmon/ 8221F: include/linux/hwmon*.h 8222F: include/trace/events/hwmon*.h 8223K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8224 8225HARDWARE RANDOM NUMBER GENERATOR CORE 8226M: Matt Mackall <mpm@selenic.com> 8227M: Herbert Xu <herbert@gondor.apana.org.au> 8228L: linux-crypto@vger.kernel.org 8229S: Odd fixes 8230F: Documentation/admin-guide/hw_random.rst 8231F: Documentation/devicetree/bindings/rng/ 8232F: drivers/char/hw_random/ 8233F: include/linux/hw_random.h 8234 8235HARDWARE SPINLOCK CORE 8236M: Ohad Ben-Cohen <ohad@wizery.com> 8237M: Bjorn Andersson <bjorn.andersson@linaro.org> 8238R: Baolin Wang <baolin.wang7@gmail.com> 8239L: linux-remoteproc@vger.kernel.org 8240S: Maintained 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8242F: Documentation/devicetree/bindings/hwlock/ 8243F: Documentation/locking/hwspinlock.rst 8244F: drivers/hwspinlock/ 8245F: include/linux/hwspinlock.h 8246 8247HARDWARE TRACING FACILITIES 8248M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8249S: Maintained 8250F: drivers/hwtracing/ 8251 8252HARMONY SOUND DRIVER 8253L: linux-parisc@vger.kernel.org 8254S: Maintained 8255F: sound/parisc/harmony.* 8256 8257HDPVR USB VIDEO ENCODER DRIVER 8258M: Hans Verkuil <hverkuil@xs4all.nl> 8259L: linux-media@vger.kernel.org 8260S: Odd Fixes 8261W: https://linuxtv.org 8262T: git git://linuxtv.org/media_tree.git 8263F: drivers/media/usb/hdpvr/ 8264 8265HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8266M: Matt Hsiao <matt.hsiao@hpe.com> 8267S: Supported 8268F: drivers/misc/hpilo.[ch] 8269 8270HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8271M: Jerry Hoemann <jerry.hoemann@hpe.com> 8272S: Supported 8273F: Documentation/watchdog/hpwdt.rst 8274F: drivers/watchdog/hpwdt.c 8275 8276HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8277M: Don Brace <don.brace@microchip.com> 8278L: storagedev@microchip.com 8279L: linux-scsi@vger.kernel.org 8280S: Supported 8281F: Documentation/scsi/hpsa.rst 8282F: drivers/scsi/hpsa*.[ch] 8283F: include/linux/cciss*.h 8284F: include/uapi/linux/cciss*.h 8285 8286HFI1 DRIVER 8287M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8288M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8289L: linux-rdma@vger.kernel.org 8290S: Supported 8291F: drivers/infiniband/hw/hfi1 8292 8293HFS FILESYSTEM 8294L: linux-fsdevel@vger.kernel.org 8295S: Orphan 8296F: Documentation/filesystems/hfs.rst 8297F: fs/hfs/ 8298 8299HFSPLUS FILESYSTEM 8300L: linux-fsdevel@vger.kernel.org 8301S: Orphan 8302F: Documentation/filesystems/hfsplus.rst 8303F: fs/hfsplus/ 8304 8305HGA FRAMEBUFFER DRIVER 8306M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8307L: linux-nvidia@lists.surfsouth.com 8308S: Maintained 8309W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8310F: drivers/video/fbdev/hgafb.c 8311 8312HIBERNATION (aka Software Suspend, aka swsusp) 8313M: "Rafael J. Wysocki" <rafael@kernel.org> 8314M: Pavel Machek <pavel@ucw.cz> 8315L: linux-pm@vger.kernel.org 8316S: Supported 8317B: https://bugzilla.kernel.org 8318F: arch/*/include/asm/suspend*.h 8319F: arch/x86/power/ 8320F: drivers/base/power/ 8321F: include/linux/freezer.h 8322F: include/linux/pm.h 8323F: include/linux/suspend.h 8324F: kernel/power/ 8325 8326HID CORE LAYER 8327M: Jiri Kosina <jikos@kernel.org> 8328M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8329L: linux-input@vger.kernel.org 8330S: Maintained 8331T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8332F: drivers/hid/ 8333F: include/linux/hid* 8334F: include/uapi/linux/hid* 8335 8336HID PLAYSTATION DRIVER 8337M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8338L: linux-input@vger.kernel.org 8339S: Supported 8340F: drivers/hid/hid-playstation.c 8341 8342HID SENSOR HUB DRIVERS 8343M: Jiri Kosina <jikos@kernel.org> 8344M: Jonathan Cameron <jic23@kernel.org> 8345M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8346L: linux-input@vger.kernel.org 8347L: linux-iio@vger.kernel.org 8348S: Maintained 8349F: Documentation/hid/hid-sensor* 8350F: drivers/hid/hid-sensor-* 8351F: drivers/iio/*/hid-* 8352F: include/linux/hid-sensor-* 8353 8354HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8355M: Thomas Gleixner <tglx@linutronix.de> 8356L: linux-kernel@vger.kernel.org 8357S: Maintained 8358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8359F: Documentation/timers/ 8360F: include/linux/clockchips.h 8361F: include/linux/hrtimer.h 8362F: kernel/time/clockevents.c 8363F: kernel/time/hrtimer.c 8364F: kernel/time/timer_*.c 8365 8366HIGH-SPEED SCC DRIVER FOR AX.25 8367L: linux-hams@vger.kernel.org 8368S: Orphan 8369F: drivers/net/hamradio/dmascc.c 8370F: drivers/net/hamradio/scc.c 8371 8372HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8373M: HighPoint Linux Team <linux@highpoint-tech.com> 8374S: Supported 8375W: http://www.highpoint-tech.com 8376F: Documentation/scsi/hptiop.rst 8377F: drivers/scsi/hptiop.c 8378 8379HIPPI 8380M: Jes Sorensen <jes@trained-monkey.org> 8381L: linux-hippi@sunsite.dk 8382S: Maintained 8383F: drivers/net/hippi/ 8384F: include/linux/hippidevice.h 8385F: include/uapi/linux/if_hippi.h 8386F: net/802/hippi.c 8387 8388HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8389M: Kurt Kanzenbach <kurt@linutronix.de> 8390L: netdev@vger.kernel.org 8391S: Maintained 8392F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8393F: drivers/net/dsa/hirschmann/* 8394F: include/linux/platform_data/hirschmann-hellcreek.h 8395F: net/dsa/tag_hellcreek.c 8396 8397HISILICON DMA DRIVER 8398M: Zhou Wang <wangzhou1@hisilicon.com> 8399L: dmaengine@vger.kernel.org 8400S: Maintained 8401F: drivers/dma/hisi_dma.c 8402 8403HISILICON GPIO DRIVER 8404M: Luo Jiaxing <luojiaxing@huawei.com> 8405L: linux-gpio@vger.kernel.org 8406S: Maintained 8407F: drivers/gpio/gpio-hisi.c 8408 8409HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8410M: Zaibo Xu <xuzaibo@huawei.com> 8411L: linux-crypto@vger.kernel.org 8412S: Maintained 8413F: Documentation/ABI/testing/debugfs-hisi-hpre 8414F: drivers/crypto/hisilicon/hpre/hpre.h 8415F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8416F: drivers/crypto/hisilicon/hpre/hpre_main.c 8417 8418HISILICON I2C CONTROLLER DRIVER 8419M: Yicong Yang <yangyicong@hisilicon.com> 8420L: linux-i2c@vger.kernel.org 8421S: Maintained 8422W: https://www.hisilicon.com 8423F: drivers/i2c/busses/i2c-hisi.c 8424 8425HISILICON LPC BUS DRIVER 8426M: john.garry@huawei.com 8427S: Maintained 8428W: http://www.hisilicon.com 8429F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8430F: drivers/bus/hisi_lpc.c 8431 8432HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8433M: Yisen Zhuang <yisen.zhuang@huawei.com> 8434M: Salil Mehta <salil.mehta@huawei.com> 8435L: netdev@vger.kernel.org 8436S: Maintained 8437W: http://www.hisilicon.com 8438F: drivers/net/ethernet/hisilicon/hns3/ 8439 8440HISILICON NETWORK SUBSYSTEM DRIVER 8441M: Yisen Zhuang <yisen.zhuang@huawei.com> 8442M: Salil Mehta <salil.mehta@huawei.com> 8443L: netdev@vger.kernel.org 8444S: Maintained 8445W: http://www.hisilicon.com 8446F: Documentation/devicetree/bindings/net/hisilicon*.txt 8447F: drivers/net/ethernet/hisilicon/ 8448 8449HIKEY960 ONBOARD USB GPIO HUB DRIVER 8450M: John Stultz <john.stultz@linaro.org> 8451L: linux-kernel@vger.kernel.org 8452S: Maintained 8453F: drivers/misc/hisi_hikey_usb.c 8454F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8455 8456HISILICON PMU DRIVER 8457M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8458S: Supported 8459W: http://www.hisilicon.com 8460F: Documentation/admin-guide/perf/hisi-pmu.rst 8461F: drivers/perf/hisilicon 8462 8463HISILICON QM AND ZIP Controller DRIVER 8464M: Zhou Wang <wangzhou1@hisilicon.com> 8465L: linux-crypto@vger.kernel.org 8466S: Maintained 8467F: Documentation/ABI/testing/debugfs-hisi-zip 8468F: drivers/crypto/hisilicon/qm.c 8469F: drivers/crypto/hisilicon/qm.h 8470F: drivers/crypto/hisilicon/sgl.c 8471F: drivers/crypto/hisilicon/zip/ 8472 8473HISILICON ROCE DRIVER 8474M: Wenpeng Liang <liangwenpeng@huawei.com> 8475M: Weihang Li <liweihang@huawei.com> 8476L: linux-rdma@vger.kernel.org 8477S: Maintained 8478F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8479F: drivers/infiniband/hw/hns/ 8480 8481HISILICON SAS Controller 8482M: John Garry <john.garry@huawei.com> 8483S: Supported 8484W: http://www.hisilicon.com 8485F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8486F: drivers/scsi/hisi_sas/ 8487 8488HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8489M: Zaibo Xu <xuzaibo@huawei.com> 8490L: linux-crypto@vger.kernel.org 8491S: Maintained 8492F: Documentation/ABI/testing/debugfs-hisi-sec 8493F: drivers/crypto/hisilicon/sec2/sec.h 8494F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8495F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8496F: drivers/crypto/hisilicon/sec2/sec_main.c 8497 8498HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8499M: Jay Fang <f.fangjian@huawei.com> 8500L: linux-spi@vger.kernel.org 8501S: Maintained 8502W: http://www.hisilicon.com 8503F: drivers/spi/spi-hisi-kunpeng.c 8504 8505HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8506M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8507L: linux-kernel@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8510F: drivers/spmi/hisi-spmi-controller.c 8511 8512HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8513M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8514L: linux-kernel@vger.kernel.org 8515S: Maintained 8516F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8517F: drivers/mfd/hi6421-spmi-pmic.c 8518 8519HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8520M: Zaibo Xu <xuzaibo@huawei.com> 8521S: Maintained 8522F: drivers/crypto/hisilicon/trng/trng.c 8523 8524HISILICON V3XX SPI NOR FLASH Controller Driver 8525M: John Garry <john.garry@huawei.com> 8526S: Maintained 8527W: http://www.hisilicon.com 8528F: drivers/spi/spi-hisi-sfc-v3xx.c 8529 8530HMM - Heterogeneous Memory Management 8531M: Jérôme Glisse <jglisse@redhat.com> 8532L: linux-mm@kvack.org 8533S: Maintained 8534F: Documentation/vm/hmm.rst 8535F: include/linux/hmm* 8536F: lib/test_hmm* 8537F: mm/hmm* 8538F: tools/testing/selftests/vm/*hmm* 8539 8540HOST AP DRIVER 8541M: Jouni Malinen <j@w1.fi> 8542L: linux-wireless@vger.kernel.org 8543S: Obsolete 8544W: http://w1.fi/hostap-driver.html 8545F: drivers/net/wireless/intersil/hostap/ 8546 8547HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8548L: platform-driver-x86@vger.kernel.org 8549S: Orphan 8550F: drivers/platform/x86/tc1100-wmi.c 8551 8552HPET: High Precision Event Timers driver 8553M: Clemens Ladisch <clemens@ladisch.de> 8554S: Maintained 8555F: Documentation/timers/hpet.rst 8556F: drivers/char/hpet.c 8557F: include/linux/hpet.h 8558F: include/uapi/linux/hpet.h 8559 8560HPET: x86 8561S: Orphan 8562F: arch/x86/include/asm/hpet.h 8563F: arch/x86/kernel/hpet.c 8564 8565HPFS FILESYSTEM 8566M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8567S: Maintained 8568W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8569F: fs/hpfs/ 8570 8571HSI SUBSYSTEM 8572M: Sebastian Reichel <sre@kernel.org> 8573S: Maintained 8574T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8575F: Documentation/ABI/testing/sysfs-bus-hsi 8576F: Documentation/driver-api/hsi.rst 8577F: drivers/hsi/ 8578F: include/linux/hsi/ 8579F: include/uapi/linux/hsi/ 8580 8581HSO 3G MODEM DRIVER 8582L: linux-usb@vger.kernel.org 8583S: Orphan 8584F: drivers/net/usb/hso.c 8585 8586HSR NETWORK PROTOCOL 8587L: netdev@vger.kernel.org 8588S: Orphan 8589F: net/hsr/ 8590 8591HT16K33 LED CONTROLLER DRIVER 8592M: Robin van der Gracht <robin@protonic.nl> 8593S: Maintained 8594F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8595F: drivers/auxdisplay/ht16k33.c 8596 8597HTCPEN TOUCHSCREEN DRIVER 8598M: Pau Oliva Fora <pof@eslack.org> 8599L: linux-input@vger.kernel.org 8600S: Maintained 8601F: drivers/input/touchscreen/htcpen.c 8602 8603HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8604M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8605L: linux-iio@vger.kernel.org 8606S: Maintained 8607W: http://www.st.com/ 8608F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8609F: drivers/iio/humidity/hts221* 8610 8611HUAWEI ETHERNET DRIVER 8612M: Bin Luo <luobin9@huawei.com> 8613L: netdev@vger.kernel.org 8614S: Supported 8615F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8616F: drivers/net/ethernet/huawei/hinic/ 8617 8618HUGETLB FILESYSTEM 8619M: Mike Kravetz <mike.kravetz@oracle.com> 8620L: linux-mm@kvack.org 8621S: Maintained 8622F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8623F: Documentation/admin-guide/mm/hugetlbpage.rst 8624F: Documentation/vm/hugetlbfs_reserv.rst 8625F: fs/hugetlbfs/ 8626F: include/linux/hugetlb.h 8627F: mm/hugetlb.c 8628 8629HVA ST MEDIA DRIVER 8630M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8631L: linux-media@vger.kernel.org 8632S: Supported 8633W: https://linuxtv.org 8634T: git git://linuxtv.org/media_tree.git 8635F: drivers/media/platform/sti/hva 8636 8637HWPOISON MEMORY FAILURE HANDLING 8638M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8639L: linux-mm@kvack.org 8640S: Maintained 8641F: mm/hwpoison-inject.c 8642F: mm/memory-failure.c 8643 8644HYCON HY46XX TOUCHSCREEN SUPPORT 8645M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8646L: linux-input@vger.kernel.org 8647S: Maintained 8648F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8649F: drivers/input/touchscreen/hycon-hy46xx.c 8650 8651HYGON PROCESSOR SUPPORT 8652M: Pu Wen <puwen@hygon.cn> 8653L: linux-kernel@vger.kernel.org 8654S: Maintained 8655F: arch/x86/kernel/cpu/hygon.c 8656 8657HYNIX HI556 SENSOR DRIVER 8658M: Shawn Tu <shawnx.tu@intel.com> 8659L: linux-media@vger.kernel.org 8660S: Maintained 8661T: git git://linuxtv.org/media_tree.git 8662F: drivers/media/i2c/hi556.c 8663 8664Hyper-V/Azure CORE AND DRIVERS 8665M: "K. Y. Srinivasan" <kys@microsoft.com> 8666M: Haiyang Zhang <haiyangz@microsoft.com> 8667M: Stephen Hemminger <sthemmin@microsoft.com> 8668M: Wei Liu <wei.liu@kernel.org> 8669M: Dexuan Cui <decui@microsoft.com> 8670L: linux-hyperv@vger.kernel.org 8671S: Supported 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8673F: Documentation/ABI/stable/sysfs-bus-vmbus 8674F: Documentation/ABI/testing/debugfs-hyperv 8675F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8676F: arch/arm64/hyperv 8677F: arch/arm64/include/asm/hyperv-tlfs.h 8678F: arch/arm64/include/asm/mshyperv.h 8679F: arch/x86/hyperv 8680F: arch/x86/include/asm/hyperv-tlfs.h 8681F: arch/x86/include/asm/mshyperv.h 8682F: arch/x86/include/asm/trace/hyperv.h 8683F: arch/x86/kernel/cpu/mshyperv.c 8684F: drivers/clocksource/hyperv_timer.c 8685F: drivers/hid/hid-hyperv.c 8686F: drivers/hv/ 8687F: drivers/input/serio/hyperv-keyboard.c 8688F: drivers/iommu/hyperv-iommu.c 8689F: drivers/net/ethernet/microsoft/ 8690F: drivers/net/hyperv/ 8691F: drivers/pci/controller/pci-hyperv-intf.c 8692F: drivers/pci/controller/pci-hyperv.c 8693F: drivers/scsi/storvsc_drv.c 8694F: drivers/uio/uio_hv_generic.c 8695F: drivers/video/fbdev/hyperv_fb.c 8696F: include/asm-generic/hyperv-tlfs.h 8697F: include/asm-generic/mshyperv.h 8698F: include/clocksource/hyperv_timer.h 8699F: include/linux/hyperv.h 8700F: include/uapi/linux/hyperv.h 8701F: net/vmw_vsock/hyperv_transport.c 8702F: tools/hv/ 8703 8704HYPERBUS SUPPORT 8705M: Vignesh Raghavendra <vigneshr@ti.com> 8706L: linux-mtd@lists.infradead.org 8707S: Supported 8708Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8709C: irc://irc.oftc.net/mtd 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8711F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8712F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8713F: drivers/mtd/hyperbus/ 8714F: include/linux/mtd/hyperbus.h 8715 8716HYPERVISOR VIRTUAL CONSOLE DRIVER 8717L: linuxppc-dev@lists.ozlabs.org 8718S: Odd Fixes 8719F: drivers/tty/hvc/ 8720 8721I2C ACPI SUPPORT 8722M: Mika Westerberg <mika.westerberg@linux.intel.com> 8723L: linux-i2c@vger.kernel.org 8724L: linux-acpi@vger.kernel.org 8725S: Maintained 8726F: drivers/i2c/i2c-core-acpi.c 8727 8728I2C CONTROLLER DRIVER FOR NVIDIA GPU 8729M: Ajay Gupta <ajayg@nvidia.com> 8730L: linux-i2c@vger.kernel.org 8731S: Maintained 8732F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8733F: drivers/i2c/busses/i2c-nvidia-gpu.c 8734 8735I2C MUXES 8736M: Peter Rosin <peda@axentia.se> 8737L: linux-i2c@vger.kernel.org 8738S: Maintained 8739F: Documentation/devicetree/bindings/i2c/i2c-arb* 8740F: Documentation/devicetree/bindings/i2c/i2c-gate* 8741F: Documentation/devicetree/bindings/i2c/i2c-mux* 8742F: Documentation/i2c/i2c-topology.rst 8743F: Documentation/i2c/muxes/ 8744F: drivers/i2c/i2c-mux.c 8745F: drivers/i2c/muxes/ 8746F: include/linux/i2c-mux.h 8747 8748I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8749M: Gregory CLEMENT <gregory.clement@bootlin.com> 8750L: linux-i2c@vger.kernel.org 8751S: Maintained 8752F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8753F: drivers/i2c/busses/i2c-mv64xxx.c 8754 8755I2C OVER PARALLEL PORT 8756M: Jean Delvare <jdelvare@suse.com> 8757L: linux-i2c@vger.kernel.org 8758S: Maintained 8759F: Documentation/i2c/busses/i2c-parport.rst 8760F: drivers/i2c/busses/i2c-parport.c 8761 8762I2C SUBSYSTEM 8763M: Wolfram Sang <wsa@kernel.org> 8764L: linux-i2c@vger.kernel.org 8765S: Maintained 8766W: https://i2c.wiki.kernel.org/ 8767Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8769F: Documentation/devicetree/bindings/i2c/i2c.txt 8770F: Documentation/i2c/ 8771F: drivers/i2c/* 8772F: include/linux/i2c-dev.h 8773F: include/linux/i2c-smbus.h 8774F: include/linux/i2c.h 8775F: include/uapi/linux/i2c-*.h 8776F: include/uapi/linux/i2c.h 8777 8778I2C SUBSYSTEM HOST DRIVERS 8779L: linux-i2c@vger.kernel.org 8780S: Odd Fixes 8781W: https://i2c.wiki.kernel.org/ 8782Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8784F: Documentation/devicetree/bindings/i2c/ 8785F: drivers/i2c/algos/ 8786F: drivers/i2c/busses/ 8787 8788I2C-TAOS-EVM DRIVER 8789M: Jean Delvare <jdelvare@suse.com> 8790L: linux-i2c@vger.kernel.org 8791S: Maintained 8792F: Documentation/i2c/busses/i2c-taos-evm.rst 8793F: drivers/i2c/busses/i2c-taos-evm.c 8794 8795I2C-TINY-USB DRIVER 8796M: Till Harbaum <till@harbaum.org> 8797L: linux-i2c@vger.kernel.org 8798S: Maintained 8799W: http://www.harbaum.org/till/i2c_tiny_usb 8800F: drivers/i2c/busses/i2c-tiny-usb.c 8801 8802I2C/SMBUS CONTROLLER DRIVERS FOR PC 8803M: Jean Delvare <jdelvare@suse.com> 8804L: linux-i2c@vger.kernel.org 8805S: Maintained 8806F: Documentation/i2c/busses/i2c-ali1535.rst 8807F: Documentation/i2c/busses/i2c-ali1563.rst 8808F: Documentation/i2c/busses/i2c-ali15x3.rst 8809F: Documentation/i2c/busses/i2c-amd756.rst 8810F: Documentation/i2c/busses/i2c-amd8111.rst 8811F: Documentation/i2c/busses/i2c-i801.rst 8812F: Documentation/i2c/busses/i2c-nforce2.rst 8813F: Documentation/i2c/busses/i2c-piix4.rst 8814F: Documentation/i2c/busses/i2c-sis5595.rst 8815F: Documentation/i2c/busses/i2c-sis630.rst 8816F: Documentation/i2c/busses/i2c-sis96x.rst 8817F: Documentation/i2c/busses/i2c-via.rst 8818F: Documentation/i2c/busses/i2c-viapro.rst 8819F: drivers/i2c/busses/i2c-ali1535.c 8820F: drivers/i2c/busses/i2c-ali1563.c 8821F: drivers/i2c/busses/i2c-ali15x3.c 8822F: drivers/i2c/busses/i2c-amd756-s4882.c 8823F: drivers/i2c/busses/i2c-amd756.c 8824F: drivers/i2c/busses/i2c-amd8111.c 8825F: drivers/i2c/busses/i2c-i801.c 8826F: drivers/i2c/busses/i2c-isch.c 8827F: drivers/i2c/busses/i2c-nforce2-s4985.c 8828F: drivers/i2c/busses/i2c-nforce2.c 8829F: drivers/i2c/busses/i2c-piix4.c 8830F: drivers/i2c/busses/i2c-sis5595.c 8831F: drivers/i2c/busses/i2c-sis630.c 8832F: drivers/i2c/busses/i2c-sis96x.c 8833F: drivers/i2c/busses/i2c-via.c 8834F: drivers/i2c/busses/i2c-viapro.c 8835 8836I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8837M: Hans de Goede <hdegoede@redhat.com> 8838L: linux-i2c@vger.kernel.org 8839S: Maintained 8840F: drivers/i2c/busses/i2c-cht-wc.c 8841 8842I2C/SMBUS ISMT DRIVER 8843M: Seth Heasley <seth.heasley@intel.com> 8844M: Neil Horman <nhorman@tuxdriver.com> 8845L: linux-i2c@vger.kernel.org 8846F: Documentation/i2c/busses/i2c-ismt.rst 8847F: drivers/i2c/busses/i2c-ismt.c 8848 8849I2C/SMBUS STUB DRIVER 8850M: Jean Delvare <jdelvare@suse.com> 8851L: linux-i2c@vger.kernel.org 8852S: Maintained 8853F: drivers/i2c/i2c-stub.c 8854 8855I3C DRIVER FOR CADENCE I3C MASTER IP 8856M: Przemysław Gaj <pgaj@cadence.com> 8857S: Maintained 8858F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8859F: drivers/i3c/master/i3c-master-cdns.c 8860 8861I3C DRIVER FOR SYNOPSYS DESIGNWARE 8862M: Vitor Soares <vitor.soares@synopsys.com> 8863S: Maintained 8864F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8865F: drivers/i3c/master/dw* 8866 8867I3C SUBSYSTEM 8868M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8869L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8870S: Maintained 8871C: irc://chat.freenode.net/linux-i3c 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8873F: Documentation/ABI/testing/sysfs-bus-i3c 8874F: Documentation/devicetree/bindings/i3c/ 8875F: Documentation/driver-api/i3c 8876F: drivers/i3c/ 8877F: include/linux/i3c/ 8878 8879IA64 (Itanium) PLATFORM 8880L: linux-ia64@vger.kernel.org 8881S: Orphan 8882F: Documentation/ia64/ 8883F: arch/ia64/ 8884 8885IBM Power 842 compression accelerator 8886M: Haren Myneni <haren@us.ibm.com> 8887S: Supported 8888F: crypto/842.c 8889F: drivers/crypto/nx/Kconfig 8890F: drivers/crypto/nx/Makefile 8891F: drivers/crypto/nx/nx-842* 8892F: include/linux/sw842.h 8893F: lib/842/ 8894 8895IBM Power in-Nest Crypto Acceleration 8896M: Breno Leitão <leitao@debian.org> 8897M: Nayna Jain <nayna@linux.ibm.com> 8898M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8899L: linux-crypto@vger.kernel.org 8900S: Supported 8901F: drivers/crypto/nx/Kconfig 8902F: drivers/crypto/nx/Makefile 8903F: drivers/crypto/nx/nx-aes* 8904F: drivers/crypto/nx/nx-sha* 8905F: drivers/crypto/nx/nx.* 8906F: drivers/crypto/nx/nx_csbcpb.h 8907F: drivers/crypto/nx/nx_debugfs.c 8908 8909IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8910M: Tyrel Datwyler <tyreld@linux.ibm.com> 8911L: linux-pci@vger.kernel.org 8912L: linuxppc-dev@lists.ozlabs.org 8913S: Supported 8914F: drivers/pci/hotplug/rpadlpar* 8915 8916IBM Power Linux RAID adapter 8917M: Brian King <brking@us.ibm.com> 8918S: Supported 8919F: drivers/scsi/ipr.* 8920 8921IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8922M: Tyrel Datwyler <tyreld@linux.ibm.com> 8923L: linux-pci@vger.kernel.org 8924L: linuxppc-dev@lists.ozlabs.org 8925S: Supported 8926F: drivers/pci/hotplug/rpaphp* 8927 8928IBM Power SRIOV Virtual NIC Device Driver 8929M: Dany Madden <drt@linux.ibm.com> 8930M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8931R: Thomas Falcon <tlfalcon@linux.ibm.com> 8932L: netdev@vger.kernel.org 8933S: Supported 8934F: drivers/net/ethernet/ibm/ibmvnic.* 8935 8936IBM Power Virtual Accelerator Switchboard 8937M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8938L: linuxppc-dev@lists.ozlabs.org 8939S: Supported 8940F: arch/powerpc/include/asm/vas.h 8941F: arch/powerpc/platforms/powernv/copy-paste.h 8942F: arch/powerpc/platforms/powernv/vas* 8943 8944IBM Power Virtual Ethernet Device Driver 8945M: Cristobal Forno <cforno12@linux.ibm.com> 8946L: netdev@vger.kernel.org 8947S: Supported 8948F: drivers/net/ethernet/ibm/ibmveth.* 8949 8950IBM Power Virtual FC Device Drivers 8951M: Tyrel Datwyler <tyreld@linux.ibm.com> 8952L: linux-scsi@vger.kernel.org 8953S: Supported 8954F: drivers/scsi/ibmvscsi/ibmvfc* 8955 8956IBM Power Virtual Management Channel Driver 8957M: Brad Warrum <bwarrum@linux.ibm.com> 8958M: Ritu Agarwal <rituagar@linux.ibm.com> 8959S: Supported 8960F: drivers/misc/ibmvmc.* 8961 8962IBM Power Virtual SCSI Device Drivers 8963M: Tyrel Datwyler <tyreld@linux.ibm.com> 8964L: linux-scsi@vger.kernel.org 8965S: Supported 8966F: drivers/scsi/ibmvscsi/ibmvscsi* 8967F: include/scsi/viosrp.h 8968 8969IBM Power Virtual SCSI Device Target Driver 8970M: Michael Cyr <mikecyr@linux.ibm.com> 8971L: linux-scsi@vger.kernel.org 8972L: target-devel@vger.kernel.org 8973S: Supported 8974F: drivers/scsi/ibmvscsi_tgt/ 8975 8976IBM Power VMX Cryptographic instructions 8977M: Breno Leitão <leitao@debian.org> 8978M: Nayna Jain <nayna@linux.ibm.com> 8979M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8980L: linux-crypto@vger.kernel.org 8981S: Supported 8982F: drivers/crypto/vmx/Kconfig 8983F: drivers/crypto/vmx/Makefile 8984F: drivers/crypto/vmx/aes* 8985F: drivers/crypto/vmx/ghash* 8986F: drivers/crypto/vmx/ppc-xlate.pl 8987F: drivers/crypto/vmx/vmx.c 8988 8989IBM ServeRAID RAID DRIVER 8990S: Orphan 8991F: drivers/scsi/ips.* 8992 8993ICH LPC AND GPIO DRIVER 8994M: Peter Tyser <ptyser@xes-inc.com> 8995S: Maintained 8996F: drivers/gpio/gpio-ich.c 8997F: drivers/mfd/lpc_ich.c 8998 8999ICY I2C DRIVER 9000M: Max Staudt <max@enpas.org> 9001L: linux-i2c@vger.kernel.org 9002S: Maintained 9003F: drivers/i2c/busses/i2c-icy.c 9004 9005IDEAPAD LAPTOP EXTRAS DRIVER 9006M: Ike Panhc <ike.pan@canonical.com> 9007L: platform-driver-x86@vger.kernel.org 9008S: Maintained 9009W: http://launchpad.net/ideapad-laptop 9010F: drivers/platform/x86/ideapad-laptop.c 9011 9012IDEAPAD LAPTOP SLIDEBAR DRIVER 9013M: Andrey Moiseev <o2g.org.ru@gmail.com> 9014L: linux-input@vger.kernel.org 9015S: Maintained 9016W: https://github.com/o2genum/ideapad-slidebar 9017F: drivers/input/misc/ideapad_slidebar.c 9018 9019IDT VersaClock 5 CLOCK DRIVER 9020M: Luca Ceresoli <luca@lucaceresoli.net> 9021S: Maintained 9022F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9023F: drivers/clk/clk-versaclock5.c 9024 9025IEEE 802.15.4 SUBSYSTEM 9026M: Alexander Aring <alex.aring@gmail.com> 9027M: Stefan Schmidt <stefan@datenfreihafen.org> 9028L: linux-wpan@vger.kernel.org 9029S: Maintained 9030W: https://linux-wpan.org/ 9031T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9033F: Documentation/networking/ieee802154.rst 9034F: drivers/net/ieee802154/ 9035F: include/linux/ieee802154.h 9036F: include/linux/nl802154.h 9037F: include/net/af_ieee802154.h 9038F: include/net/cfg802154.h 9039F: include/net/ieee802154_netdev.h 9040F: include/net/mac802154.h 9041F: include/net/nl802154.h 9042F: net/ieee802154/ 9043F: net/mac802154/ 9044 9045IFE PROTOCOL 9046M: Yotam Gigi <yotam.gi@gmail.com> 9047M: Jamal Hadi Salim <jhs@mojatatu.com> 9048F: include/net/ife.h 9049F: include/uapi/linux/ife.h 9050F: net/ife 9051 9052IGORPLUG-USB IR RECEIVER 9053M: Sean Young <sean@mess.org> 9054L: linux-media@vger.kernel.org 9055S: Maintained 9056F: drivers/media/rc/igorplugusb.c 9057 9058IGUANAWORKS USB IR TRANSCEIVER 9059M: Sean Young <sean@mess.org> 9060L: linux-media@vger.kernel.org 9061S: Maintained 9062F: drivers/media/rc/iguanair.c 9063 9064IIO DIGITAL POTENTIOMETER DAC 9065M: Peter Rosin <peda@axentia.se> 9066L: linux-iio@vger.kernel.org 9067S: Maintained 9068F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9069F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9070F: drivers/iio/dac/dpot-dac.c 9071 9072IIO ENVELOPE DETECTOR 9073M: Peter Rosin <peda@axentia.se> 9074L: linux-iio@vger.kernel.org 9075S: Maintained 9076F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9077F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9078F: drivers/iio/adc/envelope-detector.c 9079 9080IIO MULTIPLEXER 9081M: Peter Rosin <peda@axentia.se> 9082L: linux-iio@vger.kernel.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9085F: drivers/iio/multiplexer/iio-mux.c 9086 9087IIO SCMI BASED DRIVER 9088M: Jyoti Bhayana <jbhayana@google.com> 9089L: linux-iio@vger.kernel.org 9090S: Maintained 9091F: drivers/iio/common/scmi_sensors/scmi_iio.c 9092 9093IIO SUBSYSTEM AND DRIVERS 9094M: Jonathan Cameron <jic23@kernel.org> 9095R: Lars-Peter Clausen <lars@metafoo.de> 9096L: linux-iio@vger.kernel.org 9097S: Maintained 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9099F: Documentation/ABI/testing/configfs-iio* 9100F: Documentation/ABI/testing/sysfs-bus-iio* 9101F: Documentation/devicetree/bindings/iio/ 9102F: drivers/iio/ 9103F: drivers/staging/iio/ 9104F: include/linux/iio/ 9105F: tools/iio/ 9106 9107IIO UNIT CONVERTER 9108M: Peter Rosin <peda@axentia.se> 9109L: linux-iio@vger.kernel.org 9110S: Maintained 9111F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9112F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9113F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9114F: drivers/iio/afe/iio-rescale.c 9115 9116IKANOS/ADI EAGLE ADSL USB DRIVER 9117M: Matthieu Castet <castet.matthieu@free.fr> 9118M: Stanislaw Gruszka <stf_xl@wp.pl> 9119S: Maintained 9120F: drivers/usb/atm/ueagle-atm.c 9121 9122IMGTEC ASCII LCD DRIVER 9123M: Paul Burton <paulburton@kernel.org> 9124S: Maintained 9125F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9126F: drivers/auxdisplay/img-ascii-lcd.c 9127 9128IMGTEC IR DECODER DRIVER 9129S: Orphan 9130F: drivers/media/rc/img-ir/ 9131 9132IMON SOUNDGRAPH USB IR RECEIVER 9133M: Sean Young <sean@mess.org> 9134L: linux-media@vger.kernel.org 9135S: Maintained 9136F: drivers/media/rc/imon.c 9137F: drivers/media/rc/imon_raw.c 9138 9139IMS TWINTURBO FRAMEBUFFER DRIVER 9140L: linux-fbdev@vger.kernel.org 9141S: Orphan 9142F: drivers/video/fbdev/imsttfb.c 9143 9144INA209 HARDWARE MONITOR DRIVER 9145M: Guenter Roeck <linux@roeck-us.net> 9146L: linux-hwmon@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9149F: Documentation/hwmon/ina209.rst 9150F: drivers/hwmon/ina209.c 9151 9152INA2XX HARDWARE MONITOR DRIVER 9153M: Guenter Roeck <linux@roeck-us.net> 9154L: linux-hwmon@vger.kernel.org 9155S: Maintained 9156F: Documentation/hwmon/ina2xx.rst 9157F: drivers/hwmon/ina2xx.c 9158F: include/linux/platform_data/ina2xx.h 9159 9160INDUSTRY PACK SUBSYSTEM (IPACK) 9161M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9162M: Jens Taprogge <jens.taprogge@taprogge.org> 9163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9164L: industrypack-devel@lists.sourceforge.net 9165S: Maintained 9166W: http://industrypack.sourceforge.net 9167F: drivers/ipack/ 9168 9169INFINEON DPS310 Driver 9170M: Eddie James <eajames@linux.ibm.com> 9171L: linux-iio@vger.kernel.org 9172S: Maintained 9173F: drivers/iio/pressure/dps310.c 9174 9175INFINIBAND SUBSYSTEM 9176M: Doug Ledford <dledford@redhat.com> 9177M: Jason Gunthorpe <jgg@nvidia.com> 9178L: linux-rdma@vger.kernel.org 9179S: Supported 9180W: https://github.com/linux-rdma/rdma-core 9181Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9183F: Documentation/devicetree/bindings/infiniband/ 9184F: Documentation/infiniband/ 9185F: drivers/infiniband/ 9186F: include/rdma/ 9187F: include/trace/events/ib_mad.h 9188F: include/trace/events/ib_umad.h 9189F: include/uapi/linux/if_infiniband.h 9190F: include/uapi/rdma/ 9191F: samples/bpf/ibumad_kern.c 9192F: samples/bpf/ibumad_user.c 9193 9194INGENIC JZ4780 NAND DRIVER 9195M: Harvey Hunt <harveyhuntnexus@gmail.com> 9196L: linux-mtd@lists.infradead.org 9197L: linux-mips@vger.kernel.org 9198S: Maintained 9199F: drivers/mtd/nand/raw/ingenic/ 9200 9201INGENIC JZ47xx SoCs 9202M: Paul Cercueil <paul@crapouillou.net> 9203L: linux-mips@vger.kernel.org 9204S: Maintained 9205F: arch/mips/boot/dts/ingenic/ 9206F: arch/mips/generic/board-ingenic.c 9207F: arch/mips/include/asm/mach-ingenic/ 9208F: arch/mips/ingenic/Kconfig 9209F: drivers/clk/ingenic/ 9210F: drivers/dma/dma-jz4780.c 9211F: drivers/gpu/drm/ingenic/ 9212F: drivers/i2c/busses/i2c-jz4780.c 9213F: drivers/iio/adc/ingenic-adc.c 9214F: drivers/irqchip/irq-ingenic.c 9215F: drivers/memory/jz4780-nemc.c 9216F: drivers/mmc/host/jz4740_mmc.c 9217F: drivers/mtd/nand/raw/ingenic/ 9218F: drivers/pinctrl/pinctrl-ingenic.c 9219F: drivers/power/supply/ingenic-battery.c 9220F: drivers/pwm/pwm-jz4740.c 9221F: drivers/remoteproc/ingenic_rproc.c 9222F: drivers/rtc/rtc-jz4740.c 9223F: drivers/tty/serial/8250/8250_ingenic.c 9224F: drivers/usb/musb/jz4740.c 9225F: drivers/watchdog/jz4740_wdt.c 9226F: include/dt-bindings/iio/adc/ingenic,adc.h 9227F: include/linux/mfd/ingenic-tcu.h 9228F: sound/soc/codecs/jz47* 9229F: sound/soc/jz4740/ 9230 9231INOTIFY 9232M: Jan Kara <jack@suse.cz> 9233R: Amir Goldstein <amir73il@gmail.com> 9234L: linux-fsdevel@vger.kernel.org 9235S: Maintained 9236F: Documentation/filesystems/inotify.rst 9237F: fs/notify/inotify/ 9238F: include/linux/inotify.h 9239F: include/uapi/linux/inotify.h 9240 9241INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9242M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9243L: linux-input@vger.kernel.org 9244S: Maintained 9245Q: http://patchwork.kernel.org/project/linux-input/list/ 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9247F: Documentation/devicetree/bindings/input/ 9248F: Documentation/devicetree/bindings/serio/ 9249F: Documentation/input/ 9250F: drivers/input/ 9251F: include/linux/input.h 9252F: include/linux/input/ 9253F: include/uapi/linux/input-event-codes.h 9254F: include/uapi/linux/input.h 9255 9256INPUT MULTITOUCH (MT) PROTOCOL 9257M: Henrik Rydberg <rydberg@bitmath.org> 9258L: linux-input@vger.kernel.org 9259S: Odd fixes 9260F: Documentation/input/multi-touch-protocol.rst 9261F: drivers/input/input-mt.c 9262K: \b(ABS|SYN)_MT_ 9263 9264INSIDE SECURE CRYPTO DRIVER 9265M: Antoine Tenart <atenart@kernel.org> 9266L: linux-crypto@vger.kernel.org 9267S: Maintained 9268F: drivers/crypto/inside-secure/ 9269 9270INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9271M: Mimi Zohar <zohar@linux.ibm.com> 9272M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9273L: linux-integrity@vger.kernel.org 9274S: Supported 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9276F: security/integrity/ima/ 9277 9278INTEL 810/815 FRAMEBUFFER DRIVER 9279M: Antonino Daplas <adaplas@gmail.com> 9280L: linux-fbdev@vger.kernel.org 9281S: Maintained 9282F: drivers/video/fbdev/i810/ 9283 9284INTEL ASoC DRIVERS 9285M: Cezary Rojewski <cezary.rojewski@intel.com> 9286M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9287M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9288M: Jie Yang <yang.jie@linux.intel.com> 9289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9290S: Supported 9291F: sound/soc/intel/ 9292 9293INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9294M: Hans de Goede <hdegoede@redhat.com> 9295L: platform-driver-x86@vger.kernel.org 9296S: Maintained 9297F: drivers/platform/x86/intel/atomisp2/pm.c 9298 9299INTEL ATOMISP2 LED DRIVER 9300M: Hans de Goede <hdegoede@redhat.com> 9301L: platform-driver-x86@vger.kernel.org 9302S: Maintained 9303F: drivers/platform/x86/intel/atomisp2/led.c 9304 9305INTEL BIOS SAR INT1092 DRIVER 9306M: Shravan S <s.shravan@intel.com> 9307M: Intel Corporation <linuxwwan@intel.com> 9308L: platform-driver-x86@vger.kernel.org 9309S: Maintained 9310F: drivers/platform/x86/intel/int1092/ 9311 9312INTEL BROXTON PMC DRIVER 9313M: Mika Westerberg <mika.westerberg@linux.intel.com> 9314M: Zha Qipeng <qipeng.zha@intel.com> 9315S: Maintained 9316F: drivers/mfd/intel_pmc_bxt.c 9317F: include/linux/mfd/intel_pmc_bxt.h 9318 9319INTEL C600 SERIES SAS CONTROLLER DRIVER 9320M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9321L: linux-scsi@vger.kernel.org 9322S: Supported 9323T: git git://git.code.sf.net/p/intel-sas/isci 9324F: drivers/scsi/isci/ 9325 9326INTEL CPU family model numbers 9327M: Tony Luck <tony.luck@intel.com> 9328M: x86@kernel.org 9329L: linux-kernel@vger.kernel.org 9330S: Supported 9331F: arch/x86/include/asm/intel-family.h 9332 9333INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9334M: Jani Nikula <jani.nikula@linux.intel.com> 9335M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9336M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9337L: intel-gfx@lists.freedesktop.org 9338S: Supported 9339W: https://01.org/linuxgraphics/ 9340Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9341B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9342C: irc://irc.oftc.net/intel-gfx 9343T: git git://anongit.freedesktop.org/drm-intel 9344F: Documentation/gpu/i915.rst 9345F: drivers/gpu/drm/i915/ 9346F: include/drm/i915* 9347F: include/uapi/drm/i915_drm.h 9348 9349INTEL ETHERNET DRIVERS 9350M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9351M: Tony Nguyen <anthony.l.nguyen@intel.com> 9352L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9353S: Supported 9354W: http://www.intel.com/support/feedback.htm 9355W: http://e1000.sourceforge.net/ 9356Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9359F: Documentation/networking/device_drivers/ethernet/intel/ 9360F: drivers/net/ethernet/intel/ 9361F: drivers/net/ethernet/intel/*/ 9362F: include/linux/avf/virtchnl.h 9363F: include/linux/net/intel/iidc.h 9364 9365INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9366M: Mustafa Ismail <mustafa.ismail@intel.com> 9367M: Shiraz Saleem <shiraz.saleem@intel.com> 9368L: linux-rdma@vger.kernel.org 9369S: Supported 9370F: drivers/infiniband/hw/irdma/ 9371F: include/uapi/rdma/irdma-abi.h 9372 9373INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9374M: Maik Broemme <mbroemme@libmpq.org> 9375L: linux-fbdev@vger.kernel.org 9376S: Maintained 9377F: Documentation/fb/intelfb.rst 9378F: drivers/video/fbdev/intelfb/ 9379 9380INTEL GPIO DRIVERS 9381M: Andy Shevchenko <andy@kernel.org> 9382L: linux-gpio@vger.kernel.org 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9385F: drivers/gpio/gpio-ich.c 9386F: drivers/gpio/gpio-merrifield.c 9387F: drivers/gpio/gpio-ml-ioh.c 9388F: drivers/gpio/gpio-pch.c 9389F: drivers/gpio/gpio-sch.c 9390F: drivers/gpio/gpio-sodaville.c 9391 9392INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9393M: Zhenyu Wang <zhenyuw@linux.intel.com> 9394M: Zhi Wang <zhi.a.wang@intel.com> 9395L: intel-gvt-dev@lists.freedesktop.org 9396L: intel-gfx@lists.freedesktop.org 9397S: Supported 9398W: https://01.org/igvt-g 9399T: git https://github.com/intel/gvt-linux.git 9400F: drivers/gpu/drm/i915/gvt/ 9401 9402INTEL HID EVENT DRIVER 9403M: Alex Hung <alex.hung@canonical.com> 9404L: platform-driver-x86@vger.kernel.org 9405S: Maintained 9406F: drivers/platform/x86/intel/hid.c 9407 9408INTEL I/OAT DMA DRIVER 9409M: Dave Jiang <dave.jiang@intel.com> 9410R: Dan Williams <dan.j.williams@intel.com> 9411L: dmaengine@vger.kernel.org 9412S: Supported 9413Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9414F: drivers/dma/ioat* 9415 9416INTEL IADX DRIVER 9417M: Dave Jiang <dave.jiang@intel.com> 9418L: dmaengine@vger.kernel.org 9419S: Supported 9420F: drivers/dma/idxd/* 9421F: include/uapi/linux/idxd.h 9422 9423INTEL IDLE DRIVER 9424M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9425M: Len Brown <lenb@kernel.org> 9426L: linux-pm@vger.kernel.org 9427S: Supported 9428B: https://bugzilla.kernel.org 9429T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9430F: drivers/idle/intel_idle.c 9431 9432INTEL INTEGRATED SENSOR HUB DRIVER 9433M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9434M: Jiri Kosina <jikos@kernel.org> 9435L: linux-input@vger.kernel.org 9436S: Maintained 9437F: drivers/hid/intel-ish-hid/ 9438 9439INTEL IOMMU (VT-d) 9440M: David Woodhouse <dwmw2@infradead.org> 9441M: Lu Baolu <baolu.lu@linux.intel.com> 9442L: iommu@lists.linux-foundation.org 9443S: Supported 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9445F: drivers/iommu/intel/ 9446F: include/linux/intel-iommu.h 9447F: include/linux/intel-svm.h 9448 9449INTEL IOP-ADMA DMA DRIVER 9450R: Dan Williams <dan.j.williams@intel.com> 9451S: Odd fixes 9452F: drivers/dma/iop-adma.c 9453 9454INTEL IPU3 CSI-2 CIO2 DRIVER 9455M: Yong Zhi <yong.zhi@intel.com> 9456M: Sakari Ailus <sakari.ailus@linux.intel.com> 9457M: Bingbu Cao <bingbu.cao@intel.com> 9458M: Dan Scally <djrscally@gmail.com> 9459R: Tianshu Qiu <tian.shu.qiu@intel.com> 9460L: linux-media@vger.kernel.org 9461S: Maintained 9462T: git git://linuxtv.org/media_tree.git 9463F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9464F: drivers/media/pci/intel/ipu3/ 9465 9466INTEL IPU3 CSI-2 IMGU DRIVER 9467M: Sakari Ailus <sakari.ailus@linux.intel.com> 9468R: Bingbu Cao <bingbu.cao@intel.com> 9469R: Tianshu Qiu <tian.shu.qiu@intel.com> 9470L: linux-media@vger.kernel.org 9471S: Maintained 9472F: Documentation/admin-guide/media/ipu3.rst 9473F: Documentation/admin-guide/media/ipu3_rcb.svg 9474F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9475F: drivers/staging/media/ipu3/ 9476 9477INTEL IXP4XX CRYPTO SUPPORT 9478M: Corentin Labbe <clabbe@baylibre.com> 9479L: linux-crypto@vger.kernel.org 9480S: Maintained 9481F: drivers/crypto/ixp4xx_crypto.c 9482 9483INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9484M: Krzysztof Halasa <khalasa@piap.pl> 9485S: Maintained 9486F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9487F: drivers/net/wan/ixp4xx_hss.c 9488F: drivers/soc/ixp4xx/ixp4xx-npe.c 9489F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9490F: include/linux/soc/ixp4xx/npe.h 9491F: include/linux/soc/ixp4xx/qmgr.h 9492 9493INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9494M: Deepak Saxena <dsaxena@plexity.net> 9495S: Maintained 9496F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml 9497F: drivers/char/hw_random/ixp4xx-rng.c 9498 9499INTEL KEEM BAY DRM DRIVER 9500M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9501M: Edmund Dea <edmund.j.dea@intel.com> 9502S: Maintained 9503F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9504F: drivers/gpu/drm/kmb/ 9505 9506INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9507M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9508S: Maintained 9509F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9510F: drivers/crypto/keembay/Kconfig 9511F: drivers/crypto/keembay/Makefile 9512F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9513F: drivers/crypto/keembay/ocs-aes.c 9514F: drivers/crypto/keembay/ocs-aes.h 9515 9516INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9517M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9518M: Declan Murphy <declan.murphy@intel.com> 9519S: Maintained 9520F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9521F: drivers/crypto/keembay/Kconfig 9522F: drivers/crypto/keembay/Makefile 9523F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9524F: drivers/crypto/keembay/ocs-hcu.c 9525F: drivers/crypto/keembay/ocs-hcu.h 9526 9527INTEL MANAGEMENT ENGINE (mei) 9528M: Tomas Winkler <tomas.winkler@intel.com> 9529L: linux-kernel@vger.kernel.org 9530S: Supported 9531F: Documentation/driver-api/mei/* 9532F: drivers/misc/mei/ 9533F: drivers/watchdog/mei_wdt.c 9534F: include/linux/mei_cl_bus.h 9535F: include/uapi/linux/mei.h 9536F: samples/mei/* 9537 9538INTEL MAX 10 BMC MFD DRIVER 9539M: Xu Yilun <yilun.xu@intel.com> 9540R: Tom Rix <trix@redhat.com> 9541S: Maintained 9542F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9543F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9544F: drivers/hwmon/intel-m10-bmc-hwmon.c 9545F: drivers/mfd/intel-m10-bmc.c 9546F: include/linux/mfd/intel-m10-bmc.h 9547 9548INTEL MENLOW THERMAL DRIVER 9549M: Sujith Thomas <sujith.thomas@intel.com> 9550L: linux-pm@vger.kernel.org 9551S: Supported 9552W: https://01.org/linux-acpi 9553F: drivers/thermal/intel/intel_menlow.c 9554 9555INTEL P-Unit IPC DRIVER 9556M: Zha Qipeng <qipeng.zha@intel.com> 9557L: platform-driver-x86@vger.kernel.org 9558S: Maintained 9559F: arch/x86/include/asm/intel_punit_ipc.h 9560F: drivers/platform/x86/intel/punit_ipc.c 9561 9562INTEL PMC CORE DRIVER 9563M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9564M: David E Box <david.e.box@intel.com> 9565L: platform-driver-x86@vger.kernel.org 9566S: Maintained 9567F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9568F: drivers/platform/x86/intel/pmc/ 9569 9570INTEL PMIC GPIO DRIVERS 9571M: Andy Shevchenko <andy@kernel.org> 9572S: Maintained 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9574F: drivers/gpio/gpio-*cove.c 9575 9576INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9577M: Andy Shevchenko <andy@kernel.org> 9578S: Maintained 9579F: drivers/mfd/intel_soc_pmic* 9580F: include/linux/mfd/intel_soc_pmic* 9581 9582INTEL PMT DRIVER 9583M: "David E. Box" <david.e.box@linux.intel.com> 9584S: Maintained 9585F: drivers/mfd/intel_pmt.c 9586F: drivers/platform/x86/intel/pmt/ 9587 9588INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9589M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9590L: linux-wireless@vger.kernel.org 9591S: Maintained 9592F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9593F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9594F: drivers/net/wireless/intel/ipw2x00/ 9595 9596INTEL PSTATE DRIVER 9597M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9598M: Len Brown <lenb@kernel.org> 9599L: linux-pm@vger.kernel.org 9600S: Supported 9601F: drivers/cpufreq/intel_pstate.c 9602 9603INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9604M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9605L: linux-iio@vger.kernel.org 9606F: drivers/counter/intel-qep.c 9607 9608INTEL SCU DRIVERS 9609M: Mika Westerberg <mika.westerberg@linux.intel.com> 9610S: Maintained 9611F: arch/x86/include/asm/intel_scu_ipc.h 9612F: drivers/platform/x86/intel_scu_* 9613 9614INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9615M: Daniel Scally <djrscally@gmail.com> 9616S: Maintained 9617F: drivers/platform/x86/intel/int3472/ 9618 9619INTEL SPEED SELECT TECHNOLOGY 9620M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9621L: platform-driver-x86@vger.kernel.org 9622S: Maintained 9623F: drivers/platform/x86/intel/speed_select_if/ 9624F: include/uapi/linux/isst_if.h 9625F: tools/power/x86/intel-speed-select/ 9626 9627INTEL STRATIX10 FIRMWARE DRIVERS 9628M: Richard Gong <richard.gong@linux.intel.com> 9629L: linux-kernel@vger.kernel.org 9630S: Maintained 9631F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9632F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9633F: drivers/firmware/stratix10-rsu.c 9634F: drivers/firmware/stratix10-svc.c 9635F: include/linux/firmware/intel/stratix10-smc.h 9636F: include/linux/firmware/intel/stratix10-svc-client.h 9637 9638INTEL TELEMETRY DRIVER 9639M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9640M: "David E. Box" <david.e.box@linux.intel.com> 9641L: platform-driver-x86@vger.kernel.org 9642S: Maintained 9643F: arch/x86/include/asm/intel_telemetry.h 9644F: drivers/platform/x86/intel/telemetry/ 9645 9646INTEL UNCORE FREQUENCY CONTROL 9647M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9648L: platform-driver-x86@vger.kernel.org 9649S: Maintained 9650F: drivers/platform/x86/intel/uncore-frequency.c 9651 9652INTEL VIRTUAL BUTTON DRIVER 9653M: AceLan Kao <acelan.kao@canonical.com> 9654L: platform-driver-x86@vger.kernel.org 9655S: Maintained 9656F: drivers/platform/x86/intel/vbtn.c 9657 9658INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9659M: Stanislaw Gruszka <stf_xl@wp.pl> 9660L: linux-wireless@vger.kernel.org 9661S: Supported 9662F: drivers/net/wireless/intel/iwlegacy/ 9663 9664INTEL WIRELESS WIFI LINK (iwlwifi) 9665M: Luca Coelho <luciano.coelho@intel.com> 9666L: linux-wireless@vger.kernel.org 9667S: Supported 9668W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9669T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9670F: drivers/net/wireless/intel/iwlwifi/ 9671 9672INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9673M: Jithu Joseph <jithu.joseph@intel.com> 9674R: Maurice Ma <maurice.ma@intel.com> 9675S: Maintained 9676W: https://slimbootloader.github.io/security/firmware-update.html 9677F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9678 9679INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9680L: Dell.Client.Kernel@dell.com 9681S: Maintained 9682F: drivers/platform/x86/intel/wmi/thunderbolt.c 9683 9684INTEL WWAN IOSM DRIVER 9685M: M Chetan Kumar <m.chetan.kumar@intel.com> 9686M: Intel Corporation <linuxwwan@intel.com> 9687L: netdev@vger.kernel.org 9688S: Maintained 9689F: drivers/net/wwan/iosm/ 9690 9691INTEL(R) TRACE HUB 9692M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9693S: Supported 9694F: Documentation/trace/intel_th.rst 9695F: drivers/hwtracing/intel_th/ 9696F: include/linux/intel_th.h 9697 9698INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9699M: Ning Sun <ning.sun@intel.com> 9700L: tboot-devel@lists.sourceforge.net 9701S: Supported 9702W: http://tboot.sourceforge.net 9703T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9704F: Documentation/x86/intel_txt.rst 9705F: arch/x86/kernel/tboot.c 9706F: include/linux/tboot.h 9707 9708INTEL SGX 9709M: Jarkko Sakkinen <jarkko@kernel.org> 9710R: Dave Hansen <dave.hansen@linux.intel.com> 9711L: linux-sgx@vger.kernel.org 9712S: Supported 9713Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9715F: Documentation/x86/sgx.rst 9716F: arch/x86/entry/vdso/vsgx.S 9717F: arch/x86/include/asm/sgx.h 9718F: arch/x86/include/uapi/asm/sgx.h 9719F: arch/x86/kernel/cpu/sgx/* 9720F: tools/testing/selftests/sgx/* 9721K: \bSGX_ 9722 9723INTERCONNECT API 9724M: Georgi Djakov <djakov@kernel.org> 9725L: linux-pm@vger.kernel.org 9726S: Maintained 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9728F: Documentation/devicetree/bindings/interconnect/ 9729F: Documentation/driver-api/interconnect.rst 9730F: drivers/interconnect/ 9731F: include/dt-bindings/interconnect/ 9732F: include/linux/interconnect-provider.h 9733F: include/linux/interconnect.h 9734 9735INTERRUPT COUNTER DRIVER 9736M: Oleksij Rempel <o.rempel@pengutronix.de> 9737R: Pengutronix Kernel Team <kernel@pengutronix.de> 9738L: linux-iio@vger.kernel.org 9739F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9740F: drivers/counter/interrupt-cnt.c 9741 9742INVENSENSE ICM-426xx IMU DRIVER 9743M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9744L: linux-iio@vger.kernel.org 9745S: Maintained 9746W: https://invensense.tdk.com/ 9747F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9748F: drivers/iio/imu/inv_icm42600/ 9749 9750INVENSENSE MPU-3050 GYROSCOPE DRIVER 9751M: Linus Walleij <linus.walleij@linaro.org> 9752L: linux-iio@vger.kernel.org 9753S: Maintained 9754F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9755F: drivers/iio/gyro/mpu3050* 9756 9757IOC3 ETHERNET DRIVER 9758M: Ralf Baechle <ralf@linux-mips.org> 9759L: linux-mips@vger.kernel.org 9760S: Maintained 9761F: drivers/net/ethernet/sgi/ioc3-eth.c 9762 9763IOMAP FILESYSTEM LIBRARY 9764M: Christoph Hellwig <hch@infradead.org> 9765M: Darrick J. Wong <djwong@kernel.org> 9766M: linux-xfs@vger.kernel.org 9767M: linux-fsdevel@vger.kernel.org 9768L: linux-xfs@vger.kernel.org 9769L: linux-fsdevel@vger.kernel.org 9770S: Supported 9771T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9772F: fs/iomap/ 9773F: include/linux/iomap.h 9774 9775IOMMU DRIVERS 9776M: Joerg Roedel <joro@8bytes.org> 9777M: Will Deacon <will@kernel.org> 9778L: iommu@lists.linux-foundation.org 9779S: Maintained 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9781F: Documentation/devicetree/bindings/iommu/ 9782F: Documentation/userspace-api/iommu.rst 9783F: drivers/iommu/ 9784F: include/linux/iommu.h 9785F: include/linux/iova.h 9786F: include/linux/of_iommu.h 9787F: include/uapi/linux/iommu.h 9788 9789IO_URING 9790M: Jens Axboe <axboe@kernel.dk> 9791R: Pavel Begunkov <asml.silence@gmail.com> 9792L: io-uring@vger.kernel.org 9793S: Maintained 9794T: git git://git.kernel.dk/linux-block 9795T: git git://git.kernel.dk/liburing 9796F: fs/io-wq.c 9797F: fs/io-wq.h 9798F: fs/io_uring.c 9799F: include/linux/io_uring.h 9800F: include/uapi/linux/io_uring.h 9801F: tools/io_uring/ 9802 9803IPMI SUBSYSTEM 9804M: Corey Minyard <minyard@acm.org> 9805L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9806S: Supported 9807W: http://openipmi.sourceforge.net/ 9808F: Documentation/driver-api/ipmi.rst 9809F: Documentation/devicetree/bindings/ipmi/ 9810F: drivers/char/ipmi/ 9811F: include/linux/ipmi* 9812F: include/uapi/linux/ipmi* 9813 9814IPS SCSI RAID DRIVER 9815M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9816L: linux-scsi@vger.kernel.org 9817S: Maintained 9818W: http://www.adaptec.com/ 9819F: drivers/scsi/ips* 9820 9821IPVS 9822M: Simon Horman <horms@verge.net.au> 9823M: Julian Anastasov <ja@ssi.bg> 9824L: netdev@vger.kernel.org 9825L: lvs-devel@vger.kernel.org 9826S: Maintained 9827T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9829F: Documentation/networking/ipvs-sysctl.rst 9830F: include/net/ip_vs.h 9831F: include/uapi/linux/ip_vs.h 9832F: net/netfilter/ipvs/ 9833 9834IPWIRELESS DRIVER 9835M: Jiri Kosina <jikos@kernel.org> 9836M: David Sterba <dsterba@suse.com> 9837S: Odd Fixes 9838F: drivers/tty/ipwireless/ 9839 9840IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9841M: Marc Zyngier <maz@kernel.org> 9842S: Maintained 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9844F: Documentation/core-api/irq/irq-domain.rst 9845F: include/linux/irqdomain.h 9846F: kernel/irq/irqdomain.c 9847F: kernel/irq/msi.c 9848 9849IRQ SUBSYSTEM 9850M: Thomas Gleixner <tglx@linutronix.de> 9851L: linux-kernel@vger.kernel.org 9852S: Maintained 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9854F: kernel/irq/ 9855 9856IRQCHIP DRIVERS 9857M: Thomas Gleixner <tglx@linutronix.de> 9858M: Marc Zyngier <maz@kernel.org> 9859L: linux-kernel@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9862F: Documentation/devicetree/bindings/interrupt-controller/ 9863F: drivers/irqchip/ 9864 9865ISA 9866M: William Breathitt Gray <vilhelm.gray@gmail.com> 9867S: Maintained 9868F: Documentation/driver-api/isa.rst 9869F: drivers/base/isa.c 9870F: include/linux/isa.h 9871 9872ISA RADIO MODULE 9873M: Hans Verkuil <hverkuil@xs4all.nl> 9874L: linux-media@vger.kernel.org 9875S: Maintained 9876W: https://linuxtv.org 9877T: git git://linuxtv.org/media_tree.git 9878F: drivers/media/radio/radio-isa* 9879 9880ISAPNP 9881M: Jaroslav Kysela <perex@perex.cz> 9882S: Maintained 9883F: Documentation/driver-api/isapnp.rst 9884F: drivers/pnp/isapnp/ 9885F: include/linux/isapnp.h 9886 9887ISCSI 9888M: Lee Duncan <lduncan@suse.com> 9889M: Chris Leech <cleech@redhat.com> 9890L: open-iscsi@googlegroups.com 9891L: linux-scsi@vger.kernel.org 9892S: Maintained 9893W: www.open-iscsi.com 9894F: drivers/scsi/*iscsi* 9895F: include/scsi/*iscsi* 9896 9897iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9898M: Peter Jones <pjones@redhat.com> 9899M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9900S: Maintained 9901F: drivers/firmware/iscsi_ibft* 9902 9903ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9904M: Sagi Grimberg <sagi@grimberg.me> 9905M: Max Gurtovoy <mgurtovoy@nvidia.com> 9906L: linux-rdma@vger.kernel.org 9907S: Supported 9908W: http://www.openfabrics.org 9909W: www.open-iscsi.org 9910Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9911F: drivers/infiniband/ulp/iser/ 9912 9913ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9914M: Sagi Grimberg <sagi@grimberg.me> 9915L: linux-rdma@vger.kernel.org 9916L: target-devel@vger.kernel.org 9917S: Supported 9918W: http://www.linux-iscsi.org 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9920F: drivers/infiniband/ulp/isert 9921 9922ISDN/CMTP OVER BLUETOOTH 9923M: Karsten Keil <isdn@linux-pingi.de> 9924L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9925L: netdev@vger.kernel.org 9926S: Odd Fixes 9927W: http://www.isdn4linux.de 9928F: Documentation/isdn/ 9929F: drivers/isdn/capi/ 9930F: include/linux/isdn/ 9931F: include/uapi/linux/isdn/ 9932F: net/bluetooth/cmtp/ 9933 9934ISDN/mISDN SUBSYSTEM 9935M: Karsten Keil <isdn@linux-pingi.de> 9936L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9937L: netdev@vger.kernel.org 9938S: Maintained 9939W: http://www.isdn4linux.de 9940F: drivers/isdn/Kconfig 9941F: drivers/isdn/Makefile 9942F: drivers/isdn/hardware/ 9943F: drivers/isdn/mISDN/ 9944 9945IT87 HARDWARE MONITORING DRIVER 9946M: Jean Delvare <jdelvare@suse.com> 9947L: linux-hwmon@vger.kernel.org 9948S: Maintained 9949F: Documentation/hwmon/it87.rst 9950F: drivers/hwmon/it87.c 9951 9952IT913X MEDIA DRIVER 9953M: Antti Palosaari <crope@iki.fi> 9954L: linux-media@vger.kernel.org 9955S: Maintained 9956W: https://linuxtv.org 9957W: http://palosaari.fi/linux/ 9958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9959T: git git://linuxtv.org/anttip/media_tree.git 9960F: drivers/media/tuners/it913x* 9961 9962ITE IT66121 HDMI BRIDGE DRIVER 9963M: Phong LE <ple@baylibre.com> 9964M: Neil Armstrong <narmstrong@baylibre.com> 9965S: Maintained 9966T: git git://anongit.freedesktop.org/drm/drm-misc 9967F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 9968F: drivers/gpu/drm/bridge/ite-it66121.c 9969 9970IVTV VIDEO4LINUX DRIVER 9971M: Andy Walls <awalls@md.metrocast.net> 9972L: linux-media@vger.kernel.org 9973S: Maintained 9974W: https://linuxtv.org 9975T: git git://linuxtv.org/media_tree.git 9976F: Documentation/admin-guide/media/ivtv* 9977F: drivers/media/pci/ivtv/ 9978F: include/uapi/linux/ivtv* 9979 9980IX2505V MEDIA DRIVER 9981M: Malcolm Priestley <tvboxspy@gmail.com> 9982L: linux-media@vger.kernel.org 9983S: Maintained 9984W: https://linuxtv.org 9985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9986F: drivers/media/dvb-frontends/ix2505v* 9987 9988JAILHOUSE HYPERVISOR INTERFACE 9989M: Jan Kiszka <jan.kiszka@siemens.com> 9990L: jailhouse-dev@googlegroups.com 9991S: Maintained 9992F: arch/x86/include/asm/jailhouse_para.h 9993F: arch/x86/kernel/jailhouse.c 9994 9995JC42.4 TEMPERATURE SENSOR DRIVER 9996M: Guenter Roeck <linux@roeck-us.net> 9997L: linux-hwmon@vger.kernel.org 9998S: Maintained 9999F: Documentation/hwmon/jc42.rst 10000F: drivers/hwmon/jc42.c 10001 10002JFS FILESYSTEM 10003M: Dave Kleikamp <shaggy@kernel.org> 10004L: jfs-discussion@lists.sourceforge.net 10005S: Maintained 10006W: http://jfs.sourceforge.net/ 10007T: git git://github.com/kleikamp/linux-shaggy.git 10008F: Documentation/admin-guide/jfs.rst 10009F: fs/jfs/ 10010 10011JME NETWORK DRIVER 10012M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10013L: netdev@vger.kernel.org 10014S: Maintained 10015F: drivers/net/ethernet/jme.* 10016 10017JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10018M: David Woodhouse <dwmw2@infradead.org> 10019M: Richard Weinberger <richard@nod.at> 10020L: linux-mtd@lists.infradead.org 10021S: Odd Fixes 10022W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10023T: git git://git.infradead.org/ubifs-2.6.git 10024F: fs/jffs2/ 10025F: include/uapi/linux/jffs2.h 10026 10027JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10028M: "Theodore Ts'o" <tytso@mit.edu> 10029M: Jan Kara <jack@suse.com> 10030L: linux-ext4@vger.kernel.org 10031S: Maintained 10032F: fs/jbd2/ 10033F: include/linux/jbd2.h 10034 10035JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10036M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10037L: linux-media@vger.kernel.org 10038S: Maintained 10039F: drivers/media/platform/rcar_jpu.c 10040 10041JSM Neo PCI based serial card 10042L: linux-serial@vger.kernel.org 10043S: Orphan 10044F: drivers/tty/serial/jsm/ 10045 10046K10TEMP HARDWARE MONITORING DRIVER 10047M: Clemens Ladisch <clemens@ladisch.de> 10048L: linux-hwmon@vger.kernel.org 10049S: Maintained 10050F: Documentation/hwmon/k10temp.rst 10051F: drivers/hwmon/k10temp.c 10052 10053K8TEMP HARDWARE MONITORING DRIVER 10054M: Rudolf Marek <r.marek@assembler.cz> 10055L: linux-hwmon@vger.kernel.org 10056S: Maintained 10057F: Documentation/hwmon/k8temp.rst 10058F: drivers/hwmon/k8temp.c 10059 10060KASAN 10061M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10062R: Alexander Potapenko <glider@google.com> 10063R: Andrey Konovalov <andreyknvl@gmail.com> 10064R: Dmitry Vyukov <dvyukov@google.com> 10065L: kasan-dev@googlegroups.com 10066S: Maintained 10067F: Documentation/dev-tools/kasan.rst 10068F: arch/*/include/asm/*kasan.h 10069F: arch/*/mm/kasan_init* 10070F: include/linux/kasan*.h 10071F: lib/Kconfig.kasan 10072F: lib/test_kasan*.c 10073F: mm/kasan/ 10074F: scripts/Makefile.kasan 10075 10076KCONFIG 10077M: Masahiro Yamada <masahiroy@kernel.org> 10078L: linux-kbuild@vger.kernel.org 10079S: Maintained 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10081F: Documentation/kbuild/kconfig* 10082F: scripts/Kconfig.include 10083F: scripts/kconfig/ 10084 10085KCOV 10086R: Dmitry Vyukov <dvyukov@google.com> 10087R: Andrey Konovalov <andreyknvl@gmail.com> 10088L: kasan-dev@googlegroups.com 10089S: Maintained 10090F: Documentation/dev-tools/kcov.rst 10091F: include/linux/kcov.h 10092F: include/uapi/linux/kcov.h 10093F: kernel/kcov.c 10094F: scripts/Makefile.kcov 10095 10096KCSAN 10097M: Marco Elver <elver@google.com> 10098R: Dmitry Vyukov <dvyukov@google.com> 10099L: kasan-dev@googlegroups.com 10100S: Maintained 10101F: Documentation/dev-tools/kcsan.rst 10102F: include/linux/kcsan*.h 10103F: kernel/kcsan/ 10104F: lib/Kconfig.kcsan 10105F: scripts/Makefile.kcsan 10106 10107KDUMP 10108M: Dave Young <dyoung@redhat.com> 10109M: Baoquan He <bhe@redhat.com> 10110R: Vivek Goyal <vgoyal@redhat.com> 10111L: kexec@lists.infradead.org 10112S: Maintained 10113W: http://lse.sourceforge.net/kdump/ 10114F: Documentation/admin-guide/kdump/ 10115F: fs/proc/vmcore.c 10116F: include/linux/crash_core.h 10117F: include/linux/crash_dump.h 10118F: include/uapi/linux/vmcore.h 10119F: kernel/crash_*.c 10120 10121KEENE FM RADIO TRANSMITTER DRIVER 10122M: Hans Verkuil <hverkuil@xs4all.nl> 10123L: linux-media@vger.kernel.org 10124S: Maintained 10125W: https://linuxtv.org 10126T: git git://linuxtv.org/media_tree.git 10127F: drivers/media/radio/radio-keene* 10128 10129KERNEL AUTOMOUNTER 10130M: Ian Kent <raven@themaw.net> 10131L: autofs@vger.kernel.org 10132S: Maintained 10133F: fs/autofs/ 10134 10135KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10136M: Masahiro Yamada <masahiroy@kernel.org> 10137M: Michal Marek <michal.lkml@markovi.net> 10138R: Nick Desaulniers <ndesaulniers@google.com> 10139L: linux-kbuild@vger.kernel.org 10140S: Maintained 10141T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10142F: Documentation/kbuild/ 10143F: Makefile 10144F: scripts/*vmlinux* 10145F: scripts/Kbuild* 10146F: scripts/Makefile* 10147F: scripts/basic/ 10148F: scripts/dummy-tools/ 10149F: scripts/mk* 10150F: scripts/mod/ 10151F: scripts/package/ 10152 10153KERNEL JANITORS 10154L: kernel-janitors@vger.kernel.org 10155S: Odd Fixes 10156W: http://kernelnewbies.org/KernelJanitors 10157 10158KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10159M: "J. Bruce Fields" <bfields@fieldses.org> 10160M: Chuck Lever <chuck.lever@oracle.com> 10161L: linux-nfs@vger.kernel.org 10162S: Supported 10163W: http://nfs.sourceforge.net/ 10164T: git git://linux-nfs.org/~bfields/linux.git 10165F: fs/lockd/ 10166F: fs/nfs_common/ 10167F: fs/nfsd/ 10168F: include/linux/lockd/ 10169F: include/linux/sunrpc/ 10170F: include/uapi/linux/nfsd/ 10171F: include/uapi/linux/sunrpc/ 10172F: net/sunrpc/ 10173F: Documentation/filesystems/nfs/ 10174 10175KERNEL REGRESSIONS 10176M: Thorsten Leemhuis <linux@leemhuis.info> 10177L: regressions@lists.linux.dev 10178S: Supported 10179 10180KERNEL SELFTEST FRAMEWORK 10181M: Shuah Khan <shuah@kernel.org> 10182M: Shuah Khan <skhan@linuxfoundation.org> 10183L: linux-kselftest@vger.kernel.org 10184S: Maintained 10185Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10186T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10187F: Documentation/dev-tools/kselftest* 10188F: tools/testing/selftests/ 10189 10190KERNEL SMB3 SERVER (KSMBD) 10191M: Namjae Jeon <linkinjeon@kernel.org> 10192M: Sergey Senozhatsky <senozhatsky@chromium.org> 10193M: Steve French <sfrench@samba.org> 10194M: Hyunchul Lee <hyc.lee@gmail.com> 10195L: linux-cifs@vger.kernel.org 10196S: Maintained 10197T: git git://git.samba.org/ksmbd.git 10198F: fs/cifs_common/ 10199F: fs/ksmbd/ 10200 10201KERNEL UNIT TESTING FRAMEWORK (KUnit) 10202M: Brendan Higgins <brendanhiggins@google.com> 10203L: linux-kselftest@vger.kernel.org 10204L: kunit-dev@googlegroups.com 10205S: Maintained 10206W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10207F: Documentation/dev-tools/kunit/ 10208F: include/kunit/ 10209F: lib/kunit/ 10210F: tools/testing/kunit/ 10211 10212KERNEL USERMODE HELPER 10213M: Luis Chamberlain <mcgrof@kernel.org> 10214L: linux-kernel@vger.kernel.org 10215S: Maintained 10216F: include/linux/umh.h 10217F: kernel/umh.c 10218 10219KERNEL VIRTUAL MACHINE (KVM) 10220M: Paolo Bonzini <pbonzini@redhat.com> 10221L: kvm@vger.kernel.org 10222S: Supported 10223W: http://www.linux-kvm.org 10224T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10225F: Documentation/virt/kvm/ 10226F: include/asm-generic/kvm* 10227F: include/kvm/iodev.h 10228F: include/linux/kvm* 10229F: include/trace/events/kvm.h 10230F: include/uapi/asm-generic/kvm* 10231F: include/uapi/linux/kvm* 10232F: tools/kvm/ 10233F: tools/testing/selftests/kvm/ 10234F: virt/kvm/* 10235 10236KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10237M: Marc Zyngier <maz@kernel.org> 10238R: James Morse <james.morse@arm.com> 10239R: Alexandru Elisei <alexandru.elisei@arm.com> 10240R: Suzuki K Poulose <suzuki.poulose@arm.com> 10241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10242L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10243S: Maintained 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10245F: arch/arm64/include/asm/kvm* 10246F: arch/arm64/include/uapi/asm/kvm* 10247F: arch/arm64/kvm/ 10248F: include/kvm/arm_* 10249F: tools/testing/selftests/kvm/*/aarch64/ 10250F: tools/testing/selftests/kvm/aarch64/ 10251 10252KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10253M: Huacai Chen <chenhuacai@kernel.org> 10254M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10255L: linux-mips@vger.kernel.org 10256L: kvm@vger.kernel.org 10257S: Maintained 10258T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10259F: arch/mips/include/asm/kvm* 10260F: arch/mips/include/uapi/asm/kvm* 10261F: arch/mips/kvm/ 10262 10263KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10264M: Paul Mackerras <paulus@ozlabs.org> 10265L: kvm-ppc@vger.kernel.org 10266S: Supported 10267W: http://www.linux-kvm.org/ 10268T: git git://github.com/agraf/linux-2.6.git 10269F: arch/powerpc/include/asm/kvm* 10270F: arch/powerpc/include/uapi/asm/kvm* 10271F: arch/powerpc/kernel/kvm* 10272F: arch/powerpc/kvm/ 10273 10274KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10275M: Christian Borntraeger <borntraeger@de.ibm.com> 10276M: Janosch Frank <frankja@linux.ibm.com> 10277R: David Hildenbrand <david@redhat.com> 10278R: Cornelia Huck <cohuck@redhat.com> 10279R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10280L: kvm@vger.kernel.org 10281S: Supported 10282W: http://www.ibm.com/developerworks/linux/linux390/ 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10284F: Documentation/virt/kvm/s390* 10285F: arch/s390/include/asm/gmap.h 10286F: arch/s390/include/asm/kvm* 10287F: arch/s390/include/uapi/asm/kvm* 10288F: arch/s390/kernel/uv.c 10289F: arch/s390/kvm/ 10290F: arch/s390/mm/gmap.c 10291F: tools/testing/selftests/kvm/*/s390x/ 10292F: tools/testing/selftests/kvm/s390x/ 10293 10294KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10295M: Paolo Bonzini <pbonzini@redhat.com> 10296R: Sean Christopherson <seanjc@google.com> 10297R: Vitaly Kuznetsov <vkuznets@redhat.com> 10298R: Wanpeng Li <wanpengli@tencent.com> 10299R: Jim Mattson <jmattson@google.com> 10300R: Joerg Roedel <joro@8bytes.org> 10301L: kvm@vger.kernel.org 10302S: Supported 10303W: http://www.linux-kvm.org 10304T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10305F: arch/x86/include/asm/kvm* 10306F: arch/x86/include/asm/pvclock-abi.h 10307F: arch/x86/include/asm/svm.h 10308F: arch/x86/include/asm/vmx*.h 10309F: arch/x86/include/uapi/asm/kvm* 10310F: arch/x86/include/uapi/asm/svm.h 10311F: arch/x86/include/uapi/asm/vmx.h 10312F: arch/x86/kernel/kvm.c 10313F: arch/x86/kernel/kvmclock.c 10314F: arch/x86/kvm/ 10315F: arch/x86/kvm/*/ 10316 10317KERNFS 10318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10319M: Tejun Heo <tj@kernel.org> 10320S: Supported 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10322F: fs/kernfs/ 10323F: include/linux/kernfs.h 10324 10325KEXEC 10326M: Eric Biederman <ebiederm@xmission.com> 10327L: kexec@lists.infradead.org 10328S: Maintained 10329W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10330F: include/linux/kexec.h 10331F: include/uapi/linux/kexec.h 10332F: kernel/kexec* 10333 10334KEYS-ENCRYPTED 10335M: Mimi Zohar <zohar@linux.ibm.com> 10336L: linux-integrity@vger.kernel.org 10337L: keyrings@vger.kernel.org 10338S: Supported 10339F: Documentation/security/keys/trusted-encrypted.rst 10340F: include/keys/encrypted-type.h 10341F: security/keys/encrypted-keys/ 10342 10343KEYS-TRUSTED 10344M: James Bottomley <jejb@linux.ibm.com> 10345M: Jarkko Sakkinen <jarkko@kernel.org> 10346M: Mimi Zohar <zohar@linux.ibm.com> 10347L: linux-integrity@vger.kernel.org 10348L: keyrings@vger.kernel.org 10349S: Supported 10350F: Documentation/security/keys/trusted-encrypted.rst 10351F: include/keys/trusted-type.h 10352F: include/keys/trusted_tpm.h 10353F: security/keys/trusted-keys/ 10354 10355KEYS-TRUSTED-TEE 10356M: Sumit Garg <sumit.garg@linaro.org> 10357L: linux-integrity@vger.kernel.org 10358L: keyrings@vger.kernel.org 10359S: Supported 10360F: include/keys/trusted_tee.h 10361F: security/keys/trusted-keys/trusted_tee.c 10362 10363KEYS/KEYRINGS 10364M: David Howells <dhowells@redhat.com> 10365M: Jarkko Sakkinen <jarkko@kernel.org> 10366L: keyrings@vger.kernel.org 10367S: Maintained 10368F: Documentation/security/keys/core.rst 10369F: include/keys/ 10370F: include/linux/key-type.h 10371F: include/linux/key.h 10372F: include/linux/keyctl.h 10373F: include/uapi/linux/keyctl.h 10374F: security/keys/ 10375 10376KFENCE 10377M: Alexander Potapenko <glider@google.com> 10378M: Marco Elver <elver@google.com> 10379R: Dmitry Vyukov <dvyukov@google.com> 10380L: kasan-dev@googlegroups.com 10381S: Maintained 10382F: Documentation/dev-tools/kfence.rst 10383F: arch/*/include/asm/kfence.h 10384F: include/linux/kfence.h 10385F: lib/Kconfig.kfence 10386F: mm/kfence/ 10387 10388KFIFO 10389M: Stefani Seibold <stefani@seibold.net> 10390S: Maintained 10391F: include/linux/kfifo.h 10392F: lib/kfifo.c 10393F: samples/kfifo/ 10394 10395KGDB / KDB /debug_core 10396M: Jason Wessel <jason.wessel@windriver.com> 10397M: Daniel Thompson <daniel.thompson@linaro.org> 10398R: Douglas Anderson <dianders@chromium.org> 10399L: kgdb-bugreport@lists.sourceforge.net 10400S: Maintained 10401W: http://kgdb.wiki.kernel.org/ 10402T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10403F: Documentation/dev-tools/kgdb.rst 10404F: drivers/misc/kgdbts.c 10405F: drivers/tty/serial/kgdboc.c 10406F: include/linux/kdb.h 10407F: include/linux/kgdb.h 10408F: kernel/debug/ 10409 10410KHADAS MCU MFD DRIVER 10411M: Neil Armstrong <narmstrong@baylibre.com> 10412L: linux-amlogic@lists.infradead.org 10413S: Maintained 10414F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10415F: drivers/mfd/khadas-mcu.c 10416F: include/linux/mfd/khadas-mcu.h 10417F: drivers/thermal/khadas_mcu_fan.c 10418 10419KMEMLEAK 10420M: Catalin Marinas <catalin.marinas@arm.com> 10421S: Maintained 10422F: Documentation/dev-tools/kmemleak.rst 10423F: include/linux/kmemleak.h 10424F: mm/kmemleak.c 10425F: samples/kmemleak/kmemleak-test.c 10426 10427KMOD KERNEL MODULE LOADER - USERMODE HELPER 10428M: Luis Chamberlain <mcgrof@kernel.org> 10429L: linux-kernel@vger.kernel.org 10430S: Maintained 10431F: include/linux/kmod.h 10432F: kernel/kmod.c 10433F: lib/test_kmod.c 10434F: tools/testing/selftests/kmod/ 10435 10436KPROBES 10437M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10438M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10439M: "David S. Miller" <davem@davemloft.net> 10440M: Masami Hiramatsu <mhiramat@kernel.org> 10441S: Maintained 10442F: Documentation/trace/kprobes.rst 10443F: include/asm-generic/kprobes.h 10444F: include/linux/kprobes.h 10445F: kernel/kprobes.c 10446 10447KS0108 LCD CONTROLLER DRIVER 10448M: Miguel Ojeda <ojeda@kernel.org> 10449S: Maintained 10450F: Documentation/admin-guide/auxdisplay/ks0108.rst 10451F: drivers/auxdisplay/ks0108.c 10452F: include/linux/ks0108.h 10453 10454KTD253 BACKLIGHT DRIVER 10455M: Linus Walleij <linus.walleij@linaro.org> 10456S: Maintained 10457F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10458F: drivers/video/backlight/ktd253-backlight.c 10459 10460KTEST 10461M: Steven Rostedt <rostedt@goodmis.org> 10462M: John Hawley <warthog9@eaglescrag.net> 10463S: Maintained 10464F: tools/testing/ktest 10465 10466L3MDEV 10467M: David Ahern <dsahern@kernel.org> 10468L: netdev@vger.kernel.org 10469S: Maintained 10470F: include/net/l3mdev.h 10471F: net/l3mdev 10472 10473L7 BPF FRAMEWORK 10474M: John Fastabend <john.fastabend@gmail.com> 10475M: Daniel Borkmann <daniel@iogearbox.net> 10476M: Jakub Sitnicki <jakub@cloudflare.com> 10477M: Lorenz Bauer <lmb@cloudflare.com> 10478L: netdev@vger.kernel.org 10479L: bpf@vger.kernel.org 10480S: Maintained 10481F: include/linux/skmsg.h 10482F: net/core/skmsg.c 10483F: net/core/sock_map.c 10484F: net/ipv4/tcp_bpf.c 10485F: net/ipv4/udp_bpf.c 10486F: net/unix/unix_bpf.c 10487 10488LANDLOCK SECURITY MODULE 10489M: Mickaël Salaün <mic@digikod.net> 10490L: linux-security-module@vger.kernel.org 10491S: Supported 10492W: https://landlock.io 10493T: git https://github.com/landlock-lsm/linux.git 10494F: Documentation/security/landlock.rst 10495F: Documentation/userspace-api/landlock.rst 10496F: include/uapi/linux/landlock.h 10497F: samples/landlock/ 10498F: security/landlock/ 10499F: tools/testing/selftests/landlock/ 10500K: landlock 10501K: LANDLOCK 10502 10503LANTIQ / INTEL Ethernet drivers 10504M: Hauke Mehrtens <hauke@hauke-m.de> 10505L: netdev@vger.kernel.org 10506S: Maintained 10507F: drivers/net/dsa/lantiq_gswip.c 10508F: drivers/net/dsa/lantiq_pce.h 10509F: drivers/net/ethernet/lantiq_xrx200.c 10510F: net/dsa/tag_gswip.c 10511 10512LANTIQ MIPS ARCHITECTURE 10513M: John Crispin <john@phrozen.org> 10514L: linux-mips@vger.kernel.org 10515S: Maintained 10516F: arch/mips/lantiq 10517F: drivers/soc/lantiq 10518 10519LASI 53c700 driver for PARISC 10520M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10521L: linux-scsi@vger.kernel.org 10522S: Maintained 10523F: Documentation/scsi/53c700.rst 10524F: drivers/scsi/53c700* 10525 10526LEAKING_ADDRESSES 10527M: Tobin C. Harding <me@tobin.cc> 10528M: Tycho Andersen <tycho@tycho.pizza> 10529L: linux-hardening@vger.kernel.org 10530S: Maintained 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10532F: scripts/leaking_addresses.pl 10533 10534LED SUBSYSTEM 10535M: Pavel Machek <pavel@ucw.cz> 10536L: linux-leds@vger.kernel.org 10537S: Maintained 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10539F: Documentation/devicetree/bindings/leds/ 10540F: drivers/leds/ 10541F: include/linux/leds.h 10542 10543LEGACY EEPROM DRIVER 10544M: Jean Delvare <jdelvare@suse.com> 10545S: Maintained 10546F: Documentation/misc-devices/eeprom.rst 10547F: drivers/misc/eeprom/eeprom.c 10548 10549LEGO MINDSTORMS EV3 10550R: David Lechner <david@lechnology.com> 10551S: Maintained 10552F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10553F: arch/arm/boot/dts/da850-lego-ev3.dts 10554F: drivers/power/supply/lego_ev3_battery.c 10555 10556LEGO USB Tower driver 10557M: Juergen Stuber <starblue@users.sourceforge.net> 10558L: legousb-devel@lists.sourceforge.net 10559S: Maintained 10560W: http://legousb.sourceforge.net/ 10561F: drivers/usb/misc/legousbtower.c 10562 10563LG LAPTOP EXTRAS 10564M: Matan Ziv-Av <matan@svgalib.org> 10565L: platform-driver-x86@vger.kernel.org 10566S: Maintained 10567F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10568F: Documentation/admin-guide/laptops/lg-laptop.rst 10569F: drivers/platform/x86/lg-laptop.c 10570 10571LG2160 MEDIA DRIVER 10572M: Michael Krufky <mkrufky@linuxtv.org> 10573L: linux-media@vger.kernel.org 10574S: Maintained 10575W: https://linuxtv.org 10576W: http://github.com/mkrufky 10577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10578T: git git://linuxtv.org/mkrufky/tuners.git 10579F: drivers/media/dvb-frontends/lg2160.* 10580 10581LGDT3305 MEDIA DRIVER 10582M: Michael Krufky <mkrufky@linuxtv.org> 10583L: linux-media@vger.kernel.org 10584S: Maintained 10585W: https://linuxtv.org 10586W: http://github.com/mkrufky 10587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10588T: git git://linuxtv.org/mkrufky/tuners.git 10589F: drivers/media/dvb-frontends/lgdt3305.* 10590 10591LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10592M: Viresh Kumar <vireshk@kernel.org> 10593L: linux-ide@vger.kernel.org 10594S: Maintained 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10596F: drivers/ata/pata_arasan_cf.c 10597F: include/linux/pata_arasan_cf_data.h 10598 10599LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10600M: Linus Walleij <linus.walleij@linaro.org> 10601L: linux-ide@vger.kernel.org 10602S: Maintained 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10604F: drivers/ata/pata_ftide010.c 10605F: drivers/ata/sata_gemini.c 10606F: drivers/ata/sata_gemini.h 10607 10608LIBATA SATA AHCI PLATFORM devices support 10609M: Hans de Goede <hdegoede@redhat.com> 10610M: Jens Axboe <axboe@kernel.dk> 10611L: linux-ide@vger.kernel.org 10612S: Maintained 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10614F: drivers/ata/ahci_platform.c 10615F: drivers/ata/libahci_platform.c 10616F: include/linux/ahci_platform.h 10617 10618LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10619M: Mikael Pettersson <mikpelinux@gmail.com> 10620L: linux-ide@vger.kernel.org 10621S: Maintained 10622T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10623F: drivers/ata/sata_promise.* 10624 10625LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10626M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10627L: linux-ide@vger.kernel.org 10628S: Maintained 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10630F: Documentation/devicetree/bindings/ata/ 10631F: drivers/ata/ 10632F: include/linux/ata.h 10633F: include/linux/libata.h 10634 10635LIBLOCKDEP 10636M: Sasha Levin <alexander.levin@microsoft.com> 10637S: Maintained 10638F: tools/lib/lockdep/ 10639 10640LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10641M: Dan Williams <dan.j.williams@intel.com> 10642M: Vishal Verma <vishal.l.verma@intel.com> 10643M: Dave Jiang <dave.jiang@intel.com> 10644L: nvdimm@lists.linux.dev 10645S: Supported 10646Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10647P: Documentation/nvdimm/maintainer-entry-profile.rst 10648F: drivers/nvdimm/blk.c 10649F: drivers/nvdimm/region_devs.c 10650 10651LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10652M: Vishal Verma <vishal.l.verma@intel.com> 10653M: Dan Williams <dan.j.williams@intel.com> 10654M: Dave Jiang <dave.jiang@intel.com> 10655L: nvdimm@lists.linux.dev 10656S: Supported 10657Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10658P: Documentation/nvdimm/maintainer-entry-profile.rst 10659F: drivers/nvdimm/btt* 10660 10661LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10662M: Dan Williams <dan.j.williams@intel.com> 10663M: Vishal Verma <vishal.l.verma@intel.com> 10664M: Dave Jiang <dave.jiang@intel.com> 10665L: nvdimm@lists.linux.dev 10666S: Supported 10667Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10668P: Documentation/nvdimm/maintainer-entry-profile.rst 10669F: drivers/nvdimm/pmem* 10670 10671LIBNVDIMM: DEVICETREE BINDINGS 10672M: Oliver O'Halloran <oohall@gmail.com> 10673L: nvdimm@lists.linux.dev 10674S: Supported 10675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10676F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10677F: drivers/nvdimm/of_pmem.c 10678 10679LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10680M: Dan Williams <dan.j.williams@intel.com> 10681M: Vishal Verma <vishal.l.verma@intel.com> 10682M: Dave Jiang <dave.jiang@intel.com> 10683M: Ira Weiny <ira.weiny@intel.com> 10684L: nvdimm@lists.linux.dev 10685S: Supported 10686Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10687P: Documentation/nvdimm/maintainer-entry-profile.rst 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10689F: drivers/acpi/nfit/* 10690F: drivers/nvdimm/* 10691F: include/linux/libnvdimm.h 10692F: include/linux/nd.h 10693F: include/uapi/linux/ndctl.h 10694F: tools/testing/nvdimm/ 10695 10696LICENSES and SPDX stuff 10697M: Thomas Gleixner <tglx@linutronix.de> 10698M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10699L: linux-spdx@vger.kernel.org 10700S: Maintained 10701T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10702F: COPYING 10703F: Documentation/process/license-rules.rst 10704F: LICENSES/ 10705F: scripts/spdxcheck-test.sh 10706F: scripts/spdxcheck.py 10707 10708LINEAR RANGES HELPERS 10709M: Mark Brown <broonie@kernel.org> 10710R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10711F: lib/linear_ranges.c 10712F: lib/test_linear_ranges.c 10713F: include/linux/linear_range.h 10714 10715LINUX FOR POWER MACINTOSH 10716M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10717L: linuxppc-dev@lists.ozlabs.org 10718S: Odd Fixes 10719F: arch/powerpc/platforms/powermac/ 10720F: drivers/macintosh/ 10721 10722LINUX FOR POWERPC (32-BIT AND 64-BIT) 10723M: Michael Ellerman <mpe@ellerman.id.au> 10724R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10725R: Paul Mackerras <paulus@samba.org> 10726L: linuxppc-dev@lists.ozlabs.org 10727S: Supported 10728W: https://github.com/linuxppc/wiki/wiki 10729Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10731F: Documentation/ABI/stable/sysfs-firmware-opal-* 10732F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10733F: Documentation/devicetree/bindings/powerpc/ 10734F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10735F: Documentation/powerpc/ 10736F: arch/powerpc/ 10737F: drivers/*/*/*pasemi* 10738F: drivers/*/*pasemi* 10739F: drivers/char/tpm/tpm_ibmvtpm* 10740F: drivers/crypto/nx/ 10741F: drivers/crypto/vmx/ 10742F: drivers/i2c/busses/i2c-opal.c 10743F: drivers/net/ethernet/ibm/ibmveth.* 10744F: drivers/net/ethernet/ibm/ibmvnic.* 10745F: drivers/pci/hotplug/pnv_php.c 10746F: drivers/pci/hotplug/rpa* 10747F: drivers/rtc/rtc-opal.c 10748F: drivers/scsi/ibmvscsi/ 10749F: drivers/tty/hvc/hvc_opal.c 10750F: drivers/watchdog/wdrtas.c 10751F: tools/testing/selftests/powerpc 10752N: /pmac 10753N: powermac 10754N: powernv 10755N: [^a-z0-9]ps3 10756N: pseries 10757 10758LINUX FOR POWERPC EMBEDDED MPC5XXX 10759M: Anatolij Gustschin <agust@denx.de> 10760L: linuxppc-dev@lists.ozlabs.org 10761S: Odd Fixes 10762F: arch/powerpc/platforms/512x/ 10763F: arch/powerpc/platforms/52xx/ 10764 10765LINUX FOR POWERPC EMBEDDED PPC4XX 10766L: linuxppc-dev@lists.ozlabs.org 10767S: Orphan 10768F: arch/powerpc/platforms/40x/ 10769F: arch/powerpc/platforms/44x/ 10770 10771LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10772M: Scott Wood <oss@buserror.net> 10773L: linuxppc-dev@lists.ozlabs.org 10774S: Odd fixes 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10776F: Documentation/devicetree/bindings/powerpc/fsl/ 10777F: arch/powerpc/platforms/83xx/ 10778F: arch/powerpc/platforms/85xx/ 10779 10780LINUX FOR POWERPC EMBEDDED PPC8XX 10781M: Christophe Leroy <christophe.leroy@csgroup.eu> 10782L: linuxppc-dev@lists.ozlabs.org 10783S: Maintained 10784F: arch/powerpc/platforms/8xx/ 10785 10786LINUX KERNEL DUMP TEST MODULE (LKDTM) 10787M: Kees Cook <keescook@chromium.org> 10788S: Maintained 10789F: drivers/misc/lkdtm/* 10790F: tools/testing/selftests/lkdtm/* 10791 10792LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10793M: Alan Stern <stern@rowland.harvard.edu> 10794M: Andrea Parri <parri.andrea@gmail.com> 10795M: Will Deacon <will@kernel.org> 10796M: Peter Zijlstra <peterz@infradead.org> 10797M: Boqun Feng <boqun.feng@gmail.com> 10798M: Nicholas Piggin <npiggin@gmail.com> 10799M: David Howells <dhowells@redhat.com> 10800M: Jade Alglave <j.alglave@ucl.ac.uk> 10801M: Luc Maranget <luc.maranget@inria.fr> 10802M: "Paul E. McKenney" <paulmck@kernel.org> 10803R: Akira Yokosawa <akiyks@gmail.com> 10804R: Daniel Lustig <dlustig@nvidia.com> 10805R: Joel Fernandes <joel@joelfernandes.org> 10806L: linux-kernel@vger.kernel.org 10807L: linux-arch@vger.kernel.org 10808S: Supported 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10810F: Documentation/atomic_bitops.txt 10811F: Documentation/atomic_t.txt 10812F: Documentation/core-api/refcount-vs-atomic.rst 10813F: Documentation/litmus-tests/ 10814F: Documentation/memory-barriers.txt 10815F: tools/memory-model/ 10816 10817LIS3LV02D ACCELEROMETER DRIVER 10818M: Eric Piel <eric.piel@tremplin-utc.net> 10819S: Maintained 10820F: Documentation/misc-devices/lis3lv02d.rst 10821F: drivers/misc/lis3lv02d/ 10822F: drivers/platform/x86/hp_accel.c 10823 10824LIST KUNIT TEST 10825M: David Gow <davidgow@google.com> 10826L: linux-kselftest@vger.kernel.org 10827L: kunit-dev@googlegroups.com 10828S: Maintained 10829F: lib/list-test.c 10830 10831LITEX PLATFORM 10832M: Karol Gugala <kgugala@antmicro.com> 10833M: Mateusz Holenko <mholenko@antmicro.com> 10834S: Maintained 10835F: Documentation/devicetree/bindings/*/litex,*.yaml 10836F: arch/openrisc/boot/dts/or1klitex.dts 10837F: drivers/soc/litex/litex_soc_ctrl.c 10838F: drivers/tty/serial/liteuart.c 10839F: include/linux/litex.h 10840 10841LIVE PATCHING 10842M: Josh Poimboeuf <jpoimboe@redhat.com> 10843M: Jiri Kosina <jikos@kernel.org> 10844M: Miroslav Benes <mbenes@suse.cz> 10845M: Petr Mladek <pmladek@suse.com> 10846R: Joe Lawrence <joe.lawrence@redhat.com> 10847L: live-patching@vger.kernel.org 10848S: Maintained 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10850F: Documentation/ABI/testing/sysfs-kernel-livepatch 10851F: Documentation/livepatch/ 10852F: arch/powerpc/include/asm/livepatch.h 10853F: arch/s390/include/asm/livepatch.h 10854F: arch/x86/include/asm/livepatch.h 10855F: include/linux/livepatch.h 10856F: kernel/livepatch/ 10857F: lib/livepatch/ 10858F: samples/livepatch/ 10859F: tools/testing/selftests/livepatch/ 10860 10861LLC (802.2) 10862L: netdev@vger.kernel.org 10863S: Odd fixes 10864F: include/linux/llc.h 10865F: include/net/llc* 10866F: include/uapi/linux/llc.h 10867F: net/llc/ 10868 10869LM73 HARDWARE MONITOR DRIVER 10870M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10871L: linux-hwmon@vger.kernel.org 10872S: Maintained 10873F: drivers/hwmon/lm73.c 10874 10875LM78 HARDWARE MONITOR DRIVER 10876M: Jean Delvare <jdelvare@suse.com> 10877L: linux-hwmon@vger.kernel.org 10878S: Maintained 10879F: Documentation/hwmon/lm78.rst 10880F: drivers/hwmon/lm78.c 10881 10882LM83 HARDWARE MONITOR DRIVER 10883M: Jean Delvare <jdelvare@suse.com> 10884L: linux-hwmon@vger.kernel.org 10885S: Maintained 10886F: Documentation/hwmon/lm83.rst 10887F: drivers/hwmon/lm83.c 10888 10889LM90 HARDWARE MONITOR DRIVER 10890M: Jean Delvare <jdelvare@suse.com> 10891L: linux-hwmon@vger.kernel.org 10892S: Maintained 10893F: Documentation/devicetree/bindings/hwmon/lm90.txt 10894F: Documentation/hwmon/lm90.rst 10895F: drivers/hwmon/lm90.c 10896F: include/dt-bindings/thermal/lm90.h 10897 10898LM95234 HARDWARE MONITOR DRIVER 10899M: Guenter Roeck <linux@roeck-us.net> 10900L: linux-hwmon@vger.kernel.org 10901S: Maintained 10902F: Documentation/hwmon/lm95234.rst 10903F: drivers/hwmon/lm95234.c 10904 10905LME2510 MEDIA DRIVER 10906M: Malcolm Priestley <tvboxspy@gmail.com> 10907L: linux-media@vger.kernel.org 10908S: Maintained 10909W: https://linuxtv.org 10910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10911F: drivers/media/usb/dvb-usb-v2/lmedm04* 10912 10913LOADPIN SECURITY MODULE 10914M: Kees Cook <keescook@chromium.org> 10915S: Supported 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10917F: Documentation/admin-guide/LSM/LoadPin.rst 10918F: security/loadpin/ 10919 10920LOCKING PRIMITIVES 10921M: Peter Zijlstra <peterz@infradead.org> 10922M: Ingo Molnar <mingo@redhat.com> 10923M: Will Deacon <will@kernel.org> 10924R: Waiman Long <longman@redhat.com> 10925R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10926L: linux-kernel@vger.kernel.org 10927S: Maintained 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10929F: Documentation/locking/ 10930F: arch/*/include/asm/spinlock*.h 10931F: include/linux/lockdep.h 10932F: include/linux/mutex*.h 10933F: include/linux/rwlock*.h 10934F: include/linux/rwsem*.h 10935F: include/linux/seqlock.h 10936F: include/linux/spinlock*.h 10937F: kernel/locking/ 10938F: lib/locking*.[ch] 10939X: kernel/locking/locktorture.c 10940 10941LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10942M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10943L: linux-ntfs-dev@lists.sourceforge.net 10944S: Maintained 10945W: http://www.linux-ntfs.org/content/view/19/37/ 10946F: Documentation/admin-guide/ldm.rst 10947F: block/partitions/ldm.* 10948 10949LOGITECH HID GAMING KEYBOARDS 10950M: Hans de Goede <hdegoede@redhat.com> 10951L: linux-input@vger.kernel.org 10952S: Maintained 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10954F: drivers/hid/hid-lg-g15.c 10955 10956LONTIUM LT8912B MIPI TO HDMI BRIDGE 10957M: Adrien Grassein <adrien.grassein@gmail.com> 10958S: Maintained 10959F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 10960F: drivers/gpu/drm/bridge/lontium-lt8912b.c 10961 10962LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10963M: Sathya Prakash <sathya.prakash@broadcom.com> 10964M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10965M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10966L: MPT-FusionLinux.pdl@broadcom.com 10967L: linux-scsi@vger.kernel.org 10968S: Supported 10969W: http://www.avagotech.com/support/ 10970F: drivers/message/fusion/ 10971F: drivers/scsi/mpt3sas/ 10972 10973LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10974M: Matthew Wilcox <willy@infradead.org> 10975L: linux-scsi@vger.kernel.org 10976S: Maintained 10977F: drivers/scsi/sym53c8xx_2/ 10978 10979LTC1660 DAC DRIVER 10980M: Marcus Folkesson <marcus.folkesson@gmail.com> 10981L: linux-iio@vger.kernel.org 10982S: Maintained 10983F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10984F: drivers/iio/dac/ltc1660.c 10985 10986LTC2947 HARDWARE MONITOR DRIVER 10987M: Nuno Sá <nuno.sa@analog.com> 10988L: linux-hwmon@vger.kernel.org 10989S: Supported 10990W: http://ez.analog.com/community/linux-device-drivers 10991F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10992F: drivers/hwmon/ltc2947-core.c 10993F: drivers/hwmon/ltc2947-i2c.c 10994F: drivers/hwmon/ltc2947-spi.c 10995F: drivers/hwmon/ltc2947.h 10996 10997LTC2983 IIO TEMPERATURE DRIVER 10998M: Nuno Sá <nuno.sa@analog.com> 10999L: linux-iio@vger.kernel.org 11000S: Supported 11001W: http://ez.analog.com/community/linux-device-drivers 11002F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11003F: drivers/iio/temperature/ltc2983.c 11004 11005LTC4261 HARDWARE MONITOR DRIVER 11006M: Guenter Roeck <linux@roeck-us.net> 11007L: linux-hwmon@vger.kernel.org 11008S: Maintained 11009F: Documentation/hwmon/ltc4261.rst 11010F: drivers/hwmon/ltc4261.c 11011 11012LTC4306 I2C MULTIPLEXER DRIVER 11013M: Michael Hennerich <michael.hennerich@analog.com> 11014L: linux-i2c@vger.kernel.org 11015S: Supported 11016W: http://ez.analog.com/community/linux-device-drivers 11017F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11018F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11019 11020LTP (Linux Test Project) 11021M: Mike Frysinger <vapier@gentoo.org> 11022M: Cyril Hrubis <chrubis@suse.cz> 11023M: Wanlong Gao <wanlong.gao@gmail.com> 11024M: Jan Stancek <jstancek@redhat.com> 11025M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11026M: Alexey Kodanev <alexey.kodanev@oracle.com> 11027L: ltp@lists.linux.it (subscribers-only) 11028S: Maintained 11029W: http://linux-test-project.github.io/ 11030T: git git://github.com/linux-test-project/ltp.git 11031 11032LYNX PCS MODULE 11033M: Ioana Ciornei <ioana.ciornei@nxp.com> 11034L: netdev@vger.kernel.org 11035S: Supported 11036F: drivers/net/pcs/pcs-lynx.c 11037F: include/linux/pcs-lynx.h 11038 11039M68K ARCHITECTURE 11040M: Geert Uytterhoeven <geert@linux-m68k.org> 11041L: linux-m68k@lists.linux-m68k.org 11042S: Maintained 11043W: http://www.linux-m68k.org/ 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11045F: arch/m68k/ 11046F: drivers/zorro/ 11047 11048M68K ON APPLE MACINTOSH 11049M: Joshua Thompson <funaho@jurai.org> 11050L: linux-m68k@lists.linux-m68k.org 11051S: Maintained 11052W: http://www.mac.linux-m68k.org/ 11053F: arch/m68k/mac/ 11054F: drivers/macintosh/adb-iop.c 11055F: drivers/macintosh/via-macii.c 11056 11057M68K ON HP9000/300 11058M: Philip Blundell <philb@gnu.org> 11059S: Maintained 11060W: http://www.tazenda.demon.co.uk/phil/linux-hp 11061F: arch/m68k/hp300/ 11062 11063M88DS3103 MEDIA DRIVER 11064M: Antti Palosaari <crope@iki.fi> 11065L: linux-media@vger.kernel.org 11066S: Maintained 11067W: https://linuxtv.org 11068W: http://palosaari.fi/linux/ 11069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11070T: git git://linuxtv.org/anttip/media_tree.git 11071F: drivers/media/dvb-frontends/m88ds3103* 11072 11073M88RS2000 MEDIA DRIVER 11074M: Malcolm Priestley <tvboxspy@gmail.com> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077W: https://linuxtv.org 11078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11079F: drivers/media/dvb-frontends/m88rs2000* 11080 11081MA901 MASTERKIT USB FM RADIO DRIVER 11082M: Alexey Klimov <klimov.linux@gmail.com> 11083L: linux-media@vger.kernel.org 11084S: Maintained 11085T: git git://linuxtv.org/media_tree.git 11086F: drivers/media/radio/radio-ma901.c 11087 11088MAC80211 11089M: Johannes Berg <johannes@sipsolutions.net> 11090L: linux-wireless@vger.kernel.org 11091S: Maintained 11092W: https://wireless.wiki.kernel.org/ 11093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11094T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11095F: Documentation/networking/mac80211-injection.rst 11096F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11097F: drivers/net/wireless/mac80211_hwsim.[ch] 11098F: include/net/mac80211.h 11099F: net/mac80211/ 11100 11101MAILBOX API 11102M: Jassi Brar <jassisinghbrar@gmail.com> 11103L: linux-kernel@vger.kernel.org 11104S: Maintained 11105F: drivers/mailbox/ 11106F: include/linux/mailbox_client.h 11107F: include/linux/mailbox_controller.h 11108F: include/dt-bindings/mailbox/ 11109F: Documentation/devicetree/bindings/mailbox/ 11110 11111MAILBOX ARM MHUv2 11112M: Viresh Kumar <viresh.kumar@linaro.org> 11113M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11114L: linux-kernel@vger.kernel.org 11115S: Maintained 11116F: drivers/mailbox/arm_mhuv2.c 11117F: include/linux/mailbox/arm_mhuv2_message.h 11118F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11119 11120MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11121M: Jeremy Kerr <jk@codeconstruct.com.au> 11122M: Matt Johnston <matt@codeconstruct.com.au> 11123L: netdev@vger.kernel.org 11124S: Maintained 11125F: Documentation/networking/mctp.rst 11126F: drivers/net/mctp/ 11127F: include/net/mctp.h 11128F: include/net/mctpdevice.h 11129F: include/net/netns/mctp.h 11130F: net/mctp/ 11131 11132MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11133M: Michael Kerrisk <mtk.manpages@gmail.com> 11134L: linux-man@vger.kernel.org 11135S: Maintained 11136W: http://www.kernel.org/doc/man-pages 11137 11138MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11139M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11140L: linux-mips@vger.kernel.org 11141S: Maintained 11142F: arch/mips/boot/dts/img/pistachio* 11143 11144MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11145M: Andrew Lunn <andrew@lunn.ch> 11146M: Vivien Didelot <vivien.didelot@gmail.com> 11147L: netdev@vger.kernel.org 11148S: Maintained 11149F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11150F: Documentation/networking/devlink/mv88e6xxx.rst 11151F: drivers/net/dsa/mv88e6xxx/ 11152F: include/linux/platform_data/mv88e6xxx.h 11153 11154MARVELL ARMADA 3700 PHY DRIVERS 11155M: Miquel Raynal <miquel.raynal@bootlin.com> 11156S: Maintained 11157F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11158F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11159F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11160F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11161 11162MARVELL ARMADA DRM SUPPORT 11163M: Russell King <linux@armlinux.org.uk> 11164S: Maintained 11165T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11167F: Documentation/devicetree/bindings/display/armada/ 11168F: drivers/gpu/drm/armada/ 11169F: include/uapi/drm/armada_drm.h 11170 11171MARVELL CRYPTO DRIVER 11172M: Boris Brezillon <bbrezillon@kernel.org> 11173M: Arnaud Ebalard <arno@natisbad.org> 11174M: Srujana Challa <schalla@marvell.com> 11175L: linux-crypto@vger.kernel.org 11176S: Maintained 11177F: drivers/crypto/marvell/ 11178F: include/linux/soc/marvell/octeontx2/ 11179 11180MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11181M: Mirko Lindner <mlindner@marvell.com> 11182M: Stephen Hemminger <stephen@networkplumber.org> 11183L: netdev@vger.kernel.org 11184S: Maintained 11185F: drivers/net/ethernet/marvell/sk* 11186 11187MARVELL LIBERTAS WIRELESS DRIVER 11188L: libertas-dev@lists.infradead.org 11189S: Orphan 11190F: drivers/net/wireless/marvell/libertas/ 11191 11192MARVELL MACCHIATOBIN SUPPORT 11193M: Russell King <linux@armlinux.org.uk> 11194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11195S: Maintained 11196F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11197 11198MARVELL MV643XX ETHERNET DRIVER 11199M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11200L: netdev@vger.kernel.org 11201S: Maintained 11202F: drivers/net/ethernet/marvell/mv643xx_eth.* 11203F: include/linux/mv643xx.h 11204 11205MARVELL MV88X3310 PHY DRIVER 11206M: Russell King <linux@armlinux.org.uk> 11207M: Marek Behún <kabel@kernel.org> 11208L: netdev@vger.kernel.org 11209S: Maintained 11210F: drivers/net/phy/marvell10g.c 11211 11212MARVELL MVEBU THERMAL DRIVER 11213M: Miquel Raynal <miquel.raynal@bootlin.com> 11214S: Maintained 11215F: drivers/thermal/armada_thermal.c 11216 11217MARVELL MVNETA ETHERNET DRIVER 11218M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11219L: netdev@vger.kernel.org 11220S: Maintained 11221F: drivers/net/ethernet/marvell/mvneta.* 11222 11223MARVELL MVPP2 ETHERNET DRIVER 11224M: Marcin Wojtas <mw@semihalf.com> 11225M: Russell King <linux@armlinux.org.uk> 11226L: netdev@vger.kernel.org 11227S: Maintained 11228F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11229F: drivers/net/ethernet/marvell/mvpp2/ 11230 11231MARVELL MWIFIEX WIRELESS DRIVER 11232M: Amitkumar Karwar <amitkarwar@gmail.com> 11233M: Ganapathi Bhat <ganapathi017@gmail.com> 11234M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11235M: Xinming Hu <huxinming820@gmail.com> 11236L: linux-wireless@vger.kernel.org 11237S: Maintained 11238F: drivers/net/wireless/marvell/mwifiex/ 11239 11240MARVELL MWL8K WIRELESS DRIVER 11241M: Lennert Buytenhek <buytenh@wantstofly.org> 11242L: linux-wireless@vger.kernel.org 11243S: Odd Fixes 11244F: drivers/net/wireless/marvell/mwl8k.c 11245 11246MARVELL NAND CONTROLLER DRIVER 11247M: Miquel Raynal <miquel.raynal@bootlin.com> 11248L: linux-mtd@lists.infradead.org 11249S: Maintained 11250F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11251F: drivers/mtd/nand/raw/marvell_nand.c 11252 11253MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11254M: Sunil Goutham <sgoutham@marvell.com> 11255M: Geetha sowjanya <gakula@marvell.com> 11256M: Subbaraya Sundeep <sbhatta@marvell.com> 11257M: hariprasad <hkelam@marvell.com> 11258L: netdev@vger.kernel.org 11259S: Supported 11260F: drivers/net/ethernet/marvell/octeontx2/nic/ 11261F: include/linux/soc/marvell/octeontx2/ 11262 11263MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11264M: Sunil Goutham <sgoutham@marvell.com> 11265M: Linu Cherian <lcherian@marvell.com> 11266M: Geetha sowjanya <gakula@marvell.com> 11267M: Jerin Jacob <jerinj@marvell.com> 11268M: hariprasad <hkelam@marvell.com> 11269M: Subbaraya Sundeep <sbhatta@marvell.com> 11270L: netdev@vger.kernel.org 11271S: Supported 11272F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11273F: drivers/net/ethernet/marvell/octeontx2/af/ 11274 11275MARVELL PRESTERA ETHERNET SWITCH DRIVER 11276M: Vadym Kochan <vkochan@marvell.com> 11277M: Taras Chornyi <tchornyi@marvell.com> 11278S: Supported 11279W: https://github.com/Marvell-switching/switchdev-prestera 11280F: drivers/net/ethernet/marvell/prestera/ 11281 11282MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11283M: Nicolas Pitre <nico@fluxnic.net> 11284S: Odd Fixes 11285F: drivers/mmc/host/mvsdio.* 11286 11287MARVELL USB MDIO CONTROLLER DRIVER 11288M: Tobias Waldekranz <tobias@waldekranz.com> 11289L: netdev@vger.kernel.org 11290S: Maintained 11291F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11292F: drivers/net/mdio/mdio-mvusb.c 11293 11294MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11295M: Hu Ziji <huziji@marvell.com> 11296L: linux-mmc@vger.kernel.org 11297S: Supported 11298F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11299F: drivers/mmc/host/sdhci-xenon* 11300 11301MATROX FRAMEBUFFER DRIVER 11302L: linux-fbdev@vger.kernel.org 11303S: Orphan 11304F: drivers/video/fbdev/matrox/matroxfb_* 11305F: include/uapi/linux/matroxfb.h 11306 11307MAX15301 DRIVER 11308M: Daniel Nilsson <daniel.nilsson@flex.com> 11309L: linux-hwmon@vger.kernel.org 11310S: Maintained 11311F: Documentation/hwmon/max15301.rst 11312F: drivers/hwmon/pmbus/max15301.c 11313 11314MAX16065 HARDWARE MONITOR DRIVER 11315M: Guenter Roeck <linux@roeck-us.net> 11316L: linux-hwmon@vger.kernel.org 11317S: Maintained 11318F: Documentation/hwmon/max16065.rst 11319F: drivers/hwmon/max16065.c 11320 11321MAX2175 SDR TUNER DRIVER 11322M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11323L: linux-media@vger.kernel.org 11324S: Maintained 11325T: git git://linuxtv.org/media_tree.git 11326F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11327F: Documentation/userspace-api/media/drivers/max2175.rst 11328F: drivers/media/i2c/max2175* 11329F: include/uapi/linux/max2175.h 11330 11331MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11332L: linux-hwmon@vger.kernel.org 11333S: Orphan 11334F: Documentation/hwmon/max6650.rst 11335F: drivers/hwmon/max6650.c 11336 11337MAX6697 HARDWARE MONITOR DRIVER 11338M: Guenter Roeck <linux@roeck-us.net> 11339L: linux-hwmon@vger.kernel.org 11340S: Maintained 11341F: Documentation/devicetree/bindings/hwmon/max6697.txt 11342F: Documentation/hwmon/max6697.rst 11343F: drivers/hwmon/max6697.c 11344F: include/linux/platform_data/max6697.h 11345 11346MAX9286 QUAD GMSL DESERIALIZER DRIVER 11347M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11348M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11349M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11350M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11351L: linux-media@vger.kernel.org 11352S: Maintained 11353F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11354F: drivers/media/i2c/max9286.c 11355 11356MAX9860 MONO AUDIO VOICE CODEC DRIVER 11357M: Peter Rosin <peda@axentia.se> 11358L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11359S: Maintained 11360F: Documentation/devicetree/bindings/sound/max9860.txt 11361F: sound/soc/codecs/max9860.* 11362 11363MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11364M: Andreas Klinger <ak@it-klinger.de> 11365L: linux-iio@vger.kernel.org 11366S: Maintained 11367F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11368F: drivers/iio/proximity/mb1232.c 11369 11370MAXIM MAX77650 PMIC MFD DRIVER 11371M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 11372L: linux-kernel@vger.kernel.org 11373S: Maintained 11374F: Documentation/devicetree/bindings/*/*max77650.yaml 11375F: Documentation/devicetree/bindings/*/max77650*.yaml 11376F: drivers/gpio/gpio-max77650.c 11377F: drivers/input/misc/max77650-onkey.c 11378F: drivers/leds/leds-max77650.c 11379F: drivers/mfd/max77650.c 11380F: drivers/power/supply/max77650-charger.c 11381F: drivers/regulator/max77650-regulator.c 11382F: include/linux/mfd/max77650.h 11383 11384MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11385M: Javier Martinez Canillas <javier@dowhile0.org> 11386L: linux-kernel@vger.kernel.org 11387S: Supported 11388F: Documentation/devicetree/bindings/*/*max77802.txt 11389F: drivers/regulator/max77802-regulator.c 11390F: include/dt-bindings/*/*max77802.h 11391 11392MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11393M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11394M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11395L: linux-pm@vger.kernel.org 11396S: Supported 11397F: drivers/power/supply/max14577_charger.c 11398F: drivers/power/supply/max77693_charger.c 11399 11400MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11401M: Chanwoo Choi <cw00.choi@samsung.com> 11402M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11403M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11404L: linux-kernel@vger.kernel.org 11405S: Supported 11406F: Documentation/devicetree/bindings/*/max77686.txt 11407F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11408F: Documentation/devicetree/bindings/mfd/max14577.txt 11409F: Documentation/devicetree/bindings/mfd/max77693.txt 11410F: drivers/*/max14577*.c 11411F: drivers/*/max77686*.c 11412F: drivers/*/max77693*.c 11413F: drivers/clk/clk-max77686.c 11414F: drivers/extcon/extcon-max14577.c 11415F: drivers/extcon/extcon-max77693.c 11416F: drivers/rtc/rtc-max77686.c 11417F: include/linux/mfd/max14577*.h 11418F: include/linux/mfd/max77686*.h 11419F: include/linux/mfd/max77693*.h 11420 11421MAXIRADIO FM RADIO RECEIVER DRIVER 11422M: Hans Verkuil <hverkuil@xs4all.nl> 11423L: linux-media@vger.kernel.org 11424S: Maintained 11425W: https://linuxtv.org 11426T: git git://linuxtv.org/media_tree.git 11427F: drivers/media/radio/radio-maxiradio* 11428 11429MAXLINEAR ETHERNET PHY DRIVER 11430M: Xu Liang <lxu@maxlinear.com> 11431L: netdev@vger.kernel.org 11432S: Supported 11433F: drivers/net/phy/mxl-gpy.c 11434 11435MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11436R: Yasushi SHOJI <yashi@spacecubics.com> 11437L: linux-can@vger.kernel.org 11438S: Maintained 11439F: drivers/net/can/usb/mcba_usb.c 11440 11441MCAN MMIO DEVICE DRIVER 11442M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11443L: linux-can@vger.kernel.org 11444S: Maintained 11445F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11446F: drivers/net/can/m_can/m_can.c 11447F: drivers/net/can/m_can/m_can.h 11448F: drivers/net/can/m_can/m_can_platform.c 11449 11450MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11451M: Rishi Gupta <gupt21@gmail.com> 11452L: linux-i2c@vger.kernel.org 11453L: linux-input@vger.kernel.org 11454S: Maintained 11455F: drivers/hid/hid-mcp2221.c 11456 11457MCP251XFD SPI-CAN NETWORK DRIVER 11458M: Marc Kleine-Budde <mkl@pengutronix.de> 11459M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11460R: Thomas Kopp <thomas.kopp@microchip.com> 11461L: linux-can@vger.kernel.org 11462S: Maintained 11463F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11464F: drivers/net/can/spi/mcp251xfd/ 11465 11466MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11467M: Peter Rosin <peda@axentia.se> 11468L: linux-iio@vger.kernel.org 11469S: Maintained 11470F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11471F: drivers/iio/potentiometer/mcp4018.c 11472F: drivers/iio/potentiometer/mcp4531.c 11473 11474MCR20A IEEE-802.15.4 RADIO DRIVER 11475M: Xue Liu <liuxuenetmail@gmail.com> 11476L: linux-wpan@vger.kernel.org 11477S: Maintained 11478W: https://github.com/xueliu/mcr20a-linux 11479F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11480F: drivers/net/ieee802154/mcr20a.c 11481F: drivers/net/ieee802154/mcr20a.h 11482 11483MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11484M: William Breathitt Gray <vilhelm.gray@gmail.com> 11485L: linux-iio@vger.kernel.org 11486S: Maintained 11487F: drivers/iio/dac/cio-dac.c 11488 11489MEDIA CONTROLLER FRAMEWORK 11490M: Sakari Ailus <sakari.ailus@linux.intel.com> 11491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11492L: linux-media@vger.kernel.org 11493S: Supported 11494W: https://www.linuxtv.org 11495T: git git://linuxtv.org/media_tree.git 11496F: drivers/media/mc/ 11497F: include/media/media-*.h 11498F: include/uapi/linux/media.h 11499 11500MEDIA DRIVER FOR FREESCALE IMX PXP 11501M: Philipp Zabel <p.zabel@pengutronix.de> 11502L: linux-media@vger.kernel.org 11503S: Maintained 11504T: git git://linuxtv.org/media_tree.git 11505F: drivers/media/platform/imx-pxp.[ch] 11506 11507MEDIA DRIVERS FOR ASCOT2E 11508M: Sergey Kozlov <serjk@netup.ru> 11509M: Abylay Ospan <aospan@netup.ru> 11510L: linux-media@vger.kernel.org 11511S: Supported 11512W: https://linuxtv.org 11513W: http://netup.tv/ 11514T: git git://linuxtv.org/media_tree.git 11515F: drivers/media/dvb-frontends/ascot2e* 11516 11517MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11518M: Jasmin Jessich <jasmin@anw.at> 11519L: linux-media@vger.kernel.org 11520S: Maintained 11521W: https://linuxtv.org 11522T: git git://linuxtv.org/media_tree.git 11523F: drivers/media/dvb-frontends/cxd2099* 11524 11525MEDIA DRIVERS FOR CXD2841ER 11526M: Sergey Kozlov <serjk@netup.ru> 11527M: Abylay Ospan <aospan@netup.ru> 11528L: linux-media@vger.kernel.org 11529S: Supported 11530W: https://linuxtv.org 11531W: http://netup.tv/ 11532T: git git://linuxtv.org/media_tree.git 11533F: drivers/media/dvb-frontends/cxd2841er* 11534 11535MEDIA DRIVERS FOR CXD2880 11536M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11537L: linux-media@vger.kernel.org 11538S: Supported 11539W: http://linuxtv.org/ 11540T: git git://linuxtv.org/media_tree.git 11541F: drivers/media/dvb-frontends/cxd2880/* 11542F: drivers/media/spi/cxd2880* 11543 11544MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11545L: linux-media@vger.kernel.org 11546S: Orphan 11547W: https://linuxtv.org 11548T: git git://linuxtv.org/media_tree.git 11549F: drivers/media/pci/ddbridge/* 11550 11551MEDIA DRIVERS FOR FREESCALE IMX 11552M: Steve Longerbeam <slongerbeam@gmail.com> 11553M: Philipp Zabel <p.zabel@pengutronix.de> 11554L: linux-media@vger.kernel.org 11555S: Maintained 11556T: git git://linuxtv.org/media_tree.git 11557F: Documentation/admin-guide/media/imx.rst 11558F: Documentation/devicetree/bindings/media/imx.txt 11559F: drivers/staging/media/imx/ 11560F: include/linux/imx-media.h 11561F: include/media/imx.h 11562 11563MEDIA DRIVERS FOR FREESCALE IMX7 11564M: Rui Miguel Silva <rmfrfs@gmail.com> 11565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11566L: linux-media@vger.kernel.org 11567S: Maintained 11568T: git git://linuxtv.org/media_tree.git 11569F: Documentation/admin-guide/media/imx7.rst 11570F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11571F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11572F: drivers/staging/media/imx/imx7-media-csi.c 11573F: drivers/staging/media/imx/imx7-mipi-csis.c 11574 11575MEDIA DRIVERS FOR HELENE 11576M: Abylay Ospan <aospan@netup.ru> 11577L: linux-media@vger.kernel.org 11578S: Supported 11579W: https://linuxtv.org 11580W: http://netup.tv/ 11581T: git git://linuxtv.org/media_tree.git 11582F: drivers/media/dvb-frontends/helene* 11583 11584MEDIA DRIVERS FOR HORUS3A 11585M: Sergey Kozlov <serjk@netup.ru> 11586M: Abylay Ospan <aospan@netup.ru> 11587L: linux-media@vger.kernel.org 11588S: Supported 11589W: https://linuxtv.org 11590W: http://netup.tv/ 11591T: git git://linuxtv.org/media_tree.git 11592F: drivers/media/dvb-frontends/horus3a* 11593 11594MEDIA DRIVERS FOR LNBH25 11595M: Sergey Kozlov <serjk@netup.ru> 11596M: Abylay Ospan <aospan@netup.ru> 11597L: linux-media@vger.kernel.org 11598S: Supported 11599W: https://linuxtv.org 11600W: http://netup.tv/ 11601T: git git://linuxtv.org/media_tree.git 11602F: drivers/media/dvb-frontends/lnbh25* 11603 11604MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11605L: linux-media@vger.kernel.org 11606S: Orphan 11607W: https://linuxtv.org 11608T: git git://linuxtv.org/media_tree.git 11609F: drivers/media/dvb-frontends/mxl5xx* 11610 11611MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11612M: Sergey Kozlov <serjk@netup.ru> 11613M: Abylay Ospan <aospan@netup.ru> 11614L: linux-media@vger.kernel.org 11615S: Supported 11616W: https://linuxtv.org 11617W: http://netup.tv/ 11618T: git git://linuxtv.org/media_tree.git 11619F: drivers/media/pci/netup_unidvb/* 11620 11621MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11622M: Dmitry Osipenko <digetx@gmail.com> 11623L: linux-media@vger.kernel.org 11624L: linux-tegra@vger.kernel.org 11625S: Maintained 11626T: git git://linuxtv.org/media_tree.git 11627F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11628F: drivers/staging/media/tegra-vde/ 11629 11630MEDIA DRIVERS FOR RENESAS - CEU 11631M: Jacopo Mondi <jacopo@jmondi.org> 11632L: linux-media@vger.kernel.org 11633L: linux-renesas-soc@vger.kernel.org 11634S: Supported 11635T: git git://linuxtv.org/media_tree.git 11636F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11637F: drivers/media/platform/renesas-ceu.c 11638F: include/media/drv-intf/renesas-ceu.h 11639 11640MEDIA DRIVERS FOR RENESAS - DRIF 11641M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11642L: linux-media@vger.kernel.org 11643L: linux-renesas-soc@vger.kernel.org 11644S: Supported 11645T: git git://linuxtv.org/media_tree.git 11646F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11647F: drivers/media/platform/rcar_drif.c 11648 11649MEDIA DRIVERS FOR RENESAS - FCP 11650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11651L: linux-media@vger.kernel.org 11652L: linux-renesas-soc@vger.kernel.org 11653S: Supported 11654T: git git://linuxtv.org/media_tree.git 11655F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11656F: drivers/media/platform/rcar-fcp.c 11657F: include/media/rcar-fcp.h 11658 11659MEDIA DRIVERS FOR RENESAS - FDP1 11660M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11661L: linux-media@vger.kernel.org 11662L: linux-renesas-soc@vger.kernel.org 11663S: Supported 11664T: git git://linuxtv.org/media_tree.git 11665F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11666F: drivers/media/platform/rcar_fdp1.c 11667 11668MEDIA DRIVERS FOR RENESAS - VIN 11669M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11670L: linux-media@vger.kernel.org 11671L: linux-renesas-soc@vger.kernel.org 11672S: Supported 11673T: git git://linuxtv.org/media_tree.git 11674F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11675F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11676F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11677F: drivers/media/platform/rcar-vin/ 11678 11679MEDIA DRIVERS FOR RENESAS - VSP1 11680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11681M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11682L: linux-media@vger.kernel.org 11683L: linux-renesas-soc@vger.kernel.org 11684S: Supported 11685T: git git://linuxtv.org/media_tree.git 11686F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11687F: drivers/media/platform/vsp1/ 11688 11689MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11690L: linux-media@vger.kernel.org 11691S: Orphan 11692W: https://linuxtv.org 11693T: git git://linuxtv.org/media_tree.git 11694F: drivers/media/dvb-frontends/stv0910* 11695 11696MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11697L: linux-media@vger.kernel.org 11698S: Orphan 11699W: https://linuxtv.org 11700T: git git://linuxtv.org/media_tree.git 11701F: drivers/media/dvb-frontends/stv6111* 11702 11703MEDIA DRIVERS FOR STM32 - DCMI 11704M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11705L: linux-media@vger.kernel.org 11706S: Supported 11707T: git git://linuxtv.org/media_tree.git 11708F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11709F: drivers/media/platform/stm32/stm32-dcmi.c 11710 11711MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11712M: Mauro Carvalho Chehab <mchehab@kernel.org> 11713L: linux-media@vger.kernel.org 11714S: Maintained 11715W: https://linuxtv.org 11716Q: http://patchwork.kernel.org/project/linux-media/list/ 11717T: git git://linuxtv.org/media_tree.git 11718F: Documentation/admin-guide/media/ 11719F: Documentation/devicetree/bindings/media/ 11720F: Documentation/driver-api/media/ 11721F: Documentation/userspace-api/media/ 11722F: drivers/media/ 11723F: drivers/staging/media/ 11724F: include/linux/platform_data/media/ 11725F: include/media/ 11726F: include/uapi/linux/dvb/ 11727F: include/uapi/linux/ivtv* 11728F: include/uapi/linux/media.h 11729F: include/uapi/linux/meye.h 11730F: include/uapi/linux/uvcvideo.h 11731F: include/uapi/linux/v4l2-* 11732F: include/uapi/linux/videodev2.h 11733 11734MEDIATEK BLUETOOTH DRIVER 11735M: Sean Wang <sean.wang@mediatek.com> 11736L: linux-bluetooth@vger.kernel.org 11737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11738S: Maintained 11739F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11740F: drivers/bluetooth/btmtkuart.c 11741 11742MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11743M: Sean Wang <sean.wang@mediatek.com> 11744L: linux-pm@vger.kernel.org 11745S: Maintained 11746F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11747F: drivers/power/reset/mt6323-poweroff.c 11748 11749MEDIATEK CIR DRIVER 11750M: Sean Wang <sean.wang@mediatek.com> 11751S: Maintained 11752F: drivers/media/rc/mtk-cir.c 11753 11754MEDIATEK DMA DRIVER 11755M: Sean Wang <sean.wang@mediatek.com> 11756L: dmaengine@vger.kernel.org 11757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11759S: Maintained 11760F: Documentation/devicetree/bindings/dma/mtk-* 11761F: drivers/dma/mediatek/ 11762 11763MEDIATEK ETHERNET DRIVER 11764M: Felix Fietkau <nbd@nbd.name> 11765M: John Crispin <john@phrozen.org> 11766M: Sean Wang <sean.wang@mediatek.com> 11767M: Mark Lee <Mark-MC.Lee@mediatek.com> 11768L: netdev@vger.kernel.org 11769S: Maintained 11770F: drivers/net/ethernet/mediatek/ 11771 11772MEDIATEK I2C CONTROLLER DRIVER 11773M: Qii Wang <qii.wang@mediatek.com> 11774L: linux-i2c@vger.kernel.org 11775S: Maintained 11776F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11777F: drivers/i2c/busses/i2c-mt65xx.c 11778 11779MEDIATEK IOMMU DRIVER 11780M: Yong Wu <yong.wu@mediatek.com> 11781L: iommu@lists.linux-foundation.org 11782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11783S: Supported 11784F: Documentation/devicetree/bindings/iommu/mediatek* 11785F: drivers/iommu/mtk_iommu* 11786F: include/dt-bindings/memory/mt*-port.h 11787 11788MEDIATEK JPEG DRIVER 11789M: Rick Chang <rick.chang@mediatek.com> 11790M: Bin Liu <bin.liu@mediatek.com> 11791S: Supported 11792F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11793F: drivers/media/platform/mtk-jpeg/ 11794 11795MEDIATEK MDP DRIVER 11796M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11797M: Houlong Wei <houlong.wei@mediatek.com> 11798M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11799S: Supported 11800F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11801F: drivers/media/platform/mtk-mdp/ 11802F: drivers/media/platform/mtk-vpu/ 11803 11804MEDIATEK MEDIA DRIVER 11805M: Tiffany Lin <tiffany.lin@mediatek.com> 11806M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11807S: Supported 11808F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11809F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11810F: drivers/media/platform/mtk-vcodec/ 11811F: drivers/media/platform/mtk-vpu/ 11812 11813MEDIATEK MMC/SD/SDIO DRIVER 11814M: Chaotian Jing <chaotian.jing@mediatek.com> 11815S: Maintained 11816F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 11817F: drivers/mmc/host/mtk-sd.c 11818 11819MEDIATEK MT76 WIRELESS LAN DRIVER 11820M: Felix Fietkau <nbd@nbd.name> 11821M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11822R: Ryder Lee <ryder.lee@mediatek.com> 11823L: linux-wireless@vger.kernel.org 11824S: Maintained 11825F: drivers/net/wireless/mediatek/mt76/ 11826 11827MEDIATEK MT7601U WIRELESS LAN DRIVER 11828M: Jakub Kicinski <kubakici@wp.pl> 11829L: linux-wireless@vger.kernel.org 11830S: Maintained 11831F: drivers/net/wireless/mediatek/mt7601u/ 11832 11833MEDIATEK MT7621 CLOCK DRIVER 11834M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11835S: Maintained 11836F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 11837F: drivers/clk/ralink/clk-mt7621.c 11838 11839MEDIATEK MT7621/28/88 I2C DRIVER 11840M: Stefan Roese <sr@denx.de> 11841L: linux-i2c@vger.kernel.org 11842S: Maintained 11843F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11844F: drivers/i2c/busses/i2c-mt7621.c 11845 11846MEDIATEK MT7621 PHY PCI DRIVER 11847M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11848S: Maintained 11849F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11850F: drivers/phy/ralink/phy-mt7621-pci.c 11851 11852MEDIATEK NAND CONTROLLER DRIVER 11853L: linux-mtd@lists.infradead.org 11854S: Orphan 11855F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11856F: drivers/mtd/nand/raw/mtk_* 11857 11858MEDIATEK PMIC LED DRIVER 11859M: Sean Wang <sean.wang@mediatek.com> 11860S: Maintained 11861F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11862F: drivers/leds/leds-mt6323.c 11863 11864MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11865M: Sean Wang <sean.wang@mediatek.com> 11866S: Maintained 11867F: drivers/char/hw_random/mtk-rng.c 11868 11869MEDIATEK SWITCH DRIVER 11870M: Sean Wang <sean.wang@mediatek.com> 11871M: Landen Chao <Landen.Chao@mediatek.com> 11872M: DENG Qingfang <dqfext@gmail.com> 11873L: netdev@vger.kernel.org 11874S: Maintained 11875F: drivers/net/dsa/mt7530.* 11876F: net/dsa/tag_mtk.c 11877 11878MEDIATEK USB3 DRD IP DRIVER 11879M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11880L: linux-usb@vger.kernel.org 11881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11882L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11883S: Maintained 11884F: Documentation/devicetree/bindings/usb/mediatek,* 11885F: drivers/usb/host/xhci-mtk* 11886F: drivers/usb/mtu3/ 11887 11888MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11889M: Peter Senna Tschudin <peter.senna@gmail.com> 11890M: Martin Donnelly <martin.donnelly@ge.com> 11891M: Martyn Welch <martyn.welch@collabora.co.uk> 11892S: Maintained 11893F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11894F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11895 11896MEGARAID SCSI/SAS DRIVERS 11897M: Kashyap Desai <kashyap.desai@broadcom.com> 11898M: Sumit Saxena <sumit.saxena@broadcom.com> 11899M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11900L: megaraidlinux.pdl@broadcom.com 11901L: linux-scsi@vger.kernel.org 11902S: Maintained 11903W: http://www.avagotech.com/support/ 11904F: Documentation/scsi/megaraid.rst 11905F: drivers/scsi/megaraid.* 11906F: drivers/scsi/megaraid/ 11907 11908MELEXIS MLX90614 DRIVER 11909M: Crt Mori <cmo@melexis.com> 11910L: linux-iio@vger.kernel.org 11911S: Supported 11912W: http://www.melexis.com 11913F: drivers/iio/temperature/mlx90614.c 11914 11915MELEXIS MLX90632 DRIVER 11916M: Crt Mori <cmo@melexis.com> 11917L: linux-iio@vger.kernel.org 11918S: Supported 11919W: http://www.melexis.com 11920F: drivers/iio/temperature/mlx90632.c 11921 11922MELFAS MIP4 TOUCHSCREEN DRIVER 11923M: Sangwon Jee <jeesw@melfas.com> 11924S: Supported 11925W: http://www.melfas.com 11926F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11927F: drivers/input/touchscreen/melfas_mip4.c 11928 11929MELLANOX BLUEFIELD I2C DRIVER 11930M: Khalil Blaiech <kblaiech@nvidia.com> 11931L: linux-i2c@vger.kernel.org 11932S: Supported 11933F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11934F: drivers/i2c/busses/i2c-mlxbf.c 11935 11936MELLANOX ETHERNET DRIVER (mlx4_en) 11937M: Tariq Toukan <tariqt@nvidia.com> 11938L: netdev@vger.kernel.org 11939S: Supported 11940W: http://www.mellanox.com 11941Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11942F: drivers/net/ethernet/mellanox/mlx4/en_* 11943 11944MELLANOX ETHERNET DRIVER (mlx5e) 11945M: Saeed Mahameed <saeedm@nvidia.com> 11946L: netdev@vger.kernel.org 11947S: Supported 11948W: http://www.mellanox.com 11949Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11950F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11951 11952MELLANOX ETHERNET INNOVA DRIVERS 11953R: Boris Pismenny <borisp@nvidia.com> 11954L: netdev@vger.kernel.org 11955S: Supported 11956W: http://www.mellanox.com 11957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11958F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11959F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11960F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11961F: include/linux/mlx5/mlx5_ifc_fpga.h 11962 11963MELLANOX ETHERNET SWITCH DRIVERS 11964M: Jiri Pirko <jiri@nvidia.com> 11965M: Ido Schimmel <idosch@nvidia.com> 11966L: netdev@vger.kernel.org 11967S: Supported 11968W: http://www.mellanox.com 11969Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11970F: drivers/net/ethernet/mellanox/mlxsw/ 11971F: tools/testing/selftests/drivers/net/mlxsw/ 11972 11973MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11974M: mlxsw@nvidia.com 11975L: netdev@vger.kernel.org 11976S: Supported 11977W: http://www.mellanox.com 11978Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11979F: drivers/net/ethernet/mellanox/mlxfw/ 11980 11981MELLANOX HARDWARE PLATFORM SUPPORT 11982M: Hans de Goede <hdegoede@redhat.com> 11983M: Mark Gross <mgross@linux.intel.com> 11984M: Vadim Pasternak <vadimp@nvidia.com> 11985L: platform-driver-x86@vger.kernel.org 11986S: Supported 11987F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11988F: drivers/platform/mellanox/ 11989F: include/linux/platform_data/mlxreg.h 11990 11991MELLANOX MLX4 core VPI driver 11992M: Tariq Toukan <tariqt@nvidia.com> 11993L: netdev@vger.kernel.org 11994L: linux-rdma@vger.kernel.org 11995S: Supported 11996W: http://www.mellanox.com 11997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11998F: drivers/net/ethernet/mellanox/mlx4/ 11999F: include/linux/mlx4/ 12000 12001MELLANOX MLX4 IB driver 12002M: Yishai Hadas <yishaih@nvidia.com> 12003L: linux-rdma@vger.kernel.org 12004S: Supported 12005W: http://www.mellanox.com 12006Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12007F: drivers/infiniband/hw/mlx4/ 12008F: include/linux/mlx4/ 12009F: include/uapi/rdma/mlx4-abi.h 12010 12011MELLANOX MLX5 core VPI driver 12012M: Saeed Mahameed <saeedm@nvidia.com> 12013M: Leon Romanovsky <leonro@nvidia.com> 12014L: netdev@vger.kernel.org 12015L: linux-rdma@vger.kernel.org 12016S: Supported 12017W: http://www.mellanox.com 12018Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12019F: Documentation/networking/device_drivers/ethernet/mellanox/ 12020F: drivers/net/ethernet/mellanox/mlx5/core/ 12021F: include/linux/mlx5/ 12022 12023MELLANOX MLX5 IB driver 12024M: Leon Romanovsky <leonro@nvidia.com> 12025L: linux-rdma@vger.kernel.org 12026S: Supported 12027W: http://www.mellanox.com 12028Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12029F: drivers/infiniband/hw/mlx5/ 12030F: include/linux/mlx5/ 12031F: include/uapi/rdma/mlx5-abi.h 12032 12033MELLANOX MLXCPLD I2C AND MUX DRIVER 12034M: Vadim Pasternak <vadimp@nvidia.com> 12035M: Michael Shych <michaelsh@nvidia.com> 12036L: linux-i2c@vger.kernel.org 12037S: Supported 12038F: Documentation/i2c/busses/i2c-mlxcpld.rst 12039F: drivers/i2c/busses/i2c-mlxcpld.c 12040F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12041 12042MELLANOX MLXCPLD LED DRIVER 12043M: Vadim Pasternak <vadimp@nvidia.com> 12044L: linux-leds@vger.kernel.org 12045S: Supported 12046F: Documentation/leds/leds-mlxcpld.rst 12047F: drivers/leds/leds-mlxcpld.c 12048F: drivers/leds/leds-mlxreg.c 12049 12050MELLANOX PLATFORM DRIVER 12051M: Vadim Pasternak <vadimp@nvidia.com> 12052L: platform-driver-x86@vger.kernel.org 12053S: Supported 12054F: drivers/platform/x86/mlx-platform.c 12055 12056MEMBARRIER SUPPORT 12057M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12058M: "Paul E. McKenney" <paulmck@kernel.org> 12059L: linux-kernel@vger.kernel.org 12060S: Supported 12061F: arch/powerpc/include/asm/membarrier.h 12062F: include/uapi/linux/membarrier.h 12063F: kernel/sched/membarrier.c 12064 12065MEMBLOCK 12066M: Mike Rapoport <rppt@linux.ibm.com> 12067L: linux-mm@kvack.org 12068S: Maintained 12069F: Documentation/core-api/boot-time-mm.rst 12070F: include/linux/memblock.h 12071F: mm/memblock.c 12072 12073MEMORY CONTROLLER DRIVERS 12074M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12075L: linux-kernel@vger.kernel.org 12076S: Maintained 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12078F: Documentation/devicetree/bindings/memory-controllers/ 12079F: drivers/memory/ 12080F: include/dt-bindings/memory/ 12081F: include/memory/ 12082 12083MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12084M: Dmitry Osipenko <digetx@gmail.com> 12085L: linux-pm@vger.kernel.org 12086L: linux-tegra@vger.kernel.org 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12088S: Maintained 12089F: drivers/devfreq/tegra30-devfreq.c 12090 12091MEMORY MANAGEMENT 12092M: Andrew Morton <akpm@linux-foundation.org> 12093L: linux-mm@kvack.org 12094S: Maintained 12095W: http://www.linux-mm.org 12096T: quilt https://ozlabs.org/~akpm/mmotm/ 12097T: quilt https://ozlabs.org/~akpm/mmots/ 12098T: git git://github.com/hnaz/linux-mm.git 12099F: include/linux/gfp.h 12100F: include/linux/memory_hotplug.h 12101F: include/linux/mm.h 12102F: include/linux/mmzone.h 12103F: include/linux/pagewalk.h 12104F: include/linux/vmalloc.h 12105F: mm/ 12106F: tools/testing/selftests/vm/ 12107 12108MEMORY TECHNOLOGY DEVICES (MTD) 12109M: Miquel Raynal <miquel.raynal@bootlin.com> 12110M: Richard Weinberger <richard@nod.at> 12111M: Vignesh Raghavendra <vigneshr@ti.com> 12112L: linux-mtd@lists.infradead.org 12113S: Maintained 12114W: http://www.linux-mtd.infradead.org/ 12115Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12116C: irc://irc.oftc.net/mtd 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12119F: Documentation/devicetree/bindings/mtd/ 12120F: drivers/mtd/ 12121F: include/linux/mtd/ 12122F: include/uapi/mtd/ 12123 12124MEN A21 WATCHDOG DRIVER 12125M: Johannes Thumshirn <morbidrsa@gmail.com> 12126L: linux-watchdog@vger.kernel.org 12127S: Maintained 12128F: drivers/watchdog/mena21_wdt.c 12129 12130MEN CHAMELEON BUS (mcb) 12131M: Johannes Thumshirn <morbidrsa@gmail.com> 12132S: Maintained 12133F: Documentation/driver-api/men-chameleon-bus.rst 12134F: drivers/mcb/ 12135F: include/linux/mcb.h 12136 12137MEN F21BMC (Board Management Controller) 12138M: Andreas Werner <andreas.werner@men.de> 12139S: Supported 12140F: Documentation/hwmon/menf21bmc.rst 12141F: drivers/hwmon/menf21bmc_hwmon.c 12142F: drivers/leds/leds-menf21bmc.c 12143F: drivers/mfd/menf21bmc.c 12144F: drivers/watchdog/menf21bmc_wdt.c 12145 12146MEN Z069 WATCHDOG DRIVER 12147M: Johannes Thumshirn <jth@kernel.org> 12148L: linux-watchdog@vger.kernel.org 12149S: Maintained 12150F: drivers/watchdog/menz69_wdt.c 12151 12152MESON AO CEC DRIVER FOR AMLOGIC SOCS 12153M: Neil Armstrong <narmstrong@baylibre.com> 12154L: linux-media@vger.kernel.org 12155L: linux-amlogic@lists.infradead.org 12156S: Supported 12157W: http://linux-meson.com/ 12158T: git git://linuxtv.org/media_tree.git 12159F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12160F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12161F: drivers/media/cec/platform/meson/ao-cec.c 12162 12163MESON GE2D DRIVER FOR AMLOGIC SOCS 12164M: Neil Armstrong <narmstrong@baylibre.com> 12165L: linux-media@vger.kernel.org 12166L: linux-amlogic@lists.infradead.org 12167S: Supported 12168T: git git://linuxtv.org/media_tree.git 12169F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12170F: drivers/media/platform/meson/ge2d/ 12171 12172MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12173M: Liang Yang <liang.yang@amlogic.com> 12174L: linux-mtd@lists.infradead.org 12175S: Maintained 12176F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12177F: drivers/mtd/nand/raw/meson_* 12178 12179MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12180M: Neil Armstrong <narmstrong@baylibre.com> 12181L: linux-media@vger.kernel.org 12182L: linux-amlogic@lists.infradead.org 12183S: Supported 12184T: git git://linuxtv.org/media_tree.git 12185F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12186F: drivers/staging/media/meson/vdec/ 12187 12188METHODE UDPU SUPPORT 12189M: Vladimir Vid <vladimir.vid@sartura.hr> 12190S: Maintained 12191F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12192 12193MHI BUS 12194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12195M: Hemant Kumar <hemantk@codeaurora.org> 12196L: linux-arm-msm@vger.kernel.org 12197S: Maintained 12198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12199F: Documentation/ABI/stable/sysfs-bus-mhi 12200F: Documentation/mhi/ 12201F: drivers/bus/mhi/ 12202F: include/linux/mhi.h 12203 12204MICROBLAZE ARCHITECTURE 12205M: Michal Simek <monstr@monstr.eu> 12206S: Supported 12207W: http://www.monstr.eu/fdt/ 12208T: git git://git.monstr.eu/linux-2.6-microblaze.git 12209F: arch/microblaze/ 12210 12211MICROCHIP AT91 DMA DRIVERS 12212M: Ludovic Desroches <ludovic.desroches@microchip.com> 12213M: Tudor Ambarus <tudor.ambarus@microchip.com> 12214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12215L: dmaengine@vger.kernel.org 12216S: Supported 12217F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12218F: drivers/dma/at_hdmac.c 12219F: drivers/dma/at_hdmac_regs.h 12220F: drivers/dma/at_xdmac.c 12221F: include/dt-bindings/dma/at91.h 12222 12223MICROCHIP AT91 SERIAL DRIVER 12224M: Richard Genoud <richard.genoud@gmail.com> 12225S: Maintained 12226F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12227F: drivers/tty/serial/atmel_serial.c 12228F: drivers/tty/serial/atmel_serial.h 12229 12230MICROCHIP AT91 USART MFD DRIVER 12231M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12232L: linux-kernel@vger.kernel.org 12233S: Supported 12234F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12235F: drivers/mfd/at91-usart.c 12236F: include/dt-bindings/mfd/at91-usart.h 12237 12238MICROCHIP AT91 USART SPI DRIVER 12239M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12240L: linux-spi@vger.kernel.org 12241S: Supported 12242F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12243F: drivers/spi/spi-at91-usart.c 12244 12245MICROCHIP AUDIO ASOC DRIVERS 12246M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12248S: Supported 12249F: sound/soc/atmel 12250 12251MICROCHIP ECC DRIVER 12252M: Tudor Ambarus <tudor.ambarus@microchip.com> 12253L: linux-crypto@vger.kernel.org 12254S: Maintained 12255F: drivers/crypto/atmel-ecc.* 12256 12257MICROCHIP I2C DRIVER 12258M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12259L: linux-i2c@vger.kernel.org 12260S: Supported 12261F: drivers/i2c/busses/i2c-at91-*.c 12262F: drivers/i2c/busses/i2c-at91.h 12263 12264MICROCHIP ISC DRIVER 12265M: Eugen Hristev <eugen.hristev@microchip.com> 12266L: linux-media@vger.kernel.org 12267S: Supported 12268F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12269F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12270F: drivers/media/platform/atmel/atmel-isc-base.c 12271F: drivers/media/platform/atmel/atmel-isc-regs.h 12272F: drivers/media/platform/atmel/atmel-isc.h 12273F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12274F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12275F: include/linux/atmel-isc-media.h 12276 12277MICROCHIP ISI DRIVER 12278M: Eugen Hristev <eugen.hristev@microchip.com> 12279L: linux-media@vger.kernel.org 12280S: Supported 12281F: drivers/media/platform/atmel/atmel-isi.c 12282F: drivers/media/platform/atmel/atmel-isi.h 12283 12284MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12285M: Woojung Huh <woojung.huh@microchip.com> 12286M: UNGLinuxDriver@microchip.com 12287L: netdev@vger.kernel.org 12288S: Maintained 12289F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12290F: drivers/net/dsa/microchip/* 12291F: include/linux/platform_data/microchip-ksz.h 12292F: net/dsa/tag_ksz.c 12293 12294MICROCHIP LAN743X ETHERNET DRIVER 12295M: Bryan Whitehead <bryan.whitehead@microchip.com> 12296M: UNGLinuxDriver@microchip.com 12297L: netdev@vger.kernel.org 12298S: Maintained 12299F: drivers/net/ethernet/microchip/lan743x_* 12300 12301MICROCHIP LCDFB DRIVER 12302M: Nicolas Ferre <nicolas.ferre@microchip.com> 12303L: linux-fbdev@vger.kernel.org 12304S: Maintained 12305F: drivers/video/fbdev/atmel_lcdfb.c 12306F: include/video/atmel_lcdc.h 12307 12308MICROCHIP MCP16502 PMIC DRIVER 12309M: Claudiu Beznea <claudiu.beznea@microchip.com> 12310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12311S: Supported 12312F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12313F: drivers/regulator/mcp16502.c 12314 12315MICROCHIP MCP3911 ADC DRIVER 12316M: Marcus Folkesson <marcus.folkesson@gmail.com> 12317M: Kent Gustavsson <kent@minoris.se> 12318L: linux-iio@vger.kernel.org 12319S: Supported 12320F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12321F: drivers/iio/adc/mcp3911.c 12322 12323MICROCHIP MMC/SD/SDIO MCI DRIVER 12324M: Ludovic Desroches <ludovic.desroches@microchip.com> 12325S: Maintained 12326F: drivers/mmc/host/atmel-mci.c 12327 12328MICROCHIP NAND DRIVER 12329M: Tudor Ambarus <tudor.ambarus@microchip.com> 12330L: linux-mtd@lists.infradead.org 12331S: Supported 12332F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12333F: drivers/mtd/nand/raw/atmel/* 12334 12335MICROCHIP PWM DRIVER 12336M: Claudiu Beznea <claudiu.beznea@microchip.com> 12337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12338L: linux-pwm@vger.kernel.org 12339S: Supported 12340F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12341F: drivers/pwm/pwm-atmel.c 12342 12343MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12344M: Eugen Hristev <eugen.hristev@microchip.com> 12345L: linux-iio@vger.kernel.org 12346S: Supported 12347F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12348F: drivers/iio/adc/at91-sama5d2_adc.c 12349F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12350 12351MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12352M: Claudiu Beznea <claudiu.beznea@microchip.com> 12353S: Supported 12354F: drivers/power/reset/at91-sama5d2_shdwc.c 12355 12356MICROCHIP SPI DRIVER 12357M: Tudor Ambarus <tudor.ambarus@microchip.com> 12358S: Supported 12359F: drivers/spi/spi-atmel.* 12360 12361MICROCHIP SSC DRIVER 12362M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12364S: Supported 12365F: drivers/misc/atmel-ssc.c 12366F: include/linux/atmel-ssc.h 12367 12368MICROCHIP USB251XB DRIVER 12369M: Richard Leitner <richard.leitner@skidata.com> 12370L: linux-usb@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/usb/usb251xb.txt 12373F: drivers/usb/misc/usb251xb.c 12374 12375MICROCHIP USBA UDC DRIVER 12376M: Cristian Birsan <cristian.birsan@microchip.com> 12377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12378S: Supported 12379F: drivers/usb/gadget/udc/atmel_usba_udc.* 12380 12381MICROCHIP WILC1000 WIFI DRIVER 12382M: Ajay Singh <ajay.kathat@microchip.com> 12383M: Claudiu Beznea <claudiu.beznea@microchip.com> 12384L: linux-wireless@vger.kernel.org 12385S: Supported 12386F: drivers/net/wireless/microchip/wilc1000/ 12387 12388MICROSEMI MIPS SOCS 12389M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12390M: UNGLinuxDriver@microchip.com 12391L: linux-mips@vger.kernel.org 12392S: Supported 12393F: Documentation/devicetree/bindings/mips/mscc.txt 12394F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12395F: arch/mips/boot/dts/mscc/ 12396F: arch/mips/configs/generic/board-ocelot.config 12397F: arch/mips/generic/board-ocelot.c 12398 12399MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12400M: Don Brace <don.brace@microchip.com> 12401L: storagedev@microchip.com 12402L: linux-scsi@vger.kernel.org 12403S: Supported 12404F: Documentation/scsi/smartpqi.rst 12405F: drivers/scsi/smartpqi/Kconfig 12406F: drivers/scsi/smartpqi/Makefile 12407F: drivers/scsi/smartpqi/smartpqi*.[ch] 12408F: include/linux/cciss*.h 12409F: include/uapi/linux/cciss*.h 12410 12411MICROSOFT SURFACE BATTERY AND AC DRIVERS 12412M: Maximilian Luz <luzmaximilian@gmail.com> 12413L: linux-pm@vger.kernel.org 12414L: platform-driver-x86@vger.kernel.org 12415S: Maintained 12416F: drivers/power/supply/surface_battery.c 12417F: drivers/power/supply/surface_charger.c 12418 12419MICROSOFT SURFACE DTX DRIVER 12420M: Maximilian Luz <luzmaximilian@gmail.com> 12421L: platform-driver-x86@vger.kernel.org 12422S: Maintained 12423F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12424F: drivers/platform/surface/surface_dtx.c 12425F: include/uapi/linux/surface_aggregator/dtx.h 12426 12427MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12428M: Maximilian Luz <luzmaximilian@gmail.com> 12429L: platform-driver-x86@vger.kernel.org 12430S: Maintained 12431F: drivers/platform/surface/surface_gpe.c 12432 12433MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12434M: Hans de Goede <hdegoede@redhat.com> 12435M: Mark Gross <mgross@linux.intel.com> 12436M: Maximilian Luz <luzmaximilian@gmail.com> 12437L: platform-driver-x86@vger.kernel.org 12438S: Maintained 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12440F: drivers/platform/surface/ 12441 12442MICROSOFT SURFACE HID TRANSPORT DRIVER 12443M: Maximilian Luz <luzmaximilian@gmail.com> 12444L: linux-input@vger.kernel.org 12445L: platform-driver-x86@vger.kernel.org 12446S: Maintained 12447F: drivers/hid/surface-hid/ 12448 12449MICROSOFT SURFACE HOT-PLUG DRIVER 12450M: Maximilian Luz <luzmaximilian@gmail.com> 12451L: platform-driver-x86@vger.kernel.org 12452S: Maintained 12453F: drivers/platform/surface/surface_hotplug.c 12454 12455MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12456M: Maximilian Luz <luzmaximilian@gmail.com> 12457L: platform-driver-x86@vger.kernel.org 12458S: Maintained 12459F: drivers/platform/surface/surface_platform_profile.c 12460 12461MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12462M: Chen Yu <yu.c.chen@intel.com> 12463L: platform-driver-x86@vger.kernel.org 12464S: Supported 12465F: drivers/platform/surface/surfacepro3_button.c 12466 12467MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12468M: Maximilian Luz <luzmaximilian@gmail.com> 12469L: platform-driver-x86@vger.kernel.org 12470S: Maintained 12471W: https://github.com/linux-surface/surface-aggregator-module 12472C: irc://irc.libera.chat/linux-surface 12473F: Documentation/driver-api/surface_aggregator/ 12474F: drivers/platform/surface/aggregator/ 12475F: drivers/platform/surface/surface_acpi_notify.c 12476F: drivers/platform/surface/surface_aggregator_cdev.c 12477F: drivers/platform/surface/surface_aggregator_registry.c 12478F: include/linux/surface_acpi_notify.h 12479F: include/linux/surface_aggregator/ 12480F: include/uapi/linux/surface_aggregator/ 12481 12482MICROTEK X6 SCANNER 12483M: Oliver Neukum <oliver@neukum.org> 12484S: Maintained 12485F: drivers/usb/image/microtek.* 12486 12487MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12488M: Luka Kovacic <luka.kovacic@sartura.hr> 12489M: Luka Perkov <luka.perkov@sartura.hr> 12490S: Maintained 12491F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12492F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12493F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12494F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12495F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12496F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12497 12498MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12499M: Sakari Ailus <sakari.ailus@linux.intel.com> 12500L: linux-media@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12503F: Documentation/driver-api/media/drivers/ccs/ 12504F: Documentation/userspace-api/media/drivers/ccs.rst 12505F: drivers/media/i2c/ccs-pll.c 12506F: drivers/media/i2c/ccs-pll.h 12507F: drivers/media/i2c/ccs/ 12508F: include/uapi/linux/ccs.h 12509F: include/uapi/linux/smiapp.h 12510 12511MIPS 12512M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12513L: linux-mips@vger.kernel.org 12514S: Maintained 12515W: http://www.linux-mips.org/ 12516Q: https://patchwork.kernel.org/project/linux-mips/list/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12518F: Documentation/devicetree/bindings/mips/ 12519F: Documentation/mips/ 12520F: arch/mips/ 12521F: drivers/platform/mips/ 12522 12523MIPS BOSTON DEVELOPMENT BOARD 12524M: Paul Burton <paulburton@kernel.org> 12525L: linux-mips@vger.kernel.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12528F: arch/mips/boot/dts/img/boston.dts 12529F: arch/mips/configs/generic/board-boston.config 12530F: drivers/clk/imgtec/clk-boston.c 12531F: include/dt-bindings/clock/boston-clock.h 12532 12533MIPS CORE DRIVERS 12534M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12535M: Serge Semin <fancer.lancer@gmail.com> 12536L: linux-mips@vger.kernel.org 12537S: Supported 12538F: drivers/bus/mips_cdmm.c 12539F: drivers/clocksource/mips-gic-timer.c 12540F: drivers/cpuidle/cpuidle-cps.c 12541F: drivers/irqchip/irq-mips-cpu.c 12542F: drivers/irqchip/irq-mips-gic.c 12543 12544MIPS GENERIC PLATFORM 12545M: Paul Burton <paulburton@kernel.org> 12546L: linux-mips@vger.kernel.org 12547S: Supported 12548F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12549F: arch/mips/generic/ 12550F: arch/mips/tools/generic-board-config.sh 12551 12552MIPS RINT INSTRUCTION EMULATION 12553M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12554L: linux-mips@vger.kernel.org 12555S: Supported 12556F: arch/mips/math-emu/dp_rint.c 12557F: arch/mips/math-emu/sp_rint.c 12558 12559MIPS/LOONGSON1 ARCHITECTURE 12560M: Keguang Zhang <keguang.zhang@gmail.com> 12561L: linux-mips@vger.kernel.org 12562S: Maintained 12563F: arch/mips/include/asm/mach-loongson32/ 12564F: arch/mips/loongson32/ 12565F: drivers/*/*/*loongson1* 12566F: drivers/*/*loongson1* 12567 12568MIPS/LOONGSON2EF ARCHITECTURE 12569M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12570L: linux-mips@vger.kernel.org 12571S: Maintained 12572F: arch/mips/include/asm/mach-loongson2ef/ 12573F: arch/mips/loongson2ef/ 12574F: drivers/cpufreq/loongson2_cpufreq.c 12575 12576MIPS/LOONGSON64 ARCHITECTURE 12577M: Huacai Chen <chenhuacai@kernel.org> 12578M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12579L: linux-mips@vger.kernel.org 12580S: Maintained 12581F: arch/mips/include/asm/mach-loongson64/ 12582F: arch/mips/loongson64/ 12583F: drivers/irqchip/irq-loongson* 12584F: drivers/platform/mips/cpu_hwmon.c 12585 12586MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12587M: Hans Verkuil <hverkuil@xs4all.nl> 12588L: linux-media@vger.kernel.org 12589S: Odd Fixes 12590W: https://linuxtv.org 12591T: git git://linuxtv.org/media_tree.git 12592F: drivers/media/radio/radio-miropcm20* 12593 12594MMP SUPPORT 12595R: Lubomir Rintel <lkundrak@v3.sk> 12596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12597S: Odd Fixes 12598T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12599F: arch/arm/boot/dts/mmp* 12600F: arch/arm/mach-mmp/ 12601F: include/linux/soc/mmp/ 12602 12603MMP USB PHY DRIVERS 12604R: Lubomir Rintel <lkundrak@v3.sk> 12605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12606S: Maintained 12607F: drivers/phy/marvell/phy-mmp3-usb.c 12608F: drivers/phy/marvell/phy-pxa-usb.c 12609 12610MMU GATHER AND TLB INVALIDATION 12611M: Will Deacon <will@kernel.org> 12612M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12613M: Andrew Morton <akpm@linux-foundation.org> 12614M: Nick Piggin <npiggin@gmail.com> 12615M: Peter Zijlstra <peterz@infradead.org> 12616L: linux-arch@vger.kernel.org 12617L: linux-mm@kvack.org 12618S: Maintained 12619F: arch/*/include/asm/tlb.h 12620F: include/asm-generic/tlb.h 12621F: mm/mmu_gather.c 12622 12623MN88472 MEDIA DRIVER 12624M: Antti Palosaari <crope@iki.fi> 12625L: linux-media@vger.kernel.org 12626S: Maintained 12627W: https://linuxtv.org 12628W: http://palosaari.fi/linux/ 12629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12630F: drivers/media/dvb-frontends/mn88472* 12631 12632MN88473 MEDIA DRIVER 12633M: Antti Palosaari <crope@iki.fi> 12634L: linux-media@vger.kernel.org 12635S: Maintained 12636W: https://linuxtv.org 12637W: http://palosaari.fi/linux/ 12638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12639F: drivers/media/dvb-frontends/mn88473* 12640 12641MODULE SUPPORT 12642M: Luis Chamberlain <mcgrof@kernel.org> 12643M: Jessica Yu <jeyu@kernel.org> 12644S: Maintained 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12646F: include/linux/module.h 12647F: kernel/module.c 12648 12649MONOLITHIC POWER SYSTEM PMIC DRIVER 12650M: Saravanan Sekar <sravanhome@gmail.com> 12651S: Maintained 12652F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12653F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12654F: drivers/iio/adc/mp2629_adc.c 12655F: drivers/mfd/mp2629.c 12656F: drivers/power/supply/mp2629_charger.c 12657F: drivers/regulator/mp5416.c 12658F: drivers/regulator/mpq7920.c 12659F: drivers/regulator/mpq7920.h 12660F: include/linux/mfd/mp2629.h 12661 12662MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12663S: Orphan 12664W: http://popies.net/meye/ 12665F: Documentation/userspace-api/media/drivers/meye* 12666F: drivers/media/pci/meye/ 12667F: include/uapi/linux/meye.h 12668 12669MOTORCOMM PHY DRIVER 12670M: Peter Geis <pgwipeout@gmail.com> 12671L: netdev@vger.kernel.org 12672S: Maintained 12673F: drivers/net/phy/motorcomm.c 12674 12675MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12676M: Jiri Slaby <jirislaby@kernel.org> 12677S: Maintained 12678F: Documentation/driver-api/serial/moxa-smartio.rst 12679F: drivers/tty/mxser.* 12680 12681MR800 AVERMEDIA USB FM RADIO DRIVER 12682M: Alexey Klimov <klimov.linux@gmail.com> 12683L: linux-media@vger.kernel.org 12684S: Maintained 12685T: git git://linuxtv.org/media_tree.git 12686F: drivers/media/radio/radio-mr800.c 12687 12688MRF24J40 IEEE 802.15.4 RADIO DRIVER 12689M: Alan Ott <alan@signal11.us> 12690L: linux-wpan@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12693F: drivers/net/ieee802154/mrf24j40.c 12694 12695MSI LAPTOP SUPPORT 12696M: "Lee, Chun-Yi" <jlee@suse.com> 12697L: platform-driver-x86@vger.kernel.org 12698S: Maintained 12699F: drivers/platform/x86/msi-laptop.c 12700 12701MSI WMI SUPPORT 12702L: platform-driver-x86@vger.kernel.org 12703S: Orphan 12704F: drivers/platform/x86/msi-wmi.c 12705 12706MSI001 MEDIA DRIVER 12707M: Antti Palosaari <crope@iki.fi> 12708L: linux-media@vger.kernel.org 12709S: Maintained 12710W: https://linuxtv.org 12711W: http://palosaari.fi/linux/ 12712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12713T: git git://linuxtv.org/anttip/media_tree.git 12714F: drivers/media/tuners/msi001* 12715 12716MSI2500 MEDIA DRIVER 12717M: Antti Palosaari <crope@iki.fi> 12718L: linux-media@vger.kernel.org 12719S: Maintained 12720W: https://linuxtv.org 12721W: http://palosaari.fi/linux/ 12722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12723T: git git://linuxtv.org/anttip/media_tree.git 12724F: drivers/media/usb/msi2500/ 12725 12726MSTAR INTERRUPT CONTROLLER DRIVER 12727M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12728M: Daniel Palmer <daniel@thingy.jp> 12729S: Maintained 12730F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12731F: drivers/irqchip/irq-mst-intc.c 12732 12733MSYSTEMS DISKONCHIP G3 MTD DRIVER 12734M: Robert Jarzmik <robert.jarzmik@free.fr> 12735L: linux-mtd@lists.infradead.org 12736S: Maintained 12737F: drivers/mtd/devices/docg3* 12738 12739MT9M032 APTINA SENSOR DRIVER 12740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743T: git git://linuxtv.org/media_tree.git 12744F: drivers/media/i2c/mt9m032.c 12745F: include/media/i2c/mt9m032.h 12746 12747MT9P031 APTINA CAMERA SENSOR 12748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12749L: linux-media@vger.kernel.org 12750S: Maintained 12751T: git git://linuxtv.org/media_tree.git 12752F: drivers/media/i2c/mt9p031.c 12753F: include/media/i2c/mt9p031.h 12754 12755MT9T001 APTINA CAMERA SENSOR 12756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12757L: linux-media@vger.kernel.org 12758S: Maintained 12759T: git git://linuxtv.org/media_tree.git 12760F: drivers/media/i2c/mt9t001.c 12761F: include/media/i2c/mt9t001.h 12762 12763MT9T112 APTINA CAMERA SENSOR 12764M: Jacopo Mondi <jacopo@jmondi.org> 12765L: linux-media@vger.kernel.org 12766S: Odd Fixes 12767T: git git://linuxtv.org/media_tree.git 12768F: drivers/media/i2c/mt9t112.c 12769F: include/media/i2c/mt9t112.h 12770 12771MT9V032 APTINA CAMERA SENSOR 12772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12773L: linux-media@vger.kernel.org 12774S: Maintained 12775T: git git://linuxtv.org/media_tree.git 12776F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12777F: drivers/media/i2c/mt9v032.c 12778F: include/media/i2c/mt9v032.h 12779 12780MT9V111 APTINA CAMERA SENSOR 12781M: Jacopo Mondi <jacopo@jmondi.org> 12782L: linux-media@vger.kernel.org 12783S: Maintained 12784T: git git://linuxtv.org/media_tree.git 12785F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12786F: drivers/media/i2c/mt9v111.c 12787 12788MULTIFUNCTION DEVICES (MFD) 12789M: Lee Jones <lee.jones@linaro.org> 12790S: Supported 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12792F: Documentation/devicetree/bindings/mfd/ 12793F: drivers/mfd/ 12794F: include/dt-bindings/mfd/ 12795F: include/linux/mfd/ 12796 12797MULTIMEDIA CARD (MMC) ETC. OVER SPI 12798S: Orphan 12799F: drivers/mmc/host/mmc_spi.c 12800F: include/linux/spi/mmc_spi.h 12801 12802MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12803M: Ulf Hansson <ulf.hansson@linaro.org> 12804L: linux-mmc@vger.kernel.org 12805S: Maintained 12806T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12807F: Documentation/devicetree/bindings/mmc/ 12808F: drivers/mmc/ 12809F: include/linux/mmc/ 12810F: include/uapi/linux/mmc/ 12811 12812MULTIPLEXER SUBSYSTEM 12813M: Peter Rosin <peda@axentia.se> 12814S: Maintained 12815F: Documentation/ABI/testing/sysfs-class-mux* 12816F: Documentation/devicetree/bindings/mux/ 12817F: drivers/mux/ 12818F: include/dt-bindings/mux/ 12819F: include/linux/mux/ 12820 12821MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12822M: Bin Liu <b-liu@ti.com> 12823L: linux-usb@vger.kernel.org 12824S: Maintained 12825F: drivers/usb/musb/ 12826 12827MXL301RF MEDIA DRIVER 12828M: Akihiro Tsukada <tskd08@gmail.com> 12829L: linux-media@vger.kernel.org 12830S: Odd Fixes 12831F: drivers/media/tuners/mxl301rf* 12832 12833MXL5007T MEDIA DRIVER 12834M: Michael Krufky <mkrufky@linuxtv.org> 12835L: linux-media@vger.kernel.org 12836S: Maintained 12837W: https://linuxtv.org 12838W: http://github.com/mkrufky 12839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12840T: git git://linuxtv.org/mkrufky/tuners.git 12841F: drivers/media/tuners/mxl5007t.* 12842 12843MXSFB DRM DRIVER 12844M: Marek Vasut <marex@denx.de> 12845M: Stefan Agner <stefan@agner.ch> 12846L: dri-devel@lists.freedesktop.org 12847S: Supported 12848T: git git://anongit.freedesktop.org/drm/drm-misc 12849F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 12850F: drivers/gpu/drm/mxsfb/ 12851 12852MYLEX DAC960 PCI RAID Controller 12853M: Hannes Reinecke <hare@kernel.org> 12854L: linux-scsi@vger.kernel.org 12855S: Supported 12856F: drivers/scsi/myrb.* 12857F: drivers/scsi/myrs.* 12858 12859MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12860M: Chris Lee <christopher.lee@cspi.com> 12861L: netdev@vger.kernel.org 12862S: Supported 12863W: https://www.cspi.com/ethernet-products/support/downloads/ 12864F: drivers/net/ethernet/myricom/myri10ge/ 12865 12866NAND FLASH SUBSYSTEM 12867M: Miquel Raynal <miquel.raynal@bootlin.com> 12868R: Richard Weinberger <richard@nod.at> 12869L: linux-mtd@lists.infradead.org 12870S: Maintained 12871W: http://www.linux-mtd.infradead.org/ 12872Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12873C: irc://irc.oftc.net/mtd 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12875F: drivers/mtd/nand/ 12876F: include/linux/mtd/*nand*.h 12877 12878NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12879M: Daniel Mack <zonque@gmail.com> 12880L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12881S: Maintained 12882W: http://www.native-instruments.com 12883F: sound/usb/caiaq/ 12884 12885NATSEMI ETHERNET DRIVER (DP8381x) 12886S: Orphan 12887F: drivers/net/ethernet/natsemi/natsemi.c 12888 12889NCR 5380 SCSI DRIVERS 12890M: Finn Thain <fthain@linux-m68k.org> 12891M: Michael Schmitz <schmitzmic@gmail.com> 12892L: linux-scsi@vger.kernel.org 12893S: Maintained 12894F: Documentation/scsi/g_NCR5380.rst 12895F: drivers/scsi/NCR5380.* 12896F: drivers/scsi/arm/cumana_1.c 12897F: drivers/scsi/arm/oak.c 12898F: drivers/scsi/atari_scsi.* 12899F: drivers/scsi/dmx3191d.c 12900F: drivers/scsi/g_NCR5380.* 12901F: drivers/scsi/mac_scsi.* 12902F: drivers/scsi/sun3_scsi.* 12903F: drivers/scsi/sun3_scsi_vme.c 12904 12905NCSI LIBRARY 12906M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12907S: Maintained 12908F: net/ncsi/ 12909 12910NCT6775 HARDWARE MONITOR DRIVER 12911M: Guenter Roeck <linux@roeck-us.net> 12912L: linux-hwmon@vger.kernel.org 12913S: Maintained 12914F: Documentation/hwmon/nct6775.rst 12915F: drivers/hwmon/nct6775.c 12916 12917NETDEVSIM 12918M: Jakub Kicinski <kuba@kernel.org> 12919S: Maintained 12920F: drivers/net/netdevsim/* 12921 12922NETEM NETWORK EMULATOR 12923M: Stephen Hemminger <stephen@networkplumber.org> 12924L: netdev@vger.kernel.org 12925S: Maintained 12926F: net/sched/sch_netem.c 12927 12928NETERION 10GbE DRIVERS (s2io/vxge) 12929M: Jon Mason <jdmason@kudzu.us> 12930L: netdev@vger.kernel.org 12931S: Supported 12932F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12933F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12934F: drivers/net/ethernet/neterion/ 12935 12936NETFILTER 12937M: Pablo Neira Ayuso <pablo@netfilter.org> 12938M: Jozsef Kadlecsik <kadlec@netfilter.org> 12939M: Florian Westphal <fw@strlen.de> 12940L: netfilter-devel@vger.kernel.org 12941L: coreteam@netfilter.org 12942S: Maintained 12943W: http://www.netfilter.org/ 12944W: http://www.iptables.org/ 12945W: http://www.nftables.org/ 12946Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12947C: irc://irc.libera.chat/netfilter 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12949T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12950F: include/linux/netfilter* 12951F: include/linux/netfilter/ 12952F: include/net/netfilter/ 12953F: include/uapi/linux/netfilter* 12954F: include/uapi/linux/netfilter/ 12955F: net/*/netfilter.c 12956F: net/*/netfilter/ 12957F: net/bridge/br_netfilter*.c 12958F: net/netfilter/ 12959 12960NETROM NETWORK LAYER 12961M: Ralf Baechle <ralf@linux-mips.org> 12962L: linux-hams@vger.kernel.org 12963S: Maintained 12964W: http://www.linux-ax25.org/ 12965F: include/net/netrom.h 12966F: include/uapi/linux/netrom.h 12967F: net/netrom/ 12968 12969NETRONIX EMBEDDED CONTROLLER 12970M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 12971S: Maintained 12972F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 12973F: drivers/mfd/ntxec.c 12974F: drivers/pwm/pwm-ntxec.c 12975F: drivers/rtc/rtc-ntxec.c 12976F: include/linux/mfd/ntxec.h 12977 12978NETRONOME ETHERNET DRIVERS 12979M: Simon Horman <simon.horman@corigine.com> 12980R: Jakub Kicinski <kuba@kernel.org> 12981L: oss-drivers@corigine.com 12982S: Maintained 12983F: drivers/net/ethernet/netronome/ 12984 12985NETWORK BLOCK DEVICE (NBD) 12986M: Josef Bacik <josef@toxicpanda.com> 12987L: linux-block@vger.kernel.org 12988L: nbd@other.debian.org 12989S: Maintained 12990F: Documentation/admin-guide/blockdev/nbd.rst 12991F: drivers/block/nbd.c 12992F: include/trace/events/nbd.h 12993F: include/uapi/linux/nbd.h 12994 12995NETWORK DROP MONITOR 12996M: Neil Horman <nhorman@tuxdriver.com> 12997L: netdev@vger.kernel.org 12998S: Maintained 12999W: https://fedorahosted.org/dropwatch/ 13000F: include/uapi/linux/net_dropmon.h 13001F: net/core/drop_monitor.c 13002 13003NETWORKING DRIVERS 13004M: "David S. Miller" <davem@davemloft.net> 13005M: Jakub Kicinski <kuba@kernel.org> 13006L: netdev@vger.kernel.org 13007S: Maintained 13008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13010T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13011F: Documentation/devicetree/bindings/net/ 13012F: drivers/connector/ 13013F: drivers/net/ 13014F: include/linux/etherdevice.h 13015F: include/linux/fcdevice.h 13016F: include/linux/fddidevice.h 13017F: include/linux/hippidevice.h 13018F: include/linux/if_* 13019F: include/linux/inetdevice.h 13020F: include/linux/netdevice.h 13021F: include/uapi/linux/if_* 13022F: include/uapi/linux/netdevice.h 13023 13024NETWORKING DRIVERS (WIRELESS) 13025M: Kalle Valo <kvalo@codeaurora.org> 13026L: linux-wireless@vger.kernel.org 13027S: Maintained 13028Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13029T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13031F: Documentation/devicetree/bindings/net/wireless/ 13032F: drivers/net/wireless/ 13033 13034NETWORKING [DSA] 13035M: Andrew Lunn <andrew@lunn.ch> 13036M: Vivien Didelot <vivien.didelot@gmail.com> 13037M: Florian Fainelli <f.fainelli@gmail.com> 13038M: Vladimir Oltean <olteanv@gmail.com> 13039S: Maintained 13040F: Documentation/devicetree/bindings/net/dsa/ 13041F: drivers/net/dsa/ 13042F: include/linux/dsa/ 13043F: include/linux/platform_data/dsa.h 13044F: include/net/dsa.h 13045F: net/dsa/ 13046 13047NETWORKING [GENERAL] 13048M: "David S. Miller" <davem@davemloft.net> 13049M: Jakub Kicinski <kuba@kernel.org> 13050L: netdev@vger.kernel.org 13051S: Maintained 13052Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13053B: mailto:netdev@vger.kernel.org 13054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13056F: Documentation/networking/ 13057F: include/linux/in.h 13058F: include/linux/net.h 13059F: include/linux/netdevice.h 13060F: include/net/ 13061F: include/uapi/linux/in.h 13062F: include/uapi/linux/net.h 13063F: include/uapi/linux/net_namespace.h 13064F: include/uapi/linux/netdevice.h 13065F: lib/net_utils.c 13066F: lib/random32.c 13067F: net/ 13068F: tools/testing/selftests/net/ 13069 13070NETWORKING [IPSEC] 13071M: Steffen Klassert <steffen.klassert@secunet.com> 13072M: Herbert Xu <herbert@gondor.apana.org.au> 13073M: "David S. Miller" <davem@davemloft.net> 13074L: netdev@vger.kernel.org 13075S: Maintained 13076T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13078F: include/net/xfrm.h 13079F: include/uapi/linux/xfrm.h 13080F: net/ipv4/ah4.c 13081F: net/ipv4/esp4* 13082F: net/ipv4/ip_vti.c 13083F: net/ipv4/ipcomp.c 13084F: net/ipv4/xfrm* 13085F: net/ipv6/ah6.c 13086F: net/ipv6/esp6* 13087F: net/ipv6/ip6_vti.c 13088F: net/ipv6/ipcomp6.c 13089F: net/ipv6/xfrm* 13090F: net/key/ 13091F: net/xfrm/ 13092F: tools/testing/selftests/net/ipsec.c 13093 13094NETWORKING [IPv4/IPv6] 13095M: "David S. Miller" <davem@davemloft.net> 13096M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13097M: David Ahern <dsahern@kernel.org> 13098L: netdev@vger.kernel.org 13099S: Maintained 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13101F: arch/x86/net/* 13102F: include/net/ip* 13103F: net/ipv4/ 13104F: net/ipv6/ 13105 13106NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13107M: Paul Moore <paul@paul-moore.com> 13108L: netdev@vger.kernel.org 13109L: linux-security-module@vger.kernel.org 13110S: Maintained 13111W: https://github.com/netlabel 13112F: Documentation/netlabel/ 13113F: include/net/calipso.h 13114F: include/net/cipso_ipv4.h 13115F: include/net/netlabel.h 13116F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13117F: include/uapi/linux/netfilter/xt_SECMARK.h 13118F: net/ipv4/cipso_ipv4.c 13119F: net/ipv6/calipso.c 13120F: net/netfilter/xt_CONNSECMARK.c 13121F: net/netfilter/xt_SECMARK.c 13122F: net/netlabel/ 13123 13124NETWORKING [MPTCP] 13125M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13126M: Matthieu Baerts <matthieu.baerts@tessares.net> 13127L: netdev@vger.kernel.org 13128L: mptcp@lists.linux.dev 13129S: Maintained 13130W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13131B: https://github.com/multipath-tcp/mptcp_net-next/issues 13132F: Documentation/networking/mptcp-sysctl.rst 13133F: include/net/mptcp.h 13134F: include/trace/events/mptcp.h 13135F: include/uapi/linux/mptcp.h 13136F: net/mptcp/ 13137F: tools/testing/selftests/net/mptcp/ 13138 13139NETWORKING [TCP] 13140M: Eric Dumazet <edumazet@google.com> 13141L: netdev@vger.kernel.org 13142S: Maintained 13143F: include/linux/tcp.h 13144F: include/net/tcp.h 13145F: include/trace/events/tcp.h 13146F: include/uapi/linux/tcp.h 13147F: net/ipv4/syncookies.c 13148F: net/ipv4/tcp*.c 13149F: net/ipv6/syncookies.c 13150F: net/ipv6/tcp*.c 13151 13152NETWORKING [TLS] 13153M: Boris Pismenny <borisp@nvidia.com> 13154M: John Fastabend <john.fastabend@gmail.com> 13155M: Daniel Borkmann <daniel@iogearbox.net> 13156M: Jakub Kicinski <kuba@kernel.org> 13157L: netdev@vger.kernel.org 13158S: Maintained 13159F: include/net/tls.h 13160F: include/uapi/linux/tls.h 13161F: net/tls/* 13162 13163NETWORKING [WIRELESS] 13164L: linux-wireless@vger.kernel.org 13165Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13166 13167NETXEN (1/10) GbE SUPPORT 13168M: Manish Chopra <manishc@marvell.com> 13169M: Rahul Verma <rahulv@marvell.com> 13170M: GR-Linux-NIC-Dev@marvell.com 13171L: netdev@vger.kernel.org 13172S: Supported 13173F: drivers/net/ethernet/qlogic/netxen/ 13174 13175NET_FAILOVER MODULE 13176M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13177L: netdev@vger.kernel.org 13178S: Supported 13179F: Documentation/networking/net_failover.rst 13180F: drivers/net/net_failover.c 13181F: include/net/net_failover.h 13182 13183NEXTHOP 13184M: David Ahern <dsahern@kernel.org> 13185L: netdev@vger.kernel.org 13186S: Maintained 13187F: include/net/netns/nexthop.h 13188F: include/net/nexthop.h 13189F: include/uapi/linux/nexthop.h 13190F: net/ipv4/nexthop.c 13191 13192NFC SUBSYSTEM 13193M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13194L: linux-nfc@lists.01.org (subscribers-only) 13195L: netdev@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/net/nfc/ 13198F: drivers/nfc/ 13199F: include/linux/platform_data/nfcmrvl.h 13200F: include/net/nfc/ 13201F: include/uapi/linux/nfc.h 13202F: net/nfc/ 13203 13204NFC VIRTUAL NCI DEVICE DRIVER 13205M: Bongsu Jeon <bongsu.jeon@samsung.com> 13206L: netdev@vger.kernel.org 13207L: linux-nfc@lists.01.org (subscribers-only) 13208S: Supported 13209F: drivers/nfc/virtual_ncidev.c 13210F: tools/testing/selftests/nci/ 13211 13212NFS, SUNRPC, AND LOCKD CLIENTS 13213M: Trond Myklebust <trond.myklebust@hammerspace.com> 13214M: Anna Schumaker <anna.schumaker@netapp.com> 13215L: linux-nfs@vger.kernel.org 13216S: Maintained 13217W: http://client.linux-nfs.org 13218T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13219F: fs/lockd/ 13220F: fs/nfs/ 13221F: fs/nfs_common/ 13222F: include/linux/lockd/ 13223F: include/linux/nfs* 13224F: include/linux/sunrpc/ 13225F: include/uapi/linux/nfs* 13226F: include/uapi/linux/sunrpc/ 13227F: net/sunrpc/ 13228F: Documentation/filesystems/nfs/ 13229 13230NILFS2 FILESYSTEM 13231M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13232L: linux-nilfs@vger.kernel.org 13233S: Supported 13234W: https://nilfs.sourceforge.io/ 13235W: https://nilfs.osdn.jp/ 13236T: git git://github.com/konis/nilfs2.git 13237F: Documentation/filesystems/nilfs2.rst 13238F: fs/nilfs2/ 13239F: include/trace/events/nilfs2.h 13240F: include/uapi/linux/nilfs2_api.h 13241F: include/uapi/linux/nilfs2_ondisk.h 13242 13243NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13244M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13245S: Maintained 13246W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13247F: Documentation/scsi/NinjaSCSI.rst 13248F: drivers/scsi/pcmcia/nsp_* 13249 13250NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13251M: GOTO Masanori <gotom@debian.or.jp> 13252M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13253S: Maintained 13254W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13255F: Documentation/scsi/NinjaSCSI.rst 13256F: drivers/scsi/nsp32* 13257 13258NIOS2 ARCHITECTURE 13259M: Ley Foon Tan <ley.foon.tan@intel.com> 13260S: Maintained 13261T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 13262F: arch/nios2/ 13263 13264NITRO ENCLAVES (NE) 13265M: Andra Paraschiv <andraprs@amazon.com> 13266M: Alexandru Vasile <lexnv@amazon.com> 13267M: Alexandru Ciobotaru <alcioa@amazon.com> 13268L: linux-kernel@vger.kernel.org 13269S: Supported 13270W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13271F: Documentation/virt/ne_overview.rst 13272F: drivers/virt/nitro_enclaves/ 13273F: include/linux/nitro_enclaves.h 13274F: include/uapi/linux/nitro_enclaves.h 13275F: samples/nitro_enclaves/ 13276 13277NOHZ, DYNTICKS SUPPORT 13278M: Frederic Weisbecker <fweisbec@gmail.com> 13279M: Thomas Gleixner <tglx@linutronix.de> 13280M: Ingo Molnar <mingo@kernel.org> 13281L: linux-kernel@vger.kernel.org 13282S: Maintained 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13284F: include/linux/sched/nohz.h 13285F: include/linux/tick.h 13286F: kernel/time/tick*.* 13287 13288NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13289M: Pavel Machek <pavel@ucw.cz> 13290M: Sakari Ailus <sakari.ailus@iki.fi> 13291L: linux-media@vger.kernel.org 13292S: Maintained 13293F: drivers/media/i2c/ad5820.c 13294F: drivers/media/i2c/et8ek8 13295 13296NOKIA N900 POWER SUPPLY DRIVERS 13297R: Pali Rohár <pali@kernel.org> 13298F: drivers/power/supply/bq2415x_charger.c 13299F: drivers/power/supply/bq27xxx_battery.c 13300F: drivers/power/supply/bq27xxx_battery_i2c.c 13301F: drivers/power/supply/isp1704_charger.c 13302F: drivers/power/supply/rx51_battery.c 13303F: include/linux/power/bq2415x_charger.h 13304F: include/linux/power/bq27xxx_battery.h 13305 13306NOLIBC HEADER FILE 13307M: Willy Tarreau <w@1wt.eu> 13308S: Maintained 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13310F: tools/include/nolibc/ 13311 13312NSDEPS 13313M: Matthias Maennich <maennich@google.com> 13314S: Maintained 13315F: Documentation/core-api/symbol-namespaces.rst 13316F: scripts/nsdeps 13317 13318NTB AMD DRIVER 13319M: Sanjay R Mehta <sanju.mehta@amd.com> 13320M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13321L: linux-ntb@googlegroups.com 13322S: Supported 13323F: drivers/ntb/hw/amd/ 13324 13325NTB DRIVER CORE 13326M: Jon Mason <jdmason@kudzu.us> 13327M: Dave Jiang <dave.jiang@intel.com> 13328M: Allen Hubbe <allenbh@gmail.com> 13329L: linux-ntb@googlegroups.com 13330S: Supported 13331W: https://github.com/jonmason/ntb/wiki 13332T: git git://github.com/jonmason/ntb.git 13333F: drivers/net/ntb_netdev.c 13334F: drivers/ntb/ 13335F: include/linux/ntb.h 13336F: include/linux/ntb_transport.h 13337F: tools/testing/selftests/ntb/ 13338 13339NTB IDT DRIVER 13340M: Serge Semin <fancer.lancer@gmail.com> 13341L: linux-ntb@googlegroups.com 13342S: Supported 13343F: drivers/ntb/hw/idt/ 13344 13345NTB INTEL DRIVER 13346M: Dave Jiang <dave.jiang@intel.com> 13347L: linux-ntb@googlegroups.com 13348S: Supported 13349W: https://github.com/davejiang/linux/wiki 13350T: git https://github.com/davejiang/linux.git 13351F: drivers/ntb/hw/intel/ 13352 13353NTFS FILESYSTEM 13354M: Anton Altaparmakov <anton@tuxera.com> 13355L: linux-ntfs-dev@lists.sourceforge.net 13356S: Supported 13357W: http://www.tuxera.com/ 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13359F: Documentation/filesystems/ntfs.rst 13360F: fs/ntfs/ 13361 13362NTFS3 FILESYSTEM 13363M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13364L: ntfs3@lists.linux.dev 13365S: Supported 13366W: http://www.paragon-software.com/ 13367T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13368F: Documentation/filesystems/ntfs3.rst 13369F: fs/ntfs3/ 13370 13371NUBUS SUBSYSTEM 13372M: Finn Thain <fthain@linux-m68k.org> 13373L: linux-m68k@lists.linux-m68k.org 13374S: Maintained 13375F: arch/*/include/asm/nubus.h 13376F: drivers/nubus/ 13377F: include/linux/nubus.h 13378F: include/uapi/linux/nubus.h 13379 13380NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13381M: Antonino Daplas <adaplas@gmail.com> 13382L: linux-fbdev@vger.kernel.org 13383S: Maintained 13384F: drivers/video/fbdev/nvidia/ 13385F: drivers/video/fbdev/riva/ 13386 13387NVM EXPRESS DRIVER 13388M: Keith Busch <kbusch@kernel.org> 13389M: Jens Axboe <axboe@fb.com> 13390M: Christoph Hellwig <hch@lst.de> 13391M: Sagi Grimberg <sagi@grimberg.me> 13392L: linux-nvme@lists.infradead.org 13393S: Supported 13394W: http://git.infradead.org/nvme.git 13395T: git://git.infradead.org/nvme.git 13396F: drivers/nvme/host/ 13397F: include/linux/nvme.h 13398F: include/uapi/linux/nvme_ioctl.h 13399 13400NVM EXPRESS FC TRANSPORT DRIVERS 13401M: James Smart <james.smart@broadcom.com> 13402L: linux-nvme@lists.infradead.org 13403S: Supported 13404F: drivers/nvme/host/fc.c 13405F: drivers/nvme/target/fc.c 13406F: drivers/nvme/target/fcloop.c 13407F: include/linux/nvme-fc-driver.h 13408F: include/linux/nvme-fc.h 13409 13410NVM EXPRESS TARGET DRIVER 13411M: Christoph Hellwig <hch@lst.de> 13412M: Sagi Grimberg <sagi@grimberg.me> 13413M: Chaitanya Kulkarni <kch@nvidia.com> 13414L: linux-nvme@lists.infradead.org 13415S: Supported 13416W: http://git.infradead.org/nvme.git 13417T: git://git.infradead.org/nvme.git 13418F: drivers/nvme/target/ 13419 13420NVMEM FRAMEWORK 13421M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13422S: Maintained 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13424F: Documentation/ABI/stable/sysfs-bus-nvmem 13425F: Documentation/devicetree/bindings/nvmem/ 13426F: drivers/nvmem/ 13427F: include/linux/nvmem-consumer.h 13428F: include/linux/nvmem-provider.h 13429 13430NXP C45 TJA11XX PHY DRIVER 13431M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13432L: netdev@vger.kernel.org 13433S: Maintained 13434F: drivers/net/phy/nxp-c45-tja11xx.c 13435 13436NXP FSPI DRIVER 13437M: Ashish Kumar <ashish.kumar@nxp.com> 13438R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13439L: linux-spi@vger.kernel.org 13440S: Maintained 13441F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 13442F: drivers/spi/spi-nxp-fspi.c 13443 13444NXP FXAS21002C DRIVER 13445M: Rui Miguel Silva <rmfrfs@gmail.com> 13446L: linux-iio@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13449F: drivers/iio/gyro/fxas21002c.h 13450F: drivers/iio/gyro/fxas21002c_core.c 13451F: drivers/iio/gyro/fxas21002c_i2c.c 13452F: drivers/iio/gyro/fxas21002c_spi.c 13453 13454NXP i.MX CLOCK DRIVERS 13455M: Abel Vesa <abel.vesa@nxp.com> 13456L: linux-clk@vger.kernel.org 13457L: linux-imx@nxp.com 13458S: Maintained 13459F: drivers/clk/imx/ 13460 13461NXP i.MX 8MQ DCSS DRIVER 13462M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13463R: Lucas Stach <l.stach@pengutronix.de> 13464L: dri-devel@lists.freedesktop.org 13465S: Maintained 13466F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13467F: drivers/gpu/drm/imx/dcss/ 13468 13469NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13470M: Jagan Teki <jagan@amarulasolutions.com> 13471S: Maintained 13472F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13473F: drivers/regulator/pf8x00-regulator.c 13474 13475NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13476M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13477L: linux-kernel@vger.kernel.org 13478S: Maintained 13479F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13480F: drivers/extcon/extcon-ptn5150.c 13481 13482NXP SGTL5000 DRIVER 13483M: Fabio Estevam <festevam@gmail.com> 13484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13485S: Maintained 13486F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13487F: sound/soc/codecs/sgtl5000* 13488 13489NXP SJA1105 ETHERNET SWITCH DRIVER 13490M: Vladimir Oltean <olteanv@gmail.com> 13491L: linux-kernel@vger.kernel.org 13492S: Maintained 13493F: drivers/net/dsa/sja1105 13494F: drivers/net/pcs/pcs-xpcs-nxp.c 13495 13496NXP TDA998X DRM DRIVER 13497M: Russell King <linux@armlinux.org.uk> 13498S: Maintained 13499T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13500T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13501F: drivers/gpu/drm/i2c/tda998x_drv.c 13502F: include/drm/i2c/tda998x.h 13503F: include/dt-bindings/display/tda998x.h 13504K: "nxp,tda998x" 13505 13506NXP TFA9879 DRIVER 13507M: Peter Rosin <peda@axentia.se> 13508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13509S: Maintained 13510F: Documentation/devicetree/bindings/sound/tfa9879.txt 13511F: sound/soc/codecs/tfa9879* 13512 13513NXP/Goodix TFA989X (TFA1) DRIVER 13514M: Stephan Gerhold <stephan@gerhold.net> 13515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13516S: Maintained 13517F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13518F: sound/soc/codecs/tfa989x.c 13519 13520NXP-NCI NFC DRIVER 13521R: Charles Gorand <charles.gorand@effinnov.com> 13522L: linux-nfc@lists.01.org (subscribers-only) 13523S: Supported 13524F: drivers/nfc/nxp-nci 13525 13526NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13527M: Mirela Rabulea <mirela.rabulea@nxp.com> 13528R: NXP Linux Team <linux-imx@nxp.com> 13529L: linux-media@vger.kernel.org 13530S: Maintained 13531F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml 13532F: drivers/media/platform/imx-jpeg 13533 13534NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13535M: Jonas Malaco <jonas@protocubo.io> 13536L: linux-hwmon@vger.kernel.org 13537S: Maintained 13538F: Documentation/hwmon/nzxt-kraken2.rst 13539F: drivers/hwmon/nzxt-kraken2.c 13540 13541OBJAGG 13542M: Jiri Pirko <jiri@nvidia.com> 13543L: netdev@vger.kernel.org 13544S: Supported 13545F: include/linux/objagg.h 13546F: lib/objagg.c 13547F: lib/test_objagg.c 13548 13549OBJTOOL 13550M: Josh Poimboeuf <jpoimboe@redhat.com> 13551M: Peter Zijlstra <peterz@infradead.org> 13552S: Supported 13553F: tools/objtool/ 13554F: include/linux/objtool.h 13555 13556OCELOT ETHERNET SWITCH DRIVER 13557M: Vladimir Oltean <vladimir.oltean@nxp.com> 13558M: Claudiu Manoil <claudiu.manoil@nxp.com> 13559M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13560M: UNGLinuxDriver@microchip.com 13561L: netdev@vger.kernel.org 13562S: Supported 13563F: drivers/net/dsa/ocelot/* 13564F: drivers/net/ethernet/mscc/ 13565F: include/soc/mscc/ocelot* 13566F: net/dsa/tag_ocelot.c 13567F: net/dsa/tag_ocelot_8021q.c 13568F: tools/testing/selftests/drivers/net/ocelot/* 13569 13570OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13571M: Frederic Barrat <fbarrat@linux.ibm.com> 13572M: Andrew Donnellan <ajd@linux.ibm.com> 13573L: linuxppc-dev@lists.ozlabs.org 13574S: Supported 13575F: Documentation/userspace-api/accelerators/ocxl.rst 13576F: arch/powerpc/include/asm/pnv-ocxl.h 13577F: arch/powerpc/platforms/powernv/ocxl.c 13578F: drivers/misc/ocxl/ 13579F: include/misc/ocxl* 13580F: include/uapi/misc/ocxl.h 13581 13582OMAP AUDIO SUPPORT 13583M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13584M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13586L: linux-omap@vger.kernel.org 13587S: Maintained 13588F: sound/soc/ti/n810.c 13589F: sound/soc/ti/omap* 13590F: sound/soc/ti/rx51.c 13591F: sound/soc/ti/sdma-pcm.* 13592 13593OMAP CLOCK FRAMEWORK SUPPORT 13594M: Paul Walmsley <paul@pwsan.com> 13595L: linux-omap@vger.kernel.org 13596S: Maintained 13597F: arch/arm/*omap*/*clock* 13598 13599OMAP DEVICE TREE SUPPORT 13600M: Benoît Cousson <bcousson@baylibre.com> 13601M: Tony Lindgren <tony@atomide.com> 13602L: linux-omap@vger.kernel.org 13603L: devicetree@vger.kernel.org 13604S: Maintained 13605F: arch/arm/boot/dts/*am3* 13606F: arch/arm/boot/dts/*am4* 13607F: arch/arm/boot/dts/*am5* 13608F: arch/arm/boot/dts/*dra7* 13609F: arch/arm/boot/dts/*omap* 13610F: arch/arm/boot/dts/logicpd-som-lv* 13611F: arch/arm/boot/dts/logicpd-torpedo* 13612 13613OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13614L: linux-omap@vger.kernel.org 13615L: linux-fbdev@vger.kernel.org 13616S: Orphan 13617F: Documentation/arm/omap/dss.rst 13618F: drivers/video/fbdev/omap2/ 13619 13620OMAP FRAMEBUFFER SUPPORT 13621L: linux-fbdev@vger.kernel.org 13622L: linux-omap@vger.kernel.org 13623S: Orphan 13624F: drivers/video/fbdev/omap/ 13625 13626OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13627M: Roger Quadros <rogerq@kernel.org> 13628M: Tony Lindgren <tony@atomide.com> 13629L: linux-omap@vger.kernel.org 13630S: Maintained 13631F: arch/arm/mach-omap2/*gpmc* 13632F: drivers/memory/omap-gpmc.c 13633 13634OMAP GPIO DRIVER 13635M: Grygorii Strashko <grygorii.strashko@ti.com> 13636M: Santosh Shilimkar <ssantosh@kernel.org> 13637M: Kevin Hilman <khilman@kernel.org> 13638L: linux-omap@vger.kernel.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13641F: drivers/gpio/gpio-omap.c 13642 13643OMAP HARDWARE SPINLOCK SUPPORT 13644M: Ohad Ben-Cohen <ohad@wizery.com> 13645L: linux-omap@vger.kernel.org 13646S: Maintained 13647F: drivers/hwspinlock/omap_hwspinlock.c 13648 13649OMAP HS MMC SUPPORT 13650L: linux-mmc@vger.kernel.org 13651L: linux-omap@vger.kernel.org 13652S: Orphan 13653F: drivers/mmc/host/omap_hsmmc.c 13654 13655OMAP HWMOD DATA 13656M: Paul Walmsley <paul@pwsan.com> 13657L: linux-omap@vger.kernel.org 13658S: Maintained 13659F: arch/arm/mach-omap2/omap_hwmod*data* 13660 13661OMAP HWMOD SUPPORT 13662M: Benoît Cousson <bcousson@baylibre.com> 13663M: Paul Walmsley <paul@pwsan.com> 13664L: linux-omap@vger.kernel.org 13665S: Maintained 13666F: arch/arm/mach-omap2/omap_hwmod.* 13667 13668OMAP I2C DRIVER 13669M: Vignesh R <vigneshr@ti.com> 13670L: linux-omap@vger.kernel.org 13671L: linux-i2c@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13674F: drivers/i2c/busses/i2c-omap.c 13675 13676OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13677M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13678L: linux-media@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13681F: drivers/media/platform/omap3isp/ 13682F: drivers/staging/media/omap4iss/ 13683 13684OMAP MMC SUPPORT 13685M: Aaro Koskinen <aaro.koskinen@iki.fi> 13686L: linux-omap@vger.kernel.org 13687S: Odd Fixes 13688F: drivers/mmc/host/omap.c 13689 13690OMAP POWER MANAGEMENT SUPPORT 13691M: Kevin Hilman <khilman@kernel.org> 13692L: linux-omap@vger.kernel.org 13693S: Maintained 13694F: arch/arm/*omap*/*pm* 13695F: drivers/cpufreq/omap-cpufreq.c 13696 13697OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13698M: Rajendra Nayak <rnayak@codeaurora.org> 13699M: Paul Walmsley <paul@pwsan.com> 13700L: linux-omap@vger.kernel.org 13701S: Maintained 13702F: arch/arm/mach-omap2/prm* 13703 13704OMAP RANDOM NUMBER GENERATOR SUPPORT 13705M: Deepak Saxena <dsaxena@plexity.net> 13706S: Maintained 13707F: drivers/char/hw_random/omap-rng.c 13708 13709OMAP USB SUPPORT 13710L: linux-usb@vger.kernel.org 13711L: linux-omap@vger.kernel.org 13712S: Orphan 13713F: arch/arm/*omap*/usb* 13714F: drivers/usb/*/*omap* 13715 13716OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13717M: Mark Jackson <mpfj@newflow.co.uk> 13718L: linux-omap@vger.kernel.org 13719S: Maintained 13720F: arch/arm/boot/dts/am335x-nano.dts 13721 13722OMAP1 SUPPORT 13723M: Aaro Koskinen <aaro.koskinen@iki.fi> 13724M: Tony Lindgren <tony@atomide.com> 13725L: linux-omap@vger.kernel.org 13726S: Maintained 13727Q: http://patchwork.kernel.org/project/linux-omap/list/ 13728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13729F: arch/arm/configs/omap1_defconfig 13730F: arch/arm/mach-omap1/ 13731F: arch/arm/plat-omap/ 13732F: drivers/i2c/busses/i2c-omap.c 13733F: include/linux/platform_data/ams-delta-fiq.h 13734F: include/linux/platform_data/i2c-omap.h 13735 13736OMAP2+ SUPPORT 13737M: Tony Lindgren <tony@atomide.com> 13738L: linux-omap@vger.kernel.org 13739S: Maintained 13740W: http://www.muru.com/linux/omap/ 13741W: http://linux.omap.com/ 13742Q: http://patchwork.kernel.org/project/linux-omap/list/ 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13744F: arch/arm/configs/omap2plus_defconfig 13745F: arch/arm/mach-omap2/ 13746F: arch/arm/plat-omap/ 13747F: drivers/bus/ti-sysc.c 13748F: drivers/i2c/busses/i2c-omap.c 13749F: drivers/irqchip/irq-omap-intc.c 13750F: drivers/mfd/*omap*.c 13751F: drivers/mfd/menelaus.c 13752F: drivers/mfd/palmas.c 13753F: drivers/mfd/tps65217.c 13754F: drivers/mfd/tps65218.c 13755F: drivers/mfd/tps65910.c 13756F: drivers/mfd/twl-core.[ch] 13757F: drivers/mfd/twl4030*.c 13758F: drivers/mfd/twl6030*.c 13759F: drivers/mfd/twl6040*.c 13760F: drivers/regulator/palmas-regulator*.c 13761F: drivers/regulator/pbias-regulator.c 13762F: drivers/regulator/tps65217-regulator.c 13763F: drivers/regulator/tps65218-regulator.c 13764F: drivers/regulator/tps65910-regulator.c 13765F: drivers/regulator/twl-regulator.c 13766F: drivers/regulator/twl6030-regulator.c 13767F: include/linux/platform_data/i2c-omap.h 13768F: include/linux/platform_data/ti-sysc.h 13769 13770OMFS FILESYSTEM 13771M: Bob Copeland <me@bobcopeland.com> 13772L: linux-karma-devel@lists.sourceforge.net 13773S: Maintained 13774F: Documentation/filesystems/omfs.rst 13775F: fs/omfs/ 13776 13777OMNIKEY CARDMAN 4000 DRIVER 13778M: Harald Welte <laforge@gnumonks.org> 13779S: Maintained 13780F: drivers/char/pcmcia/cm4000_cs.c 13781F: include/linux/cm4000_cs.h 13782F: include/uapi/linux/cm4000_cs.h 13783 13784OMNIKEY CARDMAN 4040 DRIVER 13785M: Harald Welte <laforge@gnumonks.org> 13786S: Maintained 13787F: drivers/char/pcmcia/cm4040_cs.* 13788 13789OMNIVISION OV02A10 SENSOR DRIVER 13790M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13791L: linux-media@vger.kernel.org 13792S: Maintained 13793T: git git://linuxtv.org/media_tree.git 13794F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13795F: drivers/media/i2c/ov02a10.c 13796 13797OMNIVISION OV13858 SENSOR DRIVER 13798M: Sakari Ailus <sakari.ailus@linux.intel.com> 13799L: linux-media@vger.kernel.org 13800S: Maintained 13801T: git git://linuxtv.org/media_tree.git 13802F: drivers/media/i2c/ov13858.c 13803 13804OMNIVISION OV2680 SENSOR DRIVER 13805M: Rui Miguel Silva <rmfrfs@gmail.com> 13806L: linux-media@vger.kernel.org 13807S: Maintained 13808T: git git://linuxtv.org/media_tree.git 13809F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 13810F: drivers/media/i2c/ov2680.c 13811 13812OMNIVISION OV2685 SENSOR DRIVER 13813M: Shunqian Zheng <zhengsq@rock-chips.com> 13814L: linux-media@vger.kernel.org 13815S: Maintained 13816T: git git://linuxtv.org/media_tree.git 13817F: drivers/media/i2c/ov2685.c 13818 13819OMNIVISION OV2740 SENSOR DRIVER 13820M: Tianshu Qiu <tian.shu.qiu@intel.com> 13821R: Shawn Tu <shawnx.tu@intel.com> 13822R: Bingbu Cao <bingbu.cao@intel.com> 13823L: linux-media@vger.kernel.org 13824S: Maintained 13825T: git git://linuxtv.org/media_tree.git 13826F: drivers/media/i2c/ov2740.c 13827 13828OMNIVISION OV5640 SENSOR DRIVER 13829M: Steve Longerbeam <slongerbeam@gmail.com> 13830L: linux-media@vger.kernel.org 13831S: Maintained 13832T: git git://linuxtv.org/media_tree.git 13833F: drivers/media/i2c/ov5640.c 13834 13835OMNIVISION OV5647 SENSOR DRIVER 13836M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13837M: Jacopo Mondi <jacopo@jmondi.org> 13838L: linux-media@vger.kernel.org 13839S: Maintained 13840T: git git://linuxtv.org/media_tree.git 13841F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13842F: drivers/media/i2c/ov5647.c 13843 13844OMNIVISION OV5670 SENSOR DRIVER 13845M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13846M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13847L: linux-media@vger.kernel.org 13848S: Maintained 13849T: git git://linuxtv.org/media_tree.git 13850F: drivers/media/i2c/ov5670.c 13851 13852OMNIVISION OV5675 SENSOR DRIVER 13853M: Shawn Tu <shawnx.tu@intel.com> 13854L: linux-media@vger.kernel.org 13855S: Maintained 13856T: git git://linuxtv.org/media_tree.git 13857F: drivers/media/i2c/ov5675.c 13858 13859OMNIVISION OV5695 SENSOR DRIVER 13860M: Shunqian Zheng <zhengsq@rock-chips.com> 13861L: linux-media@vger.kernel.org 13862S: Maintained 13863T: git git://linuxtv.org/media_tree.git 13864F: drivers/media/i2c/ov5695.c 13865 13866OMNIVISION OV7670 SENSOR DRIVER 13867L: linux-media@vger.kernel.org 13868S: Orphan 13869T: git git://linuxtv.org/media_tree.git 13870F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13871F: drivers/media/i2c/ov7670.c 13872 13873OMNIVISION OV772x SENSOR DRIVER 13874M: Jacopo Mondi <jacopo@jmondi.org> 13875L: linux-media@vger.kernel.org 13876S: Odd fixes 13877T: git git://linuxtv.org/media_tree.git 13878F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13879F: drivers/media/i2c/ov772x.c 13880F: include/media/i2c/ov772x.h 13881 13882OMNIVISION OV7740 SENSOR DRIVER 13883M: Wenyou Yang <wenyou.yang@microchip.com> 13884L: linux-media@vger.kernel.org 13885S: Maintained 13886T: git git://linuxtv.org/media_tree.git 13887F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13888F: drivers/media/i2c/ov7740.c 13889 13890OMNIVISION OV8856 SENSOR DRIVER 13891M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13892L: linux-media@vger.kernel.org 13893S: Maintained 13894T: git git://linuxtv.org/media_tree.git 13895F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13896F: drivers/media/i2c/ov8856.c 13897 13898OMNIVISION OV9282 SENSOR DRIVER 13899M: Paul J. Murphy <paul.j.murphy@intel.com> 13900M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 13901L: linux-media@vger.kernel.org 13902S: Maintained 13903T: git git://linuxtv.org/media_tree.git 13904F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 13905F: drivers/media/i2c/ov9282.c 13906 13907OMNIVISION OV9640 SENSOR DRIVER 13908M: Petr Cvek <petrcvekcz@gmail.com> 13909L: linux-media@vger.kernel.org 13910S: Maintained 13911F: drivers/media/i2c/ov9640.* 13912 13913OMNIVISION OV9650 SENSOR DRIVER 13914M: Sakari Ailus <sakari.ailus@linux.intel.com> 13915R: Akinobu Mita <akinobu.mita@gmail.com> 13916R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13917L: linux-media@vger.kernel.org 13918S: Maintained 13919T: git git://linuxtv.org/media_tree.git 13920F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13921F: drivers/media/i2c/ov9650.c 13922 13923OMNIVISION OV9734 SENSOR DRIVER 13924M: Tianshu Qiu <tian.shu.qiu@intel.com> 13925R: Bingbu Cao <bingbu.cao@intel.com> 13926L: linux-media@vger.kernel.org 13927S: Maintained 13928T: git git://linuxtv.org/media_tree.git 13929F: drivers/media/i2c/ov9734.c 13930 13931ONENAND FLASH DRIVER 13932M: Kyungmin Park <kyungmin.park@samsung.com> 13933L: linux-mtd@lists.infradead.org 13934S: Maintained 13935F: drivers/mtd/nand/onenand/ 13936F: include/linux/mtd/onenand*.h 13937 13938ONION OMEGA2+ BOARD 13939M: Harvey Hunt <harveyhuntnexus@gmail.com> 13940L: linux-mips@vger.kernel.org 13941S: Maintained 13942F: arch/mips/boot/dts/ralink/omega2p.dts 13943 13944OP-TEE DRIVER 13945M: Jens Wiklander <jens.wiklander@linaro.org> 13946L: op-tee@lists.trustedfirmware.org 13947S: Maintained 13948F: Documentation/ABI/testing/sysfs-bus-optee-devices 13949F: drivers/tee/optee/ 13950 13951OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13952M: Sumit Garg <sumit.garg@linaro.org> 13953L: op-tee@lists.trustedfirmware.org 13954S: Maintained 13955F: drivers/char/hw_random/optee-rng.c 13956 13957OPA-VNIC DRIVER 13958M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13959M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13960L: linux-rdma@vger.kernel.org 13961S: Supported 13962F: drivers/infiniband/ulp/opa_vnic 13963 13964OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13965M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13966M: Frank Rowand <frowand.list@gmail.com> 13967L: devicetree@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/dynamic-resolution-notes.rst 13970F: Documentation/devicetree/overlay-notes.rst 13971F: drivers/of/overlay.c 13972F: drivers/of/resolver.c 13973K: of_overlay_notifier_ 13974 13975OPEN FIRMWARE AND FLATTENED DEVICE TREE 13976M: Rob Herring <robh+dt@kernel.org> 13977M: Frank Rowand <frowand.list@gmail.com> 13978L: devicetree@vger.kernel.org 13979S: Maintained 13980W: http://www.devicetree.org/ 13981T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13982F: Documentation/ABI/testing/sysfs-firmware-ofw 13983F: drivers/of/ 13984F: include/linux/of*.h 13985F: scripts/dtc/ 13986 13987OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13988M: Rob Herring <robh+dt@kernel.org> 13989L: devicetree@vger.kernel.org 13990S: Maintained 13991Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13993F: Documentation/devicetree/ 13994F: arch/*/boot/dts/ 13995F: include/dt-bindings/ 13996 13997OPENCOMPUTE PTP CLOCK DRIVER 13998M: Jonathan Lemon <jonathan.lemon@gmail.com> 13999L: netdev@vger.kernel.org 14000S: Maintained 14001F: drivers/ptp/ptp_ocp.c 14002 14003OPENCORES I2C BUS DRIVER 14004M: Peter Korsgaard <peter@korsgaard.com> 14005M: Andrew Lunn <andrew@lunn.ch> 14006L: linux-i2c@vger.kernel.org 14007S: Maintained 14008F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14009F: Documentation/i2c/busses/i2c-ocores.rst 14010F: drivers/i2c/busses/i2c-ocores.c 14011F: include/linux/platform_data/i2c-ocores.h 14012 14013OPENRISC ARCHITECTURE 14014M: Jonas Bonn <jonas@southpole.se> 14015M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14016M: Stafford Horne <shorne@gmail.com> 14017L: openrisc@lists.librecores.org 14018S: Maintained 14019W: http://openrisc.io 14020T: git git://github.com/openrisc/linux.git 14021F: Documentation/devicetree/bindings/openrisc/ 14022F: Documentation/openrisc/ 14023F: arch/openrisc/ 14024F: drivers/irqchip/irq-ompic.c 14025F: drivers/irqchip/irq-or1k-* 14026 14027OPENVSWITCH 14028M: Pravin B Shelar <pshelar@ovn.org> 14029L: netdev@vger.kernel.org 14030L: dev@openvswitch.org 14031S: Maintained 14032W: http://openvswitch.org 14033F: include/uapi/linux/openvswitch.h 14034F: net/openvswitch/ 14035 14036OPERATING PERFORMANCE POINTS (OPP) 14037M: Viresh Kumar <vireshk@kernel.org> 14038M: Nishanth Menon <nm@ti.com> 14039M: Stephen Boyd <sboyd@kernel.org> 14040L: linux-pm@vger.kernel.org 14041S: Maintained 14042T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14043F: Documentation/devicetree/bindings/opp/ 14044F: Documentation/power/opp.rst 14045F: drivers/opp/ 14046F: include/linux/pm_opp.h 14047 14048OPL4 DRIVER 14049M: Clemens Ladisch <clemens@ladisch.de> 14050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14051S: Maintained 14052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14053F: sound/drivers/opl4/ 14054 14055ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14056M: Mark Fasheh <mark@fasheh.com> 14057M: Joel Becker <jlbec@evilplan.org> 14058M: Joseph Qi <joseph.qi@linux.alibaba.com> 14059L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14060S: Supported 14061W: http://ocfs2.wiki.kernel.org 14062F: Documentation/filesystems/dlmfs.rst 14063F: Documentation/filesystems/ocfs2.rst 14064F: fs/ocfs2/ 14065 14066ORANGEFS FILESYSTEM 14067M: Mike Marshall <hubcap@omnibond.com> 14068R: Martin Brandenburg <martin@omnibond.com> 14069L: devel@lists.orangefs.org 14070S: Supported 14071T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14072F: Documentation/filesystems/orangefs.rst 14073F: fs/orangefs/ 14074 14075ORINOCO DRIVER 14076L: linux-wireless@vger.kernel.org 14077S: Orphan 14078W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14079W: http://www.nongnu.org/orinoco/ 14080F: drivers/net/wireless/intersil/orinoco/ 14081 14082OV2659 OMNIVISION SENSOR DRIVER 14083M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14084L: linux-media@vger.kernel.org 14085S: Maintained 14086W: https://linuxtv.org 14087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14088T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14089F: drivers/media/i2c/ov2659.c 14090F: include/media/i2c/ov2659.h 14091 14092OVERLAY FILESYSTEM 14093M: Miklos Szeredi <miklos@szeredi.hu> 14094L: linux-unionfs@vger.kernel.org 14095S: Supported 14096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14097F: Documentation/filesystems/overlayfs.rst 14098F: fs/overlayfs/ 14099 14100P54 WIRELESS DRIVER 14101M: Christian Lamparter <chunkeey@googlemail.com> 14102L: linux-wireless@vger.kernel.org 14103S: Maintained 14104W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14105F: drivers/net/wireless/intersil/p54/ 14106 14107PACKING 14108M: Vladimir Oltean <olteanv@gmail.com> 14109L: netdev@vger.kernel.org 14110S: Supported 14111F: Documentation/core-api/packing.rst 14112F: include/linux/packing.h 14113F: lib/packing.c 14114 14115PADATA PARALLEL EXECUTION MECHANISM 14116M: Steffen Klassert <steffen.klassert@secunet.com> 14117M: Daniel Jordan <daniel.m.jordan@oracle.com> 14118L: linux-crypto@vger.kernel.org 14119L: linux-kernel@vger.kernel.org 14120S: Maintained 14121F: Documentation/core-api/padata.rst 14122F: include/linux/padata.h 14123F: kernel/padata.c 14124 14125PAGE POOL 14126M: Jesper Dangaard Brouer <hawk@kernel.org> 14127M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14128L: netdev@vger.kernel.org 14129S: Supported 14130F: Documentation/networking/page_pool.rst 14131F: include/net/page_pool.h 14132F: include/trace/events/page_pool.h 14133F: net/core/page_pool.c 14134 14135PANASONIC LAPTOP ACPI EXTRAS DRIVER 14136M: Kenneth Chan <kenneth.t.chan@gmail.com> 14137L: platform-driver-x86@vger.kernel.org 14138S: Maintained 14139F: drivers/platform/x86/panasonic-laptop.c 14140 14141PARALLAX PING IIO SENSOR DRIVER 14142M: Andreas Klinger <ak@it-klinger.de> 14143L: linux-iio@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14146F: drivers/iio/proximity/ping.c 14147 14148PARALLEL LCD/KEYPAD PANEL DRIVER 14149M: Willy Tarreau <willy@haproxy.com> 14150M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14151S: Odd Fixes 14152F: Documentation/admin-guide/lcd-panel-cgram.rst 14153F: drivers/auxdisplay/panel.c 14154 14155PARALLEL PORT SUBSYSTEM 14156M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14157M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14158L: linux-parport@lists.infradead.org (subscribers-only) 14159S: Maintained 14160F: Documentation/driver-api/parport*.rst 14161F: drivers/char/ppdev.c 14162F: drivers/parport/ 14163F: include/linux/parport*.h 14164F: include/uapi/linux/ppdev.h 14165 14166PARAVIRT_OPS INTERFACE 14167M: Juergen Gross <jgross@suse.com> 14168M: Deep Shah <sdeep@vmware.com> 14169M: "VMware, Inc." <pv-drivers@vmware.com> 14170L: virtualization@lists.linux-foundation.org 14171S: Supported 14172F: Documentation/virt/paravirt_ops.rst 14173F: arch/*/include/asm/paravirt*.h 14174F: arch/*/kernel/paravirt* 14175F: include/linux/hypervisor.h 14176 14177PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14178M: Tim Waugh <tim@cyberelk.net> 14179L: linux-parport@lists.infradead.org (subscribers-only) 14180S: Maintained 14181F: Documentation/admin-guide/blockdev/paride.rst 14182F: drivers/block/paride/ 14183 14184PARISC ARCHITECTURE 14185M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14186M: Helge Deller <deller@gmx.de> 14187L: linux-parisc@vger.kernel.org 14188S: Maintained 14189W: https://parisc.wiki.kernel.org 14190Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14193F: Documentation/parisc/ 14194F: arch/parisc/ 14195F: drivers/char/agp/parisc-agp.c 14196F: drivers/input/misc/hp_sdc_rtc.c 14197F: drivers/input/serio/gscps2.c 14198F: drivers/input/serio/hp_sdc* 14199F: drivers/parisc/ 14200F: drivers/parport/parport_gsc.* 14201F: drivers/tty/serial/8250/8250_gsc.c 14202F: drivers/video/console/sti* 14203F: drivers/video/fbdev/sti* 14204F: drivers/video/logo/logo_parisc* 14205F: include/linux/hp_sdc.h 14206 14207PARMAN 14208M: Jiri Pirko <jiri@nvidia.com> 14209L: netdev@vger.kernel.org 14210S: Supported 14211F: include/linux/parman.h 14212F: lib/parman.c 14213F: lib/test_parman.c 14214 14215PC ENGINES APU BOARD DRIVER 14216M: Enrico Weigelt, metux IT consult <info@metux.net> 14217S: Maintained 14218F: drivers/platform/x86/pcengines-apuv2.c 14219 14220PC87360 HARDWARE MONITORING DRIVER 14221M: Jim Cromie <jim.cromie@gmail.com> 14222L: linux-hwmon@vger.kernel.org 14223S: Maintained 14224F: Documentation/hwmon/pc87360.rst 14225F: drivers/hwmon/pc87360.c 14226 14227PC8736x GPIO DRIVER 14228M: Jim Cromie <jim.cromie@gmail.com> 14229S: Maintained 14230F: drivers/char/pc8736x_gpio.c 14231 14232PC87427 HARDWARE MONITORING DRIVER 14233M: Jean Delvare <jdelvare@suse.com> 14234L: linux-hwmon@vger.kernel.org 14235S: Maintained 14236F: Documentation/hwmon/pc87427.rst 14237F: drivers/hwmon/pc87427.c 14238 14239PCA9532 LED DRIVER 14240M: Riku Voipio <riku.voipio@iki.fi> 14241S: Maintained 14242F: drivers/leds/leds-pca9532.c 14243F: include/linux/leds-pca9532.h 14244 14245PCA9541 I2C BUS MASTER SELECTOR DRIVER 14246M: Guenter Roeck <linux@roeck-us.net> 14247L: linux-i2c@vger.kernel.org 14248S: Maintained 14249F: drivers/i2c/muxes/i2c-mux-pca9541.c 14250 14251PCDP - PRIMARY CONSOLE AND DEBUG PORT 14252M: Khalid Aziz <khalid@gonehiking.org> 14253S: Maintained 14254F: drivers/firmware/pcdp.* 14255 14256PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14257M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14258M: Pali Rohár <pali@kernel.org> 14259L: linux-pci@vger.kernel.org 14260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14261S: Maintained 14262F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14263F: drivers/pci/controller/pci-aardvark.c 14264 14265PCI DRIVER FOR ALTERA PCIE IP 14266M: Joyce Ooi <joyce.ooi@intel.com> 14267L: linux-pci@vger.kernel.org 14268S: Supported 14269F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14270F: drivers/pci/controller/pcie-altera.c 14271 14272PCI DRIVER FOR APPLIEDMICRO XGENE 14273M: Toan Le <toan@os.amperecomputing.com> 14274L: linux-pci@vger.kernel.org 14275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14276S: Maintained 14277F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14278F: drivers/pci/controller/pci-xgene.c 14279 14280PCI DRIVER FOR ARM VERSATILE PLATFORM 14281M: Rob Herring <robh@kernel.org> 14282L: linux-pci@vger.kernel.org 14283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14284S: Maintained 14285F: Documentation/devicetree/bindings/pci/versatile.yaml 14286F: drivers/pci/controller/pci-versatile.c 14287 14288PCI DRIVER FOR ARMADA 8K 14289M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14290L: linux-pci@vger.kernel.org 14291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14292S: Maintained 14293F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14294F: drivers/pci/controller/dwc/pcie-armada8k.c 14295 14296PCI DRIVER FOR CADENCE PCIE IP 14297M: Tom Joseph <tjoseph@cadence.com> 14298L: linux-pci@vger.kernel.org 14299S: Maintained 14300F: Documentation/devicetree/bindings/pci/cdns,* 14301F: drivers/pci/controller/cadence/ 14302 14303PCI DRIVER FOR FREESCALE LAYERSCAPE 14304M: Minghuan Lian <minghuan.Lian@nxp.com> 14305M: Mingkai Hu <mingkai.hu@nxp.com> 14306M: Roy Zang <roy.zang@nxp.com> 14307L: linuxppc-dev@lists.ozlabs.org 14308L: linux-pci@vger.kernel.org 14309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14310S: Maintained 14311F: drivers/pci/controller/dwc/*layerscape* 14312 14313PCI DRIVER FOR GENERIC OF HOSTS 14314M: Will Deacon <will@kernel.org> 14315L: linux-pci@vger.kernel.org 14316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14317S: Maintained 14318F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14319F: drivers/pci/controller/pci-host-common.c 14320F: drivers/pci/controller/pci-host-generic.c 14321 14322PCI DRIVER FOR IMX6 14323M: Richard Zhu <hongxing.zhu@nxp.com> 14324M: Lucas Stach <l.stach@pengutronix.de> 14325L: linux-pci@vger.kernel.org 14326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14327S: Maintained 14328F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14329F: drivers/pci/controller/dwc/*imx6* 14330 14331PCI DRIVER FOR FU740 14332M: Paul Walmsley <paul.walmsley@sifive.com> 14333M: Greentime Hu <greentime.hu@sifive.com> 14334L: linux-pci@vger.kernel.org 14335S: Maintained 14336F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14337F: drivers/pci/controller/dwc/pcie-fu740.c 14338 14339PCI DRIVER FOR INTEL IXP4XX 14340M: Linus Walleij <linus.walleij@linaro.org> 14341S: Maintained 14342F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14343F: drivers/pci/controller/pci-ixp4xx.c 14344 14345PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14346M: Jonathan Derrick <jonathan.derrick@intel.com> 14347L: linux-pci@vger.kernel.org 14348S: Supported 14349F: drivers/pci/controller/vmd.c 14350 14351PCI DRIVER FOR MICROSEMI SWITCHTEC 14352M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14353M: Logan Gunthorpe <logang@deltatee.com> 14354L: linux-pci@vger.kernel.org 14355S: Maintained 14356F: Documentation/ABI/testing/sysfs-class-switchtec 14357F: Documentation/driver-api/switchtec.rst 14358F: drivers/ntb/hw/mscc/ 14359F: drivers/pci/switch/switchtec* 14360F: include/linux/switchtec.h 14361F: include/uapi/linux/switchtec_ioctl.h 14362 14363PCI DRIVER FOR MOBIVEIL PCIE IP 14364M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14365M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14366L: linux-pci@vger.kernel.org 14367S: Supported 14368F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14369F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14370 14371PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14372M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14373L: linux-pci@vger.kernel.org 14374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14375S: Maintained 14376F: drivers/pci/controller/*mvebu* 14377 14378PCI DRIVER FOR NVIDIA TEGRA 14379M: Thierry Reding <thierry.reding@gmail.com> 14380L: linux-tegra@vger.kernel.org 14381L: linux-pci@vger.kernel.org 14382S: Supported 14383F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14384F: drivers/pci/controller/pci-tegra.c 14385 14386PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14387M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14388L: linux-pci@vger.kernel.org 14389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14390S: Maintained 14391F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14392F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14393 14394PCI DRIVER FOR RENESAS R-CAR 14395M: Marek Vasut <marek.vasut+renesas@gmail.com> 14396M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14397L: linux-pci@vger.kernel.org 14398L: linux-renesas-soc@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/pci/*rcar* 14401F: drivers/pci/controller/*rcar* 14402 14403PCI DRIVER FOR SAMSUNG EXYNOS 14404M: Jingoo Han <jingoohan1@gmail.com> 14405L: linux-pci@vger.kernel.org 14406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14407L: linux-samsung-soc@vger.kernel.org 14408S: Maintained 14409F: drivers/pci/controller/dwc/pci-exynos.c 14410 14411PCI DRIVER FOR SYNOPSYS DESIGNWARE 14412M: Jingoo Han <jingoohan1@gmail.com> 14413M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14414L: linux-pci@vger.kernel.org 14415S: Maintained 14416F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14417F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14418F: drivers/pci/controller/dwc/*designware* 14419 14420PCI DRIVER FOR TI DRA7XX/J721E 14421M: Kishon Vijay Abraham I <kishon@ti.com> 14422L: linux-omap@vger.kernel.org 14423L: linux-pci@vger.kernel.org 14424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14425S: Supported 14426F: Documentation/devicetree/bindings/pci/ti-pci.txt 14427F: drivers/pci/controller/cadence/pci-j721e.c 14428F: drivers/pci/controller/dwc/pci-dra7xx.c 14429 14430PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14431M: Linus Walleij <linus.walleij@linaro.org> 14432L: linux-pci@vger.kernel.org 14433S: Maintained 14434F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14435F: drivers/pci/controller/pci-v3-semi.c 14436 14437PCI ENDPOINT SUBSYSTEM 14438M: Kishon Vijay Abraham I <kishon@ti.com> 14439M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14440R: Krzysztof Wilczyński <kw@linux.com> 14441L: linux-pci@vger.kernel.org 14442S: Supported 14443F: Documentation/PCI/endpoint/* 14444F: Documentation/misc-devices/pci-endpoint-test.rst 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 14446F: drivers/misc/pci_endpoint_test.c 14447F: drivers/pci/endpoint/ 14448F: tools/pci/ 14449 14450PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14451M: Russell Currey <ruscur@russell.cc> 14452M: Oliver O'Halloran <oohall@gmail.com> 14453L: linuxppc-dev@lists.ozlabs.org 14454S: Supported 14455F: Documentation/PCI/pci-error-recovery.rst 14456F: Documentation/powerpc/eeh-pci-error-recovery.rst 14457F: arch/powerpc/include/*/eeh*.h 14458F: arch/powerpc/kernel/eeh*.c 14459F: arch/powerpc/platforms/*/eeh*.c 14460F: drivers/pci/pcie/aer.c 14461F: drivers/pci/pcie/dpc.c 14462F: drivers/pci/pcie/err.c 14463 14464PCI ERROR RECOVERY 14465M: Linas Vepstas <linasvepstas@gmail.com> 14466L: linux-pci@vger.kernel.org 14467S: Supported 14468F: Documentation/PCI/pci-error-recovery.rst 14469 14470PCI MSI DRIVER FOR ALTERA MSI IP 14471M: Joyce Ooi <joyce.ooi@intel.com> 14472L: linux-pci@vger.kernel.org 14473S: Supported 14474F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14475F: drivers/pci/controller/pcie-altera-msi.c 14476 14477PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14478M: Toan Le <toan@os.amperecomputing.com> 14479L: linux-pci@vger.kernel.org 14480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14481S: Maintained 14482F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14483F: drivers/pci/controller/pci-xgene-msi.c 14484 14485PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14486M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14487R: Rob Herring <robh@kernel.org> 14488R: Krzysztof Wilczyński <kw@linux.com> 14489L: linux-pci@vger.kernel.org 14490S: Supported 14491Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 14493F: drivers/pci/controller/ 14494 14495PCI SUBSYSTEM 14496M: Bjorn Helgaas <bhelgaas@google.com> 14497L: linux-pci@vger.kernel.org 14498S: Supported 14499Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 14500T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14501F: Documentation/PCI/ 14502F: Documentation/devicetree/bindings/pci/ 14503F: arch/x86/kernel/early-quirks.c 14504F: arch/x86/kernel/quirks.c 14505F: arch/x86/pci/ 14506F: drivers/acpi/pci* 14507F: drivers/pci/ 14508F: include/asm-generic/pci* 14509F: include/linux/of_pci.h 14510F: include/linux/pci* 14511F: include/uapi/linux/pci* 14512F: lib/pci* 14513 14514PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14515M: Jonathan Chocron <jonnyc@amazon.com> 14516L: linux-pci@vger.kernel.org 14517S: Maintained 14518F: Documentation/devicetree/bindings/pci/pcie-al.txt 14519F: drivers/pci/controller/dwc/pcie-al.c 14520 14521PCIE DRIVER FOR AMLOGIC MESON 14522M: Yue Wang <yue.wang@Amlogic.com> 14523L: linux-pci@vger.kernel.org 14524L: linux-amlogic@lists.infradead.org 14525S: Maintained 14526F: drivers/pci/controller/dwc/pci-meson.c 14527 14528PCIE DRIVER FOR AXIS ARTPEC 14529M: Jesper Nilsson <jesper.nilsson@axis.com> 14530L: linux-arm-kernel@axis.com 14531L: linux-pci@vger.kernel.org 14532S: Maintained 14533F: Documentation/devicetree/bindings/pci/axis,artpec* 14534F: drivers/pci/controller/dwc/*artpec* 14535 14536PCIE DRIVER FOR CAVIUM THUNDERX 14537M: Robert Richter <rric@kernel.org> 14538L: linux-pci@vger.kernel.org 14539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14540S: Odd Fixes 14541F: drivers/pci/controller/pci-thunder-* 14542 14543PCIE DRIVER FOR HISILICON 14544M: Zhou Wang <wangzhou1@hisilicon.com> 14545L: linux-pci@vger.kernel.org 14546S: Maintained 14547F: drivers/pci/controller/dwc/pcie-hisi.c 14548 14549PCIE DRIVER FOR HISILICON KIRIN 14550M: Xiaowei Song <songxiaowei@hisilicon.com> 14551M: Binghui Wang <wangbinghui@hisilicon.com> 14552L: linux-pci@vger.kernel.org 14553S: Maintained 14554F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14555F: drivers/pci/controller/dwc/pcie-kirin.c 14556 14557PCIE DRIVER FOR HISILICON STB 14558M: Shawn Guo <shawn.guo@linaro.org> 14559L: linux-pci@vger.kernel.org 14560S: Maintained 14561F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14562F: drivers/pci/controller/dwc/pcie-histb.c 14563 14564PCIE DRIVER FOR INTEL KEEM BAY 14565M: Srikanth Thokala <srikanth.thokala@intel.com> 14566L: linux-pci@vger.kernel.org 14567S: Supported 14568F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14569F: drivers/pci/controller/dwc/pcie-keembay.c 14570 14571PCIE DRIVER FOR INTEL LGM GW SOC 14572M: Rahul Tanwar <rtanwar@maxlinear.com> 14573L: linux-pci@vger.kernel.org 14574S: Maintained 14575F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14576F: drivers/pci/controller/dwc/pcie-intel-gw.c 14577 14578PCIE DRIVER FOR MEDIATEK 14579M: Ryder Lee <ryder.lee@mediatek.com> 14580M: Jianjun Wang <jianjun.wang@mediatek.com> 14581L: linux-pci@vger.kernel.org 14582L: linux-mediatek@lists.infradead.org 14583S: Supported 14584F: Documentation/devicetree/bindings/pci/mediatek* 14585F: drivers/pci/controller/*mediatek* 14586 14587PCIE DRIVER FOR MICROCHIP 14588M: Daire McNamara <daire.mcnamara@microchip.com> 14589L: linux-pci@vger.kernel.org 14590S: Supported 14591F: Documentation/devicetree/bindings/pci/microchip* 14592F: drivers/pci/controller/*microchip* 14593 14594PCIE DRIVER FOR QUALCOMM MSM 14595M: Stanimir Varbanov <svarbanov@mm-sol.com> 14596L: linux-pci@vger.kernel.org 14597L: linux-arm-msm@vger.kernel.org 14598S: Maintained 14599F: drivers/pci/controller/dwc/*qcom* 14600 14601PCIE DRIVER FOR ROCKCHIP 14602M: Shawn Lin <shawn.lin@rock-chips.com> 14603L: linux-pci@vger.kernel.org 14604L: linux-rockchip@lists.infradead.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14607F: drivers/pci/controller/pcie-rockchip* 14608 14609PCIE DRIVER FOR SOCIONEXT UNIPHIER 14610M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14611L: linux-pci@vger.kernel.org 14612S: Maintained 14613F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14614F: drivers/pci/controller/dwc/pcie-uniphier* 14615 14616PCIE DRIVER FOR ST SPEAR13XX 14617M: Pratyush Anand <pratyush.anand@gmail.com> 14618L: linux-pci@vger.kernel.org 14619S: Maintained 14620F: drivers/pci/controller/dwc/*spear* 14621 14622PCMCIA SUBSYSTEM 14623M: Dominik Brodowski <linux@dominikbrodowski.net> 14624S: Odd Fixes 14625T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14626F: Documentation/pcmcia/ 14627F: drivers/pcmcia/ 14628F: include/pcmcia/ 14629F: tools/pcmcia/ 14630 14631PCNET32 NETWORK DRIVER 14632M: Don Fry <pcnet32@frontier.com> 14633L: netdev@vger.kernel.org 14634S: Maintained 14635F: drivers/net/ethernet/amd/pcnet32.c 14636 14637PCRYPT PARALLEL CRYPTO ENGINE 14638M: Steffen Klassert <steffen.klassert@secunet.com> 14639L: linux-crypto@vger.kernel.org 14640S: Maintained 14641F: crypto/pcrypt.c 14642F: include/crypto/pcrypt.h 14643 14644PEAQ WMI HOTKEYS DRIVER 14645M: Hans de Goede <hdegoede@redhat.com> 14646L: platform-driver-x86@vger.kernel.org 14647S: Maintained 14648F: drivers/platform/x86/peaq-wmi.c 14649 14650PENSANDO ETHERNET DRIVERS 14651M: Shannon Nelson <snelson@pensando.io> 14652M: drivers@pensando.io 14653L: netdev@vger.kernel.org 14654S: Supported 14655F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14656F: drivers/net/ethernet/pensando/ 14657 14658PER-CPU MEMORY ALLOCATOR 14659M: Dennis Zhou <dennis@kernel.org> 14660M: Tejun Heo <tj@kernel.org> 14661M: Christoph Lameter <cl@linux.com> 14662L: linux-mm@kvack.org 14663S: Maintained 14664T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14665F: arch/*/include/asm/percpu.h 14666F: include/linux/percpu*.h 14667F: lib/percpu*.c 14668F: mm/percpu*.c 14669 14670PER-TASK DELAY ACCOUNTING 14671M: Balbir Singh <bsingharora@gmail.com> 14672S: Maintained 14673F: include/linux/delayacct.h 14674F: kernel/delayacct.c 14675 14676PERFORMANCE EVENTS SUBSYSTEM 14677M: Peter Zijlstra <peterz@infradead.org> 14678M: Ingo Molnar <mingo@redhat.com> 14679M: Arnaldo Carvalho de Melo <acme@kernel.org> 14680R: Mark Rutland <mark.rutland@arm.com> 14681R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14682R: Jiri Olsa <jolsa@redhat.com> 14683R: Namhyung Kim <namhyung@kernel.org> 14684L: linux-perf-users@vger.kernel.org 14685L: linux-kernel@vger.kernel.org 14686S: Supported 14687W: https://perf.wiki.kernel.org/ 14688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14689F: arch/*/events/* 14690F: arch/*/events/*/* 14691F: arch/*/include/asm/perf_event.h 14692F: arch/*/kernel/*/*/perf_event*.c 14693F: arch/*/kernel/*/perf_event*.c 14694F: arch/*/kernel/perf_callchain.c 14695F: arch/*/kernel/perf_event*.c 14696F: include/linux/perf_event.h 14697F: include/uapi/linux/perf_event.h 14698F: kernel/events/* 14699F: tools/lib/perf/ 14700F: tools/perf/ 14701 14702PERFORMANCE EVENTS TOOLING ARM64 14703R: John Garry <john.garry@huawei.com> 14704R: Will Deacon <will@kernel.org> 14705R: Mathieu Poirier <mathieu.poirier@linaro.org> 14706R: Leo Yan <leo.yan@linaro.org> 14707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14708S: Supported 14709F: tools/build/feature/test-libopencsd.c 14710F: tools/perf/arch/arm*/ 14711F: tools/perf/pmu-events/arch/arm64/ 14712F: tools/perf/util/arm-spe* 14713F: tools/perf/util/cs-etm* 14714 14715PERSONALITY HANDLING 14716M: Christoph Hellwig <hch@infradead.org> 14717L: linux-abi-devel@lists.sourceforge.net 14718S: Maintained 14719F: include/linux/personality.h 14720F: include/uapi/linux/personality.h 14721 14722PHOENIX RC FLIGHT CONTROLLER ADAPTER 14723M: Marcus Folkesson <marcus.folkesson@gmail.com> 14724L: linux-input@vger.kernel.org 14725S: Maintained 14726F: Documentation/input/devices/pxrc.rst 14727F: drivers/input/joystick/pxrc.c 14728 14729PHONET PROTOCOL 14730M: Remi Denis-Courmont <courmisch@gmail.com> 14731S: Supported 14732F: Documentation/networking/phonet.rst 14733F: include/linux/phonet.h 14734F: include/net/phonet/ 14735F: include/uapi/linux/phonet.h 14736F: net/phonet/ 14737 14738PHRAM MTD DRIVER 14739M: Joern Engel <joern@lazybastard.org> 14740L: linux-mtd@lists.infradead.org 14741S: Maintained 14742F: drivers/mtd/devices/phram.c 14743 14744PICOLCD HID DRIVER 14745M: Bruno Prémont <bonbons@linux-vserver.org> 14746L: linux-input@vger.kernel.org 14747S: Maintained 14748F: drivers/hid/hid-picolcd* 14749 14750PIDFD API 14751M: Christian Brauner <christian@brauner.io> 14752L: linux-kernel@vger.kernel.org 14753S: Maintained 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14755F: samples/pidfd/ 14756F: tools/testing/selftests/clone3/ 14757F: tools/testing/selftests/pid_namespace/ 14758F: tools/testing/selftests/pidfd/ 14759K: (?i)pidfd 14760K: (?i)clone3 14761K: \b(clone_args|kernel_clone_args)\b 14762 14763PIN CONTROL SUBSYSTEM 14764M: Linus Walleij <linus.walleij@linaro.org> 14765L: linux-gpio@vger.kernel.org 14766S: Maintained 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14768F: Documentation/devicetree/bindings/pinctrl/ 14769F: Documentation/driver-api/pin-control.rst 14770F: drivers/pinctrl/ 14771F: include/linux/pinctrl/ 14772 14773PIN CONTROLLER - AMD 14774M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 14775M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14776S: Maintained 14777F: drivers/pinctrl/pinctrl-amd.c 14778 14779PIN CONTROLLER - FREESCALE 14780M: Dong Aisheng <aisheng.dong@nxp.com> 14781M: Fabio Estevam <festevam@gmail.com> 14782M: Shawn Guo <shawnguo@kernel.org> 14783M: Stefan Agner <stefan@agner.ch> 14784R: Pengutronix Kernel Team <kernel@pengutronix.de> 14785L: linux-gpio@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/pinctrl/fsl,* 14788F: drivers/pinctrl/freescale/ 14789 14790PIN CONTROLLER - INTEL 14791M: Mika Westerberg <mika.westerberg@linux.intel.com> 14792M: Andy Shevchenko <andy@kernel.org> 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14795F: drivers/pinctrl/intel/ 14796 14797PIN CONTROLLER - KEEMBAY 14798M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 14799S: Supported 14800F: drivers/pinctrl/pinctrl-keembay* 14801 14802PIN CONTROLLER - MEDIATEK 14803M: Sean Wang <sean.wang@kernel.org> 14804L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14805S: Maintained 14806F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 14807F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 14808F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 14809F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 14810F: drivers/pinctrl/mediatek/ 14811 14812PIN CONTROLLER - MICROCHIP AT91 14813M: Ludovic Desroches <ludovic.desroches@microchip.com> 14814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14815L: linux-gpio@vger.kernel.org 14816S: Supported 14817F: drivers/gpio/gpio-sama5d2-piobu.c 14818F: drivers/pinctrl/pinctrl-at91* 14819 14820PIN CONTROLLER - QUALCOMM 14821M: Bjorn Andersson <bjorn.andersson@linaro.org> 14822L: linux-arm-msm@vger.kernel.org 14823S: Maintained 14824F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14825F: drivers/pinctrl/qcom/ 14826 14827PIN CONTROLLER - RENESAS 14828M: Geert Uytterhoeven <geert+renesas@glider.be> 14829L: linux-renesas-soc@vger.kernel.org 14830S: Supported 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14832F: Documentation/devicetree/bindings/pinctrl/renesas,* 14833F: drivers/pinctrl/renesas/ 14834 14835PIN CONTROLLER - SAMSUNG 14836M: Tomasz Figa <tomasz.figa@gmail.com> 14837M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 14838M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14840L: linux-samsung-soc@vger.kernel.org 14841S: Maintained 14842Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14844F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14845F: drivers/pinctrl/samsung/ 14846F: include/dt-bindings/pinctrl/samsung.h 14847 14848PIN CONTROLLER - SINGLE 14849M: Tony Lindgren <tony@atomide.com> 14850M: Haojian Zhuang <haojian.zhuang@linaro.org> 14851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14852L: linux-omap@vger.kernel.org 14853S: Maintained 14854F: drivers/pinctrl/pinctrl-single.c 14855 14856PIN CONTROLLER - ST SPEAR 14857M: Viresh Kumar <vireshk@kernel.org> 14858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14859S: Maintained 14860W: http://www.st.com/spear 14861F: drivers/pinctrl/spear/ 14862 14863PKTCDVD DRIVER 14864M: linux-block@vger.kernel.org 14865S: Orphan 14866F: drivers/block/pktcdvd.c 14867F: include/linux/pktcdvd.h 14868F: include/uapi/linux/pktcdvd.h 14869 14870PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14871M: Tomasz Duszynski <tduszyns@gmail.com> 14872S: Maintained 14873F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14874F: drivers/iio/chemical/pms7003.c 14875 14876PLDMFW LIBRARY 14877M: Jacob Keller <jacob.e.keller@intel.com> 14878S: Maintained 14879F: Documentation/driver-api/pldmfw/ 14880F: include/linux/pldmfw.h 14881F: lib/pldmfw/ 14882 14883PLX DMA DRIVER 14884M: Logan Gunthorpe <logang@deltatee.com> 14885S: Maintained 14886F: drivers/dma/plx_dma.c 14887 14888PM6764TR DRIVER 14889M: Charles Hsu <hsu.yungteng@gmail.com> 14890L: linux-hwmon@vger.kernel.org 14891S: Maintained 14892F: Documentation/hwmon/pm6764tr.rst 14893F: drivers/hwmon/pmbus/pm6764tr.c 14894 14895PM-GRAPH UTILITY 14896M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14897L: linux-pm@vger.kernel.org 14898S: Supported 14899W: https://01.org/pm-graph 14900B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14901T: git git://github.com/intel/pm-graph 14902F: tools/power/pm-graph 14903 14904PMBUS HARDWARE MONITORING DRIVERS 14905M: Guenter Roeck <linux@roeck-us.net> 14906L: linux-hwmon@vger.kernel.org 14907S: Maintained 14908W: http://hwmon.wiki.kernel.org/ 14909W: http://www.roeck-us.net/linux/drivers/ 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14911F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14912F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14913F: Documentation/devicetree/bindings/hwmon/max31785.txt 14914F: Documentation/hwmon/adm1275.rst 14915F: Documentation/hwmon/ibm-cffps.rst 14916F: Documentation/hwmon/ir35221.rst 14917F: Documentation/hwmon/lm25066.rst 14918F: Documentation/hwmon/ltc2978.rst 14919F: Documentation/hwmon/ltc3815.rst 14920F: Documentation/hwmon/max16064.rst 14921F: Documentation/hwmon/max20751.rst 14922F: Documentation/hwmon/max31785.rst 14923F: Documentation/hwmon/max34440.rst 14924F: Documentation/hwmon/max8688.rst 14925F: Documentation/hwmon/pmbus-core.rst 14926F: Documentation/hwmon/pmbus.rst 14927F: Documentation/hwmon/tps40422.rst 14928F: Documentation/hwmon/ucd9000.rst 14929F: Documentation/hwmon/ucd9200.rst 14930F: Documentation/hwmon/zl6100.rst 14931F: drivers/hwmon/pmbus/ 14932F: include/linux/pmbus.h 14933 14934PMC SIERRA MaxRAID DRIVER 14935L: linux-scsi@vger.kernel.org 14936S: Orphan 14937W: http://www.pmc-sierra.com/ 14938F: drivers/scsi/pmcraid.* 14939 14940PMC SIERRA PM8001 DRIVER 14941M: Jack Wang <jinpu.wang@cloud.ionos.com> 14942L: linux-scsi@vger.kernel.org 14943S: Supported 14944F: drivers/scsi/pm8001/ 14945 14946PNI RM3100 IIO DRIVER 14947M: Song Qiang <songqiang1304521@gmail.com> 14948L: linux-iio@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 14951F: drivers/iio/magnetometer/rm3100* 14952 14953PNP SUPPORT 14954M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14955L: linux-acpi@vger.kernel.org 14956S: Maintained 14957F: drivers/pnp/ 14958F: include/linux/pnp.h 14959 14960POSIX CLOCKS and TIMERS 14961M: Thomas Gleixner <tglx@linutronix.de> 14962L: linux-kernel@vger.kernel.org 14963S: Maintained 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14965F: fs/timerfd.c 14966F: include/linux/time_namespace.h 14967F: include/linux/timer* 14968F: kernel/time/*timer* 14969F: kernel/time/namespace.c 14970 14971POWER MANAGEMENT CORE 14972M: "Rafael J. Wysocki" <rafael@kernel.org> 14973L: linux-pm@vger.kernel.org 14974S: Supported 14975B: https://bugzilla.kernel.org 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14977F: drivers/base/power/ 14978F: drivers/powercap/ 14979F: include/linux/intel_rapl.h 14980F: include/linux/pm.h 14981F: include/linux/pm_* 14982F: include/linux/powercap.h 14983F: kernel/configs/nopm.config 14984 14985DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 14986M: Daniel Lezcano <daniel.lezcano@kernel.org> 14987L: linux-pm@vger.kernel.org 14988S: Supported 14989B: https://bugzilla.kernel.org 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14991F: drivers/powercap/dtpm* 14992F: include/linux/dtpm.h 14993 14994POWER STATE COORDINATION INTERFACE (PSCI) 14995M: Mark Rutland <mark.rutland@arm.com> 14996M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14998S: Maintained 14999F: drivers/firmware/psci/ 15000F: include/linux/psci.h 15001F: include/uapi/linux/psci.h 15002 15003POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15004M: Sebastian Reichel <sre@kernel.org> 15005L: linux-pm@vger.kernel.org 15006S: Maintained 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15008F: Documentation/ABI/testing/sysfs-class-power 15009F: Documentation/devicetree/bindings/power/supply/ 15010F: drivers/power/supply/ 15011F: include/linux/power/ 15012F: include/linux/power_supply.h 15013 15014POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15015M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15016L: linuxppc-dev@lists.ozlabs.org 15017S: Maintained 15018F: drivers/char/powernv-op-panel.c 15019 15020PPP OVER ATM (RFC 2364) 15021M: Mitchell Blank Jr <mitch@sfgoth.com> 15022S: Maintained 15023F: include/uapi/linux/atmppp.h 15024F: net/atm/pppoatm.c 15025 15026PPP OVER ETHERNET 15027M: Michal Ostrowski <mostrows@earthlink.net> 15028S: Maintained 15029F: drivers/net/ppp/pppoe.c 15030F: drivers/net/ppp/pppox.c 15031 15032PPP OVER L2TP 15033M: James Chapman <jchapman@katalix.com> 15034S: Maintained 15035F: include/linux/if_pppol2tp.h 15036F: include/uapi/linux/if_pppol2tp.h 15037F: net/l2tp/l2tp_ppp.c 15038 15039PPP PROTOCOL DRIVERS AND COMPRESSORS 15040M: Paul Mackerras <paulus@samba.org> 15041L: linux-ppp@vger.kernel.org 15042S: Maintained 15043F: drivers/net/ppp/ppp_* 15044 15045PPS SUPPORT 15046M: Rodolfo Giometti <giometti@enneenne.com> 15047L: linuxpps@ml.enneenne.com (subscribers-only) 15048S: Maintained 15049W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15050F: Documentation/ABI/testing/sysfs-pps 15051F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15052F: Documentation/driver-api/pps.rst 15053F: drivers/pps/ 15054F: include/linux/pps*.h 15055F: include/uapi/linux/pps.h 15056 15057PPTP DRIVER 15058M: Dmitry Kozlov <xeb@mail.ru> 15059L: netdev@vger.kernel.org 15060S: Maintained 15061W: http://sourceforge.net/projects/accel-pptp 15062F: drivers/net/ppp/pptp.c 15063 15064PRESSURE STALL INFORMATION (PSI) 15065M: Johannes Weiner <hannes@cmpxchg.org> 15066S: Maintained 15067F: include/linux/psi* 15068F: kernel/sched/psi.c 15069 15070PRINTK 15071M: Petr Mladek <pmladek@suse.com> 15072M: Sergey Senozhatsky <senozhatsky@chromium.org> 15073R: Steven Rostedt <rostedt@goodmis.org> 15074R: John Ogness <john.ogness@linutronix.de> 15075S: Maintained 15076F: include/linux/printk.h 15077F: kernel/printk/ 15078 15079PRINTK INDEXING 15080R: Chris Down <chris@chrisdown.name> 15081S: Maintained 15082F: kernel/printk/index.c 15083 15084PROC FILESYSTEM 15085L: linux-kernel@vger.kernel.org 15086L: linux-fsdevel@vger.kernel.org 15087S: Maintained 15088F: Documentation/filesystems/proc.rst 15089F: fs/proc/ 15090F: include/linux/proc_fs.h 15091F: tools/testing/selftests/proc/ 15092 15093PROC SYSCTL 15094M: Luis Chamberlain <mcgrof@kernel.org> 15095M: Kees Cook <keescook@chromium.org> 15096M: Iurii Zaikin <yzaikin@google.com> 15097L: linux-kernel@vger.kernel.org 15098L: linux-fsdevel@vger.kernel.org 15099S: Maintained 15100F: fs/proc/proc_sysctl.c 15101F: include/linux/sysctl.h 15102F: kernel/sysctl-test.c 15103F: kernel/sysctl.c 15104F: tools/testing/selftests/sysctl/ 15105 15106PS3 NETWORK SUPPORT 15107M: Geoff Levand <geoff@infradead.org> 15108L: netdev@vger.kernel.org 15109L: linuxppc-dev@lists.ozlabs.org 15110S: Maintained 15111F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15112 15113PS3 PLATFORM SUPPORT 15114M: Geoff Levand <geoff@infradead.org> 15115L: linuxppc-dev@lists.ozlabs.org 15116S: Maintained 15117F: arch/powerpc/boot/ps3* 15118F: arch/powerpc/include/asm/lv1call.h 15119F: arch/powerpc/include/asm/ps3*.h 15120F: arch/powerpc/platforms/ps3/ 15121F: drivers/*/ps3* 15122F: drivers/ps3/ 15123F: drivers/rtc/rtc-ps3.c 15124F: drivers/usb/host/*ps3.c 15125F: sound/ppc/snd_ps3* 15126 15127PS3VRAM DRIVER 15128M: Jim Paris <jim@jtan.com> 15129M: Geoff Levand <geoff@infradead.org> 15130L: linuxppc-dev@lists.ozlabs.org 15131S: Maintained 15132F: drivers/block/ps3vram.c 15133 15134PSAMPLE PACKET SAMPLING SUPPORT 15135M: Yotam Gigi <yotam.gi@gmail.com> 15136S: Maintained 15137F: include/net/psample.h 15138F: include/uapi/linux/psample.h 15139F: net/psample 15140 15141PSTORE FILESYSTEM 15142M: Kees Cook <keescook@chromium.org> 15143M: Anton Vorontsov <anton@enomsg.org> 15144M: Colin Cross <ccross@android.com> 15145M: Tony Luck <tony.luck@intel.com> 15146S: Maintained 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15148F: Documentation/admin-guide/ramoops.rst 15149F: Documentation/admin-guide/pstore-blk.rst 15150F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 15151F: drivers/acpi/apei/erst.c 15152F: drivers/firmware/efi/efi-pstore.c 15153F: fs/pstore/ 15154F: include/linux/pstore* 15155K: \b(pstore|ramoops) 15156 15157PTP HARDWARE CLOCK SUPPORT 15158M: Richard Cochran <richardcochran@gmail.com> 15159L: netdev@vger.kernel.org 15160S: Maintained 15161W: http://linuxptp.sourceforge.net/ 15162F: Documentation/ABI/testing/sysfs-ptp 15163F: Documentation/driver-api/ptp.rst 15164F: drivers/net/phy/dp83640* 15165F: drivers/ptp/* 15166F: include/linux/ptp_cl* 15167 15168PTP VIRTUAL CLOCK SUPPORT 15169M: Yangbo Lu <yangbo.lu@nxp.com> 15170L: netdev@vger.kernel.org 15171S: Maintained 15172F: drivers/ptp/ptp_vclock.c 15173F: net/ethtool/phc_vclocks.c 15174 15175PTRACE SUPPORT 15176M: Oleg Nesterov <oleg@redhat.com> 15177S: Maintained 15178F: arch/*/*/ptrace*.c 15179F: arch/*/include/asm/ptrace*.h 15180F: arch/*/ptrace*.c 15181F: include/asm-generic/syscall.h 15182F: include/linux/ptrace.h 15183F: include/linux/regset.h 15184F: include/linux/tracehook.h 15185F: include/uapi/linux/ptrace.h 15186F: include/uapi/linux/ptrace.h 15187F: kernel/ptrace.c 15188 15189PULSE8-CEC DRIVER 15190M: Hans Verkuil <hverkuil@xs4all.nl> 15191L: linux-media@vger.kernel.org 15192S: Maintained 15193T: git git://linuxtv.org/media_tree.git 15194F: Documentation/admin-guide/media/pulse8-cec.rst 15195F: drivers/media/cec/usb/pulse8/ 15196 15197PVRUSB2 VIDEO4LINUX DRIVER 15198M: Mike Isely <isely@pobox.com> 15199L: pvrusb2@isely.net (subscribers-only) 15200L: linux-media@vger.kernel.org 15201S: Maintained 15202W: http://www.isely.net/pvrusb2/ 15203T: git git://linuxtv.org/media_tree.git 15204F: Documentation/driver-api/media/drivers/pvrusb2* 15205F: drivers/media/usb/pvrusb2/ 15206 15207PWC WEBCAM DRIVER 15208M: Hans Verkuil <hverkuil@xs4all.nl> 15209L: linux-media@vger.kernel.org 15210S: Odd Fixes 15211T: git git://linuxtv.org/media_tree.git 15212F: drivers/media/usb/pwc/* 15213F: include/trace/events/pwc.h 15214 15215PWM FAN DRIVER 15216M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15217L: linux-hwmon@vger.kernel.org 15218S: Supported 15219F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15220F: Documentation/hwmon/pwm-fan.rst 15221F: drivers/hwmon/pwm-fan.c 15222 15223PWM IR Transmitter 15224M: Sean Young <sean@mess.org> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227F: drivers/media/rc/pwm-ir-tx.c 15228 15229PWM SUBSYSTEM 15230M: Thierry Reding <thierry.reding@gmail.com> 15231R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15232M: Lee Jones <lee.jones@linaro.org> 15233L: linux-pwm@vger.kernel.org 15234S: Maintained 15235Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15237F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15238F: Documentation/devicetree/bindings/pwm/ 15239F: Documentation/driver-api/pwm.rst 15240F: drivers/gpio/gpio-mvebu.c 15241F: drivers/pwm/ 15242F: drivers/video/backlight/pwm_bl.c 15243F: include/linux/pwm.h 15244F: include/linux/pwm_backlight.h 15245K: pwm_(config|apply_state|ops) 15246 15247PXA GPIO DRIVER 15248M: Robert Jarzmik <robert.jarzmik@free.fr> 15249L: linux-gpio@vger.kernel.org 15250S: Maintained 15251F: drivers/gpio/gpio-pxa.c 15252 15253PXA MMCI DRIVER 15254S: Orphan 15255 15256PXA RTC DRIVER 15257M: Robert Jarzmik <robert.jarzmik@free.fr> 15258L: linux-rtc@vger.kernel.org 15259S: Maintained 15260 15261PXA2xx/PXA3xx SUPPORT 15262M: Daniel Mack <daniel@zonque.org> 15263M: Haojian Zhuang <haojian.zhuang@gmail.com> 15264M: Robert Jarzmik <robert.jarzmik@free.fr> 15265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15266S: Maintained 15267T: git git://github.com/hzhuang1/linux.git 15268T: git git://github.com/rjarzmik/linux.git 15269F: arch/arm/boot/dts/pxa* 15270F: arch/arm/mach-pxa/ 15271F: drivers/dma/pxa* 15272F: drivers/pcmcia/pxa2xx* 15273F: drivers/pinctrl/pxa/ 15274F: drivers/spi/spi-pxa2xx* 15275F: drivers/usb/gadget/udc/pxa2* 15276F: include/sound/pxa2xx-lib.h 15277F: sound/arm/pxa* 15278F: sound/soc/pxa/ 15279 15280QAT DRIVER 15281M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15282L: qat-linux@intel.com 15283S: Supported 15284F: drivers/crypto/qat/ 15285 15286QCOM AUDIO (ASoC) DRIVERS 15287M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15288M: Banajit Goswami <bgoswami@codeaurora.org> 15289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15290S: Supported 15291F: sound/soc/codecs/lpass-va-macro.c 15292F: sound/soc/codecs/lpass-wsa-macro.* 15293F: sound/soc/codecs/msm8916-wcd-analog.c 15294F: sound/soc/codecs/msm8916-wcd-digital.c 15295F: sound/soc/codecs/wcd9335.* 15296F: sound/soc/codecs/wcd934x.c 15297F: sound/soc/codecs/wcd-clsh-v2.* 15298F: sound/soc/codecs/wsa881x.c 15299F: sound/soc/qcom/ 15300 15301QCOM IPA DRIVER 15302M: Alex Elder <elder@kernel.org> 15303L: netdev@vger.kernel.org 15304S: Supported 15305F: drivers/net/ipa/ 15306 15307QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15308M: Gabriel Somlo <somlo@cmu.edu> 15309M: "Michael S. Tsirkin" <mst@redhat.com> 15310L: qemu-devel@nongnu.org 15311S: Maintained 15312F: drivers/firmware/qemu_fw_cfg.c 15313F: include/uapi/linux/qemu_fw_cfg.h 15314 15315QIB DRIVER 15316M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15317M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15318L: linux-rdma@vger.kernel.org 15319S: Supported 15320F: drivers/infiniband/hw/qib/ 15321 15322QLOGIC QL41xxx FCOE DRIVER 15323M: Saurav Kashyap <skashyap@marvell.com> 15324M: Javed Hasan <jhasan@marvell.com> 15325M: GR-QLogic-Storage-Upstream@marvell.com 15326L: linux-scsi@vger.kernel.org 15327S: Supported 15328F: drivers/scsi/qedf/ 15329 15330QLOGIC QL41xxx ISCSI DRIVER 15331M: Nilesh Javali <njavali@marvell.com> 15332M: Manish Rangankar <mrangankar@marvell.com> 15333M: GR-QLogic-Storage-Upstream@marvell.com 15334L: linux-scsi@vger.kernel.org 15335S: Supported 15336F: drivers/scsi/qedi/ 15337 15338QLOGIC QL4xxx ETHERNET DRIVER 15339M: Ariel Elior <aelior@marvell.com> 15340M: GR-everest-linux-l2@marvell.com 15341L: netdev@vger.kernel.org 15342S: Supported 15343F: drivers/net/ethernet/qlogic/qed/ 15344F: drivers/net/ethernet/qlogic/qede/ 15345F: include/linux/qed/ 15346 15347QLOGIC QL4xxx RDMA DRIVER 15348M: Michal Kalderon <mkalderon@marvell.com> 15349M: Ariel Elior <aelior@marvell.com> 15350L: linux-rdma@vger.kernel.org 15351S: Supported 15352F: drivers/infiniband/hw/qedr/ 15353F: include/uapi/rdma/qedr-abi.h 15354 15355QLOGIC QLA1280 SCSI DRIVER 15356M: Michael Reed <mdr@sgi.com> 15357L: linux-scsi@vger.kernel.org 15358S: Maintained 15359F: drivers/scsi/qla1280.[ch] 15360 15361QLOGIC QLA2XXX FC-SCSI DRIVER 15362M: Nilesh Javali <njavali@marvell.com> 15363M: GR-QLogic-Storage-Upstream@marvell.com 15364L: linux-scsi@vger.kernel.org 15365S: Supported 15366F: drivers/scsi/qla2xxx/ 15367 15368QLOGIC QLA3XXX NETWORK DRIVER 15369M: GR-Linux-NIC-Dev@marvell.com 15370L: netdev@vger.kernel.org 15371S: Supported 15372F: drivers/net/ethernet/qlogic/qla3xxx.* 15373 15374QLOGIC QLA4XXX iSCSI DRIVER 15375M: Nilesh Javali <njavali@marvell.com> 15376M: Manish Rangankar <mrangankar@marvell.com> 15377M: GR-QLogic-Storage-Upstream@marvell.com 15378L: linux-scsi@vger.kernel.org 15379S: Supported 15380F: drivers/scsi/qla4xxx/ 15381 15382QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15383M: Shahed Shaikh <shshaikh@marvell.com> 15384M: Manish Chopra <manishc@marvell.com> 15385M: GR-Linux-NIC-Dev@marvell.com 15386L: netdev@vger.kernel.org 15387S: Supported 15388F: drivers/net/ethernet/qlogic/qlcnic/ 15389 15390QLOGIC QLGE 10Gb ETHERNET DRIVER 15391M: Manish Chopra <manishc@marvell.com> 15392M: GR-Linux-NIC-Dev@marvell.com 15393M: Coiby Xu <coiby.xu@gmail.com> 15394L: netdev@vger.kernel.org 15395S: Supported 15396F: Documentation/networking/device_drivers/qlogic/qlge.rst 15397F: drivers/staging/qlge/ 15398 15399QM1D1B0004 MEDIA DRIVER 15400M: Akihiro Tsukada <tskd08@gmail.com> 15401L: linux-media@vger.kernel.org 15402S: Odd Fixes 15403F: drivers/media/tuners/qm1d1b0004* 15404 15405QM1D1C0042 MEDIA DRIVER 15406M: Akihiro Tsukada <tskd08@gmail.com> 15407L: linux-media@vger.kernel.org 15408S: Odd Fixes 15409F: drivers/media/tuners/qm1d1c0042* 15410 15411QNX4 FILESYSTEM 15412M: Anders Larsen <al@alarsen.net> 15413S: Maintained 15414W: http://www.alarsen.net/linux/qnx4fs/ 15415F: fs/qnx4/ 15416F: include/uapi/linux/qnx4_fs.h 15417F: include/uapi/linux/qnxtypes.h 15418 15419QORIQ DPAA2 FSL-MC BUS DRIVER 15420M: Stuart Yoder <stuyoder@gmail.com> 15421M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15422L: linux-kernel@vger.kernel.org 15423S: Maintained 15424F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15425F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15426F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15427F: drivers/bus/fsl-mc/ 15428F: include/uapi/linux/fsl_mc.h 15429 15430QT1010 MEDIA DRIVER 15431M: Antti Palosaari <crope@iki.fi> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434W: https://linuxtv.org 15435W: http://palosaari.fi/linux/ 15436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15437T: git git://linuxtv.org/anttip/media_tree.git 15438F: drivers/media/tuners/qt1010* 15439 15440QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15441M: Kalle Valo <kvalo@codeaurora.org> 15442L: ath10k@lists.infradead.org 15443S: Supported 15444W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15446F: drivers/net/wireless/ath/ath10k/ 15447 15448QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15449M: Kalle Valo <kvalo@codeaurora.org> 15450L: ath11k@lists.infradead.org 15451S: Supported 15452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15453F: drivers/net/wireless/ath/ath11k/ 15454 15455QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15456M: ath9k-devel@qca.qualcomm.com 15457L: linux-wireless@vger.kernel.org 15458S: Supported 15459W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15460F: drivers/net/wireless/ath/ath9k/ 15461 15462QUALCOMM CAMERA SUBSYSTEM DRIVER 15463M: Robert Foss <robert.foss@linaro.org> 15464M: Todor Tomov <todor.too@gmail.com> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467F: Documentation/admin-guide/media/qcom_camss.rst 15468F: Documentation/devicetree/bindings/media/*camss* 15469F: drivers/media/platform/qcom/camss/ 15470 15471QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15472M: Niklas Cassel <nks@flawful.org> 15473L: linux-pm@vger.kernel.org 15474L: linux-arm-msm@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15477F: drivers/soc/qcom/cpr.c 15478 15479QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15480M: Ilia Lin <ilia.lin@kernel.org> 15481L: linux-pm@vger.kernel.org 15482S: Maintained 15483F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15484F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15485 15486QUALCOMM CRYPTO DRIVERS 15487M: Thara Gopinath <thara.gopinath@linaro.org> 15488L: linux-crypto@vger.kernel.org 15489L: linux-arm-msm@vger.kernel.org 15490S: Maintained 15491F: drivers/crypto/qce/ 15492 15493QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15494M: Timur Tabi <timur@kernel.org> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: drivers/net/ethernet/qualcomm/emac/ 15498 15499QUALCOMM ETHQOS ETHERNET DRIVER 15500M: Vinod Koul <vkoul@kernel.org> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15504F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15505 15506QUALCOMM GENERIC INTERFACE I2C DRIVER 15507M: Akash Asthana <akashast@codeaurora.org> 15508M: Mukesh Savaliya <msavaliy@codeaurora.org> 15509L: linux-i2c@vger.kernel.org 15510L: linux-arm-msm@vger.kernel.org 15511S: Supported 15512F: drivers/i2c/busses/i2c-qcom-geni.c 15513 15514QUALCOMM HEXAGON ARCHITECTURE 15515M: Brian Cain <bcain@codeaurora.org> 15516L: linux-hexagon@vger.kernel.org 15517S: Supported 15518F: arch/hexagon/ 15519 15520QUALCOMM HIDMA DRIVER 15521M: Sinan Kaya <okaya@kernel.org> 15522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15523L: linux-arm-msm@vger.kernel.org 15524L: dmaengine@vger.kernel.org 15525S: Supported 15526F: drivers/dma/qcom/hidma* 15527 15528QUALCOMM I2C CCI DRIVER 15529M: Loic Poulain <loic.poulain@linaro.org> 15530M: Robert Foss <robert.foss@linaro.org> 15531L: linux-i2c@vger.kernel.org 15532L: linux-arm-msm@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15535F: drivers/i2c/busses/i2c-qcom-cci.c 15536 15537QUALCOMM IOMMU 15538M: Rob Clark <robdclark@gmail.com> 15539L: iommu@lists.linux-foundation.org 15540L: linux-arm-msm@vger.kernel.org 15541S: Maintained 15542F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15543 15544QUALCOMM IPC ROUTER (QRTR) DRIVER 15545M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15546L: linux-arm-msm@vger.kernel.org 15547S: Maintained 15548F: include/trace/events/qrtr.h 15549F: include/uapi/linux/qrtr.h 15550F: net/qrtr/ 15551 15552QUALCOMM IPCC MAILBOX DRIVER 15553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15554L: linux-arm-msm@vger.kernel.org 15555S: Supported 15556F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15557F: drivers/mailbox/qcom-ipcc.c 15558F: include/dt-bindings/mailbox/qcom-ipcc.h 15559 15560QUALCOMM IPQ4019 USB PHY DRIVER 15561M: Robert Marko <robert.marko@sartura.hr> 15562M: Luka Perkov <luka.perkov@sartura.hr> 15563L: linux-arm-msm@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15566F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15567 15568QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15569M: Robert Marko <robert.marko@sartura.hr> 15570M: Luka Perkov <luka.perkov@sartura.hr> 15571L: linux-arm-msm@vger.kernel.org 15572S: Maintained 15573F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15574F: drivers/regulator/vqmmc-ipq4019-regulator.c 15575 15576QUALCOMM RMNET DRIVER 15577M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15578M: Sean Tranchetti <stranche@codeaurora.org> 15579L: netdev@vger.kernel.org 15580S: Maintained 15581F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15582F: drivers/net/ethernet/qualcomm/rmnet/ 15583F: include/linux/if_rmnet.h 15584 15585QUALCOMM TSENS THERMAL DRIVER 15586M: Amit Kucheria <amitk@kernel.org> 15587M: Thara Gopinath <thara.gopinath@linaro.org> 15588L: linux-pm@vger.kernel.org 15589L: linux-arm-msm@vger.kernel.org 15590S: Maintained 15591F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15592F: drivers/thermal/qcom/ 15593 15594QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15595M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15596L: linux-media@vger.kernel.org 15597L: linux-arm-msm@vger.kernel.org 15598S: Maintained 15599T: git git://linuxtv.org/media_tree.git 15600F: Documentation/devicetree/bindings/media/*venus* 15601F: drivers/media/platform/qcom/venus/ 15602 15603QUALCOMM WCN36XX WIRELESS DRIVER 15604M: Kalle Valo <kvalo@codeaurora.org> 15605L: wcn36xx@lists.infradead.org 15606S: Supported 15607W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15608T: git git://github.com/KrasnikovEugene/wcn36xx.git 15609F: drivers/net/wireless/ath/wcn36xx/ 15610 15611QUANTENNA QTNFMAC WIRELESS DRIVER 15612M: Igor Mitsyanko <imitsyanko@quantenna.com> 15613R: Sergey Matyukevich <geomatsi@gmail.com> 15614L: linux-wireless@vger.kernel.org 15615S: Maintained 15616F: drivers/net/wireless/quantenna 15617 15618RADEON and AMDGPU DRM DRIVERS 15619M: Alex Deucher <alexander.deucher@amd.com> 15620M: Christian König <christian.koenig@amd.com> 15621M: Pan, Xinhui <Xinhui.Pan@amd.com> 15622L: amd-gfx@lists.freedesktop.org 15623S: Supported 15624T: git https://gitlab.freedesktop.org/agd5f/linux.git 15625B: https://gitlab.freedesktop.org/drm/amd/-/issues 15626C: irc://irc.oftc.net/radeon 15627F: drivers/gpu/drm/amd/ 15628F: drivers/gpu/drm/radeon/ 15629F: include/uapi/drm/amdgpu_drm.h 15630F: include/uapi/drm/radeon_drm.h 15631 15632RADEON FRAMEBUFFER DISPLAY DRIVER 15633M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15634L: linux-fbdev@vger.kernel.org 15635S: Maintained 15636F: drivers/video/fbdev/aty/radeon* 15637F: include/uapi/linux/radeonfb.h 15638 15639RADIOSHARK RADIO DRIVER 15640M: Hans Verkuil <hverkuil@xs4all.nl> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: drivers/media/radio/radio-shark.c 15645 15646RADIOSHARK2 RADIO DRIVER 15647M: Hans Verkuil <hverkuil@xs4all.nl> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: drivers/media/radio/radio-shark2.c 15652F: drivers/media/radio/radio-tea5777.c 15653 15654RADOS BLOCK DEVICE (RBD) 15655M: Ilya Dryomov <idryomov@gmail.com> 15656R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15657L: ceph-devel@vger.kernel.org 15658S: Supported 15659W: http://ceph.com/ 15660T: git git://github.com/ceph/ceph-client.git 15661F: Documentation/ABI/testing/sysfs-bus-rbd 15662F: drivers/block/rbd.c 15663F: drivers/block/rbd_types.h 15664 15665RAGE128 FRAMEBUFFER DISPLAY DRIVER 15666M: Paul Mackerras <paulus@samba.org> 15667L: linux-fbdev@vger.kernel.org 15668S: Maintained 15669F: drivers/video/fbdev/aty/aty128fb.c 15670 15671RAINSHADOW-CEC DRIVER 15672M: Hans Verkuil <hverkuil@xs4all.nl> 15673L: linux-media@vger.kernel.org 15674S: Maintained 15675T: git git://linuxtv.org/media_tree.git 15676F: drivers/media/cec/usb/rainshadow/ 15677 15678RALINK MIPS ARCHITECTURE 15679M: John Crispin <john@phrozen.org> 15680L: linux-mips@vger.kernel.org 15681S: Maintained 15682F: arch/mips/ralink 15683 15684RALINK RT2X00 WIRELESS LAN DRIVER 15685M: Stanislaw Gruszka <stf_xl@wp.pl> 15686M: Helmut Schaa <helmut.schaa@googlemail.com> 15687L: linux-wireless@vger.kernel.org 15688S: Maintained 15689F: drivers/net/wireless/ralink/rt2x00/ 15690 15691RAMDISK RAM BLOCK DEVICE DRIVER 15692M: Jens Axboe <axboe@kernel.dk> 15693S: Maintained 15694F: Documentation/admin-guide/blockdev/ramdisk.rst 15695F: drivers/block/brd.c 15696 15697RANCHU VIRTUAL BOARD FOR MIPS 15698M: Miodrag Dinic <miodrag.dinic@mips.com> 15699L: linux-mips@vger.kernel.org 15700S: Supported 15701F: arch/mips/configs/generic/board-ranchu.config 15702F: arch/mips/generic/board-ranchu.c 15703 15704RANDOM NUMBER DRIVER 15705M: "Theodore Ts'o" <tytso@mit.edu> 15706S: Maintained 15707F: drivers/char/random.c 15708 15709RAPIDIO SUBSYSTEM 15710M: Matt Porter <mporter@kernel.crashing.org> 15711M: Alexandre Bounine <alex.bou9@gmail.com> 15712S: Maintained 15713F: drivers/rapidio/ 15714 15715RAS INFRASTRUCTURE 15716M: Tony Luck <tony.luck@intel.com> 15717M: Borislav Petkov <bp@alien8.de> 15718L: linux-edac@vger.kernel.org 15719S: Maintained 15720F: Documentation/admin-guide/ras.rst 15721F: drivers/ras/ 15722F: include/linux/ras.h 15723F: include/ras/ras_event.h 15724 15725RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15726L: linux-wireless@vger.kernel.org 15727S: Orphan 15728F: drivers/net/wireless/ray* 15729 15730RC-CORE / LIRC FRAMEWORK 15731M: Sean Young <sean@mess.org> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734W: http://linuxtv.org 15735T: git git://linuxtv.org/media_tree.git 15736F: Documentation/driver-api/media/rc-core.rst 15737F: Documentation/userspace-api/media/rc/ 15738F: drivers/media/rc/ 15739F: include/media/rc-map.h 15740F: include/media/rc-core.h 15741F: include/uapi/linux/lirc.h 15742 15743RCMM REMOTE CONTROLS DECODER 15744M: Patrick Lerda <patrick9876@free.fr> 15745S: Maintained 15746F: drivers/media/rc/ir-rcmm-decoder.c 15747 15748RCUTORTURE TEST FRAMEWORK 15749M: "Paul E. McKenney" <paulmck@kernel.org> 15750M: Josh Triplett <josh@joshtriplett.org> 15751R: Steven Rostedt <rostedt@goodmis.org> 15752R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15753R: Lai Jiangshan <jiangshanlai@gmail.com> 15754L: rcu@vger.kernel.org 15755S: Supported 15756T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15757F: tools/testing/selftests/rcutorture 15758 15759RDACM20 Camera Sensor 15760M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15761M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15762M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15763M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15764L: linux-media@vger.kernel.org 15765S: Maintained 15766F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15767F: drivers/media/i2c/max9271.c 15768F: drivers/media/i2c/max9271.h 15769F: drivers/media/i2c/rdacm20.c 15770 15771RDACM21 Camera Sensor 15772M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15773M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15774M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15775M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15776L: linux-media@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15779F: drivers/media/i2c/max9271.c 15780F: drivers/media/i2c/max9271.h 15781F: drivers/media/i2c/rdacm21.c 15782 15783RDC R-321X SoC 15784M: Florian Fainelli <florian@openwrt.org> 15785S: Maintained 15786 15787RDC R6040 FAST ETHERNET DRIVER 15788M: Florian Fainelli <f.fainelli@gmail.com> 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: drivers/net/ethernet/rdc/r6040.c 15792 15793RDMAVT - RDMA verbs software 15794M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15795M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15796L: linux-rdma@vger.kernel.org 15797S: Supported 15798F: drivers/infiniband/sw/rdmavt 15799 15800RDS - RELIABLE DATAGRAM SOCKETS 15801M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15802L: netdev@vger.kernel.org 15803L: linux-rdma@vger.kernel.org 15804L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15805S: Supported 15806W: https://oss.oracle.com/projects/rds/ 15807F: Documentation/networking/rds.rst 15808F: net/rds/ 15809 15810RDT - RESOURCE ALLOCATION 15811M: Fenghua Yu <fenghua.yu@intel.com> 15812M: Reinette Chatre <reinette.chatre@intel.com> 15813L: linux-kernel@vger.kernel.org 15814S: Supported 15815F: Documentation/x86/resctrl* 15816F: arch/x86/include/asm/resctrl.h 15817F: arch/x86/kernel/cpu/resctrl/ 15818F: tools/testing/selftests/resctrl/ 15819 15820READ-COPY UPDATE (RCU) 15821M: "Paul E. McKenney" <paulmck@kernel.org> 15822M: Josh Triplett <josh@joshtriplett.org> 15823R: Steven Rostedt <rostedt@goodmis.org> 15824R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15825R: Lai Jiangshan <jiangshanlai@gmail.com> 15826R: Joel Fernandes <joel@joelfernandes.org> 15827L: rcu@vger.kernel.org 15828S: Supported 15829W: http://www.rdrop.com/users/paulmck/RCU/ 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15831F: Documentation/RCU/ 15832F: include/linux/rcu* 15833F: kernel/rcu/ 15834X: Documentation/RCU/torture.rst 15835X: include/linux/srcu*.h 15836X: kernel/rcu/srcu*.c 15837 15838REAL TIME CLOCK (RTC) SUBSYSTEM 15839M: Alessandro Zummo <a.zummo@towertech.it> 15840M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15841L: linux-rtc@vger.kernel.org 15842S: Maintained 15843Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15845F: Documentation/admin-guide/rtc.rst 15846F: Documentation/devicetree/bindings/rtc/ 15847F: drivers/rtc/ 15848F: include/linux/platform_data/rtc-* 15849F: include/linux/rtc.h 15850F: include/linux/rtc/ 15851F: include/uapi/linux/rtc.h 15852F: tools/testing/selftests/rtc/ 15853 15854REALTEK AUDIO CODECS 15855M: Oder Chiou <oder_chiou@realtek.com> 15856S: Maintained 15857F: include/sound/rt*.h 15858F: sound/soc/codecs/rt* 15859 15860REALTEK RTL83xx SMI DSA ROUTER CHIPS 15861M: Linus Walleij <linus.walleij@linaro.org> 15862S: Maintained 15863F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15864F: drivers/net/dsa/realtek-smi* 15865F: drivers/net/dsa/rtl83* 15866 15867REALTEK WIRELESS DRIVER (rtlwifi family) 15868M: Ping-Ke Shih <pkshih@realtek.com> 15869L: linux-wireless@vger.kernel.org 15870S: Maintained 15871W: https://wireless.wiki.kernel.org/ 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15873F: drivers/net/wireless/realtek/rtlwifi/ 15874 15875REALTEK WIRELESS DRIVER (rtw88) 15876M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15877L: linux-wireless@vger.kernel.org 15878S: Maintained 15879F: drivers/net/wireless/realtek/rtw88/ 15880 15881REDPINE WIRELESS DRIVER 15882M: Amitkumar Karwar <amitkarwar@gmail.com> 15883M: Siva Rebbagondla <siva8118@gmail.com> 15884L: linux-wireless@vger.kernel.org 15885S: Maintained 15886F: drivers/net/wireless/rsi/ 15887 15888REGISTER MAP ABSTRACTION 15889M: Mark Brown <broonie@kernel.org> 15890L: linux-kernel@vger.kernel.org 15891S: Supported 15892T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15893F: Documentation/devicetree/bindings/regmap/ 15894F: drivers/base/regmap/ 15895F: include/linux/regmap.h 15896 15897REISERFS FILE SYSTEM 15898L: reiserfs-devel@vger.kernel.org 15899S: Supported 15900F: fs/reiserfs/ 15901 15902REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15903M: Ohad Ben-Cohen <ohad@wizery.com> 15904M: Bjorn Andersson <bjorn.andersson@linaro.org> 15905M: Mathieu Poirier <mathieu.poirier@linaro.org> 15906L: linux-remoteproc@vger.kernel.org 15907S: Maintained 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15909F: Documentation/ABI/testing/sysfs-class-remoteproc 15910F: Documentation/devicetree/bindings/remoteproc/ 15911F: Documentation/staging/remoteproc.rst 15912F: drivers/remoteproc/ 15913F: include/linux/remoteproc.h 15914F: include/linux/remoteproc/ 15915 15916REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15917M: Ohad Ben-Cohen <ohad@wizery.com> 15918M: Bjorn Andersson <bjorn.andersson@linaro.org> 15919M: Mathieu Poirier <mathieu.poirier@linaro.org> 15920L: linux-remoteproc@vger.kernel.org 15921S: Maintained 15922T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15923F: Documentation/ABI/testing/sysfs-bus-rpmsg 15924F: Documentation/staging/rpmsg.rst 15925F: drivers/rpmsg/ 15926F: include/linux/rpmsg.h 15927F: include/linux/rpmsg/ 15928F: include/uapi/linux/rpmsg.h 15929F: samples/rpmsg/ 15930 15931REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 15932M: Stephan Gerhold <stephan@gerhold.net> 15933L: netdev@vger.kernel.org 15934L: linux-remoteproc@vger.kernel.org 15935S: Maintained 15936F: drivers/net/wwan/rpmsg_wwan_ctrl.c 15937 15938RENESAS CLOCK DRIVERS 15939M: Geert Uytterhoeven <geert+renesas@glider.be> 15940L: linux-renesas-soc@vger.kernel.org 15941S: Supported 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15943F: Documentation/devicetree/bindings/clock/renesas,* 15944F: drivers/clk/renesas/ 15945 15946RENESAS EMEV2 I2C DRIVER 15947M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15948L: linux-renesas-soc@vger.kernel.org 15949S: Supported 15950F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 15951F: drivers/i2c/busses/i2c-emev2.c 15952 15953RENESAS ETHERNET DRIVERS 15954R: Sergey Shtylyov <s.shtylyov@omp.ru> 15955L: netdev@vger.kernel.org 15956L: linux-renesas-soc@vger.kernel.org 15957F: Documentation/devicetree/bindings/net/renesas,*.yaml 15958F: drivers/net/ethernet/renesas/ 15959F: include/linux/sh_eth.h 15960 15961RENESAS R-CAR GYROADC DRIVER 15962M: Marek Vasut <marek.vasut@gmail.com> 15963L: linux-iio@vger.kernel.org 15964S: Supported 15965F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 15966F: drivers/iio/adc/rcar-gyroadc.c 15967 15968RENESAS R-CAR I2C DRIVERS 15969M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15970L: linux-renesas-soc@vger.kernel.org 15971S: Supported 15972F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 15973F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 15974F: drivers/i2c/busses/i2c-rcar.c 15975F: drivers/i2c/busses/i2c-sh_mobile.c 15976 15977RENESAS R-CAR THERMAL DRIVERS 15978M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15979L: linux-renesas-soc@vger.kernel.org 15980S: Supported 15981F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15982F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15983F: drivers/thermal/rcar_gen3_thermal.c 15984F: drivers/thermal/rcar_thermal.c 15985 15986RENESAS RIIC DRIVER 15987M: Chris Brandt <chris.brandt@renesas.com> 15988L: linux-renesas-soc@vger.kernel.org 15989S: Supported 15990F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 15991F: drivers/i2c/busses/i2c-riic.c 15992 15993RENESAS USB PHY DRIVER 15994M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15995L: linux-renesas-soc@vger.kernel.org 15996S: Maintained 15997F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15998 15999RENESAS RZ/G2L A/D DRIVER 16000M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16001L: linux-iio@vger.kernel.org 16002L: linux-renesas-soc@vger.kernel.org 16003S: Supported 16004F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16005F: drivers/iio/adc/rzg2l_adc.c 16006 16007RESET CONTROLLER FRAMEWORK 16008M: Philipp Zabel <p.zabel@pengutronix.de> 16009S: Maintained 16010T: git git://git.pengutronix.de/git/pza/linux 16011F: Documentation/devicetree/bindings/reset/ 16012F: Documentation/driver-api/reset.rst 16013F: drivers/reset/ 16014F: include/dt-bindings/reset/ 16015F: include/linux/reset-controller.h 16016F: include/linux/reset.h 16017F: include/linux/reset/ 16018K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16019 16020RESTARTABLE SEQUENCES SUPPORT 16021M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16022M: Peter Zijlstra <peterz@infradead.org> 16023M: "Paul E. McKenney" <paulmck@kernel.org> 16024M: Boqun Feng <boqun.feng@gmail.com> 16025L: linux-kernel@vger.kernel.org 16026S: Supported 16027F: include/trace/events/rseq.h 16028F: include/uapi/linux/rseq.h 16029F: kernel/rseq.c 16030F: tools/testing/selftests/rseq/ 16031 16032RFKILL 16033M: Johannes Berg <johannes@sipsolutions.net> 16034L: linux-wireless@vger.kernel.org 16035S: Maintained 16036W: https://wireless.wiki.kernel.org/ 16037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16039F: Documentation/ABI/stable/sysfs-class-rfkill 16040F: Documentation/driver-api/rfkill.rst 16041F: include/linux/rfkill.h 16042F: include/uapi/linux/rfkill.h 16043F: net/rfkill/ 16044 16045RHASHTABLE 16046M: Thomas Graf <tgraf@suug.ch> 16047M: Herbert Xu <herbert@gondor.apana.org.au> 16048L: netdev@vger.kernel.org 16049S: Maintained 16050F: include/linux/rhashtable-types.h 16051F: include/linux/rhashtable.h 16052F: lib/rhashtable.c 16053F: lib/test_rhashtable.c 16054 16055RICOH R5C592 MEMORYSTICK DRIVER 16056M: Maxim Levitsky <maximlevitsky@gmail.com> 16057S: Maintained 16058F: drivers/memstick/host/r592.* 16059 16060RICOH SMARTMEDIA/XD DRIVER 16061M: Maxim Levitsky <maximlevitsky@gmail.com> 16062S: Maintained 16063F: drivers/mtd/nand/raw/r852.c 16064F: drivers/mtd/nand/raw/r852.h 16065 16066RISC-V ARCHITECTURE 16067M: Paul Walmsley <paul.walmsley@sifive.com> 16068M: Palmer Dabbelt <palmer@dabbelt.com> 16069M: Albert Ou <aou@eecs.berkeley.edu> 16070L: linux-riscv@lists.infradead.org 16071S: Supported 16072P: Documentation/riscv/patch-acceptance.rst 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16074F: arch/riscv/ 16075N: riscv 16076K: riscv 16077 16078RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16079M: Lewis Hanly <lewis.hanly@microchip.com> 16080L: linux-riscv@lists.infradead.org 16081S: Supported 16082F: drivers/mailbox/mailbox-mpfs.c 16083F: drivers/soc/microchip/ 16084F: include/soc/microchip/mpfs.h 16085 16086RNBD BLOCK DRIVERS 16087M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16088M: Jack Wang <jinpu.wang@ionos.com> 16089L: linux-block@vger.kernel.org 16090S: Maintained 16091F: drivers/block/rnbd/ 16092 16093ROCCAT DRIVERS 16094M: Stefan Achatz <erazor_de@users.sourceforge.net> 16095S: Maintained 16096W: http://sourceforge.net/projects/roccat/ 16097F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16098F: drivers/hid/hid-roccat* 16099F: include/linux/hid-roccat* 16100 16101ROCKCHIP ISP V1 DRIVER 16102M: Helen Koike <helen.koike@collabora.com> 16103M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16104L: linux-media@vger.kernel.org 16105L: linux-rockchip@lists.infradead.org 16106S: Maintained 16107F: Documentation/admin-guide/media/rkisp1.rst 16108F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16109F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16110F: drivers/media/platform/rockchip/rkisp1 16111F: include/uapi/linux/rkisp1-config.h 16112 16113ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16114M: Jacob Chen <jacob-chen@iotwrt.com> 16115M: Ezequiel Garcia <ezequiel@collabora.com> 16116L: linux-media@vger.kernel.org 16117L: linux-rockchip@lists.infradead.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16120F: drivers/media/platform/rockchip/rga/ 16121 16122ROCKCHIP VIDEO DECODER DRIVER 16123M: Ezequiel Garcia <ezequiel@collabora.com> 16124L: linux-media@vger.kernel.org 16125L: linux-rockchip@lists.infradead.org 16126S: Maintained 16127F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16128F: drivers/staging/media/rkvdec/ 16129 16130ROCKER DRIVER 16131M: Jiri Pirko <jiri@resnulli.us> 16132L: netdev@vger.kernel.org 16133S: Supported 16134F: drivers/net/ethernet/rocker/ 16135 16136ROCKETPORT EXPRESS/INFINITY DRIVER 16137M: Kevin Cernekee <cernekee@gmail.com> 16138L: linux-serial@vger.kernel.org 16139S: Odd Fixes 16140F: drivers/tty/serial/rp2.* 16141 16142ROHM BD99954 CHARGER IC 16143R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16144L: linux-power@fi.rohmeurope.com 16145S: Supported 16146F: drivers/power/supply/bd99954-charger.c 16147F: drivers/power/supply/bd99954-charger.h 16148 16149ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16150M: Tomasz Duszynski <tduszyns@gmail.com> 16151S: Maintained 16152F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16153F: drivers/iio/light/bh1750.c 16154 16155ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16156M: Marek Vasut <marek.vasut+renesas@gmail.com> 16157L: linux-kernel@vger.kernel.org 16158L: linux-renesas-soc@vger.kernel.org 16159S: Supported 16160F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16161F: drivers/gpio/gpio-bd9571mwv.c 16162F: drivers/mfd/bd9571mwv.c 16163F: drivers/regulator/bd9571mwv-regulator.c 16164F: include/linux/mfd/bd9571mwv.h 16165 16166ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16167R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16168L: linux-power@fi.rohmeurope.com 16169S: Supported 16170F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16171F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16172F: drivers/clk/clk-bd718x7.c 16173F: drivers/gpio/gpio-bd70528.c 16174F: drivers/gpio/gpio-bd71815.c 16175F: drivers/gpio/gpio-bd71828.c 16176F: drivers/mfd/rohm-bd70528.c 16177F: drivers/mfd/rohm-bd71828.c 16178F: drivers/mfd/rohm-bd718x7.c 16179F: drivers/mfd/rohm-bd9576.c 16180F: drivers/power/supply/bd70528-charger.c 16181F: drivers/regulator/bd70528-regulator.c 16182F: drivers/regulator/bd71815-regulator.c 16183F: drivers/regulator/bd71828-regulator.c 16184F: drivers/regulator/bd718x7-regulator.c 16185F: drivers/regulator/bd9576-regulator.c 16186F: drivers/regulator/rohm-regulator.c 16187F: drivers/rtc/rtc-bd70528.c 16188F: drivers/watchdog/bd70528_wdt.c 16189F: drivers/watchdog/bd9576_wdt.c 16190F: include/linux/mfd/rohm-bd70528.h 16191F: include/linux/mfd/rohm-bd71815.h 16192F: include/linux/mfd/rohm-bd71828.h 16193F: include/linux/mfd/rohm-bd718x7.h 16194F: include/linux/mfd/rohm-bd957x.h 16195F: include/linux/mfd/rohm-generic.h 16196F: include/linux/mfd/rohm-shared.h 16197 16198ROSE NETWORK LAYER 16199M: Ralf Baechle <ralf@linux-mips.org> 16200L: linux-hams@vger.kernel.org 16201S: Maintained 16202W: http://www.linux-ax25.org/ 16203F: include/net/rose.h 16204F: include/uapi/linux/rose.h 16205F: net/rose/ 16206 16207ROTATION DRIVER FOR ALLWINNER A83T 16208M: Jernej Skrabec <jernej.skrabec@gmail.com> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211T: git git://linuxtv.org/media_tree.git 16212F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16213F: drivers/media/platform/sunxi/sun8i-rotate/ 16214 16215RTL2830 MEDIA DRIVER 16216M: Antti Palosaari <crope@iki.fi> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219W: https://linuxtv.org 16220W: http://palosaari.fi/linux/ 16221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16222T: git git://linuxtv.org/anttip/media_tree.git 16223F: drivers/media/dvb-frontends/rtl2830* 16224 16225RTL2832 MEDIA DRIVER 16226M: Antti Palosaari <crope@iki.fi> 16227L: linux-media@vger.kernel.org 16228S: Maintained 16229W: https://linuxtv.org 16230W: http://palosaari.fi/linux/ 16231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16232T: git git://linuxtv.org/anttip/media_tree.git 16233F: drivers/media/dvb-frontends/rtl2832* 16234 16235RTL2832_SDR MEDIA DRIVER 16236M: Antti Palosaari <crope@iki.fi> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239W: https://linuxtv.org 16240W: http://palosaari.fi/linux/ 16241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16242T: git git://linuxtv.org/anttip/media_tree.git 16243F: drivers/media/dvb-frontends/rtl2832_sdr* 16244 16245RTL8180 WIRELESS DRIVER 16246L: linux-wireless@vger.kernel.org 16247S: Orphan 16248W: https://wireless.wiki.kernel.org/ 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16250F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16251 16252RTL8187 WIRELESS DRIVER 16253M: Herton Ronaldo Krzesinski <herton@canonical.com> 16254M: Hin-Tak Leung <htl10@users.sourceforge.net> 16255M: Larry Finger <Larry.Finger@lwfinger.net> 16256L: linux-wireless@vger.kernel.org 16257S: Maintained 16258W: https://wireless.wiki.kernel.org/ 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16260F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16261 16262RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16263M: Jes Sorensen <Jes.Sorensen@gmail.com> 16264L: linux-wireless@vger.kernel.org 16265S: Maintained 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16267F: drivers/net/wireless/realtek/rtl8xxxu/ 16268 16269RTRS TRANSPORT DRIVERS 16270M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16271M: Jack Wang <jinpu.wang@ionos.com> 16272L: linux-rdma@vger.kernel.org 16273S: Maintained 16274F: drivers/infiniband/ulp/rtrs/ 16275 16276RXRPC SOCKETS (AF_RXRPC) 16277M: David Howells <dhowells@redhat.com> 16278M: Marc Dionne <marc.dionne@auristor.com> 16279L: linux-afs@lists.infradead.org 16280S: Supported 16281W: https://www.infradead.org/~dhowells/kafs/ 16282F: Documentation/networking/rxrpc.rst 16283F: include/keys/rxrpc-type.h 16284F: include/net/af_rxrpc.h 16285F: include/trace/events/rxrpc.h 16286F: include/uapi/linux/rxrpc.h 16287F: net/rxrpc/ 16288 16289S3 SAVAGE FRAMEBUFFER DRIVER 16290M: Antonino Daplas <adaplas@gmail.com> 16291L: linux-fbdev@vger.kernel.org 16292S: Maintained 16293F: drivers/video/fbdev/savage/ 16294 16295S390 16296M: Heiko Carstens <hca@linux.ibm.com> 16297M: Vasily Gorbik <gor@linux.ibm.com> 16298M: Christian Borntraeger <borntraeger@de.ibm.com> 16299L: linux-s390@vger.kernel.org 16300S: Supported 16301W: http://www.ibm.com/developerworks/linux/linux390/ 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16303F: Documentation/driver-api/s390-drivers.rst 16304F: Documentation/s390/ 16305F: arch/s390/ 16306F: drivers/s390/ 16307 16308S390 COMMON I/O LAYER 16309M: Vineeth Vijayan <vneethv@linux.ibm.com> 16310M: Peter Oberparleiter <oberpar@linux.ibm.com> 16311L: linux-s390@vger.kernel.org 16312S: Supported 16313W: http://www.ibm.com/developerworks/linux/linux390/ 16314F: drivers/s390/cio/ 16315 16316S390 DASD DRIVER 16317M: Stefan Haberland <sth@linux.ibm.com> 16318M: Jan Hoeppner <hoeppner@linux.ibm.com> 16319L: linux-s390@vger.kernel.org 16320S: Supported 16321W: http://www.ibm.com/developerworks/linux/linux390/ 16322F: block/partitions/ibm.c 16323F: drivers/s390/block/dasd* 16324F: include/linux/dasd_mod.h 16325 16326S390 IOMMU (PCI) 16327M: Matthew Rosato <mjrosato@linux.ibm.com> 16328M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16329L: linux-s390@vger.kernel.org 16330S: Supported 16331W: http://www.ibm.com/developerworks/linux/linux390/ 16332F: drivers/iommu/s390-iommu.c 16333 16334S390 IUCV NETWORK LAYER 16335M: Julian Wiedmann <jwi@linux.ibm.com> 16336M: Karsten Graul <kgraul@linux.ibm.com> 16337L: linux-s390@vger.kernel.org 16338L: netdev@vger.kernel.org 16339S: Supported 16340W: http://www.ibm.com/developerworks/linux/linux390/ 16341F: drivers/s390/net/*iucv* 16342F: include/net/iucv/ 16343F: net/iucv/ 16344 16345S390 NETWORK DRIVERS 16346M: Julian Wiedmann <jwi@linux.ibm.com> 16347M: Karsten Graul <kgraul@linux.ibm.com> 16348L: linux-s390@vger.kernel.org 16349L: netdev@vger.kernel.org 16350S: Supported 16351W: http://www.ibm.com/developerworks/linux/linux390/ 16352F: drivers/s390/net/ 16353 16354S390 PCI SUBSYSTEM 16355M: Niklas Schnelle <schnelle@linux.ibm.com> 16356M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16357L: linux-s390@vger.kernel.org 16358S: Supported 16359W: http://www.ibm.com/developerworks/linux/linux390/ 16360F: arch/s390/pci/ 16361F: drivers/pci/hotplug/s390_pci_hpc.c 16362F: Documentation/s390/pci.rst 16363 16364S390 VFIO AP DRIVER 16365M: Tony Krowiak <akrowiak@linux.ibm.com> 16366M: Halil Pasic <pasic@linux.ibm.com> 16367M: Jason Herne <jjherne@linux.ibm.com> 16368L: linux-s390@vger.kernel.org 16369S: Supported 16370W: http://www.ibm.com/developerworks/linux/linux390/ 16371F: Documentation/s390/vfio-ap.rst 16372F: drivers/s390/crypto/vfio_ap_drv.c 16373F: drivers/s390/crypto/vfio_ap_ops.c 16374F: drivers/s390/crypto/vfio_ap_private.h 16375 16376S390 VFIO-CCW DRIVER 16377M: Cornelia Huck <cohuck@redhat.com> 16378M: Eric Farman <farman@linux.ibm.com> 16379M: Matthew Rosato <mjrosato@linux.ibm.com> 16380R: Halil Pasic <pasic@linux.ibm.com> 16381L: linux-s390@vger.kernel.org 16382L: kvm@vger.kernel.org 16383S: Supported 16384F: Documentation/s390/vfio-ccw.rst 16385F: drivers/s390/cio/vfio_ccw* 16386F: include/uapi/linux/vfio_ccw.h 16387 16388S390 VFIO-PCI DRIVER 16389M: Matthew Rosato <mjrosato@linux.ibm.com> 16390M: Eric Farman <farman@linux.ibm.com> 16391L: linux-s390@vger.kernel.org 16392L: kvm@vger.kernel.org 16393S: Supported 16394F: drivers/vfio/pci/vfio_pci_zdev.c 16395F: include/uapi/linux/vfio_zdev.h 16396 16397S390 ZCRYPT DRIVER 16398M: Harald Freudenberger <freude@linux.ibm.com> 16399L: linux-s390@vger.kernel.org 16400S: Supported 16401W: http://www.ibm.com/developerworks/linux/linux390/ 16402F: drivers/s390/crypto/ 16403 16404S390 ZFCP DRIVER 16405M: Steffen Maier <maier@linux.ibm.com> 16406M: Benjamin Block <bblock@linux.ibm.com> 16407L: linux-s390@vger.kernel.org 16408S: Supported 16409W: http://www.ibm.com/developerworks/linux/linux390/ 16410F: drivers/s390/scsi/zfcp_* 16411 16412S3C ADC BATTERY DRIVER 16413M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16414L: linux-samsung-soc@vger.kernel.org 16415S: Odd Fixes 16416F: drivers/power/supply/s3c_adc_battery.c 16417F: include/linux/s3c_adc_battery.h 16418 16419S3C24XX SD/MMC Driver 16420M: Ben Dooks <ben-linux@fluff.org> 16421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16422S: Supported 16423F: drivers/mmc/host/s3cmci.* 16424 16425SAA6588 RDS RECEIVER DRIVER 16426M: Hans Verkuil <hverkuil@xs4all.nl> 16427L: linux-media@vger.kernel.org 16428S: Odd Fixes 16429W: https://linuxtv.org 16430T: git git://linuxtv.org/media_tree.git 16431F: drivers/media/i2c/saa6588* 16432 16433SAA7134 VIDEO4LINUX DRIVER 16434M: Mauro Carvalho Chehab <mchehab@kernel.org> 16435L: linux-media@vger.kernel.org 16436S: Odd fixes 16437W: https://linuxtv.org 16438T: git git://linuxtv.org/media_tree.git 16439F: Documentation/driver-api/media/drivers/saa7134* 16440F: drivers/media/pci/saa7134/ 16441 16442SAA7146 VIDEO4LINUX-2 DRIVER 16443M: Hans Verkuil <hverkuil@xs4all.nl> 16444L: linux-media@vger.kernel.org 16445S: Maintained 16446T: git git://linuxtv.org/media_tree.git 16447F: drivers/media/common/saa7146/ 16448F: drivers/media/pci/saa7146/ 16449F: include/media/drv-intf/saa7146* 16450 16451SAFESETID SECURITY MODULE 16452M: Micah Morton <mortonm@chromium.org> 16453S: Supported 16454F: Documentation/admin-guide/LSM/SafeSetID.rst 16455F: security/safesetid/ 16456 16457SAMSUNG AUDIO (ASoC) DRIVERS 16458M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16459M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16461S: Supported 16462F: Documentation/devicetree/bindings/sound/samsung* 16463F: sound/soc/samsung/ 16464 16465SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16466M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16467L: linux-crypto@vger.kernel.org 16468L: linux-samsung-soc@vger.kernel.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16471F: drivers/crypto/exynos-rng.c 16472 16473SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16474M: Łukasz Stelmach <l.stelmach@samsung.com> 16475L: linux-samsung-soc@vger.kernel.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16478F: drivers/char/hw_random/exynos-trng.c 16479 16480SAMSUNG FRAMEBUFFER DRIVER 16481M: Jingoo Han <jingoohan1@gmail.com> 16482L: linux-fbdev@vger.kernel.org 16483S: Maintained 16484F: drivers/video/fbdev/s3c-fb.c 16485 16486SAMSUNG INTERCONNECT DRIVERS 16487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16488M: Artur Świgoń <a.swigon@samsung.com> 16489L: linux-pm@vger.kernel.org 16490L: linux-samsung-soc@vger.kernel.org 16491S: Supported 16492F: drivers/interconnect/samsung/ 16493 16494SAMSUNG LAPTOP DRIVER 16495M: Corentin Chary <corentin.chary@gmail.com> 16496L: platform-driver-x86@vger.kernel.org 16497S: Maintained 16498F: drivers/platform/x86/samsung-laptop.c 16499 16500SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16501M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16502M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16503L: linux-kernel@vger.kernel.org 16504L: linux-samsung-soc@vger.kernel.org 16505S: Supported 16506F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 16507F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 16508F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 16509F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 16510F: drivers/clk/clk-s2mps11.c 16511F: drivers/mfd/sec*.c 16512F: drivers/regulator/s2m*.c 16513F: drivers/regulator/s5m*.c 16514F: drivers/rtc/rtc-s5m.c 16515F: include/linux/mfd/samsung/ 16516 16517SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16518M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16519L: linux-media@vger.kernel.org 16520L: linux-samsung-soc@vger.kernel.org 16521S: Maintained 16522F: drivers/media/platform/s3c-camif/ 16523F: include/media/drv-intf/s3c_camif.h 16524 16525SAMSUNG S3FWRN5 NFC DRIVER 16526M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16527M: Krzysztof Opasiak <k.opasiak@samsung.com> 16528L: linux-nfc@lists.01.org (subscribers-only) 16529S: Maintained 16530F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16531F: drivers/nfc/s3fwrn5 16532 16533SAMSUNG S5C73M3 CAMERA DRIVER 16534M: Andrzej Hajda <a.hajda@samsung.com> 16535L: linux-media@vger.kernel.org 16536S: Supported 16537F: drivers/media/i2c/s5c73m3/* 16538 16539SAMSUNG S5K5BAF CAMERA DRIVER 16540M: Andrzej Hajda <a.hajda@samsung.com> 16541L: linux-media@vger.kernel.org 16542S: Supported 16543F: drivers/media/i2c/s5k5baf.c 16544 16545SAMSUNG S5P Security SubSystem (SSS) DRIVER 16546M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16547M: Vladimir Zapolskiy <vz@mleia.com> 16548L: linux-crypto@vger.kernel.org 16549L: linux-samsung-soc@vger.kernel.org 16550S: Maintained 16551F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16552F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16553F: drivers/crypto/s5p-sss.c 16554 16555SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16556M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16557L: linux-media@vger.kernel.org 16558S: Supported 16559Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16560F: drivers/media/platform/exynos4-is/ 16561 16562SAMSUNG SOC CLOCK DRIVERS 16563M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16564M: Tomasz Figa <tomasz.figa@gmail.com> 16565M: Chanwoo Choi <cw00.choi@samsung.com> 16566L: linux-samsung-soc@vger.kernel.org 16567S: Supported 16568T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16569F: Documentation/devicetree/bindings/clock/exynos*.txt 16570F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16571F: Documentation/devicetree/bindings/clock/samsung,s3c* 16572F: Documentation/devicetree/bindings/clock/samsung,s5p* 16573F: drivers/clk/samsung/ 16574F: include/dt-bindings/clock/exynos*.h 16575F: include/dt-bindings/clock/s3c*.h 16576F: include/dt-bindings/clock/s5p*.h 16577F: include/dt-bindings/clock/samsung,*.h 16578F: include/linux/clk/samsung.h 16579F: include/linux/platform_data/clk-s3c2410.h 16580 16581SAMSUNG SPI DRIVERS 16582M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16583M: Andi Shyti <andi@etezian.org> 16584L: linux-spi@vger.kernel.org 16585L: linux-samsung-soc@vger.kernel.org 16586S: Maintained 16587F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16588F: drivers/spi/spi-s3c* 16589F: include/linux/platform_data/spi-s3c64xx.h 16590F: include/linux/spi/s3c24xx-fiq.h 16591 16592SAMSUNG SXGBE DRIVERS 16593M: Byungho An <bh74.an@samsung.com> 16594L: netdev@vger.kernel.org 16595S: Supported 16596F: drivers/net/ethernet/samsung/sxgbe/ 16597 16598SAMSUNG THERMAL DRIVER 16599M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16600L: linux-pm@vger.kernel.org 16601L: linux-samsung-soc@vger.kernel.org 16602S: Supported 16603T: git https://github.com/lmajewski/linux-samsung-thermal.git 16604F: drivers/thermal/samsung/ 16605 16606SAMSUNG USB2 PHY DRIVER 16607M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16608L: linux-kernel@vger.kernel.org 16609S: Supported 16610F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16611F: Documentation/driver-api/phy/samsung-usb2.rst 16612F: drivers/phy/samsung/phy-exynos4210-usb2.c 16613F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16614F: drivers/phy/samsung/phy-exynos5250-usb2.c 16615F: drivers/phy/samsung/phy-s5pv210-usb2.c 16616F: drivers/phy/samsung/phy-samsung-usb2.c 16617F: drivers/phy/samsung/phy-samsung-usb2.h 16618 16619SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16620M: Paul Barker <paul.barker@sancloud.com> 16621R: Marc Murphy <marc.murphy@sancloud.com> 16622S: Supported 16623F: arch/arm/boot/dts/am335x-sancloud* 16624 16625SC1200 WDT DRIVER 16626M: Zwane Mwaikambo <zwanem@gmail.com> 16627S: Maintained 16628F: drivers/watchdog/sc1200wdt.c 16629 16630SCHEDULER 16631M: Ingo Molnar <mingo@redhat.com> 16632M: Peter Zijlstra <peterz@infradead.org> 16633M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16634M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16635R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16636R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16637R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16638R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16639R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16640L: linux-kernel@vger.kernel.org 16641S: Maintained 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16643F: include/linux/preempt.h 16644F: include/linux/sched.h 16645F: include/linux/wait.h 16646F: include/uapi/linux/sched.h 16647F: kernel/sched/ 16648 16649SCR24X CHIP CARD INTERFACE DRIVER 16650M: Lubomir Rintel <lkundrak@v3.sk> 16651S: Supported 16652F: drivers/char/pcmcia/scr24x_cs.c 16653 16654SCSI CDROM DRIVER 16655M: Jens Axboe <axboe@kernel.dk> 16656L: linux-scsi@vger.kernel.org 16657S: Maintained 16658W: http://www.kernel.dk 16659F: drivers/scsi/sr* 16660 16661SCSI RDMA PROTOCOL (SRP) INITIATOR 16662M: Bart Van Assche <bvanassche@acm.org> 16663L: linux-rdma@vger.kernel.org 16664S: Supported 16665Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16666F: drivers/infiniband/ulp/srp/ 16667F: include/scsi/srp.h 16668 16669SCSI RDMA PROTOCOL (SRP) TARGET 16670M: Bart Van Assche <bvanassche@acm.org> 16671L: linux-rdma@vger.kernel.org 16672L: target-devel@vger.kernel.org 16673S: Supported 16674Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16675F: drivers/infiniband/ulp/srpt/ 16676 16677SCSI SG DRIVER 16678M: Doug Gilbert <dgilbert@interlog.com> 16679L: linux-scsi@vger.kernel.org 16680S: Maintained 16681W: http://sg.danny.cz/sg 16682F: Documentation/scsi/scsi-generic.rst 16683F: drivers/scsi/sg.c 16684F: include/scsi/sg.h 16685 16686SCSI SUBSYSTEM 16687M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16688M: "Martin K. Petersen" <martin.petersen@oracle.com> 16689L: linux-scsi@vger.kernel.org 16690S: Maintained 16691Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16694F: Documentation/devicetree/bindings/scsi/ 16695F: drivers/scsi/ 16696F: include/scsi/ 16697 16698SCSI TAPE DRIVER 16699M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16700L: linux-scsi@vger.kernel.org 16701S: Maintained 16702F: Documentation/scsi/st.rst 16703F: drivers/scsi/st.* 16704F: drivers/scsi/st_*.h 16705 16706SCSI TARGET CORE USER DRIVER 16707M: Bodo Stroesser <bostroesser@gmail.com> 16708L: linux-scsi@vger.kernel.org 16709L: target-devel@vger.kernel.org 16710S: Supported 16711F: Documentation/target/tcmu-design.rst 16712F: drivers/target/target_core_user.c 16713F: include/uapi/linux/target_core_user.h 16714 16715SCSI TARGET SUBSYSTEM 16716M: "Martin K. Petersen" <martin.petersen@oracle.com> 16717L: linux-scsi@vger.kernel.org 16718L: target-devel@vger.kernel.org 16719S: Supported 16720W: http://www.linux-iscsi.org 16721Q: https://patchwork.kernel.org/project/target-devel/list/ 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16723F: Documentation/target/ 16724F: drivers/target/ 16725F: include/target/ 16726 16727SCTP PROTOCOL 16728M: Vlad Yasevich <vyasevich@gmail.com> 16729M: Neil Horman <nhorman@tuxdriver.com> 16730M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16731L: linux-sctp@vger.kernel.org 16732S: Maintained 16733W: http://lksctp.sourceforge.net 16734F: Documentation/networking/sctp.rst 16735F: include/linux/sctp.h 16736F: include/net/sctp/ 16737F: include/uapi/linux/sctp.h 16738F: net/sctp/ 16739 16740SCx200 CPU SUPPORT 16741M: Jim Cromie <jim.cromie@gmail.com> 16742S: Odd Fixes 16743F: Documentation/i2c/busses/scx200_acb.rst 16744F: arch/x86/platform/scx200/ 16745F: drivers/i2c/busses/scx200* 16746F: drivers/mtd/maps/scx200_docflash.c 16747F: drivers/watchdog/scx200_wdt.c 16748F: include/linux/scx200.h 16749 16750SCx200 GPIO DRIVER 16751M: Jim Cromie <jim.cromie@gmail.com> 16752S: Maintained 16753F: drivers/char/scx200_gpio.c 16754F: include/linux/scx200_gpio.h 16755 16756SCx200 HRT CLOCKSOURCE DRIVER 16757M: Jim Cromie <jim.cromie@gmail.com> 16758S: Maintained 16759F: drivers/clocksource/scx200_hrt.c 16760 16761SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16762M: Sascha Sommer <saschasommer@freenet.de> 16763L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16764S: Maintained 16765F: drivers/mmc/host/sdricoh_cs.c 16766 16767SECO BOARDS CEC DRIVER 16768M: Ettore Chimenti <ek5.chimenti@gmail.com> 16769S: Maintained 16770F: drivers/media/cec/platform/seco/seco-cec.c 16771F: drivers/media/cec/platform/seco/seco-cec.h 16772 16773SECURE COMPUTING 16774M: Kees Cook <keescook@chromium.org> 16775R: Andy Lutomirski <luto@amacapital.net> 16776R: Will Drewry <wad@chromium.org> 16777S: Supported 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16779F: Documentation/userspace-api/seccomp_filter.rst 16780F: include/linux/seccomp.h 16781F: include/uapi/linux/seccomp.h 16782F: kernel/seccomp.c 16783F: tools/testing/selftests/kselftest_harness.h 16784F: tools/testing/selftests/seccomp/* 16785K: \bsecure_computing 16786K: \bTIF_SECCOMP\b 16787 16788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16789M: Al Cooper <alcooperx@gmail.com> 16790L: linux-mmc@vger.kernel.org 16791L: bcm-kernel-feedback-list@broadcom.com 16792S: Maintained 16793F: drivers/mmc/host/sdhci-brcmstb* 16794 16795SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16796M: Adrian Hunter <adrian.hunter@intel.com> 16797L: linux-mmc@vger.kernel.org 16798S: Maintained 16799F: drivers/mmc/host/sdhci* 16800F: include/linux/mmc/sdhci* 16801 16802SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16803M: Eugen Hristev <eugen.hristev@microchip.com> 16804L: linux-mmc@vger.kernel.org 16805S: Supported 16806F: drivers/mmc/host/sdhci-of-at91.c 16807 16808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16809M: Ben Dooks <ben-linux@fluff.org> 16810M: Jaehoon Chung <jh80.chung@samsung.com> 16811L: linux-mmc@vger.kernel.org 16812S: Maintained 16813F: drivers/mmc/host/sdhci-s3c* 16814 16815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16816M: Viresh Kumar <vireshk@kernel.org> 16817L: linux-mmc@vger.kernel.org 16818S: Maintained 16819F: drivers/mmc/host/sdhci-spear.c 16820 16821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16822M: Kishon Vijay Abraham I <kishon@ti.com> 16823L: linux-mmc@vger.kernel.org 16824S: Maintained 16825F: drivers/mmc/host/sdhci-omap.c 16826 16827SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16828M: Jonathan Derrick <jonathan.derrick@intel.com> 16829M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16830L: linux-block@vger.kernel.org 16831S: Supported 16832F: block/opal_proto.h 16833F: block/sed* 16834F: include/linux/sed* 16835F: include/uapi/linux/sed* 16836 16837SECURITY CONTACT 16838M: Security Officers <security@kernel.org> 16839S: Supported 16840F: Documentation/admin-guide/security-bugs.rst 16841 16842SECURITY SUBSYSTEM 16843M: James Morris <jmorris@namei.org> 16844M: "Serge E. Hallyn" <serge@hallyn.com> 16845L: linux-security-module@vger.kernel.org (suggested Cc:) 16846S: Supported 16847W: http://kernsec.org/ 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16849F: security/ 16850X: security/selinux/ 16851 16852SELINUX SECURITY MODULE 16853M: Paul Moore <paul@paul-moore.com> 16854M: Stephen Smalley <stephen.smalley.work@gmail.com> 16855M: Eric Paris <eparis@parisplace.org> 16856L: selinux@vger.kernel.org 16857S: Supported 16858W: https://selinuxproject.org 16859W: https://github.com/SELinuxProject 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16861F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16862F: Documentation/ABI/obsolete/sysfs-selinux-disable 16863F: Documentation/admin-guide/LSM/SELinux.rst 16864F: include/trace/events/avc.h 16865F: include/uapi/linux/selinux_netlink.h 16866F: scripts/selinux/ 16867F: security/selinux/ 16868 16869SENSABLE PHANTOM 16870M: Jiri Slaby <jirislaby@kernel.org> 16871S: Maintained 16872F: drivers/misc/phantom.c 16873F: include/uapi/linux/phantom.h 16874 16875SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16876M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16877S: Maintained 16878F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16879F: drivers/iio/chemical/scd30.h 16880F: drivers/iio/chemical/scd30_core.c 16881F: drivers/iio/chemical/scd30_i2c.c 16882F: drivers/iio/chemical/scd30_serial.c 16883 16884SENSIRION SGP40 GAS SENSOR DRIVER 16885M: Andreas Klinger <ak@it-klinger.de> 16886S: Maintained 16887F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 16888F: drivers/iio/chemical/sgp40.c 16889 16890SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16891M: Tomasz Duszynski <tduszyns@gmail.com> 16892S: Maintained 16893F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16894F: drivers/iio/chemical/sps30.c 16895F: drivers/iio/chemical/sps30_i2c.c 16896F: drivers/iio/chemical/sps30_serial.c 16897 16898SERIAL DEVICE BUS 16899M: Rob Herring <robh@kernel.org> 16900L: linux-serial@vger.kernel.org 16901S: Maintained 16902F: Documentation/devicetree/bindings/serial/serial.yaml 16903F: drivers/tty/serdev/ 16904F: include/linux/serdev.h 16905 16906SERIAL DRIVERS 16907M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16908L: linux-serial@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/serial/ 16911F: drivers/tty/serial/ 16912 16913SERIAL IR RECEIVER 16914M: Sean Young <sean@mess.org> 16915L: linux-media@vger.kernel.org 16916S: Maintained 16917F: drivers/media/rc/serial_ir.c 16918 16919SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16920M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16922S: Maintained 16923F: Documentation/devicetree/bindings/slimbus/ 16924F: drivers/slimbus/ 16925F: include/linux/slimbus.h 16926 16927SFC NETWORK DRIVER 16928M: Edward Cree <ecree.xilinx@gmail.com> 16929M: Martin Habets <habetsm.xilinx@gmail.com> 16930L: netdev@vger.kernel.org 16931S: Supported 16932F: drivers/net/ethernet/sfc/ 16933 16934SFF/SFP/SFP+ MODULE SUPPORT 16935M: Russell King <linux@armlinux.org.uk> 16936L: netdev@vger.kernel.org 16937S: Maintained 16938F: drivers/net/phy/phylink.c 16939F: drivers/net/phy/sfp* 16940F: include/linux/mdio/mdio-i2c.h 16941F: include/linux/phylink.h 16942F: include/linux/sfp.h 16943K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16944 16945SGI GRU DRIVER 16946M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16947S: Maintained 16948F: drivers/misc/sgi-gru/ 16949 16950SGI XP/XPC/XPNET DRIVER 16951M: Robin Holt <robinmholt@gmail.com> 16952M: Steve Wahl <steve.wahl@hpe.com> 16953R: Mike Travis <mike.travis@hpe.com> 16954S: Maintained 16955F: drivers/misc/sgi-xp/ 16956 16957SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16958M: Karsten Graul <kgraul@linux.ibm.com> 16959M: Guvenc Gulce <guvenc@linux.ibm.com> 16960L: linux-s390@vger.kernel.org 16961S: Supported 16962W: http://www.ibm.com/developerworks/linux/linux390/ 16963F: net/smc/ 16964 16965SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16966M: Linus Walleij <linus.walleij@linaro.org> 16967L: linux-iio@vger.kernel.org 16968S: Maintained 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16970F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16971F: drivers/iio/light/gp2ap002.c 16972 16973SHARP RJ54N1CB0C SENSOR DRIVER 16974M: Jacopo Mondi <jacopo@jmondi.org> 16975L: linux-media@vger.kernel.org 16976S: Odd fixes 16977T: git git://linuxtv.org/media_tree.git 16978F: drivers/media/i2c/rj54n1cb0c.c 16979F: include/media/i2c/rj54n1cb0c.h 16980 16981SH_VOU V4L2 OUTPUT DRIVER 16982L: linux-media@vger.kernel.org 16983S: Orphan 16984F: drivers/media/platform/sh_vou.c 16985F: include/media/drv-intf/sh_vou.h 16986 16987SI2157 MEDIA DRIVER 16988M: Antti Palosaari <crope@iki.fi> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991W: https://linuxtv.org 16992W: http://palosaari.fi/linux/ 16993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16994T: git git://linuxtv.org/anttip/media_tree.git 16995F: drivers/media/tuners/si2157* 16996 16997SI2165 MEDIA DRIVER 16998M: Matthias Schwarzott <zzam@gentoo.org> 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001W: https://linuxtv.org 17002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17003F: drivers/media/dvb-frontends/si2165* 17004 17005SI2168 MEDIA DRIVER 17006M: Antti Palosaari <crope@iki.fi> 17007L: linux-media@vger.kernel.org 17008S: Maintained 17009W: https://linuxtv.org 17010W: http://palosaari.fi/linux/ 17011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17012T: git git://linuxtv.org/anttip/media_tree.git 17013F: drivers/media/dvb-frontends/si2168* 17014 17015SI470X FM RADIO RECEIVER I2C DRIVER 17016M: Hans Verkuil <hverkuil@xs4all.nl> 17017L: linux-media@vger.kernel.org 17018S: Odd Fixes 17019W: https://linuxtv.org 17020T: git git://linuxtv.org/media_tree.git 17021F: drivers/media/radio/si470x/radio-si470x-i2c.c 17022 17023SI470X FM RADIO RECEIVER USB DRIVER 17024M: Hans Verkuil <hverkuil@xs4all.nl> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027W: https://linuxtv.org 17028T: git git://linuxtv.org/media_tree.git 17029F: drivers/media/radio/si470x/radio-si470x-common.c 17030F: drivers/media/radio/si470x/radio-si470x-usb.c 17031F: drivers/media/radio/si470x/radio-si470x.h 17032 17033SI4713 FM RADIO TRANSMITTER I2C DRIVER 17034M: Eduardo Valentin <edubezval@gmail.com> 17035L: linux-media@vger.kernel.org 17036S: Odd Fixes 17037W: https://linuxtv.org 17038T: git git://linuxtv.org/media_tree.git 17039F: drivers/media/radio/si4713/si4713.? 17040 17041SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17042M: Eduardo Valentin <edubezval@gmail.com> 17043L: linux-media@vger.kernel.org 17044S: Odd Fixes 17045W: https://linuxtv.org 17046T: git git://linuxtv.org/media_tree.git 17047F: drivers/media/radio/si4713/radio-platform-si4713.c 17048 17049SI4713 FM RADIO TRANSMITTER USB DRIVER 17050M: Hans Verkuil <hverkuil@xs4all.nl> 17051L: linux-media@vger.kernel.org 17052S: Maintained 17053W: https://linuxtv.org 17054T: git git://linuxtv.org/media_tree.git 17055F: drivers/media/radio/si4713/radio-usb-si4713.c 17056 17057SIANO DVB DRIVER 17058M: Mauro Carvalho Chehab <mchehab@kernel.org> 17059L: linux-media@vger.kernel.org 17060S: Odd fixes 17061W: https://linuxtv.org 17062T: git git://linuxtv.org/media_tree.git 17063F: drivers/media/common/siano/ 17064F: drivers/media/mmc/siano/ 17065F: drivers/media/usb/siano/ 17066F: drivers/media/usb/siano/ 17067 17068SIFIVE DRIVERS 17069M: Palmer Dabbelt <palmer@dabbelt.com> 17070M: Paul Walmsley <paul.walmsley@sifive.com> 17071L: linux-riscv@lists.infradead.org 17072S: Supported 17073T: git git://github.com/sifive/riscv-linux.git 17074N: sifive 17075K: [^@]sifive 17076 17077SIFIVE FU540 SYSTEM-ON-CHIP 17078M: Paul Walmsley <paul.walmsley@sifive.com> 17079M: Palmer Dabbelt <palmer@dabbelt.com> 17080L: linux-riscv@lists.infradead.org 17081S: Supported 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17083N: fu540 17084K: fu540 17085 17086SIFIVE PDMA DRIVER 17087M: Green Wan <green.wan@sifive.com> 17088S: Maintained 17089F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17090F: drivers/dma/sf-pdma/ 17091 17092SILEAD TOUCHSCREEN DRIVER 17093M: Hans de Goede <hdegoede@redhat.com> 17094L: linux-input@vger.kernel.org 17095L: platform-driver-x86@vger.kernel.org 17096S: Maintained 17097F: drivers/input/touchscreen/silead.c 17098F: drivers/platform/x86/touchscreen_dmi.c 17099 17100SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17101M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17102S: Supported 17103F: drivers/staging/wfx/ 17104 17105SILICON MOTION SM712 FRAME BUFFER DRIVER 17106M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17107M: Teddy Wang <teddy.wang@siliconmotion.com> 17108M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17109L: linux-fbdev@vger.kernel.org 17110S: Maintained 17111F: Documentation/fb/sm712fb.rst 17112F: drivers/video/fbdev/sm712* 17113 17114SILVACO I3C DUAL-ROLE MASTER 17115M: Miquel Raynal <miquel.raynal@bootlin.com> 17116M: Conor Culhane <conor.culhane@silvaco.com> 17117L: linux-i3c@lists.infradead.org 17118S: Maintained 17119F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17120F: drivers/i3c/master/svc-i3c-master.c 17121 17122SIMPLEFB FB DRIVER 17123M: Hans de Goede <hdegoede@redhat.com> 17124L: linux-fbdev@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17127F: drivers/video/fbdev/simplefb.c 17128F: include/linux/platform_data/simplefb.h 17129 17130SIMTEC EB110ATX (Chalice CATS) 17131M: Simtec Linux Team <linux@simtec.co.uk> 17132S: Supported 17133W: http://www.simtec.co.uk/products/EB110ATX/ 17134 17135SIMTEC EB2410ITX (BAST) 17136M: Simtec Linux Team <linux@simtec.co.uk> 17137S: Supported 17138W: http://www.simtec.co.uk/products/EB2410ITX/ 17139F: arch/arm/mach-s3c/bast-ide.c 17140F: arch/arm/mach-s3c/bast-irq.c 17141F: arch/arm/mach-s3c/mach-bast.c 17142 17143SIOX 17144M: Thorsten Scherer <t.scherer@eckelmann.de> 17145M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17146R: Pengutronix Kernel Team <kernel@pengutronix.de> 17147S: Supported 17148F: drivers/gpio/gpio-siox.c 17149F: drivers/siox/* 17150F: include/trace/events/siox.h 17151 17152SIPHASH PRF ROUTINES 17153M: Jason A. Donenfeld <Jason@zx2c4.com> 17154S: Maintained 17155F: include/linux/siphash.h 17156F: lib/siphash.c 17157F: lib/test_siphash.c 17158 17159SIS 190 ETHERNET DRIVER 17160M: Francois Romieu <romieu@fr.zoreil.com> 17161L: netdev@vger.kernel.org 17162S: Maintained 17163F: drivers/net/ethernet/sis/sis190.c 17164 17165SIS 900/7016 FAST ETHERNET DRIVER 17166M: Daniele Venzano <venza@brownhat.org> 17167L: netdev@vger.kernel.org 17168S: Maintained 17169W: http://www.brownhat.org/sis900.html 17170F: drivers/net/ethernet/sis/sis900.* 17171 17172SIS FRAMEBUFFER DRIVER 17173M: Thomas Winischhofer <thomas@winischhofer.net> 17174S: Maintained 17175W: http://www.winischhofer.net/linuxsisvga.shtml 17176F: Documentation/fb/sisfb.rst 17177F: drivers/video/fbdev/sis/ 17178F: include/video/sisfb.h 17179 17180SIS I2C TOUCHSCREEN DRIVER 17181M: Mika Penttilä <mika.penttila@nextfour.com> 17182L: linux-input@vger.kernel.org 17183S: Maintained 17184F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17185F: drivers/input/touchscreen/sis_i2c.c 17186 17187SIS USB2VGA DRIVER 17188M: Thomas Winischhofer <thomas@winischhofer.net> 17189S: Maintained 17190W: http://www.winischhofer.at/linuxsisusbvga.shtml 17191F: drivers/usb/misc/sisusbvga/ 17192 17193SLAB ALLOCATOR 17194M: Christoph Lameter <cl@linux.com> 17195M: Pekka Enberg <penberg@kernel.org> 17196M: David Rientjes <rientjes@google.com> 17197M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17198M: Andrew Morton <akpm@linux-foundation.org> 17199M: Vlastimil Babka <vbabka@suse.cz> 17200L: linux-mm@kvack.org 17201S: Maintained 17202F: include/linux/sl?b*.h 17203F: mm/sl?b* 17204 17205SLEEPABLE READ-COPY UPDATE (SRCU) 17206M: Lai Jiangshan <jiangshanlai@gmail.com> 17207M: "Paul E. McKenney" <paulmck@kernel.org> 17208M: Josh Triplett <josh@joshtriplett.org> 17209R: Steven Rostedt <rostedt@goodmis.org> 17210R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17211L: rcu@vger.kernel.org 17212S: Supported 17213W: http://www.rdrop.com/users/paulmck/RCU/ 17214T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17215F: include/linux/srcu*.h 17216F: kernel/rcu/srcu*.c 17217 17218SMACK SECURITY MODULE 17219M: Casey Schaufler <casey@schaufler-ca.com> 17220L: linux-security-module@vger.kernel.org 17221S: Maintained 17222W: http://schaufler-ca.com 17223T: git git://github.com/cschaufler/smack-next 17224F: Documentation/admin-guide/LSM/Smack.rst 17225F: security/smack/ 17226 17227SMC91x ETHERNET DRIVER 17228M: Nicolas Pitre <nico@fluxnic.net> 17229S: Odd Fixes 17230F: drivers/net/ethernet/smsc/smc91x.* 17231 17232SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17233M: Mark Rutland <mark.rutland@arm.com> 17234M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17235M: Sudeep Holla <sudeep.holla@arm.com> 17236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17237S: Maintained 17238F: drivers/firmware/smccc/ 17239F: include/linux/arm-smccc.h 17240 17241SMM665 HARDWARE MONITOR DRIVER 17242M: Guenter Roeck <linux@roeck-us.net> 17243L: linux-hwmon@vger.kernel.org 17244S: Maintained 17245F: Documentation/hwmon/smm665.rst 17246F: drivers/hwmon/smm665.c 17247 17248SMSC EMC2103 HARDWARE MONITOR DRIVER 17249M: Steve Glendinning <steve.glendinning@shawell.net> 17250L: linux-hwmon@vger.kernel.org 17251S: Maintained 17252F: Documentation/hwmon/emc2103.rst 17253F: drivers/hwmon/emc2103.c 17254 17255SMSC SCH5627 HARDWARE MONITOR DRIVER 17256M: Hans de Goede <hdegoede@redhat.com> 17257L: linux-hwmon@vger.kernel.org 17258S: Supported 17259F: Documentation/hwmon/sch5627.rst 17260F: drivers/hwmon/sch5627.c 17261 17262SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17263M: Steve Glendinning <steve.glendinning@shawell.net> 17264L: linux-fbdev@vger.kernel.org 17265S: Maintained 17266F: drivers/video/fbdev/smscufx.c 17267 17268SMSC47B397 HARDWARE MONITOR DRIVER 17269M: Jean Delvare <jdelvare@suse.com> 17270L: linux-hwmon@vger.kernel.org 17271S: Maintained 17272F: Documentation/hwmon/smsc47b397.rst 17273F: drivers/hwmon/smsc47b397.c 17274 17275SMSC911x ETHERNET DRIVER 17276M: Steve Glendinning <steve.glendinning@shawell.net> 17277L: netdev@vger.kernel.org 17278S: Maintained 17279F: drivers/net/ethernet/smsc/smsc911x.* 17280F: include/linux/smsc911x.h 17281 17282SMSC9420 PCI ETHERNET DRIVER 17283M: Steve Glendinning <steve.glendinning@shawell.net> 17284L: netdev@vger.kernel.org 17285S: Maintained 17286F: drivers/net/ethernet/smsc/smsc9420.* 17287 17288SOCIONEXT (SNI) AVE NETWORK DRIVER 17289M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17290L: netdev@vger.kernel.org 17291S: Maintained 17292F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17293F: drivers/net/ethernet/socionext/sni_ave.c 17294 17295SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17296M: Jassi Brar <jaswinder.singh@linaro.org> 17297M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17298L: netdev@vger.kernel.org 17299S: Maintained 17300F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17301F: drivers/net/ethernet/socionext/netsec.c 17302 17303SOCIONEXT (SNI) Synquacer SPI DRIVER 17304M: Masahisa Kojima <masahisa.kojima@linaro.org> 17305M: Jassi Brar <jaswinder.singh@linaro.org> 17306L: linux-spi@vger.kernel.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17309F: drivers/spi/spi-synquacer.c 17310 17311SOCIONEXT SYNQUACER I2C DRIVER 17312M: Ard Biesheuvel <ardb@kernel.org> 17313L: linux-i2c@vger.kernel.org 17314S: Maintained 17315F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17316F: drivers/i2c/busses/i2c-synquacer.c 17317 17318SOCIONEXT UNIPHIER SOUND DRIVER 17319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17320S: Orphan 17321F: sound/soc/uniphier/ 17322 17323SOEKRIS NET48XX LED SUPPORT 17324M: Chris Boot <bootc@bootc.net> 17325S: Maintained 17326F: drivers/leds/leds-net48xx.c 17327 17328SOFT-IWARP DRIVER (siw) 17329M: Bernard Metzler <bmt@zurich.ibm.com> 17330L: linux-rdma@vger.kernel.org 17331S: Supported 17332F: drivers/infiniband/sw/siw/ 17333F: include/uapi/rdma/siw-abi.h 17334 17335SOFT-ROCE DRIVER (rxe) 17336M: Zhu Yanjun <zyjzyj2000@gmail.com> 17337L: linux-rdma@vger.kernel.org 17338S: Supported 17339F: drivers/infiniband/sw/rxe/ 17340F: include/uapi/rdma/rdma_user_rxe.h 17341 17342SOFTLOGIC 6x10 MPEG CODEC 17343M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17344M: Anton Sviridenko <anton@corp.bluecherry.net> 17345M: Andrey Utkin <andrey_utkin@fastmail.com> 17346M: Ismael Luceno <ismael@iodev.co.uk> 17347L: linux-media@vger.kernel.org 17348S: Supported 17349F: drivers/media/pci/solo6x10/ 17350 17351SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17352M: James Morse <james.morse@arm.com> 17353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17354S: Maintained 17355F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17356F: drivers/firmware/arm_sdei.c 17357F: include/linux/arm_sdei.h 17358F: include/uapi/linux/arm_sdei.h 17359 17360SOFTWARE NODES 17361R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17362R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17363L: linux-acpi@vger.kernel.org 17364S: Maintained 17365F: drivers/base/swnode.c 17366 17367SOFTWARE RAID (Multiple Disks) SUPPORT 17368M: Song Liu <song@kernel.org> 17369L: linux-raid@vger.kernel.org 17370S: Supported 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17372F: drivers/md/Kconfig 17373F: drivers/md/Makefile 17374F: drivers/md/md* 17375F: drivers/md/raid* 17376F: include/linux/raid/ 17377F: include/uapi/linux/raid/ 17378 17379SOLIDRUN CLEARFOG SUPPORT 17380M: Russell King <linux@armlinux.org.uk> 17381S: Maintained 17382F: arch/arm/boot/dts/armada-388-clearfog* 17383F: arch/arm/boot/dts/armada-38x-solidrun-* 17384 17385SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17386M: Russell King <linux@armlinux.org.uk> 17387S: Maintained 17388F: arch/arm/boot/dts/imx6*-cubox-i* 17389F: arch/arm/boot/dts/imx6*-hummingboard* 17390F: arch/arm/boot/dts/imx6*-sr-* 17391 17392SONIC NETWORK DRIVER 17393M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17394L: netdev@vger.kernel.org 17395S: Maintained 17396F: drivers/net/ethernet/natsemi/sonic.* 17397 17398SONICS SILICON BACKPLANE DRIVER (SSB) 17399M: Michael Buesch <m@bues.ch> 17400L: linux-wireless@vger.kernel.org 17401S: Maintained 17402F: drivers/ssb/ 17403F: include/linux/ssb/ 17404 17405SONY IMX208 SENSOR DRIVER 17406M: Sakari Ailus <sakari.ailus@linux.intel.com> 17407L: linux-media@vger.kernel.org 17408S: Maintained 17409T: git git://linuxtv.org/media_tree.git 17410F: drivers/media/i2c/imx208.c 17411 17412SONY IMX214 SENSOR DRIVER 17413M: Ricardo Ribalda <ribalda@kernel.org> 17414L: linux-media@vger.kernel.org 17415S: Maintained 17416T: git git://linuxtv.org/media_tree.git 17417F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17418F: drivers/media/i2c/imx214.c 17419 17420SONY IMX219 SENSOR DRIVER 17421M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17422L: linux-media@vger.kernel.org 17423S: Maintained 17424T: git git://linuxtv.org/media_tree.git 17425F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17426F: drivers/media/i2c/imx219.c 17427 17428SONY IMX258 SENSOR DRIVER 17429M: Sakari Ailus <sakari.ailus@linux.intel.com> 17430L: linux-media@vger.kernel.org 17431S: Maintained 17432T: git git://linuxtv.org/media_tree.git 17433F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17434F: drivers/media/i2c/imx258.c 17435 17436SONY IMX274 SENSOR DRIVER 17437M: Leon Luo <leonl@leopardimaging.com> 17438L: linux-media@vger.kernel.org 17439S: Maintained 17440T: git git://linuxtv.org/media_tree.git 17441F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17442F: drivers/media/i2c/imx274.c 17443 17444SONY IMX290 SENSOR DRIVER 17445M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448T: git git://linuxtv.org/media_tree.git 17449F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17450F: drivers/media/i2c/imx290.c 17451 17452SONY IMX319 SENSOR DRIVER 17453M: Bingbu Cao <bingbu.cao@intel.com> 17454L: linux-media@vger.kernel.org 17455S: Maintained 17456T: git git://linuxtv.org/media_tree.git 17457F: drivers/media/i2c/imx319.c 17458 17459SONY IMX334 SENSOR DRIVER 17460M: Paul J. Murphy <paul.j.murphy@intel.com> 17461M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17462L: linux-media@vger.kernel.org 17463S: Maintained 17464T: git git://linuxtv.org/media_tree.git 17465F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17466F: drivers/media/i2c/imx334.c 17467 17468SONY IMX335 SENSOR DRIVER 17469M: Paul J. Murphy <paul.j.murphy@intel.com> 17470M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473T: git git://linuxtv.org/media_tree.git 17474F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17475F: drivers/media/i2c/imx335.c 17476 17477SONY IMX355 SENSOR DRIVER 17478M: Tianshu Qiu <tian.shu.qiu@intel.com> 17479L: linux-media@vger.kernel.org 17480S: Maintained 17481T: git git://linuxtv.org/media_tree.git 17482F: drivers/media/i2c/imx355.c 17483 17484SONY IMX412 SENSOR DRIVER 17485M: Paul J. Murphy <paul.j.murphy@intel.com> 17486M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17487L: linux-media@vger.kernel.org 17488S: Maintained 17489T: git git://linuxtv.org/media_tree.git 17490F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17491F: drivers/media/i2c/imx412.c 17492 17493SONY MEMORYSTICK SUBSYSTEM 17494M: Maxim Levitsky <maximlevitsky@gmail.com> 17495M: Alex Dubov <oakad@yahoo.com> 17496M: Ulf Hansson <ulf.hansson@linaro.org> 17497L: linux-mmc@vger.kernel.org 17498S: Maintained 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17500F: drivers/memstick/ 17501F: include/linux/memstick.h 17502 17503SONY VAIO CONTROL DEVICE DRIVER 17504M: Mattia Dongili <malattia@linux.it> 17505L: platform-driver-x86@vger.kernel.org 17506S: Maintained 17507W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17508F: Documentation/admin-guide/laptops/sony-laptop.rst 17509F: drivers/char/sonypi.c 17510F: drivers/platform/x86/sony-laptop.c 17511F: include/linux/sony-laptop.h 17512 17513SOUND 17514M: Jaroslav Kysela <perex@perex.cz> 17515M: Takashi Iwai <tiwai@suse.com> 17516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17517S: Maintained 17518W: http://www.alsa-project.org/ 17519Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17521F: Documentation/sound/ 17522F: include/sound/ 17523F: include/uapi/sound/ 17524F: sound/ 17525 17526SOUND - COMPRESSED AUDIO 17527M: Vinod Koul <vkoul@kernel.org> 17528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17529S: Supported 17530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17531F: Documentation/sound/designs/compress-offload.rst 17532F: include/sound/compress_driver.h 17533F: include/uapi/sound/compress_* 17534F: sound/core/compress_offload.c 17535F: sound/soc/soc-compress.c 17536 17537SOUND - DMAENGINE HELPERS 17538M: Lars-Peter Clausen <lars@metafoo.de> 17539S: Supported 17540F: include/sound/dmaengine_pcm.h 17541F: sound/core/pcm_dmaengine.c 17542F: sound/soc/soc-generic-dmaengine-pcm.c 17543 17544SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17545M: Liam Girdwood <lgirdwood@gmail.com> 17546M: Mark Brown <broonie@kernel.org> 17547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17548S: Supported 17549W: http://alsa-project.org/main/index.php/ASoC 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17551F: Documentation/devicetree/bindings/sound/ 17552F: Documentation/sound/soc/ 17553F: include/dt-bindings/sound/ 17554F: include/sound/soc* 17555F: sound/soc/ 17556 17557SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17558M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17559M: Liam Girdwood <lgirdwood@gmail.com> 17560M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17561M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17562M: Daniel Baluta <daniel.baluta@nxp.com> 17563L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17564S: Supported 17565W: https://github.com/thesofproject/linux/ 17566F: sound/soc/sof/ 17567 17568SOUNDWIRE SUBSYSTEM 17569M: Vinod Koul <vkoul@kernel.org> 17570M: Bard Liao <yung-chuan.liao@linux.intel.com> 17571R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17572R: Sanyog Kale <sanyog.r.kale@intel.com> 17573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17574S: Supported 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17576F: Documentation/driver-api/soundwire/ 17577F: drivers/soundwire/ 17578F: include/linux/soundwire/ 17579 17580SP2 MEDIA DRIVER 17581M: Olli Salonen <olli.salonen@iki.fi> 17582L: linux-media@vger.kernel.org 17583S: Maintained 17584W: https://linuxtv.org 17585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17586F: drivers/media/dvb-frontends/sp2* 17587 17588SPARC + UltraSPARC (sparc/sparc64) 17589M: "David S. Miller" <davem@davemloft.net> 17590L: sparclinux@vger.kernel.org 17591S: Maintained 17592Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17593T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17594T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17595F: arch/sparc/ 17596F: drivers/sbus/ 17597 17598SPARC SERIAL DRIVERS 17599M: "David S. Miller" <davem@davemloft.net> 17600L: sparclinux@vger.kernel.org 17601S: Maintained 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17604F: drivers/tty/serial/suncore.c 17605F: drivers/tty/serial/sunhv.c 17606F: drivers/tty/serial/sunsab.c 17607F: drivers/tty/serial/sunsab.h 17608F: drivers/tty/serial/sunsu.c 17609F: drivers/tty/serial/sunzilog.c 17610F: drivers/tty/serial/sunzilog.h 17611F: drivers/tty/vcc.c 17612F: include/linux/sunserialcore.h 17613 17614SPARSE CHECKER 17615M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17616L: linux-sparse@vger.kernel.org 17617S: Maintained 17618W: https://sparse.docs.kernel.org/ 17619T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17620Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17621B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17622F: include/linux/compiler.h 17623 17624SPEAKUP CONSOLE SPEECH DRIVER 17625M: William Hubbs <w.d.hubbs@gmail.com> 17626M: Chris Brannon <chris@the-brannons.com> 17627M: Kirk Reiser <kirk@reisers.ca> 17628M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17629L: speakup@linux-speakup.org 17630S: Odd Fixes 17631W: http://www.linux-speakup.org/ 17632W: https://github.com/linux-speakup/speakup 17633B: https://github.com/linux-speakup/speakup/issues 17634F: drivers/accessibility/speakup/ 17635 17636SPEAR CLOCK FRAMEWORK SUPPORT 17637M: Viresh Kumar <vireshk@kernel.org> 17638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17639S: Maintained 17640W: http://www.st.com/spear 17641F: drivers/clk/spear/ 17642 17643SPEAR PLATFORM SUPPORT 17644M: Viresh Kumar <vireshk@kernel.org> 17645M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17647S: Maintained 17648W: http://www.st.com/spear 17649F: arch/arm/boot/dts/spear* 17650F: arch/arm/mach-spear/ 17651 17652SPI NOR SUBSYSTEM 17653M: Tudor Ambarus <tudor.ambarus@microchip.com> 17654R: Michael Walle <michael@walle.cc> 17655R: Pratyush Yadav <p.yadav@ti.com> 17656L: linux-mtd@lists.infradead.org 17657S: Maintained 17658W: http://www.linux-mtd.infradead.org/ 17659Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17660C: irc://irc.oftc.net/mtd 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17662F: drivers/mtd/spi-nor/ 17663F: include/linux/mtd/spi-nor.h 17664 17665SPI SUBSYSTEM 17666M: Mark Brown <broonie@kernel.org> 17667L: linux-spi@vger.kernel.org 17668S: Maintained 17669Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17671F: Documentation/devicetree/bindings/spi/ 17672F: Documentation/spi/ 17673F: drivers/spi/ 17674F: include/linux/spi/ 17675F: include/uapi/linux/spi/ 17676F: tools/spi/ 17677 17678SPIDERNET NETWORK DRIVER for CELL 17679M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17680M: Geoff Levand <geoff@infradead.org> 17681L: netdev@vger.kernel.org 17682L: linuxppc-dev@lists.ozlabs.org 17683S: Maintained 17684F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17685F: drivers/net/ethernet/toshiba/spider_net* 17686 17687SPMI SUBSYSTEM 17688M: Stephen Boyd <sboyd@kernel.org> 17689L: linux-kernel@vger.kernel.org 17690S: Maintained 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17692F: Documentation/devicetree/bindings/spmi/ 17693F: drivers/spmi/ 17694F: include/dt-bindings/spmi/spmi.h 17695F: include/linux/spmi.h 17696F: include/trace/events/spmi.h 17697 17698SPU FILE SYSTEM 17699M: Jeremy Kerr <jk@ozlabs.org> 17700L: linuxppc-dev@lists.ozlabs.org 17701S: Supported 17702W: http://www.ibm.com/developerworks/power/cell/ 17703F: Documentation/filesystems/spufs/spufs.rst 17704F: arch/powerpc/platforms/cell/spufs/ 17705 17706SQUASHFS FILE SYSTEM 17707M: Phillip Lougher <phillip@squashfs.org.uk> 17708L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17709S: Maintained 17710W: http://squashfs.org.uk 17711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17712F: Documentation/filesystems/squashfs.rst 17713F: fs/squashfs/ 17714 17715SRM (Alpha) environment access 17716M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17717S: Maintained 17718F: arch/alpha/kernel/srm_env.c 17719 17720ST LSM6DSx IMU IIO DRIVER 17721M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17722L: linux-iio@vger.kernel.org 17723S: Maintained 17724W: http://www.st.com/ 17725F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 17726F: drivers/iio/imu/st_lsm6dsx/ 17727 17728ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 17729M: Mickael Guene <mickael.guene@st.com> 17730L: linux-media@vger.kernel.org 17731S: Maintained 17732T: git git://linuxtv.org/media_tree.git 17733F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 17734F: drivers/media/i2c/st-mipid02.c 17735 17736ST STM32 I2C/SMBUS DRIVER 17737M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 17738M: Alain Volmat <alain.volmat@foss.st.com> 17739L: linux-i2c@vger.kernel.org 17740S: Maintained 17741F: drivers/i2c/busses/i2c-stm32* 17742 17743ST STM32 SPI DRIVER 17744M: Alain Volmat <alain.volmat@foss.st.com> 17745L: linux-spi@vger.kernel.org 17746S: Maintained 17747F: drivers/spi/spi-stm32.c 17748 17749ST STPDDC60 DRIVER 17750M: Daniel Nilsson <daniel.nilsson@flex.com> 17751L: linux-hwmon@vger.kernel.org 17752S: Maintained 17753F: Documentation/hwmon/stpddc60.rst 17754F: drivers/hwmon/pmbus/stpddc60.c 17755 17756ST VL53L0X ToF RANGER(I2C) IIO DRIVER 17757M: Song Qiang <songqiang1304521@gmail.com> 17758L: linux-iio@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 17761F: drivers/iio/proximity/vl53l0x-i2c.c 17762 17763STABLE BRANCH 17764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17765M: Sasha Levin <sashal@kernel.org> 17766L: stable@vger.kernel.org 17767S: Supported 17768F: Documentation/process/stable-kernel-rules.rst 17769 17770STAGING - ATOMISP DRIVER 17771M: Mauro Carvalho Chehab <mchehab@kernel.org> 17772R: Sakari Ailus <sakari.ailus@linux.intel.com> 17773L: linux-media@vger.kernel.org 17774S: Maintained 17775F: drivers/staging/media/atomisp/ 17776 17777STAGING - FIELDBUS SUBSYSTEM 17778M: Sven Van Asbroeck <TheSven73@gmail.com> 17779S: Maintained 17780F: drivers/staging/fieldbus/* 17781F: drivers/staging/fieldbus/Documentation/ 17782 17783STAGING - HMS ANYBUS-S BUS 17784M: Sven Van Asbroeck <TheSven73@gmail.com> 17785S: Maintained 17786F: drivers/staging/fieldbus/anybuss/ 17787 17788STAGING - INDUSTRIAL IO 17789M: Jonathan Cameron <jic23@kernel.org> 17790L: linux-iio@vger.kernel.org 17791S: Odd Fixes 17792F: Documentation/devicetree/bindings/staging/iio/ 17793F: drivers/staging/iio/ 17794 17795STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17796M: Marc Dietrich <marvin24@gmx.de> 17797L: ac100@lists.launchpad.net (moderated for non-subscribers) 17798L: linux-tegra@vger.kernel.org 17799S: Maintained 17800F: drivers/staging/nvec/ 17801 17802STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17803M: Jens Frederich <jfrederich@gmail.com> 17804M: Daniel Drake <dsd@laptop.org> 17805M: Jon Nettleton <jon.nettleton@gmail.com> 17806S: Maintained 17807W: http://wiki.laptop.org/go/DCON 17808F: drivers/staging/olpc_dcon/ 17809 17810STAGING - REALTEK RTL8188EU DRIVERS 17811M: Larry Finger <Larry.Finger@lwfinger.net> 17812M: Phillip Potter <phil@philpotter.co.uk> 17813S: Supported 17814F: drivers/staging/r8188eu/ 17815 17816STAGING - REALTEK RTL8712U DRIVERS 17817M: Larry Finger <Larry.Finger@lwfinger.net> 17818M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17819S: Odd Fixes 17820F: drivers/staging/rtl8712/ 17821 17822STAGING - SEPS525 LCD CONTROLLER DRIVERS 17823M: Michael Hennerich <michael.hennerich@analog.com> 17824L: linux-fbdev@vger.kernel.org 17825S: Supported 17826F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17827F: drivers/staging/fbtft/fb_seps525.c 17828 17829STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17830M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17831M: Teddy Wang <teddy.wang@siliconmotion.com> 17832M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17833L: linux-fbdev@vger.kernel.org 17834S: Maintained 17835F: drivers/staging/sm750fb/ 17836 17837STAGING - VIA VT665X DRIVERS 17838M: Forest Bond <forest@alittletooquiet.net> 17839S: Odd Fixes 17840F: drivers/staging/vt665?/ 17841 17842STAGING SUBSYSTEM 17843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17844L: linux-staging@lists.linux.dev 17845S: Supported 17846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17847F: drivers/staging/ 17848 17849STARFIRE/DURALAN NETWORK DRIVER 17850M: Ion Badulescu <ionut@badula.org> 17851S: Odd Fixes 17852F: drivers/net/ethernet/adaptec/starfire* 17853 17854STATIC BRANCH/CALL 17855M: Peter Zijlstra <peterz@infradead.org> 17856M: Josh Poimboeuf <jpoimboe@redhat.com> 17857M: Jason Baron <jbaron@akamai.com> 17858R: Steven Rostedt <rostedt@goodmis.org> 17859R: Ard Biesheuvel <ardb@kernel.org> 17860S: Supported 17861F: arch/*/include/asm/jump_label*.h 17862F: arch/*/include/asm/static_call*.h 17863F: arch/*/kernel/jump_label.c 17864F: arch/*/kernel/static_call.c 17865F: include/linux/jump_label*.h 17866F: include/linux/static_call*.h 17867F: kernel/jump_label.c 17868F: kernel/static_call.c 17869 17870STI AUDIO (ASoC) DRIVERS 17871M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17873S: Maintained 17874F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17875F: sound/soc/sti/ 17876 17877STI CEC DRIVER 17878M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17879S: Maintained 17880F: Documentation/devicetree/bindings/media/stih-cec.txt 17881F: drivers/media/cec/platform/sti/ 17882 17883STK1160 USB VIDEO CAPTURE DRIVER 17884M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17885L: linux-media@vger.kernel.org 17886S: Maintained 17887T: git git://linuxtv.org/media_tree.git 17888F: drivers/media/usb/stk1160/ 17889 17890STM32 AUDIO (ASoC) DRIVERS 17891M: Olivier Moysan <olivier.moysan@foss.st.com> 17892M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17894S: Maintained 17895F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17896F: sound/soc/stm/ 17897 17898STM32 TIMER/LPTIMER DRIVERS 17899M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17900S: Maintained 17901F: Documentation/ABI/testing/*timer-stm32 17902F: Documentation/devicetree/bindings/*/*stm32-*timer* 17903F: drivers/*/stm32-*timer* 17904F: drivers/pwm/pwm-stm32* 17905F: include/linux/*/stm32-*tim* 17906 17907STMMAC ETHERNET DRIVER 17908M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17909M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17910M: Jose Abreu <joabreu@synopsys.com> 17911L: netdev@vger.kernel.org 17912S: Supported 17913W: http://www.stlinux.com 17914F: Documentation/networking/device_drivers/ethernet/stmicro/ 17915F: drivers/net/ethernet/stmicro/stmmac/ 17916 17917SUN3/3X 17918M: Sam Creasey <sammy@sammy.net> 17919S: Maintained 17920W: http://sammy.net/sun3/ 17921F: arch/m68k/include/asm/sun3* 17922F: arch/m68k/kernel/*sun3* 17923F: arch/m68k/sun3*/ 17924F: drivers/net/ethernet/i825xx/sun3* 17925 17926SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17927M: Hans de Goede <hdegoede@redhat.com> 17928L: linux-input@vger.kernel.org 17929S: Maintained 17930F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17931F: drivers/input/keyboard/sun4i-lradc-keys.c 17932 17933SUNDANCE NETWORK DRIVER 17934M: Denis Kirjanov <kda@linux-powerpc.org> 17935L: netdev@vger.kernel.org 17936S: Maintained 17937F: drivers/net/ethernet/dlink/sundance.c 17938 17939SUPERH 17940M: Yoshinori Sato <ysato@users.sourceforge.jp> 17941M: Rich Felker <dalias@libc.org> 17942L: linux-sh@vger.kernel.org 17943S: Maintained 17944Q: http://patchwork.kernel.org/project/linux-sh/list/ 17945F: Documentation/sh/ 17946F: arch/sh/ 17947F: drivers/sh/ 17948 17949SUSPEND TO RAM 17950M: "Rafael J. Wysocki" <rafael@kernel.org> 17951M: Len Brown <len.brown@intel.com> 17952M: Pavel Machek <pavel@ucw.cz> 17953L: linux-pm@vger.kernel.org 17954S: Supported 17955B: https://bugzilla.kernel.org 17956F: Documentation/power/ 17957F: arch/x86/kernel/acpi/ 17958F: drivers/base/power/ 17959F: include/linux/freezer.h 17960F: include/linux/pm.h 17961F: include/linux/suspend.h 17962F: kernel/power/ 17963 17964SVGA HANDLING 17965M: Martin Mares <mj@ucw.cz> 17966L: linux-video@atrey.karlin.mff.cuni.cz 17967S: Maintained 17968F: Documentation/admin-guide/svga.rst 17969F: arch/x86/boot/video* 17970 17971SWIOTLB SUBSYSTEM 17972M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17973L: iommu@lists.linux-foundation.org 17974S: Supported 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17976F: arch/*/kernel/pci-swiotlb.c 17977F: include/linux/swiotlb.h 17978F: kernel/dma/swiotlb.c 17979 17980SWITCHDEV 17981M: Jiri Pirko <jiri@resnulli.us> 17982M: Ivan Vecera <ivecera@redhat.com> 17983L: netdev@vger.kernel.org 17984S: Supported 17985F: include/net/switchdev.h 17986F: net/switchdev/ 17987 17988SY8106A REGULATOR DRIVER 17989M: Icenowy Zheng <icenowy@aosc.io> 17990S: Maintained 17991F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17992F: drivers/regulator/sy8106a-regulator.c 17993 17994SYNC FILE FRAMEWORK 17995M: Sumit Semwal <sumit.semwal@linaro.org> 17996R: Gustavo Padovan <gustavo@padovan.org> 17997L: linux-media@vger.kernel.org 17998L: dri-devel@lists.freedesktop.org 17999S: Maintained 18000T: git git://anongit.freedesktop.org/drm/drm-misc 18001F: Documentation/driver-api/sync_file.rst 18002F: drivers/dma-buf/dma-fence* 18003F: drivers/dma-buf/sw_sync.c 18004F: drivers/dma-buf/sync_* 18005F: include/linux/sync_file.h 18006F: include/uapi/linux/sync_file.h 18007 18008SYNOPSYS ARC ARCHITECTURE 18009M: Vineet Gupta <vgupta@kernel.org> 18010L: linux-snps-arc@lists.infradead.org 18011S: Supported 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18013F: Documentation/devicetree/bindings/arc/* 18014F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18015F: arch/arc/ 18016F: drivers/clocksource/arc_timer.c 18017F: drivers/tty/serial/arc_uart.c 18018 18019SYNOPSYS ARC HSDK SDP pll clock driver 18020M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18021S: Supported 18022F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18023F: drivers/clk/clk-hsdk-pll.c 18024 18025SYNOPSYS ARC SDP clock driver 18026M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18027S: Supported 18028F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18029F: drivers/clk/axs10x/* 18030 18031SYNOPSYS ARC SDP platform support 18032M: Alexey Brodkin <abrodkin@synopsys.com> 18033S: Supported 18034F: Documentation/devicetree/bindings/arc/axs10* 18035F: arch/arc/boot/dts/ax* 18036F: arch/arc/plat-axs10x 18037 18038SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18039M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18040S: Supported 18041F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18042F: drivers/reset/reset-axs10x.c 18043 18044SYNOPSYS CREG GPIO DRIVER 18045M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18046S: Maintained 18047F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18048F: drivers/gpio/gpio-creg-snps.c 18049 18050SYNOPSYS DESIGNWARE 8250 UART DRIVER 18051R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18052S: Maintained 18053F: drivers/tty/serial/8250/8250_dw.c 18054F: drivers/tty/serial/8250/8250_dwlib.* 18055F: drivers/tty/serial/8250/8250_lpss.c 18056 18057SYNOPSYS DESIGNWARE APB GPIO DRIVER 18058M: Hoan Tran <hoan@os.amperecomputing.com> 18059M: Serge Semin <fancer.lancer@gmail.com> 18060L: linux-gpio@vger.kernel.org 18061S: Maintained 18062F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18063F: drivers/gpio/gpio-dwapb.c 18064 18065SYNOPSYS DESIGNWARE APB SSI DRIVER 18066M: Serge Semin <fancer.lancer@gmail.com> 18067L: linux-spi@vger.kernel.org 18068S: Supported 18069F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18070F: drivers/spi/spi-dw* 18071 18072SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18073M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18074S: Maintained 18075F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18076F: drivers/dma/dw-axi-dmac/ 18077 18078SYNOPSYS DESIGNWARE DMAC DRIVER 18079M: Viresh Kumar <vireshk@kernel.org> 18080R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18081S: Maintained 18082F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18083F: drivers/dma/dw/ 18084F: include/dt-bindings/dma/dw-dmac.h 18085F: include/linux/dma/dw.h 18086F: include/linux/platform_data/dma-dw.h 18087 18088SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18089M: Jose Abreu <Jose.Abreu@synopsys.com> 18090L: netdev@vger.kernel.org 18091S: Supported 18092F: drivers/net/ethernet/synopsys/ 18093 18094SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18095M: Jose Abreu <Jose.Abreu@synopsys.com> 18096L: netdev@vger.kernel.org 18097S: Supported 18098F: drivers/net/pcs/pcs-xpcs.c 18099F: drivers/net/pcs/pcs-xpcs.h 18100F: include/linux/pcs/pcs-xpcs.h 18101 18102SYNOPSYS DESIGNWARE I2C DRIVER 18103M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18104R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18105R: Mika Westerberg <mika.westerberg@linux.intel.com> 18106L: linux-i2c@vger.kernel.org 18107S: Maintained 18108F: drivers/i2c/busses/i2c-designware-* 18109 18110SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18111M: Jaehoon Chung <jh80.chung@samsung.com> 18112L: linux-mmc@vger.kernel.org 18113S: Maintained 18114F: drivers/mmc/host/dw_mmc* 18115 18116SYNOPSYS HSDK RESET CONTROLLER DRIVER 18117M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18118S: Supported 18119F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18120F: drivers/reset/reset-hsdk.c 18121F: include/dt-bindings/reset/snps,hsdk-reset.h 18122 18123SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18124M: Prabu Thangamuthu <prabu.t@synopsys.com> 18125M: Manjunath M B <manjumb@synopsys.com> 18126L: linux-mmc@vger.kernel.org 18127S: Maintained 18128F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18129 18130SYSTEM CONFIGURATION (SYSCON) 18131M: Lee Jones <lee.jones@linaro.org> 18132M: Arnd Bergmann <arnd@arndb.de> 18133S: Supported 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18135F: drivers/mfd/syscon.c 18136 18137SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18138M: Sudeep Holla <sudeep.holla@arm.com> 18139R: Cristian Marussi <cristian.marussi@arm.com> 18140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18141S: Maintained 18142F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18143F: drivers/clk/clk-sc[mp]i.c 18144F: drivers/cpufreq/sc[mp]i-cpufreq.c 18145F: drivers/firmware/arm_scmi/ 18146F: drivers/firmware/arm_scpi.c 18147F: drivers/regulator/scmi-regulator.c 18148F: drivers/reset/reset-scmi.c 18149F: include/linux/sc[mp]i_protocol.h 18150F: include/trace/events/scmi.h 18151F: include/uapi/linux/virtio_scmi.h 18152 18153SYSTEM RESET/SHUTDOWN DRIVERS 18154M: Sebastian Reichel <sre@kernel.org> 18155L: linux-pm@vger.kernel.org 18156S: Maintained 18157T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18158F: Documentation/devicetree/bindings/power/reset/ 18159F: drivers/power/reset/ 18160 18161SYSTEM TRACE MODULE CLASS 18162M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18163S: Maintained 18164T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18165F: Documentation/trace/stm.rst 18166F: drivers/hwtracing/stm/ 18167F: include/linux/stm.h 18168F: include/uapi/linux/stm.h 18169 18170SYSTEM76 ACPI DRIVER 18171M: Jeremy Soller <jeremy@system76.com> 18172M: System76 Product Development <productdev@system76.com> 18173L: platform-driver-x86@vger.kernel.org 18174S: Maintained 18175F: drivers/platform/x86/system76_acpi.c 18176 18177SYSV FILESYSTEM 18178M: Christoph Hellwig <hch@infradead.org> 18179S: Maintained 18180F: Documentation/filesystems/sysv-fs.rst 18181F: fs/sysv/ 18182F: include/linux/sysv_fs.h 18183 18184TASKSTATS STATISTICS INTERFACE 18185M: Balbir Singh <bsingharora@gmail.com> 18186S: Maintained 18187F: Documentation/accounting/taskstats* 18188F: include/linux/taskstats* 18189F: kernel/taskstats.c 18190 18191TC subsystem 18192M: Jamal Hadi Salim <jhs@mojatatu.com> 18193M: Cong Wang <xiyou.wangcong@gmail.com> 18194M: Jiri Pirko <jiri@resnulli.us> 18195L: netdev@vger.kernel.org 18196S: Maintained 18197F: include/net/pkt_cls.h 18198F: include/net/pkt_sched.h 18199F: include/net/tc_act/ 18200F: include/uapi/linux/pkt_cls.h 18201F: include/uapi/linux/pkt_sched.h 18202F: include/uapi/linux/tc_act/ 18203F: include/uapi/linux/tc_ematch/ 18204F: net/sched/ 18205 18206TC90522 MEDIA DRIVER 18207M: Akihiro Tsukada <tskd08@gmail.com> 18208L: linux-media@vger.kernel.org 18209S: Odd Fixes 18210F: drivers/media/dvb-frontends/tc90522* 18211 18212TCP LOW PRIORITY MODULE 18213M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18214M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18215S: Maintained 18216W: http://tcp-lp-mod.sourceforge.net/ 18217F: net/ipv4/tcp_lp.c 18218 18219TDA10071 MEDIA DRIVER 18220M: Antti Palosaari <crope@iki.fi> 18221L: linux-media@vger.kernel.org 18222S: Maintained 18223W: https://linuxtv.org 18224W: http://palosaari.fi/linux/ 18225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18226T: git git://linuxtv.org/anttip/media_tree.git 18227F: drivers/media/dvb-frontends/tda10071* 18228 18229TDA18212 MEDIA DRIVER 18230M: Antti Palosaari <crope@iki.fi> 18231L: linux-media@vger.kernel.org 18232S: Maintained 18233W: https://linuxtv.org 18234W: http://palosaari.fi/linux/ 18235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18236T: git git://linuxtv.org/anttip/media_tree.git 18237F: drivers/media/tuners/tda18212* 18238 18239TDA18218 MEDIA DRIVER 18240M: Antti Palosaari <crope@iki.fi> 18241L: linux-media@vger.kernel.org 18242S: Maintained 18243W: https://linuxtv.org 18244W: http://palosaari.fi/linux/ 18245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18246T: git git://linuxtv.org/anttip/media_tree.git 18247F: drivers/media/tuners/tda18218* 18248 18249TDA18250 MEDIA DRIVER 18250M: Olli Salonen <olli.salonen@iki.fi> 18251L: linux-media@vger.kernel.org 18252S: Maintained 18253W: https://linuxtv.org 18254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18255T: git git://linuxtv.org/media_tree.git 18256F: drivers/media/tuners/tda18250* 18257 18258TDA18271 MEDIA DRIVER 18259M: Michael Krufky <mkrufky@linuxtv.org> 18260L: linux-media@vger.kernel.org 18261S: Maintained 18262W: https://linuxtv.org 18263W: http://github.com/mkrufky 18264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18265T: git git://linuxtv.org/mkrufky/tuners.git 18266F: drivers/media/tuners/tda18271* 18267 18268TDA1997x MEDIA DRIVER 18269M: Tim Harvey <tharvey@gateworks.com> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272W: https://linuxtv.org 18273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18274F: drivers/media/i2c/tda1997x.* 18275 18276TDA827x MEDIA DRIVER 18277M: Michael Krufky <mkrufky@linuxtv.org> 18278L: linux-media@vger.kernel.org 18279S: Maintained 18280W: https://linuxtv.org 18281W: http://github.com/mkrufky 18282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18283T: git git://linuxtv.org/mkrufky/tuners.git 18284F: drivers/media/tuners/tda8290.* 18285 18286TDA8290 MEDIA DRIVER 18287M: Michael Krufky <mkrufky@linuxtv.org> 18288L: linux-media@vger.kernel.org 18289S: Maintained 18290W: https://linuxtv.org 18291W: http://github.com/mkrufky 18292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18293T: git git://linuxtv.org/mkrufky/tuners.git 18294F: drivers/media/tuners/tda8290.* 18295 18296TDA9840 MEDIA DRIVER 18297M: Hans Verkuil <hverkuil@xs4all.nl> 18298L: linux-media@vger.kernel.org 18299S: Maintained 18300W: https://linuxtv.org 18301T: git git://linuxtv.org/media_tree.git 18302F: drivers/media/i2c/tda9840* 18303 18304TEA5761 TUNER DRIVER 18305M: Mauro Carvalho Chehab <mchehab@kernel.org> 18306L: linux-media@vger.kernel.org 18307S: Odd fixes 18308W: https://linuxtv.org 18309T: git git://linuxtv.org/media_tree.git 18310F: drivers/media/tuners/tea5761.* 18311 18312TEA5767 TUNER DRIVER 18313M: Mauro Carvalho Chehab <mchehab@kernel.org> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316W: https://linuxtv.org 18317T: git git://linuxtv.org/media_tree.git 18318F: drivers/media/tuners/tea5767.* 18319 18320TEA6415C MEDIA DRIVER 18321M: Hans Verkuil <hverkuil@xs4all.nl> 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324W: https://linuxtv.org 18325T: git git://linuxtv.org/media_tree.git 18326F: drivers/media/i2c/tea6415c* 18327 18328TEA6420 MEDIA DRIVER 18329M: Hans Verkuil <hverkuil@xs4all.nl> 18330L: linux-media@vger.kernel.org 18331S: Maintained 18332W: https://linuxtv.org 18333T: git git://linuxtv.org/media_tree.git 18334F: drivers/media/i2c/tea6420* 18335 18336TEAM DRIVER 18337M: Jiri Pirko <jiri@resnulli.us> 18338L: netdev@vger.kernel.org 18339S: Supported 18340F: drivers/net/team/ 18341F: include/linux/if_team.h 18342F: include/uapi/linux/if_team.h 18343 18344TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18345M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18346S: Maintained 18347F: arch/x86/platform/ts5500/ 18348 18349TECHNOTREND USB IR RECEIVER 18350M: Sean Young <sean@mess.org> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353F: drivers/media/rc/ttusbir.c 18354 18355TECHWELL TW9910 VIDEO DECODER 18356L: linux-media@vger.kernel.org 18357S: Orphan 18358F: drivers/media/i2c/tw9910.c 18359F: include/media/i2c/tw9910.h 18360 18361TEE SUBSYSTEM 18362M: Jens Wiklander <jens.wiklander@linaro.org> 18363R: Sumit Garg <sumit.garg@linaro.org> 18364L: op-tee@lists.trustedfirmware.org 18365S: Maintained 18366F: Documentation/staging/tee.rst 18367F: drivers/tee/ 18368F: include/linux/tee_drv.h 18369F: include/uapi/linux/tee.h 18370 18371TEGRA ARCHITECTURE SUPPORT 18372M: Thierry Reding <thierry.reding@gmail.com> 18373M: Jonathan Hunter <jonathanh@nvidia.com> 18374L: linux-tegra@vger.kernel.org 18375S: Supported 18376Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18378N: [^a-z]tegra 18379 18380TEGRA CLOCK DRIVER 18381M: Peter De Schrijver <pdeschrijver@nvidia.com> 18382M: Prashant Gaikwad <pgaikwad@nvidia.com> 18383S: Supported 18384F: drivers/clk/tegra/ 18385 18386TEGRA DMA DRIVERS 18387M: Laxman Dewangan <ldewangan@nvidia.com> 18388M: Jon Hunter <jonathanh@nvidia.com> 18389S: Supported 18390F: drivers/dma/tegra* 18391 18392TEGRA I2C DRIVER 18393M: Laxman Dewangan <ldewangan@nvidia.com> 18394R: Dmitry Osipenko <digetx@gmail.com> 18395S: Supported 18396F: drivers/i2c/busses/i2c-tegra.c 18397 18398TEGRA IOMMU DRIVERS 18399M: Thierry Reding <thierry.reding@gmail.com> 18400R: Krishna Reddy <vdumpa@nvidia.com> 18401L: linux-tegra@vger.kernel.org 18402S: Supported 18403F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18404F: drivers/iommu/tegra* 18405 18406TEGRA KBC DRIVER 18407M: Laxman Dewangan <ldewangan@nvidia.com> 18408S: Supported 18409F: drivers/input/keyboard/tegra-kbc.c 18410 18411TEGRA NAND DRIVER 18412M: Stefan Agner <stefan@agner.ch> 18413M: Lucas Stach <dev@lynxeye.de> 18414S: Maintained 18415F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18416F: drivers/mtd/nand/raw/tegra_nand.c 18417 18418TEGRA PWM DRIVER 18419M: Thierry Reding <thierry.reding@gmail.com> 18420S: Supported 18421F: drivers/pwm/pwm-tegra.c 18422 18423TEGRA SERIAL DRIVER 18424M: Laxman Dewangan <ldewangan@nvidia.com> 18425S: Supported 18426F: drivers/tty/serial/serial-tegra.c 18427 18428TEGRA SPI DRIVER 18429M: Laxman Dewangan <ldewangan@nvidia.com> 18430S: Supported 18431F: drivers/spi/spi-tegra* 18432 18433TEGRA QUAD SPI DRIVER 18434M: Thierry Reding <thierry.reding@gmail.com> 18435M: Jonathan Hunter <jonathanh@nvidia.com> 18436M: Sowjanya Komatineni <skomatineni@nvidia.com> 18437L: linux-tegra@vger.kernel.org 18438S: Maintained 18439F: drivers/spi/spi-tegra210-quad.c 18440 18441TEGRA VIDEO DRIVER 18442M: Thierry Reding <thierry.reding@gmail.com> 18443M: Jonathan Hunter <jonathanh@nvidia.com> 18444M: Sowjanya Komatineni <skomatineni@nvidia.com> 18445L: linux-media@vger.kernel.org 18446L: linux-tegra@vger.kernel.org 18447S: Maintained 18448F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18449F: drivers/staging/media/tegra-video/ 18450 18451TEGRA XUSB PADCTL DRIVER 18452M: JC Kuo <jckuo@nvidia.com> 18453S: Supported 18454F: drivers/phy/tegra/xusb* 18455 18456TEHUTI ETHERNET DRIVER 18457M: Andy Gospodarek <andy@greyhouse.net> 18458L: netdev@vger.kernel.org 18459S: Supported 18460F: drivers/net/ethernet/tehuti/* 18461 18462TELECOM CLOCK DRIVER FOR MCPL0010 18463M: Mark Gross <mark.gross@intel.com> 18464S: Supported 18465F: drivers/char/tlclk.c 18466 18467TEMPO SEMICONDUCTOR DRIVERS 18468M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18469S: Maintained 18470F: Documentation/devicetree/bindings/sound/tscs*.txt 18471F: sound/soc/codecs/tscs*.c 18472F: sound/soc/codecs/tscs*.h 18473 18474TENSILICA XTENSA PORT (xtensa) 18475M: Chris Zankel <chris@zankel.net> 18476M: Max Filippov <jcmvbkbc@gmail.com> 18477L: linux-xtensa@linux-xtensa.org 18478S: Maintained 18479T: git git://github.com/czankel/xtensa-linux.git 18480F: arch/xtensa/ 18481F: drivers/irqchip/irq-xtensa-* 18482 18483TEXAS INSTRUMENTS ASoC DRIVERS 18484M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18486S: Maintained 18487F: sound/soc/ti/ 18488 18489TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18490M: Ricardo Ribalda <ribalda@kernel.org> 18491L: linux-iio@vger.kernel.org 18492S: Supported 18493F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18494F: drivers/iio/dac/ti-dac7612.c 18495 18496TEXAS INSTRUMENTS DMA DRIVERS 18497M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18498L: dmaengine@vger.kernel.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18501F: Documentation/devicetree/bindings/dma/ti-edma.txt 18502F: Documentation/devicetree/bindings/dma/ti/ 18503F: drivers/dma/ti/ 18504X: drivers/dma/ti/cppi41.c 18505F: include/linux/dma/k3-udma-glue.h 18506F: include/linux/dma/ti-cppi5.h 18507F: include/linux/dma/k3-psil.h 18508 18509TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18510M: Nishanth Menon <nm@ti.com> 18511M: Tero Kristo <kristo@kernel.org> 18512M: Santosh Shilimkar <ssantosh@kernel.org> 18513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18514S: Maintained 18515F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18516F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 18517F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18518F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18519F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18520F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18521F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18522F: drivers/clk/keystone/sci-clk.c 18523F: drivers/firmware/ti_sci* 18524F: drivers/irqchip/irq-ti-sci-inta.c 18525F: drivers/irqchip/irq-ti-sci-intr.c 18526F: drivers/reset/reset-ti-sci.c 18527F: drivers/soc/ti/ti_sci_inta_msi.c 18528F: drivers/soc/ti/ti_sci_pm_domains.c 18529F: include/dt-bindings/soc/ti,sci_pm_domain.h 18530F: include/linux/soc/ti/ti_sci_inta_msi.h 18531F: include/linux/soc/ti/ti_sci_protocol.h 18532 18533TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18534M: Robert Marko <robert.marko@sartura.hr> 18535M: Luka Perkov <luka.perkov@sartura.hr> 18536L: linux-hwmon@vger.kernel.org 18537S: Maintained 18538F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18539F: Documentation/hwmon/tps23861.rst 18540F: drivers/hwmon/tps23861.c 18541 18542TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18543M: Puranjay Mohan <puranjay12@gmail.com> 18544L: linux-iio@vger.kernel.org 18545S: Supported 18546F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18547F: drivers/iio/temperature/tmp117.c 18548 18549THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18550M: Hans Verkuil <hverkuil@xs4all.nl> 18551L: linux-media@vger.kernel.org 18552S: Maintained 18553W: https://linuxtv.org 18554T: git git://linuxtv.org/media_tree.git 18555F: drivers/media/radio/radio-raremono.c 18556 18557THERMAL 18558M: Zhang Rui <rui.zhang@intel.com> 18559M: Daniel Lezcano <daniel.lezcano@linaro.org> 18560R: Amit Kucheria <amitk@kernel.org> 18561L: linux-pm@vger.kernel.org 18562S: Supported 18563Q: https://patchwork.kernel.org/project/linux-pm/list/ 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 18565F: Documentation/devicetree/bindings/thermal/ 18566F: drivers/thermal/ 18567F: include/linux/cpu_cooling.h 18568F: include/linux/thermal.h 18569F: include/uapi/linux/thermal.h 18570F: tools/thermal/ 18571 18572THERMAL DRIVER FOR AMLOGIC SOCS 18573M: Guillaume La Roque <glaroque@baylibre.com> 18574L: linux-pm@vger.kernel.org 18575L: linux-amlogic@lists.infradead.org 18576S: Supported 18577W: http://linux-meson.com/ 18578F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18579F: drivers/thermal/amlogic_thermal.c 18580 18581THERMAL/CPU_COOLING 18582M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18583M: Daniel Lezcano <daniel.lezcano@linaro.org> 18584M: Viresh Kumar <viresh.kumar@linaro.org> 18585R: Lukasz Luba <lukasz.luba@arm.com> 18586L: linux-pm@vger.kernel.org 18587S: Supported 18588F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18589F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18590F: drivers/thermal/cpufreq_cooling.c 18591F: drivers/thermal/cpuidle_cooling.c 18592F: include/linux/cpu_cooling.h 18593 18594THERMAL/POWER_ALLOCATOR 18595M: Lukasz Luba <lukasz.luba@arm.com> 18596L: linux-pm@vger.kernel.org 18597S: Maintained 18598F: Documentation/driver-api/thermal/power_allocator.rst 18599F: drivers/thermal/gov_power_allocator.c 18600F: include/trace/events/thermal_power_allocator.h 18601 18602THINKPAD ACPI EXTRAS DRIVER 18603M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18604L: ibm-acpi-devel@lists.sourceforge.net 18605L: platform-driver-x86@vger.kernel.org 18606S: Maintained 18607W: http://ibm-acpi.sourceforge.net 18608W: http://thinkwiki.org/wiki/Ibm-acpi 18609T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18610F: drivers/platform/x86/thinkpad_acpi.c 18611 18612THINKPAD LMI DRIVER 18613M: Mark Pearson <markpearson@lenovo.com> 18614L: platform-driver-x86@vger.kernel.org 18615S: Maintained 18616F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18617F: drivers/platform/x86/think-lmi.? 18618 18619THUNDERBOLT DMA TRAFFIC TEST DRIVER 18620M: Isaac Hazan <isaac.hazan@intel.com> 18621L: linux-usb@vger.kernel.org 18622S: Maintained 18623F: drivers/thunderbolt/dma_test.c 18624 18625THUNDERBOLT DRIVER 18626M: Andreas Noever <andreas.noever@gmail.com> 18627M: Michael Jamet <michael.jamet@intel.com> 18628M: Mika Westerberg <mika.westerberg@linux.intel.com> 18629M: Yehezkel Bernat <YehezkelShB@gmail.com> 18630L: linux-usb@vger.kernel.org 18631S: Maintained 18632T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18633F: Documentation/admin-guide/thunderbolt.rst 18634F: drivers/thunderbolt/ 18635F: include/linux/thunderbolt.h 18636 18637THUNDERBOLT NETWORK DRIVER 18638M: Michael Jamet <michael.jamet@intel.com> 18639M: Mika Westerberg <mika.westerberg@linux.intel.com> 18640M: Yehezkel Bernat <YehezkelShB@gmail.com> 18641L: netdev@vger.kernel.org 18642S: Maintained 18643F: drivers/net/thunderbolt.c 18644 18645THUNDERX GPIO DRIVER 18646M: Robert Richter <rric@kernel.org> 18647S: Odd Fixes 18648F: drivers/gpio/gpio-thunderx.c 18649 18650TI ADS131E0X ADC SERIES DRIVER 18651M: Tomislav Denis <tomislav.denis@avl.com> 18652L: linux-iio@vger.kernel.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18655F: drivers/iio/adc/ti-ads131e08.c 18656 18657TI AM437X VPFE DRIVER 18658M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18659L: linux-media@vger.kernel.org 18660S: Maintained 18661W: https://linuxtv.org 18662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18663T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18664F: drivers/media/platform/am437x/ 18665 18666TI BANDGAP AND THERMAL DRIVER 18667M: Eduardo Valentin <edubezval@gmail.com> 18668M: Keerthy <j-keerthy@ti.com> 18669L: linux-pm@vger.kernel.org 18670L: linux-omap@vger.kernel.org 18671S: Maintained 18672F: drivers/thermal/ti-soc-thermal/ 18673 18674TI BQ27XXX POWER SUPPLY DRIVER 18675F: drivers/power/supply/bq27xxx_battery.c 18676F: drivers/power/supply/bq27xxx_battery_i2c.c 18677F: include/linux/power/bq27xxx_battery.h 18678 18679TI CDCE706 CLOCK DRIVER 18680M: Max Filippov <jcmvbkbc@gmail.com> 18681S: Maintained 18682F: drivers/clk/clk-cdce706.c 18683 18684TI CLOCK DRIVER 18685M: Tero Kristo <kristo@kernel.org> 18686L: linux-omap@vger.kernel.org 18687S: Odd Fixes 18688F: drivers/clk/ti/ 18689F: include/linux/clk/ti.h 18690 18691TI DAVINCI MACHINE SUPPORT 18692M: Sekhar Nori <nsekhar@ti.com> 18693R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 18694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18695S: Supported 18696T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18697F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18698F: arch/arm/boot/dts/da850* 18699F: arch/arm/mach-davinci/ 18700F: drivers/i2c/busses/i2c-davinci.c 18701 18702TI DAVINCI SERIES CLOCK DRIVER 18703M: David Lechner <david@lechnology.com> 18704R: Sekhar Nori <nsekhar@ti.com> 18705S: Maintained 18706F: Documentation/devicetree/bindings/clock/ti/davinci/ 18707F: drivers/clk/davinci/ 18708 18709TI DAVINCI SERIES GPIO DRIVER 18710M: Keerthy <j-keerthy@ti.com> 18711L: linux-gpio@vger.kernel.org 18712S: Maintained 18713F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18714F: drivers/gpio/gpio-davinci.c 18715 18716TI DAVINCI SERIES MEDIA DRIVER 18717M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18718L: linux-media@vger.kernel.org 18719S: Maintained 18720W: https://linuxtv.org 18721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18722T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18723F: drivers/media/platform/davinci/ 18724F: include/media/davinci/ 18725 18726TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 18727R: David Lechner <david@lechnology.com> 18728L: linux-iio@vger.kernel.org 18729F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 18730F: drivers/counter/ti-eqep.c 18731 18732TI ETHERNET SWITCH DRIVER (CPSW) 18733R: Grygorii Strashko <grygorii.strashko@ti.com> 18734L: linux-omap@vger.kernel.org 18735L: netdev@vger.kernel.org 18736S: Maintained 18737F: drivers/net/ethernet/ti/cpsw* 18738F: drivers/net/ethernet/ti/davinci* 18739 18740TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 18741M: Alex Dubov <oakad@yahoo.com> 18742S: Maintained 18743W: http://tifmxx.berlios.de/ 18744F: drivers/memstick/host/tifm_ms.c 18745F: drivers/misc/tifm* 18746F: drivers/mmc/host/tifm_sd.c 18747F: include/linux/tifm.h 18748 18749TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 18750M: Santosh Shilimkar <ssantosh@kernel.org> 18751L: linux-kernel@vger.kernel.org 18752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18753S: Maintained 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 18755F: drivers/soc/ti/* 18756 18757TI LM49xxx FAMILY ASoC CODEC DRIVERS 18758M: M R Swami Reddy <mr.swami.reddy@ti.com> 18759M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 18760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18761S: Maintained 18762F: sound/soc/codecs/isabelle* 18763F: sound/soc/codecs/lm49453* 18764 18765TI PCM3060 ASoC CODEC DRIVER 18766M: Kirill Marinushkin <kmarinushkin@birdec.com> 18767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18768S: Maintained 18769F: Documentation/devicetree/bindings/sound/pcm3060.txt 18770F: sound/soc/codecs/pcm3060* 18771 18772TI TAS571X FAMILY ASoC CODEC DRIVER 18773M: Kevin Cernekee <cernekee@chromium.org> 18774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18775S: Odd Fixes 18776F: sound/soc/codecs/tas571x* 18777 18778TI TRF7970A NFC DRIVER 18779M: Mark Greer <mgreer@animalcreek.com> 18780L: linux-wireless@vger.kernel.org 18781L: linux-nfc@lists.01.org (subscribers-only) 18782S: Supported 18783F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18784F: drivers/nfc/trf7970a.c 18785 18786TI TSC2046 ADC DRIVER 18787M: Oleksij Rempel <o.rempel@pengutronix.de> 18788R: kernel@pengutronix.de 18789L: linux-iio@vger.kernel.org 18790S: Maintained 18791F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 18792F: drivers/iio/adc/ti-tsc2046.c 18793 18794TI TWL4030 SERIES SOC CODEC DRIVER 18795M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18797S: Maintained 18798F: sound/soc/codecs/twl4030* 18799 18800TI VPE/CAL DRIVERS 18801M: Benoit Parrot <bparrot@ti.com> 18802L: linux-media@vger.kernel.org 18803S: Maintained 18804W: http://linuxtv.org/ 18805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18806F: Documentation/devicetree/bindings/media/ti,cal.yaml 18807F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18808F: drivers/media/platform/ti-vpe/ 18809 18810TI WILINK WIRELESS DRIVERS 18811L: linux-wireless@vger.kernel.org 18812S: Orphan 18813W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18814W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18816F: drivers/net/wireless/ti/ 18817F: include/linux/wl12xx.h 18818 18819TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18820M: John Stultz <john.stultz@linaro.org> 18821M: Thomas Gleixner <tglx@linutronix.de> 18822R: Stephen Boyd <sboyd@kernel.org> 18823L: linux-kernel@vger.kernel.org 18824S: Supported 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18826F: include/linux/clocksource.h 18827F: include/linux/time.h 18828F: include/linux/timex.h 18829F: include/uapi/linux/time.h 18830F: include/uapi/linux/timex.h 18831F: kernel/time/alarmtimer.c 18832F: kernel/time/clocksource.c 18833F: kernel/time/ntp.c 18834F: kernel/time/time*.c 18835F: tools/testing/selftests/timers/ 18836 18837TIPC NETWORK LAYER 18838M: Jon Maloy <jmaloy@redhat.com> 18839M: Ying Xue <ying.xue@windriver.com> 18840L: netdev@vger.kernel.org (core kernel code) 18841L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18842S: Maintained 18843W: http://tipc.sourceforge.net/ 18844F: include/uapi/linux/tipc*.h 18845F: net/tipc/ 18846 18847TLAN NETWORK DRIVER 18848M: Samuel Chessman <chessman@tux.org> 18849L: tlan-devel@lists.sourceforge.net (subscribers-only) 18850S: Maintained 18851W: http://sourceforge.net/projects/tlan/ 18852F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18853F: drivers/net/ethernet/ti/tlan.* 18854 18855TM6000 VIDEO4LINUX DRIVER 18856M: Mauro Carvalho Chehab <mchehab@kernel.org> 18857L: linux-media@vger.kernel.org 18858S: Odd fixes 18859W: https://linuxtv.org 18860T: git git://linuxtv.org/media_tree.git 18861F: Documentation/admin-guide/media/tm6000* 18862F: drivers/media/usb/tm6000/ 18863 18864TMIO/SDHI MMC DRIVER 18865M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18866L: linux-mmc@vger.kernel.org 18867S: Supported 18868F: drivers/mmc/host/renesas_sdhi* 18869F: drivers/mmc/host/tmio_mmc* 18870F: include/linux/mfd/tmio.h 18871 18872TMP401 HARDWARE MONITOR DRIVER 18873M: Guenter Roeck <linux@roeck-us.net> 18874L: linux-hwmon@vger.kernel.org 18875S: Maintained 18876F: Documentation/hwmon/tmp401.rst 18877F: drivers/hwmon/tmp401.c 18878 18879TMP513 HARDWARE MONITOR DRIVER 18880M: Eric Tremblay <etremblay@distech-controls.com> 18881L: linux-hwmon@vger.kernel.org 18882S: Maintained 18883F: Documentation/hwmon/tmp513.rst 18884F: drivers/hwmon/tmp513.c 18885 18886TMPFS (SHMEM FILESYSTEM) 18887M: Hugh Dickins <hughd@google.com> 18888L: linux-mm@kvack.org 18889S: Maintained 18890F: include/linux/shmem_fs.h 18891F: mm/shmem.c 18892 18893TOMOYO SECURITY MODULE 18894M: Kentaro Takeda <takedakn@nttdata.co.jp> 18895M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18896L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18897L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18898L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18899L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18900S: Maintained 18901W: https://tomoyo.osdn.jp/ 18902F: security/tomoyo/ 18903 18904TOPSTAR LAPTOP EXTRAS DRIVER 18905M: Herton Ronaldo Krzesinski <herton@canonical.com> 18906L: platform-driver-x86@vger.kernel.org 18907S: Maintained 18908F: drivers/platform/x86/topstar-laptop.c 18909 18910TORTURE-TEST MODULES 18911M: Davidlohr Bueso <dave@stgolabs.net> 18912M: "Paul E. McKenney" <paulmck@kernel.org> 18913M: Josh Triplett <josh@joshtriplett.org> 18914L: linux-kernel@vger.kernel.org 18915S: Supported 18916T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18917F: Documentation/RCU/torture.rst 18918F: kernel/locking/locktorture.c 18919F: kernel/rcu/rcuscale.c 18920F: kernel/rcu/rcutorture.c 18921F: kernel/rcu/refscale.c 18922F: kernel/torture.c 18923 18924TOSHIBA ACPI EXTRAS DRIVER 18925M: Azael Avalos <coproscefalo@gmail.com> 18926L: platform-driver-x86@vger.kernel.org 18927S: Maintained 18928F: drivers/platform/x86/toshiba_acpi.c 18929 18930TOSHIBA BLUETOOTH DRIVER 18931M: Azael Avalos <coproscefalo@gmail.com> 18932L: platform-driver-x86@vger.kernel.org 18933S: Maintained 18934F: drivers/platform/x86/toshiba_bluetooth.c 18935 18936TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18937M: Azael Avalos <coproscefalo@gmail.com> 18938L: platform-driver-x86@vger.kernel.org 18939S: Maintained 18940F: drivers/platform/x86/toshiba_haps.c 18941 18942TOSHIBA SMM DRIVER 18943M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18944S: Maintained 18945W: http://www.buzzard.org.uk/toshiba/ 18946F: drivers/char/toshiba.c 18947F: include/linux/toshiba.h 18948F: include/uapi/linux/toshiba.h 18949 18950TOSHIBA TC358743 DRIVER 18951M: Mats Randgaard <matrandg@cisco.com> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954F: drivers/media/i2c/tc358743* 18955F: include/media/i2c/tc358743.h 18956 18957TOSHIBA WMI HOTKEYS DRIVER 18958M: Azael Avalos <coproscefalo@gmail.com> 18959L: platform-driver-x86@vger.kernel.org 18960S: Maintained 18961F: drivers/platform/x86/toshiba-wmi.c 18962 18963TPM DEVICE DRIVER 18964M: Peter Huewe <peterhuewe@gmx.de> 18965M: Jarkko Sakkinen <jarkko@kernel.org> 18966R: Jason Gunthorpe <jgg@ziepe.ca> 18967L: linux-integrity@vger.kernel.org 18968S: Maintained 18969W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18970Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18972F: drivers/char/tpm/ 18973 18974TRACING 18975M: Steven Rostedt <rostedt@goodmis.org> 18976M: Ingo Molnar <mingo@redhat.com> 18977S: Maintained 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18979F: Documentation/trace/ftrace.rst 18980F: arch/*/*/*/ftrace.h 18981F: arch/*/kernel/ftrace.c 18982F: fs/tracefs/ 18983F: include/*/ftrace.h 18984F: include/linux/trace*.h 18985F: include/trace/ 18986F: kernel/trace/ 18987F: tools/testing/selftests/ftrace/ 18988 18989TRACING MMIO ACCESSES (MMIOTRACE) 18990M: Steven Rostedt <rostedt@goodmis.org> 18991M: Ingo Molnar <mingo@kernel.org> 18992R: Karol Herbst <karolherbst@gmail.com> 18993R: Pekka Paalanen <ppaalanen@gmail.com> 18994L: linux-kernel@vger.kernel.org 18995L: nouveau@lists.freedesktop.org 18996S: Maintained 18997F: arch/x86/mm/kmmio.c 18998F: arch/x86/mm/mmio-mod.c 18999F: arch/x86/mm/testmmiotrace.c 19000F: include/linux/mmiotrace.h 19001F: kernel/trace/trace_mmiotrace.c 19002 19003TRACING OS NOISE / LATENCY TRACERS 19004M: Steven Rostedt <rostedt@goodmis.org> 19005M: Daniel Bristot de Oliveira <bristot@kernel.org> 19006S: Maintained 19007F: kernel/trace/trace_osnoise.c 19008F: include/trace/events/osnoise.h 19009F: kernel/trace/trace_hwlat.c 19010F: kernel/trace/trace_irqsoff.c 19011F: kernel/trace/trace_sched_wakeup.c 19012F: Documentation/trace/osnoise-tracer.rst 19013F: Documentation/trace/timerlat-tracer.rst 19014F: Documentation/trace/hwlat_detector.rst 19015F: arch/*/kernel/trace.c 19016 19017TRADITIONAL CHINESE DOCUMENTATION 19018M: Hu Haowen <src.res@email.cn> 19019L: linux-doc-tw-discuss@lists.sourceforge.net 19020S: Maintained 19021W: https://github.com/srcres258/linux-doc 19022T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19023F: Documentation/translations/zh_TW/ 19024 19025TRIVIAL PATCHES 19026M: Jiri Kosina <trivial@kernel.org> 19027S: Maintained 19028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19029K: ^Subject:.*(?i)trivial 19030 19031TTY LAYER 19032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19033M: Jiri Slaby <jirislaby@kernel.org> 19034S: Supported 19035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19036F: Documentation/driver-api/serial/ 19037F: drivers/tty/ 19038F: drivers/tty/serial/serial_core.c 19039F: include/linux/selection.h 19040F: include/linux/serial.h 19041F: include/linux/serial_core.h 19042F: include/linux/sysrq.h 19043F: include/linux/tty*.h 19044F: include/linux/vt.h 19045F: include/linux/vt_*.h 19046F: include/uapi/linux/serial.h 19047F: include/uapi/linux/serial_core.h 19048F: include/uapi/linux/tty.h 19049 19050TUA9001 MEDIA DRIVER 19051M: Antti Palosaari <crope@iki.fi> 19052L: linux-media@vger.kernel.org 19053S: Maintained 19054W: https://linuxtv.org 19055W: http://palosaari.fi/linux/ 19056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19057T: git git://linuxtv.org/anttip/media_tree.git 19058F: drivers/media/tuners/tua9001* 19059 19060TULIP NETWORK DRIVERS 19061L: netdev@vger.kernel.org 19062L: linux-parisc@vger.kernel.org 19063S: Orphan 19064F: drivers/net/ethernet/dec/tulip/ 19065 19066TUN/TAP driver 19067M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19068S: Maintained 19069W: http://vtun.sourceforge.net/tun 19070F: Documentation/networking/tuntap.rst 19071F: arch/um/os-Linux/drivers/ 19072 19073TURBOCHANNEL SUBSYSTEM 19074M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19075M: Ralf Baechle <ralf@linux-mips.org> 19076L: linux-mips@vger.kernel.org 19077S: Maintained 19078Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19079F: drivers/tc/ 19080F: include/linux/tc.h 19081 19082TURBOSTAT UTILITY 19083M: "Len Brown" <lenb@kernel.org> 19084L: linux-pm@vger.kernel.org 19085S: Supported 19086Q: https://patchwork.kernel.org/project/linux-pm/list/ 19087B: https://bugzilla.kernel.org 19088T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19089F: tools/power/x86/turbostat/ 19090 19091TW5864 VIDEO4LINUX DRIVER 19092M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19093M: Anton Sviridenko <anton@corp.bluecherry.net> 19094M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19095M: Andrey Utkin <andrey_utkin@fastmail.com> 19096L: linux-media@vger.kernel.org 19097S: Supported 19098F: drivers/media/pci/tw5864/ 19099 19100TW68 VIDEO4LINUX DRIVER 19101M: Hans Verkuil <hverkuil@xs4all.nl> 19102L: linux-media@vger.kernel.org 19103S: Odd Fixes 19104W: https://linuxtv.org 19105T: git git://linuxtv.org/media_tree.git 19106F: drivers/media/pci/tw68/ 19107 19108TW686X VIDEO4LINUX DRIVER 19109M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19110L: linux-media@vger.kernel.org 19111S: Maintained 19112W: http://linuxtv.org 19113T: git git://linuxtv.org/media_tree.git 19114F: drivers/media/pci/tw686x/ 19115 19116UACCE ACCELERATOR FRAMEWORK 19117M: Zhangfei Gao <zhangfei.gao@linaro.org> 19118M: Zhou Wang <wangzhou1@hisilicon.com> 19119L: linux-accelerators@lists.ozlabs.org 19120L: linux-kernel@vger.kernel.org 19121S: Maintained 19122F: Documentation/ABI/testing/sysfs-driver-uacce 19123F: Documentation/misc-devices/uacce.rst 19124F: drivers/misc/uacce/ 19125F: include/linux/uacce.h 19126F: include/uapi/misc/uacce/ 19127 19128UBI FILE SYSTEM (UBIFS) 19129M: Richard Weinberger <richard@nod.at> 19130L: linux-mtd@lists.infradead.org 19131S: Supported 19132W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19135F: Documentation/filesystems/ubifs-authentication.rst 19136F: Documentation/filesystems/ubifs.rst 19137F: fs/ubifs/ 19138 19139UCLINUX (M68KNOMMU AND COLDFIRE) 19140M: Greg Ungerer <gerg@linux-m68k.org> 19141L: linux-m68k@lists.linux-m68k.org 19142L: uclinux-dev@uclinux.org (subscribers-only) 19143S: Maintained 19144W: http://www.linux-m68k.org/ 19145W: http://www.uclinux.org/ 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19147F: arch/m68k/*/*_no.* 19148F: arch/m68k/68*/ 19149F: arch/m68k/coldfire/ 19150F: arch/m68k/include/asm/*_no.* 19151 19152UDF FILESYSTEM 19153M: Jan Kara <jack@suse.com> 19154S: Maintained 19155F: Documentation/filesystems/udf.rst 19156F: fs/udf/ 19157 19158UDRAW TABLET 19159M: Bastien Nocera <hadess@hadess.net> 19160L: linux-input@vger.kernel.org 19161S: Maintained 19162F: drivers/hid/hid-udraw-ps3.c 19163 19164UFS FILESYSTEM 19165M: Evgeniy Dushistov <dushistov@mail.ru> 19166S: Maintained 19167F: Documentation/admin-guide/ufs.rst 19168F: fs/ufs/ 19169 19170UHID USERSPACE HID IO DRIVER 19171M: David Rheinsberg <david.rheinsberg@gmail.com> 19172L: linux-input@vger.kernel.org 19173S: Maintained 19174F: drivers/hid/uhid.c 19175F: include/uapi/linux/uhid.h 19176 19177ULPI BUS 19178M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19179L: linux-usb@vger.kernel.org 19180S: Maintained 19181F: drivers/usb/common/ulpi.c 19182F: include/linux/ulpi/ 19183 19184UNICODE SUBSYSTEM 19185M: Gabriel Krisman Bertazi <krisman@collabora.com> 19186L: linux-fsdevel@vger.kernel.org 19187S: Supported 19188F: fs/unicode/ 19189 19190UNIFDEF 19191M: Tony Finch <dot@dotat.at> 19192S: Maintained 19193W: http://dotat.at/prog/unifdef 19194F: scripts/unifdef.c 19195 19196UNIFORM CDROM DRIVER 19197M: Phillip Potter <phil@philpotter.co.uk> 19198S: Maintained 19199F: Documentation/cdrom/ 19200F: drivers/cdrom/cdrom.c 19201F: include/linux/cdrom.h 19202F: include/uapi/linux/cdrom.h 19203 19204UNISYS S-PAR DRIVERS 19205M: David Kershner <david.kershner@unisys.com> 19206L: sparmaintainer@unisys.com (Unisys internal) 19207S: Supported 19208F: drivers/staging/unisys/ 19209F: drivers/visorbus/ 19210F: include/linux/visorbus.h 19211 19212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19213R: Alim Akhtar <alim.akhtar@samsung.com> 19214R: Avri Altman <avri.altman@wdc.com> 19215L: linux-scsi@vger.kernel.org 19216S: Supported 19217F: Documentation/scsi/ufs.rst 19218F: drivers/scsi/ufs/ 19219 19220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19221M: Pedro Sousa <pedrom.sousa@synopsys.com> 19222L: linux-scsi@vger.kernel.org 19223S: Supported 19224F: drivers/scsi/ufs/*dwc* 19225 19226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19227M: Stanley Chu <stanley.chu@mediatek.com> 19228L: linux-scsi@vger.kernel.org 19229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19230S: Maintained 19231F: drivers/scsi/ufs/ufs-mediatek* 19232 19233UNSORTED BLOCK IMAGES (UBI) 19234M: Richard Weinberger <richard@nod.at> 19235L: linux-mtd@lists.infradead.org 19236S: Supported 19237W: http://www.linux-mtd.infradead.org/ 19238T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19239T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19240F: drivers/mtd/ubi/ 19241F: include/linux/mtd/ubi.h 19242F: include/uapi/mtd/ubi-user.h 19243 19244USB "USBNET" DRIVER FRAMEWORK 19245M: Oliver Neukum <oneukum@suse.com> 19246L: netdev@vger.kernel.org 19247S: Maintained 19248W: http://www.linux-usb.org/usbnet 19249F: drivers/net/usb/usbnet.c 19250F: include/linux/usb/usbnet.h 19251 19252USB ACM DRIVER 19253M: Oliver Neukum <oneukum@suse.com> 19254L: linux-usb@vger.kernel.org 19255S: Maintained 19256F: Documentation/usb/acm.rst 19257F: drivers/usb/class/cdc-acm.* 19258 19259USB APPLE MFI FASTCHARGE DRIVER 19260M: Bastien Nocera <hadess@hadess.net> 19261L: linux-usb@vger.kernel.org 19262S: Maintained 19263F: drivers/usb/misc/apple-mfi-fastcharge.c 19264 19265USB AR5523 WIRELESS DRIVER 19266M: Pontus Fuchs <pontus.fuchs@gmail.com> 19267L: linux-wireless@vger.kernel.org 19268S: Maintained 19269F: drivers/net/wireless/ath/ar5523/ 19270 19271USB ATTACHED SCSI 19272M: Oliver Neukum <oneukum@suse.com> 19273L: linux-usb@vger.kernel.org 19274L: linux-scsi@vger.kernel.org 19275S: Maintained 19276F: drivers/usb/storage/uas.c 19277 19278USB CDC ETHERNET DRIVER 19279M: Oliver Neukum <oliver@neukum.org> 19280L: linux-usb@vger.kernel.org 19281S: Maintained 19282F: drivers/net/usb/cdc_*.c 19283F: include/uapi/linux/usb/cdc.h 19284 19285USB CHAOSKEY DRIVER 19286M: Keith Packard <keithp@keithp.com> 19287L: linux-usb@vger.kernel.org 19288S: Maintained 19289F: drivers/usb/misc/chaoskey.c 19290 19291USB CYPRESS C67X00 DRIVER 19292M: Peter Korsgaard <jacmet@sunsite.dk> 19293L: linux-usb@vger.kernel.org 19294S: Maintained 19295F: drivers/usb/c67x00/ 19296 19297USB DAVICOM DM9601 DRIVER 19298M: Peter Korsgaard <jacmet@sunsite.dk> 19299L: netdev@vger.kernel.org 19300S: Maintained 19301W: http://www.linux-usb.org/usbnet 19302F: drivers/net/usb/dm9601.c 19303 19304USB EHCI DRIVER 19305M: Alan Stern <stern@rowland.harvard.edu> 19306L: linux-usb@vger.kernel.org 19307S: Maintained 19308F: Documentation/usb/ehci.rst 19309F: drivers/usb/host/ehci* 19310 19311USB GADGET/PERIPHERAL SUBSYSTEM 19312M: Felipe Balbi <balbi@kernel.org> 19313L: linux-usb@vger.kernel.org 19314S: Maintained 19315W: http://www.linux-usb.org/gadget 19316T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19317F: drivers/usb/gadget/ 19318F: include/linux/usb/gadget* 19319 19320USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19321M: Jiri Kosina <jikos@kernel.org> 19322M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19323L: linux-usb@vger.kernel.org 19324S: Maintained 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19326F: Documentation/hid/hiddev.rst 19327F: drivers/hid/usbhid/ 19328 19329USB INTEL XHCI ROLE MUX DRIVER 19330M: Hans de Goede <hdegoede@redhat.com> 19331L: linux-usb@vger.kernel.org 19332S: Maintained 19333F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19334 19335USB IP DRIVER FOR HISILICON KIRIN 960 19336M: Yu Chen <chenyu56@huawei.com> 19337M: Binghui Wang <wangbinghui@hisilicon.com> 19338L: linux-usb@vger.kernel.org 19339S: Maintained 19340F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19341F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19342 19343USB IP DRIVER FOR HISILICON KIRIN 970 19344M: Mauro Carvalho Chehab <mchehab@kernel.org> 19345L: linux-usb@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19348F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19349 19350USB ISP116X DRIVER 19351M: Olav Kongas <ok@artecdesign.ee> 19352L: linux-usb@vger.kernel.org 19353S: Maintained 19354F: drivers/usb/host/isp116x* 19355F: include/linux/usb/isp116x.h 19356 19357USB ISP1760 DRIVER 19358M: Rui Miguel Silva <rui.silva@linaro.org> 19359L: linux-usb@vger.kernel.org 19360S: Maintained 19361F: drivers/usb/isp1760/* 19362F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19363 19364USB LAN78XX ETHERNET DRIVER 19365M: Woojung Huh <woojung.huh@microchip.com> 19366M: UNGLinuxDriver@microchip.com 19367L: netdev@vger.kernel.org 19368S: Maintained 19369F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19370F: drivers/net/usb/lan78xx.* 19371F: include/dt-bindings/net/microchip-lan78xx.h 19372 19373USB MASS STORAGE DRIVER 19374M: Alan Stern <stern@rowland.harvard.edu> 19375L: linux-usb@vger.kernel.org 19376L: usb-storage@lists.one-eyed-alien.net 19377S: Maintained 19378F: drivers/usb/storage/ 19379 19380USB MIDI DRIVER 19381M: Clemens Ladisch <clemens@ladisch.de> 19382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19383S: Maintained 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19385F: sound/usb/midi.* 19386 19387USB NETWORKING DRIVERS 19388L: linux-usb@vger.kernel.org 19389S: Odd Fixes 19390F: drivers/net/usb/ 19391 19392USB OHCI DRIVER 19393M: Alan Stern <stern@rowland.harvard.edu> 19394L: linux-usb@vger.kernel.org 19395S: Maintained 19396F: Documentation/usb/ohci.rst 19397F: drivers/usb/host/ohci* 19398 19399USB OTG FSM (Finite State Machine) 19400M: Peter Chen <peter.chen@kernel.org> 19401L: linux-usb@vger.kernel.org 19402S: Maintained 19403T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19404F: drivers/usb/common/usb-otg-fsm.c 19405 19406USB OVER IP DRIVER 19407M: Valentina Manea <valentina.manea.m@gmail.com> 19408M: Shuah Khan <shuah@kernel.org> 19409M: Shuah Khan <skhan@linuxfoundation.org> 19410L: linux-usb@vger.kernel.org 19411S: Maintained 19412F: Documentation/usb/usbip_protocol.rst 19413F: drivers/usb/usbip/ 19414F: tools/testing/selftests/drivers/usb/usbip/ 19415F: tools/usb/usbip/ 19416 19417USB PEGASUS DRIVER 19418M: Petko Manolov <petkan@nucleusys.com> 19419L: linux-usb@vger.kernel.org 19420L: netdev@vger.kernel.org 19421S: Maintained 19422W: https://github.com/petkan/pegasus 19423T: git git://github.com/petkan/pegasus.git 19424F: drivers/net/usb/pegasus.* 19425 19426USB PHY LAYER 19427M: Felipe Balbi <balbi@kernel.org> 19428L: linux-usb@vger.kernel.org 19429S: Maintained 19430T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19431F: drivers/usb/phy/ 19432 19433USB PRINTER DRIVER (usblp) 19434M: Pete Zaitcev <zaitcev@redhat.com> 19435L: linux-usb@vger.kernel.org 19436S: Supported 19437F: drivers/usb/class/usblp.c 19438 19439USB RAW GADGET DRIVER 19440R: Andrey Konovalov <andreyknvl@gmail.com> 19441L: linux-usb@vger.kernel.org 19442S: Maintained 19443F: Documentation/usb/raw-gadget.rst 19444F: drivers/usb/gadget/legacy/raw_gadget.c 19445F: include/uapi/linux/usb/raw_gadget.h 19446 19447USB QMI WWAN NETWORK DRIVER 19448M: Bjørn Mork <bjorn@mork.no> 19449L: netdev@vger.kernel.org 19450S: Maintained 19451F: Documentation/ABI/testing/sysfs-class-net-qmi 19452F: drivers/net/usb/qmi_wwan.c 19453 19454USB RTL8150 DRIVER 19455M: Petko Manolov <petkan@nucleusys.com> 19456L: linux-usb@vger.kernel.org 19457L: netdev@vger.kernel.org 19458S: Maintained 19459W: https://github.com/petkan/rtl8150 19460T: git git://github.com/petkan/rtl8150.git 19461F: drivers/net/usb/rtl8150.c 19462 19463USB SERIAL SUBSYSTEM 19464M: Johan Hovold <johan@kernel.org> 19465L: linux-usb@vger.kernel.org 19466S: Maintained 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19468F: Documentation/usb/usb-serial.rst 19469F: drivers/usb/serial/ 19470F: include/linux/usb/serial.h 19471 19472USB SMSC75XX ETHERNET DRIVER 19473M: Steve Glendinning <steve.glendinning@shawell.net> 19474L: netdev@vger.kernel.org 19475S: Maintained 19476F: drivers/net/usb/smsc75xx.* 19477 19478USB SMSC95XX ETHERNET DRIVER 19479M: Steve Glendinning <steve.glendinning@shawell.net> 19480M: UNGLinuxDriver@microchip.com 19481L: netdev@vger.kernel.org 19482S: Maintained 19483F: drivers/net/usb/smsc95xx.* 19484 19485USB SUBSYSTEM 19486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19487L: linux-usb@vger.kernel.org 19488S: Supported 19489W: http://www.linux-usb.org 19490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19491F: Documentation/devicetree/bindings/usb/ 19492F: Documentation/usb/ 19493F: drivers/usb/ 19494F: include/linux/usb.h 19495F: include/linux/usb/ 19496 19497USB TYPEC BUS FOR ALTERNATE MODES 19498M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19499L: linux-usb@vger.kernel.org 19500S: Maintained 19501F: Documentation/ABI/testing/sysfs-bus-typec 19502F: Documentation/driver-api/usb/typec_bus.rst 19503F: drivers/usb/typec/altmodes/ 19504F: include/linux/usb/typec_altmode.h 19505 19506USB TYPEC CLASS 19507M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19508L: linux-usb@vger.kernel.org 19509S: Maintained 19510F: Documentation/ABI/testing/sysfs-class-typec 19511F: Documentation/driver-api/usb/typec.rst 19512F: drivers/usb/typec/ 19513F: include/linux/usb/typec.h 19514 19515USB TYPEC INTEL PMC MUX DRIVER 19516M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19517L: linux-usb@vger.kernel.org 19518S: Maintained 19519F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19520F: drivers/usb/typec/mux/intel_pmc_mux.c 19521 19522USB TYPEC PI3USB30532 MUX DRIVER 19523M: Hans de Goede <hdegoede@redhat.com> 19524L: linux-usb@vger.kernel.org 19525S: Maintained 19526F: drivers/usb/typec/mux/pi3usb30532.c 19527 19528USB TYPEC PORT CONTROLLER DRIVERS 19529M: Guenter Roeck <linux@roeck-us.net> 19530L: linux-usb@vger.kernel.org 19531S: Maintained 19532F: drivers/usb/typec/tcpm/ 19533 19534USB UHCI DRIVER 19535M: Alan Stern <stern@rowland.harvard.edu> 19536L: linux-usb@vger.kernel.org 19537S: Maintained 19538F: drivers/usb/host/uhci* 19539 19540USB VIDEO CLASS 19541M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19542L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19543L: linux-media@vger.kernel.org 19544S: Maintained 19545W: http://www.ideasonboard.org/uvc/ 19546T: git git://linuxtv.org/media_tree.git 19547F: drivers/media/usb/uvc/ 19548F: include/uapi/linux/uvcvideo.h 19549 19550USB WEBCAM GADGET 19551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19552L: linux-usb@vger.kernel.org 19553S: Maintained 19554F: drivers/usb/gadget/function/*uvc* 19555F: drivers/usb/gadget/legacy/webcam.c 19556F: include/uapi/linux/usb/g_uvc.h 19557 19558USB WIRELESS RNDIS DRIVER (rndis_wlan) 19559M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19560L: linux-wireless@vger.kernel.org 19561S: Maintained 19562F: drivers/net/wireless/rndis_wlan.c 19563 19564USB XHCI DRIVER 19565M: Mathias Nyman <mathias.nyman@intel.com> 19566L: linux-usb@vger.kernel.org 19567S: Supported 19568F: drivers/usb/host/pci-quirks* 19569F: drivers/usb/host/xhci* 19570 19571USB ZD1201 DRIVER 19572L: linux-wireless@vger.kernel.org 19573S: Orphan 19574W: http://linux-lc100020.sourceforge.net 19575F: drivers/net/wireless/zydas/zd1201.* 19576 19577USB ZR364XX DRIVER 19578M: Antoine Jacquet <royale@zerezo.com> 19579L: linux-usb@vger.kernel.org 19580L: linux-media@vger.kernel.org 19581S: Maintained 19582W: http://royale.zerezo.com/zr364xx/ 19583T: git git://linuxtv.org/media_tree.git 19584F: Documentation/admin-guide/media/zr364xx* 19585F: drivers/media/usb/zr364xx/ 19586 19587USER-MODE LINUX (UML) 19588M: Jeff Dike <jdike@addtoit.com> 19589M: Richard Weinberger <richard@nod.at> 19590M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19591L: linux-um@lists.infradead.org 19592S: Maintained 19593W: http://user-mode-linux.sourceforge.net 19594Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19596F: Documentation/virt/uml/ 19597F: arch/um/ 19598F: arch/x86/um/ 19599F: fs/hostfs/ 19600 19601USERSPACE COPYIN/COPYOUT (UIOVEC) 19602M: Alexander Viro <viro@zeniv.linux.org.uk> 19603S: Maintained 19604F: include/linux/uio.h 19605F: lib/iov_iter.c 19606 19607USERSPACE DMA BUFFER DRIVER 19608M: Gerd Hoffmann <kraxel@redhat.com> 19609L: dri-devel@lists.freedesktop.org 19610S: Maintained 19611T: git git://anongit.freedesktop.org/drm/drm-misc 19612F: drivers/dma-buf/udmabuf.c 19613F: include/uapi/linux/udmabuf.h 19614 19615USERSPACE I/O (UIO) 19616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19617S: Maintained 19618T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19619F: Documentation/driver-api/uio-howto.rst 19620F: drivers/uio/ 19621F: include/linux/uio_driver.h 19622 19623UTIL-LINUX PACKAGE 19624M: Karel Zak <kzak@redhat.com> 19625L: util-linux@vger.kernel.org 19626S: Maintained 19627W: http://en.wikipedia.org/wiki/Util-linux 19628T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19629 19630UUID HELPERS 19631M: Christoph Hellwig <hch@lst.de> 19632R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19633L: linux-kernel@vger.kernel.org 19634S: Maintained 19635T: git git://git.infradead.org/users/hch/uuid.git 19636F: include/linux/uuid.h 19637F: include/uapi/linux/uuid.h 19638F: lib/test_uuid.c 19639F: lib/uuid.c 19640 19641UV SYSFS DRIVER 19642M: Justin Ernst <justin.ernst@hpe.com> 19643L: platform-driver-x86@vger.kernel.org 19644S: Maintained 19645F: drivers/platform/x86/uv_sysfs.c 19646 19647UVESAFB DRIVER 19648M: Michal Januszewski <spock@gentoo.org> 19649L: linux-fbdev@vger.kernel.org 19650S: Maintained 19651W: https://github.com/mjanusz/v86d 19652F: Documentation/fb/uvesafb.rst 19653F: drivers/video/fbdev/uvesafb.* 19654 19655Ux500 CLOCK DRIVERS 19656M: Ulf Hansson <ulf.hansson@linaro.org> 19657L: linux-clk@vger.kernel.org 19658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19659S: Maintained 19660F: drivers/clk/ux500/ 19661 19662VF610 NAND DRIVER 19663M: Stefan Agner <stefan@agner.ch> 19664L: linux-mtd@lists.infradead.org 19665S: Supported 19666F: drivers/mtd/nand/raw/vf610_nfc.c 19667 19668VFAT/FAT/MSDOS FILESYSTEM 19669M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19670S: Maintained 19671F: Documentation/filesystems/vfat.rst 19672F: fs/fat/ 19673 19674VFIO DRIVER 19675M: Alex Williamson <alex.williamson@redhat.com> 19676R: Cornelia Huck <cohuck@redhat.com> 19677L: kvm@vger.kernel.org 19678S: Maintained 19679T: git git://github.com/awilliam/linux-vfio.git 19680F: Documentation/driver-api/vfio.rst 19681F: drivers/vfio/ 19682F: include/linux/vfio.h 19683F: include/linux/vfio_pci_core.h 19684F: include/uapi/linux/vfio.h 19685 19686VFIO FSL-MC DRIVER 19687M: Diana Craciun <diana.craciun@oss.nxp.com> 19688L: kvm@vger.kernel.org 19689S: Maintained 19690F: drivers/vfio/fsl-mc/ 19691 19692VFIO MEDIATED DEVICE DRIVERS 19693M: Kirti Wankhede <kwankhede@nvidia.com> 19694L: kvm@vger.kernel.org 19695S: Maintained 19696F: Documentation/driver-api/vfio-mediated-device.rst 19697F: drivers/vfio/mdev/ 19698F: include/linux/mdev.h 19699F: samples/vfio-mdev/ 19700 19701VFIO PLATFORM DRIVER 19702M: Eric Auger <eric.auger@redhat.com> 19703L: kvm@vger.kernel.org 19704S: Maintained 19705F: drivers/vfio/platform/ 19706 19707VGA_SWITCHEROO 19708R: Lukas Wunner <lukas@wunner.de> 19709S: Maintained 19710T: git git://anongit.freedesktop.org/drm/drm-misc 19711F: Documentation/gpu/vga-switcheroo.rst 19712F: drivers/gpu/vga/vga_switcheroo.c 19713F: include/linux/vga_switcheroo.h 19714 19715VIA RHINE NETWORK DRIVER 19716S: Maintained 19717M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19718F: drivers/net/ethernet/via/via-rhine.c 19719 19720VIA SD/MMC CARD CONTROLLER DRIVER 19721M: Bruce Chang <brucechang@via.com.tw> 19722M: Harald Welte <HaraldWelte@viatech.com> 19723S: Maintained 19724F: drivers/mmc/host/via-sdmmc.c 19725 19726VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 19727M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 19728L: linux-fbdev@vger.kernel.org 19729S: Maintained 19730F: drivers/video/fbdev/via/ 19731F: include/linux/via-core.h 19732F: include/linux/via-gpio.h 19733F: include/linux/via_i2c.h 19734 19735VIA VELOCITY NETWORK DRIVER 19736M: Francois Romieu <romieu@fr.zoreil.com> 19737L: netdev@vger.kernel.org 19738S: Maintained 19739F: drivers/net/ethernet/via/via-velocity.* 19740 19741VICODEC VIRTUAL CODEC DRIVER 19742M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 19743L: linux-media@vger.kernel.org 19744S: Maintained 19745W: https://linuxtv.org 19746T: git git://linuxtv.org/media_tree.git 19747F: drivers/media/test-drivers/vicodec/* 19748 19749VIDEO I2C POLLING DRIVER 19750M: Matt Ranostay <matt.ranostay@konsulko.com> 19751L: linux-media@vger.kernel.org 19752S: Maintained 19753F: drivers/media/i2c/video-i2c.c 19754 19755VIDEO MULTIPLEXER DRIVER 19756M: Philipp Zabel <p.zabel@pengutronix.de> 19757L: linux-media@vger.kernel.org 19758S: Maintained 19759F: drivers/media/platform/video-mux.c 19760 19761VIDEOBUF2 FRAMEWORK 19762M: Tomasz Figa <tfiga@chromium.org> 19763M: Marek Szyprowski <m.szyprowski@samsung.com> 19764L: linux-media@vger.kernel.org 19765S: Maintained 19766F: drivers/media/common/videobuf2/* 19767F: include/media/videobuf2-* 19768 19769VIMC VIRTUAL MEDIA CONTROLLER DRIVER 19770M: Helen Koike <helen.koike@collabora.com> 19771R: Shuah Khan <skhan@linuxfoundation.org> 19772L: linux-media@vger.kernel.org 19773S: Maintained 19774W: https://linuxtv.org 19775T: git git://linuxtv.org/media_tree.git 19776F: drivers/media/test-drivers/vimc/* 19777 19778VIRT LIB 19779M: Alex Williamson <alex.williamson@redhat.com> 19780M: Paolo Bonzini <pbonzini@redhat.com> 19781L: kvm@vger.kernel.org 19782S: Supported 19783F: virt/lib/ 19784 19785VIRTIO AND VHOST VSOCK DRIVER 19786M: Stefan Hajnoczi <stefanha@redhat.com> 19787M: Stefano Garzarella <sgarzare@redhat.com> 19788L: kvm@vger.kernel.org 19789L: virtualization@lists.linux-foundation.org 19790L: netdev@vger.kernel.org 19791S: Maintained 19792F: drivers/vhost/vsock.c 19793F: include/linux/virtio_vsock.h 19794F: include/uapi/linux/virtio_vsock.h 19795F: net/vmw_vsock/virtio_transport.c 19796F: net/vmw_vsock/virtio_transport_common.c 19797 19798VIRTIO BLOCK AND SCSI DRIVERS 19799M: "Michael S. Tsirkin" <mst@redhat.com> 19800M: Jason Wang <jasowang@redhat.com> 19801R: Paolo Bonzini <pbonzini@redhat.com> 19802R: Stefan Hajnoczi <stefanha@redhat.com> 19803L: virtualization@lists.linux-foundation.org 19804S: Maintained 19805F: drivers/block/virtio_blk.c 19806F: drivers/scsi/virtio_scsi.c 19807F: drivers/vhost/scsi.c 19808F: include/uapi/linux/virtio_blk.h 19809F: include/uapi/linux/virtio_scsi.h 19810 19811VIRTIO CONSOLE DRIVER 19812M: Amit Shah <amit@kernel.org> 19813L: virtualization@lists.linux-foundation.org 19814S: Maintained 19815F: drivers/char/virtio_console.c 19816F: include/linux/virtio_console.h 19817F: include/uapi/linux/virtio_console.h 19818 19819VIRTIO CORE AND NET DRIVERS 19820M: "Michael S. Tsirkin" <mst@redhat.com> 19821M: Jason Wang <jasowang@redhat.com> 19822L: virtualization@lists.linux-foundation.org 19823S: Maintained 19824F: Documentation/devicetree/bindings/virtio/ 19825F: drivers/block/virtio_blk.c 19826F: drivers/crypto/virtio/ 19827F: drivers/net/virtio_net.c 19828F: drivers/vdpa/ 19829F: drivers/virtio/ 19830F: include/linux/vdpa.h 19831F: include/linux/virtio*.h 19832F: include/uapi/linux/virtio_*.h 19833F: tools/virtio/ 19834 19835VIRTIO BALLOON 19836M: "Michael S. Tsirkin" <mst@redhat.com> 19837M: David Hildenbrand <david@redhat.com> 19838L: virtualization@lists.linux-foundation.org 19839S: Maintained 19840F: drivers/virtio/virtio_balloon.c 19841F: include/uapi/linux/virtio_balloon.h 19842F: include/linux/balloon_compaction.h 19843F: mm/balloon_compaction.c 19844 19845VIRTIO CRYPTO DRIVER 19846M: Gonglei <arei.gonglei@huawei.com> 19847L: virtualization@lists.linux-foundation.org 19848L: linux-crypto@vger.kernel.org 19849S: Maintained 19850F: drivers/crypto/virtio/ 19851F: include/uapi/linux/virtio_crypto.h 19852 19853VIRTIO DRIVERS FOR S390 19854M: Cornelia Huck <cohuck@redhat.com> 19855M: Halil Pasic <pasic@linux.ibm.com> 19856L: linux-s390@vger.kernel.org 19857L: virtualization@lists.linux-foundation.org 19858L: kvm@vger.kernel.org 19859S: Supported 19860F: arch/s390/include/uapi/asm/virtio-ccw.h 19861F: drivers/s390/virtio/ 19862 19863VIRTIO FILE SYSTEM 19864M: Vivek Goyal <vgoyal@redhat.com> 19865M: Stefan Hajnoczi <stefanha@redhat.com> 19866M: Miklos Szeredi <miklos@szeredi.hu> 19867L: virtualization@lists.linux-foundation.org 19868L: linux-fsdevel@vger.kernel.org 19869S: Supported 19870W: https://virtio-fs.gitlab.io/ 19871F: Documentation/filesystems/virtiofs.rst 19872F: fs/fuse/virtio_fs.c 19873F: include/uapi/linux/virtio_fs.h 19874 19875VIRTIO GPIO DRIVER 19876M: Enrico Weigelt, metux IT consult <info@metux.net> 19877M: Viresh Kumar <vireshk@kernel.org> 19878L: linux-gpio@vger.kernel.org 19879L: virtualization@lists.linux-foundation.org 19880S: Maintained 19881F: drivers/gpio/gpio-virtio.c 19882F: include/uapi/linux/virtio_gpio.h 19883 19884VIRTIO GPU DRIVER 19885M: David Airlie <airlied@linux.ie> 19886M: Gerd Hoffmann <kraxel@redhat.com> 19887L: dri-devel@lists.freedesktop.org 19888L: virtualization@lists.linux-foundation.org 19889S: Maintained 19890T: git git://anongit.freedesktop.org/drm/drm-misc 19891F: drivers/gpu/drm/virtio/ 19892F: include/uapi/linux/virtio_gpu.h 19893 19894VIRTIO HOST (VHOST) 19895M: "Michael S. Tsirkin" <mst@redhat.com> 19896M: Jason Wang <jasowang@redhat.com> 19897L: kvm@vger.kernel.org 19898L: virtualization@lists.linux-foundation.org 19899L: netdev@vger.kernel.org 19900S: Maintained 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19902F: drivers/vhost/ 19903F: include/linux/vhost_iotlb.h 19904F: include/uapi/linux/vhost.h 19905 19906VIRTIO INPUT DRIVER 19907M: Gerd Hoffmann <kraxel@redhat.com> 19908S: Maintained 19909F: drivers/virtio/virtio_input.c 19910F: include/uapi/linux/virtio_input.h 19911 19912VIRTIO IOMMU DRIVER 19913M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19914L: virtualization@lists.linux-foundation.org 19915S: Maintained 19916F: drivers/iommu/virtio-iommu.c 19917F: include/uapi/linux/virtio_iommu.h 19918 19919VIRTIO MEM DRIVER 19920M: David Hildenbrand <david@redhat.com> 19921L: virtualization@lists.linux-foundation.org 19922S: Maintained 19923W: https://virtio-mem.gitlab.io/ 19924F: drivers/virtio/virtio_mem.c 19925F: include/uapi/linux/virtio_mem.h 19926 19927VIRTIO SOUND DRIVER 19928M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 19929M: "Michael S. Tsirkin" <mst@redhat.com> 19930L: virtualization@lists.linux-foundation.org 19931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19932S: Maintained 19933F: include/uapi/linux/virtio_snd.h 19934F: sound/virtio/* 19935 19936VIRTIO I2C DRIVER 19937M: Jie Deng <jie.deng@intel.com> 19938M: Viresh Kumar <viresh.kumar@linaro.org> 19939L: linux-i2c@vger.kernel.org 19940L: virtualization@lists.linux-foundation.org 19941S: Maintained 19942F: drivers/i2c/busses/i2c-virtio.c 19943F: include/uapi/linux/virtio_i2c.h 19944 19945VIRTUAL BOX GUEST DEVICE DRIVER 19946M: Hans de Goede <hdegoede@redhat.com> 19947M: Arnd Bergmann <arnd@arndb.de> 19948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19949S: Maintained 19950F: drivers/virt/vboxguest/ 19951F: include/linux/vbox_utils.h 19952F: include/uapi/linux/vbox*.h 19953 19954VIRTUAL BOX SHARED FOLDER VFS DRIVER 19955M: Hans de Goede <hdegoede@redhat.com> 19956L: linux-fsdevel@vger.kernel.org 19957S: Maintained 19958F: fs/vboxsf/* 19959 19960VIRTUAL SERIO DEVICE DRIVER 19961M: Stephen Chandler Paul <thatslyude@gmail.com> 19962S: Maintained 19963F: drivers/input/serio/userio.c 19964F: include/uapi/linux/userio.h 19965 19966VIVID VIRTUAL VIDEO DRIVER 19967M: Hans Verkuil <hverkuil@xs4all.nl> 19968L: linux-media@vger.kernel.org 19969S: Maintained 19970W: https://linuxtv.org 19971T: git git://linuxtv.org/media_tree.git 19972F: drivers/media/test-drivers/vivid/* 19973 19974VIDTV VIRTUAL DIGITAL TV DRIVER 19975M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19976L: linux-media@vger.kernel.org 19977S: Maintained 19978W: https://linuxtv.org 19979T: git git://linuxtv.org/media_tree.git 19980F: drivers/media/test-drivers/vidtv/* 19981 19982VLYNQ BUS 19983M: Florian Fainelli <f.fainelli@gmail.com> 19984L: openwrt-devel@lists.openwrt.org (subscribers-only) 19985S: Maintained 19986F: drivers/vlynq/vlynq.c 19987F: include/linux/vlynq.h 19988 19989VME SUBSYSTEM 19990M: Martyn Welch <martyn@welchs.me.uk> 19991M: Manohar Vanga <manohar.vanga@gmail.com> 19992M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19993L: linux-kernel@vger.kernel.org 19994S: Maintained 19995T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19996F: Documentation/driver-api/vme.rst 19997F: drivers/staging/vme/ 19998F: drivers/vme/ 19999F: include/linux/vme* 20000 20001VM SOCKETS (AF_VSOCK) 20002M: Stefano Garzarella <sgarzare@redhat.com> 20003L: virtualization@lists.linux-foundation.org 20004L: netdev@vger.kernel.org 20005S: Maintained 20006F: drivers/net/vsockmon.c 20007F: include/net/af_vsock.h 20008F: include/uapi/linux/vm_sockets.h 20009F: include/uapi/linux/vm_sockets_diag.h 20010F: include/uapi/linux/vsockmon.h 20011F: net/vmw_vsock/ 20012F: tools/testing/vsock/ 20013 20014VMWARE BALLOON DRIVER 20015M: Nadav Amit <namit@vmware.com> 20016M: "VMware, Inc." <pv-drivers@vmware.com> 20017L: linux-kernel@vger.kernel.org 20018S: Maintained 20019F: drivers/misc/vmw_balloon.c 20020 20021VMWARE HYPERVISOR INTERFACE 20022M: Deep Shah <sdeep@vmware.com> 20023M: "VMware, Inc." <pv-drivers@vmware.com> 20024L: virtualization@lists.linux-foundation.org 20025S: Supported 20026F: arch/x86/include/asm/vmware.h 20027F: arch/x86/kernel/cpu/vmware.c 20028 20029VMWARE PVRDMA DRIVER 20030M: Adit Ranadive <aditr@vmware.com> 20031M: VMware PV-Drivers <pv-drivers@vmware.com> 20032L: linux-rdma@vger.kernel.org 20033S: Maintained 20034F: drivers/infiniband/hw/vmw_pvrdma/ 20035 20036VMware PVSCSI driver 20037M: Vishal Bhakta <vbhakta@vmware.com> 20038M: VMware PV-Drivers <pv-drivers@vmware.com> 20039L: linux-scsi@vger.kernel.org 20040S: Maintained 20041F: drivers/scsi/vmw_pvscsi.c 20042F: drivers/scsi/vmw_pvscsi.h 20043 20044VMWARE VIRTUAL PTP CLOCK DRIVER 20045M: Vivek Thampi <vithampi@vmware.com> 20046M: "VMware, Inc." <pv-drivers@vmware.com> 20047L: netdev@vger.kernel.org 20048S: Supported 20049F: drivers/ptp/ptp_vmw.c 20050 20051VMWARE VMCI DRIVER 20052M: Jorgen Hansen <jhansen@vmware.com> 20053M: Vishnu Dasa <vdasa@vmware.com> 20054L: linux-kernel@vger.kernel.org 20055L: pv-drivers@vmware.com (private) 20056S: Maintained 20057F: drivers/misc/vmw_vmci/ 20058 20059VMWARE VMMOUSE SUBDRIVER 20060M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20061M: "VMware, Inc." <pv-drivers@vmware.com> 20062L: linux-input@vger.kernel.org 20063S: Maintained 20064F: drivers/input/mouse/vmmouse.c 20065F: drivers/input/mouse/vmmouse.h 20066 20067VMWARE VMXNET3 ETHERNET DRIVER 20068M: Ronak Doshi <doshir@vmware.com> 20069M: pv-drivers@vmware.com 20070L: netdev@vger.kernel.org 20071S: Maintained 20072F: drivers/net/vmxnet3/ 20073 20074VOCORE VOCORE2 BOARD 20075M: Harvey Hunt <harveyhuntnexus@gmail.com> 20076L: linux-mips@vger.kernel.org 20077S: Maintained 20078F: arch/mips/boot/dts/ralink/vocore2.dts 20079 20080VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20081M: Liam Girdwood <lgirdwood@gmail.com> 20082M: Mark Brown <broonie@kernel.org> 20083L: linux-kernel@vger.kernel.org 20084S: Supported 20085W: http://www.slimlogic.co.uk/?p=48 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20087F: Documentation/devicetree/bindings/regulator/ 20088F: Documentation/power/regulator/ 20089F: drivers/regulator/ 20090F: include/dt-bindings/regulator/ 20091F: include/linux/regulator/ 20092K: regulator_get_optional 20093 20094VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20095R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20096F: drivers/regulator/irq_helpers.c 20097 20098VRF 20099M: David Ahern <dsahern@kernel.org> 20100L: netdev@vger.kernel.org 20101S: Maintained 20102F: Documentation/networking/vrf.rst 20103F: drivers/net/vrf.c 20104 20105VSPRINTF 20106M: Petr Mladek <pmladek@suse.com> 20107M: Steven Rostedt <rostedt@goodmis.org> 20108M: Sergey Senozhatsky <senozhatsky@chromium.org> 20109R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20110R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20111S: Maintained 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20113F: Documentation/core-api/printk-formats.rst 20114F: lib/test_printf.c 20115F: lib/test_scanf.c 20116F: lib/vsprintf.c 20117 20118VT1211 HARDWARE MONITOR DRIVER 20119M: Juerg Haefliger <juergh@gmail.com> 20120L: linux-hwmon@vger.kernel.org 20121S: Maintained 20122F: Documentation/hwmon/vt1211.rst 20123F: drivers/hwmon/vt1211.c 20124 20125VT8231 HARDWARE MONITOR DRIVER 20126M: Roger Lucas <vt8231@hiddenengine.co.uk> 20127L: linux-hwmon@vger.kernel.org 20128S: Maintained 20129F: drivers/hwmon/vt8231.c 20130 20131VUB300 USB to SDIO/SD/MMC bridge chip 20132L: linux-mmc@vger.kernel.org 20133S: Orphan 20134F: drivers/mmc/host/vub300.c 20135 20136W1 DALLAS'S 1-WIRE BUS 20137M: Evgeniy Polyakov <zbr@ioremap.net> 20138S: Maintained 20139F: Documentation/devicetree/bindings/w1/ 20140F: Documentation/w1/ 20141F: drivers/w1/ 20142F: include/linux/w1.h 20143 20144W83791D HARDWARE MONITORING DRIVER 20145M: Marc Hulsman <m.hulsman@tudelft.nl> 20146L: linux-hwmon@vger.kernel.org 20147S: Maintained 20148F: Documentation/hwmon/w83791d.rst 20149F: drivers/hwmon/w83791d.c 20150 20151W83793 HARDWARE MONITORING DRIVER 20152M: Rudolf Marek <r.marek@assembler.cz> 20153L: linux-hwmon@vger.kernel.org 20154S: Maintained 20155F: Documentation/hwmon/w83793.rst 20156F: drivers/hwmon/w83793.c 20157 20158W83795 HARDWARE MONITORING DRIVER 20159M: Jean Delvare <jdelvare@suse.com> 20160L: linux-hwmon@vger.kernel.org 20161S: Maintained 20162F: drivers/hwmon/w83795.c 20163 20164W83L51xD SD/MMC CARD INTERFACE DRIVER 20165M: Pierre Ossman <pierre@ossman.eu> 20166S: Maintained 20167F: drivers/mmc/host/wbsd.* 20168 20169WACOM PROTOCOL 4 SERIAL TABLETS 20170M: Julian Squires <julian@cipht.net> 20171M: Hans de Goede <hdegoede@redhat.com> 20172L: linux-input@vger.kernel.org 20173S: Maintained 20174F: drivers/input/tablet/wacom_serial4.c 20175 20176WATCHDOG DEVICE DRIVERS 20177M: Wim Van Sebroeck <wim@linux-watchdog.org> 20178M: Guenter Roeck <linux@roeck-us.net> 20179L: linux-watchdog@vger.kernel.org 20180S: Maintained 20181W: http://www.linux-watchdog.org/ 20182T: git git://www.linux-watchdog.org/linux-watchdog.git 20183F: Documentation/devicetree/bindings/watchdog/ 20184F: Documentation/watchdog/ 20185F: drivers/watchdog/ 20186F: include/linux/watchdog.h 20187F: include/uapi/linux/watchdog.h 20188 20189WHISKEYCOVE PMIC GPIO DRIVER 20190M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20191L: linux-gpio@vger.kernel.org 20192S: Maintained 20193F: drivers/gpio/gpio-wcove.c 20194 20195WHWAVE RTC DRIVER 20196M: Dianlong Li <long17.cool@163.com> 20197L: linux-rtc@vger.kernel.org 20198S: Maintained 20199F: drivers/rtc/rtc-sd3078.c 20200 20201WIIMOTE HID DRIVER 20202M: David Rheinsberg <david.rheinsberg@gmail.com> 20203L: linux-input@vger.kernel.org 20204S: Maintained 20205F: drivers/hid/hid-wiimote* 20206 20207WILOCITY WIL6210 WIRELESS DRIVER 20208M: Maya Erez <merez@codeaurora.org> 20209L: linux-wireless@vger.kernel.org 20210L: wil6210@qti.qualcomm.com 20211S: Supported 20212W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20213F: drivers/net/wireless/ath/wil6210/ 20214 20215WINBOND CIR DRIVER 20216M: David Härdeman <david@hardeman.nu> 20217S: Maintained 20218F: drivers/media/rc/winbond-cir.c 20219 20220WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20221M: William Breathitt Gray <vilhelm.gray@gmail.com> 20222L: linux-watchdog@vger.kernel.org 20223S: Maintained 20224F: drivers/watchdog/ebc-c384_wdt.c 20225 20226WINSYSTEMS WS16C48 GPIO DRIVER 20227M: William Breathitt Gray <vilhelm.gray@gmail.com> 20228L: linux-gpio@vger.kernel.org 20229S: Maintained 20230F: drivers/gpio/gpio-ws16c48.c 20231 20232WIREGUARD SECURE NETWORK TUNNEL 20233M: Jason A. Donenfeld <Jason@zx2c4.com> 20234L: wireguard@lists.zx2c4.com 20235L: netdev@vger.kernel.org 20236S: Maintained 20237F: drivers/net/wireguard/ 20238F: tools/testing/selftests/wireguard/ 20239 20240WISTRON LAPTOP BUTTON DRIVER 20241M: Miloslav Trmac <mitr@volny.cz> 20242S: Maintained 20243F: drivers/input/misc/wistron_btns.c 20244 20245WL3501 WIRELESS PCMCIA CARD DRIVER 20246L: linux-wireless@vger.kernel.org 20247S: Odd fixes 20248F: drivers/net/wireless/wl3501* 20249 20250WOLFSON MICROELECTRONICS DRIVERS 20251L: patches@opensource.cirrus.com 20252S: Supported 20253W: https://github.com/CirrusLogic/linux-drivers/wiki 20254T: git https://github.com/CirrusLogic/linux-drivers.git 20255F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20256F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20257F: Documentation/devicetree/bindings/mfd/wm831x.txt 20258F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20259F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20260F: Documentation/devicetree/bindings/sound/wm* 20261F: Documentation/hwmon/wm83??.rst 20262F: arch/arm/mach-s3c/mach-crag6410* 20263F: drivers/clk/clk-wm83*.c 20264F: drivers/gpio/gpio-*wm*.c 20265F: drivers/gpio/gpio-arizona.c 20266F: drivers/hwmon/wm83??-hwmon.c 20267F: drivers/input/misc/wm831x-on.c 20268F: drivers/input/touchscreen/wm831x-ts.c 20269F: drivers/input/touchscreen/wm97*.c 20270F: drivers/leds/leds-wm83*.c 20271F: drivers/mfd/arizona* 20272F: drivers/mfd/cs47l24* 20273F: drivers/mfd/wm*.c 20274F: drivers/power/supply/wm83*.c 20275F: drivers/regulator/arizona* 20276F: drivers/regulator/wm8*.c 20277F: drivers/rtc/rtc-wm83*.c 20278F: drivers/video/backlight/wm83*_bl.c 20279F: drivers/watchdog/wm83*_wdt.c 20280F: include/linux/mfd/arizona/ 20281F: include/linux/mfd/wm831x/ 20282F: include/linux/mfd/wm8350/ 20283F: include/linux/mfd/wm8400* 20284F: include/linux/regulator/arizona* 20285F: include/linux/wm97xx.h 20286F: include/sound/wm????.h 20287F: sound/soc/codecs/arizona* 20288F: sound/soc/codecs/cs47l24* 20289F: sound/soc/codecs/wm* 20290 20291WORKQUEUE 20292M: Tejun Heo <tj@kernel.org> 20293R: Lai Jiangshan <jiangshanlai@gmail.com> 20294S: Maintained 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20296F: Documentation/core-api/workqueue.rst 20297F: include/linux/workqueue.h 20298F: kernel/workqueue.c 20299 20300WWAN DRIVERS 20301M: Loic Poulain <loic.poulain@linaro.org> 20302M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20303R: Johannes Berg <johannes@sipsolutions.net> 20304L: netdev@vger.kernel.org 20305S: Maintained 20306F: drivers/net/wwan/ 20307F: include/linux/wwan.h 20308F: include/uapi/linux/wwan.h 20309 20310X-POWERS AXP288 PMIC DRIVERS 20311M: Hans de Goede <hdegoede@redhat.com> 20312S: Maintained 20313F: drivers/acpi/pmic/intel_pmic_xpower.c 20314N: axp288 20315 20316X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20317M: Chen-Yu Tsai <wens@csie.org> 20318L: linux-kernel@vger.kernel.org 20319S: Maintained 20320N: axp[128] 20321 20322X.25 STACK 20323M: Martin Schiller <ms@dev.tdt.de> 20324L: linux-x25@vger.kernel.org 20325S: Maintained 20326F: Documentation/networking/lapb-module.rst 20327F: Documentation/networking/x25* 20328F: drivers/net/wan/hdlc_x25.c 20329F: drivers/net/wan/lapbether.c 20330F: include/*/lapb.h 20331F: include/net/x25* 20332F: include/uapi/linux/x25.h 20333F: net/lapb/ 20334F: net/x25/ 20335 20336X86 ARCHITECTURE (32-BIT AND 64-BIT) 20337M: Thomas Gleixner <tglx@linutronix.de> 20338M: Ingo Molnar <mingo@redhat.com> 20339M: Borislav Petkov <bp@alien8.de> 20340M: x86@kernel.org 20341R: "H. Peter Anvin" <hpa@zytor.com> 20342L: linux-kernel@vger.kernel.org 20343S: Maintained 20344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20345F: Documentation/devicetree/bindings/x86/ 20346F: Documentation/x86/ 20347F: arch/x86/ 20348 20349X86 ENTRY CODE 20350M: Andy Lutomirski <luto@kernel.org> 20351L: linux-kernel@vger.kernel.org 20352S: Maintained 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20354F: arch/x86/entry/ 20355 20356X86 MCE INFRASTRUCTURE 20357M: Tony Luck <tony.luck@intel.com> 20358M: Borislav Petkov <bp@alien8.de> 20359L: linux-edac@vger.kernel.org 20360S: Maintained 20361F: arch/x86/kernel/cpu/mce/* 20362 20363X86 MICROCODE UPDATE SUPPORT 20364M: Borislav Petkov <bp@alien8.de> 20365S: Maintained 20366F: arch/x86/kernel/cpu/microcode/* 20367 20368X86 MM 20369M: Dave Hansen <dave.hansen@linux.intel.com> 20370M: Andy Lutomirski <luto@kernel.org> 20371M: Peter Zijlstra <peterz@infradead.org> 20372L: linux-kernel@vger.kernel.org 20373S: Maintained 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20375F: arch/x86/mm/ 20376 20377X86 PLATFORM DRIVERS 20378M: Hans de Goede <hdegoede@redhat.com> 20379M: Mark Gross <mgross@linux.intel.com> 20380L: platform-driver-x86@vger.kernel.org 20381S: Maintained 20382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20383F: drivers/platform/olpc/ 20384F: drivers/platform/x86/ 20385 20386X86 PLATFORM DRIVERS - ARCH 20387R: Darren Hart <dvhart@infradead.org> 20388R: Andy Shevchenko <andy@infradead.org> 20389L: platform-driver-x86@vger.kernel.org 20390L: x86@kernel.org 20391S: Maintained 20392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20393F: arch/x86/platform 20394 20395X86 PLATFORM UV HPE SUPERDOME FLEX 20396M: Steve Wahl <steve.wahl@hpe.com> 20397R: Mike Travis <mike.travis@hpe.com> 20398R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20399R: Russ Anderson <russ.anderson@hpe.com> 20400S: Supported 20401F: arch/x86/include/asm/uv/ 20402F: arch/x86/kernel/apic/x2apic_uv_x.c 20403F: arch/x86/platform/uv/ 20404 20405X86 VDSO 20406M: Andy Lutomirski <luto@kernel.org> 20407L: linux-kernel@vger.kernel.org 20408S: Maintained 20409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20410F: arch/x86/entry/vdso/ 20411 20412XARRAY 20413M: Matthew Wilcox <willy@infradead.org> 20414L: linux-fsdevel@vger.kernel.org 20415S: Supported 20416F: Documentation/core-api/xarray.rst 20417F: include/linux/idr.h 20418F: include/linux/xarray.h 20419F: lib/idr.c 20420F: lib/xarray.c 20421F: tools/testing/radix-tree 20422 20423XBOX DVD IR REMOTE 20424M: Benjamin Valentin <benpicco@googlemail.com> 20425S: Maintained 20426F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20427F: drivers/media/rc/xbox_remote.c 20428 20429XC2028/3028 TUNER DRIVER 20430M: Mauro Carvalho Chehab <mchehab@kernel.org> 20431L: linux-media@vger.kernel.org 20432S: Maintained 20433W: https://linuxtv.org 20434T: git git://linuxtv.org/media_tree.git 20435F: drivers/media/tuners/tuner-xc2028.* 20436 20437XDP (eXpress Data Path) 20438M: Alexei Starovoitov <ast@kernel.org> 20439M: Daniel Borkmann <daniel@iogearbox.net> 20440M: David S. Miller <davem@davemloft.net> 20441M: Jakub Kicinski <kuba@kernel.org> 20442M: Jesper Dangaard Brouer <hawk@kernel.org> 20443M: John Fastabend <john.fastabend@gmail.com> 20444L: netdev@vger.kernel.org 20445L: bpf@vger.kernel.org 20446S: Supported 20447F: include/net/xdp.h 20448F: include/net/xdp_priv.h 20449F: include/trace/events/xdp.h 20450F: kernel/bpf/cpumap.c 20451F: kernel/bpf/devmap.c 20452F: net/core/xdp.c 20453F: samples/bpf/xdp* 20454F: tools/testing/selftests/bpf/*xdp* 20455F: tools/testing/selftests/bpf/*/*xdp* 20456F: drivers/net/ethernet/*/*/*/*/*xdp* 20457F: drivers/net/ethernet/*/*/*xdp* 20458K: (?:\b|_)xdp(?:\b|_) 20459 20460XDP SOCKETS (AF_XDP) 20461M: Björn Töpel <bjorn@kernel.org> 20462M: Magnus Karlsson <magnus.karlsson@intel.com> 20463R: Jonathan Lemon <jonathan.lemon@gmail.com> 20464L: netdev@vger.kernel.org 20465L: bpf@vger.kernel.org 20466S: Maintained 20467F: Documentation/networking/af_xdp.rst 20468F: include/net/xdp_sock* 20469F: include/net/xsk_buff_pool.h 20470F: include/uapi/linux/if_xdp.h 20471F: include/uapi/linux/xdp_diag.h 20472F: include/net/netns/xdp.h 20473F: net/xdp/ 20474F: samples/bpf/xdpsock* 20475F: tools/lib/bpf/xsk* 20476 20477XEN BLOCK SUBSYSTEM 20478M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20479M: Roger Pau Monné <roger.pau@citrix.com> 20480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20481S: Supported 20482F: drivers/block/xen* 20483F: drivers/block/xen-blkback/* 20484 20485XEN HYPERVISOR ARM 20486M: Stefano Stabellini <sstabellini@kernel.org> 20487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20488S: Maintained 20489F: arch/arm/include/asm/xen/ 20490F: arch/arm/xen/ 20491 20492XEN HYPERVISOR ARM64 20493M: Stefano Stabellini <sstabellini@kernel.org> 20494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20495S: Maintained 20496F: arch/arm64/include/asm/xen/ 20497F: arch/arm64/xen/ 20498 20499XEN HYPERVISOR INTERFACE 20500M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20501M: Juergen Gross <jgross@suse.com> 20502R: Stefano Stabellini <sstabellini@kernel.org> 20503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20504S: Supported 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20506F: Documentation/ABI/stable/sysfs-hypervisor-xen 20507F: Documentation/ABI/testing/sysfs-hypervisor-xen 20508F: arch/x86/include/asm/pvclock-abi.h 20509F: arch/x86/include/asm/xen/ 20510F: arch/x86/platform/pvh/ 20511F: arch/x86/xen/ 20512F: drivers/*/xen-*front.c 20513F: drivers/xen/ 20514F: include/uapi/xen/ 20515F: include/xen/ 20516 20517XEN NETWORK BACKEND DRIVER 20518M: Wei Liu <wei.liu@kernel.org> 20519M: Paul Durrant <paul@xen.org> 20520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20521L: netdev@vger.kernel.org 20522S: Supported 20523F: drivers/net/xen-netback/* 20524 20525XEN PCI SUBSYSTEM 20526M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20528S: Supported 20529F: arch/x86/pci/*xen* 20530F: drivers/pci/*xen* 20531 20532XEN PVSCSI DRIVERS 20533M: Juergen Gross <jgross@suse.com> 20534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20535L: linux-scsi@vger.kernel.org 20536S: Supported 20537F: drivers/scsi/xen-scsifront.c 20538F: drivers/xen/xen-scsiback.c 20539F: include/xen/interface/io/vscsiif.h 20540 20541XEN SOUND FRONTEND DRIVER 20542M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20545S: Supported 20546F: sound/xen/* 20547 20548XEN SWIOTLB SUBSYSTEM 20549M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 20550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20551L: iommu@lists.linux-foundation.org 20552S: Supported 20553F: arch/x86/xen/*swiotlb* 20554F: drivers/xen/*swiotlb* 20555 20556XFS FILESYSTEM 20557C: irc://irc.oftc.net/xfs 20558M: Darrick J. Wong <djwong@kernel.org> 20559M: linux-xfs@vger.kernel.org 20560L: linux-xfs@vger.kernel.org 20561S: Supported 20562W: http://xfs.org/ 20563T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20564F: Documentation/ABI/testing/sysfs-fs-xfs 20565F: Documentation/admin-guide/xfs.rst 20566F: Documentation/filesystems/xfs-delayed-logging-design.rst 20567F: Documentation/filesystems/xfs-self-describing-metadata.rst 20568F: fs/xfs/ 20569F: include/uapi/linux/dqblk_xfs.h 20570F: include/uapi/linux/fsmap.h 20571 20572XILINX AXI ETHERNET DRIVER 20573M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20574S: Maintained 20575F: drivers/net/ethernet/xilinx/xilinx_axienet* 20576 20577XILINX CAN DRIVER 20578M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20579R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20580L: linux-can@vger.kernel.org 20581S: Maintained 20582F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20583F: drivers/net/can/xilinx_can.c 20584 20585XILINX GPIO DRIVER 20586M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20587R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20588R: Michal Simek <michal.simek@xilinx.com> 20589S: Maintained 20590F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20591F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20592F: drivers/gpio/gpio-xilinx.c 20593F: drivers/gpio/gpio-zynq.c 20594 20595XILINX SD-FEC IP CORES 20596M: Derek Kiernan <derek.kiernan@xilinx.com> 20597M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20598S: Maintained 20599F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20600F: Documentation/misc-devices/xilinx_sdfec.rst 20601F: drivers/misc/Kconfig 20602F: drivers/misc/Makefile 20603F: drivers/misc/xilinx_sdfec.c 20604F: include/uapi/misc/xilinx_sdfec.h 20605 20606XILINX UARTLITE SERIAL DRIVER 20607M: Peter Korsgaard <jacmet@sunsite.dk> 20608L: linux-serial@vger.kernel.org 20609S: Maintained 20610F: drivers/tty/serial/uartlite.c 20611 20612XILINX VIDEO IP CORES 20613M: Hyun Kwon <hyun.kwon@xilinx.com> 20614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20615L: linux-media@vger.kernel.org 20616S: Supported 20617T: git git://linuxtv.org/media_tree.git 20618F: Documentation/devicetree/bindings/media/xilinx/ 20619F: drivers/media/platform/xilinx/ 20620F: include/uapi/linux/xilinx-v4l2-controls.h 20621 20622XILINX ZYNQMP DPDMA DRIVER 20623M: Hyun Kwon <hyun.kwon@xilinx.com> 20624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20625L: dmaengine@vger.kernel.org 20626S: Supported 20627F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20628F: drivers/dma/xilinx/xilinx_dpdma.c 20629F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20630 20631XILINX ZYNQMP PSGTR PHY DRIVER 20632M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20634L: linux-kernel@vger.kernel.org 20635S: Supported 20636T: git https://github.com/Xilinx/linux-xlnx.git 20637F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20638F: drivers/phy/xilinx/phy-zynqmp.c 20639 20640XILLYBUS DRIVER 20641M: Eli Billauer <eli.billauer@gmail.com> 20642L: linux-kernel@vger.kernel.org 20643S: Supported 20644F: drivers/char/xillybus/ 20645 20646XLP9XX I2C DRIVER 20647M: George Cherian <gcherian@marvell.com> 20648L: linux-i2c@vger.kernel.org 20649S: Supported 20650W: http://www.marvell.com 20651F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20652F: drivers/i2c/busses/i2c-xlp9xx.c 20653 20654XRA1403 GPIO EXPANDER 20655M: Nandor Han <nandor.han@ge.com> 20656M: Semi Malinen <semi.malinen@ge.com> 20657L: linux-gpio@vger.kernel.org 20658S: Maintained 20659F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20660F: drivers/gpio/gpio-xra1403.c 20661 20662XTENSA XTFPGA PLATFORM SUPPORT 20663M: Max Filippov <jcmvbkbc@gmail.com> 20664L: linux-xtensa@linux-xtensa.org 20665S: Maintained 20666F: drivers/spi/spi-xtensa-xtfpga.c 20667F: sound/soc/xtensa/xtfpga-i2s.c 20668 20669YAM DRIVER FOR AX.25 20670M: Jean-Paul Roubelat <jpr@f6fbb.org> 20671L: linux-hams@vger.kernel.org 20672S: Maintained 20673F: drivers/net/hamradio/yam* 20674F: include/linux/yam.h 20675 20676YAMA SECURITY MODULE 20677M: Kees Cook <keescook@chromium.org> 20678S: Supported 20679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20680F: Documentation/admin-guide/LSM/Yama.rst 20681F: security/yama/ 20682 20683YEALINK PHONE DRIVER 20684M: Henk Vergonet <Henk.Vergonet@gmail.com> 20685L: usbb2k-api-dev@nongnu.org 20686S: Maintained 20687F: Documentation/input/devices/yealink.rst 20688F: drivers/input/misc/yealink.* 20689 20690Z8530 DRIVER FOR AX.25 20691M: Joerg Reuter <jreuter@yaina.de> 20692L: linux-hams@vger.kernel.org 20693S: Maintained 20694W: http://yaina.de/jreuter/ 20695W: http://www.qsl.net/dl1bke/ 20696F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20697F: drivers/net/hamradio/*scc.c 20698F: drivers/net/hamradio/z8530.h 20699 20700ZBUD COMPRESSED PAGE ALLOCATOR 20701M: Seth Jennings <sjenning@redhat.com> 20702M: Dan Streetman <ddstreet@ieee.org> 20703L: linux-mm@kvack.org 20704S: Maintained 20705F: mm/zbud.c 20706 20707ZD1211RW WIRELESS DRIVER 20708M: Daniel Drake <dsd@gentoo.org> 20709M: Ulrich Kunitz <kune@deine-taler.de> 20710L: linux-wireless@vger.kernel.org 20711L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20712S: Maintained 20713W: http://zd1211.ath.cx/wiki/DriverRewrite 20714F: drivers/net/wireless/zydas/zd1211rw/ 20715 20716ZD1301 MEDIA DRIVER 20717M: Antti Palosaari <crope@iki.fi> 20718L: linux-media@vger.kernel.org 20719S: Maintained 20720W: https://linuxtv.org/ 20721W: http://palosaari.fi/linux/ 20722Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20723F: drivers/media/usb/dvb-usb-v2/zd1301* 20724 20725ZD1301_DEMOD MEDIA DRIVER 20726M: Antti Palosaari <crope@iki.fi> 20727L: linux-media@vger.kernel.org 20728S: Maintained 20729W: https://linuxtv.org/ 20730W: http://palosaari.fi/linux/ 20731Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20732F: drivers/media/dvb-frontends/zd1301_demod* 20733 20734ZHAOXIN PROCESSOR SUPPORT 20735M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 20736L: linux-kernel@vger.kernel.org 20737S: Maintained 20738F: arch/x86/kernel/cpu/zhaoxin.c 20739 20740ZONEFS FILESYSTEM 20741M: Damien Le Moal <damien.lemoal@wdc.com> 20742M: Naohiro Aota <naohiro.aota@wdc.com> 20743R: Johannes Thumshirn <jth@kernel.org> 20744L: linux-fsdevel@vger.kernel.org 20745S: Maintained 20746T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 20747F: Documentation/filesystems/zonefs.rst 20748F: fs/zonefs/ 20749 20750ZPOOL COMPRESSED PAGE STORAGE API 20751M: Dan Streetman <ddstreet@ieee.org> 20752L: linux-mm@kvack.org 20753S: Maintained 20754F: include/linux/zpool.h 20755F: mm/zpool.c 20756 20757ZR36067 VIDEO FOR LINUX DRIVER 20758M: Corentin Labbe <clabbe@baylibre.com> 20759L: mjpeg-users@lists.sourceforge.net 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762W: http://mjpeg.sourceforge.net/driver-zoran/ 20763Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20764F: Documentation/driver-api/media/drivers/zoran.rst 20765F: drivers/staging/media/zoran/ 20766 20767ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 20768M: Minchan Kim <minchan@kernel.org> 20769M: Nitin Gupta <ngupta@vflare.org> 20770R: Sergey Senozhatsky <senozhatsky@chromium.org> 20771L: linux-kernel@vger.kernel.org 20772S: Maintained 20773F: Documentation/admin-guide/blockdev/zram.rst 20774F: drivers/block/zram/ 20775 20776ZS DECSTATION Z85C30 SERIAL DRIVER 20777M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20778S: Maintained 20779F: drivers/tty/serial/zs.* 20780 20781ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 20782M: Minchan Kim <minchan@kernel.org> 20783M: Nitin Gupta <ngupta@vflare.org> 20784R: Sergey Senozhatsky <senozhatsky@chromium.org> 20785L: linux-mm@kvack.org 20786S: Maintained 20787F: Documentation/vm/zsmalloc.rst 20788F: include/linux/zsmalloc.h 20789F: mm/zsmalloc.c 20790 20791ZSWAP COMPRESSED SWAP CACHING 20792M: Seth Jennings <sjenning@redhat.com> 20793M: Dan Streetman <ddstreet@ieee.org> 20794M: Vitaly Wool <vitaly.wool@konsulko.com> 20795L: linux-mm@kvack.org 20796S: Maintained 20797F: mm/zswap.c 20798 20799THE REST 20800M: Linus Torvalds <torvalds@linux-foundation.org> 20801L: linux-kernel@vger.kernel.org 20802S: Buried alive in reporters 20803Q: http://patchwork.kernel.org/project/LKML/list/ 20804T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 20805F: * 20806F: */ 20807