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 AHE-50DC FAN CONTROL MODULE DRIVER 5440M: Zev Weiss <zev@bewilderbeest.net> 5441L: linux-hwmon@vger.kernel.org 5442S: Maintained 5443F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5444 5445DELTA DPS920AB PSU DRIVER 5446M: Robert Marko <robert.marko@sartura.hr> 5447L: linux-hwmon@vger.kernel.org 5448S: Maintained 5449F: Documentation/hwmon/dps920ab.rst 5450F: drivers/hwmon/pmbus/dps920ab.c 5451 5452DENALI NAND DRIVER 5453L: linux-mtd@lists.infradead.org 5454S: Orphan 5455F: drivers/mtd/nand/raw/denali* 5456 5457DESIGNWARE EDMA CORE IP DRIVER 5458M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5459L: dmaengine@vger.kernel.org 5460S: Maintained 5461F: drivers/dma/dw-edma/ 5462F: include/linux/dma/edma.h 5463 5464DESIGNWARE XDATA IP DRIVER 5465M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5466L: linux-pci@vger.kernel.org 5467S: Maintained 5468F: Documentation/misc-devices/dw-xdata-pcie.rst 5469F: drivers/misc/dw-xdata-pcie.c 5470 5471DESIGNWARE USB2 DRD IP DRIVER 5472M: Minas Harutyunyan <hminas@synopsys.com> 5473L: linux-usb@vger.kernel.org 5474S: Maintained 5475T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5476F: drivers/usb/dwc2/ 5477 5478DESIGNWARE USB3 DRD IP DRIVER 5479M: Felipe Balbi <balbi@kernel.org> 5480L: linux-usb@vger.kernel.org 5481S: Maintained 5482T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5483F: drivers/usb/dwc3/ 5484 5485DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5486M: Andreas Klinger <ak@it-klinger.de> 5487L: linux-iio@vger.kernel.org 5488S: Maintained 5489F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5490F: drivers/iio/proximity/srf*.c 5491 5492DEVICE COREDUMP (DEV_COREDUMP) 5493M: Johannes Berg <johannes@sipsolutions.net> 5494L: linux-kernel@vger.kernel.org 5495S: Maintained 5496F: drivers/base/devcoredump.c 5497F: include/linux/devcoredump.h 5498 5499DEVICE DEPENDENCY HELPER SCRIPT 5500M: Saravana Kannan <saravanak@google.com> 5501L: linux-kernel@vger.kernel.org 5502S: Maintained 5503F: scripts/dev-needs.sh 5504 5505DEVICE DIRECT ACCESS (DAX) 5506M: Dan Williams <dan.j.williams@intel.com> 5507M: Vishal Verma <vishal.l.verma@intel.com> 5508M: Dave Jiang <dave.jiang@intel.com> 5509L: nvdimm@lists.linux.dev 5510S: Supported 5511F: drivers/dax/ 5512 5513DEVICE FREQUENCY (DEVFREQ) 5514M: MyungJoo Ham <myungjoo.ham@samsung.com> 5515M: Kyungmin Park <kyungmin.park@samsung.com> 5516M: Chanwoo Choi <cw00.choi@samsung.com> 5517L: linux-pm@vger.kernel.org 5518S: Maintained 5519T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5520F: Documentation/devicetree/bindings/devfreq/ 5521F: drivers/devfreq/ 5522F: include/linux/devfreq.h 5523F: include/trace/events/devfreq.h 5524 5525DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5526M: Chanwoo Choi <cw00.choi@samsung.com> 5527L: linux-pm@vger.kernel.org 5528S: Supported 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5530F: Documentation/devicetree/bindings/devfreq/event/ 5531F: drivers/devfreq/devfreq-event.c 5532F: drivers/devfreq/event/ 5533F: include/dt-bindings/pmu/exynos_ppmu.h 5534F: include/linux/devfreq-event.h 5535 5536DEVICE NUMBER REGISTRY 5537M: Torben Mathiasen <device@lanana.org> 5538S: Maintained 5539W: http://lanana.org/docs/device-list/index.html 5540 5541DEVICE RESOURCE MANAGEMENT HELPERS 5542M: Hans de Goede <hdegoede@redhat.com> 5543R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5544S: Maintained 5545F: include/linux/devm-helpers.h 5546 5547DEVICE-MAPPER (LVM) 5548M: Alasdair Kergon <agk@redhat.com> 5549M: Mike Snitzer <snitzer@redhat.com> 5550M: dm-devel@redhat.com 5551L: dm-devel@redhat.com 5552S: Maintained 5553W: http://sources.redhat.com/dm 5554Q: http://patchwork.kernel.org/project/dm-devel/list/ 5555T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5556T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5557F: Documentation/admin-guide/device-mapper/ 5558F: drivers/md/Kconfig 5559F: drivers/md/Makefile 5560F: drivers/md/dm* 5561F: drivers/md/persistent-data/ 5562F: include/linux/device-mapper.h 5563F: include/linux/dm-*.h 5564F: include/uapi/linux/dm-*.h 5565 5566DEVLINK 5567M: Jiri Pirko <jiri@nvidia.com> 5568L: netdev@vger.kernel.org 5569S: Supported 5570F: Documentation/networking/devlink 5571F: include/net/devlink.h 5572F: include/uapi/linux/devlink.h 5573F: net/core/devlink.c 5574 5575DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5576M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5577L: kernel@dh-electronics.com 5578S: Maintained 5579F: arch/arm/boot/dts/imx6*-dhcom-* 5580 5581DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5582M: Marek Vasut <marex@denx.de> 5583L: kernel@dh-electronics.com 5584S: Maintained 5585F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5586F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5587 5588DIALOG SEMICONDUCTOR DRIVERS 5589M: Support Opensource <support.opensource@diasemi.com> 5590S: Supported 5591W: http://www.dialog-semiconductor.com/products 5592F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5593F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5594F: Documentation/devicetree/bindings/mfd/da90*.txt 5595F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5596F: Documentation/devicetree/bindings/regulator/da92*.txt 5597F: Documentation/devicetree/bindings/regulator/slg51000.txt 5598F: Documentation/devicetree/bindings/sound/da[79]*.txt 5599F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5600F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5601F: Documentation/hwmon/da90??.rst 5602F: drivers/gpio/gpio-da90??.c 5603F: drivers/hwmon/da90??-hwmon.c 5604F: drivers/iio/adc/da91??-*.c 5605F: drivers/input/misc/da72??.[ch] 5606F: drivers/input/misc/da90??_onkey.c 5607F: drivers/input/touchscreen/da9052_tsi.c 5608F: drivers/leds/leds-da90??.c 5609F: drivers/mfd/da903x.c 5610F: drivers/mfd/da90??-*.c 5611F: drivers/mfd/da91??-*.c 5612F: drivers/pinctrl/pinctrl-da90??.c 5613F: drivers/power/supply/da9052-battery.c 5614F: drivers/power/supply/da91??-*.c 5615F: drivers/regulator/da9???-regulator.[ch] 5616F: drivers/regulator/slg51000-regulator.[ch] 5617F: drivers/rtc/rtc-da90??.c 5618F: drivers/thermal/da90??-thermal.c 5619F: drivers/video/backlight/da90??_bl.c 5620F: drivers/watchdog/da90??_wdt.c 5621F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5622F: include/linux/mfd/da903x.h 5623F: include/linux/mfd/da9052/ 5624F: include/linux/mfd/da9055/ 5625F: include/linux/mfd/da9062/ 5626F: include/linux/mfd/da9063/ 5627F: include/linux/mfd/da9150/ 5628F: include/linux/regulator/da9211.h 5629F: include/sound/da[79]*.h 5630F: sound/soc/codecs/da[79]*.[ch] 5631 5632DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5633M: William Breathitt Gray <vilhelm.gray@gmail.com> 5634L: linux-gpio@vger.kernel.org 5635S: Maintained 5636F: drivers/gpio/gpio-gpio-mm.c 5637 5638DIOLAN U2C-12 I2C DRIVER 5639M: Guenter Roeck <linux@roeck-us.net> 5640L: linux-i2c@vger.kernel.org 5641S: Maintained 5642F: drivers/i2c/busses/i2c-diolan-u2c.c 5643 5644DIRECTORY NOTIFICATION (DNOTIFY) 5645M: Jan Kara <jack@suse.cz> 5646R: Amir Goldstein <amir73il@gmail.com> 5647L: linux-fsdevel@vger.kernel.org 5648S: Maintained 5649F: Documentation/filesystems/dnotify.rst 5650F: fs/notify/dnotify/ 5651F: include/linux/dnotify.h 5652 5653DISK GEOMETRY AND PARTITION HANDLING 5654M: Andries Brouwer <aeb@cwi.nl> 5655S: Maintained 5656W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5657W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5658W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5659 5660DISKQUOTA 5661M: Jan Kara <jack@suse.com> 5662S: Maintained 5663F: Documentation/filesystems/quota.rst 5664F: fs/quota/ 5665F: include/linux/quota*.h 5666F: include/uapi/linux/quota*.h 5667 5668DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5669M: Bernie Thompson <bernie@plugable.com> 5670L: linux-fbdev@vger.kernel.org 5671S: Maintained 5672W: http://plugable.com/category/projects/udlfb/ 5673F: Documentation/fb/udlfb.rst 5674F: drivers/video/fbdev/udlfb.c 5675F: include/video/udlfb.h 5676 5677DISTRIBUTED LOCK MANAGER (DLM) 5678M: Christine Caulfield <ccaulfie@redhat.com> 5679M: David Teigland <teigland@redhat.com> 5680L: cluster-devel@redhat.com 5681S: Supported 5682W: http://sources.redhat.com/cluster/ 5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5684F: fs/dlm/ 5685 5686DMA BUFFER SHARING FRAMEWORK 5687M: Sumit Semwal <sumit.semwal@linaro.org> 5688M: Christian König <christian.koenig@amd.com> 5689L: linux-media@vger.kernel.org 5690L: dri-devel@lists.freedesktop.org 5691L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5692S: Maintained 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: Documentation/driver-api/dma-buf.rst 5695F: drivers/dma-buf/ 5696F: include/linux/*fence.h 5697F: include/linux/dma-buf* 5698F: include/linux/dma-resv.h 5699K: \bdma_(?:buf|fence|resv)\b 5700 5701DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5702M: Vinod Koul <vkoul@kernel.org> 5703L: dmaengine@vger.kernel.org 5704S: Maintained 5705Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5707F: Documentation/devicetree/bindings/dma/ 5708F: Documentation/driver-api/dmaengine/ 5709F: drivers/dma/ 5710F: include/linux/dma/ 5711F: include/linux/dmaengine.h 5712F: include/linux/of_dma.h 5713 5714DMA MAPPING HELPERS 5715M: Christoph Hellwig <hch@lst.de> 5716M: Marek Szyprowski <m.szyprowski@samsung.com> 5717R: Robin Murphy <robin.murphy@arm.com> 5718L: iommu@lists.linux-foundation.org 5719S: Supported 5720W: http://git.infradead.org/users/hch/dma-mapping.git 5721T: git git://git.infradead.org/users/hch/dma-mapping.git 5722F: include/asm-generic/dma-mapping.h 5723F: include/linux/dma-direct.h 5724F: include/linux/dma-mapping.h 5725F: include/linux/dma-map-ops.h 5726F: kernel/dma/ 5727 5728DMA MAPPING BENCHMARK 5729M: Barry Song <song.bao.hua@hisilicon.com> 5730L: iommu@lists.linux-foundation.org 5731F: kernel/dma/map_benchmark.c 5732F: tools/testing/selftests/dma/ 5733 5734DMA-BUF HEAPS FRAMEWORK 5735M: Sumit Semwal <sumit.semwal@linaro.org> 5736R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5737R: Liam Mark <lmark@codeaurora.org> 5738R: Laura Abbott <labbott@redhat.com> 5739R: Brian Starkey <Brian.Starkey@arm.com> 5740R: John Stultz <john.stultz@linaro.org> 5741L: linux-media@vger.kernel.org 5742L: dri-devel@lists.freedesktop.org 5743L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5744S: Maintained 5745T: git git://anongit.freedesktop.org/drm/drm-misc 5746F: drivers/dma-buf/dma-heap.c 5747F: drivers/dma-buf/heaps/* 5748F: include/linux/dma-heap.h 5749F: include/uapi/linux/dma-heap.h 5750 5751DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5752M: Lukasz Luba <lukasz.luba@arm.com> 5753L: linux-pm@vger.kernel.org 5754L: linux-samsung-soc@vger.kernel.org 5755S: Maintained 5756F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5757F: drivers/memory/samsung/exynos5422-dmc.c 5758 5759DME1737 HARDWARE MONITOR DRIVER 5760M: Juerg Haefliger <juergh@gmail.com> 5761L: linux-hwmon@vger.kernel.org 5762S: Maintained 5763F: Documentation/hwmon/dme1737.rst 5764F: drivers/hwmon/dme1737.c 5765 5766DMI/SMBIOS SUPPORT 5767M: Jean Delvare <jdelvare@suse.com> 5768S: Maintained 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5770F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5771F: drivers/firmware/dmi-id.c 5772F: drivers/firmware/dmi_scan.c 5773F: include/linux/dmi.h 5774 5775DOCUMENTATION 5776M: Jonathan Corbet <corbet@lwn.net> 5777L: linux-doc@vger.kernel.org 5778S: Maintained 5779P: Documentation/doc-guide/maintainer-profile.rst 5780T: git git://git.lwn.net/linux.git docs-next 5781F: Documentation/ 5782F: scripts/documentation-file-ref-check 5783F: scripts/kernel-doc 5784F: scripts/sphinx-pre-install 5785X: Documentation/ABI/ 5786X: Documentation/admin-guide/media/ 5787X: Documentation/devicetree/ 5788X: Documentation/driver-api/media/ 5789X: Documentation/firmware-guide/acpi/ 5790X: Documentation/i2c/ 5791X: Documentation/power/ 5792X: Documentation/spi/ 5793X: Documentation/userspace-api/media/ 5794 5795DOCUMENTATION REPORTING ISSUES 5796M: Thorsten Leemhuis <linux@leemhuis.info> 5797L: linux-doc@vger.kernel.org 5798S: Maintained 5799F: Documentation/admin-guide/reporting-issues.rst 5800 5801DOCUMENTATION SCRIPTS 5802M: Mauro Carvalho Chehab <mchehab@kernel.org> 5803L: linux-doc@vger.kernel.org 5804S: Maintained 5805F: Documentation/sphinx/parse-headers.pl 5806F: scripts/documentation-file-ref-check 5807F: scripts/sphinx-pre-install 5808 5809DOCUMENTATION/ITALIAN 5810M: Federico Vaga <federico.vaga@vaga.pv.it> 5811L: linux-doc@vger.kernel.org 5812S: Maintained 5813F: Documentation/translations/it_IT 5814 5815DONGWOON DW9714 LENS VOICE COIL DRIVER 5816M: Sakari Ailus <sakari.ailus@linux.intel.com> 5817L: linux-media@vger.kernel.org 5818S: Maintained 5819T: git git://linuxtv.org/media_tree.git 5820F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5821F: drivers/media/i2c/dw9714.c 5822 5823DONGWOON DW9768 LENS VOICE COIL DRIVER 5824M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827T: git git://linuxtv.org/media_tree.git 5828F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5829F: drivers/media/i2c/dw9768.c 5830 5831DONGWOON DW9807 LENS VOICE COIL DRIVER 5832M: Sakari Ailus <sakari.ailus@linux.intel.com> 5833L: linux-media@vger.kernel.org 5834S: Maintained 5835T: git git://linuxtv.org/media_tree.git 5836F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5837F: drivers/media/i2c/dw9807-vcm.c 5838 5839DOUBLETALK DRIVER 5840M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5841L: blinux-list@redhat.com 5842S: Maintained 5843F: drivers/char/dtlk.c 5844F: include/linux/dtlk.h 5845 5846DPAA2 DATAPATH I/O (DPIO) DRIVER 5847M: Roy Pledge <Roy.Pledge@nxp.com> 5848L: linux-kernel@vger.kernel.org 5849S: Maintained 5850F: drivers/soc/fsl/dpio 5851 5852DPAA2 ETHERNET DRIVER 5853M: Ioana Ciornei <ioana.ciornei@nxp.com> 5854L: netdev@vger.kernel.org 5855S: Maintained 5856F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5857F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5858F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5859F: drivers/net/ethernet/freescale/dpaa2/Makefile 5860F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5861F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5862F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5863F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5864F: drivers/net/ethernet/freescale/dpaa2/dpni* 5865 5866DPAA2 ETHERNET SWITCH DRIVER 5867M: Ioana Ciornei <ioana.ciornei@nxp.com> 5868L: netdev@vger.kernel.org 5869S: Maintained 5870F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5871F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5872F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5873 5874DPT_I2O SCSI RAID DRIVER 5875M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5876L: linux-scsi@vger.kernel.org 5877S: Maintained 5878W: http://www.adaptec.com/ 5879F: drivers/scsi/dpt* 5880F: drivers/scsi/dpt/ 5881 5882DRBD DRIVER 5883M: Philipp Reisner <philipp.reisner@linbit.com> 5884M: Lars Ellenberg <lars.ellenberg@linbit.com> 5885L: drbd-dev@lists.linbit.com 5886S: Supported 5887W: http://www.drbd.org 5888T: git git://git.linbit.com/linux-drbd.git 5889T: git git://git.linbit.com/drbd-8.4.git 5890F: Documentation/admin-guide/blockdev/ 5891F: drivers/block/drbd/ 5892F: lib/lru_cache.c 5893 5894DRIVER COMPONENT FRAMEWORK 5895L: dri-devel@lists.freedesktop.org 5896F: drivers/base/component.c 5897F: include/linux/component.h 5898 5899DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5901R: "Rafael J. Wysocki" <rafael@kernel.org> 5902S: Supported 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5904F: Documentation/core-api/kobject.rst 5905F: drivers/base/ 5906F: fs/debugfs/ 5907F: fs/sysfs/ 5908F: include/linux/debugfs.h 5909F: include/linux/kobj* 5910F: lib/kobj* 5911 5912DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5913M: Nishanth Menon <nm@ti.com> 5914L: linux-pm@vger.kernel.org 5915S: Maintained 5916F: drivers/soc/ti/smartreflex.c 5917F: include/linux/power/smartreflex.h 5918 5919DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5920M: Maxime Ripard <mripard@kernel.org> 5921M: Chen-Yu Tsai <wens@csie.org> 5922R: Jernej Skrabec <jernej.skrabec@gmail.com> 5923L: dri-devel@lists.freedesktop.org 5924S: Supported 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: drivers/gpu/drm/sun4i/sun8i* 5927 5928DRM DRIVER FOR ARM PL111 CLCD 5929M: Emma Anholt <emma@anholt.net> 5930S: Supported 5931T: git git://anongit.freedesktop.org/drm/drm-misc 5932F: drivers/gpu/drm/pl111/ 5933 5934DRM DRIVER FOR ARM VERSATILE TFT PANELS 5935M: Linus Walleij <linus.walleij@linaro.org> 5936S: Maintained 5937T: git git://anongit.freedesktop.org/drm/drm-misc 5938F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5939F: drivers/gpu/drm/panel/panel-arm-versatile.c 5940 5941DRM DRIVER FOR ASPEED BMC GFX 5942M: Joel Stanley <joel@jms.id.au> 5943L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5944S: Supported 5945T: git git://anongit.freedesktop.org/drm/drm-misc 5946F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5947F: drivers/gpu/drm/aspeed/ 5948 5949DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5950M: Dave Airlie <airlied@redhat.com> 5951R: Thomas Zimmermann <tzimmermann@suse.de> 5952L: dri-devel@lists.freedesktop.org 5953S: Supported 5954T: git git://anongit.freedesktop.org/drm/drm-misc 5955F: drivers/gpu/drm/ast/ 5956 5957DRM DRIVER FOR BOCHS VIRTUAL GPU 5958M: Gerd Hoffmann <kraxel@redhat.com> 5959L: virtualization@lists.linux-foundation.org 5960S: Maintained 5961T: git git://anongit.freedesktop.org/drm/drm-misc 5962F: drivers/gpu/drm/tiny/bochs.c 5963 5964DRM DRIVER FOR BOE HIMAX8279D PANELS 5965M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5966S: Maintained 5967F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5968F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5969 5970DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5971M: Jagan Teki <jagan@amarulasolutions.com> 5972S: Maintained 5973F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5974F: drivers/gpu/drm/bridge/chipone-icn6211.c 5975 5976DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5977M: Linus Walleij <linus.walleij@linaro.org> 5978S: Maintained 5979T: git git://anongit.freedesktop.org/drm/drm-misc 5980F: drivers/gpu/drm/tve200/ 5981 5982DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5983M: Icenowy Zheng <icenowy@aosc.io> 5984S: Maintained 5985F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5986F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5987 5988DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5989M: Jagan Teki <jagan@amarulasolutions.com> 5990S: Maintained 5991F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5992F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5993 5994DRM DRIVER FOR GENERIC USB DISPLAY 5995M: Noralf Trønnes <noralf@tronnes.org> 5996S: Maintained 5997W: https://github.com/notro/gud/wiki 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: drivers/gpu/drm/gud/ 6000F: include/drm/gud.h 6001 6002DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6003M: Hans de Goede <hdegoede@redhat.com> 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: drivers/gpu/drm/tiny/gm12u320.c 6007 6008DRM DRIVER FOR HX8357D PANELS 6009M: Emma Anholt <emma@anholt.net> 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6013F: drivers/gpu/drm/tiny/hx8357d.c 6014 6015DRM DRIVER FOR ILITEK ILI9225 PANELS 6016M: David Lechner <david@lechnology.com> 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6020F: drivers/gpu/drm/tiny/ili9225.c 6021 6022DRM DRIVER FOR ILITEK ILI9486 PANELS 6023M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6024S: Maintained 6025T: git git://anongit.freedesktop.org/drm/drm-misc 6026F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6027F: drivers/gpu/drm/tiny/ili9486.c 6028 6029DRM DRIVER FOR INTEL I810 VIDEO CARDS 6030S: Orphan / Obsolete 6031F: drivers/gpu/drm/i810/ 6032F: include/uapi/drm/i810_drm.h 6033 6034DRM DRIVER FOR LVDS PANELS 6035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6036L: dri-devel@lists.freedesktop.org 6037T: git git://anongit.freedesktop.org/drm/drm-misc 6038S: Maintained 6039F: drivers/gpu/drm/panel/panel-lvds.c 6040F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6041 6042DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6043M: Guido Günther <agx@sigxcpu.org> 6044R: Purism Kernel Team <kernel@puri.sm> 6045S: Maintained 6046F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6047F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6048 6049DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6050S: Orphan / Obsolete 6051F: drivers/gpu/drm/mga/ 6052F: include/uapi/drm/mga_drm.h 6053 6054DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6055M: Dave Airlie <airlied@redhat.com> 6056R: Thomas Zimmermann <tzimmermann@suse.de> 6057L: dri-devel@lists.freedesktop.org 6058S: Supported 6059T: git git://anongit.freedesktop.org/drm/drm-misc 6060F: drivers/gpu/drm/mgag200/ 6061 6062DRM DRIVER FOR MI0283QT 6063M: Noralf Trønnes <noralf@tronnes.org> 6064S: Maintained 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6067F: drivers/gpu/drm/tiny/mi0283qt.c 6068 6069DRM DRIVER FOR MSM ADRENO GPU 6070M: Rob Clark <robdclark@gmail.com> 6071M: Sean Paul <sean@poorly.run> 6072L: linux-arm-msm@vger.kernel.org 6073L: dri-devel@lists.freedesktop.org 6074L: freedreno@lists.freedesktop.org 6075S: Maintained 6076T: git https://gitlab.freedesktop.org/drm/msm.git 6077F: Documentation/devicetree/bindings/display/msm/ 6078F: drivers/gpu/drm/msm/ 6079F: include/uapi/drm/msm_drm.h 6080 6081DRM DRIVER FOR NOVATEK NT35510 PANELS 6082M: Linus Walleij <linus.walleij@linaro.org> 6083S: Maintained 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6086F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6087 6088DRM DRIVER FOR NOVATEK NT36672A PANELS 6089M: Sumit Semwal <sumit.semwal@linaro.org> 6090S: Maintained 6091T: git git://anongit.freedesktop.org/drm/drm-misc 6092F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6093F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6094 6095DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6096M: Ben Skeggs <bskeggs@redhat.com> 6097L: dri-devel@lists.freedesktop.org 6098L: nouveau@lists.freedesktop.org 6099S: Supported 6100T: git git://github.com/skeggsb/linux 6101F: drivers/gpu/drm/nouveau/ 6102F: include/uapi/drm/nouveau_drm.h 6103 6104DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6105M: Stefan Mavrodiev <stefan@olimex.com> 6106S: Maintained 6107F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6108F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6109 6110DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6111M: Noralf Trønnes <noralf@tronnes.org> 6112S: Maintained 6113T: git git://anongit.freedesktop.org/drm/drm-misc 6114F: Documentation/devicetree/bindings/display/repaper.txt 6115F: drivers/gpu/drm/tiny/repaper.c 6116 6117DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6118M: Dave Airlie <airlied@redhat.com> 6119M: Gerd Hoffmann <kraxel@redhat.com> 6120L: virtualization@lists.linux-foundation.org 6121S: Obsolete 6122W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6123T: git git://anongit.freedesktop.org/drm/drm-misc 6124F: drivers/gpu/drm/tiny/cirrus.c 6125 6126DRM DRIVER FOR QXL VIRTUAL GPU 6127M: Dave Airlie <airlied@redhat.com> 6128M: Gerd Hoffmann <kraxel@redhat.com> 6129L: virtualization@lists.linux-foundation.org 6130L: spice-devel@lists.freedesktop.org 6131S: Maintained 6132T: git git://anongit.freedesktop.org/drm/drm-misc 6133F: drivers/gpu/drm/qxl/ 6134F: include/uapi/drm/qxl_drm.h 6135 6136DRM DRIVER FOR RAGE 128 VIDEO CARDS 6137S: Orphan / Obsolete 6138F: drivers/gpu/drm/r128/ 6139F: include/uapi/drm/r128_drm.h 6140 6141DRM DRIVER FOR RAYDIUM RM67191 PANELS 6142M: Robert Chiras <robert.chiras@nxp.com> 6143S: Maintained 6144F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6145F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6146 6147DRM DRIVER FOR SAMSUNG DB7430 PANELS 6148M: Linus Walleij <linus.walleij@linaro.org> 6149S: Maintained 6150T: git git://anongit.freedesktop.org/drm/drm-misc 6151F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6152F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6153 6154DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6155M: Markuss Broks <markuss.broks@gmail.com> 6156S: Maintained 6157F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6158F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6159 6160DRM DRIVER FOR SITRONIX ST7703 PANELS 6161M: Guido Günther <agx@sigxcpu.org> 6162R: Purism Kernel Team <kernel@puri.sm> 6163R: Ondrej Jirman <megous@megous.com> 6164S: Maintained 6165F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6166F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6167 6168DRM DRIVER FOR SAVAGE VIDEO CARDS 6169S: Orphan / Obsolete 6170F: drivers/gpu/drm/savage/ 6171F: include/uapi/drm/savage_drm.h 6172 6173DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6174M: Thomas Zimmermann <tzimmermann@suse.de> 6175L: dri-devel@lists.freedesktop.org 6176S: Maintained 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/gpu/drm/tiny/simpledrm.c 6179 6180DRM DRIVER FOR SIS VIDEO CARDS 6181S: Orphan / Obsolete 6182F: drivers/gpu/drm/sis/ 6183F: include/uapi/drm/sis_drm.h 6184 6185DRM DRIVER FOR SITRONIX ST7586 PANELS 6186M: David Lechner <david@lechnology.com> 6187S: Maintained 6188T: git git://anongit.freedesktop.org/drm/drm-misc 6189F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6190F: drivers/gpu/drm/tiny/st7586.c 6191 6192DRM DRIVER FOR SITRONIX ST7701 PANELS 6193M: Jagan Teki <jagan@amarulasolutions.com> 6194S: Maintained 6195F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6196F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6197 6198DRM DRIVER FOR SITRONIX ST7735R PANELS 6199M: David Lechner <david@lechnology.com> 6200S: Maintained 6201T: git git://anongit.freedesktop.org/drm/drm-misc 6202F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6203F: drivers/gpu/drm/tiny/st7735r.c 6204 6205DRM DRIVER FOR SONY ACX424AKP PANELS 6206M: Linus Walleij <linus.walleij@linaro.org> 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6210 6211DRM DRIVER FOR ST-ERICSSON MCDE 6212M: Linus Walleij <linus.walleij@linaro.org> 6213S: Maintained 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6216F: drivers/gpu/drm/mcde/ 6217 6218DRM DRIVER FOR TDFX VIDEO CARDS 6219S: Orphan / Obsolete 6220F: drivers/gpu/drm/tdfx/ 6221 6222DRM DRIVER FOR TPO TPG110 PANELS 6223M: Linus Walleij <linus.walleij@linaro.org> 6224S: Maintained 6225T: git git://anongit.freedesktop.org/drm/drm-misc 6226F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6227F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6228 6229DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6230M: Dave Airlie <airlied@redhat.com> 6231R: Sean Paul <sean@poorly.run> 6232R: Thomas Zimmermann <tzimmermann@suse.de> 6233L: dri-devel@lists.freedesktop.org 6234S: Supported 6235T: git git://anongit.freedesktop.org/drm/drm-misc 6236F: drivers/gpu/drm/udl/ 6237 6238DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6239M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6240M: Melissa Wen <melissa.srw@gmail.com> 6241R: Haneen Mohammed <hamohammed.sa@gmail.com> 6242R: Daniel Vetter <daniel@ffwll.ch> 6243L: dri-devel@lists.freedesktop.org 6244S: Maintained 6245T: git git://anongit.freedesktop.org/drm/drm-misc 6246F: Documentation/gpu/vkms.rst 6247F: drivers/gpu/drm/vkms/ 6248 6249DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6250M: Hans de Goede <hdegoede@redhat.com> 6251L: dri-devel@lists.freedesktop.org 6252S: Maintained 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: drivers/gpu/drm/vboxvideo/ 6255 6256DRM DRIVER FOR VMWARE VIRTUAL GPU 6257M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6258M: Zack Rusin <zackr@vmware.com> 6259L: dri-devel@lists.freedesktop.org 6260S: Supported 6261T: git git://anongit.freedesktop.org/drm/drm-misc 6262F: drivers/gpu/drm/vmwgfx/ 6263F: include/uapi/drm/vmwgfx_drm.h 6264 6265DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6266M: Linus Walleij <linus.walleij@linaro.org> 6267S: Maintained 6268T: git git://anongit.freedesktop.org/drm/drm-misc 6269F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6270F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6271 6272DRM DRIVERS 6273M: David Airlie <airlied@linux.ie> 6274M: Daniel Vetter <daniel@ffwll.ch> 6275L: dri-devel@lists.freedesktop.org 6276S: Maintained 6277B: https://gitlab.freedesktop.org/drm 6278C: irc://irc.oftc.net/dri-devel 6279T: git git://anongit.freedesktop.org/drm/drm 6280F: Documentation/devicetree/bindings/display/ 6281F: Documentation/devicetree/bindings/gpu/ 6282F: Documentation/gpu/ 6283F: drivers/gpu/ 6284F: include/drm/ 6285F: include/linux/vga* 6286F: include/uapi/drm/ 6287 6288DRM DRIVERS AND MISC GPU PATCHES 6289M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6290M: Maxime Ripard <mripard@kernel.org> 6291M: Thomas Zimmermann <tzimmermann@suse.de> 6292S: Maintained 6293W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6294T: git git://anongit.freedesktop.org/drm/drm-misc 6295F: Documentation/gpu/ 6296F: drivers/gpu/drm/* 6297F: drivers/gpu/vga/ 6298F: include/drm/drm* 6299F: include/linux/vga* 6300F: include/uapi/drm/drm* 6301 6302DRM DRIVERS FOR ALLWINNER A10 6303M: Maxime Ripard <mripard@kernel.org> 6304M: Chen-Yu Tsai <wens@csie.org> 6305L: dri-devel@lists.freedesktop.org 6306S: Supported 6307T: git git://anongit.freedesktop.org/drm/drm-misc 6308F: Documentation/devicetree/bindings/display/allwinner* 6309F: drivers/gpu/drm/sun4i/ 6310 6311DRM DRIVERS FOR AMLOGIC SOCS 6312M: Neil Armstrong <narmstrong@baylibre.com> 6313L: dri-devel@lists.freedesktop.org 6314L: linux-amlogic@lists.infradead.org 6315S: Supported 6316W: http://linux-meson.com/ 6317T: git git://anongit.freedesktop.org/drm/drm-misc 6318F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6319F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6320F: Documentation/gpu/meson.rst 6321F: drivers/gpu/drm/meson/ 6322 6323DRM DRIVERS FOR ATMEL HLCDC 6324M: Sam Ravnborg <sam@ravnborg.org> 6325M: Boris Brezillon <bbrezillon@kernel.org> 6326L: dri-devel@lists.freedesktop.org 6327S: Supported 6328T: git git://anongit.freedesktop.org/drm/drm-misc 6329F: Documentation/devicetree/bindings/display/atmel/ 6330F: drivers/gpu/drm/atmel-hlcdc/ 6331 6332DRM DRIVERS FOR BRIDGE CHIPS 6333M: Andrzej Hajda <a.hajda@samsung.com> 6334M: Neil Armstrong <narmstrong@baylibre.com> 6335M: Robert Foss <robert.foss@linaro.org> 6336R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6337R: Jonas Karlman <jonas@kwiboo.se> 6338R: Jernej Skrabec <jernej.skrabec@gmail.com> 6339S: Maintained 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: drivers/gpu/drm/bridge/ 6342 6343DRM DRIVERS FOR EXYNOS 6344M: Inki Dae <inki.dae@samsung.com> 6345M: Joonyoung Shim <jy0922.shim@samsung.com> 6346M: Seung-Woo Kim <sw0312.kim@samsung.com> 6347M: Kyungmin Park <kyungmin.park@samsung.com> 6348L: dri-devel@lists.freedesktop.org 6349S: Supported 6350T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6351F: Documentation/devicetree/bindings/display/exynos/ 6352F: drivers/gpu/drm/exynos/ 6353F: include/uapi/drm/exynos_drm.h 6354 6355DRM DRIVERS FOR FREESCALE DCU 6356M: Stefan Agner <stefan@agner.ch> 6357M: Alison Wang <alison.wang@nxp.com> 6358L: dri-devel@lists.freedesktop.org 6359S: Supported 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6362F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6363F: drivers/gpu/drm/fsl-dcu/ 6364 6365DRM DRIVERS FOR FREESCALE IMX 6366M: Philipp Zabel <p.zabel@pengutronix.de> 6367L: dri-devel@lists.freedesktop.org 6368S: Maintained 6369F: Documentation/devicetree/bindings/display/imx/ 6370F: drivers/gpu/drm/imx/ 6371F: drivers/gpu/ipu-v3/ 6372 6373DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6374M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6375L: dri-devel@lists.freedesktop.org 6376S: Maintained 6377T: git git://github.com/patjak/drm-gma500 6378F: drivers/gpu/drm/gma500/ 6379 6380DRM DRIVERS FOR HISILICON 6381M: Xinliang Liu <xinliang.liu@linaro.org> 6382M: Tian Tao <tiantao6@hisilicon.com> 6383R: John Stultz <john.stultz@linaro.org> 6384R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6385R: Chen Feng <puck.chen@hisilicon.com> 6386L: dri-devel@lists.freedesktop.org 6387S: Maintained 6388T: git git://anongit.freedesktop.org/drm/drm-misc 6389F: Documentation/devicetree/bindings/display/hisilicon/ 6390F: drivers/gpu/drm/hisilicon/ 6391 6392DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6393M: Deepak Rawat <drawat.floss@gmail.com> 6394L: linux-hyperv@vger.kernel.org 6395L: dri-devel@lists.freedesktop.org 6396S: Maintained 6397T: git git://anongit.freedesktop.org/drm/drm-misc 6398F: drivers/gpu/drm/hyperv 6399 6400DRM DRIVERS FOR LIMA 6401M: Qiang Yu <yuq825@gmail.com> 6402L: dri-devel@lists.freedesktop.org 6403L: lima@lists.freedesktop.org (moderated for non-subscribers) 6404S: Maintained 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: drivers/gpu/drm/lima/ 6407F: include/uapi/drm/lima_drm.h 6408 6409DRM DRIVERS FOR MEDIATEK 6410M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6411M: Philipp Zabel <p.zabel@pengutronix.de> 6412L: dri-devel@lists.freedesktop.org 6413L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6414S: Supported 6415F: Documentation/devicetree/bindings/display/mediatek/ 6416F: drivers/gpu/drm/mediatek/ 6417F: drivers/phy/mediatek/phy-mtk-hdmi* 6418F: drivers/phy/mediatek/phy-mtk-mipi* 6419 6420DRM DRIVERS FOR NVIDIA TEGRA 6421M: Thierry Reding <thierry.reding@gmail.com> 6422L: dri-devel@lists.freedesktop.org 6423L: linux-tegra@vger.kernel.org 6424S: Supported 6425T: git git://anongit.freedesktop.org/tegra/linux.git 6426F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6427F: Documentation/devicetree/bindings/gpu/host1x/ 6428F: drivers/gpu/drm/tegra/ 6429F: drivers/gpu/host1x/ 6430F: include/linux/host1x.h 6431F: include/uapi/drm/tegra_drm.h 6432 6433DRM DRIVERS FOR RENESAS 6434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6435M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6436L: dri-devel@lists.freedesktop.org 6437L: linux-renesas-soc@vger.kernel.org 6438S: Supported 6439T: git git://linuxtv.org/pinchartl/media drm/du/next 6440F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6441F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6442F: Documentation/devicetree/bindings/display/renesas,du.yaml 6443F: drivers/gpu/drm/rcar-du/ 6444F: drivers/gpu/drm/shmobile/ 6445F: include/linux/platform_data/shmob_drm.h 6446 6447DRM DRIVERS FOR ROCKCHIP 6448M: Sandy Huang <hjc@rock-chips.com> 6449M: Heiko Stübner <heiko@sntech.de> 6450L: dri-devel@lists.freedesktop.org 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: Documentation/devicetree/bindings/display/rockchip/ 6454F: drivers/gpu/drm/rockchip/ 6455 6456DRM DRIVERS FOR STI 6457M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6458L: dri-devel@lists.freedesktop.org 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6462F: drivers/gpu/drm/sti 6463 6464DRM DRIVERS FOR STM 6465M: Yannick Fertre <yannick.fertre@foss.st.com> 6466M: Philippe Cornu <philippe.cornu@foss.st.com> 6467M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6468L: dri-devel@lists.freedesktop.org 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6472F: drivers/gpu/drm/stm 6473 6474DRM DRIVERS FOR TI KEYSTONE 6475M: Jyri Sarha <jyri.sarha@iki.fi> 6476M: Tomi Valkeinen <tomba@kernel.org> 6477L: dri-devel@lists.freedesktop.org 6478S: Maintained 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6481F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6482F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6483F: drivers/gpu/drm/tidss/ 6484 6485DRM DRIVERS FOR TI LCDC 6486M: Jyri Sarha <jyri.sarha@iki.fi> 6487R: Tomi Valkeinen <tomba@kernel.org> 6488L: dri-devel@lists.freedesktop.org 6489S: Maintained 6490F: Documentation/devicetree/bindings/display/tilcdc/ 6491F: drivers/gpu/drm/tilcdc/ 6492 6493DRM DRIVERS FOR TI OMAP 6494M: Tomi Valkeinen <tomba@kernel.org> 6495L: dri-devel@lists.freedesktop.org 6496S: Maintained 6497F: Documentation/devicetree/bindings/display/ti/ 6498F: drivers/gpu/drm/omapdrm/ 6499 6500DRM DRIVERS FOR V3D 6501M: Emma Anholt <emma@anholt.net> 6502S: Supported 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6505F: drivers/gpu/drm/v3d/ 6506F: include/uapi/drm/v3d_drm.h 6507 6508DRM DRIVERS FOR VC4 6509M: Emma Anholt <emma@anholt.net> 6510M: Maxime Ripard <mripard@kernel.org> 6511S: Supported 6512T: git git://github.com/anholt/linux 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6515F: drivers/gpu/drm/vc4/ 6516F: include/uapi/drm/vc4_drm.h 6517 6518DRM DRIVERS FOR VIVANTE GPU IP 6519M: Lucas Stach <l.stach@pengutronix.de> 6520R: Russell King <linux+etnaviv@armlinux.org.uk> 6521R: Christian Gmeiner <christian.gmeiner@gmail.com> 6522L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6523L: dri-devel@lists.freedesktop.org 6524S: Maintained 6525F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6526F: drivers/gpu/drm/etnaviv/ 6527F: include/uapi/drm/etnaviv_drm.h 6528 6529DRM DRIVERS FOR XEN 6530M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6531L: dri-devel@lists.freedesktop.org 6532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6533S: Supported 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/gpu/xen-front.rst 6536F: drivers/gpu/drm/xen/ 6537 6538DRM DRIVERS FOR XILINX 6539M: Hyun Kwon <hyun.kwon@xilinx.com> 6540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6541L: dri-devel@lists.freedesktop.org 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/xlnx/ 6545F: drivers/gpu/drm/xlnx/ 6546 6547DRM PANEL DRIVERS 6548M: Thierry Reding <thierry.reding@gmail.com> 6549R: Sam Ravnborg <sam@ravnborg.org> 6550L: dri-devel@lists.freedesktop.org 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: Documentation/devicetree/bindings/display/panel/ 6554F: drivers/gpu/drm/drm_panel.c 6555F: drivers/gpu/drm/panel/ 6556F: include/drm/drm_panel.h 6557 6558DRM TTM SUBSYSTEM 6559M: Christian Koenig <christian.koenig@amd.com> 6560M: Huang Rui <ray.huang@amd.com> 6561L: dri-devel@lists.freedesktop.org 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/ttm/ 6565F: include/drm/ttm/ 6566 6567DRM GPU SCHEDULER 6568M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6569L: dri-devel@lists.freedesktop.org 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: drivers/gpu/drm/scheduler/ 6573F: include/drm/gpu_scheduler.h 6574 6575DSBR100 USB FM RADIO DRIVER 6576M: Alexey Klimov <klimov.linux@gmail.com> 6577L: linux-media@vger.kernel.org 6578S: Maintained 6579T: git git://linuxtv.org/media_tree.git 6580F: drivers/media/radio/dsbr100.c 6581 6582DT3155 MEDIA DRIVER 6583M: Hans Verkuil <hverkuil@xs4all.nl> 6584L: linux-media@vger.kernel.org 6585S: Odd Fixes 6586W: https://linuxtv.org 6587T: git git://linuxtv.org/media_tree.git 6588F: drivers/media/pci/dt3155/ 6589 6590DVB_USB_AF9015 MEDIA DRIVER 6591M: Antti Palosaari <crope@iki.fi> 6592L: linux-media@vger.kernel.org 6593S: Maintained 6594W: https://linuxtv.org 6595W: http://palosaari.fi/linux/ 6596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6597T: git git://linuxtv.org/anttip/media_tree.git 6598F: drivers/media/usb/dvb-usb-v2/af9015* 6599 6600DVB_USB_AF9035 MEDIA DRIVER 6601M: Antti Palosaari <crope@iki.fi> 6602L: linux-media@vger.kernel.org 6603S: Maintained 6604W: https://linuxtv.org 6605W: http://palosaari.fi/linux/ 6606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6607T: git git://linuxtv.org/anttip/media_tree.git 6608F: drivers/media/usb/dvb-usb-v2/af9035* 6609 6610DVB_USB_ANYSEE MEDIA DRIVER 6611M: Antti Palosaari <crope@iki.fi> 6612L: linux-media@vger.kernel.org 6613S: Maintained 6614W: https://linuxtv.org 6615W: http://palosaari.fi/linux/ 6616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6617T: git git://linuxtv.org/anttip/media_tree.git 6618F: drivers/media/usb/dvb-usb-v2/anysee* 6619 6620DVB_USB_AU6610 MEDIA DRIVER 6621M: Antti Palosaari <crope@iki.fi> 6622L: linux-media@vger.kernel.org 6623S: Maintained 6624W: https://linuxtv.org 6625W: http://palosaari.fi/linux/ 6626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6627T: git git://linuxtv.org/anttip/media_tree.git 6628F: drivers/media/usb/dvb-usb-v2/au6610* 6629 6630DVB_USB_CE6230 MEDIA DRIVER 6631M: Antti Palosaari <crope@iki.fi> 6632L: linux-media@vger.kernel.org 6633S: Maintained 6634W: https://linuxtv.org 6635W: http://palosaari.fi/linux/ 6636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6637T: git git://linuxtv.org/anttip/media_tree.git 6638F: drivers/media/usb/dvb-usb-v2/ce6230* 6639 6640DVB_USB_CXUSB MEDIA DRIVER 6641M: Michael Krufky <mkrufky@linuxtv.org> 6642L: linux-media@vger.kernel.org 6643S: Maintained 6644W: https://linuxtv.org 6645W: http://github.com/mkrufky 6646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6647T: git git://linuxtv.org/media_tree.git 6648F: drivers/media/usb/dvb-usb/cxusb* 6649 6650DVB_USB_EC168 MEDIA DRIVER 6651M: Antti Palosaari <crope@iki.fi> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654W: https://linuxtv.org 6655W: http://palosaari.fi/linux/ 6656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6657T: git git://linuxtv.org/anttip/media_tree.git 6658F: drivers/media/usb/dvb-usb-v2/ec168* 6659 6660DVB_USB_GL861 MEDIA DRIVER 6661M: Antti Palosaari <crope@iki.fi> 6662L: linux-media@vger.kernel.org 6663S: Maintained 6664W: https://linuxtv.org 6665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6666T: git git://linuxtv.org/anttip/media_tree.git 6667F: drivers/media/usb/dvb-usb-v2/gl861* 6668 6669DVB_USB_MXL111SF MEDIA DRIVER 6670M: Michael Krufky <mkrufky@linuxtv.org> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673W: https://linuxtv.org 6674W: http://github.com/mkrufky 6675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6676T: git git://linuxtv.org/mkrufky/mxl111sf.git 6677F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6678 6679DVB_USB_RTL28XXU MEDIA DRIVER 6680M: Antti Palosaari <crope@iki.fi> 6681L: linux-media@vger.kernel.org 6682S: Maintained 6683W: https://linuxtv.org 6684W: http://palosaari.fi/linux/ 6685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6686T: git git://linuxtv.org/anttip/media_tree.git 6687F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6688 6689DVB_USB_V2 MEDIA DRIVER 6690M: Antti Palosaari <crope@iki.fi> 6691L: linux-media@vger.kernel.org 6692S: Maintained 6693W: https://linuxtv.org 6694W: http://palosaari.fi/linux/ 6695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6696T: git git://linuxtv.org/anttip/media_tree.git 6697F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6698F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6699 6700DYNAMIC DEBUG 6701M: Jason Baron <jbaron@akamai.com> 6702S: Maintained 6703F: include/linux/dynamic_debug.h 6704F: lib/dynamic_debug.c 6705 6706DYNAMIC INTERRUPT MODERATION 6707M: Tal Gilboa <talgi@nvidia.com> 6708S: Maintained 6709F: Documentation/networking/net_dim.rst 6710F: include/linux/dim.h 6711F: lib/dim/ 6712 6713DZ DECSTATION DZ11 SERIAL DRIVER 6714M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6715S: Maintained 6716F: drivers/tty/serial/dz.* 6717 6718E3X0 POWER BUTTON DRIVER 6719M: Moritz Fischer <moritz.fischer@ettus.com> 6720L: usrp-users@lists.ettus.com 6721S: Supported 6722W: http://www.ettus.com 6723F: Documentation/devicetree/bindings/input/e3x0-button.txt 6724F: drivers/input/misc/e3x0-button.c 6725 6726E4000 MEDIA DRIVER 6727M: Antti Palosaari <crope@iki.fi> 6728L: linux-media@vger.kernel.org 6729S: Maintained 6730W: https://linuxtv.org 6731W: http://palosaari.fi/linux/ 6732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6733T: git git://linuxtv.org/anttip/media_tree.git 6734F: drivers/media/tuners/e4000* 6735 6736EARTH_PT1 MEDIA DRIVER 6737M: Akihiro Tsukada <tskd08@gmail.com> 6738L: linux-media@vger.kernel.org 6739S: Odd Fixes 6740F: drivers/media/pci/pt1/ 6741 6742EARTH_PT3 MEDIA DRIVER 6743M: Akihiro Tsukada <tskd08@gmail.com> 6744L: linux-media@vger.kernel.org 6745S: Odd Fixes 6746F: drivers/media/pci/pt3/ 6747 6748EC100 MEDIA DRIVER 6749M: Antti Palosaari <crope@iki.fi> 6750L: linux-media@vger.kernel.org 6751S: Maintained 6752W: https://linuxtv.org 6753W: http://palosaari.fi/linux/ 6754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6755T: git git://linuxtv.org/anttip/media_tree.git 6756F: drivers/media/dvb-frontends/ec100* 6757 6758ECRYPT FILE SYSTEM 6759M: Tyler Hicks <code@tyhicks.com> 6760L: ecryptfs@vger.kernel.org 6761S: Odd Fixes 6762W: http://ecryptfs.org 6763W: https://launchpad.net/ecryptfs 6764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6765F: Documentation/filesystems/ecryptfs.rst 6766F: fs/ecryptfs/ 6767 6768EDAC-AMD64 6769M: Yazen Ghannam <yazen.ghannam@amd.com> 6770L: linux-edac@vger.kernel.org 6771S: Supported 6772F: drivers/edac/amd64_edac* 6773F: drivers/edac/mce_amd* 6774 6775EDAC-ARMADA 6776M: Jan Luebbe <jlu@pengutronix.de> 6777L: linux-edac@vger.kernel.org 6778S: Maintained 6779F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6780F: drivers/edac/armada_xp_* 6781 6782EDAC-AST2500 6783M: Stefan Schaeckeler <sschaeck@cisco.com> 6784S: Supported 6785F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6786F: drivers/edac/aspeed_edac.c 6787 6788EDAC-BLUEFIELD 6789M: Shravan Kumar Ramani <shravankr@nvidia.com> 6790S: Supported 6791F: drivers/edac/bluefield_edac.c 6792 6793EDAC-CALXEDA 6794M: Andre Przywara <andre.przywara@arm.com> 6795L: linux-edac@vger.kernel.org 6796S: Maintained 6797F: drivers/edac/highbank* 6798 6799EDAC-CAVIUM OCTEON 6800M: Ralf Baechle <ralf@linux-mips.org> 6801L: linux-edac@vger.kernel.org 6802L: linux-mips@vger.kernel.org 6803S: Supported 6804F: drivers/edac/octeon_edac* 6805 6806EDAC-CAVIUM THUNDERX 6807M: Robert Richter <rric@kernel.org> 6808L: linux-edac@vger.kernel.org 6809S: Odd Fixes 6810F: drivers/edac/thunderx_edac* 6811 6812EDAC-CORE 6813M: Borislav Petkov <bp@alien8.de> 6814M: Mauro Carvalho Chehab <mchehab@kernel.org> 6815M: Tony Luck <tony.luck@intel.com> 6816R: James Morse <james.morse@arm.com> 6817R: Robert Richter <rric@kernel.org> 6818L: linux-edac@vger.kernel.org 6819S: Supported 6820T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6821F: Documentation/admin-guide/ras.rst 6822F: Documentation/driver-api/edac.rst 6823F: drivers/edac/ 6824F: include/linux/edac.h 6825 6826EDAC-DMC520 6827M: Lei Wang <lewan@microsoft.com> 6828L: linux-edac@vger.kernel.org 6829S: Supported 6830F: drivers/edac/dmc520_edac.c 6831 6832EDAC-E752X 6833M: Mark Gross <markgross@kernel.org> 6834L: linux-edac@vger.kernel.org 6835S: Maintained 6836F: drivers/edac/e752x_edac.c 6837 6838EDAC-E7XXX 6839L: linux-edac@vger.kernel.org 6840S: Maintained 6841F: drivers/edac/e7xxx_edac.c 6842 6843EDAC-FSL_DDR 6844M: York Sun <york.sun@nxp.com> 6845L: linux-edac@vger.kernel.org 6846S: Maintained 6847F: drivers/edac/fsl_ddr_edac.* 6848 6849EDAC-GHES 6850M: Mauro Carvalho Chehab <mchehab@kernel.org> 6851L: linux-edac@vger.kernel.org 6852S: Maintained 6853F: drivers/edac/ghes_edac.c 6854 6855EDAC-I10NM 6856M: Tony Luck <tony.luck@intel.com> 6857L: linux-edac@vger.kernel.org 6858S: Maintained 6859F: drivers/edac/i10nm_base.c 6860 6861EDAC-I3000 6862L: linux-edac@vger.kernel.org 6863S: Orphan 6864F: drivers/edac/i3000_edac.c 6865 6866EDAC-I5000 6867L: linux-edac@vger.kernel.org 6868S: Maintained 6869F: drivers/edac/i5000_edac.c 6870 6871EDAC-I5400 6872M: Mauro Carvalho Chehab <mchehab@kernel.org> 6873L: linux-edac@vger.kernel.org 6874S: Maintained 6875F: drivers/edac/i5400_edac.c 6876 6877EDAC-I7300 6878M: Mauro Carvalho Chehab <mchehab@kernel.org> 6879L: linux-edac@vger.kernel.org 6880S: Maintained 6881F: drivers/edac/i7300_edac.c 6882 6883EDAC-I7CORE 6884M: Mauro Carvalho Chehab <mchehab@kernel.org> 6885L: linux-edac@vger.kernel.org 6886S: Maintained 6887F: drivers/edac/i7core_edac.c 6888 6889EDAC-I82443BXGX 6890M: Tim Small <tim@buttersideup.com> 6891L: linux-edac@vger.kernel.org 6892S: Maintained 6893F: drivers/edac/i82443bxgx_edac.c 6894 6895EDAC-I82975X 6896M: "Arvind R." <arvino55@gmail.com> 6897L: linux-edac@vger.kernel.org 6898S: Maintained 6899F: drivers/edac/i82975x_edac.c 6900 6901EDAC-IE31200 6902M: Jason Baron <jbaron@akamai.com> 6903L: linux-edac@vger.kernel.org 6904S: Maintained 6905F: drivers/edac/ie31200_edac.c 6906 6907EDAC-IGEN6 6908M: Tony Luck <tony.luck@intel.com> 6909R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6910L: linux-edac@vger.kernel.org 6911S: Maintained 6912F: drivers/edac/igen6_edac.c 6913 6914EDAC-MPC85XX 6915M: Johannes Thumshirn <morbidrsa@gmail.com> 6916L: linux-edac@vger.kernel.org 6917S: Maintained 6918F: drivers/edac/mpc85xx_edac.[ch] 6919 6920EDAC-PASEMI 6921M: Egor Martovetsky <egor@pasemi.com> 6922L: linux-edac@vger.kernel.org 6923S: Maintained 6924F: drivers/edac/pasemi_edac.c 6925 6926EDAC-PND2 6927M: Tony Luck <tony.luck@intel.com> 6928L: linux-edac@vger.kernel.org 6929S: Maintained 6930F: drivers/edac/pnd2_edac.[ch] 6931 6932EDAC-QCOM 6933M: Channagoud Kadabi <ckadabi@codeaurora.org> 6934M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6935L: linux-arm-msm@vger.kernel.org 6936L: linux-edac@vger.kernel.org 6937S: Maintained 6938F: drivers/edac/qcom_edac.c 6939 6940EDAC-R82600 6941M: Tim Small <tim@buttersideup.com> 6942L: linux-edac@vger.kernel.org 6943S: Maintained 6944F: drivers/edac/r82600_edac.c 6945 6946EDAC-SBRIDGE 6947M: Tony Luck <tony.luck@intel.com> 6948R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6949L: linux-edac@vger.kernel.org 6950S: Maintained 6951F: drivers/edac/sb_edac.c 6952 6953EDAC-SIFIVE 6954M: Yash Shah <yash.shah@sifive.com> 6955L: linux-edac@vger.kernel.org 6956S: Supported 6957F: drivers/edac/sifive_edac.c 6958 6959EDAC-SKYLAKE 6960M: Tony Luck <tony.luck@intel.com> 6961L: linux-edac@vger.kernel.org 6962S: Maintained 6963F: drivers/edac/skx_*.[ch] 6964 6965EDAC-TI 6966M: Tero Kristo <kristo@kernel.org> 6967L: linux-edac@vger.kernel.org 6968S: Odd Fixes 6969F: drivers/edac/ti_edac.c 6970 6971EDIROL UA-101/UA-1000 DRIVER 6972M: Clemens Ladisch <clemens@ladisch.de> 6973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6974S: Maintained 6975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6976F: sound/usb/misc/ua101.c 6977 6978EFI TEST DRIVER 6979M: Ivan Hu <ivan.hu@canonical.com> 6980M: Ard Biesheuvel <ardb@kernel.org> 6981L: linux-efi@vger.kernel.org 6982S: Maintained 6983F: drivers/firmware/efi/test/ 6984 6985EFI VARIABLE FILESYSTEM 6986M: Matthew Garrett <matthew.garrett@nebula.com> 6987M: Jeremy Kerr <jk@ozlabs.org> 6988M: Ard Biesheuvel <ardb@kernel.org> 6989L: linux-efi@vger.kernel.org 6990S: Maintained 6991T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6992F: fs/efivarfs/ 6993 6994EFIFB FRAMEBUFFER DRIVER 6995M: Peter Jones <pjones@redhat.com> 6996L: linux-fbdev@vger.kernel.org 6997S: Maintained 6998F: drivers/video/fbdev/efifb.c 6999 7000EFS FILESYSTEM 7001S: Orphan 7002W: http://aeschi.ch.eu.org/efs/ 7003F: fs/efs/ 7004 7005EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7006M: Douglas Miller <dougmill@linux.ibm.com> 7007L: netdev@vger.kernel.org 7008S: Maintained 7009F: drivers/net/ethernet/ibm/ehea/ 7010 7011EM28XX VIDEO4LINUX DRIVER 7012M: Mauro Carvalho Chehab <mchehab@kernel.org> 7013L: linux-media@vger.kernel.org 7014S: Maintained 7015W: https://linuxtv.org 7016T: git git://linuxtv.org/media_tree.git 7017F: Documentation/admin-guide/media/em28xx* 7018F: drivers/media/usb/em28xx/ 7019 7020EMBEDDED LINUX 7021M: Matt Mackall <mpm@selenic.com> 7022M: David Woodhouse <dwmw2@infradead.org> 7023L: linux-embedded@vger.kernel.org 7024S: Maintained 7025 7026EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7027M: Adrian Hunter <adrian.hunter@intel.com> 7028M: Ritesh Harjani <riteshh@codeaurora.org> 7029M: Asutosh Das <asutoshd@codeaurora.org> 7030L: linux-mmc@vger.kernel.org 7031S: Maintained 7032F: drivers/mmc/host/cqhci* 7033 7034EMULEX 10Gbps iSCSI - OneConnect DRIVER 7035M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 7036M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7037M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 7038L: linux-scsi@vger.kernel.org 7039S: Supported 7040W: http://www.broadcom.com 7041F: drivers/scsi/be2iscsi/ 7042 7043EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7044M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7045M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7046M: Somnath Kotur <somnath.kotur@broadcom.com> 7047L: netdev@vger.kernel.org 7048S: Supported 7049W: http://www.emulex.com 7050F: drivers/net/ethernet/emulex/benet/ 7051 7052EMULEX ONECONNECT ROCE DRIVER 7053M: Selvin Xavier <selvin.xavier@broadcom.com> 7054L: linux-rdma@vger.kernel.org 7055S: Odd Fixes 7056W: http://www.broadcom.com 7057F: drivers/infiniband/hw/ocrdma/ 7058F: include/uapi/rdma/ocrdma-abi.h 7059 7060EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7061M: James Smart <james.smart@broadcom.com> 7062M: Dick Kennedy <dick.kennedy@broadcom.com> 7063L: linux-scsi@vger.kernel.org 7064S: Supported 7065W: http://www.broadcom.com 7066F: drivers/scsi/lpfc/ 7067 7068EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7069M: James Smart <james.smart@broadcom.com> 7070M: Ram Vegesna <ram.vegesna@broadcom.com> 7071L: linux-scsi@vger.kernel.org 7072L: target-devel@vger.kernel.org 7073S: Supported 7074W: http://www.broadcom.com 7075F: drivers/scsi/elx/ 7076 7077ENE CB710 FLASH CARD READER DRIVER 7078M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7079S: Maintained 7080F: drivers/misc/cb710/ 7081F: drivers/mmc/host/cb710-mmc.* 7082F: include/linux/cb710.h 7083 7084ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7085M: Maxim Levitsky <maximlevitsky@gmail.com> 7086S: Maintained 7087F: drivers/media/rc/ene_ir.* 7088 7089EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7090M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7091L: linuxppc-dev@lists.ozlabs.org 7092S: Maintained 7093F: drivers/tty/ehv_bytechan.c 7094 7095EPSON S1D13XXX FRAMEBUFFER DRIVER 7096M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7097S: Maintained 7098T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7099F: drivers/video/fbdev/s1d13xxxfb.c 7100F: include/video/s1d13xxxfb.h 7101 7102EROFS FILE SYSTEM 7103M: Gao Xiang <xiang@kernel.org> 7104M: Chao Yu <chao@kernel.org> 7105L: linux-erofs@lists.ozlabs.org 7106S: Maintained 7107T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7108F: Documentation/filesystems/erofs.rst 7109F: fs/erofs/ 7110F: include/trace/events/erofs.h 7111 7112ERRSEQ ERROR TRACKING INFRASTRUCTURE 7113M: Jeff Layton <jlayton@kernel.org> 7114S: Maintained 7115F: include/linux/errseq.h 7116F: lib/errseq.c 7117 7118ET131X NETWORK DRIVER 7119M: Mark Einon <mark.einon@gmail.com> 7120S: Odd Fixes 7121F: drivers/net/ethernet/agere/ 7122 7123ETAS ES58X CAN/USB DRIVER 7124M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7125L: linux-can@vger.kernel.org 7126S: Maintained 7127F: drivers/net/can/usb/etas_es58x/ 7128 7129ETHERNET BRIDGE 7130M: Roopa Prabhu <roopa@nvidia.com> 7131M: Nikolay Aleksandrov <nikolay@nvidia.com> 7132L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7133L: netdev@vger.kernel.org 7134S: Maintained 7135W: http://www.linuxfoundation.org/en/Net:Bridge 7136F: include/linux/netfilter_bridge/ 7137F: net/bridge/ 7138 7139ETHERNET PHY LIBRARY 7140M: Andrew Lunn <andrew@lunn.ch> 7141M: Heiner Kallweit <hkallweit1@gmail.com> 7142R: Russell King <linux@armlinux.org.uk> 7143L: netdev@vger.kernel.org 7144S: Maintained 7145F: Documentation/ABI/testing/sysfs-class-net-phydev 7146F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7147F: Documentation/devicetree/bindings/net/mdio* 7148F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7149F: Documentation/networking/phy.rst 7150F: drivers/net/mdio/ 7151F: drivers/net/mdio/acpi_mdio.c 7152F: drivers/net/mdio/fwnode_mdio.c 7153F: drivers/net/mdio/of_mdio.c 7154F: drivers/net/pcs/ 7155F: drivers/net/phy/ 7156F: include/dt-bindings/net/qca-ar803x.h 7157F: include/linux/*mdio*.h 7158F: include/linux/mdio/*.h 7159F: include/linux/of_net.h 7160F: include/linux/phy.h 7161F: include/linux/phy_fixed.h 7162F: include/linux/platform_data/mdio-bcm-unimac.h 7163F: include/linux/platform_data/mdio-gpio.h 7164F: include/trace/events/mdio.h 7165F: include/uapi/linux/mdio.h 7166F: include/uapi/linux/mii.h 7167F: net/core/of_net.c 7168 7169EXEC & BINFMT API 7170R: Eric Biederman <ebiederm@xmission.com> 7171R: Kees Cook <keescook@chromium.org> 7172F: arch/alpha/kernel/binfmt_loader.c 7173F: arch/x86/ia32/ia32_aout.c 7174F: fs/*binfmt_*.c 7175F: fs/exec.c 7176F: include/linux/binfmts.h 7177F: include/linux/elf.h 7178F: include/uapi/linux/binfmts.h 7179F: tools/testing/selftests/exec/ 7180N: asm/elf.h 7181N: binfmt 7182 7183EXFAT FILE SYSTEM 7184M: Namjae Jeon <linkinjeon@kernel.org> 7185M: Sungjong Seo <sj1557.seo@samsung.com> 7186L: linux-fsdevel@vger.kernel.org 7187S: Maintained 7188F: fs/exfat/ 7189 7190EXT2 FILE SYSTEM 7191M: Jan Kara <jack@suse.com> 7192L: linux-ext4@vger.kernel.org 7193S: Maintained 7194F: Documentation/filesystems/ext2.rst 7195F: fs/ext2/ 7196F: include/linux/ext2* 7197 7198EXT4 FILE SYSTEM 7199M: "Theodore Ts'o" <tytso@mit.edu> 7200M: Andreas Dilger <adilger.kernel@dilger.ca> 7201L: linux-ext4@vger.kernel.org 7202S: Maintained 7203W: http://ext4.wiki.kernel.org 7204Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7206F: Documentation/filesystems/ext4/ 7207F: fs/ext4/ 7208F: include/trace/events/ext4.h 7209 7210Extended Verification Module (EVM) 7211M: Mimi Zohar <zohar@linux.ibm.com> 7212L: linux-integrity@vger.kernel.org 7213S: Supported 7214F: security/integrity/evm/ 7215 7216EXTENSIBLE FIRMWARE INTERFACE (EFI) 7217M: Ard Biesheuvel <ardb@kernel.org> 7218L: linux-efi@vger.kernel.org 7219S: Maintained 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7221F: Documentation/admin-guide/efi-stub.rst 7222F: arch/*/include/asm/efi.h 7223F: arch/*/kernel/efi.c 7224F: arch/arm/boot/compressed/efi-header.S 7225F: arch/arm64/kernel/efi-entry.S 7226F: arch/x86/platform/efi/ 7227F: drivers/firmware/efi/ 7228F: include/linux/efi*.h 7229 7230EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7231M: MyungJoo Ham <myungjoo.ham@samsung.com> 7232M: Chanwoo Choi <cw00.choi@samsung.com> 7233L: linux-kernel@vger.kernel.org 7234S: Maintained 7235T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7236F: Documentation/devicetree/bindings/extcon/ 7237F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7238F: drivers/extcon/ 7239F: include/linux/extcon.h 7240F: include/linux/extcon/ 7241 7242EXTRA BOOT CONFIG 7243M: Masami Hiramatsu <mhiramat@kernel.org> 7244S: Maintained 7245F: Documentation/admin-guide/bootconfig.rst 7246F: fs/proc/bootconfig.c 7247F: include/linux/bootconfig.h 7248F: lib/bootconfig.c 7249F: tools/bootconfig/* 7250F: tools/bootconfig/scripts/* 7251 7252EXYNOS DP DRIVER 7253M: Jingoo Han <jingoohan1@gmail.com> 7254L: dri-devel@lists.freedesktop.org 7255S: Maintained 7256F: drivers/gpu/drm/exynos/exynos_dp* 7257 7258EXYNOS SYSMMU (IOMMU) driver 7259M: Marek Szyprowski <m.szyprowski@samsung.com> 7260L: iommu@lists.linux-foundation.org 7261S: Maintained 7262F: drivers/iommu/exynos-iommu.c 7263 7264F2FS FILE SYSTEM 7265M: Jaegeuk Kim <jaegeuk@kernel.org> 7266M: Chao Yu <chao@kernel.org> 7267L: linux-f2fs-devel@lists.sourceforge.net 7268S: Maintained 7269W: https://f2fs.wiki.kernel.org/ 7270T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7271F: Documentation/ABI/testing/sysfs-fs-f2fs 7272F: Documentation/filesystems/f2fs.rst 7273F: fs/f2fs/ 7274F: include/linux/f2fs_fs.h 7275F: include/trace/events/f2fs.h 7276F: include/uapi/linux/f2fs.h 7277 7278F71805F HARDWARE MONITORING DRIVER 7279M: Jean Delvare <jdelvare@suse.com> 7280L: linux-hwmon@vger.kernel.org 7281S: Maintained 7282F: Documentation/hwmon/f71805f.rst 7283F: drivers/hwmon/f71805f.c 7284 7285FADDR2LINE 7286M: Josh Poimboeuf <jpoimboe@redhat.com> 7287S: Maintained 7288F: scripts/faddr2line 7289 7290FAILOVER MODULE 7291M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7292L: netdev@vger.kernel.org 7293S: Supported 7294F: Documentation/networking/failover.rst 7295F: include/net/failover.h 7296F: net/core/failover.c 7297 7298FANOTIFY 7299M: Jan Kara <jack@suse.cz> 7300R: Amir Goldstein <amir73il@gmail.com> 7301R: Matthew Bobrowski <repnop@google.com> 7302L: linux-fsdevel@vger.kernel.org 7303S: Maintained 7304F: fs/notify/fanotify/ 7305F: include/linux/fanotify.h 7306F: include/uapi/linux/fanotify.h 7307 7308FARSYNC SYNCHRONOUS DRIVER 7309M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7310S: Supported 7311W: http://www.farsite.co.uk/ 7312F: drivers/net/wan/farsync.* 7313 7314FAULT INJECTION SUPPORT 7315M: Akinobu Mita <akinobu.mita@gmail.com> 7316S: Supported 7317F: Documentation/fault-injection/ 7318F: lib/fault-inject.c 7319 7320FBTFT Framebuffer drivers 7321L: dri-devel@lists.freedesktop.org 7322L: linux-fbdev@vger.kernel.org 7323S: Orphan 7324F: drivers/staging/fbtft/ 7325 7326FC0011 TUNER DRIVER 7327M: Michael Buesch <m@bues.ch> 7328L: linux-media@vger.kernel.org 7329S: Maintained 7330F: drivers/media/tuners/fc0011.c 7331F: drivers/media/tuners/fc0011.h 7332 7333FC2580 MEDIA DRIVER 7334M: Antti Palosaari <crope@iki.fi> 7335L: linux-media@vger.kernel.org 7336S: Maintained 7337W: https://linuxtv.org 7338W: http://palosaari.fi/linux/ 7339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7340T: git git://linuxtv.org/anttip/media_tree.git 7341F: drivers/media/tuners/fc2580* 7342 7343FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7344M: Hannes Reinecke <hare@suse.de> 7345L: linux-scsi@vger.kernel.org 7346S: Supported 7347W: www.Open-FCoE.org 7348F: drivers/scsi/fcoe/ 7349F: drivers/scsi/libfc/ 7350F: include/scsi/fc/ 7351F: include/scsi/libfc.h 7352F: include/scsi/libfcoe.h 7353F: include/uapi/scsi/fc/ 7354 7355FILE LOCKING (flock() and fcntl()/lockf()) 7356M: Jeff Layton <jlayton@kernel.org> 7357M: "J. Bruce Fields" <bfields@fieldses.org> 7358L: linux-fsdevel@vger.kernel.org 7359S: Maintained 7360F: fs/fcntl.c 7361F: fs/locks.c 7362F: include/linux/fcntl.h 7363F: include/uapi/linux/fcntl.h 7364 7365FILESYSTEM DIRECT ACCESS (DAX) 7366M: Dan Williams <dan.j.williams@intel.com> 7367R: Matthew Wilcox <willy@infradead.org> 7368R: Jan Kara <jack@suse.cz> 7369L: linux-fsdevel@vger.kernel.org 7370L: nvdimm@lists.linux.dev 7371S: Supported 7372F: fs/dax.c 7373F: include/linux/dax.h 7374F: include/trace/events/fs_dax.h 7375 7376FILESYSTEMS (VFS and infrastructure) 7377M: Alexander Viro <viro@zeniv.linux.org.uk> 7378L: linux-fsdevel@vger.kernel.org 7379S: Maintained 7380F: fs/* 7381F: include/linux/fs.h 7382F: include/linux/fs_types.h 7383F: include/uapi/linux/fs.h 7384F: include/uapi/linux/openat2.h 7385X: fs/io-wq.c 7386X: fs/io-wq.h 7387X: fs/io_uring.c 7388 7389FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7390M: Riku Voipio <riku.voipio@iki.fi> 7391L: linux-hwmon@vger.kernel.org 7392S: Maintained 7393F: drivers/hwmon/f75375s.c 7394F: include/linux/f75375s.h 7395 7396FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7397M: Clemens Ladisch <clemens@ladisch.de> 7398M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7400S: Maintained 7401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7402F: include/uapi/sound/firewire.h 7403F: sound/firewire/ 7404 7405FIREWIRE MEDIA DRIVERS (firedtv) 7406M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7407L: linux-media@vger.kernel.org 7408L: linux1394-devel@lists.sourceforge.net 7409S: Maintained 7410T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7411F: drivers/media/firewire/ 7412 7413FIREWIRE SBP-2 TARGET 7414M: Chris Boot <bootc@bootc.net> 7415L: linux-scsi@vger.kernel.org 7416L: target-devel@vger.kernel.org 7417L: linux1394-devel@lists.sourceforge.net 7418S: Maintained 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7420F: drivers/target/sbp/ 7421 7422FIREWIRE SUBSYSTEM 7423M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7424L: linux1394-devel@lists.sourceforge.net 7425S: Maintained 7426W: http://ieee1394.wiki.kernel.org/ 7427T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7428F: drivers/firewire/ 7429F: include/linux/firewire.h 7430F: include/uapi/linux/firewire*.h 7431F: tools/firewire/ 7432 7433FIRMWARE FRAMEWORK FOR ARMV8-A 7434M: Sudeep Holla <sudeep.holla@arm.com> 7435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7436S: Maintained 7437F: drivers/firmware/arm_ffa/ 7438F: include/linux/arm_ffa.h 7439 7440FIRMWARE LOADER (request_firmware) 7441M: Luis Chamberlain <mcgrof@kernel.org> 7442L: linux-kernel@vger.kernel.org 7443S: Maintained 7444F: Documentation/firmware_class/ 7445F: drivers/base/firmware_loader/ 7446F: include/linux/firmware.h 7447 7448FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7449M: Joshua Morris <josh.h.morris@us.ibm.com> 7450M: Philip Kelleher <pjk1939@linux.ibm.com> 7451S: Maintained 7452F: drivers/block/rsxx/ 7453 7454FLEXTIMER FTM-QUADDEC DRIVER 7455M: Patrick Havelange <patrick.havelange@essensium.com> 7456L: linux-iio@vger.kernel.org 7457S: Maintained 7458F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7459F: drivers/counter/ftm-quaddec.c 7460 7461FLOPPY DRIVER 7462M: Denis Efremov <efremov@linux.com> 7463L: linux-block@vger.kernel.org 7464S: Odd Fixes 7465F: drivers/block/floppy.c 7466 7467FLYSKY FSIA6B RC RECEIVER 7468M: Markus Koch <markus@notsyncing.net> 7469L: linux-input@vger.kernel.org 7470S: Maintained 7471F: drivers/input/joystick/fsia6b.c 7472 7473FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7474M: Geoffrey D. Bennett <g@b4.vu> 7475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7476S: Maintained 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7478F: sound/usb/mixer_scarlett_gen2.c 7479 7480FORCEDETH GIGABIT ETHERNET DRIVER 7481M: Rain River <rain.1986.08.12@gmail.com> 7482M: Zhu Yanjun <zyjzyj2000@gmail.com> 7483L: netdev@vger.kernel.org 7484S: Maintained 7485F: drivers/net/ethernet/nvidia/* 7486 7487FORTIFY_SOURCE 7488M: Kees Cook <keescook@chromium.org> 7489L: linux-hardening@vger.kernel.org 7490S: Supported 7491F: include/linux/fortify-string.h 7492F: lib/test_fortify/* 7493F: scripts/test_fortify.sh 7494K: \b__NO_FORTIFY\b 7495 7496FPGA DFL DRIVERS 7497M: Wu Hao <hao.wu@intel.com> 7498R: Tom Rix <trix@redhat.com> 7499L: linux-fpga@vger.kernel.org 7500S: Maintained 7501F: Documentation/ABI/testing/sysfs-bus-dfl* 7502F: Documentation/fpga/dfl.rst 7503F: drivers/fpga/dfl* 7504F: drivers/uio/uio_dfl.c 7505F: include/linux/dfl.h 7506F: include/uapi/linux/fpga-dfl.h 7507 7508FPGA MANAGER FRAMEWORK 7509M: Moritz Fischer <mdf@kernel.org> 7510M: Wu Hao <hao.wu@intel.com> 7511M: Xu Yilun <yilun.xu@intel.com> 7512R: Tom Rix <trix@redhat.com> 7513L: linux-fpga@vger.kernel.org 7514S: Maintained 7515Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7517F: Documentation/devicetree/bindings/fpga/ 7518F: Documentation/driver-api/fpga/ 7519F: Documentation/fpga/ 7520F: drivers/fpga/ 7521F: include/linux/fpga/ 7522 7523FPU EMULATOR 7524M: Bill Metzenthen <billm@melbpc.org.au> 7525S: Maintained 7526W: http://floatingpoint.sourceforge.net/emulator/index.html 7527F: arch/x86/math-emu/ 7528 7529FRAMEBUFFER LAYER 7530L: dri-devel@lists.freedesktop.org 7531L: linux-fbdev@vger.kernel.org 7532S: Orphan 7533Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7534T: git git://anongit.freedesktop.org/drm/drm-misc 7535F: Documentation/fb/ 7536F: drivers/video/ 7537F: include/linux/fb.h 7538F: include/uapi/linux/fb.h 7539F: include/uapi/video/ 7540F: include/video/ 7541 7542FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7543M: Horia Geantă <horia.geanta@nxp.com> 7544M: Pankaj Gupta <pankaj.gupta@nxp.com> 7545L: linux-crypto@vger.kernel.org 7546S: Maintained 7547F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7548F: drivers/crypto/caam/ 7549 7550FREESCALE COLDFIRE M5441X MMC DRIVER 7551M: Angelo Dureghello <angelo.dureghello@timesys.com> 7552L: linux-mmc@vger.kernel.org 7553S: Maintained 7554F: drivers/mmc/host/sdhci-esdhc-mcf.c 7555F: include/linux/platform_data/mmc-esdhc-mcf.h 7556 7557FREESCALE DIU FRAMEBUFFER DRIVER 7558M: Timur Tabi <timur@kernel.org> 7559L: linux-fbdev@vger.kernel.org 7560S: Maintained 7561F: drivers/video/fbdev/fsl-diu-fb.* 7562 7563FREESCALE DMA DRIVER 7564M: Li Yang <leoyang.li@nxp.com> 7565M: Zhang Wei <zw@zh-kernel.org> 7566L: linuxppc-dev@lists.ozlabs.org 7567S: Maintained 7568F: drivers/dma/fsldma.* 7569 7570FREESCALE DSPI DRIVER 7571M: Vladimir Oltean <olteanv@gmail.com> 7572L: linux-spi@vger.kernel.org 7573S: Maintained 7574F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7575F: drivers/spi/spi-fsl-dspi.c 7576F: include/linux/spi/spi-fsl-dspi.h 7577 7578FREESCALE ENETC ETHERNET DRIVERS 7579M: Claudiu Manoil <claudiu.manoil@nxp.com> 7580L: netdev@vger.kernel.org 7581S: Maintained 7582F: drivers/net/ethernet/freescale/enetc/ 7583 7584FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7585M: Claudiu Manoil <claudiu.manoil@nxp.com> 7586L: netdev@vger.kernel.org 7587S: Maintained 7588F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7589F: drivers/net/ethernet/freescale/gianfar* 7590 7591FREESCALE GPMI NAND DRIVER 7592M: Han Xu <han.xu@nxp.com> 7593L: linux-mtd@lists.infradead.org 7594S: Maintained 7595F: drivers/mtd/nand/raw/gpmi-nand/* 7596 7597FREESCALE I2C CPM DRIVER 7598M: Jochen Friedrich <jochen@scram.de> 7599L: linuxppc-dev@lists.ozlabs.org 7600L: linux-i2c@vger.kernel.org 7601S: Maintained 7602F: drivers/i2c/busses/i2c-cpm.c 7603 7604FREESCALE IMX / MXC FEC DRIVER 7605M: Joakim Zhang <qiangqing.zhang@nxp.com> 7606L: netdev@vger.kernel.org 7607S: Maintained 7608F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7609F: drivers/net/ethernet/freescale/fec.h 7610F: drivers/net/ethernet/freescale/fec_main.c 7611F: drivers/net/ethernet/freescale/fec_ptp.c 7612 7613FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7614M: Sascha Hauer <s.hauer@pengutronix.de> 7615R: Pengutronix Kernel Team <kernel@pengutronix.de> 7616L: linux-fbdev@vger.kernel.org 7617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7618S: Maintained 7619F: drivers/video/fbdev/imxfb.c 7620F: include/linux/platform_data/video-imxfb.h 7621 7622FREESCALE IMX DDR PMU DRIVER 7623M: Frank Li <Frank.li@nxp.com> 7624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7625S: Maintained 7626F: Documentation/admin-guide/perf/imx-ddr.rst 7627F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7628F: drivers/perf/fsl_imx8_ddr_perf.c 7629 7630FREESCALE IMX I2C DRIVER 7631M: Oleksij Rempel <o.rempel@pengutronix.de> 7632R: Pengutronix Kernel Team <kernel@pengutronix.de> 7633L: linux-i2c@vger.kernel.org 7634S: Maintained 7635F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7636F: drivers/i2c/busses/i2c-imx.c 7637 7638FREESCALE IMX LPI2C DRIVER 7639M: Dong Aisheng <aisheng.dong@nxp.com> 7640L: linux-i2c@vger.kernel.org 7641L: linux-imx@nxp.com 7642S: Maintained 7643F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7644F: drivers/i2c/busses/i2c-imx-lpi2c.c 7645 7646FREESCALE MPC I2C DRIVER 7647M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7648L: linux-i2c@vger.kernel.org 7649S: Maintained 7650F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7651F: drivers/i2c/busses/i2c-mpc.c 7652 7653FREESCALE QORIQ DPAA ETHERNET DRIVER 7654M: Madalin Bucur <madalin.bucur@nxp.com> 7655L: netdev@vger.kernel.org 7656S: Maintained 7657F: drivers/net/ethernet/freescale/dpaa 7658 7659FREESCALE QORIQ DPAA FMAN DRIVER 7660M: Madalin Bucur <madalin.bucur@nxp.com> 7661L: netdev@vger.kernel.org 7662S: Maintained 7663F: Documentation/devicetree/bindings/net/fsl-fman.txt 7664F: drivers/net/ethernet/freescale/fman 7665 7666FREESCALE QORIQ PTP CLOCK DRIVER 7667M: Yangbo Lu <yangbo.lu@nxp.com> 7668L: netdev@vger.kernel.org 7669S: Maintained 7670F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7671F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7672F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7673F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7674F: drivers/ptp/ptp_qoriq.c 7675F: drivers/ptp/ptp_qoriq_debugfs.c 7676F: include/linux/fsl/ptp_qoriq.h 7677 7678FREESCALE QUAD SPI DRIVER 7679M: Han Xu <han.xu@nxp.com> 7680L: linux-spi@vger.kernel.org 7681S: Maintained 7682F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7683F: drivers/spi/spi-fsl-qspi.c 7684 7685FREESCALE QUICC ENGINE LIBRARY 7686M: Qiang Zhao <qiang.zhao@nxp.com> 7687L: linuxppc-dev@lists.ozlabs.org 7688S: Maintained 7689F: drivers/soc/fsl/qe/ 7690F: include/soc/fsl/*qe*.h 7691F: include/soc/fsl/*ucc*.h 7692 7693FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7694M: Li Yang <leoyang.li@nxp.com> 7695L: netdev@vger.kernel.org 7696L: linuxppc-dev@lists.ozlabs.org 7697S: Maintained 7698F: drivers/net/ethernet/freescale/ucc_geth* 7699 7700FREESCALE QUICC ENGINE UCC HDLC DRIVER 7701M: Zhao Qiang <qiang.zhao@nxp.com> 7702L: netdev@vger.kernel.org 7703L: linuxppc-dev@lists.ozlabs.org 7704S: Maintained 7705F: drivers/net/wan/fsl_ucc_hdlc* 7706 7707FREESCALE QUICC ENGINE UCC UART DRIVER 7708M: Timur Tabi <timur@kernel.org> 7709L: linuxppc-dev@lists.ozlabs.org 7710S: Maintained 7711F: drivers/tty/serial/ucc_uart.c 7712 7713FREESCALE SOC DRIVERS 7714M: Li Yang <leoyang.li@nxp.com> 7715L: linuxppc-dev@lists.ozlabs.org 7716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7717S: Maintained 7718F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7719F: Documentation/devicetree/bindings/soc/fsl/ 7720F: drivers/soc/fsl/ 7721F: include/linux/fsl/ 7722 7723FREESCALE SOC FS_ENET DRIVER 7724M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7725L: linuxppc-dev@lists.ozlabs.org 7726L: netdev@vger.kernel.org 7727S: Maintained 7728F: drivers/net/ethernet/freescale/fs_enet/ 7729F: include/linux/fs_enet_pd.h 7730 7731FREESCALE SOC SOUND DRIVERS 7732M: Nicolin Chen <nicoleotsuka@gmail.com> 7733M: Xiubo Li <Xiubo.Lee@gmail.com> 7734R: Fabio Estevam <festevam@gmail.com> 7735R: Shengjiu Wang <shengjiu.wang@gmail.com> 7736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7737L: linuxppc-dev@lists.ozlabs.org 7738S: Maintained 7739F: sound/soc/fsl/fsl* 7740F: sound/soc/fsl/imx* 7741F: sound/soc/fsl/mpc8610_hpcd.c 7742 7743FREESCALE USB PERIPHERAL DRIVERS 7744M: Li Yang <leoyang.li@nxp.com> 7745L: linux-usb@vger.kernel.org 7746L: linuxppc-dev@lists.ozlabs.org 7747S: Maintained 7748F: drivers/usb/gadget/udc/fsl* 7749 7750FREESCALE USB PHY DRIVER 7751M: Ran Wang <ran.wang_1@nxp.com> 7752L: linux-usb@vger.kernel.org 7753L: linuxppc-dev@lists.ozlabs.org 7754S: Maintained 7755F: drivers/usb/phy/phy-fsl-usb* 7756 7757FREEVXFS FILESYSTEM 7758M: Christoph Hellwig <hch@infradead.org> 7759S: Maintained 7760W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7761F: fs/freevxfs/ 7762 7763FREEZER 7764M: "Rafael J. Wysocki" <rafael@kernel.org> 7765M: Pavel Machek <pavel@ucw.cz> 7766L: linux-pm@vger.kernel.org 7767S: Supported 7768F: Documentation/power/freezing-of-tasks.rst 7769F: include/linux/freezer.h 7770F: kernel/freezer.c 7771 7772FRONTSWAP API 7773M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7774L: linux-kernel@vger.kernel.org 7775S: Maintained 7776F: include/linux/frontswap.h 7777F: mm/frontswap.c 7778 7779FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7780M: David Howells <dhowells@redhat.com> 7781L: linux-cachefs@redhat.com (moderated for non-subscribers) 7782S: Supported 7783F: Documentation/filesystems/caching/ 7784F: fs/fscache/ 7785F: include/linux/fscache*.h 7786 7787FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7788M: Theodore Y. Ts'o <tytso@mit.edu> 7789M: Jaegeuk Kim <jaegeuk@kernel.org> 7790M: Eric Biggers <ebiggers@kernel.org> 7791L: linux-fscrypt@vger.kernel.org 7792S: Supported 7793Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7794T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7795F: Documentation/filesystems/fscrypt.rst 7796F: fs/crypto/ 7797F: include/linux/fscrypt*.h 7798F: include/uapi/linux/fscrypt.h 7799 7800FSI SUBSYSTEM 7801M: Jeremy Kerr <jk@ozlabs.org> 7802M: Joel Stanley <joel@jms.id.au> 7803R: Alistar Popple <alistair@popple.id.au> 7804R: Eddie James <eajames@linux.ibm.com> 7805L: linux-fsi@lists.ozlabs.org 7806S: Supported 7807Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7809F: drivers/fsi/ 7810F: include/linux/fsi*.h 7811F: include/trace/events/fsi*.h 7812 7813FSI-ATTACHED I2C DRIVER 7814M: Eddie James <eajames@linux.ibm.com> 7815L: linux-i2c@vger.kernel.org 7816L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7817S: Maintained 7818F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7819F: drivers/i2c/busses/i2c-fsi.c 7820 7821FSI-ATTACHED SPI DRIVER 7822M: Eddie James <eajames@linux.ibm.com> 7823L: linux-spi@vger.kernel.org 7824S: Maintained 7825F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7826F: drivers/spi/spi-fsi.c 7827 7828FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7829M: Jan Kara <jack@suse.cz> 7830R: Amir Goldstein <amir73il@gmail.com> 7831L: linux-fsdevel@vger.kernel.org 7832S: Maintained 7833T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7834F: fs/notify/ 7835F: include/linux/fsnotify*.h 7836 7837FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7838M: Eric Biggers <ebiggers@kernel.org> 7839M: Theodore Y. Ts'o <tytso@mit.edu> 7840L: linux-fscrypt@vger.kernel.org 7841S: Supported 7842Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7843T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7844F: Documentation/filesystems/fsverity.rst 7845F: fs/verity/ 7846F: include/linux/fsverity.h 7847F: include/uapi/linux/fsverity.h 7848 7849FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7850M: Michael Zaidman <michael.zaidman@gmail.com> 7851L: linux-i2c@vger.kernel.org 7852L: linux-input@vger.kernel.org 7853S: Maintained 7854F: drivers/hid/hid-ft260.c 7855 7856FUJITSU LAPTOP EXTRAS 7857M: Jonathan Woithe <jwoithe@just42.net> 7858L: platform-driver-x86@vger.kernel.org 7859S: Maintained 7860F: drivers/platform/x86/fujitsu-laptop.c 7861 7862FUJITSU M-5MO LS CAMERA ISP DRIVER 7863M: Kyungmin Park <kyungmin.park@samsung.com> 7864M: Heungjun Kim <riverful.kim@samsung.com> 7865L: linux-media@vger.kernel.org 7866S: Maintained 7867F: drivers/media/i2c/m5mols/ 7868F: include/media/i2c/m5mols.h 7869 7870FUJITSU TABLET EXTRAS 7871M: Robert Gerlach <khnz@gmx.de> 7872L: platform-driver-x86@vger.kernel.org 7873S: Maintained 7874F: drivers/platform/x86/fujitsu-tablet.c 7875 7876FUSE: FILESYSTEM IN USERSPACE 7877M: Miklos Szeredi <miklos@szeredi.hu> 7878L: linux-fsdevel@vger.kernel.org 7879S: Maintained 7880W: https://github.com/libfuse/ 7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7882F: Documentation/filesystems/fuse.rst 7883F: fs/fuse/ 7884F: include/uapi/linux/fuse.h 7885 7886FUTEX SUBSYSTEM 7887M: Thomas Gleixner <tglx@linutronix.de> 7888M: Ingo Molnar <mingo@redhat.com> 7889R: Peter Zijlstra <peterz@infradead.org> 7890R: Darren Hart <dvhart@infradead.org> 7891R: Davidlohr Bueso <dave@stgolabs.net> 7892R: André Almeida <andrealmeid@collabora.com> 7893L: linux-kernel@vger.kernel.org 7894S: Maintained 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7896F: Documentation/locking/*futex* 7897F: include/asm-generic/futex.h 7898F: include/linux/futex.h 7899F: include/uapi/linux/futex.h 7900F: kernel/futex/* 7901F: tools/perf/bench/futex* 7902F: tools/testing/selftests/futex/ 7903 7904GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7905M: Tim Harvey <tharvey@gateworks.com> 7906M: Robert Jones <rjones@gateworks.com> 7907S: Maintained 7908F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7909F: drivers/mfd/gateworks-gsc.c 7910F: include/linux/mfd/gsc.h 7911F: Documentation/hwmon/gsc-hwmon.rst 7912F: drivers/hwmon/gsc-hwmon.c 7913F: include/linux/platform_data/gsc_hwmon.h 7914 7915GCC PLUGINS 7916M: Kees Cook <keescook@chromium.org> 7917L: linux-hardening@vger.kernel.org 7918S: Maintained 7919F: Documentation/kbuild/gcc-plugins.rst 7920F: scripts/Makefile.gcc-plugins 7921F: scripts/gcc-plugins/ 7922 7923GCOV BASED KERNEL PROFILING 7924M: Peter Oberparleiter <oberpar@linux.ibm.com> 7925S: Maintained 7926F: Documentation/dev-tools/gcov.rst 7927F: kernel/gcov/ 7928 7929GDB KERNEL DEBUGGING HELPER SCRIPTS 7930M: Jan Kiszka <jan.kiszka@siemens.com> 7931M: Kieran Bingham <kbingham@kernel.org> 7932S: Supported 7933F: scripts/gdb/ 7934 7935GEMINI CRYPTO DRIVER 7936M: Corentin Labbe <clabbe@baylibre.com> 7937L: linux-crypto@vger.kernel.org 7938S: Maintained 7939F: drivers/crypto/gemini/ 7940 7941GEMTEK FM RADIO RECEIVER DRIVER 7942M: Hans Verkuil <hverkuil@xs4all.nl> 7943L: linux-media@vger.kernel.org 7944S: Maintained 7945W: https://linuxtv.org 7946T: git git://linuxtv.org/media_tree.git 7947F: drivers/media/radio/radio-gemtek* 7948 7949GENERIC ARCHITECTURE TOPOLOGY 7950M: Sudeep Holla <sudeep.holla@arm.com> 7951L: linux-kernel@vger.kernel.org 7952S: Maintained 7953F: drivers/base/arch_topology.c 7954F: include/linux/arch_topology.h 7955 7956GENERIC ENTRY CODE 7957M: Thomas Gleixner <tglx@linutronix.de> 7958M: Peter Zijlstra <peterz@infradead.org> 7959M: Andy Lutomirski <luto@kernel.org> 7960L: linux-kernel@vger.kernel.org 7961S: Maintained 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7963F: include/linux/entry-common.h 7964F: include/linux/entry-kvm.h 7965F: kernel/entry/ 7966 7967GENERIC GPIO I2C DRIVER 7968M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7969S: Supported 7970F: drivers/i2c/busses/i2c-gpio.c 7971F: include/linux/platform_data/i2c-gpio.h 7972 7973GENERIC GPIO I2C MULTIPLEXER DRIVER 7974M: Peter Korsgaard <peter.korsgaard@barco.com> 7975L: linux-i2c@vger.kernel.org 7976S: Supported 7977F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7978F: drivers/i2c/muxes/i2c-mux-gpio.c 7979F: include/linux/platform_data/i2c-mux-gpio.h 7980 7981GENERIC HDLC (WAN) DRIVERS 7982M: Krzysztof Halasa <khc@pm.waw.pl> 7983S: Maintained 7984W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7985F: drivers/net/wan/c101.c 7986F: drivers/net/wan/hd6457* 7987F: drivers/net/wan/hdlc* 7988F: drivers/net/wan/n2.c 7989F: drivers/net/wan/pc300too.c 7990F: drivers/net/wan/pci200syn.c 7991F: drivers/net/wan/wanxl* 7992 7993GENERIC INCLUDE/ASM HEADER FILES 7994M: Arnd Bergmann <arnd@arndb.de> 7995L: linux-arch@vger.kernel.org 7996S: Maintained 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7998F: include/asm-generic/ 7999F: include/uapi/asm-generic/ 8000 8001GENERIC PHY FRAMEWORK 8002M: Kishon Vijay Abraham I <kishon@ti.com> 8003M: Vinod Koul <vkoul@kernel.org> 8004L: linux-phy@lists.infradead.org 8005S: Supported 8006Q: https://patchwork.kernel.org/project/linux-phy/list/ 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8008F: Documentation/devicetree/bindings/phy/ 8009F: drivers/phy/ 8010F: include/linux/phy/ 8011 8012GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8013M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8014S: Supported 8015F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8016 8017GENERIC PM DOMAINS 8018M: "Rafael J. Wysocki" <rafael@kernel.org> 8019M: Kevin Hilman <khilman@kernel.org> 8020M: Ulf Hansson <ulf.hansson@linaro.org> 8021L: linux-pm@vger.kernel.org 8022S: Supported 8023F: Documentation/devicetree/bindings/power/power?domain* 8024F: drivers/base/power/domain*.c 8025F: include/linux/pm_domain.h 8026 8027GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8028M: Eugen Hristev <eugen.hristev@microchip.com> 8029L: linux-input@vger.kernel.org 8030S: Maintained 8031F: drivers/input/touchscreen/resistive-adc-touch.c 8032 8033GENERIC STRING LIBRARY 8034R: Andy Shevchenko <andy@kernel.org> 8035S: Maintained 8036F: lib/string.c 8037F: lib/string_helpers.c 8038F: lib/test_string.c 8039F: lib/test-string_helpers.c 8040 8041GENERIC UIO DRIVER FOR PCI DEVICES 8042M: "Michael S. Tsirkin" <mst@redhat.com> 8043L: kvm@vger.kernel.org 8044S: Supported 8045F: drivers/uio/uio_pci_generic.c 8046 8047GENERIC VDSO LIBRARY 8048M: Andy Lutomirski <luto@kernel.org> 8049M: Thomas Gleixner <tglx@linutronix.de> 8050M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8051L: linux-kernel@vger.kernel.org 8052S: Maintained 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8054F: include/asm-generic/vdso/vsyscall.h 8055F: include/vdso/ 8056F: kernel/time/vsyscall.c 8057F: lib/vdso/ 8058 8059GENWQE (IBM Generic Workqueue Card) 8060M: Frank Haverkamp <haver@linux.ibm.com> 8061S: Supported 8062F: drivers/misc/genwqe/ 8063 8064GET_MAINTAINER SCRIPT 8065M: Joe Perches <joe@perches.com> 8066S: Maintained 8067F: scripts/get_maintainer.pl 8068 8069GFS2 FILE SYSTEM 8070M: Bob Peterson <rpeterso@redhat.com> 8071M: Andreas Gruenbacher <agruenba@redhat.com> 8072L: cluster-devel@redhat.com 8073S: Supported 8074B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8076F: Documentation/filesystems/gfs2* 8077F: fs/gfs2/ 8078F: include/uapi/linux/gfs2_ondisk.h 8079 8080GIGABYTE WMI DRIVER 8081M: Thomas Weißschuh <thomas@weissschuh.net> 8082L: platform-driver-x86@vger.kernel.org 8083S: Maintained 8084F: drivers/platform/x86/gigabyte-wmi.c 8085 8086GNSS SUBSYSTEM 8087M: Johan Hovold <johan@kernel.org> 8088S: Maintained 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8090F: Documentation/ABI/testing/sysfs-class-gnss 8091F: Documentation/devicetree/bindings/gnss/ 8092F: drivers/gnss/ 8093F: include/linux/gnss.h 8094 8095GO7007 MPEG CODEC 8096M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8097L: linux-media@vger.kernel.org 8098S: Maintained 8099F: drivers/media/usb/go7007/ 8100 8101GOODIX TOUCHSCREEN 8102M: Bastien Nocera <hadess@hadess.net> 8103M: Hans de Goede <hdegoede@redhat.com> 8104L: linux-input@vger.kernel.org 8105S: Maintained 8106F: drivers/input/touchscreen/goodix* 8107 8108GOOGLE ETHERNET DRIVERS 8109M: Jeroen de Borst <jeroendb@google.com> 8110R: Catherine Sullivan <csully@google.com> 8111R: David Awogbemila <awogbemila@google.com> 8112L: netdev@vger.kernel.org 8113S: Supported 8114F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8115F: drivers/net/ethernet/google 8116 8117GPD POCKET FAN DRIVER 8118M: Hans de Goede <hdegoede@redhat.com> 8119L: platform-driver-x86@vger.kernel.org 8120S: Maintained 8121F: drivers/platform/x86/gpd-pocket-fan.c 8122 8123GPIO ACPI SUPPORT 8124M: Mika Westerberg <mika.westerberg@linux.intel.com> 8125M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8126L: linux-gpio@vger.kernel.org 8127L: linux-acpi@vger.kernel.org 8128S: Maintained 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8130F: Documentation/firmware-guide/acpi/gpio-properties.rst 8131F: drivers/gpio/gpiolib-acpi.c 8132F: drivers/gpio/gpiolib-acpi.h 8133 8134GPIO AGGREGATOR 8135M: Geert Uytterhoeven <geert+renesas@glider.be> 8136L: linux-gpio@vger.kernel.org 8137S: Supported 8138F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8139F: drivers/gpio/gpio-aggregator.c 8140 8141GPIO IR Transmitter 8142M: Sean Young <sean@mess.org> 8143L: linux-media@vger.kernel.org 8144S: Maintained 8145F: drivers/media/rc/gpio-ir-tx.c 8146 8147GPIO MOCKUP DRIVER 8148M: Bamvor Jian Zhang <bamv2005@gmail.com> 8149L: linux-gpio@vger.kernel.org 8150S: Maintained 8151F: drivers/gpio/gpio-mockup.c 8152F: tools/testing/selftests/gpio/ 8153 8154GPIO REGMAP 8155R: Michael Walle <michael@walle.cc> 8156S: Maintained 8157F: drivers/gpio/gpio-regmap.c 8158F: include/linux/gpio/regmap.h 8159 8160GPIO SUBSYSTEM 8161M: Linus Walleij <linus.walleij@linaro.org> 8162M: Bartosz Golaszewski <brgl@bgdev.pl> 8163L: linux-gpio@vger.kernel.org 8164S: Maintained 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8166F: Documentation/ABI/obsolete/sysfs-gpio 8167F: Documentation/ABI/testing/gpio-cdev 8168F: Documentation/admin-guide/gpio/ 8169F: Documentation/devicetree/bindings/gpio/ 8170F: Documentation/driver-api/gpio/ 8171F: drivers/gpio/ 8172F: include/asm-generic/gpio.h 8173F: include/linux/gpio.h 8174F: include/linux/gpio/ 8175F: include/linux/of_gpio.h 8176F: include/uapi/linux/gpio.h 8177F: tools/gpio/ 8178 8179GRE DEMULTIPLEXER DRIVER 8180M: Dmitry Kozlov <xeb@mail.ru> 8181L: netdev@vger.kernel.org 8182S: Maintained 8183F: include/net/gre.h 8184F: net/ipv4/gre_demux.c 8185F: net/ipv4/gre_offload.c 8186 8187GRETH 10/100/1G Ethernet MAC device driver 8188M: Andreas Larsson <andreas@gaisler.com> 8189L: netdev@vger.kernel.org 8190S: Maintained 8191F: drivers/net/ethernet/aeroflex/ 8192 8193GREYBUS AUDIO PROTOCOLS DRIVERS 8194M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8195M: Mark Greer <mgreer@animalcreek.com> 8196S: Maintained 8197F: drivers/staging/greybus/audio_apbridgea.c 8198F: drivers/staging/greybus/audio_apbridgea.h 8199F: drivers/staging/greybus/audio_codec.c 8200F: drivers/staging/greybus/audio_codec.h 8201F: drivers/staging/greybus/audio_gb.c 8202F: drivers/staging/greybus/audio_manager.c 8203F: drivers/staging/greybus/audio_manager.h 8204F: drivers/staging/greybus/audio_manager_module.c 8205F: drivers/staging/greybus/audio_manager_private.h 8206F: drivers/staging/greybus/audio_manager_sysfs.c 8207F: drivers/staging/greybus/audio_module.c 8208F: drivers/staging/greybus/audio_topology.c 8209 8210GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8211M: Viresh Kumar <vireshk@kernel.org> 8212S: Maintained 8213F: drivers/staging/greybus/authentication.c 8214F: drivers/staging/greybus/bootrom.c 8215F: drivers/staging/greybus/firmware.h 8216F: drivers/staging/greybus/fw-core.c 8217F: drivers/staging/greybus/fw-download.c 8218F: drivers/staging/greybus/fw-management.c 8219F: drivers/staging/greybus/greybus_authentication.h 8220F: drivers/staging/greybus/greybus_firmware.h 8221F: drivers/staging/greybus/hid.c 8222F: drivers/staging/greybus/i2c.c 8223F: drivers/staging/greybus/spi.c 8224F: drivers/staging/greybus/spilib.c 8225F: drivers/staging/greybus/spilib.h 8226 8227GREYBUS LOOPBACK DRIVER 8228M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8229S: Maintained 8230F: drivers/staging/greybus/loopback.c 8231 8232GREYBUS PLATFORM DRIVERS 8233M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8234S: Maintained 8235F: drivers/staging/greybus/arche-apb-ctrl.c 8236F: drivers/staging/greybus/arche-platform.c 8237F: drivers/staging/greybus/arche_platform.h 8238 8239GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8240M: Rui Miguel Silva <rmfrfs@gmail.com> 8241S: Maintained 8242F: drivers/staging/greybus/gpio.c 8243F: drivers/staging/greybus/light.c 8244F: drivers/staging/greybus/power_supply.c 8245F: drivers/staging/greybus/sdio.c 8246F: drivers/staging/greybus/spi.c 8247F: drivers/staging/greybus/spilib.c 8248 8249GREYBUS SUBSYSTEM 8250M: Johan Hovold <johan@kernel.org> 8251M: Alex Elder <elder@kernel.org> 8252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8253L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8254S: Maintained 8255F: drivers/greybus/ 8256F: drivers/staging/greybus/ 8257F: include/linux/greybus.h 8258F: include/linux/greybus/ 8259 8260GREYBUS UART PROTOCOLS DRIVERS 8261M: David Lin <dtwlin@gmail.com> 8262S: Maintained 8263F: drivers/staging/greybus/log.c 8264F: drivers/staging/greybus/uart.c 8265 8266GS1662 VIDEO SERIALIZER 8267M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8268L: linux-media@vger.kernel.org 8269S: Maintained 8270T: git git://linuxtv.org/media_tree.git 8271F: drivers/media/spi/gs1662.c 8272 8273GSPCA FINEPIX SUBDRIVER 8274M: Frank Zago <frank@zago.net> 8275L: linux-media@vger.kernel.org 8276S: Maintained 8277T: git git://linuxtv.org/media_tree.git 8278F: drivers/media/usb/gspca/finepix.c 8279 8280GSPCA GL860 SUBDRIVER 8281M: Olivier Lorin <o.lorin@laposte.net> 8282L: linux-media@vger.kernel.org 8283S: Maintained 8284T: git git://linuxtv.org/media_tree.git 8285F: drivers/media/usb/gspca/gl860/ 8286 8287GSPCA M5602 SUBDRIVER 8288M: Erik Andren <erik.andren@gmail.com> 8289L: linux-media@vger.kernel.org 8290S: Maintained 8291T: git git://linuxtv.org/media_tree.git 8292F: drivers/media/usb/gspca/m5602/ 8293 8294GSPCA PAC207 SONIXB SUBDRIVER 8295M: Hans Verkuil <hverkuil@xs4all.nl> 8296L: linux-media@vger.kernel.org 8297S: Odd Fixes 8298T: git git://linuxtv.org/media_tree.git 8299F: drivers/media/usb/gspca/pac207.c 8300 8301GSPCA SN9C20X SUBDRIVER 8302M: Brian Johnson <brijohn@gmail.com> 8303L: linux-media@vger.kernel.org 8304S: Maintained 8305T: git git://linuxtv.org/media_tree.git 8306F: drivers/media/usb/gspca/sn9c20x.c 8307 8308GSPCA T613 SUBDRIVER 8309M: Leandro Costantino <lcostantino@gmail.com> 8310L: linux-media@vger.kernel.org 8311S: Maintained 8312T: git git://linuxtv.org/media_tree.git 8313F: drivers/media/usb/gspca/t613.c 8314 8315GSPCA USB WEBCAM DRIVER 8316M: Hans Verkuil <hverkuil@xs4all.nl> 8317L: linux-media@vger.kernel.org 8318S: Odd Fixes 8319T: git git://linuxtv.org/media_tree.git 8320F: drivers/media/usb/gspca/ 8321 8322GTP (GPRS Tunneling Protocol) 8323M: Pablo Neira Ayuso <pablo@netfilter.org> 8324M: Harald Welte <laforge@gnumonks.org> 8325L: osmocom-net-gprs@lists.osmocom.org 8326S: Maintained 8327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8328F: drivers/net/gtp.c 8329 8330GUID PARTITION TABLE (GPT) 8331M: Davidlohr Bueso <dave@stgolabs.net> 8332L: linux-efi@vger.kernel.org 8333S: Maintained 8334F: block/partitions/efi.* 8335 8336H8/300 ARCHITECTURE 8337M: Yoshinori Sato <ysato@users.sourceforge.jp> 8338L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8339S: Maintained 8340W: http://uclinux-h8.sourceforge.jp 8341T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8342F: arch/h8300/ 8343F: drivers/clk/h8300/ 8344F: drivers/clocksource/h8300_*.c 8345F: drivers/irqchip/irq-renesas-h8*.c 8346 8347HABANALABS PCI DRIVER 8348M: Oded Gabbay <ogabbay@kernel.org> 8349S: Supported 8350T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8351F: Documentation/ABI/testing/debugfs-driver-habanalabs 8352F: Documentation/ABI/testing/sysfs-driver-habanalabs 8353F: drivers/misc/habanalabs/ 8354F: include/uapi/misc/habanalabs.h 8355 8356HACKRF MEDIA DRIVER 8357M: Antti Palosaari <crope@iki.fi> 8358L: linux-media@vger.kernel.org 8359S: Maintained 8360W: https://linuxtv.org 8361W: http://palosaari.fi/linux/ 8362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8363T: git git://linuxtv.org/anttip/media_tree.git 8364F: drivers/media/usb/hackrf/ 8365 8366HANTRO VPU CODEC DRIVER 8367M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8368M: Philipp Zabel <p.zabel@pengutronix.de> 8369L: linux-media@vger.kernel.org 8370L: linux-rockchip@lists.infradead.org 8371S: Maintained 8372F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8373F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8374F: drivers/staging/media/hantro/ 8375 8376HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8377M: Frank Seidel <frank@f-seidel.de> 8378L: platform-driver-x86@vger.kernel.org 8379S: Maintained 8380W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8381F: drivers/platform/x86/hdaps.c 8382 8383HARDWARE MONITORING 8384M: Jean Delvare <jdelvare@suse.com> 8385M: Guenter Roeck <linux@roeck-us.net> 8386L: linux-hwmon@vger.kernel.org 8387S: Maintained 8388W: http://hwmon.wiki.kernel.org/ 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8390F: Documentation/ABI/testing/sysfs-class-hwmon 8391F: Documentation/devicetree/bindings/hwmon/ 8392F: Documentation/hwmon/ 8393F: drivers/hwmon/ 8394F: include/linux/hwmon*.h 8395F: include/trace/events/hwmon*.h 8396K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8397 8398HARDWARE RANDOM NUMBER GENERATOR CORE 8399M: Matt Mackall <mpm@selenic.com> 8400M: Herbert Xu <herbert@gondor.apana.org.au> 8401L: linux-crypto@vger.kernel.org 8402S: Odd fixes 8403F: Documentation/admin-guide/hw_random.rst 8404F: Documentation/devicetree/bindings/rng/ 8405F: drivers/char/hw_random/ 8406F: include/linux/hw_random.h 8407 8408HARDWARE SPINLOCK CORE 8409M: Ohad Ben-Cohen <ohad@wizery.com> 8410M: Bjorn Andersson <bjorn.andersson@linaro.org> 8411R: Baolin Wang <baolin.wang7@gmail.com> 8412L: linux-remoteproc@vger.kernel.org 8413S: Maintained 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8415F: Documentation/devicetree/bindings/hwlock/ 8416F: Documentation/locking/hwspinlock.rst 8417F: drivers/hwspinlock/ 8418F: include/linux/hwspinlock.h 8419 8420HARDWARE TRACING FACILITIES 8421M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8422S: Maintained 8423F: drivers/hwtracing/ 8424 8425HARMONY SOUND DRIVER 8426L: linux-parisc@vger.kernel.org 8427S: Maintained 8428F: sound/parisc/harmony.* 8429 8430HDPVR USB VIDEO ENCODER DRIVER 8431M: Hans Verkuil <hverkuil@xs4all.nl> 8432L: linux-media@vger.kernel.org 8433S: Odd Fixes 8434W: https://linuxtv.org 8435T: git git://linuxtv.org/media_tree.git 8436F: drivers/media/usb/hdpvr/ 8437 8438HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8439M: Matt Hsiao <matt.hsiao@hpe.com> 8440S: Supported 8441F: drivers/misc/hpilo.[ch] 8442 8443HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8444M: Jerry Hoemann <jerry.hoemann@hpe.com> 8445S: Supported 8446F: Documentation/watchdog/hpwdt.rst 8447F: drivers/watchdog/hpwdt.c 8448 8449HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8450M: Don Brace <don.brace@microchip.com> 8451L: storagedev@microchip.com 8452L: linux-scsi@vger.kernel.org 8453S: Supported 8454F: Documentation/scsi/hpsa.rst 8455F: drivers/scsi/hpsa*.[ch] 8456F: include/linux/cciss*.h 8457F: include/uapi/linux/cciss*.h 8458 8459HFI1 DRIVER 8460M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8461M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8462L: linux-rdma@vger.kernel.org 8463S: Supported 8464F: drivers/infiniband/hw/hfi1 8465 8466HFS FILESYSTEM 8467L: linux-fsdevel@vger.kernel.org 8468S: Orphan 8469F: Documentation/filesystems/hfs.rst 8470F: fs/hfs/ 8471 8472HFSPLUS FILESYSTEM 8473L: linux-fsdevel@vger.kernel.org 8474S: Orphan 8475F: Documentation/filesystems/hfsplus.rst 8476F: fs/hfsplus/ 8477 8478HGA FRAMEBUFFER DRIVER 8479M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8480L: linux-nvidia@lists.surfsouth.com 8481S: Maintained 8482W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8483F: drivers/video/fbdev/hgafb.c 8484 8485HIBERNATION (aka Software Suspend, aka swsusp) 8486M: "Rafael J. Wysocki" <rafael@kernel.org> 8487M: Pavel Machek <pavel@ucw.cz> 8488L: linux-pm@vger.kernel.org 8489S: Supported 8490B: https://bugzilla.kernel.org 8491F: arch/*/include/asm/suspend*.h 8492F: arch/x86/power/ 8493F: drivers/base/power/ 8494F: include/linux/freezer.h 8495F: include/linux/pm.h 8496F: include/linux/suspend.h 8497F: kernel/power/ 8498 8499HID CORE LAYER 8500M: Jiri Kosina <jikos@kernel.org> 8501M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8502L: linux-input@vger.kernel.org 8503S: Maintained 8504T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8505F: drivers/hid/ 8506F: include/linux/hid* 8507F: include/uapi/linux/hid* 8508 8509HID PLAYSTATION DRIVER 8510M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8511L: linux-input@vger.kernel.org 8512S: Supported 8513F: drivers/hid/hid-playstation.c 8514 8515HID SENSOR HUB DRIVERS 8516M: Jiri Kosina <jikos@kernel.org> 8517M: Jonathan Cameron <jic23@kernel.org> 8518M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8519L: linux-input@vger.kernel.org 8520L: linux-iio@vger.kernel.org 8521S: Maintained 8522F: Documentation/hid/hid-sensor* 8523F: drivers/hid/hid-sensor-* 8524F: drivers/iio/*/hid-* 8525F: include/linux/hid-sensor-* 8526 8527HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8528M: Thomas Gleixner <tglx@linutronix.de> 8529L: linux-kernel@vger.kernel.org 8530S: Maintained 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8532F: Documentation/timers/ 8533F: include/linux/clockchips.h 8534F: include/linux/hrtimer.h 8535F: kernel/time/clockevents.c 8536F: kernel/time/hrtimer.c 8537F: kernel/time/timer_*.c 8538 8539HIGH-SPEED SCC DRIVER FOR AX.25 8540L: linux-hams@vger.kernel.org 8541S: Orphan 8542F: drivers/net/hamradio/dmascc.c 8543F: drivers/net/hamradio/scc.c 8544 8545HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8546M: HighPoint Linux Team <linux@highpoint-tech.com> 8547S: Supported 8548W: http://www.highpoint-tech.com 8549F: Documentation/scsi/hptiop.rst 8550F: drivers/scsi/hptiop.c 8551 8552HIPPI 8553M: Jes Sorensen <jes@trained-monkey.org> 8554L: linux-hippi@sunsite.dk 8555S: Maintained 8556F: drivers/net/hippi/ 8557F: include/linux/hippidevice.h 8558F: include/uapi/linux/if_hippi.h 8559F: net/802/hippi.c 8560 8561HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8562M: Kurt Kanzenbach <kurt@linutronix.de> 8563L: netdev@vger.kernel.org 8564S: Maintained 8565F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8566F: drivers/net/dsa/hirschmann/* 8567F: include/linux/platform_data/hirschmann-hellcreek.h 8568F: net/dsa/tag_hellcreek.c 8569 8570HISILICON DMA DRIVER 8571M: Zhou Wang <wangzhou1@hisilicon.com> 8572L: dmaengine@vger.kernel.org 8573S: Maintained 8574F: drivers/dma/hisi_dma.c 8575 8576HISILICON GPIO DRIVER 8577M: Luo Jiaxing <luojiaxing@huawei.com> 8578L: linux-gpio@vger.kernel.org 8579S: Maintained 8580F: drivers/gpio/gpio-hisi.c 8581 8582HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8583M: Zaibo Xu <xuzaibo@huawei.com> 8584L: linux-crypto@vger.kernel.org 8585S: Maintained 8586F: Documentation/ABI/testing/debugfs-hisi-hpre 8587F: drivers/crypto/hisilicon/hpre/hpre.h 8588F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8589F: drivers/crypto/hisilicon/hpre/hpre_main.c 8590 8591HISILICON I2C CONTROLLER DRIVER 8592M: Yicong Yang <yangyicong@hisilicon.com> 8593L: linux-i2c@vger.kernel.org 8594S: Maintained 8595W: https://www.hisilicon.com 8596F: drivers/i2c/busses/i2c-hisi.c 8597 8598HISILICON LPC BUS DRIVER 8599M: john.garry@huawei.com 8600S: Maintained 8601W: http://www.hisilicon.com 8602F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8603F: drivers/bus/hisi_lpc.c 8604 8605HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8606M: Yisen Zhuang <yisen.zhuang@huawei.com> 8607M: Salil Mehta <salil.mehta@huawei.com> 8608L: netdev@vger.kernel.org 8609S: Maintained 8610W: http://www.hisilicon.com 8611F: drivers/net/ethernet/hisilicon/hns3/ 8612 8613HISILICON NETWORK SUBSYSTEM DRIVER 8614M: Yisen Zhuang <yisen.zhuang@huawei.com> 8615M: Salil Mehta <salil.mehta@huawei.com> 8616L: netdev@vger.kernel.org 8617S: Maintained 8618W: http://www.hisilicon.com 8619F: Documentation/devicetree/bindings/net/hisilicon*.txt 8620F: drivers/net/ethernet/hisilicon/ 8621 8622HIKEY960 ONBOARD USB GPIO HUB DRIVER 8623M: John Stultz <john.stultz@linaro.org> 8624L: linux-kernel@vger.kernel.org 8625S: Maintained 8626F: drivers/misc/hisi_hikey_usb.c 8627 8628HISILICON PMU DRIVER 8629M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8630S: Supported 8631W: http://www.hisilicon.com 8632F: Documentation/admin-guide/perf/hisi-pmu.rst 8633F: drivers/perf/hisilicon 8634 8635HISILICON QM AND ZIP Controller DRIVER 8636M: Zhou Wang <wangzhou1@hisilicon.com> 8637L: linux-crypto@vger.kernel.org 8638S: Maintained 8639F: Documentation/ABI/testing/debugfs-hisi-zip 8640F: drivers/crypto/hisilicon/qm.c 8641F: drivers/crypto/hisilicon/qm.h 8642F: drivers/crypto/hisilicon/sgl.c 8643F: drivers/crypto/hisilicon/zip/ 8644 8645HISILICON ROCE DRIVER 8646M: Wenpeng Liang <liangwenpeng@huawei.com> 8647M: Weihang Li <liweihang@huawei.com> 8648L: linux-rdma@vger.kernel.org 8649S: Maintained 8650F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8651F: drivers/infiniband/hw/hns/ 8652 8653HISILICON SAS Controller 8654M: John Garry <john.garry@huawei.com> 8655S: Supported 8656W: http://www.hisilicon.com 8657F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8658F: drivers/scsi/hisi_sas/ 8659 8660HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8661M: Zaibo Xu <xuzaibo@huawei.com> 8662L: linux-crypto@vger.kernel.org 8663S: Maintained 8664F: Documentation/ABI/testing/debugfs-hisi-sec 8665F: drivers/crypto/hisilicon/sec2/sec.h 8666F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8667F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8668F: drivers/crypto/hisilicon/sec2/sec_main.c 8669 8670HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8671M: Jay Fang <f.fangjian@huawei.com> 8672L: linux-spi@vger.kernel.org 8673S: Maintained 8674W: http://www.hisilicon.com 8675F: drivers/spi/spi-hisi-kunpeng.c 8676 8677HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8678M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8679L: linux-kernel@vger.kernel.org 8680S: Maintained 8681F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8682F: drivers/spmi/hisi-spmi-controller.c 8683 8684HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8685M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8686L: linux-kernel@vger.kernel.org 8687S: Maintained 8688F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8689F: drivers/mfd/hi6421-spmi-pmic.c 8690 8691HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8692M: Zaibo Xu <xuzaibo@huawei.com> 8693S: Maintained 8694F: drivers/crypto/hisilicon/trng/trng.c 8695 8696HISILICON V3XX SPI NOR FLASH Controller Driver 8697M: John Garry <john.garry@huawei.com> 8698S: Maintained 8699W: http://www.hisilicon.com 8700F: drivers/spi/spi-hisi-sfc-v3xx.c 8701 8702HMM - Heterogeneous Memory Management 8703M: Jérôme Glisse <jglisse@redhat.com> 8704L: linux-mm@kvack.org 8705S: Maintained 8706F: Documentation/vm/hmm.rst 8707F: include/linux/hmm* 8708F: lib/test_hmm* 8709F: mm/hmm* 8710F: tools/testing/selftests/vm/*hmm* 8711 8712HOST AP DRIVER 8713M: Jouni Malinen <j@w1.fi> 8714L: linux-wireless@vger.kernel.org 8715S: Obsolete 8716W: http://w1.fi/hostap-driver.html 8717F: drivers/net/wireless/intersil/hostap/ 8718 8719HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8720L: platform-driver-x86@vger.kernel.org 8721S: Orphan 8722F: drivers/platform/x86/tc1100-wmi.c 8723 8724HPET: High Precision Event Timers driver 8725M: Clemens Ladisch <clemens@ladisch.de> 8726S: Maintained 8727F: Documentation/timers/hpet.rst 8728F: drivers/char/hpet.c 8729F: include/linux/hpet.h 8730F: include/uapi/linux/hpet.h 8731 8732HPET: x86 8733S: Orphan 8734F: arch/x86/include/asm/hpet.h 8735F: arch/x86/kernel/hpet.c 8736 8737HPFS FILESYSTEM 8738M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8739S: Maintained 8740W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8741F: fs/hpfs/ 8742 8743HSI SUBSYSTEM 8744M: Sebastian Reichel <sre@kernel.org> 8745S: Maintained 8746T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8747F: Documentation/ABI/testing/sysfs-bus-hsi 8748F: Documentation/driver-api/hsi.rst 8749F: drivers/hsi/ 8750F: include/linux/hsi/ 8751F: include/uapi/linux/hsi/ 8752 8753HSO 3G MODEM DRIVER 8754L: linux-usb@vger.kernel.org 8755S: Orphan 8756F: drivers/net/usb/hso.c 8757 8758HSR NETWORK PROTOCOL 8759L: netdev@vger.kernel.org 8760S: Orphan 8761F: net/hsr/ 8762 8763HT16K33 LED CONTROLLER DRIVER 8764M: Robin van der Gracht <robin@protonic.nl> 8765S: Maintained 8766F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8767F: drivers/auxdisplay/ht16k33.c 8768 8769HTCPEN TOUCHSCREEN DRIVER 8770M: Pau Oliva Fora <pof@eslack.org> 8771L: linux-input@vger.kernel.org 8772S: Maintained 8773F: drivers/input/touchscreen/htcpen.c 8774 8775HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8776M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8777L: linux-iio@vger.kernel.org 8778S: Maintained 8779W: http://www.st.com/ 8780F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8781F: drivers/iio/humidity/hts221* 8782 8783HUAWEI ETHERNET DRIVER 8784L: netdev@vger.kernel.org 8785S: Orphan 8786F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8787F: drivers/net/ethernet/huawei/hinic/ 8788 8789HUGETLB FILESYSTEM 8790M: Mike Kravetz <mike.kravetz@oracle.com> 8791L: linux-mm@kvack.org 8792S: Maintained 8793F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8794F: Documentation/admin-guide/mm/hugetlbpage.rst 8795F: Documentation/vm/hugetlbfs_reserv.rst 8796F: fs/hugetlbfs/ 8797F: include/linux/hugetlb.h 8798F: mm/hugetlb.c 8799 8800HVA ST MEDIA DRIVER 8801M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8802L: linux-media@vger.kernel.org 8803S: Supported 8804W: https://linuxtv.org 8805T: git git://linuxtv.org/media_tree.git 8806F: drivers/media/platform/sti/hva 8807 8808HWPOISON MEMORY FAILURE HANDLING 8809M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8810L: linux-mm@kvack.org 8811S: Maintained 8812F: mm/hwpoison-inject.c 8813F: mm/memory-failure.c 8814 8815HYCON HY46XX TOUCHSCREEN SUPPORT 8816M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8817L: linux-input@vger.kernel.org 8818S: Maintained 8819F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8820F: drivers/input/touchscreen/hycon-hy46xx.c 8821 8822HYGON PROCESSOR SUPPORT 8823M: Pu Wen <puwen@hygon.cn> 8824L: linux-kernel@vger.kernel.org 8825S: Maintained 8826F: arch/x86/kernel/cpu/hygon.c 8827 8828HYNIX HI556 SENSOR DRIVER 8829M: Shawn Tu <shawnx.tu@intel.com> 8830L: linux-media@vger.kernel.org 8831S: Maintained 8832T: git git://linuxtv.org/media_tree.git 8833F: drivers/media/i2c/hi556.c 8834 8835HYNIX HI846 SENSOR DRIVER 8836M: Martin Kepplinger <martin.kepplinger@puri.sm> 8837L: linux-media@vger.kernel.org 8838S: Maintained 8839F: drivers/media/i2c/hi846.c 8840 8841Hyper-V/Azure CORE AND DRIVERS 8842M: "K. Y. Srinivasan" <kys@microsoft.com> 8843M: Haiyang Zhang <haiyangz@microsoft.com> 8844M: Stephen Hemminger <sthemmin@microsoft.com> 8845M: Wei Liu <wei.liu@kernel.org> 8846M: Dexuan Cui <decui@microsoft.com> 8847L: linux-hyperv@vger.kernel.org 8848S: Supported 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8850F: Documentation/ABI/stable/sysfs-bus-vmbus 8851F: Documentation/ABI/testing/debugfs-hyperv 8852F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8853F: arch/arm64/hyperv 8854F: arch/arm64/include/asm/hyperv-tlfs.h 8855F: arch/arm64/include/asm/mshyperv.h 8856F: arch/x86/hyperv 8857F: arch/x86/include/asm/hyperv-tlfs.h 8858F: arch/x86/include/asm/mshyperv.h 8859F: arch/x86/include/asm/trace/hyperv.h 8860F: arch/x86/kernel/cpu/mshyperv.c 8861F: drivers/clocksource/hyperv_timer.c 8862F: drivers/hid/hid-hyperv.c 8863F: drivers/hv/ 8864F: drivers/input/serio/hyperv-keyboard.c 8865F: drivers/iommu/hyperv-iommu.c 8866F: drivers/net/ethernet/microsoft/ 8867F: drivers/net/hyperv/ 8868F: drivers/pci/controller/pci-hyperv-intf.c 8869F: drivers/pci/controller/pci-hyperv.c 8870F: drivers/scsi/storvsc_drv.c 8871F: drivers/uio/uio_hv_generic.c 8872F: drivers/video/fbdev/hyperv_fb.c 8873F: include/asm-generic/hyperv-tlfs.h 8874F: include/asm-generic/mshyperv.h 8875F: include/clocksource/hyperv_timer.h 8876F: include/linux/hyperv.h 8877F: include/uapi/linux/hyperv.h 8878F: net/vmw_vsock/hyperv_transport.c 8879F: tools/hv/ 8880 8881HYPERBUS SUPPORT 8882M: Vignesh Raghavendra <vigneshr@ti.com> 8883L: linux-mtd@lists.infradead.org 8884S: Supported 8885Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8886C: irc://irc.oftc.net/mtd 8887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8888F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8889F: drivers/mtd/hyperbus/ 8890F: include/linux/mtd/hyperbus.h 8891 8892HYPERVISOR VIRTUAL CONSOLE DRIVER 8893L: linuxppc-dev@lists.ozlabs.org 8894S: Odd Fixes 8895F: drivers/tty/hvc/ 8896 8897I2C ACPI SUPPORT 8898M: Mika Westerberg <mika.westerberg@linux.intel.com> 8899L: linux-i2c@vger.kernel.org 8900L: linux-acpi@vger.kernel.org 8901S: Maintained 8902F: drivers/i2c/i2c-core-acpi.c 8903 8904I2C CONTROLLER DRIVER FOR NVIDIA GPU 8905M: Ajay Gupta <ajayg@nvidia.com> 8906L: linux-i2c@vger.kernel.org 8907S: Maintained 8908F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8909F: drivers/i2c/busses/i2c-nvidia-gpu.c 8910 8911I2C MUXES 8912M: Peter Rosin <peda@axentia.se> 8913L: linux-i2c@vger.kernel.org 8914S: Maintained 8915F: Documentation/devicetree/bindings/i2c/i2c-arb* 8916F: Documentation/devicetree/bindings/i2c/i2c-gate* 8917F: Documentation/devicetree/bindings/i2c/i2c-mux* 8918F: Documentation/i2c/i2c-topology.rst 8919F: Documentation/i2c/muxes/ 8920F: drivers/i2c/i2c-mux.c 8921F: drivers/i2c/muxes/ 8922F: include/linux/i2c-mux.h 8923 8924I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8925M: Gregory CLEMENT <gregory.clement@bootlin.com> 8926L: linux-i2c@vger.kernel.org 8927S: Maintained 8928F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8929F: drivers/i2c/busses/i2c-mv64xxx.c 8930 8931I2C OVER PARALLEL PORT 8932M: Jean Delvare <jdelvare@suse.com> 8933L: linux-i2c@vger.kernel.org 8934S: Maintained 8935F: Documentation/i2c/busses/i2c-parport.rst 8936F: drivers/i2c/busses/i2c-parport.c 8937 8938I2C SUBSYSTEM 8939M: Wolfram Sang <wsa@kernel.org> 8940L: linux-i2c@vger.kernel.org 8941S: Maintained 8942W: https://i2c.wiki.kernel.org/ 8943Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8944T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8945F: Documentation/devicetree/bindings/i2c/i2c.txt 8946F: Documentation/i2c/ 8947F: drivers/i2c/* 8948F: include/linux/i2c-dev.h 8949F: include/linux/i2c-smbus.h 8950F: include/linux/i2c.h 8951F: include/uapi/linux/i2c-*.h 8952F: include/uapi/linux/i2c.h 8953 8954I2C SUBSYSTEM HOST DRIVERS 8955L: linux-i2c@vger.kernel.org 8956S: Odd Fixes 8957W: https://i2c.wiki.kernel.org/ 8958Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8960F: Documentation/devicetree/bindings/i2c/ 8961F: drivers/i2c/algos/ 8962F: drivers/i2c/busses/ 8963 8964I2C-TAOS-EVM DRIVER 8965M: Jean Delvare <jdelvare@suse.com> 8966L: linux-i2c@vger.kernel.org 8967S: Maintained 8968F: Documentation/i2c/busses/i2c-taos-evm.rst 8969F: drivers/i2c/busses/i2c-taos-evm.c 8970 8971I2C-TINY-USB DRIVER 8972M: Till Harbaum <till@harbaum.org> 8973L: linux-i2c@vger.kernel.org 8974S: Maintained 8975W: http://www.harbaum.org/till/i2c_tiny_usb 8976F: drivers/i2c/busses/i2c-tiny-usb.c 8977 8978I2C/SMBUS CONTROLLER DRIVERS FOR PC 8979M: Jean Delvare <jdelvare@suse.com> 8980L: linux-i2c@vger.kernel.org 8981S: Maintained 8982F: Documentation/i2c/busses/i2c-ali1535.rst 8983F: Documentation/i2c/busses/i2c-ali1563.rst 8984F: Documentation/i2c/busses/i2c-ali15x3.rst 8985F: Documentation/i2c/busses/i2c-amd756.rst 8986F: Documentation/i2c/busses/i2c-amd8111.rst 8987F: Documentation/i2c/busses/i2c-i801.rst 8988F: Documentation/i2c/busses/i2c-nforce2.rst 8989F: Documentation/i2c/busses/i2c-piix4.rst 8990F: Documentation/i2c/busses/i2c-sis5595.rst 8991F: Documentation/i2c/busses/i2c-sis630.rst 8992F: Documentation/i2c/busses/i2c-sis96x.rst 8993F: Documentation/i2c/busses/i2c-via.rst 8994F: Documentation/i2c/busses/i2c-viapro.rst 8995F: drivers/i2c/busses/i2c-ali1535.c 8996F: drivers/i2c/busses/i2c-ali1563.c 8997F: drivers/i2c/busses/i2c-ali15x3.c 8998F: drivers/i2c/busses/i2c-amd756-s4882.c 8999F: drivers/i2c/busses/i2c-amd756.c 9000F: drivers/i2c/busses/i2c-amd8111.c 9001F: drivers/i2c/busses/i2c-i801.c 9002F: drivers/i2c/busses/i2c-isch.c 9003F: drivers/i2c/busses/i2c-nforce2-s4985.c 9004F: drivers/i2c/busses/i2c-nforce2.c 9005F: drivers/i2c/busses/i2c-piix4.c 9006F: drivers/i2c/busses/i2c-sis5595.c 9007F: drivers/i2c/busses/i2c-sis630.c 9008F: drivers/i2c/busses/i2c-sis96x.c 9009F: drivers/i2c/busses/i2c-via.c 9010F: drivers/i2c/busses/i2c-viapro.c 9011 9012I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9013M: Hans de Goede <hdegoede@redhat.com> 9014L: linux-i2c@vger.kernel.org 9015S: Maintained 9016F: drivers/i2c/busses/i2c-cht-wc.c 9017 9018I2C/SMBUS ISMT DRIVER 9019M: Seth Heasley <seth.heasley@intel.com> 9020M: Neil Horman <nhorman@tuxdriver.com> 9021L: linux-i2c@vger.kernel.org 9022F: Documentation/i2c/busses/i2c-ismt.rst 9023F: drivers/i2c/busses/i2c-ismt.c 9024 9025I2C/SMBUS STUB DRIVER 9026M: Jean Delvare <jdelvare@suse.com> 9027L: linux-i2c@vger.kernel.org 9028S: Maintained 9029F: drivers/i2c/i2c-stub.c 9030 9031I3C DRIVER FOR CADENCE I3C MASTER IP 9032M: Przemysław Gaj <pgaj@cadence.com> 9033S: Maintained 9034F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9035F: drivers/i3c/master/i3c-master-cdns.c 9036 9037I3C DRIVER FOR SYNOPSYS DESIGNWARE 9038M: Vitor Soares <vitor.soares@synopsys.com> 9039S: Maintained 9040F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9041F: drivers/i3c/master/dw* 9042 9043I3C SUBSYSTEM 9044M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9045L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9046S: Maintained 9047C: irc://chat.freenode.net/linux-i3c 9048T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9049F: Documentation/ABI/testing/sysfs-bus-i3c 9050F: Documentation/devicetree/bindings/i3c/ 9051F: Documentation/driver-api/i3c 9052F: drivers/i3c/ 9053F: include/linux/i3c/ 9054 9055IA64 (Itanium) PLATFORM 9056L: linux-ia64@vger.kernel.org 9057S: Orphan 9058F: Documentation/ia64/ 9059F: arch/ia64/ 9060 9061IBM Power 842 compression accelerator 9062M: Haren Myneni <haren@us.ibm.com> 9063S: Supported 9064F: crypto/842.c 9065F: drivers/crypto/nx/Kconfig 9066F: drivers/crypto/nx/Makefile 9067F: drivers/crypto/nx/nx-842* 9068F: include/linux/sw842.h 9069F: lib/842/ 9070 9071IBM Power in-Nest Crypto Acceleration 9072M: Breno Leitão <leitao@debian.org> 9073M: Nayna Jain <nayna@linux.ibm.com> 9074M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9075L: linux-crypto@vger.kernel.org 9076S: Supported 9077F: drivers/crypto/nx/Kconfig 9078F: drivers/crypto/nx/Makefile 9079F: drivers/crypto/nx/nx-aes* 9080F: drivers/crypto/nx/nx-sha* 9081F: drivers/crypto/nx/nx.* 9082F: drivers/crypto/nx/nx_csbcpb.h 9083F: drivers/crypto/nx/nx_debugfs.c 9084 9085IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9086M: Tyrel Datwyler <tyreld@linux.ibm.com> 9087L: linux-pci@vger.kernel.org 9088L: linuxppc-dev@lists.ozlabs.org 9089S: Supported 9090F: drivers/pci/hotplug/rpadlpar* 9091 9092IBM Power Linux RAID adapter 9093M: Brian King <brking@us.ibm.com> 9094S: Supported 9095F: drivers/scsi/ipr.* 9096 9097IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9098M: Tyrel Datwyler <tyreld@linux.ibm.com> 9099L: linux-pci@vger.kernel.org 9100L: linuxppc-dev@lists.ozlabs.org 9101S: Supported 9102F: drivers/pci/hotplug/rpaphp* 9103 9104IBM Power SRIOV Virtual NIC Device Driver 9105M: Dany Madden <drt@linux.ibm.com> 9106M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9107R: Thomas Falcon <tlfalcon@linux.ibm.com> 9108L: netdev@vger.kernel.org 9109S: Supported 9110F: drivers/net/ethernet/ibm/ibmvnic.* 9111 9112IBM Power Virtual Accelerator Switchboard 9113M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9114L: linuxppc-dev@lists.ozlabs.org 9115S: Supported 9116F: arch/powerpc/include/asm/vas.h 9117F: arch/powerpc/platforms/powernv/copy-paste.h 9118F: arch/powerpc/platforms/powernv/vas* 9119 9120IBM Power Virtual Ethernet Device Driver 9121M: Cristobal Forno <cforno12@linux.ibm.com> 9122L: netdev@vger.kernel.org 9123S: Supported 9124F: drivers/net/ethernet/ibm/ibmveth.* 9125 9126IBM Power Virtual FC Device Drivers 9127M: Tyrel Datwyler <tyreld@linux.ibm.com> 9128L: linux-scsi@vger.kernel.org 9129S: Supported 9130F: drivers/scsi/ibmvscsi/ibmvfc* 9131 9132IBM Power Virtual Management Channel Driver 9133M: Brad Warrum <bwarrum@linux.ibm.com> 9134M: Ritu Agarwal <rituagar@linux.ibm.com> 9135S: Supported 9136F: drivers/misc/ibmvmc.* 9137 9138IBM Power Virtual SCSI Device Drivers 9139M: Tyrel Datwyler <tyreld@linux.ibm.com> 9140L: linux-scsi@vger.kernel.org 9141S: Supported 9142F: drivers/scsi/ibmvscsi/ibmvscsi* 9143F: include/scsi/viosrp.h 9144 9145IBM Power Virtual SCSI Device Target Driver 9146M: Michael Cyr <mikecyr@linux.ibm.com> 9147L: linux-scsi@vger.kernel.org 9148L: target-devel@vger.kernel.org 9149S: Supported 9150F: drivers/scsi/ibmvscsi_tgt/ 9151 9152IBM Power VMX Cryptographic instructions 9153M: Breno Leitão <leitao@debian.org> 9154M: Nayna Jain <nayna@linux.ibm.com> 9155M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9156L: linux-crypto@vger.kernel.org 9157S: Supported 9158F: drivers/crypto/vmx/Kconfig 9159F: drivers/crypto/vmx/Makefile 9160F: drivers/crypto/vmx/aes* 9161F: drivers/crypto/vmx/ghash* 9162F: drivers/crypto/vmx/ppc-xlate.pl 9163F: drivers/crypto/vmx/vmx.c 9164 9165IBM ServeRAID RAID DRIVER 9166S: Orphan 9167F: drivers/scsi/ips.* 9168 9169ICH LPC AND GPIO DRIVER 9170M: Peter Tyser <ptyser@xes-inc.com> 9171S: Maintained 9172F: drivers/gpio/gpio-ich.c 9173F: drivers/mfd/lpc_ich.c 9174 9175ICY I2C DRIVER 9176M: Max Staudt <max@enpas.org> 9177L: linux-i2c@vger.kernel.org 9178S: Maintained 9179F: drivers/i2c/busses/i2c-icy.c 9180 9181IDEAPAD LAPTOP EXTRAS DRIVER 9182M: Ike Panhc <ike.pan@canonical.com> 9183L: platform-driver-x86@vger.kernel.org 9184S: Maintained 9185W: http://launchpad.net/ideapad-laptop 9186F: drivers/platform/x86/ideapad-laptop.c 9187 9188IDEAPAD LAPTOP SLIDEBAR DRIVER 9189M: Andrey Moiseev <o2g.org.ru@gmail.com> 9190L: linux-input@vger.kernel.org 9191S: Maintained 9192W: https://github.com/o2genum/ideapad-slidebar 9193F: drivers/input/misc/ideapad_slidebar.c 9194 9195IDT VersaClock 5 CLOCK DRIVER 9196M: Luca Ceresoli <luca@lucaceresoli.net> 9197S: Maintained 9198F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9199F: drivers/clk/clk-versaclock5.c 9200 9201IEEE 802.15.4 SUBSYSTEM 9202M: Alexander Aring <alex.aring@gmail.com> 9203M: Stefan Schmidt <stefan@datenfreihafen.org> 9204L: linux-wpan@vger.kernel.org 9205S: Maintained 9206W: https://linux-wpan.org/ 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9209F: Documentation/networking/ieee802154.rst 9210F: drivers/net/ieee802154/ 9211F: include/linux/ieee802154.h 9212F: include/linux/nl802154.h 9213F: include/net/af_ieee802154.h 9214F: include/net/cfg802154.h 9215F: include/net/ieee802154_netdev.h 9216F: include/net/mac802154.h 9217F: include/net/nl802154.h 9218F: net/ieee802154/ 9219F: net/mac802154/ 9220 9221IFE PROTOCOL 9222M: Yotam Gigi <yotam.gi@gmail.com> 9223M: Jamal Hadi Salim <jhs@mojatatu.com> 9224F: include/net/ife.h 9225F: include/uapi/linux/ife.h 9226F: net/ife 9227 9228IGORPLUG-USB IR RECEIVER 9229M: Sean Young <sean@mess.org> 9230L: linux-media@vger.kernel.org 9231S: Maintained 9232F: drivers/media/rc/igorplugusb.c 9233 9234IGUANAWORKS USB IR TRANSCEIVER 9235M: Sean Young <sean@mess.org> 9236L: linux-media@vger.kernel.org 9237S: Maintained 9238F: drivers/media/rc/iguanair.c 9239 9240IIO DIGITAL POTENTIOMETER DAC 9241M: Peter Rosin <peda@axentia.se> 9242L: linux-iio@vger.kernel.org 9243S: Maintained 9244F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9245F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9246F: drivers/iio/dac/dpot-dac.c 9247 9248IIO ENVELOPE DETECTOR 9249M: Peter Rosin <peda@axentia.se> 9250L: linux-iio@vger.kernel.org 9251S: Maintained 9252F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9253F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9254F: drivers/iio/adc/envelope-detector.c 9255 9256IIO MULTIPLEXER 9257M: Peter Rosin <peda@axentia.se> 9258L: linux-iio@vger.kernel.org 9259S: Maintained 9260F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9261F: drivers/iio/multiplexer/iio-mux.c 9262 9263IIO SCMI BASED DRIVER 9264M: Jyoti Bhayana <jbhayana@google.com> 9265L: linux-iio@vger.kernel.org 9266S: Maintained 9267F: drivers/iio/common/scmi_sensors/scmi_iio.c 9268 9269IIO SUBSYSTEM AND DRIVERS 9270M: Jonathan Cameron <jic23@kernel.org> 9271R: Lars-Peter Clausen <lars@metafoo.de> 9272L: linux-iio@vger.kernel.org 9273S: Maintained 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9275F: Documentation/ABI/testing/configfs-iio* 9276F: Documentation/ABI/testing/sysfs-bus-iio* 9277F: Documentation/devicetree/bindings/iio/ 9278F: drivers/iio/ 9279F: drivers/staging/iio/ 9280F: include/linux/iio/ 9281F: tools/iio/ 9282 9283IIO UNIT CONVERTER 9284M: Peter Rosin <peda@axentia.se> 9285L: linux-iio@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9288F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9289F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9290F: drivers/iio/afe/iio-rescale.c 9291 9292IKANOS/ADI EAGLE ADSL USB DRIVER 9293M: Matthieu Castet <castet.matthieu@free.fr> 9294M: Stanislaw Gruszka <stf_xl@wp.pl> 9295S: Maintained 9296F: drivers/usb/atm/ueagle-atm.c 9297 9298IMGTEC ASCII LCD DRIVER 9299M: Paul Burton <paulburton@kernel.org> 9300S: Maintained 9301F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9302F: drivers/auxdisplay/img-ascii-lcd.c 9303 9304IMGTEC IR DECODER DRIVER 9305S: Orphan 9306F: drivers/media/rc/img-ir/ 9307 9308IMON SOUNDGRAPH USB IR RECEIVER 9309M: Sean Young <sean@mess.org> 9310L: linux-media@vger.kernel.org 9311S: Maintained 9312F: drivers/media/rc/imon.c 9313F: drivers/media/rc/imon_raw.c 9314 9315IMS TWINTURBO FRAMEBUFFER DRIVER 9316L: linux-fbdev@vger.kernel.org 9317S: Orphan 9318F: drivers/video/fbdev/imsttfb.c 9319 9320INA209 HARDWARE MONITOR DRIVER 9321M: Guenter Roeck <linux@roeck-us.net> 9322L: linux-hwmon@vger.kernel.org 9323S: Maintained 9324F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9325F: Documentation/hwmon/ina209.rst 9326F: drivers/hwmon/ina209.c 9327 9328INA2XX HARDWARE MONITOR DRIVER 9329M: Guenter Roeck <linux@roeck-us.net> 9330L: linux-hwmon@vger.kernel.org 9331S: Maintained 9332F: Documentation/hwmon/ina2xx.rst 9333F: drivers/hwmon/ina2xx.c 9334F: include/linux/platform_data/ina2xx.h 9335 9336INDUSTRY PACK SUBSYSTEM (IPACK) 9337M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9338M: Jens Taprogge <jens.taprogge@taprogge.org> 9339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9340L: industrypack-devel@lists.sourceforge.net 9341S: Maintained 9342W: http://industrypack.sourceforge.net 9343F: drivers/ipack/ 9344 9345INFINEON DPS310 Driver 9346M: Eddie James <eajames@linux.ibm.com> 9347L: linux-iio@vger.kernel.org 9348S: Maintained 9349F: drivers/iio/pressure/dps310.c 9350 9351INFINIBAND SUBSYSTEM 9352M: Jason Gunthorpe <jgg@nvidia.com> 9353L: linux-rdma@vger.kernel.org 9354S: Supported 9355W: https://github.com/linux-rdma/rdma-core 9356Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9357T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9358F: Documentation/devicetree/bindings/infiniband/ 9359F: Documentation/infiniband/ 9360F: drivers/infiniband/ 9361F: include/rdma/ 9362F: include/trace/events/ib_mad.h 9363F: include/trace/events/ib_umad.h 9364F: include/uapi/linux/if_infiniband.h 9365F: include/uapi/rdma/ 9366F: samples/bpf/ibumad_kern.c 9367F: samples/bpf/ibumad_user.c 9368 9369INGENIC JZ4780 NAND DRIVER 9370M: Harvey Hunt <harveyhuntnexus@gmail.com> 9371L: linux-mtd@lists.infradead.org 9372L: linux-mips@vger.kernel.org 9373S: Maintained 9374F: drivers/mtd/nand/raw/ingenic/ 9375 9376INGENIC JZ47xx SoCs 9377M: Paul Cercueil <paul@crapouillou.net> 9378L: linux-mips@vger.kernel.org 9379S: Maintained 9380F: arch/mips/boot/dts/ingenic/ 9381F: arch/mips/generic/board-ingenic.c 9382F: arch/mips/include/asm/mach-ingenic/ 9383F: arch/mips/ingenic/Kconfig 9384F: drivers/clk/ingenic/ 9385F: drivers/dma/dma-jz4780.c 9386F: drivers/gpu/drm/ingenic/ 9387F: drivers/i2c/busses/i2c-jz4780.c 9388F: drivers/iio/adc/ingenic-adc.c 9389F: drivers/irqchip/irq-ingenic.c 9390F: drivers/memory/jz4780-nemc.c 9391F: drivers/mmc/host/jz4740_mmc.c 9392F: drivers/mtd/nand/raw/ingenic/ 9393F: drivers/pinctrl/pinctrl-ingenic.c 9394F: drivers/power/supply/ingenic-battery.c 9395F: drivers/pwm/pwm-jz4740.c 9396F: drivers/remoteproc/ingenic_rproc.c 9397F: drivers/rtc/rtc-jz4740.c 9398F: drivers/tty/serial/8250/8250_ingenic.c 9399F: drivers/usb/musb/jz4740.c 9400F: drivers/watchdog/jz4740_wdt.c 9401F: include/dt-bindings/iio/adc/ingenic,adc.h 9402F: include/linux/mfd/ingenic-tcu.h 9403F: sound/soc/codecs/jz47* 9404F: sound/soc/jz4740/ 9405 9406INOTIFY 9407M: Jan Kara <jack@suse.cz> 9408R: Amir Goldstein <amir73il@gmail.com> 9409L: linux-fsdevel@vger.kernel.org 9410S: Maintained 9411F: Documentation/filesystems/inotify.rst 9412F: fs/notify/inotify/ 9413F: include/linux/inotify.h 9414F: include/uapi/linux/inotify.h 9415 9416INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9417M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9418L: linux-input@vger.kernel.org 9419S: Maintained 9420Q: http://patchwork.kernel.org/project/linux-input/list/ 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9422F: Documentation/devicetree/bindings/input/ 9423F: Documentation/devicetree/bindings/serio/ 9424F: Documentation/input/ 9425F: drivers/input/ 9426F: include/linux/input.h 9427F: include/linux/input/ 9428F: include/uapi/linux/input-event-codes.h 9429F: include/uapi/linux/input.h 9430 9431INPUT MULTITOUCH (MT) PROTOCOL 9432M: Henrik Rydberg <rydberg@bitmath.org> 9433L: linux-input@vger.kernel.org 9434S: Odd fixes 9435F: Documentation/input/multi-touch-protocol.rst 9436F: drivers/input/input-mt.c 9437K: \b(ABS|SYN)_MT_ 9438 9439INSIDE SECURE CRYPTO DRIVER 9440M: Antoine Tenart <atenart@kernel.org> 9441L: linux-crypto@vger.kernel.org 9442S: Maintained 9443F: drivers/crypto/inside-secure/ 9444 9445INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9446M: Mimi Zohar <zohar@linux.ibm.com> 9447M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9448L: linux-integrity@vger.kernel.org 9449S: Supported 9450T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9451F: security/integrity/ima/ 9452 9453INTEL 810/815 FRAMEBUFFER DRIVER 9454M: Antonino Daplas <adaplas@gmail.com> 9455L: linux-fbdev@vger.kernel.org 9456S: Maintained 9457F: drivers/video/fbdev/i810/ 9458 9459INTEL ASoC DRIVERS 9460M: Cezary Rojewski <cezary.rojewski@intel.com> 9461M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9462M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9463M: Jie Yang <yang.jie@linux.intel.com> 9464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9465S: Supported 9466F: sound/soc/intel/ 9467 9468INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9469M: Hans de Goede <hdegoede@redhat.com> 9470L: platform-driver-x86@vger.kernel.org 9471S: Maintained 9472F: drivers/platform/x86/intel/atomisp2/pm.c 9473 9474INTEL ATOMISP2 LED DRIVER 9475M: Hans de Goede <hdegoede@redhat.com> 9476L: platform-driver-x86@vger.kernel.org 9477S: Maintained 9478F: drivers/platform/x86/intel/atomisp2/led.c 9479 9480INTEL BIOS SAR INT1092 DRIVER 9481M: Shravan Sudhakar <s.shravan@intel.com> 9482M: Intel Corporation <linuxwwan@intel.com> 9483L: platform-driver-x86@vger.kernel.org 9484S: Maintained 9485F: drivers/platform/x86/intel/int1092/ 9486 9487INTEL BROXTON PMC DRIVER 9488M: Mika Westerberg <mika.westerberg@linux.intel.com> 9489M: Zha Qipeng <qipeng.zha@intel.com> 9490S: Maintained 9491F: drivers/mfd/intel_pmc_bxt.c 9492F: include/linux/mfd/intel_pmc_bxt.h 9493 9494INTEL C600 SERIES SAS CONTROLLER DRIVER 9495M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9496L: linux-scsi@vger.kernel.org 9497S: Supported 9498T: git git://git.code.sf.net/p/intel-sas/isci 9499F: drivers/scsi/isci/ 9500 9501INTEL CPU family model numbers 9502M: Tony Luck <tony.luck@intel.com> 9503M: x86@kernel.org 9504L: linux-kernel@vger.kernel.org 9505S: Supported 9506F: arch/x86/include/asm/intel-family.h 9507 9508INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9509M: Jani Nikula <jani.nikula@linux.intel.com> 9510M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9511M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9512L: intel-gfx@lists.freedesktop.org 9513S: Supported 9514W: https://01.org/linuxgraphics/ 9515Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9516B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9517C: irc://irc.oftc.net/intel-gfx 9518T: git git://anongit.freedesktop.org/drm-intel 9519F: Documentation/gpu/i915.rst 9520F: drivers/gpu/drm/i915/ 9521F: include/drm/i915* 9522F: include/uapi/drm/i915_drm.h 9523 9524INTEL ETHERNET DRIVERS 9525M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9526M: Tony Nguyen <anthony.l.nguyen@intel.com> 9527L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9528S: Supported 9529W: http://www.intel.com/support/feedback.htm 9530W: http://e1000.sourceforge.net/ 9531Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9534F: Documentation/networking/device_drivers/ethernet/intel/ 9535F: drivers/net/ethernet/intel/ 9536F: drivers/net/ethernet/intel/*/ 9537F: include/linux/avf/virtchnl.h 9538F: include/linux/net/intel/iidc.h 9539 9540INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9541M: Mustafa Ismail <mustafa.ismail@intel.com> 9542M: Shiraz Saleem <shiraz.saleem@intel.com> 9543L: linux-rdma@vger.kernel.org 9544S: Supported 9545F: drivers/infiniband/hw/irdma/ 9546F: include/uapi/rdma/irdma-abi.h 9547 9548INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9549M: Maik Broemme <mbroemme@libmpq.org> 9550L: linux-fbdev@vger.kernel.org 9551S: Maintained 9552F: Documentation/fb/intelfb.rst 9553F: drivers/video/fbdev/intelfb/ 9554 9555INTEL GPIO DRIVERS 9556M: Andy Shevchenko <andy@kernel.org> 9557L: linux-gpio@vger.kernel.org 9558S: Maintained 9559T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9560F: drivers/gpio/gpio-ich.c 9561F: drivers/gpio/gpio-merrifield.c 9562F: drivers/gpio/gpio-ml-ioh.c 9563F: drivers/gpio/gpio-pch.c 9564F: drivers/gpio/gpio-sch.c 9565F: drivers/gpio/gpio-sodaville.c 9566 9567INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9568M: Zhenyu Wang <zhenyuw@linux.intel.com> 9569M: Zhi Wang <zhi.a.wang@intel.com> 9570L: intel-gvt-dev@lists.freedesktop.org 9571L: intel-gfx@lists.freedesktop.org 9572S: Supported 9573W: https://01.org/igvt-g 9574T: git https://github.com/intel/gvt-linux.git 9575F: drivers/gpu/drm/i915/gvt/ 9576 9577INTEL HID EVENT DRIVER 9578M: Alex Hung <alex.hung@canonical.com> 9579L: platform-driver-x86@vger.kernel.org 9580S: Maintained 9581F: drivers/platform/x86/intel/hid.c 9582 9583INTEL I/OAT DMA DRIVER 9584M: Dave Jiang <dave.jiang@intel.com> 9585R: Dan Williams <dan.j.williams@intel.com> 9586L: dmaengine@vger.kernel.org 9587S: Supported 9588Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9589F: drivers/dma/ioat* 9590 9591INTEL IADX DRIVER 9592M: Dave Jiang <dave.jiang@intel.com> 9593L: dmaengine@vger.kernel.org 9594S: Supported 9595F: drivers/dma/idxd/* 9596F: include/uapi/linux/idxd.h 9597 9598INTEL IDLE DRIVER 9599M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9600M: Len Brown <lenb@kernel.org> 9601L: linux-pm@vger.kernel.org 9602S: Supported 9603B: https://bugzilla.kernel.org 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9605F: drivers/idle/intel_idle.c 9606 9607INTEL INTEGRATED SENSOR HUB DRIVER 9608M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9609M: Jiri Kosina <jikos@kernel.org> 9610L: linux-input@vger.kernel.org 9611S: Maintained 9612F: drivers/hid/intel-ish-hid/ 9613 9614INTEL IOMMU (VT-d) 9615M: David Woodhouse <dwmw2@infradead.org> 9616M: Lu Baolu <baolu.lu@linux.intel.com> 9617L: iommu@lists.linux-foundation.org 9618S: Supported 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9620F: drivers/iommu/intel/ 9621F: include/linux/intel-iommu.h 9622F: include/linux/intel-svm.h 9623 9624INTEL IOP-ADMA DMA DRIVER 9625R: Dan Williams <dan.j.williams@intel.com> 9626S: Odd fixes 9627F: drivers/dma/iop-adma.c 9628 9629INTEL IPU3 CSI-2 CIO2 DRIVER 9630M: Yong Zhi <yong.zhi@intel.com> 9631M: Sakari Ailus <sakari.ailus@linux.intel.com> 9632M: Bingbu Cao <bingbu.cao@intel.com> 9633M: Dan Scally <djrscally@gmail.com> 9634R: Tianshu Qiu <tian.shu.qiu@intel.com> 9635L: linux-media@vger.kernel.org 9636S: Maintained 9637T: git git://linuxtv.org/media_tree.git 9638F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9639F: drivers/media/pci/intel/ipu3/ 9640 9641INTEL IPU3 CSI-2 IMGU DRIVER 9642M: Sakari Ailus <sakari.ailus@linux.intel.com> 9643R: Bingbu Cao <bingbu.cao@intel.com> 9644R: Tianshu Qiu <tian.shu.qiu@intel.com> 9645L: linux-media@vger.kernel.org 9646S: Maintained 9647F: Documentation/admin-guide/media/ipu3.rst 9648F: Documentation/admin-guide/media/ipu3_rcb.svg 9649F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9650F: drivers/staging/media/ipu3/ 9651 9652INTEL IXP4XX CRYPTO SUPPORT 9653M: Corentin Labbe <clabbe@baylibre.com> 9654L: linux-crypto@vger.kernel.org 9655S: Maintained 9656F: drivers/crypto/ixp4xx_crypto.c 9657 9658INTEL ISHTP ECLITE DRIVER 9659M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9660L: platform-driver-x86@vger.kernel.org 9661S: Supported 9662F: drivers/platform/x86/intel/ishtp_eclite.c 9663 9664INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9665M: Krzysztof Halasa <khalasa@piap.pl> 9666S: Maintained 9667F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9668F: drivers/net/wan/ixp4xx_hss.c 9669F: drivers/soc/ixp4xx/ixp4xx-npe.c 9670F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9671F: include/linux/soc/ixp4xx/npe.h 9672F: include/linux/soc/ixp4xx/qmgr.h 9673 9674INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9675M: Deepak Saxena <dsaxena@plexity.net> 9676S: Maintained 9677F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9678F: drivers/char/hw_random/ixp4xx-rng.c 9679 9680INTEL KEEM BAY DRM DRIVER 9681M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9682M: Edmund Dea <edmund.j.dea@intel.com> 9683S: Maintained 9684F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9685F: drivers/gpu/drm/kmb/ 9686 9687INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9688M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9689S: Maintained 9690F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9691F: drivers/crypto/keembay/Kconfig 9692F: drivers/crypto/keembay/Makefile 9693F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9694F: drivers/crypto/keembay/ocs-aes.c 9695F: drivers/crypto/keembay/ocs-aes.h 9696 9697INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9698M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9699M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9700M: Mark Gross <mgross@linux.intel.com> 9701S: Maintained 9702F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9703F: drivers/crypto/keembay/Kconfig 9704F: drivers/crypto/keembay/Makefile 9705F: drivers/crypto/keembay/keembay-ocs-ecc.c 9706F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9707 9708INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9709M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9710M: Declan Murphy <declan.murphy@intel.com> 9711S: Maintained 9712F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9713F: drivers/crypto/keembay/Kconfig 9714F: drivers/crypto/keembay/Makefile 9715F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9716F: drivers/crypto/keembay/ocs-hcu.c 9717F: drivers/crypto/keembay/ocs-hcu.h 9718 9719INTEL MANAGEMENT ENGINE (mei) 9720M: Tomas Winkler <tomas.winkler@intel.com> 9721L: linux-kernel@vger.kernel.org 9722S: Supported 9723F: Documentation/driver-api/mei/* 9724F: drivers/misc/mei/ 9725F: drivers/watchdog/mei_wdt.c 9726F: include/linux/mei_cl_bus.h 9727F: include/uapi/linux/mei.h 9728F: samples/mei/* 9729 9730INTEL MAX 10 BMC MFD DRIVER 9731M: Xu Yilun <yilun.xu@intel.com> 9732R: Tom Rix <trix@redhat.com> 9733S: Maintained 9734F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9735F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9736F: drivers/hwmon/intel-m10-bmc-hwmon.c 9737F: drivers/mfd/intel-m10-bmc.c 9738F: include/linux/mfd/intel-m10-bmc.h 9739 9740INTEL MENLOW THERMAL DRIVER 9741M: Sujith Thomas <sujith.thomas@intel.com> 9742L: linux-pm@vger.kernel.org 9743S: Supported 9744W: https://01.org/linux-acpi 9745F: drivers/thermal/intel/intel_menlow.c 9746 9747INTEL P-Unit IPC DRIVER 9748M: Zha Qipeng <qipeng.zha@intel.com> 9749L: platform-driver-x86@vger.kernel.org 9750S: Maintained 9751F: arch/x86/include/asm/intel_punit_ipc.h 9752F: drivers/platform/x86/intel/punit_ipc.c 9753 9754INTEL PMC CORE DRIVER 9755M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9756M: David E Box <david.e.box@intel.com> 9757L: platform-driver-x86@vger.kernel.org 9758S: Maintained 9759F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9760F: drivers/platform/x86/intel/pmc/ 9761 9762INTEL PMIC GPIO DRIVERS 9763M: Andy Shevchenko <andy@kernel.org> 9764S: Maintained 9765T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9766F: drivers/gpio/gpio-*cove.c 9767 9768INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9769M: Andy Shevchenko <andy@kernel.org> 9770S: Maintained 9771F: drivers/mfd/intel_soc_pmic* 9772F: include/linux/mfd/intel_soc_pmic* 9773 9774INTEL PMT DRIVER 9775M: "David E. Box" <david.e.box@linux.intel.com> 9776S: Maintained 9777F: drivers/mfd/intel_pmt.c 9778F: drivers/platform/x86/intel/pmt/ 9779 9780INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9781M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9782L: linux-wireless@vger.kernel.org 9783S: Maintained 9784F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9785F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9786F: drivers/net/wireless/intel/ipw2x00/ 9787 9788INTEL PSTATE DRIVER 9789M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9790M: Len Brown <lenb@kernel.org> 9791L: linux-pm@vger.kernel.org 9792S: Supported 9793F: drivers/cpufreq/intel_pstate.c 9794 9795INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9796M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9797L: linux-iio@vger.kernel.org 9798F: drivers/counter/intel-qep.c 9799 9800INTEL SCU DRIVERS 9801M: Mika Westerberg <mika.westerberg@linux.intel.com> 9802S: Maintained 9803F: arch/x86/include/asm/intel_scu_ipc.h 9804F: drivers/platform/x86/intel_scu_* 9805 9806INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9807M: Daniel Scally <djrscally@gmail.com> 9808S: Maintained 9809F: drivers/platform/x86/intel/int3472/ 9810 9811INTEL SPEED SELECT TECHNOLOGY 9812M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9813L: platform-driver-x86@vger.kernel.org 9814S: Maintained 9815F: drivers/platform/x86/intel/speed_select_if/ 9816F: include/uapi/linux/isst_if.h 9817F: tools/power/x86/intel-speed-select/ 9818 9819INTEL STRATIX10 FIRMWARE DRIVERS 9820M: Dinh Nguyen <dinguyen@kernel.org> 9821L: linux-kernel@vger.kernel.org 9822S: Maintained 9823F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9824F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9825F: drivers/firmware/stratix10-rsu.c 9826F: drivers/firmware/stratix10-svc.c 9827F: include/linux/firmware/intel/stratix10-smc.h 9828F: include/linux/firmware/intel/stratix10-svc-client.h 9829 9830INTEL TELEMETRY DRIVER 9831M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9832M: "David E. Box" <david.e.box@linux.intel.com> 9833L: platform-driver-x86@vger.kernel.org 9834S: Maintained 9835F: arch/x86/include/asm/intel_telemetry.h 9836F: drivers/platform/x86/intel/telemetry/ 9837 9838INTEL UNCORE FREQUENCY CONTROL 9839M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9840L: platform-driver-x86@vger.kernel.org 9841S: Maintained 9842F: drivers/platform/x86/intel/uncore-frequency.c 9843 9844INTEL VIRTUAL BUTTON DRIVER 9845M: AceLan Kao <acelan.kao@canonical.com> 9846L: platform-driver-x86@vger.kernel.org 9847S: Maintained 9848F: drivers/platform/x86/intel/vbtn.c 9849 9850INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9851M: Stanislaw Gruszka <stf_xl@wp.pl> 9852L: linux-wireless@vger.kernel.org 9853S: Supported 9854F: drivers/net/wireless/intel/iwlegacy/ 9855 9856INTEL WIRELESS WIFI LINK (iwlwifi) 9857M: Luca Coelho <luciano.coelho@intel.com> 9858L: linux-wireless@vger.kernel.org 9859S: Supported 9860W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9862F: drivers/net/wireless/intel/iwlwifi/ 9863 9864INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9865M: Jithu Joseph <jithu.joseph@intel.com> 9866R: Maurice Ma <maurice.ma@intel.com> 9867S: Maintained 9868W: https://slimbootloader.github.io/security/firmware-update.html 9869F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9870 9871INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9872L: Dell.Client.Kernel@dell.com 9873S: Maintained 9874F: drivers/platform/x86/intel/wmi/thunderbolt.c 9875 9876INTEL WWAN IOSM DRIVER 9877M: M Chetan Kumar <m.chetan.kumar@intel.com> 9878M: Intel Corporation <linuxwwan@intel.com> 9879L: netdev@vger.kernel.org 9880S: Maintained 9881F: drivers/net/wwan/iosm/ 9882 9883INTEL(R) TRACE HUB 9884M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9885S: Supported 9886F: Documentation/trace/intel_th.rst 9887F: drivers/hwtracing/intel_th/ 9888F: include/linux/intel_th.h 9889 9890INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9891M: Ning Sun <ning.sun@intel.com> 9892L: tboot-devel@lists.sourceforge.net 9893S: Supported 9894W: http://tboot.sourceforge.net 9895T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9896F: Documentation/x86/intel_txt.rst 9897F: arch/x86/kernel/tboot.c 9898F: include/linux/tboot.h 9899 9900INTEL SGX 9901M: Jarkko Sakkinen <jarkko@kernel.org> 9902R: Dave Hansen <dave.hansen@linux.intel.com> 9903L: linux-sgx@vger.kernel.org 9904S: Supported 9905Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9907F: Documentation/x86/sgx.rst 9908F: arch/x86/entry/vdso/vsgx.S 9909F: arch/x86/include/asm/sgx.h 9910F: arch/x86/include/uapi/asm/sgx.h 9911F: arch/x86/kernel/cpu/sgx/* 9912F: tools/testing/selftests/sgx/* 9913K: \bSGX_ 9914 9915INTERCONNECT API 9916M: Georgi Djakov <djakov@kernel.org> 9917L: linux-pm@vger.kernel.org 9918S: Maintained 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9920F: Documentation/devicetree/bindings/interconnect/ 9921F: Documentation/driver-api/interconnect.rst 9922F: drivers/interconnect/ 9923F: include/dt-bindings/interconnect/ 9924F: include/linux/interconnect-provider.h 9925F: include/linux/interconnect.h 9926 9927INTERRUPT COUNTER DRIVER 9928M: Oleksij Rempel <o.rempel@pengutronix.de> 9929R: Pengutronix Kernel Team <kernel@pengutronix.de> 9930L: linux-iio@vger.kernel.org 9931F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9932F: drivers/counter/interrupt-cnt.c 9933 9934INVENSENSE ICM-426xx IMU DRIVER 9935M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9936L: linux-iio@vger.kernel.org 9937S: Maintained 9938W: https://invensense.tdk.com/ 9939F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9940F: drivers/iio/imu/inv_icm42600/ 9941 9942INVENSENSE MPU-3050 GYROSCOPE DRIVER 9943M: Linus Walleij <linus.walleij@linaro.org> 9944L: linux-iio@vger.kernel.org 9945S: Maintained 9946F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9947F: drivers/iio/gyro/mpu3050* 9948 9949IOC3 ETHERNET DRIVER 9950M: Ralf Baechle <ralf@linux-mips.org> 9951L: linux-mips@vger.kernel.org 9952S: Maintained 9953F: drivers/net/ethernet/sgi/ioc3-eth.c 9954 9955IOMAP FILESYSTEM LIBRARY 9956M: Christoph Hellwig <hch@infradead.org> 9957M: Darrick J. Wong <djwong@kernel.org> 9958M: linux-xfs@vger.kernel.org 9959M: linux-fsdevel@vger.kernel.org 9960L: linux-xfs@vger.kernel.org 9961L: linux-fsdevel@vger.kernel.org 9962S: Supported 9963T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9964F: fs/iomap/ 9965F: include/linux/iomap.h 9966 9967IOMMU DRIVERS 9968M: Joerg Roedel <joro@8bytes.org> 9969M: Will Deacon <will@kernel.org> 9970L: iommu@lists.linux-foundation.org 9971S: Maintained 9972T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9973F: Documentation/devicetree/bindings/iommu/ 9974F: Documentation/userspace-api/iommu.rst 9975F: drivers/iommu/ 9976F: include/linux/iommu.h 9977F: include/linux/iova.h 9978F: include/linux/of_iommu.h 9979F: include/uapi/linux/iommu.h 9980 9981IO_URING 9982M: Jens Axboe <axboe@kernel.dk> 9983R: Pavel Begunkov <asml.silence@gmail.com> 9984L: io-uring@vger.kernel.org 9985S: Maintained 9986T: git git://git.kernel.dk/linux-block 9987T: git git://git.kernel.dk/liburing 9988F: fs/io-wq.c 9989F: fs/io-wq.h 9990F: fs/io_uring.c 9991F: include/linux/io_uring.h 9992F: include/uapi/linux/io_uring.h 9993F: tools/io_uring/ 9994 9995IPMI SUBSYSTEM 9996M: Corey Minyard <minyard@acm.org> 9997L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9998S: Supported 9999W: http://openipmi.sourceforge.net/ 10000F: Documentation/driver-api/ipmi.rst 10001F: Documentation/devicetree/bindings/ipmi/ 10002F: drivers/char/ipmi/ 10003F: include/linux/ipmi* 10004F: include/uapi/linux/ipmi* 10005 10006IPS SCSI RAID DRIVER 10007M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10008L: linux-scsi@vger.kernel.org 10009S: Maintained 10010W: http://www.adaptec.com/ 10011F: drivers/scsi/ips* 10012 10013IPVS 10014M: Simon Horman <horms@verge.net.au> 10015M: Julian Anastasov <ja@ssi.bg> 10016L: netdev@vger.kernel.org 10017L: lvs-devel@vger.kernel.org 10018S: Maintained 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10020T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10021F: Documentation/networking/ipvs-sysctl.rst 10022F: include/net/ip_vs.h 10023F: include/uapi/linux/ip_vs.h 10024F: net/netfilter/ipvs/ 10025 10026IPWIRELESS DRIVER 10027M: Jiri Kosina <jikos@kernel.org> 10028M: David Sterba <dsterba@suse.com> 10029S: Odd Fixes 10030F: drivers/tty/ipwireless/ 10031 10032IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10033M: Marc Zyngier <maz@kernel.org> 10034S: Maintained 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10036F: Documentation/core-api/irq/irq-domain.rst 10037F: include/linux/irqdomain.h 10038F: kernel/irq/irqdomain.c 10039F: kernel/irq/msi.c 10040 10041IRQ SUBSYSTEM 10042M: Thomas Gleixner <tglx@linutronix.de> 10043L: linux-kernel@vger.kernel.org 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10046F: kernel/irq/ 10047 10048IRQCHIP DRIVERS 10049M: Thomas Gleixner <tglx@linutronix.de> 10050M: Marc Zyngier <maz@kernel.org> 10051L: linux-kernel@vger.kernel.org 10052S: Maintained 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10054F: Documentation/devicetree/bindings/interrupt-controller/ 10055F: drivers/irqchip/ 10056 10057ISA 10058M: William Breathitt Gray <vilhelm.gray@gmail.com> 10059S: Maintained 10060F: Documentation/driver-api/isa.rst 10061F: drivers/base/isa.c 10062F: include/linux/isa.h 10063 10064ISA RADIO MODULE 10065M: Hans Verkuil <hverkuil@xs4all.nl> 10066L: linux-media@vger.kernel.org 10067S: Maintained 10068W: https://linuxtv.org 10069T: git git://linuxtv.org/media_tree.git 10070F: drivers/media/radio/radio-isa* 10071 10072ISAPNP 10073M: Jaroslav Kysela <perex@perex.cz> 10074S: Maintained 10075F: Documentation/driver-api/isapnp.rst 10076F: drivers/pnp/isapnp/ 10077F: include/linux/isapnp.h 10078 10079ISCSI 10080M: Lee Duncan <lduncan@suse.com> 10081M: Chris Leech <cleech@redhat.com> 10082L: open-iscsi@googlegroups.com 10083L: linux-scsi@vger.kernel.org 10084S: Maintained 10085W: www.open-iscsi.com 10086F: drivers/scsi/*iscsi* 10087F: include/scsi/*iscsi* 10088 10089iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10090M: Peter Jones <pjones@redhat.com> 10091M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10092S: Maintained 10093F: drivers/firmware/iscsi_ibft* 10094 10095ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10096M: Sagi Grimberg <sagi@grimberg.me> 10097M: Max Gurtovoy <mgurtovoy@nvidia.com> 10098L: linux-rdma@vger.kernel.org 10099S: Supported 10100W: http://www.openfabrics.org 10101W: www.open-iscsi.org 10102Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10103F: drivers/infiniband/ulp/iser/ 10104 10105ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10106M: Sagi Grimberg <sagi@grimberg.me> 10107L: linux-rdma@vger.kernel.org 10108L: target-devel@vger.kernel.org 10109S: Supported 10110W: http://www.linux-iscsi.org 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10112F: drivers/infiniband/ulp/isert 10113 10114ISDN/CMTP OVER BLUETOOTH 10115M: Karsten Keil <isdn@linux-pingi.de> 10116L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10117L: netdev@vger.kernel.org 10118S: Odd Fixes 10119W: http://www.isdn4linux.de 10120F: Documentation/isdn/ 10121F: drivers/isdn/capi/ 10122F: include/linux/isdn/ 10123F: include/uapi/linux/isdn/ 10124F: net/bluetooth/cmtp/ 10125 10126ISDN/mISDN SUBSYSTEM 10127M: Karsten Keil <isdn@linux-pingi.de> 10128L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10129L: netdev@vger.kernel.org 10130S: Maintained 10131W: http://www.isdn4linux.de 10132F: drivers/isdn/Kconfig 10133F: drivers/isdn/Makefile 10134F: drivers/isdn/hardware/ 10135F: drivers/isdn/mISDN/ 10136 10137IT87 HARDWARE MONITORING DRIVER 10138M: Jean Delvare <jdelvare@suse.com> 10139L: linux-hwmon@vger.kernel.org 10140S: Maintained 10141F: Documentation/hwmon/it87.rst 10142F: drivers/hwmon/it87.c 10143 10144IT913X MEDIA DRIVER 10145M: Antti Palosaari <crope@iki.fi> 10146L: linux-media@vger.kernel.org 10147S: Maintained 10148W: https://linuxtv.org 10149W: http://palosaari.fi/linux/ 10150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10151T: git git://linuxtv.org/anttip/media_tree.git 10152F: drivers/media/tuners/it913x* 10153 10154ITE IT66121 HDMI BRIDGE DRIVER 10155M: Phong LE <ple@baylibre.com> 10156M: Neil Armstrong <narmstrong@baylibre.com> 10157S: Maintained 10158T: git git://anongit.freedesktop.org/drm/drm-misc 10159F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10160F: drivers/gpu/drm/bridge/ite-it66121.c 10161 10162IVTV VIDEO4LINUX DRIVER 10163M: Andy Walls <awalls@md.metrocast.net> 10164L: linux-media@vger.kernel.org 10165S: Maintained 10166W: https://linuxtv.org 10167T: git git://linuxtv.org/media_tree.git 10168F: Documentation/admin-guide/media/ivtv* 10169F: drivers/media/pci/ivtv/ 10170F: include/uapi/linux/ivtv* 10171 10172IX2505V MEDIA DRIVER 10173M: Malcolm Priestley <tvboxspy@gmail.com> 10174L: linux-media@vger.kernel.org 10175S: Maintained 10176W: https://linuxtv.org 10177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10178F: drivers/media/dvb-frontends/ix2505v* 10179 10180JAILHOUSE HYPERVISOR INTERFACE 10181M: Jan Kiszka <jan.kiszka@siemens.com> 10182L: jailhouse-dev@googlegroups.com 10183S: Maintained 10184F: arch/x86/include/asm/jailhouse_para.h 10185F: arch/x86/kernel/jailhouse.c 10186 10187JC42.4 TEMPERATURE SENSOR DRIVER 10188M: Guenter Roeck <linux@roeck-us.net> 10189L: linux-hwmon@vger.kernel.org 10190S: Maintained 10191F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10192F: Documentation/hwmon/jc42.rst 10193F: drivers/hwmon/jc42.c 10194 10195JFS FILESYSTEM 10196M: Dave Kleikamp <shaggy@kernel.org> 10197L: jfs-discussion@lists.sourceforge.net 10198S: Maintained 10199W: http://jfs.sourceforge.net/ 10200T: git git://github.com/kleikamp/linux-shaggy.git 10201F: Documentation/admin-guide/jfs.rst 10202F: fs/jfs/ 10203 10204JME NETWORK DRIVER 10205M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10206L: netdev@vger.kernel.org 10207S: Maintained 10208F: drivers/net/ethernet/jme.* 10209 10210JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10211M: David Woodhouse <dwmw2@infradead.org> 10212M: Richard Weinberger <richard@nod.at> 10213L: linux-mtd@lists.infradead.org 10214S: Odd Fixes 10215W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10216T: git git://git.infradead.org/ubifs-2.6.git 10217F: fs/jffs2/ 10218F: include/uapi/linux/jffs2.h 10219 10220JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10221M: "Theodore Ts'o" <tytso@mit.edu> 10222M: Jan Kara <jack@suse.com> 10223L: linux-ext4@vger.kernel.org 10224S: Maintained 10225F: fs/jbd2/ 10226F: include/linux/jbd2.h 10227 10228JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10229M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10230L: linux-media@vger.kernel.org 10231L: linux-renesas-soc@vger.kernel.org 10232S: Maintained 10233F: drivers/media/platform/rcar_jpu.c 10234 10235JSM Neo PCI based serial card 10236L: linux-serial@vger.kernel.org 10237S: Orphan 10238F: drivers/tty/serial/jsm/ 10239 10240K10TEMP HARDWARE MONITORING DRIVER 10241M: Clemens Ladisch <clemens@ladisch.de> 10242L: linux-hwmon@vger.kernel.org 10243S: Maintained 10244F: Documentation/hwmon/k10temp.rst 10245F: drivers/hwmon/k10temp.c 10246 10247K8TEMP HARDWARE MONITORING DRIVER 10248M: Rudolf Marek <r.marek@assembler.cz> 10249L: linux-hwmon@vger.kernel.org 10250S: Maintained 10251F: Documentation/hwmon/k8temp.rst 10252F: drivers/hwmon/k8temp.c 10253 10254KASAN 10255M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10256R: Alexander Potapenko <glider@google.com> 10257R: Andrey Konovalov <andreyknvl@gmail.com> 10258R: Dmitry Vyukov <dvyukov@google.com> 10259L: kasan-dev@googlegroups.com 10260S: Maintained 10261F: Documentation/dev-tools/kasan.rst 10262F: arch/*/include/asm/*kasan.h 10263F: arch/*/mm/kasan_init* 10264F: include/linux/kasan*.h 10265F: lib/Kconfig.kasan 10266F: lib/test_kasan*.c 10267F: mm/kasan/ 10268F: scripts/Makefile.kasan 10269 10270KCONFIG 10271M: Masahiro Yamada <masahiroy@kernel.org> 10272L: linux-kbuild@vger.kernel.org 10273S: Maintained 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10275F: Documentation/kbuild/kconfig* 10276F: scripts/Kconfig.include 10277F: scripts/kconfig/ 10278 10279KCOV 10280R: Dmitry Vyukov <dvyukov@google.com> 10281R: Andrey Konovalov <andreyknvl@gmail.com> 10282L: kasan-dev@googlegroups.com 10283S: Maintained 10284F: Documentation/dev-tools/kcov.rst 10285F: include/linux/kcov.h 10286F: include/uapi/linux/kcov.h 10287F: kernel/kcov.c 10288F: scripts/Makefile.kcov 10289 10290KCSAN 10291M: Marco Elver <elver@google.com> 10292R: Dmitry Vyukov <dvyukov@google.com> 10293L: kasan-dev@googlegroups.com 10294S: Maintained 10295F: Documentation/dev-tools/kcsan.rst 10296F: include/linux/kcsan*.h 10297F: kernel/kcsan/ 10298F: lib/Kconfig.kcsan 10299F: scripts/Makefile.kcsan 10300 10301KDUMP 10302M: Baoquan He <bhe@redhat.com> 10303R: Vivek Goyal <vgoyal@redhat.com> 10304R: Dave Young <dyoung@redhat.com> 10305L: kexec@lists.infradead.org 10306S: Maintained 10307W: http://lse.sourceforge.net/kdump/ 10308F: Documentation/admin-guide/kdump/ 10309F: fs/proc/vmcore.c 10310F: include/linux/crash_core.h 10311F: include/linux/crash_dump.h 10312F: include/uapi/linux/vmcore.h 10313F: kernel/crash_*.c 10314 10315KEENE FM RADIO TRANSMITTER DRIVER 10316M: Hans Verkuil <hverkuil@xs4all.nl> 10317L: linux-media@vger.kernel.org 10318S: Maintained 10319W: https://linuxtv.org 10320T: git git://linuxtv.org/media_tree.git 10321F: drivers/media/radio/radio-keene* 10322 10323KERNEL AUTOMOUNTER 10324M: Ian Kent <raven@themaw.net> 10325L: autofs@vger.kernel.org 10326S: Maintained 10327F: fs/autofs/ 10328 10329KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10330M: Masahiro Yamada <masahiroy@kernel.org> 10331M: Michal Marek <michal.lkml@markovi.net> 10332R: Nick Desaulniers <ndesaulniers@google.com> 10333L: linux-kbuild@vger.kernel.org 10334S: Maintained 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10336F: Documentation/kbuild/ 10337F: Makefile 10338F: scripts/*vmlinux* 10339F: scripts/Kbuild* 10340F: scripts/Makefile* 10341F: scripts/basic/ 10342F: scripts/dummy-tools/ 10343F: scripts/mk* 10344F: scripts/mod/ 10345F: scripts/package/ 10346 10347KERNEL JANITORS 10348L: kernel-janitors@vger.kernel.org 10349S: Odd Fixes 10350W: http://kernelnewbies.org/KernelJanitors 10351 10352KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10353M: "J. Bruce Fields" <bfields@fieldses.org> 10354M: Chuck Lever <chuck.lever@oracle.com> 10355L: linux-nfs@vger.kernel.org 10356S: Supported 10357W: http://nfs.sourceforge.net/ 10358T: git git://linux-nfs.org/~bfields/linux.git 10359F: fs/lockd/ 10360F: fs/nfs_common/ 10361F: fs/nfsd/ 10362F: include/linux/lockd/ 10363F: include/linux/sunrpc/ 10364F: include/uapi/linux/nfsd/ 10365F: include/uapi/linux/sunrpc/ 10366F: net/sunrpc/ 10367F: Documentation/filesystems/nfs/ 10368 10369KERNEL REGRESSIONS 10370M: Thorsten Leemhuis <linux@leemhuis.info> 10371L: regressions@lists.linux.dev 10372S: Supported 10373 10374KERNEL SELFTEST FRAMEWORK 10375M: Shuah Khan <shuah@kernel.org> 10376M: Shuah Khan <skhan@linuxfoundation.org> 10377L: linux-kselftest@vger.kernel.org 10378S: Maintained 10379Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10381F: Documentation/dev-tools/kselftest* 10382F: tools/testing/selftests/ 10383 10384KERNEL SMB3 SERVER (KSMBD) 10385M: Namjae Jeon <linkinjeon@kernel.org> 10386M: Sergey Senozhatsky <senozhatsky@chromium.org> 10387M: Steve French <sfrench@samba.org> 10388M: Hyunchul Lee <hyc.lee@gmail.com> 10389L: linux-cifs@vger.kernel.org 10390S: Maintained 10391T: git git://git.samba.org/ksmbd.git 10392F: fs/ksmbd/ 10393F: fs/smbfs_common/ 10394 10395KERNEL UNIT TESTING FRAMEWORK (KUnit) 10396M: Brendan Higgins <brendanhiggins@google.com> 10397L: linux-kselftest@vger.kernel.org 10398L: kunit-dev@googlegroups.com 10399S: Maintained 10400W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10401F: Documentation/dev-tools/kunit/ 10402F: include/kunit/ 10403F: lib/kunit/ 10404F: tools/testing/kunit/ 10405 10406KERNEL USERMODE HELPER 10407M: Luis Chamberlain <mcgrof@kernel.org> 10408L: linux-kernel@vger.kernel.org 10409S: Maintained 10410F: include/linux/umh.h 10411F: kernel/umh.c 10412 10413KERNEL VIRTUAL MACHINE (KVM) 10414M: Paolo Bonzini <pbonzini@redhat.com> 10415L: kvm@vger.kernel.org 10416S: Supported 10417W: http://www.linux-kvm.org 10418T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10419F: Documentation/virt/kvm/ 10420F: include/asm-generic/kvm* 10421F: include/kvm/iodev.h 10422F: include/linux/kvm* 10423F: include/trace/events/kvm.h 10424F: include/uapi/asm-generic/kvm* 10425F: include/uapi/linux/kvm* 10426F: tools/kvm/ 10427F: tools/testing/selftests/kvm/ 10428F: virt/kvm/* 10429 10430KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10431M: Marc Zyngier <maz@kernel.org> 10432R: James Morse <james.morse@arm.com> 10433R: Alexandru Elisei <alexandru.elisei@arm.com> 10434R: Suzuki K Poulose <suzuki.poulose@arm.com> 10435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10436L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10437S: Maintained 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10439F: arch/arm64/include/asm/kvm* 10440F: arch/arm64/include/uapi/asm/kvm* 10441F: arch/arm64/kvm/ 10442F: include/kvm/arm_* 10443F: tools/testing/selftests/kvm/*/aarch64/ 10444F: tools/testing/selftests/kvm/aarch64/ 10445 10446KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10447M: Huacai Chen <chenhuacai@kernel.org> 10448M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10449L: linux-mips@vger.kernel.org 10450L: kvm@vger.kernel.org 10451S: Maintained 10452T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10453F: arch/mips/include/asm/kvm* 10454F: arch/mips/include/uapi/asm/kvm* 10455F: arch/mips/kvm/ 10456 10457KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10458L: linuxppc-dev@lists.ozlabs.org 10459T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10460F: arch/powerpc/include/asm/kvm* 10461F: arch/powerpc/include/uapi/asm/kvm* 10462F: arch/powerpc/kernel/kvm* 10463F: arch/powerpc/kvm/ 10464 10465KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10466M: Anup Patel <anup.patel@wdc.com> 10467R: Atish Patra <atish.patra@wdc.com> 10468L: kvm@vger.kernel.org 10469L: kvm-riscv@lists.infradead.org 10470L: linux-riscv@lists.infradead.org 10471S: Maintained 10472T: git git://github.com/kvm-riscv/linux.git 10473F: arch/riscv/include/asm/kvm* 10474F: arch/riscv/include/uapi/asm/kvm* 10475F: arch/riscv/kvm/ 10476 10477KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10478M: Christian Borntraeger <borntraeger@linux.ibm.com> 10479M: Janosch Frank <frankja@linux.ibm.com> 10480R: David Hildenbrand <david@redhat.com> 10481R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10482L: kvm@vger.kernel.org 10483S: Supported 10484W: http://www.ibm.com/developerworks/linux/linux390/ 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10486F: Documentation/virt/kvm/s390* 10487F: arch/s390/include/asm/gmap.h 10488F: arch/s390/include/asm/kvm* 10489F: arch/s390/include/uapi/asm/kvm* 10490F: arch/s390/kernel/uv.c 10491F: arch/s390/kvm/ 10492F: arch/s390/mm/gmap.c 10493F: tools/testing/selftests/kvm/*/s390x/ 10494F: tools/testing/selftests/kvm/s390x/ 10495 10496KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10497M: Paolo Bonzini <pbonzini@redhat.com> 10498R: Sean Christopherson <seanjc@google.com> 10499R: Vitaly Kuznetsov <vkuznets@redhat.com> 10500R: Wanpeng Li <wanpengli@tencent.com> 10501R: Jim Mattson <jmattson@google.com> 10502R: Joerg Roedel <joro@8bytes.org> 10503L: kvm@vger.kernel.org 10504S: Supported 10505W: http://www.linux-kvm.org 10506T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10507F: arch/x86/include/asm/kvm* 10508F: arch/x86/include/asm/pvclock-abi.h 10509F: arch/x86/include/asm/svm.h 10510F: arch/x86/include/asm/vmx*.h 10511F: arch/x86/include/uapi/asm/kvm* 10512F: arch/x86/include/uapi/asm/svm.h 10513F: arch/x86/include/uapi/asm/vmx.h 10514F: arch/x86/kernel/kvm.c 10515F: arch/x86/kernel/kvmclock.c 10516F: arch/x86/kvm/ 10517F: arch/x86/kvm/*/ 10518 10519KERNFS 10520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10521M: Tejun Heo <tj@kernel.org> 10522S: Supported 10523T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10524F: fs/kernfs/ 10525F: include/linux/kernfs.h 10526 10527KEXEC 10528M: Eric Biederman <ebiederm@xmission.com> 10529L: kexec@lists.infradead.org 10530S: Maintained 10531W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10532F: include/linux/kexec.h 10533F: include/uapi/linux/kexec.h 10534F: kernel/kexec* 10535 10536KEYS-ENCRYPTED 10537M: Mimi Zohar <zohar@linux.ibm.com> 10538L: linux-integrity@vger.kernel.org 10539L: keyrings@vger.kernel.org 10540S: Supported 10541F: Documentation/security/keys/trusted-encrypted.rst 10542F: include/keys/encrypted-type.h 10543F: security/keys/encrypted-keys/ 10544 10545KEYS-TRUSTED 10546M: James Bottomley <jejb@linux.ibm.com> 10547M: Jarkko Sakkinen <jarkko@kernel.org> 10548M: Mimi Zohar <zohar@linux.ibm.com> 10549L: linux-integrity@vger.kernel.org 10550L: keyrings@vger.kernel.org 10551S: Supported 10552F: Documentation/security/keys/trusted-encrypted.rst 10553F: include/keys/trusted-type.h 10554F: include/keys/trusted_tpm.h 10555F: security/keys/trusted-keys/ 10556 10557KEYS-TRUSTED-TEE 10558M: Sumit Garg <sumit.garg@linaro.org> 10559L: linux-integrity@vger.kernel.org 10560L: keyrings@vger.kernel.org 10561S: Supported 10562F: include/keys/trusted_tee.h 10563F: security/keys/trusted-keys/trusted_tee.c 10564 10565KEYS/KEYRINGS 10566M: David Howells <dhowells@redhat.com> 10567M: Jarkko Sakkinen <jarkko@kernel.org> 10568L: keyrings@vger.kernel.org 10569S: Maintained 10570F: Documentation/security/keys/core.rst 10571F: include/keys/ 10572F: include/linux/key-type.h 10573F: include/linux/key.h 10574F: include/linux/keyctl.h 10575F: include/uapi/linux/keyctl.h 10576F: security/keys/ 10577 10578KFENCE 10579M: Alexander Potapenko <glider@google.com> 10580M: Marco Elver <elver@google.com> 10581R: Dmitry Vyukov <dvyukov@google.com> 10582L: kasan-dev@googlegroups.com 10583S: Maintained 10584F: Documentation/dev-tools/kfence.rst 10585F: arch/*/include/asm/kfence.h 10586F: include/linux/kfence.h 10587F: lib/Kconfig.kfence 10588F: mm/kfence/ 10589 10590KFIFO 10591M: Stefani Seibold <stefani@seibold.net> 10592S: Maintained 10593F: include/linux/kfifo.h 10594F: lib/kfifo.c 10595F: samples/kfifo/ 10596 10597KGDB / KDB /debug_core 10598M: Jason Wessel <jason.wessel@windriver.com> 10599M: Daniel Thompson <daniel.thompson@linaro.org> 10600R: Douglas Anderson <dianders@chromium.org> 10601L: kgdb-bugreport@lists.sourceforge.net 10602S: Maintained 10603W: http://kgdb.wiki.kernel.org/ 10604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10605F: Documentation/dev-tools/kgdb.rst 10606F: drivers/misc/kgdbts.c 10607F: drivers/tty/serial/kgdboc.c 10608F: include/linux/kdb.h 10609F: include/linux/kgdb.h 10610F: kernel/debug/ 10611 10612KHADAS MCU MFD DRIVER 10613M: Neil Armstrong <narmstrong@baylibre.com> 10614L: linux-amlogic@lists.infradead.org 10615S: Maintained 10616F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10617F: drivers/mfd/khadas-mcu.c 10618F: include/linux/mfd/khadas-mcu.h 10619F: drivers/thermal/khadas_mcu_fan.c 10620 10621KMEMLEAK 10622M: Catalin Marinas <catalin.marinas@arm.com> 10623S: Maintained 10624F: Documentation/dev-tools/kmemleak.rst 10625F: include/linux/kmemleak.h 10626F: mm/kmemleak.c 10627F: samples/kmemleak/kmemleak-test.c 10628 10629KMOD KERNEL MODULE LOADER - USERMODE HELPER 10630M: Luis Chamberlain <mcgrof@kernel.org> 10631L: linux-kernel@vger.kernel.org 10632S: Maintained 10633F: include/linux/kmod.h 10634F: kernel/kmod.c 10635F: lib/test_kmod.c 10636F: tools/testing/selftests/kmod/ 10637 10638KPROBES 10639M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10640M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10641M: "David S. Miller" <davem@davemloft.net> 10642M: Masami Hiramatsu <mhiramat@kernel.org> 10643S: Maintained 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10645F: Documentation/trace/kprobes.rst 10646F: include/asm-generic/kprobes.h 10647F: include/linux/kprobes.h 10648F: kernel/kprobes.c 10649F: lib/test_kprobes.c 10650F: samples/kprobes 10651 10652KS0108 LCD CONTROLLER DRIVER 10653M: Miguel Ojeda <ojeda@kernel.org> 10654S: Maintained 10655F: Documentation/admin-guide/auxdisplay/ks0108.rst 10656F: drivers/auxdisplay/ks0108.c 10657F: include/linux/ks0108.h 10658 10659KTD253 BACKLIGHT DRIVER 10660M: Linus Walleij <linus.walleij@linaro.org> 10661S: Maintained 10662F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10663F: drivers/video/backlight/ktd253-backlight.c 10664 10665KTEST 10666M: Steven Rostedt <rostedt@goodmis.org> 10667M: John Hawley <warthog9@eaglescrag.net> 10668S: Maintained 10669F: tools/testing/ktest 10670 10671L3MDEV 10672M: David Ahern <dsahern@kernel.org> 10673L: netdev@vger.kernel.org 10674S: Maintained 10675F: include/net/l3mdev.h 10676F: net/l3mdev 10677 10678L7 BPF FRAMEWORK 10679M: John Fastabend <john.fastabend@gmail.com> 10680M: Daniel Borkmann <daniel@iogearbox.net> 10681M: Jakub Sitnicki <jakub@cloudflare.com> 10682M: Lorenz Bauer <lmb@cloudflare.com> 10683L: netdev@vger.kernel.org 10684L: bpf@vger.kernel.org 10685S: Maintained 10686F: include/linux/skmsg.h 10687F: net/core/skmsg.c 10688F: net/core/sock_map.c 10689F: net/ipv4/tcp_bpf.c 10690F: net/ipv4/udp_bpf.c 10691F: net/unix/unix_bpf.c 10692 10693LANDLOCK SECURITY MODULE 10694M: Mickaël Salaün <mic@digikod.net> 10695L: linux-security-module@vger.kernel.org 10696S: Supported 10697W: https://landlock.io 10698T: git https://github.com/landlock-lsm/linux.git 10699F: Documentation/security/landlock.rst 10700F: Documentation/userspace-api/landlock.rst 10701F: include/uapi/linux/landlock.h 10702F: samples/landlock/ 10703F: security/landlock/ 10704F: tools/testing/selftests/landlock/ 10705K: landlock 10706K: LANDLOCK 10707 10708LANTIQ / INTEL Ethernet drivers 10709M: Hauke Mehrtens <hauke@hauke-m.de> 10710L: netdev@vger.kernel.org 10711S: Maintained 10712F: drivers/net/dsa/lantiq_gswip.c 10713F: drivers/net/dsa/lantiq_pce.h 10714F: drivers/net/ethernet/lantiq_xrx200.c 10715F: net/dsa/tag_gswip.c 10716 10717LANTIQ MIPS ARCHITECTURE 10718M: John Crispin <john@phrozen.org> 10719L: linux-mips@vger.kernel.org 10720S: Maintained 10721F: arch/mips/lantiq 10722F: drivers/soc/lantiq 10723 10724LASI 53c700 driver for PARISC 10725M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10726L: linux-scsi@vger.kernel.org 10727S: Maintained 10728F: Documentation/scsi/53c700.rst 10729F: drivers/scsi/53c700* 10730 10731LEAKING_ADDRESSES 10732M: Tobin C. Harding <me@tobin.cc> 10733M: Tycho Andersen <tycho@tycho.pizza> 10734L: linux-hardening@vger.kernel.org 10735S: Maintained 10736T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10737F: scripts/leaking_addresses.pl 10738 10739LED SUBSYSTEM 10740M: Pavel Machek <pavel@ucw.cz> 10741L: linux-leds@vger.kernel.org 10742S: Maintained 10743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10744F: Documentation/devicetree/bindings/leds/ 10745F: drivers/leds/ 10746F: include/linux/leds.h 10747 10748LEGACY EEPROM DRIVER 10749M: Jean Delvare <jdelvare@suse.com> 10750S: Maintained 10751F: Documentation/misc-devices/eeprom.rst 10752F: drivers/misc/eeprom/eeprom.c 10753 10754LEGO MINDSTORMS EV3 10755R: David Lechner <david@lechnology.com> 10756S: Maintained 10757F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10758F: arch/arm/boot/dts/da850-lego-ev3.dts 10759F: drivers/power/supply/lego_ev3_battery.c 10760 10761LEGO USB Tower driver 10762M: Juergen Stuber <starblue@users.sourceforge.net> 10763L: legousb-devel@lists.sourceforge.net 10764S: Maintained 10765W: http://legousb.sourceforge.net/ 10766F: drivers/usb/misc/legousbtower.c 10767 10768LG LAPTOP EXTRAS 10769M: Matan Ziv-Av <matan@svgalib.org> 10770L: platform-driver-x86@vger.kernel.org 10771S: Maintained 10772F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10773F: Documentation/admin-guide/laptops/lg-laptop.rst 10774F: drivers/platform/x86/lg-laptop.c 10775 10776LG2160 MEDIA DRIVER 10777M: Michael Krufky <mkrufky@linuxtv.org> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780W: https://linuxtv.org 10781W: http://github.com/mkrufky 10782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10783T: git git://linuxtv.org/mkrufky/tuners.git 10784F: drivers/media/dvb-frontends/lg2160.* 10785 10786LGDT3305 MEDIA DRIVER 10787M: Michael Krufky <mkrufky@linuxtv.org> 10788L: linux-media@vger.kernel.org 10789S: Maintained 10790W: https://linuxtv.org 10791W: http://github.com/mkrufky 10792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10793T: git git://linuxtv.org/mkrufky/tuners.git 10794F: drivers/media/dvb-frontends/lgdt3305.* 10795 10796LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10797M: Viresh Kumar <vireshk@kernel.org> 10798L: linux-ide@vger.kernel.org 10799S: Maintained 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10801F: drivers/ata/pata_arasan_cf.c 10802F: include/linux/pata_arasan_cf_data.h 10803 10804LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10805M: Linus Walleij <linus.walleij@linaro.org> 10806L: linux-ide@vger.kernel.org 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10809F: drivers/ata/pata_ftide010.c 10810F: drivers/ata/sata_gemini.c 10811F: drivers/ata/sata_gemini.h 10812 10813LIBATA SATA AHCI PLATFORM devices support 10814M: Hans de Goede <hdegoede@redhat.com> 10815M: Jens Axboe <axboe@kernel.dk> 10816L: linux-ide@vger.kernel.org 10817S: Maintained 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10819F: drivers/ata/ahci_platform.c 10820F: drivers/ata/libahci_platform.c 10821F: include/linux/ahci_platform.h 10822 10823LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10824M: Mikael Pettersson <mikpelinux@gmail.com> 10825L: linux-ide@vger.kernel.org 10826S: Maintained 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10828F: drivers/ata/sata_promise.* 10829 10830LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10831M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10832L: linux-ide@vger.kernel.org 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10835F: Documentation/devicetree/bindings/ata/ 10836F: drivers/ata/ 10837F: include/linux/ata.h 10838F: include/linux/libata.h 10839 10840LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10841M: Dan Williams <dan.j.williams@intel.com> 10842M: Vishal Verma <vishal.l.verma@intel.com> 10843M: Dave Jiang <dave.jiang@intel.com> 10844L: nvdimm@lists.linux.dev 10845S: Supported 10846Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10847P: Documentation/nvdimm/maintainer-entry-profile.rst 10848F: drivers/nvdimm/blk.c 10849F: drivers/nvdimm/region_devs.c 10850 10851LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10852M: Vishal Verma <vishal.l.verma@intel.com> 10853M: Dan Williams <dan.j.williams@intel.com> 10854M: Dave Jiang <dave.jiang@intel.com> 10855L: nvdimm@lists.linux.dev 10856S: Supported 10857Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10858P: Documentation/nvdimm/maintainer-entry-profile.rst 10859F: drivers/nvdimm/btt* 10860 10861LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10862M: Dan Williams <dan.j.williams@intel.com> 10863M: Vishal Verma <vishal.l.verma@intel.com> 10864M: Dave Jiang <dave.jiang@intel.com> 10865L: nvdimm@lists.linux.dev 10866S: Supported 10867Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10868P: Documentation/nvdimm/maintainer-entry-profile.rst 10869F: drivers/nvdimm/pmem* 10870 10871LIBNVDIMM: DEVICETREE BINDINGS 10872M: Oliver O'Halloran <oohall@gmail.com> 10873L: nvdimm@lists.linux.dev 10874S: Supported 10875Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10876F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10877F: drivers/nvdimm/of_pmem.c 10878 10879LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10880M: Dan Williams <dan.j.williams@intel.com> 10881M: Vishal Verma <vishal.l.verma@intel.com> 10882M: Dave Jiang <dave.jiang@intel.com> 10883M: Ira Weiny <ira.weiny@intel.com> 10884L: nvdimm@lists.linux.dev 10885S: Supported 10886Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10887P: Documentation/nvdimm/maintainer-entry-profile.rst 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10889F: drivers/acpi/nfit/* 10890F: drivers/nvdimm/* 10891F: include/linux/libnvdimm.h 10892F: include/linux/nd.h 10893F: include/uapi/linux/ndctl.h 10894F: tools/testing/nvdimm/ 10895 10896LICENSES and SPDX stuff 10897M: Thomas Gleixner <tglx@linutronix.de> 10898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10899L: linux-spdx@vger.kernel.org 10900S: Maintained 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10902F: COPYING 10903F: Documentation/process/license-rules.rst 10904F: LICENSES/ 10905F: scripts/spdxcheck-test.sh 10906F: scripts/spdxcheck.py 10907 10908LINEAR RANGES HELPERS 10909M: Mark Brown <broonie@kernel.org> 10910R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10911F: lib/linear_ranges.c 10912F: lib/test_linear_ranges.c 10913F: include/linux/linear_range.h 10914 10915LINUX FOR POWER MACINTOSH 10916M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10917L: linuxppc-dev@lists.ozlabs.org 10918S: Odd Fixes 10919F: arch/powerpc/platforms/powermac/ 10920F: drivers/macintosh/ 10921 10922LINUX FOR POWERPC (32-BIT AND 64-BIT) 10923M: Michael Ellerman <mpe@ellerman.id.au> 10924R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10925R: Paul Mackerras <paulus@samba.org> 10926L: linuxppc-dev@lists.ozlabs.org 10927S: Supported 10928W: https://github.com/linuxppc/wiki/wiki 10929Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10930T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10931F: Documentation/ABI/stable/sysfs-firmware-opal-* 10932F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10933F: Documentation/devicetree/bindings/powerpc/ 10934F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10935F: Documentation/powerpc/ 10936F: arch/powerpc/ 10937F: drivers/*/*/*pasemi* 10938F: drivers/*/*pasemi* 10939F: drivers/char/tpm/tpm_ibmvtpm* 10940F: drivers/crypto/nx/ 10941F: drivers/crypto/vmx/ 10942F: drivers/i2c/busses/i2c-opal.c 10943F: drivers/net/ethernet/ibm/ibmveth.* 10944F: drivers/net/ethernet/ibm/ibmvnic.* 10945F: drivers/pci/hotplug/pnv_php.c 10946F: drivers/pci/hotplug/rpa* 10947F: drivers/rtc/rtc-opal.c 10948F: drivers/scsi/ibmvscsi/ 10949F: drivers/tty/hvc/hvc_opal.c 10950F: drivers/watchdog/wdrtas.c 10951F: tools/testing/selftests/powerpc 10952N: /pmac 10953N: powermac 10954N: powernv 10955N: [^a-z0-9]ps3 10956N: pseries 10957 10958LINUX FOR POWERPC EMBEDDED MPC5XXX 10959M: Anatolij Gustschin <agust@denx.de> 10960L: linuxppc-dev@lists.ozlabs.org 10961S: Odd Fixes 10962F: arch/powerpc/platforms/512x/ 10963F: arch/powerpc/platforms/52xx/ 10964 10965LINUX FOR POWERPC EMBEDDED PPC4XX 10966L: linuxppc-dev@lists.ozlabs.org 10967S: Orphan 10968F: arch/powerpc/platforms/40x/ 10969F: arch/powerpc/platforms/44x/ 10970 10971LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10972M: Scott Wood <oss@buserror.net> 10973L: linuxppc-dev@lists.ozlabs.org 10974S: Odd fixes 10975T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10976F: Documentation/devicetree/bindings/powerpc/fsl/ 10977F: arch/powerpc/platforms/83xx/ 10978F: arch/powerpc/platforms/85xx/ 10979 10980LINUX FOR POWERPC EMBEDDED PPC8XX 10981M: Christophe Leroy <christophe.leroy@csgroup.eu> 10982L: linuxppc-dev@lists.ozlabs.org 10983S: Maintained 10984F: arch/powerpc/platforms/8xx/ 10985 10986LINUX KERNEL DUMP TEST MODULE (LKDTM) 10987M: Kees Cook <keescook@chromium.org> 10988S: Maintained 10989F: drivers/misc/lkdtm/* 10990F: tools/testing/selftests/lkdtm/* 10991 10992LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10993M: Alan Stern <stern@rowland.harvard.edu> 10994M: Andrea Parri <parri.andrea@gmail.com> 10995M: Will Deacon <will@kernel.org> 10996M: Peter Zijlstra <peterz@infradead.org> 10997M: Boqun Feng <boqun.feng@gmail.com> 10998M: Nicholas Piggin <npiggin@gmail.com> 10999M: David Howells <dhowells@redhat.com> 11000M: Jade Alglave <j.alglave@ucl.ac.uk> 11001M: Luc Maranget <luc.maranget@inria.fr> 11002M: "Paul E. McKenney" <paulmck@kernel.org> 11003R: Akira Yokosawa <akiyks@gmail.com> 11004R: Daniel Lustig <dlustig@nvidia.com> 11005R: Joel Fernandes <joel@joelfernandes.org> 11006L: linux-kernel@vger.kernel.org 11007L: linux-arch@vger.kernel.org 11008S: Supported 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11010F: Documentation/atomic_bitops.txt 11011F: Documentation/atomic_t.txt 11012F: Documentation/core-api/refcount-vs-atomic.rst 11013F: Documentation/litmus-tests/ 11014F: Documentation/memory-barriers.txt 11015F: tools/memory-model/ 11016 11017LIS3LV02D ACCELEROMETER DRIVER 11018M: Eric Piel <eric.piel@tremplin-utc.net> 11019S: Maintained 11020F: Documentation/misc-devices/lis3lv02d.rst 11021F: drivers/misc/lis3lv02d/ 11022F: drivers/platform/x86/hp_accel.c 11023 11024LIST KUNIT TEST 11025M: David Gow <davidgow@google.com> 11026L: linux-kselftest@vger.kernel.org 11027L: kunit-dev@googlegroups.com 11028S: Maintained 11029F: lib/list-test.c 11030 11031LITEX PLATFORM 11032M: Karol Gugala <kgugala@antmicro.com> 11033M: Mateusz Holenko <mholenko@antmicro.com> 11034S: Maintained 11035F: Documentation/devicetree/bindings/*/litex,*.yaml 11036F: arch/openrisc/boot/dts/or1klitex.dts 11037F: drivers/soc/litex/litex_soc_ctrl.c 11038F: drivers/tty/serial/liteuart.c 11039F: include/linux/litex.h 11040 11041LIVE PATCHING 11042M: Josh Poimboeuf <jpoimboe@redhat.com> 11043M: Jiri Kosina <jikos@kernel.org> 11044M: Miroslav Benes <mbenes@suse.cz> 11045M: Petr Mladek <pmladek@suse.com> 11046R: Joe Lawrence <joe.lawrence@redhat.com> 11047L: live-patching@vger.kernel.org 11048S: Maintained 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11050F: Documentation/ABI/testing/sysfs-kernel-livepatch 11051F: Documentation/livepatch/ 11052F: arch/powerpc/include/asm/livepatch.h 11053F: arch/s390/include/asm/livepatch.h 11054F: arch/x86/include/asm/livepatch.h 11055F: include/linux/livepatch.h 11056F: kernel/livepatch/ 11057F: lib/livepatch/ 11058F: samples/livepatch/ 11059F: tools/testing/selftests/livepatch/ 11060 11061LLC (802.2) 11062L: netdev@vger.kernel.org 11063S: Odd fixes 11064F: include/linux/llc.h 11065F: include/net/llc* 11066F: include/uapi/linux/llc.h 11067F: net/llc/ 11068 11069LM73 HARDWARE MONITOR DRIVER 11070M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11071L: linux-hwmon@vger.kernel.org 11072S: Maintained 11073F: drivers/hwmon/lm73.c 11074 11075LM78 HARDWARE MONITOR DRIVER 11076M: Jean Delvare <jdelvare@suse.com> 11077L: linux-hwmon@vger.kernel.org 11078S: Maintained 11079F: Documentation/hwmon/lm78.rst 11080F: drivers/hwmon/lm78.c 11081 11082LM83 HARDWARE MONITOR DRIVER 11083M: Jean Delvare <jdelvare@suse.com> 11084L: linux-hwmon@vger.kernel.org 11085S: Maintained 11086F: Documentation/hwmon/lm83.rst 11087F: drivers/hwmon/lm83.c 11088 11089LM90 HARDWARE MONITOR DRIVER 11090M: Jean Delvare <jdelvare@suse.com> 11091L: linux-hwmon@vger.kernel.org 11092S: Maintained 11093F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11094F: Documentation/hwmon/lm90.rst 11095F: drivers/hwmon/lm90.c 11096F: include/dt-bindings/thermal/lm90.h 11097 11098LM95234 HARDWARE MONITOR DRIVER 11099M: Guenter Roeck <linux@roeck-us.net> 11100L: linux-hwmon@vger.kernel.org 11101S: Maintained 11102F: Documentation/hwmon/lm95234.rst 11103F: drivers/hwmon/lm95234.c 11104 11105LME2510 MEDIA DRIVER 11106M: Malcolm Priestley <tvboxspy@gmail.com> 11107L: linux-media@vger.kernel.org 11108S: Maintained 11109W: https://linuxtv.org 11110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11111F: drivers/media/usb/dvb-usb-v2/lmedm04* 11112 11113LOADPIN SECURITY MODULE 11114M: Kees Cook <keescook@chromium.org> 11115S: Supported 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11117F: Documentation/admin-guide/LSM/LoadPin.rst 11118F: security/loadpin/ 11119 11120LOCKING PRIMITIVES 11121M: Peter Zijlstra <peterz@infradead.org> 11122M: Ingo Molnar <mingo@redhat.com> 11123M: Will Deacon <will@kernel.org> 11124R: Waiman Long <longman@redhat.com> 11125R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11126L: linux-kernel@vger.kernel.org 11127S: Maintained 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11129F: Documentation/locking/ 11130F: arch/*/include/asm/spinlock*.h 11131F: include/linux/lockdep.h 11132F: include/linux/mutex*.h 11133F: include/linux/rwlock*.h 11134F: include/linux/rwsem*.h 11135F: include/linux/seqlock.h 11136F: include/linux/spinlock*.h 11137F: kernel/locking/ 11138F: lib/locking*.[ch] 11139X: kernel/locking/locktorture.c 11140 11141LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11142M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11143L: linux-ntfs-dev@lists.sourceforge.net 11144S: Maintained 11145W: http://www.linux-ntfs.org/content/view/19/37/ 11146F: Documentation/admin-guide/ldm.rst 11147F: block/partitions/ldm.* 11148 11149LOGITECH HID GAMING KEYBOARDS 11150M: Hans de Goede <hdegoede@redhat.com> 11151L: linux-input@vger.kernel.org 11152S: Maintained 11153T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11154F: drivers/hid/hid-lg-g15.c 11155 11156LONTIUM LT8912B MIPI TO HDMI BRIDGE 11157M: Adrien Grassein <adrien.grassein@gmail.com> 11158S: Maintained 11159F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11160F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11161 11162LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11163M: Sathya Prakash <sathya.prakash@broadcom.com> 11164M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11165M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11166L: MPT-FusionLinux.pdl@broadcom.com 11167L: linux-scsi@vger.kernel.org 11168S: Supported 11169W: http://www.avagotech.com/support/ 11170F: drivers/message/fusion/ 11171F: drivers/scsi/mpt3sas/ 11172 11173LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11174M: Matthew Wilcox <willy@infradead.org> 11175L: linux-scsi@vger.kernel.org 11176S: Maintained 11177F: drivers/scsi/sym53c8xx_2/ 11178 11179LTC1660 DAC DRIVER 11180M: Marcus Folkesson <marcus.folkesson@gmail.com> 11181L: linux-iio@vger.kernel.org 11182S: Maintained 11183F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11184F: drivers/iio/dac/ltc1660.c 11185 11186LTC2947 HARDWARE MONITOR DRIVER 11187M: Nuno Sá <nuno.sa@analog.com> 11188L: linux-hwmon@vger.kernel.org 11189S: Supported 11190W: http://ez.analog.com/community/linux-device-drivers 11191F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11192F: drivers/hwmon/ltc2947-core.c 11193F: drivers/hwmon/ltc2947-i2c.c 11194F: drivers/hwmon/ltc2947-spi.c 11195F: drivers/hwmon/ltc2947.h 11196 11197LTC2983 IIO TEMPERATURE DRIVER 11198M: Nuno Sá <nuno.sa@analog.com> 11199L: linux-iio@vger.kernel.org 11200S: Supported 11201W: http://ez.analog.com/community/linux-device-drivers 11202F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11203F: drivers/iio/temperature/ltc2983.c 11204 11205LTC4261 HARDWARE MONITOR DRIVER 11206M: Guenter Roeck <linux@roeck-us.net> 11207L: linux-hwmon@vger.kernel.org 11208S: Maintained 11209F: Documentation/hwmon/ltc4261.rst 11210F: drivers/hwmon/ltc4261.c 11211 11212LTC4306 I2C MULTIPLEXER DRIVER 11213M: Michael Hennerich <michael.hennerich@analog.com> 11214L: linux-i2c@vger.kernel.org 11215S: Supported 11216W: http://ez.analog.com/community/linux-device-drivers 11217F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11218F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11219 11220LTP (Linux Test Project) 11221M: Mike Frysinger <vapier@gentoo.org> 11222M: Cyril Hrubis <chrubis@suse.cz> 11223M: Wanlong Gao <wanlong.gao@gmail.com> 11224M: Jan Stancek <jstancek@redhat.com> 11225M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11226M: Alexey Kodanev <alexey.kodanev@oracle.com> 11227L: ltp@lists.linux.it (subscribers-only) 11228S: Maintained 11229W: http://linux-test-project.github.io/ 11230T: git git://github.com/linux-test-project/ltp.git 11231 11232LYNX PCS MODULE 11233M: Ioana Ciornei <ioana.ciornei@nxp.com> 11234L: netdev@vger.kernel.org 11235S: Supported 11236F: drivers/net/pcs/pcs-lynx.c 11237F: include/linux/pcs-lynx.h 11238 11239M68K ARCHITECTURE 11240M: Geert Uytterhoeven <geert@linux-m68k.org> 11241L: linux-m68k@lists.linux-m68k.org 11242S: Maintained 11243W: http://www.linux-m68k.org/ 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11245F: arch/m68k/ 11246F: drivers/zorro/ 11247 11248M68K ON APPLE MACINTOSH 11249M: Joshua Thompson <funaho@jurai.org> 11250L: linux-m68k@lists.linux-m68k.org 11251S: Maintained 11252W: http://www.mac.linux-m68k.org/ 11253F: arch/m68k/mac/ 11254F: drivers/macintosh/adb-iop.c 11255F: drivers/macintosh/via-macii.c 11256 11257M68K ON HP9000/300 11258M: Philip Blundell <philb@gnu.org> 11259S: Maintained 11260W: http://www.tazenda.demon.co.uk/phil/linux-hp 11261F: arch/m68k/hp300/ 11262 11263M88DS3103 MEDIA DRIVER 11264M: Antti Palosaari <crope@iki.fi> 11265L: linux-media@vger.kernel.org 11266S: Maintained 11267W: https://linuxtv.org 11268W: http://palosaari.fi/linux/ 11269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11270T: git git://linuxtv.org/anttip/media_tree.git 11271F: drivers/media/dvb-frontends/m88ds3103* 11272 11273M88RS2000 MEDIA DRIVER 11274M: Malcolm Priestley <tvboxspy@gmail.com> 11275L: linux-media@vger.kernel.org 11276S: Maintained 11277W: https://linuxtv.org 11278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11279F: drivers/media/dvb-frontends/m88rs2000* 11280 11281MA901 MASTERKIT USB FM RADIO DRIVER 11282M: Alexey Klimov <klimov.linux@gmail.com> 11283L: linux-media@vger.kernel.org 11284S: Maintained 11285T: git git://linuxtv.org/media_tree.git 11286F: drivers/media/radio/radio-ma901.c 11287 11288MAC80211 11289M: Johannes Berg <johannes@sipsolutions.net> 11290L: linux-wireless@vger.kernel.org 11291S: Maintained 11292W: https://wireless.wiki.kernel.org/ 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11295F: Documentation/networking/mac80211-injection.rst 11296F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11297F: drivers/net/wireless/mac80211_hwsim.[ch] 11298F: include/net/mac80211.h 11299F: net/mac80211/ 11300 11301MAILBOX API 11302M: Jassi Brar <jassisinghbrar@gmail.com> 11303L: linux-kernel@vger.kernel.org 11304S: Maintained 11305F: drivers/mailbox/ 11306F: include/linux/mailbox_client.h 11307F: include/linux/mailbox_controller.h 11308F: include/dt-bindings/mailbox/ 11309F: Documentation/devicetree/bindings/mailbox/ 11310 11311MAILBOX ARM MHUv2 11312M: Viresh Kumar <viresh.kumar@linaro.org> 11313M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11314L: linux-kernel@vger.kernel.org 11315S: Maintained 11316F: drivers/mailbox/arm_mhuv2.c 11317F: include/linux/mailbox/arm_mhuv2_message.h 11318F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11319 11320MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11321M: Jeremy Kerr <jk@codeconstruct.com.au> 11322M: Matt Johnston <matt@codeconstruct.com.au> 11323L: netdev@vger.kernel.org 11324S: Maintained 11325F: Documentation/networking/mctp.rst 11326F: drivers/net/mctp/ 11327F: include/net/mctp.h 11328F: include/net/mctpdevice.h 11329F: include/net/netns/mctp.h 11330F: net/mctp/ 11331 11332MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11333M: Michael Kerrisk <mtk.manpages@gmail.com> 11334L: linux-man@vger.kernel.org 11335S: Maintained 11336W: http://www.kernel.org/doc/man-pages 11337 11338MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11339M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11340L: linux-mips@vger.kernel.org 11341S: Maintained 11342F: arch/mips/boot/dts/img/pistachio* 11343 11344MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11345M: Andrew Lunn <andrew@lunn.ch> 11346M: Vivien Didelot <vivien.didelot@gmail.com> 11347L: netdev@vger.kernel.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11350F: Documentation/networking/devlink/mv88e6xxx.rst 11351F: drivers/net/dsa/mv88e6xxx/ 11352F: include/linux/dsa/mv88e6xxx.h 11353F: include/linux/platform_data/mv88e6xxx.h 11354 11355MARVELL ARMADA 3700 PHY DRIVERS 11356M: Miquel Raynal <miquel.raynal@bootlin.com> 11357S: Maintained 11358F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11359F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11360F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11361F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11362 11363MARVELL ARMADA DRM SUPPORT 11364M: Russell King <linux@armlinux.org.uk> 11365S: Maintained 11366T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11367T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11368F: Documentation/devicetree/bindings/display/armada/ 11369F: drivers/gpu/drm/armada/ 11370F: include/uapi/drm/armada_drm.h 11371 11372MARVELL CRYPTO DRIVER 11373M: Boris Brezillon <bbrezillon@kernel.org> 11374M: Arnaud Ebalard <arno@natisbad.org> 11375M: Srujana Challa <schalla@marvell.com> 11376L: linux-crypto@vger.kernel.org 11377S: Maintained 11378F: drivers/crypto/marvell/ 11379F: include/linux/soc/marvell/octeontx2/ 11380 11381MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11382M: Mirko Lindner <mlindner@marvell.com> 11383M: Stephen Hemminger <stephen@networkplumber.org> 11384L: netdev@vger.kernel.org 11385S: Maintained 11386F: drivers/net/ethernet/marvell/sk* 11387 11388MARVELL LIBERTAS WIRELESS DRIVER 11389L: libertas-dev@lists.infradead.org 11390S: Orphan 11391F: drivers/net/wireless/marvell/libertas/ 11392 11393MARVELL MACCHIATOBIN SUPPORT 11394M: Russell King <linux@armlinux.org.uk> 11395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11396S: Maintained 11397F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11398 11399MARVELL MV643XX ETHERNET DRIVER 11400M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11401L: netdev@vger.kernel.org 11402S: Maintained 11403F: drivers/net/ethernet/marvell/mv643xx_eth.* 11404F: include/linux/mv643xx.h 11405 11406MARVELL MV88X3310 PHY DRIVER 11407M: Russell King <linux@armlinux.org.uk> 11408M: Marek Behún <kabel@kernel.org> 11409L: netdev@vger.kernel.org 11410S: Maintained 11411F: drivers/net/phy/marvell10g.c 11412 11413MARVELL MVEBU THERMAL DRIVER 11414M: Miquel Raynal <miquel.raynal@bootlin.com> 11415S: Maintained 11416F: drivers/thermal/armada_thermal.c 11417 11418MARVELL MVNETA ETHERNET DRIVER 11419M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11420L: netdev@vger.kernel.org 11421S: Maintained 11422F: drivers/net/ethernet/marvell/mvneta.* 11423 11424MARVELL MVPP2 ETHERNET DRIVER 11425M: Marcin Wojtas <mw@semihalf.com> 11426M: Russell King <linux@armlinux.org.uk> 11427L: netdev@vger.kernel.org 11428S: Maintained 11429F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11430F: drivers/net/ethernet/marvell/mvpp2/ 11431 11432MARVELL MWIFIEX WIRELESS DRIVER 11433M: Amitkumar Karwar <amitkarwar@gmail.com> 11434M: Ganapathi Bhat <ganapathi017@gmail.com> 11435M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11436M: Xinming Hu <huxinming820@gmail.com> 11437L: linux-wireless@vger.kernel.org 11438S: Maintained 11439F: drivers/net/wireless/marvell/mwifiex/ 11440 11441MARVELL MWL8K WIRELESS DRIVER 11442M: Lennert Buytenhek <buytenh@wantstofly.org> 11443L: linux-wireless@vger.kernel.org 11444S: Odd Fixes 11445F: drivers/net/wireless/marvell/mwl8k.c 11446 11447MARVELL NAND CONTROLLER DRIVER 11448M: Miquel Raynal <miquel.raynal@bootlin.com> 11449L: linux-mtd@lists.infradead.org 11450S: Maintained 11451F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11452F: drivers/mtd/nand/raw/marvell_nand.c 11453 11454MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11455M: Sunil Goutham <sgoutham@marvell.com> 11456M: Geetha sowjanya <gakula@marvell.com> 11457M: Subbaraya Sundeep <sbhatta@marvell.com> 11458M: hariprasad <hkelam@marvell.com> 11459L: netdev@vger.kernel.org 11460S: Supported 11461F: drivers/net/ethernet/marvell/octeontx2/nic/ 11462F: include/linux/soc/marvell/octeontx2/ 11463 11464MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11465M: Sunil Goutham <sgoutham@marvell.com> 11466M: Linu Cherian <lcherian@marvell.com> 11467M: Geetha sowjanya <gakula@marvell.com> 11468M: Jerin Jacob <jerinj@marvell.com> 11469M: hariprasad <hkelam@marvell.com> 11470M: Subbaraya Sundeep <sbhatta@marvell.com> 11471L: netdev@vger.kernel.org 11472S: Supported 11473F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11474F: drivers/net/ethernet/marvell/octeontx2/af/ 11475 11476MARVELL PRESTERA ETHERNET SWITCH DRIVER 11477M: Taras Chornyi <tchornyi@marvell.com> 11478S: Supported 11479W: https://github.com/Marvell-switching/switchdev-prestera 11480F: drivers/net/ethernet/marvell/prestera/ 11481 11482MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11483M: Nicolas Pitre <nico@fluxnic.net> 11484S: Odd Fixes 11485F: drivers/mmc/host/mvsdio.* 11486 11487MARVELL USB MDIO CONTROLLER DRIVER 11488M: Tobias Waldekranz <tobias@waldekranz.com> 11489L: netdev@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11492F: drivers/net/mdio/mdio-mvusb.c 11493 11494MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11495M: Hu Ziji <huziji@marvell.com> 11496L: linux-mmc@vger.kernel.org 11497S: Supported 11498F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11499F: drivers/mmc/host/sdhci-xenon* 11500 11501MATROX FRAMEBUFFER DRIVER 11502L: linux-fbdev@vger.kernel.org 11503S: Orphan 11504F: drivers/video/fbdev/matrox/matroxfb_* 11505F: include/uapi/linux/matroxfb.h 11506 11507MAX15301 DRIVER 11508M: Daniel Nilsson <daniel.nilsson@flex.com> 11509L: linux-hwmon@vger.kernel.org 11510S: Maintained 11511F: Documentation/hwmon/max15301.rst 11512F: drivers/hwmon/pmbus/max15301.c 11513 11514MAX16065 HARDWARE MONITOR DRIVER 11515M: Guenter Roeck <linux@roeck-us.net> 11516L: linux-hwmon@vger.kernel.org 11517S: Maintained 11518F: Documentation/hwmon/max16065.rst 11519F: drivers/hwmon/max16065.c 11520 11521MAX2175 SDR TUNER DRIVER 11522M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11523L: linux-media@vger.kernel.org 11524S: Maintained 11525T: git git://linuxtv.org/media_tree.git 11526F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11527F: Documentation/userspace-api/media/drivers/max2175.rst 11528F: drivers/media/i2c/max2175* 11529F: include/uapi/linux/max2175.h 11530 11531MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11532L: linux-hwmon@vger.kernel.org 11533S: Orphan 11534F: Documentation/hwmon/max6650.rst 11535F: drivers/hwmon/max6650.c 11536 11537MAX6697 HARDWARE MONITOR DRIVER 11538M: Guenter Roeck <linux@roeck-us.net> 11539L: linux-hwmon@vger.kernel.org 11540S: Maintained 11541F: Documentation/devicetree/bindings/hwmon/max6697.txt 11542F: Documentation/hwmon/max6697.rst 11543F: drivers/hwmon/max6697.c 11544F: include/linux/platform_data/max6697.h 11545 11546MAX9286 QUAD GMSL DESERIALIZER DRIVER 11547M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11548M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11549M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11550M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11551L: linux-media@vger.kernel.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11554F: drivers/media/i2c/max9286.c 11555 11556MAX9860 MONO AUDIO VOICE CODEC DRIVER 11557M: Peter Rosin <peda@axentia.se> 11558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11559S: Maintained 11560F: Documentation/devicetree/bindings/sound/max9860.txt 11561F: sound/soc/codecs/max9860.* 11562 11563MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11564M: Andreas Klinger <ak@it-klinger.de> 11565L: linux-iio@vger.kernel.org 11566S: Maintained 11567F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11568F: drivers/iio/proximity/mb1232.c 11569 11570MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11571R: Iskren Chernev <iskren.chernev@gmail.com> 11572R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11573R: Marek Szyprowski <m.szyprowski@samsung.com> 11574R: Matheus Castello <matheus@castello.eng.br> 11575L: linux-pm@vger.kernel.org 11576S: Maintained 11577F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11578F: drivers/power/supply/max17040_battery.c 11579 11580MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11581R: Hans de Goede <hdegoede@redhat.com> 11582R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11583R: Marek Szyprowski <m.szyprowski@samsung.com> 11584R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11585R: Purism Kernel Team <kernel@puri.sm> 11586L: linux-pm@vger.kernel.org 11587S: Maintained 11588F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11589F: drivers/power/supply/max17042_battery.c 11590 11591MAXIM MAX77650 PMIC MFD DRIVER 11592M: Bartosz Golaszewski <brgl@bgdev.pl> 11593L: linux-kernel@vger.kernel.org 11594S: Maintained 11595F: Documentation/devicetree/bindings/*/*max77650.yaml 11596F: Documentation/devicetree/bindings/*/max77650*.yaml 11597F: drivers/gpio/gpio-max77650.c 11598F: drivers/input/misc/max77650-onkey.c 11599F: drivers/leds/leds-max77650.c 11600F: drivers/mfd/max77650.c 11601F: drivers/power/supply/max77650-charger.c 11602F: drivers/regulator/max77650-regulator.c 11603F: include/linux/mfd/max77650.h 11604 11605MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11606M: Javier Martinez Canillas <javier@dowhile0.org> 11607L: linux-kernel@vger.kernel.org 11608S: Supported 11609F: Documentation/devicetree/bindings/*/*max77802.txt 11610F: drivers/regulator/max77802-regulator.c 11611F: include/dt-bindings/*/*max77802.h 11612 11613MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11614M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11615M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11616L: linux-pm@vger.kernel.org 11617S: Supported 11618F: drivers/power/supply/max14577_charger.c 11619F: drivers/power/supply/max77693_charger.c 11620 11621MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11622M: Chanwoo Choi <cw00.choi@samsung.com> 11623M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11624M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11625L: linux-kernel@vger.kernel.org 11626S: Supported 11627F: Documentation/devicetree/bindings/*/max77686.txt 11628F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11629F: Documentation/devicetree/bindings/mfd/max14577.txt 11630F: Documentation/devicetree/bindings/mfd/max77693.txt 11631F: drivers/*/max14577*.c 11632F: drivers/*/max77686*.c 11633F: drivers/*/max77693*.c 11634F: drivers/clk/clk-max77686.c 11635F: drivers/extcon/extcon-max14577.c 11636F: drivers/extcon/extcon-max77693.c 11637F: drivers/rtc/rtc-max77686.c 11638F: include/linux/mfd/max14577*.h 11639F: include/linux/mfd/max77686*.h 11640F: include/linux/mfd/max77693*.h 11641 11642MAXIRADIO FM RADIO RECEIVER DRIVER 11643M: Hans Verkuil <hverkuil@xs4all.nl> 11644L: linux-media@vger.kernel.org 11645S: Maintained 11646W: https://linuxtv.org 11647T: git git://linuxtv.org/media_tree.git 11648F: drivers/media/radio/radio-maxiradio* 11649 11650MAXLINEAR ETHERNET PHY DRIVER 11651M: Xu Liang <lxu@maxlinear.com> 11652L: netdev@vger.kernel.org 11653S: Supported 11654F: drivers/net/phy/mxl-gpy.c 11655 11656MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11657R: Yasushi SHOJI <yashi@spacecubics.com> 11658L: linux-can@vger.kernel.org 11659S: Maintained 11660F: drivers/net/can/usb/mcba_usb.c 11661 11662MCAN MMIO DEVICE DRIVER 11663M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11664L: linux-can@vger.kernel.org 11665S: Maintained 11666F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11667F: drivers/net/can/m_can/m_can.c 11668F: drivers/net/can/m_can/m_can.h 11669F: drivers/net/can/m_can/m_can_platform.c 11670 11671MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11672M: Rishi Gupta <gupt21@gmail.com> 11673L: linux-i2c@vger.kernel.org 11674L: linux-input@vger.kernel.org 11675S: Maintained 11676F: drivers/hid/hid-mcp2221.c 11677 11678MCP251XFD SPI-CAN NETWORK DRIVER 11679M: Marc Kleine-Budde <mkl@pengutronix.de> 11680M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11681R: Thomas Kopp <thomas.kopp@microchip.com> 11682L: linux-can@vger.kernel.org 11683S: Maintained 11684F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11685F: drivers/net/can/spi/mcp251xfd/ 11686 11687MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11688M: Peter Rosin <peda@axentia.se> 11689L: linux-iio@vger.kernel.org 11690S: Maintained 11691F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11692F: drivers/iio/potentiometer/mcp4018.c 11693F: drivers/iio/potentiometer/mcp4531.c 11694 11695MCR20A IEEE-802.15.4 RADIO DRIVER 11696M: Xue Liu <liuxuenetmail@gmail.com> 11697L: linux-wpan@vger.kernel.org 11698S: Maintained 11699W: https://github.com/xueliu/mcr20a-linux 11700F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11701F: drivers/net/ieee802154/mcr20a.c 11702F: drivers/net/ieee802154/mcr20a.h 11703 11704MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11705M: William Breathitt Gray <vilhelm.gray@gmail.com> 11706L: linux-iio@vger.kernel.org 11707S: Maintained 11708F: drivers/iio/dac/cio-dac.c 11709 11710MEDIA CONTROLLER FRAMEWORK 11711M: Sakari Ailus <sakari.ailus@linux.intel.com> 11712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11713L: linux-media@vger.kernel.org 11714S: Supported 11715W: https://www.linuxtv.org 11716T: git git://linuxtv.org/media_tree.git 11717F: drivers/media/mc/ 11718F: include/media/media-*.h 11719F: include/uapi/linux/media.h 11720 11721MEDIA DRIVER FOR FREESCALE IMX PXP 11722M: Philipp Zabel <p.zabel@pengutronix.de> 11723L: linux-media@vger.kernel.org 11724S: Maintained 11725T: git git://linuxtv.org/media_tree.git 11726F: drivers/media/platform/imx-pxp.[ch] 11727 11728MEDIA DRIVERS FOR ASCOT2E 11729M: Sergey Kozlov <serjk@netup.ru> 11730M: Abylay Ospan <aospan@netup.ru> 11731L: linux-media@vger.kernel.org 11732S: Supported 11733W: https://linuxtv.org 11734W: http://netup.tv/ 11735T: git git://linuxtv.org/media_tree.git 11736F: drivers/media/dvb-frontends/ascot2e* 11737 11738MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11739M: Jasmin Jessich <jasmin@anw.at> 11740L: linux-media@vger.kernel.org 11741S: Maintained 11742W: https://linuxtv.org 11743T: git git://linuxtv.org/media_tree.git 11744F: drivers/media/dvb-frontends/cxd2099* 11745 11746MEDIA DRIVERS FOR CXD2841ER 11747M: Sergey Kozlov <serjk@netup.ru> 11748M: Abylay Ospan <aospan@netup.ru> 11749L: linux-media@vger.kernel.org 11750S: Supported 11751W: https://linuxtv.org 11752W: http://netup.tv/ 11753T: git git://linuxtv.org/media_tree.git 11754F: drivers/media/dvb-frontends/cxd2841er* 11755 11756MEDIA DRIVERS FOR CXD2880 11757M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11758L: linux-media@vger.kernel.org 11759S: Supported 11760W: http://linuxtv.org/ 11761T: git git://linuxtv.org/media_tree.git 11762F: drivers/media/dvb-frontends/cxd2880/* 11763F: drivers/media/spi/cxd2880* 11764 11765MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11766L: linux-media@vger.kernel.org 11767S: Orphan 11768W: https://linuxtv.org 11769T: git git://linuxtv.org/media_tree.git 11770F: drivers/media/pci/ddbridge/* 11771 11772MEDIA DRIVERS FOR FREESCALE IMX 11773M: Steve Longerbeam <slongerbeam@gmail.com> 11774M: Philipp Zabel <p.zabel@pengutronix.de> 11775L: linux-media@vger.kernel.org 11776S: Maintained 11777T: git git://linuxtv.org/media_tree.git 11778F: Documentation/admin-guide/media/imx.rst 11779F: Documentation/devicetree/bindings/media/imx.txt 11780F: drivers/staging/media/imx/ 11781F: include/linux/imx-media.h 11782F: include/media/imx.h 11783 11784MEDIA DRIVERS FOR FREESCALE IMX7 11785M: Rui Miguel Silva <rmfrfs@gmail.com> 11786M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11787L: linux-media@vger.kernel.org 11788S: Maintained 11789T: git git://linuxtv.org/media_tree.git 11790F: Documentation/admin-guide/media/imx7.rst 11791F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11792F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11793F: drivers/staging/media/imx/imx7-media-csi.c 11794F: drivers/staging/media/imx/imx7-mipi-csis.c 11795 11796MEDIA DRIVERS FOR HELENE 11797M: Abylay Ospan <aospan@netup.ru> 11798L: linux-media@vger.kernel.org 11799S: Supported 11800W: https://linuxtv.org 11801W: http://netup.tv/ 11802T: git git://linuxtv.org/media_tree.git 11803F: drivers/media/dvb-frontends/helene* 11804 11805MEDIA DRIVERS FOR HORUS3A 11806M: Sergey Kozlov <serjk@netup.ru> 11807M: Abylay Ospan <aospan@netup.ru> 11808L: linux-media@vger.kernel.org 11809S: Supported 11810W: https://linuxtv.org 11811W: http://netup.tv/ 11812T: git git://linuxtv.org/media_tree.git 11813F: drivers/media/dvb-frontends/horus3a* 11814 11815MEDIA DRIVERS FOR LNBH25 11816M: Sergey Kozlov <serjk@netup.ru> 11817M: Abylay Ospan <aospan@netup.ru> 11818L: linux-media@vger.kernel.org 11819S: Supported 11820W: https://linuxtv.org 11821W: http://netup.tv/ 11822T: git git://linuxtv.org/media_tree.git 11823F: drivers/media/dvb-frontends/lnbh25* 11824 11825MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11826L: linux-media@vger.kernel.org 11827S: Orphan 11828W: https://linuxtv.org 11829T: git git://linuxtv.org/media_tree.git 11830F: drivers/media/dvb-frontends/mxl5xx* 11831 11832MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11833M: Sergey Kozlov <serjk@netup.ru> 11834M: Abylay Ospan <aospan@netup.ru> 11835L: linux-media@vger.kernel.org 11836S: Supported 11837W: https://linuxtv.org 11838W: http://netup.tv/ 11839T: git git://linuxtv.org/media_tree.git 11840F: drivers/media/pci/netup_unidvb/* 11841 11842MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11843M: Dmitry Osipenko <digetx@gmail.com> 11844L: linux-media@vger.kernel.org 11845L: linux-tegra@vger.kernel.org 11846S: Maintained 11847T: git git://linuxtv.org/media_tree.git 11848F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11849F: drivers/staging/media/tegra-vde/ 11850 11851MEDIA DRIVERS FOR RENESAS - CEU 11852M: Jacopo Mondi <jacopo@jmondi.org> 11853L: linux-media@vger.kernel.org 11854L: linux-renesas-soc@vger.kernel.org 11855S: Supported 11856T: git git://linuxtv.org/media_tree.git 11857F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11858F: drivers/media/platform/renesas-ceu.c 11859F: include/media/drv-intf/renesas-ceu.h 11860 11861MEDIA DRIVERS FOR RENESAS - DRIF 11862M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11863L: linux-media@vger.kernel.org 11864L: linux-renesas-soc@vger.kernel.org 11865S: Supported 11866T: git git://linuxtv.org/media_tree.git 11867F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11868F: drivers/media/platform/rcar_drif.c 11869 11870MEDIA DRIVERS FOR RENESAS - FCP 11871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11872L: linux-media@vger.kernel.org 11873L: linux-renesas-soc@vger.kernel.org 11874S: Supported 11875T: git git://linuxtv.org/media_tree.git 11876F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11877F: drivers/media/platform/rcar-fcp.c 11878F: include/media/rcar-fcp.h 11879 11880MEDIA DRIVERS FOR RENESAS - FDP1 11881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11882L: linux-media@vger.kernel.org 11883L: linux-renesas-soc@vger.kernel.org 11884S: Supported 11885T: git git://linuxtv.org/media_tree.git 11886F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11887F: drivers/media/platform/rcar_fdp1.c 11888 11889MEDIA DRIVERS FOR RENESAS - VIN 11890M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11891L: linux-media@vger.kernel.org 11892L: linux-renesas-soc@vger.kernel.org 11893S: Supported 11894T: git git://linuxtv.org/media_tree.git 11895F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11896F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11897F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11898F: drivers/media/platform/rcar-isp.c 11899F: drivers/media/platform/rcar-vin/ 11900 11901MEDIA DRIVERS FOR RENESAS - VSP1 11902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11903M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11904L: linux-media@vger.kernel.org 11905L: linux-renesas-soc@vger.kernel.org 11906S: Supported 11907T: git git://linuxtv.org/media_tree.git 11908F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11909F: drivers/media/platform/vsp1/ 11910 11911MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11912L: linux-media@vger.kernel.org 11913S: Orphan 11914W: https://linuxtv.org 11915T: git git://linuxtv.org/media_tree.git 11916F: drivers/media/dvb-frontends/stv0910* 11917 11918MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11919L: linux-media@vger.kernel.org 11920S: Orphan 11921W: https://linuxtv.org 11922T: git git://linuxtv.org/media_tree.git 11923F: drivers/media/dvb-frontends/stv6111* 11924 11925MEDIA DRIVERS FOR STM32 - DCMI 11926M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11927L: linux-media@vger.kernel.org 11928S: Supported 11929T: git git://linuxtv.org/media_tree.git 11930F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11931F: drivers/media/platform/stm32/stm32-dcmi.c 11932 11933MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11934M: Mauro Carvalho Chehab <mchehab@kernel.org> 11935L: linux-media@vger.kernel.org 11936S: Maintained 11937W: https://linuxtv.org 11938Q: http://patchwork.kernel.org/project/linux-media/list/ 11939T: git git://linuxtv.org/media_tree.git 11940F: Documentation/admin-guide/media/ 11941F: Documentation/devicetree/bindings/media/ 11942F: Documentation/driver-api/media/ 11943F: Documentation/userspace-api/media/ 11944F: drivers/media/ 11945F: drivers/staging/media/ 11946F: include/linux/platform_data/media/ 11947F: include/media/ 11948F: include/uapi/linux/dvb/ 11949F: include/uapi/linux/ivtv* 11950F: include/uapi/linux/media.h 11951F: include/uapi/linux/meye.h 11952F: include/uapi/linux/uvcvideo.h 11953F: include/uapi/linux/v4l2-* 11954F: include/uapi/linux/videodev2.h 11955 11956MEDIATEK BLUETOOTH DRIVER 11957M: Sean Wang <sean.wang@mediatek.com> 11958L: linux-bluetooth@vger.kernel.org 11959L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11960S: Maintained 11961F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11962F: drivers/bluetooth/btmtkuart.c 11963 11964MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11965M: Sean Wang <sean.wang@mediatek.com> 11966L: linux-pm@vger.kernel.org 11967S: Maintained 11968F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11969F: drivers/power/reset/mt6323-poweroff.c 11970 11971MEDIATEK CIR DRIVER 11972M: Sean Wang <sean.wang@mediatek.com> 11973S: Maintained 11974F: drivers/media/rc/mtk-cir.c 11975 11976MEDIATEK DMA DRIVER 11977M: Sean Wang <sean.wang@mediatek.com> 11978L: dmaengine@vger.kernel.org 11979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11981S: Maintained 11982F: Documentation/devicetree/bindings/dma/mtk-* 11983F: drivers/dma/mediatek/ 11984 11985MEDIATEK ETHERNET DRIVER 11986M: Felix Fietkau <nbd@nbd.name> 11987M: John Crispin <john@phrozen.org> 11988M: Sean Wang <sean.wang@mediatek.com> 11989M: Mark Lee <Mark-MC.Lee@mediatek.com> 11990L: netdev@vger.kernel.org 11991S: Maintained 11992F: drivers/net/ethernet/mediatek/ 11993 11994MEDIATEK I2C CONTROLLER DRIVER 11995M: Qii Wang <qii.wang@mediatek.com> 11996L: linux-i2c@vger.kernel.org 11997S: Maintained 11998F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11999F: drivers/i2c/busses/i2c-mt65xx.c 12000 12001MEDIATEK IOMMU DRIVER 12002M: Yong Wu <yong.wu@mediatek.com> 12003L: iommu@lists.linux-foundation.org 12004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12005S: Supported 12006F: Documentation/devicetree/bindings/iommu/mediatek* 12007F: drivers/iommu/mtk_iommu* 12008F: include/dt-bindings/memory/mt*-port.h 12009 12010MEDIATEK JPEG DRIVER 12011M: Rick Chang <rick.chang@mediatek.com> 12012M: Bin Liu <bin.liu@mediatek.com> 12013S: Supported 12014F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12015F: drivers/media/platform/mtk-jpeg/ 12016 12017MEDIATEK MDP DRIVER 12018M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12019M: Houlong Wei <houlong.wei@mediatek.com> 12020M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12021S: Supported 12022F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12023F: drivers/media/platform/mtk-mdp/ 12024F: drivers/media/platform/mtk-vpu/ 12025 12026MEDIATEK MEDIA DRIVER 12027M: Tiffany Lin <tiffany.lin@mediatek.com> 12028M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12029S: Supported 12030F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12031F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12032F: drivers/media/platform/mtk-vcodec/ 12033F: drivers/media/platform/mtk-vpu/ 12034 12035MEDIATEK MMC/SD/SDIO DRIVER 12036M: Chaotian Jing <chaotian.jing@mediatek.com> 12037S: Maintained 12038F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12039F: drivers/mmc/host/mtk-sd.c 12040 12041MEDIATEK MT76 WIRELESS LAN DRIVER 12042M: Felix Fietkau <nbd@nbd.name> 12043M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12044M: Ryder Lee <ryder.lee@mediatek.com> 12045R: Shayne Chen <shayne.chen@mediatek.com> 12046R: Sean Wang <sean.wang@mediatek.com> 12047L: linux-wireless@vger.kernel.org 12048S: Maintained 12049F: drivers/net/wireless/mediatek/mt76/ 12050 12051MEDIATEK MT7601U WIRELESS LAN DRIVER 12052M: Jakub Kicinski <kubakici@wp.pl> 12053L: linux-wireless@vger.kernel.org 12054S: Maintained 12055F: drivers/net/wireless/mediatek/mt7601u/ 12056 12057MEDIATEK MT7621 CLOCK DRIVER 12058M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12059S: Maintained 12060F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12061F: drivers/clk/ralink/clk-mt7621.c 12062 12063MEDIATEK MT7621/28/88 I2C DRIVER 12064M: Stefan Roese <sr@denx.de> 12065L: linux-i2c@vger.kernel.org 12066S: Maintained 12067F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12068F: drivers/i2c/busses/i2c-mt7621.c 12069 12070MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12071M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12072S: Maintained 12073F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12074F: drivers/pci/controller/pcie-mt7621.c 12075 12076MEDIATEK MT7621 PHY PCI DRIVER 12077M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12078S: Maintained 12079F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12080F: drivers/phy/ralink/phy-mt7621-pci.c 12081 12082MEDIATEK NAND CONTROLLER DRIVER 12083L: linux-mtd@lists.infradead.org 12084S: Orphan 12085F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12086F: drivers/mtd/nand/raw/mtk_* 12087 12088MEDIATEK PMIC LED DRIVER 12089M: Sean Wang <sean.wang@mediatek.com> 12090S: Maintained 12091F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12092F: drivers/leds/leds-mt6323.c 12093 12094MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12095M: Sean Wang <sean.wang@mediatek.com> 12096S: Maintained 12097F: drivers/char/hw_random/mtk-rng.c 12098 12099MEDIATEK SMI DRIVER 12100M: Yong Wu <yong.wu@mediatek.com> 12101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12102S: Supported 12103F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12104F: drivers/memory/mtk-smi.c 12105F: include/soc/mediatek/smi.h 12106 12107MEDIATEK SWITCH DRIVER 12108M: Sean Wang <sean.wang@mediatek.com> 12109M: Landen Chao <Landen.Chao@mediatek.com> 12110M: DENG Qingfang <dqfext@gmail.com> 12111L: netdev@vger.kernel.org 12112S: Maintained 12113F: drivers/net/dsa/mt7530.* 12114F: net/dsa/tag_mtk.c 12115 12116MEDIATEK USB3 DRD IP DRIVER 12117M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12118L: linux-usb@vger.kernel.org 12119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12120L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12121S: Maintained 12122F: Documentation/devicetree/bindings/usb/mediatek,* 12123F: drivers/usb/host/xhci-mtk* 12124F: drivers/usb/mtu3/ 12125 12126MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12127M: Peter Senna Tschudin <peter.senna@gmail.com> 12128M: Martin Donnelly <martin.donnelly@ge.com> 12129M: Martyn Welch <martyn.welch@collabora.co.uk> 12130S: Maintained 12131F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12132F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12133 12134MEGARAID SCSI/SAS DRIVERS 12135M: Kashyap Desai <kashyap.desai@broadcom.com> 12136M: Sumit Saxena <sumit.saxena@broadcom.com> 12137M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12138L: megaraidlinux.pdl@broadcom.com 12139L: linux-scsi@vger.kernel.org 12140S: Maintained 12141W: http://www.avagotech.com/support/ 12142F: Documentation/scsi/megaraid.rst 12143F: drivers/scsi/megaraid.* 12144F: drivers/scsi/megaraid/ 12145 12146MELEXIS MLX90614 DRIVER 12147M: Crt Mori <cmo@melexis.com> 12148L: linux-iio@vger.kernel.org 12149S: Supported 12150W: http://www.melexis.com 12151F: drivers/iio/temperature/mlx90614.c 12152 12153MELEXIS MLX90632 DRIVER 12154M: Crt Mori <cmo@melexis.com> 12155L: linux-iio@vger.kernel.org 12156S: Supported 12157W: http://www.melexis.com 12158F: drivers/iio/temperature/mlx90632.c 12159 12160MELFAS MIP4 TOUCHSCREEN DRIVER 12161M: Sangwon Jee <jeesw@melfas.com> 12162S: Supported 12163W: http://www.melfas.com 12164F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12165F: drivers/input/touchscreen/melfas_mip4.c 12166 12167MELLANOX BLUEFIELD I2C DRIVER 12168M: Khalil Blaiech <kblaiech@nvidia.com> 12169L: linux-i2c@vger.kernel.org 12170S: Supported 12171F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12172F: drivers/i2c/busses/i2c-mlxbf.c 12173 12174MELLANOX ETHERNET DRIVER (mlx4_en) 12175M: Tariq Toukan <tariqt@nvidia.com> 12176L: netdev@vger.kernel.org 12177S: Supported 12178W: http://www.mellanox.com 12179Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12180F: drivers/net/ethernet/mellanox/mlx4/en_* 12181 12182MELLANOX ETHERNET DRIVER (mlx5e) 12183M: Saeed Mahameed <saeedm@nvidia.com> 12184L: netdev@vger.kernel.org 12185S: Supported 12186W: http://www.mellanox.com 12187Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12188F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12189 12190MELLANOX ETHERNET INNOVA DRIVERS 12191R: Boris Pismenny <borisp@nvidia.com> 12192L: netdev@vger.kernel.org 12193S: Supported 12194W: http://www.mellanox.com 12195Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12196F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12197F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12198F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12199F: include/linux/mlx5/mlx5_ifc_fpga.h 12200 12201MELLANOX ETHERNET SWITCH DRIVERS 12202M: Ido Schimmel <idosch@nvidia.com> 12203M: Petr Machata <petrm@nvidia.com> 12204L: netdev@vger.kernel.org 12205S: Supported 12206W: http://www.mellanox.com 12207Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12208F: drivers/net/ethernet/mellanox/mlxsw/ 12209F: tools/testing/selftests/drivers/net/mlxsw/ 12210 12211MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12212M: mlxsw@nvidia.com 12213L: netdev@vger.kernel.org 12214S: Supported 12215W: http://www.mellanox.com 12216Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12217F: drivers/net/ethernet/mellanox/mlxfw/ 12218 12219MELLANOX HARDWARE PLATFORM SUPPORT 12220M: Hans de Goede <hdegoede@redhat.com> 12221M: Mark Gross <markgross@kernel.org> 12222M: Vadim Pasternak <vadimp@nvidia.com> 12223L: platform-driver-x86@vger.kernel.org 12224S: Supported 12225F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12226F: drivers/platform/mellanox/ 12227F: include/linux/platform_data/mlxreg.h 12228 12229MELLANOX MLX4 core VPI driver 12230M: Tariq Toukan <tariqt@nvidia.com> 12231L: netdev@vger.kernel.org 12232L: linux-rdma@vger.kernel.org 12233S: Supported 12234W: http://www.mellanox.com 12235Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12236F: drivers/net/ethernet/mellanox/mlx4/ 12237F: include/linux/mlx4/ 12238 12239MELLANOX MLX4 IB driver 12240M: Yishai Hadas <yishaih@nvidia.com> 12241L: linux-rdma@vger.kernel.org 12242S: Supported 12243W: http://www.mellanox.com 12244Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12245F: drivers/infiniband/hw/mlx4/ 12246F: include/linux/mlx4/ 12247F: include/uapi/rdma/mlx4-abi.h 12248 12249MELLANOX MLX5 core VPI driver 12250M: Saeed Mahameed <saeedm@nvidia.com> 12251M: Leon Romanovsky <leonro@nvidia.com> 12252L: netdev@vger.kernel.org 12253L: linux-rdma@vger.kernel.org 12254S: Supported 12255W: http://www.mellanox.com 12256Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12257F: Documentation/networking/device_drivers/ethernet/mellanox/ 12258F: drivers/net/ethernet/mellanox/mlx5/core/ 12259F: include/linux/mlx5/ 12260 12261MELLANOX MLX5 IB driver 12262M: Leon Romanovsky <leonro@nvidia.com> 12263L: linux-rdma@vger.kernel.org 12264S: Supported 12265W: http://www.mellanox.com 12266Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12267F: drivers/infiniband/hw/mlx5/ 12268F: include/linux/mlx5/ 12269F: include/uapi/rdma/mlx5-abi.h 12270 12271MELLANOX MLXCPLD I2C AND MUX DRIVER 12272M: Vadim Pasternak <vadimp@nvidia.com> 12273M: Michael Shych <michaelsh@nvidia.com> 12274L: linux-i2c@vger.kernel.org 12275S: Supported 12276F: Documentation/i2c/busses/i2c-mlxcpld.rst 12277F: drivers/i2c/busses/i2c-mlxcpld.c 12278F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12279 12280MELLANOX MLXCPLD LED DRIVER 12281M: Vadim Pasternak <vadimp@nvidia.com> 12282L: linux-leds@vger.kernel.org 12283S: Supported 12284F: Documentation/leds/leds-mlxcpld.rst 12285F: drivers/leds/leds-mlxcpld.c 12286F: drivers/leds/leds-mlxreg.c 12287 12288MELLANOX PLATFORM DRIVER 12289M: Vadim Pasternak <vadimp@nvidia.com> 12290L: platform-driver-x86@vger.kernel.org 12291S: Supported 12292F: drivers/platform/x86/mlx-platform.c 12293 12294MEMBARRIER SUPPORT 12295M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12296M: "Paul E. McKenney" <paulmck@kernel.org> 12297L: linux-kernel@vger.kernel.org 12298S: Supported 12299F: arch/powerpc/include/asm/membarrier.h 12300F: include/uapi/linux/membarrier.h 12301F: kernel/sched/membarrier.c 12302 12303MEMBLOCK 12304M: Mike Rapoport <rppt@linux.ibm.com> 12305L: linux-mm@kvack.org 12306S: Maintained 12307F: Documentation/core-api/boot-time-mm.rst 12308F: include/linux/memblock.h 12309F: mm/memblock.c 12310 12311MEMORY CONTROLLER DRIVERS 12312M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12313L: linux-kernel@vger.kernel.org 12314S: Maintained 12315T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12316F: Documentation/devicetree/bindings/memory-controllers/ 12317F: drivers/memory/ 12318F: include/dt-bindings/memory/ 12319F: include/memory/ 12320 12321MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12322M: Dmitry Osipenko <digetx@gmail.com> 12323L: linux-pm@vger.kernel.org 12324L: linux-tegra@vger.kernel.org 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12326S: Maintained 12327F: drivers/devfreq/tegra30-devfreq.c 12328 12329MEMORY MANAGEMENT 12330M: Andrew Morton <akpm@linux-foundation.org> 12331L: linux-mm@kvack.org 12332S: Maintained 12333W: http://www.linux-mm.org 12334T: quilt https://ozlabs.org/~akpm/mmotm/ 12335T: quilt https://ozlabs.org/~akpm/mmots/ 12336T: git git://github.com/hnaz/linux-mm.git 12337F: include/linux/gfp.h 12338F: include/linux/memory_hotplug.h 12339F: include/linux/mm.h 12340F: include/linux/mmzone.h 12341F: include/linux/pagewalk.h 12342F: include/linux/vmalloc.h 12343F: mm/ 12344F: tools/testing/selftests/vm/ 12345 12346MEMORY TECHNOLOGY DEVICES (MTD) 12347M: Miquel Raynal <miquel.raynal@bootlin.com> 12348M: Richard Weinberger <richard@nod.at> 12349M: Vignesh Raghavendra <vigneshr@ti.com> 12350L: linux-mtd@lists.infradead.org 12351S: Maintained 12352W: http://www.linux-mtd.infradead.org/ 12353Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12354C: irc://irc.oftc.net/mtd 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12357F: Documentation/devicetree/bindings/mtd/ 12358F: drivers/mtd/ 12359F: include/linux/mtd/ 12360F: include/uapi/mtd/ 12361 12362MEN A21 WATCHDOG DRIVER 12363M: Johannes Thumshirn <morbidrsa@gmail.com> 12364L: linux-watchdog@vger.kernel.org 12365S: Maintained 12366F: drivers/watchdog/mena21_wdt.c 12367 12368MEN CHAMELEON BUS (mcb) 12369M: Johannes Thumshirn <morbidrsa@gmail.com> 12370S: Maintained 12371F: Documentation/driver-api/men-chameleon-bus.rst 12372F: drivers/mcb/ 12373F: include/linux/mcb.h 12374 12375MEN F21BMC (Board Management Controller) 12376M: Andreas Werner <andreas.werner@men.de> 12377S: Supported 12378F: Documentation/hwmon/menf21bmc.rst 12379F: drivers/hwmon/menf21bmc_hwmon.c 12380F: drivers/leds/leds-menf21bmc.c 12381F: drivers/mfd/menf21bmc.c 12382F: drivers/watchdog/menf21bmc_wdt.c 12383 12384MEN Z069 WATCHDOG DRIVER 12385M: Johannes Thumshirn <jth@kernel.org> 12386L: linux-watchdog@vger.kernel.org 12387S: Maintained 12388F: drivers/watchdog/menz69_wdt.c 12389 12390MESON AO CEC DRIVER FOR AMLOGIC SOCS 12391M: Neil Armstrong <narmstrong@baylibre.com> 12392L: linux-media@vger.kernel.org 12393L: linux-amlogic@lists.infradead.org 12394S: Supported 12395W: http://linux-meson.com/ 12396T: git git://linuxtv.org/media_tree.git 12397F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12398F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12399F: drivers/media/cec/platform/meson/ao-cec.c 12400 12401MESON GE2D DRIVER FOR AMLOGIC SOCS 12402M: Neil Armstrong <narmstrong@baylibre.com> 12403L: linux-media@vger.kernel.org 12404L: linux-amlogic@lists.infradead.org 12405S: Supported 12406T: git git://linuxtv.org/media_tree.git 12407F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12408F: drivers/media/platform/meson/ge2d/ 12409 12410MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12411M: Liang Yang <liang.yang@amlogic.com> 12412L: linux-mtd@lists.infradead.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12415F: drivers/mtd/nand/raw/meson_* 12416 12417MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12418M: Neil Armstrong <narmstrong@baylibre.com> 12419L: linux-media@vger.kernel.org 12420L: linux-amlogic@lists.infradead.org 12421S: Supported 12422T: git git://linuxtv.org/media_tree.git 12423F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12424F: drivers/staging/media/meson/vdec/ 12425 12426METHODE UDPU SUPPORT 12427M: Vladimir Vid <vladimir.vid@sartura.hr> 12428S: Maintained 12429F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12430 12431MHI BUS 12432M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12433R: Hemant Kumar <hemantk@codeaurora.org> 12434L: mhi@lists.linux.dev 12435L: linux-arm-msm@vger.kernel.org 12436S: Maintained 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12438F: Documentation/ABI/stable/sysfs-bus-mhi 12439F: Documentation/mhi/ 12440F: drivers/bus/mhi/ 12441F: include/linux/mhi.h 12442 12443MICROBLAZE ARCHITECTURE 12444M: Michal Simek <monstr@monstr.eu> 12445S: Supported 12446W: http://www.monstr.eu/fdt/ 12447T: git git://git.monstr.eu/linux-2.6-microblaze.git 12448F: arch/microblaze/ 12449 12450MICROCHIP AT91 DMA DRIVERS 12451M: Ludovic Desroches <ludovic.desroches@microchip.com> 12452M: Tudor Ambarus <tudor.ambarus@microchip.com> 12453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12454L: dmaengine@vger.kernel.org 12455S: Supported 12456F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12457F: drivers/dma/at_hdmac.c 12458F: drivers/dma/at_hdmac_regs.h 12459F: drivers/dma/at_xdmac.c 12460F: include/dt-bindings/dma/at91.h 12461 12462MICROCHIP AT91 SERIAL DRIVER 12463M: Richard Genoud <richard.genoud@gmail.com> 12464S: Maintained 12465F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12466F: drivers/tty/serial/atmel_serial.c 12467F: drivers/tty/serial/atmel_serial.h 12468 12469MICROCHIP AT91 USART MFD DRIVER 12470M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12471L: linux-kernel@vger.kernel.org 12472S: Supported 12473F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12474F: drivers/mfd/at91-usart.c 12475F: include/dt-bindings/mfd/at91-usart.h 12476 12477MICROCHIP AT91 USART SPI DRIVER 12478M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12479L: linux-spi@vger.kernel.org 12480S: Supported 12481F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12482F: drivers/spi/spi-at91-usart.c 12483 12484MICROCHIP AUDIO ASOC DRIVERS 12485M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12487S: Supported 12488F: sound/soc/atmel 12489 12490MICROCHIP ECC DRIVER 12491M: Tudor Ambarus <tudor.ambarus@microchip.com> 12492L: linux-crypto@vger.kernel.org 12493S: Maintained 12494F: drivers/crypto/atmel-ecc.* 12495 12496MICROCHIP EIC DRIVER 12497M: Claudiu Beznea <claudiu.beznea@microchip.com> 12498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12499S: Supported 12500F: drivers/irqchip/irq-mchp-eic.c 12501 12502MICROCHIP I2C DRIVER 12503M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12504L: linux-i2c@vger.kernel.org 12505S: Supported 12506F: drivers/i2c/busses/i2c-at91-*.c 12507F: drivers/i2c/busses/i2c-at91.h 12508 12509MICROCHIP ISC DRIVER 12510M: Eugen Hristev <eugen.hristev@microchip.com> 12511L: linux-media@vger.kernel.org 12512S: Supported 12513F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12514F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12515F: drivers/media/platform/atmel/atmel-isc-base.c 12516F: drivers/media/platform/atmel/atmel-isc-regs.h 12517F: drivers/media/platform/atmel/atmel-isc.h 12518F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12519F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12520F: include/linux/atmel-isc-media.h 12521 12522MICROCHIP ISI DRIVER 12523M: Eugen Hristev <eugen.hristev@microchip.com> 12524L: linux-media@vger.kernel.org 12525S: Supported 12526F: drivers/media/platform/atmel/atmel-isi.c 12527F: drivers/media/platform/atmel/atmel-isi.h 12528 12529MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12530M: Woojung Huh <woojung.huh@microchip.com> 12531M: UNGLinuxDriver@microchip.com 12532L: netdev@vger.kernel.org 12533S: Maintained 12534F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12535F: drivers/net/dsa/microchip/* 12536F: include/linux/platform_data/microchip-ksz.h 12537F: net/dsa/tag_ksz.c 12538 12539MICROCHIP LAN743X ETHERNET DRIVER 12540M: Bryan Whitehead <bryan.whitehead@microchip.com> 12541M: UNGLinuxDriver@microchip.com 12542L: netdev@vger.kernel.org 12543S: Maintained 12544F: drivers/net/ethernet/microchip/lan743x_* 12545 12546MICROCHIP LCDFB DRIVER 12547M: Nicolas Ferre <nicolas.ferre@microchip.com> 12548L: linux-fbdev@vger.kernel.org 12549S: Maintained 12550F: drivers/video/fbdev/atmel_lcdfb.c 12551F: include/video/atmel_lcdc.h 12552 12553MICROCHIP MCP16502 PMIC DRIVER 12554M: Claudiu Beznea <claudiu.beznea@microchip.com> 12555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12556S: Supported 12557F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12558F: drivers/regulator/mcp16502.c 12559 12560MICROCHIP MCP3911 ADC DRIVER 12561M: Marcus Folkesson <marcus.folkesson@gmail.com> 12562M: Kent Gustavsson <kent@minoris.se> 12563L: linux-iio@vger.kernel.org 12564S: Supported 12565F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12566F: drivers/iio/adc/mcp3911.c 12567 12568MICROCHIP MMC/SD/SDIO MCI DRIVER 12569M: Ludovic Desroches <ludovic.desroches@microchip.com> 12570S: Maintained 12571F: drivers/mmc/host/atmel-mci.c 12572 12573MICROCHIP NAND DRIVER 12574M: Tudor Ambarus <tudor.ambarus@microchip.com> 12575L: linux-mtd@lists.infradead.org 12576S: Supported 12577F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12578F: drivers/mtd/nand/raw/atmel/* 12579 12580MICROCHIP PWM DRIVER 12581M: Claudiu Beznea <claudiu.beznea@microchip.com> 12582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12583L: linux-pwm@vger.kernel.org 12584S: Supported 12585F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12586F: drivers/pwm/pwm-atmel.c 12587 12588MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12589M: Eugen Hristev <eugen.hristev@microchip.com> 12590L: linux-iio@vger.kernel.org 12591S: Supported 12592F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12593F: drivers/iio/adc/at91-sama5d2_adc.c 12594F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12595 12596MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12597M: Claudiu Beznea <claudiu.beznea@microchip.com> 12598S: Supported 12599F: drivers/power/reset/at91-sama5d2_shdwc.c 12600 12601MICROCHIP SPI DRIVER 12602M: Tudor Ambarus <tudor.ambarus@microchip.com> 12603S: Supported 12604F: drivers/spi/spi-atmel.* 12605 12606MICROCHIP SSC DRIVER 12607M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12609S: Supported 12610F: drivers/misc/atmel-ssc.c 12611F: include/linux/atmel-ssc.h 12612 12613MICROCHIP USB251XB DRIVER 12614M: Richard Leitner <richard.leitner@skidata.com> 12615L: linux-usb@vger.kernel.org 12616S: Maintained 12617F: Documentation/devicetree/bindings/usb/usb251xb.txt 12618F: drivers/usb/misc/usb251xb.c 12619 12620MICROCHIP USBA UDC DRIVER 12621M: Cristian Birsan <cristian.birsan@microchip.com> 12622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12623S: Supported 12624F: drivers/usb/gadget/udc/atmel_usba_udc.* 12625 12626MICROCHIP WILC1000 WIFI DRIVER 12627M: Ajay Singh <ajay.kathat@microchip.com> 12628M: Claudiu Beznea <claudiu.beznea@microchip.com> 12629L: linux-wireless@vger.kernel.org 12630S: Supported 12631F: drivers/net/wireless/microchip/wilc1000/ 12632 12633MICROSEMI MIPS SOCS 12634M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12635M: UNGLinuxDriver@microchip.com 12636L: linux-mips@vger.kernel.org 12637S: Supported 12638F: Documentation/devicetree/bindings/mips/mscc.txt 12639F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12640F: arch/mips/boot/dts/mscc/ 12641F: arch/mips/configs/generic/board-ocelot.config 12642F: arch/mips/generic/board-ocelot.c 12643 12644MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12645M: Don Brace <don.brace@microchip.com> 12646L: storagedev@microchip.com 12647L: linux-scsi@vger.kernel.org 12648S: Supported 12649F: Documentation/scsi/smartpqi.rst 12650F: drivers/scsi/smartpqi/Kconfig 12651F: drivers/scsi/smartpqi/Makefile 12652F: drivers/scsi/smartpqi/smartpqi*.[ch] 12653F: include/linux/cciss*.h 12654F: include/uapi/linux/cciss*.h 12655 12656MICROSOFT SURFACE BATTERY AND AC DRIVERS 12657M: Maximilian Luz <luzmaximilian@gmail.com> 12658L: linux-pm@vger.kernel.org 12659L: platform-driver-x86@vger.kernel.org 12660S: Maintained 12661F: drivers/power/supply/surface_battery.c 12662F: drivers/power/supply/surface_charger.c 12663 12664MICROSOFT SURFACE DTX DRIVER 12665M: Maximilian Luz <luzmaximilian@gmail.com> 12666L: platform-driver-x86@vger.kernel.org 12667S: Maintained 12668F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12669F: drivers/platform/surface/surface_dtx.c 12670F: include/uapi/linux/surface_aggregator/dtx.h 12671 12672MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12673M: Maximilian Luz <luzmaximilian@gmail.com> 12674L: platform-driver-x86@vger.kernel.org 12675S: Maintained 12676F: drivers/platform/surface/surface_gpe.c 12677 12678MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12679M: Hans de Goede <hdegoede@redhat.com> 12680M: Mark Gross <markgross@kernel.org> 12681M: Maximilian Luz <luzmaximilian@gmail.com> 12682L: platform-driver-x86@vger.kernel.org 12683S: Maintained 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12685F: drivers/platform/surface/ 12686 12687MICROSOFT SURFACE HID TRANSPORT DRIVER 12688M: Maximilian Luz <luzmaximilian@gmail.com> 12689L: linux-input@vger.kernel.org 12690L: platform-driver-x86@vger.kernel.org 12691S: Maintained 12692F: drivers/hid/surface-hid/ 12693 12694MICROSOFT SURFACE HOT-PLUG DRIVER 12695M: Maximilian Luz <luzmaximilian@gmail.com> 12696L: platform-driver-x86@vger.kernel.org 12697S: Maintained 12698F: drivers/platform/surface/surface_hotplug.c 12699 12700MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12701M: Maximilian Luz <luzmaximilian@gmail.com> 12702L: platform-driver-x86@vger.kernel.org 12703S: Maintained 12704F: drivers/platform/surface/surface_platform_profile.c 12705 12706MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12707M: Chen Yu <yu.c.chen@intel.com> 12708L: platform-driver-x86@vger.kernel.org 12709S: Supported 12710F: drivers/platform/surface/surfacepro3_button.c 12711 12712MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12713M: Maximilian Luz <luzmaximilian@gmail.com> 12714L: platform-driver-x86@vger.kernel.org 12715S: Maintained 12716W: https://github.com/linux-surface/surface-aggregator-module 12717C: irc://irc.libera.chat/linux-surface 12718F: Documentation/driver-api/surface_aggregator/ 12719F: drivers/platform/surface/aggregator/ 12720F: drivers/platform/surface/surface_acpi_notify.c 12721F: drivers/platform/surface/surface_aggregator_cdev.c 12722F: drivers/platform/surface/surface_aggregator_registry.c 12723F: include/linux/surface_acpi_notify.h 12724F: include/linux/surface_aggregator/ 12725F: include/uapi/linux/surface_aggregator/ 12726 12727MICROTEK X6 SCANNER 12728M: Oliver Neukum <oliver@neukum.org> 12729S: Maintained 12730F: drivers/usb/image/microtek.* 12731 12732MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12733M: Luka Kovacic <luka.kovacic@sartura.hr> 12734M: Luka Perkov <luka.perkov@sartura.hr> 12735S: Maintained 12736F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12737F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12738F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12739F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12740F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12741F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12742 12743MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12744M: Sakari Ailus <sakari.ailus@linux.intel.com> 12745L: linux-media@vger.kernel.org 12746S: Maintained 12747F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12748F: Documentation/driver-api/media/drivers/ccs/ 12749F: Documentation/userspace-api/media/drivers/ccs.rst 12750F: drivers/media/i2c/ccs-pll.c 12751F: drivers/media/i2c/ccs-pll.h 12752F: drivers/media/i2c/ccs/ 12753F: include/uapi/linux/ccs.h 12754F: include/uapi/linux/smiapp.h 12755 12756MIPS 12757M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12758L: linux-mips@vger.kernel.org 12759S: Maintained 12760W: http://www.linux-mips.org/ 12761Q: https://patchwork.kernel.org/project/linux-mips/list/ 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12763F: Documentation/devicetree/bindings/mips/ 12764F: Documentation/mips/ 12765F: arch/mips/ 12766F: drivers/platform/mips/ 12767 12768MIPS BOSTON DEVELOPMENT BOARD 12769M: Paul Burton <paulburton@kernel.org> 12770L: linux-mips@vger.kernel.org 12771S: Maintained 12772F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12773F: arch/mips/boot/dts/img/boston.dts 12774F: arch/mips/configs/generic/board-boston.config 12775F: drivers/clk/imgtec/clk-boston.c 12776F: include/dt-bindings/clock/boston-clock.h 12777 12778MIPS CORE DRIVERS 12779M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12780M: Serge Semin <fancer.lancer@gmail.com> 12781L: linux-mips@vger.kernel.org 12782S: Supported 12783F: drivers/bus/mips_cdmm.c 12784F: drivers/clocksource/mips-gic-timer.c 12785F: drivers/cpuidle/cpuidle-cps.c 12786F: drivers/irqchip/irq-mips-cpu.c 12787F: drivers/irqchip/irq-mips-gic.c 12788 12789MIPS GENERIC PLATFORM 12790M: Paul Burton <paulburton@kernel.org> 12791L: linux-mips@vger.kernel.org 12792S: Supported 12793F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12794F: arch/mips/generic/ 12795F: arch/mips/tools/generic-board-config.sh 12796 12797MIPS RINT INSTRUCTION EMULATION 12798M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12799L: linux-mips@vger.kernel.org 12800S: Supported 12801F: arch/mips/math-emu/dp_rint.c 12802F: arch/mips/math-emu/sp_rint.c 12803 12804MIPS/LOONGSON1 ARCHITECTURE 12805M: Keguang Zhang <keguang.zhang@gmail.com> 12806L: linux-mips@vger.kernel.org 12807S: Maintained 12808F: arch/mips/include/asm/mach-loongson32/ 12809F: arch/mips/loongson32/ 12810F: drivers/*/*/*loongson1* 12811F: drivers/*/*loongson1* 12812 12813MIPS/LOONGSON2EF ARCHITECTURE 12814M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12815L: linux-mips@vger.kernel.org 12816S: Maintained 12817F: arch/mips/include/asm/mach-loongson2ef/ 12818F: arch/mips/loongson2ef/ 12819F: drivers/cpufreq/loongson2_cpufreq.c 12820 12821MIPS/LOONGSON64 ARCHITECTURE 12822M: Huacai Chen <chenhuacai@kernel.org> 12823M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12824L: linux-mips@vger.kernel.org 12825S: Maintained 12826F: arch/mips/include/asm/mach-loongson64/ 12827F: arch/mips/loongson64/ 12828F: drivers/irqchip/irq-loongson* 12829F: drivers/platform/mips/cpu_hwmon.c 12830 12831MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12832M: Hans Verkuil <hverkuil@xs4all.nl> 12833L: linux-media@vger.kernel.org 12834S: Odd Fixes 12835W: https://linuxtv.org 12836T: git git://linuxtv.org/media_tree.git 12837F: drivers/media/radio/radio-miropcm20* 12838 12839MMP SUPPORT 12840R: Lubomir Rintel <lkundrak@v3.sk> 12841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12842S: Odd Fixes 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12844F: arch/arm/boot/dts/mmp* 12845F: arch/arm/mach-mmp/ 12846F: include/linux/soc/mmp/ 12847 12848MMP USB PHY DRIVERS 12849R: Lubomir Rintel <lkundrak@v3.sk> 12850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12851S: Maintained 12852F: drivers/phy/marvell/phy-mmp3-usb.c 12853F: drivers/phy/marvell/phy-pxa-usb.c 12854 12855MMU GATHER AND TLB INVALIDATION 12856M: Will Deacon <will@kernel.org> 12857M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12858M: Andrew Morton <akpm@linux-foundation.org> 12859M: Nick Piggin <npiggin@gmail.com> 12860M: Peter Zijlstra <peterz@infradead.org> 12861L: linux-arch@vger.kernel.org 12862L: linux-mm@kvack.org 12863S: Maintained 12864F: arch/*/include/asm/tlb.h 12865F: include/asm-generic/tlb.h 12866F: mm/mmu_gather.c 12867 12868MN88472 MEDIA DRIVER 12869M: Antti Palosaari <crope@iki.fi> 12870L: linux-media@vger.kernel.org 12871S: Maintained 12872W: https://linuxtv.org 12873W: http://palosaari.fi/linux/ 12874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12875F: drivers/media/dvb-frontends/mn88472* 12876 12877MN88473 MEDIA DRIVER 12878M: Antti Palosaari <crope@iki.fi> 12879L: linux-media@vger.kernel.org 12880S: Maintained 12881W: https://linuxtv.org 12882W: http://palosaari.fi/linux/ 12883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12884F: drivers/media/dvb-frontends/mn88473* 12885 12886MODULE SUPPORT 12887M: Luis Chamberlain <mcgrof@kernel.org> 12888M: Jessica Yu <jeyu@kernel.org> 12889S: Maintained 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12891F: include/linux/module.h 12892F: kernel/module.c 12893 12894MONOLITHIC POWER SYSTEM PMIC DRIVER 12895M: Saravanan Sekar <sravanhome@gmail.com> 12896S: Maintained 12897F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12898F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12899F: drivers/iio/adc/mp2629_adc.c 12900F: drivers/mfd/mp2629.c 12901F: drivers/power/supply/mp2629_charger.c 12902F: drivers/regulator/mp5416.c 12903F: drivers/regulator/mpq7920.c 12904F: drivers/regulator/mpq7920.h 12905F: include/linux/mfd/mp2629.h 12906 12907MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12908S: Orphan 12909W: http://popies.net/meye/ 12910F: Documentation/userspace-api/media/drivers/meye* 12911F: drivers/media/pci/meye/ 12912F: include/uapi/linux/meye.h 12913 12914MOTORCOMM PHY DRIVER 12915M: Peter Geis <pgwipeout@gmail.com> 12916L: netdev@vger.kernel.org 12917S: Maintained 12918F: drivers/net/phy/motorcomm.c 12919 12920MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12921M: Jiri Slaby <jirislaby@kernel.org> 12922S: Maintained 12923F: Documentation/driver-api/serial/moxa-smartio.rst 12924F: drivers/tty/mxser.* 12925 12926MR800 AVERMEDIA USB FM RADIO DRIVER 12927M: Alexey Klimov <klimov.linux@gmail.com> 12928L: linux-media@vger.kernel.org 12929S: Maintained 12930T: git git://linuxtv.org/media_tree.git 12931F: drivers/media/radio/radio-mr800.c 12932 12933MRF24J40 IEEE 802.15.4 RADIO DRIVER 12934M: Alan Ott <alan@signal11.us> 12935L: linux-wpan@vger.kernel.org 12936S: Maintained 12937F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12938F: drivers/net/ieee802154/mrf24j40.c 12939 12940MSI LAPTOP SUPPORT 12941M: "Lee, Chun-Yi" <jlee@suse.com> 12942L: platform-driver-x86@vger.kernel.org 12943S: Maintained 12944F: drivers/platform/x86/msi-laptop.c 12945 12946MSI WMI SUPPORT 12947L: platform-driver-x86@vger.kernel.org 12948S: Orphan 12949F: drivers/platform/x86/msi-wmi.c 12950 12951MSI001 MEDIA DRIVER 12952M: Antti Palosaari <crope@iki.fi> 12953L: linux-media@vger.kernel.org 12954S: Maintained 12955W: https://linuxtv.org 12956W: http://palosaari.fi/linux/ 12957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12958T: git git://linuxtv.org/anttip/media_tree.git 12959F: drivers/media/tuners/msi001* 12960 12961MSI2500 MEDIA DRIVER 12962M: Antti Palosaari <crope@iki.fi> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965W: https://linuxtv.org 12966W: http://palosaari.fi/linux/ 12967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12968T: git git://linuxtv.org/anttip/media_tree.git 12969F: drivers/media/usb/msi2500/ 12970 12971MSTAR INTERRUPT CONTROLLER DRIVER 12972M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12973M: Daniel Palmer <daniel@thingy.jp> 12974S: Maintained 12975F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12976F: drivers/irqchip/irq-mst-intc.c 12977 12978MSYSTEMS DISKONCHIP G3 MTD DRIVER 12979M: Robert Jarzmik <robert.jarzmik@free.fr> 12980L: linux-mtd@lists.infradead.org 12981S: Maintained 12982F: drivers/mtd/devices/docg3* 12983 12984MT9M032 APTINA SENSOR DRIVER 12985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12986L: linux-media@vger.kernel.org 12987S: Maintained 12988T: git git://linuxtv.org/media_tree.git 12989F: drivers/media/i2c/mt9m032.c 12990F: include/media/i2c/mt9m032.h 12991 12992MT9P031 APTINA CAMERA SENSOR 12993M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12994L: linux-media@vger.kernel.org 12995S: Maintained 12996T: git git://linuxtv.org/media_tree.git 12997F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12998F: drivers/media/i2c/mt9p031.c 12999F: include/media/i2c/mt9p031.h 13000 13001MT9T001 APTINA CAMERA SENSOR 13002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13003L: linux-media@vger.kernel.org 13004S: Maintained 13005T: git git://linuxtv.org/media_tree.git 13006F: drivers/media/i2c/mt9t001.c 13007F: include/media/i2c/mt9t001.h 13008 13009MT9T112 APTINA CAMERA SENSOR 13010M: Jacopo Mondi <jacopo@jmondi.org> 13011L: linux-media@vger.kernel.org 13012S: Odd Fixes 13013T: git git://linuxtv.org/media_tree.git 13014F: drivers/media/i2c/mt9t112.c 13015F: include/media/i2c/mt9t112.h 13016 13017MT9V032 APTINA CAMERA SENSOR 13018M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13019L: linux-media@vger.kernel.org 13020S: Maintained 13021T: git git://linuxtv.org/media_tree.git 13022F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13023F: drivers/media/i2c/mt9v032.c 13024F: include/media/i2c/mt9v032.h 13025 13026MT9V111 APTINA CAMERA SENSOR 13027M: Jacopo Mondi <jacopo@jmondi.org> 13028L: linux-media@vger.kernel.org 13029S: Maintained 13030T: git git://linuxtv.org/media_tree.git 13031F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13032F: drivers/media/i2c/mt9v111.c 13033 13034MULTIFUNCTION DEVICES (MFD) 13035M: Lee Jones <lee.jones@linaro.org> 13036S: Supported 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13038F: Documentation/devicetree/bindings/mfd/ 13039F: drivers/mfd/ 13040F: include/dt-bindings/mfd/ 13041F: include/linux/mfd/ 13042 13043MULTIMEDIA CARD (MMC) ETC. OVER SPI 13044S: Orphan 13045F: drivers/mmc/host/mmc_spi.c 13046F: include/linux/spi/mmc_spi.h 13047 13048MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13049M: Ulf Hansson <ulf.hansson@linaro.org> 13050L: linux-mmc@vger.kernel.org 13051S: Maintained 13052T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13053F: Documentation/devicetree/bindings/mmc/ 13054F: drivers/mmc/ 13055F: include/linux/mmc/ 13056F: include/uapi/linux/mmc/ 13057 13058MULTIPLEXER SUBSYSTEM 13059M: Peter Rosin <peda@axentia.se> 13060S: Maintained 13061F: Documentation/ABI/testing/sysfs-class-mux* 13062F: Documentation/devicetree/bindings/mux/ 13063F: drivers/mux/ 13064F: include/dt-bindings/mux/ 13065F: include/linux/mux/ 13066 13067MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13068M: Bin Liu <b-liu@ti.com> 13069L: linux-usb@vger.kernel.org 13070S: Maintained 13071F: drivers/usb/musb/ 13072 13073MXL301RF MEDIA DRIVER 13074M: Akihiro Tsukada <tskd08@gmail.com> 13075L: linux-media@vger.kernel.org 13076S: Odd Fixes 13077F: drivers/media/tuners/mxl301rf* 13078 13079MXL5007T MEDIA DRIVER 13080M: Michael Krufky <mkrufky@linuxtv.org> 13081L: linux-media@vger.kernel.org 13082S: Maintained 13083W: https://linuxtv.org 13084W: http://github.com/mkrufky 13085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13086T: git git://linuxtv.org/mkrufky/tuners.git 13087F: drivers/media/tuners/mxl5007t.* 13088 13089MXSFB DRM DRIVER 13090M: Marek Vasut <marex@denx.de> 13091M: Stefan Agner <stefan@agner.ch> 13092L: dri-devel@lists.freedesktop.org 13093S: Supported 13094T: git git://anongit.freedesktop.org/drm/drm-misc 13095F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13096F: drivers/gpu/drm/mxsfb/ 13097 13098MYLEX DAC960 PCI RAID Controller 13099M: Hannes Reinecke <hare@kernel.org> 13100L: linux-scsi@vger.kernel.org 13101S: Supported 13102F: drivers/scsi/myrb.* 13103F: drivers/scsi/myrs.* 13104 13105MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13106M: Chris Lee <christopher.lee@cspi.com> 13107L: netdev@vger.kernel.org 13108S: Supported 13109W: https://www.cspi.com/ethernet-products/support/downloads/ 13110F: drivers/net/ethernet/myricom/myri10ge/ 13111 13112NAND FLASH SUBSYSTEM 13113M: Miquel Raynal <miquel.raynal@bootlin.com> 13114R: Richard Weinberger <richard@nod.at> 13115L: linux-mtd@lists.infradead.org 13116S: Maintained 13117W: http://www.linux-mtd.infradead.org/ 13118Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13119C: irc://irc.oftc.net/mtd 13120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13121F: drivers/mtd/nand/ 13122F: include/linux/mtd/*nand*.h 13123 13124NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13125M: Daniel Mack <zonque@gmail.com> 13126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13127S: Maintained 13128W: http://www.native-instruments.com 13129F: sound/usb/caiaq/ 13130 13131NATSEMI ETHERNET DRIVER (DP8381x) 13132S: Orphan 13133F: drivers/net/ethernet/natsemi/natsemi.c 13134 13135NCR 5380 SCSI DRIVERS 13136M: Finn Thain <fthain@linux-m68k.org> 13137M: Michael Schmitz <schmitzmic@gmail.com> 13138L: linux-scsi@vger.kernel.org 13139S: Maintained 13140F: Documentation/scsi/g_NCR5380.rst 13141F: drivers/scsi/NCR5380.* 13142F: drivers/scsi/arm/cumana_1.c 13143F: drivers/scsi/arm/oak.c 13144F: drivers/scsi/atari_scsi.* 13145F: drivers/scsi/dmx3191d.c 13146F: drivers/scsi/g_NCR5380.* 13147F: drivers/scsi/mac_scsi.* 13148F: drivers/scsi/sun3_scsi.* 13149F: drivers/scsi/sun3_scsi_vme.c 13150 13151NCSI LIBRARY 13152M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13153S: Maintained 13154F: net/ncsi/ 13155 13156NCT6775 HARDWARE MONITOR DRIVER 13157M: Guenter Roeck <linux@roeck-us.net> 13158L: linux-hwmon@vger.kernel.org 13159S: Maintained 13160F: Documentation/hwmon/nct6775.rst 13161F: drivers/hwmon/nct6775.c 13162 13163NETDEVSIM 13164M: Jakub Kicinski <kuba@kernel.org> 13165S: Maintained 13166F: drivers/net/netdevsim/* 13167 13168NETEM NETWORK EMULATOR 13169M: Stephen Hemminger <stephen@networkplumber.org> 13170L: netdev@vger.kernel.org 13171S: Maintained 13172F: net/sched/sch_netem.c 13173 13174NETERION 10GbE DRIVERS (s2io/vxge) 13175M: Jon Mason <jdmason@kudzu.us> 13176L: netdev@vger.kernel.org 13177S: Supported 13178F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13179F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13180F: drivers/net/ethernet/neterion/ 13181 13182NETFILTER 13183M: Pablo Neira Ayuso <pablo@netfilter.org> 13184M: Jozsef Kadlecsik <kadlec@netfilter.org> 13185M: Florian Westphal <fw@strlen.de> 13186L: netfilter-devel@vger.kernel.org 13187L: coreteam@netfilter.org 13188S: Maintained 13189W: http://www.netfilter.org/ 13190W: http://www.iptables.org/ 13191W: http://www.nftables.org/ 13192Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13193C: irc://irc.libera.chat/netfilter 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13196F: include/linux/netfilter* 13197F: include/linux/netfilter/ 13198F: include/net/netfilter/ 13199F: include/uapi/linux/netfilter* 13200F: include/uapi/linux/netfilter/ 13201F: net/*/netfilter.c 13202F: net/*/netfilter/ 13203F: net/bridge/br_netfilter*.c 13204F: net/netfilter/ 13205 13206NETROM NETWORK LAYER 13207M: Ralf Baechle <ralf@linux-mips.org> 13208L: linux-hams@vger.kernel.org 13209S: Maintained 13210W: http://www.linux-ax25.org/ 13211F: include/net/netrom.h 13212F: include/uapi/linux/netrom.h 13213F: net/netrom/ 13214 13215NETRONIX EMBEDDED CONTROLLER 13216M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13217S: Maintained 13218F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13219F: drivers/mfd/ntxec.c 13220F: drivers/pwm/pwm-ntxec.c 13221F: drivers/rtc/rtc-ntxec.c 13222F: include/linux/mfd/ntxec.h 13223 13224NETRONOME ETHERNET DRIVERS 13225M: Simon Horman <simon.horman@corigine.com> 13226R: Jakub Kicinski <kuba@kernel.org> 13227L: oss-drivers@corigine.com 13228S: Maintained 13229F: drivers/net/ethernet/netronome/ 13230 13231NETWORK BLOCK DEVICE (NBD) 13232M: Josef Bacik <josef@toxicpanda.com> 13233L: linux-block@vger.kernel.org 13234L: nbd@other.debian.org 13235S: Maintained 13236F: Documentation/admin-guide/blockdev/nbd.rst 13237F: drivers/block/nbd.c 13238F: include/trace/events/nbd.h 13239F: include/uapi/linux/nbd.h 13240 13241NETWORK DROP MONITOR 13242M: Neil Horman <nhorman@tuxdriver.com> 13243L: netdev@vger.kernel.org 13244S: Maintained 13245W: https://fedorahosted.org/dropwatch/ 13246F: include/uapi/linux/net_dropmon.h 13247F: net/core/drop_monitor.c 13248 13249NETWORKING DRIVERS 13250M: "David S. Miller" <davem@davemloft.net> 13251M: Jakub Kicinski <kuba@kernel.org> 13252L: netdev@vger.kernel.org 13253S: Maintained 13254Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13257F: Documentation/devicetree/bindings/net/ 13258F: drivers/connector/ 13259F: drivers/net/ 13260F: include/linux/etherdevice.h 13261F: include/linux/fcdevice.h 13262F: include/linux/fddidevice.h 13263F: include/linux/hippidevice.h 13264F: include/linux/if_* 13265F: include/linux/inetdevice.h 13266F: include/linux/netdevice.h 13267F: include/uapi/linux/if_* 13268F: include/uapi/linux/netdevice.h 13269 13270NETWORKING DRIVERS (WIRELESS) 13271M: Kalle Valo <kvalo@kernel.org> 13272L: linux-wireless@vger.kernel.org 13273S: Maintained 13274Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13277F: Documentation/devicetree/bindings/net/wireless/ 13278F: drivers/net/wireless/ 13279 13280NETWORKING [DSA] 13281M: Andrew Lunn <andrew@lunn.ch> 13282M: Vivien Didelot <vivien.didelot@gmail.com> 13283M: Florian Fainelli <f.fainelli@gmail.com> 13284M: Vladimir Oltean <olteanv@gmail.com> 13285S: Maintained 13286F: Documentation/devicetree/bindings/net/dsa/ 13287F: drivers/net/dsa/ 13288F: include/linux/dsa/ 13289F: include/linux/platform_data/dsa.h 13290F: include/net/dsa.h 13291F: net/dsa/ 13292F: tools/testing/selftests/drivers/net/dsa/ 13293 13294NETWORKING [GENERAL] 13295M: "David S. Miller" <davem@davemloft.net> 13296M: Jakub Kicinski <kuba@kernel.org> 13297L: netdev@vger.kernel.org 13298S: Maintained 13299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13300B: mailto:netdev@vger.kernel.org 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13302T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13303F: Documentation/networking/ 13304F: include/linux/in.h 13305F: include/linux/net.h 13306F: include/linux/netdevice.h 13307F: include/net/ 13308F: include/uapi/linux/in.h 13309F: include/uapi/linux/net.h 13310F: include/uapi/linux/net_namespace.h 13311F: include/uapi/linux/netdevice.h 13312F: lib/net_utils.c 13313F: lib/random32.c 13314F: net/ 13315F: tools/testing/selftests/net/ 13316 13317NETWORKING [IPSEC] 13318M: Steffen Klassert <steffen.klassert@secunet.com> 13319M: Herbert Xu <herbert@gondor.apana.org.au> 13320M: "David S. Miller" <davem@davemloft.net> 13321L: netdev@vger.kernel.org 13322S: Maintained 13323T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13325F: include/net/xfrm.h 13326F: include/uapi/linux/xfrm.h 13327F: net/ipv4/ah4.c 13328F: net/ipv4/esp4* 13329F: net/ipv4/ip_vti.c 13330F: net/ipv4/ipcomp.c 13331F: net/ipv4/xfrm* 13332F: net/ipv6/ah6.c 13333F: net/ipv6/esp6* 13334F: net/ipv6/ip6_vti.c 13335F: net/ipv6/ipcomp6.c 13336F: net/ipv6/xfrm* 13337F: net/key/ 13338F: net/xfrm/ 13339F: tools/testing/selftests/net/ipsec.c 13340 13341NETWORKING [IPv4/IPv6] 13342M: "David S. Miller" <davem@davemloft.net> 13343M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13344M: David Ahern <dsahern@kernel.org> 13345L: netdev@vger.kernel.org 13346S: Maintained 13347T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13348F: arch/x86/net/* 13349F: include/net/ip* 13350F: net/ipv4/ 13351F: net/ipv6/ 13352 13353NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13354M: Paul Moore <paul@paul-moore.com> 13355L: netdev@vger.kernel.org 13356L: linux-security-module@vger.kernel.org 13357S: Maintained 13358W: https://github.com/netlabel 13359F: Documentation/netlabel/ 13360F: include/net/calipso.h 13361F: include/net/cipso_ipv4.h 13362F: include/net/netlabel.h 13363F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13364F: include/uapi/linux/netfilter/xt_SECMARK.h 13365F: net/ipv4/cipso_ipv4.c 13366F: net/ipv6/calipso.c 13367F: net/netfilter/xt_CONNSECMARK.c 13368F: net/netfilter/xt_SECMARK.c 13369F: net/netlabel/ 13370 13371NETWORKING [MPTCP] 13372M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13373M: Matthieu Baerts <matthieu.baerts@tessares.net> 13374L: netdev@vger.kernel.org 13375L: mptcp@lists.linux.dev 13376S: Maintained 13377W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13378B: https://github.com/multipath-tcp/mptcp_net-next/issues 13379F: Documentation/networking/mptcp-sysctl.rst 13380F: include/net/mptcp.h 13381F: include/trace/events/mptcp.h 13382F: include/uapi/linux/mptcp.h 13383F: net/mptcp/ 13384F: tools/testing/selftests/net/mptcp/ 13385 13386NETWORKING [TCP] 13387M: Eric Dumazet <edumazet@google.com> 13388L: netdev@vger.kernel.org 13389S: Maintained 13390F: include/linux/tcp.h 13391F: include/net/tcp.h 13392F: include/trace/events/tcp.h 13393F: include/uapi/linux/tcp.h 13394F: net/ipv4/syncookies.c 13395F: net/ipv4/tcp*.c 13396F: net/ipv6/syncookies.c 13397F: net/ipv6/tcp*.c 13398 13399NETWORKING [TLS] 13400M: Boris Pismenny <borisp@nvidia.com> 13401M: John Fastabend <john.fastabend@gmail.com> 13402M: Daniel Borkmann <daniel@iogearbox.net> 13403M: Jakub Kicinski <kuba@kernel.org> 13404L: netdev@vger.kernel.org 13405S: Maintained 13406F: include/net/tls.h 13407F: include/uapi/linux/tls.h 13408F: net/tls/* 13409 13410NETWORKING [WIRELESS] 13411L: linux-wireless@vger.kernel.org 13412Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13413 13414NETXEN (1/10) GbE SUPPORT 13415M: Manish Chopra <manishc@marvell.com> 13416M: Rahul Verma <rahulv@marvell.com> 13417M: GR-Linux-NIC-Dev@marvell.com 13418L: netdev@vger.kernel.org 13419S: Supported 13420F: drivers/net/ethernet/qlogic/netxen/ 13421 13422NET_FAILOVER MODULE 13423M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13424L: netdev@vger.kernel.org 13425S: Supported 13426F: Documentation/networking/net_failover.rst 13427F: drivers/net/net_failover.c 13428F: include/net/net_failover.h 13429 13430NEXTHOP 13431M: David Ahern <dsahern@kernel.org> 13432L: netdev@vger.kernel.org 13433S: Maintained 13434F: include/net/netns/nexthop.h 13435F: include/net/nexthop.h 13436F: include/uapi/linux/nexthop.h 13437F: net/ipv4/nexthop.c 13438 13439NFC SUBSYSTEM 13440M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13441L: linux-nfc@lists.01.org (subscribers-only) 13442L: netdev@vger.kernel.org 13443S: Maintained 13444F: Documentation/devicetree/bindings/net/nfc/ 13445F: drivers/nfc/ 13446F: include/linux/platform_data/nfcmrvl.h 13447F: include/net/nfc/ 13448F: include/uapi/linux/nfc.h 13449F: net/nfc/ 13450 13451NFC VIRTUAL NCI DEVICE DRIVER 13452M: Bongsu Jeon <bongsu.jeon@samsung.com> 13453L: netdev@vger.kernel.org 13454L: linux-nfc@lists.01.org (subscribers-only) 13455S: Supported 13456F: drivers/nfc/virtual_ncidev.c 13457F: tools/testing/selftests/nci/ 13458 13459NFS, SUNRPC, AND LOCKD CLIENTS 13460M: Trond Myklebust <trond.myklebust@hammerspace.com> 13461M: Anna Schumaker <anna.schumaker@netapp.com> 13462L: linux-nfs@vger.kernel.org 13463S: Maintained 13464W: http://client.linux-nfs.org 13465T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13466F: fs/lockd/ 13467F: fs/nfs/ 13468F: fs/nfs_common/ 13469F: include/linux/lockd/ 13470F: include/linux/nfs* 13471F: include/linux/sunrpc/ 13472F: include/uapi/linux/nfs* 13473F: include/uapi/linux/sunrpc/ 13474F: net/sunrpc/ 13475F: Documentation/filesystems/nfs/ 13476 13477NILFS2 FILESYSTEM 13478M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13479L: linux-nilfs@vger.kernel.org 13480S: Supported 13481W: https://nilfs.sourceforge.io/ 13482W: https://nilfs.osdn.jp/ 13483T: git git://github.com/konis/nilfs2.git 13484F: Documentation/filesystems/nilfs2.rst 13485F: fs/nilfs2/ 13486F: include/trace/events/nilfs2.h 13487F: include/uapi/linux/nilfs2_api.h 13488F: include/uapi/linux/nilfs2_ondisk.h 13489 13490NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13491M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13492S: Maintained 13493W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13494F: Documentation/scsi/NinjaSCSI.rst 13495F: drivers/scsi/pcmcia/nsp_* 13496 13497NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13498M: GOTO Masanori <gotom@debian.or.jp> 13499M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13500S: Maintained 13501W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13502F: Documentation/scsi/NinjaSCSI.rst 13503F: drivers/scsi/nsp32* 13504 13505NINTENDO HID DRIVER 13506M: Daniel J. Ogorchock <djogorchock@gmail.com> 13507L: linux-input@vger.kernel.org 13508S: Maintained 13509F: drivers/hid/hid-nintendo* 13510 13511NIOS2 ARCHITECTURE 13512M: Dinh Nguyen <dinguyen@kernel.org> 13513S: Maintained 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13515F: arch/nios2/ 13516 13517NITRO ENCLAVES (NE) 13518M: Andra Paraschiv <andraprs@amazon.com> 13519M: Alexandru Vasile <lexnv@amazon.com> 13520M: Alexandru Ciobotaru <alcioa@amazon.com> 13521L: linux-kernel@vger.kernel.org 13522S: Supported 13523W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13524F: Documentation/virt/ne_overview.rst 13525F: drivers/virt/nitro_enclaves/ 13526F: include/linux/nitro_enclaves.h 13527F: include/uapi/linux/nitro_enclaves.h 13528F: samples/nitro_enclaves/ 13529 13530NOHZ, DYNTICKS SUPPORT 13531M: Frederic Weisbecker <fweisbec@gmail.com> 13532M: Thomas Gleixner <tglx@linutronix.de> 13533M: Ingo Molnar <mingo@kernel.org> 13534L: linux-kernel@vger.kernel.org 13535S: Maintained 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13537F: include/linux/sched/nohz.h 13538F: include/linux/tick.h 13539F: kernel/time/tick*.* 13540 13541NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13542M: Pavel Machek <pavel@ucw.cz> 13543M: Sakari Ailus <sakari.ailus@iki.fi> 13544L: linux-media@vger.kernel.org 13545S: Maintained 13546F: drivers/media/i2c/ad5820.c 13547F: drivers/media/i2c/et8ek8 13548 13549NOKIA N900 POWER SUPPLY DRIVERS 13550R: Pali Rohár <pali@kernel.org> 13551F: drivers/power/supply/bq2415x_charger.c 13552F: drivers/power/supply/bq27xxx_battery.c 13553F: drivers/power/supply/bq27xxx_battery_i2c.c 13554F: drivers/power/supply/isp1704_charger.c 13555F: drivers/power/supply/rx51_battery.c 13556F: include/linux/power/bq2415x_charger.h 13557F: include/linux/power/bq27xxx_battery.h 13558 13559NOLIBC HEADER FILE 13560M: Willy Tarreau <w@1wt.eu> 13561S: Maintained 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13563F: tools/include/nolibc/ 13564 13565NSDEPS 13566M: Matthias Maennich <maennich@google.com> 13567S: Maintained 13568F: Documentation/core-api/symbol-namespaces.rst 13569F: scripts/nsdeps 13570 13571NTB AMD DRIVER 13572M: Sanjay R Mehta <sanju.mehta@amd.com> 13573M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13574L: linux-ntb@googlegroups.com 13575S: Supported 13576F: drivers/ntb/hw/amd/ 13577 13578NTB DRIVER CORE 13579M: Jon Mason <jdmason@kudzu.us> 13580M: Dave Jiang <dave.jiang@intel.com> 13581M: Allen Hubbe <allenbh@gmail.com> 13582L: linux-ntb@googlegroups.com 13583S: Supported 13584W: https://github.com/jonmason/ntb/wiki 13585T: git git://github.com/jonmason/ntb.git 13586F: drivers/net/ntb_netdev.c 13587F: drivers/ntb/ 13588F: include/linux/ntb.h 13589F: include/linux/ntb_transport.h 13590F: tools/testing/selftests/ntb/ 13591 13592NTB IDT DRIVER 13593M: Serge Semin <fancer.lancer@gmail.com> 13594L: linux-ntb@googlegroups.com 13595S: Supported 13596F: drivers/ntb/hw/idt/ 13597 13598NTB INTEL DRIVER 13599M: Dave Jiang <dave.jiang@intel.com> 13600L: linux-ntb@googlegroups.com 13601S: Supported 13602W: https://github.com/davejiang/linux/wiki 13603T: git https://github.com/davejiang/linux.git 13604F: drivers/ntb/hw/intel/ 13605 13606NTFS FILESYSTEM 13607M: Anton Altaparmakov <anton@tuxera.com> 13608L: linux-ntfs-dev@lists.sourceforge.net 13609S: Supported 13610W: http://www.tuxera.com/ 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13612F: Documentation/filesystems/ntfs.rst 13613F: fs/ntfs/ 13614 13615NTFS3 FILESYSTEM 13616M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13617L: ntfs3@lists.linux.dev 13618S: Supported 13619W: http://www.paragon-software.com/ 13620T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13621F: Documentation/filesystems/ntfs3.rst 13622F: fs/ntfs3/ 13623 13624NUBUS SUBSYSTEM 13625M: Finn Thain <fthain@linux-m68k.org> 13626L: linux-m68k@lists.linux-m68k.org 13627S: Maintained 13628F: arch/*/include/asm/nubus.h 13629F: drivers/nubus/ 13630F: include/linux/nubus.h 13631F: include/uapi/linux/nubus.h 13632 13633NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13634M: Antonino Daplas <adaplas@gmail.com> 13635L: linux-fbdev@vger.kernel.org 13636S: Maintained 13637F: drivers/video/fbdev/nvidia/ 13638F: drivers/video/fbdev/riva/ 13639 13640NVIDIA WMI EC BACKLIGHT DRIVER 13641M: Daniel Dadap <ddadap@nvidia.com> 13642L: platform-driver-x86@vger.kernel.org 13643S: Supported 13644F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13645 13646NVM EXPRESS DRIVER 13647M: Keith Busch <kbusch@kernel.org> 13648M: Jens Axboe <axboe@fb.com> 13649M: Christoph Hellwig <hch@lst.de> 13650M: Sagi Grimberg <sagi@grimberg.me> 13651L: linux-nvme@lists.infradead.org 13652S: Supported 13653W: http://git.infradead.org/nvme.git 13654T: git://git.infradead.org/nvme.git 13655F: drivers/nvme/host/ 13656F: include/linux/nvme.h 13657F: include/uapi/linux/nvme_ioctl.h 13658 13659NVM EXPRESS FC TRANSPORT DRIVERS 13660M: James Smart <james.smart@broadcom.com> 13661L: linux-nvme@lists.infradead.org 13662S: Supported 13663F: drivers/nvme/host/fc.c 13664F: drivers/nvme/target/fc.c 13665F: drivers/nvme/target/fcloop.c 13666F: include/linux/nvme-fc-driver.h 13667F: include/linux/nvme-fc.h 13668 13669NVM EXPRESS TARGET DRIVER 13670M: Christoph Hellwig <hch@lst.de> 13671M: Sagi Grimberg <sagi@grimberg.me> 13672M: Chaitanya Kulkarni <kch@nvidia.com> 13673L: linux-nvme@lists.infradead.org 13674S: Supported 13675W: http://git.infradead.org/nvme.git 13676T: git://git.infradead.org/nvme.git 13677F: drivers/nvme/target/ 13678 13679NVMEM FRAMEWORK 13680M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13681S: Maintained 13682T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13683F: Documentation/ABI/stable/sysfs-bus-nvmem 13684F: Documentation/devicetree/bindings/nvmem/ 13685F: drivers/nvmem/ 13686F: include/linux/nvmem-consumer.h 13687F: include/linux/nvmem-provider.h 13688 13689NXP C45 TJA11XX PHY DRIVER 13690M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13691L: netdev@vger.kernel.org 13692S: Maintained 13693F: drivers/net/phy/nxp-c45-tja11xx.c 13694 13695NXP FSPI DRIVER 13696M: Ashish Kumar <ashish.kumar@nxp.com> 13697R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13698L: linux-spi@vger.kernel.org 13699S: Maintained 13700F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13701F: drivers/spi/spi-nxp-fspi.c 13702 13703NXP FXAS21002C DRIVER 13704M: Rui Miguel Silva <rmfrfs@gmail.com> 13705L: linux-iio@vger.kernel.org 13706S: Maintained 13707F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13708F: drivers/iio/gyro/fxas21002c.h 13709F: drivers/iio/gyro/fxas21002c_core.c 13710F: drivers/iio/gyro/fxas21002c_i2c.c 13711F: drivers/iio/gyro/fxas21002c_spi.c 13712 13713NXP i.MX CLOCK DRIVERS 13714M: Abel Vesa <abel.vesa@nxp.com> 13715L: linux-clk@vger.kernel.org 13716L: linux-imx@nxp.com 13717S: Maintained 13718F: drivers/clk/imx/ 13719 13720NXP i.MX 8MQ DCSS DRIVER 13721M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13722R: Lucas Stach <l.stach@pengutronix.de> 13723L: dri-devel@lists.freedesktop.org 13724S: Maintained 13725F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13726F: drivers/gpu/drm/imx/dcss/ 13727 13728NXP i.MX 8QXP ADC DRIVER 13729M: Cai Huoqing <caihuoqing@baidu.com> 13730L: linux-iio@vger.kernel.org 13731S: Supported 13732F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13733F: drivers/iio/adc/imx8qxp-adc.c 13734 13735NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13736M: Jagan Teki <jagan@amarulasolutions.com> 13737S: Maintained 13738F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13739F: drivers/regulator/pf8x00-regulator.c 13740 13741NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13742M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13743L: linux-kernel@vger.kernel.org 13744S: Maintained 13745F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13746F: drivers/extcon/extcon-ptn5150.c 13747 13748NXP SGTL5000 DRIVER 13749M: Fabio Estevam <festevam@gmail.com> 13750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13751S: Maintained 13752F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13753F: sound/soc/codecs/sgtl5000* 13754 13755NXP SJA1105 ETHERNET SWITCH DRIVER 13756M: Vladimir Oltean <olteanv@gmail.com> 13757L: linux-kernel@vger.kernel.org 13758S: Maintained 13759F: drivers/net/dsa/sja1105 13760F: drivers/net/pcs/pcs-xpcs-nxp.c 13761 13762NXP TDA998X DRM DRIVER 13763M: Russell King <linux@armlinux.org.uk> 13764S: Maintained 13765T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13766T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13767F: drivers/gpu/drm/i2c/tda998x_drv.c 13768F: include/drm/i2c/tda998x.h 13769F: include/dt-bindings/display/tda998x.h 13770K: "nxp,tda998x" 13771 13772NXP TFA9879 DRIVER 13773M: Peter Rosin <peda@axentia.se> 13774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13775S: Maintained 13776F: Documentation/devicetree/bindings/sound/tfa9879.txt 13777F: sound/soc/codecs/tfa9879* 13778 13779NXP/Goodix TFA989X (TFA1) DRIVER 13780M: Stephan Gerhold <stephan@gerhold.net> 13781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13782S: Maintained 13783F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13784F: sound/soc/codecs/tfa989x.c 13785 13786NXP-NCI NFC DRIVER 13787R: Charles Gorand <charles.gorand@effinnov.com> 13788L: linux-nfc@lists.01.org (subscribers-only) 13789S: Supported 13790F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13791F: drivers/nfc/nxp-nci 13792 13793NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13794M: Mirela Rabulea <mirela.rabulea@nxp.com> 13795R: NXP Linux Team <linux-imx@nxp.com> 13796L: linux-media@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13799F: drivers/media/platform/imx-jpeg 13800 13801NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13802M: Jonas Malaco <jonas@protocubo.io> 13803L: linux-hwmon@vger.kernel.org 13804S: Maintained 13805F: Documentation/hwmon/nzxt-kraken2.rst 13806F: drivers/hwmon/nzxt-kraken2.c 13807 13808OBJAGG 13809M: Jiri Pirko <jiri@nvidia.com> 13810L: netdev@vger.kernel.org 13811S: Supported 13812F: include/linux/objagg.h 13813F: lib/objagg.c 13814F: lib/test_objagg.c 13815 13816OBJTOOL 13817M: Josh Poimboeuf <jpoimboe@redhat.com> 13818M: Peter Zijlstra <peterz@infradead.org> 13819S: Supported 13820F: tools/objtool/ 13821F: include/linux/objtool.h 13822 13823OCELOT ETHERNET SWITCH DRIVER 13824M: Vladimir Oltean <vladimir.oltean@nxp.com> 13825M: Claudiu Manoil <claudiu.manoil@nxp.com> 13826M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13827M: UNGLinuxDriver@microchip.com 13828L: netdev@vger.kernel.org 13829S: Supported 13830F: drivers/net/dsa/ocelot/* 13831F: drivers/net/ethernet/mscc/ 13832F: include/soc/mscc/ocelot* 13833F: net/dsa/tag_ocelot.c 13834F: net/dsa/tag_ocelot_8021q.c 13835F: tools/testing/selftests/drivers/net/ocelot/* 13836 13837OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13838M: Frederic Barrat <fbarrat@linux.ibm.com> 13839M: Andrew Donnellan <ajd@linux.ibm.com> 13840L: linuxppc-dev@lists.ozlabs.org 13841S: Supported 13842F: Documentation/userspace-api/accelerators/ocxl.rst 13843F: arch/powerpc/include/asm/pnv-ocxl.h 13844F: arch/powerpc/platforms/powernv/ocxl.c 13845F: drivers/misc/ocxl/ 13846F: include/misc/ocxl* 13847F: include/uapi/misc/ocxl.h 13848 13849OMAP AUDIO SUPPORT 13850M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13851M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13853L: linux-omap@vger.kernel.org 13854S: Maintained 13855F: sound/soc/ti/n810.c 13856F: sound/soc/ti/omap* 13857F: sound/soc/ti/rx51.c 13858F: sound/soc/ti/sdma-pcm.* 13859 13860OMAP CLOCK FRAMEWORK SUPPORT 13861M: Paul Walmsley <paul@pwsan.com> 13862L: linux-omap@vger.kernel.org 13863S: Maintained 13864F: arch/arm/*omap*/*clock* 13865 13866OMAP DEVICE TREE SUPPORT 13867M: Benoît Cousson <bcousson@baylibre.com> 13868M: Tony Lindgren <tony@atomide.com> 13869L: linux-omap@vger.kernel.org 13870L: devicetree@vger.kernel.org 13871S: Maintained 13872F: arch/arm/boot/dts/*am3* 13873F: arch/arm/boot/dts/*am4* 13874F: arch/arm/boot/dts/*am5* 13875F: arch/arm/boot/dts/*dra7* 13876F: arch/arm/boot/dts/*omap* 13877F: arch/arm/boot/dts/logicpd-som-lv* 13878F: arch/arm/boot/dts/logicpd-torpedo* 13879 13880OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13881L: linux-omap@vger.kernel.org 13882L: linux-fbdev@vger.kernel.org 13883S: Orphan 13884F: Documentation/arm/omap/dss.rst 13885F: drivers/video/fbdev/omap2/ 13886 13887OMAP FRAMEBUFFER SUPPORT 13888L: linux-fbdev@vger.kernel.org 13889L: linux-omap@vger.kernel.org 13890S: Orphan 13891F: drivers/video/fbdev/omap/ 13892 13893OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13894M: Roger Quadros <rogerq@kernel.org> 13895M: Tony Lindgren <tony@atomide.com> 13896L: linux-omap@vger.kernel.org 13897S: Maintained 13898F: arch/arm/mach-omap2/*gpmc* 13899F: drivers/memory/omap-gpmc.c 13900 13901OMAP GPIO DRIVER 13902M: Grygorii Strashko <grygorii.strashko@ti.com> 13903M: Santosh Shilimkar <ssantosh@kernel.org> 13904M: Kevin Hilman <khilman@kernel.org> 13905L: linux-omap@vger.kernel.org 13906S: Maintained 13907F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13908F: drivers/gpio/gpio-omap.c 13909 13910OMAP HARDWARE SPINLOCK SUPPORT 13911M: Ohad Ben-Cohen <ohad@wizery.com> 13912L: linux-omap@vger.kernel.org 13913S: Maintained 13914F: drivers/hwspinlock/omap_hwspinlock.c 13915 13916OMAP HS MMC SUPPORT 13917L: linux-mmc@vger.kernel.org 13918L: linux-omap@vger.kernel.org 13919S: Orphan 13920F: drivers/mmc/host/omap_hsmmc.c 13921 13922OMAP HWMOD DATA 13923M: Paul Walmsley <paul@pwsan.com> 13924L: linux-omap@vger.kernel.org 13925S: Maintained 13926F: arch/arm/mach-omap2/omap_hwmod*data* 13927 13928OMAP HWMOD SUPPORT 13929M: Benoît Cousson <bcousson@baylibre.com> 13930M: Paul Walmsley <paul@pwsan.com> 13931L: linux-omap@vger.kernel.org 13932S: Maintained 13933F: arch/arm/mach-omap2/omap_hwmod.* 13934 13935OMAP I2C DRIVER 13936M: Vignesh R <vigneshr@ti.com> 13937L: linux-omap@vger.kernel.org 13938L: linux-i2c@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13941F: drivers/i2c/busses/i2c-omap.c 13942 13943OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13945L: linux-media@vger.kernel.org 13946S: Maintained 13947F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13948F: drivers/media/platform/omap3isp/ 13949F: drivers/staging/media/omap4iss/ 13950 13951OMAP MMC SUPPORT 13952M: Aaro Koskinen <aaro.koskinen@iki.fi> 13953L: linux-omap@vger.kernel.org 13954S: Odd Fixes 13955F: drivers/mmc/host/omap.c 13956 13957OMAP POWER MANAGEMENT SUPPORT 13958M: Kevin Hilman <khilman@kernel.org> 13959L: linux-omap@vger.kernel.org 13960S: Maintained 13961F: arch/arm/*omap*/*pm* 13962F: drivers/cpufreq/omap-cpufreq.c 13963 13964OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13965M: Rajendra Nayak <rnayak@codeaurora.org> 13966M: Paul Walmsley <paul@pwsan.com> 13967L: linux-omap@vger.kernel.org 13968S: Maintained 13969F: arch/arm/mach-omap2/prm* 13970 13971OMAP RANDOM NUMBER GENERATOR SUPPORT 13972M: Deepak Saxena <dsaxena@plexity.net> 13973S: Maintained 13974F: drivers/char/hw_random/omap-rng.c 13975 13976OMAP USB SUPPORT 13977L: linux-usb@vger.kernel.org 13978L: linux-omap@vger.kernel.org 13979S: Orphan 13980F: arch/arm/*omap*/usb* 13981F: drivers/usb/*/*omap* 13982 13983OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13984M: Mark Jackson <mpfj@newflow.co.uk> 13985L: linux-omap@vger.kernel.org 13986S: Maintained 13987F: arch/arm/boot/dts/am335x-nano.dts 13988 13989OMAP1 SUPPORT 13990M: Aaro Koskinen <aaro.koskinen@iki.fi> 13991M: Tony Lindgren <tony@atomide.com> 13992L: linux-omap@vger.kernel.org 13993S: Maintained 13994Q: http://patchwork.kernel.org/project/linux-omap/list/ 13995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13996F: arch/arm/configs/omap1_defconfig 13997F: arch/arm/mach-omap1/ 13998F: arch/arm/plat-omap/ 13999F: drivers/i2c/busses/i2c-omap.c 14000F: include/linux/platform_data/ams-delta-fiq.h 14001F: include/linux/platform_data/i2c-omap.h 14002 14003OMAP2+ SUPPORT 14004M: Tony Lindgren <tony@atomide.com> 14005L: linux-omap@vger.kernel.org 14006S: Maintained 14007W: http://www.muru.com/linux/omap/ 14008W: http://linux.omap.com/ 14009Q: http://patchwork.kernel.org/project/linux-omap/list/ 14010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14011F: arch/arm/configs/omap2plus_defconfig 14012F: arch/arm/mach-omap2/ 14013F: arch/arm/plat-omap/ 14014F: drivers/bus/ti-sysc.c 14015F: drivers/i2c/busses/i2c-omap.c 14016F: drivers/irqchip/irq-omap-intc.c 14017F: drivers/mfd/*omap*.c 14018F: drivers/mfd/menelaus.c 14019F: drivers/mfd/palmas.c 14020F: drivers/mfd/tps65217.c 14021F: drivers/mfd/tps65218.c 14022F: drivers/mfd/tps65910.c 14023F: drivers/mfd/twl-core.[ch] 14024F: drivers/mfd/twl4030*.c 14025F: drivers/mfd/twl6030*.c 14026F: drivers/mfd/twl6040*.c 14027F: drivers/regulator/palmas-regulator*.c 14028F: drivers/regulator/pbias-regulator.c 14029F: drivers/regulator/tps65217-regulator.c 14030F: drivers/regulator/tps65218-regulator.c 14031F: drivers/regulator/tps65910-regulator.c 14032F: drivers/regulator/twl-regulator.c 14033F: drivers/regulator/twl6030-regulator.c 14034F: include/linux/platform_data/i2c-omap.h 14035F: include/linux/platform_data/ti-sysc.h 14036 14037OMFS FILESYSTEM 14038M: Bob Copeland <me@bobcopeland.com> 14039L: linux-karma-devel@lists.sourceforge.net 14040S: Maintained 14041F: Documentation/filesystems/omfs.rst 14042F: fs/omfs/ 14043 14044OMNIKEY CARDMAN 4000 DRIVER 14045M: Harald Welte <laforge@gnumonks.org> 14046S: Maintained 14047F: drivers/char/pcmcia/cm4000_cs.c 14048F: include/linux/cm4000_cs.h 14049F: include/uapi/linux/cm4000_cs.h 14050 14051OMNIKEY CARDMAN 4040 DRIVER 14052M: Harald Welte <laforge@gnumonks.org> 14053S: Maintained 14054F: drivers/char/pcmcia/cm4040_cs.* 14055 14056OMNIVISION OV02A10 SENSOR DRIVER 14057M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14058L: linux-media@vger.kernel.org 14059S: Maintained 14060T: git git://linuxtv.org/media_tree.git 14061F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14062F: drivers/media/i2c/ov02a10.c 14063 14064OMNIVISION OV13858 SENSOR DRIVER 14065M: Sakari Ailus <sakari.ailus@linux.intel.com> 14066L: linux-media@vger.kernel.org 14067S: Maintained 14068T: git git://linuxtv.org/media_tree.git 14069F: drivers/media/i2c/ov13858.c 14070 14071OMNIVISION OV13B10 SENSOR DRIVER 14072M: Arec Kao <arec.kao@intel.com> 14073L: linux-media@vger.kernel.org 14074S: Maintained 14075T: git git://linuxtv.org/media_tree.git 14076F: drivers/media/i2c/ov13b10.c 14077 14078OMNIVISION OV2680 SENSOR DRIVER 14079M: Rui Miguel Silva <rmfrfs@gmail.com> 14080L: linux-media@vger.kernel.org 14081S: Maintained 14082T: git git://linuxtv.org/media_tree.git 14083F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14084F: drivers/media/i2c/ov2680.c 14085 14086OMNIVISION OV2685 SENSOR DRIVER 14087M: Shunqian Zheng <zhengsq@rock-chips.com> 14088L: linux-media@vger.kernel.org 14089S: Maintained 14090T: git git://linuxtv.org/media_tree.git 14091F: drivers/media/i2c/ov2685.c 14092 14093OMNIVISION OV2740 SENSOR DRIVER 14094M: Tianshu Qiu <tian.shu.qiu@intel.com> 14095R: Shawn Tu <shawnx.tu@intel.com> 14096R: Bingbu Cao <bingbu.cao@intel.com> 14097L: linux-media@vger.kernel.org 14098S: Maintained 14099T: git git://linuxtv.org/media_tree.git 14100F: drivers/media/i2c/ov2740.c 14101 14102OMNIVISION OV5640 SENSOR DRIVER 14103M: Steve Longerbeam <slongerbeam@gmail.com> 14104L: linux-media@vger.kernel.org 14105S: Maintained 14106T: git git://linuxtv.org/media_tree.git 14107F: drivers/media/i2c/ov5640.c 14108 14109OMNIVISION OV5647 SENSOR DRIVER 14110M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14111M: Jacopo Mondi <jacopo@jmondi.org> 14112L: linux-media@vger.kernel.org 14113S: Maintained 14114T: git git://linuxtv.org/media_tree.git 14115F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14116F: drivers/media/i2c/ov5647.c 14117 14118OMNIVISION OV5670 SENSOR DRIVER 14119M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14120M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14121L: linux-media@vger.kernel.org 14122S: Maintained 14123T: git git://linuxtv.org/media_tree.git 14124F: drivers/media/i2c/ov5670.c 14125 14126OMNIVISION OV5675 SENSOR DRIVER 14127M: Shawn Tu <shawnx.tu@intel.com> 14128L: linux-media@vger.kernel.org 14129S: Maintained 14130T: git git://linuxtv.org/media_tree.git 14131F: drivers/media/i2c/ov5675.c 14132 14133OMNIVISION OV5695 SENSOR DRIVER 14134M: Shunqian Zheng <zhengsq@rock-chips.com> 14135L: linux-media@vger.kernel.org 14136S: Maintained 14137T: git git://linuxtv.org/media_tree.git 14138F: drivers/media/i2c/ov5695.c 14139 14140OMNIVISION OV7670 SENSOR DRIVER 14141L: linux-media@vger.kernel.org 14142S: Orphan 14143T: git git://linuxtv.org/media_tree.git 14144F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14145F: drivers/media/i2c/ov7670.c 14146 14147OMNIVISION OV772x SENSOR DRIVER 14148M: Jacopo Mondi <jacopo@jmondi.org> 14149L: linux-media@vger.kernel.org 14150S: Odd fixes 14151T: git git://linuxtv.org/media_tree.git 14152F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14153F: drivers/media/i2c/ov772x.c 14154F: include/media/i2c/ov772x.h 14155 14156OMNIVISION OV7740 SENSOR DRIVER 14157M: Wenyou Yang <wenyou.yang@microchip.com> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160T: git git://linuxtv.org/media_tree.git 14161F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14162F: drivers/media/i2c/ov7740.c 14163 14164OMNIVISION OV8856 SENSOR DRIVER 14165M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168T: git git://linuxtv.org/media_tree.git 14169F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14170F: drivers/media/i2c/ov8856.c 14171 14172OMNIVISION OV9282 SENSOR DRIVER 14173M: Paul J. Murphy <paul.j.murphy@intel.com> 14174M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14175L: linux-media@vger.kernel.org 14176S: Maintained 14177T: git git://linuxtv.org/media_tree.git 14178F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14179F: drivers/media/i2c/ov9282.c 14180 14181OMNIVISION OV9640 SENSOR DRIVER 14182M: Petr Cvek <petrcvekcz@gmail.com> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185F: drivers/media/i2c/ov9640.* 14186 14187OMNIVISION OV9650 SENSOR DRIVER 14188M: Sakari Ailus <sakari.ailus@linux.intel.com> 14189R: Akinobu Mita <akinobu.mita@gmail.com> 14190R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14191L: linux-media@vger.kernel.org 14192S: Maintained 14193T: git git://linuxtv.org/media_tree.git 14194F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14195F: drivers/media/i2c/ov9650.c 14196 14197OMNIVISION OV9734 SENSOR DRIVER 14198M: Tianshu Qiu <tian.shu.qiu@intel.com> 14199R: Bingbu Cao <bingbu.cao@intel.com> 14200L: linux-media@vger.kernel.org 14201S: Maintained 14202T: git git://linuxtv.org/media_tree.git 14203F: drivers/media/i2c/ov9734.c 14204 14205ONENAND FLASH DRIVER 14206M: Kyungmin Park <kyungmin.park@samsung.com> 14207L: linux-mtd@lists.infradead.org 14208S: Maintained 14209F: drivers/mtd/nand/onenand/ 14210F: include/linux/mtd/onenand*.h 14211 14212ONION OMEGA2+ BOARD 14213M: Harvey Hunt <harveyhuntnexus@gmail.com> 14214L: linux-mips@vger.kernel.org 14215S: Maintained 14216F: arch/mips/boot/dts/ralink/omega2p.dts 14217 14218OP-TEE DRIVER 14219M: Jens Wiklander <jens.wiklander@linaro.org> 14220L: op-tee@lists.trustedfirmware.org 14221S: Maintained 14222F: Documentation/ABI/testing/sysfs-bus-optee-devices 14223F: drivers/tee/optee/ 14224 14225OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14226M: Sumit Garg <sumit.garg@linaro.org> 14227L: op-tee@lists.trustedfirmware.org 14228S: Maintained 14229F: drivers/char/hw_random/optee-rng.c 14230 14231OPA-VNIC DRIVER 14232M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14233M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14234L: linux-rdma@vger.kernel.org 14235S: Supported 14236F: drivers/infiniband/ulp/opa_vnic 14237 14238OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14239M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14240M: Frank Rowand <frowand.list@gmail.com> 14241L: devicetree@vger.kernel.org 14242S: Maintained 14243F: Documentation/devicetree/dynamic-resolution-notes.rst 14244F: Documentation/devicetree/overlay-notes.rst 14245F: drivers/of/overlay.c 14246F: drivers/of/resolver.c 14247K: of_overlay_notifier_ 14248 14249OPEN FIRMWARE AND FLATTENED DEVICE TREE 14250M: Rob Herring <robh+dt@kernel.org> 14251M: Frank Rowand <frowand.list@gmail.com> 14252L: devicetree@vger.kernel.org 14253S: Maintained 14254W: http://www.devicetree.org/ 14255T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14256F: Documentation/ABI/testing/sysfs-firmware-ofw 14257F: drivers/of/ 14258F: include/linux/of*.h 14259F: scripts/dtc/ 14260 14261OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14262M: Rob Herring <robh+dt@kernel.org> 14263L: devicetree@vger.kernel.org 14264S: Maintained 14265Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14266T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14267F: Documentation/devicetree/ 14268F: arch/*/boot/dts/ 14269F: include/dt-bindings/ 14270 14271OPENCOMPUTE PTP CLOCK DRIVER 14272M: Jonathan Lemon <jonathan.lemon@gmail.com> 14273L: netdev@vger.kernel.org 14274S: Maintained 14275F: drivers/ptp/ptp_ocp.c 14276 14277OPENCORES I2C BUS DRIVER 14278M: Peter Korsgaard <peter@korsgaard.com> 14279M: Andrew Lunn <andrew@lunn.ch> 14280L: linux-i2c@vger.kernel.org 14281S: Maintained 14282F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14283F: Documentation/i2c/busses/i2c-ocores.rst 14284F: drivers/i2c/busses/i2c-ocores.c 14285F: include/linux/platform_data/i2c-ocores.h 14286 14287OPENRISC ARCHITECTURE 14288M: Jonas Bonn <jonas@southpole.se> 14289M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14290M: Stafford Horne <shorne@gmail.com> 14291L: openrisc@lists.librecores.org 14292S: Maintained 14293W: http://openrisc.io 14294T: git git://github.com/openrisc/linux.git 14295F: Documentation/devicetree/bindings/openrisc/ 14296F: Documentation/openrisc/ 14297F: arch/openrisc/ 14298F: drivers/irqchip/irq-ompic.c 14299F: drivers/irqchip/irq-or1k-* 14300 14301OPENVSWITCH 14302M: Pravin B Shelar <pshelar@ovn.org> 14303L: netdev@vger.kernel.org 14304L: dev@openvswitch.org 14305S: Maintained 14306W: http://openvswitch.org 14307F: include/uapi/linux/openvswitch.h 14308F: net/openvswitch/ 14309 14310OPERATING PERFORMANCE POINTS (OPP) 14311M: Viresh Kumar <vireshk@kernel.org> 14312M: Nishanth Menon <nm@ti.com> 14313M: Stephen Boyd <sboyd@kernel.org> 14314L: linux-pm@vger.kernel.org 14315S: Maintained 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14317F: Documentation/devicetree/bindings/opp/ 14318F: Documentation/power/opp.rst 14319F: drivers/opp/ 14320F: include/linux/pm_opp.h 14321 14322OPL4 DRIVER 14323M: Clemens Ladisch <clemens@ladisch.de> 14324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14325S: Maintained 14326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14327F: sound/drivers/opl4/ 14328 14329ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14330M: Mark Fasheh <mark@fasheh.com> 14331M: Joel Becker <jlbec@evilplan.org> 14332M: Joseph Qi <joseph.qi@linux.alibaba.com> 14333L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14334S: Supported 14335W: http://ocfs2.wiki.kernel.org 14336F: Documentation/filesystems/dlmfs.rst 14337F: Documentation/filesystems/ocfs2.rst 14338F: fs/ocfs2/ 14339 14340ORANGEFS FILESYSTEM 14341M: Mike Marshall <hubcap@omnibond.com> 14342R: Martin Brandenburg <martin@omnibond.com> 14343L: devel@lists.orangefs.org 14344S: Supported 14345T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14346F: Documentation/filesystems/orangefs.rst 14347F: fs/orangefs/ 14348 14349ORINOCO DRIVER 14350L: linux-wireless@vger.kernel.org 14351S: Orphan 14352W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14353W: http://www.nongnu.org/orinoco/ 14354F: drivers/net/wireless/intersil/orinoco/ 14355 14356OV2659 OMNIVISION SENSOR DRIVER 14357M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14358L: linux-media@vger.kernel.org 14359S: Maintained 14360W: https://linuxtv.org 14361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14362T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14363F: drivers/media/i2c/ov2659.c 14364F: include/media/i2c/ov2659.h 14365 14366OVERLAY FILESYSTEM 14367M: Miklos Szeredi <miklos@szeredi.hu> 14368L: linux-unionfs@vger.kernel.org 14369S: Supported 14370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14371F: Documentation/filesystems/overlayfs.rst 14372F: fs/overlayfs/ 14373 14374P54 WIRELESS DRIVER 14375M: Christian Lamparter <chunkeey@googlemail.com> 14376L: linux-wireless@vger.kernel.org 14377S: Maintained 14378W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14379F: drivers/net/wireless/intersil/p54/ 14380 14381PACKING 14382M: Vladimir Oltean <olteanv@gmail.com> 14383L: netdev@vger.kernel.org 14384S: Supported 14385F: Documentation/core-api/packing.rst 14386F: include/linux/packing.h 14387F: lib/packing.c 14388 14389PADATA PARALLEL EXECUTION MECHANISM 14390M: Steffen Klassert <steffen.klassert@secunet.com> 14391M: Daniel Jordan <daniel.m.jordan@oracle.com> 14392L: linux-crypto@vger.kernel.org 14393L: linux-kernel@vger.kernel.org 14394S: Maintained 14395F: Documentation/core-api/padata.rst 14396F: include/linux/padata.h 14397F: kernel/padata.c 14398 14399PAGE POOL 14400M: Jesper Dangaard Brouer <hawk@kernel.org> 14401M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14402L: netdev@vger.kernel.org 14403S: Supported 14404F: Documentation/networking/page_pool.rst 14405F: include/net/page_pool.h 14406F: include/trace/events/page_pool.h 14407F: net/core/page_pool.c 14408 14409PANASONIC LAPTOP ACPI EXTRAS DRIVER 14410M: Kenneth Chan <kenneth.t.chan@gmail.com> 14411L: platform-driver-x86@vger.kernel.org 14412S: Maintained 14413F: drivers/platform/x86/panasonic-laptop.c 14414 14415PARALLAX PING IIO SENSOR DRIVER 14416M: Andreas Klinger <ak@it-klinger.de> 14417L: linux-iio@vger.kernel.org 14418S: Maintained 14419F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14420F: drivers/iio/proximity/ping.c 14421 14422PARALLEL LCD/KEYPAD PANEL DRIVER 14423M: Willy Tarreau <willy@haproxy.com> 14424M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14425S: Odd Fixes 14426F: Documentation/admin-guide/lcd-panel-cgram.rst 14427F: drivers/auxdisplay/panel.c 14428 14429PARALLEL PORT SUBSYSTEM 14430M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14431M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14432L: linux-parport@lists.infradead.org (subscribers-only) 14433S: Maintained 14434F: Documentation/driver-api/parport*.rst 14435F: drivers/char/ppdev.c 14436F: drivers/parport/ 14437F: include/linux/parport*.h 14438F: include/uapi/linux/ppdev.h 14439 14440PARAVIRT_OPS INTERFACE 14441M: Juergen Gross <jgross@suse.com> 14442M: Deep Shah <sdeep@vmware.com> 14443M: "VMware, Inc." <pv-drivers@vmware.com> 14444L: virtualization@lists.linux-foundation.org 14445L: x86@kernel.org 14446S: Supported 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14448F: Documentation/virt/paravirt_ops.rst 14449F: arch/*/include/asm/paravirt*.h 14450F: arch/*/kernel/paravirt* 14451F: include/linux/hypervisor.h 14452 14453PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14454M: Tim Waugh <tim@cyberelk.net> 14455L: linux-parport@lists.infradead.org (subscribers-only) 14456S: Maintained 14457F: Documentation/admin-guide/blockdev/paride.rst 14458F: drivers/block/paride/ 14459 14460PARISC ARCHITECTURE 14461M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14462M: Helge Deller <deller@gmx.de> 14463L: linux-parisc@vger.kernel.org 14464S: Maintained 14465W: https://parisc.wiki.kernel.org 14466Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14467T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14468T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14469F: Documentation/parisc/ 14470F: arch/parisc/ 14471F: drivers/char/agp/parisc-agp.c 14472F: drivers/input/misc/hp_sdc_rtc.c 14473F: drivers/input/serio/gscps2.c 14474F: drivers/input/serio/hp_sdc* 14475F: drivers/parisc/ 14476F: drivers/parport/parport_gsc.* 14477F: drivers/tty/serial/8250/8250_gsc.c 14478F: drivers/video/console/sti* 14479F: drivers/video/fbdev/sti* 14480F: drivers/video/logo/logo_parisc* 14481F: include/linux/hp_sdc.h 14482 14483PARMAN 14484M: Jiri Pirko <jiri@nvidia.com> 14485L: netdev@vger.kernel.org 14486S: Supported 14487F: include/linux/parman.h 14488F: lib/parman.c 14489F: lib/test_parman.c 14490 14491PC ENGINES APU BOARD DRIVER 14492M: Enrico Weigelt, metux IT consult <info@metux.net> 14493S: Maintained 14494F: drivers/platform/x86/pcengines-apuv2.c 14495 14496PC87360 HARDWARE MONITORING DRIVER 14497M: Jim Cromie <jim.cromie@gmail.com> 14498L: linux-hwmon@vger.kernel.org 14499S: Maintained 14500F: Documentation/hwmon/pc87360.rst 14501F: drivers/hwmon/pc87360.c 14502 14503PC8736x GPIO DRIVER 14504M: Jim Cromie <jim.cromie@gmail.com> 14505S: Maintained 14506F: drivers/char/pc8736x_gpio.c 14507 14508PC87427 HARDWARE MONITORING DRIVER 14509M: Jean Delvare <jdelvare@suse.com> 14510L: linux-hwmon@vger.kernel.org 14511S: Maintained 14512F: Documentation/hwmon/pc87427.rst 14513F: drivers/hwmon/pc87427.c 14514 14515PCA9532 LED DRIVER 14516M: Riku Voipio <riku.voipio@iki.fi> 14517S: Maintained 14518F: drivers/leds/leds-pca9532.c 14519F: include/linux/leds-pca9532.h 14520 14521PCA9541 I2C BUS MASTER SELECTOR DRIVER 14522M: Guenter Roeck <linux@roeck-us.net> 14523L: linux-i2c@vger.kernel.org 14524S: Maintained 14525F: drivers/i2c/muxes/i2c-mux-pca9541.c 14526 14527PCDP - PRIMARY CONSOLE AND DEBUG PORT 14528M: Khalid Aziz <khalid@gonehiking.org> 14529S: Maintained 14530F: drivers/firmware/pcdp.* 14531 14532PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14533M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14534M: Pali Rohár <pali@kernel.org> 14535L: linux-pci@vger.kernel.org 14536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14537S: Maintained 14538F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14539F: drivers/pci/controller/pci-aardvark.c 14540 14541PCI DRIVER FOR ALTERA PCIE IP 14542M: Joyce Ooi <joyce.ooi@intel.com> 14543L: linux-pci@vger.kernel.org 14544S: Supported 14545F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14546F: drivers/pci/controller/pcie-altera.c 14547 14548PCI DRIVER FOR APPLIEDMICRO XGENE 14549M: Toan Le <toan@os.amperecomputing.com> 14550L: linux-pci@vger.kernel.org 14551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14552S: Maintained 14553F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14554F: drivers/pci/controller/pci-xgene.c 14555 14556PCI DRIVER FOR ARM VERSATILE PLATFORM 14557M: Rob Herring <robh@kernel.org> 14558L: linux-pci@vger.kernel.org 14559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14560S: Maintained 14561F: Documentation/devicetree/bindings/pci/versatile.yaml 14562F: drivers/pci/controller/pci-versatile.c 14563 14564PCI DRIVER FOR ARMADA 8K 14565M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14566L: linux-pci@vger.kernel.org 14567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14568S: Maintained 14569F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14570F: drivers/pci/controller/dwc/pcie-armada8k.c 14571 14572PCI DRIVER FOR CADENCE PCIE IP 14573M: Tom Joseph <tjoseph@cadence.com> 14574L: linux-pci@vger.kernel.org 14575S: Maintained 14576F: Documentation/devicetree/bindings/pci/cdns,* 14577F: drivers/pci/controller/cadence/ 14578 14579PCI DRIVER FOR FREESCALE LAYERSCAPE 14580M: Minghuan Lian <minghuan.Lian@nxp.com> 14581M: Mingkai Hu <mingkai.hu@nxp.com> 14582M: Roy Zang <roy.zang@nxp.com> 14583L: linuxppc-dev@lists.ozlabs.org 14584L: linux-pci@vger.kernel.org 14585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14586S: Maintained 14587F: drivers/pci/controller/dwc/*layerscape* 14588 14589PCI DRIVER FOR GENERIC OF HOSTS 14590M: Will Deacon <will@kernel.org> 14591L: linux-pci@vger.kernel.org 14592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14593S: Maintained 14594F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14595F: drivers/pci/controller/pci-host-common.c 14596F: drivers/pci/controller/pci-host-generic.c 14597 14598PCI DRIVER FOR IMX6 14599M: Richard Zhu <hongxing.zhu@nxp.com> 14600M: Lucas Stach <l.stach@pengutronix.de> 14601L: linux-pci@vger.kernel.org 14602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14603S: Maintained 14604F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14605F: drivers/pci/controller/dwc/*imx6* 14606 14607PCI DRIVER FOR FU740 14608M: Paul Walmsley <paul.walmsley@sifive.com> 14609M: Greentime Hu <greentime.hu@sifive.com> 14610L: linux-pci@vger.kernel.org 14611S: Maintained 14612F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14613F: drivers/pci/controller/dwc/pcie-fu740.c 14614 14615PCI DRIVER FOR INTEL IXP4XX 14616M: Linus Walleij <linus.walleij@linaro.org> 14617S: Maintained 14618F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14619F: drivers/pci/controller/pci-ixp4xx.c 14620 14621PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14622M: Nirmal Patel <nirmal.patel@linux.intel.com> 14623R: Jonathan Derrick <jonathan.derrick@linux.dev> 14624L: linux-pci@vger.kernel.org 14625S: Supported 14626F: drivers/pci/controller/vmd.c 14627 14628PCI DRIVER FOR MICROSEMI SWITCHTEC 14629M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14630M: Logan Gunthorpe <logang@deltatee.com> 14631L: linux-pci@vger.kernel.org 14632S: Maintained 14633F: Documentation/ABI/testing/sysfs-class-switchtec 14634F: Documentation/driver-api/switchtec.rst 14635F: drivers/ntb/hw/mscc/ 14636F: drivers/pci/switch/switchtec* 14637F: include/linux/switchtec.h 14638F: include/uapi/linux/switchtec_ioctl.h 14639 14640PCI DRIVER FOR MOBIVEIL PCIE IP 14641M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14642M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14643L: linux-pci@vger.kernel.org 14644S: Supported 14645F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14646F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14647 14648PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14649M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14650L: linux-pci@vger.kernel.org 14651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14652S: Maintained 14653F: drivers/pci/controller/*mvebu* 14654 14655PCI DRIVER FOR NVIDIA TEGRA 14656M: Thierry Reding <thierry.reding@gmail.com> 14657L: linux-tegra@vger.kernel.org 14658L: linux-pci@vger.kernel.org 14659S: Supported 14660F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14661F: drivers/pci/controller/pci-tegra.c 14662 14663PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14664M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14665L: linux-pci@vger.kernel.org 14666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14667S: Maintained 14668F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14669F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14670 14671PCI DRIVER FOR RENESAS R-CAR 14672M: Marek Vasut <marek.vasut+renesas@gmail.com> 14673M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14674L: linux-pci@vger.kernel.org 14675L: linux-renesas-soc@vger.kernel.org 14676S: Maintained 14677F: Documentation/devicetree/bindings/pci/*rcar* 14678F: drivers/pci/controller/*rcar* 14679 14680PCI DRIVER FOR SAMSUNG EXYNOS 14681M: Jingoo Han <jingoohan1@gmail.com> 14682L: linux-pci@vger.kernel.org 14683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14684L: linux-samsung-soc@vger.kernel.org 14685S: Maintained 14686F: drivers/pci/controller/dwc/pci-exynos.c 14687 14688PCI DRIVER FOR SYNOPSYS DESIGNWARE 14689M: Jingoo Han <jingoohan1@gmail.com> 14690M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14691L: linux-pci@vger.kernel.org 14692S: Maintained 14693F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14694F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14695F: drivers/pci/controller/dwc/*designware* 14696 14697PCI DRIVER FOR TI DRA7XX/J721E 14698M: Kishon Vijay Abraham I <kishon@ti.com> 14699L: linux-omap@vger.kernel.org 14700L: linux-pci@vger.kernel.org 14701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14702S: Supported 14703F: Documentation/devicetree/bindings/pci/ti-pci.txt 14704F: drivers/pci/controller/cadence/pci-j721e.c 14705F: drivers/pci/controller/dwc/pci-dra7xx.c 14706 14707PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14708M: Linus Walleij <linus.walleij@linaro.org> 14709L: linux-pci@vger.kernel.org 14710S: Maintained 14711F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14712F: drivers/pci/controller/pci-v3-semi.c 14713 14714PCI ENDPOINT SUBSYSTEM 14715M: Kishon Vijay Abraham I <kishon@ti.com> 14716M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14717R: Krzysztof Wilczyński <kw@linux.com> 14718L: linux-pci@vger.kernel.org 14719S: Supported 14720Q: https://patchwork.kernel.org/project/linux-pci/list/ 14721B: https://bugzilla.kernel.org 14722C: irc://irc.oftc.net/linux-pci 14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14724F: Documentation/PCI/endpoint/* 14725F: Documentation/misc-devices/pci-endpoint-test.rst 14726F: drivers/misc/pci_endpoint_test.c 14727F: drivers/pci/endpoint/ 14728F: tools/pci/ 14729 14730PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14731M: Russell Currey <ruscur@russell.cc> 14732M: Oliver O'Halloran <oohall@gmail.com> 14733L: linuxppc-dev@lists.ozlabs.org 14734S: Supported 14735F: Documentation/PCI/pci-error-recovery.rst 14736F: Documentation/powerpc/eeh-pci-error-recovery.rst 14737F: arch/powerpc/include/*/eeh*.h 14738F: arch/powerpc/kernel/eeh*.c 14739F: arch/powerpc/platforms/*/eeh*.c 14740F: drivers/pci/pcie/aer.c 14741F: drivers/pci/pcie/dpc.c 14742F: drivers/pci/pcie/err.c 14743 14744PCI ERROR RECOVERY 14745M: Linas Vepstas <linasvepstas@gmail.com> 14746L: linux-pci@vger.kernel.org 14747S: Supported 14748F: Documentation/PCI/pci-error-recovery.rst 14749 14750PCI MSI DRIVER FOR ALTERA MSI IP 14751M: Joyce Ooi <joyce.ooi@intel.com> 14752L: linux-pci@vger.kernel.org 14753S: Supported 14754F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14755F: drivers/pci/controller/pcie-altera-msi.c 14756 14757PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14758M: Toan Le <toan@os.amperecomputing.com> 14759L: linux-pci@vger.kernel.org 14760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14761S: Maintained 14762F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14763F: drivers/pci/controller/pci-xgene-msi.c 14764 14765PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14766M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14767R: Rob Herring <robh@kernel.org> 14768R: Krzysztof Wilczyński <kw@linux.com> 14769L: linux-pci@vger.kernel.org 14770S: Supported 14771Q: https://patchwork.kernel.org/project/linux-pci/list/ 14772B: https://bugzilla.kernel.org 14773C: irc://irc.oftc.net/linux-pci 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14775F: drivers/pci/controller/ 14776F: drivers/pci/pci-bridge-emul.c 14777F: drivers/pci/pci-bridge-emul.h 14778 14779PCI SUBSYSTEM 14780M: Bjorn Helgaas <bhelgaas@google.com> 14781L: linux-pci@vger.kernel.org 14782S: Supported 14783Q: https://patchwork.kernel.org/project/linux-pci/list/ 14784B: https://bugzilla.kernel.org 14785C: irc://irc.oftc.net/linux-pci 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14787F: Documentation/PCI/ 14788F: Documentation/devicetree/bindings/pci/ 14789F: arch/x86/kernel/early-quirks.c 14790F: arch/x86/kernel/quirks.c 14791F: arch/x86/pci/ 14792F: drivers/acpi/pci* 14793F: drivers/pci/ 14794F: include/asm-generic/pci* 14795F: include/linux/of_pci.h 14796F: include/linux/pci* 14797F: include/uapi/linux/pci* 14798F: lib/pci* 14799 14800PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14801M: Jonathan Chocron <jonnyc@amazon.com> 14802L: linux-pci@vger.kernel.org 14803S: Maintained 14804F: Documentation/devicetree/bindings/pci/pcie-al.txt 14805F: drivers/pci/controller/dwc/pcie-al.c 14806 14807PCIE DRIVER FOR AMLOGIC MESON 14808M: Yue Wang <yue.wang@Amlogic.com> 14809L: linux-pci@vger.kernel.org 14810L: linux-amlogic@lists.infradead.org 14811S: Maintained 14812F: drivers/pci/controller/dwc/pci-meson.c 14813 14814PCIE DRIVER FOR AXIS ARTPEC 14815M: Jesper Nilsson <jesper.nilsson@axis.com> 14816L: linux-arm-kernel@axis.com 14817L: linux-pci@vger.kernel.org 14818S: Maintained 14819F: Documentation/devicetree/bindings/pci/axis,artpec* 14820F: drivers/pci/controller/dwc/*artpec* 14821 14822PCIE DRIVER FOR CAVIUM THUNDERX 14823M: Robert Richter <rric@kernel.org> 14824L: linux-pci@vger.kernel.org 14825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14826S: Odd Fixes 14827F: drivers/pci/controller/pci-thunder-* 14828 14829PCIE DRIVER FOR HISILICON 14830M: Zhou Wang <wangzhou1@hisilicon.com> 14831L: linux-pci@vger.kernel.org 14832S: Maintained 14833F: drivers/pci/controller/dwc/pcie-hisi.c 14834 14835PCIE DRIVER FOR HISILICON KIRIN 14836M: Xiaowei Song <songxiaowei@hisilicon.com> 14837M: Binghui Wang <wangbinghui@hisilicon.com> 14838L: linux-pci@vger.kernel.org 14839S: Maintained 14840F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14841F: drivers/pci/controller/dwc/pcie-kirin.c 14842 14843PCIE DRIVER FOR HISILICON STB 14844M: Shawn Guo <shawn.guo@linaro.org> 14845L: linux-pci@vger.kernel.org 14846S: Maintained 14847F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14848F: drivers/pci/controller/dwc/pcie-histb.c 14849 14850PCIE DRIVER FOR INTEL KEEM BAY 14851M: Srikanth Thokala <srikanth.thokala@intel.com> 14852L: linux-pci@vger.kernel.org 14853S: Supported 14854F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14855F: drivers/pci/controller/dwc/pcie-keembay.c 14856 14857PCIE DRIVER FOR INTEL LGM GW SOC 14858M: Rahul Tanwar <rtanwar@maxlinear.com> 14859L: linux-pci@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14862F: drivers/pci/controller/dwc/pcie-intel-gw.c 14863 14864PCIE DRIVER FOR MEDIATEK 14865M: Ryder Lee <ryder.lee@mediatek.com> 14866M: Jianjun Wang <jianjun.wang@mediatek.com> 14867L: linux-pci@vger.kernel.org 14868L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14869S: Supported 14870F: Documentation/devicetree/bindings/pci/mediatek* 14871F: drivers/pci/controller/*mediatek* 14872 14873PCIE DRIVER FOR MICROCHIP 14874M: Daire McNamara <daire.mcnamara@microchip.com> 14875L: linux-pci@vger.kernel.org 14876S: Supported 14877F: Documentation/devicetree/bindings/pci/microchip* 14878F: drivers/pci/controller/*microchip* 14879 14880PCIE DRIVER FOR QUALCOMM MSM 14881M: Stanimir Varbanov <svarbanov@mm-sol.com> 14882L: linux-pci@vger.kernel.org 14883L: linux-arm-msm@vger.kernel.org 14884S: Maintained 14885F: drivers/pci/controller/dwc/pcie-qcom.c 14886 14887PCIE ENDPOINT DRIVER FOR QUALCOMM 14888M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14889L: linux-pci@vger.kernel.org 14890L: linux-arm-msm@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14893F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14894 14895PCIE DRIVER FOR ROCKCHIP 14896M: Shawn Lin <shawn.lin@rock-chips.com> 14897L: linux-pci@vger.kernel.org 14898L: linux-rockchip@lists.infradead.org 14899S: Maintained 14900F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14901F: drivers/pci/controller/pcie-rockchip* 14902 14903PCIE DRIVER FOR SOCIONEXT UNIPHIER 14904M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14905L: linux-pci@vger.kernel.org 14906S: Maintained 14907F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14908F: drivers/pci/controller/dwc/pcie-uniphier* 14909 14910PCIE DRIVER FOR ST SPEAR13XX 14911M: Pratyush Anand <pratyush.anand@gmail.com> 14912L: linux-pci@vger.kernel.org 14913S: Maintained 14914F: drivers/pci/controller/dwc/*spear* 14915 14916PCMCIA SUBSYSTEM 14917M: Dominik Brodowski <linux@dominikbrodowski.net> 14918S: Odd Fixes 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14920F: Documentation/pcmcia/ 14921F: drivers/pcmcia/ 14922F: include/pcmcia/ 14923F: tools/pcmcia/ 14924 14925PCNET32 NETWORK DRIVER 14926M: Don Fry <pcnet32@frontier.com> 14927L: netdev@vger.kernel.org 14928S: Maintained 14929F: drivers/net/ethernet/amd/pcnet32.c 14930 14931PCRYPT PARALLEL CRYPTO ENGINE 14932M: Steffen Klassert <steffen.klassert@secunet.com> 14933L: linux-crypto@vger.kernel.org 14934S: Maintained 14935F: crypto/pcrypt.c 14936F: include/crypto/pcrypt.h 14937 14938PEAQ WMI HOTKEYS DRIVER 14939M: Hans de Goede <hdegoede@redhat.com> 14940L: platform-driver-x86@vger.kernel.org 14941S: Maintained 14942F: drivers/platform/x86/peaq-wmi.c 14943 14944PENSANDO ETHERNET DRIVERS 14945M: Shannon Nelson <snelson@pensando.io> 14946M: drivers@pensando.io 14947L: netdev@vger.kernel.org 14948S: Supported 14949F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14950F: drivers/net/ethernet/pensando/ 14951 14952PER-CPU MEMORY ALLOCATOR 14953M: Dennis Zhou <dennis@kernel.org> 14954M: Tejun Heo <tj@kernel.org> 14955M: Christoph Lameter <cl@linux.com> 14956L: linux-mm@kvack.org 14957S: Maintained 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14959F: arch/*/include/asm/percpu.h 14960F: include/linux/percpu*.h 14961F: lib/percpu*.c 14962F: mm/percpu*.c 14963 14964PER-TASK DELAY ACCOUNTING 14965M: Balbir Singh <bsingharora@gmail.com> 14966S: Maintained 14967F: include/linux/delayacct.h 14968F: kernel/delayacct.c 14969 14970PERFORMANCE EVENTS SUBSYSTEM 14971M: Peter Zijlstra <peterz@infradead.org> 14972M: Ingo Molnar <mingo@redhat.com> 14973M: Arnaldo Carvalho de Melo <acme@kernel.org> 14974R: Mark Rutland <mark.rutland@arm.com> 14975R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14976R: Jiri Olsa <jolsa@redhat.com> 14977R: Namhyung Kim <namhyung@kernel.org> 14978L: linux-perf-users@vger.kernel.org 14979L: linux-kernel@vger.kernel.org 14980S: Supported 14981W: https://perf.wiki.kernel.org/ 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14983F: arch/*/events/* 14984F: arch/*/events/*/* 14985F: arch/*/include/asm/perf_event.h 14986F: arch/*/kernel/*/*/perf_event*.c 14987F: arch/*/kernel/*/perf_event*.c 14988F: arch/*/kernel/perf_callchain.c 14989F: arch/*/kernel/perf_event*.c 14990F: include/linux/perf_event.h 14991F: include/uapi/linux/perf_event.h 14992F: kernel/events/* 14993F: tools/lib/perf/ 14994F: tools/perf/ 14995 14996PERFORMANCE EVENTS TOOLING ARM64 14997R: John Garry <john.garry@huawei.com> 14998R: Will Deacon <will@kernel.org> 14999R: Mathieu Poirier <mathieu.poirier@linaro.org> 15000R: Leo Yan <leo.yan@linaro.org> 15001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15002S: Supported 15003F: tools/build/feature/test-libopencsd.c 15004F: tools/perf/arch/arm*/ 15005F: tools/perf/pmu-events/arch/arm64/ 15006F: tools/perf/util/arm-spe* 15007F: tools/perf/util/cs-etm* 15008 15009PERSONALITY HANDLING 15010M: Christoph Hellwig <hch@infradead.org> 15011L: linux-abi-devel@lists.sourceforge.net 15012S: Maintained 15013F: include/linux/personality.h 15014F: include/uapi/linux/personality.h 15015 15016PHOENIX RC FLIGHT CONTROLLER ADAPTER 15017M: Marcus Folkesson <marcus.folkesson@gmail.com> 15018L: linux-input@vger.kernel.org 15019S: Maintained 15020F: Documentation/input/devices/pxrc.rst 15021F: drivers/input/joystick/pxrc.c 15022 15023PHONET PROTOCOL 15024M: Remi Denis-Courmont <courmisch@gmail.com> 15025S: Supported 15026F: Documentation/networking/phonet.rst 15027F: include/linux/phonet.h 15028F: include/net/phonet/ 15029F: include/uapi/linux/phonet.h 15030F: net/phonet/ 15031 15032PHRAM MTD DRIVER 15033M: Joern Engel <joern@lazybastard.org> 15034L: linux-mtd@lists.infradead.org 15035S: Maintained 15036F: drivers/mtd/devices/phram.c 15037 15038PICOLCD HID DRIVER 15039M: Bruno Prémont <bonbons@linux-vserver.org> 15040L: linux-input@vger.kernel.org 15041S: Maintained 15042F: drivers/hid/hid-picolcd* 15043 15044PIDFD API 15045M: Christian Brauner <christian@brauner.io> 15046L: linux-kernel@vger.kernel.org 15047S: Maintained 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15049F: samples/pidfd/ 15050F: tools/testing/selftests/clone3/ 15051F: tools/testing/selftests/pid_namespace/ 15052F: tools/testing/selftests/pidfd/ 15053K: (?i)pidfd 15054K: (?i)clone3 15055K: \b(clone_args|kernel_clone_args)\b 15056 15057PIN CONTROL SUBSYSTEM 15058M: Linus Walleij <linus.walleij@linaro.org> 15059L: linux-gpio@vger.kernel.org 15060S: Maintained 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15062F: Documentation/devicetree/bindings/pinctrl/ 15063F: Documentation/driver-api/pin-control.rst 15064F: drivers/pinctrl/ 15065F: include/linux/pinctrl/ 15066 15067PIN CONTROLLER - AMD 15068M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15069M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15070S: Maintained 15071F: drivers/pinctrl/pinctrl-amd.c 15072 15073PIN CONTROLLER - FREESCALE 15074M: Dong Aisheng <aisheng.dong@nxp.com> 15075M: Fabio Estevam <festevam@gmail.com> 15076M: Shawn Guo <shawnguo@kernel.org> 15077M: Stefan Agner <stefan@agner.ch> 15078R: Pengutronix Kernel Team <kernel@pengutronix.de> 15079L: linux-gpio@vger.kernel.org 15080S: Maintained 15081F: Documentation/devicetree/bindings/pinctrl/fsl,* 15082F: drivers/pinctrl/freescale/ 15083 15084PIN CONTROLLER - INTEL 15085M: Mika Westerberg <mika.westerberg@linux.intel.com> 15086M: Andy Shevchenko <andy@kernel.org> 15087S: Maintained 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15089F: drivers/pinctrl/intel/ 15090 15091PIN CONTROLLER - KEEMBAY 15092M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15093S: Supported 15094F: drivers/pinctrl/pinctrl-keembay* 15095 15096PIN CONTROLLER - MEDIATEK 15097M: Sean Wang <sean.wang@kernel.org> 15098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15099S: Maintained 15100F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15101F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15102F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15103F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15104F: drivers/pinctrl/mediatek/ 15105 15106PIN CONTROLLER - MICROCHIP AT91 15107M: Ludovic Desroches <ludovic.desroches@microchip.com> 15108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15109L: linux-gpio@vger.kernel.org 15110S: Supported 15111F: drivers/gpio/gpio-sama5d2-piobu.c 15112F: drivers/pinctrl/pinctrl-at91* 15113 15114PIN CONTROLLER - QUALCOMM 15115M: Bjorn Andersson <bjorn.andersson@linaro.org> 15116L: linux-arm-msm@vger.kernel.org 15117S: Maintained 15118F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15119F: drivers/pinctrl/qcom/ 15120 15121PIN CONTROLLER - RENESAS 15122M: Geert Uytterhoeven <geert+renesas@glider.be> 15123L: linux-renesas-soc@vger.kernel.org 15124S: Supported 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15126F: Documentation/devicetree/bindings/pinctrl/renesas,* 15127F: drivers/pinctrl/renesas/ 15128 15129PIN CONTROLLER - SAMSUNG 15130M: Tomasz Figa <tomasz.figa@gmail.com> 15131M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15132M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15134L: linux-samsung-soc@vger.kernel.org 15135S: Maintained 15136Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15137T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15138F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15139F: drivers/pinctrl/samsung/ 15140F: include/dt-bindings/pinctrl/samsung.h 15141 15142PIN CONTROLLER - SINGLE 15143M: Tony Lindgren <tony@atomide.com> 15144M: Haojian Zhuang <haojian.zhuang@linaro.org> 15145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15146L: linux-omap@vger.kernel.org 15147S: Maintained 15148F: drivers/pinctrl/pinctrl-single.c 15149 15150PKTCDVD DRIVER 15151M: linux-block@vger.kernel.org 15152S: Orphan 15153F: drivers/block/pktcdvd.c 15154F: include/linux/pktcdvd.h 15155F: include/uapi/linux/pktcdvd.h 15156 15157PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15158M: Tomasz Duszynski <tduszyns@gmail.com> 15159S: Maintained 15160F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15161F: drivers/iio/chemical/pms7003.c 15162 15163PLDMFW LIBRARY 15164M: Jacob Keller <jacob.e.keller@intel.com> 15165S: Maintained 15166F: Documentation/driver-api/pldmfw/ 15167F: include/linux/pldmfw.h 15168F: lib/pldmfw/ 15169 15170PLX DMA DRIVER 15171M: Logan Gunthorpe <logang@deltatee.com> 15172S: Maintained 15173F: drivers/dma/plx_dma.c 15174 15175PM6764TR DRIVER 15176M: Charles Hsu <hsu.yungteng@gmail.com> 15177L: linux-hwmon@vger.kernel.org 15178S: Maintained 15179F: Documentation/hwmon/pm6764tr.rst 15180F: drivers/hwmon/pmbus/pm6764tr.c 15181 15182PM-GRAPH UTILITY 15183M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15184L: linux-pm@vger.kernel.org 15185S: Supported 15186W: https://01.org/pm-graph 15187B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15188T: git git://github.com/intel/pm-graph 15189F: tools/power/pm-graph 15190 15191PMBUS HARDWARE MONITORING DRIVERS 15192M: Guenter Roeck <linux@roeck-us.net> 15193L: linux-hwmon@vger.kernel.org 15194S: Maintained 15195W: http://hwmon.wiki.kernel.org/ 15196W: http://www.roeck-us.net/linux/drivers/ 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15198F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15199F: Documentation/devicetree/bindings/hwmon/max31785.txt 15200F: Documentation/hwmon/adm1275.rst 15201F: Documentation/hwmon/ibm-cffps.rst 15202F: Documentation/hwmon/ir35221.rst 15203F: Documentation/hwmon/lm25066.rst 15204F: Documentation/hwmon/ltc2978.rst 15205F: Documentation/hwmon/ltc3815.rst 15206F: Documentation/hwmon/max16064.rst 15207F: Documentation/hwmon/max20751.rst 15208F: Documentation/hwmon/max31785.rst 15209F: Documentation/hwmon/max34440.rst 15210F: Documentation/hwmon/max8688.rst 15211F: Documentation/hwmon/pmbus-core.rst 15212F: Documentation/hwmon/pmbus.rst 15213F: Documentation/hwmon/tps40422.rst 15214F: Documentation/hwmon/ucd9000.rst 15215F: Documentation/hwmon/ucd9200.rst 15216F: Documentation/hwmon/zl6100.rst 15217F: drivers/hwmon/pmbus/ 15218F: include/linux/pmbus.h 15219 15220PMC SIERRA MaxRAID DRIVER 15221L: linux-scsi@vger.kernel.org 15222S: Orphan 15223W: http://www.pmc-sierra.com/ 15224F: drivers/scsi/pmcraid.* 15225 15226PMC SIERRA PM8001 DRIVER 15227M: Jack Wang <jinpu.wang@cloud.ionos.com> 15228L: linux-scsi@vger.kernel.org 15229S: Supported 15230F: drivers/scsi/pm8001/ 15231 15232PNI RM3100 IIO DRIVER 15233M: Song Qiang <songqiang1304521@gmail.com> 15234L: linux-iio@vger.kernel.org 15235S: Maintained 15236F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15237F: drivers/iio/magnetometer/rm3100* 15238 15239PNP SUPPORT 15240M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15241L: linux-acpi@vger.kernel.org 15242S: Maintained 15243F: drivers/pnp/ 15244F: include/linux/pnp.h 15245 15246POSIX CLOCKS and TIMERS 15247M: Thomas Gleixner <tglx@linutronix.de> 15248L: linux-kernel@vger.kernel.org 15249S: Maintained 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15251F: fs/timerfd.c 15252F: include/linux/time_namespace.h 15253F: include/linux/timer* 15254F: kernel/time/*timer* 15255F: kernel/time/namespace.c 15256 15257POWER MANAGEMENT CORE 15258M: "Rafael J. Wysocki" <rafael@kernel.org> 15259L: linux-pm@vger.kernel.org 15260S: Supported 15261B: https://bugzilla.kernel.org 15262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15263F: drivers/base/power/ 15264F: drivers/powercap/ 15265F: include/linux/intel_rapl.h 15266F: include/linux/pm.h 15267F: include/linux/pm_* 15268F: include/linux/powercap.h 15269F: kernel/configs/nopm.config 15270 15271DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15272M: Daniel Lezcano <daniel.lezcano@kernel.org> 15273L: linux-pm@vger.kernel.org 15274S: Supported 15275B: https://bugzilla.kernel.org 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15277F: drivers/powercap/dtpm* 15278F: include/linux/dtpm.h 15279 15280POWER STATE COORDINATION INTERFACE (PSCI) 15281M: Mark Rutland <mark.rutland@arm.com> 15282M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15284S: Maintained 15285F: drivers/firmware/psci/ 15286F: include/linux/psci.h 15287F: include/uapi/linux/psci.h 15288 15289POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15290M: Sebastian Reichel <sre@kernel.org> 15291L: linux-pm@vger.kernel.org 15292S: Maintained 15293T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15294F: Documentation/ABI/testing/sysfs-class-power 15295F: Documentation/devicetree/bindings/power/supply/ 15296F: drivers/power/supply/ 15297F: include/linux/power/ 15298F: include/linux/power_supply.h 15299 15300POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15301M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15302L: linuxppc-dev@lists.ozlabs.org 15303S: Maintained 15304F: drivers/char/powernv-op-panel.c 15305 15306PPP OVER ATM (RFC 2364) 15307M: Mitchell Blank Jr <mitch@sfgoth.com> 15308S: Maintained 15309F: include/uapi/linux/atmppp.h 15310F: net/atm/pppoatm.c 15311 15312PPP OVER ETHERNET 15313M: Michal Ostrowski <mostrows@earthlink.net> 15314S: Maintained 15315F: drivers/net/ppp/pppoe.c 15316F: drivers/net/ppp/pppox.c 15317 15318PPP OVER L2TP 15319M: James Chapman <jchapman@katalix.com> 15320S: Maintained 15321F: include/linux/if_pppol2tp.h 15322F: include/uapi/linux/if_pppol2tp.h 15323F: net/l2tp/l2tp_ppp.c 15324 15325PPP PROTOCOL DRIVERS AND COMPRESSORS 15326M: Paul Mackerras <paulus@samba.org> 15327L: linux-ppp@vger.kernel.org 15328S: Maintained 15329F: drivers/net/ppp/ppp_* 15330 15331PPS SUPPORT 15332M: Rodolfo Giometti <giometti@enneenne.com> 15333L: linuxpps@ml.enneenne.com (subscribers-only) 15334S: Maintained 15335W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15336F: Documentation/ABI/testing/sysfs-pps 15337F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15338F: Documentation/driver-api/pps.rst 15339F: drivers/pps/ 15340F: include/linux/pps*.h 15341F: include/uapi/linux/pps.h 15342 15343PPTP DRIVER 15344M: Dmitry Kozlov <xeb@mail.ru> 15345L: netdev@vger.kernel.org 15346S: Maintained 15347W: http://sourceforge.net/projects/accel-pptp 15348F: drivers/net/ppp/pptp.c 15349 15350PRESSURE STALL INFORMATION (PSI) 15351M: Johannes Weiner <hannes@cmpxchg.org> 15352S: Maintained 15353F: include/linux/psi* 15354F: kernel/sched/psi.c 15355 15356PRINTK 15357M: Petr Mladek <pmladek@suse.com> 15358M: Sergey Senozhatsky <senozhatsky@chromium.org> 15359R: Steven Rostedt <rostedt@goodmis.org> 15360R: John Ogness <john.ogness@linutronix.de> 15361S: Maintained 15362F: include/linux/printk.h 15363F: kernel/printk/ 15364 15365PRINTK INDEXING 15366R: Chris Down <chris@chrisdown.name> 15367S: Maintained 15368F: kernel/printk/index.c 15369 15370PROC FILESYSTEM 15371L: linux-kernel@vger.kernel.org 15372L: linux-fsdevel@vger.kernel.org 15373S: Maintained 15374F: Documentation/filesystems/proc.rst 15375F: fs/proc/ 15376F: include/linux/proc_fs.h 15377F: tools/testing/selftests/proc/ 15378 15379PROC SYSCTL 15380M: Luis Chamberlain <mcgrof@kernel.org> 15381M: Kees Cook <keescook@chromium.org> 15382M: Iurii Zaikin <yzaikin@google.com> 15383L: linux-kernel@vger.kernel.org 15384L: linux-fsdevel@vger.kernel.org 15385S: Maintained 15386F: fs/proc/proc_sysctl.c 15387F: include/linux/sysctl.h 15388F: kernel/sysctl-test.c 15389F: kernel/sysctl.c 15390F: tools/testing/selftests/sysctl/ 15391 15392PS3 NETWORK SUPPORT 15393M: Geoff Levand <geoff@infradead.org> 15394L: netdev@vger.kernel.org 15395L: linuxppc-dev@lists.ozlabs.org 15396S: Maintained 15397F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15398 15399PS3 PLATFORM SUPPORT 15400M: Geoff Levand <geoff@infradead.org> 15401L: linuxppc-dev@lists.ozlabs.org 15402S: Maintained 15403F: arch/powerpc/boot/ps3* 15404F: arch/powerpc/include/asm/lv1call.h 15405F: arch/powerpc/include/asm/ps3*.h 15406F: arch/powerpc/platforms/ps3/ 15407F: drivers/*/ps3* 15408F: drivers/ps3/ 15409F: drivers/rtc/rtc-ps3.c 15410F: drivers/usb/host/*ps3.c 15411F: sound/ppc/snd_ps3* 15412 15413PS3VRAM DRIVER 15414M: Jim Paris <jim@jtan.com> 15415M: Geoff Levand <geoff@infradead.org> 15416L: linuxppc-dev@lists.ozlabs.org 15417S: Maintained 15418F: drivers/block/ps3vram.c 15419 15420PSAMPLE PACKET SAMPLING SUPPORT 15421M: Yotam Gigi <yotam.gi@gmail.com> 15422S: Maintained 15423F: include/net/psample.h 15424F: include/uapi/linux/psample.h 15425F: net/psample 15426 15427PSTORE FILESYSTEM 15428M: Kees Cook <keescook@chromium.org> 15429M: Anton Vorontsov <anton@enomsg.org> 15430M: Colin Cross <ccross@android.com> 15431M: Tony Luck <tony.luck@intel.com> 15432S: Maintained 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15434F: Documentation/admin-guide/ramoops.rst 15435F: Documentation/admin-guide/pstore-blk.rst 15436F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15437F: drivers/acpi/apei/erst.c 15438F: drivers/firmware/efi/efi-pstore.c 15439F: fs/pstore/ 15440F: include/linux/pstore* 15441K: \b(pstore|ramoops) 15442 15443PTP HARDWARE CLOCK SUPPORT 15444M: Richard Cochran <richardcochran@gmail.com> 15445L: netdev@vger.kernel.org 15446S: Maintained 15447W: http://linuxptp.sourceforge.net/ 15448F: Documentation/ABI/testing/sysfs-ptp 15449F: Documentation/driver-api/ptp.rst 15450F: drivers/net/phy/dp83640* 15451F: drivers/ptp/* 15452F: include/linux/ptp_cl* 15453 15454PTP VIRTUAL CLOCK SUPPORT 15455M: Yangbo Lu <yangbo.lu@nxp.com> 15456L: netdev@vger.kernel.org 15457S: Maintained 15458F: drivers/ptp/ptp_vclock.c 15459F: net/ethtool/phc_vclocks.c 15460 15461PTRACE SUPPORT 15462M: Oleg Nesterov <oleg@redhat.com> 15463S: Maintained 15464F: arch/*/*/ptrace*.c 15465F: arch/*/include/asm/ptrace*.h 15466F: arch/*/ptrace*.c 15467F: include/asm-generic/syscall.h 15468F: include/linux/ptrace.h 15469F: include/linux/regset.h 15470F: include/linux/tracehook.h 15471F: include/uapi/linux/ptrace.h 15472F: include/uapi/linux/ptrace.h 15473F: kernel/ptrace.c 15474 15475PULSE8-CEC DRIVER 15476M: Hans Verkuil <hverkuil@xs4all.nl> 15477L: linux-media@vger.kernel.org 15478S: Maintained 15479T: git git://linuxtv.org/media_tree.git 15480F: Documentation/admin-guide/media/pulse8-cec.rst 15481F: drivers/media/cec/usb/pulse8/ 15482 15483PVRUSB2 VIDEO4LINUX DRIVER 15484M: Mike Isely <isely@pobox.com> 15485L: pvrusb2@isely.net (subscribers-only) 15486L: linux-media@vger.kernel.org 15487S: Maintained 15488W: http://www.isely.net/pvrusb2/ 15489T: git git://linuxtv.org/media_tree.git 15490F: Documentation/driver-api/media/drivers/pvrusb2* 15491F: drivers/media/usb/pvrusb2/ 15492 15493PWC WEBCAM DRIVER 15494M: Hans Verkuil <hverkuil@xs4all.nl> 15495L: linux-media@vger.kernel.org 15496S: Odd Fixes 15497T: git git://linuxtv.org/media_tree.git 15498F: drivers/media/usb/pwc/* 15499F: include/trace/events/pwc.h 15500 15501PWM FAN DRIVER 15502M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15503L: linux-hwmon@vger.kernel.org 15504S: Supported 15505F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15506F: Documentation/hwmon/pwm-fan.rst 15507F: drivers/hwmon/pwm-fan.c 15508 15509PWM IR Transmitter 15510M: Sean Young <sean@mess.org> 15511L: linux-media@vger.kernel.org 15512S: Maintained 15513F: drivers/media/rc/pwm-ir-tx.c 15514 15515PWM SUBSYSTEM 15516M: Thierry Reding <thierry.reding@gmail.com> 15517R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15518M: Lee Jones <lee.jones@linaro.org> 15519L: linux-pwm@vger.kernel.org 15520S: Maintained 15521Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15522T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15523F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15524F: Documentation/devicetree/bindings/pwm/ 15525F: Documentation/driver-api/pwm.rst 15526F: drivers/gpio/gpio-mvebu.c 15527F: drivers/pwm/ 15528F: drivers/video/backlight/pwm_bl.c 15529F: include/linux/pwm.h 15530F: include/linux/pwm_backlight.h 15531K: pwm_(config|apply_state|ops) 15532 15533PXA GPIO DRIVER 15534M: Robert Jarzmik <robert.jarzmik@free.fr> 15535L: linux-gpio@vger.kernel.org 15536S: Maintained 15537F: drivers/gpio/gpio-pxa.c 15538 15539PXA MMCI DRIVER 15540S: Orphan 15541 15542PXA RTC DRIVER 15543M: Robert Jarzmik <robert.jarzmik@free.fr> 15544L: linux-rtc@vger.kernel.org 15545S: Maintained 15546 15547PXA2xx/PXA3xx SUPPORT 15548M: Daniel Mack <daniel@zonque.org> 15549M: Haojian Zhuang <haojian.zhuang@gmail.com> 15550M: Robert Jarzmik <robert.jarzmik@free.fr> 15551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15552S: Maintained 15553T: git git://github.com/hzhuang1/linux.git 15554T: git git://github.com/rjarzmik/linux.git 15555F: arch/arm/boot/dts/pxa* 15556F: arch/arm/mach-pxa/ 15557F: drivers/dma/pxa* 15558F: drivers/pcmcia/pxa2xx* 15559F: drivers/pinctrl/pxa/ 15560F: drivers/spi/spi-pxa2xx* 15561F: drivers/usb/gadget/udc/pxa2* 15562F: include/sound/pxa2xx-lib.h 15563F: sound/arm/pxa* 15564F: sound/soc/pxa/ 15565 15566QAT DRIVER 15567M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15568L: qat-linux@intel.com 15569S: Supported 15570F: drivers/crypto/qat/ 15571 15572QCOM AUDIO (ASoC) DRIVERS 15573M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15574M: Banajit Goswami <bgoswami@codeaurora.org> 15575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15576S: Supported 15577F: sound/soc/codecs/lpass-va-macro.c 15578F: sound/soc/codecs/lpass-wsa-macro.* 15579F: sound/soc/codecs/msm8916-wcd-analog.c 15580F: sound/soc/codecs/msm8916-wcd-digital.c 15581F: sound/soc/codecs/wcd9335.* 15582F: sound/soc/codecs/wcd934x.c 15583F: sound/soc/codecs/wcd-clsh-v2.* 15584F: sound/soc/codecs/wsa881x.c 15585F: sound/soc/qcom/ 15586 15587QCOM IPA DRIVER 15588M: Alex Elder <elder@kernel.org> 15589L: netdev@vger.kernel.org 15590S: Supported 15591F: drivers/net/ipa/ 15592 15593QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15594M: Gabriel Somlo <somlo@cmu.edu> 15595M: "Michael S. Tsirkin" <mst@redhat.com> 15596L: qemu-devel@nongnu.org 15597S: Maintained 15598F: drivers/firmware/qemu_fw_cfg.c 15599F: include/uapi/linux/qemu_fw_cfg.h 15600 15601QIB DRIVER 15602M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15603M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15604L: linux-rdma@vger.kernel.org 15605S: Supported 15606F: drivers/infiniband/hw/qib/ 15607 15608QLOGIC QL41xxx FCOE DRIVER 15609M: Saurav Kashyap <skashyap@marvell.com> 15610M: Javed Hasan <jhasan@marvell.com> 15611M: GR-QLogic-Storage-Upstream@marvell.com 15612L: linux-scsi@vger.kernel.org 15613S: Supported 15614F: drivers/scsi/qedf/ 15615 15616QLOGIC QL41xxx ISCSI DRIVER 15617M: Nilesh Javali <njavali@marvell.com> 15618M: Manish Rangankar <mrangankar@marvell.com> 15619M: GR-QLogic-Storage-Upstream@marvell.com 15620L: linux-scsi@vger.kernel.org 15621S: Supported 15622F: drivers/scsi/qedi/ 15623 15624QLOGIC QL4xxx ETHERNET DRIVER 15625M: Ariel Elior <aelior@marvell.com> 15626M: Manish Chopra <manishc@marvell.com> 15627L: netdev@vger.kernel.org 15628S: Supported 15629F: drivers/net/ethernet/qlogic/qed/ 15630F: drivers/net/ethernet/qlogic/qede/ 15631F: include/linux/qed/ 15632 15633QLOGIC QL4xxx RDMA DRIVER 15634M: Michal Kalderon <mkalderon@marvell.com> 15635M: Ariel Elior <aelior@marvell.com> 15636L: linux-rdma@vger.kernel.org 15637S: Supported 15638F: drivers/infiniband/hw/qedr/ 15639F: include/uapi/rdma/qedr-abi.h 15640 15641QLOGIC QLA1280 SCSI DRIVER 15642M: Michael Reed <mdr@sgi.com> 15643L: linux-scsi@vger.kernel.org 15644S: Maintained 15645F: drivers/scsi/qla1280.[ch] 15646 15647QLOGIC QLA2XXX FC-SCSI DRIVER 15648M: Nilesh Javali <njavali@marvell.com> 15649M: GR-QLogic-Storage-Upstream@marvell.com 15650L: linux-scsi@vger.kernel.org 15651S: Supported 15652F: drivers/scsi/qla2xxx/ 15653 15654QLOGIC QLA3XXX NETWORK DRIVER 15655M: GR-Linux-NIC-Dev@marvell.com 15656L: netdev@vger.kernel.org 15657S: Supported 15658F: drivers/net/ethernet/qlogic/qla3xxx.* 15659 15660QLOGIC QLA4XXX iSCSI DRIVER 15661M: Nilesh Javali <njavali@marvell.com> 15662M: Manish Rangankar <mrangankar@marvell.com> 15663M: GR-QLogic-Storage-Upstream@marvell.com 15664L: linux-scsi@vger.kernel.org 15665S: Supported 15666F: drivers/scsi/qla4xxx/ 15667 15668QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15669M: Shahed Shaikh <shshaikh@marvell.com> 15670M: Manish Chopra <manishc@marvell.com> 15671M: GR-Linux-NIC-Dev@marvell.com 15672L: netdev@vger.kernel.org 15673S: Supported 15674F: drivers/net/ethernet/qlogic/qlcnic/ 15675 15676QLOGIC QLGE 10Gb ETHERNET DRIVER 15677M: Manish Chopra <manishc@marvell.com> 15678M: GR-Linux-NIC-Dev@marvell.com 15679M: Coiby Xu <coiby.xu@gmail.com> 15680L: netdev@vger.kernel.org 15681S: Supported 15682F: Documentation/networking/device_drivers/qlogic/qlge.rst 15683F: drivers/staging/qlge/ 15684 15685QM1D1B0004 MEDIA DRIVER 15686M: Akihiro Tsukada <tskd08@gmail.com> 15687L: linux-media@vger.kernel.org 15688S: Odd Fixes 15689F: drivers/media/tuners/qm1d1b0004* 15690 15691QM1D1C0042 MEDIA DRIVER 15692M: Akihiro Tsukada <tskd08@gmail.com> 15693L: linux-media@vger.kernel.org 15694S: Odd Fixes 15695F: drivers/media/tuners/qm1d1c0042* 15696 15697QNX4 FILESYSTEM 15698M: Anders Larsen <al@alarsen.net> 15699S: Maintained 15700W: http://www.alarsen.net/linux/qnx4fs/ 15701F: fs/qnx4/ 15702F: include/uapi/linux/qnx4_fs.h 15703F: include/uapi/linux/qnxtypes.h 15704 15705QORIQ DPAA2 FSL-MC BUS DRIVER 15706M: Stuart Yoder <stuyoder@gmail.com> 15707M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15708L: linux-kernel@vger.kernel.org 15709S: Maintained 15710F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15711F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15712F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15713F: drivers/bus/fsl-mc/ 15714F: include/uapi/linux/fsl_mc.h 15715 15716QT1010 MEDIA DRIVER 15717M: Antti Palosaari <crope@iki.fi> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720W: https://linuxtv.org 15721W: http://palosaari.fi/linux/ 15722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15723T: git git://linuxtv.org/anttip/media_tree.git 15724F: drivers/media/tuners/qt1010* 15725 15726QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15727M: Kalle Valo <kvalo@kernel.org> 15728L: ath10k@lists.infradead.org 15729S: Supported 15730W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15732F: drivers/net/wireless/ath/ath10k/ 15733 15734QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15735M: Kalle Valo <kvalo@kernel.org> 15736L: ath11k@lists.infradead.org 15737S: Supported 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15739F: drivers/net/wireless/ath/ath11k/ 15740 15741QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15742M: ath9k-devel@qca.qualcomm.com 15743L: linux-wireless@vger.kernel.org 15744S: Supported 15745W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15746F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15747F: drivers/net/wireless/ath/ath9k/ 15748 15749QUALCOMM CAMERA SUBSYSTEM DRIVER 15750M: Robert Foss <robert.foss@linaro.org> 15751M: Todor Tomov <todor.too@gmail.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754F: Documentation/admin-guide/media/qcom_camss.rst 15755F: Documentation/devicetree/bindings/media/*camss* 15756F: drivers/media/platform/qcom/camss/ 15757 15758QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15759M: Niklas Cassel <nks@flawful.org> 15760L: linux-pm@vger.kernel.org 15761L: linux-arm-msm@vger.kernel.org 15762S: Maintained 15763F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15764F: drivers/soc/qcom/cpr.c 15765 15766QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15767M: Ilia Lin <ilia.lin@kernel.org> 15768L: linux-pm@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15771F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15772 15773QUALCOMM CRYPTO DRIVERS 15774M: Thara Gopinath <thara.gopinath@linaro.org> 15775L: linux-crypto@vger.kernel.org 15776L: linux-arm-msm@vger.kernel.org 15777S: Maintained 15778F: drivers/crypto/qce/ 15779 15780QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15781M: Timur Tabi <timur@kernel.org> 15782L: netdev@vger.kernel.org 15783S: Maintained 15784F: drivers/net/ethernet/qualcomm/emac/ 15785 15786QUALCOMM ETHQOS ETHERNET DRIVER 15787M: Vinod Koul <vkoul@kernel.org> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15791F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15792 15793QUALCOMM FASTRPC DRIVER 15794M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15795M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15796L: linux-arm-msm@vger.kernel.org 15797S: Maintained 15798F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15799F: drivers/misc/fastrpc.c 15800F: include/uapi/misc/fastrpc.h 15801 15802QUALCOMM GENERIC INTERFACE I2C DRIVER 15803M: Akash Asthana <akashast@codeaurora.org> 15804M: Mukesh Savaliya <msavaliy@codeaurora.org> 15805L: linux-i2c@vger.kernel.org 15806L: linux-arm-msm@vger.kernel.org 15807S: Supported 15808F: drivers/i2c/busses/i2c-qcom-geni.c 15809 15810QUALCOMM HEXAGON ARCHITECTURE 15811M: Brian Cain <bcain@codeaurora.org> 15812L: linux-hexagon@vger.kernel.org 15813S: Supported 15814F: arch/hexagon/ 15815 15816QUALCOMM HIDMA DRIVER 15817M: Sinan Kaya <okaya@kernel.org> 15818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15819L: linux-arm-msm@vger.kernel.org 15820L: dmaengine@vger.kernel.org 15821S: Supported 15822F: drivers/dma/qcom/hidma* 15823 15824QUALCOMM I2C CCI DRIVER 15825M: Loic Poulain <loic.poulain@linaro.org> 15826M: Robert Foss <robert.foss@linaro.org> 15827L: linux-i2c@vger.kernel.org 15828L: linux-arm-msm@vger.kernel.org 15829S: Maintained 15830F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15831F: drivers/i2c/busses/i2c-qcom-cci.c 15832 15833QUALCOMM IOMMU 15834M: Rob Clark <robdclark@gmail.com> 15835L: iommu@lists.linux-foundation.org 15836L: linux-arm-msm@vger.kernel.org 15837S: Maintained 15838F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15839 15840QUALCOMM IPC ROUTER (QRTR) DRIVER 15841M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15842L: linux-arm-msm@vger.kernel.org 15843S: Maintained 15844F: include/trace/events/qrtr.h 15845F: include/uapi/linux/qrtr.h 15846F: net/qrtr/ 15847 15848QUALCOMM IPCC MAILBOX DRIVER 15849M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15850L: linux-arm-msm@vger.kernel.org 15851S: Supported 15852F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15853F: drivers/mailbox/qcom-ipcc.c 15854F: include/dt-bindings/mailbox/qcom-ipcc.h 15855 15856QUALCOMM IPQ4019 USB PHY DRIVER 15857M: Robert Marko <robert.marko@sartura.hr> 15858M: Luka Perkov <luka.perkov@sartura.hr> 15859L: linux-arm-msm@vger.kernel.org 15860S: Maintained 15861F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15862F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15863 15864QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15865M: Robert Marko <robert.marko@sartura.hr> 15866M: Luka Perkov <luka.perkov@sartura.hr> 15867L: linux-arm-msm@vger.kernel.org 15868S: Maintained 15869F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15870F: drivers/regulator/vqmmc-ipq4019-regulator.c 15871 15872QUALCOMM NAND CONTROLLER DRIVER 15873M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15874L: linux-mtd@lists.infradead.org 15875L: linux-arm-msm@vger.kernel.org 15876S: Maintained 15877F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15878F: drivers/mtd/nand/raw/qcom_nandc.c 15879 15880QUALCOMM RMNET DRIVER 15881M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15882M: Sean Tranchetti <stranche@codeaurora.org> 15883L: netdev@vger.kernel.org 15884S: Maintained 15885F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15886F: drivers/net/ethernet/qualcomm/rmnet/ 15887F: include/linux/if_rmnet.h 15888 15889QUALCOMM TSENS THERMAL DRIVER 15890M: Amit Kucheria <amitk@kernel.org> 15891M: Thara Gopinath <thara.gopinath@linaro.org> 15892L: linux-pm@vger.kernel.org 15893L: linux-arm-msm@vger.kernel.org 15894S: Maintained 15895F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15896F: drivers/thermal/qcom/ 15897 15898QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15899M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15900L: linux-media@vger.kernel.org 15901L: linux-arm-msm@vger.kernel.org 15902S: Maintained 15903T: git git://linuxtv.org/media_tree.git 15904F: Documentation/devicetree/bindings/media/*venus* 15905F: drivers/media/platform/qcom/venus/ 15906 15907QUALCOMM WCN36XX WIRELESS DRIVER 15908M: Kalle Valo <kvalo@kernel.org> 15909L: wcn36xx@lists.infradead.org 15910S: Supported 15911W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15912T: git git://github.com/KrasnikovEugene/wcn36xx.git 15913F: drivers/net/wireless/ath/wcn36xx/ 15914 15915QUANTENNA QTNFMAC WIRELESS DRIVER 15916M: Igor Mitsyanko <imitsyanko@quantenna.com> 15917R: Sergey Matyukevich <geomatsi@gmail.com> 15918L: linux-wireless@vger.kernel.org 15919S: Maintained 15920F: drivers/net/wireless/quantenna 15921 15922RADEON and AMDGPU DRM DRIVERS 15923M: Alex Deucher <alexander.deucher@amd.com> 15924M: Christian König <christian.koenig@amd.com> 15925M: Pan, Xinhui <Xinhui.Pan@amd.com> 15926L: amd-gfx@lists.freedesktop.org 15927S: Supported 15928T: git https://gitlab.freedesktop.org/agd5f/linux.git 15929B: https://gitlab.freedesktop.org/drm/amd/-/issues 15930C: irc://irc.oftc.net/radeon 15931F: drivers/gpu/drm/amd/ 15932F: drivers/gpu/drm/radeon/ 15933F: include/uapi/drm/amdgpu_drm.h 15934F: include/uapi/drm/radeon_drm.h 15935 15936RADEON FRAMEBUFFER DISPLAY DRIVER 15937M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15938L: linux-fbdev@vger.kernel.org 15939S: Maintained 15940F: drivers/video/fbdev/aty/radeon* 15941F: include/uapi/linux/radeonfb.h 15942 15943RADIOSHARK RADIO DRIVER 15944M: Hans Verkuil <hverkuil@xs4all.nl> 15945L: linux-media@vger.kernel.org 15946S: Maintained 15947T: git git://linuxtv.org/media_tree.git 15948F: drivers/media/radio/radio-shark.c 15949 15950RADIOSHARK2 RADIO DRIVER 15951M: Hans Verkuil <hverkuil@xs4all.nl> 15952L: linux-media@vger.kernel.org 15953S: Maintained 15954T: git git://linuxtv.org/media_tree.git 15955F: drivers/media/radio/radio-shark2.c 15956F: drivers/media/radio/radio-tea5777.c 15957 15958RADOS BLOCK DEVICE (RBD) 15959M: Ilya Dryomov <idryomov@gmail.com> 15960R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15961L: ceph-devel@vger.kernel.org 15962S: Supported 15963W: http://ceph.com/ 15964T: git git://github.com/ceph/ceph-client.git 15965F: Documentation/ABI/testing/sysfs-bus-rbd 15966F: drivers/block/rbd.c 15967F: drivers/block/rbd_types.h 15968 15969RAGE128 FRAMEBUFFER DISPLAY DRIVER 15970M: Paul Mackerras <paulus@samba.org> 15971L: linux-fbdev@vger.kernel.org 15972S: Maintained 15973F: drivers/video/fbdev/aty/aty128fb.c 15974 15975RAINSHADOW-CEC DRIVER 15976M: Hans Verkuil <hverkuil@xs4all.nl> 15977L: linux-media@vger.kernel.org 15978S: Maintained 15979T: git git://linuxtv.org/media_tree.git 15980F: drivers/media/cec/usb/rainshadow/ 15981 15982RALINK MIPS ARCHITECTURE 15983M: John Crispin <john@phrozen.org> 15984L: linux-mips@vger.kernel.org 15985S: Maintained 15986F: arch/mips/ralink 15987 15988RALINK RT2X00 WIRELESS LAN DRIVER 15989M: Stanislaw Gruszka <stf_xl@wp.pl> 15990M: Helmut Schaa <helmut.schaa@googlemail.com> 15991L: linux-wireless@vger.kernel.org 15992S: Maintained 15993F: drivers/net/wireless/ralink/rt2x00/ 15994 15995RAMDISK RAM BLOCK DEVICE DRIVER 15996M: Jens Axboe <axboe@kernel.dk> 15997S: Maintained 15998F: Documentation/admin-guide/blockdev/ramdisk.rst 15999F: drivers/block/brd.c 16000 16001RANCHU VIRTUAL BOARD FOR MIPS 16002M: Miodrag Dinic <miodrag.dinic@mips.com> 16003L: linux-mips@vger.kernel.org 16004S: Supported 16005F: arch/mips/configs/generic/board-ranchu.config 16006F: arch/mips/generic/board-ranchu.c 16007 16008RANDOM NUMBER DRIVER 16009M: "Theodore Ts'o" <tytso@mit.edu> 16010M: Jason A. Donenfeld <Jason@zx2c4.com> 16011S: Maintained 16012F: drivers/char/random.c 16013 16014RAPIDIO SUBSYSTEM 16015M: Matt Porter <mporter@kernel.crashing.org> 16016M: Alexandre Bounine <alex.bou9@gmail.com> 16017S: Maintained 16018F: drivers/rapidio/ 16019 16020RAS INFRASTRUCTURE 16021M: Tony Luck <tony.luck@intel.com> 16022M: Borislav Petkov <bp@alien8.de> 16023L: linux-edac@vger.kernel.org 16024S: Maintained 16025F: Documentation/admin-guide/ras.rst 16026F: drivers/ras/ 16027F: include/linux/ras.h 16028F: include/ras/ras_event.h 16029 16030RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16031L: linux-wireless@vger.kernel.org 16032S: Orphan 16033F: drivers/net/wireless/ray* 16034 16035RC-CORE / LIRC FRAMEWORK 16036M: Sean Young <sean@mess.org> 16037L: linux-media@vger.kernel.org 16038S: Maintained 16039W: http://linuxtv.org 16040T: git git://linuxtv.org/media_tree.git 16041F: Documentation/driver-api/media/rc-core.rst 16042F: Documentation/userspace-api/media/rc/ 16043F: drivers/media/rc/ 16044F: include/media/rc-map.h 16045F: include/media/rc-core.h 16046F: include/uapi/linux/lirc.h 16047 16048RCMM REMOTE CONTROLS DECODER 16049M: Patrick Lerda <patrick9876@free.fr> 16050S: Maintained 16051F: drivers/media/rc/ir-rcmm-decoder.c 16052 16053RCUTORTURE TEST FRAMEWORK 16054M: "Paul E. McKenney" <paulmck@kernel.org> 16055M: Josh Triplett <josh@joshtriplett.org> 16056R: Steven Rostedt <rostedt@goodmis.org> 16057R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16058R: Lai Jiangshan <jiangshanlai@gmail.com> 16059L: rcu@vger.kernel.org 16060S: Supported 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16062F: tools/testing/selftests/rcutorture 16063 16064RDACM20 Camera Sensor 16065M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16066M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16067M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16068M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16069L: linux-media@vger.kernel.org 16070S: Maintained 16071F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16072F: drivers/media/i2c/max9271.c 16073F: drivers/media/i2c/max9271.h 16074F: drivers/media/i2c/rdacm20.c 16075 16076RDACM21 Camera Sensor 16077M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16078M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16079M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16080M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16081L: linux-media@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16084F: drivers/media/i2c/max9271.c 16085F: drivers/media/i2c/max9271.h 16086F: drivers/media/i2c/rdacm21.c 16087 16088RDC R-321X SoC 16089M: Florian Fainelli <florian@openwrt.org> 16090S: Maintained 16091 16092RDC R6040 FAST ETHERNET DRIVER 16093M: Florian Fainelli <f.fainelli@gmail.com> 16094L: netdev@vger.kernel.org 16095S: Maintained 16096F: drivers/net/ethernet/rdc/r6040.c 16097 16098RDMAVT - RDMA verbs software 16099M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16100M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16101L: linux-rdma@vger.kernel.org 16102S: Supported 16103F: drivers/infiniband/sw/rdmavt 16104 16105RDS - RELIABLE DATAGRAM SOCKETS 16106M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16107L: netdev@vger.kernel.org 16108L: linux-rdma@vger.kernel.org 16109L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16110S: Supported 16111W: https://oss.oracle.com/projects/rds/ 16112F: Documentation/networking/rds.rst 16113F: net/rds/ 16114 16115RDT - RESOURCE ALLOCATION 16116M: Fenghua Yu <fenghua.yu@intel.com> 16117M: Reinette Chatre <reinette.chatre@intel.com> 16118L: linux-kernel@vger.kernel.org 16119S: Supported 16120F: Documentation/x86/resctrl* 16121F: arch/x86/include/asm/resctrl.h 16122F: arch/x86/kernel/cpu/resctrl/ 16123F: tools/testing/selftests/resctrl/ 16124 16125READ-COPY UPDATE (RCU) 16126M: "Paul E. McKenney" <paulmck@kernel.org> 16127M: Josh Triplett <josh@joshtriplett.org> 16128R: Steven Rostedt <rostedt@goodmis.org> 16129R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16130R: Lai Jiangshan <jiangshanlai@gmail.com> 16131R: Joel Fernandes <joel@joelfernandes.org> 16132L: rcu@vger.kernel.org 16133S: Supported 16134W: http://www.rdrop.com/users/paulmck/RCU/ 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16136F: Documentation/RCU/ 16137F: include/linux/rcu* 16138F: kernel/rcu/ 16139X: Documentation/RCU/torture.rst 16140X: include/linux/srcu*.h 16141X: kernel/rcu/srcu*.c 16142 16143REAL TIME CLOCK (RTC) SUBSYSTEM 16144M: Alessandro Zummo <a.zummo@towertech.it> 16145M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16146L: linux-rtc@vger.kernel.org 16147S: Maintained 16148Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16149T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16150F: Documentation/admin-guide/rtc.rst 16151F: Documentation/devicetree/bindings/rtc/ 16152F: drivers/rtc/ 16153F: include/linux/platform_data/rtc-* 16154F: include/linux/rtc.h 16155F: include/linux/rtc/ 16156F: include/uapi/linux/rtc.h 16157F: tools/testing/selftests/rtc/ 16158 16159REALTEK AUDIO CODECS 16160M: Oder Chiou <oder_chiou@realtek.com> 16161S: Maintained 16162F: include/sound/rt*.h 16163F: sound/soc/codecs/rt* 16164 16165REALTEK RTL83xx SMI DSA ROUTER CHIPS 16166M: Linus Walleij <linus.walleij@linaro.org> 16167S: Maintained 16168F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16169F: drivers/net/dsa/realtek-smi* 16170F: drivers/net/dsa/rtl83* 16171 16172REALTEK WIRELESS DRIVER (rtlwifi family) 16173M: Ping-Ke Shih <pkshih@realtek.com> 16174L: linux-wireless@vger.kernel.org 16175S: Maintained 16176W: https://wireless.wiki.kernel.org/ 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16178F: drivers/net/wireless/realtek/rtlwifi/ 16179 16180REALTEK WIRELESS DRIVER (rtw88) 16181M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16182L: linux-wireless@vger.kernel.org 16183S: Maintained 16184F: drivers/net/wireless/realtek/rtw88/ 16185 16186REALTEK WIRELESS DRIVER (rtw89) 16187M: Ping-Ke Shih <pkshih@realtek.com> 16188L: linux-wireless@vger.kernel.org 16189S: Maintained 16190F: drivers/net/wireless/realtek/rtw89/ 16191 16192REDPINE WIRELESS DRIVER 16193M: Amitkumar Karwar <amitkarwar@gmail.com> 16194M: Siva Rebbagondla <siva8118@gmail.com> 16195L: linux-wireless@vger.kernel.org 16196S: Maintained 16197F: drivers/net/wireless/rsi/ 16198 16199REGISTER MAP ABSTRACTION 16200M: Mark Brown <broonie@kernel.org> 16201L: linux-kernel@vger.kernel.org 16202S: Supported 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16204F: Documentation/devicetree/bindings/regmap/ 16205F: drivers/base/regmap/ 16206F: include/linux/regmap.h 16207 16208REISERFS FILE SYSTEM 16209L: reiserfs-devel@vger.kernel.org 16210S: Supported 16211F: fs/reiserfs/ 16212 16213REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16214M: Ohad Ben-Cohen <ohad@wizery.com> 16215M: Bjorn Andersson <bjorn.andersson@linaro.org> 16216M: Mathieu Poirier <mathieu.poirier@linaro.org> 16217L: linux-remoteproc@vger.kernel.org 16218S: Maintained 16219T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16220F: Documentation/ABI/testing/sysfs-class-remoteproc 16221F: Documentation/devicetree/bindings/remoteproc/ 16222F: Documentation/staging/remoteproc.rst 16223F: drivers/remoteproc/ 16224F: include/linux/remoteproc.h 16225F: include/linux/remoteproc/ 16226 16227REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16228M: Ohad Ben-Cohen <ohad@wizery.com> 16229M: Bjorn Andersson <bjorn.andersson@linaro.org> 16230M: Mathieu Poirier <mathieu.poirier@linaro.org> 16231L: linux-remoteproc@vger.kernel.org 16232S: Maintained 16233T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16234F: Documentation/ABI/testing/sysfs-bus-rpmsg 16235F: Documentation/staging/rpmsg.rst 16236F: drivers/rpmsg/ 16237F: include/linux/rpmsg.h 16238F: include/linux/rpmsg/ 16239F: include/uapi/linux/rpmsg.h 16240F: samples/rpmsg/ 16241 16242REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16243M: Stephan Gerhold <stephan@gerhold.net> 16244L: netdev@vger.kernel.org 16245L: linux-remoteproc@vger.kernel.org 16246S: Maintained 16247F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16248 16249RENESAS CLOCK DRIVERS 16250M: Geert Uytterhoeven <geert+renesas@glider.be> 16251L: linux-renesas-soc@vger.kernel.org 16252S: Supported 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16254F: Documentation/devicetree/bindings/clock/renesas,* 16255F: drivers/clk/renesas/ 16256 16257RENESAS EMEV2 I2C DRIVER 16258M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16259L: linux-renesas-soc@vger.kernel.org 16260S: Supported 16261F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16262F: drivers/i2c/busses/i2c-emev2.c 16263 16264RENESAS ETHERNET DRIVERS 16265R: Sergey Shtylyov <s.shtylyov@omp.ru> 16266L: netdev@vger.kernel.org 16267L: linux-renesas-soc@vger.kernel.org 16268F: Documentation/devicetree/bindings/net/renesas,*.yaml 16269F: drivers/net/ethernet/renesas/ 16270F: include/linux/sh_eth.h 16271 16272RENESAS R-CAR GYROADC DRIVER 16273M: Marek Vasut <marek.vasut@gmail.com> 16274L: linux-iio@vger.kernel.org 16275S: Supported 16276F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16277F: drivers/iio/adc/rcar-gyroadc.c 16278 16279RENESAS R-CAR I2C DRIVERS 16280M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16281L: linux-renesas-soc@vger.kernel.org 16282S: Supported 16283F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16284F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16285F: drivers/i2c/busses/i2c-rcar.c 16286F: drivers/i2c/busses/i2c-sh_mobile.c 16287 16288RENESAS R-CAR THERMAL DRIVERS 16289M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16290L: linux-renesas-soc@vger.kernel.org 16291S: Supported 16292F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16293F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16294F: drivers/thermal/rcar_gen3_thermal.c 16295F: drivers/thermal/rcar_thermal.c 16296 16297RENESAS RIIC DRIVER 16298M: Chris Brandt <chris.brandt@renesas.com> 16299L: linux-renesas-soc@vger.kernel.org 16300S: Supported 16301F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16302F: drivers/i2c/busses/i2c-riic.c 16303 16304RENESAS USB PHY DRIVER 16305M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16306L: linux-renesas-soc@vger.kernel.org 16307S: Maintained 16308F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16309 16310RENESAS RZ/G2L A/D DRIVER 16311M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16312L: linux-iio@vger.kernel.org 16313L: linux-renesas-soc@vger.kernel.org 16314S: Supported 16315F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16316F: drivers/iio/adc/rzg2l_adc.c 16317 16318RESET CONTROLLER FRAMEWORK 16319M: Philipp Zabel <p.zabel@pengutronix.de> 16320S: Maintained 16321T: git git://git.pengutronix.de/git/pza/linux 16322F: Documentation/devicetree/bindings/reset/ 16323F: Documentation/driver-api/reset.rst 16324F: drivers/reset/ 16325F: include/dt-bindings/reset/ 16326F: include/linux/reset-controller.h 16327F: include/linux/reset.h 16328F: include/linux/reset/ 16329K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16330 16331RESTARTABLE SEQUENCES SUPPORT 16332M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16333M: Peter Zijlstra <peterz@infradead.org> 16334M: "Paul E. McKenney" <paulmck@kernel.org> 16335M: Boqun Feng <boqun.feng@gmail.com> 16336L: linux-kernel@vger.kernel.org 16337S: Supported 16338F: include/trace/events/rseq.h 16339F: include/uapi/linux/rseq.h 16340F: kernel/rseq.c 16341F: tools/testing/selftests/rseq/ 16342 16343RFKILL 16344M: Johannes Berg <johannes@sipsolutions.net> 16345L: linux-wireless@vger.kernel.org 16346S: Maintained 16347W: https://wireless.wiki.kernel.org/ 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16350F: Documentation/ABI/stable/sysfs-class-rfkill 16351F: Documentation/driver-api/rfkill.rst 16352F: include/linux/rfkill.h 16353F: include/uapi/linux/rfkill.h 16354F: net/rfkill/ 16355 16356RHASHTABLE 16357M: Thomas Graf <tgraf@suug.ch> 16358M: Herbert Xu <herbert@gondor.apana.org.au> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361F: include/linux/rhashtable-types.h 16362F: include/linux/rhashtable.h 16363F: lib/rhashtable.c 16364F: lib/test_rhashtable.c 16365 16366RICOH R5C592 MEMORYSTICK DRIVER 16367M: Maxim Levitsky <maximlevitsky@gmail.com> 16368S: Maintained 16369F: drivers/memstick/host/r592.* 16370 16371RICOH SMARTMEDIA/XD DRIVER 16372M: Maxim Levitsky <maximlevitsky@gmail.com> 16373S: Maintained 16374F: drivers/mtd/nand/raw/r852.c 16375F: drivers/mtd/nand/raw/r852.h 16376 16377RISC-V ARCHITECTURE 16378M: Paul Walmsley <paul.walmsley@sifive.com> 16379M: Palmer Dabbelt <palmer@dabbelt.com> 16380M: Albert Ou <aou@eecs.berkeley.edu> 16381L: linux-riscv@lists.infradead.org 16382S: Supported 16383P: Documentation/riscv/patch-acceptance.rst 16384T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16385F: arch/riscv/ 16386N: riscv 16387K: riscv 16388 16389RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16390M: Lewis Hanly <lewis.hanly@microchip.com> 16391L: linux-riscv@lists.infradead.org 16392S: Supported 16393F: drivers/mailbox/mailbox-mpfs.c 16394F: drivers/soc/microchip/ 16395F: include/soc/microchip/mpfs.h 16396 16397RNBD BLOCK DRIVERS 16398M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16399M: Jack Wang <jinpu.wang@ionos.com> 16400L: linux-block@vger.kernel.org 16401S: Maintained 16402F: drivers/block/rnbd/ 16403 16404ROCCAT DRIVERS 16405M: Stefan Achatz <erazor_de@users.sourceforge.net> 16406S: Maintained 16407W: http://sourceforge.net/projects/roccat/ 16408F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16409F: drivers/hid/hid-roccat* 16410F: include/linux/hid-roccat* 16411 16412ROCKCHIP I2S TDM DRIVER 16413M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16414L: linux-rockchip@lists.infradead.org 16415S: Maintained 16416F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16417F: sound/soc/rockchip/rockchip_i2s_tdm.* 16418 16419ROCKCHIP ISP V1 DRIVER 16420M: Helen Koike <helen.koike@collabora.com> 16421M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16422L: linux-media@vger.kernel.org 16423L: linux-rockchip@lists.infradead.org 16424S: Maintained 16425F: Documentation/admin-guide/media/rkisp1.rst 16426F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16427F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16428F: drivers/media/platform/rockchip/rkisp1 16429F: include/uapi/linux/rkisp1-config.h 16430 16431ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16432M: Jacob Chen <jacob-chen@iotwrt.com> 16433M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16434L: linux-media@vger.kernel.org 16435L: linux-rockchip@lists.infradead.org 16436S: Maintained 16437F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16438F: drivers/media/platform/rockchip/rga/ 16439 16440ROCKCHIP VIDEO DECODER DRIVER 16441M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16442L: linux-media@vger.kernel.org 16443L: linux-rockchip@lists.infradead.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16446F: drivers/staging/media/rkvdec/ 16447 16448ROCKER DRIVER 16449M: Jiri Pirko <jiri@resnulli.us> 16450L: netdev@vger.kernel.org 16451S: Supported 16452F: drivers/net/ethernet/rocker/ 16453 16454ROCKETPORT EXPRESS/INFINITY DRIVER 16455M: Kevin Cernekee <cernekee@gmail.com> 16456L: linux-serial@vger.kernel.org 16457S: Odd Fixes 16458F: drivers/tty/serial/rp2.* 16459 16460ROHM BD99954 CHARGER IC 16461R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16462L: linux-power@fi.rohmeurope.com 16463S: Supported 16464F: drivers/power/supply/bd99954-charger.c 16465F: drivers/power/supply/bd99954-charger.h 16466 16467ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16468M: Tomasz Duszynski <tduszyns@gmail.com> 16469S: Maintained 16470F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16471F: drivers/iio/light/bh1750.c 16472 16473ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16474M: Marek Vasut <marek.vasut+renesas@gmail.com> 16475L: linux-kernel@vger.kernel.org 16476L: linux-renesas-soc@vger.kernel.org 16477S: Supported 16478F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16479F: drivers/gpio/gpio-bd9571mwv.c 16480F: drivers/mfd/bd9571mwv.c 16481F: drivers/regulator/bd9571mwv-regulator.c 16482F: include/linux/mfd/bd9571mwv.h 16483 16484ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16485R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16486L: linux-power@fi.rohmeurope.com 16487S: Supported 16488F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16489F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16490F: drivers/clk/clk-bd718x7.c 16491F: drivers/gpio/gpio-bd70528.c 16492F: drivers/gpio/gpio-bd71815.c 16493F: drivers/gpio/gpio-bd71828.c 16494F: drivers/mfd/rohm-bd70528.c 16495F: drivers/mfd/rohm-bd71828.c 16496F: drivers/mfd/rohm-bd718x7.c 16497F: drivers/mfd/rohm-bd9576.c 16498F: drivers/power/supply/bd70528-charger.c 16499F: drivers/regulator/bd70528-regulator.c 16500F: drivers/regulator/bd71815-regulator.c 16501F: drivers/regulator/bd71828-regulator.c 16502F: drivers/regulator/bd718x7-regulator.c 16503F: drivers/regulator/bd9576-regulator.c 16504F: drivers/regulator/rohm-regulator.c 16505F: drivers/rtc/rtc-bd70528.c 16506F: drivers/watchdog/bd70528_wdt.c 16507F: drivers/watchdog/bd9576_wdt.c 16508F: include/linux/mfd/rohm-bd70528.h 16509F: include/linux/mfd/rohm-bd71815.h 16510F: include/linux/mfd/rohm-bd71828.h 16511F: include/linux/mfd/rohm-bd718x7.h 16512F: include/linux/mfd/rohm-bd957x.h 16513F: include/linux/mfd/rohm-generic.h 16514F: include/linux/mfd/rohm-shared.h 16515 16516ROSE NETWORK LAYER 16517M: Ralf Baechle <ralf@linux-mips.org> 16518L: linux-hams@vger.kernel.org 16519S: Maintained 16520W: http://www.linux-ax25.org/ 16521F: include/net/rose.h 16522F: include/uapi/linux/rose.h 16523F: net/rose/ 16524 16525ROTATION DRIVER FOR ALLWINNER A83T 16526M: Jernej Skrabec <jernej.skrabec@gmail.com> 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529T: git git://linuxtv.org/media_tree.git 16530F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16531F: drivers/media/platform/sunxi/sun8i-rotate/ 16532 16533RPMSG TTY DRIVER 16534M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16535L: linux-remoteproc@vger.kernel.org 16536S: Maintained 16537F: drivers/tty/rpmsg_tty.c 16538 16539RTL2830 MEDIA DRIVER 16540M: Antti Palosaari <crope@iki.fi> 16541L: linux-media@vger.kernel.org 16542S: Maintained 16543W: https://linuxtv.org 16544W: http://palosaari.fi/linux/ 16545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16546T: git git://linuxtv.org/anttip/media_tree.git 16547F: drivers/media/dvb-frontends/rtl2830* 16548 16549RTL2832 MEDIA DRIVER 16550M: Antti Palosaari <crope@iki.fi> 16551L: linux-media@vger.kernel.org 16552S: Maintained 16553W: https://linuxtv.org 16554W: http://palosaari.fi/linux/ 16555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16556T: git git://linuxtv.org/anttip/media_tree.git 16557F: drivers/media/dvb-frontends/rtl2832* 16558 16559RTL2832_SDR MEDIA DRIVER 16560M: Antti Palosaari <crope@iki.fi> 16561L: linux-media@vger.kernel.org 16562S: Maintained 16563W: https://linuxtv.org 16564W: http://palosaari.fi/linux/ 16565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16566T: git git://linuxtv.org/anttip/media_tree.git 16567F: drivers/media/dvb-frontends/rtl2832_sdr* 16568 16569RTL8180 WIRELESS DRIVER 16570L: linux-wireless@vger.kernel.org 16571S: Orphan 16572W: https://wireless.wiki.kernel.org/ 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16574F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16575 16576RTL8187 WIRELESS DRIVER 16577M: Herton Ronaldo Krzesinski <herton@canonical.com> 16578M: Hin-Tak Leung <htl10@users.sourceforge.net> 16579M: Larry Finger <Larry.Finger@lwfinger.net> 16580L: linux-wireless@vger.kernel.org 16581S: Maintained 16582W: https://wireless.wiki.kernel.org/ 16583T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16584F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16585 16586RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16587M: Jes Sorensen <Jes.Sorensen@gmail.com> 16588L: linux-wireless@vger.kernel.org 16589S: Maintained 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16591F: drivers/net/wireless/realtek/rtl8xxxu/ 16592 16593RTRS TRANSPORT DRIVERS 16594M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16595M: Jack Wang <jinpu.wang@ionos.com> 16596L: linux-rdma@vger.kernel.org 16597S: Maintained 16598F: drivers/infiniband/ulp/rtrs/ 16599 16600RXRPC SOCKETS (AF_RXRPC) 16601M: David Howells <dhowells@redhat.com> 16602M: Marc Dionne <marc.dionne@auristor.com> 16603L: linux-afs@lists.infradead.org 16604S: Supported 16605W: https://www.infradead.org/~dhowells/kafs/ 16606F: Documentation/networking/rxrpc.rst 16607F: include/keys/rxrpc-type.h 16608F: include/net/af_rxrpc.h 16609F: include/trace/events/rxrpc.h 16610F: include/uapi/linux/rxrpc.h 16611F: net/rxrpc/ 16612 16613S3 SAVAGE FRAMEBUFFER DRIVER 16614M: Antonino Daplas <adaplas@gmail.com> 16615L: linux-fbdev@vger.kernel.org 16616S: Maintained 16617F: drivers/video/fbdev/savage/ 16618 16619S390 16620M: Heiko Carstens <hca@linux.ibm.com> 16621M: Vasily Gorbik <gor@linux.ibm.com> 16622M: Christian Borntraeger <borntraeger@linux.ibm.com> 16623R: Alexander Gordeev <agordeev@linux.ibm.com> 16624L: linux-s390@vger.kernel.org 16625S: Supported 16626W: http://www.ibm.com/developerworks/linux/linux390/ 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16628F: Documentation/driver-api/s390-drivers.rst 16629F: Documentation/s390/ 16630F: arch/s390/ 16631F: drivers/s390/ 16632 16633S390 COMMON I/O LAYER 16634M: Vineeth Vijayan <vneethv@linux.ibm.com> 16635M: Peter Oberparleiter <oberpar@linux.ibm.com> 16636L: linux-s390@vger.kernel.org 16637S: Supported 16638W: http://www.ibm.com/developerworks/linux/linux390/ 16639F: drivers/s390/cio/ 16640 16641S390 DASD DRIVER 16642M: Stefan Haberland <sth@linux.ibm.com> 16643M: Jan Hoeppner <hoeppner@linux.ibm.com> 16644L: linux-s390@vger.kernel.org 16645S: Supported 16646W: http://www.ibm.com/developerworks/linux/linux390/ 16647F: block/partitions/ibm.c 16648F: drivers/s390/block/dasd* 16649F: include/linux/dasd_mod.h 16650 16651S390 IOMMU (PCI) 16652M: Matthew Rosato <mjrosato@linux.ibm.com> 16653M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16654L: linux-s390@vger.kernel.org 16655S: Supported 16656W: http://www.ibm.com/developerworks/linux/linux390/ 16657F: drivers/iommu/s390-iommu.c 16658 16659S390 IUCV NETWORK LAYER 16660M: Alexandra Winter <wintera@linux.ibm.com> 16661M: Wenjia Zhang <wenjia@linux.ibm.com> 16662L: linux-s390@vger.kernel.org 16663L: netdev@vger.kernel.org 16664S: Supported 16665W: http://www.ibm.com/developerworks/linux/linux390/ 16666F: drivers/s390/net/*iucv* 16667F: include/net/iucv/ 16668F: net/iucv/ 16669 16670S390 NETWORK DRIVERS 16671M: Alexandra Winter <wintera@linux.ibm.com> 16672M: Wenjia Zhang <wenjia@linux.ibm.com> 16673L: linux-s390@vger.kernel.org 16674L: netdev@vger.kernel.org 16675S: Supported 16676W: http://www.ibm.com/developerworks/linux/linux390/ 16677F: drivers/s390/net/ 16678 16679S390 PCI SUBSYSTEM 16680M: Niklas Schnelle <schnelle@linux.ibm.com> 16681M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16682L: linux-s390@vger.kernel.org 16683S: Supported 16684W: http://www.ibm.com/developerworks/linux/linux390/ 16685F: arch/s390/pci/ 16686F: drivers/pci/hotplug/s390_pci_hpc.c 16687F: Documentation/s390/pci.rst 16688 16689S390 VFIO AP DRIVER 16690M: Tony Krowiak <akrowiak@linux.ibm.com> 16691M: Halil Pasic <pasic@linux.ibm.com> 16692M: Jason Herne <jjherne@linux.ibm.com> 16693L: linux-s390@vger.kernel.org 16694S: Supported 16695W: http://www.ibm.com/developerworks/linux/linux390/ 16696F: Documentation/s390/vfio-ap.rst 16697F: drivers/s390/crypto/vfio_ap_drv.c 16698F: drivers/s390/crypto/vfio_ap_ops.c 16699F: drivers/s390/crypto/vfio_ap_private.h 16700 16701S390 VFIO-CCW DRIVER 16702M: Eric Farman <farman@linux.ibm.com> 16703M: Matthew Rosato <mjrosato@linux.ibm.com> 16704R: Halil Pasic <pasic@linux.ibm.com> 16705L: linux-s390@vger.kernel.org 16706L: kvm@vger.kernel.org 16707S: Supported 16708F: Documentation/s390/vfio-ccw.rst 16709F: drivers/s390/cio/vfio_ccw* 16710F: include/uapi/linux/vfio_ccw.h 16711 16712S390 VFIO-PCI DRIVER 16713M: Matthew Rosato <mjrosato@linux.ibm.com> 16714M: Eric Farman <farman@linux.ibm.com> 16715L: linux-s390@vger.kernel.org 16716L: kvm@vger.kernel.org 16717S: Supported 16718F: drivers/vfio/pci/vfio_pci_zdev.c 16719F: include/uapi/linux/vfio_zdev.h 16720 16721S390 ZCRYPT DRIVER 16722M: Harald Freudenberger <freude@linux.ibm.com> 16723L: linux-s390@vger.kernel.org 16724S: Supported 16725W: http://www.ibm.com/developerworks/linux/linux390/ 16726F: drivers/s390/crypto/ 16727 16728S390 ZFCP DRIVER 16729M: Steffen Maier <maier@linux.ibm.com> 16730M: Benjamin Block <bblock@linux.ibm.com> 16731L: linux-s390@vger.kernel.org 16732S: Supported 16733W: http://www.ibm.com/developerworks/linux/linux390/ 16734F: drivers/s390/scsi/zfcp_* 16735 16736S3C ADC BATTERY DRIVER 16737M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16738L: linux-samsung-soc@vger.kernel.org 16739S: Odd Fixes 16740F: drivers/power/supply/s3c_adc_battery.c 16741F: include/linux/s3c_adc_battery.h 16742 16743S3C24XX SD/MMC Driver 16744M: Ben Dooks <ben-linux@fluff.org> 16745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16746S: Supported 16747F: drivers/mmc/host/s3cmci.* 16748 16749SAA6588 RDS RECEIVER DRIVER 16750M: Hans Verkuil <hverkuil@xs4all.nl> 16751L: linux-media@vger.kernel.org 16752S: Odd Fixes 16753W: https://linuxtv.org 16754T: git git://linuxtv.org/media_tree.git 16755F: drivers/media/i2c/saa6588* 16756 16757SAA7134 VIDEO4LINUX DRIVER 16758M: Mauro Carvalho Chehab <mchehab@kernel.org> 16759L: linux-media@vger.kernel.org 16760S: Odd fixes 16761W: https://linuxtv.org 16762T: git git://linuxtv.org/media_tree.git 16763F: Documentation/driver-api/media/drivers/saa7134* 16764F: drivers/media/pci/saa7134/ 16765 16766SAA7146 VIDEO4LINUX-2 DRIVER 16767M: Hans Verkuil <hverkuil@xs4all.nl> 16768L: linux-media@vger.kernel.org 16769S: Maintained 16770T: git git://linuxtv.org/media_tree.git 16771F: drivers/media/common/saa7146/ 16772F: drivers/media/pci/saa7146/ 16773F: include/media/drv-intf/saa7146* 16774 16775SAFESETID SECURITY MODULE 16776M: Micah Morton <mortonm@chromium.org> 16777S: Supported 16778F: Documentation/admin-guide/LSM/SafeSetID.rst 16779F: security/safesetid/ 16780 16781SAMSUNG AUDIO (ASoC) DRIVERS 16782M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16783M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16785S: Supported 16786F: Documentation/devicetree/bindings/sound/samsung* 16787F: sound/soc/samsung/ 16788 16789SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16790M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16791L: linux-crypto@vger.kernel.org 16792L: linux-samsung-soc@vger.kernel.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16795F: drivers/crypto/exynos-rng.c 16796 16797SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16798M: Łukasz Stelmach <l.stelmach@samsung.com> 16799L: linux-samsung-soc@vger.kernel.org 16800S: Maintained 16801F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16802F: drivers/char/hw_random/exynos-trng.c 16803 16804SAMSUNG FRAMEBUFFER DRIVER 16805M: Jingoo Han <jingoohan1@gmail.com> 16806L: linux-fbdev@vger.kernel.org 16807S: Maintained 16808F: drivers/video/fbdev/s3c-fb.c 16809 16810SAMSUNG INTERCONNECT DRIVERS 16811M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16812M: Artur Świgoń <a.swigon@samsung.com> 16813L: linux-pm@vger.kernel.org 16814L: linux-samsung-soc@vger.kernel.org 16815S: Supported 16816F: drivers/interconnect/samsung/ 16817 16818SAMSUNG LAPTOP DRIVER 16819M: Corentin Chary <corentin.chary@gmail.com> 16820L: platform-driver-x86@vger.kernel.org 16821S: Maintained 16822F: drivers/platform/x86/samsung-laptop.c 16823 16824SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16825M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16826M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16827L: linux-kernel@vger.kernel.org 16828L: linux-samsung-soc@vger.kernel.org 16829S: Supported 16830F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16831F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16832F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16833F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16834F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16835F: drivers/clk/clk-s2mps11.c 16836F: drivers/mfd/sec*.c 16837F: drivers/regulator/s2m*.c 16838F: drivers/regulator/s5m*.c 16839F: drivers/rtc/rtc-s5m.c 16840F: include/linux/mfd/samsung/ 16841 16842SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16843M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16844L: linux-media@vger.kernel.org 16845L: linux-samsung-soc@vger.kernel.org 16846S: Maintained 16847F: drivers/media/platform/s3c-camif/ 16848F: include/media/drv-intf/s3c_camif.h 16849 16850SAMSUNG S3FWRN5 NFC DRIVER 16851M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16852M: Krzysztof Opasiak <k.opasiak@samsung.com> 16853L: linux-nfc@lists.01.org (subscribers-only) 16854S: Maintained 16855F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16856F: drivers/nfc/s3fwrn5 16857 16858SAMSUNG S5C73M3 CAMERA DRIVER 16859M: Andrzej Hajda <a.hajda@samsung.com> 16860L: linux-media@vger.kernel.org 16861S: Supported 16862F: drivers/media/i2c/s5c73m3/* 16863 16864SAMSUNG S5K5BAF CAMERA DRIVER 16865M: Andrzej Hajda <a.hajda@samsung.com> 16866L: linux-media@vger.kernel.org 16867S: Supported 16868F: drivers/media/i2c/s5k5baf.c 16869 16870SAMSUNG S5P Security SubSystem (SSS) DRIVER 16871M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16872M: Vladimir Zapolskiy <vz@mleia.com> 16873L: linux-crypto@vger.kernel.org 16874L: linux-samsung-soc@vger.kernel.org 16875S: Maintained 16876F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16877F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16878F: drivers/crypto/s5p-sss.c 16879 16880SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16881M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16882L: linux-media@vger.kernel.org 16883S: Supported 16884Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16885F: drivers/media/platform/exynos4-is/ 16886 16887SAMSUNG SOC CLOCK DRIVERS 16888M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16889M: Tomasz Figa <tomasz.figa@gmail.com> 16890M: Chanwoo Choi <cw00.choi@samsung.com> 16891L: linux-samsung-soc@vger.kernel.org 16892S: Supported 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16894F: Documentation/devicetree/bindings/clock/exynos*.txt 16895F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16896F: Documentation/devicetree/bindings/clock/samsung,s3c* 16897F: Documentation/devicetree/bindings/clock/samsung,s5p* 16898F: drivers/clk/samsung/ 16899F: include/dt-bindings/clock/exynos*.h 16900F: include/dt-bindings/clock/s3c*.h 16901F: include/dt-bindings/clock/s5p*.h 16902F: include/dt-bindings/clock/samsung,*.h 16903F: include/linux/clk/samsung.h 16904F: include/linux/platform_data/clk-s3c2410.h 16905 16906SAMSUNG SPI DRIVERS 16907M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16908M: Andi Shyti <andi@etezian.org> 16909L: linux-spi@vger.kernel.org 16910L: linux-samsung-soc@vger.kernel.org 16911S: Maintained 16912F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16913F: drivers/spi/spi-s3c* 16914F: include/linux/platform_data/spi-s3c64xx.h 16915F: include/linux/spi/s3c24xx-fiq.h 16916 16917SAMSUNG SXGBE DRIVERS 16918M: Byungho An <bh74.an@samsung.com> 16919L: netdev@vger.kernel.org 16920S: Supported 16921F: drivers/net/ethernet/samsung/sxgbe/ 16922 16923SAMSUNG THERMAL DRIVER 16924M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16925L: linux-pm@vger.kernel.org 16926L: linux-samsung-soc@vger.kernel.org 16927S: Supported 16928T: git https://github.com/lmajewski/linux-samsung-thermal.git 16929F: drivers/thermal/samsung/ 16930 16931SAMSUNG USB2 PHY DRIVER 16932M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16933L: linux-kernel@vger.kernel.org 16934S: Supported 16935F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16936F: Documentation/driver-api/phy/samsung-usb2.rst 16937F: drivers/phy/samsung/phy-exynos4210-usb2.c 16938F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16939F: drivers/phy/samsung/phy-exynos5250-usb2.c 16940F: drivers/phy/samsung/phy-s5pv210-usb2.c 16941F: drivers/phy/samsung/phy-samsung-usb2.c 16942F: drivers/phy/samsung/phy-samsung-usb2.h 16943 16944SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16945M: Paul Barker <paul.barker@sancloud.com> 16946R: Marc Murphy <marc.murphy@sancloud.com> 16947S: Supported 16948F: arch/arm/boot/dts/am335x-sancloud* 16949 16950SC1200 WDT DRIVER 16951M: Zwane Mwaikambo <zwanem@gmail.com> 16952S: Maintained 16953F: drivers/watchdog/sc1200wdt.c 16954 16955SCHEDULER 16956M: Ingo Molnar <mingo@redhat.com> 16957M: Peter Zijlstra <peterz@infradead.org> 16958M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16959M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16960R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16961R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16962R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16963R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16964R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16965L: linux-kernel@vger.kernel.org 16966S: Maintained 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16968F: include/linux/preempt.h 16969F: include/linux/sched.h 16970F: include/linux/wait.h 16971F: include/uapi/linux/sched.h 16972F: kernel/sched/ 16973 16974SCR24X CHIP CARD INTERFACE DRIVER 16975M: Lubomir Rintel <lkundrak@v3.sk> 16976S: Supported 16977F: drivers/char/pcmcia/scr24x_cs.c 16978 16979SCSI RDMA PROTOCOL (SRP) INITIATOR 16980M: Bart Van Assche <bvanassche@acm.org> 16981L: linux-rdma@vger.kernel.org 16982S: Supported 16983Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16984F: drivers/infiniband/ulp/srp/ 16985F: include/scsi/srp.h 16986 16987SCSI RDMA PROTOCOL (SRP) TARGET 16988M: Bart Van Assche <bvanassche@acm.org> 16989L: linux-rdma@vger.kernel.org 16990L: target-devel@vger.kernel.org 16991S: Supported 16992Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16993F: drivers/infiniband/ulp/srpt/ 16994 16995SCSI SG DRIVER 16996M: Doug Gilbert <dgilbert@interlog.com> 16997L: linux-scsi@vger.kernel.org 16998S: Maintained 16999W: http://sg.danny.cz/sg 17000F: Documentation/scsi/scsi-generic.rst 17001F: drivers/scsi/sg.c 17002F: include/scsi/sg.h 17003 17004SCSI SUBSYSTEM 17005M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17006M: "Martin K. Petersen" <martin.petersen@oracle.com> 17007L: linux-scsi@vger.kernel.org 17008S: Maintained 17009Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17010T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17012F: Documentation/devicetree/bindings/scsi/ 17013F: drivers/scsi/ 17014F: include/scsi/ 17015 17016SCSI TAPE DRIVER 17017M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17018L: linux-scsi@vger.kernel.org 17019S: Maintained 17020F: Documentation/scsi/st.rst 17021F: drivers/scsi/st.* 17022F: drivers/scsi/st_*.h 17023 17024SCSI TARGET CORE USER DRIVER 17025M: Bodo Stroesser <bostroesser@gmail.com> 17026L: linux-scsi@vger.kernel.org 17027L: target-devel@vger.kernel.org 17028S: Supported 17029F: Documentation/target/tcmu-design.rst 17030F: drivers/target/target_core_user.c 17031F: include/uapi/linux/target_core_user.h 17032 17033SCSI TARGET SUBSYSTEM 17034M: "Martin K. Petersen" <martin.petersen@oracle.com> 17035L: linux-scsi@vger.kernel.org 17036L: target-devel@vger.kernel.org 17037S: Supported 17038W: http://www.linux-iscsi.org 17039Q: https://patchwork.kernel.org/project/target-devel/list/ 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17041F: Documentation/target/ 17042F: drivers/target/ 17043F: include/target/ 17044 17045SCTP PROTOCOL 17046M: Vlad Yasevich <vyasevich@gmail.com> 17047M: Neil Horman <nhorman@tuxdriver.com> 17048M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17049L: linux-sctp@vger.kernel.org 17050S: Maintained 17051W: http://lksctp.sourceforge.net 17052F: Documentation/networking/sctp.rst 17053F: include/linux/sctp.h 17054F: include/net/sctp/ 17055F: include/uapi/linux/sctp.h 17056F: net/sctp/ 17057 17058SCx200 CPU SUPPORT 17059M: Jim Cromie <jim.cromie@gmail.com> 17060S: Odd Fixes 17061F: Documentation/i2c/busses/scx200_acb.rst 17062F: arch/x86/platform/scx200/ 17063F: drivers/i2c/busses/scx200* 17064F: drivers/mtd/maps/scx200_docflash.c 17065F: drivers/watchdog/scx200_wdt.c 17066F: include/linux/scx200.h 17067 17068SCx200 GPIO DRIVER 17069M: Jim Cromie <jim.cromie@gmail.com> 17070S: Maintained 17071F: drivers/char/scx200_gpio.c 17072F: include/linux/scx200_gpio.h 17073 17074SCx200 HRT CLOCKSOURCE DRIVER 17075M: Jim Cromie <jim.cromie@gmail.com> 17076S: Maintained 17077F: drivers/clocksource/scx200_hrt.c 17078 17079SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17080M: Sascha Sommer <saschasommer@freenet.de> 17081L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17082S: Maintained 17083F: drivers/mmc/host/sdricoh_cs.c 17084 17085SECO BOARDS CEC DRIVER 17086M: Ettore Chimenti <ek5.chimenti@gmail.com> 17087S: Maintained 17088F: drivers/media/cec/platform/seco/seco-cec.c 17089F: drivers/media/cec/platform/seco/seco-cec.h 17090 17091SECURE COMPUTING 17092M: Kees Cook <keescook@chromium.org> 17093R: Andy Lutomirski <luto@amacapital.net> 17094R: Will Drewry <wad@chromium.org> 17095S: Supported 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17097F: Documentation/userspace-api/seccomp_filter.rst 17098F: include/linux/seccomp.h 17099F: include/uapi/linux/seccomp.h 17100F: kernel/seccomp.c 17101F: tools/testing/selftests/kselftest_harness.h 17102F: tools/testing/selftests/seccomp/* 17103K: \bsecure_computing 17104K: \bTIF_SECCOMP\b 17105 17106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17107M: Al Cooper <alcooperx@gmail.com> 17108L: linux-mmc@vger.kernel.org 17109L: bcm-kernel-feedback-list@broadcom.com 17110S: Maintained 17111F: drivers/mmc/host/sdhci-brcmstb* 17112 17113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17114M: Adrian Hunter <adrian.hunter@intel.com> 17115L: linux-mmc@vger.kernel.org 17116S: Maintained 17117F: drivers/mmc/host/sdhci* 17118 17119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17120M: Eugen Hristev <eugen.hristev@microchip.com> 17121L: linux-mmc@vger.kernel.org 17122S: Supported 17123F: drivers/mmc/host/sdhci-of-at91.c 17124 17125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17126M: Ben Dooks <ben-linux@fluff.org> 17127M: Jaehoon Chung <jh80.chung@samsung.com> 17128L: linux-mmc@vger.kernel.org 17129S: Maintained 17130F: drivers/mmc/host/sdhci-s3c* 17131 17132SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17133M: Viresh Kumar <vireshk@kernel.org> 17134L: linux-mmc@vger.kernel.org 17135S: Maintained 17136F: drivers/mmc/host/sdhci-spear.c 17137 17138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17139M: Kishon Vijay Abraham I <kishon@ti.com> 17140L: linux-mmc@vger.kernel.org 17141S: Maintained 17142F: drivers/mmc/host/sdhci-omap.c 17143 17144SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17145M: Jonathan Derrick <jonathan.derrick@intel.com> 17146M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17147L: linux-block@vger.kernel.org 17148S: Supported 17149F: block/opal_proto.h 17150F: block/sed* 17151F: include/linux/sed* 17152F: include/uapi/linux/sed* 17153 17154SECURITY CONTACT 17155M: Security Officers <security@kernel.org> 17156S: Supported 17157F: Documentation/admin-guide/security-bugs.rst 17158 17159SECURITY SUBSYSTEM 17160M: James Morris <jmorris@namei.org> 17161M: "Serge E. Hallyn" <serge@hallyn.com> 17162L: linux-security-module@vger.kernel.org (suggested Cc:) 17163S: Supported 17164W: http://kernsec.org/ 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17166F: security/ 17167X: security/selinux/ 17168 17169SELINUX SECURITY MODULE 17170M: Paul Moore <paul@paul-moore.com> 17171M: Stephen Smalley <stephen.smalley.work@gmail.com> 17172M: Eric Paris <eparis@parisplace.org> 17173L: selinux@vger.kernel.org 17174S: Supported 17175W: https://selinuxproject.org 17176W: https://github.com/SELinuxProject 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17178F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17179F: Documentation/ABI/obsolete/sysfs-selinux-disable 17180F: Documentation/admin-guide/LSM/SELinux.rst 17181F: include/trace/events/avc.h 17182F: include/uapi/linux/selinux_netlink.h 17183F: scripts/selinux/ 17184F: security/selinux/ 17185 17186SENSABLE PHANTOM 17187M: Jiri Slaby <jirislaby@kernel.org> 17188S: Maintained 17189F: drivers/misc/phantom.c 17190F: include/uapi/linux/phantom.h 17191 17192SENSEAIR SUNRISE 006-0-0007 17193M: Jacopo Mondi <jacopo@jmondi.org> 17194S: Maintained 17195F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17196F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17197F: drivers/iio/chemical/sunrise_co2.c 17198 17199SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17200M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17201S: Maintained 17202F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17203F: drivers/iio/chemical/scd30.h 17204F: drivers/iio/chemical/scd30_core.c 17205F: drivers/iio/chemical/scd30_i2c.c 17206F: drivers/iio/chemical/scd30_serial.c 17207 17208SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17209M: Roan van Dijk <roan@protonic.nl> 17210S: Maintained 17211F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17212F: drivers/iio/chemical/scd4x.c 17213 17214SENSIRION SGP40 GAS SENSOR DRIVER 17215M: Andreas Klinger <ak@it-klinger.de> 17216S: Maintained 17217F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17218F: drivers/iio/chemical/sgp40.c 17219 17220SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17221M: Tomasz Duszynski <tduszyns@gmail.com> 17222S: Maintained 17223F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17224F: drivers/iio/chemical/sps30.c 17225F: drivers/iio/chemical/sps30_i2c.c 17226F: drivers/iio/chemical/sps30_serial.c 17227 17228SERIAL DEVICE BUS 17229M: Rob Herring <robh@kernel.org> 17230L: linux-serial@vger.kernel.org 17231S: Maintained 17232F: Documentation/devicetree/bindings/serial/serial.yaml 17233F: drivers/tty/serdev/ 17234F: include/linux/serdev.h 17235 17236SERIAL DRIVERS 17237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17238L: linux-serial@vger.kernel.org 17239S: Maintained 17240F: Documentation/devicetree/bindings/serial/ 17241F: drivers/tty/serial/ 17242 17243SERIAL IR RECEIVER 17244M: Sean Young <sean@mess.org> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247F: drivers/media/rc/serial_ir.c 17248 17249SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17250M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17252S: Maintained 17253F: Documentation/devicetree/bindings/slimbus/ 17254F: drivers/slimbus/ 17255F: include/linux/slimbus.h 17256 17257SFC NETWORK DRIVER 17258M: Edward Cree <ecree.xilinx@gmail.com> 17259M: Martin Habets <habetsm.xilinx@gmail.com> 17260L: netdev@vger.kernel.org 17261S: Supported 17262F: drivers/net/ethernet/sfc/ 17263 17264SFF/SFP/SFP+ MODULE SUPPORT 17265M: Russell King <linux@armlinux.org.uk> 17266L: netdev@vger.kernel.org 17267S: Maintained 17268F: drivers/net/phy/phylink.c 17269F: drivers/net/phy/sfp* 17270F: include/linux/mdio/mdio-i2c.h 17271F: include/linux/phylink.h 17272F: include/linux/sfp.h 17273K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17274 17275SGI GRU DRIVER 17276M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17277S: Maintained 17278F: drivers/misc/sgi-gru/ 17279 17280SGI XP/XPC/XPNET DRIVER 17281M: Robin Holt <robinmholt@gmail.com> 17282M: Steve Wahl <steve.wahl@hpe.com> 17283R: Mike Travis <mike.travis@hpe.com> 17284S: Maintained 17285F: drivers/misc/sgi-xp/ 17286 17287SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17288M: Karsten Graul <kgraul@linux.ibm.com> 17289L: linux-s390@vger.kernel.org 17290S: Supported 17291W: http://www.ibm.com/developerworks/linux/linux390/ 17292F: net/smc/ 17293 17294SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17295M: Linus Walleij <linus.walleij@linaro.org> 17296L: linux-iio@vger.kernel.org 17297S: Maintained 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17299F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17300F: drivers/iio/light/gp2ap002.c 17301 17302SHARP RJ54N1CB0C SENSOR DRIVER 17303M: Jacopo Mondi <jacopo@jmondi.org> 17304L: linux-media@vger.kernel.org 17305S: Odd fixes 17306T: git git://linuxtv.org/media_tree.git 17307F: drivers/media/i2c/rj54n1cb0c.c 17308F: include/media/i2c/rj54n1cb0c.h 17309 17310SH_VOU V4L2 OUTPUT DRIVER 17311L: linux-media@vger.kernel.org 17312S: Orphan 17313F: drivers/media/platform/sh_vou.c 17314F: include/media/drv-intf/sh_vou.h 17315 17316SI2157 MEDIA DRIVER 17317M: Antti Palosaari <crope@iki.fi> 17318L: linux-media@vger.kernel.org 17319S: Maintained 17320W: https://linuxtv.org 17321W: http://palosaari.fi/linux/ 17322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17323T: git git://linuxtv.org/anttip/media_tree.git 17324F: drivers/media/tuners/si2157* 17325 17326SI2165 MEDIA DRIVER 17327M: Matthias Schwarzott <zzam@gentoo.org> 17328L: linux-media@vger.kernel.org 17329S: Maintained 17330W: https://linuxtv.org 17331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17332F: drivers/media/dvb-frontends/si2165* 17333 17334SI2168 MEDIA DRIVER 17335M: Antti Palosaari <crope@iki.fi> 17336L: linux-media@vger.kernel.org 17337S: Maintained 17338W: https://linuxtv.org 17339W: http://palosaari.fi/linux/ 17340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17341T: git git://linuxtv.org/anttip/media_tree.git 17342F: drivers/media/dvb-frontends/si2168* 17343 17344SI470X FM RADIO RECEIVER I2C DRIVER 17345M: Hans Verkuil <hverkuil@xs4all.nl> 17346L: linux-media@vger.kernel.org 17347S: Odd Fixes 17348W: https://linuxtv.org 17349T: git git://linuxtv.org/media_tree.git 17350F: drivers/media/radio/si470x/radio-si470x-i2c.c 17351 17352SI470X FM RADIO RECEIVER USB DRIVER 17353M: Hans Verkuil <hverkuil@xs4all.nl> 17354L: linux-media@vger.kernel.org 17355S: Maintained 17356W: https://linuxtv.org 17357T: git git://linuxtv.org/media_tree.git 17358F: drivers/media/radio/si470x/radio-si470x-common.c 17359F: drivers/media/radio/si470x/radio-si470x-usb.c 17360F: drivers/media/radio/si470x/radio-si470x.h 17361 17362SI4713 FM RADIO TRANSMITTER I2C DRIVER 17363M: Eduardo Valentin <edubezval@gmail.com> 17364L: linux-media@vger.kernel.org 17365S: Odd Fixes 17366W: https://linuxtv.org 17367T: git git://linuxtv.org/media_tree.git 17368F: drivers/media/radio/si4713/si4713.? 17369 17370SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17371M: Eduardo Valentin <edubezval@gmail.com> 17372L: linux-media@vger.kernel.org 17373S: Odd Fixes 17374W: https://linuxtv.org 17375T: git git://linuxtv.org/media_tree.git 17376F: drivers/media/radio/si4713/radio-platform-si4713.c 17377 17378SI4713 FM RADIO TRANSMITTER USB DRIVER 17379M: Hans Verkuil <hverkuil@xs4all.nl> 17380L: linux-media@vger.kernel.org 17381S: Maintained 17382W: https://linuxtv.org 17383T: git git://linuxtv.org/media_tree.git 17384F: drivers/media/radio/si4713/radio-usb-si4713.c 17385 17386SIANO DVB DRIVER 17387M: Mauro Carvalho Chehab <mchehab@kernel.org> 17388L: linux-media@vger.kernel.org 17389S: Odd fixes 17390W: https://linuxtv.org 17391T: git git://linuxtv.org/media_tree.git 17392F: drivers/media/common/siano/ 17393F: drivers/media/mmc/siano/ 17394F: drivers/media/usb/siano/ 17395F: drivers/media/usb/siano/ 17396 17397SIFIVE DRIVERS 17398M: Palmer Dabbelt <palmer@dabbelt.com> 17399M: Paul Walmsley <paul.walmsley@sifive.com> 17400L: linux-riscv@lists.infradead.org 17401S: Supported 17402T: git git://github.com/sifive/riscv-linux.git 17403N: sifive 17404K: [^@]sifive 17405 17406SIFIVE FU540 SYSTEM-ON-CHIP 17407M: Paul Walmsley <paul.walmsley@sifive.com> 17408M: Palmer Dabbelt <palmer@dabbelt.com> 17409L: linux-riscv@lists.infradead.org 17410S: Supported 17411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17412N: fu540 17413K: fu540 17414 17415SIFIVE PDMA DRIVER 17416M: Green Wan <green.wan@sifive.com> 17417S: Maintained 17418F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17419F: drivers/dma/sf-pdma/ 17420 17421SILEAD TOUCHSCREEN DRIVER 17422M: Hans de Goede <hdegoede@redhat.com> 17423L: linux-input@vger.kernel.org 17424L: platform-driver-x86@vger.kernel.org 17425S: Maintained 17426F: drivers/input/touchscreen/silead.c 17427F: drivers/platform/x86/touchscreen_dmi.c 17428 17429SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17430M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17431S: Supported 17432F: drivers/staging/wfx/ 17433 17434SILICON MOTION SM712 FRAME BUFFER DRIVER 17435M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17436M: Teddy Wang <teddy.wang@siliconmotion.com> 17437M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17438L: linux-fbdev@vger.kernel.org 17439S: Maintained 17440F: Documentation/fb/sm712fb.rst 17441F: drivers/video/fbdev/sm712* 17442 17443SILVACO I3C DUAL-ROLE MASTER 17444M: Miquel Raynal <miquel.raynal@bootlin.com> 17445M: Conor Culhane <conor.culhane@silvaco.com> 17446L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17447S: Maintained 17448F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17449F: drivers/i3c/master/svc-i3c-master.c 17450 17451SIMPLEFB FB DRIVER 17452M: Hans de Goede <hdegoede@redhat.com> 17453L: linux-fbdev@vger.kernel.org 17454S: Maintained 17455F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17456F: drivers/video/fbdev/simplefb.c 17457F: include/linux/platform_data/simplefb.h 17458 17459SIMTEC EB110ATX (Chalice CATS) 17460M: Simtec Linux Team <linux@simtec.co.uk> 17461S: Supported 17462W: http://www.simtec.co.uk/products/EB110ATX/ 17463 17464SIMTEC EB2410ITX (BAST) 17465M: Simtec Linux Team <linux@simtec.co.uk> 17466S: Supported 17467W: http://www.simtec.co.uk/products/EB2410ITX/ 17468F: arch/arm/mach-s3c/bast-ide.c 17469F: arch/arm/mach-s3c/bast-irq.c 17470F: arch/arm/mach-s3c/mach-bast.c 17471 17472SIOX 17473M: Thorsten Scherer <t.scherer@eckelmann.de> 17474M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17475R: Pengutronix Kernel Team <kernel@pengutronix.de> 17476S: Supported 17477F: drivers/gpio/gpio-siox.c 17478F: drivers/siox/* 17479F: include/trace/events/siox.h 17480 17481SIPHASH PRF ROUTINES 17482M: Jason A. Donenfeld <Jason@zx2c4.com> 17483S: Maintained 17484F: include/linux/siphash.h 17485F: lib/siphash.c 17486F: lib/test_siphash.c 17487 17488SIS 190 ETHERNET DRIVER 17489M: Francois Romieu <romieu@fr.zoreil.com> 17490L: netdev@vger.kernel.org 17491S: Maintained 17492F: drivers/net/ethernet/sis/sis190.c 17493 17494SIS 900/7016 FAST ETHERNET DRIVER 17495M: Daniele Venzano <venza@brownhat.org> 17496L: netdev@vger.kernel.org 17497S: Maintained 17498W: http://www.brownhat.org/sis900.html 17499F: drivers/net/ethernet/sis/sis900.* 17500 17501SIS FRAMEBUFFER DRIVER 17502M: Thomas Winischhofer <thomas@winischhofer.net> 17503S: Maintained 17504W: http://www.winischhofer.net/linuxsisvga.shtml 17505F: Documentation/fb/sisfb.rst 17506F: drivers/video/fbdev/sis/ 17507F: include/video/sisfb.h 17508 17509SIS I2C TOUCHSCREEN DRIVER 17510M: Mika Penttilä <mika.penttila@nextfour.com> 17511L: linux-input@vger.kernel.org 17512S: Maintained 17513F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17514F: drivers/input/touchscreen/sis_i2c.c 17515 17516SIS USB2VGA DRIVER 17517M: Thomas Winischhofer <thomas@winischhofer.net> 17518S: Maintained 17519W: http://www.winischhofer.at/linuxsisusbvga.shtml 17520F: drivers/usb/misc/sisusbvga/ 17521 17522SLAB ALLOCATOR 17523M: Christoph Lameter <cl@linux.com> 17524M: Pekka Enberg <penberg@kernel.org> 17525M: David Rientjes <rientjes@google.com> 17526M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17527M: Andrew Morton <akpm@linux-foundation.org> 17528M: Vlastimil Babka <vbabka@suse.cz> 17529L: linux-mm@kvack.org 17530S: Maintained 17531F: include/linux/sl?b*.h 17532F: mm/sl?b* 17533 17534SLEEPABLE READ-COPY UPDATE (SRCU) 17535M: Lai Jiangshan <jiangshanlai@gmail.com> 17536M: "Paul E. McKenney" <paulmck@kernel.org> 17537M: Josh Triplett <josh@joshtriplett.org> 17538R: Steven Rostedt <rostedt@goodmis.org> 17539R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17540L: rcu@vger.kernel.org 17541S: Supported 17542W: http://www.rdrop.com/users/paulmck/RCU/ 17543T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17544F: include/linux/srcu*.h 17545F: kernel/rcu/srcu*.c 17546 17547SMACK SECURITY MODULE 17548M: Casey Schaufler <casey@schaufler-ca.com> 17549L: linux-security-module@vger.kernel.org 17550S: Maintained 17551W: http://schaufler-ca.com 17552T: git git://github.com/cschaufler/smack-next 17553F: Documentation/admin-guide/LSM/Smack.rst 17554F: security/smack/ 17555 17556SMC91x ETHERNET DRIVER 17557M: Nicolas Pitre <nico@fluxnic.net> 17558S: Odd Fixes 17559F: drivers/net/ethernet/smsc/smc91x.* 17560 17561SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17562M: Mark Rutland <mark.rutland@arm.com> 17563M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17564M: Sudeep Holla <sudeep.holla@arm.com> 17565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17566S: Maintained 17567F: drivers/firmware/smccc/ 17568F: include/linux/arm-smccc.h 17569 17570SMM665 HARDWARE MONITOR DRIVER 17571M: Guenter Roeck <linux@roeck-us.net> 17572L: linux-hwmon@vger.kernel.org 17573S: Maintained 17574F: Documentation/hwmon/smm665.rst 17575F: drivers/hwmon/smm665.c 17576 17577SMSC EMC2103 HARDWARE MONITOR DRIVER 17578M: Steve Glendinning <steve.glendinning@shawell.net> 17579L: linux-hwmon@vger.kernel.org 17580S: Maintained 17581F: Documentation/hwmon/emc2103.rst 17582F: drivers/hwmon/emc2103.c 17583 17584SMSC SCH5627 HARDWARE MONITOR DRIVER 17585M: Hans de Goede <hdegoede@redhat.com> 17586L: linux-hwmon@vger.kernel.org 17587S: Supported 17588F: Documentation/hwmon/sch5627.rst 17589F: drivers/hwmon/sch5627.c 17590 17591SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17592M: Steve Glendinning <steve.glendinning@shawell.net> 17593L: linux-fbdev@vger.kernel.org 17594S: Maintained 17595F: drivers/video/fbdev/smscufx.c 17596 17597SMSC47B397 HARDWARE MONITOR DRIVER 17598M: Jean Delvare <jdelvare@suse.com> 17599L: linux-hwmon@vger.kernel.org 17600S: Maintained 17601F: Documentation/hwmon/smsc47b397.rst 17602F: drivers/hwmon/smsc47b397.c 17603 17604SMSC911x ETHERNET DRIVER 17605M: Steve Glendinning <steve.glendinning@shawell.net> 17606L: netdev@vger.kernel.org 17607S: Maintained 17608F: drivers/net/ethernet/smsc/smsc911x.* 17609F: include/linux/smsc911x.h 17610 17611SMSC9420 PCI ETHERNET DRIVER 17612M: Steve Glendinning <steve.glendinning@shawell.net> 17613L: netdev@vger.kernel.org 17614S: Maintained 17615F: drivers/net/ethernet/smsc/smsc9420.* 17616 17617SOCIONEXT (SNI) AVE NETWORK DRIVER 17618M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17619L: netdev@vger.kernel.org 17620S: Maintained 17621F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17622F: drivers/net/ethernet/socionext/sni_ave.c 17623 17624SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17625M: Jassi Brar <jaswinder.singh@linaro.org> 17626M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17627L: netdev@vger.kernel.org 17628S: Maintained 17629F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17630F: drivers/net/ethernet/socionext/netsec.c 17631 17632SOCIONEXT (SNI) Synquacer SPI DRIVER 17633M: Masahisa Kojima <masahisa.kojima@linaro.org> 17634M: Jassi Brar <jaswinder.singh@linaro.org> 17635L: linux-spi@vger.kernel.org 17636S: Maintained 17637F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17638F: drivers/spi/spi-synquacer.c 17639 17640SOCIONEXT SYNQUACER I2C DRIVER 17641M: Ard Biesheuvel <ardb@kernel.org> 17642L: linux-i2c@vger.kernel.org 17643S: Maintained 17644F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17645F: drivers/i2c/busses/i2c-synquacer.c 17646 17647SOCIONEXT UNIPHIER SOUND DRIVER 17648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17649S: Orphan 17650F: sound/soc/uniphier/ 17651 17652SOEKRIS NET48XX LED SUPPORT 17653M: Chris Boot <bootc@bootc.net> 17654S: Maintained 17655F: drivers/leds/leds-net48xx.c 17656 17657SOFT-IWARP DRIVER (siw) 17658M: Bernard Metzler <bmt@zurich.ibm.com> 17659L: linux-rdma@vger.kernel.org 17660S: Supported 17661F: drivers/infiniband/sw/siw/ 17662F: include/uapi/rdma/siw-abi.h 17663 17664SOFT-ROCE DRIVER (rxe) 17665M: Zhu Yanjun <zyjzyj2000@gmail.com> 17666L: linux-rdma@vger.kernel.org 17667S: Supported 17668F: drivers/infiniband/sw/rxe/ 17669F: include/uapi/rdma/rdma_user_rxe.h 17670 17671SOFTLOGIC 6x10 MPEG CODEC 17672M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17673M: Anton Sviridenko <anton@corp.bluecherry.net> 17674M: Andrey Utkin <andrey_utkin@fastmail.com> 17675M: Ismael Luceno <ismael@iodev.co.uk> 17676L: linux-media@vger.kernel.org 17677S: Supported 17678F: drivers/media/pci/solo6x10/ 17679 17680SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17681M: James Morse <james.morse@arm.com> 17682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17683S: Maintained 17684F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17685F: drivers/firmware/arm_sdei.c 17686F: include/linux/arm_sdei.h 17687F: include/uapi/linux/arm_sdei.h 17688 17689SOFTWARE NODES 17690R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17691R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17692L: linux-acpi@vger.kernel.org 17693S: Maintained 17694F: drivers/base/swnode.c 17695 17696SOFTWARE RAID (Multiple Disks) SUPPORT 17697M: Song Liu <song@kernel.org> 17698L: linux-raid@vger.kernel.org 17699S: Supported 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17701F: drivers/md/Kconfig 17702F: drivers/md/Makefile 17703F: drivers/md/md* 17704F: drivers/md/raid* 17705F: include/linux/raid/ 17706F: include/uapi/linux/raid/ 17707 17708SOLIDRUN CLEARFOG SUPPORT 17709M: Russell King <linux@armlinux.org.uk> 17710S: Maintained 17711F: arch/arm/boot/dts/armada-388-clearfog* 17712F: arch/arm/boot/dts/armada-38x-solidrun-* 17713 17714SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17715M: Russell King <linux@armlinux.org.uk> 17716S: Maintained 17717F: arch/arm/boot/dts/imx6*-cubox-i* 17718F: arch/arm/boot/dts/imx6*-hummingboard* 17719F: arch/arm/boot/dts/imx6*-sr-* 17720 17721SONIC NETWORK DRIVER 17722M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17723L: netdev@vger.kernel.org 17724S: Maintained 17725F: drivers/net/ethernet/natsemi/sonic.* 17726 17727SONICS SILICON BACKPLANE DRIVER (SSB) 17728M: Michael Buesch <m@bues.ch> 17729L: linux-wireless@vger.kernel.org 17730S: Maintained 17731F: drivers/ssb/ 17732F: include/linux/ssb/ 17733 17734SONY IMX208 SENSOR DRIVER 17735M: Sakari Ailus <sakari.ailus@linux.intel.com> 17736L: linux-media@vger.kernel.org 17737S: Maintained 17738T: git git://linuxtv.org/media_tree.git 17739F: drivers/media/i2c/imx208.c 17740 17741SONY IMX214 SENSOR DRIVER 17742M: Ricardo Ribalda <ribalda@kernel.org> 17743L: linux-media@vger.kernel.org 17744S: Maintained 17745T: git git://linuxtv.org/media_tree.git 17746F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17747F: drivers/media/i2c/imx214.c 17748 17749SONY IMX219 SENSOR DRIVER 17750M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17751L: linux-media@vger.kernel.org 17752S: Maintained 17753T: git git://linuxtv.org/media_tree.git 17754F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17755F: drivers/media/i2c/imx219.c 17756 17757SONY IMX258 SENSOR DRIVER 17758M: Sakari Ailus <sakari.ailus@linux.intel.com> 17759L: linux-media@vger.kernel.org 17760S: Maintained 17761T: git git://linuxtv.org/media_tree.git 17762F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17763F: drivers/media/i2c/imx258.c 17764 17765SONY IMX274 SENSOR DRIVER 17766M: Leon Luo <leonl@leopardimaging.com> 17767L: linux-media@vger.kernel.org 17768S: Maintained 17769T: git git://linuxtv.org/media_tree.git 17770F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17771F: drivers/media/i2c/imx274.c 17772 17773SONY IMX290 SENSOR DRIVER 17774M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17775L: linux-media@vger.kernel.org 17776S: Maintained 17777T: git git://linuxtv.org/media_tree.git 17778F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17779F: drivers/media/i2c/imx290.c 17780 17781SONY IMX319 SENSOR DRIVER 17782M: Bingbu Cao <bingbu.cao@intel.com> 17783L: linux-media@vger.kernel.org 17784S: Maintained 17785T: git git://linuxtv.org/media_tree.git 17786F: drivers/media/i2c/imx319.c 17787 17788SONY IMX334 SENSOR DRIVER 17789M: Paul J. Murphy <paul.j.murphy@intel.com> 17790M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17791L: linux-media@vger.kernel.org 17792S: Maintained 17793T: git git://linuxtv.org/media_tree.git 17794F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17795F: drivers/media/i2c/imx334.c 17796 17797SONY IMX335 SENSOR DRIVER 17798M: Paul J. Murphy <paul.j.murphy@intel.com> 17799M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17800L: linux-media@vger.kernel.org 17801S: Maintained 17802T: git git://linuxtv.org/media_tree.git 17803F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17804F: drivers/media/i2c/imx335.c 17805 17806SONY IMX355 SENSOR DRIVER 17807M: Tianshu Qiu <tian.shu.qiu@intel.com> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810T: git git://linuxtv.org/media_tree.git 17811F: drivers/media/i2c/imx355.c 17812 17813SONY IMX412 SENSOR DRIVER 17814M: Paul J. Murphy <paul.j.murphy@intel.com> 17815M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17816L: linux-media@vger.kernel.org 17817S: Maintained 17818T: git git://linuxtv.org/media_tree.git 17819F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17820F: drivers/media/i2c/imx412.c 17821 17822SONY MEMORYSTICK SUBSYSTEM 17823M: Maxim Levitsky <maximlevitsky@gmail.com> 17824M: Alex Dubov <oakad@yahoo.com> 17825M: Ulf Hansson <ulf.hansson@linaro.org> 17826L: linux-mmc@vger.kernel.org 17827S: Maintained 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17829F: drivers/memstick/ 17830F: include/linux/memstick.h 17831 17832SONY VAIO CONTROL DEVICE DRIVER 17833M: Mattia Dongili <malattia@linux.it> 17834L: platform-driver-x86@vger.kernel.org 17835S: Maintained 17836W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17837F: Documentation/admin-guide/laptops/sony-laptop.rst 17838F: drivers/char/sonypi.c 17839F: drivers/platform/x86/sony-laptop.c 17840F: include/linux/sony-laptop.h 17841 17842SOUND 17843M: Jaroslav Kysela <perex@perex.cz> 17844M: Takashi Iwai <tiwai@suse.com> 17845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17846S: Maintained 17847W: http://www.alsa-project.org/ 17848Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17850F: Documentation/sound/ 17851F: include/sound/ 17852F: include/uapi/sound/ 17853F: sound/ 17854 17855SOUND - COMPRESSED AUDIO 17856M: Vinod Koul <vkoul@kernel.org> 17857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17858S: Supported 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17860F: Documentation/sound/designs/compress-offload.rst 17861F: include/sound/compress_driver.h 17862F: include/uapi/sound/compress_* 17863F: sound/core/compress_offload.c 17864F: sound/soc/soc-compress.c 17865 17866SOUND - DMAENGINE HELPERS 17867M: Lars-Peter Clausen <lars@metafoo.de> 17868S: Supported 17869F: include/sound/dmaengine_pcm.h 17870F: sound/core/pcm_dmaengine.c 17871F: sound/soc/soc-generic-dmaengine-pcm.c 17872 17873SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17874M: Liam Girdwood <lgirdwood@gmail.com> 17875M: Mark Brown <broonie@kernel.org> 17876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17877S: Supported 17878W: http://alsa-project.org/main/index.php/ASoC 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17880F: Documentation/devicetree/bindings/sound/ 17881F: Documentation/sound/soc/ 17882F: include/dt-bindings/sound/ 17883F: include/sound/soc* 17884F: sound/soc/ 17885 17886SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17887M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17888M: Liam Girdwood <lgirdwood@gmail.com> 17889M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17890M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17891M: Daniel Baluta <daniel.baluta@nxp.com> 17892L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17893S: Supported 17894W: https://github.com/thesofproject/linux/ 17895F: sound/soc/sof/ 17896 17897SOUNDWIRE SUBSYSTEM 17898M: Vinod Koul <vkoul@kernel.org> 17899M: Bard Liao <yung-chuan.liao@linux.intel.com> 17900R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17901R: Sanyog Kale <sanyog.r.kale@intel.com> 17902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17903S: Supported 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17905F: Documentation/driver-api/soundwire/ 17906F: drivers/soundwire/ 17907F: include/linux/soundwire/ 17908 17909SP2 MEDIA DRIVER 17910M: Olli Salonen <olli.salonen@iki.fi> 17911L: linux-media@vger.kernel.org 17912S: Maintained 17913W: https://linuxtv.org 17914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17915F: drivers/media/dvb-frontends/sp2* 17916 17917SPARC + UltraSPARC (sparc/sparc64) 17918M: "David S. Miller" <davem@davemloft.net> 17919L: sparclinux@vger.kernel.org 17920S: Maintained 17921Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17924F: arch/sparc/ 17925F: drivers/sbus/ 17926 17927SPARC SERIAL DRIVERS 17928M: "David S. Miller" <davem@davemloft.net> 17929L: sparclinux@vger.kernel.org 17930S: Maintained 17931T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17933F: drivers/tty/serial/suncore.c 17934F: drivers/tty/serial/sunhv.c 17935F: drivers/tty/serial/sunsab.c 17936F: drivers/tty/serial/sunsab.h 17937F: drivers/tty/serial/sunsu.c 17938F: drivers/tty/serial/sunzilog.c 17939F: drivers/tty/serial/sunzilog.h 17940F: drivers/tty/vcc.c 17941F: include/linux/sunserialcore.h 17942 17943SPARSE CHECKER 17944M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17945L: linux-sparse@vger.kernel.org 17946S: Maintained 17947W: https://sparse.docs.kernel.org/ 17948T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17949Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17950B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17951F: include/linux/compiler.h 17952 17953SPEAKUP CONSOLE SPEECH DRIVER 17954M: William Hubbs <w.d.hubbs@gmail.com> 17955M: Chris Brannon <chris@the-brannons.com> 17956M: Kirk Reiser <kirk@reisers.ca> 17957M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17958L: speakup@linux-speakup.org 17959S: Odd Fixes 17960W: http://www.linux-speakup.org/ 17961W: https://github.com/linux-speakup/speakup 17962B: https://github.com/linux-speakup/speakup/issues 17963F: drivers/accessibility/speakup/ 17964 17965SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17966M: Viresh Kumar <vireshk@kernel.org> 17967M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17968M: soc@kernel.org 17969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17970S: Maintained 17971W: http://www.st.com/spear 17972F: arch/arm/boot/dts/spear* 17973F: arch/arm/mach-spear/ 17974F: drivers/clk/spear/ 17975F: drivers/pinctrl/spear/ 17976 17977SPI NOR SUBSYSTEM 17978M: Tudor Ambarus <tudor.ambarus@microchip.com> 17979R: Michael Walle <michael@walle.cc> 17980R: Pratyush Yadav <p.yadav@ti.com> 17981L: linux-mtd@lists.infradead.org 17982S: Maintained 17983W: http://www.linux-mtd.infradead.org/ 17984Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17985C: irc://irc.oftc.net/mtd 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17987F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17988F: drivers/mtd/spi-nor/ 17989F: include/linux/mtd/spi-nor.h 17990 17991SPI SUBSYSTEM 17992M: Mark Brown <broonie@kernel.org> 17993L: linux-spi@vger.kernel.org 17994S: Maintained 17995Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17997F: Documentation/devicetree/bindings/spi/ 17998F: Documentation/spi/ 17999F: drivers/spi/ 18000F: include/linux/spi/ 18001F: include/uapi/linux/spi/ 18002F: tools/spi/ 18003 18004SPIDERNET NETWORK DRIVER for CELL 18005M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18006M: Geoff Levand <geoff@infradead.org> 18007L: netdev@vger.kernel.org 18008L: linuxppc-dev@lists.ozlabs.org 18009S: Maintained 18010F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18011F: drivers/net/ethernet/toshiba/spider_net* 18012 18013SPMI SUBSYSTEM 18014M: Stephen Boyd <sboyd@kernel.org> 18015L: linux-kernel@vger.kernel.org 18016S: Maintained 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18018F: Documentation/devicetree/bindings/spmi/ 18019F: drivers/spmi/ 18020F: include/dt-bindings/spmi/spmi.h 18021F: include/linux/spmi.h 18022F: include/trace/events/spmi.h 18023 18024SPU FILE SYSTEM 18025M: Jeremy Kerr <jk@ozlabs.org> 18026L: linuxppc-dev@lists.ozlabs.org 18027S: Supported 18028W: http://www.ibm.com/developerworks/power/cell/ 18029F: Documentation/filesystems/spufs/spufs.rst 18030F: arch/powerpc/platforms/cell/spufs/ 18031 18032SQUASHFS FILE SYSTEM 18033M: Phillip Lougher <phillip@squashfs.org.uk> 18034L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18035S: Maintained 18036W: http://squashfs.org.uk 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18038F: Documentation/filesystems/squashfs.rst 18039F: fs/squashfs/ 18040 18041SRM (Alpha) environment access 18042M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18043S: Maintained 18044F: arch/alpha/kernel/srm_env.c 18045 18046ST LSM6DSx IMU IIO DRIVER 18047M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18048L: linux-iio@vger.kernel.org 18049S: Maintained 18050W: http://www.st.com/ 18051F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18052F: drivers/iio/imu/st_lsm6dsx/ 18053 18054ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18055M: Mickael Guene <mickael.guene@st.com> 18056L: linux-media@vger.kernel.org 18057S: Maintained 18058T: git git://linuxtv.org/media_tree.git 18059F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18060F: drivers/media/i2c/st-mipid02.c 18061 18062ST STM32 I2C/SMBUS DRIVER 18063M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18064M: Alain Volmat <alain.volmat@foss.st.com> 18065L: linux-i2c@vger.kernel.org 18066S: Maintained 18067F: drivers/i2c/busses/i2c-stm32* 18068 18069ST STM32 SPI DRIVER 18070M: Alain Volmat <alain.volmat@foss.st.com> 18071L: linux-spi@vger.kernel.org 18072S: Maintained 18073F: drivers/spi/spi-stm32.c 18074 18075ST STPDDC60 DRIVER 18076M: Daniel Nilsson <daniel.nilsson@flex.com> 18077L: linux-hwmon@vger.kernel.org 18078S: Maintained 18079F: Documentation/hwmon/stpddc60.rst 18080F: drivers/hwmon/pmbus/stpddc60.c 18081 18082ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18083M: Song Qiang <songqiang1304521@gmail.com> 18084L: linux-iio@vger.kernel.org 18085S: Maintained 18086F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18087F: drivers/iio/proximity/vl53l0x-i2c.c 18088 18089STABLE BRANCH 18090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18091M: Sasha Levin <sashal@kernel.org> 18092L: stable@vger.kernel.org 18093S: Supported 18094F: Documentation/process/stable-kernel-rules.rst 18095 18096STAGING - ATOMISP DRIVER 18097M: Mauro Carvalho Chehab <mchehab@kernel.org> 18098R: Sakari Ailus <sakari.ailus@linux.intel.com> 18099L: linux-media@vger.kernel.org 18100S: Maintained 18101F: drivers/staging/media/atomisp/ 18102 18103STAGING - FIELDBUS SUBSYSTEM 18104M: Sven Van Asbroeck <TheSven73@gmail.com> 18105S: Maintained 18106F: drivers/staging/fieldbus/* 18107F: drivers/staging/fieldbus/Documentation/ 18108 18109STAGING - HMS ANYBUS-S BUS 18110M: Sven Van Asbroeck <TheSven73@gmail.com> 18111S: Maintained 18112F: drivers/staging/fieldbus/anybuss/ 18113 18114STAGING - INDUSTRIAL IO 18115M: Jonathan Cameron <jic23@kernel.org> 18116L: linux-iio@vger.kernel.org 18117S: Odd Fixes 18118F: Documentation/devicetree/bindings/staging/iio/ 18119F: drivers/staging/iio/ 18120 18121STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18122M: Marc Dietrich <marvin24@gmx.de> 18123L: ac100@lists.launchpad.net (moderated for non-subscribers) 18124L: linux-tegra@vger.kernel.org 18125S: Maintained 18126F: drivers/staging/nvec/ 18127 18128STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18129M: Jens Frederich <jfrederich@gmail.com> 18130M: Jon Nettleton <jon.nettleton@gmail.com> 18131S: Maintained 18132W: http://wiki.laptop.org/go/DCON 18133F: drivers/staging/olpc_dcon/ 18134 18135STAGING - REALTEK RTL8188EU DRIVERS 18136M: Larry Finger <Larry.Finger@lwfinger.net> 18137M: Phillip Potter <phil@philpotter.co.uk> 18138S: Supported 18139F: drivers/staging/r8188eu/ 18140 18141STAGING - REALTEK RTL8712U DRIVERS 18142M: Larry Finger <Larry.Finger@lwfinger.net> 18143M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18144S: Odd Fixes 18145F: drivers/staging/rtl8712/ 18146 18147STAGING - SEPS525 LCD CONTROLLER DRIVERS 18148M: Michael Hennerich <michael.hennerich@analog.com> 18149L: linux-fbdev@vger.kernel.org 18150S: Supported 18151F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18152F: drivers/staging/fbtft/fb_seps525.c 18153 18154STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18155M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18156M: Teddy Wang <teddy.wang@siliconmotion.com> 18157M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18158L: linux-fbdev@vger.kernel.org 18159S: Maintained 18160F: drivers/staging/sm750fb/ 18161 18162STAGING - VIA VT665X DRIVERS 18163M: Forest Bond <forest@alittletooquiet.net> 18164S: Odd Fixes 18165F: drivers/staging/vt665?/ 18166 18167STAGING SUBSYSTEM 18168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18169L: linux-staging@lists.linux.dev 18170S: Supported 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18172F: drivers/staging/ 18173 18174STARFIRE/DURALAN NETWORK DRIVER 18175M: Ion Badulescu <ionut@badula.org> 18176S: Odd Fixes 18177F: drivers/net/ethernet/adaptec/starfire* 18178 18179STATIC BRANCH/CALL 18180M: Peter Zijlstra <peterz@infradead.org> 18181M: Josh Poimboeuf <jpoimboe@redhat.com> 18182M: Jason Baron <jbaron@akamai.com> 18183R: Steven Rostedt <rostedt@goodmis.org> 18184R: Ard Biesheuvel <ardb@kernel.org> 18185S: Supported 18186F: arch/*/include/asm/jump_label*.h 18187F: arch/*/include/asm/static_call*.h 18188F: arch/*/kernel/jump_label.c 18189F: arch/*/kernel/static_call.c 18190F: include/linux/jump_label*.h 18191F: include/linux/static_call*.h 18192F: kernel/jump_label.c 18193F: kernel/static_call.c 18194 18195STI AUDIO (ASoC) DRIVERS 18196M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18198S: Maintained 18199F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18200F: sound/soc/sti/ 18201 18202STI CEC DRIVER 18203M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18204S: Maintained 18205F: Documentation/devicetree/bindings/media/stih-cec.txt 18206F: drivers/media/cec/platform/sti/ 18207 18208STK1160 USB VIDEO CAPTURE DRIVER 18209M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18210L: linux-media@vger.kernel.org 18211S: Maintained 18212T: git git://linuxtv.org/media_tree.git 18213F: drivers/media/usb/stk1160/ 18214 18215STM32 AUDIO (ASoC) DRIVERS 18216M: Olivier Moysan <olivier.moysan@foss.st.com> 18217M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18219S: Maintained 18220F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18221F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18222F: sound/soc/stm/ 18223 18224STM32 TIMER/LPTIMER DRIVERS 18225M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18226S: Maintained 18227F: Documentation/ABI/testing/*timer-stm32 18228F: Documentation/devicetree/bindings/*/*stm32-*timer* 18229F: drivers/*/stm32-*timer* 18230F: drivers/pwm/pwm-stm32* 18231F: include/linux/*/stm32-*tim* 18232 18233STMMAC ETHERNET DRIVER 18234M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18235M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18236M: Jose Abreu <joabreu@synopsys.com> 18237L: netdev@vger.kernel.org 18238S: Supported 18239W: http://www.stlinux.com 18240F: Documentation/networking/device_drivers/ethernet/stmicro/ 18241F: drivers/net/ethernet/stmicro/stmmac/ 18242 18243SUN3/3X 18244M: Sam Creasey <sammy@sammy.net> 18245S: Maintained 18246W: http://sammy.net/sun3/ 18247F: arch/m68k/include/asm/sun3* 18248F: arch/m68k/kernel/*sun3* 18249F: arch/m68k/sun3*/ 18250F: drivers/net/ethernet/i825xx/sun3* 18251 18252SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18253M: Hans de Goede <hdegoede@redhat.com> 18254L: linux-input@vger.kernel.org 18255S: Maintained 18256F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18257F: drivers/input/keyboard/sun4i-lradc-keys.c 18258 18259SUNDANCE NETWORK DRIVER 18260M: Denis Kirjanov <kda@linux-powerpc.org> 18261L: netdev@vger.kernel.org 18262S: Maintained 18263F: drivers/net/ethernet/dlink/sundance.c 18264 18265SUPERH 18266M: Yoshinori Sato <ysato@users.sourceforge.jp> 18267M: Rich Felker <dalias@libc.org> 18268L: linux-sh@vger.kernel.org 18269S: Maintained 18270Q: http://patchwork.kernel.org/project/linux-sh/list/ 18271F: Documentation/sh/ 18272F: arch/sh/ 18273F: drivers/sh/ 18274 18275SUSPEND TO RAM 18276M: "Rafael J. Wysocki" <rafael@kernel.org> 18277M: Len Brown <len.brown@intel.com> 18278M: Pavel Machek <pavel@ucw.cz> 18279L: linux-pm@vger.kernel.org 18280S: Supported 18281B: https://bugzilla.kernel.org 18282F: Documentation/power/ 18283F: arch/x86/kernel/acpi/ 18284F: drivers/base/power/ 18285F: include/linux/freezer.h 18286F: include/linux/pm.h 18287F: include/linux/suspend.h 18288F: kernel/power/ 18289 18290SVGA HANDLING 18291M: Martin Mares <mj@ucw.cz> 18292L: linux-video@atrey.karlin.mff.cuni.cz 18293S: Maintained 18294F: Documentation/admin-guide/svga.rst 18295F: arch/x86/boot/video* 18296 18297SWIOTLB SUBSYSTEM 18298M: Christoph Hellwig <hch@infradead.org> 18299L: iommu@lists.linux-foundation.org 18300S: Supported 18301W: http://git.infradead.org/users/hch/dma-mapping.git 18302T: git git://git.infradead.org/users/hch/dma-mapping.git 18303F: arch/*/kernel/pci-swiotlb.c 18304F: include/linux/swiotlb.h 18305F: kernel/dma/swiotlb.c 18306 18307SWITCHDEV 18308M: Jiri Pirko <jiri@resnulli.us> 18309M: Ivan Vecera <ivecera@redhat.com> 18310L: netdev@vger.kernel.org 18311S: Supported 18312F: include/net/switchdev.h 18313F: net/switchdev/ 18314 18315SY8106A REGULATOR DRIVER 18316M: Icenowy Zheng <icenowy@aosc.io> 18317S: Maintained 18318F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18319F: drivers/regulator/sy8106a-regulator.c 18320 18321SYNC FILE FRAMEWORK 18322M: Sumit Semwal <sumit.semwal@linaro.org> 18323R: Gustavo Padovan <gustavo@padovan.org> 18324L: linux-media@vger.kernel.org 18325L: dri-devel@lists.freedesktop.org 18326S: Maintained 18327T: git git://anongit.freedesktop.org/drm/drm-misc 18328F: Documentation/driver-api/sync_file.rst 18329F: drivers/dma-buf/dma-fence* 18330F: drivers/dma-buf/sw_sync.c 18331F: drivers/dma-buf/sync_* 18332F: include/linux/sync_file.h 18333F: include/uapi/linux/sync_file.h 18334 18335SYNOPSYS ARC ARCHITECTURE 18336M: Vineet Gupta <vgupta@kernel.org> 18337L: linux-snps-arc@lists.infradead.org 18338S: Supported 18339T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18340F: Documentation/devicetree/bindings/arc/* 18341F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18342F: arch/arc/ 18343F: drivers/clocksource/arc_timer.c 18344F: drivers/tty/serial/arc_uart.c 18345 18346SYNOPSYS ARC HSDK SDP pll clock driver 18347M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18348S: Supported 18349F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18350F: drivers/clk/clk-hsdk-pll.c 18351 18352SYNOPSYS ARC SDP clock driver 18353M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18354S: Supported 18355F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18356F: drivers/clk/axs10x/* 18357 18358SYNOPSYS ARC SDP platform support 18359M: Alexey Brodkin <abrodkin@synopsys.com> 18360S: Supported 18361F: Documentation/devicetree/bindings/arc/axs10* 18362F: arch/arc/boot/dts/ax* 18363F: arch/arc/plat-axs10x 18364 18365SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18366M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18367S: Supported 18368F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18369F: drivers/reset/reset-axs10x.c 18370 18371SYNOPSYS CREG GPIO DRIVER 18372M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18373S: Maintained 18374F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18375F: drivers/gpio/gpio-creg-snps.c 18376 18377SYNOPSYS DESIGNWARE 8250 UART DRIVER 18378R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18379S: Maintained 18380F: drivers/tty/serial/8250/8250_dw.c 18381F: drivers/tty/serial/8250/8250_dwlib.* 18382F: drivers/tty/serial/8250/8250_lpss.c 18383 18384SYNOPSYS DESIGNWARE APB GPIO DRIVER 18385M: Hoan Tran <hoan@os.amperecomputing.com> 18386M: Serge Semin <fancer.lancer@gmail.com> 18387L: linux-gpio@vger.kernel.org 18388S: Maintained 18389F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18390F: drivers/gpio/gpio-dwapb.c 18391 18392SYNOPSYS DESIGNWARE APB SSI DRIVER 18393M: Serge Semin <fancer.lancer@gmail.com> 18394L: linux-spi@vger.kernel.org 18395S: Supported 18396F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18397F: drivers/spi/spi-dw* 18398 18399SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18400M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18401S: Maintained 18402F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18403F: drivers/dma/dw-axi-dmac/ 18404 18405SYNOPSYS DESIGNWARE DMAC DRIVER 18406M: Viresh Kumar <vireshk@kernel.org> 18407R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18408S: Maintained 18409F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18410F: drivers/dma/dw/ 18411F: include/dt-bindings/dma/dw-dmac.h 18412F: include/linux/dma/dw.h 18413F: include/linux/platform_data/dma-dw.h 18414 18415SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18416M: Jose Abreu <Jose.Abreu@synopsys.com> 18417L: netdev@vger.kernel.org 18418S: Supported 18419F: drivers/net/ethernet/synopsys/ 18420 18421SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18422M: Jose Abreu <Jose.Abreu@synopsys.com> 18423L: netdev@vger.kernel.org 18424S: Supported 18425F: drivers/net/pcs/pcs-xpcs.c 18426F: drivers/net/pcs/pcs-xpcs.h 18427F: include/linux/pcs/pcs-xpcs.h 18428 18429SYNOPSYS DESIGNWARE I2C DRIVER 18430M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18431R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18432R: Mika Westerberg <mika.westerberg@linux.intel.com> 18433L: linux-i2c@vger.kernel.org 18434S: Maintained 18435F: drivers/i2c/busses/i2c-designware-* 18436 18437SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18438M: Jaehoon Chung <jh80.chung@samsung.com> 18439L: linux-mmc@vger.kernel.org 18440S: Maintained 18441F: drivers/mmc/host/dw_mmc* 18442 18443SYNOPSYS HSDK RESET CONTROLLER DRIVER 18444M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18445S: Supported 18446F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18447F: drivers/reset/reset-hsdk.c 18448F: include/dt-bindings/reset/snps,hsdk-reset.h 18449 18450SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18451M: Prabu Thangamuthu <prabu.t@synopsys.com> 18452M: Manjunath M B <manjumb@synopsys.com> 18453L: linux-mmc@vger.kernel.org 18454S: Maintained 18455F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18456 18457SYSTEM CONFIGURATION (SYSCON) 18458M: Lee Jones <lee.jones@linaro.org> 18459M: Arnd Bergmann <arnd@arndb.de> 18460S: Supported 18461T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18462F: drivers/mfd/syscon.c 18463 18464SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18465M: Sudeep Holla <sudeep.holla@arm.com> 18466R: Cristian Marussi <cristian.marussi@arm.com> 18467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18468S: Maintained 18469F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18470F: drivers/clk/clk-sc[mp]i.c 18471F: drivers/cpufreq/sc[mp]i-cpufreq.c 18472F: drivers/firmware/arm_scmi/ 18473F: drivers/firmware/arm_scpi.c 18474F: drivers/regulator/scmi-regulator.c 18475F: drivers/reset/reset-scmi.c 18476F: include/linux/sc[mp]i_protocol.h 18477F: include/trace/events/scmi.h 18478F: include/uapi/linux/virtio_scmi.h 18479 18480SYSTEM RESET/SHUTDOWN DRIVERS 18481M: Sebastian Reichel <sre@kernel.org> 18482L: linux-pm@vger.kernel.org 18483S: Maintained 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18485F: Documentation/devicetree/bindings/power/reset/ 18486F: drivers/power/reset/ 18487 18488SYSTEM TRACE MODULE CLASS 18489M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18490S: Maintained 18491T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18492F: Documentation/trace/stm.rst 18493F: drivers/hwtracing/stm/ 18494F: include/linux/stm.h 18495F: include/uapi/linux/stm.h 18496 18497SYSTEM76 ACPI DRIVER 18498M: Jeremy Soller <jeremy@system76.com> 18499M: System76 Product Development <productdev@system76.com> 18500L: platform-driver-x86@vger.kernel.org 18501S: Maintained 18502F: drivers/platform/x86/system76_acpi.c 18503 18504SYSV FILESYSTEM 18505M: Christoph Hellwig <hch@infradead.org> 18506S: Maintained 18507F: Documentation/filesystems/sysv-fs.rst 18508F: fs/sysv/ 18509F: include/linux/sysv_fs.h 18510 18511TASKSTATS STATISTICS INTERFACE 18512M: Balbir Singh <bsingharora@gmail.com> 18513S: Maintained 18514F: Documentation/accounting/taskstats* 18515F: include/linux/taskstats* 18516F: kernel/taskstats.c 18517 18518TC subsystem 18519M: Jamal Hadi Salim <jhs@mojatatu.com> 18520M: Cong Wang <xiyou.wangcong@gmail.com> 18521M: Jiri Pirko <jiri@resnulli.us> 18522L: netdev@vger.kernel.org 18523S: Maintained 18524F: include/net/pkt_cls.h 18525F: include/net/pkt_sched.h 18526F: include/net/tc_act/ 18527F: include/uapi/linux/pkt_cls.h 18528F: include/uapi/linux/pkt_sched.h 18529F: include/uapi/linux/tc_act/ 18530F: include/uapi/linux/tc_ematch/ 18531F: net/sched/ 18532F: tools/testing/selftests/tc-testing 18533 18534TC90522 MEDIA DRIVER 18535M: Akihiro Tsukada <tskd08@gmail.com> 18536L: linux-media@vger.kernel.org 18537S: Odd Fixes 18538F: drivers/media/dvb-frontends/tc90522* 18539 18540TCP LOW PRIORITY MODULE 18541M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18542M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18543S: Maintained 18544W: http://tcp-lp-mod.sourceforge.net/ 18545F: net/ipv4/tcp_lp.c 18546 18547TDA10071 MEDIA DRIVER 18548M: Antti Palosaari <crope@iki.fi> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551W: https://linuxtv.org 18552W: http://palosaari.fi/linux/ 18553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18554T: git git://linuxtv.org/anttip/media_tree.git 18555F: drivers/media/dvb-frontends/tda10071* 18556 18557TDA18212 MEDIA DRIVER 18558M: Antti Palosaari <crope@iki.fi> 18559L: linux-media@vger.kernel.org 18560S: Maintained 18561W: https://linuxtv.org 18562W: http://palosaari.fi/linux/ 18563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18564T: git git://linuxtv.org/anttip/media_tree.git 18565F: drivers/media/tuners/tda18212* 18566 18567TDA18218 MEDIA DRIVER 18568M: Antti Palosaari <crope@iki.fi> 18569L: linux-media@vger.kernel.org 18570S: Maintained 18571W: https://linuxtv.org 18572W: http://palosaari.fi/linux/ 18573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18574T: git git://linuxtv.org/anttip/media_tree.git 18575F: drivers/media/tuners/tda18218* 18576 18577TDA18250 MEDIA DRIVER 18578M: Olli Salonen <olli.salonen@iki.fi> 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581W: https://linuxtv.org 18582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18583T: git git://linuxtv.org/media_tree.git 18584F: drivers/media/tuners/tda18250* 18585 18586TDA18271 MEDIA DRIVER 18587M: Michael Krufky <mkrufky@linuxtv.org> 18588L: linux-media@vger.kernel.org 18589S: Maintained 18590W: https://linuxtv.org 18591W: http://github.com/mkrufky 18592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18593T: git git://linuxtv.org/mkrufky/tuners.git 18594F: drivers/media/tuners/tda18271* 18595 18596TDA1997x MEDIA DRIVER 18597M: Tim Harvey <tharvey@gateworks.com> 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600W: https://linuxtv.org 18601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18602F: drivers/media/i2c/tda1997x.* 18603 18604TDA827x MEDIA DRIVER 18605M: Michael Krufky <mkrufky@linuxtv.org> 18606L: linux-media@vger.kernel.org 18607S: Maintained 18608W: https://linuxtv.org 18609W: http://github.com/mkrufky 18610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18611T: git git://linuxtv.org/mkrufky/tuners.git 18612F: drivers/media/tuners/tda8290.* 18613 18614TDA8290 MEDIA DRIVER 18615M: Michael Krufky <mkrufky@linuxtv.org> 18616L: linux-media@vger.kernel.org 18617S: Maintained 18618W: https://linuxtv.org 18619W: http://github.com/mkrufky 18620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18621T: git git://linuxtv.org/mkrufky/tuners.git 18622F: drivers/media/tuners/tda8290.* 18623 18624TDA9840 MEDIA DRIVER 18625M: Hans Verkuil <hverkuil@xs4all.nl> 18626L: linux-media@vger.kernel.org 18627S: Maintained 18628W: https://linuxtv.org 18629T: git git://linuxtv.org/media_tree.git 18630F: drivers/media/i2c/tda9840* 18631 18632TEA5761 TUNER DRIVER 18633M: Mauro Carvalho Chehab <mchehab@kernel.org> 18634L: linux-media@vger.kernel.org 18635S: Odd fixes 18636W: https://linuxtv.org 18637T: git git://linuxtv.org/media_tree.git 18638F: drivers/media/tuners/tea5761.* 18639 18640TEA5767 TUNER DRIVER 18641M: Mauro Carvalho Chehab <mchehab@kernel.org> 18642L: linux-media@vger.kernel.org 18643S: Maintained 18644W: https://linuxtv.org 18645T: git git://linuxtv.org/media_tree.git 18646F: drivers/media/tuners/tea5767.* 18647 18648TEA6415C MEDIA DRIVER 18649M: Hans Verkuil <hverkuil@xs4all.nl> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652W: https://linuxtv.org 18653T: git git://linuxtv.org/media_tree.git 18654F: drivers/media/i2c/tea6415c* 18655 18656TEA6420 MEDIA DRIVER 18657M: Hans Verkuil <hverkuil@xs4all.nl> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660W: https://linuxtv.org 18661T: git git://linuxtv.org/media_tree.git 18662F: drivers/media/i2c/tea6420* 18663 18664TEAM DRIVER 18665M: Jiri Pirko <jiri@resnulli.us> 18666L: netdev@vger.kernel.org 18667S: Supported 18668F: drivers/net/team/ 18669F: include/linux/if_team.h 18670F: include/uapi/linux/if_team.h 18671 18672TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18673M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18674S: Maintained 18675F: arch/x86/platform/ts5500/ 18676 18677TECHNOTREND USB IR RECEIVER 18678M: Sean Young <sean@mess.org> 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681F: drivers/media/rc/ttusbir.c 18682 18683TECHWELL TW9910 VIDEO DECODER 18684L: linux-media@vger.kernel.org 18685S: Orphan 18686F: drivers/media/i2c/tw9910.c 18687F: include/media/i2c/tw9910.h 18688 18689TEE SUBSYSTEM 18690M: Jens Wiklander <jens.wiklander@linaro.org> 18691R: Sumit Garg <sumit.garg@linaro.org> 18692L: op-tee@lists.trustedfirmware.org 18693S: Maintained 18694F: Documentation/staging/tee.rst 18695F: drivers/tee/ 18696F: include/linux/tee_drv.h 18697F: include/uapi/linux/tee.h 18698 18699TEGRA ARCHITECTURE SUPPORT 18700M: Thierry Reding <thierry.reding@gmail.com> 18701M: Jonathan Hunter <jonathanh@nvidia.com> 18702L: linux-tegra@vger.kernel.org 18703S: Supported 18704Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18706N: [^a-z]tegra 18707 18708TEGRA CLOCK DRIVER 18709M: Peter De Schrijver <pdeschrijver@nvidia.com> 18710M: Prashant Gaikwad <pgaikwad@nvidia.com> 18711S: Supported 18712F: drivers/clk/tegra/ 18713 18714TEGRA DMA DRIVERS 18715M: Laxman Dewangan <ldewangan@nvidia.com> 18716M: Jon Hunter <jonathanh@nvidia.com> 18717S: Supported 18718F: drivers/dma/tegra* 18719 18720TEGRA I2C DRIVER 18721M: Laxman Dewangan <ldewangan@nvidia.com> 18722R: Dmitry Osipenko <digetx@gmail.com> 18723S: Supported 18724F: drivers/i2c/busses/i2c-tegra.c 18725 18726TEGRA IOMMU DRIVERS 18727M: Thierry Reding <thierry.reding@gmail.com> 18728R: Krishna Reddy <vdumpa@nvidia.com> 18729L: linux-tegra@vger.kernel.org 18730S: Supported 18731F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18732F: drivers/iommu/tegra* 18733 18734TEGRA KBC DRIVER 18735M: Laxman Dewangan <ldewangan@nvidia.com> 18736S: Supported 18737F: drivers/input/keyboard/tegra-kbc.c 18738 18739TEGRA NAND DRIVER 18740M: Stefan Agner <stefan@agner.ch> 18741M: Lucas Stach <dev@lynxeye.de> 18742S: Maintained 18743F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18744F: drivers/mtd/nand/raw/tegra_nand.c 18745 18746TEGRA PWM DRIVER 18747M: Thierry Reding <thierry.reding@gmail.com> 18748S: Supported 18749F: drivers/pwm/pwm-tegra.c 18750 18751TEGRA SERIAL DRIVER 18752M: Laxman Dewangan <ldewangan@nvidia.com> 18753S: Supported 18754F: drivers/tty/serial/serial-tegra.c 18755 18756TEGRA SPI DRIVER 18757M: Laxman Dewangan <ldewangan@nvidia.com> 18758S: Supported 18759F: drivers/spi/spi-tegra* 18760 18761TEGRA QUAD SPI DRIVER 18762M: Thierry Reding <thierry.reding@gmail.com> 18763M: Jonathan Hunter <jonathanh@nvidia.com> 18764M: Sowjanya Komatineni <skomatineni@nvidia.com> 18765L: linux-tegra@vger.kernel.org 18766S: Maintained 18767F: drivers/spi/spi-tegra210-quad.c 18768 18769TEGRA VIDEO DRIVER 18770M: Thierry Reding <thierry.reding@gmail.com> 18771M: Jonathan Hunter <jonathanh@nvidia.com> 18772M: Sowjanya Komatineni <skomatineni@nvidia.com> 18773L: linux-media@vger.kernel.org 18774L: linux-tegra@vger.kernel.org 18775S: Maintained 18776F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18777F: drivers/staging/media/tegra-video/ 18778 18779TEGRA XUSB PADCTL DRIVER 18780M: JC Kuo <jckuo@nvidia.com> 18781S: Supported 18782F: drivers/phy/tegra/xusb* 18783 18784TEHUTI ETHERNET DRIVER 18785M: Andy Gospodarek <andy@greyhouse.net> 18786L: netdev@vger.kernel.org 18787S: Supported 18788F: drivers/net/ethernet/tehuti/* 18789 18790TELECOM CLOCK DRIVER FOR MCPL0010 18791M: Mark Gross <markgross@kernel.org> 18792S: Supported 18793F: drivers/char/tlclk.c 18794 18795TEMPO SEMICONDUCTOR DRIVERS 18796M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18797S: Maintained 18798F: Documentation/devicetree/bindings/sound/tscs*.txt 18799F: sound/soc/codecs/tscs*.c 18800F: sound/soc/codecs/tscs*.h 18801 18802TENSILICA XTENSA PORT (xtensa) 18803M: Chris Zankel <chris@zankel.net> 18804M: Max Filippov <jcmvbkbc@gmail.com> 18805L: linux-xtensa@linux-xtensa.org 18806S: Maintained 18807T: git git://github.com/czankel/xtensa-linux.git 18808F: arch/xtensa/ 18809F: drivers/irqchip/irq-xtensa-* 18810 18811TEXAS INSTRUMENTS ASoC DRIVERS 18812M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18814S: Maintained 18815F: sound/soc/ti/ 18816 18817TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18818M: Ricardo Ribalda <ribalda@kernel.org> 18819L: linux-iio@vger.kernel.org 18820S: Supported 18821F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18822F: drivers/iio/dac/ti-dac7612.c 18823 18824TEXAS INSTRUMENTS DMA DRIVERS 18825M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18826L: dmaengine@vger.kernel.org 18827S: Maintained 18828F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18829F: Documentation/devicetree/bindings/dma/ti-edma.txt 18830F: Documentation/devicetree/bindings/dma/ti/ 18831F: drivers/dma/ti/ 18832X: drivers/dma/ti/cppi41.c 18833F: include/linux/dma/k3-udma-glue.h 18834F: include/linux/dma/ti-cppi5.h 18835F: include/linux/dma/k3-psil.h 18836 18837TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18838M: Nishanth Menon <nm@ti.com> 18839M: Tero Kristo <kristo@kernel.org> 18840M: Santosh Shilimkar <ssantosh@kernel.org> 18841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18842S: Maintained 18843F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18844F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18845F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18846F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18847F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18848F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18849F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18850F: drivers/clk/keystone/sci-clk.c 18851F: drivers/firmware/ti_sci* 18852F: drivers/irqchip/irq-ti-sci-inta.c 18853F: drivers/irqchip/irq-ti-sci-intr.c 18854F: drivers/reset/reset-ti-sci.c 18855F: drivers/soc/ti/ti_sci_inta_msi.c 18856F: drivers/soc/ti/ti_sci_pm_domains.c 18857F: include/dt-bindings/soc/ti,sci_pm_domain.h 18858F: include/linux/soc/ti/ti_sci_inta_msi.h 18859F: include/linux/soc/ti/ti_sci_protocol.h 18860 18861TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18862M: Robert Marko <robert.marko@sartura.hr> 18863M: Luka Perkov <luka.perkov@sartura.hr> 18864L: linux-hwmon@vger.kernel.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18867F: Documentation/hwmon/tps23861.rst 18868F: drivers/hwmon/tps23861.c 18869 18870TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18871M: Puranjay Mohan <puranjay12@gmail.com> 18872L: linux-iio@vger.kernel.org 18873S: Supported 18874F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18875F: drivers/iio/temperature/tmp117.c 18876 18877THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18878M: Hans Verkuil <hverkuil@xs4all.nl> 18879L: linux-media@vger.kernel.org 18880S: Maintained 18881W: https://linuxtv.org 18882T: git git://linuxtv.org/media_tree.git 18883F: drivers/media/radio/radio-raremono.c 18884 18885THERMAL 18886M: Rafael J. Wysocki <rafael@kernel.org> 18887M: Daniel Lezcano <daniel.lezcano@linaro.org> 18888R: Amit Kucheria <amitk@kernel.org> 18889R: Zhang Rui <rui.zhang@intel.com> 18890L: linux-pm@vger.kernel.org 18891S: Supported 18892Q: https://patchwork.kernel.org/project/linux-pm/list/ 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18894F: Documentation/ABI/testing/sysfs-class-thermal 18895F: Documentation/devicetree/bindings/thermal/ 18896F: Documentation/driver-api/thermal/ 18897F: drivers/thermal/ 18898F: include/linux/cpu_cooling.h 18899F: include/linux/thermal.h 18900F: include/uapi/linux/thermal.h 18901F: tools/thermal/ 18902 18903THERMAL DRIVER FOR AMLOGIC SOCS 18904M: Guillaume La Roque <glaroque@baylibre.com> 18905L: linux-pm@vger.kernel.org 18906L: linux-amlogic@lists.infradead.org 18907S: Supported 18908W: http://linux-meson.com/ 18909F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18910F: drivers/thermal/amlogic_thermal.c 18911 18912THERMAL/CPU_COOLING 18913M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18914M: Daniel Lezcano <daniel.lezcano@linaro.org> 18915M: Viresh Kumar <viresh.kumar@linaro.org> 18916R: Lukasz Luba <lukasz.luba@arm.com> 18917L: linux-pm@vger.kernel.org 18918S: Supported 18919F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18920F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18921F: drivers/thermal/cpufreq_cooling.c 18922F: drivers/thermal/cpuidle_cooling.c 18923F: include/linux/cpu_cooling.h 18924 18925THERMAL/POWER_ALLOCATOR 18926M: Lukasz Luba <lukasz.luba@arm.com> 18927L: linux-pm@vger.kernel.org 18928S: Maintained 18929F: Documentation/driver-api/thermal/power_allocator.rst 18930F: drivers/thermal/gov_power_allocator.c 18931F: include/trace/events/thermal_power_allocator.h 18932 18933THINKPAD ACPI EXTRAS DRIVER 18934M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18935L: ibm-acpi-devel@lists.sourceforge.net 18936L: platform-driver-x86@vger.kernel.org 18937S: Maintained 18938W: http://ibm-acpi.sourceforge.net 18939W: http://thinkwiki.org/wiki/Ibm-acpi 18940T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18941F: drivers/platform/x86/thinkpad_acpi.c 18942 18943THINKPAD LMI DRIVER 18944M: Mark Pearson <markpearson@lenovo.com> 18945L: platform-driver-x86@vger.kernel.org 18946S: Maintained 18947F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18948F: drivers/platform/x86/think-lmi.? 18949 18950THUNDERBOLT DMA TRAFFIC TEST DRIVER 18951M: Isaac Hazan <isaac.hazan@intel.com> 18952L: linux-usb@vger.kernel.org 18953S: Maintained 18954F: drivers/thunderbolt/dma_test.c 18955 18956THUNDERBOLT DRIVER 18957M: Andreas Noever <andreas.noever@gmail.com> 18958M: Michael Jamet <michael.jamet@intel.com> 18959M: Mika Westerberg <mika.westerberg@linux.intel.com> 18960M: Yehezkel Bernat <YehezkelShB@gmail.com> 18961L: linux-usb@vger.kernel.org 18962S: Maintained 18963T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18964F: Documentation/admin-guide/thunderbolt.rst 18965F: drivers/thunderbolt/ 18966F: include/linux/thunderbolt.h 18967 18968THUNDERBOLT NETWORK DRIVER 18969M: Michael Jamet <michael.jamet@intel.com> 18970M: Mika Westerberg <mika.westerberg@linux.intel.com> 18971M: Yehezkel Bernat <YehezkelShB@gmail.com> 18972L: netdev@vger.kernel.org 18973S: Maintained 18974F: drivers/net/thunderbolt.c 18975 18976THUNDERX GPIO DRIVER 18977M: Robert Richter <rric@kernel.org> 18978S: Odd Fixes 18979F: drivers/gpio/gpio-thunderx.c 18980 18981TI ADS131E0X ADC SERIES DRIVER 18982M: Tomislav Denis <tomislav.denis@avl.com> 18983L: linux-iio@vger.kernel.org 18984S: Maintained 18985F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18986F: drivers/iio/adc/ti-ads131e08.c 18987 18988TI AM437X VPFE DRIVER 18989M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18990L: linux-media@vger.kernel.org 18991S: Maintained 18992W: https://linuxtv.org 18993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18994T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18995F: drivers/media/platform/am437x/ 18996 18997TI BANDGAP AND THERMAL DRIVER 18998M: Eduardo Valentin <edubezval@gmail.com> 18999M: Keerthy <j-keerthy@ti.com> 19000L: linux-pm@vger.kernel.org 19001L: linux-omap@vger.kernel.org 19002S: Maintained 19003F: drivers/thermal/ti-soc-thermal/ 19004 19005TI BQ27XXX POWER SUPPLY DRIVER 19006F: drivers/power/supply/bq27xxx_battery.c 19007F: drivers/power/supply/bq27xxx_battery_i2c.c 19008F: include/linux/power/bq27xxx_battery.h 19009 19010TI CDCE706 CLOCK DRIVER 19011M: Max Filippov <jcmvbkbc@gmail.com> 19012S: Maintained 19013F: drivers/clk/clk-cdce706.c 19014 19015TI CLOCK DRIVER 19016M: Tero Kristo <kristo@kernel.org> 19017L: linux-omap@vger.kernel.org 19018S: Odd Fixes 19019F: drivers/clk/ti/ 19020F: include/linux/clk/ti.h 19021 19022TI DAVINCI MACHINE SUPPORT 19023M: Sekhar Nori <nsekhar@ti.com> 19024R: Bartosz Golaszewski <brgl@bgdev.pl> 19025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19026S: Supported 19027T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19028F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19029F: arch/arm/boot/dts/da850* 19030F: arch/arm/mach-davinci/ 19031F: drivers/i2c/busses/i2c-davinci.c 19032 19033TI DAVINCI SERIES CLOCK DRIVER 19034M: David Lechner <david@lechnology.com> 19035R: Sekhar Nori <nsekhar@ti.com> 19036S: Maintained 19037F: Documentation/devicetree/bindings/clock/ti/davinci/ 19038F: drivers/clk/davinci/ 19039 19040TI DAVINCI SERIES GPIO DRIVER 19041M: Keerthy <j-keerthy@ti.com> 19042L: linux-gpio@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19045F: drivers/gpio/gpio-davinci.c 19046 19047TI DAVINCI SERIES MEDIA DRIVER 19048M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19049L: linux-media@vger.kernel.org 19050S: Maintained 19051W: https://linuxtv.org 19052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19053T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19054F: drivers/media/platform/davinci/ 19055F: include/media/davinci/ 19056 19057TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19058R: David Lechner <david@lechnology.com> 19059L: linux-iio@vger.kernel.org 19060F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19061F: drivers/counter/ti-eqep.c 19062 19063TI ETHERNET SWITCH DRIVER (CPSW) 19064R: Grygorii Strashko <grygorii.strashko@ti.com> 19065L: linux-omap@vger.kernel.org 19066L: netdev@vger.kernel.org 19067S: Maintained 19068F: drivers/net/ethernet/ti/cpsw* 19069F: drivers/net/ethernet/ti/davinci* 19070 19071TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19072M: Alex Dubov <oakad@yahoo.com> 19073S: Maintained 19074W: http://tifmxx.berlios.de/ 19075F: drivers/memstick/host/tifm_ms.c 19076F: drivers/misc/tifm* 19077F: drivers/mmc/host/tifm_sd.c 19078F: include/linux/tifm.h 19079 19080TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19081M: Nishanth Menon <nm@ti.com> 19082M: Santosh Shilimkar <ssantosh@kernel.org> 19083L: linux-kernel@vger.kernel.org 19084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19085S: Maintained 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19087F: drivers/soc/ti/* 19088 19089TI LM49xxx FAMILY ASoC CODEC DRIVERS 19090M: M R Swami Reddy <mr.swami.reddy@ti.com> 19091M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19093S: Maintained 19094F: sound/soc/codecs/isabelle* 19095F: sound/soc/codecs/lm49453* 19096 19097TI PCM3060 ASoC CODEC DRIVER 19098M: Kirill Marinushkin <kmarinushkin@birdec.com> 19099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19100S: Maintained 19101F: Documentation/devicetree/bindings/sound/pcm3060.txt 19102F: sound/soc/codecs/pcm3060* 19103 19104TI TAS571X FAMILY ASoC CODEC DRIVER 19105M: Kevin Cernekee <cernekee@chromium.org> 19106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19107S: Odd Fixes 19108F: sound/soc/codecs/tas571x* 19109 19110TI TRF7970A NFC DRIVER 19111M: Mark Greer <mgreer@animalcreek.com> 19112L: linux-wireless@vger.kernel.org 19113L: linux-nfc@lists.01.org (subscribers-only) 19114S: Supported 19115F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19116F: drivers/nfc/trf7970a.c 19117 19118TI TSC2046 ADC DRIVER 19119M: Oleksij Rempel <o.rempel@pengutronix.de> 19120R: kernel@pengutronix.de 19121L: linux-iio@vger.kernel.org 19122S: Maintained 19123F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19124F: drivers/iio/adc/ti-tsc2046.c 19125 19126TI TWL4030 SERIES SOC CODEC DRIVER 19127M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19129S: Maintained 19130F: sound/soc/codecs/twl4030* 19131 19132TI VPE/CAL DRIVERS 19133M: Benoit Parrot <bparrot@ti.com> 19134L: linux-media@vger.kernel.org 19135S: Maintained 19136W: http://linuxtv.org/ 19137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19138F: Documentation/devicetree/bindings/media/ti,cal.yaml 19139F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19140F: drivers/media/platform/ti-vpe/ 19141 19142TI WILINK WIRELESS DRIVERS 19143L: linux-wireless@vger.kernel.org 19144S: Orphan 19145W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19146W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19148F: drivers/net/wireless/ti/ 19149F: include/linux/wl12xx.h 19150 19151TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19152M: John Stultz <john.stultz@linaro.org> 19153M: Thomas Gleixner <tglx@linutronix.de> 19154R: Stephen Boyd <sboyd@kernel.org> 19155L: linux-kernel@vger.kernel.org 19156S: Supported 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19158F: include/linux/clocksource.h 19159F: include/linux/time.h 19160F: include/linux/timex.h 19161F: include/uapi/linux/time.h 19162F: include/uapi/linux/timex.h 19163F: kernel/time/alarmtimer.c 19164F: kernel/time/clocksource.c 19165F: kernel/time/ntp.c 19166F: kernel/time/time*.c 19167F: tools/testing/selftests/timers/ 19168 19169TIPC NETWORK LAYER 19170M: Jon Maloy <jmaloy@redhat.com> 19171M: Ying Xue <ying.xue@windriver.com> 19172L: netdev@vger.kernel.org (core kernel code) 19173L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19174S: Maintained 19175W: http://tipc.sourceforge.net/ 19176F: include/uapi/linux/tipc*.h 19177F: net/tipc/ 19178 19179TLAN NETWORK DRIVER 19180M: Samuel Chessman <chessman@tux.org> 19181L: tlan-devel@lists.sourceforge.net (subscribers-only) 19182S: Maintained 19183W: http://sourceforge.net/projects/tlan/ 19184F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19185F: drivers/net/ethernet/ti/tlan.* 19186 19187TM6000 VIDEO4LINUX DRIVER 19188M: Mauro Carvalho Chehab <mchehab@kernel.org> 19189L: linux-media@vger.kernel.org 19190S: Odd fixes 19191W: https://linuxtv.org 19192T: git git://linuxtv.org/media_tree.git 19193F: Documentation/admin-guide/media/tm6000* 19194F: drivers/media/usb/tm6000/ 19195 19196TMIO/SDHI MMC DRIVER 19197M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19198L: linux-mmc@vger.kernel.org 19199S: Supported 19200F: drivers/mmc/host/renesas_sdhi* 19201F: drivers/mmc/host/tmio_mmc* 19202F: include/linux/mfd/tmio.h 19203 19204TMP401 HARDWARE MONITOR DRIVER 19205M: Guenter Roeck <linux@roeck-us.net> 19206L: linux-hwmon@vger.kernel.org 19207S: Maintained 19208F: Documentation/hwmon/tmp401.rst 19209F: drivers/hwmon/tmp401.c 19210 19211TMP513 HARDWARE MONITOR DRIVER 19212M: Eric Tremblay <etremblay@distech-controls.com> 19213L: linux-hwmon@vger.kernel.org 19214S: Maintained 19215F: Documentation/hwmon/tmp513.rst 19216F: drivers/hwmon/tmp513.c 19217 19218TMPFS (SHMEM FILESYSTEM) 19219M: Hugh Dickins <hughd@google.com> 19220L: linux-mm@kvack.org 19221S: Maintained 19222F: include/linux/shmem_fs.h 19223F: mm/shmem.c 19224 19225TOMOYO SECURITY MODULE 19226M: Kentaro Takeda <takedakn@nttdata.co.jp> 19227M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19228L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19229L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19230L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19231L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19232S: Maintained 19233W: https://tomoyo.osdn.jp/ 19234F: security/tomoyo/ 19235 19236TOPSTAR LAPTOP EXTRAS DRIVER 19237M: Herton Ronaldo Krzesinski <herton@canonical.com> 19238L: platform-driver-x86@vger.kernel.org 19239S: Maintained 19240F: drivers/platform/x86/topstar-laptop.c 19241 19242TORTURE-TEST MODULES 19243M: Davidlohr Bueso <dave@stgolabs.net> 19244M: "Paul E. McKenney" <paulmck@kernel.org> 19245M: Josh Triplett <josh@joshtriplett.org> 19246L: linux-kernel@vger.kernel.org 19247S: Supported 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19249F: Documentation/RCU/torture.rst 19250F: kernel/locking/locktorture.c 19251F: kernel/rcu/rcuscale.c 19252F: kernel/rcu/rcutorture.c 19253F: kernel/rcu/refscale.c 19254F: kernel/torture.c 19255 19256TOSHIBA ACPI EXTRAS DRIVER 19257M: Azael Avalos <coproscefalo@gmail.com> 19258L: platform-driver-x86@vger.kernel.org 19259S: Maintained 19260F: drivers/platform/x86/toshiba_acpi.c 19261 19262TOSHIBA BLUETOOTH DRIVER 19263M: Azael Avalos <coproscefalo@gmail.com> 19264L: platform-driver-x86@vger.kernel.org 19265S: Maintained 19266F: drivers/platform/x86/toshiba_bluetooth.c 19267 19268TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19269M: Azael Avalos <coproscefalo@gmail.com> 19270L: platform-driver-x86@vger.kernel.org 19271S: Maintained 19272F: drivers/platform/x86/toshiba_haps.c 19273 19274TOSHIBA SMM DRIVER 19275M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19276S: Maintained 19277W: http://www.buzzard.org.uk/toshiba/ 19278F: drivers/char/toshiba.c 19279F: include/linux/toshiba.h 19280F: include/uapi/linux/toshiba.h 19281 19282TOSHIBA TC358743 DRIVER 19283M: Mats Randgaard <matrandg@cisco.com> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286F: drivers/media/i2c/tc358743* 19287F: include/media/i2c/tc358743.h 19288 19289TOSHIBA WMI HOTKEYS DRIVER 19290M: Azael Avalos <coproscefalo@gmail.com> 19291L: platform-driver-x86@vger.kernel.org 19292S: Maintained 19293F: drivers/platform/x86/toshiba-wmi.c 19294 19295TPM DEVICE DRIVER 19296M: Peter Huewe <peterhuewe@gmx.de> 19297M: Jarkko Sakkinen <jarkko@kernel.org> 19298R: Jason Gunthorpe <jgg@ziepe.ca> 19299L: linux-integrity@vger.kernel.org 19300S: Maintained 19301W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19302Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19304F: drivers/char/tpm/ 19305 19306TRACING 19307M: Steven Rostedt <rostedt@goodmis.org> 19308M: Ingo Molnar <mingo@redhat.com> 19309S: Maintained 19310T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19311F: Documentation/trace/ftrace.rst 19312F: arch/*/*/*/ftrace.h 19313F: arch/*/kernel/ftrace.c 19314F: fs/tracefs/ 19315F: include/*/ftrace.h 19316F: include/linux/trace*.h 19317F: include/trace/ 19318F: kernel/trace/ 19319F: tools/testing/selftests/ftrace/ 19320 19321TRACING MMIO ACCESSES (MMIOTRACE) 19322M: Steven Rostedt <rostedt@goodmis.org> 19323M: Ingo Molnar <mingo@kernel.org> 19324R: Karol Herbst <karolherbst@gmail.com> 19325R: Pekka Paalanen <ppaalanen@gmail.com> 19326L: linux-kernel@vger.kernel.org 19327L: nouveau@lists.freedesktop.org 19328S: Maintained 19329F: arch/x86/mm/kmmio.c 19330F: arch/x86/mm/mmio-mod.c 19331F: arch/x86/mm/testmmiotrace.c 19332F: include/linux/mmiotrace.h 19333F: kernel/trace/trace_mmiotrace.c 19334 19335TRACING OS NOISE / LATENCY TRACERS 19336M: Steven Rostedt <rostedt@goodmis.org> 19337M: Daniel Bristot de Oliveira <bristot@kernel.org> 19338S: Maintained 19339F: kernel/trace/trace_osnoise.c 19340F: include/trace/events/osnoise.h 19341F: kernel/trace/trace_hwlat.c 19342F: kernel/trace/trace_irqsoff.c 19343F: kernel/trace/trace_sched_wakeup.c 19344F: Documentation/trace/osnoise-tracer.rst 19345F: Documentation/trace/timerlat-tracer.rst 19346F: Documentation/trace/hwlat_detector.rst 19347F: arch/*/kernel/trace.c 19348 19349TRADITIONAL CHINESE DOCUMENTATION 19350M: Hu Haowen <src.res@email.cn> 19351L: linux-doc-tw-discuss@lists.sourceforge.net 19352S: Maintained 19353W: https://github.com/srcres258/linux-doc 19354T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19355F: Documentation/translations/zh_TW/ 19356 19357TRIVIAL PATCHES 19358M: Jiri Kosina <trivial@kernel.org> 19359S: Maintained 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19361K: ^Subject:.*(?i)trivial 19362 19363TTY LAYER 19364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19365M: Jiri Slaby <jirislaby@kernel.org> 19366S: Supported 19367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19368F: Documentation/driver-api/serial/ 19369F: drivers/tty/ 19370F: drivers/tty/serial/serial_core.c 19371F: include/linux/selection.h 19372F: include/linux/serial.h 19373F: include/linux/serial_core.h 19374F: include/linux/sysrq.h 19375F: include/linux/tty*.h 19376F: include/linux/vt.h 19377F: include/linux/vt_*.h 19378F: include/uapi/linux/serial.h 19379F: include/uapi/linux/serial_core.h 19380F: include/uapi/linux/tty.h 19381 19382TUA9001 MEDIA DRIVER 19383M: Antti Palosaari <crope@iki.fi> 19384L: linux-media@vger.kernel.org 19385S: Maintained 19386W: https://linuxtv.org 19387W: http://palosaari.fi/linux/ 19388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19389T: git git://linuxtv.org/anttip/media_tree.git 19390F: drivers/media/tuners/tua9001* 19391 19392TULIP NETWORK DRIVERS 19393L: netdev@vger.kernel.org 19394L: linux-parisc@vger.kernel.org 19395S: Orphan 19396F: drivers/net/ethernet/dec/tulip/ 19397 19398TUN/TAP driver 19399M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19400S: Maintained 19401W: http://vtun.sourceforge.net/tun 19402F: Documentation/networking/tuntap.rst 19403F: arch/um/os-Linux/drivers/ 19404 19405TURBOCHANNEL SUBSYSTEM 19406M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19407M: Ralf Baechle <ralf@linux-mips.org> 19408L: linux-mips@vger.kernel.org 19409S: Maintained 19410Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19411F: drivers/tc/ 19412F: include/linux/tc.h 19413 19414TURBOSTAT UTILITY 19415M: "Len Brown" <lenb@kernel.org> 19416L: linux-pm@vger.kernel.org 19417S: Supported 19418Q: https://patchwork.kernel.org/project/linux-pm/list/ 19419B: https://bugzilla.kernel.org 19420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19421F: tools/power/x86/turbostat/ 19422 19423TW5864 VIDEO4LINUX DRIVER 19424M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19425M: Anton Sviridenko <anton@corp.bluecherry.net> 19426M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19427M: Andrey Utkin <andrey_utkin@fastmail.com> 19428L: linux-media@vger.kernel.org 19429S: Supported 19430F: drivers/media/pci/tw5864/ 19431 19432TW68 VIDEO4LINUX DRIVER 19433M: Hans Verkuil <hverkuil@xs4all.nl> 19434L: linux-media@vger.kernel.org 19435S: Odd Fixes 19436W: https://linuxtv.org 19437T: git git://linuxtv.org/media_tree.git 19438F: drivers/media/pci/tw68/ 19439 19440TW686X VIDEO4LINUX DRIVER 19441M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19442L: linux-media@vger.kernel.org 19443S: Maintained 19444W: http://linuxtv.org 19445T: git git://linuxtv.org/media_tree.git 19446F: drivers/media/pci/tw686x/ 19447 19448UACCE ACCELERATOR FRAMEWORK 19449M: Zhangfei Gao <zhangfei.gao@linaro.org> 19450M: Zhou Wang <wangzhou1@hisilicon.com> 19451L: linux-accelerators@lists.ozlabs.org 19452L: linux-kernel@vger.kernel.org 19453S: Maintained 19454F: Documentation/ABI/testing/sysfs-driver-uacce 19455F: Documentation/misc-devices/uacce.rst 19456F: drivers/misc/uacce/ 19457F: include/linux/uacce.h 19458F: include/uapi/misc/uacce/ 19459 19460UBI FILE SYSTEM (UBIFS) 19461M: Richard Weinberger <richard@nod.at> 19462L: linux-mtd@lists.infradead.org 19463S: Supported 19464W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19466T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19467F: Documentation/filesystems/ubifs-authentication.rst 19468F: Documentation/filesystems/ubifs.rst 19469F: fs/ubifs/ 19470 19471UCLINUX (M68KNOMMU AND COLDFIRE) 19472M: Greg Ungerer <gerg@linux-m68k.org> 19473L: linux-m68k@lists.linux-m68k.org 19474L: uclinux-dev@uclinux.org (subscribers-only) 19475S: Maintained 19476W: http://www.linux-m68k.org/ 19477W: http://www.uclinux.org/ 19478T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19479F: arch/m68k/*/*_no.* 19480F: arch/m68k/68*/ 19481F: arch/m68k/coldfire/ 19482F: arch/m68k/include/asm/*_no.* 19483 19484UDF FILESYSTEM 19485M: Jan Kara <jack@suse.com> 19486S: Maintained 19487F: Documentation/filesystems/udf.rst 19488F: fs/udf/ 19489 19490UDRAW TABLET 19491M: Bastien Nocera <hadess@hadess.net> 19492L: linux-input@vger.kernel.org 19493S: Maintained 19494F: drivers/hid/hid-udraw-ps3.c 19495 19496UFS FILESYSTEM 19497M: Evgeniy Dushistov <dushistov@mail.ru> 19498S: Maintained 19499F: Documentation/admin-guide/ufs.rst 19500F: fs/ufs/ 19501 19502UHID USERSPACE HID IO DRIVER 19503M: David Rheinsberg <david.rheinsberg@gmail.com> 19504L: linux-input@vger.kernel.org 19505S: Maintained 19506F: drivers/hid/uhid.c 19507F: include/uapi/linux/uhid.h 19508 19509ULPI BUS 19510M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19511L: linux-usb@vger.kernel.org 19512S: Maintained 19513F: drivers/usb/common/ulpi.c 19514F: include/linux/ulpi/ 19515 19516UNICODE SUBSYSTEM 19517M: Gabriel Krisman Bertazi <krisman@collabora.com> 19518L: linux-fsdevel@vger.kernel.org 19519S: Supported 19520F: fs/unicode/ 19521 19522UNIFDEF 19523M: Tony Finch <dot@dotat.at> 19524S: Maintained 19525W: http://dotat.at/prog/unifdef 19526F: scripts/unifdef.c 19527 19528UNIFORM CDROM DRIVER 19529M: Phillip Potter <phil@philpotter.co.uk> 19530S: Maintained 19531F: Documentation/cdrom/ 19532F: drivers/cdrom/cdrom.c 19533F: include/linux/cdrom.h 19534F: include/uapi/linux/cdrom.h 19535 19536UNISYS S-PAR DRIVERS 19537M: David Kershner <david.kershner@unisys.com> 19538L: sparmaintainer@unisys.com (Unisys internal) 19539S: Supported 19540F: drivers/staging/unisys/ 19541F: drivers/visorbus/ 19542F: include/linux/visorbus.h 19543 19544UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19545R: Alim Akhtar <alim.akhtar@samsung.com> 19546R: Avri Altman <avri.altman@wdc.com> 19547L: linux-scsi@vger.kernel.org 19548S: Supported 19549F: Documentation/scsi/ufs.rst 19550F: drivers/scsi/ufs/ 19551 19552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19553M: Pedro Sousa <pedrom.sousa@synopsys.com> 19554L: linux-scsi@vger.kernel.org 19555S: Supported 19556F: drivers/scsi/ufs/*dwc* 19557 19558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19559M: Stanley Chu <stanley.chu@mediatek.com> 19560L: linux-scsi@vger.kernel.org 19561L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19562S: Maintained 19563F: drivers/scsi/ufs/ufs-mediatek* 19564 19565UNSORTED BLOCK IMAGES (UBI) 19566M: Richard Weinberger <richard@nod.at> 19567L: linux-mtd@lists.infradead.org 19568S: Supported 19569W: http://www.linux-mtd.infradead.org/ 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19571T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19572F: drivers/mtd/ubi/ 19573F: include/linux/mtd/ubi.h 19574F: include/uapi/mtd/ubi-user.h 19575 19576USB "USBNET" DRIVER FRAMEWORK 19577M: Oliver Neukum <oneukum@suse.com> 19578L: netdev@vger.kernel.org 19579S: Maintained 19580W: http://www.linux-usb.org/usbnet 19581F: drivers/net/usb/usbnet.c 19582F: include/linux/usb/usbnet.h 19583 19584USB ACM DRIVER 19585M: Oliver Neukum <oneukum@suse.com> 19586L: linux-usb@vger.kernel.org 19587S: Maintained 19588F: Documentation/usb/acm.rst 19589F: drivers/usb/class/cdc-acm.* 19590 19591USB APPLE MFI FASTCHARGE DRIVER 19592M: Bastien Nocera <hadess@hadess.net> 19593L: linux-usb@vger.kernel.org 19594S: Maintained 19595F: drivers/usb/misc/apple-mfi-fastcharge.c 19596 19597USB AR5523 WIRELESS DRIVER 19598M: Pontus Fuchs <pontus.fuchs@gmail.com> 19599L: linux-wireless@vger.kernel.org 19600S: Maintained 19601F: drivers/net/wireless/ath/ar5523/ 19602 19603USB ATTACHED SCSI 19604M: Oliver Neukum <oneukum@suse.com> 19605L: linux-usb@vger.kernel.org 19606L: linux-scsi@vger.kernel.org 19607S: Maintained 19608F: drivers/usb/storage/uas.c 19609 19610USB CDC ETHERNET DRIVER 19611M: Oliver Neukum <oliver@neukum.org> 19612L: linux-usb@vger.kernel.org 19613S: Maintained 19614F: drivers/net/usb/cdc_*.c 19615F: include/uapi/linux/usb/cdc.h 19616 19617USB CHAOSKEY DRIVER 19618M: Keith Packard <keithp@keithp.com> 19619L: linux-usb@vger.kernel.org 19620S: Maintained 19621F: drivers/usb/misc/chaoskey.c 19622 19623USB CYPRESS C67X00 DRIVER 19624L: linux-usb@vger.kernel.org 19625S: Orphan 19626F: drivers/usb/c67x00/ 19627 19628USB DAVICOM DM9601 DRIVER 19629M: Peter Korsgaard <peter@korsgaard.com> 19630L: netdev@vger.kernel.org 19631S: Maintained 19632W: http://www.linux-usb.org/usbnet 19633F: drivers/net/usb/dm9601.c 19634 19635USB EHCI DRIVER 19636M: Alan Stern <stern@rowland.harvard.edu> 19637L: linux-usb@vger.kernel.org 19638S: Maintained 19639F: Documentation/usb/ehci.rst 19640F: drivers/usb/host/ehci* 19641 19642USB GADGET/PERIPHERAL SUBSYSTEM 19643M: Felipe Balbi <balbi@kernel.org> 19644L: linux-usb@vger.kernel.org 19645S: Maintained 19646W: http://www.linux-usb.org/gadget 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19648F: drivers/usb/gadget/ 19649F: include/linux/usb/gadget* 19650 19651USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19652M: Jiri Kosina <jikos@kernel.org> 19653M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19654L: linux-usb@vger.kernel.org 19655S: Maintained 19656T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19657F: Documentation/hid/hiddev.rst 19658F: drivers/hid/usbhid/ 19659 19660USB INTEL XHCI ROLE MUX DRIVER 19661M: Hans de Goede <hdegoede@redhat.com> 19662L: linux-usb@vger.kernel.org 19663S: Maintained 19664F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19665 19666USB IP DRIVER FOR HISILICON KIRIN 960 19667M: Yu Chen <chenyu56@huawei.com> 19668M: Binghui Wang <wangbinghui@hisilicon.com> 19669L: linux-usb@vger.kernel.org 19670S: Maintained 19671F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19672F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19673 19674USB IP DRIVER FOR HISILICON KIRIN 970 19675M: Mauro Carvalho Chehab <mchehab@kernel.org> 19676L: linux-usb@vger.kernel.org 19677S: Maintained 19678F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19679F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19680 19681USB ISP116X DRIVER 19682M: Olav Kongas <ok@artecdesign.ee> 19683L: linux-usb@vger.kernel.org 19684S: Maintained 19685F: drivers/usb/host/isp116x* 19686F: include/linux/usb/isp116x.h 19687 19688USB ISP1760 DRIVER 19689M: Rui Miguel Silva <rui.silva@linaro.org> 19690L: linux-usb@vger.kernel.org 19691S: Maintained 19692F: drivers/usb/isp1760/* 19693F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19694 19695USB LAN78XX ETHERNET DRIVER 19696M: Woojung Huh <woojung.huh@microchip.com> 19697M: UNGLinuxDriver@microchip.com 19698L: netdev@vger.kernel.org 19699S: Maintained 19700F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19701F: drivers/net/usb/lan78xx.* 19702F: include/dt-bindings/net/microchip-lan78xx.h 19703 19704USB MASS STORAGE DRIVER 19705M: Alan Stern <stern@rowland.harvard.edu> 19706L: linux-usb@vger.kernel.org 19707L: usb-storage@lists.one-eyed-alien.net 19708S: Maintained 19709F: drivers/usb/storage/ 19710 19711USB MIDI DRIVER 19712M: Clemens Ladisch <clemens@ladisch.de> 19713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19714S: Maintained 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19716F: sound/usb/midi.* 19717 19718USB NETWORKING DRIVERS 19719L: linux-usb@vger.kernel.org 19720S: Odd Fixes 19721F: drivers/net/usb/ 19722 19723USB OHCI DRIVER 19724M: Alan Stern <stern@rowland.harvard.edu> 19725L: linux-usb@vger.kernel.org 19726S: Maintained 19727F: Documentation/usb/ohci.rst 19728F: drivers/usb/host/ohci* 19729 19730USB OTG FSM (Finite State Machine) 19731M: Peter Chen <peter.chen@kernel.org> 19732L: linux-usb@vger.kernel.org 19733S: Maintained 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19735F: drivers/usb/common/usb-otg-fsm.c 19736 19737USB OVER IP DRIVER 19738M: Valentina Manea <valentina.manea.m@gmail.com> 19739M: Shuah Khan <shuah@kernel.org> 19740M: Shuah Khan <skhan@linuxfoundation.org> 19741L: linux-usb@vger.kernel.org 19742S: Maintained 19743F: Documentation/usb/usbip_protocol.rst 19744F: drivers/usb/usbip/ 19745F: tools/testing/selftests/drivers/usb/usbip/ 19746F: tools/usb/usbip/ 19747 19748USB PEGASUS DRIVER 19749M: Petko Manolov <petkan@nucleusys.com> 19750L: linux-usb@vger.kernel.org 19751L: netdev@vger.kernel.org 19752S: Maintained 19753W: https://github.com/petkan/pegasus 19754T: git git://github.com/petkan/pegasus.git 19755F: drivers/net/usb/pegasus.* 19756 19757USB PHY LAYER 19758M: Felipe Balbi <balbi@kernel.org> 19759L: linux-usb@vger.kernel.org 19760S: Maintained 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19762F: drivers/usb/phy/ 19763 19764USB PRINTER DRIVER (usblp) 19765M: Pete Zaitcev <zaitcev@redhat.com> 19766L: linux-usb@vger.kernel.org 19767S: Supported 19768F: drivers/usb/class/usblp.c 19769 19770USB RAW GADGET DRIVER 19771R: Andrey Konovalov <andreyknvl@gmail.com> 19772L: linux-usb@vger.kernel.org 19773S: Maintained 19774F: Documentation/usb/raw-gadget.rst 19775F: drivers/usb/gadget/legacy/raw_gadget.c 19776F: include/uapi/linux/usb/raw_gadget.h 19777 19778USB QMI WWAN NETWORK DRIVER 19779M: Bjørn Mork <bjorn@mork.no> 19780L: netdev@vger.kernel.org 19781S: Maintained 19782F: Documentation/ABI/testing/sysfs-class-net-qmi 19783F: drivers/net/usb/qmi_wwan.c 19784 19785USB RTL8150 DRIVER 19786M: Petko Manolov <petkan@nucleusys.com> 19787L: linux-usb@vger.kernel.org 19788L: netdev@vger.kernel.org 19789S: Maintained 19790W: https://github.com/petkan/rtl8150 19791T: git git://github.com/petkan/rtl8150.git 19792F: drivers/net/usb/rtl8150.c 19793 19794USB SERIAL SUBSYSTEM 19795M: Johan Hovold <johan@kernel.org> 19796L: linux-usb@vger.kernel.org 19797S: Maintained 19798T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19799F: Documentation/usb/usb-serial.rst 19800F: drivers/usb/serial/ 19801F: include/linux/usb/serial.h 19802 19803USB SMSC75XX ETHERNET DRIVER 19804M: Steve Glendinning <steve.glendinning@shawell.net> 19805L: netdev@vger.kernel.org 19806S: Maintained 19807F: drivers/net/usb/smsc75xx.* 19808 19809USB SMSC95XX ETHERNET DRIVER 19810M: Steve Glendinning <steve.glendinning@shawell.net> 19811M: UNGLinuxDriver@microchip.com 19812L: netdev@vger.kernel.org 19813S: Maintained 19814F: drivers/net/usb/smsc95xx.* 19815 19816USB SUBSYSTEM 19817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19818L: linux-usb@vger.kernel.org 19819S: Supported 19820W: http://www.linux-usb.org 19821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19822F: Documentation/devicetree/bindings/usb/ 19823F: Documentation/usb/ 19824F: drivers/usb/ 19825F: include/linux/usb.h 19826F: include/linux/usb/ 19827 19828USB TYPEC BUS FOR ALTERNATE MODES 19829M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19830L: linux-usb@vger.kernel.org 19831S: Maintained 19832F: Documentation/ABI/testing/sysfs-bus-typec 19833F: Documentation/driver-api/usb/typec_bus.rst 19834F: drivers/usb/typec/altmodes/ 19835F: include/linux/usb/typec_altmode.h 19836 19837USB TYPEC CLASS 19838M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19839L: linux-usb@vger.kernel.org 19840S: Maintained 19841F: Documentation/ABI/testing/sysfs-class-typec 19842F: Documentation/driver-api/usb/typec.rst 19843F: drivers/usb/typec/ 19844F: include/linux/usb/typec.h 19845 19846USB TYPEC INTEL PMC MUX DRIVER 19847M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19848L: linux-usb@vger.kernel.org 19849S: Maintained 19850F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19851F: drivers/usb/typec/mux/intel_pmc_mux.c 19852 19853USB TYPEC PI3USB30532 MUX DRIVER 19854M: Hans de Goede <hdegoede@redhat.com> 19855L: linux-usb@vger.kernel.org 19856S: Maintained 19857F: drivers/usb/typec/mux/pi3usb30532.c 19858 19859USB TYPEC PORT CONTROLLER DRIVERS 19860M: Guenter Roeck <linux@roeck-us.net> 19861L: linux-usb@vger.kernel.org 19862S: Maintained 19863F: drivers/usb/typec/tcpm/ 19864 19865USB UHCI DRIVER 19866M: Alan Stern <stern@rowland.harvard.edu> 19867L: linux-usb@vger.kernel.org 19868S: Maintained 19869F: drivers/usb/host/uhci* 19870 19871USB VIDEO CLASS 19872M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19873L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876W: http://www.ideasonboard.org/uvc/ 19877T: git git://linuxtv.org/media_tree.git 19878F: drivers/media/usb/uvc/ 19879F: include/uapi/linux/uvcvideo.h 19880 19881USB WEBCAM GADGET 19882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19883L: linux-usb@vger.kernel.org 19884S: Maintained 19885F: drivers/usb/gadget/function/*uvc* 19886F: drivers/usb/gadget/legacy/webcam.c 19887F: include/uapi/linux/usb/g_uvc.h 19888 19889USB WIRELESS RNDIS DRIVER (rndis_wlan) 19890M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19891L: linux-wireless@vger.kernel.org 19892S: Maintained 19893F: drivers/net/wireless/rndis_wlan.c 19894 19895USB XHCI DRIVER 19896M: Mathias Nyman <mathias.nyman@intel.com> 19897L: linux-usb@vger.kernel.org 19898S: Supported 19899F: drivers/usb/host/pci-quirks* 19900F: drivers/usb/host/xhci* 19901 19902USB ZD1201 DRIVER 19903L: linux-wireless@vger.kernel.org 19904S: Orphan 19905W: http://linux-lc100020.sourceforge.net 19906F: drivers/net/wireless/zydas/zd1201.* 19907 19908USB ZR364XX DRIVER 19909M: Antoine Jacquet <royale@zerezo.com> 19910L: linux-usb@vger.kernel.org 19911L: linux-media@vger.kernel.org 19912S: Maintained 19913W: http://royale.zerezo.com/zr364xx/ 19914T: git git://linuxtv.org/media_tree.git 19915F: Documentation/admin-guide/media/zr364xx* 19916F: drivers/media/usb/zr364xx/ 19917 19918USER-MODE LINUX (UML) 19919M: Jeff Dike <jdike@addtoit.com> 19920M: Richard Weinberger <richard@nod.at> 19921M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19922L: linux-um@lists.infradead.org 19923S: Maintained 19924W: http://user-mode-linux.sourceforge.net 19925Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19926T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19927F: Documentation/virt/uml/ 19928F: arch/um/ 19929F: arch/x86/um/ 19930F: fs/hostfs/ 19931 19932USERSPACE COPYIN/COPYOUT (UIOVEC) 19933M: Alexander Viro <viro@zeniv.linux.org.uk> 19934S: Maintained 19935F: include/linux/uio.h 19936F: lib/iov_iter.c 19937 19938USERSPACE DMA BUFFER DRIVER 19939M: Gerd Hoffmann <kraxel@redhat.com> 19940L: dri-devel@lists.freedesktop.org 19941S: Maintained 19942T: git git://anongit.freedesktop.org/drm/drm-misc 19943F: drivers/dma-buf/udmabuf.c 19944F: include/uapi/linux/udmabuf.h 19945 19946USERSPACE I/O (UIO) 19947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19948S: Maintained 19949T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19950F: Documentation/driver-api/uio-howto.rst 19951F: drivers/uio/ 19952F: include/linux/uio_driver.h 19953 19954UTIL-LINUX PACKAGE 19955M: Karel Zak <kzak@redhat.com> 19956L: util-linux@vger.kernel.org 19957S: Maintained 19958W: http://en.wikipedia.org/wiki/Util-linux 19959T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19960 19961UUID HELPERS 19962M: Christoph Hellwig <hch@lst.de> 19963R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19964L: linux-kernel@vger.kernel.org 19965S: Maintained 19966T: git git://git.infradead.org/users/hch/uuid.git 19967F: include/linux/uuid.h 19968F: include/uapi/linux/uuid.h 19969F: lib/test_uuid.c 19970F: lib/uuid.c 19971 19972UV SYSFS DRIVER 19973M: Justin Ernst <justin.ernst@hpe.com> 19974L: platform-driver-x86@vger.kernel.org 19975S: Maintained 19976F: drivers/platform/x86/uv_sysfs.c 19977 19978UVESAFB DRIVER 19979M: Michal Januszewski <spock@gentoo.org> 19980L: linux-fbdev@vger.kernel.org 19981S: Maintained 19982W: https://github.com/mjanusz/v86d 19983F: Documentation/fb/uvesafb.rst 19984F: drivers/video/fbdev/uvesafb.* 19985 19986Ux500 CLOCK DRIVERS 19987M: Ulf Hansson <ulf.hansson@linaro.org> 19988L: linux-clk@vger.kernel.org 19989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19990S: Maintained 19991F: drivers/clk/ux500/ 19992 19993VF610 NAND DRIVER 19994M: Stefan Agner <stefan@agner.ch> 19995L: linux-mtd@lists.infradead.org 19996S: Supported 19997F: drivers/mtd/nand/raw/vf610_nfc.c 19998 19999VFAT/FAT/MSDOS FILESYSTEM 20000M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20001S: Maintained 20002F: Documentation/filesystems/vfat.rst 20003F: fs/fat/ 20004 20005VFIO DRIVER 20006M: Alex Williamson <alex.williamson@redhat.com> 20007R: Cornelia Huck <cohuck@redhat.com> 20008L: kvm@vger.kernel.org 20009S: Maintained 20010T: git git://github.com/awilliam/linux-vfio.git 20011F: Documentation/driver-api/vfio.rst 20012F: drivers/vfio/ 20013F: include/linux/vfio.h 20014F: include/linux/vfio_pci_core.h 20015F: include/uapi/linux/vfio.h 20016 20017VFIO FSL-MC DRIVER 20018M: Diana Craciun <diana.craciun@oss.nxp.com> 20019L: kvm@vger.kernel.org 20020S: Maintained 20021F: drivers/vfio/fsl-mc/ 20022 20023VFIO MEDIATED DEVICE DRIVERS 20024M: Kirti Wankhede <kwankhede@nvidia.com> 20025L: kvm@vger.kernel.org 20026S: Maintained 20027F: Documentation/driver-api/vfio-mediated-device.rst 20028F: drivers/vfio/mdev/ 20029F: include/linux/mdev.h 20030F: samples/vfio-mdev/ 20031 20032VFIO PLATFORM DRIVER 20033M: Eric Auger <eric.auger@redhat.com> 20034L: kvm@vger.kernel.org 20035S: Maintained 20036F: drivers/vfio/platform/ 20037 20038VGA_SWITCHEROO 20039R: Lukas Wunner <lukas@wunner.de> 20040S: Maintained 20041T: git git://anongit.freedesktop.org/drm/drm-misc 20042F: Documentation/gpu/vga-switcheroo.rst 20043F: drivers/gpu/vga/vga_switcheroo.c 20044F: include/linux/vga_switcheroo.h 20045 20046VIA RHINE NETWORK DRIVER 20047S: Maintained 20048M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20049F: drivers/net/ethernet/via/via-rhine.c 20050 20051VIA SD/MMC CARD CONTROLLER DRIVER 20052M: Bruce Chang <brucechang@via.com.tw> 20053M: Harald Welte <HaraldWelte@viatech.com> 20054S: Maintained 20055F: drivers/mmc/host/via-sdmmc.c 20056 20057VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20058M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20059L: linux-fbdev@vger.kernel.org 20060S: Maintained 20061F: drivers/video/fbdev/via/ 20062F: include/linux/via-core.h 20063F: include/linux/via-gpio.h 20064F: include/linux/via_i2c.h 20065 20066VIA VELOCITY NETWORK DRIVER 20067M: Francois Romieu <romieu@fr.zoreil.com> 20068L: netdev@vger.kernel.org 20069S: Maintained 20070F: drivers/net/ethernet/via/via-velocity.* 20071 20072VICODEC VIRTUAL CODEC DRIVER 20073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20074L: linux-media@vger.kernel.org 20075S: Maintained 20076W: https://linuxtv.org 20077T: git git://linuxtv.org/media_tree.git 20078F: drivers/media/test-drivers/vicodec/* 20079 20080VIDEO I2C POLLING DRIVER 20081M: Matt Ranostay <matt.ranostay@konsulko.com> 20082L: linux-media@vger.kernel.org 20083S: Maintained 20084F: drivers/media/i2c/video-i2c.c 20085 20086VIDEO MULTIPLEXER DRIVER 20087M: Philipp Zabel <p.zabel@pengutronix.de> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090F: drivers/media/platform/video-mux.c 20091 20092VIDEOBUF2 FRAMEWORK 20093M: Tomasz Figa <tfiga@chromium.org> 20094M: Marek Szyprowski <m.szyprowski@samsung.com> 20095L: linux-media@vger.kernel.org 20096S: Maintained 20097F: drivers/media/common/videobuf2/* 20098F: include/media/videobuf2-* 20099 20100VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20101M: Helen Koike <helen.koike@collabora.com> 20102R: Shuah Khan <skhan@linuxfoundation.org> 20103L: linux-media@vger.kernel.org 20104S: Maintained 20105W: https://linuxtv.org 20106T: git git://linuxtv.org/media_tree.git 20107F: drivers/media/test-drivers/vimc/* 20108 20109VIRT LIB 20110M: Alex Williamson <alex.williamson@redhat.com> 20111M: Paolo Bonzini <pbonzini@redhat.com> 20112L: kvm@vger.kernel.org 20113S: Supported 20114F: virt/lib/ 20115 20116VIRTIO AND VHOST VSOCK DRIVER 20117M: Stefan Hajnoczi <stefanha@redhat.com> 20118M: Stefano Garzarella <sgarzare@redhat.com> 20119L: kvm@vger.kernel.org 20120L: virtualization@lists.linux-foundation.org 20121L: netdev@vger.kernel.org 20122S: Maintained 20123F: drivers/vhost/vsock.c 20124F: include/linux/virtio_vsock.h 20125F: include/uapi/linux/virtio_vsock.h 20126F: net/vmw_vsock/virtio_transport.c 20127F: net/vmw_vsock/virtio_transport_common.c 20128 20129VIRTIO BLOCK AND SCSI DRIVERS 20130M: "Michael S. Tsirkin" <mst@redhat.com> 20131M: Jason Wang <jasowang@redhat.com> 20132R: Paolo Bonzini <pbonzini@redhat.com> 20133R: Stefan Hajnoczi <stefanha@redhat.com> 20134L: virtualization@lists.linux-foundation.org 20135S: Maintained 20136F: drivers/block/virtio_blk.c 20137F: drivers/scsi/virtio_scsi.c 20138F: drivers/vhost/scsi.c 20139F: include/uapi/linux/virtio_blk.h 20140F: include/uapi/linux/virtio_scsi.h 20141 20142VIRTIO CONSOLE DRIVER 20143M: Amit Shah <amit@kernel.org> 20144L: virtualization@lists.linux-foundation.org 20145S: Maintained 20146F: drivers/char/virtio_console.c 20147F: include/linux/virtio_console.h 20148F: include/uapi/linux/virtio_console.h 20149 20150VIRTIO CORE AND NET DRIVERS 20151M: "Michael S. Tsirkin" <mst@redhat.com> 20152M: Jason Wang <jasowang@redhat.com> 20153L: virtualization@lists.linux-foundation.org 20154S: Maintained 20155F: Documentation/devicetree/bindings/virtio/ 20156F: drivers/block/virtio_blk.c 20157F: drivers/crypto/virtio/ 20158F: drivers/net/virtio_net.c 20159F: drivers/vdpa/ 20160F: drivers/virtio/ 20161F: include/linux/vdpa.h 20162F: include/linux/virtio*.h 20163F: include/uapi/linux/virtio_*.h 20164F: tools/virtio/ 20165 20166VIRTIO BALLOON 20167M: "Michael S. Tsirkin" <mst@redhat.com> 20168M: David Hildenbrand <david@redhat.com> 20169L: virtualization@lists.linux-foundation.org 20170S: Maintained 20171F: drivers/virtio/virtio_balloon.c 20172F: include/uapi/linux/virtio_balloon.h 20173F: include/linux/balloon_compaction.h 20174F: mm/balloon_compaction.c 20175 20176VIRTIO CRYPTO DRIVER 20177M: Gonglei <arei.gonglei@huawei.com> 20178L: virtualization@lists.linux-foundation.org 20179L: linux-crypto@vger.kernel.org 20180S: Maintained 20181F: drivers/crypto/virtio/ 20182F: include/uapi/linux/virtio_crypto.h 20183 20184VIRTIO DRIVERS FOR S390 20185M: Cornelia Huck <cohuck@redhat.com> 20186M: Halil Pasic <pasic@linux.ibm.com> 20187L: linux-s390@vger.kernel.org 20188L: virtualization@lists.linux-foundation.org 20189L: kvm@vger.kernel.org 20190S: Supported 20191F: arch/s390/include/uapi/asm/virtio-ccw.h 20192F: drivers/s390/virtio/ 20193 20194VIRTIO FILE SYSTEM 20195M: Vivek Goyal <vgoyal@redhat.com> 20196M: Stefan Hajnoczi <stefanha@redhat.com> 20197M: Miklos Szeredi <miklos@szeredi.hu> 20198L: virtualization@lists.linux-foundation.org 20199L: linux-fsdevel@vger.kernel.org 20200S: Supported 20201W: https://virtio-fs.gitlab.io/ 20202F: Documentation/filesystems/virtiofs.rst 20203F: fs/fuse/virtio_fs.c 20204F: include/uapi/linux/virtio_fs.h 20205 20206VIRTIO GPIO DRIVER 20207M: Enrico Weigelt, metux IT consult <info@metux.net> 20208M: Viresh Kumar <vireshk@kernel.org> 20209L: linux-gpio@vger.kernel.org 20210L: virtualization@lists.linux-foundation.org 20211S: Maintained 20212F: drivers/gpio/gpio-virtio.c 20213F: include/uapi/linux/virtio_gpio.h 20214 20215VIRTIO GPU DRIVER 20216M: David Airlie <airlied@linux.ie> 20217M: Gerd Hoffmann <kraxel@redhat.com> 20218L: dri-devel@lists.freedesktop.org 20219L: virtualization@lists.linux-foundation.org 20220S: Maintained 20221T: git git://anongit.freedesktop.org/drm/drm-misc 20222F: drivers/gpu/drm/virtio/ 20223F: include/uapi/linux/virtio_gpu.h 20224 20225VIRTIO HOST (VHOST) 20226M: "Michael S. Tsirkin" <mst@redhat.com> 20227M: Jason Wang <jasowang@redhat.com> 20228L: kvm@vger.kernel.org 20229L: virtualization@lists.linux-foundation.org 20230L: netdev@vger.kernel.org 20231S: Maintained 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20233F: drivers/vhost/ 20234F: include/linux/vhost_iotlb.h 20235F: include/uapi/linux/vhost.h 20236 20237VIRTIO INPUT DRIVER 20238M: Gerd Hoffmann <kraxel@redhat.com> 20239S: Maintained 20240F: drivers/virtio/virtio_input.c 20241F: include/uapi/linux/virtio_input.h 20242 20243VIRTIO IOMMU DRIVER 20244M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20245L: virtualization@lists.linux-foundation.org 20246S: Maintained 20247F: drivers/iommu/virtio-iommu.c 20248F: include/uapi/linux/virtio_iommu.h 20249 20250VIRTIO MEM DRIVER 20251M: David Hildenbrand <david@redhat.com> 20252L: virtualization@lists.linux-foundation.org 20253S: Maintained 20254W: https://virtio-mem.gitlab.io/ 20255F: drivers/virtio/virtio_mem.c 20256F: include/uapi/linux/virtio_mem.h 20257 20258VIRTIO SOUND DRIVER 20259M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20260M: "Michael S. Tsirkin" <mst@redhat.com> 20261L: virtualization@lists.linux-foundation.org 20262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20263S: Maintained 20264F: include/uapi/linux/virtio_snd.h 20265F: sound/virtio/* 20266 20267VIRTIO I2C DRIVER 20268M: Conghui Chen <conghui.chen@intel.com> 20269M: Viresh Kumar <viresh.kumar@linaro.org> 20270L: linux-i2c@vger.kernel.org 20271L: virtualization@lists.linux-foundation.org 20272S: Maintained 20273F: drivers/i2c/busses/i2c-virtio.c 20274F: include/uapi/linux/virtio_i2c.h 20275 20276VIRTIO PMEM DRIVER 20277M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20278L: virtualization@lists.linux-foundation.org 20279S: Maintained 20280F: drivers/nvdimm/virtio_pmem.c 20281F: drivers/nvdimm/nd_virtio.c 20282 20283VIRTUAL BOX GUEST DEVICE DRIVER 20284M: Hans de Goede <hdegoede@redhat.com> 20285M: Arnd Bergmann <arnd@arndb.de> 20286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20287S: Maintained 20288F: drivers/virt/vboxguest/ 20289F: include/linux/vbox_utils.h 20290F: include/uapi/linux/vbox*.h 20291 20292VIRTUAL BOX SHARED FOLDER VFS DRIVER 20293M: Hans de Goede <hdegoede@redhat.com> 20294L: linux-fsdevel@vger.kernel.org 20295S: Maintained 20296F: fs/vboxsf/* 20297 20298VIRTUAL SERIO DEVICE DRIVER 20299M: Stephen Chandler Paul <thatslyude@gmail.com> 20300S: Maintained 20301F: drivers/input/serio/userio.c 20302F: include/uapi/linux/userio.h 20303 20304VIVID VIRTUAL VIDEO DRIVER 20305M: Hans Verkuil <hverkuil@xs4all.nl> 20306L: linux-media@vger.kernel.org 20307S: Maintained 20308W: https://linuxtv.org 20309T: git git://linuxtv.org/media_tree.git 20310F: drivers/media/test-drivers/vivid/* 20311 20312VIDTV VIRTUAL DIGITAL TV DRIVER 20313M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20314L: linux-media@vger.kernel.org 20315S: Maintained 20316W: https://linuxtv.org 20317T: git git://linuxtv.org/media_tree.git 20318F: drivers/media/test-drivers/vidtv/* 20319 20320VLYNQ BUS 20321M: Florian Fainelli <f.fainelli@gmail.com> 20322L: openwrt-devel@lists.openwrt.org (subscribers-only) 20323S: Maintained 20324F: drivers/vlynq/vlynq.c 20325F: include/linux/vlynq.h 20326 20327VME SUBSYSTEM 20328M: Martyn Welch <martyn@welchs.me.uk> 20329M: Manohar Vanga <manohar.vanga@gmail.com> 20330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20331L: linux-kernel@vger.kernel.org 20332S: Maintained 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20334F: Documentation/driver-api/vme.rst 20335F: drivers/staging/vme/ 20336F: drivers/vme/ 20337F: include/linux/vme* 20338 20339VM SOCKETS (AF_VSOCK) 20340M: Stefano Garzarella <sgarzare@redhat.com> 20341L: virtualization@lists.linux-foundation.org 20342L: netdev@vger.kernel.org 20343S: Maintained 20344F: drivers/net/vsockmon.c 20345F: include/net/af_vsock.h 20346F: include/uapi/linux/vm_sockets.h 20347F: include/uapi/linux/vm_sockets_diag.h 20348F: include/uapi/linux/vsockmon.h 20349F: net/vmw_vsock/ 20350F: tools/testing/vsock/ 20351 20352VMWARE BALLOON DRIVER 20353M: Nadav Amit <namit@vmware.com> 20354M: "VMware, Inc." <pv-drivers@vmware.com> 20355L: linux-kernel@vger.kernel.org 20356S: Maintained 20357F: drivers/misc/vmw_balloon.c 20358 20359VMWARE HYPERVISOR INTERFACE 20360M: Deep Shah <sdeep@vmware.com> 20361M: "VMware, Inc." <pv-drivers@vmware.com> 20362L: virtualization@lists.linux-foundation.org 20363S: Supported 20364F: arch/x86/include/asm/vmware.h 20365F: arch/x86/kernel/cpu/vmware.c 20366 20367VMWARE PVRDMA DRIVER 20368M: Bryan Tan <bryantan@vmware.com> 20369M: Vishnu Dasa <vdasa@vmware.com> 20370M: VMware PV-Drivers <pv-drivers@vmware.com> 20371L: linux-rdma@vger.kernel.org 20372S: Maintained 20373F: drivers/infiniband/hw/vmw_pvrdma/ 20374 20375VMware PVSCSI driver 20376M: Vishal Bhakta <vbhakta@vmware.com> 20377M: VMware PV-Drivers <pv-drivers@vmware.com> 20378L: linux-scsi@vger.kernel.org 20379S: Maintained 20380F: drivers/scsi/vmw_pvscsi.c 20381F: drivers/scsi/vmw_pvscsi.h 20382 20383VMWARE VIRTUAL PTP CLOCK DRIVER 20384M: Vivek Thampi <vithampi@vmware.com> 20385M: "VMware, Inc." <pv-drivers@vmware.com> 20386L: netdev@vger.kernel.org 20387S: Supported 20388F: drivers/ptp/ptp_vmw.c 20389 20390VMWARE VMCI DRIVER 20391M: Jorgen Hansen <jhansen@vmware.com> 20392M: Vishnu Dasa <vdasa@vmware.com> 20393L: linux-kernel@vger.kernel.org 20394L: pv-drivers@vmware.com (private) 20395S: Maintained 20396F: drivers/misc/vmw_vmci/ 20397 20398VMWARE VMMOUSE SUBDRIVER 20399M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20400M: "VMware, Inc." <pv-drivers@vmware.com> 20401L: linux-input@vger.kernel.org 20402S: Maintained 20403F: drivers/input/mouse/vmmouse.c 20404F: drivers/input/mouse/vmmouse.h 20405 20406VMWARE VMXNET3 ETHERNET DRIVER 20407M: Ronak Doshi <doshir@vmware.com> 20408M: pv-drivers@vmware.com 20409L: netdev@vger.kernel.org 20410S: Maintained 20411F: drivers/net/vmxnet3/ 20412 20413VOCORE VOCORE2 BOARD 20414M: Harvey Hunt <harveyhuntnexus@gmail.com> 20415L: linux-mips@vger.kernel.org 20416S: Maintained 20417F: arch/mips/boot/dts/ralink/vocore2.dts 20418 20419VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20420M: Liam Girdwood <lgirdwood@gmail.com> 20421M: Mark Brown <broonie@kernel.org> 20422L: linux-kernel@vger.kernel.org 20423S: Supported 20424W: http://www.slimlogic.co.uk/?p=48 20425T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20426F: Documentation/devicetree/bindings/regulator/ 20427F: Documentation/power/regulator/ 20428F: drivers/regulator/ 20429F: include/dt-bindings/regulator/ 20430F: include/linux/regulator/ 20431K: regulator_get_optional 20432 20433VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20434R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20435F: drivers/regulator/irq_helpers.c 20436 20437VRF 20438M: David Ahern <dsahern@kernel.org> 20439L: netdev@vger.kernel.org 20440S: Maintained 20441F: Documentation/networking/vrf.rst 20442F: drivers/net/vrf.c 20443 20444VSPRINTF 20445M: Petr Mladek <pmladek@suse.com> 20446M: Steven Rostedt <rostedt@goodmis.org> 20447M: Sergey Senozhatsky <senozhatsky@chromium.org> 20448R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20449R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20450S: Maintained 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20452F: Documentation/core-api/printk-formats.rst 20453F: lib/test_printf.c 20454F: lib/test_scanf.c 20455F: lib/vsprintf.c 20456 20457VT1211 HARDWARE MONITOR DRIVER 20458M: Juerg Haefliger <juergh@gmail.com> 20459L: linux-hwmon@vger.kernel.org 20460S: Maintained 20461F: Documentation/hwmon/vt1211.rst 20462F: drivers/hwmon/vt1211.c 20463 20464VT8231 HARDWARE MONITOR DRIVER 20465M: Roger Lucas <vt8231@hiddenengine.co.uk> 20466L: linux-hwmon@vger.kernel.org 20467S: Maintained 20468F: drivers/hwmon/vt8231.c 20469 20470VUB300 USB to SDIO/SD/MMC bridge chip 20471L: linux-mmc@vger.kernel.org 20472S: Orphan 20473F: drivers/mmc/host/vub300.c 20474 20475W1 DALLAS'S 1-WIRE BUS 20476M: Evgeniy Polyakov <zbr@ioremap.net> 20477S: Maintained 20478F: Documentation/devicetree/bindings/w1/ 20479F: Documentation/w1/ 20480F: drivers/w1/ 20481F: include/linux/w1.h 20482 20483W83791D HARDWARE MONITORING DRIVER 20484M: Marc Hulsman <m.hulsman@tudelft.nl> 20485L: linux-hwmon@vger.kernel.org 20486S: Maintained 20487F: Documentation/hwmon/w83791d.rst 20488F: drivers/hwmon/w83791d.c 20489 20490W83793 HARDWARE MONITORING DRIVER 20491M: Rudolf Marek <r.marek@assembler.cz> 20492L: linux-hwmon@vger.kernel.org 20493S: Maintained 20494F: Documentation/hwmon/w83793.rst 20495F: drivers/hwmon/w83793.c 20496 20497W83795 HARDWARE MONITORING DRIVER 20498M: Jean Delvare <jdelvare@suse.com> 20499L: linux-hwmon@vger.kernel.org 20500S: Maintained 20501F: drivers/hwmon/w83795.c 20502 20503W83L51xD SD/MMC CARD INTERFACE DRIVER 20504M: Pierre Ossman <pierre@ossman.eu> 20505S: Maintained 20506F: drivers/mmc/host/wbsd.* 20507 20508WACOM PROTOCOL 4 SERIAL TABLETS 20509M: Julian Squires <julian@cipht.net> 20510M: Hans de Goede <hdegoede@redhat.com> 20511L: linux-input@vger.kernel.org 20512S: Maintained 20513F: drivers/input/tablet/wacom_serial4.c 20514 20515WATCHDOG DEVICE DRIVERS 20516M: Wim Van Sebroeck <wim@linux-watchdog.org> 20517M: Guenter Roeck <linux@roeck-us.net> 20518L: linux-watchdog@vger.kernel.org 20519S: Maintained 20520W: http://www.linux-watchdog.org/ 20521T: git git://www.linux-watchdog.org/linux-watchdog.git 20522F: Documentation/devicetree/bindings/watchdog/ 20523F: Documentation/watchdog/ 20524F: drivers/watchdog/ 20525F: include/linux/watchdog.h 20526F: include/uapi/linux/watchdog.h 20527 20528WHISKEYCOVE PMIC GPIO DRIVER 20529M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20530L: linux-gpio@vger.kernel.org 20531S: Maintained 20532F: drivers/gpio/gpio-wcove.c 20533 20534WHWAVE RTC DRIVER 20535M: Dianlong Li <long17.cool@163.com> 20536L: linux-rtc@vger.kernel.org 20537S: Maintained 20538F: drivers/rtc/rtc-sd3078.c 20539 20540WIIMOTE HID DRIVER 20541M: David Rheinsberg <david.rheinsberg@gmail.com> 20542L: linux-input@vger.kernel.org 20543S: Maintained 20544F: drivers/hid/hid-wiimote* 20545 20546WILOCITY WIL6210 WIRELESS DRIVER 20547M: Maya Erez <merez@codeaurora.org> 20548L: linux-wireless@vger.kernel.org 20549L: wil6210@qti.qualcomm.com 20550S: Supported 20551W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20552F: drivers/net/wireless/ath/wil6210/ 20553 20554WINBOND CIR DRIVER 20555M: David Härdeman <david@hardeman.nu> 20556S: Maintained 20557F: drivers/media/rc/winbond-cir.c 20558 20559WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20560M: William Breathitt Gray <vilhelm.gray@gmail.com> 20561L: linux-watchdog@vger.kernel.org 20562S: Maintained 20563F: drivers/watchdog/ebc-c384_wdt.c 20564 20565WINSYSTEMS WS16C48 GPIO DRIVER 20566M: William Breathitt Gray <vilhelm.gray@gmail.com> 20567L: linux-gpio@vger.kernel.org 20568S: Maintained 20569F: drivers/gpio/gpio-ws16c48.c 20570 20571WIREGUARD SECURE NETWORK TUNNEL 20572M: Jason A. Donenfeld <Jason@zx2c4.com> 20573L: wireguard@lists.zx2c4.com 20574L: netdev@vger.kernel.org 20575S: Maintained 20576F: drivers/net/wireguard/ 20577F: tools/testing/selftests/wireguard/ 20578 20579WISTRON LAPTOP BUTTON DRIVER 20580M: Miloslav Trmac <mitr@volny.cz> 20581S: Maintained 20582F: drivers/input/misc/wistron_btns.c 20583 20584WL3501 WIRELESS PCMCIA CARD DRIVER 20585L: linux-wireless@vger.kernel.org 20586S: Odd fixes 20587F: drivers/net/wireless/wl3501* 20588 20589WOLFSON MICROELECTRONICS DRIVERS 20590L: patches@opensource.cirrus.com 20591S: Supported 20592W: https://github.com/CirrusLogic/linux-drivers/wiki 20593T: git https://github.com/CirrusLogic/linux-drivers.git 20594F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20595F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20596F: Documentation/devicetree/bindings/mfd/wm831x.txt 20597F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20598F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20599F: Documentation/devicetree/bindings/sound/wm* 20600F: Documentation/hwmon/wm83??.rst 20601F: arch/arm/mach-s3c/mach-crag6410* 20602F: drivers/clk/clk-wm83*.c 20603F: drivers/gpio/gpio-*wm*.c 20604F: drivers/gpio/gpio-arizona.c 20605F: drivers/hwmon/wm83??-hwmon.c 20606F: drivers/input/misc/wm831x-on.c 20607F: drivers/input/touchscreen/wm831x-ts.c 20608F: drivers/input/touchscreen/wm97*.c 20609F: drivers/leds/leds-wm83*.c 20610F: drivers/mfd/arizona* 20611F: drivers/mfd/cs47l24* 20612F: drivers/mfd/wm*.c 20613F: drivers/power/supply/wm83*.c 20614F: drivers/regulator/arizona* 20615F: drivers/regulator/wm8*.c 20616F: drivers/rtc/rtc-wm83*.c 20617F: drivers/video/backlight/wm83*_bl.c 20618F: drivers/watchdog/wm83*_wdt.c 20619F: include/linux/mfd/arizona/ 20620F: include/linux/mfd/wm831x/ 20621F: include/linux/mfd/wm8350/ 20622F: include/linux/mfd/wm8400* 20623F: include/linux/regulator/arizona* 20624F: include/linux/wm97xx.h 20625F: include/sound/wm????.h 20626F: sound/soc/codecs/arizona* 20627F: sound/soc/codecs/cs47l24* 20628F: sound/soc/codecs/wm* 20629 20630WORKQUEUE 20631M: Tejun Heo <tj@kernel.org> 20632R: Lai Jiangshan <jiangshanlai@gmail.com> 20633S: Maintained 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20635F: Documentation/core-api/workqueue.rst 20636F: include/linux/workqueue.h 20637F: kernel/workqueue.c 20638 20639WWAN DRIVERS 20640M: Loic Poulain <loic.poulain@linaro.org> 20641M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20642R: Johannes Berg <johannes@sipsolutions.net> 20643L: netdev@vger.kernel.org 20644S: Maintained 20645F: drivers/net/wwan/ 20646F: include/linux/wwan.h 20647F: include/uapi/linux/wwan.h 20648 20649X-POWERS AXP288 PMIC DRIVERS 20650M: Hans de Goede <hdegoede@redhat.com> 20651S: Maintained 20652F: drivers/acpi/pmic/intel_pmic_xpower.c 20653N: axp288 20654 20655X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20656M: Chen-Yu Tsai <wens@csie.org> 20657L: linux-kernel@vger.kernel.org 20658S: Maintained 20659N: axp[128] 20660 20661X.25 STACK 20662M: Martin Schiller <ms@dev.tdt.de> 20663L: linux-x25@vger.kernel.org 20664S: Maintained 20665F: Documentation/networking/lapb-module.rst 20666F: Documentation/networking/x25* 20667F: drivers/net/wan/hdlc_x25.c 20668F: drivers/net/wan/lapbether.c 20669F: include/*/lapb.h 20670F: include/net/x25* 20671F: include/uapi/linux/x25.h 20672F: net/lapb/ 20673F: net/x25/ 20674 20675X86 ARCHITECTURE (32-BIT AND 64-BIT) 20676M: Thomas Gleixner <tglx@linutronix.de> 20677M: Ingo Molnar <mingo@redhat.com> 20678M: Borislav Petkov <bp@alien8.de> 20679M: Dave Hansen <dave.hansen@linux.intel.com> 20680M: x86@kernel.org 20681R: "H. Peter Anvin" <hpa@zytor.com> 20682L: linux-kernel@vger.kernel.org 20683S: Maintained 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20685F: Documentation/devicetree/bindings/x86/ 20686F: Documentation/x86/ 20687F: arch/x86/ 20688 20689X86 ENTRY CODE 20690M: Andy Lutomirski <luto@kernel.org> 20691L: linux-kernel@vger.kernel.org 20692S: Maintained 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20694F: arch/x86/entry/ 20695 20696X86 MCE INFRASTRUCTURE 20697M: Tony Luck <tony.luck@intel.com> 20698M: Borislav Petkov <bp@alien8.de> 20699L: linux-edac@vger.kernel.org 20700S: Maintained 20701F: Documentation/ABI/testing/sysfs-mce 20702F: Documentation/x86/x86_64/machinecheck.rst 20703F: arch/x86/kernel/cpu/mce/* 20704 20705X86 MICROCODE UPDATE SUPPORT 20706M: Borislav Petkov <bp@alien8.de> 20707S: Maintained 20708F: arch/x86/kernel/cpu/microcode/* 20709 20710X86 MM 20711M: Dave Hansen <dave.hansen@linux.intel.com> 20712M: Andy Lutomirski <luto@kernel.org> 20713M: Peter Zijlstra <peterz@infradead.org> 20714L: linux-kernel@vger.kernel.org 20715S: Maintained 20716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20717F: arch/x86/mm/ 20718 20719X86 PLATFORM DRIVERS 20720M: Hans de Goede <hdegoede@redhat.com> 20721M: Mark Gross <markgross@kernel.org> 20722L: platform-driver-x86@vger.kernel.org 20723S: Maintained 20724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20725F: drivers/platform/olpc/ 20726F: drivers/platform/x86/ 20727 20728X86 PLATFORM DRIVERS - ARCH 20729R: Darren Hart <dvhart@infradead.org> 20730R: Andy Shevchenko <andy@infradead.org> 20731L: platform-driver-x86@vger.kernel.org 20732L: x86@kernel.org 20733S: Maintained 20734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20735F: arch/x86/platform 20736 20737X86 PLATFORM UV HPE SUPERDOME FLEX 20738M: Steve Wahl <steve.wahl@hpe.com> 20739R: Mike Travis <mike.travis@hpe.com> 20740R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20741R: Russ Anderson <russ.anderson@hpe.com> 20742S: Supported 20743F: arch/x86/include/asm/uv/ 20744F: arch/x86/kernel/apic/x2apic_uv_x.c 20745F: arch/x86/platform/uv/ 20746 20747X86 VDSO 20748M: Andy Lutomirski <luto@kernel.org> 20749L: linux-kernel@vger.kernel.org 20750S: Maintained 20751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20752F: arch/x86/entry/vdso/ 20753 20754XARRAY 20755M: Matthew Wilcox <willy@infradead.org> 20756L: linux-fsdevel@vger.kernel.org 20757S: Supported 20758F: Documentation/core-api/xarray.rst 20759F: include/linux/idr.h 20760F: include/linux/xarray.h 20761F: lib/idr.c 20762F: lib/xarray.c 20763F: tools/testing/radix-tree 20764 20765XBOX DVD IR REMOTE 20766M: Benjamin Valentin <benpicco@googlemail.com> 20767S: Maintained 20768F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20769F: drivers/media/rc/xbox_remote.c 20770 20771XC2028/3028 TUNER DRIVER 20772M: Mauro Carvalho Chehab <mchehab@kernel.org> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775W: https://linuxtv.org 20776T: git git://linuxtv.org/media_tree.git 20777F: drivers/media/tuners/tuner-xc2028.* 20778 20779XDP (eXpress Data Path) 20780M: Alexei Starovoitov <ast@kernel.org> 20781M: Daniel Borkmann <daniel@iogearbox.net> 20782M: David S. Miller <davem@davemloft.net> 20783M: Jakub Kicinski <kuba@kernel.org> 20784M: Jesper Dangaard Brouer <hawk@kernel.org> 20785M: John Fastabend <john.fastabend@gmail.com> 20786L: netdev@vger.kernel.org 20787L: bpf@vger.kernel.org 20788S: Supported 20789F: include/net/xdp.h 20790F: include/net/xdp_priv.h 20791F: include/trace/events/xdp.h 20792F: kernel/bpf/cpumap.c 20793F: kernel/bpf/devmap.c 20794F: net/core/xdp.c 20795F: samples/bpf/xdp* 20796F: tools/testing/selftests/bpf/*xdp* 20797F: tools/testing/selftests/bpf/*/*xdp* 20798F: drivers/net/ethernet/*/*/*/*/*xdp* 20799F: drivers/net/ethernet/*/*/*xdp* 20800K: (?:\b|_)xdp(?:\b|_) 20801 20802XDP SOCKETS (AF_XDP) 20803M: Björn Töpel <bjorn@kernel.org> 20804M: Magnus Karlsson <magnus.karlsson@intel.com> 20805R: Jonathan Lemon <jonathan.lemon@gmail.com> 20806L: netdev@vger.kernel.org 20807L: bpf@vger.kernel.org 20808S: Maintained 20809F: Documentation/networking/af_xdp.rst 20810F: include/net/xdp_sock* 20811F: include/net/xsk_buff_pool.h 20812F: include/uapi/linux/if_xdp.h 20813F: include/uapi/linux/xdp_diag.h 20814F: include/net/netns/xdp.h 20815F: net/xdp/ 20816F: samples/bpf/xdpsock* 20817F: tools/lib/bpf/xsk* 20818 20819XEN BLOCK SUBSYSTEM 20820M: Roger Pau Monné <roger.pau@citrix.com> 20821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20822S: Supported 20823F: drivers/block/xen* 20824F: drivers/block/xen-blkback/* 20825 20826XEN HYPERVISOR ARM 20827M: Stefano Stabellini <sstabellini@kernel.org> 20828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20829S: Maintained 20830F: arch/arm/include/asm/xen/ 20831F: arch/arm/xen/ 20832 20833XEN HYPERVISOR ARM64 20834M: Stefano Stabellini <sstabellini@kernel.org> 20835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20836S: Maintained 20837F: arch/arm64/include/asm/xen/ 20838F: arch/arm64/xen/ 20839 20840XEN HYPERVISOR INTERFACE 20841M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20842M: Juergen Gross <jgross@suse.com> 20843R: Stefano Stabellini <sstabellini@kernel.org> 20844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20845S: Supported 20846T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20847F: Documentation/ABI/stable/sysfs-hypervisor-xen 20848F: Documentation/ABI/testing/sysfs-hypervisor-xen 20849F: arch/x86/include/asm/pvclock-abi.h 20850F: arch/x86/include/asm/xen/ 20851F: arch/x86/platform/pvh/ 20852F: arch/x86/xen/ 20853F: drivers/*/xen-*front.c 20854F: drivers/xen/ 20855F: include/uapi/xen/ 20856F: include/xen/ 20857 20858XEN NETWORK BACKEND DRIVER 20859M: Wei Liu <wei.liu@kernel.org> 20860M: Paul Durrant <paul@xen.org> 20861L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20862L: netdev@vger.kernel.org 20863S: Supported 20864F: drivers/net/xen-netback/* 20865 20866XEN PCI SUBSYSTEM 20867M: Juergen Gross <jgross@suse.com> 20868L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20869S: Supported 20870F: arch/x86/pci/*xen* 20871F: drivers/pci/*xen* 20872 20873XEN PVSCSI DRIVERS 20874M: Juergen Gross <jgross@suse.com> 20875L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20876L: linux-scsi@vger.kernel.org 20877S: Supported 20878F: drivers/scsi/xen-scsifront.c 20879F: drivers/xen/xen-scsiback.c 20880F: include/xen/interface/io/vscsiif.h 20881 20882XEN SOUND FRONTEND DRIVER 20883M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20884L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20886S: Supported 20887F: sound/xen/* 20888 20889XEN SWIOTLB SUBSYSTEM 20890M: Juergen Gross <jgross@suse.com> 20891M: Stefano Stabellini <sstabellini@kernel.org> 20892L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20893L: iommu@lists.linux-foundation.org 20894S: Supported 20895F: arch/x86/xen/*swiotlb* 20896F: drivers/xen/*swiotlb* 20897 20898XFS FILESYSTEM 20899C: irc://irc.oftc.net/xfs 20900M: Darrick J. Wong <djwong@kernel.org> 20901M: linux-xfs@vger.kernel.org 20902L: linux-xfs@vger.kernel.org 20903S: Supported 20904W: http://xfs.org/ 20905T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20906F: Documentation/ABI/testing/sysfs-fs-xfs 20907F: Documentation/admin-guide/xfs.rst 20908F: Documentation/filesystems/xfs-delayed-logging-design.rst 20909F: Documentation/filesystems/xfs-self-describing-metadata.rst 20910F: fs/xfs/ 20911F: include/uapi/linux/dqblk_xfs.h 20912F: include/uapi/linux/fsmap.h 20913 20914XILINX AXI ETHERNET DRIVER 20915M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20916S: Maintained 20917F: drivers/net/ethernet/xilinx/xilinx_axienet* 20918 20919XILINX CAN DRIVER 20920M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20921R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20922L: linux-can@vger.kernel.org 20923S: Maintained 20924F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20925F: drivers/net/can/xilinx_can.c 20926 20927XILINX GPIO DRIVER 20928M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20929R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20930R: Michal Simek <michal.simek@xilinx.com> 20931S: Maintained 20932F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20933F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20934F: drivers/gpio/gpio-xilinx.c 20935F: drivers/gpio/gpio-zynq.c 20936 20937XILINX SD-FEC IP CORES 20938M: Derek Kiernan <derek.kiernan@xilinx.com> 20939M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20940S: Maintained 20941F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20942F: Documentation/misc-devices/xilinx_sdfec.rst 20943F: drivers/misc/Kconfig 20944F: drivers/misc/Makefile 20945F: drivers/misc/xilinx_sdfec.c 20946F: include/uapi/misc/xilinx_sdfec.h 20947 20948XILINX UARTLITE SERIAL DRIVER 20949M: Peter Korsgaard <jacmet@sunsite.dk> 20950L: linux-serial@vger.kernel.org 20951S: Maintained 20952F: drivers/tty/serial/uartlite.c 20953 20954XILINX VIDEO IP CORES 20955M: Hyun Kwon <hyun.kwon@xilinx.com> 20956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20957L: linux-media@vger.kernel.org 20958S: Supported 20959T: git git://linuxtv.org/media_tree.git 20960F: Documentation/devicetree/bindings/media/xilinx/ 20961F: drivers/media/platform/xilinx/ 20962F: include/uapi/linux/xilinx-v4l2-controls.h 20963 20964XILINX ZYNQMP DPDMA DRIVER 20965M: Hyun Kwon <hyun.kwon@xilinx.com> 20966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20967L: dmaengine@vger.kernel.org 20968S: Supported 20969F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20970F: drivers/dma/xilinx/xilinx_dpdma.c 20971F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20972 20973XILINX ZYNQMP PSGTR PHY DRIVER 20974M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20976L: linux-kernel@vger.kernel.org 20977S: Supported 20978T: git https://github.com/Xilinx/linux-xlnx.git 20979F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20980F: drivers/phy/xilinx/phy-zynqmp.c 20981 20982XILLYBUS DRIVER 20983M: Eli Billauer <eli.billauer@gmail.com> 20984L: linux-kernel@vger.kernel.org 20985S: Supported 20986F: drivers/char/xillybus/ 20987 20988XLP9XX I2C DRIVER 20989M: George Cherian <gcherian@marvell.com> 20990L: linux-i2c@vger.kernel.org 20991S: Supported 20992W: http://www.marvell.com 20993F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20994F: drivers/i2c/busses/i2c-xlp9xx.c 20995 20996XRA1403 GPIO EXPANDER 20997M: Nandor Han <nandor.han@ge.com> 20998M: Semi Malinen <semi.malinen@ge.com> 20999L: linux-gpio@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21002F: drivers/gpio/gpio-xra1403.c 21003 21004XTENSA XTFPGA PLATFORM SUPPORT 21005M: Max Filippov <jcmvbkbc@gmail.com> 21006L: linux-xtensa@linux-xtensa.org 21007S: Maintained 21008F: drivers/spi/spi-xtensa-xtfpga.c 21009F: sound/soc/xtensa/xtfpga-i2s.c 21010 21011YAM DRIVER FOR AX.25 21012M: Jean-Paul Roubelat <jpr@f6fbb.org> 21013L: linux-hams@vger.kernel.org 21014S: Maintained 21015F: drivers/net/hamradio/yam* 21016F: include/linux/yam.h 21017 21018YAMA SECURITY MODULE 21019M: Kees Cook <keescook@chromium.org> 21020S: Supported 21021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21022F: Documentation/admin-guide/LSM/Yama.rst 21023F: security/yama/ 21024 21025YEALINK PHONE DRIVER 21026M: Henk Vergonet <Henk.Vergonet@gmail.com> 21027L: usbb2k-api-dev@nongnu.org 21028S: Maintained 21029F: Documentation/input/devices/yealink.rst 21030F: drivers/input/misc/yealink.* 21031 21032Z8530 DRIVER FOR AX.25 21033M: Joerg Reuter <jreuter@yaina.de> 21034L: linux-hams@vger.kernel.org 21035S: Maintained 21036W: http://yaina.de/jreuter/ 21037W: http://www.qsl.net/dl1bke/ 21038F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21039F: drivers/net/hamradio/*scc.c 21040F: drivers/net/hamradio/z8530.h 21041 21042ZBUD COMPRESSED PAGE ALLOCATOR 21043M: Seth Jennings <sjenning@redhat.com> 21044M: Dan Streetman <ddstreet@ieee.org> 21045L: linux-mm@kvack.org 21046S: Maintained 21047F: mm/zbud.c 21048 21049ZD1211RW WIRELESS DRIVER 21050M: Ulrich Kunitz <kune@deine-taler.de> 21051L: linux-wireless@vger.kernel.org 21052L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21053S: Maintained 21054W: http://zd1211.ath.cx/wiki/DriverRewrite 21055F: drivers/net/wireless/zydas/zd1211rw/ 21056 21057ZD1301 MEDIA DRIVER 21058M: Antti Palosaari <crope@iki.fi> 21059L: linux-media@vger.kernel.org 21060S: Maintained 21061W: https://linuxtv.org/ 21062W: http://palosaari.fi/linux/ 21063Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21064F: drivers/media/usb/dvb-usb-v2/zd1301* 21065 21066ZD1301_DEMOD MEDIA DRIVER 21067M: Antti Palosaari <crope@iki.fi> 21068L: linux-media@vger.kernel.org 21069S: Maintained 21070W: https://linuxtv.org/ 21071W: http://palosaari.fi/linux/ 21072Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21073F: drivers/media/dvb-frontends/zd1301_demod* 21074 21075ZHAOXIN PROCESSOR SUPPORT 21076M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21077L: linux-kernel@vger.kernel.org 21078S: Maintained 21079F: arch/x86/kernel/cpu/zhaoxin.c 21080 21081ZONEFS FILESYSTEM 21082M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21083M: Naohiro Aota <naohiro.aota@wdc.com> 21084R: Johannes Thumshirn <jth@kernel.org> 21085L: linux-fsdevel@vger.kernel.org 21086S: Maintained 21087T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21088F: Documentation/filesystems/zonefs.rst 21089F: fs/zonefs/ 21090 21091ZPOOL COMPRESSED PAGE STORAGE API 21092M: Dan Streetman <ddstreet@ieee.org> 21093L: linux-mm@kvack.org 21094S: Maintained 21095F: include/linux/zpool.h 21096F: mm/zpool.c 21097 21098ZR36067 VIDEO FOR LINUX DRIVER 21099M: Corentin Labbe <clabbe@baylibre.com> 21100L: mjpeg-users@lists.sourceforge.net 21101L: linux-media@vger.kernel.org 21102S: Maintained 21103W: http://mjpeg.sourceforge.net/driver-zoran/ 21104Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21105F: Documentation/driver-api/media/drivers/zoran.rst 21106F: drivers/staging/media/zoran/ 21107 21108ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21109M: Minchan Kim <minchan@kernel.org> 21110M: Nitin Gupta <ngupta@vflare.org> 21111R: Sergey Senozhatsky <senozhatsky@chromium.org> 21112L: linux-kernel@vger.kernel.org 21113S: Maintained 21114F: Documentation/admin-guide/blockdev/zram.rst 21115F: drivers/block/zram/ 21116 21117ZS DECSTATION Z85C30 SERIAL DRIVER 21118M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21119S: Maintained 21120F: drivers/tty/serial/zs.* 21121 21122ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21123M: Minchan Kim <minchan@kernel.org> 21124M: Nitin Gupta <ngupta@vflare.org> 21125R: Sergey Senozhatsky <senozhatsky@chromium.org> 21126L: linux-mm@kvack.org 21127S: Maintained 21128F: Documentation/vm/zsmalloc.rst 21129F: include/linux/zsmalloc.h 21130F: mm/zsmalloc.c 21131 21132ZSTD 21133M: Nick Terrell <terrelln@fb.com> 21134S: Maintained 21135B: https://github.com/facebook/zstd/issues 21136T: git git://github.com/terrelln/linux.git 21137F: include/linux/zstd* 21138F: lib/zstd/ 21139F: lib/decompress_unzstd.c 21140F: crypto/zstd.c 21141N: zstd 21142K: zstd 21143 21144ZSWAP COMPRESSED SWAP CACHING 21145M: Seth Jennings <sjenning@redhat.com> 21146M: Dan Streetman <ddstreet@ieee.org> 21147M: Vitaly Wool <vitaly.wool@konsulko.com> 21148L: linux-mm@kvack.org 21149S: Maintained 21150F: mm/zswap.c 21151 21152THE REST 21153M: Linus Torvalds <torvalds@linux-foundation.org> 21154L: linux-kernel@vger.kernel.org 21155S: Buried alive in reporters 21156Q: http://patchwork.kernel.org/project/LKML/list/ 21157T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21158F: * 21159F: */ 21160