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> 337R: 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> 358R: 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 FOR ARM64 (ACPI/arm64) 382M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 383M: Hanjun Guo <guohanjun@huawei.com> 384M: Sudeep Holla <sudeep.holla@arm.com> 385L: linux-acpi@vger.kernel.org 386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 387S: Maintained 388F: drivers/acpi/arm64 389 390ACPI I2C MULTI INSTANTIATE DRIVER 391M: Hans de Goede <hdegoede@redhat.com> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: drivers/platform/x86/i2c-multi-instantiate.c 395 396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 397M: Sudeep Holla <sudeep.holla@arm.com> 398L: linux-acpi@vger.kernel.org 399S: Supported 400F: drivers/mailbox/pcc.c 401 402ACPI PMIC DRIVERS 403M: "Rafael J. Wysocki" <rafael@kernel.org> 404M: Len Brown <lenb@kernel.org> 405R: Andy Shevchenko <andy@kernel.org> 406R: Mika Westerberg <mika.westerberg@linux.intel.com> 407L: linux-acpi@vger.kernel.org 408S: Supported 409Q: https://patchwork.kernel.org/project/linux-acpi/list/ 410B: https://bugzilla.kernel.org 411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 412F: drivers/acpi/pmic/ 413 414ACPI THERMAL DRIVER 415M: Rafael J. Wysocki <rafael@kernel.org> 416R: Zhang Rui <rui.zhang@intel.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419W: https://01.org/linux-acpi 420B: https://bugzilla.kernel.org 421F: drivers/acpi/*thermal* 422 423ACPI VIOT DRIVER 424M: Jean-Philippe Brucker <jean-philippe@linaro.org> 425L: linux-acpi@vger.kernel.org 426L: iommu@lists.linux-foundation.org 427S: Maintained 428F: drivers/acpi/viot.c 429F: include/linux/acpi_viot.h 430 431ACPI WMI DRIVER 432L: platform-driver-x86@vger.kernel.org 433S: Orphan 434F: drivers/platform/x86/wmi.c 435F: include/uapi/linux/wmi.h 436 437ACRN HYPERVISOR SERVICE MODULE 438M: Fei Li <fei1.li@intel.com> 439L: acrn-dev@lists.projectacrn.org (subscribers-only) 440S: Supported 441W: https://projectacrn.org 442F: Documentation/virt/acrn/ 443F: drivers/virt/acrn/ 444F: include/uapi/linux/acrn.h 445 446AD1889 ALSA SOUND DRIVER 447L: linux-parisc@vger.kernel.org 448S: Maintained 449W: https://parisc.wiki.kernel.org/index.php/AD1889 450F: sound/pci/ad1889.* 451 452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 453M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 454L: linux-iio@vger.kernel.org 455S: Supported 456F: drivers/iio/potentiometer/ad5110.c 457 458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD5254 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/misc/ad525x_dpot.c 464 465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD5398 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/regulator/ad5398.c 471 472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7142 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/misc/ad714x.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: http://ez.analog.com/community/linux-device-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: http://ez.analog.com/community/linux-device-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 494M: Jiri Kosina <jikos@kernel.org> 495S: Maintained 496 497ADF7242 IEEE 802.15.4 RADIO DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499L: linux-wpan@vger.kernel.org 500S: Supported 501W: https://wiki.analog.com/ADF7242 502W: http://ez.analog.com/community/linux-device-drivers 503F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 504F: drivers/net/ieee802154/adf7242.c 505 506ADM1025 HARDWARE MONITOR DRIVER 507M: Jean Delvare <jdelvare@suse.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: Documentation/hwmon/adm1025.rst 511F: drivers/hwmon/adm1025.c 512 513ADM1029 HARDWARE MONITOR DRIVER 514M: Corentin Labbe <clabbe.montjoie@gmail.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: drivers/hwmon/adm1029.c 518 519ADM8211 WIRELESS DRIVER 520L: linux-wireless@vger.kernel.org 521S: Orphan 522W: https://wireless.wiki.kernel.org/ 523F: drivers/net/wireless/admtek/adm8211.* 524 525ADP1653 FLASH CONTROLLER DRIVER 526M: Sakari Ailus <sakari.ailus@iki.fi> 527L: linux-media@vger.kernel.org 528S: Maintained 529F: drivers/media/i2c/adp1653.c 530F: include/media/i2c/adp1653.h 531 532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 533M: Michael Hennerich <michael.hennerich@analog.com> 534S: Supported 535W: http://wiki.analog.com/ADP5520 536W: http://ez.analog.com/community/linux-device-drivers 537F: drivers/gpio/gpio-adp5520.c 538F: drivers/input/keyboard/adp5520-keys.c 539F: drivers/leds/leds-adp5520.c 540F: drivers/mfd/adp5520.c 541F: drivers/video/backlight/adp5520_bl.c 542 543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5588 547W: http://ez.analog.com/community/linux-device-drivers 548F: drivers/gpio/gpio-adp5588.c 549F: drivers/input/keyboard/adp5588-keys.c 550 551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 552M: Michael Hennerich <michael.hennerich@analog.com> 553S: Supported 554W: http://wiki.analog.com/ADP8860 555W: http://ez.analog.com/community/linux-device-drivers 556F: drivers/video/backlight/adp8860_bl.c 557 558ADT746X FAN DRIVER 559M: Colin Leroy <colin@colino.net> 560S: Maintained 561F: drivers/macintosh/therm_adt746x.c 562 563ADT7475 HARDWARE MONITOR DRIVER 564M: Jean Delvare <jdelvare@suse.com> 565L: linux-hwmon@vger.kernel.org 566S: Maintained 567F: Documentation/hwmon/adt7475.rst 568F: drivers/hwmon/adt7475.c 569 570ADVANSYS SCSI DRIVER 571M: Matthew Wilcox <willy@infradead.org> 572M: Hannes Reinecke <hare@suse.com> 573L: linux-scsi@vger.kernel.org 574S: Maintained 575F: Documentation/scsi/advansys.rst 576F: drivers/scsi/advansys.c 577 578ADVANTECH SWBTN DRIVER 579M: Andrea Ho <Andrea.Ho@advantech.com.tw> 580L: platform-driver-x86@vger.kernel.org 581S: Maintained 582F: drivers/platform/x86/adv_swbutton.c 583 584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Lucas Stankus <lucas.p.stankus@gmail.com> 586S: Supported 587F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 588F: drivers/iio/accel/adxl313* 589 590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 591M: Michael Hennerich <michael.hennerich@analog.com> 592S: Supported 593W: http://wiki.analog.com/ADXL345 594W: http://ez.analog.com/community/linux-device-drivers 595F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 596F: drivers/input/misc/adxl34x.c 597 598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Puranjay Mohan <puranjay12@gmail.com> 600L: linux-iio@vger.kernel.org 601S: Supported 602F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 603F: drivers/iio/accel/adxl355.h 604F: drivers/iio/accel/adxl355_core.c 605F: drivers/iio/accel/adxl355_i2c.c 606F: drivers/iio/accel/adxl355_spi.c 607 608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://ez.analog.com/community/linux-device-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 613F: drivers/iio/accel/adxl372.c 614F: drivers/iio/accel/adxl372_i2c.c 615F: drivers/iio/accel/adxl372_spi.c 616 617AF9013 MEDIA DRIVER 618M: Antti Palosaari <crope@iki.fi> 619L: linux-media@vger.kernel.org 620S: Maintained 621W: https://linuxtv.org 622W: http://palosaari.fi/linux/ 623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 624T: git git://linuxtv.org/anttip/media_tree.git 625F: drivers/media/dvb-frontends/af9013* 626 627AF9033 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9033* 636 637AFFS FILE SYSTEM 638M: David Sterba <dsterba@suse.com> 639L: linux-fsdevel@vger.kernel.org 640S: Odd Fixes 641F: Documentation/filesystems/affs.rst 642F: fs/affs/ 643 644AFS FILESYSTEM 645M: David Howells <dhowells@redhat.com> 646M: Marc Dionne <marc.dionne@auristor.com> 647L: linux-afs@lists.infradead.org 648S: Supported 649W: https://www.infradead.org/~dhowells/kafs/ 650F: Documentation/filesystems/afs.rst 651F: fs/afs/ 652F: include/trace/events/afs.h 653 654AGPGART DRIVER 655M: David Airlie <airlied@linux.ie> 656S: Maintained 657T: git git://anongit.freedesktop.org/drm/drm 658F: drivers/char/agp/ 659F: include/linux/agp* 660F: include/uapi/linux/agp* 661 662AHA152X SCSI DRIVER 663M: "Juergen E. Fischer" <fischer@norbit.de> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aha152x* 667F: drivers/scsi/pcmcia/aha152x* 668 669AIC7XXX / AIC79XX SCSI DRIVER 670M: Hannes Reinecke <hare@suse.com> 671L: linux-scsi@vger.kernel.org 672S: Maintained 673F: drivers/scsi/aic7xxx/ 674 675AIMSLAB FM RADIO RECEIVER DRIVER 676M: Hans Verkuil <hverkuil@xs4all.nl> 677L: linux-media@vger.kernel.org 678S: Maintained 679W: https://linuxtv.org 680T: git git://linuxtv.org/media_tree.git 681F: drivers/media/radio/radio-aimslab* 682 683AIO 684M: Benjamin LaHaise <bcrl@kvack.org> 685L: linux-aio@kvack.org 686S: Supported 687F: fs/aio.c 688F: include/linux/*aio*.h 689 690AIRSPY MEDIA DRIVER 691M: Antti Palosaari <crope@iki.fi> 692L: linux-media@vger.kernel.org 693S: Maintained 694W: https://linuxtv.org 695W: http://palosaari.fi/linux/ 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697T: git git://linuxtv.org/anttip/media_tree.git 698F: drivers/media/usb/airspy/ 699 700ALACRITECH GIGABIT ETHERNET DRIVER 701M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 702S: Maintained 703F: drivers/net/ethernet/alacritech/* 704 705ALCATEL SPEEDTOUCH USB DRIVER 706M: Duncan Sands <duncan.sands@free.fr> 707L: linux-usb@vger.kernel.org 708S: Maintained 709W: http://www.linux-usb.org/SpeedTouch/ 710F: drivers/usb/atm/speedtch.c 711F: drivers/usb/atm/usbatm.c 712 713ALCHEMY AU1XX0 MMC DRIVER 714M: Manuel Lauss <manuel.lauss@gmail.com> 715S: Maintained 716F: drivers/mmc/host/au1xmmc.c 717 718ALI1563 I2C DRIVER 719M: Rudolf Marek <r.marek@assembler.cz> 720L: linux-i2c@vger.kernel.org 721S: Maintained 722F: Documentation/i2c/busses/i2c-ali1563.rst 723F: drivers/i2c/busses/i2c-ali1563.c 724 725ALIENWARE WMI DRIVER 726L: Dell.Client.Kernel@dell.com 727S: Maintained 728F: drivers/platform/x86/dell/alienware-wmi.c 729 730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 731M: Tomislav Denis <tomislav.denis@avl.com> 732L: linux-iio@vger.kernel.org 733S: Maintained 734W: http://www.allsensors.com/ 735F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 736F: drivers/iio/pressure/dlhl60d.c 737 738ALLEGRO DVT VIDEO IP CORE DRIVER 739M: Michael Tretter <m.tretter@pengutronix.de> 740R: Pengutronix Kernel Team <kernel@pengutronix.de> 741L: linux-media@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 744F: drivers/media/platform/allegro-dvt/ 745 746ALLWINNER A10 CSI DRIVER 747M: Maxime Ripard <mripard@kernel.org> 748L: linux-media@vger.kernel.org 749S: Maintained 750T: git git://linuxtv.org/media_tree.git 751F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 752F: drivers/media/platform/sunxi/sun4i-csi/ 753 754ALLWINNER CPUFREQ DRIVER 755M: Yangtao Li <tiny.windzz@gmail.com> 756L: linux-pm@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 759F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 760 761ALLWINNER CRYPTO DRIVERS 762M: Corentin Labbe <clabbe.montjoie@gmail.com> 763L: linux-crypto@vger.kernel.org 764S: Maintained 765F: drivers/crypto/allwinner/ 766 767ALLWINNER HARDWARE SPINLOCK SUPPORT 768M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 769S: Maintained 770F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 771F: drivers/hwspinlock/sun6i_hwspinlock.c 772 773ALLWINNER THERMAL DRIVER 774M: Vasily Khoruzhick <anarsoul@gmail.com> 775M: Yangtao Li <tiny.windzz@gmail.com> 776L: linux-pm@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 779F: drivers/thermal/sun8i_thermal.c 780 781ALLWINNER VPU DRIVER 782M: Maxime Ripard <mripard@kernel.org> 783M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: drivers/staging/media/sunxi/cedrus/ 787 788ALPHA PORT 789M: Richard Henderson <rth@twiddle.net> 790M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 791M: Matt Turner <mattst88@gmail.com> 792L: linux-alpha@vger.kernel.org 793S: Odd Fixes 794F: arch/alpha/ 795 796ALPS PS/2 TOUCHPAD DRIVER 797R: Pali Rohár <pali@kernel.org> 798F: drivers/input/mouse/alps.* 799 800ALTERA I2C CONTROLLER DRIVER 801M: Thor Thayer <thor.thayer@linux.intel.com> 802S: Maintained 803F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 804F: drivers/i2c/busses/i2c-altera.c 805 806ALTERA MAILBOX DRIVER 807M: Mun Yew Tham <mun.yew.tham@intel.com> 808S: Maintained 809F: drivers/mailbox/mailbox-altera.c 810 811ALTERA MSGDMA IP CORE DRIVER 812M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 813R: Stefan Roese <sr@denx.de> 814L: dmaengine@vger.kernel.org 815S: Odd Fixes 816F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 817F: drivers/dma/altera-msgdma.c 818 819ALTERA PIO DRIVER 820M: Mun Yew Tham <mun.yew.tham@intel.com> 821L: linux-gpio@vger.kernel.org 822S: Maintained 823F: drivers/gpio/gpio-altera.c 824 825ALTERA SYSTEM MANAGER DRIVER 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/mfd/altera-sysmgr.c 829F: include/linux/mfd/altera-sysmgr.h 830 831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 832M: Thor Thayer <thor.thayer@linux.intel.com> 833S: Maintained 834F: drivers/gpio/gpio-altera-a10sr.c 835F: drivers/mfd/altera-a10sr.c 836F: drivers/reset/reset-a10sr.c 837F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 838F: include/linux/mfd/altera-a10sr.h 839 840ALTERA TRIPLE SPEED ETHERNET DRIVER 841M: Joyce Ooi <joyce.ooi@intel.com> 842L: netdev@vger.kernel.org 843S: Maintained 844F: drivers/net/ethernet/altera/ 845 846ALTERA UART/JTAG UART SERIAL DRIVERS 847M: Tobias Klauser <tklauser@distanz.ch> 848L: linux-serial@vger.kernel.org 849S: Maintained 850F: drivers/tty/serial/altera_jtaguart.c 851F: drivers/tty/serial/altera_uart.c 852F: include/linux/altera_jtaguart.h 853F: include/linux/altera_uart.h 854 855AMAZON ANNAPURNA LABS FIC DRIVER 856M: Talel Shenhar <talel@amazon.com> 857S: Maintained 858F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 859F: drivers/irqchip/irq-al-fic.c 860 861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 862M: Talel Shenhar <talel@amazon.com> 863M: Talel Shenhar <talelshenhar@gmail.com> 864S: Maintained 865F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 866F: drivers/edac/al_mc_edac.c 867 868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 869M: Talel Shenhar <talel@amazon.com> 870S: Maintained 871F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 872F: drivers/thermal/thermal_mmio.c 873 874AMAZON ETHERNET DRIVERS 875M: Shay Agroskin <shayagr@amazon.com> 876M: Arthur Kiyanovski <akiyano@amazon.com> 877R: David Arinzon <darinzon@amazon.com> 878R: Noam Dagan <ndagan@amazon.com> 879R: Saeed Bishara <saeedb@amazon.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 883F: drivers/net/ethernet/amazon/ 884 885AMAZON RDMA EFA DRIVER 886M: Gal Pressman <galpress@amazon.com> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 895M: Tom Lendacky <thomas.lendacky@amd.com> 896M: John Allen <john.allen@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/ 900F: include/linux/ccp.h 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 903M: Brijesh Singh <brijesh.singh@amd.com> 904M: Tom Lendacky <thomas.lendacky@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/sev* 908F: include/uapi/linux/psp-sev.h 909 910AMD DISPLAY CORE 911M: Harry Wentland <harry.wentland@amd.com> 912M: Leo Li <sunpeng.li@amd.com> 913M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 914L: amd-gfx@lists.freedesktop.org 915S: Supported 916T: git https://gitlab.freedesktop.org/agd5f/linux.git 917F: drivers/gpu/drm/amd/display/ 918 919AMD FAM15H PROCESSOR POWER MONITORING DRIVER 920M: Huang Rui <ray.huang@amd.com> 921L: linux-hwmon@vger.kernel.org 922S: Supported 923F: Documentation/hwmon/fam15h_power.rst 924F: drivers/hwmon/fam15h_power.c 925 926AMD FCH GPIO DRIVER 927M: Enrico Weigelt, metux IT consult <info@metux.net> 928L: linux-gpio@vger.kernel.org 929S: Maintained 930F: drivers/gpio/gpio-amd-fch.c 931F: include/linux/platform_data/gpio/gpio-amd-fch.h 932 933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 934L: linux-geode@lists.infradead.org (moderated for non-subscribers) 935S: Orphan 936F: drivers/usb/gadget/udc/amd5536udc.* 937 938AMD GEODE PROCESSOR/CHIPSET SUPPORT 939M: Andres Salomon <dilinger@queued.net> 940L: linux-geode@lists.infradead.org (moderated for non-subscribers) 941S: Supported 942W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 943F: arch/x86/include/asm/geode.h 944F: drivers/char/hw_random/geode-rng.c 945F: drivers/crypto/geode* 946F: drivers/video/fbdev/geode/ 947 948AMD IOMMU (AMD-VI) 949M: Joerg Roedel <joro@8bytes.org> 950R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 951L: iommu@lists.linux-foundation.org 952S: Maintained 953T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 954F: drivers/iommu/amd/ 955F: include/linux/amd-iommu.h 956 957AMD KFD 958M: Felix Kuehling <Felix.Kuehling@amd.com> 959L: amd-gfx@lists.freedesktop.org 960S: Supported 961T: git https://gitlab.freedesktop.org/agd5f/linux.git 962F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 963F: drivers/gpu/drm/amd/amdkfd/ 964F: drivers/gpu/drm/amd/include/cik_structs.h 965F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 966F: drivers/gpu/drm/amd/include/v9_structs.h 967F: drivers/gpu/drm/amd/include/vi_structs.h 968F: include/uapi/linux/kfd_ioctl.h 969 970AMD SPI DRIVER 971M: Sanjay R Mehta <sanju.mehta@amd.com> 972S: Maintained 973F: drivers/spi/spi-amd.c 974 975AMD MP2 I2C DRIVER 976M: Elie Morisse <syniurge@gmail.com> 977M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 978M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 979L: linux-i2c@vger.kernel.org 980S: Maintained 981F: drivers/i2c/busses/i2c-amd-mp2* 982 983AMD PMC DRIVER 984M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: drivers/platform/x86/amd-pmc.* 988 989AMD POWERPLAY AND SWSMU 990M: Evan Quan <evan.quan@amd.com> 991L: amd-gfx@lists.freedesktop.org 992S: Supported 993T: git https://gitlab.freedesktop.org/agd5f/linux.git 994F: drivers/gpu/drm/amd/pm/ 995 996AMD PTDMA DRIVER 997M: Sanjay R Mehta <sanju.mehta@amd.com> 998L: dmaengine@vger.kernel.org 999S: Maintained 1000F: drivers/dma/ptdma/ 1001 1002AMD SEATTLE DEVICE TREE SUPPORT 1003M: Brijesh Singh <brijeshkumar.singh@amd.com> 1004M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1005M: Tom Lendacky <thomas.lendacky@amd.com> 1006S: Supported 1007F: arch/arm64/boot/dts/amd/ 1008 1009AMD XGBE DRIVER 1010M: Tom Lendacky <thomas.lendacky@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1014F: drivers/net/ethernet/amd/xgbe/ 1015 1016AMD SENSOR FUSION HUB DRIVER 1017M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1018M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1019L: linux-input@vger.kernel.org 1020S: Maintained 1021F: Documentation/hid/amd-sfh* 1022F: drivers/hid/amd-sfh-hid/ 1023 1024AMS AS73211 DRIVER 1025M: Christian Eggers <ceggers@arri.de> 1026L: linux-iio@vger.kernel.org 1027S: Maintained 1028F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1029F: drivers/iio/light/as73211.c 1030 1031AMT (Automatic Multicast Tunneling) 1032M: Taehee Yoo <ap420073@gmail.com> 1033L: netdev@vger.kernel.org 1034S: Maintained 1035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1037F: drivers/net/amt.c 1038 1039ANALOG DEVICES INC AD7192 DRIVER 1040M: Alexandru Tachici <alexandru.tachici@analog.com> 1041L: linux-iio@vger.kernel.org 1042S: Supported 1043W: http://ez.analog.com/community/linux-device-drivers 1044F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1045F: drivers/iio/adc/ad7192.c 1046 1047ANALOG DEVICES INC AD7292 DRIVER 1048M: Marcelo Schmitt <marcelo.schmitt1@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,ad7292.yaml 1053F: drivers/iio/adc/ad7292.c 1054 1055ANALOG DEVICES INC AD7768-1 DRIVER 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-iio@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1061F: drivers/iio/adc/ad7768-1.c 1062 1063ANALOG DEVICES INC AD7780 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065M: Renato Lui Geh <renatogeh@gmail.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1070F: drivers/iio/adc/ad7780.c 1071 1072ANALOG DEVICES INC AD9389B DRIVER 1073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/ad9389b* 1077 1078ANALOG DEVICES INC ADGS1408 DRIVER 1079M: Mircea Caprioru <mircea.caprioru@analog.com> 1080S: Supported 1081F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1082F: drivers/mux/adgs1408.c 1083 1084ANALOG DEVICES INC ADIN DRIVER 1085M: Michael Hennerich <michael.hennerich@analog.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088W: http://ez.analog.com/community/linux-device-drivers 1089F: Documentation/devicetree/bindings/net/adi,adin.yaml 1090F: drivers/net/phy/adin.c 1091 1092ANALOG DEVICES INC ADIS DRIVER LIBRARY 1093M: Nuno Sa <nuno.sa@analog.com> 1094L: linux-iio@vger.kernel.org 1095S: Supported 1096F: drivers/iio/imu/adis.c 1097F: include/linux/iio/imu/adis.h 1098 1099ANALOG DEVICES INC ADIS16460 DRIVER 1100M: Dragos Bogdan <dragos.bogdan@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: http://ez.analog.com/community/linux-device-drivers 1104F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1105F: drivers/iio/imu/adis16460.c 1106 1107ANALOG DEVICES INC ADIS16475 DRIVER 1108M: Nuno Sa <nuno.sa@analog.com> 1109L: linux-iio@vger.kernel.org 1110W: http://ez.analog.com/community/linux-device-drivers 1111S: Supported 1112F: drivers/iio/imu/adis16475.c 1113F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1114 1115ANALOG DEVICES INC ADM1177 DRIVER 1116M: Michael Hennerich <Michael.Hennerich@analog.com> 1117L: linux-hwmon@vger.kernel.org 1118S: Supported 1119W: http://ez.analog.com/community/linux-device-drivers 1120F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1121F: drivers/hwmon/adm1177.c 1122 1123ANALOG DEVICES INC ADP5061 DRIVER 1124M: Michael Hennerich <Michael.Hennerich@analog.com> 1125L: linux-pm@vger.kernel.org 1126S: Supported 1127W: http://ez.analog.com/community/linux-device-drivers 1128F: drivers/power/supply/adp5061.c 1129 1130ANALOG DEVICES INC ADV7180 DRIVER 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132L: linux-media@vger.kernel.org 1133S: Supported 1134W: http://ez.analog.com/community/linux-device-drivers 1135F: drivers/media/i2c/adv7180.c 1136F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1137 1138ANALOG DEVICES INC ADV748X DRIVER 1139M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1140L: linux-media@vger.kernel.org 1141S: Maintained 1142F: drivers/media/i2c/adv748x/* 1143 1144ANALOG DEVICES INC ADV7511 DRIVER 1145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1146L: linux-media@vger.kernel.org 1147S: Maintained 1148F: drivers/media/i2c/adv7511* 1149 1150ANALOG DEVICES INC ADV7604 DRIVER 1151M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: drivers/media/i2c/adv7604* 1155F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1156 1157ANALOG DEVICES INC ADV7842 DRIVER 1158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: drivers/media/i2c/adv7842* 1162 1163ANALOG DEVICES INC ADXRS290 DRIVER 1164M: Nishant Malpani <nish.malpani25@gmail.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/gyro/adxrs290.c 1168F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1169 1170ANALOG DEVICES INC ASOC CODEC DRIVERS 1171M: Lars-Peter Clausen <lars@metafoo.de> 1172M: Nuno Sá <nuno.sa@analog.com> 1173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1174S: Supported 1175W: http://wiki.analog.com/ 1176W: http://ez.analog.com/community/linux-device-drivers 1177F: sound/soc/codecs/ad1* 1178F: sound/soc/codecs/ad7* 1179F: sound/soc/codecs/adau* 1180F: sound/soc/codecs/adav* 1181F: sound/soc/codecs/sigmadsp.* 1182F: sound/soc/codecs/ssm* 1183 1184ANALOG DEVICES INC DMA DRIVERS 1185M: Lars-Peter Clausen <lars@metafoo.de> 1186S: Supported 1187W: http://ez.analog.com/community/linux-device-drivers 1188F: drivers/dma/dma-axi-dmac.c 1189 1190ANALOG DEVICES INC IIO DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Michael Hennerich <Michael.Hennerich@analog.com> 1193S: Supported 1194W: http://wiki.analog.com/ 1195W: http://ez.analog.com/community/linux-device-drivers 1196F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1197F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1198F: Documentation/devicetree/bindings/iio/*/adi,* 1199F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1200F: drivers/iio/*/ad* 1201F: drivers/iio/adc/ltc249* 1202F: drivers/iio/amplifiers/hmc425a.c 1203F: drivers/staging/iio/*/ad* 1204X: drivers/iio/*/adjd* 1205 1206ANALOGBITS PLL LIBRARIES 1207M: Paul Walmsley <paul.walmsley@sifive.com> 1208S: Supported 1209F: drivers/clk/analogbits/* 1210F: include/linux/clk/analogbits* 1211 1212ANDES ARCHITECTURE 1213M: Nick Hu <nickhu@andestech.com> 1214M: Greentime Hu <green.hu@gmail.com> 1215M: Vincent Chen <deanbo422@gmail.com> 1216S: Supported 1217T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1218F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1219F: Documentation/devicetree/bindings/nds32/ 1220F: arch/nds32/ 1221N: nds32 1222K: nds32 1223 1224ANDROID CONFIG FRAGMENTS 1225M: Rob Herring <robh@kernel.org> 1226S: Supported 1227F: kernel/configs/android* 1228 1229ANDROID DRIVERS 1230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1231M: Arve Hjønnevåg <arve@android.com> 1232M: Todd Kjos <tkjos@android.com> 1233M: Martijn Coenen <maco@android.com> 1234M: Joel Fernandes <joel@joelfernandes.org> 1235M: Christian Brauner <christian@brauner.io> 1236M: Hridya Valsaraju <hridya@google.com> 1237M: Suren Baghdasaryan <surenb@google.com> 1238L: linux-kernel@vger.kernel.org 1239S: Supported 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1241F: drivers/android/ 1242F: drivers/staging/android/ 1243 1244ANDROID GOLDFISH PIC DRIVER 1245M: Miodrag Dinic <miodrag.dinic@mips.com> 1246S: Supported 1247F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1248F: drivers/irqchip/irq-goldfish-pic.c 1249 1250ANDROID GOLDFISH RTC DRIVER 1251M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1254F: drivers/rtc/rtc-goldfish.c 1255 1256AOA (Apple Onboard Audio) ALSA DRIVER 1257M: Johannes Berg <johannes@sipsolutions.net> 1258L: linuxppc-dev@lists.ozlabs.org 1259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1260S: Maintained 1261F: sound/aoa/ 1262 1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1264M: William Breathitt Gray <vilhelm.gray@gmail.com> 1265L: linux-iio@vger.kernel.org 1266S: Maintained 1267F: drivers/iio/adc/stx104.c 1268 1269APM DRIVER 1270M: Jiri Kosina <jikos@kernel.org> 1271S: Odd fixes 1272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1273F: arch/x86/kernel/apm_32.c 1274F: drivers/char/apm-emulation.c 1275F: include/linux/apm_bios.h 1276F: include/uapi/linux/apm_bios.h 1277 1278APPARMOR SECURITY MODULE 1279M: John Johansen <john.johansen@canonical.com> 1280L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1281S: Supported 1282W: wiki.apparmor.net 1283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1284F: Documentation/admin-guide/LSM/apparmor.rst 1285F: security/apparmor/ 1286 1287APPLE BCM5974 MULTITOUCH DRIVER 1288M: Henrik Rydberg <rydberg@bitmath.org> 1289L: linux-input@vger.kernel.org 1290S: Odd fixes 1291F: drivers/input/mouse/bcm5974.c 1292 1293APPLE DART IOMMU DRIVER 1294M: Sven Peter <sven@svenpeter.dev> 1295R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1296L: iommu@lists.linux-foundation.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1299F: drivers/iommu/apple-dart.c 1300 1301APPLE PCIE CONTROLLER DRIVER 1302M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1303M: Marc Zyngier <maz@kernel.org> 1304L: linux-pci@vger.kernel.org 1305S: Maintained 1306F: drivers/pci/controller/pcie-apple.c 1307 1308APPLE SMC DRIVER 1309M: Henrik Rydberg <rydberg@bitmath.org> 1310L: linux-hwmon@vger.kernel.org 1311S: Odd fixes 1312F: drivers/hwmon/applesmc.c 1313 1314APPLETALK NETWORK LAYER 1315L: netdev@vger.kernel.org 1316S: Odd fixes 1317F: drivers/net/appletalk/ 1318F: include/linux/atalk.h 1319F: include/uapi/linux/atalk.h 1320F: net/appletalk/ 1321 1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1323M: Khuong Dinh <khuong@os.amperecomputing.com> 1324S: Supported 1325F: arch/arm64/boot/dts/apm/ 1326 1327APPLIED MICRO (APM) X-GENE SOC EDAC 1328M: Khuong Dinh <khuong@os.amperecomputing.com> 1329S: Supported 1330F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1331F: drivers/edac/xgene_edac.c 1332 1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1334M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1335M: Keyur Chudgar <keyur@os.amperecomputing.com> 1336S: Supported 1337F: drivers/net/ethernet/apm/xgene-v2/ 1338 1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1340M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1341M: Keyur Chudgar <keyur@os.amperecomputing.com> 1342M: Quan Nguyen <quan@os.amperecomputing.com> 1343S: Supported 1344F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1345F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1346F: drivers/net/ethernet/apm/xgene/ 1347F: drivers/net/mdio/mdio-xgene.c 1348 1349APPLIED MICRO (APM) X-GENE SOC PMU 1350M: Khuong Dinh <khuong@os.amperecomputing.com> 1351S: Supported 1352F: Documentation/admin-guide/perf/xgene-pmu.rst 1353F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1354F: drivers/perf/xgene_pmu.c 1355 1356APTINA CAMERA SENSOR PLL 1357M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1358L: linux-media@vger.kernel.org 1359S: Maintained 1360F: drivers/media/i2c/aptina-pll.* 1361 1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1363M: Aleksa Savic <savicaleksa83@gmail.com> 1364L: linux-hwmon@vger.kernel.org 1365S: Maintained 1366F: Documentation/hwmon/aquacomputer_d5next.rst 1367F: drivers/hwmon/aquacomputer_d5next.c 1368 1369AQUANTIA ETHERNET DRIVER (atlantic) 1370M: Igor Russkikh <irusskikh@marvell.com> 1371L: netdev@vger.kernel.org 1372S: Supported 1373W: https://www.marvell.com/ 1374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1375F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1376F: drivers/net/ethernet/aquantia/atlantic/ 1377 1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1379M: Egor Pomozov <epomozov@marvell.com> 1380L: netdev@vger.kernel.org 1381S: Supported 1382W: http://www.aquantia.com 1383F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1384 1385ARASAN NAND CONTROLLER DRIVER 1386M: Miquel Raynal <miquel.raynal@bootlin.com> 1387M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1388L: linux-mtd@lists.infradead.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1391F: drivers/mtd/nand/raw/arasan-nand-controller.c 1392 1393ARC FRAMEBUFFER DRIVER 1394M: Jaya Kumar <jayalk@intworks.biz> 1395S: Maintained 1396F: drivers/video/fbdev/arcfb.c 1397F: drivers/video/fbdev/core/fb_defio.c 1398 1399ARC PGU DRM DRIVER 1400M: Alexey Brodkin <abrodkin@synopsys.com> 1401S: Supported 1402F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1403F: drivers/gpu/drm/tiny/arcpgu.c 1404 1405ARCNET NETWORK LAYER 1406M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1407L: netdev@vger.kernel.org 1408S: Maintained 1409F: drivers/net/arcnet/ 1410F: include/uapi/linux/if_arcnet.h 1411 1412ARM ARCHITECTED TIMER DRIVER 1413M: Mark Rutland <mark.rutland@arm.com> 1414M: Marc Zyngier <maz@kernel.org> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417F: arch/arm/include/asm/arch_timer.h 1418F: arch/arm64/include/asm/arch_timer.h 1419F: drivers/clocksource/arm_arch_timer.c 1420 1421ARM HDLCD DRM DRIVER 1422M: Liviu Dudau <liviu.dudau@arm.com> 1423S: Supported 1424F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1425F: drivers/gpu/drm/arm/hdlcd_* 1426 1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1428M: Linus Walleij <linus.walleij@linaro.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1432F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1433F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1434F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1435F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1436F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1437F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1438F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1439F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1440F: arch/arm/boot/dts/arm-realview-* 1441F: arch/arm/boot/dts/integrator* 1442F: arch/arm/boot/dts/versatile* 1443F: arch/arm/mach-integrator/ 1444F: arch/arm/mach-realview/ 1445F: arch/arm/mach-versatile/ 1446F: arch/arm/plat-versatile/ 1447F: drivers/bus/arm-integrator-lm.c 1448F: drivers/clk/versatile/ 1449F: drivers/i2c/busses/i2c-versatile.c 1450F: drivers/irqchip/irq-versatile-fpga.c 1451F: drivers/mtd/maps/physmap-versatile.* 1452F: drivers/power/reset/arm-versatile-reboot.c 1453F: drivers/soc/versatile/ 1454 1455ARM KOMEDA DRM-KMS DRIVER 1456M: James (Qian) Wang <james.qian.wang@arm.com> 1457M: Liviu Dudau <liviu.dudau@arm.com> 1458M: Mihail Atanassov <mihail.atanassov@arm.com> 1459L: Mali DP Maintainers <malidp@foss.arm.com> 1460S: Supported 1461T: git git://anongit.freedesktop.org/drm/drm-misc 1462F: Documentation/devicetree/bindings/display/arm,komeda.txt 1463F: Documentation/gpu/komeda-kms.rst 1464F: drivers/gpu/drm/arm/display/include/ 1465F: drivers/gpu/drm/arm/display/komeda/ 1466 1467ARM MALI PANFROST DRM DRIVER 1468M: Rob Herring <robh@kernel.org> 1469M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1470R: Steven Price <steven.price@arm.com> 1471R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1472L: dri-devel@lists.freedesktop.org 1473S: Supported 1474T: git git://anongit.freedesktop.org/drm/drm-misc 1475F: drivers/gpu/drm/panfrost/ 1476F: include/uapi/drm/panfrost_drm.h 1477 1478ARM MALI-DP DRM DRIVER 1479M: Liviu Dudau <liviu.dudau@arm.com> 1480M: Brian Starkey <brian.starkey@arm.com> 1481L: Mali DP Maintainers <malidp@foss.arm.com> 1482S: Supported 1483T: git git://anongit.freedesktop.org/drm/drm-misc 1484F: Documentation/devicetree/bindings/display/arm,malidp.txt 1485F: Documentation/gpu/afbc.rst 1486F: drivers/gpu/drm/arm/ 1487 1488ARM MFM AND FLOPPY DRIVERS 1489M: Ian Molton <spyro@f2s.com> 1490S: Maintained 1491F: arch/arm/include/asm/floppy.h 1492F: arch/arm/mach-rpc/floppydma.S 1493 1494ARM PMU PROFILING AND DEBUGGING 1495M: Will Deacon <will@kernel.org> 1496M: Mark Rutland <mark.rutland@arm.com> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499F: Documentation/devicetree/bindings/arm/pmu.yaml 1500F: Documentation/devicetree/bindings/perf/ 1501F: arch/arm*/include/asm/hw_breakpoint.h 1502F: arch/arm*/include/asm/perf_event.h 1503F: arch/arm*/kernel/hw_breakpoint.c 1504F: arch/arm*/kernel/perf_* 1505F: drivers/perf/ 1506F: include/linux/perf/arm_pmu.h 1507 1508ARM PORT 1509M: Russell King <linux@armlinux.org.uk> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Odd Fixes 1512W: http://www.armlinux.org.uk/ 1513T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1514F: arch/arm/ 1515X: arch/arm/boot/dts/ 1516 1517ARM PRIMECELL AACI PL041 DRIVER 1518M: Russell King <linux@armlinux.org.uk> 1519S: Odd Fixes 1520F: sound/arm/aaci.* 1521 1522ARM PRIMECELL BUS SUPPORT 1523M: Russell King <linux@armlinux.org.uk> 1524S: Odd Fixes 1525F: drivers/amba/ 1526F: include/linux/amba/bus.h 1527 1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1534F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1535 1536ARM PRIMECELL PL35X SMC DRIVER 1537M: Miquel Raynal <miquel.raynal@bootlin.com> 1538M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1542F: drivers/memory/pl353-smc.c 1543 1544ARM PRIMECELL CLCD PL110 DRIVER 1545M: Russell King <linux@armlinux.org.uk> 1546S: Odd Fixes 1547F: drivers/video/fbdev/amba-clcd.* 1548 1549ARM PRIMECELL KMI PL050 DRIVER 1550M: Russell King <linux@armlinux.org.uk> 1551S: Odd Fixes 1552F: drivers/input/serio/ambakmi.* 1553F: include/linux/amba/kmi.h 1554 1555ARM PRIMECELL MMCI PL180/1 DRIVER 1556M: Russell King <linux@armlinux.org.uk> 1557S: Odd Fixes 1558F: drivers/mmc/host/mmci.* 1559F: include/linux/amba/mmci.h 1560 1561ARM PRIMECELL SSP PL022 SPI DRIVER 1562M: Linus Walleij <linus.walleij@linaro.org> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Maintained 1565F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1566F: drivers/spi/spi-pl022.c 1567 1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1569M: Russell King <linux@armlinux.org.uk> 1570S: Odd Fixes 1571F: drivers/tty/serial/amba-pl01*.c 1572F: include/linux/amba/serial.h 1573 1574ARM PRIMECELL VIC PL190/PL192 DRIVER 1575M: Linus Walleij <linus.walleij@linaro.org> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1579F: drivers/irqchip/irq-vic.c 1580 1581ARM SMC WATCHDOG DRIVER 1582M: Julius Werner <jwerner@chromium.org> 1583R: Evan Benn <evanbenn@chromium.org> 1584S: Maintained 1585F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1586F: drivers/watchdog/arm_smc_wdt.c 1587 1588ARM SMMU DRIVERS 1589M: Will Deacon <will@kernel.org> 1590R: Robin Murphy <robin.murphy@arm.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/iommu/arm,smmu* 1594F: drivers/iommu/arm/ 1595F: drivers/iommu/io-pgtable-arm* 1596 1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1598M: Arnd Bergmann <arnd@arndb.de> 1599M: Olof Johansson <olof@lixom.net> 1600M: soc@kernel.org 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1604F: arch/arm/boot/dts/Makefile 1605F: arch/arm64/boot/dts/Makefile 1606 1607ARM SUB-ARCHITECTURES 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1611F: arch/arm/mach-*/ 1612F: arch/arm/plat-*/ 1613 1614ARM/ACTIONS SEMI ARCHITECTURE 1615M: Andreas Färber <afaerber@suse.de> 1616M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1619S: Maintained 1620F: Documentation/devicetree/bindings/arm/actions.yaml 1621F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1622F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1623F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1624F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1625F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1626F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1627F: Documentation/devicetree/bindings/pinctrl/actions,* 1628F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1629F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1630F: arch/arm/boot/dts/owl-* 1631F: arch/arm/mach-actions/ 1632F: arch/arm64/boot/dts/actions/ 1633F: drivers/clk/actions/ 1634F: drivers/clocksource/timer-owl* 1635F: drivers/dma/owl-dma.c 1636F: drivers/i2c/busses/i2c-owl.c 1637F: drivers/irqchip/irq-owl-sirq.c 1638F: drivers/mmc/host/owl-mmc.c 1639F: drivers/net/ethernet/actions/ 1640F: drivers/pinctrl/actions/* 1641F: drivers/soc/actions/ 1642F: include/dt-bindings/power/owl-* 1643F: include/dt-bindings/reset/actions,* 1644F: include/linux/soc/actions/ 1645N: owl 1646 1647ARM/ADS SPHERE MACHINE SUPPORT 1648M: Lennert Buytenhek <kernel@wantstofly.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651 1652ARM/AFEB9260 MACHINE SUPPORT 1653M: Sergey Lapin <slapin@ossfans.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656 1657ARM/AJECO 1ARM MACHINE SUPPORT 1658M: Lennert Buytenhek <kernel@wantstofly.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661 1662ARM/Allwinner SoC Clock Support 1663M: Emilio López <emilio@elopez.com.ar> 1664S: Maintained 1665F: drivers/clk/sunxi/ 1666 1667ARM/Allwinner sunXi SoC support 1668M: Maxime Ripard <mripard@kernel.org> 1669M: Chen-Yu Tsai <wens@csie.org> 1670R: Jernej Skrabec <jernej.skrabec@gmail.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1674L: linux-sunxi@lists.linux.dev 1675F: arch/arm/mach-sunxi/ 1676F: arch/arm64/boot/dts/allwinner/ 1677F: drivers/clk/sunxi-ng/ 1678F: drivers/pinctrl/sunxi/ 1679F: drivers/soc/sunxi/ 1680N: allwinner 1681N: sun[x456789]i 1682N: sun50i 1683 1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1685M: Neil Armstrong <narmstrong@baylibre.com> 1686M: Jerome Brunet <jbrunet@baylibre.com> 1687L: linux-amlogic@lists.infradead.org 1688S: Maintained 1689F: Documentation/devicetree/bindings/clock/amlogic* 1690F: drivers/clk/meson/ 1691F: include/dt-bindings/clock/gxbb* 1692F: include/dt-bindings/clock/meson* 1693 1694ARM/Amlogic Meson SoC Crypto Drivers 1695M: Corentin Labbe <clabbe@baylibre.com> 1696L: linux-crypto@vger.kernel.org 1697L: linux-amlogic@lists.infradead.org 1698S: Maintained 1699F: Documentation/devicetree/bindings/crypto/amlogic* 1700F: drivers/crypto/amlogic/ 1701 1702ARM/Amlogic Meson SoC Sound Drivers 1703M: Jerome Brunet <jbrunet@baylibre.com> 1704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/sound/amlogic* 1707F: sound/soc/meson/ 1708 1709ARM/Amlogic Meson SoC support 1710M: Neil Armstrong <narmstrong@baylibre.com> 1711M: Kevin Hilman <khilman@baylibre.com> 1712R: Jerome Brunet <jbrunet@baylibre.com> 1713R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715L: linux-amlogic@lists.infradead.org 1716S: Maintained 1717W: http://linux-meson.com/ 1718F: arch/arm/boot/dts/meson* 1719F: arch/arm/mach-meson/ 1720F: arch/arm64/boot/dts/amlogic/ 1721F: drivers/mmc/host/meson* 1722F: drivers/pinctrl/meson/ 1723F: drivers/rtc/rtc-meson* 1724F: drivers/soc/amlogic/ 1725N: meson 1726 1727ARM/Annapurna Labs ALPINE ARCHITECTURE 1728M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1729M: Antoine Tenart <atenart@kernel.org> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/alpine* 1733F: arch/arm/mach-alpine/ 1734F: arch/arm64/boot/dts/amazon/ 1735F: drivers/*/*alpine* 1736 1737ARM/APPLE MACHINE SUPPORT 1738M: Hector Martin <marcan@marcan.st> 1739M: Sven Peter <sven@svenpeter.dev> 1740R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743W: https://asahilinux.org 1744B: https://github.com/AsahiLinux/linux/issues 1745C: irc://irc.oftc.net/asahi-dev 1746T: git https://github.com/AsahiLinux/linux.git 1747F: Documentation/devicetree/bindings/arm/apple.yaml 1748F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1749F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1750F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1751F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1752F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1753F: arch/arm64/boot/dts/apple/ 1754F: drivers/i2c/busses/i2c-pasemi-core.c 1755F: drivers/i2c/busses/i2c-pasemi-platform.c 1756F: drivers/irqchip/irq-apple-aic.c 1757F: drivers/mailbox/apple-mailbox.c 1758F: drivers/pinctrl/pinctrl-apple-gpio.c 1759F: include/dt-bindings/interrupt-controller/apple-aic.h 1760F: include/dt-bindings/pinctrl/apple.h 1761F: include/linux/apple-mailbox.h 1762 1763ARM/ARTPEC MACHINE SUPPORT 1764M: Jesper Nilsson <jesper.nilsson@axis.com> 1765M: Lars Persson <lars.persson@axis.com> 1766L: linux-arm-kernel@axis.com 1767S: Maintained 1768F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1769F: arch/arm/boot/dts/artpec6* 1770F: arch/arm/mach-artpec 1771F: drivers/clk/axis 1772F: drivers/crypto/axis 1773F: drivers/mmc/host/usdhi6rol0.c 1774F: drivers/pinctrl/pinctrl-artpec* 1775 1776ARM/ASPEED I2C DRIVER 1777M: Brendan Higgins <brendanhiggins@google.com> 1778R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1779R: Joel Stanley <joel@jms.id.au> 1780L: linux-i2c@vger.kernel.org 1781L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1784F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1785F: drivers/i2c/busses/i2c-aspeed.c 1786F: drivers/irqchip/irq-aspeed-i2c-ic.c 1787 1788ARM/ASPEED MACHINE SUPPORT 1789M: Joel Stanley <joel@jms.id.au> 1790R: Andrew Jeffery <andrew@aj.id.au> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1793S: Supported 1794Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1795T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1796F: arch/arm/boot/dts/aspeed-* 1797F: arch/arm/mach-aspeed/ 1798N: aspeed 1799 1800ARM/BITMAIN ARCHITECTURE 1801M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/bitmain.yaml 1805F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1806F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1807F: arch/arm64/boot/dts/bitmain/ 1808F: drivers/clk/clk-bm1880.c 1809F: drivers/pinctrl/pinctrl-bm1880.c 1810 1811ARM/CALXEDA HIGHBANK ARCHITECTURE 1812M: Andre Przywara <andre.przywara@arm.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: arch/arm/boot/dts/ecx-*.dts* 1816F: arch/arm/boot/dts/highbank.dts 1817F: arch/arm/mach-highbank/ 1818 1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1820M: Krzysztof Halasa <khalasa@piap.pl> 1821S: Maintained 1822F: arch/arm/mach-cns3xxx/ 1823 1824ARM/CAVIUM THUNDER NETWORK DRIVER 1825M: Sunil Goutham <sgoutham@marvell.com> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Supported 1828F: drivers/net/ethernet/cavium/thunder/ 1829 1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1831M: Lukasz Majewski <lukma@denx.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834F: arch/arm/mach-ep93xx/ts72xx.c 1835 1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1837M: Alexander Shiyan <shc_work@mail.ru> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Odd Fixes 1840N: clps711x 1841 1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1848M: Hartley Sweeten <hsweeten@visionengravers.com> 1849M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: arch/arm/mach-ep93xx/ 1853F: arch/arm/mach-ep93xx/include/mach/ 1854 1855ARM/CLKDEV SUPPORT 1856M: Russell King <linux@armlinux.org.uk> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1860F: drivers/clk/clkdev.c 1861 1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1863M: Baruch Siach <baruch@tkos.co.il> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: arch/arm/boot/dts/cx92755* 1867N: digicolor 1868 1869ARM/CONTEC MICRO9 MACHINE SUPPORT 1870M: Hubert Feurstein <hubert.feurstein@contec.at> 1871S: Maintained 1872F: arch/arm/mach-ep93xx/micro9.c 1873 1874ARM/CORESIGHT FRAMEWORK AND DRIVERS 1875M: Mathieu Poirier <mathieu.poirier@linaro.org> 1876M: Suzuki K Poulose <suzuki.poulose@arm.com> 1877R: Mike Leach <mike.leach@linaro.org> 1878R: Leo Yan <leo.yan@linaro.org> 1879L: coresight@lists.linaro.org (moderated for non-subscribers) 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1883F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1884F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1885F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1886F: Documentation/devicetree/bindings/arm/coresight.txt 1887F: Documentation/devicetree/bindings/arm/ete.yaml 1888F: Documentation/devicetree/bindings/arm/trbe.yaml 1889F: Documentation/trace/coresight/* 1890F: drivers/hwtracing/coresight/* 1891F: include/dt-bindings/arm/coresight-cti-dt.h 1892F: include/linux/coresight* 1893F: tools/perf/arch/arm/util/auxtrace.c 1894F: tools/perf/arch/arm/util/cs-etm.c 1895F: tools/perf/arch/arm/util/cs-etm.h 1896F: tools/perf/arch/arm/util/pmu.c 1897F: tools/perf/util/cs-etm-decoder/* 1898F: tools/perf/util/cs-etm.* 1899 1900ARM/CORGI MACHINE SUPPORT 1901M: Richard Purdie <rpurdie@rpsys.net> 1902S: Maintained 1903 1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1905M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1906M: Linus Walleij <linus.walleij@linaro.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://github.com/ulli-kroll/linux.git 1910F: Documentation/devicetree/bindings/arm/gemini.yaml 1911F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1912F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1913F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1914F: arch/arm/boot/dts/gemini* 1915F: arch/arm/mach-gemini/ 1916F: drivers/crypto/gemini/ 1917F: drivers/net/ethernet/cortina/ 1918F: drivers/pinctrl/pinctrl-gemini.c 1919F: drivers/rtc/rtc-ftrtc010.c 1920 1921ARM/CZ.NIC TURRIS SUPPORT 1922M: Marek Behún <kabel@kernel.org> 1923S: Maintained 1924W: https://www.turris.cz/ 1925F: Documentation/ABI/testing/debugfs-moxtet 1926F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1927F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1928F: Documentation/devicetree/bindings/bus/moxtet.txt 1929F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1930F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1931F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1932F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1933F: drivers/bus/moxtet.c 1934F: drivers/firmware/turris-mox-rwtm.c 1935F: drivers/leds/leds-turris-omnia.c 1936F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1937F: drivers/gpio/gpio-moxtet.c 1938F: drivers/watchdog/armada_37xx_wdt.c 1939F: include/dt-bindings/bus/moxtet.h 1940F: include/linux/armada-37xx-rwtm-mailbox.h 1941F: include/linux/moxtet.h 1942 1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1944M: Robert Jarzmik <robert.jarzmik@free.fr> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-pxa/ezx.c 1948 1949ARM/FARADAY FA526 PORT 1950M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953T: git git://git.berlios.de/gemini-board 1954F: arch/arm/mm/*-fa* 1955 1956ARM/FOOTBRIDGE ARCHITECTURE 1957M: Russell King <linux@armlinux.org.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960W: http://www.armlinux.org.uk/ 1961F: arch/arm/include/asm/hardware/dec21285.h 1962F: arch/arm/mach-footbridge/ 1963 1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1965M: Shawn Guo <shawnguo@kernel.org> 1966M: Sascha Hauer <s.hauer@pengutronix.de> 1967R: Pengutronix Kernel Team <kernel@pengutronix.de> 1968R: Fabio Estevam <festevam@gmail.com> 1969R: NXP Linux Team <linux-imx@nxp.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1973X: drivers/media/i2c/ 1974N: imx 1975N: mxs 1976 1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1978M: Shawn Guo <shawnguo@kernel.org> 1979M: Li Yang <leoyang.li@nxp.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1983F: arch/arm/boot/dts/ls1021a* 1984F: arch/arm64/boot/dts/freescale/fsl-* 1985F: arch/arm64/boot/dts/freescale/qoriq-* 1986 1987ARM/FREESCALE VYBRID ARM ARCHITECTURE 1988M: Shawn Guo <shawnguo@kernel.org> 1989M: Sascha Hauer <s.hauer@pengutronix.de> 1990R: Pengutronix Kernel Team <kernel@pengutronix.de> 1991R: Stefan Agner <stefan@agner.ch> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1995F: arch/arm/boot/dts/vf* 1996F: arch/arm/mach-imx/*vf610* 1997 1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/GUMSTIX MACHINE SUPPORT 2004M: Steve Sakoman <sakoman@gmail.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007 2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2009M: Philipp Zabel <philipp.zabel@gmail.com> 2010M: Paul Parsons <lost.distance@yahoo.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: arch/arm/mach-pxa/hx4700.c 2014F: arch/arm/mach-pxa/include/mach/hx4700.h 2015F: sound/soc/pxa/hx4700.c 2016 2017ARM/HISILICON SOC SUPPORT 2018M: Wei Xu <xuwei5@hisilicon.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Supported 2021W: http://www.hisilicon.com 2022T: git git://github.com/hisilicon/linux-hisi.git 2023F: arch/arm/boot/dts/hi3* 2024F: arch/arm/boot/dts/hip* 2025F: arch/arm/boot/dts/hisi* 2026F: arch/arm/mach-hisi/ 2027F: arch/arm64/boot/dts/hisilicon/ 2028 2029ARM/HP JORNADA 7XX MACHINE SUPPORT 2030M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2031S: Maintained 2032W: www.jlime.com 2033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2034F: arch/arm/mach-sa1100/include/mach/jornada720.h 2035F: arch/arm/mach-sa1100/jornada720.c 2036 2037ARM/IGEP MACHINE SUPPORT 2038M: Enric Balletbo i Serra <eballetbo@gmail.com> 2039M: Javier Martinez Canillas <javier@dowhile0.org> 2040L: linux-omap@vger.kernel.org 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/boot/dts/omap3-igep* 2044 2045ARM/INCOME PXA270 SUPPORT 2046M: Marek Vasut <marek.vasut@gmail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-pxa/colibri-pxa270-income.c 2050 2051ARM/INTEL IOP32X ARM ARCHITECTURE 2052M: Lennert Buytenhek <kernel@wantstofly.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055 2056ARM/INTEL IQ81342EX MACHINE SUPPORT 2057M: Lennert Buytenhek <kernel@wantstofly.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060 2061ARM/INTEL IXDP2850 MACHINE SUPPORT 2062M: Lennert Buytenhek <kernel@wantstofly.org> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065 2066ARM/INTEL IXP4XX ARM ARCHITECTURE 2067M: Linus Walleij <linusw@kernel.org> 2068M: Imre Kaloz <kaloz@openwrt.org> 2069M: Krzysztof Halasa <khalasa@piap.pl> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2073F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2074F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2075F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2076F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2077F: arch/arm/mach-ixp4xx/ 2078F: drivers/bus/intel-ixp4xx-eb.c 2079F: drivers/clocksource/timer-ixp4xx.c 2080F: drivers/crypto/ixp4xx_crypto.c 2081F: drivers/gpio/gpio-ixp4xx.c 2082F: drivers/irqchip/irq-ixp4xx.c 2083F: include/linux/irqchip/irq-ixp4xx.h 2084F: include/linux/platform_data/timer-ixp4xx.h 2085 2086ARM/INTEL KEEMBAY ARCHITECTURE 2087M: Paul J. Murphy <paul.j.murphy@intel.com> 2088M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2089S: Maintained 2090F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2091F: arch/arm64/boot/dts/intel/keembay-evm.dts 2092F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2093 2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2095M: Jonathan Cameron <jic23@cam.ac.uk> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/mach-pxa/stargate2.c 2099F: drivers/pcmcia/pxa2xx_stargate2.c 2100 2101ARM/INTEL XSC3 (MANZANO) ARM CORE 2102M: Lennert Buytenhek <kernel@wantstofly.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105 2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2107M: Lennert Buytenhek <kernel@wantstofly.org> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110 2111ARM/LG1K ARCHITECTURE 2112M: Chanho Min <chanho.min@lge.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: arch/arm64/boot/dts/lg/ 2116 2117ARM/LOGICPD PXA270 MACHINE SUPPORT 2118M: Lennert Buytenhek <kernel@wantstofly.org> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121 2122ARM/LPC18XX ARCHITECTURE 2123M: Vladimir Zapolskiy <vz@mleia.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2127F: arch/arm/boot/dts/lpc43* 2128F: drivers/i2c/busses/i2c-lpc2k.c 2129F: drivers/memory/pl172.c 2130F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2131F: drivers/rtc/rtc-lpc24xx.c 2132N: lpc18xx 2133 2134ARM/LPC32XX SOC SUPPORT 2135M: Vladimir Zapolskiy <vz@mleia.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2139F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2140F: arch/arm/boot/dts/lpc32* 2141F: arch/arm/mach-lpc32xx/ 2142F: drivers/i2c/busses/i2c-pnx.c 2143F: drivers/net/ethernet/nxp/lpc_eth.c 2144F: drivers/usb/host/ohci-nxp.c 2145F: drivers/watchdog/pnx4008_wdt.c 2146N: lpc32xx 2147 2148ARM/MAGICIAN MACHINE SUPPORT 2149M: Philipp Zabel <philipp.zabel@gmail.com> 2150S: Maintained 2151 2152ARM/Marvell Dove/MV78xx0/Orion SOC support 2153M: Andrew Lunn <andrew@lunn.ch> 2154M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2155M: Gregory Clement <gregory.clement@bootlin.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2159F: Documentation/devicetree/bindings/soc/dove/ 2160F: arch/arm/boot/dts/dove* 2161F: arch/arm/boot/dts/orion5x* 2162F: arch/arm/mach-dove/ 2163F: arch/arm/mach-mv78xx0/ 2164F: arch/arm/mach-orion5x/ 2165F: arch/arm/plat-orion/ 2166F: drivers/soc/dove/ 2167 2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2169M: Andrew Lunn <andrew@lunn.ch> 2170M: Gregory Clement <gregory.clement@bootlin.com> 2171M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2175F: arch/arm/boot/dts/armada* 2176F: arch/arm/boot/dts/kirkwood* 2177F: arch/arm/configs/mvebu_*_defconfig 2178F: arch/arm/mach-mvebu/ 2179F: arch/arm64/boot/dts/marvell/armada* 2180F: arch/arm64/boot/dts/marvell/cn913* 2181F: drivers/cpufreq/armada-37xx-cpufreq.c 2182F: drivers/cpufreq/armada-8k-cpufreq.c 2183F: drivers/cpufreq/mvebu-cpufreq.c 2184F: drivers/irqchip/irq-armada-370-xp.c 2185F: drivers/irqchip/irq-mvebu-* 2186F: drivers/pinctrl/mvebu/ 2187F: drivers/rtc/rtc-armada38x.c 2188 2189ARM/Mediatek RTC DRIVER 2190M: Eddie Huang <eddie.huang@mediatek.com> 2191M: Sean Wang <sean.wang@mediatek.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2196F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2197F: drivers/rtc/rtc-mt2712.c 2198F: drivers/rtc/rtc-mt6397.c 2199F: drivers/rtc/rtc-mt7622.c 2200 2201ARM/Mediatek SoC support 2202M: Matthias Brugger <matthias.bgg@gmail.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206W: https://mtk.wiki.kernel.org/ 2207C: irc://chat.freenode.net/linux-mediatek 2208F: arch/arm/boot/dts/mt6* 2209F: arch/arm/boot/dts/mt7* 2210F: arch/arm/boot/dts/mt8* 2211F: arch/arm/mach-mediatek/ 2212F: arch/arm64/boot/dts/mediatek/ 2213F: drivers/soc/mediatek/ 2214N: mtk 2215N: mt[678] 2216K: mediatek 2217 2218ARM/Mediatek USB3 PHY DRIVER 2219M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/phy/mediatek,* 2224F: drivers/phy/mediatek/ 2225 2226ARM/Microchip (AT91) SoC support 2227M: Nicolas Ferre <nicolas.ferre@microchip.com> 2228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2229M: Ludovic Desroches <ludovic.desroches@microchip.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Supported 2232W: http://www.linux4sam.org 2233T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2234F: arch/arm/boot/dts/at91*.dts 2235F: arch/arm/boot/dts/at91*.dtsi 2236F: arch/arm/boot/dts/sama*.dts 2237F: arch/arm/boot/dts/sama*.dtsi 2238F: arch/arm/include/debug/at91.S 2239F: arch/arm/mach-at91/ 2240F: drivers/memory/atmel* 2241F: drivers/watchdog/sama5d4_wdt.c 2242F: include/soc/at91/ 2243X: drivers/input/touchscreen/atmel_mxt_ts.c 2244X: drivers/net/wireless/atmel/ 2245N: at91 2246N: atmel 2247 2248ARM/Microchip Sparx5 SoC support 2249M: Lars Povlsen <lars.povlsen@microchip.com> 2250M: Steen Hegelund <Steen.Hegelund@microchip.com> 2251M: UNGLinuxDriver@microchip.com 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Supported 2254T: git git://github.com/microchip-ung/linux-upstream.git 2255F: arch/arm64/boot/dts/microchip/ 2256F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2257N: sparx5 2258 2259Microchip Timer Counter Block (TCB) Capture Driver 2260M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-iio@vger.kernel.org 2263S: Maintained 2264F: drivers/counter/microchip-tcb-capture.c 2265 2266ARM/MILBEAUT ARCHITECTURE 2267M: Taichi Sugaya <sugaya.taichi@socionext.com> 2268M: Takao Orito <orito.takao@socionext.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: arch/arm/boot/dts/milbeaut* 2272F: arch/arm/mach-milbeaut/ 2273N: milbeaut 2274 2275ARM/MIOA701 MACHINE SUPPORT 2276M: Robert Jarzmik <robert.jarzmik@free.fr> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: arch/arm/mach-pxa/mioa701.c 2280 2281ARM/MStar/Sigmastar Armv7 SoC support 2282M: Daniel Palmer <daniel@thingy.jp> 2283M: Romain Perier <romain.perier@gmail.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286W: http://linux-chenxing.org/ 2287T: git git://github.com/linux-chenxing/linux.git 2288F: Documentation/devicetree/bindings/arm/mstar/* 2289F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2290F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2291F: arch/arm/boot/dts/mstar-* 2292F: arch/arm/mach-mstar/ 2293F: drivers/clk/mstar/ 2294F: drivers/gpio/gpio-msc313.c 2295F: drivers/rtc/rtc-msc313.c 2296F: drivers/watchdog/msc313e_wdt.c 2297F: include/dt-bindings/clock/mstar-* 2298F: include/dt-bindings/gpio/msc313-gpio.h 2299 2300ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2301M: Michael Petchkovsky <mkpetch@internode.on.net> 2302S: Maintained 2303 2304ARM/NOMADIK/Ux500 ARCHITECTURES 2305M: Linus Walleij <linus.walleij@linaro.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2309F: Documentation/devicetree/bindings/arm/ste-* 2310F: Documentation/devicetree/bindings/arm/ux500.yaml 2311F: Documentation/devicetree/bindings/arm/ux500/ 2312F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2313F: arch/arm/boot/dts/ste-* 2314F: arch/arm/mach-nomadik/ 2315F: arch/arm/mach-ux500/ 2316F: drivers/clk/clk-nomadik.c 2317F: drivers/clocksource/clksrc-dbx500-prcmu.c 2318F: drivers/dma/ste_dma40* 2319F: drivers/hwspinlock/u8500_hsem.c 2320F: drivers/i2c/busses/i2c-nomadik.c 2321F: drivers/iio/adc/ab8500-gpadc.c 2322F: drivers/mfd/ab8500* 2323F: drivers/mfd/abx500* 2324F: drivers/mfd/db8500* 2325F: drivers/pinctrl/nomadik/ 2326F: drivers/rtc/rtc-ab8500.c 2327F: drivers/rtc/rtc-pl031.c 2328F: drivers/soc/ux500/ 2329 2330ARM/NUVOTON NPCM ARCHITECTURE 2331M: Avi Fishman <avifishman70@gmail.com> 2332M: Tomer Maimon <tmaimon77@gmail.com> 2333M: Tali Perry <tali.perry1@gmail.com> 2334R: Patrick Venture <venture@google.com> 2335R: Nancy Yuen <yuenn@google.com> 2336R: Benjamin Fair <benjaminfair@google.com> 2337L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2338S: Supported 2339F: Documentation/devicetree/bindings/*/*/*npcm* 2340F: Documentation/devicetree/bindings/*/*npcm* 2341F: arch/arm/boot/dts/nuvoton-npcm* 2342F: arch/arm/mach-npcm/ 2343F: drivers/*/*npcm* 2344F: drivers/*/*/*npcm* 2345F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2346 2347ARM/NUVOTON WPCM450 ARCHITECTURE 2348M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2349L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/*/*wpcm* 2352F: arch/arm/boot/dts/nuvoton-wpcm450* 2353F: arch/arm/mach-npcm/wpcm450.c 2354F: drivers/*/*wpcm* 2355 2356ARM/NXP S32G ARCHITECTURE 2357M: Chester Lin <clin@suse.com> 2358R: Andreas Färber <afaerber@suse.de> 2359R: Matthias Brugger <mbrugger@suse.com> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362F: arch/arm64/boot/dts/freescale/s32g*.dts* 2363 2364ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2365L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2366S: Orphan 2367W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2368F: arch/arm/mach-s3c/gta02.h 2369F: arch/arm/mach-s3c/mach-gta02.c 2370 2371ARM/Orion SoC/Technologic Systems TS-78xx platform support 2372M: Alexander Clouter <alex@digriz.org.uk> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375W: http://www.digriz.org.uk/ts78xx/kernel 2376F: arch/arm/mach-orion5x/ts78xx-* 2377 2378ARM/OXNAS platform support 2379M: Neil Armstrong <narmstrong@baylibre.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381L: linux-oxnas@groups.io (moderated for non-subscribers) 2382S: Maintained 2383F: arch/arm/boot/dts/ox8*.dts* 2384F: arch/arm/mach-oxnas/ 2385F: drivers/power/reset/oxnas-restart.c 2386N: oxnas 2387 2388ARM/PALM TREO SUPPORT 2389M: Tomas Cech <sleep_walker@suse.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://hackndev.com 2393F: arch/arm/mach-pxa/palmtreo.* 2394 2395ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2396M: Marek Vasut <marek.vasut@gmail.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399W: http://hackndev.com 2400F: arch/arm/mach-pxa/include/mach/palmld.h 2401F: arch/arm/mach-pxa/include/mach/palmtc.h 2402F: arch/arm/mach-pxa/include/mach/palmtx.h 2403F: arch/arm/mach-pxa/palmld.c 2404F: arch/arm/mach-pxa/palmt5.* 2405F: arch/arm/mach-pxa/palmtc.c 2406F: arch/arm/mach-pxa/palmte2.* 2407F: arch/arm/mach-pxa/palmtx.c 2408 2409ARM/PALMZ72 SUPPORT 2410M: Sergey Lapin <slapin@ossfans.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413W: http://hackndev.com 2414F: arch/arm/mach-pxa/palmz72.* 2415 2416ARM/PLEB SUPPORT 2417M: Peter Chubb <pleb@gelato.unsw.edu.au> 2418S: Maintained 2419W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2420 2421ARM/PT DIGITAL BOARD PORT 2422M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://www.armlinux.org.uk/ 2426 2427ARM/QUALCOMM SUPPORT 2428M: Andy Gross <agross@kernel.org> 2429M: Bjorn Andersson <bjorn.andersson@linaro.org> 2430L: linux-arm-msm@vger.kernel.org 2431S: Maintained 2432T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2433F: Documentation/devicetree/bindings/*/qcom* 2434F: Documentation/devicetree/bindings/soc/qcom/ 2435F: arch/arm/boot/dts/qcom-*.dts 2436F: arch/arm/boot/dts/qcom-*.dtsi 2437F: arch/arm/mach-qcom/ 2438F: arch/arm64/boot/dts/qcom/ 2439F: drivers/*/*/qcom* 2440F: drivers/*/*/qcom/ 2441F: drivers/*/pm8???-* 2442F: drivers/*/qcom* 2443F: drivers/*/qcom/ 2444F: drivers/bluetooth/btqcomsmd.c 2445F: drivers/clocksource/timer-qcom.c 2446F: drivers/cpuidle/cpuidle-qcom-spm.c 2447F: drivers/extcon/extcon-qcom* 2448F: drivers/i2c/busses/i2c-qcom-geni.c 2449F: drivers/i2c/busses/i2c-qup.c 2450F: drivers/iommu/msm* 2451F: drivers/mfd/ssbi.c 2452F: drivers/mmc/host/mmci_qcom* 2453F: drivers/mmc/host/sdhci-msm.c 2454F: drivers/pci/controller/dwc/pcie-qcom.c 2455F: drivers/phy/qualcomm/ 2456F: drivers/power/*/msm* 2457F: drivers/reset/reset-qcom-* 2458F: drivers/scsi/ufs/ufs-qcom* 2459F: drivers/spi/spi-geni-qcom.c 2460F: drivers/spi/spi-qcom-qspi.c 2461F: drivers/spi/spi-qup.c 2462F: drivers/tty/serial/msm_serial.c 2463F: drivers/usb/dwc3/dwc3-qcom.c 2464F: include/dt-bindings/*/qcom* 2465F: include/linux/*/qcom* 2466F: include/linux/soc/qcom/ 2467 2468ARM/RADISYS ENP2611 MACHINE SUPPORT 2469M: Lennert Buytenhek <kernel@wantstofly.org> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472 2473ARM/RDA MICRO ARCHITECTURE 2474M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: Documentation/devicetree/bindings/arm/rda.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2481F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2482F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2483F: arch/arm/boot/dts/rda8810pl-* 2484F: drivers/clocksource/timer-rda.c 2485F: drivers/gpio/gpio-rda.c 2486F: drivers/irqchip/irq-rda-intc.c 2487F: drivers/tty/serial/rda-uart.c 2488 2489ARM/REALTEK ARCHITECTURE 2490M: Andreas Färber <afaerber@suse.de> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494F: Documentation/devicetree/bindings/arm/realtek.yaml 2495F: arch/arm/boot/dts/rtd* 2496F: arch/arm/mach-realtek/ 2497F: arch/arm64/boot/dts/realtek/ 2498 2499ARM/RENESAS ARM64 ARCHITECTURE 2500M: Geert Uytterhoeven <geert+renesas@glider.be> 2501M: Magnus Damm <magnus.damm@gmail.com> 2502L: linux-renesas-soc@vger.kernel.org 2503S: Supported 2504Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2505T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2506F: Documentation/devicetree/bindings/arm/renesas.yaml 2507F: arch/arm64/boot/dts/renesas/ 2508F: drivers/soc/renesas/ 2509F: include/linux/soc/renesas/ 2510 2511ARM/RISCPC ARCHITECTURE 2512M: Russell King <linux@armlinux.org.uk> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515W: http://www.armlinux.org.uk/ 2516F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2517F: arch/arm/include/asm/hardware/ioc.h 2518F: arch/arm/include/asm/hardware/iomd.h 2519F: arch/arm/include/asm/hardware/memc.h 2520F: arch/arm/mach-rpc/ 2521F: drivers/net/ethernet/8390/etherh.c 2522F: drivers/net/ethernet/i825xx/ether1* 2523F: drivers/net/ethernet/seeq/ether3* 2524F: drivers/scsi/arm/ 2525 2526ARM/Rockchip SoC support 2527M: Heiko Stuebner <heiko@sntech.de> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529L: linux-rockchip@lists.infradead.org 2530S: Maintained 2531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2532F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2533F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2534F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2535F: arch/arm/boot/dts/rk3* 2536F: arch/arm/boot/dts/rv1108* 2537F: arch/arm/mach-rockchip/ 2538F: drivers/*/*/*rockchip* 2539F: drivers/*/*rockchip* 2540F: drivers/clk/rockchip/ 2541F: drivers/i2c/busses/i2c-rk3x.c 2542F: sound/soc/rockchip/ 2543N: rockchip 2544 2545ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2546M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-samsung-soc@vger.kernel.org 2549S: Maintained 2550Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2551F: Documentation/arm/samsung/ 2552F: Documentation/devicetree/bindings/arm/samsung/ 2553F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2554F: arch/arm/boot/dts/exynos* 2555F: arch/arm/boot/dts/s3c* 2556F: arch/arm/boot/dts/s5p* 2557F: arch/arm/mach-exynos*/ 2558F: arch/arm/mach-s3c/ 2559F: arch/arm/mach-s5p*/ 2560F: arch/arm64/boot/dts/exynos/ 2561F: drivers/*/*/*s3c24* 2562F: drivers/*/*s3c24* 2563F: drivers/*/*s3c64xx* 2564F: drivers/*/*s5pv210* 2565F: drivers/clocksource/samsung_pwm_timer.c 2566F: drivers/memory/samsung/ 2567F: drivers/pwm/pwm-samsung.c 2568F: drivers/soc/samsung/ 2569F: drivers/tty/serial/samsung* 2570F: include/clocksource/samsung_pwm.h 2571F: include/linux/platform_data/*s3c* 2572F: include/linux/serial_s3c.h 2573F: include/linux/soc/samsung/ 2574N: exynos 2575N: s3c2410 2576N: s3c64xx 2577N: s5pv210 2578 2579ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2580M: Andrzej Hajda <a.hajda@samsung.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582L: linux-media@vger.kernel.org 2583S: Maintained 2584F: drivers/media/platform/s5p-g2d/ 2585 2586ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2587M: Marek Szyprowski <m.szyprowski@samsung.com> 2588L: linux-samsung-soc@vger.kernel.org 2589L: linux-media@vger.kernel.org 2590S: Maintained 2591F: Documentation/devicetree/bindings/media/s5p-cec.txt 2592F: drivers/media/cec/platform/s5p/ 2593 2594ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2595M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2596M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2597M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599L: linux-media@vger.kernel.org 2600S: Maintained 2601F: drivers/media/platform/s5p-jpeg/ 2602 2603ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2604M: Andrzej Hajda <a.hajda@samsung.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606L: linux-media@vger.kernel.org 2607S: Maintained 2608F: drivers/media/platform/s5p-mfc/ 2609 2610ARM/SHMOBILE ARM ARCHITECTURE 2611M: Geert Uytterhoeven <geert+renesas@glider.be> 2612M: Magnus Damm <magnus.damm@gmail.com> 2613L: linux-renesas-soc@vger.kernel.org 2614S: Supported 2615Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2617F: Documentation/devicetree/bindings/arm/renesas.yaml 2618F: arch/arm/boot/dts/emev2* 2619F: arch/arm/boot/dts/gr-peach* 2620F: arch/arm/boot/dts/iwg20d-q7* 2621F: arch/arm/boot/dts/r7s* 2622F: arch/arm/boot/dts/r8a* 2623F: arch/arm/boot/dts/r9a* 2624F: arch/arm/boot/dts/sh* 2625F: arch/arm/configs/shmobile_defconfig 2626F: arch/arm/include/debug/renesas-scif.S 2627F: arch/arm/mach-shmobile/ 2628F: drivers/soc/renesas/ 2629F: include/linux/soc/renesas/ 2630 2631ARM/SOCFPGA ARCHITECTURE 2632M: Dinh Nguyen <dinguyen@kernel.org> 2633S: Maintained 2634W: http://www.rocketboards.org 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2636F: arch/arm/boot/dts/socfpga* 2637F: arch/arm/configs/socfpga_defconfig 2638F: arch/arm/mach-socfpga/ 2639F: arch/arm64/boot/dts/altera/ 2640F: arch/arm64/boot/dts/intel/ 2641 2642ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2643M: Dinh Nguyen <dinguyen@kernel.org> 2644S: Maintained 2645F: drivers/clk/socfpga/ 2646 2647ARM/SOCFPGA EDAC SUPPORT 2648M: Dinh Nguyen <dinguyen@kernel.org> 2649S: Maintained 2650F: drivers/edac/altera_edac.[ch] 2651 2652ARM/SPREADTRUM SoC SUPPORT 2653M: Orson Zhai <orsonzhai@gmail.com> 2654M: Baolin Wang <baolin.wang7@gmail.com> 2655M: Chunyan Zhang <zhang.lyra@gmail.com> 2656S: Maintained 2657F: arch/arm64/boot/dts/sprd 2658N: sprd 2659N: sc27xx 2660N: sc2731 2661 2662ARM/STI ARCHITECTURE 2663M: Patrice Chotard <patrice.chotard@foss.st.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666W: http://www.stlinux.com 2667F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2668F: arch/arm/boot/dts/sti* 2669F: arch/arm/mach-sti/ 2670F: drivers/ata/ahci_st.c 2671F: drivers/char/hw_random/st-rng.c 2672F: drivers/clocksource/arm_global_timer.c 2673F: drivers/clocksource/clksrc_st_lpc.c 2674F: drivers/cpufreq/sti-cpufreq.c 2675F: drivers/dma/st_fdma* 2676F: drivers/i2c/busses/i2c-st.c 2677F: drivers/media/platform/sti/c8sectpfe/ 2678F: drivers/media/rc/st_rc.c 2679F: drivers/mmc/host/sdhci-st.c 2680F: drivers/phy/st/phy-miphy28lp.c 2681F: drivers/phy/st/phy-stih407-usb.c 2682F: drivers/pinctrl/pinctrl-st.c 2683F: drivers/remoteproc/st_remoteproc.c 2684F: drivers/remoteproc/st_slim_rproc.c 2685F: drivers/reset/sti/ 2686F: drivers/rtc/rtc-st-lpc.c 2687F: drivers/tty/serial/st-asc.c 2688F: drivers/usb/dwc3/dwc3-st.c 2689F: drivers/usb/host/ehci-st.c 2690F: drivers/usb/host/ohci-st.c 2691F: drivers/watchdog/st_lpc_wdt.c 2692F: include/linux/remoteproc/st_slim_rproc.h 2693 2694ARM/STM32 ARCHITECTURE 2695M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2696M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2697L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2701F: arch/arm/boot/dts/stm32* 2702F: arch/arm/mach-stm32/ 2703F: drivers/clocksource/armv7m_systick.c 2704N: stm32 2705N: stm 2706 2707ARM/Synaptics SoC support 2708M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2709M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm/boot/dts/berlin* 2713F: arch/arm/mach-berlin/ 2714F: arch/arm64/boot/dts/synaptics/ 2715 2716ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2717M: Lennert Buytenhek <kernel@wantstofly.org> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720 2721ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2722M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2723L: linux-tegra@vger.kernel.org 2724L: linux-media@vger.kernel.org 2725S: Maintained 2726F: Documentation/devicetree/bindings/media/tegra-cec.txt 2727F: drivers/media/cec/platform/tegra/ 2728 2729ARM/TETON BGA MACHINE SUPPORT 2730M: "Mark F. Brown" <mark.brown314@gmail.com> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733 2734ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2735M: Santosh Shilimkar <ssantosh@kernel.org> 2736L: linux-kernel@vger.kernel.org 2737S: Maintained 2738F: drivers/memory/*emif* 2739 2740ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2741M: Nishanth Menon <nm@ti.com> 2742M: Santosh Shilimkar <ssantosh@kernel.org> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2746F: arch/arm/boot/dts/keystone-* 2747F: arch/arm/mach-keystone/ 2748 2749ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2750M: Santosh Shilimkar <ssantosh@kernel.org> 2751L: linux-kernel@vger.kernel.org 2752S: Maintained 2753F: drivers/clk/keystone/ 2754 2755ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2756M: Santosh Shilimkar <ssantosh@kernel.org> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-kernel@vger.kernel.org 2759S: Maintained 2760F: drivers/clocksource/timer-keystone.c 2761 2762ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2763M: Santosh Shilimkar <ssantosh@kernel.org> 2764L: linux-kernel@vger.kernel.org 2765S: Maintained 2766F: drivers/power/reset/keystone-reset.c 2767 2768ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2769M: Nishanth Menon <nm@ti.com> 2770M: Vignesh Raghavendra <vigneshr@ti.com> 2771M: Tero Kristo <kristo@kernel.org> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Supported 2774F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2775F: arch/arm64/boot/dts/ti/Makefile 2776F: arch/arm64/boot/dts/ti/k3-* 2777F: include/dt-bindings/pinctrl/k3.h 2778 2779ARM/THECUS N2100 MACHINE SUPPORT 2780M: Lennert Buytenhek <kernel@wantstofly.org> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783 2784ARM/TOSA MACHINE SUPPORT 2785M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2786M: Dirk Opfer <dirk@opfer-online.de> 2787S: Maintained 2788 2789ARM/TOSHIBA VISCONTI ARCHITECTURE 2790M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Supported 2793T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2794F: Documentation/devicetree/bindings/arm/toshiba.yaml 2795F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2796F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2797F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2798F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2799F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2800F: arch/arm64/boot/dts/toshiba/ 2801F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2802F: drivers/gpio/gpio-visconti.c 2803F: drivers/pci/controller/dwc/pcie-visconti.c 2804F: drivers/pinctrl/visconti/ 2805F: drivers/watchdog/visconti_wdt.c 2806N: visconti 2807 2808ARM/UNIPHIER ARCHITECTURE 2809M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2810M: Masami Hiramatsu <mhiramat@kernel.org> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2814F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2815F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2816F: arch/arm/boot/dts/uniphier* 2817F: arch/arm/include/asm/hardware/cache-uniphier.h 2818F: arch/arm/mach-uniphier/ 2819F: arch/arm/mm/cache-uniphier.c 2820F: arch/arm64/boot/dts/socionext/uniphier* 2821F: drivers/bus/uniphier-system-bus.c 2822F: drivers/clk/uniphier/ 2823F: drivers/dma/uniphier-mdmac.c 2824F: drivers/gpio/gpio-uniphier.c 2825F: drivers/i2c/busses/i2c-uniphier* 2826F: drivers/irqchip/irq-uniphier-aidet.c 2827F: drivers/mmc/host/uniphier-sd.c 2828F: drivers/pinctrl/uniphier/ 2829F: drivers/reset/reset-uniphier.c 2830F: drivers/tty/serial/8250/8250_uniphier.c 2831N: uniphier 2832 2833ARM/VERSATILE EXPRESS PLATFORM 2834M: Liviu Dudau <liviu.dudau@arm.com> 2835M: Sudeep Holla <sudeep.holla@arm.com> 2836M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839F: */*/*/vexpress* 2840F: */*/vexpress* 2841F: arch/arm/boot/dts/vexpress* 2842F: arch/arm/mach-vexpress/ 2843F: arch/arm64/boot/dts/arm/ 2844F: drivers/clk/versatile/clk-vexpress-osc.c 2845F: drivers/clocksource/timer-versatile.c 2846N: mps2 2847 2848ARM/VFP SUPPORT 2849M: Russell King <linux@armlinux.org.uk> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852W: http://www.armlinux.org.uk/ 2853F: arch/arm/vfp/ 2854 2855ARM/VOIPAC PXA270 SUPPORT 2856M: Marek Vasut <marek.vasut@gmail.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859F: arch/arm/mach-pxa/include/mach/vpac270.h 2860F: arch/arm/mach-pxa/vpac270.c 2861 2862ARM/VT8500 ARM ARCHITECTURE 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Orphan 2865F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2866F: arch/arm/mach-vt8500/ 2867F: drivers/clocksource/timer-vt8500.c 2868F: drivers/i2c/busses/i2c-wmt.c 2869F: drivers/mmc/host/wmt-sdmmc.c 2870F: drivers/pwm/pwm-vt8500.c 2871F: drivers/rtc/rtc-vt8500.c 2872F: drivers/tty/serial/vt8500_serial.c 2873F: drivers/usb/host/ehci-platform.c 2874F: drivers/usb/host/uhci-platform.c 2875F: drivers/video/fbdev/vt8500lcdfb.* 2876F: drivers/video/fbdev/wm8505fb* 2877F: drivers/video/fbdev/wmt_ge_rops.* 2878 2879ARM/ZIPIT Z2 SUPPORT 2880M: Marek Vasut <marek.vasut@gmail.com> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883F: arch/arm/mach-pxa/include/mach/z2.h 2884F: arch/arm/mach-pxa/z2.c 2885 2886ARM/ZYNQ ARCHITECTURE 2887M: Michal Simek <michal.simek@xilinx.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Supported 2890W: http://wiki.xilinx.com 2891T: git https://github.com/Xilinx/linux-xlnx.git 2892F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2893F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2894F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2895F: arch/arm/mach-zynq/ 2896F: drivers/clocksource/timer-cadence-ttc.c 2897F: drivers/cpuidle/cpuidle-zynq.c 2898F: drivers/edac/synopsys_edac.c 2899F: drivers/i2c/busses/i2c-cadence.c 2900F: drivers/i2c/busses/i2c-xiic.c 2901F: drivers/mmc/host/sdhci-of-arasan.c 2902N: zynq 2903N: xilinx 2904 2905ARM64 PORT (AARCH64 ARCHITECTURE) 2906M: Catalin Marinas <catalin.marinas@arm.com> 2907M: Will Deacon <will@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2911F: Documentation/arm64/ 2912F: arch/arm64/ 2913F: tools/testing/selftests/arm64/ 2914X: arch/arm64/boot/dts/ 2915 2916ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2917M: George McCollister <george.mccollister@gmail.com> 2918L: netdev@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2921F: drivers/net/dsa/xrs700x/* 2922F: net/dsa/tag_xrs700x.c 2923 2924AS3645A LED FLASH CONTROLLER DRIVER 2925M: Sakari Ailus <sakari.ailus@iki.fi> 2926L: linux-leds@vger.kernel.org 2927S: Maintained 2928F: drivers/leds/flash/leds-as3645a.c 2929 2930ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2931M: Tianshu Qiu <tian.shu.qiu@intel.com> 2932L: linux-media@vger.kernel.org 2933S: Maintained 2934T: git git://linuxtv.org/media_tree.git 2935F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2936F: drivers/media/i2c/ak7375.c 2937 2938ASAHI KASEI AK8974 DRIVER 2939M: Linus Walleij <linus.walleij@linaro.org> 2940L: linux-iio@vger.kernel.org 2941S: Supported 2942W: http://www.akm.com/ 2943F: drivers/iio/magnetometer/ak8974.c 2944 2945ASC7621 HARDWARE MONITOR DRIVER 2946M: George Joseph <george.joseph@fairview5.com> 2947L: linux-hwmon@vger.kernel.org 2948S: Maintained 2949F: Documentation/hwmon/asc7621.rst 2950F: drivers/hwmon/asc7621.c 2951 2952ASIX AX88796C SPI ETHERNET ADAPTER 2953M: Łukasz Stelmach <l.stelmach@samsung.com> 2954S: Maintained 2955F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2956F: drivers/net/ethernet/asix/ax88796c_* 2957 2958ASPEED PINCTRL DRIVERS 2959M: Andrew Jeffery <andrew@aj.id.au> 2960L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2961L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2962L: linux-gpio@vger.kernel.org 2963S: Maintained 2964F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2965F: drivers/pinctrl/aspeed/ 2966 2967ASPEED SCU INTERRUPT CONTROLLER DRIVER 2968M: Eddie James <eajames@linux.ibm.com> 2969L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2972F: drivers/irqchip/irq-aspeed-scu-ic.c 2973F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2974 2975ASPEED SD/MMC DRIVER 2976M: Andrew Jeffery <andrew@aj.id.au> 2977L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2978L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2979L: linux-mmc@vger.kernel.org 2980S: Maintained 2981F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2982F: drivers/mmc/host/sdhci-of-aspeed* 2983 2984ASPEED VIDEO ENGINE DRIVER 2985M: Eddie James <eajames@linux.ibm.com> 2986L: linux-media@vger.kernel.org 2987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2988S: Maintained 2989F: Documentation/devicetree/bindings/media/aspeed-video.txt 2990F: drivers/media/platform/aspeed-video.c 2991 2992ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2993M: Corentin Chary <corentin.chary@gmail.com> 2994L: acpi4asus-user@lists.sourceforge.net 2995L: platform-driver-x86@vger.kernel.org 2996S: Maintained 2997W: http://acpi4asus.sf.net 2998F: drivers/platform/x86/asus*.c 2999F: drivers/platform/x86/eeepc*.c 3000 3001ASUS WMI HARDWARE MONITOR DRIVER 3002M: Ed Brindley <kernel@maidavale.org> 3003M: Denis Pauk <pauk.denis@gmail.com> 3004L: linux-hwmon@vger.kernel.org 3005S: Maintained 3006F: drivers/hwmon/asus_wmi_sensors.c 3007 3008ASUS WMI EC HARDWARE MONITOR DRIVER 3009M: Eugene Shalygin <eugene.shalygin@gmail.com> 3010M: Denis Pauk <pauk.denis@gmail.com> 3011L: linux-hwmon@vger.kernel.org 3012S: Maintained 3013F: drivers/hwmon/asus_wmi_ec_sensors.c 3014 3015ASUS WIRELESS RADIO CONTROL DRIVER 3016M: João Paulo Rechi Vita <jprvita@gmail.com> 3017L: platform-driver-x86@vger.kernel.org 3018S: Maintained 3019F: drivers/platform/x86/asus-wireless.c 3020 3021ASYMMETRIC KEYS 3022M: David Howells <dhowells@redhat.com> 3023L: keyrings@vger.kernel.org 3024S: Maintained 3025F: Documentation/crypto/asymmetric-keys.rst 3026F: crypto/asymmetric_keys/ 3027F: include/crypto/pkcs7.h 3028F: include/crypto/public_key.h 3029F: include/linux/verification.h 3030 3031ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3032R: Dan Williams <dan.j.williams@intel.com> 3033S: Odd fixes 3034W: http://sourceforge.net/projects/xscaleiop 3035F: Documentation/crypto/async-tx-api.rst 3036F: crypto/async_tx/ 3037F: include/linux/async_tx.h 3038 3039AT24 EEPROM DRIVER 3040M: Bartosz Golaszewski <brgl@bgdev.pl> 3041L: linux-i2c@vger.kernel.org 3042S: Maintained 3043T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3044F: Documentation/devicetree/bindings/eeprom/at24.yaml 3045F: drivers/misc/eeprom/at24.c 3046 3047ATA OVER ETHERNET (AOE) DRIVER 3048M: "Justin Sanders" <justin@coraid.com> 3049S: Supported 3050W: http://www.openaoe.org/ 3051F: Documentation/admin-guide/aoe/ 3052F: drivers/block/aoe/ 3053 3054ATC260X PMIC MFD DRIVER 3055M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3056M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3057L: linux-actions@lists.infradead.org 3058S: Maintained 3059F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3060F: drivers/input/misc/atc260x-onkey.c 3061F: drivers/mfd/atc260* 3062F: drivers/power/reset/atc260x-poweroff.c 3063F: drivers/regulator/atc260x-regulator.c 3064F: include/linux/mfd/atc260x/* 3065 3066ATHEROS 71XX/9XXX GPIO DRIVER 3067M: Alban Bedel <albeu@free.fr> 3068S: Maintained 3069W: https://github.com/AlbanBedel/linux 3070T: git git://github.com/AlbanBedel/linux 3071F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3072F: drivers/gpio/gpio-ath79.c 3073 3074ATHEROS 71XX/9XXX USB PHY DRIVER 3075M: Alban Bedel <albeu@free.fr> 3076S: Maintained 3077W: https://github.com/AlbanBedel/linux 3078T: git git://github.com/AlbanBedel/linux 3079F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3080F: drivers/phy/qualcomm/phy-ath79-usb.c 3081 3082ATHEROS ATH GENERIC UTILITIES 3083M: Kalle Valo <kvalo@kernel.org> 3084L: linux-wireless@vger.kernel.org 3085S: Supported 3086F: drivers/net/wireless/ath/* 3087 3088ATHEROS ATH5K WIRELESS DRIVER 3089M: Jiri Slaby <jirislaby@kernel.org> 3090M: Nick Kossifidis <mickflemm@gmail.com> 3091M: Luis Chamberlain <mcgrof@kernel.org> 3092L: linux-wireless@vger.kernel.org 3093S: Maintained 3094W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3095F: drivers/net/wireless/ath/ath5k/ 3096 3097ATHEROS ATH6KL WIRELESS DRIVER 3098M: Kalle Valo <kvalo@kernel.org> 3099L: linux-wireless@vger.kernel.org 3100S: Supported 3101W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3102T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3103F: drivers/net/wireless/ath/ath6kl/ 3104 3105ATI_REMOTE2 DRIVER 3106M: Ville Syrjala <syrjala@sci.fi> 3107S: Maintained 3108F: drivers/input/misc/ati_remote2.c 3109 3110ATK0110 HWMON DRIVER 3111M: Luca Tettamanti <kronos.it@gmail.com> 3112L: linux-hwmon@vger.kernel.org 3113S: Maintained 3114F: drivers/hwmon/asus_atk0110.c 3115 3116ATLX ETHERNET DRIVERS 3117M: Chris Snook <chris.snook@gmail.com> 3118L: netdev@vger.kernel.org 3119S: Maintained 3120W: http://sourceforge.net/projects/atl1 3121W: http://atl1.sourceforge.net 3122F: drivers/net/ethernet/atheros/ 3123 3124ATM 3125M: Chas Williams <3chas3@gmail.com> 3126L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3127L: netdev@vger.kernel.org 3128S: Maintained 3129W: http://linux-atm.sourceforge.net 3130F: drivers/atm/ 3131F: include/linux/atm* 3132F: include/uapi/linux/atm* 3133 3134ATMEL MACB ETHERNET DRIVER 3135M: Nicolas Ferre <nicolas.ferre@microchip.com> 3136M: Claudiu Beznea <claudiu.beznea@microchip.com> 3137S: Supported 3138F: drivers/net/ethernet/cadence/ 3139 3140ATMEL MAXTOUCH DRIVER 3141M: Nick Dyer <nick@shmanahar.org> 3142S: Maintained 3143T: git git://github.com/ndyer/linux.git 3144F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3145F: drivers/input/touchscreen/atmel_mxt_ts.c 3146 3147ATMEL WIRELESS DRIVER 3148M: Simon Kelley <simon@thekelleys.org.uk> 3149L: linux-wireless@vger.kernel.org 3150S: Maintained 3151W: http://www.thekelleys.org.uk/atmel 3152W: http://atmelwlandriver.sourceforge.net/ 3153F: drivers/net/wireless/atmel/atmel* 3154 3155ATOMIC INFRASTRUCTURE 3156M: Will Deacon <will@kernel.org> 3157M: Peter Zijlstra <peterz@infradead.org> 3158R: Boqun Feng <boqun.feng@gmail.com> 3159L: linux-kernel@vger.kernel.org 3160S: Maintained 3161F: arch/*/include/asm/atomic*.h 3162F: include/*/atomic*.h 3163F: include/linux/refcount.h 3164F: Documentation/atomic_*.txt 3165F: scripts/atomic/ 3166 3167ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3168M: Bradley Grove <linuxdrivers@attotech.com> 3169L: linux-scsi@vger.kernel.org 3170S: Supported 3171W: http://www.attotech.com 3172F: drivers/scsi/esas2r 3173 3174ATUSB IEEE 802.15.4 RADIO DRIVER 3175M: Stefan Schmidt <stefan@datenfreihafen.org> 3176L: linux-wpan@vger.kernel.org 3177S: Maintained 3178F: drivers/net/ieee802154/at86rf230.h 3179F: drivers/net/ieee802154/atusb.c 3180F: drivers/net/ieee802154/atusb.h 3181 3182AUDIT SUBSYSTEM 3183M: Paul Moore <paul@paul-moore.com> 3184M: Eric Paris <eparis@redhat.com> 3185L: linux-audit@redhat.com (moderated for non-subscribers) 3186S: Supported 3187W: https://github.com/linux-audit 3188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3189F: include/asm-generic/audit_*.h 3190F: include/linux/audit.h 3191F: include/linux/audit_arch.h 3192F: include/uapi/linux/audit.h 3193F: kernel/audit* 3194F: lib/*audit.c 3195 3196AUXILIARY DISPLAY DRIVERS 3197M: Miguel Ojeda <ojeda@kernel.org> 3198S: Maintained 3199F: Documentation/devicetree/bindings/auxdisplay/ 3200F: drivers/auxdisplay/ 3201F: include/linux/cfag12864b.h 3202 3203AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3204M: Andreas Klinger <ak@it-klinger.de> 3205L: linux-iio@vger.kernel.org 3206S: Maintained 3207F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3208F: drivers/iio/adc/hx711.c 3209 3210AX.25 NETWORK LAYER 3211M: Ralf Baechle <ralf@linux-mips.org> 3212L: linux-hams@vger.kernel.org 3213S: Maintained 3214W: http://www.linux-ax25.org/ 3215F: include/net/ax25.h 3216F: include/uapi/linux/ax25.h 3217F: net/ax25/ 3218 3219AXENTIA ARM DEVICES 3220M: Peter Rosin <peda@axentia.se> 3221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3222S: Maintained 3223F: arch/arm/boot/dts/at91-linea.dtsi 3224F: arch/arm/boot/dts/at91-natte.dtsi 3225F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3226F: arch/arm/boot/dts/at91-tse850-3.dts 3227 3228AXENTIA ASOC DRIVERS 3229M: Peter Rosin <peda@axentia.se> 3230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3231S: Maintained 3232F: Documentation/devicetree/bindings/sound/axentia,* 3233F: sound/soc/atmel/tse850-pcm5142.c 3234 3235AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3236M: Nuno Sá <nuno.sa@analog.com> 3237L: linux-hwmon@vger.kernel.org 3238S: Supported 3239W: http://ez.analog.com/community/linux-device-drivers 3240F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3241F: drivers/hwmon/axi-fan-control.c 3242 3243AXXIA I2C CONTROLLER 3244M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3245L: linux-i2c@vger.kernel.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3248F: drivers/i2c/busses/i2c-axxia.c 3249 3250AZ6007 DVB DRIVER 3251M: Mauro Carvalho Chehab <mchehab@kernel.org> 3252L: linux-media@vger.kernel.org 3253S: Maintained 3254W: https://linuxtv.org 3255T: git git://linuxtv.org/media_tree.git 3256F: drivers/media/usb/dvb-usb-v2/az6007.c 3257 3258AZTECH FM RADIO RECEIVER DRIVER 3259M: Hans Verkuil <hverkuil@xs4all.nl> 3260L: linux-media@vger.kernel.org 3261S: Maintained 3262W: https://linuxtv.org 3263T: git git://linuxtv.org/media_tree.git 3264F: drivers/media/radio/radio-aztech* 3265 3266B43 WIRELESS DRIVER 3267L: linux-wireless@vger.kernel.org 3268L: b43-dev@lists.infradead.org 3269S: Odd Fixes 3270W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3271F: drivers/net/wireless/broadcom/b43/ 3272 3273B43LEGACY WIRELESS DRIVER 3274M: Larry Finger <Larry.Finger@lwfinger.net> 3275L: linux-wireless@vger.kernel.org 3276L: b43-dev@lists.infradead.org 3277S: Maintained 3278W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3279F: drivers/net/wireless/broadcom/b43legacy/ 3280 3281BACKLIGHT CLASS/SUBSYSTEM 3282M: Lee Jones <lee.jones@linaro.org> 3283M: Daniel Thompson <daniel.thompson@linaro.org> 3284M: Jingoo Han <jingoohan1@gmail.com> 3285L: dri-devel@lists.freedesktop.org 3286S: Maintained 3287T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3288F: Documentation/ABI/stable/sysfs-class-backlight 3289F: Documentation/ABI/testing/sysfs-class-backlight 3290F: Documentation/devicetree/bindings/leds/backlight 3291F: drivers/video/backlight/ 3292F: include/linux/backlight.h 3293F: include/linux/pwm_backlight.h 3294 3295BARCO P50 GPIO DRIVER 3296M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3297M: Peter Korsgaard <peter.korsgaard@barco.com> 3298S: Maintained 3299F: drivers/platform/x86/barco-p50-gpio.c 3300 3301BATMAN ADVANCED 3302M: Marek Lindner <mareklindner@neomailbox.ch> 3303M: Simon Wunderlich <sw@simonwunderlich.de> 3304M: Antonio Quartulli <a@unstable.cc> 3305M: Sven Eckelmann <sven@narfation.org> 3306L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3307S: Maintained 3308W: https://www.open-mesh.org/ 3309Q: https://patchwork.open-mesh.org/project/batman/list/ 3310B: https://www.open-mesh.org/projects/batman-adv/issues 3311C: ircs://irc.hackint.org/batadv 3312T: git https://git.open-mesh.org/linux-merge.git 3313F: Documentation/networking/batman-adv.rst 3314F: include/uapi/linux/batadv_packet.h 3315F: include/uapi/linux/batman_adv.h 3316F: net/batman-adv/ 3317 3318BAYCOM/HDLCDRV DRIVERS FOR AX.25 3319M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3320L: linux-hams@vger.kernel.org 3321S: Maintained 3322W: http://www.baycom.org/~tom/ham/ham.html 3323F: drivers/net/hamradio/baycom* 3324 3325BCACHE (BLOCK LAYER CACHE) 3326M: Coly Li <colyli@suse.de> 3327M: Kent Overstreet <kent.overstreet@gmail.com> 3328L: linux-bcache@vger.kernel.org 3329S: Maintained 3330W: http://bcache.evilpiepirate.org 3331C: irc://irc.oftc.net/bcache 3332F: drivers/md/bcache/ 3333 3334BDISP ST MEDIA DRIVER 3335M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3336L: linux-media@vger.kernel.org 3337S: Supported 3338W: https://linuxtv.org 3339T: git git://linuxtv.org/media_tree.git 3340F: drivers/media/platform/sti/bdisp 3341 3342BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3343M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3344L: netdev@vger.kernel.org 3345S: Maintained 3346F: drivers/net/ethernet/ec_bhf.c 3347 3348BEFS FILE SYSTEM 3349M: Luis de Bethencourt <luisbg@kernel.org> 3350M: Salah Triki <salah.triki@gmail.com> 3351S: Maintained 3352T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3353F: Documentation/filesystems/befs.rst 3354F: fs/befs/ 3355 3356BFQ I/O SCHEDULER 3357M: Paolo Valente <paolo.valente@linaro.org> 3358M: Jens Axboe <axboe@kernel.dk> 3359L: linux-block@vger.kernel.org 3360S: Maintained 3361F: Documentation/block/bfq-iosched.rst 3362F: block/bfq-* 3363 3364BFS FILE SYSTEM 3365M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3366S: Maintained 3367F: Documentation/filesystems/bfs.rst 3368F: fs/bfs/ 3369F: include/uapi/linux/bfs_fs.h 3370 3371BITMAP API 3372M: Yury Norov <yury.norov@gmail.com> 3373R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3374R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3375S: Maintained 3376F: include/asm-generic/bitops/find.h 3377F: include/linux/bitmap.h 3378F: lib/bitmap.c 3379F: lib/find_bit.c 3380F: lib/find_bit_benchmark.c 3381F: lib/test_bitmap.c 3382F: tools/include/asm-generic/bitops/find.h 3383F: tools/include/linux/bitmap.h 3384F: tools/lib/bitmap.c 3385F: tools/lib/find_bit.c 3386 3387BLINKM RGB LED DRIVER 3388M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3389S: Maintained 3390F: drivers/leds/leds-blinkm.c 3391 3392BLOCK LAYER 3393M: Jens Axboe <axboe@kernel.dk> 3394L: linux-block@vger.kernel.org 3395S: Maintained 3396T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3397F: block/ 3398F: drivers/block/ 3399F: include/linux/blk* 3400F: kernel/trace/blktrace.c 3401F: lib/sbitmap.c 3402 3403BLOCK2MTD DRIVER 3404M: Joern Engel <joern@lazybastard.org> 3405L: linux-mtd@lists.infradead.org 3406S: Maintained 3407F: drivers/mtd/devices/block2mtd.c 3408 3409BLUETOOTH DRIVERS 3410M: Marcel Holtmann <marcel@holtmann.org> 3411M: Johan Hedberg <johan.hedberg@gmail.com> 3412M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3413L: linux-bluetooth@vger.kernel.org 3414S: Supported 3415W: http://www.bluez.org/ 3416T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3417T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3418F: drivers/bluetooth/ 3419 3420BLUETOOTH SUBSYSTEM 3421M: Marcel Holtmann <marcel@holtmann.org> 3422M: Johan Hedberg <johan.hedberg@gmail.com> 3423M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3424L: linux-bluetooth@vger.kernel.org 3425S: Supported 3426W: http://www.bluez.org/ 3427T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3428T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3429F: include/net/bluetooth/ 3430F: net/bluetooth/ 3431 3432BONDING DRIVER 3433M: Jay Vosburgh <j.vosburgh@gmail.com> 3434M: Veaceslav Falico <vfalico@gmail.com> 3435M: Andy Gospodarek <andy@greyhouse.net> 3436L: netdev@vger.kernel.org 3437S: Supported 3438W: http://sourceforge.net/projects/bonding/ 3439F: drivers/net/bonding/ 3440F: include/net/bonding.h 3441F: include/uapi/linux/if_bonding.h 3442 3443BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3444M: Dan Robertson <dan@dlrobertson.com> 3445L: linux-iio@vger.kernel.org 3446S: Maintained 3447F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3448F: drivers/iio/accel/bma400* 3449 3450BPF (Safe dynamic programs and tools) 3451M: Alexei Starovoitov <ast@kernel.org> 3452M: Daniel Borkmann <daniel@iogearbox.net> 3453M: Andrii Nakryiko <andrii@kernel.org> 3454R: Martin KaFai Lau <kafai@fb.com> 3455R: Song Liu <songliubraving@fb.com> 3456R: Yonghong Song <yhs@fb.com> 3457R: John Fastabend <john.fastabend@gmail.com> 3458R: KP Singh <kpsingh@kernel.org> 3459L: netdev@vger.kernel.org 3460L: bpf@vger.kernel.org 3461S: Supported 3462W: https://bpf.io/ 3463Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3464T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3466F: Documentation/bpf/ 3467F: Documentation/networking/filter.rst 3468F: Documentation/userspace-api/ebpf/ 3469F: arch/*/net/* 3470F: include/linux/bpf* 3471F: include/linux/btf* 3472F: include/linux/filter.h 3473F: include/trace/events/xdp.h 3474F: include/uapi/linux/bpf* 3475F: include/uapi/linux/btf* 3476F: include/uapi/linux/filter.h 3477F: kernel/bpf/ 3478F: kernel/trace/bpf_trace.c 3479F: lib/test_bpf.c 3480F: net/bpf/ 3481F: net/core/filter.c 3482F: net/sched/act_bpf.c 3483F: net/sched/cls_bpf.c 3484F: samples/bpf/ 3485F: scripts/bpf_doc.py 3486F: tools/bpf/ 3487F: tools/lib/bpf/ 3488F: tools/testing/selftests/bpf/ 3489N: bpf 3490K: bpf 3491 3492BPF JIT for ARM 3493M: Shubham Bansal <illusionist.neo@gmail.com> 3494L: netdev@vger.kernel.org 3495L: bpf@vger.kernel.org 3496S: Maintained 3497F: arch/arm/net/ 3498 3499BPF JIT for ARM64 3500M: Daniel Borkmann <daniel@iogearbox.net> 3501M: Alexei Starovoitov <ast@kernel.org> 3502M: Zi Shen Lim <zlim.lnx@gmail.com> 3503L: netdev@vger.kernel.org 3504L: bpf@vger.kernel.org 3505S: Supported 3506F: arch/arm64/net/ 3507 3508BPF JIT for MIPS (32-BIT AND 64-BIT) 3509M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3510M: Paul Burton <paulburton@kernel.org> 3511L: netdev@vger.kernel.org 3512L: bpf@vger.kernel.org 3513S: Maintained 3514F: arch/mips/net/ 3515 3516BPF JIT for NFP NICs 3517M: Jakub Kicinski <kuba@kernel.org> 3518L: netdev@vger.kernel.org 3519L: bpf@vger.kernel.org 3520S: Supported 3521F: drivers/net/ethernet/netronome/nfp/bpf/ 3522 3523BPF JIT for POWERPC (32-BIT AND 64-BIT) 3524M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3525L: netdev@vger.kernel.org 3526L: bpf@vger.kernel.org 3527S: Maintained 3528F: arch/powerpc/net/ 3529 3530BPF JIT for RISC-V (32-bit) 3531M: Luke Nelson <luke.r.nels@gmail.com> 3532M: Xi Wang <xi.wang@gmail.com> 3533L: netdev@vger.kernel.org 3534L: bpf@vger.kernel.org 3535S: Maintained 3536F: arch/riscv/net/ 3537X: arch/riscv/net/bpf_jit_comp64.c 3538 3539BPF JIT for RISC-V (64-bit) 3540M: Björn Töpel <bjorn@kernel.org> 3541L: netdev@vger.kernel.org 3542L: bpf@vger.kernel.org 3543S: Maintained 3544F: arch/riscv/net/ 3545X: arch/riscv/net/bpf_jit_comp32.c 3546 3547BPF JIT for S390 3548M: Ilya Leoshkevich <iii@linux.ibm.com> 3549M: Heiko Carstens <hca@linux.ibm.com> 3550M: Vasily Gorbik <gor@linux.ibm.com> 3551L: netdev@vger.kernel.org 3552L: bpf@vger.kernel.org 3553S: Maintained 3554F: arch/s390/net/ 3555X: arch/s390/net/pnet.c 3556 3557BPF JIT for SPARC (32-BIT AND 64-BIT) 3558M: David S. Miller <davem@davemloft.net> 3559L: netdev@vger.kernel.org 3560L: bpf@vger.kernel.org 3561S: Maintained 3562F: arch/sparc/net/ 3563 3564BPF JIT for X86 32-BIT 3565M: Wang YanQing <udknight@gmail.com> 3566L: netdev@vger.kernel.org 3567L: bpf@vger.kernel.org 3568S: Maintained 3569F: arch/x86/net/bpf_jit_comp32.c 3570 3571BPF JIT for X86 64-BIT 3572M: Alexei Starovoitov <ast@kernel.org> 3573M: Daniel Borkmann <daniel@iogearbox.net> 3574L: netdev@vger.kernel.org 3575L: bpf@vger.kernel.org 3576S: Supported 3577F: arch/x86/net/ 3578X: arch/x86/net/bpf_jit_comp32.c 3579 3580BPF LSM (Security Audit and Enforcement using BPF) 3581M: KP Singh <kpsingh@kernel.org> 3582R: Florent Revest <revest@chromium.org> 3583R: Brendan Jackman <jackmanb@chromium.org> 3584L: bpf@vger.kernel.org 3585S: Maintained 3586F: Documentation/bpf/bpf_lsm.rst 3587F: include/linux/bpf_lsm.h 3588F: kernel/bpf/bpf_lsm.c 3589F: security/bpf/ 3590 3591BROADCOM B44 10/100 ETHERNET DRIVER 3592M: Michael Chan <michael.chan@broadcom.com> 3593L: netdev@vger.kernel.org 3594S: Supported 3595F: drivers/net/ethernet/broadcom/b44.* 3596 3597BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3598M: Florian Fainelli <f.fainelli@gmail.com> 3599L: netdev@vger.kernel.org 3600L: openwrt-devel@lists.openwrt.org (subscribers-only) 3601S: Supported 3602F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3603F: drivers/net/dsa/b53/* 3604F: drivers/net/dsa/bcm_sf2* 3605F: include/linux/dsa/brcm.h 3606F: include/linux/platform_data/b53.h 3607 3608BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3609M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3610L: bcm-kernel-feedback-list@broadcom.com 3611L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3613S: Maintained 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3615F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3616F: drivers/pci/controller/pcie-brcmstb.c 3617F: drivers/staging/vc04_services 3618N: bcm2711 3619N: bcm283* 3620 3621BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3622M: Florian Fainelli <f.fainelli@gmail.com> 3623M: Ray Jui <rjui@broadcom.com> 3624M: Scott Branden <sbranden@broadcom.com> 3625M: bcm-kernel-feedback-list@broadcom.com 3626S: Maintained 3627T: git git://github.com/broadcom/mach-bcm 3628F: arch/arm/mach-bcm/ 3629N: bcm281* 3630N: bcm113* 3631N: bcm216* 3632N: kona 3633 3634BROADCOM BCM47XX MIPS ARCHITECTURE 3635M: Hauke Mehrtens <hauke@hauke-m.de> 3636M: Rafał Miłecki <zajec5@gmail.com> 3637L: linux-mips@vger.kernel.org 3638S: Maintained 3639F: Documentation/devicetree/bindings/mips/brcm/ 3640F: arch/mips/bcm47xx/* 3641F: arch/mips/include/asm/mach-bcm47xx/* 3642 3643BROADCOM BCM4908 ETHERNET DRIVER 3644M: Rafał Miłecki <rafal@milecki.pl> 3645M: bcm-kernel-feedback-list@broadcom.com 3646L: netdev@vger.kernel.org 3647S: Maintained 3648F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3649F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3650F: drivers/net/ethernet/broadcom/unimac.h 3651 3652BROADCOM BCM5301X ARM ARCHITECTURE 3653M: Hauke Mehrtens <hauke@hauke-m.de> 3654M: Rafał Miłecki <zajec5@gmail.com> 3655M: bcm-kernel-feedback-list@broadcom.com 3656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3657S: Maintained 3658F: arch/arm/boot/dts/bcm470* 3659F: arch/arm/boot/dts/bcm5301* 3660F: arch/arm/boot/dts/bcm953012* 3661F: arch/arm/mach-bcm/bcm_5301x.c 3662 3663BROADCOM BCM53573 ARM ARCHITECTURE 3664M: Rafał Miłecki <rafal@milecki.pl> 3665L: bcm-kernel-feedback-list@broadcom.com 3666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3667S: Maintained 3668F: arch/arm/boot/dts/bcm47189* 3669F: arch/arm/boot/dts/bcm53573* 3670 3671BROADCOM BCM63XX ARM ARCHITECTURE 3672M: Florian Fainelli <f.fainelli@gmail.com> 3673M: bcm-kernel-feedback-list@broadcom.com 3674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3675S: Maintained 3676T: git git://github.com/broadcom/stblinux.git 3677N: bcm63xx 3678 3679BROADCOM BCM63XX/BCM33XX UDC DRIVER 3680M: Kevin Cernekee <cernekee@gmail.com> 3681L: linux-usb@vger.kernel.org 3682S: Maintained 3683F: drivers/usb/gadget/udc/bcm63xx_udc.* 3684 3685BROADCOM BCM7XXX ARM ARCHITECTURE 3686M: Florian Fainelli <f.fainelli@gmail.com> 3687M: bcm-kernel-feedback-list@broadcom.com 3688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3689S: Maintained 3690T: git git://github.com/broadcom/stblinux.git 3691F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3692F: arch/arm/boot/dts/bcm7*.dts* 3693F: arch/arm/include/asm/hardware/cache-b15-rac.h 3694F: arch/arm/mach-bcm/*brcmstb* 3695F: arch/arm/mm/cache-b15-rac.c 3696F: drivers/bus/brcmstb_gisb.c 3697F: drivers/pci/controller/pcie-brcmstb.c 3698N: brcmstb 3699N: bcm7038 3700N: bcm7120 3701 3702BROADCOM BDC DRIVER 3703M: Al Cooper <alcooperx@gmail.com> 3704L: linux-usb@vger.kernel.org 3705L: bcm-kernel-feedback-list@broadcom.com 3706S: Maintained 3707F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3708F: drivers/usb/gadget/udc/bdc/ 3709 3710BROADCOM BMIPS CPUFREQ DRIVER 3711M: Markus Mayer <mmayer@broadcom.com> 3712M: bcm-kernel-feedback-list@broadcom.com 3713L: linux-pm@vger.kernel.org 3714S: Maintained 3715F: drivers/cpufreq/bmips-cpufreq.c 3716 3717BROADCOM BMIPS MIPS ARCHITECTURE 3718M: Florian Fainelli <f.fainelli@gmail.com> 3719L: bcm-kernel-feedback-list@broadcom.com 3720L: linux-mips@vger.kernel.org 3721S: Maintained 3722T: git git://github.com/broadcom/stblinux.git 3723F: arch/mips/bmips/* 3724F: arch/mips/boot/dts/brcm/bcm*.dts* 3725F: arch/mips/include/asm/mach-bmips/* 3726F: arch/mips/kernel/*bmips* 3727F: drivers/soc/bcm/bcm63xx 3728F: drivers/irqchip/irq-bcm63* 3729F: drivers/irqchip/irq-bcm7* 3730F: drivers/irqchip/irq-brcmstb* 3731F: include/linux/bcm963xx_nvram.h 3732F: include/linux/bcm963xx_tag.h 3733 3734BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3735M: Rasesh Mody <rmody@marvell.com> 3736M: GR-Linux-NIC-Dev@marvell.com 3737L: netdev@vger.kernel.org 3738S: Supported 3739F: drivers/net/ethernet/broadcom/bnx2.* 3740F: drivers/net/ethernet/broadcom/bnx2_* 3741 3742BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3743M: Saurav Kashyap <skashyap@marvell.com> 3744M: Javed Hasan <jhasan@marvell.com> 3745M: GR-QLogic-Storage-Upstream@marvell.com 3746L: linux-scsi@vger.kernel.org 3747S: Supported 3748F: drivers/scsi/bnx2fc/ 3749 3750BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3751M: Nilesh Javali <njavali@marvell.com> 3752M: Manish Rangankar <mrangankar@marvell.com> 3753M: GR-QLogic-Storage-Upstream@marvell.com 3754L: linux-scsi@vger.kernel.org 3755S: Supported 3756F: drivers/scsi/bnx2i/ 3757 3758BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3759M: Ariel Elior <aelior@marvell.com> 3760M: Sudarsana Kalluru <skalluru@marvell.com> 3761M: Manish Chopra <manishc@marvell.com> 3762L: netdev@vger.kernel.org 3763S: Supported 3764F: drivers/net/ethernet/broadcom/bnx2x/ 3765 3766BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3767M: Michael Chan <michael.chan@broadcom.com> 3768L: netdev@vger.kernel.org 3769S: Supported 3770F: drivers/net/ethernet/broadcom/bnxt/ 3771 3772BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3773M: Arend van Spriel <aspriel@gmail.com> 3774M: Franky Lin <franky.lin@broadcom.com> 3775M: Hante Meuleman <hante.meuleman@broadcom.com> 3776M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3777M: Wright Feng <wright.feng@infineon.com> 3778M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3779L: linux-wireless@vger.kernel.org 3780L: brcm80211-dev-list.pdl@broadcom.com 3781L: SHA-cyfmac-dev-list@infineon.com 3782S: Supported 3783F: drivers/net/wireless/broadcom/brcm80211/ 3784 3785BROADCOM BRCMSTB GPIO DRIVER 3786M: Gregory Fong <gregory.0xf0@gmail.com> 3787L: bcm-kernel-feedback-list@broadcom.com 3788S: Supported 3789F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3790F: drivers/gpio/gpio-brcmstb.c 3791 3792BROADCOM BRCMSTB I2C DRIVER 3793M: Kamal Dasu <kdasu.kdev@gmail.com> 3794L: linux-i2c@vger.kernel.org 3795L: bcm-kernel-feedback-list@broadcom.com 3796S: Supported 3797F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3798F: drivers/i2c/busses/i2c-brcmstb.c 3799 3800BROADCOM BRCMSTB UART DRIVER 3801M: Al Cooper <alcooperx@gmail.com> 3802L: linux-serial@vger.kernel.org 3803L: bcm-kernel-feedback-list@broadcom.com 3804S: Maintained 3805F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3806F: drivers/tty/serial/8250/8250_bcm7271.c 3807 3808BROADCOM BRCMSTB USB EHCI DRIVER 3809M: Al Cooper <alcooperx@gmail.com> 3810L: linux-usb@vger.kernel.org 3811L: bcm-kernel-feedback-list@broadcom.com 3812S: Maintained 3813F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3814F: drivers/usb/host/ehci-brcm.* 3815 3816BROADCOM BRCMSTB USB PIN MAP DRIVER 3817M: Al Cooper <alcooperx@gmail.com> 3818L: linux-usb@vger.kernel.org 3819L: bcm-kernel-feedback-list@broadcom.com 3820S: Maintained 3821F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3822F: drivers/usb/misc/brcmstb-usb-pinmap.c 3823 3824BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3825M: Al Cooper <alcooperx@gmail.com> 3826L: linux-kernel@vger.kernel.org 3827L: bcm-kernel-feedback-list@broadcom.com 3828S: Maintained 3829F: drivers/phy/broadcom/phy-brcm-usb* 3830 3831BROADCOM ETHERNET PHY DRIVERS 3832M: Florian Fainelli <f.fainelli@gmail.com> 3833L: bcm-kernel-feedback-list@broadcom.com 3834L: netdev@vger.kernel.org 3835S: Supported 3836F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3837F: drivers/net/phy/bcm*.[ch] 3838F: drivers/net/phy/broadcom.c 3839F: include/linux/brcmphy.h 3840 3841BROADCOM GENET ETHERNET DRIVER 3842M: Doug Berger <opendmb@gmail.com> 3843M: Florian Fainelli <f.fainelli@gmail.com> 3844L: bcm-kernel-feedback-list@broadcom.com 3845L: netdev@vger.kernel.org 3846S: Supported 3847F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3848F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3849F: drivers/net/ethernet/broadcom/genet/ 3850F: drivers/net/ethernet/broadcom/unimac.h 3851F: drivers/net/mdio/mdio-bcm-unimac.c 3852F: include/linux/platform_data/bcmgenet.h 3853F: include/linux/platform_data/mdio-bcm-unimac.h 3854 3855BROADCOM IPROC ARM ARCHITECTURE 3856M: Ray Jui <rjui@broadcom.com> 3857M: Scott Branden <sbranden@broadcom.com> 3858M: bcm-kernel-feedback-list@broadcom.com 3859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3860S: Maintained 3861T: git git://github.com/broadcom/cygnus-linux.git 3862F: arch/arm64/boot/dts/broadcom/northstar2/* 3863F: arch/arm64/boot/dts/broadcom/stingray/* 3864F: drivers/clk/bcm/clk-ns* 3865F: drivers/clk/bcm/clk-sr* 3866F: drivers/pinctrl/bcm/pinctrl-ns* 3867F: include/dt-bindings/clock/bcm-sr* 3868N: iproc 3869N: cygnus 3870N: bcm[-_]nsp 3871N: bcm9113* 3872N: bcm9583* 3873N: bcm9585* 3874N: bcm9586* 3875N: bcm988312 3876N: bcm113* 3877N: bcm583* 3878N: bcm585* 3879N: bcm586* 3880N: bcm88312 3881N: hr2 3882N: stingray 3883 3884BROADCOM IPROC GBIT ETHERNET DRIVER 3885M: Rafał Miłecki <rafal@milecki.pl> 3886M: bcm-kernel-feedback-list@broadcom.com 3887L: netdev@vger.kernel.org 3888S: Maintained 3889F: Documentation/devicetree/bindings/net/brcm,amac.txt 3890F: drivers/net/ethernet/broadcom/bgmac* 3891F: drivers/net/ethernet/broadcom/unimac.h 3892 3893BROADCOM KONA GPIO DRIVER 3894M: Ray Jui <rjui@broadcom.com> 3895L: bcm-kernel-feedback-list@broadcom.com 3896S: Supported 3897F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3898F: drivers/gpio/gpio-bcm-kona.c 3899 3900BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3901M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3902M: Kashyap Desai <kashyap.desai@broadcom.com> 3903M: Sumit Saxena <sumit.saxena@broadcom.com> 3904M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3905L: mpi3mr-linuxdrv.pdl@broadcom.com 3906L: linux-scsi@vger.kernel.org 3907S: Supported 3908W: https://www.broadcom.com/support/storage 3909F: drivers/scsi/mpi3mr/ 3910 3911BROADCOM NETXTREME-E ROCE DRIVER 3912M: Selvin Xavier <selvin.xavier@broadcom.com> 3913L: linux-rdma@vger.kernel.org 3914S: Supported 3915W: http://www.broadcom.com 3916F: drivers/infiniband/hw/bnxt_re/ 3917F: include/uapi/rdma/bnxt_re-abi.h 3918 3919BROADCOM NVRAM DRIVER 3920M: Rafał Miłecki <zajec5@gmail.com> 3921L: linux-mips@vger.kernel.org 3922S: Maintained 3923F: drivers/firmware/broadcom/* 3924 3925BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3926M: Rafał Miłecki <rafal@milecki.pl> 3927M: Florian Fainelli <f.fainelli@gmail.com> 3928M: bcm-kernel-feedback-list@broadcom.com 3929L: linux-pm@vger.kernel.org 3930S: Maintained 3931T: git git://github.com/broadcom/stblinux.git 3932F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3933F: include/dt-bindings/soc/bcm-pmb.h 3934 3935BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3936M: Rafał Miłecki <zajec5@gmail.com> 3937L: linux-wireless@vger.kernel.org 3938S: Maintained 3939F: drivers/bcma/ 3940F: include/linux/bcma/ 3941 3942BROADCOM SPI DRIVER 3943M: Kamal Dasu <kdasu.kdev@gmail.com> 3944M: bcm-kernel-feedback-list@broadcom.com 3945S: Maintained 3946F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3947F: drivers/spi/spi-bcm-qspi.* 3948F: drivers/spi/spi-brcmstb-qspi.c 3949F: drivers/spi/spi-iproc-qspi.c 3950 3951BROADCOM STB AVS CPUFREQ DRIVER 3952M: Markus Mayer <mmayer@broadcom.com> 3953M: bcm-kernel-feedback-list@broadcom.com 3954L: linux-pm@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3957F: drivers/cpufreq/brcmstb* 3958 3959BROADCOM STB AVS TMON DRIVER 3960M: Markus Mayer <mmayer@broadcom.com> 3961M: bcm-kernel-feedback-list@broadcom.com 3962L: linux-pm@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3965F: drivers/thermal/broadcom/brcmstb* 3966 3967BROADCOM STB DPFE DRIVER 3968M: Markus Mayer <mmayer@broadcom.com> 3969M: bcm-kernel-feedback-list@broadcom.com 3970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3971S: Maintained 3972F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3973F: drivers/memory/brcmstb_dpfe.c 3974 3975BROADCOM STB NAND FLASH DRIVER 3976M: Brian Norris <computersforpeace@gmail.com> 3977M: Kamal Dasu <kdasu.kdev@gmail.com> 3978L: linux-mtd@lists.infradead.org 3979L: bcm-kernel-feedback-list@broadcom.com 3980S: Maintained 3981F: drivers/mtd/nand/raw/brcmnand/ 3982 3983BROADCOM STB PCIE DRIVER 3984M: Jim Quinlan <jim2101024@gmail.com> 3985M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3986M: Florian Fainelli <f.fainelli@gmail.com> 3987M: bcm-kernel-feedback-list@broadcom.com 3988L: linux-pci@vger.kernel.org 3989S: Maintained 3990F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3991F: drivers/pci/controller/pcie-brcmstb.c 3992 3993BROADCOM SYSTEMPORT ETHERNET DRIVER 3994M: Florian Fainelli <f.fainelli@gmail.com> 3995L: bcm-kernel-feedback-list@broadcom.com 3996L: netdev@vger.kernel.org 3997S: Supported 3998F: drivers/net/ethernet/broadcom/bcmsysport.* 3999F: drivers/net/ethernet/broadcom/unimac.h 4000 4001BROADCOM TG3 GIGABIT ETHERNET DRIVER 4002M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4003M: Prashant Sreedharan <prashant@broadcom.com> 4004M: Michael Chan <mchan@broadcom.com> 4005L: netdev@vger.kernel.org 4006S: Supported 4007F: drivers/net/ethernet/broadcom/tg3.* 4008 4009BROADCOM VK DRIVER 4010M: Scott Branden <scott.branden@broadcom.com> 4011L: bcm-kernel-feedback-list@broadcom.com 4012S: Supported 4013F: drivers/misc/bcm-vk/ 4014F: include/uapi/linux/misc/bcm_vk.h 4015 4016BROCADE BFA FC SCSI DRIVER 4017M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4018M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4019L: linux-scsi@vger.kernel.org 4020S: Supported 4021F: drivers/scsi/bfa/ 4022 4023BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4024M: Rasesh Mody <rmody@marvell.com> 4025M: Sudarsana Kalluru <skalluru@marvell.com> 4026M: GR-Linux-NIC-Dev@marvell.com 4027L: netdev@vger.kernel.org 4028S: Supported 4029F: drivers/net/ethernet/brocade/bna/ 4030 4031BSG (block layer generic sg v4 driver) 4032M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4033L: linux-scsi@vger.kernel.org 4034S: Supported 4035F: block/bsg.c 4036F: include/linux/bsg.h 4037F: include/uapi/linux/bsg.h 4038 4039BT87X AUDIO DRIVER 4040M: Clemens Ladisch <clemens@ladisch.de> 4041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4042S: Maintained 4043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4044F: Documentation/sound/cards/bt87x.rst 4045F: sound/pci/bt87x.c 4046 4047BT8XXGPIO DRIVER 4048M: Michael Buesch <m@bues.ch> 4049S: Maintained 4050W: http://bu3sch.de/btgpio.php 4051F: drivers/gpio/gpio-bt8xx.c 4052 4053BTRFS FILE SYSTEM 4054M: Chris Mason <clm@fb.com> 4055M: Josef Bacik <josef@toxicpanda.com> 4056M: David Sterba <dsterba@suse.com> 4057L: linux-btrfs@vger.kernel.org 4058S: Maintained 4059W: http://btrfs.wiki.kernel.org/ 4060Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4061C: irc://irc.libera.chat/btrfs 4062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4063F: Documentation/filesystems/btrfs.rst 4064F: fs/btrfs/ 4065F: include/linux/btrfs* 4066F: include/uapi/linux/btrfs* 4067 4068BTTV VIDEO4LINUX DRIVER 4069M: Mauro Carvalho Chehab <mchehab@kernel.org> 4070L: linux-media@vger.kernel.org 4071S: Odd fixes 4072W: https://linuxtv.org 4073T: git git://linuxtv.org/media_tree.git 4074F: Documentation/driver-api/media/drivers/bttv* 4075F: drivers/media/pci/bt8xx/bttv* 4076 4077BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4078M: Chanwoo Choi <cw00.choi@samsung.com> 4079L: linux-pm@vger.kernel.org 4080L: linux-samsung-soc@vger.kernel.org 4081S: Maintained 4082T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4083F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4084F: drivers/devfreq/exynos-bus.c 4085 4086BUSLOGIC SCSI DRIVER 4087M: Khalid Aziz <khalid@gonehiking.org> 4088L: linux-scsi@vger.kernel.org 4089S: Maintained 4090F: drivers/scsi/BusLogic.* 4091F: drivers/scsi/FlashPoint.* 4092 4093C-MEDIA CMI8788 DRIVER 4094M: Clemens Ladisch <clemens@ladisch.de> 4095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4096S: Maintained 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4098F: sound/pci/oxygen/ 4099 4100C-SKY ARCHITECTURE 4101M: Guo Ren <guoren@kernel.org> 4102L: linux-csky@vger.kernel.org 4103S: Supported 4104T: git https://github.com/c-sky/csky-linux.git 4105F: Documentation/devicetree/bindings/csky/ 4106F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4107F: Documentation/devicetree/bindings/timer/csky,* 4108F: arch/csky/ 4109F: drivers/clocksource/timer-gx6605s.c 4110F: drivers/clocksource/timer-mp-csky.c 4111F: drivers/irqchip/irq-csky-* 4112N: csky 4113K: csky 4114 4115CA8210 IEEE-802.15.4 RADIO DRIVER 4116M: Harry Morris <h.morris@cascoda.com> 4117L: linux-wpan@vger.kernel.org 4118S: Maintained 4119W: https://github.com/Cascoda/ca8210-linux.git 4120F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4121F: drivers/net/ieee802154/ca8210.c 4122 4123CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4124M: Damien Le Moal <damien.lemoal@wdc.com> 4125L: linux-riscv@lists.infradead.org 4126L: linux-gpio@vger.kernel.org (pinctrl driver) 4127F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4128F: drivers/pinctrl/pinctrl-k210.c 4129 4130CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4131M: Damien Le Moal <damien.lemoal@wdc.com> 4132L: linux-kernel@vger.kernel.org 4133L: linux-riscv@lists.infradead.org 4134S: Maintained 4135F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4136F: drivers/reset/reset-k210.c 4137 4138CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4139M: Damien Le Moal <damien.lemoal@wdc.com> 4140L: linux-riscv@lists.infradead.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4143F: drivers/soc/canaan/ 4144F: include/soc/canaan/ 4145 4146CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4147M: David Howells <dhowells@redhat.com> 4148L: linux-cachefs@redhat.com (moderated for non-subscribers) 4149S: Supported 4150F: Documentation/filesystems/caching/cachefiles.rst 4151F: fs/cachefiles/ 4152 4153CADENCE MIPI-CSI2 BRIDGES 4154M: Maxime Ripard <mripard@kernel.org> 4155L: linux-media@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/media/cdns,*.txt 4158F: drivers/media/platform/cadence/cdns-csi2* 4159 4160CADENCE NAND DRIVER 4161L: linux-mtd@lists.infradead.org 4162S: Orphan 4163F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4164F: drivers/mtd/nand/raw/cadence-nand-controller.c 4165 4166CADENCE USB3 DRD IP DRIVER 4167M: Peter Chen <peter.chen@kernel.org> 4168M: Pawel Laszczak <pawell@cadence.com> 4169R: Roger Quadros <rogerq@kernel.org> 4170R: Aswath Govindraju <a-govindraju@ti.com> 4171L: linux-usb@vger.kernel.org 4172S: Maintained 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4174F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4175F: drivers/usb/cdns3/ 4176X: drivers/usb/cdns3/cdnsp* 4177 4178CADENCE USBSSP DRD IP DRIVER 4179M: Pawel Laszczak <pawell@cadence.com> 4180L: linux-usb@vger.kernel.org 4181S: Maintained 4182T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4183F: drivers/usb/cdns3/ 4184X: drivers/usb/cdns3/cdns3* 4185 4186CADET FM/AM RADIO RECEIVER DRIVER 4187M: Hans Verkuil <hverkuil@xs4all.nl> 4188L: linux-media@vger.kernel.org 4189S: Maintained 4190W: https://linuxtv.org 4191T: git git://linuxtv.org/media_tree.git 4192F: drivers/media/radio/radio-cadet* 4193 4194CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4195L: linux-media@vger.kernel.org 4196S: Orphan 4197T: git git://linuxtv.org/media_tree.git 4198F: Documentation/admin-guide/media/cafe_ccic* 4199F: drivers/media/platform/marvell-ccic/ 4200 4201CAIF NETWORK LAYER 4202L: netdev@vger.kernel.org 4203S: Orphan 4204F: Documentation/networking/caif/ 4205F: drivers/net/caif/ 4206F: include/net/caif/ 4207F: include/uapi/linux/caif/ 4208F: net/caif/ 4209 4210CAKE QDISC 4211M: Toke Høiland-Jørgensen <toke@toke.dk> 4212L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4213S: Maintained 4214F: net/sched/sch_cake.c 4215 4216CAN NETWORK DRIVERS 4217M: Wolfgang Grandegger <wg@grandegger.com> 4218M: Marc Kleine-Budde <mkl@pengutronix.de> 4219L: linux-can@vger.kernel.org 4220S: Maintained 4221W: https://github.com/linux-can 4222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4224F: Documentation/devicetree/bindings/net/can/ 4225F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4226F: drivers/net/can/ 4227F: drivers/phy/phy-can-transceiver.c 4228F: include/linux/can/bittiming.h 4229F: include/linux/can/dev.h 4230F: include/linux/can/led.h 4231F: include/linux/can/length.h 4232F: include/linux/can/platform/ 4233F: include/linux/can/rx-offload.h 4234F: include/uapi/linux/can/error.h 4235F: include/uapi/linux/can/netlink.h 4236F: include/uapi/linux/can/vxcan.h 4237 4238CAN NETWORK LAYER 4239M: Oliver Hartkopp <socketcan@hartkopp.net> 4240M: Marc Kleine-Budde <mkl@pengutronix.de> 4241L: linux-can@vger.kernel.org 4242S: Maintained 4243W: https://github.com/linux-can 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4246F: Documentation/networking/can.rst 4247F: include/linux/can/can-ml.h 4248F: include/linux/can/core.h 4249F: include/linux/can/skb.h 4250F: include/net/netns/can.h 4251F: include/uapi/linux/can.h 4252F: include/uapi/linux/can/bcm.h 4253F: include/uapi/linux/can/gw.h 4254F: include/uapi/linux/can/isotp.h 4255F: include/uapi/linux/can/raw.h 4256F: net/can/ 4257 4258CAN-J1939 NETWORK LAYER 4259M: Robin van der Gracht <robin@protonic.nl> 4260M: Oleksij Rempel <o.rempel@pengutronix.de> 4261R: kernel@pengutronix.de 4262L: linux-can@vger.kernel.org 4263S: Maintained 4264F: Documentation/networking/j1939.rst 4265F: include/uapi/linux/can/j1939.h 4266F: net/can/j1939/ 4267 4268CAPABILITIES 4269M: Serge Hallyn <serge@hallyn.com> 4270L: linux-security-module@vger.kernel.org 4271S: Supported 4272F: include/linux/capability.h 4273F: include/uapi/linux/capability.h 4274F: kernel/capability.c 4275F: security/commoncap.c 4276 4277CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4278M: Kevin Tsai <ktsai@capellamicro.com> 4279S: Maintained 4280F: drivers/iio/light/cm* 4281 4282CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4283M: Christian Lamparter <chunkeey@googlemail.com> 4284L: linux-wireless@vger.kernel.org 4285S: Maintained 4286W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4287F: drivers/net/wireless/ath/carl9170/ 4288 4289CAVIUM I2C DRIVER 4290M: Robert Richter <rric@kernel.org> 4291S: Odd Fixes 4292W: http://www.marvell.com 4293F: drivers/i2c/busses/i2c-octeon* 4294F: drivers/i2c/busses/i2c-thunderx* 4295 4296CAVIUM LIQUIDIO NETWORK DRIVER 4297M: Derek Chickles <dchickles@marvell.com> 4298M: Satanand Burla <sburla@marvell.com> 4299M: Felix Manlunas <fmanlunas@marvell.com> 4300L: netdev@vger.kernel.org 4301S: Supported 4302W: http://www.marvell.com 4303F: drivers/net/ethernet/cavium/liquidio/ 4304 4305CAVIUM MMC DRIVER 4306M: Robert Richter <rric@kernel.org> 4307S: Odd Fixes 4308W: http://www.marvell.com 4309F: drivers/mmc/host/cavium* 4310 4311CAVIUM OCTEON-TX CRYPTO DRIVER 4312M: George Cherian <gcherian@marvell.com> 4313L: linux-crypto@vger.kernel.org 4314S: Supported 4315W: http://www.marvell.com 4316F: drivers/crypto/cavium/cpt/ 4317 4318CAVIUM THUNDERX2 ARM64 SOC 4319M: Robert Richter <rric@kernel.org> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321S: Odd Fixes 4322F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4323F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4324 4325CBS/ETF/TAPRIO QDISCS 4326M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4327S: Maintained 4328L: netdev@vger.kernel.org 4329F: net/sched/sch_cbs.c 4330F: net/sched/sch_etf.c 4331F: net/sched/sch_taprio.c 4332 4333CC2520 IEEE-802.15.4 RADIO DRIVER 4334M: Varka Bhadram <varkabhadram@gmail.com> 4335L: linux-wpan@vger.kernel.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4338F: drivers/net/ieee802154/cc2520.c 4339F: include/linux/spi/cc2520.h 4340 4341CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4342M: Gilad Ben-Yossef <gilad@benyossef.com> 4343L: linux-crypto@vger.kernel.org 4344S: Supported 4345W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4346F: drivers/crypto/ccree/ 4347 4348CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4349M: Hadar Gat <hadar.gat@arm.com> 4350L: linux-crypto@vger.kernel.org 4351S: Supported 4352F: drivers/char/hw_random/cctrng.c 4353F: drivers/char/hw_random/cctrng.h 4354F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4355W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4356 4357CEC FRAMEWORK 4358M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4359L: linux-media@vger.kernel.org 4360S: Supported 4361W: http://linuxtv.org 4362T: git git://linuxtv.org/media_tree.git 4363F: Documentation/ABI/testing/debugfs-cec-error-inj 4364F: Documentation/devicetree/bindings/media/cec.txt 4365F: Documentation/driver-api/media/cec-core.rst 4366F: Documentation/userspace-api/media/cec 4367F: drivers/media/cec/ 4368F: drivers/media/rc/keymaps/rc-cec.c 4369F: include/media/cec-notifier.h 4370F: include/media/cec.h 4371F: include/uapi/linux/cec-funcs.h 4372F: include/uapi/linux/cec.h 4373 4374CEC GPIO DRIVER 4375M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4376L: linux-media@vger.kernel.org 4377S: Supported 4378W: http://linuxtv.org 4379T: git git://linuxtv.org/media_tree.git 4380F: Documentation/devicetree/bindings/media/cec-gpio.txt 4381F: drivers/media/cec/platform/cec-gpio/ 4382 4383CELL BROADBAND ENGINE ARCHITECTURE 4384M: Arnd Bergmann <arnd@arndb.de> 4385L: linuxppc-dev@lists.ozlabs.org 4386S: Supported 4387W: http://www.ibm.com/developerworks/power/cell/ 4388F: arch/powerpc/include/asm/cell*.h 4389F: arch/powerpc/include/asm/spu*.h 4390F: arch/powerpc/include/uapi/asm/spu*.h 4391F: arch/powerpc/platforms/cell/ 4392 4393CELLWISE CW2015 BATTERY DRIVER 4394M: Tobias Schrammm <t.schramm@manjaro.org> 4395S: Maintained 4396F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4397F: drivers/power/supply/cw2015_battery.c 4398 4399CEPH COMMON CODE (LIBCEPH) 4400M: Ilya Dryomov <idryomov@gmail.com> 4401M: Jeff Layton <jlayton@kernel.org> 4402L: ceph-devel@vger.kernel.org 4403S: Supported 4404W: http://ceph.com/ 4405T: git git://github.com/ceph/ceph-client.git 4406F: include/linux/ceph/ 4407F: include/linux/crush/ 4408F: net/ceph/ 4409 4410CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4411M: Jeff Layton <jlayton@kernel.org> 4412M: Ilya Dryomov <idryomov@gmail.com> 4413L: ceph-devel@vger.kernel.org 4414S: Supported 4415W: http://ceph.com/ 4416T: git git://github.com/ceph/ceph-client.git 4417F: Documentation/filesystems/ceph.rst 4418F: fs/ceph/ 4419 4420CERTIFICATE HANDLING 4421M: David Howells <dhowells@redhat.com> 4422M: David Woodhouse <dwmw2@infradead.org> 4423L: keyrings@vger.kernel.org 4424S: Maintained 4425F: Documentation/admin-guide/module-signing.rst 4426F: certs/ 4427F: scripts/extract-cert.c 4428F: scripts/sign-file.c 4429 4430CFAG12864B LCD DRIVER 4431M: Miguel Ojeda <ojeda@kernel.org> 4432S: Maintained 4433F: drivers/auxdisplay/cfag12864b.c 4434F: include/linux/cfag12864b.h 4435 4436CFAG12864BFB LCD FRAMEBUFFER DRIVER 4437M: Miguel Ojeda <ojeda@kernel.org> 4438S: Maintained 4439F: drivers/auxdisplay/cfag12864bfb.c 4440F: include/linux/cfag12864b.h 4441 4442CHAR and MISC DRIVERS 4443M: Arnd Bergmann <arnd@arndb.de> 4444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4445S: Supported 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4447F: drivers/char/ 4448F: drivers/misc/ 4449F: include/linux/miscdevice.h 4450X: drivers/char/agp/ 4451X: drivers/char/hw_random/ 4452X: drivers/char/ipmi/ 4453X: drivers/char/random.c 4454X: drivers/char/tpm/ 4455 4456CHECKPATCH 4457M: Andy Whitcroft <apw@canonical.com> 4458M: Joe Perches <joe@perches.com> 4459R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4460R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4461S: Maintained 4462F: scripts/checkpatch.pl 4463 4464CHECKPATCH DOCUMENTATION 4465M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4466M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4467R: Joe Perches <joe@perches.com> 4468S: Maintained 4469F: Documentation/dev-tools/checkpatch.rst 4470 4471CHINESE DOCUMENTATION 4472M: Alex Shi <alexs@kernel.org> 4473S: Maintained 4474F: Documentation/translations/zh_CN/ 4475 4476CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4477M: Peter Chen <peter.chen@kernel.org> 4478L: linux-usb@vger.kernel.org 4479S: Maintained 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4481F: drivers/usb/chipidea/ 4482 4483CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4484M: Hans de Goede <hdegoede@redhat.com> 4485L: linux-input@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4488F: drivers/input/touchscreen/chipone_icn8318.c 4489 4490CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4491M: Hans de Goede <hdegoede@redhat.com> 4492L: linux-input@vger.kernel.org 4493S: Maintained 4494F: drivers/input/touchscreen/chipone_icn8505.c 4495 4496CHROME HARDWARE PLATFORM SUPPORT 4497M: Benson Leung <bleung@chromium.org> 4498S: Maintained 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4500F: drivers/platform/chrome/ 4501 4502CHROMEOS EC CODEC DRIVER 4503M: Cheng-Yi Chiang <cychiang@chromium.org> 4504R: Guenter Roeck <groeck@chromium.org> 4505S: Maintained 4506F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4507F: sound/soc/codecs/cros_ec_codec.* 4508 4509CHROMEOS EC SUBDRIVERS 4510M: Benson Leung <bleung@chromium.org> 4511R: Guenter Roeck <groeck@chromium.org> 4512S: Maintained 4513F: drivers/power/supply/cros_usbpd-charger.c 4514N: cros_ec 4515N: cros-ec 4516 4517CHROMEOS EC USB TYPE-C DRIVER 4518M: Prashant Malani <pmalani@chromium.org> 4519S: Maintained 4520F: drivers/platform/chrome/cros_ec_typec.c 4521 4522CHROMEOS EC USB PD NOTIFY DRIVER 4523M: Prashant Malani <pmalani@chromium.org> 4524S: Maintained 4525F: drivers/platform/chrome/cros_usbpd_notify.c 4526F: include/linux/platform_data/cros_usbpd_notify.h 4527 4528CHRONTEL CH7322 CEC DRIVER 4529M: Joe Tessler <jrt@google.com> 4530L: linux-media@vger.kernel.org 4531S: Maintained 4532T: git git://linuxtv.org/media_tree.git 4533F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4534F: drivers/media/cec/i2c/ch7322.c 4535 4536CIRRUS LOGIC AUDIO CODEC DRIVERS 4537M: James Schulman <james.schulman@cirrus.com> 4538M: David Rhodes <david.rhodes@cirrus.com> 4539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4540L: patches@opensource.cirrus.com 4541S: Maintained 4542F: sound/soc/codecs/cs* 4543 4544CIRRUS LOGIC DSP FIRMWARE DRIVER 4545M: Simon Trimmer <simont@opensource.cirrus.com> 4546M: Charles Keepax <ckeepax@opensource.cirrus.com> 4547M: Richard Fitzgerald <rf@opensource.cirrus.com> 4548L: patches@opensource.cirrus.com 4549S: Supported 4550W: https://github.com/CirrusLogic/linux-drivers/wiki 4551T: git https://github.com/CirrusLogic/linux-drivers.git 4552F: drivers/firmware/cirrus/* 4553F: include/linux/firmware/cirrus/* 4554 4555CIRRUS LOGIC EP93XX ETHERNET DRIVER 4556M: Hartley Sweeten <hsweeten@visionengravers.com> 4557L: netdev@vger.kernel.org 4558S: Maintained 4559F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4560 4561CIRRUS LOGIC LOCHNAGAR DRIVER 4562M: Charles Keepax <ckeepax@opensource.cirrus.com> 4563M: Richard Fitzgerald <rf@opensource.cirrus.com> 4564L: patches@opensource.cirrus.com 4565S: Supported 4566F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4567F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4568F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4569F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4570F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4571F: Documentation/hwmon/lochnagar.rst 4572F: drivers/clk/clk-lochnagar.c 4573F: drivers/hwmon/lochnagar-hwmon.c 4574F: drivers/mfd/lochnagar-i2c.c 4575F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4576F: drivers/regulator/lochnagar-regulator.c 4577F: include/dt-bindings/clk/lochnagar.h 4578F: include/dt-bindings/pinctrl/lochnagar.h 4579F: include/linux/mfd/lochnagar* 4580F: sound/soc/codecs/lochnagar-sc.c 4581 4582CIRRUS LOGIC MADERA CODEC DRIVERS 4583M: Charles Keepax <ckeepax@opensource.cirrus.com> 4584M: Richard Fitzgerald <rf@opensource.cirrus.com> 4585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4586L: patches@opensource.cirrus.com 4587S: Supported 4588W: https://github.com/CirrusLogic/linux-drivers/wiki 4589T: git https://github.com/CirrusLogic/linux-drivers.git 4590F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4591F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4592F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4593F: drivers/gpio/gpio-madera* 4594F: drivers/irqchip/irq-madera* 4595F: drivers/mfd/cs47l* 4596F: drivers/mfd/madera* 4597F: drivers/pinctrl/cirrus/* 4598F: include/dt-bindings/sound/madera* 4599F: include/linux/irqchip/irq-madera* 4600F: include/linux/mfd/madera/* 4601F: include/sound/madera* 4602F: sound/soc/codecs/cs47l* 4603F: sound/soc/codecs/madera* 4604 4605CISCO FCOE HBA DRIVER 4606M: Satish Kharat <satishkh@cisco.com> 4607M: Sesidhar Baddela <sebaddel@cisco.com> 4608M: Karan Tilak Kumar <kartilak@cisco.com> 4609L: linux-scsi@vger.kernel.org 4610S: Supported 4611F: drivers/scsi/fnic/ 4612 4613CISCO SCSI HBA DRIVER 4614M: Karan Tilak Kumar <kartilak@cisco.com> 4615M: Sesidhar Baddela <sebaddel@cisco.com> 4616L: linux-scsi@vger.kernel.org 4617S: Supported 4618F: drivers/scsi/snic/ 4619 4620CISCO VIC ETHERNET NIC DRIVER 4621M: Christian Benvenuti <benve@cisco.com> 4622M: Govindarajulu Varadarajan <_govind@gmx.com> 4623S: Supported 4624F: drivers/net/ethernet/cisco/enic/ 4625 4626CISCO VIC LOW LATENCY NIC DRIVER 4627M: Christian Benvenuti <benve@cisco.com> 4628M: Nelson Escobar <neescoba@cisco.com> 4629S: Supported 4630F: drivers/infiniband/hw/usnic/ 4631 4632CLANG-FORMAT FILE 4633M: Miguel Ojeda <ojeda@kernel.org> 4634S: Maintained 4635F: .clang-format 4636 4637CLANG/LLVM BUILD SUPPORT 4638M: Nathan Chancellor <nathan@kernel.org> 4639M: Nick Desaulniers <ndesaulniers@google.com> 4640L: llvm@lists.linux.dev 4641S: Supported 4642W: https://clangbuiltlinux.github.io/ 4643B: https://github.com/ClangBuiltLinux/linux/issues 4644C: irc://irc.libera.chat/clangbuiltlinux 4645F: Documentation/kbuild/llvm.rst 4646F: include/linux/compiler-clang.h 4647F: scripts/Makefile.clang 4648F: scripts/clang-tools/ 4649K: \b(?i:clang|llvm)\b 4650 4651CLANG CONTROL FLOW INTEGRITY SUPPORT 4652M: Sami Tolvanen <samitolvanen@google.com> 4653M: Kees Cook <keescook@chromium.org> 4654R: Nathan Chancellor <nathan@kernel.org> 4655R: Nick Desaulniers <ndesaulniers@google.com> 4656L: llvm@lists.linux.dev 4657S: Supported 4658B: https://github.com/ClangBuiltLinux/linux/issues 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4660F: include/linux/cfi.h 4661F: kernel/cfi.c 4662 4663CLEANCACHE API 4664M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4665L: linux-kernel@vger.kernel.org 4666S: Maintained 4667F: include/linux/cleancache.h 4668F: mm/cleancache.c 4669 4670CLK API 4671M: Russell King <linux@armlinux.org.uk> 4672L: linux-clk@vger.kernel.org 4673S: Maintained 4674F: include/linux/clk.h 4675 4676CLOCKSOURCE, CLOCKEVENT DRIVERS 4677M: Daniel Lezcano <daniel.lezcano@linaro.org> 4678M: Thomas Gleixner <tglx@linutronix.de> 4679L: linux-kernel@vger.kernel.org 4680S: Supported 4681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4682F: Documentation/devicetree/bindings/timer/ 4683F: drivers/clocksource/ 4684 4685CMPC ACPI DRIVER 4686M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4687M: Daniel Oliveira Nascimento <don@syst.com.br> 4688L: platform-driver-x86@vger.kernel.org 4689S: Supported 4690F: drivers/platform/x86/classmate-laptop.c 4691 4692COBALT MEDIA DRIVER 4693M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4694L: linux-media@vger.kernel.org 4695S: Supported 4696W: https://linuxtv.org 4697T: git git://linuxtv.org/media_tree.git 4698F: drivers/media/pci/cobalt/ 4699 4700COCCINELLE/Semantic Patches (SmPL) 4701M: Julia Lawall <Julia.Lawall@inria.fr> 4702M: Gilles Muller <Gilles.Muller@inria.fr> 4703M: Nicolas Palix <nicolas.palix@imag.fr> 4704L: cocci@inria.fr (moderated for non-subscribers) 4705S: Supported 4706W: https://coccinelle.gitlabpages.inria.fr/website/ 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4708F: Documentation/dev-tools/coccinelle.rst 4709F: scripts/coccicheck 4710F: scripts/coccinelle/ 4711 4712CODA FILE SYSTEM 4713M: Jan Harkes <jaharkes@cs.cmu.edu> 4714M: coda@cs.cmu.edu 4715L: codalist@coda.cs.cmu.edu 4716S: Maintained 4717W: http://www.coda.cs.cmu.edu/ 4718F: Documentation/filesystems/coda.rst 4719F: fs/coda/ 4720F: include/linux/coda*.h 4721F: include/uapi/linux/coda*.h 4722 4723CODA V4L2 MEM2MEM DRIVER 4724M: Philipp Zabel <p.zabel@pengutronix.de> 4725L: linux-media@vger.kernel.org 4726S: Maintained 4727F: Documentation/devicetree/bindings/media/coda.yaml 4728F: drivers/media/platform/coda/ 4729 4730CODE OF CONDUCT 4731M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4732S: Supported 4733F: Documentation/process/code-of-conduct-interpretation.rst 4734F: Documentation/process/code-of-conduct.rst 4735 4736COMEDI DRIVERS 4737M: Ian Abbott <abbotti@mev.co.uk> 4738M: H Hartley Sweeten <hsweeten@visionengravers.com> 4739S: Odd Fixes 4740F: drivers/comedi/ 4741 4742COMMON CLK FRAMEWORK 4743M: Michael Turquette <mturquette@baylibre.com> 4744M: Stephen Boyd <sboyd@kernel.org> 4745L: linux-clk@vger.kernel.org 4746S: Maintained 4747Q: http://patchwork.kernel.org/project/linux-clk/list/ 4748T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4749F: Documentation/devicetree/bindings/clock/ 4750F: drivers/clk/ 4751F: include/linux/clk-pr* 4752F: include/linux/clk/ 4753F: include/linux/of_clk.h 4754X: drivers/clk/clkdev.c 4755 4756COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4757M: Steve French <sfrench@samba.org> 4758L: linux-cifs@vger.kernel.org 4759L: samba-technical@lists.samba.org (moderated for non-subscribers) 4760S: Supported 4761W: http://linux-cifs.samba.org/ 4762T: git git://git.samba.org/sfrench/cifs-2.6.git 4763F: Documentation/admin-guide/cifs/ 4764F: fs/cifs/ 4765F: fs/smbfs_common/ 4766 4767COMPACTPCI HOTPLUG CORE 4768M: Scott Murray <scott@spiteful.org> 4769L: linux-pci@vger.kernel.org 4770S: Maintained 4771F: drivers/pci/hotplug/cpci_hotplug* 4772 4773COMPACTPCI HOTPLUG GENERIC DRIVER 4774M: Scott Murray <scott@spiteful.org> 4775L: linux-pci@vger.kernel.org 4776S: Maintained 4777F: drivers/pci/hotplug/cpcihp_generic.c 4778 4779COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4780M: Scott Murray <scott@spiteful.org> 4781L: linux-pci@vger.kernel.org 4782S: Maintained 4783F: drivers/pci/hotplug/cpcihp_zt5550.* 4784 4785COMPAL LAPTOP SUPPORT 4786M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4787L: platform-driver-x86@vger.kernel.org 4788S: Maintained 4789F: drivers/platform/x86/compal-laptop.c 4790 4791COMPILER ATTRIBUTES 4792M: Miguel Ojeda <ojeda@kernel.org> 4793R: Nick Desaulniers <ndesaulniers@google.com> 4794S: Maintained 4795F: include/linux/compiler_attributes.h 4796 4797COMPUTE EXPRESS LINK (CXL) 4798M: Alison Schofield <alison.schofield@intel.com> 4799M: Vishal Verma <vishal.l.verma@intel.com> 4800M: Ira Weiny <ira.weiny@intel.com> 4801M: Ben Widawsky <ben.widawsky@intel.com> 4802M: Dan Williams <dan.j.williams@intel.com> 4803L: linux-cxl@vger.kernel.org 4804S: Maintained 4805F: drivers/cxl/ 4806F: include/uapi/linux/cxl_mem.h 4807 4808CONEXANT ACCESSRUNNER USB DRIVER 4809L: accessrunner-general@lists.sourceforge.net 4810S: Orphan 4811W: http://accessrunner.sourceforge.net/ 4812F: drivers/usb/atm/cxacru.c 4813 4814CONFIGFS 4815M: Joel Becker <jlbec@evilplan.org> 4816M: Christoph Hellwig <hch@lst.de> 4817S: Supported 4818T: git git://git.infradead.org/users/hch/configfs.git 4819F: fs/configfs/ 4820F: include/linux/configfs.h 4821F: samples/configfs/ 4822 4823CONSOLE SUBSYSTEM 4824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4825S: Supported 4826F: drivers/video/console/ 4827F: include/linux/console* 4828 4829CONTEXT TRACKING 4830M: Frederic Weisbecker <frederic@kernel.org> 4831S: Maintained 4832F: kernel/context_tracking.c 4833F: include/linux/context_tracking* 4834 4835CONTROL GROUP (CGROUP) 4836M: Tejun Heo <tj@kernel.org> 4837M: Zefan Li <lizefan.x@bytedance.com> 4838M: Johannes Weiner <hannes@cmpxchg.org> 4839L: cgroups@vger.kernel.org 4840S: Maintained 4841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4842F: Documentation/admin-guide/cgroup-v1/ 4843F: Documentation/admin-guide/cgroup-v2.rst 4844F: include/linux/cgroup* 4845F: kernel/cgroup/ 4846 4847CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4848M: Tejun Heo <tj@kernel.org> 4849M: Jens Axboe <axboe@kernel.dk> 4850L: cgroups@vger.kernel.org 4851L: linux-block@vger.kernel.org 4852T: git git://git.kernel.dk/linux-block 4853F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4854F: block/bfq-cgroup.c 4855F: block/blk-cgroup.c 4856F: block/blk-iolatency.c 4857F: block/blk-throttle.c 4858F: include/linux/blk-cgroup.h 4859 4860CONTROL GROUP - CPUSET 4861M: Zefan Li <lizefan.x@bytedance.com> 4862L: cgroups@vger.kernel.org 4863S: Maintained 4864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4865F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4866F: include/linux/cpuset.h 4867F: kernel/cgroup/cpuset.c 4868 4869CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4870M: Johannes Weiner <hannes@cmpxchg.org> 4871M: Michal Hocko <mhocko@kernel.org> 4872M: Vladimir Davydov <vdavydov.dev@gmail.com> 4873L: cgroups@vger.kernel.org 4874L: linux-mm@kvack.org 4875S: Maintained 4876F: mm/memcontrol.c 4877F: mm/swap_cgroup.c 4878 4879CORETEMP HARDWARE MONITORING DRIVER 4880M: Fenghua Yu <fenghua.yu@intel.com> 4881L: linux-hwmon@vger.kernel.org 4882S: Maintained 4883F: Documentation/hwmon/coretemp.rst 4884F: drivers/hwmon/coretemp.c 4885 4886CORSAIR-CPRO HARDWARE MONITOR DRIVER 4887M: Marius Zachmann <mail@mariuszachmann.de> 4888L: linux-hwmon@vger.kernel.org 4889S: Maintained 4890F: drivers/hwmon/corsair-cpro.c 4891 4892CORSAIR-PSU HARDWARE MONITOR DRIVER 4893M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4894L: linux-hwmon@vger.kernel.org 4895S: Maintained 4896F: Documentation/hwmon/corsair-psu.rst 4897F: drivers/hwmon/corsair-psu.c 4898 4899COSA/SRP SYNC SERIAL DRIVER 4900M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4901S: Maintained 4902W: http://www.fi.muni.cz/~kas/cosa/ 4903F: drivers/net/wan/cosa* 4904 4905COUNTER SUBSYSTEM 4906M: William Breathitt Gray <vilhelm.gray@gmail.com> 4907L: linux-iio@vger.kernel.org 4908S: Maintained 4909F: Documentation/ABI/testing/sysfs-bus-counter 4910F: Documentation/driver-api/generic-counter.rst 4911F: drivers/counter/ 4912F: include/linux/counter.h 4913F: include/uapi/linux/counter.h 4914F: tools/counter/ 4915 4916CP2615 I2C DRIVER 4917M: Bence Csókás <bence98@sch.bme.hu> 4918S: Maintained 4919F: drivers/i2c/busses/i2c-cp2615.c 4920 4921CPMAC ETHERNET DRIVER 4922M: Florian Fainelli <f.fainelli@gmail.com> 4923L: netdev@vger.kernel.org 4924S: Maintained 4925F: drivers/net/ethernet/ti/cpmac.c 4926 4927CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4928M: Viresh Kumar <viresh.kumar@linaro.org> 4929M: Sudeep Holla <sudeep.holla@arm.com> 4930L: linux-pm@vger.kernel.org 4931S: Maintained 4932W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4933F: drivers/cpufreq/vexpress-spc-cpufreq.c 4934 4935CPU FREQUENCY SCALING FRAMEWORK 4936M: "Rafael J. Wysocki" <rafael@kernel.org> 4937M: Viresh Kumar <viresh.kumar@linaro.org> 4938L: linux-pm@vger.kernel.org 4939S: Maintained 4940B: https://bugzilla.kernel.org 4941T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4942T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4943F: Documentation/admin-guide/pm/cpufreq.rst 4944F: Documentation/admin-guide/pm/intel_pstate.rst 4945F: Documentation/cpu-freq/ 4946F: Documentation/devicetree/bindings/cpufreq/ 4947F: drivers/cpufreq/ 4948F: include/linux/cpufreq.h 4949F: include/linux/sched/cpufreq.h 4950F: kernel/sched/cpufreq*.c 4951F: tools/testing/selftests/cpufreq/ 4952 4953CPU IDLE TIME MANAGEMENT FRAMEWORK 4954M: "Rafael J. Wysocki" <rafael@kernel.org> 4955M: Daniel Lezcano <daniel.lezcano@linaro.org> 4956L: linux-pm@vger.kernel.org 4957S: Maintained 4958B: https://bugzilla.kernel.org 4959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4960F: Documentation/admin-guide/pm/cpuidle.rst 4961F: Documentation/driver-api/pm/cpuidle.rst 4962F: drivers/cpuidle/ 4963F: include/linux/cpuidle.h 4964 4965CPU POWER MONITORING SUBSYSTEM 4966M: Thomas Renninger <trenn@suse.com> 4967M: Shuah Khan <shuah@kernel.org> 4968M: Shuah Khan <skhan@linuxfoundation.org> 4969L: linux-pm@vger.kernel.org 4970S: Maintained 4971F: tools/power/cpupower/ 4972 4973CPUID/MSR DRIVER 4974M: "H. Peter Anvin" <hpa@zytor.com> 4975S: Maintained 4976F: arch/x86/kernel/cpuid.c 4977F: arch/x86/kernel/msr.c 4978 4979CPUIDLE DRIVER - ARM BIG LITTLE 4980M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4981M: Daniel Lezcano <daniel.lezcano@linaro.org> 4982L: linux-pm@vger.kernel.org 4983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4984S: Maintained 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4986F: drivers/cpuidle/cpuidle-big_little.c 4987 4988CPUIDLE DRIVER - ARM EXYNOS 4989M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4990M: Daniel Lezcano <daniel.lezcano@linaro.org> 4991M: Kukjin Kim <kgene@kernel.org> 4992L: linux-pm@vger.kernel.org 4993L: linux-samsung-soc@vger.kernel.org 4994S: Supported 4995F: arch/arm/mach-exynos/pm.c 4996F: drivers/cpuidle/cpuidle-exynos.c 4997F: include/linux/platform_data/cpuidle-exynos.h 4998 4999CPUIDLE DRIVER - ARM PSCI 5000M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5001M: Sudeep Holla <sudeep.holla@arm.com> 5002L: linux-pm@vger.kernel.org 5003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5004S: Supported 5005F: drivers/cpuidle/cpuidle-psci.c 5006 5007CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5008M: Ulf Hansson <ulf.hansson@linaro.org> 5009L: linux-pm@vger.kernel.org 5010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5011S: Supported 5012F: drivers/cpuidle/cpuidle-psci.h 5013F: drivers/cpuidle/cpuidle-psci-domain.c 5014 5015CRAMFS FILESYSTEM 5016M: Nicolas Pitre <nico@fluxnic.net> 5017S: Maintained 5018F: Documentation/filesystems/cramfs.rst 5019F: fs/cramfs/ 5020 5021CREATIVE SB0540 5022M: Bastien Nocera <hadess@hadess.net> 5023L: linux-input@vger.kernel.org 5024S: Maintained 5025F: drivers/hid/hid-creative-sb0540.c 5026 5027CRYPTO API 5028M: Herbert Xu <herbert@gondor.apana.org.au> 5029M: "David S. Miller" <davem@davemloft.net> 5030L: linux-crypto@vger.kernel.org 5031S: Maintained 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5034F: Documentation/crypto/ 5035F: Documentation/devicetree/bindings/crypto/ 5036F: arch/*/crypto/ 5037F: crypto/ 5038F: drivers/crypto/ 5039F: include/crypto/ 5040F: include/linux/crypto* 5041F: lib/crypto/ 5042 5043CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5044M: Neil Horman <nhorman@tuxdriver.com> 5045L: linux-crypto@vger.kernel.org 5046S: Maintained 5047F: crypto/ansi_cprng.c 5048F: crypto/rng.c 5049 5050CS3308 MEDIA DRIVER 5051M: Hans Verkuil <hverkuil@xs4all.nl> 5052L: linux-media@vger.kernel.org 5053S: Odd Fixes 5054W: http://linuxtv.org 5055T: git git://linuxtv.org/media_tree.git 5056F: drivers/media/i2c/cs3308.c 5057 5058CS5535 Audio ALSA driver 5059M: Jaya Kumar <jayakumar.alsa@gmail.com> 5060S: Maintained 5061F: sound/pci/cs5535audio/ 5062 5063CSI DRIVERS FOR ALLWINNER V3s 5064M: Yong Deng <yong.deng@magewell.com> 5065L: linux-media@vger.kernel.org 5066S: Maintained 5067T: git git://linuxtv.org/media_tree.git 5068F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5069F: drivers/media/platform/sunxi/sun6i-csi/ 5070 5071CW1200 WLAN driver 5072M: Solomon Peachy <pizza@shaftnet.org> 5073S: Maintained 5074F: drivers/net/wireless/st/cw1200/ 5075 5076CX18 VIDEO4LINUX DRIVER 5077M: Andy Walls <awalls@md.metrocast.net> 5078L: linux-media@vger.kernel.org 5079S: Maintained 5080W: https://linuxtv.org 5081T: git git://linuxtv.org/media_tree.git 5082F: drivers/media/pci/cx18/ 5083F: include/uapi/linux/ivtv* 5084 5085CX2341X MPEG ENCODER HELPER MODULE 5086M: Hans Verkuil <hverkuil@xs4all.nl> 5087L: linux-media@vger.kernel.org 5088S: Maintained 5089W: https://linuxtv.org 5090T: git git://linuxtv.org/media_tree.git 5091F: drivers/media/common/cx2341x* 5092F: include/media/drv-intf/cx2341x.h 5093 5094CX24120 MEDIA DRIVER 5095M: Jemma Denson <jdenson@gmail.com> 5096M: Patrick Boettcher <patrick.boettcher@posteo.de> 5097L: linux-media@vger.kernel.org 5098S: Maintained 5099W: https://linuxtv.org 5100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5101F: drivers/media/dvb-frontends/cx24120* 5102 5103CX88 VIDEO4LINUX DRIVER 5104M: Mauro Carvalho Chehab <mchehab@kernel.org> 5105L: linux-media@vger.kernel.org 5106S: Odd fixes 5107W: https://linuxtv.org 5108T: git git://linuxtv.org/media_tree.git 5109F: Documentation/driver-api/media/drivers/cx88* 5110F: drivers/media/pci/cx88/ 5111 5112CXD2820R MEDIA DRIVER 5113M: Antti Palosaari <crope@iki.fi> 5114L: linux-media@vger.kernel.org 5115S: Maintained 5116W: https://linuxtv.org 5117W: http://palosaari.fi/linux/ 5118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5119T: git git://linuxtv.org/anttip/media_tree.git 5120F: drivers/media/dvb-frontends/cxd2820r* 5121 5122CXGB3 ETHERNET DRIVER (CXGB3) 5123M: Raju Rangoju <rajur@chelsio.com> 5124L: netdev@vger.kernel.org 5125S: Supported 5126W: http://www.chelsio.com 5127F: drivers/net/ethernet/chelsio/cxgb3/ 5128 5129CXGB3 ISCSI DRIVER (CXGB3I) 5130M: Karen Xie <kxie@chelsio.com> 5131L: linux-scsi@vger.kernel.org 5132S: Supported 5133W: http://www.chelsio.com 5134F: drivers/scsi/cxgbi/cxgb3i 5135 5136CXGB4 CRYPTO DRIVER (chcr) 5137M: Ayush Sawal <ayush.sawal@chelsio.com> 5138M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5139M: Rohit Maheshwari <rohitm@chelsio.com> 5140L: linux-crypto@vger.kernel.org 5141S: Supported 5142W: http://www.chelsio.com 5143F: drivers/crypto/chelsio 5144 5145CXGB4 INLINE CRYPTO DRIVER 5146M: Ayush Sawal <ayush.sawal@chelsio.com> 5147M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5148M: Rohit Maheshwari <rohitm@chelsio.com> 5149L: netdev@vger.kernel.org 5150S: Supported 5151W: http://www.chelsio.com 5152F: drivers/net/ethernet/chelsio/inline_crypto/ 5153 5154CXGB4 ETHERNET DRIVER (CXGB4) 5155M: Raju Rangoju <rajur@chelsio.com> 5156L: netdev@vger.kernel.org 5157S: Supported 5158W: http://www.chelsio.com 5159F: drivers/net/ethernet/chelsio/cxgb4/ 5160 5161CXGB4 ISCSI DRIVER (CXGB4I) 5162M: Karen Xie <kxie@chelsio.com> 5163L: linux-scsi@vger.kernel.org 5164S: Supported 5165W: http://www.chelsio.com 5166F: drivers/scsi/cxgbi/cxgb4i 5167 5168CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5169M: Potnuri Bharat Teja <bharat@chelsio.com> 5170L: linux-rdma@vger.kernel.org 5171S: Supported 5172W: http://www.openfabrics.org 5173F: drivers/infiniband/hw/cxgb4/ 5174F: include/uapi/rdma/cxgb4-abi.h 5175 5176CXGB4VF ETHERNET DRIVER (CXGB4VF) 5177M: Raju Rangoju <rajur@chelsio.com> 5178L: netdev@vger.kernel.org 5179S: Supported 5180W: http://www.chelsio.com 5181F: drivers/net/ethernet/chelsio/cxgb4vf/ 5182 5183CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5184M: Frederic Barrat <fbarrat@linux.ibm.com> 5185M: Andrew Donnellan <ajd@linux.ibm.com> 5186L: linuxppc-dev@lists.ozlabs.org 5187S: Supported 5188F: Documentation/ABI/testing/sysfs-class-cxl 5189F: Documentation/powerpc/cxl.rst 5190F: arch/powerpc/platforms/powernv/pci-cxl.c 5191F: drivers/misc/cxl/ 5192F: include/misc/cxl* 5193F: include/uapi/misc/cxl.h 5194 5195CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5196M: Manoj N. Kumar <manoj@linux.ibm.com> 5197M: Matthew R. Ochs <mrochs@linux.ibm.com> 5198M: Uma Krishnan <ukrishn@linux.ibm.com> 5199L: linux-scsi@vger.kernel.org 5200S: Supported 5201F: Documentation/powerpc/cxlflash.rst 5202F: drivers/scsi/cxlflash/ 5203F: include/uapi/scsi/cxlflash_ioctl.h 5204 5205CYBERPRO FB DRIVER 5206M: Russell King <linux@armlinux.org.uk> 5207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5208S: Maintained 5209W: http://www.armlinux.org.uk/ 5210F: drivers/video/fbdev/cyber2000fb.* 5211 5212CYCLADES PC300 DRIVER 5213S: Orphan 5214F: drivers/net/wan/pc300* 5215 5216CYPRESS_FIRMWARE MEDIA DRIVER 5217M: Antti Palosaari <crope@iki.fi> 5218L: linux-media@vger.kernel.org 5219S: Maintained 5220W: https://linuxtv.org 5221W: http://palosaari.fi/linux/ 5222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5223T: git git://linuxtv.org/anttip/media_tree.git 5224F: drivers/media/common/cypress_firmware* 5225 5226CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5227M: Linus Walleij <linus.walleij@linaro.org> 5228L: linux-input@vger.kernel.org 5229S: Maintained 5230F: drivers/input/touchscreen/cy8ctma140.c 5231 5232CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5233M: Yassine Oudjana <y.oudjana@protonmail.com> 5234L: linux-input@vger.kernel.org 5235S: Maintained 5236F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5237F: drivers/input/keyboard/cypress-sf.c 5238 5239CYTTSP TOUCHSCREEN DRIVER 5240M: Linus Walleij <linus.walleij@linaro.org> 5241L: linux-input@vger.kernel.org 5242S: Maintained 5243F: drivers/input/touchscreen/cyttsp* 5244 5245D-LINK DIR-685 TOUCHKEYS DRIVER 5246M: Linus Walleij <linus.walleij@linaro.org> 5247L: linux-input@vger.kernel.org 5248S: Supported 5249F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5250 5251DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5252M: Joshua Kinard <kumba@gentoo.org> 5253S: Maintained 5254F: drivers/rtc/rtc-ds1685.c 5255F: include/linux/rtc/ds1685.h 5256 5257DAMA SLAVE for AX.25 5258M: Joerg Reuter <jreuter@yaina.de> 5259L: linux-hams@vger.kernel.org 5260S: Maintained 5261W: http://yaina.de/jreuter/ 5262W: http://www.qsl.net/dl1bke/ 5263F: net/ax25/af_ax25.c 5264F: net/ax25/ax25_dev.c 5265F: net/ax25/ax25_ds_* 5266F: net/ax25/ax25_in.c 5267F: net/ax25/ax25_out.c 5268F: net/ax25/ax25_timer.c 5269F: net/ax25/sysctl_net_ax25.c 5270 5271DATA ACCESS MONITOR 5272M: SeongJae Park <sj@kernel.org> 5273L: linux-mm@kvack.org 5274S: Maintained 5275F: Documentation/admin-guide/mm/damon/ 5276F: Documentation/vm/damon/ 5277F: include/linux/damon.h 5278F: include/trace/events/damon.h 5279F: mm/damon/ 5280F: tools/testing/selftests/damon/ 5281 5282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5283L: netdev@vger.kernel.org 5284S: Orphan 5285F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5286F: drivers/net/ethernet/dec/tulip/dmfe.c 5287 5288DC390/AM53C974 SCSI driver 5289M: Hannes Reinecke <hare@suse.com> 5290L: linux-scsi@vger.kernel.org 5291S: Maintained 5292F: drivers/scsi/am53c974.c 5293 5294DC395x SCSI driver 5295M: Oliver Neukum <oliver@neukum.org> 5296M: Ali Akcaagac <aliakc@web.de> 5297M: Jamie Lenehan <lenehan@twibble.org> 5298L: dc395x@twibble.org 5299S: Maintained 5300W: http://twibble.org/dist/dc395x/ 5301W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5302F: Documentation/scsi/dc395x.rst 5303F: drivers/scsi/dc395x.* 5304 5305DCCP PROTOCOL 5306L: dccp@vger.kernel.org 5307S: Orphan 5308W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5309F: include/linux/dccp.h 5310F: include/linux/tfrc.h 5311F: include/uapi/linux/dccp.h 5312F: net/dccp/ 5313 5314DECnet NETWORK LAYER 5315L: linux-decnet-user@lists.sourceforge.net 5316S: Orphan 5317W: http://linux-decnet.sourceforge.net 5318F: Documentation/networking/decnet.rst 5319F: net/decnet/ 5320 5321DECSTATION PLATFORM SUPPORT 5322M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5323L: linux-mips@vger.kernel.org 5324S: Maintained 5325W: http://www.linux-mips.org/wiki/DECstation 5326F: arch/mips/dec/ 5327F: arch/mips/include/asm/dec/ 5328F: arch/mips/include/asm/mach-dec/ 5329 5330DEFXX FDDI NETWORK DRIVER 5331M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5332S: Maintained 5333F: drivers/net/fddi/defxx.* 5334 5335DEFZA FDDI NETWORK DRIVER 5336M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5337S: Maintained 5338F: drivers/net/fddi/defza.* 5339 5340DEINTERLACE DRIVERS FOR ALLWINNER H3 5341M: Jernej Skrabec <jernej.skrabec@gmail.com> 5342L: linux-media@vger.kernel.org 5343S: Maintained 5344T: git git://linuxtv.org/media_tree.git 5345F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5346F: drivers/media/platform/sunxi/sun8i-di/ 5347 5348DELL LAPTOP DRIVER 5349M: Matthew Garrett <mjg59@srcf.ucam.org> 5350M: Pali Rohár <pali@kernel.org> 5351L: platform-driver-x86@vger.kernel.org 5352S: Maintained 5353F: drivers/platform/x86/dell/dell-laptop.c 5354 5355DELL LAPTOP FREEFALL DRIVER 5356M: Pali Rohár <pali@kernel.org> 5357S: Maintained 5358F: drivers/platform/x86/dell/dell-smo8800.c 5359 5360DELL LAPTOP RBTN DRIVER 5361M: Pali Rohár <pali@kernel.org> 5362S: Maintained 5363F: drivers/platform/x86/dell/dell-rbtn.* 5364 5365DELL LAPTOP SMM DRIVER 5366M: Pali Rohár <pali@kernel.org> 5367S: Maintained 5368F: drivers/hwmon/dell-smm-hwmon.c 5369F: include/uapi/linux/i8k.h 5370 5371DELL REMOTE BIOS UPDATE DRIVER 5372M: Stuart Hayes <stuart.w.hayes@gmail.com> 5373L: platform-driver-x86@vger.kernel.org 5374S: Maintained 5375F: drivers/platform/x86/dell/dell_rbu.c 5376 5377DELL SMBIOS DRIVER 5378M: Pali Rohár <pali@kernel.org> 5379L: Dell.Client.Kernel@dell.com 5380L: platform-driver-x86@vger.kernel.org 5381S: Maintained 5382F: drivers/platform/x86/dell/dell-smbios.* 5383 5384DELL SMBIOS SMM DRIVER 5385L: Dell.Client.Kernel@dell.com 5386L: platform-driver-x86@vger.kernel.org 5387S: Maintained 5388F: drivers/platform/x86/dell/dell-smbios-smm.c 5389 5390DELL SMBIOS WMI DRIVER 5391L: Dell.Client.Kernel@dell.com 5392L: platform-driver-x86@vger.kernel.org 5393S: Maintained 5394F: drivers/platform/x86/dell/dell-smbios-wmi.c 5395F: tools/wmi/dell-smbios-example.c 5396 5397DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5398M: Stuart Hayes <stuart.w.hayes@gmail.com> 5399L: platform-driver-x86@vger.kernel.org 5400S: Maintained 5401F: Documentation/driver-api/dcdbas.rst 5402F: drivers/platform/x86/dell/dcdbas.* 5403 5404DELL WMI DESCRIPTOR DRIVER 5405L: Dell.Client.Kernel@dell.com 5406S: Maintained 5407F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5408 5409DELL WMI SYSMAN DRIVER 5410M: Divya Bharathi <divya.bharathi@dell.com> 5411M: Prasanth Ksr <prasanth.ksr@dell.com> 5412L: Dell.Client.Kernel@dell.com 5413L: platform-driver-x86@vger.kernel.org 5414S: Maintained 5415F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5416F: drivers/platform/x86/dell/dell-wmi-sysman/ 5417 5418DELL WMI NOTIFICATIONS DRIVER 5419M: Matthew Garrett <mjg59@srcf.ucam.org> 5420M: Pali Rohár <pali@kernel.org> 5421S: Maintained 5422F: drivers/platform/x86/dell/dell-wmi-base.c 5423 5424DELL WMI HARDWARE PRIVACY SUPPORT 5425M: Perry Yuan <Perry.Yuan@dell.com> 5426L: Dell.Client.Kernel@dell.com 5427L: platform-driver-x86@vger.kernel.org 5428S: Maintained 5429F: drivers/platform/x86/dell/dell-wmi-privacy.c 5430 5431DELTA ST MEDIA DRIVER 5432M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5433L: linux-media@vger.kernel.org 5434S: Supported 5435W: https://linuxtv.org 5436T: git git://linuxtv.org/media_tree.git 5437F: drivers/media/platform/sti/delta 5438 5439DELTA DPS920AB PSU DRIVER 5440M: Robert Marko <robert.marko@sartura.hr> 5441L: linux-hwmon@vger.kernel.org 5442S: Maintained 5443F: Documentation/hwmon/dps920ab.rst 5444F: drivers/hwmon/pmbus/dps920ab.c 5445 5446DENALI NAND DRIVER 5447L: linux-mtd@lists.infradead.org 5448S: Orphan 5449F: drivers/mtd/nand/raw/denali* 5450 5451DESIGNWARE EDMA CORE IP DRIVER 5452M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5453L: dmaengine@vger.kernel.org 5454S: Maintained 5455F: drivers/dma/dw-edma/ 5456F: include/linux/dma/edma.h 5457 5458DESIGNWARE XDATA IP DRIVER 5459M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5460L: linux-pci@vger.kernel.org 5461S: Maintained 5462F: Documentation/misc-devices/dw-xdata-pcie.rst 5463F: drivers/misc/dw-xdata-pcie.c 5464 5465DESIGNWARE USB2 DRD IP DRIVER 5466M: Minas Harutyunyan <hminas@synopsys.com> 5467L: linux-usb@vger.kernel.org 5468S: Maintained 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5470F: drivers/usb/dwc2/ 5471 5472DESIGNWARE USB3 DRD IP DRIVER 5473M: Felipe Balbi <balbi@kernel.org> 5474L: linux-usb@vger.kernel.org 5475S: Maintained 5476T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5477F: drivers/usb/dwc3/ 5478 5479DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5480M: Andreas Klinger <ak@it-klinger.de> 5481L: linux-iio@vger.kernel.org 5482S: Maintained 5483F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5484F: drivers/iio/proximity/srf*.c 5485 5486DEVICE COREDUMP (DEV_COREDUMP) 5487M: Johannes Berg <johannes@sipsolutions.net> 5488L: linux-kernel@vger.kernel.org 5489S: Maintained 5490F: drivers/base/devcoredump.c 5491F: include/linux/devcoredump.h 5492 5493DEVICE DEPENDENCY HELPER SCRIPT 5494M: Saravana Kannan <saravanak@google.com> 5495L: linux-kernel@vger.kernel.org 5496S: Maintained 5497F: scripts/dev-needs.sh 5498 5499DEVICE DIRECT ACCESS (DAX) 5500M: Dan Williams <dan.j.williams@intel.com> 5501M: Vishal Verma <vishal.l.verma@intel.com> 5502M: Dave Jiang <dave.jiang@intel.com> 5503L: nvdimm@lists.linux.dev 5504S: Supported 5505F: drivers/dax/ 5506 5507DEVICE FREQUENCY (DEVFREQ) 5508M: MyungJoo Ham <myungjoo.ham@samsung.com> 5509M: Kyungmin Park <kyungmin.park@samsung.com> 5510M: Chanwoo Choi <cw00.choi@samsung.com> 5511L: linux-pm@vger.kernel.org 5512S: Maintained 5513T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5514F: Documentation/devicetree/bindings/devfreq/ 5515F: drivers/devfreq/ 5516F: include/linux/devfreq.h 5517F: include/trace/events/devfreq.h 5518 5519DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5520M: Chanwoo Choi <cw00.choi@samsung.com> 5521L: linux-pm@vger.kernel.org 5522S: Supported 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5524F: Documentation/devicetree/bindings/devfreq/event/ 5525F: drivers/devfreq/devfreq-event.c 5526F: drivers/devfreq/event/ 5527F: include/dt-bindings/pmu/exynos_ppmu.h 5528F: include/linux/devfreq-event.h 5529 5530DEVICE NUMBER REGISTRY 5531M: Torben Mathiasen <device@lanana.org> 5532S: Maintained 5533W: http://lanana.org/docs/device-list/index.html 5534 5535DEVICE RESOURCE MANAGEMENT HELPERS 5536M: Hans de Goede <hdegoede@redhat.com> 5537R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5538S: Maintained 5539F: include/linux/devm-helpers.h 5540 5541DEVICE-MAPPER (LVM) 5542M: Alasdair Kergon <agk@redhat.com> 5543M: Mike Snitzer <snitzer@redhat.com> 5544M: dm-devel@redhat.com 5545L: dm-devel@redhat.com 5546S: Maintained 5547W: http://sources.redhat.com/dm 5548Q: http://patchwork.kernel.org/project/dm-devel/list/ 5549T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5550T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5551F: Documentation/admin-guide/device-mapper/ 5552F: drivers/md/Kconfig 5553F: drivers/md/Makefile 5554F: drivers/md/dm* 5555F: drivers/md/persistent-data/ 5556F: include/linux/device-mapper.h 5557F: include/linux/dm-*.h 5558F: include/uapi/linux/dm-*.h 5559 5560DEVLINK 5561M: Jiri Pirko <jiri@nvidia.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564F: Documentation/networking/devlink 5565F: include/net/devlink.h 5566F: include/uapi/linux/devlink.h 5567F: net/core/devlink.c 5568 5569DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5570M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5571L: kernel@dh-electronics.com 5572S: Maintained 5573F: arch/arm/boot/dts/imx6*-dhcom-* 5574 5575DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5576M: Marek Vasut <marex@denx.de> 5577L: kernel@dh-electronics.com 5578S: Maintained 5579F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5580F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5581 5582DIALOG SEMICONDUCTOR DRIVERS 5583M: Support Opensource <support.opensource@diasemi.com> 5584S: Supported 5585W: http://www.dialog-semiconductor.com/products 5586F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5587F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5588F: Documentation/devicetree/bindings/mfd/da90*.txt 5589F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5590F: Documentation/devicetree/bindings/regulator/da92*.txt 5591F: Documentation/devicetree/bindings/regulator/slg51000.txt 5592F: Documentation/devicetree/bindings/sound/da[79]*.txt 5593F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5594F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5595F: Documentation/hwmon/da90??.rst 5596F: drivers/gpio/gpio-da90??.c 5597F: drivers/hwmon/da90??-hwmon.c 5598F: drivers/iio/adc/da91??-*.c 5599F: drivers/input/misc/da72??.[ch] 5600F: drivers/input/misc/da90??_onkey.c 5601F: drivers/input/touchscreen/da9052_tsi.c 5602F: drivers/leds/leds-da90??.c 5603F: drivers/mfd/da903x.c 5604F: drivers/mfd/da90??-*.c 5605F: drivers/mfd/da91??-*.c 5606F: drivers/pinctrl/pinctrl-da90??.c 5607F: drivers/power/supply/da9052-battery.c 5608F: drivers/power/supply/da91??-*.c 5609F: drivers/regulator/da9???-regulator.[ch] 5610F: drivers/regulator/slg51000-regulator.[ch] 5611F: drivers/rtc/rtc-da90??.c 5612F: drivers/thermal/da90??-thermal.c 5613F: drivers/video/backlight/da90??_bl.c 5614F: drivers/watchdog/da90??_wdt.c 5615F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5616F: include/linux/mfd/da903x.h 5617F: include/linux/mfd/da9052/ 5618F: include/linux/mfd/da9055/ 5619F: include/linux/mfd/da9062/ 5620F: include/linux/mfd/da9063/ 5621F: include/linux/mfd/da9150/ 5622F: include/linux/regulator/da9211.h 5623F: include/sound/da[79]*.h 5624F: sound/soc/codecs/da[79]*.[ch] 5625 5626DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5627M: William Breathitt Gray <vilhelm.gray@gmail.com> 5628L: linux-gpio@vger.kernel.org 5629S: Maintained 5630F: drivers/gpio/gpio-gpio-mm.c 5631 5632DIOLAN U2C-12 I2C DRIVER 5633M: Guenter Roeck <linux@roeck-us.net> 5634L: linux-i2c@vger.kernel.org 5635S: Maintained 5636F: drivers/i2c/busses/i2c-diolan-u2c.c 5637 5638DIRECTORY NOTIFICATION (DNOTIFY) 5639M: Jan Kara <jack@suse.cz> 5640R: Amir Goldstein <amir73il@gmail.com> 5641L: linux-fsdevel@vger.kernel.org 5642S: Maintained 5643F: Documentation/filesystems/dnotify.rst 5644F: fs/notify/dnotify/ 5645F: include/linux/dnotify.h 5646 5647DISK GEOMETRY AND PARTITION HANDLING 5648M: Andries Brouwer <aeb@cwi.nl> 5649S: Maintained 5650W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5651W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5652W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5653 5654DISKQUOTA 5655M: Jan Kara <jack@suse.com> 5656S: Maintained 5657F: Documentation/filesystems/quota.rst 5658F: fs/quota/ 5659F: include/linux/quota*.h 5660F: include/uapi/linux/quota*.h 5661 5662DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5663M: Bernie Thompson <bernie@plugable.com> 5664L: linux-fbdev@vger.kernel.org 5665S: Maintained 5666W: http://plugable.com/category/projects/udlfb/ 5667F: Documentation/fb/udlfb.rst 5668F: drivers/video/fbdev/udlfb.c 5669F: include/video/udlfb.h 5670 5671DISTRIBUTED LOCK MANAGER (DLM) 5672M: Christine Caulfield <ccaulfie@redhat.com> 5673M: David Teigland <teigland@redhat.com> 5674L: cluster-devel@redhat.com 5675S: Supported 5676W: http://sources.redhat.com/cluster/ 5677T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5678F: fs/dlm/ 5679 5680DMA BUFFER SHARING FRAMEWORK 5681M: Sumit Semwal <sumit.semwal@linaro.org> 5682M: Christian König <christian.koenig@amd.com> 5683L: linux-media@vger.kernel.org 5684L: dri-devel@lists.freedesktop.org 5685L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5686S: Maintained 5687T: git git://anongit.freedesktop.org/drm/drm-misc 5688F: Documentation/driver-api/dma-buf.rst 5689F: drivers/dma-buf/ 5690F: include/linux/*fence.h 5691F: include/linux/dma-buf* 5692F: include/linux/dma-resv.h 5693K: \bdma_(?:buf|fence|resv)\b 5694 5695DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5696M: Vinod Koul <vkoul@kernel.org> 5697L: dmaengine@vger.kernel.org 5698S: Maintained 5699Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5701F: Documentation/devicetree/bindings/dma/ 5702F: Documentation/driver-api/dmaengine/ 5703F: drivers/dma/ 5704F: include/linux/dma/ 5705F: include/linux/dmaengine.h 5706F: include/linux/of_dma.h 5707 5708DMA MAPPING HELPERS 5709M: Christoph Hellwig <hch@lst.de> 5710M: Marek Szyprowski <m.szyprowski@samsung.com> 5711R: Robin Murphy <robin.murphy@arm.com> 5712L: iommu@lists.linux-foundation.org 5713S: Supported 5714W: http://git.infradead.org/users/hch/dma-mapping.git 5715T: git git://git.infradead.org/users/hch/dma-mapping.git 5716F: include/asm-generic/dma-mapping.h 5717F: include/linux/dma-direct.h 5718F: include/linux/dma-mapping.h 5719F: include/linux/dma-map-ops.h 5720F: kernel/dma/ 5721 5722DMA MAPPING BENCHMARK 5723M: Barry Song <song.bao.hua@hisilicon.com> 5724L: iommu@lists.linux-foundation.org 5725F: kernel/dma/map_benchmark.c 5726F: tools/testing/selftests/dma/ 5727 5728DMA-BUF HEAPS FRAMEWORK 5729M: Sumit Semwal <sumit.semwal@linaro.org> 5730R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5731R: Liam Mark <lmark@codeaurora.org> 5732R: Laura Abbott <labbott@redhat.com> 5733R: Brian Starkey <Brian.Starkey@arm.com> 5734R: John Stultz <john.stultz@linaro.org> 5735L: linux-media@vger.kernel.org 5736L: dri-devel@lists.freedesktop.org 5737L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: drivers/dma-buf/dma-heap.c 5741F: drivers/dma-buf/heaps/* 5742F: include/linux/dma-heap.h 5743F: include/uapi/linux/dma-heap.h 5744 5745DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5746M: Lukasz Luba <lukasz.luba@arm.com> 5747L: linux-pm@vger.kernel.org 5748L: linux-samsung-soc@vger.kernel.org 5749S: Maintained 5750F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5751F: drivers/memory/samsung/exynos5422-dmc.c 5752 5753DME1737 HARDWARE MONITOR DRIVER 5754M: Juerg Haefliger <juergh@gmail.com> 5755L: linux-hwmon@vger.kernel.org 5756S: Maintained 5757F: Documentation/hwmon/dme1737.rst 5758F: drivers/hwmon/dme1737.c 5759 5760DMI/SMBIOS SUPPORT 5761M: Jean Delvare <jdelvare@suse.com> 5762S: Maintained 5763T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5764F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5765F: drivers/firmware/dmi-id.c 5766F: drivers/firmware/dmi_scan.c 5767F: include/linux/dmi.h 5768 5769DOCUMENTATION 5770M: Jonathan Corbet <corbet@lwn.net> 5771L: linux-doc@vger.kernel.org 5772S: Maintained 5773P: Documentation/doc-guide/maintainer-profile.rst 5774T: git git://git.lwn.net/linux.git docs-next 5775F: Documentation/ 5776F: scripts/documentation-file-ref-check 5777F: scripts/kernel-doc 5778F: scripts/sphinx-pre-install 5779X: Documentation/ABI/ 5780X: Documentation/admin-guide/media/ 5781X: Documentation/devicetree/ 5782X: Documentation/driver-api/media/ 5783X: Documentation/firmware-guide/acpi/ 5784X: Documentation/i2c/ 5785X: Documentation/power/ 5786X: Documentation/spi/ 5787X: Documentation/userspace-api/media/ 5788 5789DOCUMENTATION REPORTING ISSUES 5790M: Thorsten Leemhuis <linux@leemhuis.info> 5791L: linux-doc@vger.kernel.org 5792S: Maintained 5793F: Documentation/admin-guide/reporting-issues.rst 5794 5795DOCUMENTATION SCRIPTS 5796M: Mauro Carvalho Chehab <mchehab@kernel.org> 5797L: linux-doc@vger.kernel.org 5798S: Maintained 5799F: Documentation/sphinx/parse-headers.pl 5800F: scripts/documentation-file-ref-check 5801F: scripts/sphinx-pre-install 5802 5803DOCUMENTATION/ITALIAN 5804M: Federico Vaga <federico.vaga@vaga.pv.it> 5805L: linux-doc@vger.kernel.org 5806S: Maintained 5807F: Documentation/translations/it_IT 5808 5809DONGWOON DW9714 LENS VOICE COIL DRIVER 5810M: Sakari Ailus <sakari.ailus@linux.intel.com> 5811L: linux-media@vger.kernel.org 5812S: Maintained 5813T: git git://linuxtv.org/media_tree.git 5814F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5815F: drivers/media/i2c/dw9714.c 5816 5817DONGWOON DW9768 LENS VOICE COIL DRIVER 5818M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5819L: linux-media@vger.kernel.org 5820S: Maintained 5821T: git git://linuxtv.org/media_tree.git 5822F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5823F: drivers/media/i2c/dw9768.c 5824 5825DONGWOON DW9807 LENS VOICE COIL DRIVER 5826M: Sakari Ailus <sakari.ailus@linux.intel.com> 5827L: linux-media@vger.kernel.org 5828S: Maintained 5829T: git git://linuxtv.org/media_tree.git 5830F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5831F: drivers/media/i2c/dw9807-vcm.c 5832 5833DOUBLETALK DRIVER 5834M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5835L: blinux-list@redhat.com 5836S: Maintained 5837F: drivers/char/dtlk.c 5838F: include/linux/dtlk.h 5839 5840DPAA2 DATAPATH I/O (DPIO) DRIVER 5841M: Roy Pledge <Roy.Pledge@nxp.com> 5842L: linux-kernel@vger.kernel.org 5843S: Maintained 5844F: drivers/soc/fsl/dpio 5845 5846DPAA2 ETHERNET DRIVER 5847M: Ioana Ciornei <ioana.ciornei@nxp.com> 5848L: netdev@vger.kernel.org 5849S: Maintained 5850F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5851F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5852F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5853F: drivers/net/ethernet/freescale/dpaa2/Makefile 5854F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5855F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5856F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5857F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5858F: drivers/net/ethernet/freescale/dpaa2/dpni* 5859 5860DPAA2 ETHERNET SWITCH DRIVER 5861M: Ioana Ciornei <ioana.ciornei@nxp.com> 5862L: netdev@vger.kernel.org 5863S: Maintained 5864F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5865F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5866F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5867 5868DPT_I2O SCSI RAID DRIVER 5869M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5870L: linux-scsi@vger.kernel.org 5871S: Maintained 5872W: http://www.adaptec.com/ 5873F: drivers/scsi/dpt* 5874F: drivers/scsi/dpt/ 5875 5876DRBD DRIVER 5877M: Philipp Reisner <philipp.reisner@linbit.com> 5878M: Lars Ellenberg <lars.ellenberg@linbit.com> 5879L: drbd-dev@lists.linbit.com 5880S: Supported 5881W: http://www.drbd.org 5882T: git git://git.linbit.com/linux-drbd.git 5883T: git git://git.linbit.com/drbd-8.4.git 5884F: Documentation/admin-guide/blockdev/ 5885F: drivers/block/drbd/ 5886F: lib/lru_cache.c 5887 5888DRIVER COMPONENT FRAMEWORK 5889L: dri-devel@lists.freedesktop.org 5890F: drivers/base/component.c 5891F: include/linux/component.h 5892 5893DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5895R: "Rafael J. Wysocki" <rafael@kernel.org> 5896S: Supported 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5898F: Documentation/core-api/kobject.rst 5899F: drivers/base/ 5900F: fs/debugfs/ 5901F: fs/sysfs/ 5902F: include/linux/debugfs.h 5903F: include/linux/kobj* 5904F: lib/kobj* 5905 5906DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5907M: Nishanth Menon <nm@ti.com> 5908L: linux-pm@vger.kernel.org 5909S: Maintained 5910F: drivers/soc/ti/smartreflex.c 5911F: include/linux/power/smartreflex.h 5912 5913DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5914M: Maxime Ripard <mripard@kernel.org> 5915M: Chen-Yu Tsai <wens@csie.org> 5916R: Jernej Skrabec <jernej.skrabec@gmail.com> 5917L: dri-devel@lists.freedesktop.org 5918S: Supported 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: drivers/gpu/drm/sun4i/sun8i* 5921 5922DRM DRIVER FOR ARM PL111 CLCD 5923M: Emma Anholt <emma@anholt.net> 5924S: Supported 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: drivers/gpu/drm/pl111/ 5927 5928DRM DRIVER FOR ARM VERSATILE TFT PANELS 5929M: Linus Walleij <linus.walleij@linaro.org> 5930S: Maintained 5931T: git git://anongit.freedesktop.org/drm/drm-misc 5932F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5933F: drivers/gpu/drm/panel/panel-arm-versatile.c 5934 5935DRM DRIVER FOR ASPEED BMC GFX 5936M: Joel Stanley <joel@jms.id.au> 5937L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5938S: Supported 5939T: git git://anongit.freedesktop.org/drm/drm-misc 5940F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5941F: drivers/gpu/drm/aspeed/ 5942 5943DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5944M: Dave Airlie <airlied@redhat.com> 5945R: Thomas Zimmermann <tzimmermann@suse.de> 5946L: dri-devel@lists.freedesktop.org 5947S: Supported 5948T: git git://anongit.freedesktop.org/drm/drm-misc 5949F: drivers/gpu/drm/ast/ 5950 5951DRM DRIVER FOR BOCHS VIRTUAL GPU 5952M: Gerd Hoffmann <kraxel@redhat.com> 5953L: virtualization@lists.linux-foundation.org 5954S: Maintained 5955T: git git://anongit.freedesktop.org/drm/drm-misc 5956F: drivers/gpu/drm/tiny/bochs.c 5957 5958DRM DRIVER FOR BOE HIMAX8279D PANELS 5959M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5960S: Maintained 5961F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5962F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5963 5964DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5965M: Jagan Teki <jagan@amarulasolutions.com> 5966S: Maintained 5967F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5968F: drivers/gpu/drm/bridge/chipone-icn6211.c 5969 5970DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5971M: Linus Walleij <linus.walleij@linaro.org> 5972S: Maintained 5973T: git git://anongit.freedesktop.org/drm/drm-misc 5974F: drivers/gpu/drm/tve200/ 5975 5976DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5977M: Icenowy Zheng <icenowy@aosc.io> 5978S: Maintained 5979F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5980F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5981 5982DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5983M: Jagan Teki <jagan@amarulasolutions.com> 5984S: Maintained 5985F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5986F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5987 5988DRM DRIVER FOR GENERIC USB DISPLAY 5989M: Noralf Trønnes <noralf@tronnes.org> 5990S: Maintained 5991W: https://github.com/notro/gud/wiki 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: drivers/gpu/drm/gud/ 5994F: include/drm/gud.h 5995 5996DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5997M: Hans de Goede <hdegoede@redhat.com> 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: drivers/gpu/drm/tiny/gm12u320.c 6001 6002DRM DRIVER FOR HX8357D PANELS 6003M: Emma Anholt <emma@anholt.net> 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6007F: drivers/gpu/drm/tiny/hx8357d.c 6008 6009DRM DRIVER FOR ILITEK ILI9225 PANELS 6010M: David Lechner <david@lechnology.com> 6011S: Maintained 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6014F: drivers/gpu/drm/tiny/ili9225.c 6015 6016DRM DRIVER FOR ILITEK ILI9486 PANELS 6017M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6018S: Maintained 6019T: git git://anongit.freedesktop.org/drm/drm-misc 6020F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6021F: drivers/gpu/drm/tiny/ili9486.c 6022 6023DRM DRIVER FOR INTEL I810 VIDEO CARDS 6024S: Orphan / Obsolete 6025F: drivers/gpu/drm/i810/ 6026F: include/uapi/drm/i810_drm.h 6027 6028DRM DRIVER FOR LVDS PANELS 6029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6030L: dri-devel@lists.freedesktop.org 6031T: git git://anongit.freedesktop.org/drm/drm-misc 6032S: Maintained 6033F: drivers/gpu/drm/panel/panel-lvds.c 6034F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6035 6036DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6037M: Guido Günther <agx@sigxcpu.org> 6038R: Purism Kernel Team <kernel@puri.sm> 6039S: Maintained 6040F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6041F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6042 6043DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6044S: Orphan / Obsolete 6045F: drivers/gpu/drm/mga/ 6046F: include/uapi/drm/mga_drm.h 6047 6048DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6049M: Dave Airlie <airlied@redhat.com> 6050R: Thomas Zimmermann <tzimmermann@suse.de> 6051L: dri-devel@lists.freedesktop.org 6052S: Supported 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: drivers/gpu/drm/mgag200/ 6055 6056DRM DRIVER FOR MI0283QT 6057M: Noralf Trønnes <noralf@tronnes.org> 6058S: Maintained 6059T: git git://anongit.freedesktop.org/drm/drm-misc 6060F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6061F: drivers/gpu/drm/tiny/mi0283qt.c 6062 6063DRM DRIVER FOR MSM ADRENO GPU 6064M: Rob Clark <robdclark@gmail.com> 6065M: Sean Paul <sean@poorly.run> 6066L: linux-arm-msm@vger.kernel.org 6067L: dri-devel@lists.freedesktop.org 6068L: freedreno@lists.freedesktop.org 6069S: Maintained 6070T: git https://gitlab.freedesktop.org/drm/msm.git 6071F: Documentation/devicetree/bindings/display/msm/ 6072F: drivers/gpu/drm/msm/ 6073F: include/uapi/drm/msm_drm.h 6074 6075DRM DRIVER FOR NOVATEK NT35510 PANELS 6076M: Linus Walleij <linus.walleij@linaro.org> 6077S: Maintained 6078T: git git://anongit.freedesktop.org/drm/drm-misc 6079F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6080F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6081 6082DRM DRIVER FOR NOVATEK NT36672A PANELS 6083M: Sumit Semwal <sumit.semwal@linaro.org> 6084S: Maintained 6085T: git git://anongit.freedesktop.org/drm/drm-misc 6086F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6087F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6088 6089DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6090M: Ben Skeggs <bskeggs@redhat.com> 6091L: dri-devel@lists.freedesktop.org 6092L: nouveau@lists.freedesktop.org 6093S: Supported 6094T: git git://github.com/skeggsb/linux 6095F: drivers/gpu/drm/nouveau/ 6096F: include/uapi/drm/nouveau_drm.h 6097 6098DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6099M: Stefan Mavrodiev <stefan@olimex.com> 6100S: Maintained 6101F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6102F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6103 6104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6105M: Noralf Trønnes <noralf@tronnes.org> 6106S: Maintained 6107T: git git://anongit.freedesktop.org/drm/drm-misc 6108F: Documentation/devicetree/bindings/display/repaper.txt 6109F: drivers/gpu/drm/tiny/repaper.c 6110 6111DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6112M: Dave Airlie <airlied@redhat.com> 6113M: Gerd Hoffmann <kraxel@redhat.com> 6114L: virtualization@lists.linux-foundation.org 6115S: Obsolete 6116W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6117T: git git://anongit.freedesktop.org/drm/drm-misc 6118F: drivers/gpu/drm/tiny/cirrus.c 6119 6120DRM DRIVER FOR QXL VIRTUAL GPU 6121M: Dave Airlie <airlied@redhat.com> 6122M: Gerd Hoffmann <kraxel@redhat.com> 6123L: virtualization@lists.linux-foundation.org 6124L: spice-devel@lists.freedesktop.org 6125S: Maintained 6126T: git git://anongit.freedesktop.org/drm/drm-misc 6127F: drivers/gpu/drm/qxl/ 6128F: include/uapi/drm/qxl_drm.h 6129 6130DRM DRIVER FOR RAGE 128 VIDEO CARDS 6131S: Orphan / Obsolete 6132F: drivers/gpu/drm/r128/ 6133F: include/uapi/drm/r128_drm.h 6134 6135DRM DRIVER FOR RAYDIUM RM67191 PANELS 6136M: Robert Chiras <robert.chiras@nxp.com> 6137S: Maintained 6138F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6139F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6140 6141DRM DRIVER FOR SAMSUNG DB7430 PANELS 6142M: Linus Walleij <linus.walleij@linaro.org> 6143S: Maintained 6144T: git git://anongit.freedesktop.org/drm/drm-misc 6145F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6146F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6147 6148DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6149M: Markuss Broks <markuss.broks@gmail.com> 6150S: Maintained 6151F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6152F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6153 6154DRM DRIVER FOR SITRONIX ST7703 PANELS 6155M: Guido Günther <agx@sigxcpu.org> 6156R: Purism Kernel Team <kernel@puri.sm> 6157R: Ondrej Jirman <megous@megous.com> 6158S: Maintained 6159F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6160F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6161 6162DRM DRIVER FOR SAVAGE VIDEO CARDS 6163S: Orphan / Obsolete 6164F: drivers/gpu/drm/savage/ 6165F: include/uapi/drm/savage_drm.h 6166 6167DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6168M: Thomas Zimmermann <tzimmermann@suse.de> 6169L: dri-devel@lists.freedesktop.org 6170S: Maintained 6171T: git git://anongit.freedesktop.org/drm/drm-misc 6172F: drivers/gpu/drm/tiny/simpledrm.c 6173 6174DRM DRIVER FOR SIS VIDEO CARDS 6175S: Orphan / Obsolete 6176F: drivers/gpu/drm/sis/ 6177F: include/uapi/drm/sis_drm.h 6178 6179DRM DRIVER FOR SITRONIX ST7586 PANELS 6180M: David Lechner <david@lechnology.com> 6181S: Maintained 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6184F: drivers/gpu/drm/tiny/st7586.c 6185 6186DRM DRIVER FOR SITRONIX ST7701 PANELS 6187M: Jagan Teki <jagan@amarulasolutions.com> 6188S: Maintained 6189F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6190F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6191 6192DRM DRIVER FOR SITRONIX ST7735R PANELS 6193M: David Lechner <david@lechnology.com> 6194S: Maintained 6195T: git git://anongit.freedesktop.org/drm/drm-misc 6196F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6197F: drivers/gpu/drm/tiny/st7735r.c 6198 6199DRM DRIVER FOR SONY ACX424AKP PANELS 6200M: Linus Walleij <linus.walleij@linaro.org> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6204 6205DRM DRIVER FOR ST-ERICSSON MCDE 6206M: Linus Walleij <linus.walleij@linaro.org> 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6210F: drivers/gpu/drm/mcde/ 6211 6212DRM DRIVER FOR TDFX VIDEO CARDS 6213S: Orphan / Obsolete 6214F: drivers/gpu/drm/tdfx/ 6215 6216DRM DRIVER FOR TPO TPG110 PANELS 6217M: Linus Walleij <linus.walleij@linaro.org> 6218S: Maintained 6219T: git git://anongit.freedesktop.org/drm/drm-misc 6220F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6221F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6222 6223DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6224M: Dave Airlie <airlied@redhat.com> 6225R: Sean Paul <sean@poorly.run> 6226R: Thomas Zimmermann <tzimmermann@suse.de> 6227L: dri-devel@lists.freedesktop.org 6228S: Supported 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: drivers/gpu/drm/udl/ 6231 6232DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6233M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6234M: Melissa Wen <melissa.srw@gmail.com> 6235R: Haneen Mohammed <hamohammed.sa@gmail.com> 6236R: Daniel Vetter <daniel@ffwll.ch> 6237L: dri-devel@lists.freedesktop.org 6238S: Maintained 6239T: git git://anongit.freedesktop.org/drm/drm-misc 6240F: Documentation/gpu/vkms.rst 6241F: drivers/gpu/drm/vkms/ 6242 6243DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6244M: Hans de Goede <hdegoede@redhat.com> 6245L: dri-devel@lists.freedesktop.org 6246S: Maintained 6247T: git git://anongit.freedesktop.org/drm/drm-misc 6248F: drivers/gpu/drm/vboxvideo/ 6249 6250DRM DRIVER FOR VMWARE VIRTUAL GPU 6251M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6252M: Zack Rusin <zackr@vmware.com> 6253L: dri-devel@lists.freedesktop.org 6254S: Supported 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: drivers/gpu/drm/vmwgfx/ 6257F: include/uapi/drm/vmwgfx_drm.h 6258 6259DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6260M: Linus Walleij <linus.walleij@linaro.org> 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6264F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6265 6266DRM DRIVERS 6267M: David Airlie <airlied@linux.ie> 6268M: Daniel Vetter <daniel@ffwll.ch> 6269L: dri-devel@lists.freedesktop.org 6270S: Maintained 6271B: https://gitlab.freedesktop.org/drm 6272C: irc://irc.oftc.net/dri-devel 6273T: git git://anongit.freedesktop.org/drm/drm 6274F: Documentation/devicetree/bindings/display/ 6275F: Documentation/devicetree/bindings/gpu/ 6276F: Documentation/gpu/ 6277F: drivers/gpu/ 6278F: include/drm/ 6279F: include/linux/vga* 6280F: include/uapi/drm/ 6281 6282DRM DRIVERS AND MISC GPU PATCHES 6283M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6284M: Maxime Ripard <mripard@kernel.org> 6285M: Thomas Zimmermann <tzimmermann@suse.de> 6286S: Maintained 6287W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6288T: git git://anongit.freedesktop.org/drm/drm-misc 6289F: Documentation/gpu/ 6290F: drivers/gpu/drm/* 6291F: drivers/gpu/vga/ 6292F: include/drm/drm* 6293F: include/linux/vga* 6294F: include/uapi/drm/drm* 6295 6296DRM DRIVERS FOR ALLWINNER A10 6297M: Maxime Ripard <mripard@kernel.org> 6298M: Chen-Yu Tsai <wens@csie.org> 6299L: dri-devel@lists.freedesktop.org 6300S: Supported 6301T: git git://anongit.freedesktop.org/drm/drm-misc 6302F: Documentation/devicetree/bindings/display/allwinner* 6303F: drivers/gpu/drm/sun4i/ 6304 6305DRM DRIVERS FOR AMLOGIC SOCS 6306M: Neil Armstrong <narmstrong@baylibre.com> 6307L: dri-devel@lists.freedesktop.org 6308L: linux-amlogic@lists.infradead.org 6309S: Supported 6310W: http://linux-meson.com/ 6311T: git git://anongit.freedesktop.org/drm/drm-misc 6312F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6313F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6314F: Documentation/gpu/meson.rst 6315F: drivers/gpu/drm/meson/ 6316 6317DRM DRIVERS FOR ATMEL HLCDC 6318M: Sam Ravnborg <sam@ravnborg.org> 6319M: Boris Brezillon <bbrezillon@kernel.org> 6320L: dri-devel@lists.freedesktop.org 6321S: Supported 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/devicetree/bindings/display/atmel/ 6324F: drivers/gpu/drm/atmel-hlcdc/ 6325 6326DRM DRIVERS FOR BRIDGE CHIPS 6327M: Andrzej Hajda <a.hajda@samsung.com> 6328M: Neil Armstrong <narmstrong@baylibre.com> 6329M: Robert Foss <robert.foss@linaro.org> 6330R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6331R: Jonas Karlman <jonas@kwiboo.se> 6332R: Jernej Skrabec <jernej.skrabec@gmail.com> 6333S: Maintained 6334T: git git://anongit.freedesktop.org/drm/drm-misc 6335F: drivers/gpu/drm/bridge/ 6336 6337DRM DRIVERS FOR EXYNOS 6338M: Inki Dae <inki.dae@samsung.com> 6339M: Joonyoung Shim <jy0922.shim@samsung.com> 6340M: Seung-Woo Kim <sw0312.kim@samsung.com> 6341M: Kyungmin Park <kyungmin.park@samsung.com> 6342L: dri-devel@lists.freedesktop.org 6343S: Supported 6344T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6345F: Documentation/devicetree/bindings/display/exynos/ 6346F: drivers/gpu/drm/exynos/ 6347F: include/uapi/drm/exynos_drm.h 6348 6349DRM DRIVERS FOR FREESCALE DCU 6350M: Stefan Agner <stefan@agner.ch> 6351M: Alison Wang <alison.wang@nxp.com> 6352L: dri-devel@lists.freedesktop.org 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6356F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6357F: drivers/gpu/drm/fsl-dcu/ 6358 6359DRM DRIVERS FOR FREESCALE IMX 6360M: Philipp Zabel <p.zabel@pengutronix.de> 6361L: dri-devel@lists.freedesktop.org 6362S: Maintained 6363F: Documentation/devicetree/bindings/display/imx/ 6364F: drivers/gpu/drm/imx/ 6365F: drivers/gpu/ipu-v3/ 6366 6367DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6368M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6369L: dri-devel@lists.freedesktop.org 6370S: Maintained 6371T: git git://github.com/patjak/drm-gma500 6372F: drivers/gpu/drm/gma500/ 6373 6374DRM DRIVERS FOR HISILICON 6375M: Xinliang Liu <xinliang.liu@linaro.org> 6376M: Tian Tao <tiantao6@hisilicon.com> 6377R: John Stultz <john.stultz@linaro.org> 6378R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6379R: Chen Feng <puck.chen@hisilicon.com> 6380L: dri-devel@lists.freedesktop.org 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/display/hisilicon/ 6384F: drivers/gpu/drm/hisilicon/ 6385 6386DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6387M: Deepak Rawat <drawat.floss@gmail.com> 6388L: linux-hyperv@vger.kernel.org 6389L: dri-devel@lists.freedesktop.org 6390S: Maintained 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: drivers/gpu/drm/hyperv 6393 6394DRM DRIVERS FOR LIMA 6395M: Qiang Yu <yuq825@gmail.com> 6396L: dri-devel@lists.freedesktop.org 6397L: lima@lists.freedesktop.org (moderated for non-subscribers) 6398S: Maintained 6399T: git git://anongit.freedesktop.org/drm/drm-misc 6400F: drivers/gpu/drm/lima/ 6401F: include/uapi/drm/lima_drm.h 6402 6403DRM DRIVERS FOR MEDIATEK 6404M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6405M: Philipp Zabel <p.zabel@pengutronix.de> 6406L: dri-devel@lists.freedesktop.org 6407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6408S: Supported 6409F: Documentation/devicetree/bindings/display/mediatek/ 6410F: drivers/gpu/drm/mediatek/ 6411F: drivers/phy/mediatek/phy-mtk-hdmi* 6412F: drivers/phy/mediatek/phy-mtk-mipi* 6413 6414DRM DRIVERS FOR NVIDIA TEGRA 6415M: Thierry Reding <thierry.reding@gmail.com> 6416L: dri-devel@lists.freedesktop.org 6417L: linux-tegra@vger.kernel.org 6418S: Supported 6419T: git git://anongit.freedesktop.org/tegra/linux.git 6420F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6421F: Documentation/devicetree/bindings/gpu/host1x/ 6422F: drivers/gpu/drm/tegra/ 6423F: drivers/gpu/host1x/ 6424F: include/linux/host1x.h 6425F: include/uapi/drm/tegra_drm.h 6426 6427DRM DRIVERS FOR RENESAS 6428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6429M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6430L: dri-devel@lists.freedesktop.org 6431L: linux-renesas-soc@vger.kernel.org 6432S: Supported 6433T: git git://linuxtv.org/pinchartl/media drm/du/next 6434F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6435F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6436F: Documentation/devicetree/bindings/display/renesas,du.yaml 6437F: drivers/gpu/drm/rcar-du/ 6438F: drivers/gpu/drm/shmobile/ 6439F: include/linux/platform_data/shmob_drm.h 6440 6441DRM DRIVERS FOR ROCKCHIP 6442M: Sandy Huang <hjc@rock-chips.com> 6443M: Heiko Stübner <heiko@sntech.de> 6444L: dri-devel@lists.freedesktop.org 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: Documentation/devicetree/bindings/display/rockchip/ 6448F: drivers/gpu/drm/rockchip/ 6449 6450DRM DRIVERS FOR STI 6451M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6452L: dri-devel@lists.freedesktop.org 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6456F: drivers/gpu/drm/sti 6457 6458DRM DRIVERS FOR STM 6459M: Yannick Fertre <yannick.fertre@foss.st.com> 6460M: Philippe Cornu <philippe.cornu@foss.st.com> 6461M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6462L: dri-devel@lists.freedesktop.org 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6466F: drivers/gpu/drm/stm 6467 6468DRM DRIVERS FOR TI KEYSTONE 6469M: Jyri Sarha <jyri.sarha@iki.fi> 6470M: Tomi Valkeinen <tomba@kernel.org> 6471L: dri-devel@lists.freedesktop.org 6472S: Maintained 6473T: git git://anongit.freedesktop.org/drm/drm-misc 6474F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6475F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6476F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6477F: drivers/gpu/drm/tidss/ 6478 6479DRM DRIVERS FOR TI LCDC 6480M: Jyri Sarha <jyri.sarha@iki.fi> 6481R: Tomi Valkeinen <tomba@kernel.org> 6482L: dri-devel@lists.freedesktop.org 6483S: Maintained 6484F: Documentation/devicetree/bindings/display/tilcdc/ 6485F: drivers/gpu/drm/tilcdc/ 6486 6487DRM DRIVERS FOR TI OMAP 6488M: Tomi Valkeinen <tomba@kernel.org> 6489L: dri-devel@lists.freedesktop.org 6490S: Maintained 6491F: Documentation/devicetree/bindings/display/ti/ 6492F: drivers/gpu/drm/omapdrm/ 6493 6494DRM DRIVERS FOR V3D 6495M: Emma Anholt <emma@anholt.net> 6496S: Supported 6497T: git git://anongit.freedesktop.org/drm/drm-misc 6498F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6499F: drivers/gpu/drm/v3d/ 6500F: include/uapi/drm/v3d_drm.h 6501 6502DRM DRIVERS FOR VC4 6503M: Emma Anholt <emma@anholt.net> 6504M: Maxime Ripard <mripard@kernel.org> 6505S: Supported 6506T: git git://github.com/anholt/linux 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6509F: drivers/gpu/drm/vc4/ 6510F: include/uapi/drm/vc4_drm.h 6511 6512DRM DRIVERS FOR VIVANTE GPU IP 6513M: Lucas Stach <l.stach@pengutronix.de> 6514R: Russell King <linux+etnaviv@armlinux.org.uk> 6515R: Christian Gmeiner <christian.gmeiner@gmail.com> 6516L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6517L: dri-devel@lists.freedesktop.org 6518S: Maintained 6519F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6520F: drivers/gpu/drm/etnaviv/ 6521F: include/uapi/drm/etnaviv_drm.h 6522 6523DRM DRIVERS FOR XEN 6524M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6525L: dri-devel@lists.freedesktop.org 6526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6527S: Supported 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/gpu/xen-front.rst 6530F: drivers/gpu/drm/xen/ 6531 6532DRM DRIVERS FOR XILINX 6533M: Hyun Kwon <hyun.kwon@xilinx.com> 6534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6535L: dri-devel@lists.freedesktop.org 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/xlnx/ 6539F: drivers/gpu/drm/xlnx/ 6540 6541DRM PANEL DRIVERS 6542M: Thierry Reding <thierry.reding@gmail.com> 6543R: Sam Ravnborg <sam@ravnborg.org> 6544L: dri-devel@lists.freedesktop.org 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/panel/ 6548F: drivers/gpu/drm/drm_panel.c 6549F: drivers/gpu/drm/panel/ 6550F: include/drm/drm_panel.h 6551 6552DRM TTM SUBSYSTEM 6553M: Christian Koenig <christian.koenig@amd.com> 6554M: Huang Rui <ray.huang@amd.com> 6555L: dri-devel@lists.freedesktop.org 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: drivers/gpu/drm/ttm/ 6559F: include/drm/ttm/ 6560 6561DRM GPU SCHEDULER 6562M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6563L: dri-devel@lists.freedesktop.org 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: drivers/gpu/drm/scheduler/ 6567F: include/drm/gpu_scheduler.h 6568 6569DSBR100 USB FM RADIO DRIVER 6570M: Alexey Klimov <klimov.linux@gmail.com> 6571L: linux-media@vger.kernel.org 6572S: Maintained 6573T: git git://linuxtv.org/media_tree.git 6574F: drivers/media/radio/dsbr100.c 6575 6576DT3155 MEDIA DRIVER 6577M: Hans Verkuil <hverkuil@xs4all.nl> 6578L: linux-media@vger.kernel.org 6579S: Odd Fixes 6580W: https://linuxtv.org 6581T: git git://linuxtv.org/media_tree.git 6582F: drivers/media/pci/dt3155/ 6583 6584DVB_USB_AF9015 MEDIA DRIVER 6585M: Antti Palosaari <crope@iki.fi> 6586L: linux-media@vger.kernel.org 6587S: Maintained 6588W: https://linuxtv.org 6589W: http://palosaari.fi/linux/ 6590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6591T: git git://linuxtv.org/anttip/media_tree.git 6592F: drivers/media/usb/dvb-usb-v2/af9015* 6593 6594DVB_USB_AF9035 MEDIA DRIVER 6595M: Antti Palosaari <crope@iki.fi> 6596L: linux-media@vger.kernel.org 6597S: Maintained 6598W: https://linuxtv.org 6599W: http://palosaari.fi/linux/ 6600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6601T: git git://linuxtv.org/anttip/media_tree.git 6602F: drivers/media/usb/dvb-usb-v2/af9035* 6603 6604DVB_USB_ANYSEE MEDIA DRIVER 6605M: Antti Palosaari <crope@iki.fi> 6606L: linux-media@vger.kernel.org 6607S: Maintained 6608W: https://linuxtv.org 6609W: http://palosaari.fi/linux/ 6610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6611T: git git://linuxtv.org/anttip/media_tree.git 6612F: drivers/media/usb/dvb-usb-v2/anysee* 6613 6614DVB_USB_AU6610 MEDIA DRIVER 6615M: Antti Palosaari <crope@iki.fi> 6616L: linux-media@vger.kernel.org 6617S: Maintained 6618W: https://linuxtv.org 6619W: http://palosaari.fi/linux/ 6620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6621T: git git://linuxtv.org/anttip/media_tree.git 6622F: drivers/media/usb/dvb-usb-v2/au6610* 6623 6624DVB_USB_CE6230 MEDIA DRIVER 6625M: Antti Palosaari <crope@iki.fi> 6626L: linux-media@vger.kernel.org 6627S: Maintained 6628W: https://linuxtv.org 6629W: http://palosaari.fi/linux/ 6630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6631T: git git://linuxtv.org/anttip/media_tree.git 6632F: drivers/media/usb/dvb-usb-v2/ce6230* 6633 6634DVB_USB_CXUSB MEDIA DRIVER 6635M: Michael Krufky <mkrufky@linuxtv.org> 6636L: linux-media@vger.kernel.org 6637S: Maintained 6638W: https://linuxtv.org 6639W: http://github.com/mkrufky 6640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6641T: git git://linuxtv.org/media_tree.git 6642F: drivers/media/usb/dvb-usb/cxusb* 6643 6644DVB_USB_EC168 MEDIA DRIVER 6645M: Antti Palosaari <crope@iki.fi> 6646L: linux-media@vger.kernel.org 6647S: Maintained 6648W: https://linuxtv.org 6649W: http://palosaari.fi/linux/ 6650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6651T: git git://linuxtv.org/anttip/media_tree.git 6652F: drivers/media/usb/dvb-usb-v2/ec168* 6653 6654DVB_USB_GL861 MEDIA DRIVER 6655M: Antti Palosaari <crope@iki.fi> 6656L: linux-media@vger.kernel.org 6657S: Maintained 6658W: https://linuxtv.org 6659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6660T: git git://linuxtv.org/anttip/media_tree.git 6661F: drivers/media/usb/dvb-usb-v2/gl861* 6662 6663DVB_USB_MXL111SF MEDIA DRIVER 6664M: Michael Krufky <mkrufky@linuxtv.org> 6665L: linux-media@vger.kernel.org 6666S: Maintained 6667W: https://linuxtv.org 6668W: http://github.com/mkrufky 6669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6670T: git git://linuxtv.org/mkrufky/mxl111sf.git 6671F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6672 6673DVB_USB_RTL28XXU MEDIA DRIVER 6674M: Antti Palosaari <crope@iki.fi> 6675L: linux-media@vger.kernel.org 6676S: Maintained 6677W: https://linuxtv.org 6678W: http://palosaari.fi/linux/ 6679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6680T: git git://linuxtv.org/anttip/media_tree.git 6681F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6682 6683DVB_USB_V2 MEDIA DRIVER 6684M: Antti Palosaari <crope@iki.fi> 6685L: linux-media@vger.kernel.org 6686S: Maintained 6687W: https://linuxtv.org 6688W: http://palosaari.fi/linux/ 6689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6690T: git git://linuxtv.org/anttip/media_tree.git 6691F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6692F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6693 6694DYNAMIC DEBUG 6695M: Jason Baron <jbaron@akamai.com> 6696S: Maintained 6697F: include/linux/dynamic_debug.h 6698F: lib/dynamic_debug.c 6699 6700DYNAMIC INTERRUPT MODERATION 6701M: Tal Gilboa <talgi@nvidia.com> 6702S: Maintained 6703F: Documentation/networking/net_dim.rst 6704F: include/linux/dim.h 6705F: lib/dim/ 6706 6707DZ DECSTATION DZ11 SERIAL DRIVER 6708M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6709S: Maintained 6710F: drivers/tty/serial/dz.* 6711 6712E3X0 POWER BUTTON DRIVER 6713M: Moritz Fischer <moritz.fischer@ettus.com> 6714L: usrp-users@lists.ettus.com 6715S: Supported 6716W: http://www.ettus.com 6717F: Documentation/devicetree/bindings/input/e3x0-button.txt 6718F: drivers/input/misc/e3x0-button.c 6719 6720E4000 MEDIA DRIVER 6721M: Antti Palosaari <crope@iki.fi> 6722L: linux-media@vger.kernel.org 6723S: Maintained 6724W: https://linuxtv.org 6725W: http://palosaari.fi/linux/ 6726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6727T: git git://linuxtv.org/anttip/media_tree.git 6728F: drivers/media/tuners/e4000* 6729 6730EARTH_PT1 MEDIA DRIVER 6731M: Akihiro Tsukada <tskd08@gmail.com> 6732L: linux-media@vger.kernel.org 6733S: Odd Fixes 6734F: drivers/media/pci/pt1/ 6735 6736EARTH_PT3 MEDIA DRIVER 6737M: Akihiro Tsukada <tskd08@gmail.com> 6738L: linux-media@vger.kernel.org 6739S: Odd Fixes 6740F: drivers/media/pci/pt3/ 6741 6742EC100 MEDIA DRIVER 6743M: Antti Palosaari <crope@iki.fi> 6744L: linux-media@vger.kernel.org 6745S: Maintained 6746W: https://linuxtv.org 6747W: http://palosaari.fi/linux/ 6748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6749T: git git://linuxtv.org/anttip/media_tree.git 6750F: drivers/media/dvb-frontends/ec100* 6751 6752ECRYPT FILE SYSTEM 6753M: Tyler Hicks <code@tyhicks.com> 6754L: ecryptfs@vger.kernel.org 6755S: Odd Fixes 6756W: http://ecryptfs.org 6757W: https://launchpad.net/ecryptfs 6758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6759F: Documentation/filesystems/ecryptfs.rst 6760F: fs/ecryptfs/ 6761 6762EDAC-AMD64 6763M: Yazen Ghannam <yazen.ghannam@amd.com> 6764L: linux-edac@vger.kernel.org 6765S: Supported 6766F: drivers/edac/amd64_edac* 6767F: drivers/edac/mce_amd* 6768 6769EDAC-ARMADA 6770M: Jan Luebbe <jlu@pengutronix.de> 6771L: linux-edac@vger.kernel.org 6772S: Maintained 6773F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6774F: drivers/edac/armada_xp_* 6775 6776EDAC-AST2500 6777M: Stefan Schaeckeler <sschaeck@cisco.com> 6778S: Supported 6779F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6780F: drivers/edac/aspeed_edac.c 6781 6782EDAC-BLUEFIELD 6783M: Shravan Kumar Ramani <shravankr@nvidia.com> 6784S: Supported 6785F: drivers/edac/bluefield_edac.c 6786 6787EDAC-CALXEDA 6788M: Andre Przywara <andre.przywara@arm.com> 6789L: linux-edac@vger.kernel.org 6790S: Maintained 6791F: drivers/edac/highbank* 6792 6793EDAC-CAVIUM OCTEON 6794M: Ralf Baechle <ralf@linux-mips.org> 6795L: linux-edac@vger.kernel.org 6796L: linux-mips@vger.kernel.org 6797S: Supported 6798F: drivers/edac/octeon_edac* 6799 6800EDAC-CAVIUM THUNDERX 6801M: Robert Richter <rric@kernel.org> 6802L: linux-edac@vger.kernel.org 6803S: Odd Fixes 6804F: drivers/edac/thunderx_edac* 6805 6806EDAC-CORE 6807M: Borislav Petkov <bp@alien8.de> 6808M: Mauro Carvalho Chehab <mchehab@kernel.org> 6809M: Tony Luck <tony.luck@intel.com> 6810R: James Morse <james.morse@arm.com> 6811R: Robert Richter <rric@kernel.org> 6812L: linux-edac@vger.kernel.org 6813S: Supported 6814T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6815F: Documentation/admin-guide/ras.rst 6816F: Documentation/driver-api/edac.rst 6817F: drivers/edac/ 6818F: include/linux/edac.h 6819 6820EDAC-DMC520 6821M: Lei Wang <lewan@microsoft.com> 6822L: linux-edac@vger.kernel.org 6823S: Supported 6824F: drivers/edac/dmc520_edac.c 6825 6826EDAC-E752X 6827M: Mark Gross <markgross@kernel.org> 6828L: linux-edac@vger.kernel.org 6829S: Maintained 6830F: drivers/edac/e752x_edac.c 6831 6832EDAC-E7XXX 6833L: linux-edac@vger.kernel.org 6834S: Maintained 6835F: drivers/edac/e7xxx_edac.c 6836 6837EDAC-FSL_DDR 6838M: York Sun <york.sun@nxp.com> 6839L: linux-edac@vger.kernel.org 6840S: Maintained 6841F: drivers/edac/fsl_ddr_edac.* 6842 6843EDAC-GHES 6844M: Mauro Carvalho Chehab <mchehab@kernel.org> 6845L: linux-edac@vger.kernel.org 6846S: Maintained 6847F: drivers/edac/ghes_edac.c 6848 6849EDAC-I10NM 6850M: Tony Luck <tony.luck@intel.com> 6851L: linux-edac@vger.kernel.org 6852S: Maintained 6853F: drivers/edac/i10nm_base.c 6854 6855EDAC-I3000 6856L: linux-edac@vger.kernel.org 6857S: Orphan 6858F: drivers/edac/i3000_edac.c 6859 6860EDAC-I5000 6861L: linux-edac@vger.kernel.org 6862S: Maintained 6863F: drivers/edac/i5000_edac.c 6864 6865EDAC-I5400 6866M: Mauro Carvalho Chehab <mchehab@kernel.org> 6867L: linux-edac@vger.kernel.org 6868S: Maintained 6869F: drivers/edac/i5400_edac.c 6870 6871EDAC-I7300 6872M: Mauro Carvalho Chehab <mchehab@kernel.org> 6873L: linux-edac@vger.kernel.org 6874S: Maintained 6875F: drivers/edac/i7300_edac.c 6876 6877EDAC-I7CORE 6878M: Mauro Carvalho Chehab <mchehab@kernel.org> 6879L: linux-edac@vger.kernel.org 6880S: Maintained 6881F: drivers/edac/i7core_edac.c 6882 6883EDAC-I82443BXGX 6884M: Tim Small <tim@buttersideup.com> 6885L: linux-edac@vger.kernel.org 6886S: Maintained 6887F: drivers/edac/i82443bxgx_edac.c 6888 6889EDAC-I82975X 6890M: "Arvind R." <arvino55@gmail.com> 6891L: linux-edac@vger.kernel.org 6892S: Maintained 6893F: drivers/edac/i82975x_edac.c 6894 6895EDAC-IE31200 6896M: Jason Baron <jbaron@akamai.com> 6897L: linux-edac@vger.kernel.org 6898S: Maintained 6899F: drivers/edac/ie31200_edac.c 6900 6901EDAC-IGEN6 6902M: Tony Luck <tony.luck@intel.com> 6903R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6904L: linux-edac@vger.kernel.org 6905S: Maintained 6906F: drivers/edac/igen6_edac.c 6907 6908EDAC-MPC85XX 6909M: Johannes Thumshirn <morbidrsa@gmail.com> 6910L: linux-edac@vger.kernel.org 6911S: Maintained 6912F: drivers/edac/mpc85xx_edac.[ch] 6913 6914EDAC-PASEMI 6915M: Egor Martovetsky <egor@pasemi.com> 6916L: linux-edac@vger.kernel.org 6917S: Maintained 6918F: drivers/edac/pasemi_edac.c 6919 6920EDAC-PND2 6921M: Tony Luck <tony.luck@intel.com> 6922L: linux-edac@vger.kernel.org 6923S: Maintained 6924F: drivers/edac/pnd2_edac.[ch] 6925 6926EDAC-QCOM 6927M: Channagoud Kadabi <ckadabi@codeaurora.org> 6928M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6929L: linux-arm-msm@vger.kernel.org 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/qcom_edac.c 6933 6934EDAC-R82600 6935M: Tim Small <tim@buttersideup.com> 6936L: linux-edac@vger.kernel.org 6937S: Maintained 6938F: drivers/edac/r82600_edac.c 6939 6940EDAC-SBRIDGE 6941M: Tony Luck <tony.luck@intel.com> 6942R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6943L: linux-edac@vger.kernel.org 6944S: Maintained 6945F: drivers/edac/sb_edac.c 6946 6947EDAC-SIFIVE 6948M: Yash Shah <yash.shah@sifive.com> 6949L: linux-edac@vger.kernel.org 6950S: Supported 6951F: drivers/edac/sifive_edac.c 6952 6953EDAC-SKYLAKE 6954M: Tony Luck <tony.luck@intel.com> 6955L: linux-edac@vger.kernel.org 6956S: Maintained 6957F: drivers/edac/skx_*.[ch] 6958 6959EDAC-TI 6960M: Tero Kristo <kristo@kernel.org> 6961L: linux-edac@vger.kernel.org 6962S: Odd Fixes 6963F: drivers/edac/ti_edac.c 6964 6965EDIROL UA-101/UA-1000 DRIVER 6966M: Clemens Ladisch <clemens@ladisch.de> 6967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6968S: Maintained 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6970F: sound/usb/misc/ua101.c 6971 6972EFI TEST DRIVER 6973M: Ivan Hu <ivan.hu@canonical.com> 6974M: Ard Biesheuvel <ardb@kernel.org> 6975L: linux-efi@vger.kernel.org 6976S: Maintained 6977F: drivers/firmware/efi/test/ 6978 6979EFI VARIABLE FILESYSTEM 6980M: Matthew Garrett <matthew.garrett@nebula.com> 6981M: Jeremy Kerr <jk@ozlabs.org> 6982M: Ard Biesheuvel <ardb@kernel.org> 6983L: linux-efi@vger.kernel.org 6984S: Maintained 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6986F: fs/efivarfs/ 6987 6988EFIFB FRAMEBUFFER DRIVER 6989M: Peter Jones <pjones@redhat.com> 6990L: linux-fbdev@vger.kernel.org 6991S: Maintained 6992F: drivers/video/fbdev/efifb.c 6993 6994EFS FILESYSTEM 6995S: Orphan 6996W: http://aeschi.ch.eu.org/efs/ 6997F: fs/efs/ 6998 6999EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7000M: Douglas Miller <dougmill@linux.ibm.com> 7001L: netdev@vger.kernel.org 7002S: Maintained 7003F: drivers/net/ethernet/ibm/ehea/ 7004 7005EM28XX VIDEO4LINUX DRIVER 7006M: Mauro Carvalho Chehab <mchehab@kernel.org> 7007L: linux-media@vger.kernel.org 7008S: Maintained 7009W: https://linuxtv.org 7010T: git git://linuxtv.org/media_tree.git 7011F: Documentation/admin-guide/media/em28xx* 7012F: drivers/media/usb/em28xx/ 7013 7014EMBEDDED LINUX 7015M: Matt Mackall <mpm@selenic.com> 7016M: David Woodhouse <dwmw2@infradead.org> 7017L: linux-embedded@vger.kernel.org 7018S: Maintained 7019 7020EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7021M: Adrian Hunter <adrian.hunter@intel.com> 7022M: Ritesh Harjani <riteshh@codeaurora.org> 7023M: Asutosh Das <asutoshd@codeaurora.org> 7024L: linux-mmc@vger.kernel.org 7025S: Maintained 7026F: drivers/mmc/host/cqhci* 7027 7028EMULEX 10Gbps iSCSI - OneConnect DRIVER 7029M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 7030M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7031M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 7032L: linux-scsi@vger.kernel.org 7033S: Supported 7034W: http://www.broadcom.com 7035F: drivers/scsi/be2iscsi/ 7036 7037EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7038M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7039M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7040M: Somnath Kotur <somnath.kotur@broadcom.com> 7041L: netdev@vger.kernel.org 7042S: Supported 7043W: http://www.emulex.com 7044F: drivers/net/ethernet/emulex/benet/ 7045 7046EMULEX ONECONNECT ROCE DRIVER 7047M: Selvin Xavier <selvin.xavier@broadcom.com> 7048L: linux-rdma@vger.kernel.org 7049S: Odd Fixes 7050W: http://www.broadcom.com 7051F: drivers/infiniband/hw/ocrdma/ 7052F: include/uapi/rdma/ocrdma-abi.h 7053 7054EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7055M: James Smart <james.smart@broadcom.com> 7056M: Dick Kennedy <dick.kennedy@broadcom.com> 7057L: linux-scsi@vger.kernel.org 7058S: Supported 7059W: http://www.broadcom.com 7060F: drivers/scsi/lpfc/ 7061 7062EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7063M: James Smart <james.smart@broadcom.com> 7064M: Ram Vegesna <ram.vegesna@broadcom.com> 7065L: linux-scsi@vger.kernel.org 7066L: target-devel@vger.kernel.org 7067S: Supported 7068W: http://www.broadcom.com 7069F: drivers/scsi/elx/ 7070 7071ENE CB710 FLASH CARD READER DRIVER 7072M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7073S: Maintained 7074F: drivers/misc/cb710/ 7075F: drivers/mmc/host/cb710-mmc.* 7076F: include/linux/cb710.h 7077 7078ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7079M: Maxim Levitsky <maximlevitsky@gmail.com> 7080S: Maintained 7081F: drivers/media/rc/ene_ir.* 7082 7083EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7084M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7085L: linuxppc-dev@lists.ozlabs.org 7086S: Maintained 7087F: drivers/tty/ehv_bytechan.c 7088 7089EPSON S1D13XXX FRAMEBUFFER DRIVER 7090M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7091S: Maintained 7092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7093F: drivers/video/fbdev/s1d13xxxfb.c 7094F: include/video/s1d13xxxfb.h 7095 7096EROFS FILE SYSTEM 7097M: Gao Xiang <xiang@kernel.org> 7098M: Chao Yu <chao@kernel.org> 7099L: linux-erofs@lists.ozlabs.org 7100S: Maintained 7101T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7102F: Documentation/filesystems/erofs.rst 7103F: fs/erofs/ 7104F: include/trace/events/erofs.h 7105 7106ERRSEQ ERROR TRACKING INFRASTRUCTURE 7107M: Jeff Layton <jlayton@kernel.org> 7108S: Maintained 7109F: include/linux/errseq.h 7110F: lib/errseq.c 7111 7112ET131X NETWORK DRIVER 7113M: Mark Einon <mark.einon@gmail.com> 7114S: Odd Fixes 7115F: drivers/net/ethernet/agere/ 7116 7117ETAS ES58X CAN/USB DRIVER 7118M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7119L: linux-can@vger.kernel.org 7120S: Maintained 7121F: drivers/net/can/usb/etas_es58x/ 7122 7123ETHERNET BRIDGE 7124M: Roopa Prabhu <roopa@nvidia.com> 7125M: Nikolay Aleksandrov <nikolay@nvidia.com> 7126L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7127L: netdev@vger.kernel.org 7128S: Maintained 7129W: http://www.linuxfoundation.org/en/Net:Bridge 7130F: include/linux/netfilter_bridge/ 7131F: net/bridge/ 7132 7133ETHERNET PHY LIBRARY 7134M: Andrew Lunn <andrew@lunn.ch> 7135M: Heiner Kallweit <hkallweit1@gmail.com> 7136R: Russell King <linux@armlinux.org.uk> 7137L: netdev@vger.kernel.org 7138S: Maintained 7139F: Documentation/ABI/testing/sysfs-class-net-phydev 7140F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7141F: Documentation/devicetree/bindings/net/mdio* 7142F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7143F: Documentation/networking/phy.rst 7144F: drivers/net/mdio/ 7145F: drivers/net/mdio/acpi_mdio.c 7146F: drivers/net/mdio/fwnode_mdio.c 7147F: drivers/net/mdio/of_mdio.c 7148F: drivers/net/pcs/ 7149F: drivers/net/phy/ 7150F: include/dt-bindings/net/qca-ar803x.h 7151F: include/linux/*mdio*.h 7152F: include/linux/mdio/*.h 7153F: include/linux/of_net.h 7154F: include/linux/phy.h 7155F: include/linux/phy_fixed.h 7156F: include/linux/platform_data/mdio-bcm-unimac.h 7157F: include/linux/platform_data/mdio-gpio.h 7158F: include/trace/events/mdio.h 7159F: include/uapi/linux/mdio.h 7160F: include/uapi/linux/mii.h 7161F: net/core/of_net.c 7162 7163EXEC & BINFMT API 7164R: Eric Biederman <ebiederm@xmission.com> 7165R: Kees Cook <keescook@chromium.org> 7166F: arch/alpha/kernel/binfmt_loader.c 7167F: arch/x86/ia32/ia32_aout.c 7168F: fs/*binfmt_*.c 7169F: fs/exec.c 7170F: include/linux/binfmts.h 7171F: include/linux/elf.h 7172F: include/uapi/linux/binfmts.h 7173F: tools/testing/selftests/exec/ 7174N: asm/elf.h 7175N: binfmt 7176 7177EXFAT FILE SYSTEM 7178M: Namjae Jeon <linkinjeon@kernel.org> 7179M: Sungjong Seo <sj1557.seo@samsung.com> 7180L: linux-fsdevel@vger.kernel.org 7181S: Maintained 7182F: fs/exfat/ 7183 7184EXT2 FILE SYSTEM 7185M: Jan Kara <jack@suse.com> 7186L: linux-ext4@vger.kernel.org 7187S: Maintained 7188F: Documentation/filesystems/ext2.rst 7189F: fs/ext2/ 7190F: include/linux/ext2* 7191 7192EXT4 FILE SYSTEM 7193M: "Theodore Ts'o" <tytso@mit.edu> 7194M: Andreas Dilger <adilger.kernel@dilger.ca> 7195L: linux-ext4@vger.kernel.org 7196S: Maintained 7197W: http://ext4.wiki.kernel.org 7198Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7200F: Documentation/filesystems/ext4/ 7201F: fs/ext4/ 7202F: include/trace/events/ext4.h 7203 7204Extended Verification Module (EVM) 7205M: Mimi Zohar <zohar@linux.ibm.com> 7206L: linux-integrity@vger.kernel.org 7207S: Supported 7208F: security/integrity/evm/ 7209 7210EXTENSIBLE FIRMWARE INTERFACE (EFI) 7211M: Ard Biesheuvel <ardb@kernel.org> 7212L: linux-efi@vger.kernel.org 7213S: Maintained 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7215F: Documentation/admin-guide/efi-stub.rst 7216F: arch/*/include/asm/efi.h 7217F: arch/*/kernel/efi.c 7218F: arch/arm/boot/compressed/efi-header.S 7219F: arch/arm64/kernel/efi-entry.S 7220F: arch/x86/platform/efi/ 7221F: drivers/firmware/efi/ 7222F: include/linux/efi*.h 7223 7224EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7225M: MyungJoo Ham <myungjoo.ham@samsung.com> 7226M: Chanwoo Choi <cw00.choi@samsung.com> 7227L: linux-kernel@vger.kernel.org 7228S: Maintained 7229T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7230F: Documentation/devicetree/bindings/extcon/ 7231F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7232F: drivers/extcon/ 7233F: include/linux/extcon.h 7234F: include/linux/extcon/ 7235 7236EXTRA BOOT CONFIG 7237M: Masami Hiramatsu <mhiramat@kernel.org> 7238S: Maintained 7239F: Documentation/admin-guide/bootconfig.rst 7240F: fs/proc/bootconfig.c 7241F: include/linux/bootconfig.h 7242F: lib/bootconfig.c 7243F: tools/bootconfig/* 7244F: tools/bootconfig/scripts/* 7245 7246EXYNOS DP DRIVER 7247M: Jingoo Han <jingoohan1@gmail.com> 7248L: dri-devel@lists.freedesktop.org 7249S: Maintained 7250F: drivers/gpu/drm/exynos/exynos_dp* 7251 7252EXYNOS SYSMMU (IOMMU) driver 7253M: Marek Szyprowski <m.szyprowski@samsung.com> 7254L: iommu@lists.linux-foundation.org 7255S: Maintained 7256F: drivers/iommu/exynos-iommu.c 7257 7258F2FS FILE SYSTEM 7259M: Jaegeuk Kim <jaegeuk@kernel.org> 7260M: Chao Yu <chao@kernel.org> 7261L: linux-f2fs-devel@lists.sourceforge.net 7262S: Maintained 7263W: https://f2fs.wiki.kernel.org/ 7264T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7265F: Documentation/ABI/testing/sysfs-fs-f2fs 7266F: Documentation/filesystems/f2fs.rst 7267F: fs/f2fs/ 7268F: include/linux/f2fs_fs.h 7269F: include/trace/events/f2fs.h 7270F: include/uapi/linux/f2fs.h 7271 7272F71805F HARDWARE MONITORING DRIVER 7273M: Jean Delvare <jdelvare@suse.com> 7274L: linux-hwmon@vger.kernel.org 7275S: Maintained 7276F: Documentation/hwmon/f71805f.rst 7277F: drivers/hwmon/f71805f.c 7278 7279FADDR2LINE 7280M: Josh Poimboeuf <jpoimboe@redhat.com> 7281S: Maintained 7282F: scripts/faddr2line 7283 7284FAILOVER MODULE 7285M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7286L: netdev@vger.kernel.org 7287S: Supported 7288F: Documentation/networking/failover.rst 7289F: include/net/failover.h 7290F: net/core/failover.c 7291 7292FANOTIFY 7293M: Jan Kara <jack@suse.cz> 7294R: Amir Goldstein <amir73il@gmail.com> 7295R: Matthew Bobrowski <repnop@google.com> 7296L: linux-fsdevel@vger.kernel.org 7297S: Maintained 7298F: fs/notify/fanotify/ 7299F: include/linux/fanotify.h 7300F: include/uapi/linux/fanotify.h 7301 7302FARSYNC SYNCHRONOUS DRIVER 7303M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7304S: Supported 7305W: http://www.farsite.co.uk/ 7306F: drivers/net/wan/farsync.* 7307 7308FAULT INJECTION SUPPORT 7309M: Akinobu Mita <akinobu.mita@gmail.com> 7310S: Supported 7311F: Documentation/fault-injection/ 7312F: lib/fault-inject.c 7313 7314FBTFT Framebuffer drivers 7315L: dri-devel@lists.freedesktop.org 7316L: linux-fbdev@vger.kernel.org 7317S: Orphan 7318F: drivers/staging/fbtft/ 7319 7320FC0011 TUNER DRIVER 7321M: Michael Buesch <m@bues.ch> 7322L: linux-media@vger.kernel.org 7323S: Maintained 7324F: drivers/media/tuners/fc0011.c 7325F: drivers/media/tuners/fc0011.h 7326 7327FC2580 MEDIA DRIVER 7328M: Antti Palosaari <crope@iki.fi> 7329L: linux-media@vger.kernel.org 7330S: Maintained 7331W: https://linuxtv.org 7332W: http://palosaari.fi/linux/ 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334T: git git://linuxtv.org/anttip/media_tree.git 7335F: drivers/media/tuners/fc2580* 7336 7337FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7338M: Hannes Reinecke <hare@suse.de> 7339L: linux-scsi@vger.kernel.org 7340S: Supported 7341W: www.Open-FCoE.org 7342F: drivers/scsi/fcoe/ 7343F: drivers/scsi/libfc/ 7344F: include/scsi/fc/ 7345F: include/scsi/libfc.h 7346F: include/scsi/libfcoe.h 7347F: include/uapi/scsi/fc/ 7348 7349FILE LOCKING (flock() and fcntl()/lockf()) 7350M: Jeff Layton <jlayton@kernel.org> 7351M: "J. Bruce Fields" <bfields@fieldses.org> 7352L: linux-fsdevel@vger.kernel.org 7353S: Maintained 7354F: fs/fcntl.c 7355F: fs/locks.c 7356F: include/linux/fcntl.h 7357F: include/uapi/linux/fcntl.h 7358 7359FILESYSTEM DIRECT ACCESS (DAX) 7360M: Dan Williams <dan.j.williams@intel.com> 7361R: Matthew Wilcox <willy@infradead.org> 7362R: Jan Kara <jack@suse.cz> 7363L: linux-fsdevel@vger.kernel.org 7364L: nvdimm@lists.linux.dev 7365S: Supported 7366F: fs/dax.c 7367F: include/linux/dax.h 7368F: include/trace/events/fs_dax.h 7369 7370FILESYSTEMS (VFS and infrastructure) 7371M: Alexander Viro <viro@zeniv.linux.org.uk> 7372L: linux-fsdevel@vger.kernel.org 7373S: Maintained 7374F: fs/* 7375F: include/linux/fs.h 7376F: include/linux/fs_types.h 7377F: include/uapi/linux/fs.h 7378F: include/uapi/linux/openat2.h 7379X: fs/io-wq.c 7380X: fs/io-wq.h 7381X: fs/io_uring.c 7382 7383FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7384M: Riku Voipio <riku.voipio@iki.fi> 7385L: linux-hwmon@vger.kernel.org 7386S: Maintained 7387F: drivers/hwmon/f75375s.c 7388F: include/linux/f75375s.h 7389 7390FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7391M: Clemens Ladisch <clemens@ladisch.de> 7392M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7394S: Maintained 7395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7396F: include/uapi/sound/firewire.h 7397F: sound/firewire/ 7398 7399FIREWIRE MEDIA DRIVERS (firedtv) 7400M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7401L: linux-media@vger.kernel.org 7402L: linux1394-devel@lists.sourceforge.net 7403S: Maintained 7404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7405F: drivers/media/firewire/ 7406 7407FIREWIRE SBP-2 TARGET 7408M: Chris Boot <bootc@bootc.net> 7409L: linux-scsi@vger.kernel.org 7410L: target-devel@vger.kernel.org 7411L: linux1394-devel@lists.sourceforge.net 7412S: Maintained 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7414F: drivers/target/sbp/ 7415 7416FIREWIRE SUBSYSTEM 7417M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7418L: linux1394-devel@lists.sourceforge.net 7419S: Maintained 7420W: http://ieee1394.wiki.kernel.org/ 7421T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7422F: drivers/firewire/ 7423F: include/linux/firewire.h 7424F: include/uapi/linux/firewire*.h 7425F: tools/firewire/ 7426 7427FIRMWARE FRAMEWORK FOR ARMV8-A 7428M: Sudeep Holla <sudeep.holla@arm.com> 7429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7430S: Maintained 7431F: drivers/firmware/arm_ffa/ 7432F: include/linux/arm_ffa.h 7433 7434FIRMWARE LOADER (request_firmware) 7435M: Luis Chamberlain <mcgrof@kernel.org> 7436L: linux-kernel@vger.kernel.org 7437S: Maintained 7438F: Documentation/firmware_class/ 7439F: drivers/base/firmware_loader/ 7440F: include/linux/firmware.h 7441 7442FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7443M: Joshua Morris <josh.h.morris@us.ibm.com> 7444M: Philip Kelleher <pjk1939@linux.ibm.com> 7445S: Maintained 7446F: drivers/block/rsxx/ 7447 7448FLEXTIMER FTM-QUADDEC DRIVER 7449M: Patrick Havelange <patrick.havelange@essensium.com> 7450L: linux-iio@vger.kernel.org 7451S: Maintained 7452F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7453F: drivers/counter/ftm-quaddec.c 7454 7455FLOPPY DRIVER 7456M: Denis Efremov <efremov@linux.com> 7457L: linux-block@vger.kernel.org 7458S: Odd Fixes 7459F: drivers/block/floppy.c 7460 7461FLYSKY FSIA6B RC RECEIVER 7462M: Markus Koch <markus@notsyncing.net> 7463L: linux-input@vger.kernel.org 7464S: Maintained 7465F: drivers/input/joystick/fsia6b.c 7466 7467FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7468M: Geoffrey D. Bennett <g@b4.vu> 7469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7470S: Maintained 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7472F: sound/usb/mixer_scarlett_gen2.c 7473 7474FORCEDETH GIGABIT ETHERNET DRIVER 7475M: Rain River <rain.1986.08.12@gmail.com> 7476M: Zhu Yanjun <zyjzyj2000@gmail.com> 7477L: netdev@vger.kernel.org 7478S: Maintained 7479F: drivers/net/ethernet/nvidia/* 7480 7481FORTIFY_SOURCE 7482M: Kees Cook <keescook@chromium.org> 7483L: linux-hardening@vger.kernel.org 7484S: Supported 7485F: include/linux/fortify-string.h 7486F: lib/test_fortify/* 7487F: scripts/test_fortify.sh 7488K: \b__NO_FORTIFY\b 7489 7490FPGA DFL DRIVERS 7491M: Wu Hao <hao.wu@intel.com> 7492R: Tom Rix <trix@redhat.com> 7493L: linux-fpga@vger.kernel.org 7494S: Maintained 7495F: Documentation/ABI/testing/sysfs-bus-dfl* 7496F: Documentation/fpga/dfl.rst 7497F: drivers/fpga/dfl* 7498F: drivers/uio/uio_dfl.c 7499F: include/linux/dfl.h 7500F: include/uapi/linux/fpga-dfl.h 7501 7502FPGA MANAGER FRAMEWORK 7503M: Moritz Fischer <mdf@kernel.org> 7504M: Wu Hao <hao.wu@intel.com> 7505M: Xu Yilun <yilun.xu@intel.com> 7506R: Tom Rix <trix@redhat.com> 7507L: linux-fpga@vger.kernel.org 7508S: Maintained 7509Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7510T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7511F: Documentation/devicetree/bindings/fpga/ 7512F: Documentation/driver-api/fpga/ 7513F: Documentation/fpga/ 7514F: drivers/fpga/ 7515F: include/linux/fpga/ 7516 7517FPU EMULATOR 7518M: Bill Metzenthen <billm@melbpc.org.au> 7519S: Maintained 7520W: http://floatingpoint.sourceforge.net/emulator/index.html 7521F: arch/x86/math-emu/ 7522 7523FRAMEBUFFER LAYER 7524L: dri-devel@lists.freedesktop.org 7525L: linux-fbdev@vger.kernel.org 7526S: Orphan 7527Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7528T: git git://anongit.freedesktop.org/drm/drm-misc 7529F: Documentation/fb/ 7530F: drivers/video/ 7531F: include/linux/fb.h 7532F: include/uapi/linux/fb.h 7533F: include/uapi/video/ 7534F: include/video/ 7535 7536FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7537M: Horia Geantă <horia.geanta@nxp.com> 7538M: Pankaj Gupta <pankaj.gupta@nxp.com> 7539L: linux-crypto@vger.kernel.org 7540S: Maintained 7541F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7542F: drivers/crypto/caam/ 7543 7544FREESCALE COLDFIRE M5441X MMC DRIVER 7545M: Angelo Dureghello <angelo.dureghello@timesys.com> 7546L: linux-mmc@vger.kernel.org 7547S: Maintained 7548F: drivers/mmc/host/sdhci-esdhc-mcf.c 7549F: include/linux/platform_data/mmc-esdhc-mcf.h 7550 7551FREESCALE DIU FRAMEBUFFER DRIVER 7552M: Timur Tabi <timur@kernel.org> 7553L: linux-fbdev@vger.kernel.org 7554S: Maintained 7555F: drivers/video/fbdev/fsl-diu-fb.* 7556 7557FREESCALE DMA DRIVER 7558M: Li Yang <leoyang.li@nxp.com> 7559M: Zhang Wei <zw@zh-kernel.org> 7560L: linuxppc-dev@lists.ozlabs.org 7561S: Maintained 7562F: drivers/dma/fsldma.* 7563 7564FREESCALE DSPI DRIVER 7565M: Vladimir Oltean <olteanv@gmail.com> 7566L: linux-spi@vger.kernel.org 7567S: Maintained 7568F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7569F: drivers/spi/spi-fsl-dspi.c 7570F: include/linux/spi/spi-fsl-dspi.h 7571 7572FREESCALE ENETC ETHERNET DRIVERS 7573M: Claudiu Manoil <claudiu.manoil@nxp.com> 7574L: netdev@vger.kernel.org 7575S: Maintained 7576F: drivers/net/ethernet/freescale/enetc/ 7577 7578FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7579M: Claudiu Manoil <claudiu.manoil@nxp.com> 7580L: netdev@vger.kernel.org 7581S: Maintained 7582F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7583F: drivers/net/ethernet/freescale/gianfar* 7584 7585FREESCALE GPMI NAND DRIVER 7586M: Han Xu <han.xu@nxp.com> 7587L: linux-mtd@lists.infradead.org 7588S: Maintained 7589F: drivers/mtd/nand/raw/gpmi-nand/* 7590 7591FREESCALE I2C CPM DRIVER 7592M: Jochen Friedrich <jochen@scram.de> 7593L: linuxppc-dev@lists.ozlabs.org 7594L: linux-i2c@vger.kernel.org 7595S: Maintained 7596F: drivers/i2c/busses/i2c-cpm.c 7597 7598FREESCALE IMX / MXC FEC DRIVER 7599M: Joakim Zhang <qiangqing.zhang@nxp.com> 7600L: netdev@vger.kernel.org 7601S: Maintained 7602F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7603F: drivers/net/ethernet/freescale/fec.h 7604F: drivers/net/ethernet/freescale/fec_main.c 7605F: drivers/net/ethernet/freescale/fec_ptp.c 7606 7607FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7608M: Sascha Hauer <s.hauer@pengutronix.de> 7609R: Pengutronix Kernel Team <kernel@pengutronix.de> 7610L: linux-fbdev@vger.kernel.org 7611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7612S: Maintained 7613F: drivers/video/fbdev/imxfb.c 7614F: include/linux/platform_data/video-imxfb.h 7615 7616FREESCALE IMX DDR PMU DRIVER 7617M: Frank Li <Frank.li@nxp.com> 7618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7619S: Maintained 7620F: Documentation/admin-guide/perf/imx-ddr.rst 7621F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7622F: drivers/perf/fsl_imx8_ddr_perf.c 7623 7624FREESCALE IMX I2C DRIVER 7625M: Oleksij Rempel <o.rempel@pengutronix.de> 7626R: Pengutronix Kernel Team <kernel@pengutronix.de> 7627L: linux-i2c@vger.kernel.org 7628S: Maintained 7629F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7630F: drivers/i2c/busses/i2c-imx.c 7631 7632FREESCALE IMX LPI2C DRIVER 7633M: Dong Aisheng <aisheng.dong@nxp.com> 7634L: linux-i2c@vger.kernel.org 7635L: linux-imx@nxp.com 7636S: Maintained 7637F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7638F: drivers/i2c/busses/i2c-imx-lpi2c.c 7639 7640FREESCALE MPC I2C DRIVER 7641M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7642L: linux-i2c@vger.kernel.org 7643S: Maintained 7644F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7645F: drivers/i2c/busses/i2c-mpc.c 7646 7647FREESCALE QORIQ DPAA ETHERNET DRIVER 7648M: Madalin Bucur <madalin.bucur@nxp.com> 7649L: netdev@vger.kernel.org 7650S: Maintained 7651F: drivers/net/ethernet/freescale/dpaa 7652 7653FREESCALE QORIQ DPAA FMAN DRIVER 7654M: Madalin Bucur <madalin.bucur@nxp.com> 7655L: netdev@vger.kernel.org 7656S: Maintained 7657F: Documentation/devicetree/bindings/net/fsl-fman.txt 7658F: drivers/net/ethernet/freescale/fman 7659 7660FREESCALE QORIQ PTP CLOCK DRIVER 7661M: Yangbo Lu <yangbo.lu@nxp.com> 7662L: netdev@vger.kernel.org 7663S: Maintained 7664F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7665F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7666F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7667F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7668F: drivers/ptp/ptp_qoriq.c 7669F: drivers/ptp/ptp_qoriq_debugfs.c 7670F: include/linux/fsl/ptp_qoriq.h 7671 7672FREESCALE QUAD SPI DRIVER 7673M: Han Xu <han.xu@nxp.com> 7674L: linux-spi@vger.kernel.org 7675S: Maintained 7676F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7677F: drivers/spi/spi-fsl-qspi.c 7678 7679FREESCALE QUICC ENGINE LIBRARY 7680M: Qiang Zhao <qiang.zhao@nxp.com> 7681L: linuxppc-dev@lists.ozlabs.org 7682S: Maintained 7683F: drivers/soc/fsl/qe/ 7684F: include/soc/fsl/*qe*.h 7685F: include/soc/fsl/*ucc*.h 7686 7687FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7688M: Li Yang <leoyang.li@nxp.com> 7689L: netdev@vger.kernel.org 7690L: linuxppc-dev@lists.ozlabs.org 7691S: Maintained 7692F: drivers/net/ethernet/freescale/ucc_geth* 7693 7694FREESCALE QUICC ENGINE UCC HDLC DRIVER 7695M: Zhao Qiang <qiang.zhao@nxp.com> 7696L: netdev@vger.kernel.org 7697L: linuxppc-dev@lists.ozlabs.org 7698S: Maintained 7699F: drivers/net/wan/fsl_ucc_hdlc* 7700 7701FREESCALE QUICC ENGINE UCC UART DRIVER 7702M: Timur Tabi <timur@kernel.org> 7703L: linuxppc-dev@lists.ozlabs.org 7704S: Maintained 7705F: drivers/tty/serial/ucc_uart.c 7706 7707FREESCALE SOC DRIVERS 7708M: Li Yang <leoyang.li@nxp.com> 7709L: linuxppc-dev@lists.ozlabs.org 7710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7711S: Maintained 7712F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7713F: Documentation/devicetree/bindings/soc/fsl/ 7714F: drivers/soc/fsl/ 7715F: include/linux/fsl/ 7716 7717FREESCALE SOC FS_ENET DRIVER 7718M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7719L: linuxppc-dev@lists.ozlabs.org 7720L: netdev@vger.kernel.org 7721S: Maintained 7722F: drivers/net/ethernet/freescale/fs_enet/ 7723F: include/linux/fs_enet_pd.h 7724 7725FREESCALE SOC SOUND DRIVERS 7726M: Nicolin Chen <nicoleotsuka@gmail.com> 7727M: Xiubo Li <Xiubo.Lee@gmail.com> 7728R: Fabio Estevam <festevam@gmail.com> 7729R: Shengjiu Wang <shengjiu.wang@gmail.com> 7730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7731L: linuxppc-dev@lists.ozlabs.org 7732S: Maintained 7733F: sound/soc/fsl/fsl* 7734F: sound/soc/fsl/imx* 7735F: sound/soc/fsl/mpc8610_hpcd.c 7736 7737FREESCALE USB PERIPHERAL DRIVERS 7738M: Li Yang <leoyang.li@nxp.com> 7739L: linux-usb@vger.kernel.org 7740L: linuxppc-dev@lists.ozlabs.org 7741S: Maintained 7742F: drivers/usb/gadget/udc/fsl* 7743 7744FREESCALE USB PHY DRIVER 7745M: Ran Wang <ran.wang_1@nxp.com> 7746L: linux-usb@vger.kernel.org 7747L: linuxppc-dev@lists.ozlabs.org 7748S: Maintained 7749F: drivers/usb/phy/phy-fsl-usb* 7750 7751FREEVXFS FILESYSTEM 7752M: Christoph Hellwig <hch@infradead.org> 7753S: Maintained 7754W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7755F: fs/freevxfs/ 7756 7757FREEZER 7758M: "Rafael J. Wysocki" <rafael@kernel.org> 7759M: Pavel Machek <pavel@ucw.cz> 7760L: linux-pm@vger.kernel.org 7761S: Supported 7762F: Documentation/power/freezing-of-tasks.rst 7763F: include/linux/freezer.h 7764F: kernel/freezer.c 7765 7766FRONTSWAP API 7767M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7768L: linux-kernel@vger.kernel.org 7769S: Maintained 7770F: include/linux/frontswap.h 7771F: mm/frontswap.c 7772 7773FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7774M: David Howells <dhowells@redhat.com> 7775L: linux-cachefs@redhat.com (moderated for non-subscribers) 7776S: Supported 7777F: Documentation/filesystems/caching/ 7778F: fs/fscache/ 7779F: include/linux/fscache*.h 7780 7781FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7782M: Theodore Y. Ts'o <tytso@mit.edu> 7783M: Jaegeuk Kim <jaegeuk@kernel.org> 7784M: Eric Biggers <ebiggers@kernel.org> 7785L: linux-fscrypt@vger.kernel.org 7786S: Supported 7787Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7788T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7789F: Documentation/filesystems/fscrypt.rst 7790F: fs/crypto/ 7791F: include/linux/fscrypt*.h 7792F: include/uapi/linux/fscrypt.h 7793 7794FSI SUBSYSTEM 7795M: Jeremy Kerr <jk@ozlabs.org> 7796M: Joel Stanley <joel@jms.id.au> 7797R: Alistar Popple <alistair@popple.id.au> 7798R: Eddie James <eajames@linux.ibm.com> 7799L: linux-fsi@lists.ozlabs.org 7800S: Supported 7801Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7803F: drivers/fsi/ 7804F: include/linux/fsi*.h 7805F: include/trace/events/fsi*.h 7806 7807FSI-ATTACHED I2C DRIVER 7808M: Eddie James <eajames@linux.ibm.com> 7809L: linux-i2c@vger.kernel.org 7810L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7811S: Maintained 7812F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7813F: drivers/i2c/busses/i2c-fsi.c 7814 7815FSI-ATTACHED SPI DRIVER 7816M: Eddie James <eajames@linux.ibm.com> 7817L: linux-spi@vger.kernel.org 7818S: Maintained 7819F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7820F: drivers/spi/spi-fsi.c 7821 7822FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7823M: Jan Kara <jack@suse.cz> 7824R: Amir Goldstein <amir73il@gmail.com> 7825L: linux-fsdevel@vger.kernel.org 7826S: Maintained 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7828F: fs/notify/ 7829F: include/linux/fsnotify*.h 7830 7831FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7832M: Eric Biggers <ebiggers@kernel.org> 7833M: Theodore Y. Ts'o <tytso@mit.edu> 7834L: linux-fscrypt@vger.kernel.org 7835S: Supported 7836Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7837T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7838F: Documentation/filesystems/fsverity.rst 7839F: fs/verity/ 7840F: include/linux/fsverity.h 7841F: include/uapi/linux/fsverity.h 7842 7843FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7844M: Michael Zaidman <michael.zaidman@gmail.com> 7845L: linux-i2c@vger.kernel.org 7846L: linux-input@vger.kernel.org 7847S: Maintained 7848F: drivers/hid/hid-ft260.c 7849 7850FUJITSU LAPTOP EXTRAS 7851M: Jonathan Woithe <jwoithe@just42.net> 7852L: platform-driver-x86@vger.kernel.org 7853S: Maintained 7854F: drivers/platform/x86/fujitsu-laptop.c 7855 7856FUJITSU M-5MO LS CAMERA ISP DRIVER 7857M: Kyungmin Park <kyungmin.park@samsung.com> 7858M: Heungjun Kim <riverful.kim@samsung.com> 7859L: linux-media@vger.kernel.org 7860S: Maintained 7861F: drivers/media/i2c/m5mols/ 7862F: include/media/i2c/m5mols.h 7863 7864FUJITSU TABLET EXTRAS 7865M: Robert Gerlach <khnz@gmx.de> 7866L: platform-driver-x86@vger.kernel.org 7867S: Maintained 7868F: drivers/platform/x86/fujitsu-tablet.c 7869 7870FUSE: FILESYSTEM IN USERSPACE 7871M: Miklos Szeredi <miklos@szeredi.hu> 7872L: linux-fsdevel@vger.kernel.org 7873S: Maintained 7874W: https://github.com/libfuse/ 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7876F: Documentation/filesystems/fuse.rst 7877F: fs/fuse/ 7878F: include/uapi/linux/fuse.h 7879 7880FUTEX SUBSYSTEM 7881M: Thomas Gleixner <tglx@linutronix.de> 7882M: Ingo Molnar <mingo@redhat.com> 7883R: Peter Zijlstra <peterz@infradead.org> 7884R: Darren Hart <dvhart@infradead.org> 7885R: Davidlohr Bueso <dave@stgolabs.net> 7886R: André Almeida <andrealmeid@collabora.com> 7887L: linux-kernel@vger.kernel.org 7888S: Maintained 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7890F: Documentation/locking/*futex* 7891F: include/asm-generic/futex.h 7892F: include/linux/futex.h 7893F: include/uapi/linux/futex.h 7894F: kernel/futex/* 7895F: tools/perf/bench/futex* 7896F: tools/testing/selftests/futex/ 7897 7898GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7899M: Tim Harvey <tharvey@gateworks.com> 7900M: Robert Jones <rjones@gateworks.com> 7901S: Maintained 7902F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7903F: drivers/mfd/gateworks-gsc.c 7904F: include/linux/mfd/gsc.h 7905F: Documentation/hwmon/gsc-hwmon.rst 7906F: drivers/hwmon/gsc-hwmon.c 7907F: include/linux/platform_data/gsc_hwmon.h 7908 7909GCC PLUGINS 7910M: Kees Cook <keescook@chromium.org> 7911L: linux-hardening@vger.kernel.org 7912S: Maintained 7913F: Documentation/kbuild/gcc-plugins.rst 7914F: scripts/Makefile.gcc-plugins 7915F: scripts/gcc-plugins/ 7916 7917GCOV BASED KERNEL PROFILING 7918M: Peter Oberparleiter <oberpar@linux.ibm.com> 7919S: Maintained 7920F: Documentation/dev-tools/gcov.rst 7921F: kernel/gcov/ 7922 7923GDB KERNEL DEBUGGING HELPER SCRIPTS 7924M: Jan Kiszka <jan.kiszka@siemens.com> 7925M: Kieran Bingham <kbingham@kernel.org> 7926S: Supported 7927F: scripts/gdb/ 7928 7929GEMINI CRYPTO DRIVER 7930M: Corentin Labbe <clabbe@baylibre.com> 7931L: linux-crypto@vger.kernel.org 7932S: Maintained 7933F: drivers/crypto/gemini/ 7934 7935GEMTEK FM RADIO RECEIVER DRIVER 7936M: Hans Verkuil <hverkuil@xs4all.nl> 7937L: linux-media@vger.kernel.org 7938S: Maintained 7939W: https://linuxtv.org 7940T: git git://linuxtv.org/media_tree.git 7941F: drivers/media/radio/radio-gemtek* 7942 7943GENERIC ARCHITECTURE TOPOLOGY 7944M: Sudeep Holla <sudeep.holla@arm.com> 7945L: linux-kernel@vger.kernel.org 7946S: Maintained 7947F: drivers/base/arch_topology.c 7948F: include/linux/arch_topology.h 7949 7950GENERIC ENTRY CODE 7951M: Thomas Gleixner <tglx@linutronix.de> 7952M: Peter Zijlstra <peterz@infradead.org> 7953M: Andy Lutomirski <luto@kernel.org> 7954L: linux-kernel@vger.kernel.org 7955S: Maintained 7956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7957F: include/linux/entry-common.h 7958F: include/linux/entry-kvm.h 7959F: kernel/entry/ 7960 7961GENERIC GPIO I2C DRIVER 7962M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7963S: Supported 7964F: drivers/i2c/busses/i2c-gpio.c 7965F: include/linux/platform_data/i2c-gpio.h 7966 7967GENERIC GPIO I2C MULTIPLEXER DRIVER 7968M: Peter Korsgaard <peter.korsgaard@barco.com> 7969L: linux-i2c@vger.kernel.org 7970S: Supported 7971F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7972F: drivers/i2c/muxes/i2c-mux-gpio.c 7973F: include/linux/platform_data/i2c-mux-gpio.h 7974 7975GENERIC HDLC (WAN) DRIVERS 7976M: Krzysztof Halasa <khc@pm.waw.pl> 7977S: Maintained 7978W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7979F: drivers/net/wan/c101.c 7980F: drivers/net/wan/hd6457* 7981F: drivers/net/wan/hdlc* 7982F: drivers/net/wan/n2.c 7983F: drivers/net/wan/pc300too.c 7984F: drivers/net/wan/pci200syn.c 7985F: drivers/net/wan/wanxl* 7986 7987GENERIC INCLUDE/ASM HEADER FILES 7988M: Arnd Bergmann <arnd@arndb.de> 7989L: linux-arch@vger.kernel.org 7990S: Maintained 7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7992F: include/asm-generic/ 7993F: include/uapi/asm-generic/ 7994 7995GENERIC PHY FRAMEWORK 7996M: Kishon Vijay Abraham I <kishon@ti.com> 7997M: Vinod Koul <vkoul@kernel.org> 7998L: linux-phy@lists.infradead.org 7999S: Supported 8000Q: https://patchwork.kernel.org/project/linux-phy/list/ 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8002F: Documentation/devicetree/bindings/phy/ 8003F: drivers/phy/ 8004F: include/linux/phy/ 8005 8006GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8007M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8008S: Supported 8009F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8010 8011GENERIC PM DOMAINS 8012M: "Rafael J. Wysocki" <rafael@kernel.org> 8013M: Kevin Hilman <khilman@kernel.org> 8014M: Ulf Hansson <ulf.hansson@linaro.org> 8015L: linux-pm@vger.kernel.org 8016S: Supported 8017F: Documentation/devicetree/bindings/power/power?domain* 8018F: drivers/base/power/domain*.c 8019F: include/linux/pm_domain.h 8020 8021GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8022M: Eugen Hristev <eugen.hristev@microchip.com> 8023L: linux-input@vger.kernel.org 8024S: Maintained 8025F: drivers/input/touchscreen/resistive-adc-touch.c 8026 8027GENERIC STRING LIBRARY 8028R: Andy Shevchenko <andy@kernel.org> 8029S: Maintained 8030F: lib/string.c 8031F: lib/string_helpers.c 8032F: lib/test_string.c 8033F: lib/test-string_helpers.c 8034 8035GENERIC UIO DRIVER FOR PCI DEVICES 8036M: "Michael S. Tsirkin" <mst@redhat.com> 8037L: kvm@vger.kernel.org 8038S: Supported 8039F: drivers/uio/uio_pci_generic.c 8040 8041GENERIC VDSO LIBRARY 8042M: Andy Lutomirski <luto@kernel.org> 8043M: Thomas Gleixner <tglx@linutronix.de> 8044M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8045L: linux-kernel@vger.kernel.org 8046S: Maintained 8047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8048F: include/asm-generic/vdso/vsyscall.h 8049F: include/vdso/ 8050F: kernel/time/vsyscall.c 8051F: lib/vdso/ 8052 8053GENWQE (IBM Generic Workqueue Card) 8054M: Frank Haverkamp <haver@linux.ibm.com> 8055S: Supported 8056F: drivers/misc/genwqe/ 8057 8058GET_MAINTAINER SCRIPT 8059M: Joe Perches <joe@perches.com> 8060S: Maintained 8061F: scripts/get_maintainer.pl 8062 8063GFS2 FILE SYSTEM 8064M: Bob Peterson <rpeterso@redhat.com> 8065M: Andreas Gruenbacher <agruenba@redhat.com> 8066L: cluster-devel@redhat.com 8067S: Supported 8068B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8070F: Documentation/filesystems/gfs2* 8071F: fs/gfs2/ 8072F: include/uapi/linux/gfs2_ondisk.h 8073 8074GIGABYTE WMI DRIVER 8075M: Thomas Weißschuh <thomas@weissschuh.net> 8076L: platform-driver-x86@vger.kernel.org 8077S: Maintained 8078F: drivers/platform/x86/gigabyte-wmi.c 8079 8080GNSS SUBSYSTEM 8081M: Johan Hovold <johan@kernel.org> 8082S: Maintained 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8084F: Documentation/ABI/testing/sysfs-class-gnss 8085F: Documentation/devicetree/bindings/gnss/ 8086F: drivers/gnss/ 8087F: include/linux/gnss.h 8088 8089GO7007 MPEG CODEC 8090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8091L: linux-media@vger.kernel.org 8092S: Maintained 8093F: drivers/media/usb/go7007/ 8094 8095GOODIX TOUCHSCREEN 8096M: Bastien Nocera <hadess@hadess.net> 8097M: Hans de Goede <hdegoede@redhat.com> 8098L: linux-input@vger.kernel.org 8099S: Maintained 8100F: drivers/input/touchscreen/goodix* 8101 8102GOOGLE ETHERNET DRIVERS 8103M: Jeroen de Borst <jeroendb@google.com> 8104R: Catherine Sullivan <csully@google.com> 8105R: David Awogbemila <awogbemila@google.com> 8106L: netdev@vger.kernel.org 8107S: Supported 8108F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8109F: drivers/net/ethernet/google 8110 8111GPD POCKET FAN DRIVER 8112M: Hans de Goede <hdegoede@redhat.com> 8113L: platform-driver-x86@vger.kernel.org 8114S: Maintained 8115F: drivers/platform/x86/gpd-pocket-fan.c 8116 8117GPIO ACPI SUPPORT 8118M: Mika Westerberg <mika.westerberg@linux.intel.com> 8119M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8120L: linux-gpio@vger.kernel.org 8121L: linux-acpi@vger.kernel.org 8122S: Maintained 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8124F: Documentation/firmware-guide/acpi/gpio-properties.rst 8125F: drivers/gpio/gpiolib-acpi.c 8126F: drivers/gpio/gpiolib-acpi.h 8127 8128GPIO AGGREGATOR 8129M: Geert Uytterhoeven <geert+renesas@glider.be> 8130L: linux-gpio@vger.kernel.org 8131S: Supported 8132F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8133F: drivers/gpio/gpio-aggregator.c 8134 8135GPIO IR Transmitter 8136M: Sean Young <sean@mess.org> 8137L: linux-media@vger.kernel.org 8138S: Maintained 8139F: drivers/media/rc/gpio-ir-tx.c 8140 8141GPIO MOCKUP DRIVER 8142M: Bamvor Jian Zhang <bamv2005@gmail.com> 8143L: linux-gpio@vger.kernel.org 8144S: Maintained 8145F: drivers/gpio/gpio-mockup.c 8146F: tools/testing/selftests/gpio/ 8147 8148GPIO REGMAP 8149R: Michael Walle <michael@walle.cc> 8150S: Maintained 8151F: drivers/gpio/gpio-regmap.c 8152F: include/linux/gpio/regmap.h 8153 8154GPIO SUBSYSTEM 8155M: Linus Walleij <linus.walleij@linaro.org> 8156M: Bartosz Golaszewski <brgl@bgdev.pl> 8157L: linux-gpio@vger.kernel.org 8158S: Maintained 8159T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8160F: Documentation/ABI/obsolete/sysfs-gpio 8161F: Documentation/ABI/testing/gpio-cdev 8162F: Documentation/admin-guide/gpio/ 8163F: Documentation/devicetree/bindings/gpio/ 8164F: Documentation/driver-api/gpio/ 8165F: drivers/gpio/ 8166F: include/asm-generic/gpio.h 8167F: include/linux/gpio.h 8168F: include/linux/gpio/ 8169F: include/linux/of_gpio.h 8170F: include/uapi/linux/gpio.h 8171F: tools/gpio/ 8172 8173GRE DEMULTIPLEXER DRIVER 8174M: Dmitry Kozlov <xeb@mail.ru> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: include/net/gre.h 8178F: net/ipv4/gre_demux.c 8179F: net/ipv4/gre_offload.c 8180 8181GRETH 10/100/1G Ethernet MAC device driver 8182M: Andreas Larsson <andreas@gaisler.com> 8183L: netdev@vger.kernel.org 8184S: Maintained 8185F: drivers/net/ethernet/aeroflex/ 8186 8187GREYBUS AUDIO PROTOCOLS DRIVERS 8188M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8189M: Mark Greer <mgreer@animalcreek.com> 8190S: Maintained 8191F: drivers/staging/greybus/audio_apbridgea.c 8192F: drivers/staging/greybus/audio_apbridgea.h 8193F: drivers/staging/greybus/audio_codec.c 8194F: drivers/staging/greybus/audio_codec.h 8195F: drivers/staging/greybus/audio_gb.c 8196F: drivers/staging/greybus/audio_manager.c 8197F: drivers/staging/greybus/audio_manager.h 8198F: drivers/staging/greybus/audio_manager_module.c 8199F: drivers/staging/greybus/audio_manager_private.h 8200F: drivers/staging/greybus/audio_manager_sysfs.c 8201F: drivers/staging/greybus/audio_module.c 8202F: drivers/staging/greybus/audio_topology.c 8203 8204GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8205M: Viresh Kumar <vireshk@kernel.org> 8206S: Maintained 8207F: drivers/staging/greybus/authentication.c 8208F: drivers/staging/greybus/bootrom.c 8209F: drivers/staging/greybus/firmware.h 8210F: drivers/staging/greybus/fw-core.c 8211F: drivers/staging/greybus/fw-download.c 8212F: drivers/staging/greybus/fw-management.c 8213F: drivers/staging/greybus/greybus_authentication.h 8214F: drivers/staging/greybus/greybus_firmware.h 8215F: drivers/staging/greybus/hid.c 8216F: drivers/staging/greybus/i2c.c 8217F: drivers/staging/greybus/spi.c 8218F: drivers/staging/greybus/spilib.c 8219F: drivers/staging/greybus/spilib.h 8220 8221GREYBUS LOOPBACK DRIVER 8222M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8223S: Maintained 8224F: drivers/staging/greybus/loopback.c 8225 8226GREYBUS PLATFORM DRIVERS 8227M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8228S: Maintained 8229F: drivers/staging/greybus/arche-apb-ctrl.c 8230F: drivers/staging/greybus/arche-platform.c 8231F: drivers/staging/greybus/arche_platform.h 8232 8233GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8234M: Rui Miguel Silva <rmfrfs@gmail.com> 8235S: Maintained 8236F: drivers/staging/greybus/gpio.c 8237F: drivers/staging/greybus/light.c 8238F: drivers/staging/greybus/power_supply.c 8239F: drivers/staging/greybus/sdio.c 8240F: drivers/staging/greybus/spi.c 8241F: drivers/staging/greybus/spilib.c 8242 8243GREYBUS SUBSYSTEM 8244M: Johan Hovold <johan@kernel.org> 8245M: Alex Elder <elder@kernel.org> 8246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8247L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8248S: Maintained 8249F: drivers/greybus/ 8250F: drivers/staging/greybus/ 8251F: include/linux/greybus.h 8252F: include/linux/greybus/ 8253 8254GREYBUS UART PROTOCOLS DRIVERS 8255M: David Lin <dtwlin@gmail.com> 8256S: Maintained 8257F: drivers/staging/greybus/log.c 8258F: drivers/staging/greybus/uart.c 8259 8260GS1662 VIDEO SERIALIZER 8261M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8262L: linux-media@vger.kernel.org 8263S: Maintained 8264T: git git://linuxtv.org/media_tree.git 8265F: drivers/media/spi/gs1662.c 8266 8267GSPCA FINEPIX SUBDRIVER 8268M: Frank Zago <frank@zago.net> 8269L: linux-media@vger.kernel.org 8270S: Maintained 8271T: git git://linuxtv.org/media_tree.git 8272F: drivers/media/usb/gspca/finepix.c 8273 8274GSPCA GL860 SUBDRIVER 8275M: Olivier Lorin <o.lorin@laposte.net> 8276L: linux-media@vger.kernel.org 8277S: Maintained 8278T: git git://linuxtv.org/media_tree.git 8279F: drivers/media/usb/gspca/gl860/ 8280 8281GSPCA M5602 SUBDRIVER 8282M: Erik Andren <erik.andren@gmail.com> 8283L: linux-media@vger.kernel.org 8284S: Maintained 8285T: git git://linuxtv.org/media_tree.git 8286F: drivers/media/usb/gspca/m5602/ 8287 8288GSPCA PAC207 SONIXB SUBDRIVER 8289M: Hans Verkuil <hverkuil@xs4all.nl> 8290L: linux-media@vger.kernel.org 8291S: Odd Fixes 8292T: git git://linuxtv.org/media_tree.git 8293F: drivers/media/usb/gspca/pac207.c 8294 8295GSPCA SN9C20X SUBDRIVER 8296M: Brian Johnson <brijohn@gmail.com> 8297L: linux-media@vger.kernel.org 8298S: Maintained 8299T: git git://linuxtv.org/media_tree.git 8300F: drivers/media/usb/gspca/sn9c20x.c 8301 8302GSPCA T613 SUBDRIVER 8303M: Leandro Costantino <lcostantino@gmail.com> 8304L: linux-media@vger.kernel.org 8305S: Maintained 8306T: git git://linuxtv.org/media_tree.git 8307F: drivers/media/usb/gspca/t613.c 8308 8309GSPCA USB WEBCAM DRIVER 8310M: Hans Verkuil <hverkuil@xs4all.nl> 8311L: linux-media@vger.kernel.org 8312S: Odd Fixes 8313T: git git://linuxtv.org/media_tree.git 8314F: drivers/media/usb/gspca/ 8315 8316GTP (GPRS Tunneling Protocol) 8317M: Pablo Neira Ayuso <pablo@netfilter.org> 8318M: Harald Welte <laforge@gnumonks.org> 8319L: osmocom-net-gprs@lists.osmocom.org 8320S: Maintained 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8322F: drivers/net/gtp.c 8323 8324GUID PARTITION TABLE (GPT) 8325M: Davidlohr Bueso <dave@stgolabs.net> 8326L: linux-efi@vger.kernel.org 8327S: Maintained 8328F: block/partitions/efi.* 8329 8330H8/300 ARCHITECTURE 8331M: Yoshinori Sato <ysato@users.sourceforge.jp> 8332L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8333S: Maintained 8334W: http://uclinux-h8.sourceforge.jp 8335T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8336F: arch/h8300/ 8337F: drivers/clk/h8300/ 8338F: drivers/clocksource/h8300_*.c 8339F: drivers/irqchip/irq-renesas-h8*.c 8340 8341HABANALABS PCI DRIVER 8342M: Oded Gabbay <ogabbay@kernel.org> 8343S: Supported 8344T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8345F: Documentation/ABI/testing/debugfs-driver-habanalabs 8346F: Documentation/ABI/testing/sysfs-driver-habanalabs 8347F: drivers/misc/habanalabs/ 8348F: include/uapi/misc/habanalabs.h 8349 8350HACKRF MEDIA DRIVER 8351M: Antti Palosaari <crope@iki.fi> 8352L: linux-media@vger.kernel.org 8353S: Maintained 8354W: https://linuxtv.org 8355W: http://palosaari.fi/linux/ 8356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8357T: git git://linuxtv.org/anttip/media_tree.git 8358F: drivers/media/usb/hackrf/ 8359 8360HANTRO VPU CODEC DRIVER 8361M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8362M: Philipp Zabel <p.zabel@pengutronix.de> 8363L: linux-media@vger.kernel.org 8364L: linux-rockchip@lists.infradead.org 8365S: Maintained 8366F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8367F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8368F: drivers/staging/media/hantro/ 8369 8370HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8371M: Frank Seidel <frank@f-seidel.de> 8372L: platform-driver-x86@vger.kernel.org 8373S: Maintained 8374W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8375F: drivers/platform/x86/hdaps.c 8376 8377HARDWARE MONITORING 8378M: Jean Delvare <jdelvare@suse.com> 8379M: Guenter Roeck <linux@roeck-us.net> 8380L: linux-hwmon@vger.kernel.org 8381S: Maintained 8382W: http://hwmon.wiki.kernel.org/ 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8384F: Documentation/ABI/testing/sysfs-class-hwmon 8385F: Documentation/devicetree/bindings/hwmon/ 8386F: Documentation/hwmon/ 8387F: drivers/hwmon/ 8388F: include/linux/hwmon*.h 8389F: include/trace/events/hwmon*.h 8390K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8391 8392HARDWARE RANDOM NUMBER GENERATOR CORE 8393M: Matt Mackall <mpm@selenic.com> 8394M: Herbert Xu <herbert@gondor.apana.org.au> 8395L: linux-crypto@vger.kernel.org 8396S: Odd fixes 8397F: Documentation/admin-guide/hw_random.rst 8398F: Documentation/devicetree/bindings/rng/ 8399F: drivers/char/hw_random/ 8400F: include/linux/hw_random.h 8401 8402HARDWARE SPINLOCK CORE 8403M: Ohad Ben-Cohen <ohad@wizery.com> 8404M: Bjorn Andersson <bjorn.andersson@linaro.org> 8405R: Baolin Wang <baolin.wang7@gmail.com> 8406L: linux-remoteproc@vger.kernel.org 8407S: Maintained 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8409F: Documentation/devicetree/bindings/hwlock/ 8410F: Documentation/locking/hwspinlock.rst 8411F: drivers/hwspinlock/ 8412F: include/linux/hwspinlock.h 8413 8414HARDWARE TRACING FACILITIES 8415M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8416S: Maintained 8417F: drivers/hwtracing/ 8418 8419HARMONY SOUND DRIVER 8420L: linux-parisc@vger.kernel.org 8421S: Maintained 8422F: sound/parisc/harmony.* 8423 8424HDPVR USB VIDEO ENCODER DRIVER 8425M: Hans Verkuil <hverkuil@xs4all.nl> 8426L: linux-media@vger.kernel.org 8427S: Odd Fixes 8428W: https://linuxtv.org 8429T: git git://linuxtv.org/media_tree.git 8430F: drivers/media/usb/hdpvr/ 8431 8432HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8433M: Matt Hsiao <matt.hsiao@hpe.com> 8434S: Supported 8435F: drivers/misc/hpilo.[ch] 8436 8437HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8438M: Jerry Hoemann <jerry.hoemann@hpe.com> 8439S: Supported 8440F: Documentation/watchdog/hpwdt.rst 8441F: drivers/watchdog/hpwdt.c 8442 8443HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8444M: Don Brace <don.brace@microchip.com> 8445L: storagedev@microchip.com 8446L: linux-scsi@vger.kernel.org 8447S: Supported 8448F: Documentation/scsi/hpsa.rst 8449F: drivers/scsi/hpsa*.[ch] 8450F: include/linux/cciss*.h 8451F: include/uapi/linux/cciss*.h 8452 8453HFI1 DRIVER 8454M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8455M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8456L: linux-rdma@vger.kernel.org 8457S: Supported 8458F: drivers/infiniband/hw/hfi1 8459 8460HFS FILESYSTEM 8461L: linux-fsdevel@vger.kernel.org 8462S: Orphan 8463F: Documentation/filesystems/hfs.rst 8464F: fs/hfs/ 8465 8466HFSPLUS FILESYSTEM 8467L: linux-fsdevel@vger.kernel.org 8468S: Orphan 8469F: Documentation/filesystems/hfsplus.rst 8470F: fs/hfsplus/ 8471 8472HGA FRAMEBUFFER DRIVER 8473M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8474L: linux-nvidia@lists.surfsouth.com 8475S: Maintained 8476W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8477F: drivers/video/fbdev/hgafb.c 8478 8479HIBERNATION (aka Software Suspend, aka swsusp) 8480M: "Rafael J. Wysocki" <rafael@kernel.org> 8481M: Pavel Machek <pavel@ucw.cz> 8482L: linux-pm@vger.kernel.org 8483S: Supported 8484B: https://bugzilla.kernel.org 8485F: arch/*/include/asm/suspend*.h 8486F: arch/x86/power/ 8487F: drivers/base/power/ 8488F: include/linux/freezer.h 8489F: include/linux/pm.h 8490F: include/linux/suspend.h 8491F: kernel/power/ 8492 8493HID CORE LAYER 8494M: Jiri Kosina <jikos@kernel.org> 8495M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8496L: linux-input@vger.kernel.org 8497S: Maintained 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8499F: drivers/hid/ 8500F: include/linux/hid* 8501F: include/uapi/linux/hid* 8502 8503HID PLAYSTATION DRIVER 8504M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8505L: linux-input@vger.kernel.org 8506S: Supported 8507F: drivers/hid/hid-playstation.c 8508 8509HID SENSOR HUB DRIVERS 8510M: Jiri Kosina <jikos@kernel.org> 8511M: Jonathan Cameron <jic23@kernel.org> 8512M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8513L: linux-input@vger.kernel.org 8514L: linux-iio@vger.kernel.org 8515S: Maintained 8516F: Documentation/hid/hid-sensor* 8517F: drivers/hid/hid-sensor-* 8518F: drivers/iio/*/hid-* 8519F: include/linux/hid-sensor-* 8520 8521HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8522M: Thomas Gleixner <tglx@linutronix.de> 8523L: linux-kernel@vger.kernel.org 8524S: Maintained 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8526F: Documentation/timers/ 8527F: include/linux/clockchips.h 8528F: include/linux/hrtimer.h 8529F: kernel/time/clockevents.c 8530F: kernel/time/hrtimer.c 8531F: kernel/time/timer_*.c 8532 8533HIGH-SPEED SCC DRIVER FOR AX.25 8534L: linux-hams@vger.kernel.org 8535S: Orphan 8536F: drivers/net/hamradio/dmascc.c 8537F: drivers/net/hamradio/scc.c 8538 8539HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8540M: HighPoint Linux Team <linux@highpoint-tech.com> 8541S: Supported 8542W: http://www.highpoint-tech.com 8543F: Documentation/scsi/hptiop.rst 8544F: drivers/scsi/hptiop.c 8545 8546HIPPI 8547M: Jes Sorensen <jes@trained-monkey.org> 8548L: linux-hippi@sunsite.dk 8549S: Maintained 8550F: drivers/net/hippi/ 8551F: include/linux/hippidevice.h 8552F: include/uapi/linux/if_hippi.h 8553F: net/802/hippi.c 8554 8555HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8556M: Kurt Kanzenbach <kurt@linutronix.de> 8557L: netdev@vger.kernel.org 8558S: Maintained 8559F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8560F: drivers/net/dsa/hirschmann/* 8561F: include/linux/platform_data/hirschmann-hellcreek.h 8562F: net/dsa/tag_hellcreek.c 8563 8564HISILICON DMA DRIVER 8565M: Zhou Wang <wangzhou1@hisilicon.com> 8566L: dmaengine@vger.kernel.org 8567S: Maintained 8568F: drivers/dma/hisi_dma.c 8569 8570HISILICON GPIO DRIVER 8571M: Luo Jiaxing <luojiaxing@huawei.com> 8572L: linux-gpio@vger.kernel.org 8573S: Maintained 8574F: drivers/gpio/gpio-hisi.c 8575 8576HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8577M: Zaibo Xu <xuzaibo@huawei.com> 8578L: linux-crypto@vger.kernel.org 8579S: Maintained 8580F: Documentation/ABI/testing/debugfs-hisi-hpre 8581F: drivers/crypto/hisilicon/hpre/hpre.h 8582F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8583F: drivers/crypto/hisilicon/hpre/hpre_main.c 8584 8585HISILICON I2C CONTROLLER DRIVER 8586M: Yicong Yang <yangyicong@hisilicon.com> 8587L: linux-i2c@vger.kernel.org 8588S: Maintained 8589W: https://www.hisilicon.com 8590F: drivers/i2c/busses/i2c-hisi.c 8591 8592HISILICON LPC BUS DRIVER 8593M: john.garry@huawei.com 8594S: Maintained 8595W: http://www.hisilicon.com 8596F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8597F: drivers/bus/hisi_lpc.c 8598 8599HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8600M: Yisen Zhuang <yisen.zhuang@huawei.com> 8601M: Salil Mehta <salil.mehta@huawei.com> 8602L: netdev@vger.kernel.org 8603S: Maintained 8604W: http://www.hisilicon.com 8605F: drivers/net/ethernet/hisilicon/hns3/ 8606 8607HISILICON NETWORK SUBSYSTEM DRIVER 8608M: Yisen Zhuang <yisen.zhuang@huawei.com> 8609M: Salil Mehta <salil.mehta@huawei.com> 8610L: netdev@vger.kernel.org 8611S: Maintained 8612W: http://www.hisilicon.com 8613F: Documentation/devicetree/bindings/net/hisilicon*.txt 8614F: drivers/net/ethernet/hisilicon/ 8615 8616HIKEY960 ONBOARD USB GPIO HUB DRIVER 8617M: John Stultz <john.stultz@linaro.org> 8618L: linux-kernel@vger.kernel.org 8619S: Maintained 8620F: drivers/misc/hisi_hikey_usb.c 8621 8622HISILICON PMU DRIVER 8623M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8624S: Supported 8625W: http://www.hisilicon.com 8626F: Documentation/admin-guide/perf/hisi-pmu.rst 8627F: drivers/perf/hisilicon 8628 8629HISILICON QM AND ZIP Controller DRIVER 8630M: Zhou Wang <wangzhou1@hisilicon.com> 8631L: linux-crypto@vger.kernel.org 8632S: Maintained 8633F: Documentation/ABI/testing/debugfs-hisi-zip 8634F: drivers/crypto/hisilicon/qm.c 8635F: drivers/crypto/hisilicon/qm.h 8636F: drivers/crypto/hisilicon/sgl.c 8637F: drivers/crypto/hisilicon/zip/ 8638 8639HISILICON ROCE DRIVER 8640M: Wenpeng Liang <liangwenpeng@huawei.com> 8641M: Weihang Li <liweihang@huawei.com> 8642L: linux-rdma@vger.kernel.org 8643S: Maintained 8644F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8645F: drivers/infiniband/hw/hns/ 8646 8647HISILICON SAS Controller 8648M: John Garry <john.garry@huawei.com> 8649S: Supported 8650W: http://www.hisilicon.com 8651F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8652F: drivers/scsi/hisi_sas/ 8653 8654HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8655M: Zaibo Xu <xuzaibo@huawei.com> 8656L: linux-crypto@vger.kernel.org 8657S: Maintained 8658F: Documentation/ABI/testing/debugfs-hisi-sec 8659F: drivers/crypto/hisilicon/sec2/sec.h 8660F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8661F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8662F: drivers/crypto/hisilicon/sec2/sec_main.c 8663 8664HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8665M: Jay Fang <f.fangjian@huawei.com> 8666L: linux-spi@vger.kernel.org 8667S: Maintained 8668W: http://www.hisilicon.com 8669F: drivers/spi/spi-hisi-kunpeng.c 8670 8671HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8672M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8673L: linux-kernel@vger.kernel.org 8674S: Maintained 8675F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8676F: drivers/spmi/hisi-spmi-controller.c 8677 8678HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8679M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8680L: linux-kernel@vger.kernel.org 8681S: Maintained 8682F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8683F: drivers/mfd/hi6421-spmi-pmic.c 8684 8685HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8686M: Zaibo Xu <xuzaibo@huawei.com> 8687S: Maintained 8688F: drivers/crypto/hisilicon/trng/trng.c 8689 8690HISILICON V3XX SPI NOR FLASH Controller Driver 8691M: John Garry <john.garry@huawei.com> 8692S: Maintained 8693W: http://www.hisilicon.com 8694F: drivers/spi/spi-hisi-sfc-v3xx.c 8695 8696HMM - Heterogeneous Memory Management 8697M: Jérôme Glisse <jglisse@redhat.com> 8698L: linux-mm@kvack.org 8699S: Maintained 8700F: Documentation/vm/hmm.rst 8701F: include/linux/hmm* 8702F: lib/test_hmm* 8703F: mm/hmm* 8704F: tools/testing/selftests/vm/*hmm* 8705 8706HOST AP DRIVER 8707M: Jouni Malinen <j@w1.fi> 8708L: linux-wireless@vger.kernel.org 8709S: Obsolete 8710W: http://w1.fi/hostap-driver.html 8711F: drivers/net/wireless/intersil/hostap/ 8712 8713HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8714L: platform-driver-x86@vger.kernel.org 8715S: Orphan 8716F: drivers/platform/x86/tc1100-wmi.c 8717 8718HPET: High Precision Event Timers driver 8719M: Clemens Ladisch <clemens@ladisch.de> 8720S: Maintained 8721F: Documentation/timers/hpet.rst 8722F: drivers/char/hpet.c 8723F: include/linux/hpet.h 8724F: include/uapi/linux/hpet.h 8725 8726HPET: x86 8727S: Orphan 8728F: arch/x86/include/asm/hpet.h 8729F: arch/x86/kernel/hpet.c 8730 8731HPFS FILESYSTEM 8732M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8733S: Maintained 8734W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8735F: fs/hpfs/ 8736 8737HSI SUBSYSTEM 8738M: Sebastian Reichel <sre@kernel.org> 8739S: Maintained 8740T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8741F: Documentation/ABI/testing/sysfs-bus-hsi 8742F: Documentation/driver-api/hsi.rst 8743F: drivers/hsi/ 8744F: include/linux/hsi/ 8745F: include/uapi/linux/hsi/ 8746 8747HSO 3G MODEM DRIVER 8748L: linux-usb@vger.kernel.org 8749S: Orphan 8750F: drivers/net/usb/hso.c 8751 8752HSR NETWORK PROTOCOL 8753L: netdev@vger.kernel.org 8754S: Orphan 8755F: net/hsr/ 8756 8757HT16K33 LED CONTROLLER DRIVER 8758M: Robin van der Gracht <robin@protonic.nl> 8759S: Maintained 8760F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8761F: drivers/auxdisplay/ht16k33.c 8762 8763HTCPEN TOUCHSCREEN DRIVER 8764M: Pau Oliva Fora <pof@eslack.org> 8765L: linux-input@vger.kernel.org 8766S: Maintained 8767F: drivers/input/touchscreen/htcpen.c 8768 8769HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8770M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8771L: linux-iio@vger.kernel.org 8772S: Maintained 8773W: http://www.st.com/ 8774F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8775F: drivers/iio/humidity/hts221* 8776 8777HUAWEI ETHERNET DRIVER 8778L: netdev@vger.kernel.org 8779S: Orphan 8780F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8781F: drivers/net/ethernet/huawei/hinic/ 8782 8783HUGETLB FILESYSTEM 8784M: Mike Kravetz <mike.kravetz@oracle.com> 8785L: linux-mm@kvack.org 8786S: Maintained 8787F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8788F: Documentation/admin-guide/mm/hugetlbpage.rst 8789F: Documentation/vm/hugetlbfs_reserv.rst 8790F: fs/hugetlbfs/ 8791F: include/linux/hugetlb.h 8792F: mm/hugetlb.c 8793 8794HVA ST MEDIA DRIVER 8795M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8796L: linux-media@vger.kernel.org 8797S: Supported 8798W: https://linuxtv.org 8799T: git git://linuxtv.org/media_tree.git 8800F: drivers/media/platform/sti/hva 8801 8802HWPOISON MEMORY FAILURE HANDLING 8803M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8804L: linux-mm@kvack.org 8805S: Maintained 8806F: mm/hwpoison-inject.c 8807F: mm/memory-failure.c 8808 8809HYCON HY46XX TOUCHSCREEN SUPPORT 8810M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8811L: linux-input@vger.kernel.org 8812S: Maintained 8813F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8814F: drivers/input/touchscreen/hycon-hy46xx.c 8815 8816HYGON PROCESSOR SUPPORT 8817M: Pu Wen <puwen@hygon.cn> 8818L: linux-kernel@vger.kernel.org 8819S: Maintained 8820F: arch/x86/kernel/cpu/hygon.c 8821 8822HYNIX HI556 SENSOR DRIVER 8823M: Shawn Tu <shawnx.tu@intel.com> 8824L: linux-media@vger.kernel.org 8825S: Maintained 8826T: git git://linuxtv.org/media_tree.git 8827F: drivers/media/i2c/hi556.c 8828 8829HYNIX HI846 SENSOR DRIVER 8830M: Martin Kepplinger <martin.kepplinger@puri.sm> 8831L: linux-media@vger.kernel.org 8832S: Maintained 8833F: drivers/media/i2c/hi846.c 8834 8835Hyper-V/Azure CORE AND DRIVERS 8836M: "K. Y. Srinivasan" <kys@microsoft.com> 8837M: Haiyang Zhang <haiyangz@microsoft.com> 8838M: Stephen Hemminger <sthemmin@microsoft.com> 8839M: Wei Liu <wei.liu@kernel.org> 8840M: Dexuan Cui <decui@microsoft.com> 8841L: linux-hyperv@vger.kernel.org 8842S: Supported 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8844F: Documentation/ABI/stable/sysfs-bus-vmbus 8845F: Documentation/ABI/testing/debugfs-hyperv 8846F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8847F: arch/arm64/hyperv 8848F: arch/arm64/include/asm/hyperv-tlfs.h 8849F: arch/arm64/include/asm/mshyperv.h 8850F: arch/x86/hyperv 8851F: arch/x86/include/asm/hyperv-tlfs.h 8852F: arch/x86/include/asm/mshyperv.h 8853F: arch/x86/include/asm/trace/hyperv.h 8854F: arch/x86/kernel/cpu/mshyperv.c 8855F: drivers/clocksource/hyperv_timer.c 8856F: drivers/hid/hid-hyperv.c 8857F: drivers/hv/ 8858F: drivers/input/serio/hyperv-keyboard.c 8859F: drivers/iommu/hyperv-iommu.c 8860F: drivers/net/ethernet/microsoft/ 8861F: drivers/net/hyperv/ 8862F: drivers/pci/controller/pci-hyperv-intf.c 8863F: drivers/pci/controller/pci-hyperv.c 8864F: drivers/scsi/storvsc_drv.c 8865F: drivers/uio/uio_hv_generic.c 8866F: drivers/video/fbdev/hyperv_fb.c 8867F: include/asm-generic/hyperv-tlfs.h 8868F: include/asm-generic/mshyperv.h 8869F: include/clocksource/hyperv_timer.h 8870F: include/linux/hyperv.h 8871F: include/uapi/linux/hyperv.h 8872F: net/vmw_vsock/hyperv_transport.c 8873F: tools/hv/ 8874 8875HYPERBUS SUPPORT 8876M: Vignesh Raghavendra <vigneshr@ti.com> 8877L: linux-mtd@lists.infradead.org 8878S: Supported 8879Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8880C: irc://irc.oftc.net/mtd 8881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8882F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8883F: drivers/mtd/hyperbus/ 8884F: include/linux/mtd/hyperbus.h 8885 8886HYPERVISOR VIRTUAL CONSOLE DRIVER 8887L: linuxppc-dev@lists.ozlabs.org 8888S: Odd Fixes 8889F: drivers/tty/hvc/ 8890 8891I2C ACPI SUPPORT 8892M: Mika Westerberg <mika.westerberg@linux.intel.com> 8893L: linux-i2c@vger.kernel.org 8894L: linux-acpi@vger.kernel.org 8895S: Maintained 8896F: drivers/i2c/i2c-core-acpi.c 8897 8898I2C CONTROLLER DRIVER FOR NVIDIA GPU 8899M: Ajay Gupta <ajayg@nvidia.com> 8900L: linux-i2c@vger.kernel.org 8901S: Maintained 8902F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8903F: drivers/i2c/busses/i2c-nvidia-gpu.c 8904 8905I2C MUXES 8906M: Peter Rosin <peda@axentia.se> 8907L: linux-i2c@vger.kernel.org 8908S: Maintained 8909F: Documentation/devicetree/bindings/i2c/i2c-arb* 8910F: Documentation/devicetree/bindings/i2c/i2c-gate* 8911F: Documentation/devicetree/bindings/i2c/i2c-mux* 8912F: Documentation/i2c/i2c-topology.rst 8913F: Documentation/i2c/muxes/ 8914F: drivers/i2c/i2c-mux.c 8915F: drivers/i2c/muxes/ 8916F: include/linux/i2c-mux.h 8917 8918I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8919M: Gregory CLEMENT <gregory.clement@bootlin.com> 8920L: linux-i2c@vger.kernel.org 8921S: Maintained 8922F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8923F: drivers/i2c/busses/i2c-mv64xxx.c 8924 8925I2C OVER PARALLEL PORT 8926M: Jean Delvare <jdelvare@suse.com> 8927L: linux-i2c@vger.kernel.org 8928S: Maintained 8929F: Documentation/i2c/busses/i2c-parport.rst 8930F: drivers/i2c/busses/i2c-parport.c 8931 8932I2C SUBSYSTEM 8933M: Wolfram Sang <wsa@kernel.org> 8934L: linux-i2c@vger.kernel.org 8935S: Maintained 8936W: https://i2c.wiki.kernel.org/ 8937Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8939F: Documentation/devicetree/bindings/i2c/i2c.txt 8940F: Documentation/i2c/ 8941F: drivers/i2c/* 8942F: include/linux/i2c-dev.h 8943F: include/linux/i2c-smbus.h 8944F: include/linux/i2c.h 8945F: include/uapi/linux/i2c-*.h 8946F: include/uapi/linux/i2c.h 8947 8948I2C SUBSYSTEM HOST DRIVERS 8949L: linux-i2c@vger.kernel.org 8950S: Odd Fixes 8951W: https://i2c.wiki.kernel.org/ 8952Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8954F: Documentation/devicetree/bindings/i2c/ 8955F: drivers/i2c/algos/ 8956F: drivers/i2c/busses/ 8957 8958I2C-TAOS-EVM DRIVER 8959M: Jean Delvare <jdelvare@suse.com> 8960L: linux-i2c@vger.kernel.org 8961S: Maintained 8962F: Documentation/i2c/busses/i2c-taos-evm.rst 8963F: drivers/i2c/busses/i2c-taos-evm.c 8964 8965I2C-TINY-USB DRIVER 8966M: Till Harbaum <till@harbaum.org> 8967L: linux-i2c@vger.kernel.org 8968S: Maintained 8969W: http://www.harbaum.org/till/i2c_tiny_usb 8970F: drivers/i2c/busses/i2c-tiny-usb.c 8971 8972I2C/SMBUS CONTROLLER DRIVERS FOR PC 8973M: Jean Delvare <jdelvare@suse.com> 8974L: linux-i2c@vger.kernel.org 8975S: Maintained 8976F: Documentation/i2c/busses/i2c-ali1535.rst 8977F: Documentation/i2c/busses/i2c-ali1563.rst 8978F: Documentation/i2c/busses/i2c-ali15x3.rst 8979F: Documentation/i2c/busses/i2c-amd756.rst 8980F: Documentation/i2c/busses/i2c-amd8111.rst 8981F: Documentation/i2c/busses/i2c-i801.rst 8982F: Documentation/i2c/busses/i2c-nforce2.rst 8983F: Documentation/i2c/busses/i2c-piix4.rst 8984F: Documentation/i2c/busses/i2c-sis5595.rst 8985F: Documentation/i2c/busses/i2c-sis630.rst 8986F: Documentation/i2c/busses/i2c-sis96x.rst 8987F: Documentation/i2c/busses/i2c-via.rst 8988F: Documentation/i2c/busses/i2c-viapro.rst 8989F: drivers/i2c/busses/i2c-ali1535.c 8990F: drivers/i2c/busses/i2c-ali1563.c 8991F: drivers/i2c/busses/i2c-ali15x3.c 8992F: drivers/i2c/busses/i2c-amd756-s4882.c 8993F: drivers/i2c/busses/i2c-amd756.c 8994F: drivers/i2c/busses/i2c-amd8111.c 8995F: drivers/i2c/busses/i2c-i801.c 8996F: drivers/i2c/busses/i2c-isch.c 8997F: drivers/i2c/busses/i2c-nforce2-s4985.c 8998F: drivers/i2c/busses/i2c-nforce2.c 8999F: drivers/i2c/busses/i2c-piix4.c 9000F: drivers/i2c/busses/i2c-sis5595.c 9001F: drivers/i2c/busses/i2c-sis630.c 9002F: drivers/i2c/busses/i2c-sis96x.c 9003F: drivers/i2c/busses/i2c-via.c 9004F: drivers/i2c/busses/i2c-viapro.c 9005 9006I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9007M: Hans de Goede <hdegoede@redhat.com> 9008L: linux-i2c@vger.kernel.org 9009S: Maintained 9010F: drivers/i2c/busses/i2c-cht-wc.c 9011 9012I2C/SMBUS ISMT DRIVER 9013M: Seth Heasley <seth.heasley@intel.com> 9014M: Neil Horman <nhorman@tuxdriver.com> 9015L: linux-i2c@vger.kernel.org 9016F: Documentation/i2c/busses/i2c-ismt.rst 9017F: drivers/i2c/busses/i2c-ismt.c 9018 9019I2C/SMBUS STUB DRIVER 9020M: Jean Delvare <jdelvare@suse.com> 9021L: linux-i2c@vger.kernel.org 9022S: Maintained 9023F: drivers/i2c/i2c-stub.c 9024 9025I3C DRIVER FOR CADENCE I3C MASTER IP 9026M: Przemysław Gaj <pgaj@cadence.com> 9027S: Maintained 9028F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9029F: drivers/i3c/master/i3c-master-cdns.c 9030 9031I3C DRIVER FOR SYNOPSYS DESIGNWARE 9032M: Vitor Soares <vitor.soares@synopsys.com> 9033S: Maintained 9034F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9035F: drivers/i3c/master/dw* 9036 9037I3C SUBSYSTEM 9038M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9039L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9040S: Maintained 9041C: irc://chat.freenode.net/linux-i3c 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9043F: Documentation/ABI/testing/sysfs-bus-i3c 9044F: Documentation/devicetree/bindings/i3c/ 9045F: Documentation/driver-api/i3c 9046F: drivers/i3c/ 9047F: include/linux/i3c/ 9048 9049IA64 (Itanium) PLATFORM 9050L: linux-ia64@vger.kernel.org 9051S: Orphan 9052F: Documentation/ia64/ 9053F: arch/ia64/ 9054 9055IBM Power 842 compression accelerator 9056M: Haren Myneni <haren@us.ibm.com> 9057S: Supported 9058F: crypto/842.c 9059F: drivers/crypto/nx/Kconfig 9060F: drivers/crypto/nx/Makefile 9061F: drivers/crypto/nx/nx-842* 9062F: include/linux/sw842.h 9063F: lib/842/ 9064 9065IBM Power in-Nest Crypto Acceleration 9066M: Breno Leitão <leitao@debian.org> 9067M: Nayna Jain <nayna@linux.ibm.com> 9068M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9069L: linux-crypto@vger.kernel.org 9070S: Supported 9071F: drivers/crypto/nx/Kconfig 9072F: drivers/crypto/nx/Makefile 9073F: drivers/crypto/nx/nx-aes* 9074F: drivers/crypto/nx/nx-sha* 9075F: drivers/crypto/nx/nx.* 9076F: drivers/crypto/nx/nx_csbcpb.h 9077F: drivers/crypto/nx/nx_debugfs.c 9078 9079IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9080M: Tyrel Datwyler <tyreld@linux.ibm.com> 9081L: linux-pci@vger.kernel.org 9082L: linuxppc-dev@lists.ozlabs.org 9083S: Supported 9084F: drivers/pci/hotplug/rpadlpar* 9085 9086IBM Power Linux RAID adapter 9087M: Brian King <brking@us.ibm.com> 9088S: Supported 9089F: drivers/scsi/ipr.* 9090 9091IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9092M: Tyrel Datwyler <tyreld@linux.ibm.com> 9093L: linux-pci@vger.kernel.org 9094L: linuxppc-dev@lists.ozlabs.org 9095S: Supported 9096F: drivers/pci/hotplug/rpaphp* 9097 9098IBM Power SRIOV Virtual NIC Device Driver 9099M: Dany Madden <drt@linux.ibm.com> 9100M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9101R: Thomas Falcon <tlfalcon@linux.ibm.com> 9102L: netdev@vger.kernel.org 9103S: Supported 9104F: drivers/net/ethernet/ibm/ibmvnic.* 9105 9106IBM Power Virtual Accelerator Switchboard 9107M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9108L: linuxppc-dev@lists.ozlabs.org 9109S: Supported 9110F: arch/powerpc/include/asm/vas.h 9111F: arch/powerpc/platforms/powernv/copy-paste.h 9112F: arch/powerpc/platforms/powernv/vas* 9113 9114IBM Power Virtual Ethernet Device Driver 9115M: Cristobal Forno <cforno12@linux.ibm.com> 9116L: netdev@vger.kernel.org 9117S: Supported 9118F: drivers/net/ethernet/ibm/ibmveth.* 9119 9120IBM Power Virtual FC Device Drivers 9121M: Tyrel Datwyler <tyreld@linux.ibm.com> 9122L: linux-scsi@vger.kernel.org 9123S: Supported 9124F: drivers/scsi/ibmvscsi/ibmvfc* 9125 9126IBM Power Virtual Management Channel Driver 9127M: Brad Warrum <bwarrum@linux.ibm.com> 9128M: Ritu Agarwal <rituagar@linux.ibm.com> 9129S: Supported 9130F: drivers/misc/ibmvmc.* 9131 9132IBM Power Virtual SCSI Device Drivers 9133M: Tyrel Datwyler <tyreld@linux.ibm.com> 9134L: linux-scsi@vger.kernel.org 9135S: Supported 9136F: drivers/scsi/ibmvscsi/ibmvscsi* 9137F: include/scsi/viosrp.h 9138 9139IBM Power Virtual SCSI Device Target Driver 9140M: Michael Cyr <mikecyr@linux.ibm.com> 9141L: linux-scsi@vger.kernel.org 9142L: target-devel@vger.kernel.org 9143S: Supported 9144F: drivers/scsi/ibmvscsi_tgt/ 9145 9146IBM Power VMX Cryptographic instructions 9147M: Breno Leitão <leitao@debian.org> 9148M: Nayna Jain <nayna@linux.ibm.com> 9149M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9150L: linux-crypto@vger.kernel.org 9151S: Supported 9152F: drivers/crypto/vmx/Kconfig 9153F: drivers/crypto/vmx/Makefile 9154F: drivers/crypto/vmx/aes* 9155F: drivers/crypto/vmx/ghash* 9156F: drivers/crypto/vmx/ppc-xlate.pl 9157F: drivers/crypto/vmx/vmx.c 9158 9159IBM ServeRAID RAID DRIVER 9160S: Orphan 9161F: drivers/scsi/ips.* 9162 9163ICH LPC AND GPIO DRIVER 9164M: Peter Tyser <ptyser@xes-inc.com> 9165S: Maintained 9166F: drivers/gpio/gpio-ich.c 9167F: drivers/mfd/lpc_ich.c 9168 9169ICY I2C DRIVER 9170M: Max Staudt <max@enpas.org> 9171L: linux-i2c@vger.kernel.org 9172S: Maintained 9173F: drivers/i2c/busses/i2c-icy.c 9174 9175IDEAPAD LAPTOP EXTRAS DRIVER 9176M: Ike Panhc <ike.pan@canonical.com> 9177L: platform-driver-x86@vger.kernel.org 9178S: Maintained 9179W: http://launchpad.net/ideapad-laptop 9180F: drivers/platform/x86/ideapad-laptop.c 9181 9182IDEAPAD LAPTOP SLIDEBAR DRIVER 9183M: Andrey Moiseev <o2g.org.ru@gmail.com> 9184L: linux-input@vger.kernel.org 9185S: Maintained 9186W: https://github.com/o2genum/ideapad-slidebar 9187F: drivers/input/misc/ideapad_slidebar.c 9188 9189IDT VersaClock 5 CLOCK DRIVER 9190M: Luca Ceresoli <luca@lucaceresoli.net> 9191S: Maintained 9192F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9193F: drivers/clk/clk-versaclock5.c 9194 9195IEEE 802.15.4 SUBSYSTEM 9196M: Alexander Aring <alex.aring@gmail.com> 9197M: Stefan Schmidt <stefan@datenfreihafen.org> 9198L: linux-wpan@vger.kernel.org 9199S: Maintained 9200W: https://linux-wpan.org/ 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9203F: Documentation/networking/ieee802154.rst 9204F: drivers/net/ieee802154/ 9205F: include/linux/ieee802154.h 9206F: include/linux/nl802154.h 9207F: include/net/af_ieee802154.h 9208F: include/net/cfg802154.h 9209F: include/net/ieee802154_netdev.h 9210F: include/net/mac802154.h 9211F: include/net/nl802154.h 9212F: net/ieee802154/ 9213F: net/mac802154/ 9214 9215IFE PROTOCOL 9216M: Yotam Gigi <yotam.gi@gmail.com> 9217M: Jamal Hadi Salim <jhs@mojatatu.com> 9218F: include/net/ife.h 9219F: include/uapi/linux/ife.h 9220F: net/ife 9221 9222IGORPLUG-USB IR RECEIVER 9223M: Sean Young <sean@mess.org> 9224L: linux-media@vger.kernel.org 9225S: Maintained 9226F: drivers/media/rc/igorplugusb.c 9227 9228IGUANAWORKS USB IR TRANSCEIVER 9229M: Sean Young <sean@mess.org> 9230L: linux-media@vger.kernel.org 9231S: Maintained 9232F: drivers/media/rc/iguanair.c 9233 9234IIO DIGITAL POTENTIOMETER DAC 9235M: Peter Rosin <peda@axentia.se> 9236L: linux-iio@vger.kernel.org 9237S: Maintained 9238F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9239F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9240F: drivers/iio/dac/dpot-dac.c 9241 9242IIO ENVELOPE DETECTOR 9243M: Peter Rosin <peda@axentia.se> 9244L: linux-iio@vger.kernel.org 9245S: Maintained 9246F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9247F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9248F: drivers/iio/adc/envelope-detector.c 9249 9250IIO MULTIPLEXER 9251M: Peter Rosin <peda@axentia.se> 9252L: linux-iio@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9255F: drivers/iio/multiplexer/iio-mux.c 9256 9257IIO SCMI BASED DRIVER 9258M: Jyoti Bhayana <jbhayana@google.com> 9259L: linux-iio@vger.kernel.org 9260S: Maintained 9261F: drivers/iio/common/scmi_sensors/scmi_iio.c 9262 9263IIO SUBSYSTEM AND DRIVERS 9264M: Jonathan Cameron <jic23@kernel.org> 9265R: Lars-Peter Clausen <lars@metafoo.de> 9266L: linux-iio@vger.kernel.org 9267S: Maintained 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9269F: Documentation/ABI/testing/configfs-iio* 9270F: Documentation/ABI/testing/sysfs-bus-iio* 9271F: Documentation/devicetree/bindings/iio/ 9272F: drivers/iio/ 9273F: drivers/staging/iio/ 9274F: include/linux/iio/ 9275F: tools/iio/ 9276 9277IIO UNIT CONVERTER 9278M: Peter Rosin <peda@axentia.se> 9279L: linux-iio@vger.kernel.org 9280S: Maintained 9281F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9282F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9283F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9284F: drivers/iio/afe/iio-rescale.c 9285 9286IKANOS/ADI EAGLE ADSL USB DRIVER 9287M: Matthieu Castet <castet.matthieu@free.fr> 9288M: Stanislaw Gruszka <stf_xl@wp.pl> 9289S: Maintained 9290F: drivers/usb/atm/ueagle-atm.c 9291 9292IMGTEC ASCII LCD DRIVER 9293M: Paul Burton <paulburton@kernel.org> 9294S: Maintained 9295F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9296F: drivers/auxdisplay/img-ascii-lcd.c 9297 9298IMGTEC IR DECODER DRIVER 9299S: Orphan 9300F: drivers/media/rc/img-ir/ 9301 9302IMON SOUNDGRAPH USB IR RECEIVER 9303M: Sean Young <sean@mess.org> 9304L: linux-media@vger.kernel.org 9305S: Maintained 9306F: drivers/media/rc/imon.c 9307F: drivers/media/rc/imon_raw.c 9308 9309IMS TWINTURBO FRAMEBUFFER DRIVER 9310L: linux-fbdev@vger.kernel.org 9311S: Orphan 9312F: drivers/video/fbdev/imsttfb.c 9313 9314INA209 HARDWARE MONITOR DRIVER 9315M: Guenter Roeck <linux@roeck-us.net> 9316L: linux-hwmon@vger.kernel.org 9317S: Maintained 9318F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9319F: Documentation/hwmon/ina209.rst 9320F: drivers/hwmon/ina209.c 9321 9322INA2XX HARDWARE MONITOR DRIVER 9323M: Guenter Roeck <linux@roeck-us.net> 9324L: linux-hwmon@vger.kernel.org 9325S: Maintained 9326F: Documentation/hwmon/ina2xx.rst 9327F: drivers/hwmon/ina2xx.c 9328F: include/linux/platform_data/ina2xx.h 9329 9330INDUSTRY PACK SUBSYSTEM (IPACK) 9331M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9332M: Jens Taprogge <jens.taprogge@taprogge.org> 9333M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9334L: industrypack-devel@lists.sourceforge.net 9335S: Maintained 9336W: http://industrypack.sourceforge.net 9337F: drivers/ipack/ 9338 9339INFINEON DPS310 Driver 9340M: Eddie James <eajames@linux.ibm.com> 9341L: linux-iio@vger.kernel.org 9342S: Maintained 9343F: drivers/iio/pressure/dps310.c 9344 9345INFINIBAND SUBSYSTEM 9346M: Jason Gunthorpe <jgg@nvidia.com> 9347L: linux-rdma@vger.kernel.org 9348S: Supported 9349W: https://github.com/linux-rdma/rdma-core 9350Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9351T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9352F: Documentation/devicetree/bindings/infiniband/ 9353F: Documentation/infiniband/ 9354F: drivers/infiniband/ 9355F: include/rdma/ 9356F: include/trace/events/ib_mad.h 9357F: include/trace/events/ib_umad.h 9358F: include/uapi/linux/if_infiniband.h 9359F: include/uapi/rdma/ 9360F: samples/bpf/ibumad_kern.c 9361F: samples/bpf/ibumad_user.c 9362 9363INGENIC JZ4780 NAND DRIVER 9364M: Harvey Hunt <harveyhuntnexus@gmail.com> 9365L: linux-mtd@lists.infradead.org 9366L: linux-mips@vger.kernel.org 9367S: Maintained 9368F: drivers/mtd/nand/raw/ingenic/ 9369 9370INGENIC JZ47xx SoCs 9371M: Paul Cercueil <paul@crapouillou.net> 9372L: linux-mips@vger.kernel.org 9373S: Maintained 9374F: arch/mips/boot/dts/ingenic/ 9375F: arch/mips/generic/board-ingenic.c 9376F: arch/mips/include/asm/mach-ingenic/ 9377F: arch/mips/ingenic/Kconfig 9378F: drivers/clk/ingenic/ 9379F: drivers/dma/dma-jz4780.c 9380F: drivers/gpu/drm/ingenic/ 9381F: drivers/i2c/busses/i2c-jz4780.c 9382F: drivers/iio/adc/ingenic-adc.c 9383F: drivers/irqchip/irq-ingenic.c 9384F: drivers/memory/jz4780-nemc.c 9385F: drivers/mmc/host/jz4740_mmc.c 9386F: drivers/mtd/nand/raw/ingenic/ 9387F: drivers/pinctrl/pinctrl-ingenic.c 9388F: drivers/power/supply/ingenic-battery.c 9389F: drivers/pwm/pwm-jz4740.c 9390F: drivers/remoteproc/ingenic_rproc.c 9391F: drivers/rtc/rtc-jz4740.c 9392F: drivers/tty/serial/8250/8250_ingenic.c 9393F: drivers/usb/musb/jz4740.c 9394F: drivers/watchdog/jz4740_wdt.c 9395F: include/dt-bindings/iio/adc/ingenic,adc.h 9396F: include/linux/mfd/ingenic-tcu.h 9397F: sound/soc/codecs/jz47* 9398F: sound/soc/jz4740/ 9399 9400INOTIFY 9401M: Jan Kara <jack@suse.cz> 9402R: Amir Goldstein <amir73il@gmail.com> 9403L: linux-fsdevel@vger.kernel.org 9404S: Maintained 9405F: Documentation/filesystems/inotify.rst 9406F: fs/notify/inotify/ 9407F: include/linux/inotify.h 9408F: include/uapi/linux/inotify.h 9409 9410INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9411M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9412L: linux-input@vger.kernel.org 9413S: Maintained 9414Q: http://patchwork.kernel.org/project/linux-input/list/ 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9416F: Documentation/devicetree/bindings/input/ 9417F: Documentation/devicetree/bindings/serio/ 9418F: Documentation/input/ 9419F: drivers/input/ 9420F: include/linux/input.h 9421F: include/linux/input/ 9422F: include/uapi/linux/input-event-codes.h 9423F: include/uapi/linux/input.h 9424 9425INPUT MULTITOUCH (MT) PROTOCOL 9426M: Henrik Rydberg <rydberg@bitmath.org> 9427L: linux-input@vger.kernel.org 9428S: Odd fixes 9429F: Documentation/input/multi-touch-protocol.rst 9430F: drivers/input/input-mt.c 9431K: \b(ABS|SYN)_MT_ 9432 9433INSIDE SECURE CRYPTO DRIVER 9434M: Antoine Tenart <atenart@kernel.org> 9435L: linux-crypto@vger.kernel.org 9436S: Maintained 9437F: drivers/crypto/inside-secure/ 9438 9439INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9440M: Mimi Zohar <zohar@linux.ibm.com> 9441M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9442L: linux-integrity@vger.kernel.org 9443S: Supported 9444T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9445F: security/integrity/ima/ 9446 9447INTEL 810/815 FRAMEBUFFER DRIVER 9448M: Antonino Daplas <adaplas@gmail.com> 9449L: linux-fbdev@vger.kernel.org 9450S: Maintained 9451F: drivers/video/fbdev/i810/ 9452 9453INTEL ASoC DRIVERS 9454M: Cezary Rojewski <cezary.rojewski@intel.com> 9455M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9456M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9457M: Jie Yang <yang.jie@linux.intel.com> 9458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9459S: Supported 9460F: sound/soc/intel/ 9461 9462INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9463M: Hans de Goede <hdegoede@redhat.com> 9464L: platform-driver-x86@vger.kernel.org 9465S: Maintained 9466F: drivers/platform/x86/intel/atomisp2/pm.c 9467 9468INTEL ATOMISP2 LED DRIVER 9469M: Hans de Goede <hdegoede@redhat.com> 9470L: platform-driver-x86@vger.kernel.org 9471S: Maintained 9472F: drivers/platform/x86/intel/atomisp2/led.c 9473 9474INTEL BIOS SAR INT1092 DRIVER 9475M: Shravan Sudhakar <s.shravan@intel.com> 9476M: Intel Corporation <linuxwwan@intel.com> 9477L: platform-driver-x86@vger.kernel.org 9478S: Maintained 9479F: drivers/platform/x86/intel/int1092/ 9480 9481INTEL BROXTON PMC DRIVER 9482M: Mika Westerberg <mika.westerberg@linux.intel.com> 9483M: Zha Qipeng <qipeng.zha@intel.com> 9484S: Maintained 9485F: drivers/mfd/intel_pmc_bxt.c 9486F: include/linux/mfd/intel_pmc_bxt.h 9487 9488INTEL C600 SERIES SAS CONTROLLER DRIVER 9489M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9490L: linux-scsi@vger.kernel.org 9491S: Supported 9492T: git git://git.code.sf.net/p/intel-sas/isci 9493F: drivers/scsi/isci/ 9494 9495INTEL CPU family model numbers 9496M: Tony Luck <tony.luck@intel.com> 9497M: x86@kernel.org 9498L: linux-kernel@vger.kernel.org 9499S: Supported 9500F: arch/x86/include/asm/intel-family.h 9501 9502INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9503M: Jani Nikula <jani.nikula@linux.intel.com> 9504M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9505M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9506L: intel-gfx@lists.freedesktop.org 9507S: Supported 9508W: https://01.org/linuxgraphics/ 9509Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9510B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9511C: irc://irc.oftc.net/intel-gfx 9512T: git git://anongit.freedesktop.org/drm-intel 9513F: Documentation/gpu/i915.rst 9514F: drivers/gpu/drm/i915/ 9515F: include/drm/i915* 9516F: include/uapi/drm/i915_drm.h 9517 9518INTEL ETHERNET DRIVERS 9519M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9520M: Tony Nguyen <anthony.l.nguyen@intel.com> 9521L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9522S: Supported 9523W: http://www.intel.com/support/feedback.htm 9524W: http://e1000.sourceforge.net/ 9525Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9528F: Documentation/networking/device_drivers/ethernet/intel/ 9529F: drivers/net/ethernet/intel/ 9530F: drivers/net/ethernet/intel/*/ 9531F: include/linux/avf/virtchnl.h 9532F: include/linux/net/intel/iidc.h 9533 9534INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9535M: Mustafa Ismail <mustafa.ismail@intel.com> 9536M: Shiraz Saleem <shiraz.saleem@intel.com> 9537L: linux-rdma@vger.kernel.org 9538S: Supported 9539F: drivers/infiniband/hw/irdma/ 9540F: include/uapi/rdma/irdma-abi.h 9541 9542INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9543M: Maik Broemme <mbroemme@libmpq.org> 9544L: linux-fbdev@vger.kernel.org 9545S: Maintained 9546F: Documentation/fb/intelfb.rst 9547F: drivers/video/fbdev/intelfb/ 9548 9549INTEL GPIO DRIVERS 9550M: Andy Shevchenko <andy@kernel.org> 9551L: linux-gpio@vger.kernel.org 9552S: Maintained 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9554F: drivers/gpio/gpio-ich.c 9555F: drivers/gpio/gpio-merrifield.c 9556F: drivers/gpio/gpio-ml-ioh.c 9557F: drivers/gpio/gpio-pch.c 9558F: drivers/gpio/gpio-sch.c 9559F: drivers/gpio/gpio-sodaville.c 9560 9561INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9562M: Zhenyu Wang <zhenyuw@linux.intel.com> 9563M: Zhi Wang <zhi.a.wang@intel.com> 9564L: intel-gvt-dev@lists.freedesktop.org 9565L: intel-gfx@lists.freedesktop.org 9566S: Supported 9567W: https://01.org/igvt-g 9568T: git https://github.com/intel/gvt-linux.git 9569F: drivers/gpu/drm/i915/gvt/ 9570 9571INTEL HID EVENT DRIVER 9572M: Alex Hung <alex.hung@canonical.com> 9573L: platform-driver-x86@vger.kernel.org 9574S: Maintained 9575F: drivers/platform/x86/intel/hid.c 9576 9577INTEL I/OAT DMA DRIVER 9578M: Dave Jiang <dave.jiang@intel.com> 9579R: Dan Williams <dan.j.williams@intel.com> 9580L: dmaengine@vger.kernel.org 9581S: Supported 9582Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9583F: drivers/dma/ioat* 9584 9585INTEL IADX DRIVER 9586M: Dave Jiang <dave.jiang@intel.com> 9587L: dmaengine@vger.kernel.org 9588S: Supported 9589F: drivers/dma/idxd/* 9590F: include/uapi/linux/idxd.h 9591 9592INTEL IDLE DRIVER 9593M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9594M: Len Brown <lenb@kernel.org> 9595L: linux-pm@vger.kernel.org 9596S: Supported 9597B: https://bugzilla.kernel.org 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9599F: drivers/idle/intel_idle.c 9600 9601INTEL INTEGRATED SENSOR HUB DRIVER 9602M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9603M: Jiri Kosina <jikos@kernel.org> 9604L: linux-input@vger.kernel.org 9605S: Maintained 9606F: drivers/hid/intel-ish-hid/ 9607 9608INTEL IOMMU (VT-d) 9609M: David Woodhouse <dwmw2@infradead.org> 9610M: Lu Baolu <baolu.lu@linux.intel.com> 9611L: iommu@lists.linux-foundation.org 9612S: Supported 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9614F: drivers/iommu/intel/ 9615F: include/linux/intel-iommu.h 9616F: include/linux/intel-svm.h 9617 9618INTEL IOP-ADMA DMA DRIVER 9619R: Dan Williams <dan.j.williams@intel.com> 9620S: Odd fixes 9621F: drivers/dma/iop-adma.c 9622 9623INTEL IPU3 CSI-2 CIO2 DRIVER 9624M: Yong Zhi <yong.zhi@intel.com> 9625M: Sakari Ailus <sakari.ailus@linux.intel.com> 9626M: Bingbu Cao <bingbu.cao@intel.com> 9627M: Dan Scally <djrscally@gmail.com> 9628R: Tianshu Qiu <tian.shu.qiu@intel.com> 9629L: linux-media@vger.kernel.org 9630S: Maintained 9631T: git git://linuxtv.org/media_tree.git 9632F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9633F: drivers/media/pci/intel/ipu3/ 9634 9635INTEL IPU3 CSI-2 IMGU DRIVER 9636M: Sakari Ailus <sakari.ailus@linux.intel.com> 9637R: Bingbu Cao <bingbu.cao@intel.com> 9638R: Tianshu Qiu <tian.shu.qiu@intel.com> 9639L: linux-media@vger.kernel.org 9640S: Maintained 9641F: Documentation/admin-guide/media/ipu3.rst 9642F: Documentation/admin-guide/media/ipu3_rcb.svg 9643F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9644F: drivers/staging/media/ipu3/ 9645 9646INTEL IXP4XX CRYPTO SUPPORT 9647M: Corentin Labbe <clabbe@baylibre.com> 9648L: linux-crypto@vger.kernel.org 9649S: Maintained 9650F: drivers/crypto/ixp4xx_crypto.c 9651 9652INTEL ISHTP ECLITE DRIVER 9653M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9654L: platform-driver-x86@vger.kernel.org 9655S: Supported 9656F: drivers/platform/x86/intel/ishtp_eclite.c 9657 9658INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9659M: Krzysztof Halasa <khalasa@piap.pl> 9660S: Maintained 9661F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9662F: drivers/net/wan/ixp4xx_hss.c 9663F: drivers/soc/ixp4xx/ixp4xx-npe.c 9664F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9665F: include/linux/soc/ixp4xx/npe.h 9666F: include/linux/soc/ixp4xx/qmgr.h 9667 9668INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9669M: Deepak Saxena <dsaxena@plexity.net> 9670S: Maintained 9671F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9672F: drivers/char/hw_random/ixp4xx-rng.c 9673 9674INTEL KEEM BAY DRM DRIVER 9675M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9676M: Edmund Dea <edmund.j.dea@intel.com> 9677S: Maintained 9678F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9679F: drivers/gpu/drm/kmb/ 9680 9681INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9682M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9683S: Maintained 9684F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9685F: drivers/crypto/keembay/Kconfig 9686F: drivers/crypto/keembay/Makefile 9687F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9688F: drivers/crypto/keembay/ocs-aes.c 9689F: drivers/crypto/keembay/ocs-aes.h 9690 9691INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9692M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9693M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9694M: Mark Gross <mgross@linux.intel.com> 9695S: Maintained 9696F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9697F: drivers/crypto/keembay/Kconfig 9698F: drivers/crypto/keembay/Makefile 9699F: drivers/crypto/keembay/keembay-ocs-ecc.c 9700F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9701 9702INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9703M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9704M: Declan Murphy <declan.murphy@intel.com> 9705S: Maintained 9706F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9707F: drivers/crypto/keembay/Kconfig 9708F: drivers/crypto/keembay/Makefile 9709F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9710F: drivers/crypto/keembay/ocs-hcu.c 9711F: drivers/crypto/keembay/ocs-hcu.h 9712 9713INTEL MANAGEMENT ENGINE (mei) 9714M: Tomas Winkler <tomas.winkler@intel.com> 9715L: linux-kernel@vger.kernel.org 9716S: Supported 9717F: Documentation/driver-api/mei/* 9718F: drivers/misc/mei/ 9719F: drivers/watchdog/mei_wdt.c 9720F: include/linux/mei_cl_bus.h 9721F: include/uapi/linux/mei.h 9722F: samples/mei/* 9723 9724INTEL MAX 10 BMC MFD DRIVER 9725M: Xu Yilun <yilun.xu@intel.com> 9726R: Tom Rix <trix@redhat.com> 9727S: Maintained 9728F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9729F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9730F: drivers/hwmon/intel-m10-bmc-hwmon.c 9731F: drivers/mfd/intel-m10-bmc.c 9732F: include/linux/mfd/intel-m10-bmc.h 9733 9734INTEL MENLOW THERMAL DRIVER 9735M: Sujith Thomas <sujith.thomas@intel.com> 9736L: linux-pm@vger.kernel.org 9737S: Supported 9738W: https://01.org/linux-acpi 9739F: drivers/thermal/intel/intel_menlow.c 9740 9741INTEL P-Unit IPC DRIVER 9742M: Zha Qipeng <qipeng.zha@intel.com> 9743L: platform-driver-x86@vger.kernel.org 9744S: Maintained 9745F: arch/x86/include/asm/intel_punit_ipc.h 9746F: drivers/platform/x86/intel/punit_ipc.c 9747 9748INTEL PMC CORE DRIVER 9749M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9750M: David E Box <david.e.box@intel.com> 9751L: platform-driver-x86@vger.kernel.org 9752S: Maintained 9753F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9754F: drivers/platform/x86/intel/pmc/ 9755 9756INTEL PMIC GPIO DRIVERS 9757M: Andy Shevchenko <andy@kernel.org> 9758S: Maintained 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9760F: drivers/gpio/gpio-*cove.c 9761 9762INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9763M: Andy Shevchenko <andy@kernel.org> 9764S: Maintained 9765F: drivers/mfd/intel_soc_pmic* 9766F: include/linux/mfd/intel_soc_pmic* 9767 9768INTEL PMT DRIVER 9769M: "David E. Box" <david.e.box@linux.intel.com> 9770S: Maintained 9771F: drivers/mfd/intel_pmt.c 9772F: drivers/platform/x86/intel/pmt/ 9773 9774INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9775M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9776L: linux-wireless@vger.kernel.org 9777S: Maintained 9778F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9779F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9780F: drivers/net/wireless/intel/ipw2x00/ 9781 9782INTEL PSTATE DRIVER 9783M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9784M: Len Brown <lenb@kernel.org> 9785L: linux-pm@vger.kernel.org 9786S: Supported 9787F: drivers/cpufreq/intel_pstate.c 9788 9789INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9790M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9791L: linux-iio@vger.kernel.org 9792F: drivers/counter/intel-qep.c 9793 9794INTEL SCU DRIVERS 9795M: Mika Westerberg <mika.westerberg@linux.intel.com> 9796S: Maintained 9797F: arch/x86/include/asm/intel_scu_ipc.h 9798F: drivers/platform/x86/intel_scu_* 9799 9800INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9801M: Daniel Scally <djrscally@gmail.com> 9802S: Maintained 9803F: drivers/platform/x86/intel/int3472/ 9804 9805INTEL SPEED SELECT TECHNOLOGY 9806M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9807L: platform-driver-x86@vger.kernel.org 9808S: Maintained 9809F: drivers/platform/x86/intel/speed_select_if/ 9810F: include/uapi/linux/isst_if.h 9811F: tools/power/x86/intel-speed-select/ 9812 9813INTEL STRATIX10 FIRMWARE DRIVERS 9814M: Dinh Nguyen <dinguyen@kernel.org> 9815L: linux-kernel@vger.kernel.org 9816S: Maintained 9817F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9818F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9819F: drivers/firmware/stratix10-rsu.c 9820F: drivers/firmware/stratix10-svc.c 9821F: include/linux/firmware/intel/stratix10-smc.h 9822F: include/linux/firmware/intel/stratix10-svc-client.h 9823 9824INTEL TELEMETRY DRIVER 9825M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9826M: "David E. Box" <david.e.box@linux.intel.com> 9827L: platform-driver-x86@vger.kernel.org 9828S: Maintained 9829F: arch/x86/include/asm/intel_telemetry.h 9830F: drivers/platform/x86/intel/telemetry/ 9831 9832INTEL UNCORE FREQUENCY CONTROL 9833M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9834L: platform-driver-x86@vger.kernel.org 9835S: Maintained 9836F: drivers/platform/x86/intel/uncore-frequency.c 9837 9838INTEL VIRTUAL BUTTON DRIVER 9839M: AceLan Kao <acelan.kao@canonical.com> 9840L: platform-driver-x86@vger.kernel.org 9841S: Maintained 9842F: drivers/platform/x86/intel/vbtn.c 9843 9844INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9845M: Stanislaw Gruszka <stf_xl@wp.pl> 9846L: linux-wireless@vger.kernel.org 9847S: Supported 9848F: drivers/net/wireless/intel/iwlegacy/ 9849 9850INTEL WIRELESS WIFI LINK (iwlwifi) 9851M: Luca Coelho <luciano.coelho@intel.com> 9852L: linux-wireless@vger.kernel.org 9853S: Supported 9854W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9856F: drivers/net/wireless/intel/iwlwifi/ 9857 9858INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9859M: Jithu Joseph <jithu.joseph@intel.com> 9860R: Maurice Ma <maurice.ma@intel.com> 9861S: Maintained 9862W: https://slimbootloader.github.io/security/firmware-update.html 9863F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9864 9865INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9866L: Dell.Client.Kernel@dell.com 9867S: Maintained 9868F: drivers/platform/x86/intel/wmi/thunderbolt.c 9869 9870INTEL WWAN IOSM DRIVER 9871M: M Chetan Kumar <m.chetan.kumar@intel.com> 9872M: Intel Corporation <linuxwwan@intel.com> 9873L: netdev@vger.kernel.org 9874S: Maintained 9875F: drivers/net/wwan/iosm/ 9876 9877INTEL(R) TRACE HUB 9878M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9879S: Supported 9880F: Documentation/trace/intel_th.rst 9881F: drivers/hwtracing/intel_th/ 9882F: include/linux/intel_th.h 9883 9884INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9885M: Ning Sun <ning.sun@intel.com> 9886L: tboot-devel@lists.sourceforge.net 9887S: Supported 9888W: http://tboot.sourceforge.net 9889T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9890F: Documentation/x86/intel_txt.rst 9891F: arch/x86/kernel/tboot.c 9892F: include/linux/tboot.h 9893 9894INTEL SGX 9895M: Jarkko Sakkinen <jarkko@kernel.org> 9896R: Dave Hansen <dave.hansen@linux.intel.com> 9897L: linux-sgx@vger.kernel.org 9898S: Supported 9899Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9901F: Documentation/x86/sgx.rst 9902F: arch/x86/entry/vdso/vsgx.S 9903F: arch/x86/include/asm/sgx.h 9904F: arch/x86/include/uapi/asm/sgx.h 9905F: arch/x86/kernel/cpu/sgx/* 9906F: tools/testing/selftests/sgx/* 9907K: \bSGX_ 9908 9909INTERCONNECT API 9910M: Georgi Djakov <djakov@kernel.org> 9911L: linux-pm@vger.kernel.org 9912S: Maintained 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9914F: Documentation/devicetree/bindings/interconnect/ 9915F: Documentation/driver-api/interconnect.rst 9916F: drivers/interconnect/ 9917F: include/dt-bindings/interconnect/ 9918F: include/linux/interconnect-provider.h 9919F: include/linux/interconnect.h 9920 9921INTERRUPT COUNTER DRIVER 9922M: Oleksij Rempel <o.rempel@pengutronix.de> 9923R: Pengutronix Kernel Team <kernel@pengutronix.de> 9924L: linux-iio@vger.kernel.org 9925F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9926F: drivers/counter/interrupt-cnt.c 9927 9928INVENSENSE ICM-426xx IMU DRIVER 9929M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9930L: linux-iio@vger.kernel.org 9931S: Maintained 9932W: https://invensense.tdk.com/ 9933F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9934F: drivers/iio/imu/inv_icm42600/ 9935 9936INVENSENSE MPU-3050 GYROSCOPE DRIVER 9937M: Linus Walleij <linus.walleij@linaro.org> 9938L: linux-iio@vger.kernel.org 9939S: Maintained 9940F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9941F: drivers/iio/gyro/mpu3050* 9942 9943IOC3 ETHERNET DRIVER 9944M: Ralf Baechle <ralf@linux-mips.org> 9945L: linux-mips@vger.kernel.org 9946S: Maintained 9947F: drivers/net/ethernet/sgi/ioc3-eth.c 9948 9949IOMAP FILESYSTEM LIBRARY 9950M: Christoph Hellwig <hch@infradead.org> 9951M: Darrick J. Wong <djwong@kernel.org> 9952M: linux-xfs@vger.kernel.org 9953M: linux-fsdevel@vger.kernel.org 9954L: linux-xfs@vger.kernel.org 9955L: linux-fsdevel@vger.kernel.org 9956S: Supported 9957T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9958F: fs/iomap/ 9959F: include/linux/iomap.h 9960 9961IOMMU DRIVERS 9962M: Joerg Roedel <joro@8bytes.org> 9963M: Will Deacon <will@kernel.org> 9964L: iommu@lists.linux-foundation.org 9965S: Maintained 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9967F: Documentation/devicetree/bindings/iommu/ 9968F: Documentation/userspace-api/iommu.rst 9969F: drivers/iommu/ 9970F: include/linux/iommu.h 9971F: include/linux/iova.h 9972F: include/linux/of_iommu.h 9973F: include/uapi/linux/iommu.h 9974 9975IO_URING 9976M: Jens Axboe <axboe@kernel.dk> 9977R: Pavel Begunkov <asml.silence@gmail.com> 9978L: io-uring@vger.kernel.org 9979S: Maintained 9980T: git git://git.kernel.dk/linux-block 9981T: git git://git.kernel.dk/liburing 9982F: fs/io-wq.c 9983F: fs/io-wq.h 9984F: fs/io_uring.c 9985F: include/linux/io_uring.h 9986F: include/uapi/linux/io_uring.h 9987F: tools/io_uring/ 9988 9989IPMI SUBSYSTEM 9990M: Corey Minyard <minyard@acm.org> 9991L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9992S: Supported 9993W: http://openipmi.sourceforge.net/ 9994F: Documentation/driver-api/ipmi.rst 9995F: Documentation/devicetree/bindings/ipmi/ 9996F: drivers/char/ipmi/ 9997F: include/linux/ipmi* 9998F: include/uapi/linux/ipmi* 9999 10000IPS SCSI RAID DRIVER 10001M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10002L: linux-scsi@vger.kernel.org 10003S: Maintained 10004W: http://www.adaptec.com/ 10005F: drivers/scsi/ips* 10006 10007IPVS 10008M: Simon Horman <horms@verge.net.au> 10009M: Julian Anastasov <ja@ssi.bg> 10010L: netdev@vger.kernel.org 10011L: lvs-devel@vger.kernel.org 10012S: Maintained 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10014T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10015F: Documentation/networking/ipvs-sysctl.rst 10016F: include/net/ip_vs.h 10017F: include/uapi/linux/ip_vs.h 10018F: net/netfilter/ipvs/ 10019 10020IPWIRELESS DRIVER 10021M: Jiri Kosina <jikos@kernel.org> 10022M: David Sterba <dsterba@suse.com> 10023S: Odd Fixes 10024F: drivers/tty/ipwireless/ 10025 10026IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10027M: Marc Zyngier <maz@kernel.org> 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10030F: Documentation/core-api/irq/irq-domain.rst 10031F: include/linux/irqdomain.h 10032F: kernel/irq/irqdomain.c 10033F: kernel/irq/msi.c 10034 10035IRQ SUBSYSTEM 10036M: Thomas Gleixner <tglx@linutronix.de> 10037L: linux-kernel@vger.kernel.org 10038S: Maintained 10039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10040F: kernel/irq/ 10041 10042IRQCHIP DRIVERS 10043M: Thomas Gleixner <tglx@linutronix.de> 10044M: Marc Zyngier <maz@kernel.org> 10045L: linux-kernel@vger.kernel.org 10046S: Maintained 10047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10048F: Documentation/devicetree/bindings/interrupt-controller/ 10049F: drivers/irqchip/ 10050 10051ISA 10052M: William Breathitt Gray <vilhelm.gray@gmail.com> 10053S: Maintained 10054F: Documentation/driver-api/isa.rst 10055F: drivers/base/isa.c 10056F: include/linux/isa.h 10057 10058ISA RADIO MODULE 10059M: Hans Verkuil <hverkuil@xs4all.nl> 10060L: linux-media@vger.kernel.org 10061S: Maintained 10062W: https://linuxtv.org 10063T: git git://linuxtv.org/media_tree.git 10064F: drivers/media/radio/radio-isa* 10065 10066ISAPNP 10067M: Jaroslav Kysela <perex@perex.cz> 10068S: Maintained 10069F: Documentation/driver-api/isapnp.rst 10070F: drivers/pnp/isapnp/ 10071F: include/linux/isapnp.h 10072 10073ISCSI 10074M: Lee Duncan <lduncan@suse.com> 10075M: Chris Leech <cleech@redhat.com> 10076L: open-iscsi@googlegroups.com 10077L: linux-scsi@vger.kernel.org 10078S: Maintained 10079W: www.open-iscsi.com 10080F: drivers/scsi/*iscsi* 10081F: include/scsi/*iscsi* 10082 10083iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10084M: Peter Jones <pjones@redhat.com> 10085M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10086S: Maintained 10087F: drivers/firmware/iscsi_ibft* 10088 10089ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10090M: Sagi Grimberg <sagi@grimberg.me> 10091M: Max Gurtovoy <mgurtovoy@nvidia.com> 10092L: linux-rdma@vger.kernel.org 10093S: Supported 10094W: http://www.openfabrics.org 10095W: www.open-iscsi.org 10096Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10097F: drivers/infiniband/ulp/iser/ 10098 10099ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10100M: Sagi Grimberg <sagi@grimberg.me> 10101L: linux-rdma@vger.kernel.org 10102L: target-devel@vger.kernel.org 10103S: Supported 10104W: http://www.linux-iscsi.org 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10106F: drivers/infiniband/ulp/isert 10107 10108ISDN/CMTP OVER BLUETOOTH 10109M: Karsten Keil <isdn@linux-pingi.de> 10110L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10111L: netdev@vger.kernel.org 10112S: Odd Fixes 10113W: http://www.isdn4linux.de 10114F: Documentation/isdn/ 10115F: drivers/isdn/capi/ 10116F: include/linux/isdn/ 10117F: include/uapi/linux/isdn/ 10118F: net/bluetooth/cmtp/ 10119 10120ISDN/mISDN SUBSYSTEM 10121M: Karsten Keil <isdn@linux-pingi.de> 10122L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10123L: netdev@vger.kernel.org 10124S: Maintained 10125W: http://www.isdn4linux.de 10126F: drivers/isdn/Kconfig 10127F: drivers/isdn/Makefile 10128F: drivers/isdn/hardware/ 10129F: drivers/isdn/mISDN/ 10130 10131IT87 HARDWARE MONITORING DRIVER 10132M: Jean Delvare <jdelvare@suse.com> 10133L: linux-hwmon@vger.kernel.org 10134S: Maintained 10135F: Documentation/hwmon/it87.rst 10136F: drivers/hwmon/it87.c 10137 10138IT913X MEDIA DRIVER 10139M: Antti Palosaari <crope@iki.fi> 10140L: linux-media@vger.kernel.org 10141S: Maintained 10142W: https://linuxtv.org 10143W: http://palosaari.fi/linux/ 10144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10145T: git git://linuxtv.org/anttip/media_tree.git 10146F: drivers/media/tuners/it913x* 10147 10148ITE IT66121 HDMI BRIDGE DRIVER 10149M: Phong LE <ple@baylibre.com> 10150M: Neil Armstrong <narmstrong@baylibre.com> 10151S: Maintained 10152T: git git://anongit.freedesktop.org/drm/drm-misc 10153F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10154F: drivers/gpu/drm/bridge/ite-it66121.c 10155 10156IVTV VIDEO4LINUX DRIVER 10157M: Andy Walls <awalls@md.metrocast.net> 10158L: linux-media@vger.kernel.org 10159S: Maintained 10160W: https://linuxtv.org 10161T: git git://linuxtv.org/media_tree.git 10162F: Documentation/admin-guide/media/ivtv* 10163F: drivers/media/pci/ivtv/ 10164F: include/uapi/linux/ivtv* 10165 10166IX2505V MEDIA DRIVER 10167M: Malcolm Priestley <tvboxspy@gmail.com> 10168L: linux-media@vger.kernel.org 10169S: Maintained 10170W: https://linuxtv.org 10171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10172F: drivers/media/dvb-frontends/ix2505v* 10173 10174JAILHOUSE HYPERVISOR INTERFACE 10175M: Jan Kiszka <jan.kiszka@siemens.com> 10176L: jailhouse-dev@googlegroups.com 10177S: Maintained 10178F: arch/x86/include/asm/jailhouse_para.h 10179F: arch/x86/kernel/jailhouse.c 10180 10181JC42.4 TEMPERATURE SENSOR DRIVER 10182M: Guenter Roeck <linux@roeck-us.net> 10183L: linux-hwmon@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10186F: Documentation/hwmon/jc42.rst 10187F: drivers/hwmon/jc42.c 10188 10189JFS FILESYSTEM 10190M: Dave Kleikamp <shaggy@kernel.org> 10191L: jfs-discussion@lists.sourceforge.net 10192S: Maintained 10193W: http://jfs.sourceforge.net/ 10194T: git git://github.com/kleikamp/linux-shaggy.git 10195F: Documentation/admin-guide/jfs.rst 10196F: fs/jfs/ 10197 10198JME NETWORK DRIVER 10199M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10200L: netdev@vger.kernel.org 10201S: Maintained 10202F: drivers/net/ethernet/jme.* 10203 10204JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10205M: David Woodhouse <dwmw2@infradead.org> 10206M: Richard Weinberger <richard@nod.at> 10207L: linux-mtd@lists.infradead.org 10208S: Odd Fixes 10209W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10210T: git git://git.infradead.org/ubifs-2.6.git 10211F: fs/jffs2/ 10212F: include/uapi/linux/jffs2.h 10213 10214JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10215M: "Theodore Ts'o" <tytso@mit.edu> 10216M: Jan Kara <jack@suse.com> 10217L: linux-ext4@vger.kernel.org 10218S: Maintained 10219F: fs/jbd2/ 10220F: include/linux/jbd2.h 10221 10222JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10223M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10224L: linux-media@vger.kernel.org 10225L: linux-renesas-soc@vger.kernel.org 10226S: Maintained 10227F: drivers/media/platform/rcar_jpu.c 10228 10229JSM Neo PCI based serial card 10230L: linux-serial@vger.kernel.org 10231S: Orphan 10232F: drivers/tty/serial/jsm/ 10233 10234K10TEMP HARDWARE MONITORING DRIVER 10235M: Clemens Ladisch <clemens@ladisch.de> 10236L: linux-hwmon@vger.kernel.org 10237S: Maintained 10238F: Documentation/hwmon/k10temp.rst 10239F: drivers/hwmon/k10temp.c 10240 10241K8TEMP HARDWARE MONITORING DRIVER 10242M: Rudolf Marek <r.marek@assembler.cz> 10243L: linux-hwmon@vger.kernel.org 10244S: Maintained 10245F: Documentation/hwmon/k8temp.rst 10246F: drivers/hwmon/k8temp.c 10247 10248KASAN 10249M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10250R: Alexander Potapenko <glider@google.com> 10251R: Andrey Konovalov <andreyknvl@gmail.com> 10252R: Dmitry Vyukov <dvyukov@google.com> 10253L: kasan-dev@googlegroups.com 10254S: Maintained 10255F: Documentation/dev-tools/kasan.rst 10256F: arch/*/include/asm/*kasan.h 10257F: arch/*/mm/kasan_init* 10258F: include/linux/kasan*.h 10259F: lib/Kconfig.kasan 10260F: lib/test_kasan*.c 10261F: mm/kasan/ 10262F: scripts/Makefile.kasan 10263 10264KCONFIG 10265M: Masahiro Yamada <masahiroy@kernel.org> 10266L: linux-kbuild@vger.kernel.org 10267S: Maintained 10268T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10269F: Documentation/kbuild/kconfig* 10270F: scripts/Kconfig.include 10271F: scripts/kconfig/ 10272 10273KCOV 10274R: Dmitry Vyukov <dvyukov@google.com> 10275R: Andrey Konovalov <andreyknvl@gmail.com> 10276L: kasan-dev@googlegroups.com 10277S: Maintained 10278F: Documentation/dev-tools/kcov.rst 10279F: include/linux/kcov.h 10280F: include/uapi/linux/kcov.h 10281F: kernel/kcov.c 10282F: scripts/Makefile.kcov 10283 10284KCSAN 10285M: Marco Elver <elver@google.com> 10286R: Dmitry Vyukov <dvyukov@google.com> 10287L: kasan-dev@googlegroups.com 10288S: Maintained 10289F: Documentation/dev-tools/kcsan.rst 10290F: include/linux/kcsan*.h 10291F: kernel/kcsan/ 10292F: lib/Kconfig.kcsan 10293F: scripts/Makefile.kcsan 10294 10295KDUMP 10296M: Baoquan He <bhe@redhat.com> 10297R: Vivek Goyal <vgoyal@redhat.com> 10298R: Dave Young <dyoung@redhat.com> 10299L: kexec@lists.infradead.org 10300S: Maintained 10301W: http://lse.sourceforge.net/kdump/ 10302F: Documentation/admin-guide/kdump/ 10303F: fs/proc/vmcore.c 10304F: include/linux/crash_core.h 10305F: include/linux/crash_dump.h 10306F: include/uapi/linux/vmcore.h 10307F: kernel/crash_*.c 10308 10309KEENE FM RADIO TRANSMITTER DRIVER 10310M: Hans Verkuil <hverkuil@xs4all.nl> 10311L: linux-media@vger.kernel.org 10312S: Maintained 10313W: https://linuxtv.org 10314T: git git://linuxtv.org/media_tree.git 10315F: drivers/media/radio/radio-keene* 10316 10317KERNEL AUTOMOUNTER 10318M: Ian Kent <raven@themaw.net> 10319L: autofs@vger.kernel.org 10320S: Maintained 10321F: fs/autofs/ 10322 10323KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10324M: Masahiro Yamada <masahiroy@kernel.org> 10325M: Michal Marek <michal.lkml@markovi.net> 10326R: Nick Desaulniers <ndesaulniers@google.com> 10327L: linux-kbuild@vger.kernel.org 10328S: Maintained 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10330F: Documentation/kbuild/ 10331F: Makefile 10332F: scripts/*vmlinux* 10333F: scripts/Kbuild* 10334F: scripts/Makefile* 10335F: scripts/basic/ 10336F: scripts/dummy-tools/ 10337F: scripts/mk* 10338F: scripts/mod/ 10339F: scripts/package/ 10340 10341KERNEL JANITORS 10342L: kernel-janitors@vger.kernel.org 10343S: Odd Fixes 10344W: http://kernelnewbies.org/KernelJanitors 10345 10346KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10347M: "J. Bruce Fields" <bfields@fieldses.org> 10348M: Chuck Lever <chuck.lever@oracle.com> 10349L: linux-nfs@vger.kernel.org 10350S: Supported 10351W: http://nfs.sourceforge.net/ 10352T: git git://linux-nfs.org/~bfields/linux.git 10353F: fs/lockd/ 10354F: fs/nfs_common/ 10355F: fs/nfsd/ 10356F: include/linux/lockd/ 10357F: include/linux/sunrpc/ 10358F: include/uapi/linux/nfsd/ 10359F: include/uapi/linux/sunrpc/ 10360F: net/sunrpc/ 10361F: Documentation/filesystems/nfs/ 10362 10363KERNEL REGRESSIONS 10364M: Thorsten Leemhuis <linux@leemhuis.info> 10365L: regressions@lists.linux.dev 10366S: Supported 10367 10368KERNEL SELFTEST FRAMEWORK 10369M: Shuah Khan <shuah@kernel.org> 10370M: Shuah Khan <skhan@linuxfoundation.org> 10371L: linux-kselftest@vger.kernel.org 10372S: Maintained 10373Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10375F: Documentation/dev-tools/kselftest* 10376F: tools/testing/selftests/ 10377 10378KERNEL SMB3 SERVER (KSMBD) 10379M: Namjae Jeon <linkinjeon@kernel.org> 10380M: Sergey Senozhatsky <senozhatsky@chromium.org> 10381M: Steve French <sfrench@samba.org> 10382M: Hyunchul Lee <hyc.lee@gmail.com> 10383L: linux-cifs@vger.kernel.org 10384S: Maintained 10385T: git git://git.samba.org/ksmbd.git 10386F: fs/ksmbd/ 10387F: fs/smbfs_common/ 10388 10389KERNEL UNIT TESTING FRAMEWORK (KUnit) 10390M: Brendan Higgins <brendanhiggins@google.com> 10391L: linux-kselftest@vger.kernel.org 10392L: kunit-dev@googlegroups.com 10393S: Maintained 10394W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10395F: Documentation/dev-tools/kunit/ 10396F: include/kunit/ 10397F: lib/kunit/ 10398F: tools/testing/kunit/ 10399 10400KERNEL USERMODE HELPER 10401M: Luis Chamberlain <mcgrof@kernel.org> 10402L: linux-kernel@vger.kernel.org 10403S: Maintained 10404F: include/linux/umh.h 10405F: kernel/umh.c 10406 10407KERNEL VIRTUAL MACHINE (KVM) 10408M: Paolo Bonzini <pbonzini@redhat.com> 10409L: kvm@vger.kernel.org 10410S: Supported 10411W: http://www.linux-kvm.org 10412T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10413F: Documentation/virt/kvm/ 10414F: include/asm-generic/kvm* 10415F: include/kvm/iodev.h 10416F: include/linux/kvm* 10417F: include/trace/events/kvm.h 10418F: include/uapi/asm-generic/kvm* 10419F: include/uapi/linux/kvm* 10420F: tools/kvm/ 10421F: tools/testing/selftests/kvm/ 10422F: virt/kvm/* 10423 10424KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10425M: Marc Zyngier <maz@kernel.org> 10426R: James Morse <james.morse@arm.com> 10427R: Alexandru Elisei <alexandru.elisei@arm.com> 10428R: Suzuki K Poulose <suzuki.poulose@arm.com> 10429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10430L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10431S: Maintained 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10433F: arch/arm64/include/asm/kvm* 10434F: arch/arm64/include/uapi/asm/kvm* 10435F: arch/arm64/kvm/ 10436F: include/kvm/arm_* 10437F: tools/testing/selftests/kvm/*/aarch64/ 10438F: tools/testing/selftests/kvm/aarch64/ 10439 10440KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10441M: Huacai Chen <chenhuacai@kernel.org> 10442M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10443L: linux-mips@vger.kernel.org 10444L: kvm@vger.kernel.org 10445S: Maintained 10446T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10447F: arch/mips/include/asm/kvm* 10448F: arch/mips/include/uapi/asm/kvm* 10449F: arch/mips/kvm/ 10450 10451KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10452L: linuxppc-dev@lists.ozlabs.org 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10454F: arch/powerpc/include/asm/kvm* 10455F: arch/powerpc/include/uapi/asm/kvm* 10456F: arch/powerpc/kernel/kvm* 10457F: arch/powerpc/kvm/ 10458 10459KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10460M: Anup Patel <anup.patel@wdc.com> 10461R: Atish Patra <atish.patra@wdc.com> 10462L: kvm@vger.kernel.org 10463L: kvm-riscv@lists.infradead.org 10464L: linux-riscv@lists.infradead.org 10465S: Maintained 10466T: git git://github.com/kvm-riscv/linux.git 10467F: arch/riscv/include/asm/kvm* 10468F: arch/riscv/include/uapi/asm/kvm* 10469F: arch/riscv/kvm/ 10470 10471KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10472M: Christian Borntraeger <borntraeger@linux.ibm.com> 10473M: Janosch Frank <frankja@linux.ibm.com> 10474R: David Hildenbrand <david@redhat.com> 10475R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10476L: kvm@vger.kernel.org 10477S: Supported 10478W: http://www.ibm.com/developerworks/linux/linux390/ 10479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10480F: Documentation/virt/kvm/s390* 10481F: arch/s390/include/asm/gmap.h 10482F: arch/s390/include/asm/kvm* 10483F: arch/s390/include/uapi/asm/kvm* 10484F: arch/s390/kernel/uv.c 10485F: arch/s390/kvm/ 10486F: arch/s390/mm/gmap.c 10487F: tools/testing/selftests/kvm/*/s390x/ 10488F: tools/testing/selftests/kvm/s390x/ 10489 10490KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10491M: Paolo Bonzini <pbonzini@redhat.com> 10492R: Sean Christopherson <seanjc@google.com> 10493R: Vitaly Kuznetsov <vkuznets@redhat.com> 10494R: Wanpeng Li <wanpengli@tencent.com> 10495R: Jim Mattson <jmattson@google.com> 10496R: Joerg Roedel <joro@8bytes.org> 10497L: kvm@vger.kernel.org 10498S: Supported 10499W: http://www.linux-kvm.org 10500T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10501F: arch/x86/include/asm/kvm* 10502F: arch/x86/include/asm/pvclock-abi.h 10503F: arch/x86/include/asm/svm.h 10504F: arch/x86/include/asm/vmx*.h 10505F: arch/x86/include/uapi/asm/kvm* 10506F: arch/x86/include/uapi/asm/svm.h 10507F: arch/x86/include/uapi/asm/vmx.h 10508F: arch/x86/kernel/kvm.c 10509F: arch/x86/kernel/kvmclock.c 10510F: arch/x86/kvm/ 10511F: arch/x86/kvm/*/ 10512 10513KERNFS 10514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10515M: Tejun Heo <tj@kernel.org> 10516S: Supported 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10518F: fs/kernfs/ 10519F: include/linux/kernfs.h 10520 10521KEXEC 10522M: Eric Biederman <ebiederm@xmission.com> 10523L: kexec@lists.infradead.org 10524S: Maintained 10525W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10526F: include/linux/kexec.h 10527F: include/uapi/linux/kexec.h 10528F: kernel/kexec* 10529 10530KEYS-ENCRYPTED 10531M: Mimi Zohar <zohar@linux.ibm.com> 10532L: linux-integrity@vger.kernel.org 10533L: keyrings@vger.kernel.org 10534S: Supported 10535F: Documentation/security/keys/trusted-encrypted.rst 10536F: include/keys/encrypted-type.h 10537F: security/keys/encrypted-keys/ 10538 10539KEYS-TRUSTED 10540M: James Bottomley <jejb@linux.ibm.com> 10541M: Jarkko Sakkinen <jarkko@kernel.org> 10542M: Mimi Zohar <zohar@linux.ibm.com> 10543L: linux-integrity@vger.kernel.org 10544L: keyrings@vger.kernel.org 10545S: Supported 10546F: Documentation/security/keys/trusted-encrypted.rst 10547F: include/keys/trusted-type.h 10548F: include/keys/trusted_tpm.h 10549F: security/keys/trusted-keys/ 10550 10551KEYS-TRUSTED-TEE 10552M: Sumit Garg <sumit.garg@linaro.org> 10553L: linux-integrity@vger.kernel.org 10554L: keyrings@vger.kernel.org 10555S: Supported 10556F: include/keys/trusted_tee.h 10557F: security/keys/trusted-keys/trusted_tee.c 10558 10559KEYS/KEYRINGS 10560M: David Howells <dhowells@redhat.com> 10561M: Jarkko Sakkinen <jarkko@kernel.org> 10562L: keyrings@vger.kernel.org 10563S: Maintained 10564F: Documentation/security/keys/core.rst 10565F: include/keys/ 10566F: include/linux/key-type.h 10567F: include/linux/key.h 10568F: include/linux/keyctl.h 10569F: include/uapi/linux/keyctl.h 10570F: security/keys/ 10571 10572KFENCE 10573M: Alexander Potapenko <glider@google.com> 10574M: Marco Elver <elver@google.com> 10575R: Dmitry Vyukov <dvyukov@google.com> 10576L: kasan-dev@googlegroups.com 10577S: Maintained 10578F: Documentation/dev-tools/kfence.rst 10579F: arch/*/include/asm/kfence.h 10580F: include/linux/kfence.h 10581F: lib/Kconfig.kfence 10582F: mm/kfence/ 10583 10584KFIFO 10585M: Stefani Seibold <stefani@seibold.net> 10586S: Maintained 10587F: include/linux/kfifo.h 10588F: lib/kfifo.c 10589F: samples/kfifo/ 10590 10591KGDB / KDB /debug_core 10592M: Jason Wessel <jason.wessel@windriver.com> 10593M: Daniel Thompson <daniel.thompson@linaro.org> 10594R: Douglas Anderson <dianders@chromium.org> 10595L: kgdb-bugreport@lists.sourceforge.net 10596S: Maintained 10597W: http://kgdb.wiki.kernel.org/ 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10599F: Documentation/dev-tools/kgdb.rst 10600F: drivers/misc/kgdbts.c 10601F: drivers/tty/serial/kgdboc.c 10602F: include/linux/kdb.h 10603F: include/linux/kgdb.h 10604F: kernel/debug/ 10605 10606KHADAS MCU MFD DRIVER 10607M: Neil Armstrong <narmstrong@baylibre.com> 10608L: linux-amlogic@lists.infradead.org 10609S: Maintained 10610F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10611F: drivers/mfd/khadas-mcu.c 10612F: include/linux/mfd/khadas-mcu.h 10613F: drivers/thermal/khadas_mcu_fan.c 10614 10615KMEMLEAK 10616M: Catalin Marinas <catalin.marinas@arm.com> 10617S: Maintained 10618F: Documentation/dev-tools/kmemleak.rst 10619F: include/linux/kmemleak.h 10620F: mm/kmemleak.c 10621F: samples/kmemleak/kmemleak-test.c 10622 10623KMOD KERNEL MODULE LOADER - USERMODE HELPER 10624M: Luis Chamberlain <mcgrof@kernel.org> 10625L: linux-kernel@vger.kernel.org 10626S: Maintained 10627F: include/linux/kmod.h 10628F: kernel/kmod.c 10629F: lib/test_kmod.c 10630F: tools/testing/selftests/kmod/ 10631 10632KPROBES 10633M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10634M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10635M: "David S. Miller" <davem@davemloft.net> 10636M: Masami Hiramatsu <mhiramat@kernel.org> 10637S: Maintained 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10639F: Documentation/trace/kprobes.rst 10640F: include/asm-generic/kprobes.h 10641F: include/linux/kprobes.h 10642F: kernel/kprobes.c 10643F: lib/test_kprobes.c 10644F: samples/kprobes 10645 10646KS0108 LCD CONTROLLER DRIVER 10647M: Miguel Ojeda <ojeda@kernel.org> 10648S: Maintained 10649F: Documentation/admin-guide/auxdisplay/ks0108.rst 10650F: drivers/auxdisplay/ks0108.c 10651F: include/linux/ks0108.h 10652 10653KTD253 BACKLIGHT DRIVER 10654M: Linus Walleij <linus.walleij@linaro.org> 10655S: Maintained 10656F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10657F: drivers/video/backlight/ktd253-backlight.c 10658 10659KTEST 10660M: Steven Rostedt <rostedt@goodmis.org> 10661M: John Hawley <warthog9@eaglescrag.net> 10662S: Maintained 10663F: tools/testing/ktest 10664 10665L3MDEV 10666M: David Ahern <dsahern@kernel.org> 10667L: netdev@vger.kernel.org 10668S: Maintained 10669F: include/net/l3mdev.h 10670F: net/l3mdev 10671 10672L7 BPF FRAMEWORK 10673M: John Fastabend <john.fastabend@gmail.com> 10674M: Daniel Borkmann <daniel@iogearbox.net> 10675M: Jakub Sitnicki <jakub@cloudflare.com> 10676M: Lorenz Bauer <lmb@cloudflare.com> 10677L: netdev@vger.kernel.org 10678L: bpf@vger.kernel.org 10679S: Maintained 10680F: include/linux/skmsg.h 10681F: net/core/skmsg.c 10682F: net/core/sock_map.c 10683F: net/ipv4/tcp_bpf.c 10684F: net/ipv4/udp_bpf.c 10685F: net/unix/unix_bpf.c 10686 10687LANDLOCK SECURITY MODULE 10688M: Mickaël Salaün <mic@digikod.net> 10689L: linux-security-module@vger.kernel.org 10690S: Supported 10691W: https://landlock.io 10692T: git https://github.com/landlock-lsm/linux.git 10693F: Documentation/security/landlock.rst 10694F: Documentation/userspace-api/landlock.rst 10695F: include/uapi/linux/landlock.h 10696F: samples/landlock/ 10697F: security/landlock/ 10698F: tools/testing/selftests/landlock/ 10699K: landlock 10700K: LANDLOCK 10701 10702LANTIQ / INTEL Ethernet drivers 10703M: Hauke Mehrtens <hauke@hauke-m.de> 10704L: netdev@vger.kernel.org 10705S: Maintained 10706F: drivers/net/dsa/lantiq_gswip.c 10707F: drivers/net/dsa/lantiq_pce.h 10708F: drivers/net/ethernet/lantiq_xrx200.c 10709F: net/dsa/tag_gswip.c 10710 10711LANTIQ MIPS ARCHITECTURE 10712M: John Crispin <john@phrozen.org> 10713L: linux-mips@vger.kernel.org 10714S: Maintained 10715F: arch/mips/lantiq 10716F: drivers/soc/lantiq 10717 10718LASI 53c700 driver for PARISC 10719M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10720L: linux-scsi@vger.kernel.org 10721S: Maintained 10722F: Documentation/scsi/53c700.rst 10723F: drivers/scsi/53c700* 10724 10725LEAKING_ADDRESSES 10726M: Tobin C. Harding <me@tobin.cc> 10727M: Tycho Andersen <tycho@tycho.pizza> 10728L: linux-hardening@vger.kernel.org 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10731F: scripts/leaking_addresses.pl 10732 10733LED SUBSYSTEM 10734M: Pavel Machek <pavel@ucw.cz> 10735L: linux-leds@vger.kernel.org 10736S: Maintained 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10738F: Documentation/devicetree/bindings/leds/ 10739F: drivers/leds/ 10740F: include/linux/leds.h 10741 10742LEGACY EEPROM DRIVER 10743M: Jean Delvare <jdelvare@suse.com> 10744S: Maintained 10745F: Documentation/misc-devices/eeprom.rst 10746F: drivers/misc/eeprom/eeprom.c 10747 10748LEGO MINDSTORMS EV3 10749R: David Lechner <david@lechnology.com> 10750S: Maintained 10751F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10752F: arch/arm/boot/dts/da850-lego-ev3.dts 10753F: drivers/power/supply/lego_ev3_battery.c 10754 10755LEGO USB Tower driver 10756M: Juergen Stuber <starblue@users.sourceforge.net> 10757L: legousb-devel@lists.sourceforge.net 10758S: Maintained 10759W: http://legousb.sourceforge.net/ 10760F: drivers/usb/misc/legousbtower.c 10761 10762LG LAPTOP EXTRAS 10763M: Matan Ziv-Av <matan@svgalib.org> 10764L: platform-driver-x86@vger.kernel.org 10765S: Maintained 10766F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10767F: Documentation/admin-guide/laptops/lg-laptop.rst 10768F: drivers/platform/x86/lg-laptop.c 10769 10770LG2160 MEDIA DRIVER 10771M: Michael Krufky <mkrufky@linuxtv.org> 10772L: linux-media@vger.kernel.org 10773S: Maintained 10774W: https://linuxtv.org 10775W: http://github.com/mkrufky 10776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10777T: git git://linuxtv.org/mkrufky/tuners.git 10778F: drivers/media/dvb-frontends/lg2160.* 10779 10780LGDT3305 MEDIA DRIVER 10781M: Michael Krufky <mkrufky@linuxtv.org> 10782L: linux-media@vger.kernel.org 10783S: Maintained 10784W: https://linuxtv.org 10785W: http://github.com/mkrufky 10786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10787T: git git://linuxtv.org/mkrufky/tuners.git 10788F: drivers/media/dvb-frontends/lgdt3305.* 10789 10790LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10791M: Viresh Kumar <vireshk@kernel.org> 10792L: linux-ide@vger.kernel.org 10793S: Maintained 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10795F: drivers/ata/pata_arasan_cf.c 10796F: include/linux/pata_arasan_cf_data.h 10797 10798LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10799M: Linus Walleij <linus.walleij@linaro.org> 10800L: linux-ide@vger.kernel.org 10801S: Maintained 10802T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10803F: drivers/ata/pata_ftide010.c 10804F: drivers/ata/sata_gemini.c 10805F: drivers/ata/sata_gemini.h 10806 10807LIBATA SATA AHCI PLATFORM devices support 10808M: Hans de Goede <hdegoede@redhat.com> 10809M: Jens Axboe <axboe@kernel.dk> 10810L: linux-ide@vger.kernel.org 10811S: Maintained 10812T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10813F: drivers/ata/ahci_platform.c 10814F: drivers/ata/libahci_platform.c 10815F: include/linux/ahci_platform.h 10816 10817LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10818M: Mikael Pettersson <mikpelinux@gmail.com> 10819L: linux-ide@vger.kernel.org 10820S: Maintained 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10822F: drivers/ata/sata_promise.* 10823 10824LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10825M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10826L: linux-ide@vger.kernel.org 10827S: Maintained 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10829F: Documentation/devicetree/bindings/ata/ 10830F: drivers/ata/ 10831F: include/linux/ata.h 10832F: include/linux/libata.h 10833 10834LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10835M: Dan Williams <dan.j.williams@intel.com> 10836M: Vishal Verma <vishal.l.verma@intel.com> 10837M: Dave Jiang <dave.jiang@intel.com> 10838L: nvdimm@lists.linux.dev 10839S: Supported 10840Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10841P: Documentation/nvdimm/maintainer-entry-profile.rst 10842F: drivers/nvdimm/blk.c 10843F: drivers/nvdimm/region_devs.c 10844 10845LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10846M: Vishal Verma <vishal.l.verma@intel.com> 10847M: Dan Williams <dan.j.williams@intel.com> 10848M: Dave Jiang <dave.jiang@intel.com> 10849L: nvdimm@lists.linux.dev 10850S: Supported 10851Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10852P: Documentation/nvdimm/maintainer-entry-profile.rst 10853F: drivers/nvdimm/btt* 10854 10855LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10856M: Dan Williams <dan.j.williams@intel.com> 10857M: Vishal Verma <vishal.l.verma@intel.com> 10858M: Dave Jiang <dave.jiang@intel.com> 10859L: nvdimm@lists.linux.dev 10860S: Supported 10861Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10862P: Documentation/nvdimm/maintainer-entry-profile.rst 10863F: drivers/nvdimm/pmem* 10864 10865LIBNVDIMM: DEVICETREE BINDINGS 10866M: Oliver O'Halloran <oohall@gmail.com> 10867L: nvdimm@lists.linux.dev 10868S: Supported 10869Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10870F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10871F: drivers/nvdimm/of_pmem.c 10872 10873LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10874M: Dan Williams <dan.j.williams@intel.com> 10875M: Vishal Verma <vishal.l.verma@intel.com> 10876M: Dave Jiang <dave.jiang@intel.com> 10877M: Ira Weiny <ira.weiny@intel.com> 10878L: nvdimm@lists.linux.dev 10879S: Supported 10880Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10881P: Documentation/nvdimm/maintainer-entry-profile.rst 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10883F: drivers/acpi/nfit/* 10884F: drivers/nvdimm/* 10885F: include/linux/libnvdimm.h 10886F: include/linux/nd.h 10887F: include/uapi/linux/ndctl.h 10888F: tools/testing/nvdimm/ 10889 10890LICENSES and SPDX stuff 10891M: Thomas Gleixner <tglx@linutronix.de> 10892M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10893L: linux-spdx@vger.kernel.org 10894S: Maintained 10895T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10896F: COPYING 10897F: Documentation/process/license-rules.rst 10898F: LICENSES/ 10899F: scripts/spdxcheck-test.sh 10900F: scripts/spdxcheck.py 10901 10902LINEAR RANGES HELPERS 10903M: Mark Brown <broonie@kernel.org> 10904R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10905F: lib/linear_ranges.c 10906F: lib/test_linear_ranges.c 10907F: include/linux/linear_range.h 10908 10909LINUX FOR POWER MACINTOSH 10910M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10911L: linuxppc-dev@lists.ozlabs.org 10912S: Odd Fixes 10913F: arch/powerpc/platforms/powermac/ 10914F: drivers/macintosh/ 10915 10916LINUX FOR POWERPC (32-BIT AND 64-BIT) 10917M: Michael Ellerman <mpe@ellerman.id.au> 10918R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10919R: Paul Mackerras <paulus@samba.org> 10920L: linuxppc-dev@lists.ozlabs.org 10921S: Supported 10922W: https://github.com/linuxppc/wiki/wiki 10923Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10925F: Documentation/ABI/stable/sysfs-firmware-opal-* 10926F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10927F: Documentation/devicetree/bindings/powerpc/ 10928F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10929F: Documentation/powerpc/ 10930F: arch/powerpc/ 10931F: drivers/*/*/*pasemi* 10932F: drivers/*/*pasemi* 10933F: drivers/char/tpm/tpm_ibmvtpm* 10934F: drivers/crypto/nx/ 10935F: drivers/crypto/vmx/ 10936F: drivers/i2c/busses/i2c-opal.c 10937F: drivers/net/ethernet/ibm/ibmveth.* 10938F: drivers/net/ethernet/ibm/ibmvnic.* 10939F: drivers/pci/hotplug/pnv_php.c 10940F: drivers/pci/hotplug/rpa* 10941F: drivers/rtc/rtc-opal.c 10942F: drivers/scsi/ibmvscsi/ 10943F: drivers/tty/hvc/hvc_opal.c 10944F: drivers/watchdog/wdrtas.c 10945F: tools/testing/selftests/powerpc 10946N: /pmac 10947N: powermac 10948N: powernv 10949N: [^a-z0-9]ps3 10950N: pseries 10951 10952LINUX FOR POWERPC EMBEDDED MPC5XXX 10953M: Anatolij Gustschin <agust@denx.de> 10954L: linuxppc-dev@lists.ozlabs.org 10955S: Odd Fixes 10956F: arch/powerpc/platforms/512x/ 10957F: arch/powerpc/platforms/52xx/ 10958 10959LINUX FOR POWERPC EMBEDDED PPC4XX 10960L: linuxppc-dev@lists.ozlabs.org 10961S: Orphan 10962F: arch/powerpc/platforms/40x/ 10963F: arch/powerpc/platforms/44x/ 10964 10965LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10966M: Scott Wood <oss@buserror.net> 10967L: linuxppc-dev@lists.ozlabs.org 10968S: Odd fixes 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10970F: Documentation/devicetree/bindings/powerpc/fsl/ 10971F: arch/powerpc/platforms/83xx/ 10972F: arch/powerpc/platforms/85xx/ 10973 10974LINUX FOR POWERPC EMBEDDED PPC8XX 10975M: Christophe Leroy <christophe.leroy@csgroup.eu> 10976L: linuxppc-dev@lists.ozlabs.org 10977S: Maintained 10978F: arch/powerpc/platforms/8xx/ 10979 10980LINUX KERNEL DUMP TEST MODULE (LKDTM) 10981M: Kees Cook <keescook@chromium.org> 10982S: Maintained 10983F: drivers/misc/lkdtm/* 10984F: tools/testing/selftests/lkdtm/* 10985 10986LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10987M: Alan Stern <stern@rowland.harvard.edu> 10988M: Andrea Parri <parri.andrea@gmail.com> 10989M: Will Deacon <will@kernel.org> 10990M: Peter Zijlstra <peterz@infradead.org> 10991M: Boqun Feng <boqun.feng@gmail.com> 10992M: Nicholas Piggin <npiggin@gmail.com> 10993M: David Howells <dhowells@redhat.com> 10994M: Jade Alglave <j.alglave@ucl.ac.uk> 10995M: Luc Maranget <luc.maranget@inria.fr> 10996M: "Paul E. McKenney" <paulmck@kernel.org> 10997R: Akira Yokosawa <akiyks@gmail.com> 10998R: Daniel Lustig <dlustig@nvidia.com> 10999R: Joel Fernandes <joel@joelfernandes.org> 11000L: linux-kernel@vger.kernel.org 11001L: linux-arch@vger.kernel.org 11002S: Supported 11003T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11004F: Documentation/atomic_bitops.txt 11005F: Documentation/atomic_t.txt 11006F: Documentation/core-api/refcount-vs-atomic.rst 11007F: Documentation/litmus-tests/ 11008F: Documentation/memory-barriers.txt 11009F: tools/memory-model/ 11010 11011LIS3LV02D ACCELEROMETER DRIVER 11012M: Eric Piel <eric.piel@tremplin-utc.net> 11013S: Maintained 11014F: Documentation/misc-devices/lis3lv02d.rst 11015F: drivers/misc/lis3lv02d/ 11016F: drivers/platform/x86/hp_accel.c 11017 11018LIST KUNIT TEST 11019M: David Gow <davidgow@google.com> 11020L: linux-kselftest@vger.kernel.org 11021L: kunit-dev@googlegroups.com 11022S: Maintained 11023F: lib/list-test.c 11024 11025LITEX PLATFORM 11026M: Karol Gugala <kgugala@antmicro.com> 11027M: Mateusz Holenko <mholenko@antmicro.com> 11028S: Maintained 11029F: Documentation/devicetree/bindings/*/litex,*.yaml 11030F: arch/openrisc/boot/dts/or1klitex.dts 11031F: drivers/soc/litex/litex_soc_ctrl.c 11032F: drivers/tty/serial/liteuart.c 11033F: include/linux/litex.h 11034 11035LIVE PATCHING 11036M: Josh Poimboeuf <jpoimboe@redhat.com> 11037M: Jiri Kosina <jikos@kernel.org> 11038M: Miroslav Benes <mbenes@suse.cz> 11039M: Petr Mladek <pmladek@suse.com> 11040R: Joe Lawrence <joe.lawrence@redhat.com> 11041L: live-patching@vger.kernel.org 11042S: Maintained 11043T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11044F: Documentation/ABI/testing/sysfs-kernel-livepatch 11045F: Documentation/livepatch/ 11046F: arch/powerpc/include/asm/livepatch.h 11047F: arch/s390/include/asm/livepatch.h 11048F: arch/x86/include/asm/livepatch.h 11049F: include/linux/livepatch.h 11050F: kernel/livepatch/ 11051F: lib/livepatch/ 11052F: samples/livepatch/ 11053F: tools/testing/selftests/livepatch/ 11054 11055LLC (802.2) 11056L: netdev@vger.kernel.org 11057S: Odd fixes 11058F: include/linux/llc.h 11059F: include/net/llc* 11060F: include/uapi/linux/llc.h 11061F: net/llc/ 11062 11063LM73 HARDWARE MONITOR DRIVER 11064M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11065L: linux-hwmon@vger.kernel.org 11066S: Maintained 11067F: drivers/hwmon/lm73.c 11068 11069LM78 HARDWARE MONITOR DRIVER 11070M: Jean Delvare <jdelvare@suse.com> 11071L: linux-hwmon@vger.kernel.org 11072S: Maintained 11073F: Documentation/hwmon/lm78.rst 11074F: drivers/hwmon/lm78.c 11075 11076LM83 HARDWARE MONITOR DRIVER 11077M: Jean Delvare <jdelvare@suse.com> 11078L: linux-hwmon@vger.kernel.org 11079S: Maintained 11080F: Documentation/hwmon/lm83.rst 11081F: drivers/hwmon/lm83.c 11082 11083LM90 HARDWARE MONITOR DRIVER 11084M: Jean Delvare <jdelvare@suse.com> 11085L: linux-hwmon@vger.kernel.org 11086S: Maintained 11087F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11088F: Documentation/hwmon/lm90.rst 11089F: drivers/hwmon/lm90.c 11090F: include/dt-bindings/thermal/lm90.h 11091 11092LM95234 HARDWARE MONITOR DRIVER 11093M: Guenter Roeck <linux@roeck-us.net> 11094L: linux-hwmon@vger.kernel.org 11095S: Maintained 11096F: Documentation/hwmon/lm95234.rst 11097F: drivers/hwmon/lm95234.c 11098 11099LME2510 MEDIA DRIVER 11100M: Malcolm Priestley <tvboxspy@gmail.com> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103W: https://linuxtv.org 11104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11105F: drivers/media/usb/dvb-usb-v2/lmedm04* 11106 11107LOADPIN SECURITY MODULE 11108M: Kees Cook <keescook@chromium.org> 11109S: Supported 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11111F: Documentation/admin-guide/LSM/LoadPin.rst 11112F: security/loadpin/ 11113 11114LOCKING PRIMITIVES 11115M: Peter Zijlstra <peterz@infradead.org> 11116M: Ingo Molnar <mingo@redhat.com> 11117M: Will Deacon <will@kernel.org> 11118R: Waiman Long <longman@redhat.com> 11119R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11120L: linux-kernel@vger.kernel.org 11121S: Maintained 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11123F: Documentation/locking/ 11124F: arch/*/include/asm/spinlock*.h 11125F: include/linux/lockdep.h 11126F: include/linux/mutex*.h 11127F: include/linux/rwlock*.h 11128F: include/linux/rwsem*.h 11129F: include/linux/seqlock.h 11130F: include/linux/spinlock*.h 11131F: kernel/locking/ 11132F: lib/locking*.[ch] 11133X: kernel/locking/locktorture.c 11134 11135LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11136M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11137L: linux-ntfs-dev@lists.sourceforge.net 11138S: Maintained 11139W: http://www.linux-ntfs.org/content/view/19/37/ 11140F: Documentation/admin-guide/ldm.rst 11141F: block/partitions/ldm.* 11142 11143LOGITECH HID GAMING KEYBOARDS 11144M: Hans de Goede <hdegoede@redhat.com> 11145L: linux-input@vger.kernel.org 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11148F: drivers/hid/hid-lg-g15.c 11149 11150LONTIUM LT8912B MIPI TO HDMI BRIDGE 11151M: Adrien Grassein <adrien.grassein@gmail.com> 11152S: Maintained 11153F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11154F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11155 11156LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11157M: Sathya Prakash <sathya.prakash@broadcom.com> 11158M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11159M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11160L: MPT-FusionLinux.pdl@broadcom.com 11161L: linux-scsi@vger.kernel.org 11162S: Supported 11163W: http://www.avagotech.com/support/ 11164F: drivers/message/fusion/ 11165F: drivers/scsi/mpt3sas/ 11166 11167LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11168M: Matthew Wilcox <willy@infradead.org> 11169L: linux-scsi@vger.kernel.org 11170S: Maintained 11171F: drivers/scsi/sym53c8xx_2/ 11172 11173LTC1660 DAC DRIVER 11174M: Marcus Folkesson <marcus.folkesson@gmail.com> 11175L: linux-iio@vger.kernel.org 11176S: Maintained 11177F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11178F: drivers/iio/dac/ltc1660.c 11179 11180LTC2947 HARDWARE MONITOR DRIVER 11181M: Nuno Sá <nuno.sa@analog.com> 11182L: linux-hwmon@vger.kernel.org 11183S: Supported 11184W: http://ez.analog.com/community/linux-device-drivers 11185F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11186F: drivers/hwmon/ltc2947-core.c 11187F: drivers/hwmon/ltc2947-i2c.c 11188F: drivers/hwmon/ltc2947-spi.c 11189F: drivers/hwmon/ltc2947.h 11190 11191LTC2983 IIO TEMPERATURE DRIVER 11192M: Nuno Sá <nuno.sa@analog.com> 11193L: linux-iio@vger.kernel.org 11194S: Supported 11195W: http://ez.analog.com/community/linux-device-drivers 11196F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11197F: drivers/iio/temperature/ltc2983.c 11198 11199LTC4261 HARDWARE MONITOR DRIVER 11200M: Guenter Roeck <linux@roeck-us.net> 11201L: linux-hwmon@vger.kernel.org 11202S: Maintained 11203F: Documentation/hwmon/ltc4261.rst 11204F: drivers/hwmon/ltc4261.c 11205 11206LTC4306 I2C MULTIPLEXER DRIVER 11207M: Michael Hennerich <michael.hennerich@analog.com> 11208L: linux-i2c@vger.kernel.org 11209S: Supported 11210W: http://ez.analog.com/community/linux-device-drivers 11211F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11212F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11213 11214LTP (Linux Test Project) 11215M: Mike Frysinger <vapier@gentoo.org> 11216M: Cyril Hrubis <chrubis@suse.cz> 11217M: Wanlong Gao <wanlong.gao@gmail.com> 11218M: Jan Stancek <jstancek@redhat.com> 11219M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11220M: Alexey Kodanev <alexey.kodanev@oracle.com> 11221L: ltp@lists.linux.it (subscribers-only) 11222S: Maintained 11223W: http://linux-test-project.github.io/ 11224T: git git://github.com/linux-test-project/ltp.git 11225 11226LYNX PCS MODULE 11227M: Ioana Ciornei <ioana.ciornei@nxp.com> 11228L: netdev@vger.kernel.org 11229S: Supported 11230F: drivers/net/pcs/pcs-lynx.c 11231F: include/linux/pcs-lynx.h 11232 11233M68K ARCHITECTURE 11234M: Geert Uytterhoeven <geert@linux-m68k.org> 11235L: linux-m68k@lists.linux-m68k.org 11236S: Maintained 11237W: http://www.linux-m68k.org/ 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11239F: arch/m68k/ 11240F: drivers/zorro/ 11241 11242M68K ON APPLE MACINTOSH 11243M: Joshua Thompson <funaho@jurai.org> 11244L: linux-m68k@lists.linux-m68k.org 11245S: Maintained 11246W: http://www.mac.linux-m68k.org/ 11247F: arch/m68k/mac/ 11248F: drivers/macintosh/adb-iop.c 11249F: drivers/macintosh/via-macii.c 11250 11251M68K ON HP9000/300 11252M: Philip Blundell <philb@gnu.org> 11253S: Maintained 11254W: http://www.tazenda.demon.co.uk/phil/linux-hp 11255F: arch/m68k/hp300/ 11256 11257M88DS3103 MEDIA DRIVER 11258M: Antti Palosaari <crope@iki.fi> 11259L: linux-media@vger.kernel.org 11260S: Maintained 11261W: https://linuxtv.org 11262W: http://palosaari.fi/linux/ 11263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11264T: git git://linuxtv.org/anttip/media_tree.git 11265F: drivers/media/dvb-frontends/m88ds3103* 11266 11267M88RS2000 MEDIA DRIVER 11268M: Malcolm Priestley <tvboxspy@gmail.com> 11269L: linux-media@vger.kernel.org 11270S: Maintained 11271W: https://linuxtv.org 11272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11273F: drivers/media/dvb-frontends/m88rs2000* 11274 11275MA901 MASTERKIT USB FM RADIO DRIVER 11276M: Alexey Klimov <klimov.linux@gmail.com> 11277L: linux-media@vger.kernel.org 11278S: Maintained 11279T: git git://linuxtv.org/media_tree.git 11280F: drivers/media/radio/radio-ma901.c 11281 11282MAC80211 11283M: Johannes Berg <johannes@sipsolutions.net> 11284L: linux-wireless@vger.kernel.org 11285S: Maintained 11286W: https://wireless.wiki.kernel.org/ 11287T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11289F: Documentation/networking/mac80211-injection.rst 11290F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11291F: drivers/net/wireless/mac80211_hwsim.[ch] 11292F: include/net/mac80211.h 11293F: net/mac80211/ 11294 11295MAILBOX API 11296M: Jassi Brar <jassisinghbrar@gmail.com> 11297L: linux-kernel@vger.kernel.org 11298S: Maintained 11299F: drivers/mailbox/ 11300F: include/linux/mailbox_client.h 11301F: include/linux/mailbox_controller.h 11302F: include/dt-bindings/mailbox/ 11303F: Documentation/devicetree/bindings/mailbox/ 11304 11305MAILBOX ARM MHUv2 11306M: Viresh Kumar <viresh.kumar@linaro.org> 11307M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11308L: linux-kernel@vger.kernel.org 11309S: Maintained 11310F: drivers/mailbox/arm_mhuv2.c 11311F: include/linux/mailbox/arm_mhuv2_message.h 11312F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11313 11314MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11315M: Jeremy Kerr <jk@codeconstruct.com.au> 11316M: Matt Johnston <matt@codeconstruct.com.au> 11317L: netdev@vger.kernel.org 11318S: Maintained 11319F: Documentation/networking/mctp.rst 11320F: drivers/net/mctp/ 11321F: include/net/mctp.h 11322F: include/net/mctpdevice.h 11323F: include/net/netns/mctp.h 11324F: net/mctp/ 11325 11326MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11327M: Michael Kerrisk <mtk.manpages@gmail.com> 11328L: linux-man@vger.kernel.org 11329S: Maintained 11330W: http://www.kernel.org/doc/man-pages 11331 11332MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11333M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11334L: linux-mips@vger.kernel.org 11335S: Maintained 11336F: arch/mips/boot/dts/img/pistachio* 11337 11338MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11339M: Andrew Lunn <andrew@lunn.ch> 11340M: Vivien Didelot <vivien.didelot@gmail.com> 11341L: netdev@vger.kernel.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11344F: Documentation/networking/devlink/mv88e6xxx.rst 11345F: drivers/net/dsa/mv88e6xxx/ 11346F: include/linux/dsa/mv88e6xxx.h 11347F: include/linux/platform_data/mv88e6xxx.h 11348 11349MARVELL ARMADA 3700 PHY DRIVERS 11350M: Miquel Raynal <miquel.raynal@bootlin.com> 11351S: Maintained 11352F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11353F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11354F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11355F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11356 11357MARVELL ARMADA DRM SUPPORT 11358M: Russell King <linux@armlinux.org.uk> 11359S: Maintained 11360T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11361T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11362F: Documentation/devicetree/bindings/display/armada/ 11363F: drivers/gpu/drm/armada/ 11364F: include/uapi/drm/armada_drm.h 11365 11366MARVELL CRYPTO DRIVER 11367M: Boris Brezillon <bbrezillon@kernel.org> 11368M: Arnaud Ebalard <arno@natisbad.org> 11369M: Srujana Challa <schalla@marvell.com> 11370L: linux-crypto@vger.kernel.org 11371S: Maintained 11372F: drivers/crypto/marvell/ 11373F: include/linux/soc/marvell/octeontx2/ 11374 11375MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11376M: Mirko Lindner <mlindner@marvell.com> 11377M: Stephen Hemminger <stephen@networkplumber.org> 11378L: netdev@vger.kernel.org 11379S: Maintained 11380F: drivers/net/ethernet/marvell/sk* 11381 11382MARVELL LIBERTAS WIRELESS DRIVER 11383L: libertas-dev@lists.infradead.org 11384S: Orphan 11385F: drivers/net/wireless/marvell/libertas/ 11386 11387MARVELL MACCHIATOBIN SUPPORT 11388M: Russell King <linux@armlinux.org.uk> 11389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11390S: Maintained 11391F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11392 11393MARVELL MV643XX ETHERNET DRIVER 11394M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11395L: netdev@vger.kernel.org 11396S: Maintained 11397F: drivers/net/ethernet/marvell/mv643xx_eth.* 11398F: include/linux/mv643xx.h 11399 11400MARVELL MV88X3310 PHY DRIVER 11401M: Russell King <linux@armlinux.org.uk> 11402M: Marek Behún <kabel@kernel.org> 11403L: netdev@vger.kernel.org 11404S: Maintained 11405F: drivers/net/phy/marvell10g.c 11406 11407MARVELL MVEBU THERMAL DRIVER 11408M: Miquel Raynal <miquel.raynal@bootlin.com> 11409S: Maintained 11410F: drivers/thermal/armada_thermal.c 11411 11412MARVELL MVNETA ETHERNET DRIVER 11413M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11414L: netdev@vger.kernel.org 11415S: Maintained 11416F: drivers/net/ethernet/marvell/mvneta.* 11417 11418MARVELL MVPP2 ETHERNET DRIVER 11419M: Marcin Wojtas <mw@semihalf.com> 11420M: Russell King <linux@armlinux.org.uk> 11421L: netdev@vger.kernel.org 11422S: Maintained 11423F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11424F: drivers/net/ethernet/marvell/mvpp2/ 11425 11426MARVELL MWIFIEX WIRELESS DRIVER 11427M: Amitkumar Karwar <amitkarwar@gmail.com> 11428M: Ganapathi Bhat <ganapathi017@gmail.com> 11429M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11430M: Xinming Hu <huxinming820@gmail.com> 11431L: linux-wireless@vger.kernel.org 11432S: Maintained 11433F: drivers/net/wireless/marvell/mwifiex/ 11434 11435MARVELL MWL8K WIRELESS DRIVER 11436M: Lennert Buytenhek <buytenh@wantstofly.org> 11437L: linux-wireless@vger.kernel.org 11438S: Odd Fixes 11439F: drivers/net/wireless/marvell/mwl8k.c 11440 11441MARVELL NAND CONTROLLER DRIVER 11442M: Miquel Raynal <miquel.raynal@bootlin.com> 11443L: linux-mtd@lists.infradead.org 11444S: Maintained 11445F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11446F: drivers/mtd/nand/raw/marvell_nand.c 11447 11448MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11449M: Sunil Goutham <sgoutham@marvell.com> 11450M: Geetha sowjanya <gakula@marvell.com> 11451M: Subbaraya Sundeep <sbhatta@marvell.com> 11452M: hariprasad <hkelam@marvell.com> 11453L: netdev@vger.kernel.org 11454S: Supported 11455F: drivers/net/ethernet/marvell/octeontx2/nic/ 11456F: include/linux/soc/marvell/octeontx2/ 11457 11458MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11459M: Sunil Goutham <sgoutham@marvell.com> 11460M: Linu Cherian <lcherian@marvell.com> 11461M: Geetha sowjanya <gakula@marvell.com> 11462M: Jerin Jacob <jerinj@marvell.com> 11463M: hariprasad <hkelam@marvell.com> 11464M: Subbaraya Sundeep <sbhatta@marvell.com> 11465L: netdev@vger.kernel.org 11466S: Supported 11467F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11468F: drivers/net/ethernet/marvell/octeontx2/af/ 11469 11470MARVELL PRESTERA ETHERNET SWITCH DRIVER 11471M: Taras Chornyi <tchornyi@marvell.com> 11472S: Supported 11473W: https://github.com/Marvell-switching/switchdev-prestera 11474F: drivers/net/ethernet/marvell/prestera/ 11475 11476MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11477M: Nicolas Pitre <nico@fluxnic.net> 11478S: Odd Fixes 11479F: drivers/mmc/host/mvsdio.* 11480 11481MARVELL USB MDIO CONTROLLER DRIVER 11482M: Tobias Waldekranz <tobias@waldekranz.com> 11483L: netdev@vger.kernel.org 11484S: Maintained 11485F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11486F: drivers/net/mdio/mdio-mvusb.c 11487 11488MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11489M: Hu Ziji <huziji@marvell.com> 11490L: linux-mmc@vger.kernel.org 11491S: Supported 11492F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11493F: drivers/mmc/host/sdhci-xenon* 11494 11495MATROX FRAMEBUFFER DRIVER 11496L: linux-fbdev@vger.kernel.org 11497S: Orphan 11498F: drivers/video/fbdev/matrox/matroxfb_* 11499F: include/uapi/linux/matroxfb.h 11500 11501MAX15301 DRIVER 11502M: Daniel Nilsson <daniel.nilsson@flex.com> 11503L: linux-hwmon@vger.kernel.org 11504S: Maintained 11505F: Documentation/hwmon/max15301.rst 11506F: drivers/hwmon/pmbus/max15301.c 11507 11508MAX16065 HARDWARE MONITOR DRIVER 11509M: Guenter Roeck <linux@roeck-us.net> 11510L: linux-hwmon@vger.kernel.org 11511S: Maintained 11512F: Documentation/hwmon/max16065.rst 11513F: drivers/hwmon/max16065.c 11514 11515MAX2175 SDR TUNER DRIVER 11516M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11517L: linux-media@vger.kernel.org 11518S: Maintained 11519T: git git://linuxtv.org/media_tree.git 11520F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11521F: Documentation/userspace-api/media/drivers/max2175.rst 11522F: drivers/media/i2c/max2175* 11523F: include/uapi/linux/max2175.h 11524 11525MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11526L: linux-hwmon@vger.kernel.org 11527S: Orphan 11528F: Documentation/hwmon/max6650.rst 11529F: drivers/hwmon/max6650.c 11530 11531MAX6697 HARDWARE MONITOR DRIVER 11532M: Guenter Roeck <linux@roeck-us.net> 11533L: linux-hwmon@vger.kernel.org 11534S: Maintained 11535F: Documentation/devicetree/bindings/hwmon/max6697.txt 11536F: Documentation/hwmon/max6697.rst 11537F: drivers/hwmon/max6697.c 11538F: include/linux/platform_data/max6697.h 11539 11540MAX9286 QUAD GMSL DESERIALIZER DRIVER 11541M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11542M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11543M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11544M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11545L: linux-media@vger.kernel.org 11546S: Maintained 11547F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11548F: drivers/media/i2c/max9286.c 11549 11550MAX9860 MONO AUDIO VOICE CODEC DRIVER 11551M: Peter Rosin <peda@axentia.se> 11552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11553S: Maintained 11554F: Documentation/devicetree/bindings/sound/max9860.txt 11555F: sound/soc/codecs/max9860.* 11556 11557MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11558M: Andreas Klinger <ak@it-klinger.de> 11559L: linux-iio@vger.kernel.org 11560S: Maintained 11561F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11562F: drivers/iio/proximity/mb1232.c 11563 11564MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11565R: Iskren Chernev <iskren.chernev@gmail.com> 11566R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11567R: Marek Szyprowski <m.szyprowski@samsung.com> 11568R: Matheus Castello <matheus@castello.eng.br> 11569L: linux-pm@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11572F: drivers/power/supply/max17040_battery.c 11573 11574MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11575R: Hans de Goede <hdegoede@redhat.com> 11576R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11577R: Marek Szyprowski <m.szyprowski@samsung.com> 11578R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11579R: Purism Kernel Team <kernel@puri.sm> 11580L: linux-pm@vger.kernel.org 11581S: Maintained 11582F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11583F: drivers/power/supply/max17042_battery.c 11584 11585MAXIM MAX77650 PMIC MFD DRIVER 11586M: Bartosz Golaszewski <brgl@bgdev.pl> 11587L: linux-kernel@vger.kernel.org 11588S: Maintained 11589F: Documentation/devicetree/bindings/*/*max77650.yaml 11590F: Documentation/devicetree/bindings/*/max77650*.yaml 11591F: drivers/gpio/gpio-max77650.c 11592F: drivers/input/misc/max77650-onkey.c 11593F: drivers/leds/leds-max77650.c 11594F: drivers/mfd/max77650.c 11595F: drivers/power/supply/max77650-charger.c 11596F: drivers/regulator/max77650-regulator.c 11597F: include/linux/mfd/max77650.h 11598 11599MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11600M: Javier Martinez Canillas <javier@dowhile0.org> 11601L: linux-kernel@vger.kernel.org 11602S: Supported 11603F: Documentation/devicetree/bindings/*/*max77802.txt 11604F: drivers/regulator/max77802-regulator.c 11605F: include/dt-bindings/*/*max77802.h 11606 11607MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11608M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11609M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11610L: linux-pm@vger.kernel.org 11611S: Supported 11612F: drivers/power/supply/max14577_charger.c 11613F: drivers/power/supply/max77693_charger.c 11614 11615MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11616M: Chanwoo Choi <cw00.choi@samsung.com> 11617M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11618M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11619L: linux-kernel@vger.kernel.org 11620S: Supported 11621F: Documentation/devicetree/bindings/*/max77686.txt 11622F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11623F: Documentation/devicetree/bindings/mfd/max14577.txt 11624F: Documentation/devicetree/bindings/mfd/max77693.txt 11625F: drivers/*/max14577*.c 11626F: drivers/*/max77686*.c 11627F: drivers/*/max77693*.c 11628F: drivers/clk/clk-max77686.c 11629F: drivers/extcon/extcon-max14577.c 11630F: drivers/extcon/extcon-max77693.c 11631F: drivers/rtc/rtc-max77686.c 11632F: include/linux/mfd/max14577*.h 11633F: include/linux/mfd/max77686*.h 11634F: include/linux/mfd/max77693*.h 11635 11636MAXIRADIO FM RADIO RECEIVER DRIVER 11637M: Hans Verkuil <hverkuil@xs4all.nl> 11638L: linux-media@vger.kernel.org 11639S: Maintained 11640W: https://linuxtv.org 11641T: git git://linuxtv.org/media_tree.git 11642F: drivers/media/radio/radio-maxiradio* 11643 11644MAXLINEAR ETHERNET PHY DRIVER 11645M: Xu Liang <lxu@maxlinear.com> 11646L: netdev@vger.kernel.org 11647S: Supported 11648F: drivers/net/phy/mxl-gpy.c 11649 11650MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11651R: Yasushi SHOJI <yashi@spacecubics.com> 11652L: linux-can@vger.kernel.org 11653S: Maintained 11654F: drivers/net/can/usb/mcba_usb.c 11655 11656MCAN MMIO DEVICE DRIVER 11657M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11658L: linux-can@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11661F: drivers/net/can/m_can/m_can.c 11662F: drivers/net/can/m_can/m_can.h 11663F: drivers/net/can/m_can/m_can_platform.c 11664 11665MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11666M: Rishi Gupta <gupt21@gmail.com> 11667L: linux-i2c@vger.kernel.org 11668L: linux-input@vger.kernel.org 11669S: Maintained 11670F: drivers/hid/hid-mcp2221.c 11671 11672MCP251XFD SPI-CAN NETWORK DRIVER 11673M: Marc Kleine-Budde <mkl@pengutronix.de> 11674M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11675R: Thomas Kopp <thomas.kopp@microchip.com> 11676L: linux-can@vger.kernel.org 11677S: Maintained 11678F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11679F: drivers/net/can/spi/mcp251xfd/ 11680 11681MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11682M: Peter Rosin <peda@axentia.se> 11683L: linux-iio@vger.kernel.org 11684S: Maintained 11685F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11686F: drivers/iio/potentiometer/mcp4018.c 11687F: drivers/iio/potentiometer/mcp4531.c 11688 11689MCR20A IEEE-802.15.4 RADIO DRIVER 11690M: Xue Liu <liuxuenetmail@gmail.com> 11691L: linux-wpan@vger.kernel.org 11692S: Maintained 11693W: https://github.com/xueliu/mcr20a-linux 11694F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11695F: drivers/net/ieee802154/mcr20a.c 11696F: drivers/net/ieee802154/mcr20a.h 11697 11698MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11699M: William Breathitt Gray <vilhelm.gray@gmail.com> 11700L: linux-iio@vger.kernel.org 11701S: Maintained 11702F: drivers/iio/dac/cio-dac.c 11703 11704MEDIA CONTROLLER FRAMEWORK 11705M: Sakari Ailus <sakari.ailus@linux.intel.com> 11706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11707L: linux-media@vger.kernel.org 11708S: Supported 11709W: https://www.linuxtv.org 11710T: git git://linuxtv.org/media_tree.git 11711F: drivers/media/mc/ 11712F: include/media/media-*.h 11713F: include/uapi/linux/media.h 11714 11715MEDIA DRIVER FOR FREESCALE IMX PXP 11716M: Philipp Zabel <p.zabel@pengutronix.de> 11717L: linux-media@vger.kernel.org 11718S: Maintained 11719T: git git://linuxtv.org/media_tree.git 11720F: drivers/media/platform/imx-pxp.[ch] 11721 11722MEDIA DRIVERS FOR ASCOT2E 11723M: Sergey Kozlov <serjk@netup.ru> 11724M: Abylay Ospan <aospan@netup.ru> 11725L: linux-media@vger.kernel.org 11726S: Supported 11727W: https://linuxtv.org 11728W: http://netup.tv/ 11729T: git git://linuxtv.org/media_tree.git 11730F: drivers/media/dvb-frontends/ascot2e* 11731 11732MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11733M: Jasmin Jessich <jasmin@anw.at> 11734L: linux-media@vger.kernel.org 11735S: Maintained 11736W: https://linuxtv.org 11737T: git git://linuxtv.org/media_tree.git 11738F: drivers/media/dvb-frontends/cxd2099* 11739 11740MEDIA DRIVERS FOR CXD2841ER 11741M: Sergey Kozlov <serjk@netup.ru> 11742M: Abylay Ospan <aospan@netup.ru> 11743L: linux-media@vger.kernel.org 11744S: Supported 11745W: https://linuxtv.org 11746W: http://netup.tv/ 11747T: git git://linuxtv.org/media_tree.git 11748F: drivers/media/dvb-frontends/cxd2841er* 11749 11750MEDIA DRIVERS FOR CXD2880 11751M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11752L: linux-media@vger.kernel.org 11753S: Supported 11754W: http://linuxtv.org/ 11755T: git git://linuxtv.org/media_tree.git 11756F: drivers/media/dvb-frontends/cxd2880/* 11757F: drivers/media/spi/cxd2880* 11758 11759MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11760L: linux-media@vger.kernel.org 11761S: Orphan 11762W: https://linuxtv.org 11763T: git git://linuxtv.org/media_tree.git 11764F: drivers/media/pci/ddbridge/* 11765 11766MEDIA DRIVERS FOR FREESCALE IMX 11767M: Steve Longerbeam <slongerbeam@gmail.com> 11768M: Philipp Zabel <p.zabel@pengutronix.de> 11769L: linux-media@vger.kernel.org 11770S: Maintained 11771T: git git://linuxtv.org/media_tree.git 11772F: Documentation/admin-guide/media/imx.rst 11773F: Documentation/devicetree/bindings/media/imx.txt 11774F: drivers/staging/media/imx/ 11775F: include/linux/imx-media.h 11776F: include/media/imx.h 11777 11778MEDIA DRIVERS FOR FREESCALE IMX7 11779M: Rui Miguel Silva <rmfrfs@gmail.com> 11780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11781L: linux-media@vger.kernel.org 11782S: Maintained 11783T: git git://linuxtv.org/media_tree.git 11784F: Documentation/admin-guide/media/imx7.rst 11785F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11786F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11787F: drivers/staging/media/imx/imx7-media-csi.c 11788F: drivers/staging/media/imx/imx7-mipi-csis.c 11789 11790MEDIA DRIVERS FOR HELENE 11791M: Abylay Ospan <aospan@netup.ru> 11792L: linux-media@vger.kernel.org 11793S: Supported 11794W: https://linuxtv.org 11795W: http://netup.tv/ 11796T: git git://linuxtv.org/media_tree.git 11797F: drivers/media/dvb-frontends/helene* 11798 11799MEDIA DRIVERS FOR HORUS3A 11800M: Sergey Kozlov <serjk@netup.ru> 11801M: Abylay Ospan <aospan@netup.ru> 11802L: linux-media@vger.kernel.org 11803S: Supported 11804W: https://linuxtv.org 11805W: http://netup.tv/ 11806T: git git://linuxtv.org/media_tree.git 11807F: drivers/media/dvb-frontends/horus3a* 11808 11809MEDIA DRIVERS FOR LNBH25 11810M: Sergey Kozlov <serjk@netup.ru> 11811M: Abylay Ospan <aospan@netup.ru> 11812L: linux-media@vger.kernel.org 11813S: Supported 11814W: https://linuxtv.org 11815W: http://netup.tv/ 11816T: git git://linuxtv.org/media_tree.git 11817F: drivers/media/dvb-frontends/lnbh25* 11818 11819MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11820L: linux-media@vger.kernel.org 11821S: Orphan 11822W: https://linuxtv.org 11823T: git git://linuxtv.org/media_tree.git 11824F: drivers/media/dvb-frontends/mxl5xx* 11825 11826MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11827M: Sergey Kozlov <serjk@netup.ru> 11828M: Abylay Ospan <aospan@netup.ru> 11829L: linux-media@vger.kernel.org 11830S: Supported 11831W: https://linuxtv.org 11832W: http://netup.tv/ 11833T: git git://linuxtv.org/media_tree.git 11834F: drivers/media/pci/netup_unidvb/* 11835 11836MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11837M: Dmitry Osipenko <digetx@gmail.com> 11838L: linux-media@vger.kernel.org 11839L: linux-tegra@vger.kernel.org 11840S: Maintained 11841T: git git://linuxtv.org/media_tree.git 11842F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11843F: drivers/staging/media/tegra-vde/ 11844 11845MEDIA DRIVERS FOR RENESAS - CEU 11846M: Jacopo Mondi <jacopo@jmondi.org> 11847L: linux-media@vger.kernel.org 11848L: linux-renesas-soc@vger.kernel.org 11849S: Supported 11850T: git git://linuxtv.org/media_tree.git 11851F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11852F: drivers/media/platform/renesas-ceu.c 11853F: include/media/drv-intf/renesas-ceu.h 11854 11855MEDIA DRIVERS FOR RENESAS - DRIF 11856M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11857L: linux-media@vger.kernel.org 11858L: linux-renesas-soc@vger.kernel.org 11859S: Supported 11860T: git git://linuxtv.org/media_tree.git 11861F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11862F: drivers/media/platform/rcar_drif.c 11863 11864MEDIA DRIVERS FOR RENESAS - FCP 11865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11866L: linux-media@vger.kernel.org 11867L: linux-renesas-soc@vger.kernel.org 11868S: Supported 11869T: git git://linuxtv.org/media_tree.git 11870F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11871F: drivers/media/platform/rcar-fcp.c 11872F: include/media/rcar-fcp.h 11873 11874MEDIA DRIVERS FOR RENESAS - FDP1 11875M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11876L: linux-media@vger.kernel.org 11877L: linux-renesas-soc@vger.kernel.org 11878S: Supported 11879T: git git://linuxtv.org/media_tree.git 11880F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11881F: drivers/media/platform/rcar_fdp1.c 11882 11883MEDIA DRIVERS FOR RENESAS - VIN 11884M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11885L: linux-media@vger.kernel.org 11886L: linux-renesas-soc@vger.kernel.org 11887S: Supported 11888T: git git://linuxtv.org/media_tree.git 11889F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11890F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11891F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11892F: drivers/media/platform/rcar-isp.c 11893F: drivers/media/platform/rcar-vin/ 11894 11895MEDIA DRIVERS FOR RENESAS - VSP1 11896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11897M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11898L: linux-media@vger.kernel.org 11899L: linux-renesas-soc@vger.kernel.org 11900S: Supported 11901T: git git://linuxtv.org/media_tree.git 11902F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11903F: drivers/media/platform/vsp1/ 11904 11905MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11906L: linux-media@vger.kernel.org 11907S: Orphan 11908W: https://linuxtv.org 11909T: git git://linuxtv.org/media_tree.git 11910F: drivers/media/dvb-frontends/stv0910* 11911 11912MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11913L: linux-media@vger.kernel.org 11914S: Orphan 11915W: https://linuxtv.org 11916T: git git://linuxtv.org/media_tree.git 11917F: drivers/media/dvb-frontends/stv6111* 11918 11919MEDIA DRIVERS FOR STM32 - DCMI 11920M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11921L: linux-media@vger.kernel.org 11922S: Supported 11923T: git git://linuxtv.org/media_tree.git 11924F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11925F: drivers/media/platform/stm32/stm32-dcmi.c 11926 11927MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11928M: Mauro Carvalho Chehab <mchehab@kernel.org> 11929L: linux-media@vger.kernel.org 11930S: Maintained 11931W: https://linuxtv.org 11932Q: http://patchwork.kernel.org/project/linux-media/list/ 11933T: git git://linuxtv.org/media_tree.git 11934F: Documentation/admin-guide/media/ 11935F: Documentation/devicetree/bindings/media/ 11936F: Documentation/driver-api/media/ 11937F: Documentation/userspace-api/media/ 11938F: drivers/media/ 11939F: drivers/staging/media/ 11940F: include/linux/platform_data/media/ 11941F: include/media/ 11942F: include/uapi/linux/dvb/ 11943F: include/uapi/linux/ivtv* 11944F: include/uapi/linux/media.h 11945F: include/uapi/linux/meye.h 11946F: include/uapi/linux/uvcvideo.h 11947F: include/uapi/linux/v4l2-* 11948F: include/uapi/linux/videodev2.h 11949 11950MEDIATEK BLUETOOTH DRIVER 11951M: Sean Wang <sean.wang@mediatek.com> 11952L: linux-bluetooth@vger.kernel.org 11953L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11954S: Maintained 11955F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11956F: drivers/bluetooth/btmtkuart.c 11957 11958MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11959M: Sean Wang <sean.wang@mediatek.com> 11960L: linux-pm@vger.kernel.org 11961S: Maintained 11962F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11963F: drivers/power/reset/mt6323-poweroff.c 11964 11965MEDIATEK CIR DRIVER 11966M: Sean Wang <sean.wang@mediatek.com> 11967S: Maintained 11968F: drivers/media/rc/mtk-cir.c 11969 11970MEDIATEK DMA DRIVER 11971M: Sean Wang <sean.wang@mediatek.com> 11972L: dmaengine@vger.kernel.org 11973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11974L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11975S: Maintained 11976F: Documentation/devicetree/bindings/dma/mtk-* 11977F: drivers/dma/mediatek/ 11978 11979MEDIATEK ETHERNET DRIVER 11980M: Felix Fietkau <nbd@nbd.name> 11981M: John Crispin <john@phrozen.org> 11982M: Sean Wang <sean.wang@mediatek.com> 11983M: Mark Lee <Mark-MC.Lee@mediatek.com> 11984L: netdev@vger.kernel.org 11985S: Maintained 11986F: drivers/net/ethernet/mediatek/ 11987 11988MEDIATEK I2C CONTROLLER DRIVER 11989M: Qii Wang <qii.wang@mediatek.com> 11990L: linux-i2c@vger.kernel.org 11991S: Maintained 11992F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11993F: drivers/i2c/busses/i2c-mt65xx.c 11994 11995MEDIATEK IOMMU DRIVER 11996M: Yong Wu <yong.wu@mediatek.com> 11997L: iommu@lists.linux-foundation.org 11998L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11999S: Supported 12000F: Documentation/devicetree/bindings/iommu/mediatek* 12001F: drivers/iommu/mtk_iommu* 12002F: include/dt-bindings/memory/mt*-port.h 12003 12004MEDIATEK JPEG DRIVER 12005M: Rick Chang <rick.chang@mediatek.com> 12006M: Bin Liu <bin.liu@mediatek.com> 12007S: Supported 12008F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12009F: drivers/media/platform/mtk-jpeg/ 12010 12011MEDIATEK MDP DRIVER 12012M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12013M: Houlong Wei <houlong.wei@mediatek.com> 12014M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12015S: Supported 12016F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12017F: drivers/media/platform/mtk-mdp/ 12018F: drivers/media/platform/mtk-vpu/ 12019 12020MEDIATEK MEDIA DRIVER 12021M: Tiffany Lin <tiffany.lin@mediatek.com> 12022M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12023S: Supported 12024F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12025F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12026F: drivers/media/platform/mtk-vcodec/ 12027F: drivers/media/platform/mtk-vpu/ 12028 12029MEDIATEK MMC/SD/SDIO DRIVER 12030M: Chaotian Jing <chaotian.jing@mediatek.com> 12031S: Maintained 12032F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12033F: drivers/mmc/host/mtk-sd.c 12034 12035MEDIATEK MT76 WIRELESS LAN DRIVER 12036M: Felix Fietkau <nbd@nbd.name> 12037M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12038M: Ryder Lee <ryder.lee@mediatek.com> 12039R: Shayne Chen <shayne.chen@mediatek.com> 12040R: Sean Wang <sean.wang@mediatek.com> 12041L: linux-wireless@vger.kernel.org 12042S: Maintained 12043F: drivers/net/wireless/mediatek/mt76/ 12044 12045MEDIATEK MT7601U WIRELESS LAN DRIVER 12046M: Jakub Kicinski <kubakici@wp.pl> 12047L: linux-wireless@vger.kernel.org 12048S: Maintained 12049F: drivers/net/wireless/mediatek/mt7601u/ 12050 12051MEDIATEK MT7621 CLOCK DRIVER 12052M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12053S: Maintained 12054F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12055F: drivers/clk/ralink/clk-mt7621.c 12056 12057MEDIATEK MT7621/28/88 I2C DRIVER 12058M: Stefan Roese <sr@denx.de> 12059L: linux-i2c@vger.kernel.org 12060S: Maintained 12061F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12062F: drivers/i2c/busses/i2c-mt7621.c 12063 12064MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12065M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12066S: Maintained 12067F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12068F: drivers/pci/controller/pcie-mt7621.c 12069 12070MEDIATEK MT7621 PHY PCI DRIVER 12071M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12072S: Maintained 12073F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12074F: drivers/phy/ralink/phy-mt7621-pci.c 12075 12076MEDIATEK NAND CONTROLLER DRIVER 12077L: linux-mtd@lists.infradead.org 12078S: Orphan 12079F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12080F: drivers/mtd/nand/raw/mtk_* 12081 12082MEDIATEK PMIC LED DRIVER 12083M: Sean Wang <sean.wang@mediatek.com> 12084S: Maintained 12085F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12086F: drivers/leds/leds-mt6323.c 12087 12088MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12089M: Sean Wang <sean.wang@mediatek.com> 12090S: Maintained 12091F: drivers/char/hw_random/mtk-rng.c 12092 12093MEDIATEK SMI DRIVER 12094M: Yong Wu <yong.wu@mediatek.com> 12095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12096S: Supported 12097F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12098F: drivers/memory/mtk-smi.c 12099F: include/soc/mediatek/smi.h 12100 12101MEDIATEK SWITCH DRIVER 12102M: Sean Wang <sean.wang@mediatek.com> 12103M: Landen Chao <Landen.Chao@mediatek.com> 12104M: DENG Qingfang <dqfext@gmail.com> 12105L: netdev@vger.kernel.org 12106S: Maintained 12107F: drivers/net/dsa/mt7530.* 12108F: net/dsa/tag_mtk.c 12109 12110MEDIATEK USB3 DRD IP DRIVER 12111M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12112L: linux-usb@vger.kernel.org 12113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12115S: Maintained 12116F: Documentation/devicetree/bindings/usb/mediatek,* 12117F: drivers/usb/host/xhci-mtk* 12118F: drivers/usb/mtu3/ 12119 12120MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12121M: Peter Senna Tschudin <peter.senna@gmail.com> 12122M: Martin Donnelly <martin.donnelly@ge.com> 12123M: Martyn Welch <martyn.welch@collabora.co.uk> 12124S: Maintained 12125F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12126F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12127 12128MEGARAID SCSI/SAS DRIVERS 12129M: Kashyap Desai <kashyap.desai@broadcom.com> 12130M: Sumit Saxena <sumit.saxena@broadcom.com> 12131M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12132L: megaraidlinux.pdl@broadcom.com 12133L: linux-scsi@vger.kernel.org 12134S: Maintained 12135W: http://www.avagotech.com/support/ 12136F: Documentation/scsi/megaraid.rst 12137F: drivers/scsi/megaraid.* 12138F: drivers/scsi/megaraid/ 12139 12140MELEXIS MLX90614 DRIVER 12141M: Crt Mori <cmo@melexis.com> 12142L: linux-iio@vger.kernel.org 12143S: Supported 12144W: http://www.melexis.com 12145F: drivers/iio/temperature/mlx90614.c 12146 12147MELEXIS MLX90632 DRIVER 12148M: Crt Mori <cmo@melexis.com> 12149L: linux-iio@vger.kernel.org 12150S: Supported 12151W: http://www.melexis.com 12152F: drivers/iio/temperature/mlx90632.c 12153 12154MELFAS MIP4 TOUCHSCREEN DRIVER 12155M: Sangwon Jee <jeesw@melfas.com> 12156S: Supported 12157W: http://www.melfas.com 12158F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12159F: drivers/input/touchscreen/melfas_mip4.c 12160 12161MELLANOX BLUEFIELD I2C DRIVER 12162M: Khalil Blaiech <kblaiech@nvidia.com> 12163L: linux-i2c@vger.kernel.org 12164S: Supported 12165F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12166F: drivers/i2c/busses/i2c-mlxbf.c 12167 12168MELLANOX ETHERNET DRIVER (mlx4_en) 12169M: Tariq Toukan <tariqt@nvidia.com> 12170L: netdev@vger.kernel.org 12171S: Supported 12172W: http://www.mellanox.com 12173Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12174F: drivers/net/ethernet/mellanox/mlx4/en_* 12175 12176MELLANOX ETHERNET DRIVER (mlx5e) 12177M: Saeed Mahameed <saeedm@nvidia.com> 12178L: netdev@vger.kernel.org 12179S: Supported 12180W: http://www.mellanox.com 12181Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12182F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12183 12184MELLANOX ETHERNET INNOVA DRIVERS 12185R: Boris Pismenny <borisp@nvidia.com> 12186L: netdev@vger.kernel.org 12187S: Supported 12188W: http://www.mellanox.com 12189Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12190F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12191F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12192F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12193F: include/linux/mlx5/mlx5_ifc_fpga.h 12194 12195MELLANOX ETHERNET SWITCH DRIVERS 12196M: Ido Schimmel <idosch@nvidia.com> 12197M: Petr Machata <petrm@nvidia.com> 12198L: netdev@vger.kernel.org 12199S: Supported 12200W: http://www.mellanox.com 12201Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12202F: drivers/net/ethernet/mellanox/mlxsw/ 12203F: tools/testing/selftests/drivers/net/mlxsw/ 12204 12205MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12206M: mlxsw@nvidia.com 12207L: netdev@vger.kernel.org 12208S: Supported 12209W: http://www.mellanox.com 12210Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12211F: drivers/net/ethernet/mellanox/mlxfw/ 12212 12213MELLANOX HARDWARE PLATFORM SUPPORT 12214M: Hans de Goede <hdegoede@redhat.com> 12215M: Mark Gross <markgross@kernel.org> 12216M: Vadim Pasternak <vadimp@nvidia.com> 12217L: platform-driver-x86@vger.kernel.org 12218S: Supported 12219F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12220F: drivers/platform/mellanox/ 12221F: include/linux/platform_data/mlxreg.h 12222 12223MELLANOX MLX4 core VPI driver 12224M: Tariq Toukan <tariqt@nvidia.com> 12225L: netdev@vger.kernel.org 12226L: linux-rdma@vger.kernel.org 12227S: Supported 12228W: http://www.mellanox.com 12229Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12230F: drivers/net/ethernet/mellanox/mlx4/ 12231F: include/linux/mlx4/ 12232 12233MELLANOX MLX4 IB driver 12234M: Yishai Hadas <yishaih@nvidia.com> 12235L: linux-rdma@vger.kernel.org 12236S: Supported 12237W: http://www.mellanox.com 12238Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12239F: drivers/infiniband/hw/mlx4/ 12240F: include/linux/mlx4/ 12241F: include/uapi/rdma/mlx4-abi.h 12242 12243MELLANOX MLX5 core VPI driver 12244M: Saeed Mahameed <saeedm@nvidia.com> 12245M: Leon Romanovsky <leonro@nvidia.com> 12246L: netdev@vger.kernel.org 12247L: linux-rdma@vger.kernel.org 12248S: Supported 12249W: http://www.mellanox.com 12250Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12251F: Documentation/networking/device_drivers/ethernet/mellanox/ 12252F: drivers/net/ethernet/mellanox/mlx5/core/ 12253F: include/linux/mlx5/ 12254 12255MELLANOX MLX5 IB driver 12256M: Leon Romanovsky <leonro@nvidia.com> 12257L: linux-rdma@vger.kernel.org 12258S: Supported 12259W: http://www.mellanox.com 12260Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12261F: drivers/infiniband/hw/mlx5/ 12262F: include/linux/mlx5/ 12263F: include/uapi/rdma/mlx5-abi.h 12264 12265MELLANOX MLXCPLD I2C AND MUX DRIVER 12266M: Vadim Pasternak <vadimp@nvidia.com> 12267M: Michael Shych <michaelsh@nvidia.com> 12268L: linux-i2c@vger.kernel.org 12269S: Supported 12270F: Documentation/i2c/busses/i2c-mlxcpld.rst 12271F: drivers/i2c/busses/i2c-mlxcpld.c 12272F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12273 12274MELLANOX MLXCPLD LED DRIVER 12275M: Vadim Pasternak <vadimp@nvidia.com> 12276L: linux-leds@vger.kernel.org 12277S: Supported 12278F: Documentation/leds/leds-mlxcpld.rst 12279F: drivers/leds/leds-mlxcpld.c 12280F: drivers/leds/leds-mlxreg.c 12281 12282MELLANOX PLATFORM DRIVER 12283M: Vadim Pasternak <vadimp@nvidia.com> 12284L: platform-driver-x86@vger.kernel.org 12285S: Supported 12286F: drivers/platform/x86/mlx-platform.c 12287 12288MEMBARRIER SUPPORT 12289M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12290M: "Paul E. McKenney" <paulmck@kernel.org> 12291L: linux-kernel@vger.kernel.org 12292S: Supported 12293F: arch/powerpc/include/asm/membarrier.h 12294F: include/uapi/linux/membarrier.h 12295F: kernel/sched/membarrier.c 12296 12297MEMBLOCK 12298M: Mike Rapoport <rppt@linux.ibm.com> 12299L: linux-mm@kvack.org 12300S: Maintained 12301F: Documentation/core-api/boot-time-mm.rst 12302F: include/linux/memblock.h 12303F: mm/memblock.c 12304 12305MEMORY CONTROLLER DRIVERS 12306M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12307L: linux-kernel@vger.kernel.org 12308S: Maintained 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12310F: Documentation/devicetree/bindings/memory-controllers/ 12311F: drivers/memory/ 12312F: include/dt-bindings/memory/ 12313F: include/memory/ 12314 12315MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12316M: Dmitry Osipenko <digetx@gmail.com> 12317L: linux-pm@vger.kernel.org 12318L: linux-tegra@vger.kernel.org 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12320S: Maintained 12321F: drivers/devfreq/tegra30-devfreq.c 12322 12323MEMORY MANAGEMENT 12324M: Andrew Morton <akpm@linux-foundation.org> 12325L: linux-mm@kvack.org 12326S: Maintained 12327W: http://www.linux-mm.org 12328T: quilt https://ozlabs.org/~akpm/mmotm/ 12329T: quilt https://ozlabs.org/~akpm/mmots/ 12330T: git git://github.com/hnaz/linux-mm.git 12331F: include/linux/gfp.h 12332F: include/linux/memory_hotplug.h 12333F: include/linux/mm.h 12334F: include/linux/mmzone.h 12335F: include/linux/pagewalk.h 12336F: include/linux/vmalloc.h 12337F: mm/ 12338F: tools/testing/selftests/vm/ 12339 12340MEMORY TECHNOLOGY DEVICES (MTD) 12341M: Miquel Raynal <miquel.raynal@bootlin.com> 12342M: Richard Weinberger <richard@nod.at> 12343M: Vignesh Raghavendra <vigneshr@ti.com> 12344L: linux-mtd@lists.infradead.org 12345S: Maintained 12346W: http://www.linux-mtd.infradead.org/ 12347Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12348C: irc://irc.oftc.net/mtd 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12351F: Documentation/devicetree/bindings/mtd/ 12352F: drivers/mtd/ 12353F: include/linux/mtd/ 12354F: include/uapi/mtd/ 12355 12356MEN A21 WATCHDOG DRIVER 12357M: Johannes Thumshirn <morbidrsa@gmail.com> 12358L: linux-watchdog@vger.kernel.org 12359S: Maintained 12360F: drivers/watchdog/mena21_wdt.c 12361 12362MEN CHAMELEON BUS (mcb) 12363M: Johannes Thumshirn <morbidrsa@gmail.com> 12364S: Maintained 12365F: Documentation/driver-api/men-chameleon-bus.rst 12366F: drivers/mcb/ 12367F: include/linux/mcb.h 12368 12369MEN F21BMC (Board Management Controller) 12370M: Andreas Werner <andreas.werner@men.de> 12371S: Supported 12372F: Documentation/hwmon/menf21bmc.rst 12373F: drivers/hwmon/menf21bmc_hwmon.c 12374F: drivers/leds/leds-menf21bmc.c 12375F: drivers/mfd/menf21bmc.c 12376F: drivers/watchdog/menf21bmc_wdt.c 12377 12378MEN Z069 WATCHDOG DRIVER 12379M: Johannes Thumshirn <jth@kernel.org> 12380L: linux-watchdog@vger.kernel.org 12381S: Maintained 12382F: drivers/watchdog/menz69_wdt.c 12383 12384MESON AO CEC DRIVER FOR AMLOGIC SOCS 12385M: Neil Armstrong <narmstrong@baylibre.com> 12386L: linux-media@vger.kernel.org 12387L: linux-amlogic@lists.infradead.org 12388S: Supported 12389W: http://linux-meson.com/ 12390T: git git://linuxtv.org/media_tree.git 12391F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12392F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12393F: drivers/media/cec/platform/meson/ao-cec.c 12394 12395MESON GE2D DRIVER FOR AMLOGIC SOCS 12396M: Neil Armstrong <narmstrong@baylibre.com> 12397L: linux-media@vger.kernel.org 12398L: linux-amlogic@lists.infradead.org 12399S: Supported 12400T: git git://linuxtv.org/media_tree.git 12401F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12402F: drivers/media/platform/meson/ge2d/ 12403 12404MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12405M: Liang Yang <liang.yang@amlogic.com> 12406L: linux-mtd@lists.infradead.org 12407S: Maintained 12408F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12409F: drivers/mtd/nand/raw/meson_* 12410 12411MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12412M: Neil Armstrong <narmstrong@baylibre.com> 12413L: linux-media@vger.kernel.org 12414L: linux-amlogic@lists.infradead.org 12415S: Supported 12416T: git git://linuxtv.org/media_tree.git 12417F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12418F: drivers/staging/media/meson/vdec/ 12419 12420METHODE UDPU SUPPORT 12421M: Vladimir Vid <vladimir.vid@sartura.hr> 12422S: Maintained 12423F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12424 12425MHI BUS 12426M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12427R: Hemant Kumar <hemantk@codeaurora.org> 12428L: mhi@lists.linux.dev 12429L: linux-arm-msm@vger.kernel.org 12430S: Maintained 12431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12432F: Documentation/ABI/stable/sysfs-bus-mhi 12433F: Documentation/mhi/ 12434F: drivers/bus/mhi/ 12435F: include/linux/mhi.h 12436 12437MICROBLAZE ARCHITECTURE 12438M: Michal Simek <monstr@monstr.eu> 12439S: Supported 12440W: http://www.monstr.eu/fdt/ 12441T: git git://git.monstr.eu/linux-2.6-microblaze.git 12442F: arch/microblaze/ 12443 12444MICROCHIP AT91 DMA DRIVERS 12445M: Ludovic Desroches <ludovic.desroches@microchip.com> 12446M: Tudor Ambarus <tudor.ambarus@microchip.com> 12447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12448L: dmaengine@vger.kernel.org 12449S: Supported 12450F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12451F: drivers/dma/at_hdmac.c 12452F: drivers/dma/at_hdmac_regs.h 12453F: drivers/dma/at_xdmac.c 12454F: include/dt-bindings/dma/at91.h 12455 12456MICROCHIP AT91 SERIAL DRIVER 12457M: Richard Genoud <richard.genoud@gmail.com> 12458S: Maintained 12459F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12460F: drivers/tty/serial/atmel_serial.c 12461F: drivers/tty/serial/atmel_serial.h 12462 12463MICROCHIP AT91 USART MFD DRIVER 12464M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12465L: linux-kernel@vger.kernel.org 12466S: Supported 12467F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12468F: drivers/mfd/at91-usart.c 12469F: include/dt-bindings/mfd/at91-usart.h 12470 12471MICROCHIP AT91 USART SPI DRIVER 12472M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12473L: linux-spi@vger.kernel.org 12474S: Supported 12475F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12476F: drivers/spi/spi-at91-usart.c 12477 12478MICROCHIP AUDIO ASOC DRIVERS 12479M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12481S: Supported 12482F: sound/soc/atmel 12483 12484MICROCHIP ECC DRIVER 12485M: Tudor Ambarus <tudor.ambarus@microchip.com> 12486L: linux-crypto@vger.kernel.org 12487S: Maintained 12488F: drivers/crypto/atmel-ecc.* 12489 12490MICROCHIP EIC DRIVER 12491M: Claudiu Beznea <claudiu.beznea@microchip.com> 12492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12493S: Supported 12494F: drivers/irqchip/irq-mchp-eic.c 12495 12496MICROCHIP I2C DRIVER 12497M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12498L: linux-i2c@vger.kernel.org 12499S: Supported 12500F: drivers/i2c/busses/i2c-at91-*.c 12501F: drivers/i2c/busses/i2c-at91.h 12502 12503MICROCHIP ISC DRIVER 12504M: Eugen Hristev <eugen.hristev@microchip.com> 12505L: linux-media@vger.kernel.org 12506S: Supported 12507F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12508F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12509F: drivers/media/platform/atmel/atmel-isc-base.c 12510F: drivers/media/platform/atmel/atmel-isc-regs.h 12511F: drivers/media/platform/atmel/atmel-isc.h 12512F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12513F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12514F: include/linux/atmel-isc-media.h 12515 12516MICROCHIP ISI DRIVER 12517M: Eugen Hristev <eugen.hristev@microchip.com> 12518L: linux-media@vger.kernel.org 12519S: Supported 12520F: drivers/media/platform/atmel/atmel-isi.c 12521F: drivers/media/platform/atmel/atmel-isi.h 12522 12523MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12524M: Woojung Huh <woojung.huh@microchip.com> 12525M: UNGLinuxDriver@microchip.com 12526L: netdev@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12529F: drivers/net/dsa/microchip/* 12530F: include/linux/platform_data/microchip-ksz.h 12531F: net/dsa/tag_ksz.c 12532 12533MICROCHIP LAN743X ETHERNET DRIVER 12534M: Bryan Whitehead <bryan.whitehead@microchip.com> 12535M: UNGLinuxDriver@microchip.com 12536L: netdev@vger.kernel.org 12537S: Maintained 12538F: drivers/net/ethernet/microchip/lan743x_* 12539 12540MICROCHIP LCDFB DRIVER 12541M: Nicolas Ferre <nicolas.ferre@microchip.com> 12542L: linux-fbdev@vger.kernel.org 12543S: Maintained 12544F: drivers/video/fbdev/atmel_lcdfb.c 12545F: include/video/atmel_lcdc.h 12546 12547MICROCHIP MCP16502 PMIC DRIVER 12548M: Claudiu Beznea <claudiu.beznea@microchip.com> 12549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12550S: Supported 12551F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12552F: drivers/regulator/mcp16502.c 12553 12554MICROCHIP MCP3911 ADC DRIVER 12555M: Marcus Folkesson <marcus.folkesson@gmail.com> 12556M: Kent Gustavsson <kent@minoris.se> 12557L: linux-iio@vger.kernel.org 12558S: Supported 12559F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12560F: drivers/iio/adc/mcp3911.c 12561 12562MICROCHIP MMC/SD/SDIO MCI DRIVER 12563M: Ludovic Desroches <ludovic.desroches@microchip.com> 12564S: Maintained 12565F: drivers/mmc/host/atmel-mci.c 12566 12567MICROCHIP NAND DRIVER 12568M: Tudor Ambarus <tudor.ambarus@microchip.com> 12569L: linux-mtd@lists.infradead.org 12570S: Supported 12571F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12572F: drivers/mtd/nand/raw/atmel/* 12573 12574MICROCHIP PWM DRIVER 12575M: Claudiu Beznea <claudiu.beznea@microchip.com> 12576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12577L: linux-pwm@vger.kernel.org 12578S: Supported 12579F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12580F: drivers/pwm/pwm-atmel.c 12581 12582MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12583M: Eugen Hristev <eugen.hristev@microchip.com> 12584L: linux-iio@vger.kernel.org 12585S: Supported 12586F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12587F: drivers/iio/adc/at91-sama5d2_adc.c 12588F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12589 12590MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12591M: Claudiu Beznea <claudiu.beznea@microchip.com> 12592S: Supported 12593F: drivers/power/reset/at91-sama5d2_shdwc.c 12594 12595MICROCHIP SPI DRIVER 12596M: Tudor Ambarus <tudor.ambarus@microchip.com> 12597S: Supported 12598F: drivers/spi/spi-atmel.* 12599 12600MICROCHIP SSC DRIVER 12601M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12603S: Supported 12604F: drivers/misc/atmel-ssc.c 12605F: include/linux/atmel-ssc.h 12606 12607MICROCHIP USB251XB DRIVER 12608M: Richard Leitner <richard.leitner@skidata.com> 12609L: linux-usb@vger.kernel.org 12610S: Maintained 12611F: Documentation/devicetree/bindings/usb/usb251xb.txt 12612F: drivers/usb/misc/usb251xb.c 12613 12614MICROCHIP USBA UDC DRIVER 12615M: Cristian Birsan <cristian.birsan@microchip.com> 12616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12617S: Supported 12618F: drivers/usb/gadget/udc/atmel_usba_udc.* 12619 12620MICROCHIP WILC1000 WIFI DRIVER 12621M: Ajay Singh <ajay.kathat@microchip.com> 12622M: Claudiu Beznea <claudiu.beznea@microchip.com> 12623L: linux-wireless@vger.kernel.org 12624S: Supported 12625F: drivers/net/wireless/microchip/wilc1000/ 12626 12627MICROSEMI MIPS SOCS 12628M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12629M: UNGLinuxDriver@microchip.com 12630L: linux-mips@vger.kernel.org 12631S: Supported 12632F: Documentation/devicetree/bindings/mips/mscc.txt 12633F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12634F: arch/mips/boot/dts/mscc/ 12635F: arch/mips/configs/generic/board-ocelot.config 12636F: arch/mips/generic/board-ocelot.c 12637 12638MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12639M: Don Brace <don.brace@microchip.com> 12640L: storagedev@microchip.com 12641L: linux-scsi@vger.kernel.org 12642S: Supported 12643F: Documentation/scsi/smartpqi.rst 12644F: drivers/scsi/smartpqi/Kconfig 12645F: drivers/scsi/smartpqi/Makefile 12646F: drivers/scsi/smartpqi/smartpqi*.[ch] 12647F: include/linux/cciss*.h 12648F: include/uapi/linux/cciss*.h 12649 12650MICROSOFT SURFACE BATTERY AND AC DRIVERS 12651M: Maximilian Luz <luzmaximilian@gmail.com> 12652L: linux-pm@vger.kernel.org 12653L: platform-driver-x86@vger.kernel.org 12654S: Maintained 12655F: drivers/power/supply/surface_battery.c 12656F: drivers/power/supply/surface_charger.c 12657 12658MICROSOFT SURFACE DTX DRIVER 12659M: Maximilian Luz <luzmaximilian@gmail.com> 12660L: platform-driver-x86@vger.kernel.org 12661S: Maintained 12662F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12663F: drivers/platform/surface/surface_dtx.c 12664F: include/uapi/linux/surface_aggregator/dtx.h 12665 12666MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12667M: Maximilian Luz <luzmaximilian@gmail.com> 12668L: platform-driver-x86@vger.kernel.org 12669S: Maintained 12670F: drivers/platform/surface/surface_gpe.c 12671 12672MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12673M: Hans de Goede <hdegoede@redhat.com> 12674M: Mark Gross <markgross@kernel.org> 12675M: Maximilian Luz <luzmaximilian@gmail.com> 12676L: platform-driver-x86@vger.kernel.org 12677S: Maintained 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12679F: drivers/platform/surface/ 12680 12681MICROSOFT SURFACE HID TRANSPORT DRIVER 12682M: Maximilian Luz <luzmaximilian@gmail.com> 12683L: linux-input@vger.kernel.org 12684L: platform-driver-x86@vger.kernel.org 12685S: Maintained 12686F: drivers/hid/surface-hid/ 12687 12688MICROSOFT SURFACE HOT-PLUG DRIVER 12689M: Maximilian Luz <luzmaximilian@gmail.com> 12690L: platform-driver-x86@vger.kernel.org 12691S: Maintained 12692F: drivers/platform/surface/surface_hotplug.c 12693 12694MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12695M: Maximilian Luz <luzmaximilian@gmail.com> 12696L: platform-driver-x86@vger.kernel.org 12697S: Maintained 12698F: drivers/platform/surface/surface_platform_profile.c 12699 12700MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12701M: Chen Yu <yu.c.chen@intel.com> 12702L: platform-driver-x86@vger.kernel.org 12703S: Supported 12704F: drivers/platform/surface/surfacepro3_button.c 12705 12706MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12707M: Maximilian Luz <luzmaximilian@gmail.com> 12708L: platform-driver-x86@vger.kernel.org 12709S: Maintained 12710W: https://github.com/linux-surface/surface-aggregator-module 12711C: irc://irc.libera.chat/linux-surface 12712F: Documentation/driver-api/surface_aggregator/ 12713F: drivers/platform/surface/aggregator/ 12714F: drivers/platform/surface/surface_acpi_notify.c 12715F: drivers/platform/surface/surface_aggregator_cdev.c 12716F: drivers/platform/surface/surface_aggregator_registry.c 12717F: include/linux/surface_acpi_notify.h 12718F: include/linux/surface_aggregator/ 12719F: include/uapi/linux/surface_aggregator/ 12720 12721MICROTEK X6 SCANNER 12722M: Oliver Neukum <oliver@neukum.org> 12723S: Maintained 12724F: drivers/usb/image/microtek.* 12725 12726MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12727M: Luka Kovacic <luka.kovacic@sartura.hr> 12728M: Luka Perkov <luka.perkov@sartura.hr> 12729S: Maintained 12730F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12731F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12732F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12733F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12734F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12735F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12736 12737MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12738M: Sakari Ailus <sakari.ailus@linux.intel.com> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12742F: Documentation/driver-api/media/drivers/ccs/ 12743F: Documentation/userspace-api/media/drivers/ccs.rst 12744F: drivers/media/i2c/ccs-pll.c 12745F: drivers/media/i2c/ccs-pll.h 12746F: drivers/media/i2c/ccs/ 12747F: include/uapi/linux/ccs.h 12748F: include/uapi/linux/smiapp.h 12749 12750MIPS 12751M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12752L: linux-mips@vger.kernel.org 12753S: Maintained 12754W: http://www.linux-mips.org/ 12755Q: https://patchwork.kernel.org/project/linux-mips/list/ 12756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12757F: Documentation/devicetree/bindings/mips/ 12758F: Documentation/mips/ 12759F: arch/mips/ 12760F: drivers/platform/mips/ 12761 12762MIPS BOSTON DEVELOPMENT BOARD 12763M: Paul Burton <paulburton@kernel.org> 12764L: linux-mips@vger.kernel.org 12765S: Maintained 12766F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12767F: arch/mips/boot/dts/img/boston.dts 12768F: arch/mips/configs/generic/board-boston.config 12769F: drivers/clk/imgtec/clk-boston.c 12770F: include/dt-bindings/clock/boston-clock.h 12771 12772MIPS CORE DRIVERS 12773M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12774M: Serge Semin <fancer.lancer@gmail.com> 12775L: linux-mips@vger.kernel.org 12776S: Supported 12777F: drivers/bus/mips_cdmm.c 12778F: drivers/clocksource/mips-gic-timer.c 12779F: drivers/cpuidle/cpuidle-cps.c 12780F: drivers/irqchip/irq-mips-cpu.c 12781F: drivers/irqchip/irq-mips-gic.c 12782 12783MIPS GENERIC PLATFORM 12784M: Paul Burton <paulburton@kernel.org> 12785L: linux-mips@vger.kernel.org 12786S: Supported 12787F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12788F: arch/mips/generic/ 12789F: arch/mips/tools/generic-board-config.sh 12790 12791MIPS RINT INSTRUCTION EMULATION 12792M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12793L: linux-mips@vger.kernel.org 12794S: Supported 12795F: arch/mips/math-emu/dp_rint.c 12796F: arch/mips/math-emu/sp_rint.c 12797 12798MIPS/LOONGSON1 ARCHITECTURE 12799M: Keguang Zhang <keguang.zhang@gmail.com> 12800L: linux-mips@vger.kernel.org 12801S: Maintained 12802F: arch/mips/include/asm/mach-loongson32/ 12803F: arch/mips/loongson32/ 12804F: drivers/*/*/*loongson1* 12805F: drivers/*/*loongson1* 12806 12807MIPS/LOONGSON2EF ARCHITECTURE 12808M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12809L: linux-mips@vger.kernel.org 12810S: Maintained 12811F: arch/mips/include/asm/mach-loongson2ef/ 12812F: arch/mips/loongson2ef/ 12813F: drivers/cpufreq/loongson2_cpufreq.c 12814 12815MIPS/LOONGSON64 ARCHITECTURE 12816M: Huacai Chen <chenhuacai@kernel.org> 12817M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12818L: linux-mips@vger.kernel.org 12819S: Maintained 12820F: arch/mips/include/asm/mach-loongson64/ 12821F: arch/mips/loongson64/ 12822F: drivers/irqchip/irq-loongson* 12823F: drivers/platform/mips/cpu_hwmon.c 12824 12825MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12826M: Hans Verkuil <hverkuil@xs4all.nl> 12827L: linux-media@vger.kernel.org 12828S: Odd Fixes 12829W: https://linuxtv.org 12830T: git git://linuxtv.org/media_tree.git 12831F: drivers/media/radio/radio-miropcm20* 12832 12833MMP SUPPORT 12834R: Lubomir Rintel <lkundrak@v3.sk> 12835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12836S: Odd Fixes 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12838F: arch/arm/boot/dts/mmp* 12839F: arch/arm/mach-mmp/ 12840F: include/linux/soc/mmp/ 12841 12842MMP USB PHY DRIVERS 12843R: Lubomir Rintel <lkundrak@v3.sk> 12844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12845S: Maintained 12846F: drivers/phy/marvell/phy-mmp3-usb.c 12847F: drivers/phy/marvell/phy-pxa-usb.c 12848 12849MMU GATHER AND TLB INVALIDATION 12850M: Will Deacon <will@kernel.org> 12851M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12852M: Andrew Morton <akpm@linux-foundation.org> 12853M: Nick Piggin <npiggin@gmail.com> 12854M: Peter Zijlstra <peterz@infradead.org> 12855L: linux-arch@vger.kernel.org 12856L: linux-mm@kvack.org 12857S: Maintained 12858F: arch/*/include/asm/tlb.h 12859F: include/asm-generic/tlb.h 12860F: mm/mmu_gather.c 12861 12862MN88472 MEDIA DRIVER 12863M: Antti Palosaari <crope@iki.fi> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866W: https://linuxtv.org 12867W: http://palosaari.fi/linux/ 12868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12869F: drivers/media/dvb-frontends/mn88472* 12870 12871MN88473 MEDIA DRIVER 12872M: Antti Palosaari <crope@iki.fi> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875W: https://linuxtv.org 12876W: http://palosaari.fi/linux/ 12877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12878F: drivers/media/dvb-frontends/mn88473* 12879 12880MODULE SUPPORT 12881M: Luis Chamberlain <mcgrof@kernel.org> 12882M: Jessica Yu <jeyu@kernel.org> 12883S: Maintained 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12885F: include/linux/module.h 12886F: kernel/module.c 12887 12888MONOLITHIC POWER SYSTEM PMIC DRIVER 12889M: Saravanan Sekar <sravanhome@gmail.com> 12890S: Maintained 12891F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12892F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12893F: drivers/iio/adc/mp2629_adc.c 12894F: drivers/mfd/mp2629.c 12895F: drivers/power/supply/mp2629_charger.c 12896F: drivers/regulator/mp5416.c 12897F: drivers/regulator/mpq7920.c 12898F: drivers/regulator/mpq7920.h 12899F: include/linux/mfd/mp2629.h 12900 12901MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12902S: Orphan 12903W: http://popies.net/meye/ 12904F: Documentation/userspace-api/media/drivers/meye* 12905F: drivers/media/pci/meye/ 12906F: include/uapi/linux/meye.h 12907 12908MOTORCOMM PHY DRIVER 12909M: Peter Geis <pgwipeout@gmail.com> 12910L: netdev@vger.kernel.org 12911S: Maintained 12912F: drivers/net/phy/motorcomm.c 12913 12914MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12915M: Jiri Slaby <jirislaby@kernel.org> 12916S: Maintained 12917F: Documentation/driver-api/serial/moxa-smartio.rst 12918F: drivers/tty/mxser.* 12919 12920MR800 AVERMEDIA USB FM RADIO DRIVER 12921M: Alexey Klimov <klimov.linux@gmail.com> 12922L: linux-media@vger.kernel.org 12923S: Maintained 12924T: git git://linuxtv.org/media_tree.git 12925F: drivers/media/radio/radio-mr800.c 12926 12927MRF24J40 IEEE 802.15.4 RADIO DRIVER 12928M: Alan Ott <alan@signal11.us> 12929L: linux-wpan@vger.kernel.org 12930S: Maintained 12931F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12932F: drivers/net/ieee802154/mrf24j40.c 12933 12934MSI LAPTOP SUPPORT 12935M: "Lee, Chun-Yi" <jlee@suse.com> 12936L: platform-driver-x86@vger.kernel.org 12937S: Maintained 12938F: drivers/platform/x86/msi-laptop.c 12939 12940MSI WMI SUPPORT 12941L: platform-driver-x86@vger.kernel.org 12942S: Orphan 12943F: drivers/platform/x86/msi-wmi.c 12944 12945MSI001 MEDIA DRIVER 12946M: Antti Palosaari <crope@iki.fi> 12947L: linux-media@vger.kernel.org 12948S: Maintained 12949W: https://linuxtv.org 12950W: http://palosaari.fi/linux/ 12951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12952T: git git://linuxtv.org/anttip/media_tree.git 12953F: drivers/media/tuners/msi001* 12954 12955MSI2500 MEDIA DRIVER 12956M: Antti Palosaari <crope@iki.fi> 12957L: linux-media@vger.kernel.org 12958S: Maintained 12959W: https://linuxtv.org 12960W: http://palosaari.fi/linux/ 12961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12962T: git git://linuxtv.org/anttip/media_tree.git 12963F: drivers/media/usb/msi2500/ 12964 12965MSTAR INTERRUPT CONTROLLER DRIVER 12966M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12967M: Daniel Palmer <daniel@thingy.jp> 12968S: Maintained 12969F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12970F: drivers/irqchip/irq-mst-intc.c 12971 12972MSYSTEMS DISKONCHIP G3 MTD DRIVER 12973M: Robert Jarzmik <robert.jarzmik@free.fr> 12974L: linux-mtd@lists.infradead.org 12975S: Maintained 12976F: drivers/mtd/devices/docg3* 12977 12978MT9M032 APTINA SENSOR DRIVER 12979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/i2c/mt9m032.c 12984F: include/media/i2c/mt9m032.h 12985 12986MT9P031 APTINA CAMERA SENSOR 12987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12988L: linux-media@vger.kernel.org 12989S: Maintained 12990T: git git://linuxtv.org/media_tree.git 12991F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12992F: drivers/media/i2c/mt9p031.c 12993F: include/media/i2c/mt9p031.h 12994 12995MT9T001 APTINA CAMERA SENSOR 12996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12997L: linux-media@vger.kernel.org 12998S: Maintained 12999T: git git://linuxtv.org/media_tree.git 13000F: drivers/media/i2c/mt9t001.c 13001F: include/media/i2c/mt9t001.h 13002 13003MT9T112 APTINA CAMERA SENSOR 13004M: Jacopo Mondi <jacopo@jmondi.org> 13005L: linux-media@vger.kernel.org 13006S: Odd Fixes 13007T: git git://linuxtv.org/media_tree.git 13008F: drivers/media/i2c/mt9t112.c 13009F: include/media/i2c/mt9t112.h 13010 13011MT9V032 APTINA CAMERA SENSOR 13012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015T: git git://linuxtv.org/media_tree.git 13016F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13017F: drivers/media/i2c/mt9v032.c 13018F: include/media/i2c/mt9v032.h 13019 13020MT9V111 APTINA CAMERA SENSOR 13021M: Jacopo Mondi <jacopo@jmondi.org> 13022L: linux-media@vger.kernel.org 13023S: Maintained 13024T: git git://linuxtv.org/media_tree.git 13025F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13026F: drivers/media/i2c/mt9v111.c 13027 13028MULTIFUNCTION DEVICES (MFD) 13029M: Lee Jones <lee.jones@linaro.org> 13030S: Supported 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13032F: Documentation/devicetree/bindings/mfd/ 13033F: drivers/mfd/ 13034F: include/dt-bindings/mfd/ 13035F: include/linux/mfd/ 13036 13037MULTIMEDIA CARD (MMC) ETC. OVER SPI 13038S: Orphan 13039F: drivers/mmc/host/mmc_spi.c 13040F: include/linux/spi/mmc_spi.h 13041 13042MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13043M: Ulf Hansson <ulf.hansson@linaro.org> 13044L: linux-mmc@vger.kernel.org 13045S: Maintained 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13047F: Documentation/devicetree/bindings/mmc/ 13048F: drivers/mmc/ 13049F: include/linux/mmc/ 13050F: include/uapi/linux/mmc/ 13051 13052MULTIPLEXER SUBSYSTEM 13053M: Peter Rosin <peda@axentia.se> 13054S: Maintained 13055F: Documentation/ABI/testing/sysfs-class-mux* 13056F: Documentation/devicetree/bindings/mux/ 13057F: drivers/mux/ 13058F: include/dt-bindings/mux/ 13059F: include/linux/mux/ 13060 13061MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13062M: Bin Liu <b-liu@ti.com> 13063L: linux-usb@vger.kernel.org 13064S: Maintained 13065F: drivers/usb/musb/ 13066 13067MXL301RF MEDIA DRIVER 13068M: Akihiro Tsukada <tskd08@gmail.com> 13069L: linux-media@vger.kernel.org 13070S: Odd Fixes 13071F: drivers/media/tuners/mxl301rf* 13072 13073MXL5007T MEDIA DRIVER 13074M: Michael Krufky <mkrufky@linuxtv.org> 13075L: linux-media@vger.kernel.org 13076S: Maintained 13077W: https://linuxtv.org 13078W: http://github.com/mkrufky 13079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13080T: git git://linuxtv.org/mkrufky/tuners.git 13081F: drivers/media/tuners/mxl5007t.* 13082 13083MXSFB DRM DRIVER 13084M: Marek Vasut <marex@denx.de> 13085M: Stefan Agner <stefan@agner.ch> 13086L: dri-devel@lists.freedesktop.org 13087S: Supported 13088T: git git://anongit.freedesktop.org/drm/drm-misc 13089F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13090F: drivers/gpu/drm/mxsfb/ 13091 13092MYLEX DAC960 PCI RAID Controller 13093M: Hannes Reinecke <hare@kernel.org> 13094L: linux-scsi@vger.kernel.org 13095S: Supported 13096F: drivers/scsi/myrb.* 13097F: drivers/scsi/myrs.* 13098 13099MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13100M: Chris Lee <christopher.lee@cspi.com> 13101L: netdev@vger.kernel.org 13102S: Supported 13103W: https://www.cspi.com/ethernet-products/support/downloads/ 13104F: drivers/net/ethernet/myricom/myri10ge/ 13105 13106NAND FLASH SUBSYSTEM 13107M: Miquel Raynal <miquel.raynal@bootlin.com> 13108R: Richard Weinberger <richard@nod.at> 13109L: linux-mtd@lists.infradead.org 13110S: Maintained 13111W: http://www.linux-mtd.infradead.org/ 13112Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13113C: irc://irc.oftc.net/mtd 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13115F: drivers/mtd/nand/ 13116F: include/linux/mtd/*nand*.h 13117 13118NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13119M: Daniel Mack <zonque@gmail.com> 13120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13121S: Maintained 13122W: http://www.native-instruments.com 13123F: sound/usb/caiaq/ 13124 13125NATSEMI ETHERNET DRIVER (DP8381x) 13126S: Orphan 13127F: drivers/net/ethernet/natsemi/natsemi.c 13128 13129NCR 5380 SCSI DRIVERS 13130M: Finn Thain <fthain@linux-m68k.org> 13131M: Michael Schmitz <schmitzmic@gmail.com> 13132L: linux-scsi@vger.kernel.org 13133S: Maintained 13134F: Documentation/scsi/g_NCR5380.rst 13135F: drivers/scsi/NCR5380.* 13136F: drivers/scsi/arm/cumana_1.c 13137F: drivers/scsi/arm/oak.c 13138F: drivers/scsi/atari_scsi.* 13139F: drivers/scsi/dmx3191d.c 13140F: drivers/scsi/g_NCR5380.* 13141F: drivers/scsi/mac_scsi.* 13142F: drivers/scsi/sun3_scsi.* 13143F: drivers/scsi/sun3_scsi_vme.c 13144 13145NCSI LIBRARY 13146M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13147S: Maintained 13148F: net/ncsi/ 13149 13150NCT6775 HARDWARE MONITOR DRIVER 13151M: Guenter Roeck <linux@roeck-us.net> 13152L: linux-hwmon@vger.kernel.org 13153S: Maintained 13154F: Documentation/hwmon/nct6775.rst 13155F: drivers/hwmon/nct6775.c 13156 13157NETDEVSIM 13158M: Jakub Kicinski <kuba@kernel.org> 13159S: Maintained 13160F: drivers/net/netdevsim/* 13161 13162NETEM NETWORK EMULATOR 13163M: Stephen Hemminger <stephen@networkplumber.org> 13164L: netdev@vger.kernel.org 13165S: Maintained 13166F: net/sched/sch_netem.c 13167 13168NETERION 10GbE DRIVERS (s2io/vxge) 13169M: Jon Mason <jdmason@kudzu.us> 13170L: netdev@vger.kernel.org 13171S: Supported 13172F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13173F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13174F: drivers/net/ethernet/neterion/ 13175 13176NETFILTER 13177M: Pablo Neira Ayuso <pablo@netfilter.org> 13178M: Jozsef Kadlecsik <kadlec@netfilter.org> 13179M: Florian Westphal <fw@strlen.de> 13180L: netfilter-devel@vger.kernel.org 13181L: coreteam@netfilter.org 13182S: Maintained 13183W: http://www.netfilter.org/ 13184W: http://www.iptables.org/ 13185W: http://www.nftables.org/ 13186Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13187C: irc://irc.libera.chat/netfilter 13188T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13190F: include/linux/netfilter* 13191F: include/linux/netfilter/ 13192F: include/net/netfilter/ 13193F: include/uapi/linux/netfilter* 13194F: include/uapi/linux/netfilter/ 13195F: net/*/netfilter.c 13196F: net/*/netfilter/ 13197F: net/bridge/br_netfilter*.c 13198F: net/netfilter/ 13199 13200NETROM NETWORK LAYER 13201M: Ralf Baechle <ralf@linux-mips.org> 13202L: linux-hams@vger.kernel.org 13203S: Maintained 13204W: http://www.linux-ax25.org/ 13205F: include/net/netrom.h 13206F: include/uapi/linux/netrom.h 13207F: net/netrom/ 13208 13209NETRONIX EMBEDDED CONTROLLER 13210M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13211S: Maintained 13212F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13213F: drivers/mfd/ntxec.c 13214F: drivers/pwm/pwm-ntxec.c 13215F: drivers/rtc/rtc-ntxec.c 13216F: include/linux/mfd/ntxec.h 13217 13218NETRONOME ETHERNET DRIVERS 13219M: Simon Horman <simon.horman@corigine.com> 13220R: Jakub Kicinski <kuba@kernel.org> 13221L: oss-drivers@corigine.com 13222S: Maintained 13223F: drivers/net/ethernet/netronome/ 13224 13225NETWORK BLOCK DEVICE (NBD) 13226M: Josef Bacik <josef@toxicpanda.com> 13227L: linux-block@vger.kernel.org 13228L: nbd@other.debian.org 13229S: Maintained 13230F: Documentation/admin-guide/blockdev/nbd.rst 13231F: drivers/block/nbd.c 13232F: include/trace/events/nbd.h 13233F: include/uapi/linux/nbd.h 13234 13235NETWORK DROP MONITOR 13236M: Neil Horman <nhorman@tuxdriver.com> 13237L: netdev@vger.kernel.org 13238S: Maintained 13239W: https://fedorahosted.org/dropwatch/ 13240F: include/uapi/linux/net_dropmon.h 13241F: net/core/drop_monitor.c 13242 13243NETWORKING DRIVERS 13244M: "David S. Miller" <davem@davemloft.net> 13245M: Jakub Kicinski <kuba@kernel.org> 13246L: netdev@vger.kernel.org 13247S: Maintained 13248Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13251F: Documentation/devicetree/bindings/net/ 13252F: drivers/connector/ 13253F: drivers/net/ 13254F: include/linux/etherdevice.h 13255F: include/linux/fcdevice.h 13256F: include/linux/fddidevice.h 13257F: include/linux/hippidevice.h 13258F: include/linux/if_* 13259F: include/linux/inetdevice.h 13260F: include/linux/netdevice.h 13261F: include/uapi/linux/if_* 13262F: include/uapi/linux/netdevice.h 13263 13264NETWORKING DRIVERS (WIRELESS) 13265M: Kalle Valo <kvalo@kernel.org> 13266L: linux-wireless@vger.kernel.org 13267S: Maintained 13268Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13271F: Documentation/devicetree/bindings/net/wireless/ 13272F: drivers/net/wireless/ 13273 13274NETWORKING [DSA] 13275M: Andrew Lunn <andrew@lunn.ch> 13276M: Vivien Didelot <vivien.didelot@gmail.com> 13277M: Florian Fainelli <f.fainelli@gmail.com> 13278M: Vladimir Oltean <olteanv@gmail.com> 13279S: Maintained 13280F: Documentation/devicetree/bindings/net/dsa/ 13281F: drivers/net/dsa/ 13282F: include/linux/dsa/ 13283F: include/linux/platform_data/dsa.h 13284F: include/net/dsa.h 13285F: net/dsa/ 13286F: tools/testing/selftests/drivers/net/dsa/ 13287 13288NETWORKING [GENERAL] 13289M: "David S. Miller" <davem@davemloft.net> 13290M: Jakub Kicinski <kuba@kernel.org> 13291L: netdev@vger.kernel.org 13292S: Maintained 13293Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13294B: mailto:netdev@vger.kernel.org 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13297F: Documentation/networking/ 13298F: include/linux/in.h 13299F: include/linux/net.h 13300F: include/linux/netdevice.h 13301F: include/net/ 13302F: include/uapi/linux/in.h 13303F: include/uapi/linux/net.h 13304F: include/uapi/linux/net_namespace.h 13305F: include/uapi/linux/netdevice.h 13306F: lib/net_utils.c 13307F: lib/random32.c 13308F: net/ 13309F: tools/testing/selftests/net/ 13310 13311NETWORKING [IPSEC] 13312M: Steffen Klassert <steffen.klassert@secunet.com> 13313M: Herbert Xu <herbert@gondor.apana.org.au> 13314M: "David S. Miller" <davem@davemloft.net> 13315L: netdev@vger.kernel.org 13316S: Maintained 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13319F: include/net/xfrm.h 13320F: include/uapi/linux/xfrm.h 13321F: net/ipv4/ah4.c 13322F: net/ipv4/esp4* 13323F: net/ipv4/ip_vti.c 13324F: net/ipv4/ipcomp.c 13325F: net/ipv4/xfrm* 13326F: net/ipv6/ah6.c 13327F: net/ipv6/esp6* 13328F: net/ipv6/ip6_vti.c 13329F: net/ipv6/ipcomp6.c 13330F: net/ipv6/xfrm* 13331F: net/key/ 13332F: net/xfrm/ 13333F: tools/testing/selftests/net/ipsec.c 13334 13335NETWORKING [IPv4/IPv6] 13336M: "David S. Miller" <davem@davemloft.net> 13337M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13338M: David Ahern <dsahern@kernel.org> 13339L: netdev@vger.kernel.org 13340S: Maintained 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13342F: arch/x86/net/* 13343F: include/net/ip* 13344F: net/ipv4/ 13345F: net/ipv6/ 13346 13347NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13348M: Paul Moore <paul@paul-moore.com> 13349L: netdev@vger.kernel.org 13350L: linux-security-module@vger.kernel.org 13351S: Maintained 13352W: https://github.com/netlabel 13353F: Documentation/netlabel/ 13354F: include/net/calipso.h 13355F: include/net/cipso_ipv4.h 13356F: include/net/netlabel.h 13357F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13358F: include/uapi/linux/netfilter/xt_SECMARK.h 13359F: net/ipv4/cipso_ipv4.c 13360F: net/ipv6/calipso.c 13361F: net/netfilter/xt_CONNSECMARK.c 13362F: net/netfilter/xt_SECMARK.c 13363F: net/netlabel/ 13364 13365NETWORKING [MPTCP] 13366M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13367M: Matthieu Baerts <matthieu.baerts@tessares.net> 13368L: netdev@vger.kernel.org 13369L: mptcp@lists.linux.dev 13370S: Maintained 13371W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13372B: https://github.com/multipath-tcp/mptcp_net-next/issues 13373F: Documentation/networking/mptcp-sysctl.rst 13374F: include/net/mptcp.h 13375F: include/trace/events/mptcp.h 13376F: include/uapi/linux/mptcp.h 13377F: net/mptcp/ 13378F: tools/testing/selftests/net/mptcp/ 13379 13380NETWORKING [TCP] 13381M: Eric Dumazet <edumazet@google.com> 13382L: netdev@vger.kernel.org 13383S: Maintained 13384F: include/linux/tcp.h 13385F: include/net/tcp.h 13386F: include/trace/events/tcp.h 13387F: include/uapi/linux/tcp.h 13388F: net/ipv4/syncookies.c 13389F: net/ipv4/tcp*.c 13390F: net/ipv6/syncookies.c 13391F: net/ipv6/tcp*.c 13392 13393NETWORKING [TLS] 13394M: Boris Pismenny <borisp@nvidia.com> 13395M: John Fastabend <john.fastabend@gmail.com> 13396M: Daniel Borkmann <daniel@iogearbox.net> 13397M: Jakub Kicinski <kuba@kernel.org> 13398L: netdev@vger.kernel.org 13399S: Maintained 13400F: include/net/tls.h 13401F: include/uapi/linux/tls.h 13402F: net/tls/* 13403 13404NETWORKING [WIRELESS] 13405L: linux-wireless@vger.kernel.org 13406Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13407 13408NETXEN (1/10) GbE SUPPORT 13409M: Manish Chopra <manishc@marvell.com> 13410M: Rahul Verma <rahulv@marvell.com> 13411M: GR-Linux-NIC-Dev@marvell.com 13412L: netdev@vger.kernel.org 13413S: Supported 13414F: drivers/net/ethernet/qlogic/netxen/ 13415 13416NET_FAILOVER MODULE 13417M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13418L: netdev@vger.kernel.org 13419S: Supported 13420F: Documentation/networking/net_failover.rst 13421F: drivers/net/net_failover.c 13422F: include/net/net_failover.h 13423 13424NEXTHOP 13425M: David Ahern <dsahern@kernel.org> 13426L: netdev@vger.kernel.org 13427S: Maintained 13428F: include/net/netns/nexthop.h 13429F: include/net/nexthop.h 13430F: include/uapi/linux/nexthop.h 13431F: net/ipv4/nexthop.c 13432 13433NFC SUBSYSTEM 13434M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13435L: linux-nfc@lists.01.org (subscribers-only) 13436L: netdev@vger.kernel.org 13437S: Maintained 13438F: Documentation/devicetree/bindings/net/nfc/ 13439F: drivers/nfc/ 13440F: include/linux/platform_data/nfcmrvl.h 13441F: include/net/nfc/ 13442F: include/uapi/linux/nfc.h 13443F: net/nfc/ 13444 13445NFC VIRTUAL NCI DEVICE DRIVER 13446M: Bongsu Jeon <bongsu.jeon@samsung.com> 13447L: netdev@vger.kernel.org 13448L: linux-nfc@lists.01.org (subscribers-only) 13449S: Supported 13450F: drivers/nfc/virtual_ncidev.c 13451F: tools/testing/selftests/nci/ 13452 13453NFS, SUNRPC, AND LOCKD CLIENTS 13454M: Trond Myklebust <trond.myklebust@hammerspace.com> 13455M: Anna Schumaker <anna.schumaker@netapp.com> 13456L: linux-nfs@vger.kernel.org 13457S: Maintained 13458W: http://client.linux-nfs.org 13459T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13460F: fs/lockd/ 13461F: fs/nfs/ 13462F: fs/nfs_common/ 13463F: include/linux/lockd/ 13464F: include/linux/nfs* 13465F: include/linux/sunrpc/ 13466F: include/uapi/linux/nfs* 13467F: include/uapi/linux/sunrpc/ 13468F: net/sunrpc/ 13469F: Documentation/filesystems/nfs/ 13470 13471NILFS2 FILESYSTEM 13472M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13473L: linux-nilfs@vger.kernel.org 13474S: Supported 13475W: https://nilfs.sourceforge.io/ 13476W: https://nilfs.osdn.jp/ 13477T: git git://github.com/konis/nilfs2.git 13478F: Documentation/filesystems/nilfs2.rst 13479F: fs/nilfs2/ 13480F: include/trace/events/nilfs2.h 13481F: include/uapi/linux/nilfs2_api.h 13482F: include/uapi/linux/nilfs2_ondisk.h 13483 13484NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13485M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13486S: Maintained 13487W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13488F: Documentation/scsi/NinjaSCSI.rst 13489F: drivers/scsi/pcmcia/nsp_* 13490 13491NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13492M: GOTO Masanori <gotom@debian.or.jp> 13493M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13494S: Maintained 13495W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13496F: Documentation/scsi/NinjaSCSI.rst 13497F: drivers/scsi/nsp32* 13498 13499NINTENDO HID DRIVER 13500M: Daniel J. Ogorchock <djogorchock@gmail.com> 13501L: linux-input@vger.kernel.org 13502S: Maintained 13503F: drivers/hid/hid-nintendo* 13504 13505NIOS2 ARCHITECTURE 13506M: Dinh Nguyen <dinguyen@kernel.org> 13507S: Maintained 13508T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13509F: arch/nios2/ 13510 13511NITRO ENCLAVES (NE) 13512M: Andra Paraschiv <andraprs@amazon.com> 13513M: Alexandru Vasile <lexnv@amazon.com> 13514M: Alexandru Ciobotaru <alcioa@amazon.com> 13515L: linux-kernel@vger.kernel.org 13516S: Supported 13517W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13518F: Documentation/virt/ne_overview.rst 13519F: drivers/virt/nitro_enclaves/ 13520F: include/linux/nitro_enclaves.h 13521F: include/uapi/linux/nitro_enclaves.h 13522F: samples/nitro_enclaves/ 13523 13524NOHZ, DYNTICKS SUPPORT 13525M: Frederic Weisbecker <fweisbec@gmail.com> 13526M: Thomas Gleixner <tglx@linutronix.de> 13527M: Ingo Molnar <mingo@kernel.org> 13528L: linux-kernel@vger.kernel.org 13529S: Maintained 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13531F: include/linux/sched/nohz.h 13532F: include/linux/tick.h 13533F: kernel/time/tick*.* 13534 13535NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13536M: Pavel Machek <pavel@ucw.cz> 13537M: Sakari Ailus <sakari.ailus@iki.fi> 13538L: linux-media@vger.kernel.org 13539S: Maintained 13540F: drivers/media/i2c/ad5820.c 13541F: drivers/media/i2c/et8ek8 13542 13543NOKIA N900 POWER SUPPLY DRIVERS 13544R: Pali Rohár <pali@kernel.org> 13545F: drivers/power/supply/bq2415x_charger.c 13546F: drivers/power/supply/bq27xxx_battery.c 13547F: drivers/power/supply/bq27xxx_battery_i2c.c 13548F: drivers/power/supply/isp1704_charger.c 13549F: drivers/power/supply/rx51_battery.c 13550F: include/linux/power/bq2415x_charger.h 13551F: include/linux/power/bq27xxx_battery.h 13552 13553NOLIBC HEADER FILE 13554M: Willy Tarreau <w@1wt.eu> 13555S: Maintained 13556T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13557F: tools/include/nolibc/ 13558 13559NSDEPS 13560M: Matthias Maennich <maennich@google.com> 13561S: Maintained 13562F: Documentation/core-api/symbol-namespaces.rst 13563F: scripts/nsdeps 13564 13565NTB AMD DRIVER 13566M: Sanjay R Mehta <sanju.mehta@amd.com> 13567M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13568L: linux-ntb@googlegroups.com 13569S: Supported 13570F: drivers/ntb/hw/amd/ 13571 13572NTB DRIVER CORE 13573M: Jon Mason <jdmason@kudzu.us> 13574M: Dave Jiang <dave.jiang@intel.com> 13575M: Allen Hubbe <allenbh@gmail.com> 13576L: linux-ntb@googlegroups.com 13577S: Supported 13578W: https://github.com/jonmason/ntb/wiki 13579T: git git://github.com/jonmason/ntb.git 13580F: drivers/net/ntb_netdev.c 13581F: drivers/ntb/ 13582F: include/linux/ntb.h 13583F: include/linux/ntb_transport.h 13584F: tools/testing/selftests/ntb/ 13585 13586NTB IDT DRIVER 13587M: Serge Semin <fancer.lancer@gmail.com> 13588L: linux-ntb@googlegroups.com 13589S: Supported 13590F: drivers/ntb/hw/idt/ 13591 13592NTB INTEL DRIVER 13593M: Dave Jiang <dave.jiang@intel.com> 13594L: linux-ntb@googlegroups.com 13595S: Supported 13596W: https://github.com/davejiang/linux/wiki 13597T: git https://github.com/davejiang/linux.git 13598F: drivers/ntb/hw/intel/ 13599 13600NTFS FILESYSTEM 13601M: Anton Altaparmakov <anton@tuxera.com> 13602L: linux-ntfs-dev@lists.sourceforge.net 13603S: Supported 13604W: http://www.tuxera.com/ 13605T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13606F: Documentation/filesystems/ntfs.rst 13607F: fs/ntfs/ 13608 13609NTFS3 FILESYSTEM 13610M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13611L: ntfs3@lists.linux.dev 13612S: Supported 13613W: http://www.paragon-software.com/ 13614T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13615F: Documentation/filesystems/ntfs3.rst 13616F: fs/ntfs3/ 13617 13618NUBUS SUBSYSTEM 13619M: Finn Thain <fthain@linux-m68k.org> 13620L: linux-m68k@lists.linux-m68k.org 13621S: Maintained 13622F: arch/*/include/asm/nubus.h 13623F: drivers/nubus/ 13624F: include/linux/nubus.h 13625F: include/uapi/linux/nubus.h 13626 13627NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13628M: Antonino Daplas <adaplas@gmail.com> 13629L: linux-fbdev@vger.kernel.org 13630S: Maintained 13631F: drivers/video/fbdev/nvidia/ 13632F: drivers/video/fbdev/riva/ 13633 13634NVIDIA WMI EC BACKLIGHT DRIVER 13635M: Daniel Dadap <ddadap@nvidia.com> 13636L: platform-driver-x86@vger.kernel.org 13637S: Supported 13638F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13639 13640NVM EXPRESS DRIVER 13641M: Keith Busch <kbusch@kernel.org> 13642M: Jens Axboe <axboe@fb.com> 13643M: Christoph Hellwig <hch@lst.de> 13644M: Sagi Grimberg <sagi@grimberg.me> 13645L: linux-nvme@lists.infradead.org 13646S: Supported 13647W: http://git.infradead.org/nvme.git 13648T: git://git.infradead.org/nvme.git 13649F: drivers/nvme/host/ 13650F: include/linux/nvme.h 13651F: include/uapi/linux/nvme_ioctl.h 13652 13653NVM EXPRESS FC TRANSPORT DRIVERS 13654M: James Smart <james.smart@broadcom.com> 13655L: linux-nvme@lists.infradead.org 13656S: Supported 13657F: drivers/nvme/host/fc.c 13658F: drivers/nvme/target/fc.c 13659F: drivers/nvme/target/fcloop.c 13660F: include/linux/nvme-fc-driver.h 13661F: include/linux/nvme-fc.h 13662 13663NVM EXPRESS TARGET DRIVER 13664M: Christoph Hellwig <hch@lst.de> 13665M: Sagi Grimberg <sagi@grimberg.me> 13666M: Chaitanya Kulkarni <kch@nvidia.com> 13667L: linux-nvme@lists.infradead.org 13668S: Supported 13669W: http://git.infradead.org/nvme.git 13670T: git://git.infradead.org/nvme.git 13671F: drivers/nvme/target/ 13672 13673NVMEM FRAMEWORK 13674M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13675S: Maintained 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13677F: Documentation/ABI/stable/sysfs-bus-nvmem 13678F: Documentation/devicetree/bindings/nvmem/ 13679F: drivers/nvmem/ 13680F: include/linux/nvmem-consumer.h 13681F: include/linux/nvmem-provider.h 13682 13683NXP C45 TJA11XX PHY DRIVER 13684M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13685L: netdev@vger.kernel.org 13686S: Maintained 13687F: drivers/net/phy/nxp-c45-tja11xx.c 13688 13689NXP FSPI DRIVER 13690M: Ashish Kumar <ashish.kumar@nxp.com> 13691R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13692L: linux-spi@vger.kernel.org 13693S: Maintained 13694F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13695F: drivers/spi/spi-nxp-fspi.c 13696 13697NXP FXAS21002C DRIVER 13698M: Rui Miguel Silva <rmfrfs@gmail.com> 13699L: linux-iio@vger.kernel.org 13700S: Maintained 13701F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13702F: drivers/iio/gyro/fxas21002c.h 13703F: drivers/iio/gyro/fxas21002c_core.c 13704F: drivers/iio/gyro/fxas21002c_i2c.c 13705F: drivers/iio/gyro/fxas21002c_spi.c 13706 13707NXP i.MX CLOCK DRIVERS 13708M: Abel Vesa <abel.vesa@nxp.com> 13709L: linux-clk@vger.kernel.org 13710L: linux-imx@nxp.com 13711S: Maintained 13712F: drivers/clk/imx/ 13713 13714NXP i.MX 8MQ DCSS DRIVER 13715M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13716R: Lucas Stach <l.stach@pengutronix.de> 13717L: dri-devel@lists.freedesktop.org 13718S: Maintained 13719F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13720F: drivers/gpu/drm/imx/dcss/ 13721 13722NXP i.MX 8QXP ADC DRIVER 13723M: Cai Huoqing <caihuoqing@baidu.com> 13724L: linux-iio@vger.kernel.org 13725S: Supported 13726F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13727F: drivers/iio/adc/imx8qxp-adc.c 13728 13729NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13730M: Jagan Teki <jagan@amarulasolutions.com> 13731S: Maintained 13732F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13733F: drivers/regulator/pf8x00-regulator.c 13734 13735NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13736M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13737L: linux-kernel@vger.kernel.org 13738S: Maintained 13739F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13740F: drivers/extcon/extcon-ptn5150.c 13741 13742NXP SGTL5000 DRIVER 13743M: Fabio Estevam <festevam@gmail.com> 13744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13745S: Maintained 13746F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13747F: sound/soc/codecs/sgtl5000* 13748 13749NXP SJA1105 ETHERNET SWITCH DRIVER 13750M: Vladimir Oltean <olteanv@gmail.com> 13751L: linux-kernel@vger.kernel.org 13752S: Maintained 13753F: drivers/net/dsa/sja1105 13754F: drivers/net/pcs/pcs-xpcs-nxp.c 13755 13756NXP TDA998X DRM DRIVER 13757M: Russell King <linux@armlinux.org.uk> 13758S: Maintained 13759T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13760T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13761F: drivers/gpu/drm/i2c/tda998x_drv.c 13762F: include/drm/i2c/tda998x.h 13763F: include/dt-bindings/display/tda998x.h 13764K: "nxp,tda998x" 13765 13766NXP TFA9879 DRIVER 13767M: Peter Rosin <peda@axentia.se> 13768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13769S: Maintained 13770F: Documentation/devicetree/bindings/sound/tfa9879.txt 13771F: sound/soc/codecs/tfa9879* 13772 13773NXP/Goodix TFA989X (TFA1) DRIVER 13774M: Stephan Gerhold <stephan@gerhold.net> 13775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13776S: Maintained 13777F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13778F: sound/soc/codecs/tfa989x.c 13779 13780NXP-NCI NFC DRIVER 13781R: Charles Gorand <charles.gorand@effinnov.com> 13782L: linux-nfc@lists.01.org (subscribers-only) 13783S: Supported 13784F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13785F: drivers/nfc/nxp-nci 13786 13787NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13788M: Mirela Rabulea <mirela.rabulea@nxp.com> 13789R: NXP Linux Team <linux-imx@nxp.com> 13790L: linux-media@vger.kernel.org 13791S: Maintained 13792F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13793F: drivers/media/platform/imx-jpeg 13794 13795NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13796M: Jonas Malaco <jonas@protocubo.io> 13797L: linux-hwmon@vger.kernel.org 13798S: Maintained 13799F: Documentation/hwmon/nzxt-kraken2.rst 13800F: drivers/hwmon/nzxt-kraken2.c 13801 13802OBJAGG 13803M: Jiri Pirko <jiri@nvidia.com> 13804L: netdev@vger.kernel.org 13805S: Supported 13806F: include/linux/objagg.h 13807F: lib/objagg.c 13808F: lib/test_objagg.c 13809 13810OBJTOOL 13811M: Josh Poimboeuf <jpoimboe@redhat.com> 13812M: Peter Zijlstra <peterz@infradead.org> 13813S: Supported 13814F: tools/objtool/ 13815F: include/linux/objtool.h 13816 13817OCELOT ETHERNET SWITCH DRIVER 13818M: Vladimir Oltean <vladimir.oltean@nxp.com> 13819M: Claudiu Manoil <claudiu.manoil@nxp.com> 13820M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13821M: UNGLinuxDriver@microchip.com 13822L: netdev@vger.kernel.org 13823S: Supported 13824F: drivers/net/dsa/ocelot/* 13825F: drivers/net/ethernet/mscc/ 13826F: include/soc/mscc/ocelot* 13827F: net/dsa/tag_ocelot.c 13828F: net/dsa/tag_ocelot_8021q.c 13829F: tools/testing/selftests/drivers/net/ocelot/* 13830 13831OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13832M: Frederic Barrat <fbarrat@linux.ibm.com> 13833M: Andrew Donnellan <ajd@linux.ibm.com> 13834L: linuxppc-dev@lists.ozlabs.org 13835S: Supported 13836F: Documentation/userspace-api/accelerators/ocxl.rst 13837F: arch/powerpc/include/asm/pnv-ocxl.h 13838F: arch/powerpc/platforms/powernv/ocxl.c 13839F: drivers/misc/ocxl/ 13840F: include/misc/ocxl* 13841F: include/uapi/misc/ocxl.h 13842 13843OMAP AUDIO SUPPORT 13844M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13845M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13847L: linux-omap@vger.kernel.org 13848S: Maintained 13849F: sound/soc/ti/n810.c 13850F: sound/soc/ti/omap* 13851F: sound/soc/ti/rx51.c 13852F: sound/soc/ti/sdma-pcm.* 13853 13854OMAP CLOCK FRAMEWORK SUPPORT 13855M: Paul Walmsley <paul@pwsan.com> 13856L: linux-omap@vger.kernel.org 13857S: Maintained 13858F: arch/arm/*omap*/*clock* 13859 13860OMAP DEVICE TREE SUPPORT 13861M: Benoît Cousson <bcousson@baylibre.com> 13862M: Tony Lindgren <tony@atomide.com> 13863L: linux-omap@vger.kernel.org 13864L: devicetree@vger.kernel.org 13865S: Maintained 13866F: arch/arm/boot/dts/*am3* 13867F: arch/arm/boot/dts/*am4* 13868F: arch/arm/boot/dts/*am5* 13869F: arch/arm/boot/dts/*dra7* 13870F: arch/arm/boot/dts/*omap* 13871F: arch/arm/boot/dts/logicpd-som-lv* 13872F: arch/arm/boot/dts/logicpd-torpedo* 13873 13874OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13875L: linux-omap@vger.kernel.org 13876L: linux-fbdev@vger.kernel.org 13877S: Orphan 13878F: Documentation/arm/omap/dss.rst 13879F: drivers/video/fbdev/omap2/ 13880 13881OMAP FRAMEBUFFER SUPPORT 13882L: linux-fbdev@vger.kernel.org 13883L: linux-omap@vger.kernel.org 13884S: Orphan 13885F: drivers/video/fbdev/omap/ 13886 13887OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13888M: Roger Quadros <rogerq@kernel.org> 13889M: Tony Lindgren <tony@atomide.com> 13890L: linux-omap@vger.kernel.org 13891S: Maintained 13892F: arch/arm/mach-omap2/*gpmc* 13893F: drivers/memory/omap-gpmc.c 13894 13895OMAP GPIO DRIVER 13896M: Grygorii Strashko <grygorii.strashko@ti.com> 13897M: Santosh Shilimkar <ssantosh@kernel.org> 13898M: Kevin Hilman <khilman@kernel.org> 13899L: linux-omap@vger.kernel.org 13900S: Maintained 13901F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13902F: drivers/gpio/gpio-omap.c 13903 13904OMAP HARDWARE SPINLOCK SUPPORT 13905M: Ohad Ben-Cohen <ohad@wizery.com> 13906L: linux-omap@vger.kernel.org 13907S: Maintained 13908F: drivers/hwspinlock/omap_hwspinlock.c 13909 13910OMAP HS MMC SUPPORT 13911L: linux-mmc@vger.kernel.org 13912L: linux-omap@vger.kernel.org 13913S: Orphan 13914F: drivers/mmc/host/omap_hsmmc.c 13915 13916OMAP HWMOD DATA 13917M: Paul Walmsley <paul@pwsan.com> 13918L: linux-omap@vger.kernel.org 13919S: Maintained 13920F: arch/arm/mach-omap2/omap_hwmod*data* 13921 13922OMAP HWMOD SUPPORT 13923M: Benoît Cousson <bcousson@baylibre.com> 13924M: Paul Walmsley <paul@pwsan.com> 13925L: linux-omap@vger.kernel.org 13926S: Maintained 13927F: arch/arm/mach-omap2/omap_hwmod.* 13928 13929OMAP I2C DRIVER 13930M: Vignesh R <vigneshr@ti.com> 13931L: linux-omap@vger.kernel.org 13932L: linux-i2c@vger.kernel.org 13933S: Maintained 13934F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13935F: drivers/i2c/busses/i2c-omap.c 13936 13937OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13939L: linux-media@vger.kernel.org 13940S: Maintained 13941F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13942F: drivers/media/platform/omap3isp/ 13943F: drivers/staging/media/omap4iss/ 13944 13945OMAP MMC SUPPORT 13946M: Aaro Koskinen <aaro.koskinen@iki.fi> 13947L: linux-omap@vger.kernel.org 13948S: Odd Fixes 13949F: drivers/mmc/host/omap.c 13950 13951OMAP POWER MANAGEMENT SUPPORT 13952M: Kevin Hilman <khilman@kernel.org> 13953L: linux-omap@vger.kernel.org 13954S: Maintained 13955F: arch/arm/*omap*/*pm* 13956F: drivers/cpufreq/omap-cpufreq.c 13957 13958OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13959M: Rajendra Nayak <rnayak@codeaurora.org> 13960M: Paul Walmsley <paul@pwsan.com> 13961L: linux-omap@vger.kernel.org 13962S: Maintained 13963F: arch/arm/mach-omap2/prm* 13964 13965OMAP RANDOM NUMBER GENERATOR SUPPORT 13966M: Deepak Saxena <dsaxena@plexity.net> 13967S: Maintained 13968F: drivers/char/hw_random/omap-rng.c 13969 13970OMAP USB SUPPORT 13971L: linux-usb@vger.kernel.org 13972L: linux-omap@vger.kernel.org 13973S: Orphan 13974F: arch/arm/*omap*/usb* 13975F: drivers/usb/*/*omap* 13976 13977OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13978M: Mark Jackson <mpfj@newflow.co.uk> 13979L: linux-omap@vger.kernel.org 13980S: Maintained 13981F: arch/arm/boot/dts/am335x-nano.dts 13982 13983OMAP1 SUPPORT 13984M: Aaro Koskinen <aaro.koskinen@iki.fi> 13985M: Tony Lindgren <tony@atomide.com> 13986L: linux-omap@vger.kernel.org 13987S: Maintained 13988Q: http://patchwork.kernel.org/project/linux-omap/list/ 13989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13990F: arch/arm/configs/omap1_defconfig 13991F: arch/arm/mach-omap1/ 13992F: arch/arm/plat-omap/ 13993F: drivers/i2c/busses/i2c-omap.c 13994F: include/linux/platform_data/ams-delta-fiq.h 13995F: include/linux/platform_data/i2c-omap.h 13996 13997OMAP2+ SUPPORT 13998M: Tony Lindgren <tony@atomide.com> 13999L: linux-omap@vger.kernel.org 14000S: Maintained 14001W: http://www.muru.com/linux/omap/ 14002W: http://linux.omap.com/ 14003Q: http://patchwork.kernel.org/project/linux-omap/list/ 14004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14005F: arch/arm/configs/omap2plus_defconfig 14006F: arch/arm/mach-omap2/ 14007F: arch/arm/plat-omap/ 14008F: drivers/bus/ti-sysc.c 14009F: drivers/i2c/busses/i2c-omap.c 14010F: drivers/irqchip/irq-omap-intc.c 14011F: drivers/mfd/*omap*.c 14012F: drivers/mfd/menelaus.c 14013F: drivers/mfd/palmas.c 14014F: drivers/mfd/tps65217.c 14015F: drivers/mfd/tps65218.c 14016F: drivers/mfd/tps65910.c 14017F: drivers/mfd/twl-core.[ch] 14018F: drivers/mfd/twl4030*.c 14019F: drivers/mfd/twl6030*.c 14020F: drivers/mfd/twl6040*.c 14021F: drivers/regulator/palmas-regulator*.c 14022F: drivers/regulator/pbias-regulator.c 14023F: drivers/regulator/tps65217-regulator.c 14024F: drivers/regulator/tps65218-regulator.c 14025F: drivers/regulator/tps65910-regulator.c 14026F: drivers/regulator/twl-regulator.c 14027F: drivers/regulator/twl6030-regulator.c 14028F: include/linux/platform_data/i2c-omap.h 14029F: include/linux/platform_data/ti-sysc.h 14030 14031OMFS FILESYSTEM 14032M: Bob Copeland <me@bobcopeland.com> 14033L: linux-karma-devel@lists.sourceforge.net 14034S: Maintained 14035F: Documentation/filesystems/omfs.rst 14036F: fs/omfs/ 14037 14038OMNIKEY CARDMAN 4000 DRIVER 14039M: Harald Welte <laforge@gnumonks.org> 14040S: Maintained 14041F: drivers/char/pcmcia/cm4000_cs.c 14042F: include/linux/cm4000_cs.h 14043F: include/uapi/linux/cm4000_cs.h 14044 14045OMNIKEY CARDMAN 4040 DRIVER 14046M: Harald Welte <laforge@gnumonks.org> 14047S: Maintained 14048F: drivers/char/pcmcia/cm4040_cs.* 14049 14050OMNIVISION OV02A10 SENSOR DRIVER 14051M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14052L: linux-media@vger.kernel.org 14053S: Maintained 14054T: git git://linuxtv.org/media_tree.git 14055F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14056F: drivers/media/i2c/ov02a10.c 14057 14058OMNIVISION OV13858 SENSOR DRIVER 14059M: Sakari Ailus <sakari.ailus@linux.intel.com> 14060L: linux-media@vger.kernel.org 14061S: Maintained 14062T: git git://linuxtv.org/media_tree.git 14063F: drivers/media/i2c/ov13858.c 14064 14065OMNIVISION OV13B10 SENSOR DRIVER 14066M: Arec Kao <arec.kao@intel.com> 14067L: linux-media@vger.kernel.org 14068S: Maintained 14069T: git git://linuxtv.org/media_tree.git 14070F: drivers/media/i2c/ov13b10.c 14071 14072OMNIVISION OV2680 SENSOR DRIVER 14073M: Rui Miguel Silva <rmfrfs@gmail.com> 14074L: linux-media@vger.kernel.org 14075S: Maintained 14076T: git git://linuxtv.org/media_tree.git 14077F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14078F: drivers/media/i2c/ov2680.c 14079 14080OMNIVISION OV2685 SENSOR DRIVER 14081M: Shunqian Zheng <zhengsq@rock-chips.com> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084T: git git://linuxtv.org/media_tree.git 14085F: drivers/media/i2c/ov2685.c 14086 14087OMNIVISION OV2740 SENSOR DRIVER 14088M: Tianshu Qiu <tian.shu.qiu@intel.com> 14089R: Shawn Tu <shawnx.tu@intel.com> 14090R: Bingbu Cao <bingbu.cao@intel.com> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093T: git git://linuxtv.org/media_tree.git 14094F: drivers/media/i2c/ov2740.c 14095 14096OMNIVISION OV5640 SENSOR DRIVER 14097M: Steve Longerbeam <slongerbeam@gmail.com> 14098L: linux-media@vger.kernel.org 14099S: Maintained 14100T: git git://linuxtv.org/media_tree.git 14101F: drivers/media/i2c/ov5640.c 14102 14103OMNIVISION OV5647 SENSOR DRIVER 14104M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14105M: Jacopo Mondi <jacopo@jmondi.org> 14106L: linux-media@vger.kernel.org 14107S: Maintained 14108T: git git://linuxtv.org/media_tree.git 14109F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14110F: drivers/media/i2c/ov5647.c 14111 14112OMNIVISION OV5670 SENSOR DRIVER 14113M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14114M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14115L: linux-media@vger.kernel.org 14116S: Maintained 14117T: git git://linuxtv.org/media_tree.git 14118F: drivers/media/i2c/ov5670.c 14119 14120OMNIVISION OV5675 SENSOR DRIVER 14121M: Shawn Tu <shawnx.tu@intel.com> 14122L: linux-media@vger.kernel.org 14123S: Maintained 14124T: git git://linuxtv.org/media_tree.git 14125F: drivers/media/i2c/ov5675.c 14126 14127OMNIVISION OV5695 SENSOR DRIVER 14128M: Shunqian Zheng <zhengsq@rock-chips.com> 14129L: linux-media@vger.kernel.org 14130S: Maintained 14131T: git git://linuxtv.org/media_tree.git 14132F: drivers/media/i2c/ov5695.c 14133 14134OMNIVISION OV7670 SENSOR DRIVER 14135L: linux-media@vger.kernel.org 14136S: Orphan 14137T: git git://linuxtv.org/media_tree.git 14138F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14139F: drivers/media/i2c/ov7670.c 14140 14141OMNIVISION OV772x SENSOR DRIVER 14142M: Jacopo Mondi <jacopo@jmondi.org> 14143L: linux-media@vger.kernel.org 14144S: Odd fixes 14145T: git git://linuxtv.org/media_tree.git 14146F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14147F: drivers/media/i2c/ov772x.c 14148F: include/media/i2c/ov772x.h 14149 14150OMNIVISION OV7740 SENSOR DRIVER 14151M: Wenyou Yang <wenyou.yang@microchip.com> 14152L: linux-media@vger.kernel.org 14153S: Maintained 14154T: git git://linuxtv.org/media_tree.git 14155F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14156F: drivers/media/i2c/ov7740.c 14157 14158OMNIVISION OV8856 SENSOR DRIVER 14159M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14160L: linux-media@vger.kernel.org 14161S: Maintained 14162T: git git://linuxtv.org/media_tree.git 14163F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14164F: drivers/media/i2c/ov8856.c 14165 14166OMNIVISION OV9282 SENSOR DRIVER 14167M: Paul J. Murphy <paul.j.murphy@intel.com> 14168M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14169L: linux-media@vger.kernel.org 14170S: Maintained 14171T: git git://linuxtv.org/media_tree.git 14172F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14173F: drivers/media/i2c/ov9282.c 14174 14175OMNIVISION OV9640 SENSOR DRIVER 14176M: Petr Cvek <petrcvekcz@gmail.com> 14177L: linux-media@vger.kernel.org 14178S: Maintained 14179F: drivers/media/i2c/ov9640.* 14180 14181OMNIVISION OV9650 SENSOR DRIVER 14182M: Sakari Ailus <sakari.ailus@linux.intel.com> 14183R: Akinobu Mita <akinobu.mita@gmail.com> 14184R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14185L: linux-media@vger.kernel.org 14186S: Maintained 14187T: git git://linuxtv.org/media_tree.git 14188F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14189F: drivers/media/i2c/ov9650.c 14190 14191OMNIVISION OV9734 SENSOR DRIVER 14192M: Tianshu Qiu <tian.shu.qiu@intel.com> 14193R: Bingbu Cao <bingbu.cao@intel.com> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196T: git git://linuxtv.org/media_tree.git 14197F: drivers/media/i2c/ov9734.c 14198 14199ONENAND FLASH DRIVER 14200M: Kyungmin Park <kyungmin.park@samsung.com> 14201L: linux-mtd@lists.infradead.org 14202S: Maintained 14203F: drivers/mtd/nand/onenand/ 14204F: include/linux/mtd/onenand*.h 14205 14206ONION OMEGA2+ BOARD 14207M: Harvey Hunt <harveyhuntnexus@gmail.com> 14208L: linux-mips@vger.kernel.org 14209S: Maintained 14210F: arch/mips/boot/dts/ralink/omega2p.dts 14211 14212OP-TEE DRIVER 14213M: Jens Wiklander <jens.wiklander@linaro.org> 14214L: op-tee@lists.trustedfirmware.org 14215S: Maintained 14216F: Documentation/ABI/testing/sysfs-bus-optee-devices 14217F: drivers/tee/optee/ 14218 14219OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14220M: Sumit Garg <sumit.garg@linaro.org> 14221L: op-tee@lists.trustedfirmware.org 14222S: Maintained 14223F: drivers/char/hw_random/optee-rng.c 14224 14225OPA-VNIC DRIVER 14226M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14227M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14228L: linux-rdma@vger.kernel.org 14229S: Supported 14230F: drivers/infiniband/ulp/opa_vnic 14231 14232OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14233M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14234M: Frank Rowand <frowand.list@gmail.com> 14235L: devicetree@vger.kernel.org 14236S: Maintained 14237F: Documentation/devicetree/dynamic-resolution-notes.rst 14238F: Documentation/devicetree/overlay-notes.rst 14239F: drivers/of/overlay.c 14240F: drivers/of/resolver.c 14241K: of_overlay_notifier_ 14242 14243OPEN FIRMWARE AND FLATTENED DEVICE TREE 14244M: Rob Herring <robh+dt@kernel.org> 14245M: Frank Rowand <frowand.list@gmail.com> 14246L: devicetree@vger.kernel.org 14247S: Maintained 14248W: http://www.devicetree.org/ 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14250F: Documentation/ABI/testing/sysfs-firmware-ofw 14251F: drivers/of/ 14252F: include/linux/of*.h 14253F: scripts/dtc/ 14254 14255OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14256M: Rob Herring <robh+dt@kernel.org> 14257L: devicetree@vger.kernel.org 14258S: Maintained 14259Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14261F: Documentation/devicetree/ 14262F: arch/*/boot/dts/ 14263F: include/dt-bindings/ 14264 14265OPENCOMPUTE PTP CLOCK DRIVER 14266M: Jonathan Lemon <jonathan.lemon@gmail.com> 14267L: netdev@vger.kernel.org 14268S: Maintained 14269F: drivers/ptp/ptp_ocp.c 14270 14271OPENCORES I2C BUS DRIVER 14272M: Peter Korsgaard <peter@korsgaard.com> 14273M: Andrew Lunn <andrew@lunn.ch> 14274L: linux-i2c@vger.kernel.org 14275S: Maintained 14276F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14277F: Documentation/i2c/busses/i2c-ocores.rst 14278F: drivers/i2c/busses/i2c-ocores.c 14279F: include/linux/platform_data/i2c-ocores.h 14280 14281OPENRISC ARCHITECTURE 14282M: Jonas Bonn <jonas@southpole.se> 14283M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14284M: Stafford Horne <shorne@gmail.com> 14285L: openrisc@lists.librecores.org 14286S: Maintained 14287W: http://openrisc.io 14288T: git git://github.com/openrisc/linux.git 14289F: Documentation/devicetree/bindings/openrisc/ 14290F: Documentation/openrisc/ 14291F: arch/openrisc/ 14292F: drivers/irqchip/irq-ompic.c 14293F: drivers/irqchip/irq-or1k-* 14294 14295OPENVSWITCH 14296M: Pravin B Shelar <pshelar@ovn.org> 14297L: netdev@vger.kernel.org 14298L: dev@openvswitch.org 14299S: Maintained 14300W: http://openvswitch.org 14301F: include/uapi/linux/openvswitch.h 14302F: net/openvswitch/ 14303 14304OPERATING PERFORMANCE POINTS (OPP) 14305M: Viresh Kumar <vireshk@kernel.org> 14306M: Nishanth Menon <nm@ti.com> 14307M: Stephen Boyd <sboyd@kernel.org> 14308L: linux-pm@vger.kernel.org 14309S: Maintained 14310T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14311F: Documentation/devicetree/bindings/opp/ 14312F: Documentation/power/opp.rst 14313F: drivers/opp/ 14314F: include/linux/pm_opp.h 14315 14316OPL4 DRIVER 14317M: Clemens Ladisch <clemens@ladisch.de> 14318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14319S: Maintained 14320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14321F: sound/drivers/opl4/ 14322 14323ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14324M: Mark Fasheh <mark@fasheh.com> 14325M: Joel Becker <jlbec@evilplan.org> 14326M: Joseph Qi <joseph.qi@linux.alibaba.com> 14327L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14328S: Supported 14329W: http://ocfs2.wiki.kernel.org 14330F: Documentation/filesystems/dlmfs.rst 14331F: Documentation/filesystems/ocfs2.rst 14332F: fs/ocfs2/ 14333 14334ORANGEFS FILESYSTEM 14335M: Mike Marshall <hubcap@omnibond.com> 14336R: Martin Brandenburg <martin@omnibond.com> 14337L: devel@lists.orangefs.org 14338S: Supported 14339T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14340F: Documentation/filesystems/orangefs.rst 14341F: fs/orangefs/ 14342 14343ORINOCO DRIVER 14344L: linux-wireless@vger.kernel.org 14345S: Orphan 14346W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14347W: http://www.nongnu.org/orinoco/ 14348F: drivers/net/wireless/intersil/orinoco/ 14349 14350OV2659 OMNIVISION SENSOR DRIVER 14351M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14352L: linux-media@vger.kernel.org 14353S: Maintained 14354W: https://linuxtv.org 14355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14356T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14357F: drivers/media/i2c/ov2659.c 14358F: include/media/i2c/ov2659.h 14359 14360OVERLAY FILESYSTEM 14361M: Miklos Szeredi <miklos@szeredi.hu> 14362L: linux-unionfs@vger.kernel.org 14363S: Supported 14364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14365F: Documentation/filesystems/overlayfs.rst 14366F: fs/overlayfs/ 14367 14368P54 WIRELESS DRIVER 14369M: Christian Lamparter <chunkeey@googlemail.com> 14370L: linux-wireless@vger.kernel.org 14371S: Maintained 14372W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14373F: drivers/net/wireless/intersil/p54/ 14374 14375PACKING 14376M: Vladimir Oltean <olteanv@gmail.com> 14377L: netdev@vger.kernel.org 14378S: Supported 14379F: Documentation/core-api/packing.rst 14380F: include/linux/packing.h 14381F: lib/packing.c 14382 14383PADATA PARALLEL EXECUTION MECHANISM 14384M: Steffen Klassert <steffen.klassert@secunet.com> 14385M: Daniel Jordan <daniel.m.jordan@oracle.com> 14386L: linux-crypto@vger.kernel.org 14387L: linux-kernel@vger.kernel.org 14388S: Maintained 14389F: Documentation/core-api/padata.rst 14390F: include/linux/padata.h 14391F: kernel/padata.c 14392 14393PAGE POOL 14394M: Jesper Dangaard Brouer <hawk@kernel.org> 14395M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14396L: netdev@vger.kernel.org 14397S: Supported 14398F: Documentation/networking/page_pool.rst 14399F: include/net/page_pool.h 14400F: include/trace/events/page_pool.h 14401F: net/core/page_pool.c 14402 14403PANASONIC LAPTOP ACPI EXTRAS DRIVER 14404M: Kenneth Chan <kenneth.t.chan@gmail.com> 14405L: platform-driver-x86@vger.kernel.org 14406S: Maintained 14407F: drivers/platform/x86/panasonic-laptop.c 14408 14409PARALLAX PING IIO SENSOR DRIVER 14410M: Andreas Klinger <ak@it-klinger.de> 14411L: linux-iio@vger.kernel.org 14412S: Maintained 14413F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14414F: drivers/iio/proximity/ping.c 14415 14416PARALLEL LCD/KEYPAD PANEL DRIVER 14417M: Willy Tarreau <willy@haproxy.com> 14418M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14419S: Odd Fixes 14420F: Documentation/admin-guide/lcd-panel-cgram.rst 14421F: drivers/auxdisplay/panel.c 14422 14423PARALLEL PORT SUBSYSTEM 14424M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14425M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14426L: linux-parport@lists.infradead.org (subscribers-only) 14427S: Maintained 14428F: Documentation/driver-api/parport*.rst 14429F: drivers/char/ppdev.c 14430F: drivers/parport/ 14431F: include/linux/parport*.h 14432F: include/uapi/linux/ppdev.h 14433 14434PARAVIRT_OPS INTERFACE 14435M: Juergen Gross <jgross@suse.com> 14436M: Deep Shah <sdeep@vmware.com> 14437M: "VMware, Inc." <pv-drivers@vmware.com> 14438L: virtualization@lists.linux-foundation.org 14439L: x86@kernel.org 14440S: Supported 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14442F: Documentation/virt/paravirt_ops.rst 14443F: arch/*/include/asm/paravirt*.h 14444F: arch/*/kernel/paravirt* 14445F: include/linux/hypervisor.h 14446 14447PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14448M: Tim Waugh <tim@cyberelk.net> 14449L: linux-parport@lists.infradead.org (subscribers-only) 14450S: Maintained 14451F: Documentation/admin-guide/blockdev/paride.rst 14452F: drivers/block/paride/ 14453 14454PARISC ARCHITECTURE 14455M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14456M: Helge Deller <deller@gmx.de> 14457L: linux-parisc@vger.kernel.org 14458S: Maintained 14459W: https://parisc.wiki.kernel.org 14460Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14463F: Documentation/parisc/ 14464F: arch/parisc/ 14465F: drivers/char/agp/parisc-agp.c 14466F: drivers/input/misc/hp_sdc_rtc.c 14467F: drivers/input/serio/gscps2.c 14468F: drivers/input/serio/hp_sdc* 14469F: drivers/parisc/ 14470F: drivers/parport/parport_gsc.* 14471F: drivers/tty/serial/8250/8250_gsc.c 14472F: drivers/video/console/sti* 14473F: drivers/video/fbdev/sti* 14474F: drivers/video/logo/logo_parisc* 14475F: include/linux/hp_sdc.h 14476 14477PARMAN 14478M: Jiri Pirko <jiri@nvidia.com> 14479L: netdev@vger.kernel.org 14480S: Supported 14481F: include/linux/parman.h 14482F: lib/parman.c 14483F: lib/test_parman.c 14484 14485PC ENGINES APU BOARD DRIVER 14486M: Enrico Weigelt, metux IT consult <info@metux.net> 14487S: Maintained 14488F: drivers/platform/x86/pcengines-apuv2.c 14489 14490PC87360 HARDWARE MONITORING DRIVER 14491M: Jim Cromie <jim.cromie@gmail.com> 14492L: linux-hwmon@vger.kernel.org 14493S: Maintained 14494F: Documentation/hwmon/pc87360.rst 14495F: drivers/hwmon/pc87360.c 14496 14497PC8736x GPIO DRIVER 14498M: Jim Cromie <jim.cromie@gmail.com> 14499S: Maintained 14500F: drivers/char/pc8736x_gpio.c 14501 14502PC87427 HARDWARE MONITORING DRIVER 14503M: Jean Delvare <jdelvare@suse.com> 14504L: linux-hwmon@vger.kernel.org 14505S: Maintained 14506F: Documentation/hwmon/pc87427.rst 14507F: drivers/hwmon/pc87427.c 14508 14509PCA9532 LED DRIVER 14510M: Riku Voipio <riku.voipio@iki.fi> 14511S: Maintained 14512F: drivers/leds/leds-pca9532.c 14513F: include/linux/leds-pca9532.h 14514 14515PCA9541 I2C BUS MASTER SELECTOR DRIVER 14516M: Guenter Roeck <linux@roeck-us.net> 14517L: linux-i2c@vger.kernel.org 14518S: Maintained 14519F: drivers/i2c/muxes/i2c-mux-pca9541.c 14520 14521PCDP - PRIMARY CONSOLE AND DEBUG PORT 14522M: Khalid Aziz <khalid@gonehiking.org> 14523S: Maintained 14524F: drivers/firmware/pcdp.* 14525 14526PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14527M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14528M: Pali Rohár <pali@kernel.org> 14529L: linux-pci@vger.kernel.org 14530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14531S: Maintained 14532F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14533F: drivers/pci/controller/pci-aardvark.c 14534 14535PCI DRIVER FOR ALTERA PCIE IP 14536M: Joyce Ooi <joyce.ooi@intel.com> 14537L: linux-pci@vger.kernel.org 14538S: Supported 14539F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14540F: drivers/pci/controller/pcie-altera.c 14541 14542PCI DRIVER FOR APPLIEDMICRO XGENE 14543M: Toan Le <toan@os.amperecomputing.com> 14544L: linux-pci@vger.kernel.org 14545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14546S: Maintained 14547F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14548F: drivers/pci/controller/pci-xgene.c 14549 14550PCI DRIVER FOR ARM VERSATILE PLATFORM 14551M: Rob Herring <robh@kernel.org> 14552L: linux-pci@vger.kernel.org 14553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14554S: Maintained 14555F: Documentation/devicetree/bindings/pci/versatile.yaml 14556F: drivers/pci/controller/pci-versatile.c 14557 14558PCI DRIVER FOR ARMADA 8K 14559M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14560L: linux-pci@vger.kernel.org 14561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14562S: Maintained 14563F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14564F: drivers/pci/controller/dwc/pcie-armada8k.c 14565 14566PCI DRIVER FOR CADENCE PCIE IP 14567M: Tom Joseph <tjoseph@cadence.com> 14568L: linux-pci@vger.kernel.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/pci/cdns,* 14571F: drivers/pci/controller/cadence/ 14572 14573PCI DRIVER FOR FREESCALE LAYERSCAPE 14574M: Minghuan Lian <minghuan.Lian@nxp.com> 14575M: Mingkai Hu <mingkai.hu@nxp.com> 14576M: Roy Zang <roy.zang@nxp.com> 14577L: linuxppc-dev@lists.ozlabs.org 14578L: linux-pci@vger.kernel.org 14579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14580S: Maintained 14581F: drivers/pci/controller/dwc/*layerscape* 14582 14583PCI DRIVER FOR GENERIC OF HOSTS 14584M: Will Deacon <will@kernel.org> 14585L: linux-pci@vger.kernel.org 14586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14587S: Maintained 14588F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14589F: drivers/pci/controller/pci-host-common.c 14590F: drivers/pci/controller/pci-host-generic.c 14591 14592PCI DRIVER FOR IMX6 14593M: Richard Zhu <hongxing.zhu@nxp.com> 14594M: Lucas Stach <l.stach@pengutronix.de> 14595L: linux-pci@vger.kernel.org 14596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14597S: Maintained 14598F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14599F: drivers/pci/controller/dwc/*imx6* 14600 14601PCI DRIVER FOR FU740 14602M: Paul Walmsley <paul.walmsley@sifive.com> 14603M: Greentime Hu <greentime.hu@sifive.com> 14604L: linux-pci@vger.kernel.org 14605S: Maintained 14606F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14607F: drivers/pci/controller/dwc/pcie-fu740.c 14608 14609PCI DRIVER FOR INTEL IXP4XX 14610M: Linus Walleij <linus.walleij@linaro.org> 14611S: Maintained 14612F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14613F: drivers/pci/controller/pci-ixp4xx.c 14614 14615PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14616M: Nirmal Patel <nirmal.patel@linux.intel.com> 14617R: Jonathan Derrick <jonathan.derrick@linux.dev> 14618L: linux-pci@vger.kernel.org 14619S: Supported 14620F: drivers/pci/controller/vmd.c 14621 14622PCI DRIVER FOR MICROSEMI SWITCHTEC 14623M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14624M: Logan Gunthorpe <logang@deltatee.com> 14625L: linux-pci@vger.kernel.org 14626S: Maintained 14627F: Documentation/ABI/testing/sysfs-class-switchtec 14628F: Documentation/driver-api/switchtec.rst 14629F: drivers/ntb/hw/mscc/ 14630F: drivers/pci/switch/switchtec* 14631F: include/linux/switchtec.h 14632F: include/uapi/linux/switchtec_ioctl.h 14633 14634PCI DRIVER FOR MOBIVEIL PCIE IP 14635M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14636M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14637L: linux-pci@vger.kernel.org 14638S: Supported 14639F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14640F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14641 14642PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14643M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14644L: linux-pci@vger.kernel.org 14645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14646S: Maintained 14647F: drivers/pci/controller/*mvebu* 14648 14649PCI DRIVER FOR NVIDIA TEGRA 14650M: Thierry Reding <thierry.reding@gmail.com> 14651L: linux-tegra@vger.kernel.org 14652L: linux-pci@vger.kernel.org 14653S: Supported 14654F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14655F: drivers/pci/controller/pci-tegra.c 14656 14657PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14658M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14659L: linux-pci@vger.kernel.org 14660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14661S: Maintained 14662F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14663F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14664 14665PCI DRIVER FOR RENESAS R-CAR 14666M: Marek Vasut <marek.vasut+renesas@gmail.com> 14667M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14668L: linux-pci@vger.kernel.org 14669L: linux-renesas-soc@vger.kernel.org 14670S: Maintained 14671F: Documentation/devicetree/bindings/pci/*rcar* 14672F: drivers/pci/controller/*rcar* 14673 14674PCI DRIVER FOR SAMSUNG EXYNOS 14675M: Jingoo Han <jingoohan1@gmail.com> 14676L: linux-pci@vger.kernel.org 14677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14678L: linux-samsung-soc@vger.kernel.org 14679S: Maintained 14680F: drivers/pci/controller/dwc/pci-exynos.c 14681 14682PCI DRIVER FOR SYNOPSYS DESIGNWARE 14683M: Jingoo Han <jingoohan1@gmail.com> 14684M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14685L: linux-pci@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14688F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14689F: drivers/pci/controller/dwc/*designware* 14690 14691PCI DRIVER FOR TI DRA7XX/J721E 14692M: Kishon Vijay Abraham I <kishon@ti.com> 14693L: linux-omap@vger.kernel.org 14694L: linux-pci@vger.kernel.org 14695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14696S: Supported 14697F: Documentation/devicetree/bindings/pci/ti-pci.txt 14698F: drivers/pci/controller/cadence/pci-j721e.c 14699F: drivers/pci/controller/dwc/pci-dra7xx.c 14700 14701PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14702M: Linus Walleij <linus.walleij@linaro.org> 14703L: linux-pci@vger.kernel.org 14704S: Maintained 14705F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14706F: drivers/pci/controller/pci-v3-semi.c 14707 14708PCI ENDPOINT SUBSYSTEM 14709M: Kishon Vijay Abraham I <kishon@ti.com> 14710M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14711R: Krzysztof Wilczyński <kw@linux.com> 14712L: linux-pci@vger.kernel.org 14713S: Supported 14714Q: https://patchwork.kernel.org/project/linux-pci/list/ 14715B: https://bugzilla.kernel.org 14716C: irc://irc.oftc.net/linux-pci 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14718F: Documentation/PCI/endpoint/* 14719F: Documentation/misc-devices/pci-endpoint-test.rst 14720F: drivers/misc/pci_endpoint_test.c 14721F: drivers/pci/endpoint/ 14722F: tools/pci/ 14723 14724PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14725M: Russell Currey <ruscur@russell.cc> 14726M: Oliver O'Halloran <oohall@gmail.com> 14727L: linuxppc-dev@lists.ozlabs.org 14728S: Supported 14729F: Documentation/PCI/pci-error-recovery.rst 14730F: Documentation/powerpc/eeh-pci-error-recovery.rst 14731F: arch/powerpc/include/*/eeh*.h 14732F: arch/powerpc/kernel/eeh*.c 14733F: arch/powerpc/platforms/*/eeh*.c 14734F: drivers/pci/pcie/aer.c 14735F: drivers/pci/pcie/dpc.c 14736F: drivers/pci/pcie/err.c 14737 14738PCI ERROR RECOVERY 14739M: Linas Vepstas <linasvepstas@gmail.com> 14740L: linux-pci@vger.kernel.org 14741S: Supported 14742F: Documentation/PCI/pci-error-recovery.rst 14743 14744PCI MSI DRIVER FOR ALTERA MSI IP 14745M: Joyce Ooi <joyce.ooi@intel.com> 14746L: linux-pci@vger.kernel.org 14747S: Supported 14748F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14749F: drivers/pci/controller/pcie-altera-msi.c 14750 14751PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14752M: Toan Le <toan@os.amperecomputing.com> 14753L: linux-pci@vger.kernel.org 14754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14755S: Maintained 14756F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14757F: drivers/pci/controller/pci-xgene-msi.c 14758 14759PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14760M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14761R: Rob Herring <robh@kernel.org> 14762R: Krzysztof Wilczyński <kw@linux.com> 14763L: linux-pci@vger.kernel.org 14764S: Supported 14765Q: https://patchwork.kernel.org/project/linux-pci/list/ 14766B: https://bugzilla.kernel.org 14767C: irc://irc.oftc.net/linux-pci 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14769F: drivers/pci/controller/ 14770F: drivers/pci/pci-bridge-emul.c 14771F: drivers/pci/pci-bridge-emul.h 14772 14773PCI SUBSYSTEM 14774M: Bjorn Helgaas <bhelgaas@google.com> 14775L: linux-pci@vger.kernel.org 14776S: Supported 14777Q: https://patchwork.kernel.org/project/linux-pci/list/ 14778B: https://bugzilla.kernel.org 14779C: irc://irc.oftc.net/linux-pci 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14781F: Documentation/PCI/ 14782F: Documentation/devicetree/bindings/pci/ 14783F: arch/x86/kernel/early-quirks.c 14784F: arch/x86/kernel/quirks.c 14785F: arch/x86/pci/ 14786F: drivers/acpi/pci* 14787F: drivers/pci/ 14788F: include/asm-generic/pci* 14789F: include/linux/of_pci.h 14790F: include/linux/pci* 14791F: include/uapi/linux/pci* 14792F: lib/pci* 14793 14794PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14795M: Jonathan Chocron <jonnyc@amazon.com> 14796L: linux-pci@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/pci/pcie-al.txt 14799F: drivers/pci/controller/dwc/pcie-al.c 14800 14801PCIE DRIVER FOR AMLOGIC MESON 14802M: Yue Wang <yue.wang@Amlogic.com> 14803L: linux-pci@vger.kernel.org 14804L: linux-amlogic@lists.infradead.org 14805S: Maintained 14806F: drivers/pci/controller/dwc/pci-meson.c 14807 14808PCIE DRIVER FOR AXIS ARTPEC 14809M: Jesper Nilsson <jesper.nilsson@axis.com> 14810L: linux-arm-kernel@axis.com 14811L: linux-pci@vger.kernel.org 14812S: Maintained 14813F: Documentation/devicetree/bindings/pci/axis,artpec* 14814F: drivers/pci/controller/dwc/*artpec* 14815 14816PCIE DRIVER FOR CAVIUM THUNDERX 14817M: Robert Richter <rric@kernel.org> 14818L: linux-pci@vger.kernel.org 14819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14820S: Odd Fixes 14821F: drivers/pci/controller/pci-thunder-* 14822 14823PCIE DRIVER FOR HISILICON 14824M: Zhou Wang <wangzhou1@hisilicon.com> 14825L: linux-pci@vger.kernel.org 14826S: Maintained 14827F: drivers/pci/controller/dwc/pcie-hisi.c 14828 14829PCIE DRIVER FOR HISILICON KIRIN 14830M: Xiaowei Song <songxiaowei@hisilicon.com> 14831M: Binghui Wang <wangbinghui@hisilicon.com> 14832L: linux-pci@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14835F: drivers/pci/controller/dwc/pcie-kirin.c 14836 14837PCIE DRIVER FOR HISILICON STB 14838M: Shawn Guo <shawn.guo@linaro.org> 14839L: linux-pci@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14842F: drivers/pci/controller/dwc/pcie-histb.c 14843 14844PCIE DRIVER FOR INTEL KEEM BAY 14845M: Srikanth Thokala <srikanth.thokala@intel.com> 14846L: linux-pci@vger.kernel.org 14847S: Supported 14848F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14849F: drivers/pci/controller/dwc/pcie-keembay.c 14850 14851PCIE DRIVER FOR INTEL LGM GW SOC 14852M: Rahul Tanwar <rtanwar@maxlinear.com> 14853L: linux-pci@vger.kernel.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14856F: drivers/pci/controller/dwc/pcie-intel-gw.c 14857 14858PCIE DRIVER FOR MEDIATEK 14859M: Ryder Lee <ryder.lee@mediatek.com> 14860M: Jianjun Wang <jianjun.wang@mediatek.com> 14861L: linux-pci@vger.kernel.org 14862L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14863S: Supported 14864F: Documentation/devicetree/bindings/pci/mediatek* 14865F: drivers/pci/controller/*mediatek* 14866 14867PCIE DRIVER FOR MICROCHIP 14868M: Daire McNamara <daire.mcnamara@microchip.com> 14869L: linux-pci@vger.kernel.org 14870S: Supported 14871F: Documentation/devicetree/bindings/pci/microchip* 14872F: drivers/pci/controller/*microchip* 14873 14874PCIE DRIVER FOR QUALCOMM MSM 14875M: Stanimir Varbanov <svarbanov@mm-sol.com> 14876L: linux-pci@vger.kernel.org 14877L: linux-arm-msm@vger.kernel.org 14878S: Maintained 14879F: drivers/pci/controller/dwc/pcie-qcom.c 14880 14881PCIE ENDPOINT DRIVER FOR QUALCOMM 14882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14883L: linux-pci@vger.kernel.org 14884L: linux-arm-msm@vger.kernel.org 14885S: Maintained 14886F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14887F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14888 14889PCIE DRIVER FOR ROCKCHIP 14890M: Shawn Lin <shawn.lin@rock-chips.com> 14891L: linux-pci@vger.kernel.org 14892L: linux-rockchip@lists.infradead.org 14893S: Maintained 14894F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14895F: drivers/pci/controller/pcie-rockchip* 14896 14897PCIE DRIVER FOR SOCIONEXT UNIPHIER 14898M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14899L: linux-pci@vger.kernel.org 14900S: Maintained 14901F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14902F: drivers/pci/controller/dwc/pcie-uniphier* 14903 14904PCIE DRIVER FOR ST SPEAR13XX 14905M: Pratyush Anand <pratyush.anand@gmail.com> 14906L: linux-pci@vger.kernel.org 14907S: Maintained 14908F: drivers/pci/controller/dwc/*spear* 14909 14910PCMCIA SUBSYSTEM 14911M: Dominik Brodowski <linux@dominikbrodowski.net> 14912S: Odd Fixes 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14914F: Documentation/pcmcia/ 14915F: drivers/pcmcia/ 14916F: include/pcmcia/ 14917F: tools/pcmcia/ 14918 14919PCNET32 NETWORK DRIVER 14920M: Don Fry <pcnet32@frontier.com> 14921L: netdev@vger.kernel.org 14922S: Maintained 14923F: drivers/net/ethernet/amd/pcnet32.c 14924 14925PCRYPT PARALLEL CRYPTO ENGINE 14926M: Steffen Klassert <steffen.klassert@secunet.com> 14927L: linux-crypto@vger.kernel.org 14928S: Maintained 14929F: crypto/pcrypt.c 14930F: include/crypto/pcrypt.h 14931 14932PEAQ WMI HOTKEYS DRIVER 14933M: Hans de Goede <hdegoede@redhat.com> 14934L: platform-driver-x86@vger.kernel.org 14935S: Maintained 14936F: drivers/platform/x86/peaq-wmi.c 14937 14938PENSANDO ETHERNET DRIVERS 14939M: Shannon Nelson <snelson@pensando.io> 14940M: drivers@pensando.io 14941L: netdev@vger.kernel.org 14942S: Supported 14943F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14944F: drivers/net/ethernet/pensando/ 14945 14946PER-CPU MEMORY ALLOCATOR 14947M: Dennis Zhou <dennis@kernel.org> 14948M: Tejun Heo <tj@kernel.org> 14949M: Christoph Lameter <cl@linux.com> 14950L: linux-mm@kvack.org 14951S: Maintained 14952T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14953F: arch/*/include/asm/percpu.h 14954F: include/linux/percpu*.h 14955F: lib/percpu*.c 14956F: mm/percpu*.c 14957 14958PER-TASK DELAY ACCOUNTING 14959M: Balbir Singh <bsingharora@gmail.com> 14960S: Maintained 14961F: include/linux/delayacct.h 14962F: kernel/delayacct.c 14963 14964PERFORMANCE EVENTS SUBSYSTEM 14965M: Peter Zijlstra <peterz@infradead.org> 14966M: Ingo Molnar <mingo@redhat.com> 14967M: Arnaldo Carvalho de Melo <acme@kernel.org> 14968R: Mark Rutland <mark.rutland@arm.com> 14969R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14970R: Jiri Olsa <jolsa@redhat.com> 14971R: Namhyung Kim <namhyung@kernel.org> 14972L: linux-perf-users@vger.kernel.org 14973L: linux-kernel@vger.kernel.org 14974S: Supported 14975W: https://perf.wiki.kernel.org/ 14976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14977F: arch/*/events/* 14978F: arch/*/events/*/* 14979F: arch/*/include/asm/perf_event.h 14980F: arch/*/kernel/*/*/perf_event*.c 14981F: arch/*/kernel/*/perf_event*.c 14982F: arch/*/kernel/perf_callchain.c 14983F: arch/*/kernel/perf_event*.c 14984F: include/linux/perf_event.h 14985F: include/uapi/linux/perf_event.h 14986F: kernel/events/* 14987F: tools/lib/perf/ 14988F: tools/perf/ 14989 14990PERFORMANCE EVENTS TOOLING ARM64 14991R: John Garry <john.garry@huawei.com> 14992R: Will Deacon <will@kernel.org> 14993R: Mathieu Poirier <mathieu.poirier@linaro.org> 14994R: Leo Yan <leo.yan@linaro.org> 14995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14996S: Supported 14997F: tools/build/feature/test-libopencsd.c 14998F: tools/perf/arch/arm*/ 14999F: tools/perf/pmu-events/arch/arm64/ 15000F: tools/perf/util/arm-spe* 15001F: tools/perf/util/cs-etm* 15002 15003PERSONALITY HANDLING 15004M: Christoph Hellwig <hch@infradead.org> 15005L: linux-abi-devel@lists.sourceforge.net 15006S: Maintained 15007F: include/linux/personality.h 15008F: include/uapi/linux/personality.h 15009 15010PHOENIX RC FLIGHT CONTROLLER ADAPTER 15011M: Marcus Folkesson <marcus.folkesson@gmail.com> 15012L: linux-input@vger.kernel.org 15013S: Maintained 15014F: Documentation/input/devices/pxrc.rst 15015F: drivers/input/joystick/pxrc.c 15016 15017PHONET PROTOCOL 15018M: Remi Denis-Courmont <courmisch@gmail.com> 15019S: Supported 15020F: Documentation/networking/phonet.rst 15021F: include/linux/phonet.h 15022F: include/net/phonet/ 15023F: include/uapi/linux/phonet.h 15024F: net/phonet/ 15025 15026PHRAM MTD DRIVER 15027M: Joern Engel <joern@lazybastard.org> 15028L: linux-mtd@lists.infradead.org 15029S: Maintained 15030F: drivers/mtd/devices/phram.c 15031 15032PICOLCD HID DRIVER 15033M: Bruno Prémont <bonbons@linux-vserver.org> 15034L: linux-input@vger.kernel.org 15035S: Maintained 15036F: drivers/hid/hid-picolcd* 15037 15038PIDFD API 15039M: Christian Brauner <christian@brauner.io> 15040L: linux-kernel@vger.kernel.org 15041S: Maintained 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15043F: samples/pidfd/ 15044F: tools/testing/selftests/clone3/ 15045F: tools/testing/selftests/pid_namespace/ 15046F: tools/testing/selftests/pidfd/ 15047K: (?i)pidfd 15048K: (?i)clone3 15049K: \b(clone_args|kernel_clone_args)\b 15050 15051PIN CONTROL SUBSYSTEM 15052M: Linus Walleij <linus.walleij@linaro.org> 15053L: linux-gpio@vger.kernel.org 15054S: Maintained 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15056F: Documentation/devicetree/bindings/pinctrl/ 15057F: Documentation/driver-api/pin-control.rst 15058F: drivers/pinctrl/ 15059F: include/linux/pinctrl/ 15060 15061PIN CONTROLLER - AMD 15062M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15064S: Maintained 15065F: drivers/pinctrl/pinctrl-amd.c 15066 15067PIN CONTROLLER - FREESCALE 15068M: Dong Aisheng <aisheng.dong@nxp.com> 15069M: Fabio Estevam <festevam@gmail.com> 15070M: Shawn Guo <shawnguo@kernel.org> 15071M: Stefan Agner <stefan@agner.ch> 15072R: Pengutronix Kernel Team <kernel@pengutronix.de> 15073L: linux-gpio@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/pinctrl/fsl,* 15076F: drivers/pinctrl/freescale/ 15077 15078PIN CONTROLLER - INTEL 15079M: Mika Westerberg <mika.westerberg@linux.intel.com> 15080M: Andy Shevchenko <andy@kernel.org> 15081S: Maintained 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15083F: drivers/pinctrl/intel/ 15084 15085PIN CONTROLLER - KEEMBAY 15086M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15087S: Supported 15088F: drivers/pinctrl/pinctrl-keembay* 15089 15090PIN CONTROLLER - MEDIATEK 15091M: Sean Wang <sean.wang@kernel.org> 15092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15093S: Maintained 15094F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15095F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15096F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15097F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15098F: drivers/pinctrl/mediatek/ 15099 15100PIN CONTROLLER - MICROCHIP AT91 15101M: Ludovic Desroches <ludovic.desroches@microchip.com> 15102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15103L: linux-gpio@vger.kernel.org 15104S: Supported 15105F: drivers/gpio/gpio-sama5d2-piobu.c 15106F: drivers/pinctrl/pinctrl-at91* 15107 15108PIN CONTROLLER - QUALCOMM 15109M: Bjorn Andersson <bjorn.andersson@linaro.org> 15110L: linux-arm-msm@vger.kernel.org 15111S: Maintained 15112F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15113F: drivers/pinctrl/qcom/ 15114 15115PIN CONTROLLER - RENESAS 15116M: Geert Uytterhoeven <geert+renesas@glider.be> 15117L: linux-renesas-soc@vger.kernel.org 15118S: Supported 15119T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15120F: Documentation/devicetree/bindings/pinctrl/renesas,* 15121F: drivers/pinctrl/renesas/ 15122 15123PIN CONTROLLER - SAMSUNG 15124M: Tomasz Figa <tomasz.figa@gmail.com> 15125M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15126M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15128L: linux-samsung-soc@vger.kernel.org 15129S: Maintained 15130Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15131T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15132F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15133F: drivers/pinctrl/samsung/ 15134F: include/dt-bindings/pinctrl/samsung.h 15135 15136PIN CONTROLLER - SINGLE 15137M: Tony Lindgren <tony@atomide.com> 15138M: Haojian Zhuang <haojian.zhuang@linaro.org> 15139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15140L: linux-omap@vger.kernel.org 15141S: Maintained 15142F: drivers/pinctrl/pinctrl-single.c 15143 15144PKTCDVD DRIVER 15145M: linux-block@vger.kernel.org 15146S: Orphan 15147F: drivers/block/pktcdvd.c 15148F: include/linux/pktcdvd.h 15149F: include/uapi/linux/pktcdvd.h 15150 15151PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15152M: Tomasz Duszynski <tduszyns@gmail.com> 15153S: Maintained 15154F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15155F: drivers/iio/chemical/pms7003.c 15156 15157PLDMFW LIBRARY 15158M: Jacob Keller <jacob.e.keller@intel.com> 15159S: Maintained 15160F: Documentation/driver-api/pldmfw/ 15161F: include/linux/pldmfw.h 15162F: lib/pldmfw/ 15163 15164PLX DMA DRIVER 15165M: Logan Gunthorpe <logang@deltatee.com> 15166S: Maintained 15167F: drivers/dma/plx_dma.c 15168 15169PM6764TR DRIVER 15170M: Charles Hsu <hsu.yungteng@gmail.com> 15171L: linux-hwmon@vger.kernel.org 15172S: Maintained 15173F: Documentation/hwmon/pm6764tr.rst 15174F: drivers/hwmon/pmbus/pm6764tr.c 15175 15176PM-GRAPH UTILITY 15177M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15178L: linux-pm@vger.kernel.org 15179S: Supported 15180W: https://01.org/pm-graph 15181B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15182T: git git://github.com/intel/pm-graph 15183F: tools/power/pm-graph 15184 15185PMBUS HARDWARE MONITORING DRIVERS 15186M: Guenter Roeck <linux@roeck-us.net> 15187L: linux-hwmon@vger.kernel.org 15188S: Maintained 15189W: http://hwmon.wiki.kernel.org/ 15190W: http://www.roeck-us.net/linux/drivers/ 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15192F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15193F: Documentation/devicetree/bindings/hwmon/max31785.txt 15194F: Documentation/hwmon/adm1275.rst 15195F: Documentation/hwmon/ibm-cffps.rst 15196F: Documentation/hwmon/ir35221.rst 15197F: Documentation/hwmon/lm25066.rst 15198F: Documentation/hwmon/ltc2978.rst 15199F: Documentation/hwmon/ltc3815.rst 15200F: Documentation/hwmon/max16064.rst 15201F: Documentation/hwmon/max20751.rst 15202F: Documentation/hwmon/max31785.rst 15203F: Documentation/hwmon/max34440.rst 15204F: Documentation/hwmon/max8688.rst 15205F: Documentation/hwmon/pmbus-core.rst 15206F: Documentation/hwmon/pmbus.rst 15207F: Documentation/hwmon/tps40422.rst 15208F: Documentation/hwmon/ucd9000.rst 15209F: Documentation/hwmon/ucd9200.rst 15210F: Documentation/hwmon/zl6100.rst 15211F: drivers/hwmon/pmbus/ 15212F: include/linux/pmbus.h 15213 15214PMC SIERRA MaxRAID DRIVER 15215L: linux-scsi@vger.kernel.org 15216S: Orphan 15217W: http://www.pmc-sierra.com/ 15218F: drivers/scsi/pmcraid.* 15219 15220PMC SIERRA PM8001 DRIVER 15221M: Jack Wang <jinpu.wang@cloud.ionos.com> 15222L: linux-scsi@vger.kernel.org 15223S: Supported 15224F: drivers/scsi/pm8001/ 15225 15226PNI RM3100 IIO DRIVER 15227M: Song Qiang <songqiang1304521@gmail.com> 15228L: linux-iio@vger.kernel.org 15229S: Maintained 15230F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15231F: drivers/iio/magnetometer/rm3100* 15232 15233PNP SUPPORT 15234M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15235L: linux-acpi@vger.kernel.org 15236S: Maintained 15237F: drivers/pnp/ 15238F: include/linux/pnp.h 15239 15240POSIX CLOCKS and TIMERS 15241M: Thomas Gleixner <tglx@linutronix.de> 15242L: linux-kernel@vger.kernel.org 15243S: Maintained 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15245F: fs/timerfd.c 15246F: include/linux/time_namespace.h 15247F: include/linux/timer* 15248F: kernel/time/*timer* 15249F: kernel/time/namespace.c 15250 15251POWER MANAGEMENT CORE 15252M: "Rafael J. Wysocki" <rafael@kernel.org> 15253L: linux-pm@vger.kernel.org 15254S: Supported 15255B: https://bugzilla.kernel.org 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15257F: drivers/base/power/ 15258F: drivers/powercap/ 15259F: include/linux/intel_rapl.h 15260F: include/linux/pm.h 15261F: include/linux/pm_* 15262F: include/linux/powercap.h 15263F: kernel/configs/nopm.config 15264 15265DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15266M: Daniel Lezcano <daniel.lezcano@kernel.org> 15267L: linux-pm@vger.kernel.org 15268S: Supported 15269B: https://bugzilla.kernel.org 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15271F: drivers/powercap/dtpm* 15272F: include/linux/dtpm.h 15273 15274POWER STATE COORDINATION INTERFACE (PSCI) 15275M: Mark Rutland <mark.rutland@arm.com> 15276M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15278S: Maintained 15279F: drivers/firmware/psci/ 15280F: include/linux/psci.h 15281F: include/uapi/linux/psci.h 15282 15283POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15284M: Sebastian Reichel <sre@kernel.org> 15285L: linux-pm@vger.kernel.org 15286S: Maintained 15287T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15288F: Documentation/ABI/testing/sysfs-class-power 15289F: Documentation/devicetree/bindings/power/supply/ 15290F: drivers/power/supply/ 15291F: include/linux/power/ 15292F: include/linux/power_supply.h 15293 15294POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15295M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15296L: linuxppc-dev@lists.ozlabs.org 15297S: Maintained 15298F: drivers/char/powernv-op-panel.c 15299 15300PPP OVER ATM (RFC 2364) 15301M: Mitchell Blank Jr <mitch@sfgoth.com> 15302S: Maintained 15303F: include/uapi/linux/atmppp.h 15304F: net/atm/pppoatm.c 15305 15306PPP OVER ETHERNET 15307M: Michal Ostrowski <mostrows@earthlink.net> 15308S: Maintained 15309F: drivers/net/ppp/pppoe.c 15310F: drivers/net/ppp/pppox.c 15311 15312PPP OVER L2TP 15313M: James Chapman <jchapman@katalix.com> 15314S: Maintained 15315F: include/linux/if_pppol2tp.h 15316F: include/uapi/linux/if_pppol2tp.h 15317F: net/l2tp/l2tp_ppp.c 15318 15319PPP PROTOCOL DRIVERS AND COMPRESSORS 15320M: Paul Mackerras <paulus@samba.org> 15321L: linux-ppp@vger.kernel.org 15322S: Maintained 15323F: drivers/net/ppp/ppp_* 15324 15325PPS SUPPORT 15326M: Rodolfo Giometti <giometti@enneenne.com> 15327L: linuxpps@ml.enneenne.com (subscribers-only) 15328S: Maintained 15329W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15330F: Documentation/ABI/testing/sysfs-pps 15331F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15332F: Documentation/driver-api/pps.rst 15333F: drivers/pps/ 15334F: include/linux/pps*.h 15335F: include/uapi/linux/pps.h 15336 15337PPTP DRIVER 15338M: Dmitry Kozlov <xeb@mail.ru> 15339L: netdev@vger.kernel.org 15340S: Maintained 15341W: http://sourceforge.net/projects/accel-pptp 15342F: drivers/net/ppp/pptp.c 15343 15344PRESSURE STALL INFORMATION (PSI) 15345M: Johannes Weiner <hannes@cmpxchg.org> 15346S: Maintained 15347F: include/linux/psi* 15348F: kernel/sched/psi.c 15349 15350PRINTK 15351M: Petr Mladek <pmladek@suse.com> 15352M: Sergey Senozhatsky <senozhatsky@chromium.org> 15353R: Steven Rostedt <rostedt@goodmis.org> 15354R: John Ogness <john.ogness@linutronix.de> 15355S: Maintained 15356F: include/linux/printk.h 15357F: kernel/printk/ 15358 15359PRINTK INDEXING 15360R: Chris Down <chris@chrisdown.name> 15361S: Maintained 15362F: kernel/printk/index.c 15363 15364PROC FILESYSTEM 15365L: linux-kernel@vger.kernel.org 15366L: linux-fsdevel@vger.kernel.org 15367S: Maintained 15368F: Documentation/filesystems/proc.rst 15369F: fs/proc/ 15370F: include/linux/proc_fs.h 15371F: tools/testing/selftests/proc/ 15372 15373PROC SYSCTL 15374M: Luis Chamberlain <mcgrof@kernel.org> 15375M: Kees Cook <keescook@chromium.org> 15376M: Iurii Zaikin <yzaikin@google.com> 15377L: linux-kernel@vger.kernel.org 15378L: linux-fsdevel@vger.kernel.org 15379S: Maintained 15380F: fs/proc/proc_sysctl.c 15381F: include/linux/sysctl.h 15382F: kernel/sysctl-test.c 15383F: kernel/sysctl.c 15384F: tools/testing/selftests/sysctl/ 15385 15386PS3 NETWORK SUPPORT 15387M: Geoff Levand <geoff@infradead.org> 15388L: netdev@vger.kernel.org 15389L: linuxppc-dev@lists.ozlabs.org 15390S: Maintained 15391F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15392 15393PS3 PLATFORM SUPPORT 15394M: Geoff Levand <geoff@infradead.org> 15395L: linuxppc-dev@lists.ozlabs.org 15396S: Maintained 15397F: arch/powerpc/boot/ps3* 15398F: arch/powerpc/include/asm/lv1call.h 15399F: arch/powerpc/include/asm/ps3*.h 15400F: arch/powerpc/platforms/ps3/ 15401F: drivers/*/ps3* 15402F: drivers/ps3/ 15403F: drivers/rtc/rtc-ps3.c 15404F: drivers/usb/host/*ps3.c 15405F: sound/ppc/snd_ps3* 15406 15407PS3VRAM DRIVER 15408M: Jim Paris <jim@jtan.com> 15409M: Geoff Levand <geoff@infradead.org> 15410L: linuxppc-dev@lists.ozlabs.org 15411S: Maintained 15412F: drivers/block/ps3vram.c 15413 15414PSAMPLE PACKET SAMPLING SUPPORT 15415M: Yotam Gigi <yotam.gi@gmail.com> 15416S: Maintained 15417F: include/net/psample.h 15418F: include/uapi/linux/psample.h 15419F: net/psample 15420 15421PSTORE FILESYSTEM 15422M: Kees Cook <keescook@chromium.org> 15423M: Anton Vorontsov <anton@enomsg.org> 15424M: Colin Cross <ccross@android.com> 15425M: Tony Luck <tony.luck@intel.com> 15426S: Maintained 15427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15428F: Documentation/admin-guide/ramoops.rst 15429F: Documentation/admin-guide/pstore-blk.rst 15430F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15431F: drivers/acpi/apei/erst.c 15432F: drivers/firmware/efi/efi-pstore.c 15433F: fs/pstore/ 15434F: include/linux/pstore* 15435K: \b(pstore|ramoops) 15436 15437PTP HARDWARE CLOCK SUPPORT 15438M: Richard Cochran <richardcochran@gmail.com> 15439L: netdev@vger.kernel.org 15440S: Maintained 15441W: http://linuxptp.sourceforge.net/ 15442F: Documentation/ABI/testing/sysfs-ptp 15443F: Documentation/driver-api/ptp.rst 15444F: drivers/net/phy/dp83640* 15445F: drivers/ptp/* 15446F: include/linux/ptp_cl* 15447 15448PTP VIRTUAL CLOCK SUPPORT 15449M: Yangbo Lu <yangbo.lu@nxp.com> 15450L: netdev@vger.kernel.org 15451S: Maintained 15452F: drivers/ptp/ptp_vclock.c 15453F: net/ethtool/phc_vclocks.c 15454 15455PTRACE SUPPORT 15456M: Oleg Nesterov <oleg@redhat.com> 15457S: Maintained 15458F: arch/*/*/ptrace*.c 15459F: arch/*/include/asm/ptrace*.h 15460F: arch/*/ptrace*.c 15461F: include/asm-generic/syscall.h 15462F: include/linux/ptrace.h 15463F: include/linux/regset.h 15464F: include/linux/tracehook.h 15465F: include/uapi/linux/ptrace.h 15466F: include/uapi/linux/ptrace.h 15467F: kernel/ptrace.c 15468 15469PULSE8-CEC DRIVER 15470M: Hans Verkuil <hverkuil@xs4all.nl> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media_tree.git 15474F: Documentation/admin-guide/media/pulse8-cec.rst 15475F: drivers/media/cec/usb/pulse8/ 15476 15477PVRUSB2 VIDEO4LINUX DRIVER 15478M: Mike Isely <isely@pobox.com> 15479L: pvrusb2@isely.net (subscribers-only) 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482W: http://www.isely.net/pvrusb2/ 15483T: git git://linuxtv.org/media_tree.git 15484F: Documentation/driver-api/media/drivers/pvrusb2* 15485F: drivers/media/usb/pvrusb2/ 15486 15487PWC WEBCAM DRIVER 15488M: Hans Verkuil <hverkuil@xs4all.nl> 15489L: linux-media@vger.kernel.org 15490S: Odd Fixes 15491T: git git://linuxtv.org/media_tree.git 15492F: drivers/media/usb/pwc/* 15493F: include/trace/events/pwc.h 15494 15495PWM FAN DRIVER 15496M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15497L: linux-hwmon@vger.kernel.org 15498S: Supported 15499F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15500F: Documentation/hwmon/pwm-fan.rst 15501F: drivers/hwmon/pwm-fan.c 15502 15503PWM IR Transmitter 15504M: Sean Young <sean@mess.org> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507F: drivers/media/rc/pwm-ir-tx.c 15508 15509PWM SUBSYSTEM 15510M: Thierry Reding <thierry.reding@gmail.com> 15511R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15512M: Lee Jones <lee.jones@linaro.org> 15513L: linux-pwm@vger.kernel.org 15514S: Maintained 15515Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15516T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15517F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15518F: Documentation/devicetree/bindings/pwm/ 15519F: Documentation/driver-api/pwm.rst 15520F: drivers/gpio/gpio-mvebu.c 15521F: drivers/pwm/ 15522F: drivers/video/backlight/pwm_bl.c 15523F: include/linux/pwm.h 15524F: include/linux/pwm_backlight.h 15525K: pwm_(config|apply_state|ops) 15526 15527PXA GPIO DRIVER 15528M: Robert Jarzmik <robert.jarzmik@free.fr> 15529L: linux-gpio@vger.kernel.org 15530S: Maintained 15531F: drivers/gpio/gpio-pxa.c 15532 15533PXA MMCI DRIVER 15534S: Orphan 15535 15536PXA RTC DRIVER 15537M: Robert Jarzmik <robert.jarzmik@free.fr> 15538L: linux-rtc@vger.kernel.org 15539S: Maintained 15540 15541PXA2xx/PXA3xx SUPPORT 15542M: Daniel Mack <daniel@zonque.org> 15543M: Haojian Zhuang <haojian.zhuang@gmail.com> 15544M: Robert Jarzmik <robert.jarzmik@free.fr> 15545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15546S: Maintained 15547T: git git://github.com/hzhuang1/linux.git 15548T: git git://github.com/rjarzmik/linux.git 15549F: arch/arm/boot/dts/pxa* 15550F: arch/arm/mach-pxa/ 15551F: drivers/dma/pxa* 15552F: drivers/pcmcia/pxa2xx* 15553F: drivers/pinctrl/pxa/ 15554F: drivers/spi/spi-pxa2xx* 15555F: drivers/usb/gadget/udc/pxa2* 15556F: include/sound/pxa2xx-lib.h 15557F: sound/arm/pxa* 15558F: sound/soc/pxa/ 15559 15560QAT DRIVER 15561M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15562L: qat-linux@intel.com 15563S: Supported 15564F: drivers/crypto/qat/ 15565 15566QCOM AUDIO (ASoC) DRIVERS 15567M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15568M: Banajit Goswami <bgoswami@codeaurora.org> 15569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15570S: Supported 15571F: sound/soc/codecs/lpass-va-macro.c 15572F: sound/soc/codecs/lpass-wsa-macro.* 15573F: sound/soc/codecs/msm8916-wcd-analog.c 15574F: sound/soc/codecs/msm8916-wcd-digital.c 15575F: sound/soc/codecs/wcd9335.* 15576F: sound/soc/codecs/wcd934x.c 15577F: sound/soc/codecs/wcd-clsh-v2.* 15578F: sound/soc/codecs/wsa881x.c 15579F: sound/soc/qcom/ 15580 15581QCOM IPA DRIVER 15582M: Alex Elder <elder@kernel.org> 15583L: netdev@vger.kernel.org 15584S: Supported 15585F: drivers/net/ipa/ 15586 15587QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15588M: Gabriel Somlo <somlo@cmu.edu> 15589M: "Michael S. Tsirkin" <mst@redhat.com> 15590L: qemu-devel@nongnu.org 15591S: Maintained 15592F: drivers/firmware/qemu_fw_cfg.c 15593F: include/uapi/linux/qemu_fw_cfg.h 15594 15595QIB DRIVER 15596M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15597M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15598L: linux-rdma@vger.kernel.org 15599S: Supported 15600F: drivers/infiniband/hw/qib/ 15601 15602QLOGIC QL41xxx FCOE DRIVER 15603M: Saurav Kashyap <skashyap@marvell.com> 15604M: Javed Hasan <jhasan@marvell.com> 15605M: GR-QLogic-Storage-Upstream@marvell.com 15606L: linux-scsi@vger.kernel.org 15607S: Supported 15608F: drivers/scsi/qedf/ 15609 15610QLOGIC QL41xxx ISCSI DRIVER 15611M: Nilesh Javali <njavali@marvell.com> 15612M: Manish Rangankar <mrangankar@marvell.com> 15613M: GR-QLogic-Storage-Upstream@marvell.com 15614L: linux-scsi@vger.kernel.org 15615S: Supported 15616F: drivers/scsi/qedi/ 15617 15618QLOGIC QL4xxx ETHERNET DRIVER 15619M: Ariel Elior <aelior@marvell.com> 15620M: Manish Chopra <manishc@marvell.com> 15621L: netdev@vger.kernel.org 15622S: Supported 15623F: drivers/net/ethernet/qlogic/qed/ 15624F: drivers/net/ethernet/qlogic/qede/ 15625F: include/linux/qed/ 15626 15627QLOGIC QL4xxx RDMA DRIVER 15628M: Michal Kalderon <mkalderon@marvell.com> 15629M: Ariel Elior <aelior@marvell.com> 15630L: linux-rdma@vger.kernel.org 15631S: Supported 15632F: drivers/infiniband/hw/qedr/ 15633F: include/uapi/rdma/qedr-abi.h 15634 15635QLOGIC QLA1280 SCSI DRIVER 15636M: Michael Reed <mdr@sgi.com> 15637L: linux-scsi@vger.kernel.org 15638S: Maintained 15639F: drivers/scsi/qla1280.[ch] 15640 15641QLOGIC QLA2XXX FC-SCSI DRIVER 15642M: Nilesh Javali <njavali@marvell.com> 15643M: GR-QLogic-Storage-Upstream@marvell.com 15644L: linux-scsi@vger.kernel.org 15645S: Supported 15646F: drivers/scsi/qla2xxx/ 15647 15648QLOGIC QLA3XXX NETWORK DRIVER 15649M: GR-Linux-NIC-Dev@marvell.com 15650L: netdev@vger.kernel.org 15651S: Supported 15652F: drivers/net/ethernet/qlogic/qla3xxx.* 15653 15654QLOGIC QLA4XXX iSCSI DRIVER 15655M: Nilesh Javali <njavali@marvell.com> 15656M: Manish Rangankar <mrangankar@marvell.com> 15657M: GR-QLogic-Storage-Upstream@marvell.com 15658L: linux-scsi@vger.kernel.org 15659S: Supported 15660F: drivers/scsi/qla4xxx/ 15661 15662QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15663M: Shahed Shaikh <shshaikh@marvell.com> 15664M: Manish Chopra <manishc@marvell.com> 15665M: GR-Linux-NIC-Dev@marvell.com 15666L: netdev@vger.kernel.org 15667S: Supported 15668F: drivers/net/ethernet/qlogic/qlcnic/ 15669 15670QLOGIC QLGE 10Gb ETHERNET DRIVER 15671M: Manish Chopra <manishc@marvell.com> 15672M: GR-Linux-NIC-Dev@marvell.com 15673M: Coiby Xu <coiby.xu@gmail.com> 15674L: netdev@vger.kernel.org 15675S: Supported 15676F: Documentation/networking/device_drivers/qlogic/qlge.rst 15677F: drivers/staging/qlge/ 15678 15679QM1D1B0004 MEDIA DRIVER 15680M: Akihiro Tsukada <tskd08@gmail.com> 15681L: linux-media@vger.kernel.org 15682S: Odd Fixes 15683F: drivers/media/tuners/qm1d1b0004* 15684 15685QM1D1C0042 MEDIA DRIVER 15686M: Akihiro Tsukada <tskd08@gmail.com> 15687L: linux-media@vger.kernel.org 15688S: Odd Fixes 15689F: drivers/media/tuners/qm1d1c0042* 15690 15691QNX4 FILESYSTEM 15692M: Anders Larsen <al@alarsen.net> 15693S: Maintained 15694W: http://www.alarsen.net/linux/qnx4fs/ 15695F: fs/qnx4/ 15696F: include/uapi/linux/qnx4_fs.h 15697F: include/uapi/linux/qnxtypes.h 15698 15699QORIQ DPAA2 FSL-MC BUS DRIVER 15700M: Stuart Yoder <stuyoder@gmail.com> 15701M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15702L: linux-kernel@vger.kernel.org 15703S: Maintained 15704F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15705F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15706F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15707F: drivers/bus/fsl-mc/ 15708F: include/uapi/linux/fsl_mc.h 15709 15710QT1010 MEDIA DRIVER 15711M: Antti Palosaari <crope@iki.fi> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714W: https://linuxtv.org 15715W: http://palosaari.fi/linux/ 15716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15717T: git git://linuxtv.org/anttip/media_tree.git 15718F: drivers/media/tuners/qt1010* 15719 15720QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15721M: Kalle Valo <kvalo@kernel.org> 15722L: ath10k@lists.infradead.org 15723S: Supported 15724W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15726F: drivers/net/wireless/ath/ath10k/ 15727 15728QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15729M: Kalle Valo <kvalo@kernel.org> 15730L: ath11k@lists.infradead.org 15731S: Supported 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15733F: drivers/net/wireless/ath/ath11k/ 15734 15735QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15736M: ath9k-devel@qca.qualcomm.com 15737L: linux-wireless@vger.kernel.org 15738S: Supported 15739W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15740F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15741F: drivers/net/wireless/ath/ath9k/ 15742 15743QUALCOMM CAMERA SUBSYSTEM DRIVER 15744M: Robert Foss <robert.foss@linaro.org> 15745M: Todor Tomov <todor.too@gmail.com> 15746L: linux-media@vger.kernel.org 15747S: Maintained 15748F: Documentation/admin-guide/media/qcom_camss.rst 15749F: Documentation/devicetree/bindings/media/*camss* 15750F: drivers/media/platform/qcom/camss/ 15751 15752QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15753M: Niklas Cassel <nks@flawful.org> 15754L: linux-pm@vger.kernel.org 15755L: linux-arm-msm@vger.kernel.org 15756S: Maintained 15757F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15758F: drivers/soc/qcom/cpr.c 15759 15760QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15761M: Ilia Lin <ilia.lin@kernel.org> 15762L: linux-pm@vger.kernel.org 15763S: Maintained 15764F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15765F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15766 15767QUALCOMM CRYPTO DRIVERS 15768M: Thara Gopinath <thara.gopinath@linaro.org> 15769L: linux-crypto@vger.kernel.org 15770L: linux-arm-msm@vger.kernel.org 15771S: Maintained 15772F: drivers/crypto/qce/ 15773 15774QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15775M: Timur Tabi <timur@kernel.org> 15776L: netdev@vger.kernel.org 15777S: Maintained 15778F: drivers/net/ethernet/qualcomm/emac/ 15779 15780QUALCOMM ETHQOS ETHERNET DRIVER 15781M: Vinod Koul <vkoul@kernel.org> 15782L: netdev@vger.kernel.org 15783S: Maintained 15784F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15785F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15786 15787QUALCOMM FASTRPC DRIVER 15788M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15789M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15790L: linux-arm-msm@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15793F: drivers/misc/fastrpc.c 15794F: include/uapi/misc/fastrpc.h 15795 15796QUALCOMM GENERIC INTERFACE I2C DRIVER 15797M: Akash Asthana <akashast@codeaurora.org> 15798M: Mukesh Savaliya <msavaliy@codeaurora.org> 15799L: linux-i2c@vger.kernel.org 15800L: linux-arm-msm@vger.kernel.org 15801S: Supported 15802F: drivers/i2c/busses/i2c-qcom-geni.c 15803 15804QUALCOMM HEXAGON ARCHITECTURE 15805M: Brian Cain <bcain@codeaurora.org> 15806L: linux-hexagon@vger.kernel.org 15807S: Supported 15808F: arch/hexagon/ 15809 15810QUALCOMM HIDMA DRIVER 15811M: Sinan Kaya <okaya@kernel.org> 15812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15813L: linux-arm-msm@vger.kernel.org 15814L: dmaengine@vger.kernel.org 15815S: Supported 15816F: drivers/dma/qcom/hidma* 15817 15818QUALCOMM I2C CCI DRIVER 15819M: Loic Poulain <loic.poulain@linaro.org> 15820M: Robert Foss <robert.foss@linaro.org> 15821L: linux-i2c@vger.kernel.org 15822L: linux-arm-msm@vger.kernel.org 15823S: Maintained 15824F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15825F: drivers/i2c/busses/i2c-qcom-cci.c 15826 15827QUALCOMM IOMMU 15828M: Rob Clark <robdclark@gmail.com> 15829L: iommu@lists.linux-foundation.org 15830L: linux-arm-msm@vger.kernel.org 15831S: Maintained 15832F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15833 15834QUALCOMM IPC ROUTER (QRTR) DRIVER 15835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15836L: linux-arm-msm@vger.kernel.org 15837S: Maintained 15838F: include/trace/events/qrtr.h 15839F: include/uapi/linux/qrtr.h 15840F: net/qrtr/ 15841 15842QUALCOMM IPCC MAILBOX DRIVER 15843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15844L: linux-arm-msm@vger.kernel.org 15845S: Supported 15846F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15847F: drivers/mailbox/qcom-ipcc.c 15848F: include/dt-bindings/mailbox/qcom-ipcc.h 15849 15850QUALCOMM IPQ4019 USB PHY DRIVER 15851M: Robert Marko <robert.marko@sartura.hr> 15852M: Luka Perkov <luka.perkov@sartura.hr> 15853L: linux-arm-msm@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15856F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15857 15858QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15859M: Robert Marko <robert.marko@sartura.hr> 15860M: Luka Perkov <luka.perkov@sartura.hr> 15861L: linux-arm-msm@vger.kernel.org 15862S: Maintained 15863F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15864F: drivers/regulator/vqmmc-ipq4019-regulator.c 15865 15866QUALCOMM NAND CONTROLLER DRIVER 15867M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15868L: linux-mtd@lists.infradead.org 15869L: linux-arm-msm@vger.kernel.org 15870S: Maintained 15871F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15872F: drivers/mtd/nand/raw/qcom_nandc.c 15873 15874QUALCOMM RMNET DRIVER 15875M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15876M: Sean Tranchetti <stranche@codeaurora.org> 15877L: netdev@vger.kernel.org 15878S: Maintained 15879F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15880F: drivers/net/ethernet/qualcomm/rmnet/ 15881F: include/linux/if_rmnet.h 15882 15883QUALCOMM TSENS THERMAL DRIVER 15884M: Amit Kucheria <amitk@kernel.org> 15885M: Thara Gopinath <thara.gopinath@linaro.org> 15886L: linux-pm@vger.kernel.org 15887L: linux-arm-msm@vger.kernel.org 15888S: Maintained 15889F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15890F: drivers/thermal/qcom/ 15891 15892QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15893M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15894L: linux-media@vger.kernel.org 15895L: linux-arm-msm@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media_tree.git 15898F: Documentation/devicetree/bindings/media/*venus* 15899F: drivers/media/platform/qcom/venus/ 15900 15901QUALCOMM WCN36XX WIRELESS DRIVER 15902M: Kalle Valo <kvalo@kernel.org> 15903L: wcn36xx@lists.infradead.org 15904S: Supported 15905W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15906T: git git://github.com/KrasnikovEugene/wcn36xx.git 15907F: drivers/net/wireless/ath/wcn36xx/ 15908 15909QUANTENNA QTNFMAC WIRELESS DRIVER 15910M: Igor Mitsyanko <imitsyanko@quantenna.com> 15911R: Sergey Matyukevich <geomatsi@gmail.com> 15912L: linux-wireless@vger.kernel.org 15913S: Maintained 15914F: drivers/net/wireless/quantenna 15915 15916RADEON and AMDGPU DRM DRIVERS 15917M: Alex Deucher <alexander.deucher@amd.com> 15918M: Christian König <christian.koenig@amd.com> 15919M: Pan, Xinhui <Xinhui.Pan@amd.com> 15920L: amd-gfx@lists.freedesktop.org 15921S: Supported 15922T: git https://gitlab.freedesktop.org/agd5f/linux.git 15923B: https://gitlab.freedesktop.org/drm/amd/-/issues 15924C: irc://irc.oftc.net/radeon 15925F: drivers/gpu/drm/amd/ 15926F: drivers/gpu/drm/radeon/ 15927F: include/uapi/drm/amdgpu_drm.h 15928F: include/uapi/drm/radeon_drm.h 15929 15930RADEON FRAMEBUFFER DISPLAY DRIVER 15931M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15932L: linux-fbdev@vger.kernel.org 15933S: Maintained 15934F: drivers/video/fbdev/aty/radeon* 15935F: include/uapi/linux/radeonfb.h 15936 15937RADIOSHARK RADIO DRIVER 15938M: Hans Verkuil <hverkuil@xs4all.nl> 15939L: linux-media@vger.kernel.org 15940S: Maintained 15941T: git git://linuxtv.org/media_tree.git 15942F: drivers/media/radio/radio-shark.c 15943 15944RADIOSHARK2 RADIO DRIVER 15945M: Hans Verkuil <hverkuil@xs4all.nl> 15946L: linux-media@vger.kernel.org 15947S: Maintained 15948T: git git://linuxtv.org/media_tree.git 15949F: drivers/media/radio/radio-shark2.c 15950F: drivers/media/radio/radio-tea5777.c 15951 15952RADOS BLOCK DEVICE (RBD) 15953M: Ilya Dryomov <idryomov@gmail.com> 15954R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15955L: ceph-devel@vger.kernel.org 15956S: Supported 15957W: http://ceph.com/ 15958T: git git://github.com/ceph/ceph-client.git 15959F: Documentation/ABI/testing/sysfs-bus-rbd 15960F: drivers/block/rbd.c 15961F: drivers/block/rbd_types.h 15962 15963RAGE128 FRAMEBUFFER DISPLAY DRIVER 15964M: Paul Mackerras <paulus@samba.org> 15965L: linux-fbdev@vger.kernel.org 15966S: Maintained 15967F: drivers/video/fbdev/aty/aty128fb.c 15968 15969RAINSHADOW-CEC DRIVER 15970M: Hans Verkuil <hverkuil@xs4all.nl> 15971L: linux-media@vger.kernel.org 15972S: Maintained 15973T: git git://linuxtv.org/media_tree.git 15974F: drivers/media/cec/usb/rainshadow/ 15975 15976RALINK MIPS ARCHITECTURE 15977M: John Crispin <john@phrozen.org> 15978L: linux-mips@vger.kernel.org 15979S: Maintained 15980F: arch/mips/ralink 15981 15982RALINK RT2X00 WIRELESS LAN DRIVER 15983M: Stanislaw Gruszka <stf_xl@wp.pl> 15984M: Helmut Schaa <helmut.schaa@googlemail.com> 15985L: linux-wireless@vger.kernel.org 15986S: Maintained 15987F: drivers/net/wireless/ralink/rt2x00/ 15988 15989RAMDISK RAM BLOCK DEVICE DRIVER 15990M: Jens Axboe <axboe@kernel.dk> 15991S: Maintained 15992F: Documentation/admin-guide/blockdev/ramdisk.rst 15993F: drivers/block/brd.c 15994 15995RANCHU VIRTUAL BOARD FOR MIPS 15996M: Miodrag Dinic <miodrag.dinic@mips.com> 15997L: linux-mips@vger.kernel.org 15998S: Supported 15999F: arch/mips/configs/generic/board-ranchu.config 16000F: arch/mips/generic/board-ranchu.c 16001 16002RANDOM NUMBER DRIVER 16003M: "Theodore Ts'o" <tytso@mit.edu> 16004M: Jason A. Donenfeld <Jason@zx2c4.com> 16005S: Maintained 16006F: drivers/char/random.c 16007 16008RAPIDIO SUBSYSTEM 16009M: Matt Porter <mporter@kernel.crashing.org> 16010M: Alexandre Bounine <alex.bou9@gmail.com> 16011S: Maintained 16012F: drivers/rapidio/ 16013 16014RAS INFRASTRUCTURE 16015M: Tony Luck <tony.luck@intel.com> 16016M: Borislav Petkov <bp@alien8.de> 16017L: linux-edac@vger.kernel.org 16018S: Maintained 16019F: Documentation/admin-guide/ras.rst 16020F: drivers/ras/ 16021F: include/linux/ras.h 16022F: include/ras/ras_event.h 16023 16024RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16025L: linux-wireless@vger.kernel.org 16026S: Orphan 16027F: drivers/net/wireless/ray* 16028 16029RC-CORE / LIRC FRAMEWORK 16030M: Sean Young <sean@mess.org> 16031L: linux-media@vger.kernel.org 16032S: Maintained 16033W: http://linuxtv.org 16034T: git git://linuxtv.org/media_tree.git 16035F: Documentation/driver-api/media/rc-core.rst 16036F: Documentation/userspace-api/media/rc/ 16037F: drivers/media/rc/ 16038F: include/media/rc-map.h 16039F: include/media/rc-core.h 16040F: include/uapi/linux/lirc.h 16041 16042RCMM REMOTE CONTROLS DECODER 16043M: Patrick Lerda <patrick9876@free.fr> 16044S: Maintained 16045F: drivers/media/rc/ir-rcmm-decoder.c 16046 16047RCUTORTURE TEST FRAMEWORK 16048M: "Paul E. McKenney" <paulmck@kernel.org> 16049M: Josh Triplett <josh@joshtriplett.org> 16050R: Steven Rostedt <rostedt@goodmis.org> 16051R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16052R: Lai Jiangshan <jiangshanlai@gmail.com> 16053L: rcu@vger.kernel.org 16054S: Supported 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16056F: tools/testing/selftests/rcutorture 16057 16058RDACM20 Camera Sensor 16059M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16060M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16061M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16062M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16063L: linux-media@vger.kernel.org 16064S: Maintained 16065F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16066F: drivers/media/i2c/max9271.c 16067F: drivers/media/i2c/max9271.h 16068F: drivers/media/i2c/rdacm20.c 16069 16070RDACM21 Camera Sensor 16071M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16072M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16073M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16074M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16075L: linux-media@vger.kernel.org 16076S: Maintained 16077F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16078F: drivers/media/i2c/max9271.c 16079F: drivers/media/i2c/max9271.h 16080F: drivers/media/i2c/rdacm21.c 16081 16082RDC R-321X SoC 16083M: Florian Fainelli <florian@openwrt.org> 16084S: Maintained 16085 16086RDC R6040 FAST ETHERNET DRIVER 16087M: Florian Fainelli <f.fainelli@gmail.com> 16088L: netdev@vger.kernel.org 16089S: Maintained 16090F: drivers/net/ethernet/rdc/r6040.c 16091 16092RDMAVT - RDMA verbs software 16093M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16094M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16095L: linux-rdma@vger.kernel.org 16096S: Supported 16097F: drivers/infiniband/sw/rdmavt 16098 16099RDS - RELIABLE DATAGRAM SOCKETS 16100M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16101L: netdev@vger.kernel.org 16102L: linux-rdma@vger.kernel.org 16103L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16104S: Supported 16105W: https://oss.oracle.com/projects/rds/ 16106F: Documentation/networking/rds.rst 16107F: net/rds/ 16108 16109RDT - RESOURCE ALLOCATION 16110M: Fenghua Yu <fenghua.yu@intel.com> 16111M: Reinette Chatre <reinette.chatre@intel.com> 16112L: linux-kernel@vger.kernel.org 16113S: Supported 16114F: Documentation/x86/resctrl* 16115F: arch/x86/include/asm/resctrl.h 16116F: arch/x86/kernel/cpu/resctrl/ 16117F: tools/testing/selftests/resctrl/ 16118 16119READ-COPY UPDATE (RCU) 16120M: "Paul E. McKenney" <paulmck@kernel.org> 16121M: Josh Triplett <josh@joshtriplett.org> 16122R: Steven Rostedt <rostedt@goodmis.org> 16123R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16124R: Lai Jiangshan <jiangshanlai@gmail.com> 16125R: Joel Fernandes <joel@joelfernandes.org> 16126L: rcu@vger.kernel.org 16127S: Supported 16128W: http://www.rdrop.com/users/paulmck/RCU/ 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16130F: Documentation/RCU/ 16131F: include/linux/rcu* 16132F: kernel/rcu/ 16133X: Documentation/RCU/torture.rst 16134X: include/linux/srcu*.h 16135X: kernel/rcu/srcu*.c 16136 16137REAL TIME CLOCK (RTC) SUBSYSTEM 16138M: Alessandro Zummo <a.zummo@towertech.it> 16139M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16140L: linux-rtc@vger.kernel.org 16141S: Maintained 16142Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16143T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16144F: Documentation/admin-guide/rtc.rst 16145F: Documentation/devicetree/bindings/rtc/ 16146F: drivers/rtc/ 16147F: include/linux/platform_data/rtc-* 16148F: include/linux/rtc.h 16149F: include/linux/rtc/ 16150F: include/uapi/linux/rtc.h 16151F: tools/testing/selftests/rtc/ 16152 16153REALTEK AUDIO CODECS 16154M: Oder Chiou <oder_chiou@realtek.com> 16155S: Maintained 16156F: include/sound/rt*.h 16157F: sound/soc/codecs/rt* 16158 16159REALTEK RTL83xx SMI DSA ROUTER CHIPS 16160M: Linus Walleij <linus.walleij@linaro.org> 16161S: Maintained 16162F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16163F: drivers/net/dsa/realtek-smi* 16164F: drivers/net/dsa/rtl83* 16165 16166REALTEK WIRELESS DRIVER (rtlwifi family) 16167M: Ping-Ke Shih <pkshih@realtek.com> 16168L: linux-wireless@vger.kernel.org 16169S: Maintained 16170W: https://wireless.wiki.kernel.org/ 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16172F: drivers/net/wireless/realtek/rtlwifi/ 16173 16174REALTEK WIRELESS DRIVER (rtw88) 16175M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16176L: linux-wireless@vger.kernel.org 16177S: Maintained 16178F: drivers/net/wireless/realtek/rtw88/ 16179 16180REALTEK WIRELESS DRIVER (rtw89) 16181M: Ping-Ke Shih <pkshih@realtek.com> 16182L: linux-wireless@vger.kernel.org 16183S: Maintained 16184F: drivers/net/wireless/realtek/rtw89/ 16185 16186REDPINE WIRELESS DRIVER 16187M: Amitkumar Karwar <amitkarwar@gmail.com> 16188M: Siva Rebbagondla <siva8118@gmail.com> 16189L: linux-wireless@vger.kernel.org 16190S: Maintained 16191F: drivers/net/wireless/rsi/ 16192 16193REGISTER MAP ABSTRACTION 16194M: Mark Brown <broonie@kernel.org> 16195L: linux-kernel@vger.kernel.org 16196S: Supported 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16198F: Documentation/devicetree/bindings/regmap/ 16199F: drivers/base/regmap/ 16200F: include/linux/regmap.h 16201 16202REISERFS FILE SYSTEM 16203L: reiserfs-devel@vger.kernel.org 16204S: Supported 16205F: fs/reiserfs/ 16206 16207REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16208M: Ohad Ben-Cohen <ohad@wizery.com> 16209M: Bjorn Andersson <bjorn.andersson@linaro.org> 16210M: Mathieu Poirier <mathieu.poirier@linaro.org> 16211L: linux-remoteproc@vger.kernel.org 16212S: Maintained 16213T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16214F: Documentation/ABI/testing/sysfs-class-remoteproc 16215F: Documentation/devicetree/bindings/remoteproc/ 16216F: Documentation/staging/remoteproc.rst 16217F: drivers/remoteproc/ 16218F: include/linux/remoteproc.h 16219F: include/linux/remoteproc/ 16220 16221REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16222M: Ohad Ben-Cohen <ohad@wizery.com> 16223M: Bjorn Andersson <bjorn.andersson@linaro.org> 16224M: Mathieu Poirier <mathieu.poirier@linaro.org> 16225L: linux-remoteproc@vger.kernel.org 16226S: Maintained 16227T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16228F: Documentation/ABI/testing/sysfs-bus-rpmsg 16229F: Documentation/staging/rpmsg.rst 16230F: drivers/rpmsg/ 16231F: include/linux/rpmsg.h 16232F: include/linux/rpmsg/ 16233F: include/uapi/linux/rpmsg.h 16234F: samples/rpmsg/ 16235 16236REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16237M: Stephan Gerhold <stephan@gerhold.net> 16238L: netdev@vger.kernel.org 16239L: linux-remoteproc@vger.kernel.org 16240S: Maintained 16241F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16242 16243RENESAS CLOCK DRIVERS 16244M: Geert Uytterhoeven <geert+renesas@glider.be> 16245L: linux-renesas-soc@vger.kernel.org 16246S: Supported 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16248F: Documentation/devicetree/bindings/clock/renesas,* 16249F: drivers/clk/renesas/ 16250 16251RENESAS EMEV2 I2C DRIVER 16252M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16253L: linux-renesas-soc@vger.kernel.org 16254S: Supported 16255F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16256F: drivers/i2c/busses/i2c-emev2.c 16257 16258RENESAS ETHERNET DRIVERS 16259R: Sergey Shtylyov <s.shtylyov@omp.ru> 16260L: netdev@vger.kernel.org 16261L: linux-renesas-soc@vger.kernel.org 16262F: Documentation/devicetree/bindings/net/renesas,*.yaml 16263F: drivers/net/ethernet/renesas/ 16264F: include/linux/sh_eth.h 16265 16266RENESAS R-CAR GYROADC DRIVER 16267M: Marek Vasut <marek.vasut@gmail.com> 16268L: linux-iio@vger.kernel.org 16269S: Supported 16270F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16271F: drivers/iio/adc/rcar-gyroadc.c 16272 16273RENESAS R-CAR I2C DRIVERS 16274M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16275L: linux-renesas-soc@vger.kernel.org 16276S: Supported 16277F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16278F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16279F: drivers/i2c/busses/i2c-rcar.c 16280F: drivers/i2c/busses/i2c-sh_mobile.c 16281 16282RENESAS R-CAR THERMAL DRIVERS 16283M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16284L: linux-renesas-soc@vger.kernel.org 16285S: Supported 16286F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16287F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16288F: drivers/thermal/rcar_gen3_thermal.c 16289F: drivers/thermal/rcar_thermal.c 16290 16291RENESAS RIIC DRIVER 16292M: Chris Brandt <chris.brandt@renesas.com> 16293L: linux-renesas-soc@vger.kernel.org 16294S: Supported 16295F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16296F: drivers/i2c/busses/i2c-riic.c 16297 16298RENESAS USB PHY DRIVER 16299M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16300L: linux-renesas-soc@vger.kernel.org 16301S: Maintained 16302F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16303 16304RENESAS RZ/G2L A/D DRIVER 16305M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16306L: linux-iio@vger.kernel.org 16307L: linux-renesas-soc@vger.kernel.org 16308S: Supported 16309F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16310F: drivers/iio/adc/rzg2l_adc.c 16311 16312RESET CONTROLLER FRAMEWORK 16313M: Philipp Zabel <p.zabel@pengutronix.de> 16314S: Maintained 16315T: git git://git.pengutronix.de/git/pza/linux 16316F: Documentation/devicetree/bindings/reset/ 16317F: Documentation/driver-api/reset.rst 16318F: drivers/reset/ 16319F: include/dt-bindings/reset/ 16320F: include/linux/reset-controller.h 16321F: include/linux/reset.h 16322F: include/linux/reset/ 16323K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16324 16325RESTARTABLE SEQUENCES SUPPORT 16326M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16327M: Peter Zijlstra <peterz@infradead.org> 16328M: "Paul E. McKenney" <paulmck@kernel.org> 16329M: Boqun Feng <boqun.feng@gmail.com> 16330L: linux-kernel@vger.kernel.org 16331S: Supported 16332F: include/trace/events/rseq.h 16333F: include/uapi/linux/rseq.h 16334F: kernel/rseq.c 16335F: tools/testing/selftests/rseq/ 16336 16337RFKILL 16338M: Johannes Berg <johannes@sipsolutions.net> 16339L: linux-wireless@vger.kernel.org 16340S: Maintained 16341W: https://wireless.wiki.kernel.org/ 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16344F: Documentation/ABI/stable/sysfs-class-rfkill 16345F: Documentation/driver-api/rfkill.rst 16346F: include/linux/rfkill.h 16347F: include/uapi/linux/rfkill.h 16348F: net/rfkill/ 16349 16350RHASHTABLE 16351M: Thomas Graf <tgraf@suug.ch> 16352M: Herbert Xu <herbert@gondor.apana.org.au> 16353L: netdev@vger.kernel.org 16354S: Maintained 16355F: include/linux/rhashtable-types.h 16356F: include/linux/rhashtable.h 16357F: lib/rhashtable.c 16358F: lib/test_rhashtable.c 16359 16360RICOH R5C592 MEMORYSTICK DRIVER 16361M: Maxim Levitsky <maximlevitsky@gmail.com> 16362S: Maintained 16363F: drivers/memstick/host/r592.* 16364 16365RICOH SMARTMEDIA/XD DRIVER 16366M: Maxim Levitsky <maximlevitsky@gmail.com> 16367S: Maintained 16368F: drivers/mtd/nand/raw/r852.c 16369F: drivers/mtd/nand/raw/r852.h 16370 16371RISC-V ARCHITECTURE 16372M: Paul Walmsley <paul.walmsley@sifive.com> 16373M: Palmer Dabbelt <palmer@dabbelt.com> 16374M: Albert Ou <aou@eecs.berkeley.edu> 16375L: linux-riscv@lists.infradead.org 16376S: Supported 16377P: Documentation/riscv/patch-acceptance.rst 16378T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16379F: arch/riscv/ 16380N: riscv 16381K: riscv 16382 16383RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16384M: Lewis Hanly <lewis.hanly@microchip.com> 16385L: linux-riscv@lists.infradead.org 16386S: Supported 16387F: drivers/mailbox/mailbox-mpfs.c 16388F: drivers/soc/microchip/ 16389F: include/soc/microchip/mpfs.h 16390 16391RNBD BLOCK DRIVERS 16392M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16393M: Jack Wang <jinpu.wang@ionos.com> 16394L: linux-block@vger.kernel.org 16395S: Maintained 16396F: drivers/block/rnbd/ 16397 16398ROCCAT DRIVERS 16399M: Stefan Achatz <erazor_de@users.sourceforge.net> 16400S: Maintained 16401W: http://sourceforge.net/projects/roccat/ 16402F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16403F: drivers/hid/hid-roccat* 16404F: include/linux/hid-roccat* 16405 16406ROCKCHIP I2S TDM DRIVER 16407M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16408L: linux-rockchip@lists.infradead.org 16409S: Maintained 16410F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16411F: sound/soc/rockchip/rockchip_i2s_tdm.* 16412 16413ROCKCHIP ISP V1 DRIVER 16414M: Helen Koike <helen.koike@collabora.com> 16415M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16416L: linux-media@vger.kernel.org 16417L: linux-rockchip@lists.infradead.org 16418S: Maintained 16419F: Documentation/admin-guide/media/rkisp1.rst 16420F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16421F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16422F: drivers/media/platform/rockchip/rkisp1 16423F: include/uapi/linux/rkisp1-config.h 16424 16425ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16426M: Jacob Chen <jacob-chen@iotwrt.com> 16427M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16428L: linux-media@vger.kernel.org 16429L: linux-rockchip@lists.infradead.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16432F: drivers/media/platform/rockchip/rga/ 16433 16434ROCKCHIP VIDEO DECODER DRIVER 16435M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16436L: linux-media@vger.kernel.org 16437L: linux-rockchip@lists.infradead.org 16438S: Maintained 16439F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16440F: drivers/staging/media/rkvdec/ 16441 16442ROCKER DRIVER 16443M: Jiri Pirko <jiri@resnulli.us> 16444L: netdev@vger.kernel.org 16445S: Supported 16446F: drivers/net/ethernet/rocker/ 16447 16448ROCKETPORT EXPRESS/INFINITY DRIVER 16449M: Kevin Cernekee <cernekee@gmail.com> 16450L: linux-serial@vger.kernel.org 16451S: Odd Fixes 16452F: drivers/tty/serial/rp2.* 16453 16454ROHM BD99954 CHARGER IC 16455R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16456L: linux-power@fi.rohmeurope.com 16457S: Supported 16458F: drivers/power/supply/bd99954-charger.c 16459F: drivers/power/supply/bd99954-charger.h 16460 16461ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16462M: Tomasz Duszynski <tduszyns@gmail.com> 16463S: Maintained 16464F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16465F: drivers/iio/light/bh1750.c 16466 16467ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16468M: Marek Vasut <marek.vasut+renesas@gmail.com> 16469L: linux-kernel@vger.kernel.org 16470L: linux-renesas-soc@vger.kernel.org 16471S: Supported 16472F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16473F: drivers/gpio/gpio-bd9571mwv.c 16474F: drivers/mfd/bd9571mwv.c 16475F: drivers/regulator/bd9571mwv-regulator.c 16476F: include/linux/mfd/bd9571mwv.h 16477 16478ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16479R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16480L: linux-power@fi.rohmeurope.com 16481S: Supported 16482F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16483F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16484F: drivers/clk/clk-bd718x7.c 16485F: drivers/gpio/gpio-bd70528.c 16486F: drivers/gpio/gpio-bd71815.c 16487F: drivers/gpio/gpio-bd71828.c 16488F: drivers/mfd/rohm-bd70528.c 16489F: drivers/mfd/rohm-bd71828.c 16490F: drivers/mfd/rohm-bd718x7.c 16491F: drivers/mfd/rohm-bd9576.c 16492F: drivers/power/supply/bd70528-charger.c 16493F: drivers/regulator/bd70528-regulator.c 16494F: drivers/regulator/bd71815-regulator.c 16495F: drivers/regulator/bd71828-regulator.c 16496F: drivers/regulator/bd718x7-regulator.c 16497F: drivers/regulator/bd9576-regulator.c 16498F: drivers/regulator/rohm-regulator.c 16499F: drivers/rtc/rtc-bd70528.c 16500F: drivers/watchdog/bd70528_wdt.c 16501F: drivers/watchdog/bd9576_wdt.c 16502F: include/linux/mfd/rohm-bd70528.h 16503F: include/linux/mfd/rohm-bd71815.h 16504F: include/linux/mfd/rohm-bd71828.h 16505F: include/linux/mfd/rohm-bd718x7.h 16506F: include/linux/mfd/rohm-bd957x.h 16507F: include/linux/mfd/rohm-generic.h 16508F: include/linux/mfd/rohm-shared.h 16509 16510ROSE NETWORK LAYER 16511M: Ralf Baechle <ralf@linux-mips.org> 16512L: linux-hams@vger.kernel.org 16513S: Maintained 16514W: http://www.linux-ax25.org/ 16515F: include/net/rose.h 16516F: include/uapi/linux/rose.h 16517F: net/rose/ 16518 16519ROTATION DRIVER FOR ALLWINNER A83T 16520M: Jernej Skrabec <jernej.skrabec@gmail.com> 16521L: linux-media@vger.kernel.org 16522S: Maintained 16523T: git git://linuxtv.org/media_tree.git 16524F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16525F: drivers/media/platform/sunxi/sun8i-rotate/ 16526 16527RPMSG TTY DRIVER 16528M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16529L: linux-remoteproc@vger.kernel.org 16530S: Maintained 16531F: drivers/tty/rpmsg_tty.c 16532 16533RTL2830 MEDIA DRIVER 16534M: Antti Palosaari <crope@iki.fi> 16535L: linux-media@vger.kernel.org 16536S: Maintained 16537W: https://linuxtv.org 16538W: http://palosaari.fi/linux/ 16539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16540T: git git://linuxtv.org/anttip/media_tree.git 16541F: drivers/media/dvb-frontends/rtl2830* 16542 16543RTL2832 MEDIA DRIVER 16544M: Antti Palosaari <crope@iki.fi> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547W: https://linuxtv.org 16548W: http://palosaari.fi/linux/ 16549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16550T: git git://linuxtv.org/anttip/media_tree.git 16551F: drivers/media/dvb-frontends/rtl2832* 16552 16553RTL2832_SDR MEDIA DRIVER 16554M: Antti Palosaari <crope@iki.fi> 16555L: linux-media@vger.kernel.org 16556S: Maintained 16557W: https://linuxtv.org 16558W: http://palosaari.fi/linux/ 16559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16560T: git git://linuxtv.org/anttip/media_tree.git 16561F: drivers/media/dvb-frontends/rtl2832_sdr* 16562 16563RTL8180 WIRELESS DRIVER 16564L: linux-wireless@vger.kernel.org 16565S: Orphan 16566W: https://wireless.wiki.kernel.org/ 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16568F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16569 16570RTL8187 WIRELESS DRIVER 16571M: Herton Ronaldo Krzesinski <herton@canonical.com> 16572M: Hin-Tak Leung <htl10@users.sourceforge.net> 16573M: Larry Finger <Larry.Finger@lwfinger.net> 16574L: linux-wireless@vger.kernel.org 16575S: Maintained 16576W: https://wireless.wiki.kernel.org/ 16577T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16578F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16579 16580RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16581M: Jes Sorensen <Jes.Sorensen@gmail.com> 16582L: linux-wireless@vger.kernel.org 16583S: Maintained 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16585F: drivers/net/wireless/realtek/rtl8xxxu/ 16586 16587RTRS TRANSPORT DRIVERS 16588M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16589M: Jack Wang <jinpu.wang@ionos.com> 16590L: linux-rdma@vger.kernel.org 16591S: Maintained 16592F: drivers/infiniband/ulp/rtrs/ 16593 16594RXRPC SOCKETS (AF_RXRPC) 16595M: David Howells <dhowells@redhat.com> 16596M: Marc Dionne <marc.dionne@auristor.com> 16597L: linux-afs@lists.infradead.org 16598S: Supported 16599W: https://www.infradead.org/~dhowells/kafs/ 16600F: Documentation/networking/rxrpc.rst 16601F: include/keys/rxrpc-type.h 16602F: include/net/af_rxrpc.h 16603F: include/trace/events/rxrpc.h 16604F: include/uapi/linux/rxrpc.h 16605F: net/rxrpc/ 16606 16607S3 SAVAGE FRAMEBUFFER DRIVER 16608M: Antonino Daplas <adaplas@gmail.com> 16609L: linux-fbdev@vger.kernel.org 16610S: Maintained 16611F: drivers/video/fbdev/savage/ 16612 16613S390 16614M: Heiko Carstens <hca@linux.ibm.com> 16615M: Vasily Gorbik <gor@linux.ibm.com> 16616M: Christian Borntraeger <borntraeger@linux.ibm.com> 16617R: Alexander Gordeev <agordeev@linux.ibm.com> 16618L: linux-s390@vger.kernel.org 16619S: Supported 16620W: http://www.ibm.com/developerworks/linux/linux390/ 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16622F: Documentation/driver-api/s390-drivers.rst 16623F: Documentation/s390/ 16624F: arch/s390/ 16625F: drivers/s390/ 16626 16627S390 COMMON I/O LAYER 16628M: Vineeth Vijayan <vneethv@linux.ibm.com> 16629M: Peter Oberparleiter <oberpar@linux.ibm.com> 16630L: linux-s390@vger.kernel.org 16631S: Supported 16632W: http://www.ibm.com/developerworks/linux/linux390/ 16633F: drivers/s390/cio/ 16634 16635S390 DASD DRIVER 16636M: Stefan Haberland <sth@linux.ibm.com> 16637M: Jan Hoeppner <hoeppner@linux.ibm.com> 16638L: linux-s390@vger.kernel.org 16639S: Supported 16640W: http://www.ibm.com/developerworks/linux/linux390/ 16641F: block/partitions/ibm.c 16642F: drivers/s390/block/dasd* 16643F: include/linux/dasd_mod.h 16644 16645S390 IOMMU (PCI) 16646M: Matthew Rosato <mjrosato@linux.ibm.com> 16647M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16648L: linux-s390@vger.kernel.org 16649S: Supported 16650W: http://www.ibm.com/developerworks/linux/linux390/ 16651F: drivers/iommu/s390-iommu.c 16652 16653S390 IUCV NETWORK LAYER 16654M: Alexandra Winter <wintera@linux.ibm.com> 16655M: Wenjia Zhang <wenjia@linux.ibm.com> 16656L: linux-s390@vger.kernel.org 16657L: netdev@vger.kernel.org 16658S: Supported 16659W: http://www.ibm.com/developerworks/linux/linux390/ 16660F: drivers/s390/net/*iucv* 16661F: include/net/iucv/ 16662F: net/iucv/ 16663 16664S390 NETWORK DRIVERS 16665M: Alexandra Winter <wintera@linux.ibm.com> 16666M: Wenjia Zhang <wenjia@linux.ibm.com> 16667L: linux-s390@vger.kernel.org 16668L: netdev@vger.kernel.org 16669S: Supported 16670W: http://www.ibm.com/developerworks/linux/linux390/ 16671F: drivers/s390/net/ 16672 16673S390 PCI SUBSYSTEM 16674M: Niklas Schnelle <schnelle@linux.ibm.com> 16675M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16676L: linux-s390@vger.kernel.org 16677S: Supported 16678W: http://www.ibm.com/developerworks/linux/linux390/ 16679F: arch/s390/pci/ 16680F: drivers/pci/hotplug/s390_pci_hpc.c 16681F: Documentation/s390/pci.rst 16682 16683S390 VFIO AP DRIVER 16684M: Tony Krowiak <akrowiak@linux.ibm.com> 16685M: Halil Pasic <pasic@linux.ibm.com> 16686M: Jason Herne <jjherne@linux.ibm.com> 16687L: linux-s390@vger.kernel.org 16688S: Supported 16689W: http://www.ibm.com/developerworks/linux/linux390/ 16690F: Documentation/s390/vfio-ap.rst 16691F: drivers/s390/crypto/vfio_ap_drv.c 16692F: drivers/s390/crypto/vfio_ap_ops.c 16693F: drivers/s390/crypto/vfio_ap_private.h 16694 16695S390 VFIO-CCW DRIVER 16696M: Eric Farman <farman@linux.ibm.com> 16697M: Matthew Rosato <mjrosato@linux.ibm.com> 16698R: Halil Pasic <pasic@linux.ibm.com> 16699L: linux-s390@vger.kernel.org 16700L: kvm@vger.kernel.org 16701S: Supported 16702F: Documentation/s390/vfio-ccw.rst 16703F: drivers/s390/cio/vfio_ccw* 16704F: include/uapi/linux/vfio_ccw.h 16705 16706S390 VFIO-PCI DRIVER 16707M: Matthew Rosato <mjrosato@linux.ibm.com> 16708M: Eric Farman <farman@linux.ibm.com> 16709L: linux-s390@vger.kernel.org 16710L: kvm@vger.kernel.org 16711S: Supported 16712F: drivers/vfio/pci/vfio_pci_zdev.c 16713F: include/uapi/linux/vfio_zdev.h 16714 16715S390 ZCRYPT DRIVER 16716M: Harald Freudenberger <freude@linux.ibm.com> 16717L: linux-s390@vger.kernel.org 16718S: Supported 16719W: http://www.ibm.com/developerworks/linux/linux390/ 16720F: drivers/s390/crypto/ 16721 16722S390 ZFCP DRIVER 16723M: Steffen Maier <maier@linux.ibm.com> 16724M: Benjamin Block <bblock@linux.ibm.com> 16725L: linux-s390@vger.kernel.org 16726S: Supported 16727W: http://www.ibm.com/developerworks/linux/linux390/ 16728F: drivers/s390/scsi/zfcp_* 16729 16730S3C ADC BATTERY DRIVER 16731M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16732L: linux-samsung-soc@vger.kernel.org 16733S: Odd Fixes 16734F: drivers/power/supply/s3c_adc_battery.c 16735F: include/linux/s3c_adc_battery.h 16736 16737S3C24XX SD/MMC Driver 16738M: Ben Dooks <ben-linux@fluff.org> 16739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16740S: Supported 16741F: drivers/mmc/host/s3cmci.* 16742 16743SAA6588 RDS RECEIVER DRIVER 16744M: Hans Verkuil <hverkuil@xs4all.nl> 16745L: linux-media@vger.kernel.org 16746S: Odd Fixes 16747W: https://linuxtv.org 16748T: git git://linuxtv.org/media_tree.git 16749F: drivers/media/i2c/saa6588* 16750 16751SAA7134 VIDEO4LINUX DRIVER 16752M: Mauro Carvalho Chehab <mchehab@kernel.org> 16753L: linux-media@vger.kernel.org 16754S: Odd fixes 16755W: https://linuxtv.org 16756T: git git://linuxtv.org/media_tree.git 16757F: Documentation/driver-api/media/drivers/saa7134* 16758F: drivers/media/pci/saa7134/ 16759 16760SAA7146 VIDEO4LINUX-2 DRIVER 16761M: Hans Verkuil <hverkuil@xs4all.nl> 16762L: linux-media@vger.kernel.org 16763S: Maintained 16764T: git git://linuxtv.org/media_tree.git 16765F: drivers/media/common/saa7146/ 16766F: drivers/media/pci/saa7146/ 16767F: include/media/drv-intf/saa7146* 16768 16769SAFESETID SECURITY MODULE 16770M: Micah Morton <mortonm@chromium.org> 16771S: Supported 16772F: Documentation/admin-guide/LSM/SafeSetID.rst 16773F: security/safesetid/ 16774 16775SAMSUNG AUDIO (ASoC) DRIVERS 16776M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16777M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16779S: Supported 16780F: Documentation/devicetree/bindings/sound/samsung* 16781F: sound/soc/samsung/ 16782 16783SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16784M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16785L: linux-crypto@vger.kernel.org 16786L: linux-samsung-soc@vger.kernel.org 16787S: Maintained 16788F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16789F: drivers/crypto/exynos-rng.c 16790 16791SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16792M: Łukasz Stelmach <l.stelmach@samsung.com> 16793L: linux-samsung-soc@vger.kernel.org 16794S: Maintained 16795F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16796F: drivers/char/hw_random/exynos-trng.c 16797 16798SAMSUNG FRAMEBUFFER DRIVER 16799M: Jingoo Han <jingoohan1@gmail.com> 16800L: linux-fbdev@vger.kernel.org 16801S: Maintained 16802F: drivers/video/fbdev/s3c-fb.c 16803 16804SAMSUNG INTERCONNECT DRIVERS 16805M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16806M: Artur Świgoń <a.swigon@samsung.com> 16807L: linux-pm@vger.kernel.org 16808L: linux-samsung-soc@vger.kernel.org 16809S: Supported 16810F: drivers/interconnect/samsung/ 16811 16812SAMSUNG LAPTOP DRIVER 16813M: Corentin Chary <corentin.chary@gmail.com> 16814L: platform-driver-x86@vger.kernel.org 16815S: Maintained 16816F: drivers/platform/x86/samsung-laptop.c 16817 16818SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16819M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16820M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16821L: linux-kernel@vger.kernel.org 16822L: linux-samsung-soc@vger.kernel.org 16823S: Supported 16824F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16825F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16826F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16827F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16828F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16829F: drivers/clk/clk-s2mps11.c 16830F: drivers/mfd/sec*.c 16831F: drivers/regulator/s2m*.c 16832F: drivers/regulator/s5m*.c 16833F: drivers/rtc/rtc-s5m.c 16834F: include/linux/mfd/samsung/ 16835 16836SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16837M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16838L: linux-media@vger.kernel.org 16839L: linux-samsung-soc@vger.kernel.org 16840S: Maintained 16841F: drivers/media/platform/s3c-camif/ 16842F: include/media/drv-intf/s3c_camif.h 16843 16844SAMSUNG S3FWRN5 NFC DRIVER 16845M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16846M: Krzysztof Opasiak <k.opasiak@samsung.com> 16847L: linux-nfc@lists.01.org (subscribers-only) 16848S: Maintained 16849F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16850F: drivers/nfc/s3fwrn5 16851 16852SAMSUNG S5C73M3 CAMERA DRIVER 16853M: Andrzej Hajda <a.hajda@samsung.com> 16854L: linux-media@vger.kernel.org 16855S: Supported 16856F: drivers/media/i2c/s5c73m3/* 16857 16858SAMSUNG S5K5BAF CAMERA DRIVER 16859M: Andrzej Hajda <a.hajda@samsung.com> 16860L: linux-media@vger.kernel.org 16861S: Supported 16862F: drivers/media/i2c/s5k5baf.c 16863 16864SAMSUNG S5P Security SubSystem (SSS) DRIVER 16865M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16866M: Vladimir Zapolskiy <vz@mleia.com> 16867L: linux-crypto@vger.kernel.org 16868L: linux-samsung-soc@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16871F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16872F: drivers/crypto/s5p-sss.c 16873 16874SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16875M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16876L: linux-media@vger.kernel.org 16877S: Supported 16878Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16879F: drivers/media/platform/exynos4-is/ 16880 16881SAMSUNG SOC CLOCK DRIVERS 16882M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16883M: Tomasz Figa <tomasz.figa@gmail.com> 16884M: Chanwoo Choi <cw00.choi@samsung.com> 16885L: linux-samsung-soc@vger.kernel.org 16886S: Supported 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16888F: Documentation/devicetree/bindings/clock/exynos*.txt 16889F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16890F: Documentation/devicetree/bindings/clock/samsung,s3c* 16891F: Documentation/devicetree/bindings/clock/samsung,s5p* 16892F: drivers/clk/samsung/ 16893F: include/dt-bindings/clock/exynos*.h 16894F: include/dt-bindings/clock/s3c*.h 16895F: include/dt-bindings/clock/s5p*.h 16896F: include/dt-bindings/clock/samsung,*.h 16897F: include/linux/clk/samsung.h 16898F: include/linux/platform_data/clk-s3c2410.h 16899 16900SAMSUNG SPI DRIVERS 16901M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16902M: Andi Shyti <andi@etezian.org> 16903L: linux-spi@vger.kernel.org 16904L: linux-samsung-soc@vger.kernel.org 16905S: Maintained 16906F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16907F: drivers/spi/spi-s3c* 16908F: include/linux/platform_data/spi-s3c64xx.h 16909F: include/linux/spi/s3c24xx-fiq.h 16910 16911SAMSUNG SXGBE DRIVERS 16912M: Byungho An <bh74.an@samsung.com> 16913L: netdev@vger.kernel.org 16914S: Supported 16915F: drivers/net/ethernet/samsung/sxgbe/ 16916 16917SAMSUNG THERMAL DRIVER 16918M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16919L: linux-pm@vger.kernel.org 16920L: linux-samsung-soc@vger.kernel.org 16921S: Supported 16922T: git https://github.com/lmajewski/linux-samsung-thermal.git 16923F: drivers/thermal/samsung/ 16924 16925SAMSUNG USB2 PHY DRIVER 16926M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16927L: linux-kernel@vger.kernel.org 16928S: Supported 16929F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16930F: Documentation/driver-api/phy/samsung-usb2.rst 16931F: drivers/phy/samsung/phy-exynos4210-usb2.c 16932F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16933F: drivers/phy/samsung/phy-exynos5250-usb2.c 16934F: drivers/phy/samsung/phy-s5pv210-usb2.c 16935F: drivers/phy/samsung/phy-samsung-usb2.c 16936F: drivers/phy/samsung/phy-samsung-usb2.h 16937 16938SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16939M: Paul Barker <paul.barker@sancloud.com> 16940R: Marc Murphy <marc.murphy@sancloud.com> 16941S: Supported 16942F: arch/arm/boot/dts/am335x-sancloud* 16943 16944SC1200 WDT DRIVER 16945M: Zwane Mwaikambo <zwanem@gmail.com> 16946S: Maintained 16947F: drivers/watchdog/sc1200wdt.c 16948 16949SCHEDULER 16950M: Ingo Molnar <mingo@redhat.com> 16951M: Peter Zijlstra <peterz@infradead.org> 16952M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16953M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16954R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16955R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16956R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16957R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16958R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16959L: linux-kernel@vger.kernel.org 16960S: Maintained 16961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16962F: include/linux/preempt.h 16963F: include/linux/sched.h 16964F: include/linux/wait.h 16965F: include/uapi/linux/sched.h 16966F: kernel/sched/ 16967 16968SCR24X CHIP CARD INTERFACE DRIVER 16969M: Lubomir Rintel <lkundrak@v3.sk> 16970S: Supported 16971F: drivers/char/pcmcia/scr24x_cs.c 16972 16973SCSI RDMA PROTOCOL (SRP) INITIATOR 16974M: Bart Van Assche <bvanassche@acm.org> 16975L: linux-rdma@vger.kernel.org 16976S: Supported 16977Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16978F: drivers/infiniband/ulp/srp/ 16979F: include/scsi/srp.h 16980 16981SCSI RDMA PROTOCOL (SRP) TARGET 16982M: Bart Van Assche <bvanassche@acm.org> 16983L: linux-rdma@vger.kernel.org 16984L: target-devel@vger.kernel.org 16985S: Supported 16986Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16987F: drivers/infiniband/ulp/srpt/ 16988 16989SCSI SG DRIVER 16990M: Doug Gilbert <dgilbert@interlog.com> 16991L: linux-scsi@vger.kernel.org 16992S: Maintained 16993W: http://sg.danny.cz/sg 16994F: Documentation/scsi/scsi-generic.rst 16995F: drivers/scsi/sg.c 16996F: include/scsi/sg.h 16997 16998SCSI SUBSYSTEM 16999M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17000M: "Martin K. Petersen" <martin.petersen@oracle.com> 17001L: linux-scsi@vger.kernel.org 17002S: Maintained 17003Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17006F: Documentation/devicetree/bindings/scsi/ 17007F: drivers/scsi/ 17008F: include/scsi/ 17009 17010SCSI TAPE DRIVER 17011M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17012L: linux-scsi@vger.kernel.org 17013S: Maintained 17014F: Documentation/scsi/st.rst 17015F: drivers/scsi/st.* 17016F: drivers/scsi/st_*.h 17017 17018SCSI TARGET CORE USER DRIVER 17019M: Bodo Stroesser <bostroesser@gmail.com> 17020L: linux-scsi@vger.kernel.org 17021L: target-devel@vger.kernel.org 17022S: Supported 17023F: Documentation/target/tcmu-design.rst 17024F: drivers/target/target_core_user.c 17025F: include/uapi/linux/target_core_user.h 17026 17027SCSI TARGET SUBSYSTEM 17028M: "Martin K. Petersen" <martin.petersen@oracle.com> 17029L: linux-scsi@vger.kernel.org 17030L: target-devel@vger.kernel.org 17031S: Supported 17032W: http://www.linux-iscsi.org 17033Q: https://patchwork.kernel.org/project/target-devel/list/ 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17035F: Documentation/target/ 17036F: drivers/target/ 17037F: include/target/ 17038 17039SCTP PROTOCOL 17040M: Vlad Yasevich <vyasevich@gmail.com> 17041M: Neil Horman <nhorman@tuxdriver.com> 17042M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17043L: linux-sctp@vger.kernel.org 17044S: Maintained 17045W: http://lksctp.sourceforge.net 17046F: Documentation/networking/sctp.rst 17047F: include/linux/sctp.h 17048F: include/net/sctp/ 17049F: include/uapi/linux/sctp.h 17050F: net/sctp/ 17051 17052SCx200 CPU SUPPORT 17053M: Jim Cromie <jim.cromie@gmail.com> 17054S: Odd Fixes 17055F: Documentation/i2c/busses/scx200_acb.rst 17056F: arch/x86/platform/scx200/ 17057F: drivers/i2c/busses/scx200* 17058F: drivers/mtd/maps/scx200_docflash.c 17059F: drivers/watchdog/scx200_wdt.c 17060F: include/linux/scx200.h 17061 17062SCx200 GPIO DRIVER 17063M: Jim Cromie <jim.cromie@gmail.com> 17064S: Maintained 17065F: drivers/char/scx200_gpio.c 17066F: include/linux/scx200_gpio.h 17067 17068SCx200 HRT CLOCKSOURCE DRIVER 17069M: Jim Cromie <jim.cromie@gmail.com> 17070S: Maintained 17071F: drivers/clocksource/scx200_hrt.c 17072 17073SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17074M: Sascha Sommer <saschasommer@freenet.de> 17075L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17076S: Maintained 17077F: drivers/mmc/host/sdricoh_cs.c 17078 17079SECO BOARDS CEC DRIVER 17080M: Ettore Chimenti <ek5.chimenti@gmail.com> 17081S: Maintained 17082F: drivers/media/cec/platform/seco/seco-cec.c 17083F: drivers/media/cec/platform/seco/seco-cec.h 17084 17085SECURE COMPUTING 17086M: Kees Cook <keescook@chromium.org> 17087R: Andy Lutomirski <luto@amacapital.net> 17088R: Will Drewry <wad@chromium.org> 17089S: Supported 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17091F: Documentation/userspace-api/seccomp_filter.rst 17092F: include/linux/seccomp.h 17093F: include/uapi/linux/seccomp.h 17094F: kernel/seccomp.c 17095F: tools/testing/selftests/kselftest_harness.h 17096F: tools/testing/selftests/seccomp/* 17097K: \bsecure_computing 17098K: \bTIF_SECCOMP\b 17099 17100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17101M: Al Cooper <alcooperx@gmail.com> 17102L: linux-mmc@vger.kernel.org 17103L: bcm-kernel-feedback-list@broadcom.com 17104S: Maintained 17105F: drivers/mmc/host/sdhci-brcmstb* 17106 17107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17108M: Adrian Hunter <adrian.hunter@intel.com> 17109L: linux-mmc@vger.kernel.org 17110S: Maintained 17111F: drivers/mmc/host/sdhci* 17112 17113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17114M: Eugen Hristev <eugen.hristev@microchip.com> 17115L: linux-mmc@vger.kernel.org 17116S: Supported 17117F: drivers/mmc/host/sdhci-of-at91.c 17118 17119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17120M: Ben Dooks <ben-linux@fluff.org> 17121M: Jaehoon Chung <jh80.chung@samsung.com> 17122L: linux-mmc@vger.kernel.org 17123S: Maintained 17124F: drivers/mmc/host/sdhci-s3c* 17125 17126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17127M: Viresh Kumar <vireshk@kernel.org> 17128L: linux-mmc@vger.kernel.org 17129S: Maintained 17130F: drivers/mmc/host/sdhci-spear.c 17131 17132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17133M: Kishon Vijay Abraham I <kishon@ti.com> 17134L: linux-mmc@vger.kernel.org 17135S: Maintained 17136F: drivers/mmc/host/sdhci-omap.c 17137 17138SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17139M: Jonathan Derrick <jonathan.derrick@intel.com> 17140M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17141L: linux-block@vger.kernel.org 17142S: Supported 17143F: block/opal_proto.h 17144F: block/sed* 17145F: include/linux/sed* 17146F: include/uapi/linux/sed* 17147 17148SECURITY CONTACT 17149M: Security Officers <security@kernel.org> 17150S: Supported 17151F: Documentation/admin-guide/security-bugs.rst 17152 17153SECURITY SUBSYSTEM 17154M: James Morris <jmorris@namei.org> 17155M: "Serge E. Hallyn" <serge@hallyn.com> 17156L: linux-security-module@vger.kernel.org (suggested Cc:) 17157S: Supported 17158W: http://kernsec.org/ 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17160F: security/ 17161X: security/selinux/ 17162 17163SELINUX SECURITY MODULE 17164M: Paul Moore <paul@paul-moore.com> 17165M: Stephen Smalley <stephen.smalley.work@gmail.com> 17166M: Eric Paris <eparis@parisplace.org> 17167L: selinux@vger.kernel.org 17168S: Supported 17169W: https://selinuxproject.org 17170W: https://github.com/SELinuxProject 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17172F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17173F: Documentation/ABI/obsolete/sysfs-selinux-disable 17174F: Documentation/admin-guide/LSM/SELinux.rst 17175F: include/trace/events/avc.h 17176F: include/uapi/linux/selinux_netlink.h 17177F: scripts/selinux/ 17178F: security/selinux/ 17179 17180SENSABLE PHANTOM 17181M: Jiri Slaby <jirislaby@kernel.org> 17182S: Maintained 17183F: drivers/misc/phantom.c 17184F: include/uapi/linux/phantom.h 17185 17186SENSEAIR SUNRISE 006-0-0007 17187M: Jacopo Mondi <jacopo@jmondi.org> 17188S: Maintained 17189F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17190F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17191F: drivers/iio/chemical/sunrise_co2.c 17192 17193SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17194M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17195S: Maintained 17196F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17197F: drivers/iio/chemical/scd30.h 17198F: drivers/iio/chemical/scd30_core.c 17199F: drivers/iio/chemical/scd30_i2c.c 17200F: drivers/iio/chemical/scd30_serial.c 17201 17202SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17203M: Roan van Dijk <roan@protonic.nl> 17204S: Maintained 17205F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17206F: drivers/iio/chemical/scd4x.c 17207 17208SENSIRION SGP40 GAS SENSOR DRIVER 17209M: Andreas Klinger <ak@it-klinger.de> 17210S: Maintained 17211F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17212F: drivers/iio/chemical/sgp40.c 17213 17214SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17215M: Tomasz Duszynski <tduszyns@gmail.com> 17216S: Maintained 17217F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17218F: drivers/iio/chemical/sps30.c 17219F: drivers/iio/chemical/sps30_i2c.c 17220F: drivers/iio/chemical/sps30_serial.c 17221 17222SERIAL DEVICE BUS 17223M: Rob Herring <robh@kernel.org> 17224L: linux-serial@vger.kernel.org 17225S: Maintained 17226F: Documentation/devicetree/bindings/serial/serial.yaml 17227F: drivers/tty/serdev/ 17228F: include/linux/serdev.h 17229 17230SERIAL DRIVERS 17231M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17232L: linux-serial@vger.kernel.org 17233S: Maintained 17234F: Documentation/devicetree/bindings/serial/ 17235F: drivers/tty/serial/ 17236 17237SERIAL IR RECEIVER 17238M: Sean Young <sean@mess.org> 17239L: linux-media@vger.kernel.org 17240S: Maintained 17241F: drivers/media/rc/serial_ir.c 17242 17243SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17244M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17246S: Maintained 17247F: Documentation/devicetree/bindings/slimbus/ 17248F: drivers/slimbus/ 17249F: include/linux/slimbus.h 17250 17251SFC NETWORK DRIVER 17252M: Edward Cree <ecree.xilinx@gmail.com> 17253M: Martin Habets <habetsm.xilinx@gmail.com> 17254L: netdev@vger.kernel.org 17255S: Supported 17256F: drivers/net/ethernet/sfc/ 17257 17258SFF/SFP/SFP+ MODULE SUPPORT 17259M: Russell King <linux@armlinux.org.uk> 17260L: netdev@vger.kernel.org 17261S: Maintained 17262F: drivers/net/phy/phylink.c 17263F: drivers/net/phy/sfp* 17264F: include/linux/mdio/mdio-i2c.h 17265F: include/linux/phylink.h 17266F: include/linux/sfp.h 17267K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17268 17269SGI GRU DRIVER 17270M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17271S: Maintained 17272F: drivers/misc/sgi-gru/ 17273 17274SGI XP/XPC/XPNET DRIVER 17275M: Robin Holt <robinmholt@gmail.com> 17276M: Steve Wahl <steve.wahl@hpe.com> 17277R: Mike Travis <mike.travis@hpe.com> 17278S: Maintained 17279F: drivers/misc/sgi-xp/ 17280 17281SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17282M: Karsten Graul <kgraul@linux.ibm.com> 17283L: linux-s390@vger.kernel.org 17284S: Supported 17285W: http://www.ibm.com/developerworks/linux/linux390/ 17286F: net/smc/ 17287 17288SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17289M: Linus Walleij <linus.walleij@linaro.org> 17290L: linux-iio@vger.kernel.org 17291S: Maintained 17292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17293F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17294F: drivers/iio/light/gp2ap002.c 17295 17296SHARP RJ54N1CB0C SENSOR DRIVER 17297M: Jacopo Mondi <jacopo@jmondi.org> 17298L: linux-media@vger.kernel.org 17299S: Odd fixes 17300T: git git://linuxtv.org/media_tree.git 17301F: drivers/media/i2c/rj54n1cb0c.c 17302F: include/media/i2c/rj54n1cb0c.h 17303 17304SH_VOU V4L2 OUTPUT DRIVER 17305L: linux-media@vger.kernel.org 17306S: Orphan 17307F: drivers/media/platform/sh_vou.c 17308F: include/media/drv-intf/sh_vou.h 17309 17310SI2157 MEDIA DRIVER 17311M: Antti Palosaari <crope@iki.fi> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314W: https://linuxtv.org 17315W: http://palosaari.fi/linux/ 17316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17317T: git git://linuxtv.org/anttip/media_tree.git 17318F: drivers/media/tuners/si2157* 17319 17320SI2165 MEDIA DRIVER 17321M: Matthias Schwarzott <zzam@gentoo.org> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324W: https://linuxtv.org 17325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17326F: drivers/media/dvb-frontends/si2165* 17327 17328SI2168 MEDIA DRIVER 17329M: Antti Palosaari <crope@iki.fi> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332W: https://linuxtv.org 17333W: http://palosaari.fi/linux/ 17334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17335T: git git://linuxtv.org/anttip/media_tree.git 17336F: drivers/media/dvb-frontends/si2168* 17337 17338SI470X FM RADIO RECEIVER I2C DRIVER 17339M: Hans Verkuil <hverkuil@xs4all.nl> 17340L: linux-media@vger.kernel.org 17341S: Odd Fixes 17342W: https://linuxtv.org 17343T: git git://linuxtv.org/media_tree.git 17344F: drivers/media/radio/si470x/radio-si470x-i2c.c 17345 17346SI470X FM RADIO RECEIVER USB DRIVER 17347M: Hans Verkuil <hverkuil@xs4all.nl> 17348L: linux-media@vger.kernel.org 17349S: Maintained 17350W: https://linuxtv.org 17351T: git git://linuxtv.org/media_tree.git 17352F: drivers/media/radio/si470x/radio-si470x-common.c 17353F: drivers/media/radio/si470x/radio-si470x-usb.c 17354F: drivers/media/radio/si470x/radio-si470x.h 17355 17356SI4713 FM RADIO TRANSMITTER I2C DRIVER 17357M: Eduardo Valentin <edubezval@gmail.com> 17358L: linux-media@vger.kernel.org 17359S: Odd Fixes 17360W: https://linuxtv.org 17361T: git git://linuxtv.org/media_tree.git 17362F: drivers/media/radio/si4713/si4713.? 17363 17364SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17365M: Eduardo Valentin <edubezval@gmail.com> 17366L: linux-media@vger.kernel.org 17367S: Odd Fixes 17368W: https://linuxtv.org 17369T: git git://linuxtv.org/media_tree.git 17370F: drivers/media/radio/si4713/radio-platform-si4713.c 17371 17372SI4713 FM RADIO TRANSMITTER USB DRIVER 17373M: Hans Verkuil <hverkuil@xs4all.nl> 17374L: linux-media@vger.kernel.org 17375S: Maintained 17376W: https://linuxtv.org 17377T: git git://linuxtv.org/media_tree.git 17378F: drivers/media/radio/si4713/radio-usb-si4713.c 17379 17380SIANO DVB DRIVER 17381M: Mauro Carvalho Chehab <mchehab@kernel.org> 17382L: linux-media@vger.kernel.org 17383S: Odd fixes 17384W: https://linuxtv.org 17385T: git git://linuxtv.org/media_tree.git 17386F: drivers/media/common/siano/ 17387F: drivers/media/mmc/siano/ 17388F: drivers/media/usb/siano/ 17389F: drivers/media/usb/siano/ 17390 17391SIFIVE DRIVERS 17392M: Palmer Dabbelt <palmer@dabbelt.com> 17393M: Paul Walmsley <paul.walmsley@sifive.com> 17394L: linux-riscv@lists.infradead.org 17395S: Supported 17396T: git git://github.com/sifive/riscv-linux.git 17397N: sifive 17398K: [^@]sifive 17399 17400SIFIVE FU540 SYSTEM-ON-CHIP 17401M: Paul Walmsley <paul.walmsley@sifive.com> 17402M: Palmer Dabbelt <palmer@dabbelt.com> 17403L: linux-riscv@lists.infradead.org 17404S: Supported 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17406N: fu540 17407K: fu540 17408 17409SIFIVE PDMA DRIVER 17410M: Green Wan <green.wan@sifive.com> 17411S: Maintained 17412F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17413F: drivers/dma/sf-pdma/ 17414 17415SILEAD TOUCHSCREEN DRIVER 17416M: Hans de Goede <hdegoede@redhat.com> 17417L: linux-input@vger.kernel.org 17418L: platform-driver-x86@vger.kernel.org 17419S: Maintained 17420F: drivers/input/touchscreen/silead.c 17421F: drivers/platform/x86/touchscreen_dmi.c 17422 17423SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17424M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17425S: Supported 17426F: drivers/staging/wfx/ 17427 17428SILICON MOTION SM712 FRAME BUFFER DRIVER 17429M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17430M: Teddy Wang <teddy.wang@siliconmotion.com> 17431M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17432L: linux-fbdev@vger.kernel.org 17433S: Maintained 17434F: Documentation/fb/sm712fb.rst 17435F: drivers/video/fbdev/sm712* 17436 17437SILVACO I3C DUAL-ROLE MASTER 17438M: Miquel Raynal <miquel.raynal@bootlin.com> 17439M: Conor Culhane <conor.culhane@silvaco.com> 17440L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17441S: Maintained 17442F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17443F: drivers/i3c/master/svc-i3c-master.c 17444 17445SIMPLEFB FB DRIVER 17446M: Hans de Goede <hdegoede@redhat.com> 17447L: linux-fbdev@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17450F: drivers/video/fbdev/simplefb.c 17451F: include/linux/platform_data/simplefb.h 17452 17453SIMTEC EB110ATX (Chalice CATS) 17454M: Simtec Linux Team <linux@simtec.co.uk> 17455S: Supported 17456W: http://www.simtec.co.uk/products/EB110ATX/ 17457 17458SIMTEC EB2410ITX (BAST) 17459M: Simtec Linux Team <linux@simtec.co.uk> 17460S: Supported 17461W: http://www.simtec.co.uk/products/EB2410ITX/ 17462F: arch/arm/mach-s3c/bast-ide.c 17463F: arch/arm/mach-s3c/bast-irq.c 17464F: arch/arm/mach-s3c/mach-bast.c 17465 17466SIOX 17467M: Thorsten Scherer <t.scherer@eckelmann.de> 17468M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17469R: Pengutronix Kernel Team <kernel@pengutronix.de> 17470S: Supported 17471F: drivers/gpio/gpio-siox.c 17472F: drivers/siox/* 17473F: include/trace/events/siox.h 17474 17475SIPHASH PRF ROUTINES 17476M: Jason A. Donenfeld <Jason@zx2c4.com> 17477S: Maintained 17478F: include/linux/siphash.h 17479F: lib/siphash.c 17480F: lib/test_siphash.c 17481 17482SIS 190 ETHERNET DRIVER 17483M: Francois Romieu <romieu@fr.zoreil.com> 17484L: netdev@vger.kernel.org 17485S: Maintained 17486F: drivers/net/ethernet/sis/sis190.c 17487 17488SIS 900/7016 FAST ETHERNET DRIVER 17489M: Daniele Venzano <venza@brownhat.org> 17490L: netdev@vger.kernel.org 17491S: Maintained 17492W: http://www.brownhat.org/sis900.html 17493F: drivers/net/ethernet/sis/sis900.* 17494 17495SIS FRAMEBUFFER DRIVER 17496M: Thomas Winischhofer <thomas@winischhofer.net> 17497S: Maintained 17498W: http://www.winischhofer.net/linuxsisvga.shtml 17499F: Documentation/fb/sisfb.rst 17500F: drivers/video/fbdev/sis/ 17501F: include/video/sisfb.h 17502 17503SIS I2C TOUCHSCREEN DRIVER 17504M: Mika Penttilä <mika.penttila@nextfour.com> 17505L: linux-input@vger.kernel.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17508F: drivers/input/touchscreen/sis_i2c.c 17509 17510SIS USB2VGA DRIVER 17511M: Thomas Winischhofer <thomas@winischhofer.net> 17512S: Maintained 17513W: http://www.winischhofer.at/linuxsisusbvga.shtml 17514F: drivers/usb/misc/sisusbvga/ 17515 17516SLAB ALLOCATOR 17517M: Christoph Lameter <cl@linux.com> 17518M: Pekka Enberg <penberg@kernel.org> 17519M: David Rientjes <rientjes@google.com> 17520M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17521M: Andrew Morton <akpm@linux-foundation.org> 17522M: Vlastimil Babka <vbabka@suse.cz> 17523L: linux-mm@kvack.org 17524S: Maintained 17525F: include/linux/sl?b*.h 17526F: mm/sl?b* 17527 17528SLEEPABLE READ-COPY UPDATE (SRCU) 17529M: Lai Jiangshan <jiangshanlai@gmail.com> 17530M: "Paul E. McKenney" <paulmck@kernel.org> 17531M: Josh Triplett <josh@joshtriplett.org> 17532R: Steven Rostedt <rostedt@goodmis.org> 17533R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17534L: rcu@vger.kernel.org 17535S: Supported 17536W: http://www.rdrop.com/users/paulmck/RCU/ 17537T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17538F: include/linux/srcu*.h 17539F: kernel/rcu/srcu*.c 17540 17541SMACK SECURITY MODULE 17542M: Casey Schaufler <casey@schaufler-ca.com> 17543L: linux-security-module@vger.kernel.org 17544S: Maintained 17545W: http://schaufler-ca.com 17546T: git git://github.com/cschaufler/smack-next 17547F: Documentation/admin-guide/LSM/Smack.rst 17548F: security/smack/ 17549 17550SMC91x ETHERNET DRIVER 17551M: Nicolas Pitre <nico@fluxnic.net> 17552S: Odd Fixes 17553F: drivers/net/ethernet/smsc/smc91x.* 17554 17555SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17556M: Mark Rutland <mark.rutland@arm.com> 17557M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17558M: Sudeep Holla <sudeep.holla@arm.com> 17559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17560S: Maintained 17561F: drivers/firmware/smccc/ 17562F: include/linux/arm-smccc.h 17563 17564SMM665 HARDWARE MONITOR DRIVER 17565M: Guenter Roeck <linux@roeck-us.net> 17566L: linux-hwmon@vger.kernel.org 17567S: Maintained 17568F: Documentation/hwmon/smm665.rst 17569F: drivers/hwmon/smm665.c 17570 17571SMSC EMC2103 HARDWARE MONITOR DRIVER 17572M: Steve Glendinning <steve.glendinning@shawell.net> 17573L: linux-hwmon@vger.kernel.org 17574S: Maintained 17575F: Documentation/hwmon/emc2103.rst 17576F: drivers/hwmon/emc2103.c 17577 17578SMSC SCH5627 HARDWARE MONITOR DRIVER 17579M: Hans de Goede <hdegoede@redhat.com> 17580L: linux-hwmon@vger.kernel.org 17581S: Supported 17582F: Documentation/hwmon/sch5627.rst 17583F: drivers/hwmon/sch5627.c 17584 17585SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17586M: Steve Glendinning <steve.glendinning@shawell.net> 17587L: linux-fbdev@vger.kernel.org 17588S: Maintained 17589F: drivers/video/fbdev/smscufx.c 17590 17591SMSC47B397 HARDWARE MONITOR DRIVER 17592M: Jean Delvare <jdelvare@suse.com> 17593L: linux-hwmon@vger.kernel.org 17594S: Maintained 17595F: Documentation/hwmon/smsc47b397.rst 17596F: drivers/hwmon/smsc47b397.c 17597 17598SMSC911x ETHERNET DRIVER 17599M: Steve Glendinning <steve.glendinning@shawell.net> 17600L: netdev@vger.kernel.org 17601S: Maintained 17602F: drivers/net/ethernet/smsc/smsc911x.* 17603F: include/linux/smsc911x.h 17604 17605SMSC9420 PCI ETHERNET DRIVER 17606M: Steve Glendinning <steve.glendinning@shawell.net> 17607L: netdev@vger.kernel.org 17608S: Maintained 17609F: drivers/net/ethernet/smsc/smsc9420.* 17610 17611SOCIONEXT (SNI) AVE NETWORK DRIVER 17612M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17613L: netdev@vger.kernel.org 17614S: Maintained 17615F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17616F: drivers/net/ethernet/socionext/sni_ave.c 17617 17618SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17619M: Jassi Brar <jaswinder.singh@linaro.org> 17620M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17621L: netdev@vger.kernel.org 17622S: Maintained 17623F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17624F: drivers/net/ethernet/socionext/netsec.c 17625 17626SOCIONEXT (SNI) Synquacer SPI DRIVER 17627M: Masahisa Kojima <masahisa.kojima@linaro.org> 17628M: Jassi Brar <jaswinder.singh@linaro.org> 17629L: linux-spi@vger.kernel.org 17630S: Maintained 17631F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17632F: drivers/spi/spi-synquacer.c 17633 17634SOCIONEXT SYNQUACER I2C DRIVER 17635M: Ard Biesheuvel <ardb@kernel.org> 17636L: linux-i2c@vger.kernel.org 17637S: Maintained 17638F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17639F: drivers/i2c/busses/i2c-synquacer.c 17640 17641SOCIONEXT UNIPHIER SOUND DRIVER 17642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17643S: Orphan 17644F: sound/soc/uniphier/ 17645 17646SOEKRIS NET48XX LED SUPPORT 17647M: Chris Boot <bootc@bootc.net> 17648S: Maintained 17649F: drivers/leds/leds-net48xx.c 17650 17651SOFT-IWARP DRIVER (siw) 17652M: Bernard Metzler <bmt@zurich.ibm.com> 17653L: linux-rdma@vger.kernel.org 17654S: Supported 17655F: drivers/infiniband/sw/siw/ 17656F: include/uapi/rdma/siw-abi.h 17657 17658SOFT-ROCE DRIVER (rxe) 17659M: Zhu Yanjun <zyjzyj2000@gmail.com> 17660L: linux-rdma@vger.kernel.org 17661S: Supported 17662F: drivers/infiniband/sw/rxe/ 17663F: include/uapi/rdma/rdma_user_rxe.h 17664 17665SOFTLOGIC 6x10 MPEG CODEC 17666M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17667M: Anton Sviridenko <anton@corp.bluecherry.net> 17668M: Andrey Utkin <andrey_utkin@fastmail.com> 17669M: Ismael Luceno <ismael@iodev.co.uk> 17670L: linux-media@vger.kernel.org 17671S: Supported 17672F: drivers/media/pci/solo6x10/ 17673 17674SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17675M: James Morse <james.morse@arm.com> 17676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17677S: Maintained 17678F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17679F: drivers/firmware/arm_sdei.c 17680F: include/linux/arm_sdei.h 17681F: include/uapi/linux/arm_sdei.h 17682 17683SOFTWARE NODES 17684R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17685R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17686L: linux-acpi@vger.kernel.org 17687S: Maintained 17688F: drivers/base/swnode.c 17689 17690SOFTWARE RAID (Multiple Disks) SUPPORT 17691M: Song Liu <song@kernel.org> 17692L: linux-raid@vger.kernel.org 17693S: Supported 17694T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17695F: drivers/md/Kconfig 17696F: drivers/md/Makefile 17697F: drivers/md/md* 17698F: drivers/md/raid* 17699F: include/linux/raid/ 17700F: include/uapi/linux/raid/ 17701 17702SOLIDRUN CLEARFOG SUPPORT 17703M: Russell King <linux@armlinux.org.uk> 17704S: Maintained 17705F: arch/arm/boot/dts/armada-388-clearfog* 17706F: arch/arm/boot/dts/armada-38x-solidrun-* 17707 17708SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17709M: Russell King <linux@armlinux.org.uk> 17710S: Maintained 17711F: arch/arm/boot/dts/imx6*-cubox-i* 17712F: arch/arm/boot/dts/imx6*-hummingboard* 17713F: arch/arm/boot/dts/imx6*-sr-* 17714 17715SONIC NETWORK DRIVER 17716M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17717L: netdev@vger.kernel.org 17718S: Maintained 17719F: drivers/net/ethernet/natsemi/sonic.* 17720 17721SONICS SILICON BACKPLANE DRIVER (SSB) 17722M: Michael Buesch <m@bues.ch> 17723L: linux-wireless@vger.kernel.org 17724S: Maintained 17725F: drivers/ssb/ 17726F: include/linux/ssb/ 17727 17728SONY IMX208 SENSOR DRIVER 17729M: Sakari Ailus <sakari.ailus@linux.intel.com> 17730L: linux-media@vger.kernel.org 17731S: Maintained 17732T: git git://linuxtv.org/media_tree.git 17733F: drivers/media/i2c/imx208.c 17734 17735SONY IMX214 SENSOR DRIVER 17736M: Ricardo Ribalda <ribalda@kernel.org> 17737L: linux-media@vger.kernel.org 17738S: Maintained 17739T: git git://linuxtv.org/media_tree.git 17740F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17741F: drivers/media/i2c/imx214.c 17742 17743SONY IMX219 SENSOR DRIVER 17744M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17745L: linux-media@vger.kernel.org 17746S: Maintained 17747T: git git://linuxtv.org/media_tree.git 17748F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17749F: drivers/media/i2c/imx219.c 17750 17751SONY IMX258 SENSOR DRIVER 17752M: Sakari Ailus <sakari.ailus@linux.intel.com> 17753L: linux-media@vger.kernel.org 17754S: Maintained 17755T: git git://linuxtv.org/media_tree.git 17756F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17757F: drivers/media/i2c/imx258.c 17758 17759SONY IMX274 SENSOR DRIVER 17760M: Leon Luo <leonl@leopardimaging.com> 17761L: linux-media@vger.kernel.org 17762S: Maintained 17763T: git git://linuxtv.org/media_tree.git 17764F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17765F: drivers/media/i2c/imx274.c 17766 17767SONY IMX290 SENSOR DRIVER 17768M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17769L: linux-media@vger.kernel.org 17770S: Maintained 17771T: git git://linuxtv.org/media_tree.git 17772F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17773F: drivers/media/i2c/imx290.c 17774 17775SONY IMX319 SENSOR DRIVER 17776M: Bingbu Cao <bingbu.cao@intel.com> 17777L: linux-media@vger.kernel.org 17778S: Maintained 17779T: git git://linuxtv.org/media_tree.git 17780F: drivers/media/i2c/imx319.c 17781 17782SONY IMX334 SENSOR DRIVER 17783M: Paul J. Murphy <paul.j.murphy@intel.com> 17784M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17785L: linux-media@vger.kernel.org 17786S: Maintained 17787T: git git://linuxtv.org/media_tree.git 17788F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17789F: drivers/media/i2c/imx334.c 17790 17791SONY IMX335 SENSOR DRIVER 17792M: Paul J. Murphy <paul.j.murphy@intel.com> 17793M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17794L: linux-media@vger.kernel.org 17795S: Maintained 17796T: git git://linuxtv.org/media_tree.git 17797F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17798F: drivers/media/i2c/imx335.c 17799 17800SONY IMX355 SENSOR DRIVER 17801M: Tianshu Qiu <tian.shu.qiu@intel.com> 17802L: linux-media@vger.kernel.org 17803S: Maintained 17804T: git git://linuxtv.org/media_tree.git 17805F: drivers/media/i2c/imx355.c 17806 17807SONY IMX412 SENSOR DRIVER 17808M: Paul J. Murphy <paul.j.murphy@intel.com> 17809M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17810L: linux-media@vger.kernel.org 17811S: Maintained 17812T: git git://linuxtv.org/media_tree.git 17813F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17814F: drivers/media/i2c/imx412.c 17815 17816SONY MEMORYSTICK SUBSYSTEM 17817M: Maxim Levitsky <maximlevitsky@gmail.com> 17818M: Alex Dubov <oakad@yahoo.com> 17819M: Ulf Hansson <ulf.hansson@linaro.org> 17820L: linux-mmc@vger.kernel.org 17821S: Maintained 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17823F: drivers/memstick/ 17824F: include/linux/memstick.h 17825 17826SONY VAIO CONTROL DEVICE DRIVER 17827M: Mattia Dongili <malattia@linux.it> 17828L: platform-driver-x86@vger.kernel.org 17829S: Maintained 17830W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17831F: Documentation/admin-guide/laptops/sony-laptop.rst 17832F: drivers/char/sonypi.c 17833F: drivers/platform/x86/sony-laptop.c 17834F: include/linux/sony-laptop.h 17835 17836SOUND 17837M: Jaroslav Kysela <perex@perex.cz> 17838M: Takashi Iwai <tiwai@suse.com> 17839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17840S: Maintained 17841W: http://www.alsa-project.org/ 17842Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17844F: Documentation/sound/ 17845F: include/sound/ 17846F: include/uapi/sound/ 17847F: sound/ 17848 17849SOUND - COMPRESSED AUDIO 17850M: Vinod Koul <vkoul@kernel.org> 17851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17852S: Supported 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17854F: Documentation/sound/designs/compress-offload.rst 17855F: include/sound/compress_driver.h 17856F: include/uapi/sound/compress_* 17857F: sound/core/compress_offload.c 17858F: sound/soc/soc-compress.c 17859 17860SOUND - DMAENGINE HELPERS 17861M: Lars-Peter Clausen <lars@metafoo.de> 17862S: Supported 17863F: include/sound/dmaengine_pcm.h 17864F: sound/core/pcm_dmaengine.c 17865F: sound/soc/soc-generic-dmaengine-pcm.c 17866 17867SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17868M: Liam Girdwood <lgirdwood@gmail.com> 17869M: Mark Brown <broonie@kernel.org> 17870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17871S: Supported 17872W: http://alsa-project.org/main/index.php/ASoC 17873T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17874F: Documentation/devicetree/bindings/sound/ 17875F: Documentation/sound/soc/ 17876F: include/dt-bindings/sound/ 17877F: include/sound/soc* 17878F: sound/soc/ 17879 17880SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17881M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17882M: Liam Girdwood <lgirdwood@gmail.com> 17883M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17884M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17885M: Daniel Baluta <daniel.baluta@nxp.com> 17886L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17887S: Supported 17888W: https://github.com/thesofproject/linux/ 17889F: sound/soc/sof/ 17890 17891SOUNDWIRE SUBSYSTEM 17892M: Vinod Koul <vkoul@kernel.org> 17893M: Bard Liao <yung-chuan.liao@linux.intel.com> 17894R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17895R: Sanyog Kale <sanyog.r.kale@intel.com> 17896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17897S: Supported 17898T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17899F: Documentation/driver-api/soundwire/ 17900F: drivers/soundwire/ 17901F: include/linux/soundwire/ 17902 17903SP2 MEDIA DRIVER 17904M: Olli Salonen <olli.salonen@iki.fi> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907W: https://linuxtv.org 17908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17909F: drivers/media/dvb-frontends/sp2* 17910 17911SPARC + UltraSPARC (sparc/sparc64) 17912M: "David S. Miller" <davem@davemloft.net> 17913L: sparclinux@vger.kernel.org 17914S: Maintained 17915Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17916T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17917T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17918F: arch/sparc/ 17919F: drivers/sbus/ 17920 17921SPARC SERIAL DRIVERS 17922M: "David S. Miller" <davem@davemloft.net> 17923L: sparclinux@vger.kernel.org 17924S: Maintained 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17927F: drivers/tty/serial/suncore.c 17928F: drivers/tty/serial/sunhv.c 17929F: drivers/tty/serial/sunsab.c 17930F: drivers/tty/serial/sunsab.h 17931F: drivers/tty/serial/sunsu.c 17932F: drivers/tty/serial/sunzilog.c 17933F: drivers/tty/serial/sunzilog.h 17934F: drivers/tty/vcc.c 17935F: include/linux/sunserialcore.h 17936 17937SPARSE CHECKER 17938M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17939L: linux-sparse@vger.kernel.org 17940S: Maintained 17941W: https://sparse.docs.kernel.org/ 17942T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17943Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17944B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17945F: include/linux/compiler.h 17946 17947SPEAKUP CONSOLE SPEECH DRIVER 17948M: William Hubbs <w.d.hubbs@gmail.com> 17949M: Chris Brannon <chris@the-brannons.com> 17950M: Kirk Reiser <kirk@reisers.ca> 17951M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17952L: speakup@linux-speakup.org 17953S: Odd Fixes 17954W: http://www.linux-speakup.org/ 17955W: https://github.com/linux-speakup/speakup 17956B: https://github.com/linux-speakup/speakup/issues 17957F: drivers/accessibility/speakup/ 17958 17959SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17960M: Viresh Kumar <vireshk@kernel.org> 17961M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17962M: soc@kernel.org 17963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17964S: Maintained 17965W: http://www.st.com/spear 17966F: arch/arm/boot/dts/spear* 17967F: arch/arm/mach-spear/ 17968F: drivers/clk/spear/ 17969F: drivers/pinctrl/spear/ 17970 17971SPI NOR SUBSYSTEM 17972M: Tudor Ambarus <tudor.ambarus@microchip.com> 17973R: Michael Walle <michael@walle.cc> 17974R: Pratyush Yadav <p.yadav@ti.com> 17975L: linux-mtd@lists.infradead.org 17976S: Maintained 17977W: http://www.linux-mtd.infradead.org/ 17978Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17979C: irc://irc.oftc.net/mtd 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17981F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17982F: drivers/mtd/spi-nor/ 17983F: include/linux/mtd/spi-nor.h 17984 17985SPI SUBSYSTEM 17986M: Mark Brown <broonie@kernel.org> 17987L: linux-spi@vger.kernel.org 17988S: Maintained 17989Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17990T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17991F: Documentation/devicetree/bindings/spi/ 17992F: Documentation/spi/ 17993F: drivers/spi/ 17994F: include/linux/spi/ 17995F: include/uapi/linux/spi/ 17996F: tools/spi/ 17997 17998SPIDERNET NETWORK DRIVER for CELL 17999M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18000M: Geoff Levand <geoff@infradead.org> 18001L: netdev@vger.kernel.org 18002L: linuxppc-dev@lists.ozlabs.org 18003S: Maintained 18004F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18005F: drivers/net/ethernet/toshiba/spider_net* 18006 18007SPMI SUBSYSTEM 18008M: Stephen Boyd <sboyd@kernel.org> 18009L: linux-kernel@vger.kernel.org 18010S: Maintained 18011T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18012F: Documentation/devicetree/bindings/spmi/ 18013F: drivers/spmi/ 18014F: include/dt-bindings/spmi/spmi.h 18015F: include/linux/spmi.h 18016F: include/trace/events/spmi.h 18017 18018SPU FILE SYSTEM 18019M: Jeremy Kerr <jk@ozlabs.org> 18020L: linuxppc-dev@lists.ozlabs.org 18021S: Supported 18022W: http://www.ibm.com/developerworks/power/cell/ 18023F: Documentation/filesystems/spufs/spufs.rst 18024F: arch/powerpc/platforms/cell/spufs/ 18025 18026SQUASHFS FILE SYSTEM 18027M: Phillip Lougher <phillip@squashfs.org.uk> 18028L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18029S: Maintained 18030W: http://squashfs.org.uk 18031T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18032F: Documentation/filesystems/squashfs.rst 18033F: fs/squashfs/ 18034 18035SRM (Alpha) environment access 18036M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18037S: Maintained 18038F: arch/alpha/kernel/srm_env.c 18039 18040ST LSM6DSx IMU IIO DRIVER 18041M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18042L: linux-iio@vger.kernel.org 18043S: Maintained 18044W: http://www.st.com/ 18045F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18046F: drivers/iio/imu/st_lsm6dsx/ 18047 18048ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18049M: Mickael Guene <mickael.guene@st.com> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052T: git git://linuxtv.org/media_tree.git 18053F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18054F: drivers/media/i2c/st-mipid02.c 18055 18056ST STM32 I2C/SMBUS DRIVER 18057M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18058M: Alain Volmat <alain.volmat@foss.st.com> 18059L: linux-i2c@vger.kernel.org 18060S: Maintained 18061F: drivers/i2c/busses/i2c-stm32* 18062 18063ST STM32 SPI DRIVER 18064M: Alain Volmat <alain.volmat@foss.st.com> 18065L: linux-spi@vger.kernel.org 18066S: Maintained 18067F: drivers/spi/spi-stm32.c 18068 18069ST STPDDC60 DRIVER 18070M: Daniel Nilsson <daniel.nilsson@flex.com> 18071L: linux-hwmon@vger.kernel.org 18072S: Maintained 18073F: Documentation/hwmon/stpddc60.rst 18074F: drivers/hwmon/pmbus/stpddc60.c 18075 18076ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18077M: Song Qiang <songqiang1304521@gmail.com> 18078L: linux-iio@vger.kernel.org 18079S: Maintained 18080F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18081F: drivers/iio/proximity/vl53l0x-i2c.c 18082 18083STABLE BRANCH 18084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18085M: Sasha Levin <sashal@kernel.org> 18086L: stable@vger.kernel.org 18087S: Supported 18088F: Documentation/process/stable-kernel-rules.rst 18089 18090STAGING - ATOMISP DRIVER 18091M: Mauro Carvalho Chehab <mchehab@kernel.org> 18092R: Sakari Ailus <sakari.ailus@linux.intel.com> 18093L: linux-media@vger.kernel.org 18094S: Maintained 18095F: drivers/staging/media/atomisp/ 18096 18097STAGING - FIELDBUS SUBSYSTEM 18098M: Sven Van Asbroeck <TheSven73@gmail.com> 18099S: Maintained 18100F: drivers/staging/fieldbus/* 18101F: drivers/staging/fieldbus/Documentation/ 18102 18103STAGING - HMS ANYBUS-S BUS 18104M: Sven Van Asbroeck <TheSven73@gmail.com> 18105S: Maintained 18106F: drivers/staging/fieldbus/anybuss/ 18107 18108STAGING - INDUSTRIAL IO 18109M: Jonathan Cameron <jic23@kernel.org> 18110L: linux-iio@vger.kernel.org 18111S: Odd Fixes 18112F: Documentation/devicetree/bindings/staging/iio/ 18113F: drivers/staging/iio/ 18114 18115STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18116M: Marc Dietrich <marvin24@gmx.de> 18117L: ac100@lists.launchpad.net (moderated for non-subscribers) 18118L: linux-tegra@vger.kernel.org 18119S: Maintained 18120F: drivers/staging/nvec/ 18121 18122STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18123M: Jens Frederich <jfrederich@gmail.com> 18124M: Jon Nettleton <jon.nettleton@gmail.com> 18125S: Maintained 18126W: http://wiki.laptop.org/go/DCON 18127F: drivers/staging/olpc_dcon/ 18128 18129STAGING - REALTEK RTL8188EU DRIVERS 18130M: Larry Finger <Larry.Finger@lwfinger.net> 18131M: Phillip Potter <phil@philpotter.co.uk> 18132S: Supported 18133F: drivers/staging/r8188eu/ 18134 18135STAGING - REALTEK RTL8712U DRIVERS 18136M: Larry Finger <Larry.Finger@lwfinger.net> 18137M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18138S: Odd Fixes 18139F: drivers/staging/rtl8712/ 18140 18141STAGING - SEPS525 LCD CONTROLLER DRIVERS 18142M: Michael Hennerich <michael.hennerich@analog.com> 18143L: linux-fbdev@vger.kernel.org 18144S: Supported 18145F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18146F: drivers/staging/fbtft/fb_seps525.c 18147 18148STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18149M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18150M: Teddy Wang <teddy.wang@siliconmotion.com> 18151M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18152L: linux-fbdev@vger.kernel.org 18153S: Maintained 18154F: drivers/staging/sm750fb/ 18155 18156STAGING - VIA VT665X DRIVERS 18157M: Forest Bond <forest@alittletooquiet.net> 18158S: Odd Fixes 18159F: drivers/staging/vt665?/ 18160 18161STAGING SUBSYSTEM 18162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18163L: linux-staging@lists.linux.dev 18164S: Supported 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18166F: drivers/staging/ 18167 18168STARFIRE/DURALAN NETWORK DRIVER 18169M: Ion Badulescu <ionut@badula.org> 18170S: Odd Fixes 18171F: drivers/net/ethernet/adaptec/starfire* 18172 18173STATIC BRANCH/CALL 18174M: Peter Zijlstra <peterz@infradead.org> 18175M: Josh Poimboeuf <jpoimboe@redhat.com> 18176M: Jason Baron <jbaron@akamai.com> 18177R: Steven Rostedt <rostedt@goodmis.org> 18178R: Ard Biesheuvel <ardb@kernel.org> 18179S: Supported 18180F: arch/*/include/asm/jump_label*.h 18181F: arch/*/include/asm/static_call*.h 18182F: arch/*/kernel/jump_label.c 18183F: arch/*/kernel/static_call.c 18184F: include/linux/jump_label*.h 18185F: include/linux/static_call*.h 18186F: kernel/jump_label.c 18187F: kernel/static_call.c 18188 18189STI AUDIO (ASoC) DRIVERS 18190M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18192S: Maintained 18193F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18194F: sound/soc/sti/ 18195 18196STI CEC DRIVER 18197M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18198S: Maintained 18199F: Documentation/devicetree/bindings/media/stih-cec.txt 18200F: drivers/media/cec/platform/sti/ 18201 18202STK1160 USB VIDEO CAPTURE DRIVER 18203M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18204L: linux-media@vger.kernel.org 18205S: Maintained 18206T: git git://linuxtv.org/media_tree.git 18207F: drivers/media/usb/stk1160/ 18208 18209STM32 AUDIO (ASoC) DRIVERS 18210M: Olivier Moysan <olivier.moysan@foss.st.com> 18211M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18213S: Maintained 18214F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18215F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18216F: sound/soc/stm/ 18217 18218STM32 TIMER/LPTIMER DRIVERS 18219M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18220S: Maintained 18221F: Documentation/ABI/testing/*timer-stm32 18222F: Documentation/devicetree/bindings/*/*stm32-*timer* 18223F: drivers/*/stm32-*timer* 18224F: drivers/pwm/pwm-stm32* 18225F: include/linux/*/stm32-*tim* 18226 18227STMMAC ETHERNET DRIVER 18228M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18229M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18230M: Jose Abreu <joabreu@synopsys.com> 18231L: netdev@vger.kernel.org 18232S: Supported 18233W: http://www.stlinux.com 18234F: Documentation/networking/device_drivers/ethernet/stmicro/ 18235F: drivers/net/ethernet/stmicro/stmmac/ 18236 18237SUN3/3X 18238M: Sam Creasey <sammy@sammy.net> 18239S: Maintained 18240W: http://sammy.net/sun3/ 18241F: arch/m68k/include/asm/sun3* 18242F: arch/m68k/kernel/*sun3* 18243F: arch/m68k/sun3*/ 18244F: drivers/net/ethernet/i825xx/sun3* 18245 18246SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18247M: Hans de Goede <hdegoede@redhat.com> 18248L: linux-input@vger.kernel.org 18249S: Maintained 18250F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18251F: drivers/input/keyboard/sun4i-lradc-keys.c 18252 18253SUNDANCE NETWORK DRIVER 18254M: Denis Kirjanov <kda@linux-powerpc.org> 18255L: netdev@vger.kernel.org 18256S: Maintained 18257F: drivers/net/ethernet/dlink/sundance.c 18258 18259SUPERH 18260M: Yoshinori Sato <ysato@users.sourceforge.jp> 18261M: Rich Felker <dalias@libc.org> 18262L: linux-sh@vger.kernel.org 18263S: Maintained 18264Q: http://patchwork.kernel.org/project/linux-sh/list/ 18265F: Documentation/sh/ 18266F: arch/sh/ 18267F: drivers/sh/ 18268 18269SUSPEND TO RAM 18270M: "Rafael J. Wysocki" <rafael@kernel.org> 18271M: Len Brown <len.brown@intel.com> 18272M: Pavel Machek <pavel@ucw.cz> 18273L: linux-pm@vger.kernel.org 18274S: Supported 18275B: https://bugzilla.kernel.org 18276F: Documentation/power/ 18277F: arch/x86/kernel/acpi/ 18278F: drivers/base/power/ 18279F: include/linux/freezer.h 18280F: include/linux/pm.h 18281F: include/linux/suspend.h 18282F: kernel/power/ 18283 18284SVGA HANDLING 18285M: Martin Mares <mj@ucw.cz> 18286L: linux-video@atrey.karlin.mff.cuni.cz 18287S: Maintained 18288F: Documentation/admin-guide/svga.rst 18289F: arch/x86/boot/video* 18290 18291SWIOTLB SUBSYSTEM 18292M: Christoph Hellwig <hch@infradead.org> 18293L: iommu@lists.linux-foundation.org 18294S: Supported 18295W: http://git.infradead.org/users/hch/dma-mapping.git 18296T: git git://git.infradead.org/users/hch/dma-mapping.git 18297F: arch/*/kernel/pci-swiotlb.c 18298F: include/linux/swiotlb.h 18299F: kernel/dma/swiotlb.c 18300 18301SWITCHDEV 18302M: Jiri Pirko <jiri@resnulli.us> 18303M: Ivan Vecera <ivecera@redhat.com> 18304L: netdev@vger.kernel.org 18305S: Supported 18306F: include/net/switchdev.h 18307F: net/switchdev/ 18308 18309SY8106A REGULATOR DRIVER 18310M: Icenowy Zheng <icenowy@aosc.io> 18311S: Maintained 18312F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18313F: drivers/regulator/sy8106a-regulator.c 18314 18315SYNC FILE FRAMEWORK 18316M: Sumit Semwal <sumit.semwal@linaro.org> 18317R: Gustavo Padovan <gustavo@padovan.org> 18318L: linux-media@vger.kernel.org 18319L: dri-devel@lists.freedesktop.org 18320S: Maintained 18321T: git git://anongit.freedesktop.org/drm/drm-misc 18322F: Documentation/driver-api/sync_file.rst 18323F: drivers/dma-buf/dma-fence* 18324F: drivers/dma-buf/sw_sync.c 18325F: drivers/dma-buf/sync_* 18326F: include/linux/sync_file.h 18327F: include/uapi/linux/sync_file.h 18328 18329SYNOPSYS ARC ARCHITECTURE 18330M: Vineet Gupta <vgupta@kernel.org> 18331L: linux-snps-arc@lists.infradead.org 18332S: Supported 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18334F: Documentation/devicetree/bindings/arc/* 18335F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18336F: arch/arc/ 18337F: drivers/clocksource/arc_timer.c 18338F: drivers/tty/serial/arc_uart.c 18339 18340SYNOPSYS ARC HSDK SDP pll clock driver 18341M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18342S: Supported 18343F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18344F: drivers/clk/clk-hsdk-pll.c 18345 18346SYNOPSYS ARC SDP clock driver 18347M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18348S: Supported 18349F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18350F: drivers/clk/axs10x/* 18351 18352SYNOPSYS ARC SDP platform support 18353M: Alexey Brodkin <abrodkin@synopsys.com> 18354S: Supported 18355F: Documentation/devicetree/bindings/arc/axs10* 18356F: arch/arc/boot/dts/ax* 18357F: arch/arc/plat-axs10x 18358 18359SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18360M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18361S: Supported 18362F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18363F: drivers/reset/reset-axs10x.c 18364 18365SYNOPSYS CREG GPIO DRIVER 18366M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18367S: Maintained 18368F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18369F: drivers/gpio/gpio-creg-snps.c 18370 18371SYNOPSYS DESIGNWARE 8250 UART DRIVER 18372R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18373S: Maintained 18374F: drivers/tty/serial/8250/8250_dw.c 18375F: drivers/tty/serial/8250/8250_dwlib.* 18376F: drivers/tty/serial/8250/8250_lpss.c 18377 18378SYNOPSYS DESIGNWARE APB GPIO DRIVER 18379M: Hoan Tran <hoan@os.amperecomputing.com> 18380M: Serge Semin <fancer.lancer@gmail.com> 18381L: linux-gpio@vger.kernel.org 18382S: Maintained 18383F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18384F: drivers/gpio/gpio-dwapb.c 18385 18386SYNOPSYS DESIGNWARE APB SSI DRIVER 18387M: Serge Semin <fancer.lancer@gmail.com> 18388L: linux-spi@vger.kernel.org 18389S: Supported 18390F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18391F: drivers/spi/spi-dw* 18392 18393SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18394M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18395S: Maintained 18396F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18397F: drivers/dma/dw-axi-dmac/ 18398 18399SYNOPSYS DESIGNWARE DMAC DRIVER 18400M: Viresh Kumar <vireshk@kernel.org> 18401R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18402S: Maintained 18403F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18404F: drivers/dma/dw/ 18405F: include/dt-bindings/dma/dw-dmac.h 18406F: include/linux/dma/dw.h 18407F: include/linux/platform_data/dma-dw.h 18408 18409SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18410M: Jose Abreu <Jose.Abreu@synopsys.com> 18411L: netdev@vger.kernel.org 18412S: Supported 18413F: drivers/net/ethernet/synopsys/ 18414 18415SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18416M: Jose Abreu <Jose.Abreu@synopsys.com> 18417L: netdev@vger.kernel.org 18418S: Supported 18419F: drivers/net/pcs/pcs-xpcs.c 18420F: drivers/net/pcs/pcs-xpcs.h 18421F: include/linux/pcs/pcs-xpcs.h 18422 18423SYNOPSYS DESIGNWARE I2C DRIVER 18424M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18426R: Mika Westerberg <mika.westerberg@linux.intel.com> 18427L: linux-i2c@vger.kernel.org 18428S: Maintained 18429F: drivers/i2c/busses/i2c-designware-* 18430 18431SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18432M: Jaehoon Chung <jh80.chung@samsung.com> 18433L: linux-mmc@vger.kernel.org 18434S: Maintained 18435F: drivers/mmc/host/dw_mmc* 18436 18437SYNOPSYS HSDK RESET CONTROLLER DRIVER 18438M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18439S: Supported 18440F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18441F: drivers/reset/reset-hsdk.c 18442F: include/dt-bindings/reset/snps,hsdk-reset.h 18443 18444SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18445M: Prabu Thangamuthu <prabu.t@synopsys.com> 18446M: Manjunath M B <manjumb@synopsys.com> 18447L: linux-mmc@vger.kernel.org 18448S: Maintained 18449F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18450 18451SYSTEM CONFIGURATION (SYSCON) 18452M: Lee Jones <lee.jones@linaro.org> 18453M: Arnd Bergmann <arnd@arndb.de> 18454S: Supported 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18456F: drivers/mfd/syscon.c 18457 18458SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18459M: Sudeep Holla <sudeep.holla@arm.com> 18460R: Cristian Marussi <cristian.marussi@arm.com> 18461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18462S: Maintained 18463F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18464F: drivers/clk/clk-sc[mp]i.c 18465F: drivers/cpufreq/sc[mp]i-cpufreq.c 18466F: drivers/firmware/arm_scmi/ 18467F: drivers/firmware/arm_scpi.c 18468F: drivers/regulator/scmi-regulator.c 18469F: drivers/reset/reset-scmi.c 18470F: include/linux/sc[mp]i_protocol.h 18471F: include/trace/events/scmi.h 18472F: include/uapi/linux/virtio_scmi.h 18473 18474SYSTEM RESET/SHUTDOWN DRIVERS 18475M: Sebastian Reichel <sre@kernel.org> 18476L: linux-pm@vger.kernel.org 18477S: Maintained 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18479F: Documentation/devicetree/bindings/power/reset/ 18480F: drivers/power/reset/ 18481 18482SYSTEM TRACE MODULE CLASS 18483M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18484S: Maintained 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18486F: Documentation/trace/stm.rst 18487F: drivers/hwtracing/stm/ 18488F: include/linux/stm.h 18489F: include/uapi/linux/stm.h 18490 18491SYSTEM76 ACPI DRIVER 18492M: Jeremy Soller <jeremy@system76.com> 18493M: System76 Product Development <productdev@system76.com> 18494L: platform-driver-x86@vger.kernel.org 18495S: Maintained 18496F: drivers/platform/x86/system76_acpi.c 18497 18498SYSV FILESYSTEM 18499M: Christoph Hellwig <hch@infradead.org> 18500S: Maintained 18501F: Documentation/filesystems/sysv-fs.rst 18502F: fs/sysv/ 18503F: include/linux/sysv_fs.h 18504 18505TASKSTATS STATISTICS INTERFACE 18506M: Balbir Singh <bsingharora@gmail.com> 18507S: Maintained 18508F: Documentation/accounting/taskstats* 18509F: include/linux/taskstats* 18510F: kernel/taskstats.c 18511 18512TC subsystem 18513M: Jamal Hadi Salim <jhs@mojatatu.com> 18514M: Cong Wang <xiyou.wangcong@gmail.com> 18515M: Jiri Pirko <jiri@resnulli.us> 18516L: netdev@vger.kernel.org 18517S: Maintained 18518F: include/net/pkt_cls.h 18519F: include/net/pkt_sched.h 18520F: include/net/tc_act/ 18521F: include/uapi/linux/pkt_cls.h 18522F: include/uapi/linux/pkt_sched.h 18523F: include/uapi/linux/tc_act/ 18524F: include/uapi/linux/tc_ematch/ 18525F: net/sched/ 18526F: tools/testing/selftests/tc-testing 18527 18528TC90522 MEDIA DRIVER 18529M: Akihiro Tsukada <tskd08@gmail.com> 18530L: linux-media@vger.kernel.org 18531S: Odd Fixes 18532F: drivers/media/dvb-frontends/tc90522* 18533 18534TCP LOW PRIORITY MODULE 18535M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18536M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18537S: Maintained 18538W: http://tcp-lp-mod.sourceforge.net/ 18539F: net/ipv4/tcp_lp.c 18540 18541TDA10071 MEDIA DRIVER 18542M: Antti Palosaari <crope@iki.fi> 18543L: linux-media@vger.kernel.org 18544S: Maintained 18545W: https://linuxtv.org 18546W: http://palosaari.fi/linux/ 18547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18548T: git git://linuxtv.org/anttip/media_tree.git 18549F: drivers/media/dvb-frontends/tda10071* 18550 18551TDA18212 MEDIA DRIVER 18552M: Antti Palosaari <crope@iki.fi> 18553L: linux-media@vger.kernel.org 18554S: Maintained 18555W: https://linuxtv.org 18556W: http://palosaari.fi/linux/ 18557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18558T: git git://linuxtv.org/anttip/media_tree.git 18559F: drivers/media/tuners/tda18212* 18560 18561TDA18218 MEDIA DRIVER 18562M: Antti Palosaari <crope@iki.fi> 18563L: linux-media@vger.kernel.org 18564S: Maintained 18565W: https://linuxtv.org 18566W: http://palosaari.fi/linux/ 18567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18568T: git git://linuxtv.org/anttip/media_tree.git 18569F: drivers/media/tuners/tda18218* 18570 18571TDA18250 MEDIA DRIVER 18572M: Olli Salonen <olli.salonen@iki.fi> 18573L: linux-media@vger.kernel.org 18574S: Maintained 18575W: https://linuxtv.org 18576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18577T: git git://linuxtv.org/media_tree.git 18578F: drivers/media/tuners/tda18250* 18579 18580TDA18271 MEDIA DRIVER 18581M: Michael Krufky <mkrufky@linuxtv.org> 18582L: linux-media@vger.kernel.org 18583S: Maintained 18584W: https://linuxtv.org 18585W: http://github.com/mkrufky 18586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18587T: git git://linuxtv.org/mkrufky/tuners.git 18588F: drivers/media/tuners/tda18271* 18589 18590TDA1997x MEDIA DRIVER 18591M: Tim Harvey <tharvey@gateworks.com> 18592L: linux-media@vger.kernel.org 18593S: Maintained 18594W: https://linuxtv.org 18595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18596F: drivers/media/i2c/tda1997x.* 18597 18598TDA827x MEDIA DRIVER 18599M: Michael Krufky <mkrufky@linuxtv.org> 18600L: linux-media@vger.kernel.org 18601S: Maintained 18602W: https://linuxtv.org 18603W: http://github.com/mkrufky 18604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18605T: git git://linuxtv.org/mkrufky/tuners.git 18606F: drivers/media/tuners/tda8290.* 18607 18608TDA8290 MEDIA DRIVER 18609M: Michael Krufky <mkrufky@linuxtv.org> 18610L: linux-media@vger.kernel.org 18611S: Maintained 18612W: https://linuxtv.org 18613W: http://github.com/mkrufky 18614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18615T: git git://linuxtv.org/mkrufky/tuners.git 18616F: drivers/media/tuners/tda8290.* 18617 18618TDA9840 MEDIA DRIVER 18619M: Hans Verkuil <hverkuil@xs4all.nl> 18620L: linux-media@vger.kernel.org 18621S: Maintained 18622W: https://linuxtv.org 18623T: git git://linuxtv.org/media_tree.git 18624F: drivers/media/i2c/tda9840* 18625 18626TEA5761 TUNER DRIVER 18627M: Mauro Carvalho Chehab <mchehab@kernel.org> 18628L: linux-media@vger.kernel.org 18629S: Odd fixes 18630W: https://linuxtv.org 18631T: git git://linuxtv.org/media_tree.git 18632F: drivers/media/tuners/tea5761.* 18633 18634TEA5767 TUNER DRIVER 18635M: Mauro Carvalho Chehab <mchehab@kernel.org> 18636L: linux-media@vger.kernel.org 18637S: Maintained 18638W: https://linuxtv.org 18639T: git git://linuxtv.org/media_tree.git 18640F: drivers/media/tuners/tea5767.* 18641 18642TEA6415C MEDIA DRIVER 18643M: Hans Verkuil <hverkuil@xs4all.nl> 18644L: linux-media@vger.kernel.org 18645S: Maintained 18646W: https://linuxtv.org 18647T: git git://linuxtv.org/media_tree.git 18648F: drivers/media/i2c/tea6415c* 18649 18650TEA6420 MEDIA DRIVER 18651M: Hans Verkuil <hverkuil@xs4all.nl> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654W: https://linuxtv.org 18655T: git git://linuxtv.org/media_tree.git 18656F: drivers/media/i2c/tea6420* 18657 18658TEAM DRIVER 18659M: Jiri Pirko <jiri@resnulli.us> 18660L: netdev@vger.kernel.org 18661S: Supported 18662F: drivers/net/team/ 18663F: include/linux/if_team.h 18664F: include/uapi/linux/if_team.h 18665 18666TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18667M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18668S: Maintained 18669F: arch/x86/platform/ts5500/ 18670 18671TECHNOTREND USB IR RECEIVER 18672M: Sean Young <sean@mess.org> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675F: drivers/media/rc/ttusbir.c 18676 18677TECHWELL TW9910 VIDEO DECODER 18678L: linux-media@vger.kernel.org 18679S: Orphan 18680F: drivers/media/i2c/tw9910.c 18681F: include/media/i2c/tw9910.h 18682 18683TEE SUBSYSTEM 18684M: Jens Wiklander <jens.wiklander@linaro.org> 18685R: Sumit Garg <sumit.garg@linaro.org> 18686L: op-tee@lists.trustedfirmware.org 18687S: Maintained 18688F: Documentation/staging/tee.rst 18689F: drivers/tee/ 18690F: include/linux/tee_drv.h 18691F: include/uapi/linux/tee.h 18692 18693TEGRA ARCHITECTURE SUPPORT 18694M: Thierry Reding <thierry.reding@gmail.com> 18695M: Jonathan Hunter <jonathanh@nvidia.com> 18696L: linux-tegra@vger.kernel.org 18697S: Supported 18698Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18700N: [^a-z]tegra 18701 18702TEGRA CLOCK DRIVER 18703M: Peter De Schrijver <pdeschrijver@nvidia.com> 18704M: Prashant Gaikwad <pgaikwad@nvidia.com> 18705S: Supported 18706F: drivers/clk/tegra/ 18707 18708TEGRA DMA DRIVERS 18709M: Laxman Dewangan <ldewangan@nvidia.com> 18710M: Jon Hunter <jonathanh@nvidia.com> 18711S: Supported 18712F: drivers/dma/tegra* 18713 18714TEGRA I2C DRIVER 18715M: Laxman Dewangan <ldewangan@nvidia.com> 18716R: Dmitry Osipenko <digetx@gmail.com> 18717S: Supported 18718F: drivers/i2c/busses/i2c-tegra.c 18719 18720TEGRA IOMMU DRIVERS 18721M: Thierry Reding <thierry.reding@gmail.com> 18722R: Krishna Reddy <vdumpa@nvidia.com> 18723L: linux-tegra@vger.kernel.org 18724S: Supported 18725F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18726F: drivers/iommu/tegra* 18727 18728TEGRA KBC DRIVER 18729M: Laxman Dewangan <ldewangan@nvidia.com> 18730S: Supported 18731F: drivers/input/keyboard/tegra-kbc.c 18732 18733TEGRA NAND DRIVER 18734M: Stefan Agner <stefan@agner.ch> 18735M: Lucas Stach <dev@lynxeye.de> 18736S: Maintained 18737F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18738F: drivers/mtd/nand/raw/tegra_nand.c 18739 18740TEGRA PWM DRIVER 18741M: Thierry Reding <thierry.reding@gmail.com> 18742S: Supported 18743F: drivers/pwm/pwm-tegra.c 18744 18745TEGRA SERIAL DRIVER 18746M: Laxman Dewangan <ldewangan@nvidia.com> 18747S: Supported 18748F: drivers/tty/serial/serial-tegra.c 18749 18750TEGRA SPI DRIVER 18751M: Laxman Dewangan <ldewangan@nvidia.com> 18752S: Supported 18753F: drivers/spi/spi-tegra* 18754 18755TEGRA QUAD SPI DRIVER 18756M: Thierry Reding <thierry.reding@gmail.com> 18757M: Jonathan Hunter <jonathanh@nvidia.com> 18758M: Sowjanya Komatineni <skomatineni@nvidia.com> 18759L: linux-tegra@vger.kernel.org 18760S: Maintained 18761F: drivers/spi/spi-tegra210-quad.c 18762 18763TEGRA VIDEO DRIVER 18764M: Thierry Reding <thierry.reding@gmail.com> 18765M: Jonathan Hunter <jonathanh@nvidia.com> 18766M: Sowjanya Komatineni <skomatineni@nvidia.com> 18767L: linux-media@vger.kernel.org 18768L: linux-tegra@vger.kernel.org 18769S: Maintained 18770F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18771F: drivers/staging/media/tegra-video/ 18772 18773TEGRA XUSB PADCTL DRIVER 18774M: JC Kuo <jckuo@nvidia.com> 18775S: Supported 18776F: drivers/phy/tegra/xusb* 18777 18778TEHUTI ETHERNET DRIVER 18779M: Andy Gospodarek <andy@greyhouse.net> 18780L: netdev@vger.kernel.org 18781S: Supported 18782F: drivers/net/ethernet/tehuti/* 18783 18784TELECOM CLOCK DRIVER FOR MCPL0010 18785M: Mark Gross <markgross@kernel.org> 18786S: Supported 18787F: drivers/char/tlclk.c 18788 18789TEMPO SEMICONDUCTOR DRIVERS 18790M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18791S: Maintained 18792F: Documentation/devicetree/bindings/sound/tscs*.txt 18793F: sound/soc/codecs/tscs*.c 18794F: sound/soc/codecs/tscs*.h 18795 18796TENSILICA XTENSA PORT (xtensa) 18797M: Chris Zankel <chris@zankel.net> 18798M: Max Filippov <jcmvbkbc@gmail.com> 18799L: linux-xtensa@linux-xtensa.org 18800S: Maintained 18801T: git git://github.com/czankel/xtensa-linux.git 18802F: arch/xtensa/ 18803F: drivers/irqchip/irq-xtensa-* 18804 18805TEXAS INSTRUMENTS ASoC DRIVERS 18806M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18808S: Maintained 18809F: sound/soc/ti/ 18810 18811TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18812M: Ricardo Ribalda <ribalda@kernel.org> 18813L: linux-iio@vger.kernel.org 18814S: Supported 18815F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18816F: drivers/iio/dac/ti-dac7612.c 18817 18818TEXAS INSTRUMENTS DMA DRIVERS 18819M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18820L: dmaengine@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18823F: Documentation/devicetree/bindings/dma/ti-edma.txt 18824F: Documentation/devicetree/bindings/dma/ti/ 18825F: drivers/dma/ti/ 18826X: drivers/dma/ti/cppi41.c 18827F: include/linux/dma/k3-udma-glue.h 18828F: include/linux/dma/ti-cppi5.h 18829F: include/linux/dma/k3-psil.h 18830 18831TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18832M: Nishanth Menon <nm@ti.com> 18833M: Tero Kristo <kristo@kernel.org> 18834M: Santosh Shilimkar <ssantosh@kernel.org> 18835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18836S: Maintained 18837F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18838F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18839F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18840F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18841F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18842F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18843F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18844F: drivers/clk/keystone/sci-clk.c 18845F: drivers/firmware/ti_sci* 18846F: drivers/irqchip/irq-ti-sci-inta.c 18847F: drivers/irqchip/irq-ti-sci-intr.c 18848F: drivers/reset/reset-ti-sci.c 18849F: drivers/soc/ti/ti_sci_inta_msi.c 18850F: drivers/soc/ti/ti_sci_pm_domains.c 18851F: include/dt-bindings/soc/ti,sci_pm_domain.h 18852F: include/linux/soc/ti/ti_sci_inta_msi.h 18853F: include/linux/soc/ti/ti_sci_protocol.h 18854 18855TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18856M: Robert Marko <robert.marko@sartura.hr> 18857M: Luka Perkov <luka.perkov@sartura.hr> 18858L: linux-hwmon@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18861F: Documentation/hwmon/tps23861.rst 18862F: drivers/hwmon/tps23861.c 18863 18864TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18865M: Puranjay Mohan <puranjay12@gmail.com> 18866L: linux-iio@vger.kernel.org 18867S: Supported 18868F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18869F: drivers/iio/temperature/tmp117.c 18870 18871THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18872M: Hans Verkuil <hverkuil@xs4all.nl> 18873L: linux-media@vger.kernel.org 18874S: Maintained 18875W: https://linuxtv.org 18876T: git git://linuxtv.org/media_tree.git 18877F: drivers/media/radio/radio-raremono.c 18878 18879THERMAL 18880M: Rafael J. Wysocki <rafael@kernel.org> 18881M: Daniel Lezcano <daniel.lezcano@linaro.org> 18882R: Amit Kucheria <amitk@kernel.org> 18883R: Zhang Rui <rui.zhang@intel.com> 18884L: linux-pm@vger.kernel.org 18885S: Supported 18886Q: https://patchwork.kernel.org/project/linux-pm/list/ 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18888F: Documentation/ABI/testing/sysfs-class-thermal 18889F: Documentation/devicetree/bindings/thermal/ 18890F: Documentation/driver-api/thermal/ 18891F: drivers/thermal/ 18892F: include/linux/cpu_cooling.h 18893F: include/linux/thermal.h 18894F: include/uapi/linux/thermal.h 18895F: tools/thermal/ 18896 18897THERMAL DRIVER FOR AMLOGIC SOCS 18898M: Guillaume La Roque <glaroque@baylibre.com> 18899L: linux-pm@vger.kernel.org 18900L: linux-amlogic@lists.infradead.org 18901S: Supported 18902W: http://linux-meson.com/ 18903F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18904F: drivers/thermal/amlogic_thermal.c 18905 18906THERMAL/CPU_COOLING 18907M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18908M: Daniel Lezcano <daniel.lezcano@linaro.org> 18909M: Viresh Kumar <viresh.kumar@linaro.org> 18910R: Lukasz Luba <lukasz.luba@arm.com> 18911L: linux-pm@vger.kernel.org 18912S: Supported 18913F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18914F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18915F: drivers/thermal/cpufreq_cooling.c 18916F: drivers/thermal/cpuidle_cooling.c 18917F: include/linux/cpu_cooling.h 18918 18919THERMAL/POWER_ALLOCATOR 18920M: Lukasz Luba <lukasz.luba@arm.com> 18921L: linux-pm@vger.kernel.org 18922S: Maintained 18923F: Documentation/driver-api/thermal/power_allocator.rst 18924F: drivers/thermal/gov_power_allocator.c 18925F: include/trace/events/thermal_power_allocator.h 18926 18927THINKPAD ACPI EXTRAS DRIVER 18928M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18929L: ibm-acpi-devel@lists.sourceforge.net 18930L: platform-driver-x86@vger.kernel.org 18931S: Maintained 18932W: http://ibm-acpi.sourceforge.net 18933W: http://thinkwiki.org/wiki/Ibm-acpi 18934T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18935F: drivers/platform/x86/thinkpad_acpi.c 18936 18937THINKPAD LMI DRIVER 18938M: Mark Pearson <markpearson@lenovo.com> 18939L: platform-driver-x86@vger.kernel.org 18940S: Maintained 18941F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18942F: drivers/platform/x86/think-lmi.? 18943 18944THUNDERBOLT DMA TRAFFIC TEST DRIVER 18945M: Isaac Hazan <isaac.hazan@intel.com> 18946L: linux-usb@vger.kernel.org 18947S: Maintained 18948F: drivers/thunderbolt/dma_test.c 18949 18950THUNDERBOLT DRIVER 18951M: Andreas Noever <andreas.noever@gmail.com> 18952M: Michael Jamet <michael.jamet@intel.com> 18953M: Mika Westerberg <mika.westerberg@linux.intel.com> 18954M: Yehezkel Bernat <YehezkelShB@gmail.com> 18955L: linux-usb@vger.kernel.org 18956S: Maintained 18957T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18958F: Documentation/admin-guide/thunderbolt.rst 18959F: drivers/thunderbolt/ 18960F: include/linux/thunderbolt.h 18961 18962THUNDERBOLT NETWORK DRIVER 18963M: Michael Jamet <michael.jamet@intel.com> 18964M: Mika Westerberg <mika.westerberg@linux.intel.com> 18965M: Yehezkel Bernat <YehezkelShB@gmail.com> 18966L: netdev@vger.kernel.org 18967S: Maintained 18968F: drivers/net/thunderbolt.c 18969 18970THUNDERX GPIO DRIVER 18971M: Robert Richter <rric@kernel.org> 18972S: Odd Fixes 18973F: drivers/gpio/gpio-thunderx.c 18974 18975TI ADS131E0X ADC SERIES DRIVER 18976M: Tomislav Denis <tomislav.denis@avl.com> 18977L: linux-iio@vger.kernel.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18980F: drivers/iio/adc/ti-ads131e08.c 18981 18982TI AM437X VPFE DRIVER 18983M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18984L: linux-media@vger.kernel.org 18985S: Maintained 18986W: https://linuxtv.org 18987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18988T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18989F: drivers/media/platform/am437x/ 18990 18991TI BANDGAP AND THERMAL DRIVER 18992M: Eduardo Valentin <edubezval@gmail.com> 18993M: Keerthy <j-keerthy@ti.com> 18994L: linux-pm@vger.kernel.org 18995L: linux-omap@vger.kernel.org 18996S: Maintained 18997F: drivers/thermal/ti-soc-thermal/ 18998 18999TI BQ27XXX POWER SUPPLY DRIVER 19000F: drivers/power/supply/bq27xxx_battery.c 19001F: drivers/power/supply/bq27xxx_battery_i2c.c 19002F: include/linux/power/bq27xxx_battery.h 19003 19004TI CDCE706 CLOCK DRIVER 19005M: Max Filippov <jcmvbkbc@gmail.com> 19006S: Maintained 19007F: drivers/clk/clk-cdce706.c 19008 19009TI CLOCK DRIVER 19010M: Tero Kristo <kristo@kernel.org> 19011L: linux-omap@vger.kernel.org 19012S: Odd Fixes 19013F: drivers/clk/ti/ 19014F: include/linux/clk/ti.h 19015 19016TI DAVINCI MACHINE SUPPORT 19017M: Sekhar Nori <nsekhar@ti.com> 19018R: Bartosz Golaszewski <brgl@bgdev.pl> 19019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19020S: Supported 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19022F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19023F: arch/arm/boot/dts/da850* 19024F: arch/arm/mach-davinci/ 19025F: drivers/i2c/busses/i2c-davinci.c 19026 19027TI DAVINCI SERIES CLOCK DRIVER 19028M: David Lechner <david@lechnology.com> 19029R: Sekhar Nori <nsekhar@ti.com> 19030S: Maintained 19031F: Documentation/devicetree/bindings/clock/ti/davinci/ 19032F: drivers/clk/davinci/ 19033 19034TI DAVINCI SERIES GPIO DRIVER 19035M: Keerthy <j-keerthy@ti.com> 19036L: linux-gpio@vger.kernel.org 19037S: Maintained 19038F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19039F: drivers/gpio/gpio-davinci.c 19040 19041TI DAVINCI SERIES MEDIA DRIVER 19042M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19043L: linux-media@vger.kernel.org 19044S: Maintained 19045W: https://linuxtv.org 19046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19047T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19048F: drivers/media/platform/davinci/ 19049F: include/media/davinci/ 19050 19051TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19052R: David Lechner <david@lechnology.com> 19053L: linux-iio@vger.kernel.org 19054F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19055F: drivers/counter/ti-eqep.c 19056 19057TI ETHERNET SWITCH DRIVER (CPSW) 19058R: Grygorii Strashko <grygorii.strashko@ti.com> 19059L: linux-omap@vger.kernel.org 19060L: netdev@vger.kernel.org 19061S: Maintained 19062F: drivers/net/ethernet/ti/cpsw* 19063F: drivers/net/ethernet/ti/davinci* 19064 19065TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19066M: Alex Dubov <oakad@yahoo.com> 19067S: Maintained 19068W: http://tifmxx.berlios.de/ 19069F: drivers/memstick/host/tifm_ms.c 19070F: drivers/misc/tifm* 19071F: drivers/mmc/host/tifm_sd.c 19072F: include/linux/tifm.h 19073 19074TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19075M: Nishanth Menon <nm@ti.com> 19076M: Santosh Shilimkar <ssantosh@kernel.org> 19077L: linux-kernel@vger.kernel.org 19078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19079S: Maintained 19080T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19081F: drivers/soc/ti/* 19082 19083TI LM49xxx FAMILY ASoC CODEC DRIVERS 19084M: M R Swami Reddy <mr.swami.reddy@ti.com> 19085M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19087S: Maintained 19088F: sound/soc/codecs/isabelle* 19089F: sound/soc/codecs/lm49453* 19090 19091TI PCM3060 ASoC CODEC DRIVER 19092M: Kirill Marinushkin <kmarinushkin@birdec.com> 19093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19094S: Maintained 19095F: Documentation/devicetree/bindings/sound/pcm3060.txt 19096F: sound/soc/codecs/pcm3060* 19097 19098TI TAS571X FAMILY ASoC CODEC DRIVER 19099M: Kevin Cernekee <cernekee@chromium.org> 19100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19101S: Odd Fixes 19102F: sound/soc/codecs/tas571x* 19103 19104TI TRF7970A NFC DRIVER 19105M: Mark Greer <mgreer@animalcreek.com> 19106L: linux-wireless@vger.kernel.org 19107L: linux-nfc@lists.01.org (subscribers-only) 19108S: Supported 19109F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19110F: drivers/nfc/trf7970a.c 19111 19112TI TSC2046 ADC DRIVER 19113M: Oleksij Rempel <o.rempel@pengutronix.de> 19114R: kernel@pengutronix.de 19115L: linux-iio@vger.kernel.org 19116S: Maintained 19117F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19118F: drivers/iio/adc/ti-tsc2046.c 19119 19120TI TWL4030 SERIES SOC CODEC DRIVER 19121M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19123S: Maintained 19124F: sound/soc/codecs/twl4030* 19125 19126TI VPE/CAL DRIVERS 19127M: Benoit Parrot <bparrot@ti.com> 19128L: linux-media@vger.kernel.org 19129S: Maintained 19130W: http://linuxtv.org/ 19131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19132F: Documentation/devicetree/bindings/media/ti,cal.yaml 19133F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19134F: drivers/media/platform/ti-vpe/ 19135 19136TI WILINK WIRELESS DRIVERS 19137L: linux-wireless@vger.kernel.org 19138S: Orphan 19139W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19140W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19142F: drivers/net/wireless/ti/ 19143F: include/linux/wl12xx.h 19144 19145TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19146M: John Stultz <john.stultz@linaro.org> 19147M: Thomas Gleixner <tglx@linutronix.de> 19148R: Stephen Boyd <sboyd@kernel.org> 19149L: linux-kernel@vger.kernel.org 19150S: Supported 19151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19152F: include/linux/clocksource.h 19153F: include/linux/time.h 19154F: include/linux/timex.h 19155F: include/uapi/linux/time.h 19156F: include/uapi/linux/timex.h 19157F: kernel/time/alarmtimer.c 19158F: kernel/time/clocksource.c 19159F: kernel/time/ntp.c 19160F: kernel/time/time*.c 19161F: tools/testing/selftests/timers/ 19162 19163TIPC NETWORK LAYER 19164M: Jon Maloy <jmaloy@redhat.com> 19165M: Ying Xue <ying.xue@windriver.com> 19166L: netdev@vger.kernel.org (core kernel code) 19167L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19168S: Maintained 19169W: http://tipc.sourceforge.net/ 19170F: include/uapi/linux/tipc*.h 19171F: net/tipc/ 19172 19173TLAN NETWORK DRIVER 19174M: Samuel Chessman <chessman@tux.org> 19175L: tlan-devel@lists.sourceforge.net (subscribers-only) 19176S: Maintained 19177W: http://sourceforge.net/projects/tlan/ 19178F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19179F: drivers/net/ethernet/ti/tlan.* 19180 19181TM6000 VIDEO4LINUX DRIVER 19182M: Mauro Carvalho Chehab <mchehab@kernel.org> 19183L: linux-media@vger.kernel.org 19184S: Odd fixes 19185W: https://linuxtv.org 19186T: git git://linuxtv.org/media_tree.git 19187F: Documentation/admin-guide/media/tm6000* 19188F: drivers/media/usb/tm6000/ 19189 19190TMIO/SDHI MMC DRIVER 19191M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19192L: linux-mmc@vger.kernel.org 19193S: Supported 19194F: drivers/mmc/host/renesas_sdhi* 19195F: drivers/mmc/host/tmio_mmc* 19196F: include/linux/mfd/tmio.h 19197 19198TMP401 HARDWARE MONITOR DRIVER 19199M: Guenter Roeck <linux@roeck-us.net> 19200L: linux-hwmon@vger.kernel.org 19201S: Maintained 19202F: Documentation/hwmon/tmp401.rst 19203F: drivers/hwmon/tmp401.c 19204 19205TMP513 HARDWARE MONITOR DRIVER 19206M: Eric Tremblay <etremblay@distech-controls.com> 19207L: linux-hwmon@vger.kernel.org 19208S: Maintained 19209F: Documentation/hwmon/tmp513.rst 19210F: drivers/hwmon/tmp513.c 19211 19212TMPFS (SHMEM FILESYSTEM) 19213M: Hugh Dickins <hughd@google.com> 19214L: linux-mm@kvack.org 19215S: Maintained 19216F: include/linux/shmem_fs.h 19217F: mm/shmem.c 19218 19219TOMOYO SECURITY MODULE 19220M: Kentaro Takeda <takedakn@nttdata.co.jp> 19221M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19222L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19223L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19224L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19225L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19226S: Maintained 19227W: https://tomoyo.osdn.jp/ 19228F: security/tomoyo/ 19229 19230TOPSTAR LAPTOP EXTRAS DRIVER 19231M: Herton Ronaldo Krzesinski <herton@canonical.com> 19232L: platform-driver-x86@vger.kernel.org 19233S: Maintained 19234F: drivers/platform/x86/topstar-laptop.c 19235 19236TORTURE-TEST MODULES 19237M: Davidlohr Bueso <dave@stgolabs.net> 19238M: "Paul E. McKenney" <paulmck@kernel.org> 19239M: Josh Triplett <josh@joshtriplett.org> 19240L: linux-kernel@vger.kernel.org 19241S: Supported 19242T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19243F: Documentation/RCU/torture.rst 19244F: kernel/locking/locktorture.c 19245F: kernel/rcu/rcuscale.c 19246F: kernel/rcu/rcutorture.c 19247F: kernel/rcu/refscale.c 19248F: kernel/torture.c 19249 19250TOSHIBA ACPI EXTRAS DRIVER 19251M: Azael Avalos <coproscefalo@gmail.com> 19252L: platform-driver-x86@vger.kernel.org 19253S: Maintained 19254F: drivers/platform/x86/toshiba_acpi.c 19255 19256TOSHIBA BLUETOOTH DRIVER 19257M: Azael Avalos <coproscefalo@gmail.com> 19258L: platform-driver-x86@vger.kernel.org 19259S: Maintained 19260F: drivers/platform/x86/toshiba_bluetooth.c 19261 19262TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19263M: Azael Avalos <coproscefalo@gmail.com> 19264L: platform-driver-x86@vger.kernel.org 19265S: Maintained 19266F: drivers/platform/x86/toshiba_haps.c 19267 19268TOSHIBA SMM DRIVER 19269M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19270S: Maintained 19271W: http://www.buzzard.org.uk/toshiba/ 19272F: drivers/char/toshiba.c 19273F: include/linux/toshiba.h 19274F: include/uapi/linux/toshiba.h 19275 19276TOSHIBA TC358743 DRIVER 19277M: Mats Randgaard <matrandg@cisco.com> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280F: drivers/media/i2c/tc358743* 19281F: include/media/i2c/tc358743.h 19282 19283TOSHIBA WMI HOTKEYS DRIVER 19284M: Azael Avalos <coproscefalo@gmail.com> 19285L: platform-driver-x86@vger.kernel.org 19286S: Maintained 19287F: drivers/platform/x86/toshiba-wmi.c 19288 19289TPM DEVICE DRIVER 19290M: Peter Huewe <peterhuewe@gmx.de> 19291M: Jarkko Sakkinen <jarkko@kernel.org> 19292R: Jason Gunthorpe <jgg@ziepe.ca> 19293L: linux-integrity@vger.kernel.org 19294S: Maintained 19295W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19296Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19298F: drivers/char/tpm/ 19299 19300TRACING 19301M: Steven Rostedt <rostedt@goodmis.org> 19302M: Ingo Molnar <mingo@redhat.com> 19303S: Maintained 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19305F: Documentation/trace/ftrace.rst 19306F: arch/*/*/*/ftrace.h 19307F: arch/*/kernel/ftrace.c 19308F: fs/tracefs/ 19309F: include/*/ftrace.h 19310F: include/linux/trace*.h 19311F: include/trace/ 19312F: kernel/trace/ 19313F: tools/testing/selftests/ftrace/ 19314 19315TRACING MMIO ACCESSES (MMIOTRACE) 19316M: Steven Rostedt <rostedt@goodmis.org> 19317M: Ingo Molnar <mingo@kernel.org> 19318R: Karol Herbst <karolherbst@gmail.com> 19319R: Pekka Paalanen <ppaalanen@gmail.com> 19320L: linux-kernel@vger.kernel.org 19321L: nouveau@lists.freedesktop.org 19322S: Maintained 19323F: arch/x86/mm/kmmio.c 19324F: arch/x86/mm/mmio-mod.c 19325F: arch/x86/mm/testmmiotrace.c 19326F: include/linux/mmiotrace.h 19327F: kernel/trace/trace_mmiotrace.c 19328 19329TRACING OS NOISE / LATENCY TRACERS 19330M: Steven Rostedt <rostedt@goodmis.org> 19331M: Daniel Bristot de Oliveira <bristot@kernel.org> 19332S: Maintained 19333F: kernel/trace/trace_osnoise.c 19334F: include/trace/events/osnoise.h 19335F: kernel/trace/trace_hwlat.c 19336F: kernel/trace/trace_irqsoff.c 19337F: kernel/trace/trace_sched_wakeup.c 19338F: Documentation/trace/osnoise-tracer.rst 19339F: Documentation/trace/timerlat-tracer.rst 19340F: Documentation/trace/hwlat_detector.rst 19341F: arch/*/kernel/trace.c 19342 19343TRADITIONAL CHINESE DOCUMENTATION 19344M: Hu Haowen <src.res@email.cn> 19345L: linux-doc-tw-discuss@lists.sourceforge.net 19346S: Maintained 19347W: https://github.com/srcres258/linux-doc 19348T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19349F: Documentation/translations/zh_TW/ 19350 19351TRIVIAL PATCHES 19352M: Jiri Kosina <trivial@kernel.org> 19353S: Maintained 19354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19355K: ^Subject:.*(?i)trivial 19356 19357TTY LAYER 19358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19359M: Jiri Slaby <jirislaby@kernel.org> 19360S: Supported 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19362F: Documentation/driver-api/serial/ 19363F: drivers/tty/ 19364F: drivers/tty/serial/serial_core.c 19365F: include/linux/selection.h 19366F: include/linux/serial.h 19367F: include/linux/serial_core.h 19368F: include/linux/sysrq.h 19369F: include/linux/tty*.h 19370F: include/linux/vt.h 19371F: include/linux/vt_*.h 19372F: include/uapi/linux/serial.h 19373F: include/uapi/linux/serial_core.h 19374F: include/uapi/linux/tty.h 19375 19376TUA9001 MEDIA DRIVER 19377M: Antti Palosaari <crope@iki.fi> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380W: https://linuxtv.org 19381W: http://palosaari.fi/linux/ 19382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19383T: git git://linuxtv.org/anttip/media_tree.git 19384F: drivers/media/tuners/tua9001* 19385 19386TULIP NETWORK DRIVERS 19387L: netdev@vger.kernel.org 19388L: linux-parisc@vger.kernel.org 19389S: Orphan 19390F: drivers/net/ethernet/dec/tulip/ 19391 19392TUN/TAP driver 19393M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19394S: Maintained 19395W: http://vtun.sourceforge.net/tun 19396F: Documentation/networking/tuntap.rst 19397F: arch/um/os-Linux/drivers/ 19398 19399TURBOCHANNEL SUBSYSTEM 19400M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19401M: Ralf Baechle <ralf@linux-mips.org> 19402L: linux-mips@vger.kernel.org 19403S: Maintained 19404Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19405F: drivers/tc/ 19406F: include/linux/tc.h 19407 19408TURBOSTAT UTILITY 19409M: "Len Brown" <lenb@kernel.org> 19410L: linux-pm@vger.kernel.org 19411S: Supported 19412Q: https://patchwork.kernel.org/project/linux-pm/list/ 19413B: https://bugzilla.kernel.org 19414T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19415F: tools/power/x86/turbostat/ 19416 19417TW5864 VIDEO4LINUX DRIVER 19418M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19419M: Anton Sviridenko <anton@corp.bluecherry.net> 19420M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19421M: Andrey Utkin <andrey_utkin@fastmail.com> 19422L: linux-media@vger.kernel.org 19423S: Supported 19424F: drivers/media/pci/tw5864/ 19425 19426TW68 VIDEO4LINUX DRIVER 19427M: Hans Verkuil <hverkuil@xs4all.nl> 19428L: linux-media@vger.kernel.org 19429S: Odd Fixes 19430W: https://linuxtv.org 19431T: git git://linuxtv.org/media_tree.git 19432F: drivers/media/pci/tw68/ 19433 19434TW686X VIDEO4LINUX DRIVER 19435M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438W: http://linuxtv.org 19439T: git git://linuxtv.org/media_tree.git 19440F: drivers/media/pci/tw686x/ 19441 19442UACCE ACCELERATOR FRAMEWORK 19443M: Zhangfei Gao <zhangfei.gao@linaro.org> 19444M: Zhou Wang <wangzhou1@hisilicon.com> 19445L: linux-accelerators@lists.ozlabs.org 19446L: linux-kernel@vger.kernel.org 19447S: Maintained 19448F: Documentation/ABI/testing/sysfs-driver-uacce 19449F: Documentation/misc-devices/uacce.rst 19450F: drivers/misc/uacce/ 19451F: include/linux/uacce.h 19452F: include/uapi/misc/uacce/ 19453 19454UBI FILE SYSTEM (UBIFS) 19455M: Richard Weinberger <richard@nod.at> 19456L: linux-mtd@lists.infradead.org 19457S: Supported 19458W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19461F: Documentation/filesystems/ubifs-authentication.rst 19462F: Documentation/filesystems/ubifs.rst 19463F: fs/ubifs/ 19464 19465UCLINUX (M68KNOMMU AND COLDFIRE) 19466M: Greg Ungerer <gerg@linux-m68k.org> 19467L: linux-m68k@lists.linux-m68k.org 19468L: uclinux-dev@uclinux.org (subscribers-only) 19469S: Maintained 19470W: http://www.linux-m68k.org/ 19471W: http://www.uclinux.org/ 19472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19473F: arch/m68k/*/*_no.* 19474F: arch/m68k/68*/ 19475F: arch/m68k/coldfire/ 19476F: arch/m68k/include/asm/*_no.* 19477 19478UDF FILESYSTEM 19479M: Jan Kara <jack@suse.com> 19480S: Maintained 19481F: Documentation/filesystems/udf.rst 19482F: fs/udf/ 19483 19484UDRAW TABLET 19485M: Bastien Nocera <hadess@hadess.net> 19486L: linux-input@vger.kernel.org 19487S: Maintained 19488F: drivers/hid/hid-udraw-ps3.c 19489 19490UFS FILESYSTEM 19491M: Evgeniy Dushistov <dushistov@mail.ru> 19492S: Maintained 19493F: Documentation/admin-guide/ufs.rst 19494F: fs/ufs/ 19495 19496UHID USERSPACE HID IO DRIVER 19497M: David Rheinsberg <david.rheinsberg@gmail.com> 19498L: linux-input@vger.kernel.org 19499S: Maintained 19500F: drivers/hid/uhid.c 19501F: include/uapi/linux/uhid.h 19502 19503ULPI BUS 19504M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19505L: linux-usb@vger.kernel.org 19506S: Maintained 19507F: drivers/usb/common/ulpi.c 19508F: include/linux/ulpi/ 19509 19510UNICODE SUBSYSTEM 19511M: Gabriel Krisman Bertazi <krisman@collabora.com> 19512L: linux-fsdevel@vger.kernel.org 19513S: Supported 19514F: fs/unicode/ 19515 19516UNIFDEF 19517M: Tony Finch <dot@dotat.at> 19518S: Maintained 19519W: http://dotat.at/prog/unifdef 19520F: scripts/unifdef.c 19521 19522UNIFORM CDROM DRIVER 19523M: Phillip Potter <phil@philpotter.co.uk> 19524S: Maintained 19525F: Documentation/cdrom/ 19526F: drivers/cdrom/cdrom.c 19527F: include/linux/cdrom.h 19528F: include/uapi/linux/cdrom.h 19529 19530UNISYS S-PAR DRIVERS 19531M: David Kershner <david.kershner@unisys.com> 19532L: sparmaintainer@unisys.com (Unisys internal) 19533S: Supported 19534F: drivers/staging/unisys/ 19535F: drivers/visorbus/ 19536F: include/linux/visorbus.h 19537 19538UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19539R: Alim Akhtar <alim.akhtar@samsung.com> 19540R: Avri Altman <avri.altman@wdc.com> 19541L: linux-scsi@vger.kernel.org 19542S: Supported 19543F: Documentation/scsi/ufs.rst 19544F: drivers/scsi/ufs/ 19545 19546UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19547M: Pedro Sousa <pedrom.sousa@synopsys.com> 19548L: linux-scsi@vger.kernel.org 19549S: Supported 19550F: drivers/scsi/ufs/*dwc* 19551 19552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19553M: Stanley Chu <stanley.chu@mediatek.com> 19554L: linux-scsi@vger.kernel.org 19555L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19556S: Maintained 19557F: drivers/scsi/ufs/ufs-mediatek* 19558 19559UNSORTED BLOCK IMAGES (UBI) 19560M: Richard Weinberger <richard@nod.at> 19561L: linux-mtd@lists.infradead.org 19562S: Supported 19563W: http://www.linux-mtd.infradead.org/ 19564T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19566F: drivers/mtd/ubi/ 19567F: include/linux/mtd/ubi.h 19568F: include/uapi/mtd/ubi-user.h 19569 19570USB "USBNET" DRIVER FRAMEWORK 19571M: Oliver Neukum <oneukum@suse.com> 19572L: netdev@vger.kernel.org 19573S: Maintained 19574W: http://www.linux-usb.org/usbnet 19575F: drivers/net/usb/usbnet.c 19576F: include/linux/usb/usbnet.h 19577 19578USB ACM DRIVER 19579M: Oliver Neukum <oneukum@suse.com> 19580L: linux-usb@vger.kernel.org 19581S: Maintained 19582F: Documentation/usb/acm.rst 19583F: drivers/usb/class/cdc-acm.* 19584 19585USB APPLE MFI FASTCHARGE DRIVER 19586M: Bastien Nocera <hadess@hadess.net> 19587L: linux-usb@vger.kernel.org 19588S: Maintained 19589F: drivers/usb/misc/apple-mfi-fastcharge.c 19590 19591USB AR5523 WIRELESS DRIVER 19592M: Pontus Fuchs <pontus.fuchs@gmail.com> 19593L: linux-wireless@vger.kernel.org 19594S: Maintained 19595F: drivers/net/wireless/ath/ar5523/ 19596 19597USB ATTACHED SCSI 19598M: Oliver Neukum <oneukum@suse.com> 19599L: linux-usb@vger.kernel.org 19600L: linux-scsi@vger.kernel.org 19601S: Maintained 19602F: drivers/usb/storage/uas.c 19603 19604USB CDC ETHERNET DRIVER 19605M: Oliver Neukum <oliver@neukum.org> 19606L: linux-usb@vger.kernel.org 19607S: Maintained 19608F: drivers/net/usb/cdc_*.c 19609F: include/uapi/linux/usb/cdc.h 19610 19611USB CHAOSKEY DRIVER 19612M: Keith Packard <keithp@keithp.com> 19613L: linux-usb@vger.kernel.org 19614S: Maintained 19615F: drivers/usb/misc/chaoskey.c 19616 19617USB CYPRESS C67X00 DRIVER 19618L: linux-usb@vger.kernel.org 19619S: Orphan 19620F: drivers/usb/c67x00/ 19621 19622USB DAVICOM DM9601 DRIVER 19623M: Peter Korsgaard <peter@korsgaard.com> 19624L: netdev@vger.kernel.org 19625S: Maintained 19626W: http://www.linux-usb.org/usbnet 19627F: drivers/net/usb/dm9601.c 19628 19629USB EHCI DRIVER 19630M: Alan Stern <stern@rowland.harvard.edu> 19631L: linux-usb@vger.kernel.org 19632S: Maintained 19633F: Documentation/usb/ehci.rst 19634F: drivers/usb/host/ehci* 19635 19636USB GADGET/PERIPHERAL SUBSYSTEM 19637M: Felipe Balbi <balbi@kernel.org> 19638L: linux-usb@vger.kernel.org 19639S: Maintained 19640W: http://www.linux-usb.org/gadget 19641T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19642F: drivers/usb/gadget/ 19643F: include/linux/usb/gadget* 19644 19645USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19646M: Jiri Kosina <jikos@kernel.org> 19647M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19648L: linux-usb@vger.kernel.org 19649S: Maintained 19650T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19651F: Documentation/hid/hiddev.rst 19652F: drivers/hid/usbhid/ 19653 19654USB INTEL XHCI ROLE MUX DRIVER 19655M: Hans de Goede <hdegoede@redhat.com> 19656L: linux-usb@vger.kernel.org 19657S: Maintained 19658F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19659 19660USB IP DRIVER FOR HISILICON KIRIN 960 19661M: Yu Chen <chenyu56@huawei.com> 19662M: Binghui Wang <wangbinghui@hisilicon.com> 19663L: linux-usb@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19666F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19667 19668USB IP DRIVER FOR HISILICON KIRIN 970 19669M: Mauro Carvalho Chehab <mchehab@kernel.org> 19670L: linux-usb@vger.kernel.org 19671S: Maintained 19672F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19673F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19674 19675USB ISP116X DRIVER 19676M: Olav Kongas <ok@artecdesign.ee> 19677L: linux-usb@vger.kernel.org 19678S: Maintained 19679F: drivers/usb/host/isp116x* 19680F: include/linux/usb/isp116x.h 19681 19682USB ISP1760 DRIVER 19683M: Rui Miguel Silva <rui.silva@linaro.org> 19684L: linux-usb@vger.kernel.org 19685S: Maintained 19686F: drivers/usb/isp1760/* 19687F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19688 19689USB LAN78XX ETHERNET DRIVER 19690M: Woojung Huh <woojung.huh@microchip.com> 19691M: UNGLinuxDriver@microchip.com 19692L: netdev@vger.kernel.org 19693S: Maintained 19694F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19695F: drivers/net/usb/lan78xx.* 19696F: include/dt-bindings/net/microchip-lan78xx.h 19697 19698USB MASS STORAGE DRIVER 19699M: Alan Stern <stern@rowland.harvard.edu> 19700L: linux-usb@vger.kernel.org 19701L: usb-storage@lists.one-eyed-alien.net 19702S: Maintained 19703F: drivers/usb/storage/ 19704 19705USB MIDI DRIVER 19706M: Clemens Ladisch <clemens@ladisch.de> 19707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19708S: Maintained 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19710F: sound/usb/midi.* 19711 19712USB NETWORKING DRIVERS 19713L: linux-usb@vger.kernel.org 19714S: Odd Fixes 19715F: drivers/net/usb/ 19716 19717USB OHCI DRIVER 19718M: Alan Stern <stern@rowland.harvard.edu> 19719L: linux-usb@vger.kernel.org 19720S: Maintained 19721F: Documentation/usb/ohci.rst 19722F: drivers/usb/host/ohci* 19723 19724USB OTG FSM (Finite State Machine) 19725M: Peter Chen <peter.chen@kernel.org> 19726L: linux-usb@vger.kernel.org 19727S: Maintained 19728T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19729F: drivers/usb/common/usb-otg-fsm.c 19730 19731USB OVER IP DRIVER 19732M: Valentina Manea <valentina.manea.m@gmail.com> 19733M: Shuah Khan <shuah@kernel.org> 19734M: Shuah Khan <skhan@linuxfoundation.org> 19735L: linux-usb@vger.kernel.org 19736S: Maintained 19737F: Documentation/usb/usbip_protocol.rst 19738F: drivers/usb/usbip/ 19739F: tools/testing/selftests/drivers/usb/usbip/ 19740F: tools/usb/usbip/ 19741 19742USB PEGASUS DRIVER 19743M: Petko Manolov <petkan@nucleusys.com> 19744L: linux-usb@vger.kernel.org 19745L: netdev@vger.kernel.org 19746S: Maintained 19747W: https://github.com/petkan/pegasus 19748T: git git://github.com/petkan/pegasus.git 19749F: drivers/net/usb/pegasus.* 19750 19751USB PHY LAYER 19752M: Felipe Balbi <balbi@kernel.org> 19753L: linux-usb@vger.kernel.org 19754S: Maintained 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19756F: drivers/usb/phy/ 19757 19758USB PRINTER DRIVER (usblp) 19759M: Pete Zaitcev <zaitcev@redhat.com> 19760L: linux-usb@vger.kernel.org 19761S: Supported 19762F: drivers/usb/class/usblp.c 19763 19764USB RAW GADGET DRIVER 19765R: Andrey Konovalov <andreyknvl@gmail.com> 19766L: linux-usb@vger.kernel.org 19767S: Maintained 19768F: Documentation/usb/raw-gadget.rst 19769F: drivers/usb/gadget/legacy/raw_gadget.c 19770F: include/uapi/linux/usb/raw_gadget.h 19771 19772USB QMI WWAN NETWORK DRIVER 19773M: Bjørn Mork <bjorn@mork.no> 19774L: netdev@vger.kernel.org 19775S: Maintained 19776F: Documentation/ABI/testing/sysfs-class-net-qmi 19777F: drivers/net/usb/qmi_wwan.c 19778 19779USB RTL8150 DRIVER 19780M: Petko Manolov <petkan@nucleusys.com> 19781L: linux-usb@vger.kernel.org 19782L: netdev@vger.kernel.org 19783S: Maintained 19784W: https://github.com/petkan/rtl8150 19785T: git git://github.com/petkan/rtl8150.git 19786F: drivers/net/usb/rtl8150.c 19787 19788USB SERIAL SUBSYSTEM 19789M: Johan Hovold <johan@kernel.org> 19790L: linux-usb@vger.kernel.org 19791S: Maintained 19792T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19793F: Documentation/usb/usb-serial.rst 19794F: drivers/usb/serial/ 19795F: include/linux/usb/serial.h 19796 19797USB SMSC75XX ETHERNET DRIVER 19798M: Steve Glendinning <steve.glendinning@shawell.net> 19799L: netdev@vger.kernel.org 19800S: Maintained 19801F: drivers/net/usb/smsc75xx.* 19802 19803USB SMSC95XX ETHERNET DRIVER 19804M: Steve Glendinning <steve.glendinning@shawell.net> 19805M: UNGLinuxDriver@microchip.com 19806L: netdev@vger.kernel.org 19807S: Maintained 19808F: drivers/net/usb/smsc95xx.* 19809 19810USB SUBSYSTEM 19811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19812L: linux-usb@vger.kernel.org 19813S: Supported 19814W: http://www.linux-usb.org 19815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19816F: Documentation/devicetree/bindings/usb/ 19817F: Documentation/usb/ 19818F: drivers/usb/ 19819F: include/linux/usb.h 19820F: include/linux/usb/ 19821 19822USB TYPEC BUS FOR ALTERNATE MODES 19823M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19824L: linux-usb@vger.kernel.org 19825S: Maintained 19826F: Documentation/ABI/testing/sysfs-bus-typec 19827F: Documentation/driver-api/usb/typec_bus.rst 19828F: drivers/usb/typec/altmodes/ 19829F: include/linux/usb/typec_altmode.h 19830 19831USB TYPEC CLASS 19832M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19833L: linux-usb@vger.kernel.org 19834S: Maintained 19835F: Documentation/ABI/testing/sysfs-class-typec 19836F: Documentation/driver-api/usb/typec.rst 19837F: drivers/usb/typec/ 19838F: include/linux/usb/typec.h 19839 19840USB TYPEC INTEL PMC MUX DRIVER 19841M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19842L: linux-usb@vger.kernel.org 19843S: Maintained 19844F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19845F: drivers/usb/typec/mux/intel_pmc_mux.c 19846 19847USB TYPEC PI3USB30532 MUX DRIVER 19848M: Hans de Goede <hdegoede@redhat.com> 19849L: linux-usb@vger.kernel.org 19850S: Maintained 19851F: drivers/usb/typec/mux/pi3usb30532.c 19852 19853USB TYPEC PORT CONTROLLER DRIVERS 19854M: Guenter Roeck <linux@roeck-us.net> 19855L: linux-usb@vger.kernel.org 19856S: Maintained 19857F: drivers/usb/typec/tcpm/ 19858 19859USB UHCI DRIVER 19860M: Alan Stern <stern@rowland.harvard.edu> 19861L: linux-usb@vger.kernel.org 19862S: Maintained 19863F: drivers/usb/host/uhci* 19864 19865USB VIDEO CLASS 19866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19867L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19868L: linux-media@vger.kernel.org 19869S: Maintained 19870W: http://www.ideasonboard.org/uvc/ 19871T: git git://linuxtv.org/media_tree.git 19872F: drivers/media/usb/uvc/ 19873F: include/uapi/linux/uvcvideo.h 19874 19875USB WEBCAM GADGET 19876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19877L: linux-usb@vger.kernel.org 19878S: Maintained 19879F: drivers/usb/gadget/function/*uvc* 19880F: drivers/usb/gadget/legacy/webcam.c 19881F: include/uapi/linux/usb/g_uvc.h 19882 19883USB WIRELESS RNDIS DRIVER (rndis_wlan) 19884M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19885L: linux-wireless@vger.kernel.org 19886S: Maintained 19887F: drivers/net/wireless/rndis_wlan.c 19888 19889USB XHCI DRIVER 19890M: Mathias Nyman <mathias.nyman@intel.com> 19891L: linux-usb@vger.kernel.org 19892S: Supported 19893F: drivers/usb/host/pci-quirks* 19894F: drivers/usb/host/xhci* 19895 19896USB ZD1201 DRIVER 19897L: linux-wireless@vger.kernel.org 19898S: Orphan 19899W: http://linux-lc100020.sourceforge.net 19900F: drivers/net/wireless/zydas/zd1201.* 19901 19902USB ZR364XX DRIVER 19903M: Antoine Jacquet <royale@zerezo.com> 19904L: linux-usb@vger.kernel.org 19905L: linux-media@vger.kernel.org 19906S: Maintained 19907W: http://royale.zerezo.com/zr364xx/ 19908T: git git://linuxtv.org/media_tree.git 19909F: Documentation/admin-guide/media/zr364xx* 19910F: drivers/media/usb/zr364xx/ 19911 19912USER-MODE LINUX (UML) 19913M: Jeff Dike <jdike@addtoit.com> 19914M: Richard Weinberger <richard@nod.at> 19915M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19916L: linux-um@lists.infradead.org 19917S: Maintained 19918W: http://user-mode-linux.sourceforge.net 19919Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19920T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19921F: Documentation/virt/uml/ 19922F: arch/um/ 19923F: arch/x86/um/ 19924F: fs/hostfs/ 19925 19926USERSPACE COPYIN/COPYOUT (UIOVEC) 19927M: Alexander Viro <viro@zeniv.linux.org.uk> 19928S: Maintained 19929F: include/linux/uio.h 19930F: lib/iov_iter.c 19931 19932USERSPACE DMA BUFFER DRIVER 19933M: Gerd Hoffmann <kraxel@redhat.com> 19934L: dri-devel@lists.freedesktop.org 19935S: Maintained 19936T: git git://anongit.freedesktop.org/drm/drm-misc 19937F: drivers/dma-buf/udmabuf.c 19938F: include/uapi/linux/udmabuf.h 19939 19940USERSPACE I/O (UIO) 19941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19942S: Maintained 19943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19944F: Documentation/driver-api/uio-howto.rst 19945F: drivers/uio/ 19946F: include/linux/uio_driver.h 19947 19948UTIL-LINUX PACKAGE 19949M: Karel Zak <kzak@redhat.com> 19950L: util-linux@vger.kernel.org 19951S: Maintained 19952W: http://en.wikipedia.org/wiki/Util-linux 19953T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19954 19955UUID HELPERS 19956M: Christoph Hellwig <hch@lst.de> 19957R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19958L: linux-kernel@vger.kernel.org 19959S: Maintained 19960T: git git://git.infradead.org/users/hch/uuid.git 19961F: include/linux/uuid.h 19962F: include/uapi/linux/uuid.h 19963F: lib/test_uuid.c 19964F: lib/uuid.c 19965 19966UV SYSFS DRIVER 19967M: Justin Ernst <justin.ernst@hpe.com> 19968L: platform-driver-x86@vger.kernel.org 19969S: Maintained 19970F: drivers/platform/x86/uv_sysfs.c 19971 19972UVESAFB DRIVER 19973M: Michal Januszewski <spock@gentoo.org> 19974L: linux-fbdev@vger.kernel.org 19975S: Maintained 19976W: https://github.com/mjanusz/v86d 19977F: Documentation/fb/uvesafb.rst 19978F: drivers/video/fbdev/uvesafb.* 19979 19980Ux500 CLOCK DRIVERS 19981M: Ulf Hansson <ulf.hansson@linaro.org> 19982L: linux-clk@vger.kernel.org 19983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19984S: Maintained 19985F: drivers/clk/ux500/ 19986 19987VF610 NAND DRIVER 19988M: Stefan Agner <stefan@agner.ch> 19989L: linux-mtd@lists.infradead.org 19990S: Supported 19991F: drivers/mtd/nand/raw/vf610_nfc.c 19992 19993VFAT/FAT/MSDOS FILESYSTEM 19994M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19995S: Maintained 19996F: Documentation/filesystems/vfat.rst 19997F: fs/fat/ 19998 19999VFIO DRIVER 20000M: Alex Williamson <alex.williamson@redhat.com> 20001R: Cornelia Huck <cohuck@redhat.com> 20002L: kvm@vger.kernel.org 20003S: Maintained 20004T: git git://github.com/awilliam/linux-vfio.git 20005F: Documentation/driver-api/vfio.rst 20006F: drivers/vfio/ 20007F: include/linux/vfio.h 20008F: include/linux/vfio_pci_core.h 20009F: include/uapi/linux/vfio.h 20010 20011VFIO FSL-MC DRIVER 20012M: Diana Craciun <diana.craciun@oss.nxp.com> 20013L: kvm@vger.kernel.org 20014S: Maintained 20015F: drivers/vfio/fsl-mc/ 20016 20017VFIO MEDIATED DEVICE DRIVERS 20018M: Kirti Wankhede <kwankhede@nvidia.com> 20019L: kvm@vger.kernel.org 20020S: Maintained 20021F: Documentation/driver-api/vfio-mediated-device.rst 20022F: drivers/vfio/mdev/ 20023F: include/linux/mdev.h 20024F: samples/vfio-mdev/ 20025 20026VFIO PLATFORM DRIVER 20027M: Eric Auger <eric.auger@redhat.com> 20028L: kvm@vger.kernel.org 20029S: Maintained 20030F: drivers/vfio/platform/ 20031 20032VGA_SWITCHEROO 20033R: Lukas Wunner <lukas@wunner.de> 20034S: Maintained 20035T: git git://anongit.freedesktop.org/drm/drm-misc 20036F: Documentation/gpu/vga-switcheroo.rst 20037F: drivers/gpu/vga/vga_switcheroo.c 20038F: include/linux/vga_switcheroo.h 20039 20040VIA RHINE NETWORK DRIVER 20041S: Maintained 20042M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20043F: drivers/net/ethernet/via/via-rhine.c 20044 20045VIA SD/MMC CARD CONTROLLER DRIVER 20046M: Bruce Chang <brucechang@via.com.tw> 20047M: Harald Welte <HaraldWelte@viatech.com> 20048S: Maintained 20049F: drivers/mmc/host/via-sdmmc.c 20050 20051VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20052M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20053L: linux-fbdev@vger.kernel.org 20054S: Maintained 20055F: drivers/video/fbdev/via/ 20056F: include/linux/via-core.h 20057F: include/linux/via-gpio.h 20058F: include/linux/via_i2c.h 20059 20060VIA VELOCITY NETWORK DRIVER 20061M: Francois Romieu <romieu@fr.zoreil.com> 20062L: netdev@vger.kernel.org 20063S: Maintained 20064F: drivers/net/ethernet/via/via-velocity.* 20065 20066VICODEC VIRTUAL CODEC DRIVER 20067M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20068L: linux-media@vger.kernel.org 20069S: Maintained 20070W: https://linuxtv.org 20071T: git git://linuxtv.org/media_tree.git 20072F: drivers/media/test-drivers/vicodec/* 20073 20074VIDEO I2C POLLING DRIVER 20075M: Matt Ranostay <matt.ranostay@konsulko.com> 20076L: linux-media@vger.kernel.org 20077S: Maintained 20078F: drivers/media/i2c/video-i2c.c 20079 20080VIDEO MULTIPLEXER DRIVER 20081M: Philipp Zabel <p.zabel@pengutronix.de> 20082L: linux-media@vger.kernel.org 20083S: Maintained 20084F: drivers/media/platform/video-mux.c 20085 20086VIDEOBUF2 FRAMEWORK 20087M: Tomasz Figa <tfiga@chromium.org> 20088M: Marek Szyprowski <m.szyprowski@samsung.com> 20089L: linux-media@vger.kernel.org 20090S: Maintained 20091F: drivers/media/common/videobuf2/* 20092F: include/media/videobuf2-* 20093 20094VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20095M: Helen Koike <helen.koike@collabora.com> 20096R: Shuah Khan <skhan@linuxfoundation.org> 20097L: linux-media@vger.kernel.org 20098S: Maintained 20099W: https://linuxtv.org 20100T: git git://linuxtv.org/media_tree.git 20101F: drivers/media/test-drivers/vimc/* 20102 20103VIRT LIB 20104M: Alex Williamson <alex.williamson@redhat.com> 20105M: Paolo Bonzini <pbonzini@redhat.com> 20106L: kvm@vger.kernel.org 20107S: Supported 20108F: virt/lib/ 20109 20110VIRTIO AND VHOST VSOCK DRIVER 20111M: Stefan Hajnoczi <stefanha@redhat.com> 20112M: Stefano Garzarella <sgarzare@redhat.com> 20113L: kvm@vger.kernel.org 20114L: virtualization@lists.linux-foundation.org 20115L: netdev@vger.kernel.org 20116S: Maintained 20117F: drivers/vhost/vsock.c 20118F: include/linux/virtio_vsock.h 20119F: include/uapi/linux/virtio_vsock.h 20120F: net/vmw_vsock/virtio_transport.c 20121F: net/vmw_vsock/virtio_transport_common.c 20122 20123VIRTIO BLOCK AND SCSI DRIVERS 20124M: "Michael S. Tsirkin" <mst@redhat.com> 20125M: Jason Wang <jasowang@redhat.com> 20126R: Paolo Bonzini <pbonzini@redhat.com> 20127R: Stefan Hajnoczi <stefanha@redhat.com> 20128L: virtualization@lists.linux-foundation.org 20129S: Maintained 20130F: drivers/block/virtio_blk.c 20131F: drivers/scsi/virtio_scsi.c 20132F: drivers/vhost/scsi.c 20133F: include/uapi/linux/virtio_blk.h 20134F: include/uapi/linux/virtio_scsi.h 20135 20136VIRTIO CONSOLE DRIVER 20137M: Amit Shah <amit@kernel.org> 20138L: virtualization@lists.linux-foundation.org 20139S: Maintained 20140F: drivers/char/virtio_console.c 20141F: include/linux/virtio_console.h 20142F: include/uapi/linux/virtio_console.h 20143 20144VIRTIO CORE AND NET DRIVERS 20145M: "Michael S. Tsirkin" <mst@redhat.com> 20146M: Jason Wang <jasowang@redhat.com> 20147L: virtualization@lists.linux-foundation.org 20148S: Maintained 20149F: Documentation/devicetree/bindings/virtio/ 20150F: drivers/block/virtio_blk.c 20151F: drivers/crypto/virtio/ 20152F: drivers/net/virtio_net.c 20153F: drivers/vdpa/ 20154F: drivers/virtio/ 20155F: include/linux/vdpa.h 20156F: include/linux/virtio*.h 20157F: include/uapi/linux/virtio_*.h 20158F: tools/virtio/ 20159 20160VIRTIO BALLOON 20161M: "Michael S. Tsirkin" <mst@redhat.com> 20162M: David Hildenbrand <david@redhat.com> 20163L: virtualization@lists.linux-foundation.org 20164S: Maintained 20165F: drivers/virtio/virtio_balloon.c 20166F: include/uapi/linux/virtio_balloon.h 20167F: include/linux/balloon_compaction.h 20168F: mm/balloon_compaction.c 20169 20170VIRTIO CRYPTO DRIVER 20171M: Gonglei <arei.gonglei@huawei.com> 20172L: virtualization@lists.linux-foundation.org 20173L: linux-crypto@vger.kernel.org 20174S: Maintained 20175F: drivers/crypto/virtio/ 20176F: include/uapi/linux/virtio_crypto.h 20177 20178VIRTIO DRIVERS FOR S390 20179M: Cornelia Huck <cohuck@redhat.com> 20180M: Halil Pasic <pasic@linux.ibm.com> 20181L: linux-s390@vger.kernel.org 20182L: virtualization@lists.linux-foundation.org 20183L: kvm@vger.kernel.org 20184S: Supported 20185F: arch/s390/include/uapi/asm/virtio-ccw.h 20186F: drivers/s390/virtio/ 20187 20188VIRTIO FILE SYSTEM 20189M: Vivek Goyal <vgoyal@redhat.com> 20190M: Stefan Hajnoczi <stefanha@redhat.com> 20191M: Miklos Szeredi <miklos@szeredi.hu> 20192L: virtualization@lists.linux-foundation.org 20193L: linux-fsdevel@vger.kernel.org 20194S: Supported 20195W: https://virtio-fs.gitlab.io/ 20196F: Documentation/filesystems/virtiofs.rst 20197F: fs/fuse/virtio_fs.c 20198F: include/uapi/linux/virtio_fs.h 20199 20200VIRTIO GPIO DRIVER 20201M: Enrico Weigelt, metux IT consult <info@metux.net> 20202M: Viresh Kumar <vireshk@kernel.org> 20203L: linux-gpio@vger.kernel.org 20204L: virtualization@lists.linux-foundation.org 20205S: Maintained 20206F: drivers/gpio/gpio-virtio.c 20207F: include/uapi/linux/virtio_gpio.h 20208 20209VIRTIO GPU DRIVER 20210M: David Airlie <airlied@linux.ie> 20211M: Gerd Hoffmann <kraxel@redhat.com> 20212L: dri-devel@lists.freedesktop.org 20213L: virtualization@lists.linux-foundation.org 20214S: Maintained 20215T: git git://anongit.freedesktop.org/drm/drm-misc 20216F: drivers/gpu/drm/virtio/ 20217F: include/uapi/linux/virtio_gpu.h 20218 20219VIRTIO HOST (VHOST) 20220M: "Michael S. Tsirkin" <mst@redhat.com> 20221M: Jason Wang <jasowang@redhat.com> 20222L: kvm@vger.kernel.org 20223L: virtualization@lists.linux-foundation.org 20224L: netdev@vger.kernel.org 20225S: Maintained 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20227F: drivers/vhost/ 20228F: include/linux/vhost_iotlb.h 20229F: include/uapi/linux/vhost.h 20230 20231VIRTIO INPUT DRIVER 20232M: Gerd Hoffmann <kraxel@redhat.com> 20233S: Maintained 20234F: drivers/virtio/virtio_input.c 20235F: include/uapi/linux/virtio_input.h 20236 20237VIRTIO IOMMU DRIVER 20238M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20239L: virtualization@lists.linux-foundation.org 20240S: Maintained 20241F: drivers/iommu/virtio-iommu.c 20242F: include/uapi/linux/virtio_iommu.h 20243 20244VIRTIO MEM DRIVER 20245M: David Hildenbrand <david@redhat.com> 20246L: virtualization@lists.linux-foundation.org 20247S: Maintained 20248W: https://virtio-mem.gitlab.io/ 20249F: drivers/virtio/virtio_mem.c 20250F: include/uapi/linux/virtio_mem.h 20251 20252VIRTIO SOUND DRIVER 20253M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20254M: "Michael S. Tsirkin" <mst@redhat.com> 20255L: virtualization@lists.linux-foundation.org 20256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20257S: Maintained 20258F: include/uapi/linux/virtio_snd.h 20259F: sound/virtio/* 20260 20261VIRTIO I2C DRIVER 20262M: Conghui Chen <conghui.chen@intel.com> 20263M: Viresh Kumar <viresh.kumar@linaro.org> 20264L: linux-i2c@vger.kernel.org 20265L: virtualization@lists.linux-foundation.org 20266S: Maintained 20267F: drivers/i2c/busses/i2c-virtio.c 20268F: include/uapi/linux/virtio_i2c.h 20269 20270VIRTIO PMEM DRIVER 20271M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20272L: virtualization@lists.linux-foundation.org 20273S: Maintained 20274F: drivers/nvdimm/virtio_pmem.c 20275F: drivers/nvdimm/nd_virtio.c 20276 20277VIRTUAL BOX GUEST DEVICE DRIVER 20278M: Hans de Goede <hdegoede@redhat.com> 20279M: Arnd Bergmann <arnd@arndb.de> 20280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20281S: Maintained 20282F: drivers/virt/vboxguest/ 20283F: include/linux/vbox_utils.h 20284F: include/uapi/linux/vbox*.h 20285 20286VIRTUAL BOX SHARED FOLDER VFS DRIVER 20287M: Hans de Goede <hdegoede@redhat.com> 20288L: linux-fsdevel@vger.kernel.org 20289S: Maintained 20290F: fs/vboxsf/* 20291 20292VIRTUAL SERIO DEVICE DRIVER 20293M: Stephen Chandler Paul <thatslyude@gmail.com> 20294S: Maintained 20295F: drivers/input/serio/userio.c 20296F: include/uapi/linux/userio.h 20297 20298VIVID VIRTUAL VIDEO DRIVER 20299M: Hans Verkuil <hverkuil@xs4all.nl> 20300L: linux-media@vger.kernel.org 20301S: Maintained 20302W: https://linuxtv.org 20303T: git git://linuxtv.org/media_tree.git 20304F: drivers/media/test-drivers/vivid/* 20305 20306VIDTV VIRTUAL DIGITAL TV DRIVER 20307M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20308L: linux-media@vger.kernel.org 20309S: Maintained 20310W: https://linuxtv.org 20311T: git git://linuxtv.org/media_tree.git 20312F: drivers/media/test-drivers/vidtv/* 20313 20314VLYNQ BUS 20315M: Florian Fainelli <f.fainelli@gmail.com> 20316L: openwrt-devel@lists.openwrt.org (subscribers-only) 20317S: Maintained 20318F: drivers/vlynq/vlynq.c 20319F: include/linux/vlynq.h 20320 20321VME SUBSYSTEM 20322M: Martyn Welch <martyn@welchs.me.uk> 20323M: Manohar Vanga <manohar.vanga@gmail.com> 20324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20325L: linux-kernel@vger.kernel.org 20326S: Maintained 20327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20328F: Documentation/driver-api/vme.rst 20329F: drivers/staging/vme/ 20330F: drivers/vme/ 20331F: include/linux/vme* 20332 20333VM SOCKETS (AF_VSOCK) 20334M: Stefano Garzarella <sgarzare@redhat.com> 20335L: virtualization@lists.linux-foundation.org 20336L: netdev@vger.kernel.org 20337S: Maintained 20338F: drivers/net/vsockmon.c 20339F: include/net/af_vsock.h 20340F: include/uapi/linux/vm_sockets.h 20341F: include/uapi/linux/vm_sockets_diag.h 20342F: include/uapi/linux/vsockmon.h 20343F: net/vmw_vsock/ 20344F: tools/testing/vsock/ 20345 20346VMWARE BALLOON DRIVER 20347M: Nadav Amit <namit@vmware.com> 20348M: "VMware, Inc." <pv-drivers@vmware.com> 20349L: linux-kernel@vger.kernel.org 20350S: Maintained 20351F: drivers/misc/vmw_balloon.c 20352 20353VMWARE HYPERVISOR INTERFACE 20354M: Deep Shah <sdeep@vmware.com> 20355M: "VMware, Inc." <pv-drivers@vmware.com> 20356L: virtualization@lists.linux-foundation.org 20357S: Supported 20358F: arch/x86/include/asm/vmware.h 20359F: arch/x86/kernel/cpu/vmware.c 20360 20361VMWARE PVRDMA DRIVER 20362M: Bryan Tan <bryantan@vmware.com> 20363M: Vishnu Dasa <vdasa@vmware.com> 20364M: VMware PV-Drivers <pv-drivers@vmware.com> 20365L: linux-rdma@vger.kernel.org 20366S: Maintained 20367F: drivers/infiniband/hw/vmw_pvrdma/ 20368 20369VMware PVSCSI driver 20370M: Vishal Bhakta <vbhakta@vmware.com> 20371M: VMware PV-Drivers <pv-drivers@vmware.com> 20372L: linux-scsi@vger.kernel.org 20373S: Maintained 20374F: drivers/scsi/vmw_pvscsi.c 20375F: drivers/scsi/vmw_pvscsi.h 20376 20377VMWARE VIRTUAL PTP CLOCK DRIVER 20378M: Vivek Thampi <vithampi@vmware.com> 20379M: "VMware, Inc." <pv-drivers@vmware.com> 20380L: netdev@vger.kernel.org 20381S: Supported 20382F: drivers/ptp/ptp_vmw.c 20383 20384VMWARE VMCI DRIVER 20385M: Jorgen Hansen <jhansen@vmware.com> 20386M: Vishnu Dasa <vdasa@vmware.com> 20387L: linux-kernel@vger.kernel.org 20388L: pv-drivers@vmware.com (private) 20389S: Maintained 20390F: drivers/misc/vmw_vmci/ 20391 20392VMWARE VMMOUSE SUBDRIVER 20393M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20394M: "VMware, Inc." <pv-drivers@vmware.com> 20395L: linux-input@vger.kernel.org 20396S: Maintained 20397F: drivers/input/mouse/vmmouse.c 20398F: drivers/input/mouse/vmmouse.h 20399 20400VMWARE VMXNET3 ETHERNET DRIVER 20401M: Ronak Doshi <doshir@vmware.com> 20402M: pv-drivers@vmware.com 20403L: netdev@vger.kernel.org 20404S: Maintained 20405F: drivers/net/vmxnet3/ 20406 20407VOCORE VOCORE2 BOARD 20408M: Harvey Hunt <harveyhuntnexus@gmail.com> 20409L: linux-mips@vger.kernel.org 20410S: Maintained 20411F: arch/mips/boot/dts/ralink/vocore2.dts 20412 20413VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20414M: Liam Girdwood <lgirdwood@gmail.com> 20415M: Mark Brown <broonie@kernel.org> 20416L: linux-kernel@vger.kernel.org 20417S: Supported 20418W: http://www.slimlogic.co.uk/?p=48 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20420F: Documentation/devicetree/bindings/regulator/ 20421F: Documentation/power/regulator/ 20422F: drivers/regulator/ 20423F: include/dt-bindings/regulator/ 20424F: include/linux/regulator/ 20425K: regulator_get_optional 20426 20427VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20428R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20429F: drivers/regulator/irq_helpers.c 20430 20431VRF 20432M: David Ahern <dsahern@kernel.org> 20433L: netdev@vger.kernel.org 20434S: Maintained 20435F: Documentation/networking/vrf.rst 20436F: drivers/net/vrf.c 20437 20438VSPRINTF 20439M: Petr Mladek <pmladek@suse.com> 20440M: Steven Rostedt <rostedt@goodmis.org> 20441M: Sergey Senozhatsky <senozhatsky@chromium.org> 20442R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20443R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20444S: Maintained 20445T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20446F: Documentation/core-api/printk-formats.rst 20447F: lib/test_printf.c 20448F: lib/test_scanf.c 20449F: lib/vsprintf.c 20450 20451VT1211 HARDWARE MONITOR DRIVER 20452M: Juerg Haefliger <juergh@gmail.com> 20453L: linux-hwmon@vger.kernel.org 20454S: Maintained 20455F: Documentation/hwmon/vt1211.rst 20456F: drivers/hwmon/vt1211.c 20457 20458VT8231 HARDWARE MONITOR DRIVER 20459M: Roger Lucas <vt8231@hiddenengine.co.uk> 20460L: linux-hwmon@vger.kernel.org 20461S: Maintained 20462F: drivers/hwmon/vt8231.c 20463 20464VUB300 USB to SDIO/SD/MMC bridge chip 20465L: linux-mmc@vger.kernel.org 20466S: Orphan 20467F: drivers/mmc/host/vub300.c 20468 20469W1 DALLAS'S 1-WIRE BUS 20470M: Evgeniy Polyakov <zbr@ioremap.net> 20471S: Maintained 20472F: Documentation/devicetree/bindings/w1/ 20473F: Documentation/w1/ 20474F: drivers/w1/ 20475F: include/linux/w1.h 20476 20477W83791D HARDWARE MONITORING DRIVER 20478M: Marc Hulsman <m.hulsman@tudelft.nl> 20479L: linux-hwmon@vger.kernel.org 20480S: Maintained 20481F: Documentation/hwmon/w83791d.rst 20482F: drivers/hwmon/w83791d.c 20483 20484W83793 HARDWARE MONITORING DRIVER 20485M: Rudolf Marek <r.marek@assembler.cz> 20486L: linux-hwmon@vger.kernel.org 20487S: Maintained 20488F: Documentation/hwmon/w83793.rst 20489F: drivers/hwmon/w83793.c 20490 20491W83795 HARDWARE MONITORING DRIVER 20492M: Jean Delvare <jdelvare@suse.com> 20493L: linux-hwmon@vger.kernel.org 20494S: Maintained 20495F: drivers/hwmon/w83795.c 20496 20497W83L51xD SD/MMC CARD INTERFACE DRIVER 20498M: Pierre Ossman <pierre@ossman.eu> 20499S: Maintained 20500F: drivers/mmc/host/wbsd.* 20501 20502WACOM PROTOCOL 4 SERIAL TABLETS 20503M: Julian Squires <julian@cipht.net> 20504M: Hans de Goede <hdegoede@redhat.com> 20505L: linux-input@vger.kernel.org 20506S: Maintained 20507F: drivers/input/tablet/wacom_serial4.c 20508 20509WATCHDOG DEVICE DRIVERS 20510M: Wim Van Sebroeck <wim@linux-watchdog.org> 20511M: Guenter Roeck <linux@roeck-us.net> 20512L: linux-watchdog@vger.kernel.org 20513S: Maintained 20514W: http://www.linux-watchdog.org/ 20515T: git git://www.linux-watchdog.org/linux-watchdog.git 20516F: Documentation/devicetree/bindings/watchdog/ 20517F: Documentation/watchdog/ 20518F: drivers/watchdog/ 20519F: include/linux/watchdog.h 20520F: include/uapi/linux/watchdog.h 20521 20522WHISKEYCOVE PMIC GPIO DRIVER 20523M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20524L: linux-gpio@vger.kernel.org 20525S: Maintained 20526F: drivers/gpio/gpio-wcove.c 20527 20528WHWAVE RTC DRIVER 20529M: Dianlong Li <long17.cool@163.com> 20530L: linux-rtc@vger.kernel.org 20531S: Maintained 20532F: drivers/rtc/rtc-sd3078.c 20533 20534WIIMOTE HID DRIVER 20535M: David Rheinsberg <david.rheinsberg@gmail.com> 20536L: linux-input@vger.kernel.org 20537S: Maintained 20538F: drivers/hid/hid-wiimote* 20539 20540WILOCITY WIL6210 WIRELESS DRIVER 20541M: Maya Erez <merez@codeaurora.org> 20542L: linux-wireless@vger.kernel.org 20543L: wil6210@qti.qualcomm.com 20544S: Supported 20545W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20546F: drivers/net/wireless/ath/wil6210/ 20547 20548WINBOND CIR DRIVER 20549M: David Härdeman <david@hardeman.nu> 20550S: Maintained 20551F: drivers/media/rc/winbond-cir.c 20552 20553WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20554M: William Breathitt Gray <vilhelm.gray@gmail.com> 20555L: linux-watchdog@vger.kernel.org 20556S: Maintained 20557F: drivers/watchdog/ebc-c384_wdt.c 20558 20559WINSYSTEMS WS16C48 GPIO DRIVER 20560M: William Breathitt Gray <vilhelm.gray@gmail.com> 20561L: linux-gpio@vger.kernel.org 20562S: Maintained 20563F: drivers/gpio/gpio-ws16c48.c 20564 20565WIREGUARD SECURE NETWORK TUNNEL 20566M: Jason A. Donenfeld <Jason@zx2c4.com> 20567L: wireguard@lists.zx2c4.com 20568L: netdev@vger.kernel.org 20569S: Maintained 20570F: drivers/net/wireguard/ 20571F: tools/testing/selftests/wireguard/ 20572 20573WISTRON LAPTOP BUTTON DRIVER 20574M: Miloslav Trmac <mitr@volny.cz> 20575S: Maintained 20576F: drivers/input/misc/wistron_btns.c 20577 20578WL3501 WIRELESS PCMCIA CARD DRIVER 20579L: linux-wireless@vger.kernel.org 20580S: Odd fixes 20581F: drivers/net/wireless/wl3501* 20582 20583WOLFSON MICROELECTRONICS DRIVERS 20584L: patches@opensource.cirrus.com 20585S: Supported 20586W: https://github.com/CirrusLogic/linux-drivers/wiki 20587T: git https://github.com/CirrusLogic/linux-drivers.git 20588F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20589F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20590F: Documentation/devicetree/bindings/mfd/wm831x.txt 20591F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20592F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20593F: Documentation/devicetree/bindings/sound/wm* 20594F: Documentation/hwmon/wm83??.rst 20595F: arch/arm/mach-s3c/mach-crag6410* 20596F: drivers/clk/clk-wm83*.c 20597F: drivers/gpio/gpio-*wm*.c 20598F: drivers/gpio/gpio-arizona.c 20599F: drivers/hwmon/wm83??-hwmon.c 20600F: drivers/input/misc/wm831x-on.c 20601F: drivers/input/touchscreen/wm831x-ts.c 20602F: drivers/input/touchscreen/wm97*.c 20603F: drivers/leds/leds-wm83*.c 20604F: drivers/mfd/arizona* 20605F: drivers/mfd/cs47l24* 20606F: drivers/mfd/wm*.c 20607F: drivers/power/supply/wm83*.c 20608F: drivers/regulator/arizona* 20609F: drivers/regulator/wm8*.c 20610F: drivers/rtc/rtc-wm83*.c 20611F: drivers/video/backlight/wm83*_bl.c 20612F: drivers/watchdog/wm83*_wdt.c 20613F: include/linux/mfd/arizona/ 20614F: include/linux/mfd/wm831x/ 20615F: include/linux/mfd/wm8350/ 20616F: include/linux/mfd/wm8400* 20617F: include/linux/regulator/arizona* 20618F: include/linux/wm97xx.h 20619F: include/sound/wm????.h 20620F: sound/soc/codecs/arizona* 20621F: sound/soc/codecs/cs47l24* 20622F: sound/soc/codecs/wm* 20623 20624WORKQUEUE 20625M: Tejun Heo <tj@kernel.org> 20626R: Lai Jiangshan <jiangshanlai@gmail.com> 20627S: Maintained 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20629F: Documentation/core-api/workqueue.rst 20630F: include/linux/workqueue.h 20631F: kernel/workqueue.c 20632 20633WWAN DRIVERS 20634M: Loic Poulain <loic.poulain@linaro.org> 20635M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20636R: Johannes Berg <johannes@sipsolutions.net> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: drivers/net/wwan/ 20640F: include/linux/wwan.h 20641F: include/uapi/linux/wwan.h 20642 20643X-POWERS AXP288 PMIC DRIVERS 20644M: Hans de Goede <hdegoede@redhat.com> 20645S: Maintained 20646F: drivers/acpi/pmic/intel_pmic_xpower.c 20647N: axp288 20648 20649X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20650M: Chen-Yu Tsai <wens@csie.org> 20651L: linux-kernel@vger.kernel.org 20652S: Maintained 20653N: axp[128] 20654 20655X.25 STACK 20656M: Martin Schiller <ms@dev.tdt.de> 20657L: linux-x25@vger.kernel.org 20658S: Maintained 20659F: Documentation/networking/lapb-module.rst 20660F: Documentation/networking/x25* 20661F: drivers/net/wan/hdlc_x25.c 20662F: drivers/net/wan/lapbether.c 20663F: include/*/lapb.h 20664F: include/net/x25* 20665F: include/uapi/linux/x25.h 20666F: net/lapb/ 20667F: net/x25/ 20668 20669X86 ARCHITECTURE (32-BIT AND 64-BIT) 20670M: Thomas Gleixner <tglx@linutronix.de> 20671M: Ingo Molnar <mingo@redhat.com> 20672M: Borislav Petkov <bp@alien8.de> 20673M: Dave Hansen <dave.hansen@linux.intel.com> 20674M: x86@kernel.org 20675R: "H. Peter Anvin" <hpa@zytor.com> 20676L: linux-kernel@vger.kernel.org 20677S: Maintained 20678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20679F: Documentation/devicetree/bindings/x86/ 20680F: Documentation/x86/ 20681F: arch/x86/ 20682 20683X86 ENTRY CODE 20684M: Andy Lutomirski <luto@kernel.org> 20685L: linux-kernel@vger.kernel.org 20686S: Maintained 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20688F: arch/x86/entry/ 20689 20690X86 MCE INFRASTRUCTURE 20691M: Tony Luck <tony.luck@intel.com> 20692M: Borislav Petkov <bp@alien8.de> 20693L: linux-edac@vger.kernel.org 20694S: Maintained 20695F: Documentation/ABI/testing/sysfs-mce 20696F: Documentation/x86/x86_64/machinecheck.rst 20697F: arch/x86/kernel/cpu/mce/* 20698 20699X86 MICROCODE UPDATE SUPPORT 20700M: Borislav Petkov <bp@alien8.de> 20701S: Maintained 20702F: arch/x86/kernel/cpu/microcode/* 20703 20704X86 MM 20705M: Dave Hansen <dave.hansen@linux.intel.com> 20706M: Andy Lutomirski <luto@kernel.org> 20707M: Peter Zijlstra <peterz@infradead.org> 20708L: linux-kernel@vger.kernel.org 20709S: Maintained 20710T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20711F: arch/x86/mm/ 20712 20713X86 PLATFORM DRIVERS 20714M: Hans de Goede <hdegoede@redhat.com> 20715M: Mark Gross <markgross@kernel.org> 20716L: platform-driver-x86@vger.kernel.org 20717S: Maintained 20718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20719F: drivers/platform/olpc/ 20720F: drivers/platform/x86/ 20721 20722X86 PLATFORM DRIVERS - ARCH 20723R: Darren Hart <dvhart@infradead.org> 20724R: Andy Shevchenko <andy@infradead.org> 20725L: platform-driver-x86@vger.kernel.org 20726L: x86@kernel.org 20727S: Maintained 20728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20729F: arch/x86/platform 20730 20731X86 PLATFORM UV HPE SUPERDOME FLEX 20732M: Steve Wahl <steve.wahl@hpe.com> 20733R: Mike Travis <mike.travis@hpe.com> 20734R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20735R: Russ Anderson <russ.anderson@hpe.com> 20736S: Supported 20737F: arch/x86/include/asm/uv/ 20738F: arch/x86/kernel/apic/x2apic_uv_x.c 20739F: arch/x86/platform/uv/ 20740 20741X86 VDSO 20742M: Andy Lutomirski <luto@kernel.org> 20743L: linux-kernel@vger.kernel.org 20744S: Maintained 20745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20746F: arch/x86/entry/vdso/ 20747 20748XARRAY 20749M: Matthew Wilcox <willy@infradead.org> 20750L: linux-fsdevel@vger.kernel.org 20751S: Supported 20752F: Documentation/core-api/xarray.rst 20753F: include/linux/idr.h 20754F: include/linux/xarray.h 20755F: lib/idr.c 20756F: lib/xarray.c 20757F: tools/testing/radix-tree 20758 20759XBOX DVD IR REMOTE 20760M: Benjamin Valentin <benpicco@googlemail.com> 20761S: Maintained 20762F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20763F: drivers/media/rc/xbox_remote.c 20764 20765XC2028/3028 TUNER DRIVER 20766M: Mauro Carvalho Chehab <mchehab@kernel.org> 20767L: linux-media@vger.kernel.org 20768S: Maintained 20769W: https://linuxtv.org 20770T: git git://linuxtv.org/media_tree.git 20771F: drivers/media/tuners/tuner-xc2028.* 20772 20773XDP (eXpress Data Path) 20774M: Alexei Starovoitov <ast@kernel.org> 20775M: Daniel Borkmann <daniel@iogearbox.net> 20776M: David S. Miller <davem@davemloft.net> 20777M: Jakub Kicinski <kuba@kernel.org> 20778M: Jesper Dangaard Brouer <hawk@kernel.org> 20779M: John Fastabend <john.fastabend@gmail.com> 20780L: netdev@vger.kernel.org 20781L: bpf@vger.kernel.org 20782S: Supported 20783F: include/net/xdp.h 20784F: include/net/xdp_priv.h 20785F: include/trace/events/xdp.h 20786F: kernel/bpf/cpumap.c 20787F: kernel/bpf/devmap.c 20788F: net/core/xdp.c 20789F: samples/bpf/xdp* 20790F: tools/testing/selftests/bpf/*xdp* 20791F: tools/testing/selftests/bpf/*/*xdp* 20792F: drivers/net/ethernet/*/*/*/*/*xdp* 20793F: drivers/net/ethernet/*/*/*xdp* 20794K: (?:\b|_)xdp(?:\b|_) 20795 20796XDP SOCKETS (AF_XDP) 20797M: Björn Töpel <bjorn@kernel.org> 20798M: Magnus Karlsson <magnus.karlsson@intel.com> 20799R: Jonathan Lemon <jonathan.lemon@gmail.com> 20800L: netdev@vger.kernel.org 20801L: bpf@vger.kernel.org 20802S: Maintained 20803F: Documentation/networking/af_xdp.rst 20804F: include/net/xdp_sock* 20805F: include/net/xsk_buff_pool.h 20806F: include/uapi/linux/if_xdp.h 20807F: include/uapi/linux/xdp_diag.h 20808F: include/net/netns/xdp.h 20809F: net/xdp/ 20810F: samples/bpf/xdpsock* 20811F: tools/lib/bpf/xsk* 20812 20813XEN BLOCK SUBSYSTEM 20814M: Roger Pau Monné <roger.pau@citrix.com> 20815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20816S: Supported 20817F: drivers/block/xen* 20818F: drivers/block/xen-blkback/* 20819 20820XEN HYPERVISOR ARM 20821M: Stefano Stabellini <sstabellini@kernel.org> 20822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20823S: Maintained 20824F: arch/arm/include/asm/xen/ 20825F: arch/arm/xen/ 20826 20827XEN HYPERVISOR ARM64 20828M: Stefano Stabellini <sstabellini@kernel.org> 20829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20830S: Maintained 20831F: arch/arm64/include/asm/xen/ 20832F: arch/arm64/xen/ 20833 20834XEN HYPERVISOR INTERFACE 20835M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20836M: Juergen Gross <jgross@suse.com> 20837R: Stefano Stabellini <sstabellini@kernel.org> 20838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20839S: Supported 20840T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20841F: Documentation/ABI/stable/sysfs-hypervisor-xen 20842F: Documentation/ABI/testing/sysfs-hypervisor-xen 20843F: arch/x86/include/asm/pvclock-abi.h 20844F: arch/x86/include/asm/xen/ 20845F: arch/x86/platform/pvh/ 20846F: arch/x86/xen/ 20847F: drivers/*/xen-*front.c 20848F: drivers/xen/ 20849F: include/uapi/xen/ 20850F: include/xen/ 20851 20852XEN NETWORK BACKEND DRIVER 20853M: Wei Liu <wei.liu@kernel.org> 20854M: Paul Durrant <paul@xen.org> 20855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20856L: netdev@vger.kernel.org 20857S: Supported 20858F: drivers/net/xen-netback/* 20859 20860XEN PCI SUBSYSTEM 20861M: Juergen Gross <jgross@suse.com> 20862L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20863S: Supported 20864F: arch/x86/pci/*xen* 20865F: drivers/pci/*xen* 20866 20867XEN PVSCSI DRIVERS 20868M: Juergen Gross <jgross@suse.com> 20869L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20870L: linux-scsi@vger.kernel.org 20871S: Supported 20872F: drivers/scsi/xen-scsifront.c 20873F: drivers/xen/xen-scsiback.c 20874F: include/xen/interface/io/vscsiif.h 20875 20876XEN SOUND FRONTEND DRIVER 20877M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20878L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20880S: Supported 20881F: sound/xen/* 20882 20883XEN SWIOTLB SUBSYSTEM 20884M: Juergen Gross <jgross@suse.com> 20885M: Stefano Stabellini <sstabellini@kernel.org> 20886L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20887L: iommu@lists.linux-foundation.org 20888S: Supported 20889F: arch/x86/xen/*swiotlb* 20890F: drivers/xen/*swiotlb* 20891 20892XFS FILESYSTEM 20893C: irc://irc.oftc.net/xfs 20894M: Darrick J. Wong <djwong@kernel.org> 20895M: linux-xfs@vger.kernel.org 20896L: linux-xfs@vger.kernel.org 20897S: Supported 20898W: http://xfs.org/ 20899T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20900F: Documentation/ABI/testing/sysfs-fs-xfs 20901F: Documentation/admin-guide/xfs.rst 20902F: Documentation/filesystems/xfs-delayed-logging-design.rst 20903F: Documentation/filesystems/xfs-self-describing-metadata.rst 20904F: fs/xfs/ 20905F: include/uapi/linux/dqblk_xfs.h 20906F: include/uapi/linux/fsmap.h 20907 20908XILINX AXI ETHERNET DRIVER 20909M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20910S: Maintained 20911F: drivers/net/ethernet/xilinx/xilinx_axienet* 20912 20913XILINX CAN DRIVER 20914M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20915R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20916L: linux-can@vger.kernel.org 20917S: Maintained 20918F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20919F: drivers/net/can/xilinx_can.c 20920 20921XILINX GPIO DRIVER 20922M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20923R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20924R: Michal Simek <michal.simek@xilinx.com> 20925S: Maintained 20926F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20927F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20928F: drivers/gpio/gpio-xilinx.c 20929F: drivers/gpio/gpio-zynq.c 20930 20931XILINX SD-FEC IP CORES 20932M: Derek Kiernan <derek.kiernan@xilinx.com> 20933M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20934S: Maintained 20935F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20936F: Documentation/misc-devices/xilinx_sdfec.rst 20937F: drivers/misc/Kconfig 20938F: drivers/misc/Makefile 20939F: drivers/misc/xilinx_sdfec.c 20940F: include/uapi/misc/xilinx_sdfec.h 20941 20942XILINX UARTLITE SERIAL DRIVER 20943M: Peter Korsgaard <jacmet@sunsite.dk> 20944L: linux-serial@vger.kernel.org 20945S: Maintained 20946F: drivers/tty/serial/uartlite.c 20947 20948XILINX VIDEO IP CORES 20949M: Hyun Kwon <hyun.kwon@xilinx.com> 20950M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20951L: linux-media@vger.kernel.org 20952S: Supported 20953T: git git://linuxtv.org/media_tree.git 20954F: Documentation/devicetree/bindings/media/xilinx/ 20955F: drivers/media/platform/xilinx/ 20956F: include/uapi/linux/xilinx-v4l2-controls.h 20957 20958XILINX ZYNQMP DPDMA DRIVER 20959M: Hyun Kwon <hyun.kwon@xilinx.com> 20960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20961L: dmaengine@vger.kernel.org 20962S: Supported 20963F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20964F: drivers/dma/xilinx/xilinx_dpdma.c 20965F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20966 20967XILINX ZYNQMP PSGTR PHY DRIVER 20968M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20970L: linux-kernel@vger.kernel.org 20971S: Supported 20972T: git https://github.com/Xilinx/linux-xlnx.git 20973F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20974F: drivers/phy/xilinx/phy-zynqmp.c 20975 20976XILLYBUS DRIVER 20977M: Eli Billauer <eli.billauer@gmail.com> 20978L: linux-kernel@vger.kernel.org 20979S: Supported 20980F: drivers/char/xillybus/ 20981 20982XLP9XX I2C DRIVER 20983M: George Cherian <gcherian@marvell.com> 20984L: linux-i2c@vger.kernel.org 20985S: Supported 20986W: http://www.marvell.com 20987F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20988F: drivers/i2c/busses/i2c-xlp9xx.c 20989 20990XRA1403 GPIO EXPANDER 20991M: Nandor Han <nandor.han@ge.com> 20992M: Semi Malinen <semi.malinen@ge.com> 20993L: linux-gpio@vger.kernel.org 20994S: Maintained 20995F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20996F: drivers/gpio/gpio-xra1403.c 20997 20998XTENSA XTFPGA PLATFORM SUPPORT 20999M: Max Filippov <jcmvbkbc@gmail.com> 21000L: linux-xtensa@linux-xtensa.org 21001S: Maintained 21002F: drivers/spi/spi-xtensa-xtfpga.c 21003F: sound/soc/xtensa/xtfpga-i2s.c 21004 21005YAM DRIVER FOR AX.25 21006M: Jean-Paul Roubelat <jpr@f6fbb.org> 21007L: linux-hams@vger.kernel.org 21008S: Maintained 21009F: drivers/net/hamradio/yam* 21010F: include/linux/yam.h 21011 21012YAMA SECURITY MODULE 21013M: Kees Cook <keescook@chromium.org> 21014S: Supported 21015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21016F: Documentation/admin-guide/LSM/Yama.rst 21017F: security/yama/ 21018 21019YEALINK PHONE DRIVER 21020M: Henk Vergonet <Henk.Vergonet@gmail.com> 21021L: usbb2k-api-dev@nongnu.org 21022S: Maintained 21023F: Documentation/input/devices/yealink.rst 21024F: drivers/input/misc/yealink.* 21025 21026Z8530 DRIVER FOR AX.25 21027M: Joerg Reuter <jreuter@yaina.de> 21028L: linux-hams@vger.kernel.org 21029S: Maintained 21030W: http://yaina.de/jreuter/ 21031W: http://www.qsl.net/dl1bke/ 21032F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21033F: drivers/net/hamradio/*scc.c 21034F: drivers/net/hamradio/z8530.h 21035 21036ZBUD COMPRESSED PAGE ALLOCATOR 21037M: Seth Jennings <sjenning@redhat.com> 21038M: Dan Streetman <ddstreet@ieee.org> 21039L: linux-mm@kvack.org 21040S: Maintained 21041F: mm/zbud.c 21042 21043ZD1211RW WIRELESS DRIVER 21044M: Ulrich Kunitz <kune@deine-taler.de> 21045L: linux-wireless@vger.kernel.org 21046L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21047S: Maintained 21048W: http://zd1211.ath.cx/wiki/DriverRewrite 21049F: drivers/net/wireless/zydas/zd1211rw/ 21050 21051ZD1301 MEDIA DRIVER 21052M: Antti Palosaari <crope@iki.fi> 21053L: linux-media@vger.kernel.org 21054S: Maintained 21055W: https://linuxtv.org/ 21056W: http://palosaari.fi/linux/ 21057Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21058F: drivers/media/usb/dvb-usb-v2/zd1301* 21059 21060ZD1301_DEMOD MEDIA DRIVER 21061M: Antti Palosaari <crope@iki.fi> 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064W: https://linuxtv.org/ 21065W: http://palosaari.fi/linux/ 21066Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21067F: drivers/media/dvb-frontends/zd1301_demod* 21068 21069ZHAOXIN PROCESSOR SUPPORT 21070M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21071L: linux-kernel@vger.kernel.org 21072S: Maintained 21073F: arch/x86/kernel/cpu/zhaoxin.c 21074 21075ZONEFS FILESYSTEM 21076M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21077M: Naohiro Aota <naohiro.aota@wdc.com> 21078R: Johannes Thumshirn <jth@kernel.org> 21079L: linux-fsdevel@vger.kernel.org 21080S: Maintained 21081T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21082F: Documentation/filesystems/zonefs.rst 21083F: fs/zonefs/ 21084 21085ZPOOL COMPRESSED PAGE STORAGE API 21086M: Dan Streetman <ddstreet@ieee.org> 21087L: linux-mm@kvack.org 21088S: Maintained 21089F: include/linux/zpool.h 21090F: mm/zpool.c 21091 21092ZR36067 VIDEO FOR LINUX DRIVER 21093M: Corentin Labbe <clabbe@baylibre.com> 21094L: mjpeg-users@lists.sourceforge.net 21095L: linux-media@vger.kernel.org 21096S: Maintained 21097W: http://mjpeg.sourceforge.net/driver-zoran/ 21098Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21099F: Documentation/driver-api/media/drivers/zoran.rst 21100F: drivers/staging/media/zoran/ 21101 21102ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21103M: Minchan Kim <minchan@kernel.org> 21104M: Nitin Gupta <ngupta@vflare.org> 21105R: Sergey Senozhatsky <senozhatsky@chromium.org> 21106L: linux-kernel@vger.kernel.org 21107S: Maintained 21108F: Documentation/admin-guide/blockdev/zram.rst 21109F: drivers/block/zram/ 21110 21111ZS DECSTATION Z85C30 SERIAL DRIVER 21112M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21113S: Maintained 21114F: drivers/tty/serial/zs.* 21115 21116ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21117M: Minchan Kim <minchan@kernel.org> 21118M: Nitin Gupta <ngupta@vflare.org> 21119R: Sergey Senozhatsky <senozhatsky@chromium.org> 21120L: linux-mm@kvack.org 21121S: Maintained 21122F: Documentation/vm/zsmalloc.rst 21123F: include/linux/zsmalloc.h 21124F: mm/zsmalloc.c 21125 21126ZSTD 21127M: Nick Terrell <terrelln@fb.com> 21128S: Maintained 21129B: https://github.com/facebook/zstd/issues 21130T: git git://github.com/terrelln/linux.git 21131F: include/linux/zstd* 21132F: lib/zstd/ 21133F: lib/decompress_unzstd.c 21134F: crypto/zstd.c 21135N: zstd 21136K: zstd 21137 21138ZSWAP COMPRESSED SWAP CACHING 21139M: Seth Jennings <sjenning@redhat.com> 21140M: Dan Streetman <ddstreet@ieee.org> 21141M: Vitaly Wool <vitaly.wool@konsulko.com> 21142L: linux-mm@kvack.org 21143S: Maintained 21144F: mm/zswap.c 21145 21146THE REST 21147M: Linus Torvalds <torvalds@linux-foundation.org> 21148L: linux-kernel@vger.kernel.org 21149S: Buried alive in reporters 21150Q: http://patchwork.kernel.org/project/LKML/list/ 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21152F: * 21153F: */ 21154