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 969F: include/uapi/linux/kfd_sysfs.h 970 971AMD SPI DRIVER 972M: Sanjay R Mehta <sanju.mehta@amd.com> 973S: Maintained 974F: drivers/spi/spi-amd.c 975 976AMD MP2 I2C DRIVER 977M: Elie Morisse <syniurge@gmail.com> 978M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 979M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 980L: linux-i2c@vger.kernel.org 981S: Maintained 982F: drivers/i2c/busses/i2c-amd-mp2* 983 984AMD PMC DRIVER 985M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 986L: platform-driver-x86@vger.kernel.org 987S: Maintained 988F: drivers/platform/x86/amd-pmc.* 989 990AMD POWERPLAY AND SWSMU 991M: Evan Quan <evan.quan@amd.com> 992L: amd-gfx@lists.freedesktop.org 993S: Supported 994T: git https://gitlab.freedesktop.org/agd5f/linux.git 995F: drivers/gpu/drm/amd/pm/ 996 997AMD PTDMA DRIVER 998M: Sanjay R Mehta <sanju.mehta@amd.com> 999L: dmaengine@vger.kernel.org 1000S: Maintained 1001F: drivers/dma/ptdma/ 1002 1003AMD SEATTLE DEVICE TREE SUPPORT 1004M: Brijesh Singh <brijeshkumar.singh@amd.com> 1005M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1006M: Tom Lendacky <thomas.lendacky@amd.com> 1007S: Supported 1008F: arch/arm64/boot/dts/amd/ 1009 1010AMD XGBE DRIVER 1011M: Tom Lendacky <thomas.lendacky@amd.com> 1012L: netdev@vger.kernel.org 1013S: Supported 1014F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1015F: drivers/net/ethernet/amd/xgbe/ 1016 1017AMD SENSOR FUSION HUB DRIVER 1018M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1019M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1020L: linux-input@vger.kernel.org 1021S: Maintained 1022F: Documentation/hid/amd-sfh* 1023F: drivers/hid/amd-sfh-hid/ 1024 1025AMS AS73211 DRIVER 1026M: Christian Eggers <ceggers@arri.de> 1027L: linux-iio@vger.kernel.org 1028S: Maintained 1029F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1030F: drivers/iio/light/as73211.c 1031 1032AMT (Automatic Multicast Tunneling) 1033M: Taehee Yoo <ap420073@gmail.com> 1034L: netdev@vger.kernel.org 1035S: Maintained 1036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1037T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1038F: drivers/net/amt.c 1039 1040ANALOG DEVICES INC AD7192 DRIVER 1041M: Alexandru Tachici <alexandru.tachici@analog.com> 1042L: linux-iio@vger.kernel.org 1043S: Supported 1044W: http://ez.analog.com/community/linux-device-drivers 1045F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1046F: drivers/iio/adc/ad7192.c 1047 1048ANALOG DEVICES INC AD7292 DRIVER 1049M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1050L: linux-iio@vger.kernel.org 1051S: Supported 1052W: http://ez.analog.com/community/linux-device-drivers 1053F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1054F: drivers/iio/adc/ad7292.c 1055 1056ANALOG DEVICES INC AD7768-1 DRIVER 1057M: Michael Hennerich <Michael.Hennerich@analog.com> 1058L: linux-iio@vger.kernel.org 1059S: Supported 1060W: http://ez.analog.com/community/linux-device-drivers 1061F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1062F: drivers/iio/adc/ad7768-1.c 1063 1064ANALOG DEVICES INC AD7780 DRIVER 1065M: Michael Hennerich <Michael.Hennerich@analog.com> 1066M: Renato Lui Geh <renatogeh@gmail.com> 1067L: linux-iio@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1071F: drivers/iio/adc/ad7780.c 1072 1073ANALOG DEVICES INC AD9389B DRIVER 1074M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1075L: linux-media@vger.kernel.org 1076S: Maintained 1077F: drivers/media/i2c/ad9389b* 1078 1079ANALOG DEVICES INC ADGS1408 DRIVER 1080M: Mircea Caprioru <mircea.caprioru@analog.com> 1081S: Supported 1082F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1083F: drivers/mux/adgs1408.c 1084 1085ANALOG DEVICES INC ADIN DRIVER 1086M: Michael Hennerich <michael.hennerich@analog.com> 1087L: netdev@vger.kernel.org 1088S: Supported 1089W: http://ez.analog.com/community/linux-device-drivers 1090F: Documentation/devicetree/bindings/net/adi,adin.yaml 1091F: drivers/net/phy/adin.c 1092 1093ANALOG DEVICES INC ADIS DRIVER LIBRARY 1094M: Nuno Sa <nuno.sa@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097F: drivers/iio/imu/adis.c 1098F: include/linux/iio/imu/adis.h 1099 1100ANALOG DEVICES INC ADIS16460 DRIVER 1101M: Dragos Bogdan <dragos.bogdan@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: http://ez.analog.com/community/linux-device-drivers 1105F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1106F: drivers/iio/imu/adis16460.c 1107 1108ANALOG DEVICES INC ADIS16475 DRIVER 1109M: Nuno Sa <nuno.sa@analog.com> 1110L: linux-iio@vger.kernel.org 1111W: http://ez.analog.com/community/linux-device-drivers 1112S: Supported 1113F: drivers/iio/imu/adis16475.c 1114F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1115 1116ANALOG DEVICES INC ADM1177 DRIVER 1117M: Michael Hennerich <Michael.Hennerich@analog.com> 1118L: linux-hwmon@vger.kernel.org 1119S: Supported 1120W: http://ez.analog.com/community/linux-device-drivers 1121F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1122F: drivers/hwmon/adm1177.c 1123 1124ANALOG DEVICES INC ADP5061 DRIVER 1125M: Michael Hennerich <Michael.Hennerich@analog.com> 1126L: linux-pm@vger.kernel.org 1127S: Supported 1128W: http://ez.analog.com/community/linux-device-drivers 1129F: drivers/power/supply/adp5061.c 1130 1131ANALOG DEVICES INC ADV7180 DRIVER 1132M: Lars-Peter Clausen <lars@metafoo.de> 1133L: linux-media@vger.kernel.org 1134S: Supported 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: drivers/media/i2c/adv7180.c 1137F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1138 1139ANALOG DEVICES INC ADV748X DRIVER 1140M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1141L: linux-media@vger.kernel.org 1142S: Maintained 1143F: drivers/media/i2c/adv748x/* 1144 1145ANALOG DEVICES INC ADV7511 DRIVER 1146M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1147L: linux-media@vger.kernel.org 1148S: Maintained 1149F: drivers/media/i2c/adv7511* 1150 1151ANALOG DEVICES INC ADV7604 DRIVER 1152M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1153L: linux-media@vger.kernel.org 1154S: Maintained 1155F: drivers/media/i2c/adv7604* 1156F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1157 1158ANALOG DEVICES INC ADV7842 DRIVER 1159M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1160L: linux-media@vger.kernel.org 1161S: Maintained 1162F: drivers/media/i2c/adv7842* 1163 1164ANALOG DEVICES INC ADXRS290 DRIVER 1165M: Nishant Malpani <nish.malpani25@gmail.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168F: drivers/iio/gyro/adxrs290.c 1169F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1170 1171ANALOG DEVICES INC ASOC CODEC DRIVERS 1172M: Lars-Peter Clausen <lars@metafoo.de> 1173M: Nuno Sá <nuno.sa@analog.com> 1174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1175S: Supported 1176W: http://wiki.analog.com/ 1177W: http://ez.analog.com/community/linux-device-drivers 1178F: sound/soc/codecs/ad1* 1179F: sound/soc/codecs/ad7* 1180F: sound/soc/codecs/adau* 1181F: sound/soc/codecs/adav* 1182F: sound/soc/codecs/sigmadsp.* 1183F: sound/soc/codecs/ssm* 1184 1185ANALOG DEVICES INC DMA DRIVERS 1186M: Lars-Peter Clausen <lars@metafoo.de> 1187S: Supported 1188W: http://ez.analog.com/community/linux-device-drivers 1189F: drivers/dma/dma-axi-dmac.c 1190 1191ANALOG DEVICES INC IIO DRIVERS 1192M: Lars-Peter Clausen <lars@metafoo.de> 1193M: Michael Hennerich <Michael.Hennerich@analog.com> 1194S: Supported 1195W: http://wiki.analog.com/ 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1198F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1199F: Documentation/devicetree/bindings/iio/*/adi,* 1200F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1201F: drivers/iio/*/ad* 1202F: drivers/iio/adc/ltc249* 1203F: drivers/iio/amplifiers/hmc425a.c 1204F: drivers/staging/iio/*/ad* 1205X: drivers/iio/*/adjd* 1206 1207ANALOGBITS PLL LIBRARIES 1208M: Paul Walmsley <paul.walmsley@sifive.com> 1209S: Supported 1210F: drivers/clk/analogbits/* 1211F: include/linux/clk/analogbits* 1212 1213ANDES ARCHITECTURE 1214M: Nick Hu <nickhu@andestech.com> 1215M: Greentime Hu <green.hu@gmail.com> 1216M: Vincent Chen <deanbo422@gmail.com> 1217S: Supported 1218T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1219F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1220F: Documentation/devicetree/bindings/nds32/ 1221F: arch/nds32/ 1222N: nds32 1223K: nds32 1224 1225ANDROID CONFIG FRAGMENTS 1226M: Rob Herring <robh@kernel.org> 1227S: Supported 1228F: kernel/configs/android* 1229 1230ANDROID DRIVERS 1231M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1232M: Arve Hjønnevåg <arve@android.com> 1233M: Todd Kjos <tkjos@android.com> 1234M: Martijn Coenen <maco@android.com> 1235M: Joel Fernandes <joel@joelfernandes.org> 1236M: Christian Brauner <christian@brauner.io> 1237M: Hridya Valsaraju <hridya@google.com> 1238M: Suren Baghdasaryan <surenb@google.com> 1239L: linux-kernel@vger.kernel.org 1240S: Supported 1241T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1242F: drivers/android/ 1243F: drivers/staging/android/ 1244 1245ANDROID GOLDFISH PIC DRIVER 1246M: Miodrag Dinic <miodrag.dinic@mips.com> 1247S: Supported 1248F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1249F: drivers/irqchip/irq-goldfish-pic.c 1250 1251ANDROID GOLDFISH RTC DRIVER 1252M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1253S: Supported 1254F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1255F: drivers/rtc/rtc-goldfish.c 1256 1257AOA (Apple Onboard Audio) ALSA DRIVER 1258M: Johannes Berg <johannes@sipsolutions.net> 1259L: linuxppc-dev@lists.ozlabs.org 1260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1261S: Maintained 1262F: sound/aoa/ 1263 1264APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1265M: William Breathitt Gray <vilhelm.gray@gmail.com> 1266L: linux-iio@vger.kernel.org 1267S: Maintained 1268F: drivers/iio/adc/stx104.c 1269 1270APM DRIVER 1271M: Jiri Kosina <jikos@kernel.org> 1272S: Odd fixes 1273T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1274F: arch/x86/kernel/apm_32.c 1275F: drivers/char/apm-emulation.c 1276F: include/linux/apm_bios.h 1277F: include/uapi/linux/apm_bios.h 1278 1279APPARMOR SECURITY MODULE 1280M: John Johansen <john.johansen@canonical.com> 1281L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1282S: Supported 1283W: wiki.apparmor.net 1284T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1285F: Documentation/admin-guide/LSM/apparmor.rst 1286F: security/apparmor/ 1287 1288APPLE BCM5974 MULTITOUCH DRIVER 1289M: Henrik Rydberg <rydberg@bitmath.org> 1290L: linux-input@vger.kernel.org 1291S: Odd fixes 1292F: drivers/input/mouse/bcm5974.c 1293 1294APPLE DART IOMMU DRIVER 1295M: Sven Peter <sven@svenpeter.dev> 1296R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1297L: iommu@lists.linux-foundation.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1300F: drivers/iommu/apple-dart.c 1301 1302APPLE PCIE CONTROLLER DRIVER 1303M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1304M: Marc Zyngier <maz@kernel.org> 1305L: linux-pci@vger.kernel.org 1306S: Maintained 1307F: drivers/pci/controller/pcie-apple.c 1308 1309APPLE SMC DRIVER 1310M: Henrik Rydberg <rydberg@bitmath.org> 1311L: linux-hwmon@vger.kernel.org 1312S: Odd fixes 1313F: drivers/hwmon/applesmc.c 1314 1315APPLETALK NETWORK LAYER 1316L: netdev@vger.kernel.org 1317S: Odd fixes 1318F: drivers/net/appletalk/ 1319F: include/linux/atalk.h 1320F: include/uapi/linux/atalk.h 1321F: net/appletalk/ 1322 1323APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1324M: Khuong Dinh <khuong@os.amperecomputing.com> 1325S: Supported 1326F: arch/arm64/boot/dts/apm/ 1327 1328APPLIED MICRO (APM) X-GENE SOC EDAC 1329M: Khuong Dinh <khuong@os.amperecomputing.com> 1330S: Supported 1331F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1332F: drivers/edac/xgene_edac.c 1333 1334APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1335M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1336M: Keyur Chudgar <keyur@os.amperecomputing.com> 1337S: Supported 1338F: drivers/net/ethernet/apm/xgene-v2/ 1339 1340APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1341M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1342M: Keyur Chudgar <keyur@os.amperecomputing.com> 1343M: Quan Nguyen <quan@os.amperecomputing.com> 1344S: Supported 1345F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1346F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1347F: drivers/net/ethernet/apm/xgene/ 1348F: drivers/net/mdio/mdio-xgene.c 1349 1350APPLIED MICRO (APM) X-GENE SOC PMU 1351M: Khuong Dinh <khuong@os.amperecomputing.com> 1352S: Supported 1353F: Documentation/admin-guide/perf/xgene-pmu.rst 1354F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1355F: drivers/perf/xgene_pmu.c 1356 1357APTINA CAMERA SENSOR PLL 1358M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1359L: linux-media@vger.kernel.org 1360S: Maintained 1361F: drivers/media/i2c/aptina-pll.* 1362 1363AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1364M: Aleksa Savic <savicaleksa83@gmail.com> 1365L: linux-hwmon@vger.kernel.org 1366S: Maintained 1367F: Documentation/hwmon/aquacomputer_d5next.rst 1368F: drivers/hwmon/aquacomputer_d5next.c 1369 1370AQUANTIA ETHERNET DRIVER (atlantic) 1371M: Igor Russkikh <irusskikh@marvell.com> 1372L: netdev@vger.kernel.org 1373S: Supported 1374W: https://www.marvell.com/ 1375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1376F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1377F: drivers/net/ethernet/aquantia/atlantic/ 1378 1379AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1380M: Egor Pomozov <epomozov@marvell.com> 1381L: netdev@vger.kernel.org 1382S: Supported 1383W: http://www.aquantia.com 1384F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1385 1386ARASAN NAND CONTROLLER DRIVER 1387M: Miquel Raynal <miquel.raynal@bootlin.com> 1388M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1389L: linux-mtd@lists.infradead.org 1390S: Maintained 1391F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1392F: drivers/mtd/nand/raw/arasan-nand-controller.c 1393 1394ARC FRAMEBUFFER DRIVER 1395M: Jaya Kumar <jayalk@intworks.biz> 1396S: Maintained 1397F: drivers/video/fbdev/arcfb.c 1398F: drivers/video/fbdev/core/fb_defio.c 1399 1400ARC PGU DRM DRIVER 1401M: Alexey Brodkin <abrodkin@synopsys.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1404F: drivers/gpu/drm/tiny/arcpgu.c 1405 1406ARCNET NETWORK LAYER 1407M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1408L: netdev@vger.kernel.org 1409S: Maintained 1410F: drivers/net/arcnet/ 1411F: include/uapi/linux/if_arcnet.h 1412 1413ARM ARCHITECTED TIMER DRIVER 1414M: Mark Rutland <mark.rutland@arm.com> 1415M: Marc Zyngier <maz@kernel.org> 1416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1417S: Maintained 1418F: arch/arm/include/asm/arch_timer.h 1419F: arch/arm64/include/asm/arch_timer.h 1420F: drivers/clocksource/arm_arch_timer.c 1421 1422ARM HDLCD DRM DRIVER 1423M: Liviu Dudau <liviu.dudau@arm.com> 1424S: Supported 1425F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1426F: drivers/gpu/drm/arm/hdlcd_* 1427 1428ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1429M: Linus Walleij <linus.walleij@linaro.org> 1430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1431S: Maintained 1432F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1433F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1434F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1435F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1436F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1437F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1438F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1439F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1440F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1441F: arch/arm/boot/dts/arm-realview-* 1442F: arch/arm/boot/dts/integrator* 1443F: arch/arm/boot/dts/versatile* 1444F: arch/arm/mach-integrator/ 1445F: arch/arm/mach-realview/ 1446F: arch/arm/mach-versatile/ 1447F: arch/arm/plat-versatile/ 1448F: drivers/bus/arm-integrator-lm.c 1449F: drivers/clk/versatile/ 1450F: drivers/i2c/busses/i2c-versatile.c 1451F: drivers/irqchip/irq-versatile-fpga.c 1452F: drivers/mtd/maps/physmap-versatile.* 1453F: drivers/power/reset/arm-versatile-reboot.c 1454F: drivers/soc/versatile/ 1455 1456ARM KOMEDA DRM-KMS DRIVER 1457M: James (Qian) Wang <james.qian.wang@arm.com> 1458M: Liviu Dudau <liviu.dudau@arm.com> 1459M: Mihail Atanassov <mihail.atanassov@arm.com> 1460L: Mali DP Maintainers <malidp@foss.arm.com> 1461S: Supported 1462T: git git://anongit.freedesktop.org/drm/drm-misc 1463F: Documentation/devicetree/bindings/display/arm,komeda.txt 1464F: Documentation/gpu/komeda-kms.rst 1465F: drivers/gpu/drm/arm/display/include/ 1466F: drivers/gpu/drm/arm/display/komeda/ 1467 1468ARM MALI PANFROST DRM DRIVER 1469M: Rob Herring <robh@kernel.org> 1470M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1471R: Steven Price <steven.price@arm.com> 1472R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1473L: dri-devel@lists.freedesktop.org 1474S: Supported 1475T: git git://anongit.freedesktop.org/drm/drm-misc 1476F: drivers/gpu/drm/panfrost/ 1477F: include/uapi/drm/panfrost_drm.h 1478 1479ARM MALI-DP DRM DRIVER 1480M: Liviu Dudau <liviu.dudau@arm.com> 1481M: Brian Starkey <brian.starkey@arm.com> 1482L: Mali DP Maintainers <malidp@foss.arm.com> 1483S: Supported 1484T: git git://anongit.freedesktop.org/drm/drm-misc 1485F: Documentation/devicetree/bindings/display/arm,malidp.txt 1486F: Documentation/gpu/afbc.rst 1487F: drivers/gpu/drm/arm/ 1488 1489ARM MFM AND FLOPPY DRIVERS 1490M: Ian Molton <spyro@f2s.com> 1491S: Maintained 1492F: arch/arm/include/asm/floppy.h 1493F: arch/arm/mach-rpc/floppydma.S 1494 1495ARM PMU PROFILING AND DEBUGGING 1496M: Will Deacon <will@kernel.org> 1497M: Mark Rutland <mark.rutland@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/arm/pmu.yaml 1501F: Documentation/devicetree/bindings/perf/ 1502F: arch/arm*/include/asm/hw_breakpoint.h 1503F: arch/arm*/include/asm/perf_event.h 1504F: arch/arm*/kernel/hw_breakpoint.c 1505F: arch/arm*/kernel/perf_* 1506F: drivers/perf/ 1507F: include/linux/perf/arm_pmu.h 1508 1509ARM PORT 1510M: Russell King <linux@armlinux.org.uk> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Odd Fixes 1513W: http://www.armlinux.org.uk/ 1514T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1515F: arch/arm/ 1516X: arch/arm/boot/dts/ 1517 1518ARM PRIMECELL AACI PL041 DRIVER 1519M: Russell King <linux@armlinux.org.uk> 1520S: Odd Fixes 1521F: sound/arm/aaci.* 1522 1523ARM PRIMECELL BUS SUPPORT 1524M: Russell King <linux@armlinux.org.uk> 1525S: Odd Fixes 1526F: drivers/amba/ 1527F: include/linux/amba/bus.h 1528 1529ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1530M: Miquel Raynal <miquel.raynal@bootlin.com> 1531M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1532L: linux-mtd@lists.infradead.org 1533S: Maintained 1534F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1535F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1536 1537ARM PRIMECELL PL35X SMC DRIVER 1538M: Miquel Raynal <miquel.raynal@bootlin.com> 1539M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1543F: drivers/memory/pl353-smc.c 1544 1545ARM PRIMECELL CLCD PL110 DRIVER 1546M: Russell King <linux@armlinux.org.uk> 1547S: Odd Fixes 1548F: drivers/video/fbdev/amba-clcd.* 1549 1550ARM PRIMECELL KMI PL050 DRIVER 1551M: Russell King <linux@armlinux.org.uk> 1552S: Odd Fixes 1553F: drivers/input/serio/ambakmi.* 1554F: include/linux/amba/kmi.h 1555 1556ARM PRIMECELL MMCI PL180/1 DRIVER 1557M: Russell King <linux@armlinux.org.uk> 1558S: Odd Fixes 1559F: drivers/mmc/host/mmci.* 1560F: include/linux/amba/mmci.h 1561 1562ARM PRIMECELL SSP PL022 SPI DRIVER 1563M: Linus Walleij <linus.walleij@linaro.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1567F: drivers/spi/spi-pl022.c 1568 1569ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1570M: Russell King <linux@armlinux.org.uk> 1571S: Odd Fixes 1572F: drivers/tty/serial/amba-pl01*.c 1573F: include/linux/amba/serial.h 1574 1575ARM PRIMECELL VIC PL190/PL192 DRIVER 1576M: Linus Walleij <linus.walleij@linaro.org> 1577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1578S: Maintained 1579F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1580F: drivers/irqchip/irq-vic.c 1581 1582ARM SMC WATCHDOG DRIVER 1583M: Julius Werner <jwerner@chromium.org> 1584R: Evan Benn <evanbenn@chromium.org> 1585S: Maintained 1586F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1587F: drivers/watchdog/arm_smc_wdt.c 1588 1589ARM SMMU DRIVERS 1590M: Will Deacon <will@kernel.org> 1591R: Robin Murphy <robin.murphy@arm.com> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594F: Documentation/devicetree/bindings/iommu/arm,smmu* 1595F: drivers/iommu/arm/ 1596F: drivers/iommu/io-pgtable-arm* 1597 1598ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1599M: Arnd Bergmann <arnd@arndb.de> 1600M: Olof Johansson <olof@lixom.net> 1601M: soc@kernel.org 1602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1603S: Maintained 1604T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1605F: arch/arm/boot/dts/Makefile 1606F: arch/arm64/boot/dts/Makefile 1607 1608ARM SUB-ARCHITECTURES 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1612F: arch/arm/mach-*/ 1613F: arch/arm/plat-*/ 1614 1615ARM/ACTIONS SEMI ARCHITECTURE 1616M: Andreas Färber <afaerber@suse.de> 1617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1619L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1620S: Maintained 1621F: Documentation/devicetree/bindings/arm/actions.yaml 1622F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1623F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1624F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1625F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1626F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1627F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1628F: Documentation/devicetree/bindings/pinctrl/actions,* 1629F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1630F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1631F: arch/arm/boot/dts/owl-* 1632F: arch/arm/mach-actions/ 1633F: arch/arm64/boot/dts/actions/ 1634F: drivers/clk/actions/ 1635F: drivers/clocksource/timer-owl* 1636F: drivers/dma/owl-dma.c 1637F: drivers/i2c/busses/i2c-owl.c 1638F: drivers/irqchip/irq-owl-sirq.c 1639F: drivers/mmc/host/owl-mmc.c 1640F: drivers/net/ethernet/actions/ 1641F: drivers/pinctrl/actions/* 1642F: drivers/soc/actions/ 1643F: include/dt-bindings/power/owl-* 1644F: include/dt-bindings/reset/actions,* 1645F: include/linux/soc/actions/ 1646N: owl 1647 1648ARM/ADS SPHERE MACHINE SUPPORT 1649M: Lennert Buytenhek <kernel@wantstofly.org> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652 1653ARM/AFEB9260 MACHINE SUPPORT 1654M: Sergey Lapin <slapin@ossfans.org> 1655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1656S: Maintained 1657 1658ARM/AJECO 1ARM MACHINE SUPPORT 1659M: Lennert Buytenhek <kernel@wantstofly.org> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661S: Maintained 1662 1663ARM/Allwinner SoC Clock Support 1664M: Emilio López <emilio@elopez.com.ar> 1665S: Maintained 1666F: drivers/clk/sunxi/ 1667 1668ARM/Allwinner sunXi SoC support 1669M: Maxime Ripard <mripard@kernel.org> 1670M: Chen-Yu Tsai <wens@csie.org> 1671R: Jernej Skrabec <jernej.skrabec@gmail.com> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673S: Maintained 1674T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1675L: linux-sunxi@lists.linux.dev 1676F: arch/arm/mach-sunxi/ 1677F: arch/arm64/boot/dts/allwinner/ 1678F: drivers/clk/sunxi-ng/ 1679F: drivers/pinctrl/sunxi/ 1680F: drivers/soc/sunxi/ 1681N: allwinner 1682N: sun[x456789]i 1683N: sun50i 1684 1685ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1686M: Neil Armstrong <narmstrong@baylibre.com> 1687M: Jerome Brunet <jbrunet@baylibre.com> 1688L: linux-amlogic@lists.infradead.org 1689S: Maintained 1690F: Documentation/devicetree/bindings/clock/amlogic* 1691F: drivers/clk/meson/ 1692F: include/dt-bindings/clock/gxbb* 1693F: include/dt-bindings/clock/meson* 1694 1695ARM/Amlogic Meson SoC Crypto Drivers 1696M: Corentin Labbe <clabbe@baylibre.com> 1697L: linux-crypto@vger.kernel.org 1698L: linux-amlogic@lists.infradead.org 1699S: Maintained 1700F: Documentation/devicetree/bindings/crypto/amlogic* 1701F: drivers/crypto/amlogic/ 1702 1703ARM/Amlogic Meson SoC Sound Drivers 1704M: Jerome Brunet <jbrunet@baylibre.com> 1705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/sound/amlogic* 1708F: sound/soc/meson/ 1709 1710ARM/Amlogic Meson SoC support 1711M: Neil Armstrong <narmstrong@baylibre.com> 1712M: Kevin Hilman <khilman@baylibre.com> 1713R: Jerome Brunet <jbrunet@baylibre.com> 1714R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716L: linux-amlogic@lists.infradead.org 1717S: Maintained 1718W: http://linux-meson.com/ 1719F: arch/arm/boot/dts/meson* 1720F: arch/arm/mach-meson/ 1721F: arch/arm64/boot/dts/amlogic/ 1722F: drivers/mmc/host/meson* 1723F: drivers/pinctrl/meson/ 1724F: drivers/rtc/rtc-meson* 1725F: drivers/soc/amlogic/ 1726N: meson 1727 1728ARM/Annapurna Labs ALPINE ARCHITECTURE 1729M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1730M: Antoine Tenart <atenart@kernel.org> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733F: arch/arm/boot/dts/alpine* 1734F: arch/arm/mach-alpine/ 1735F: arch/arm64/boot/dts/amazon/ 1736F: drivers/*/*alpine* 1737 1738ARM/APPLE MACHINE SUPPORT 1739M: Hector Martin <marcan@marcan.st> 1740M: Sven Peter <sven@svenpeter.dev> 1741R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744W: https://asahilinux.org 1745B: https://github.com/AsahiLinux/linux/issues 1746C: irc://irc.oftc.net/asahi-dev 1747T: git https://github.com/AsahiLinux/linux.git 1748F: Documentation/devicetree/bindings/arm/apple.yaml 1749F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1750F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1751F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1752F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1753F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1754F: arch/arm64/boot/dts/apple/ 1755F: drivers/i2c/busses/i2c-pasemi-core.c 1756F: drivers/i2c/busses/i2c-pasemi-platform.c 1757F: drivers/irqchip/irq-apple-aic.c 1758F: drivers/mailbox/apple-mailbox.c 1759F: drivers/pinctrl/pinctrl-apple-gpio.c 1760F: include/dt-bindings/interrupt-controller/apple-aic.h 1761F: include/dt-bindings/pinctrl/apple.h 1762F: include/linux/apple-mailbox.h 1763 1764ARM/ARTPEC MACHINE SUPPORT 1765M: Jesper Nilsson <jesper.nilsson@axis.com> 1766M: Lars Persson <lars.persson@axis.com> 1767L: linux-arm-kernel@axis.com 1768S: Maintained 1769F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1770F: arch/arm/boot/dts/artpec6* 1771F: arch/arm/mach-artpec 1772F: drivers/clk/axis 1773F: drivers/crypto/axis 1774F: drivers/mmc/host/usdhi6rol0.c 1775F: drivers/pinctrl/pinctrl-artpec* 1776 1777ARM/ASPEED I2C DRIVER 1778M: Brendan Higgins <brendanhiggins@google.com> 1779R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1780R: Joel Stanley <joel@jms.id.au> 1781L: linux-i2c@vger.kernel.org 1782L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1783S: Maintained 1784F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1786F: drivers/i2c/busses/i2c-aspeed.c 1787F: drivers/irqchip/irq-aspeed-i2c-ic.c 1788 1789ARM/ASPEED MACHINE SUPPORT 1790M: Joel Stanley <joel@jms.id.au> 1791R: Andrew Jeffery <andrew@aj.id.au> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1794S: Supported 1795Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1796T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1797F: arch/arm/boot/dts/aspeed-* 1798F: arch/arm/mach-aspeed/ 1799N: aspeed 1800 1801ARM/BITMAIN ARCHITECTURE 1802M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805F: Documentation/devicetree/bindings/arm/bitmain.yaml 1806F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1807F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1808F: arch/arm64/boot/dts/bitmain/ 1809F: drivers/clk/clk-bm1880.c 1810F: drivers/pinctrl/pinctrl-bm1880.c 1811 1812ARM/CALXEDA HIGHBANK ARCHITECTURE 1813M: Andre Przywara <andre.przywara@arm.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815S: Maintained 1816F: arch/arm/boot/dts/ecx-*.dts* 1817F: arch/arm/boot/dts/highbank.dts 1818F: arch/arm/mach-highbank/ 1819 1820ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1821M: Krzysztof Halasa <khalasa@piap.pl> 1822S: Maintained 1823F: arch/arm/mach-cns3xxx/ 1824 1825ARM/CAVIUM THUNDER NETWORK DRIVER 1826M: Sunil Goutham <sgoutham@marvell.com> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828S: Supported 1829F: drivers/net/ethernet/cavium/thunder/ 1830 1831ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1832M: Lukasz Majewski <lukma@denx.de> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: arch/arm/mach-ep93xx/ts72xx.c 1836 1837ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1838M: Alexander Shiyan <shc_work@mail.ru> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Odd Fixes 1841N: clps711x 1842 1843ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1844M: Lennert Buytenhek <kernel@wantstofly.org> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847 1848ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1849M: Hartley Sweeten <hsweeten@visionengravers.com> 1850M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: arch/arm/mach-ep93xx/ 1854F: arch/arm/mach-ep93xx/include/mach/ 1855 1856ARM/CLKDEV SUPPORT 1857M: Russell King <linux@armlinux.org.uk> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1861F: drivers/clk/clkdev.c 1862 1863ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1864M: Baruch Siach <baruch@tkos.co.il> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: arch/arm/boot/dts/cx92755* 1868N: digicolor 1869 1870ARM/CONTEC MICRO9 MACHINE SUPPORT 1871M: Hubert Feurstein <hubert.feurstein@contec.at> 1872S: Maintained 1873F: arch/arm/mach-ep93xx/micro9.c 1874 1875ARM/CORESIGHT FRAMEWORK AND DRIVERS 1876M: Mathieu Poirier <mathieu.poirier@linaro.org> 1877M: Suzuki K Poulose <suzuki.poulose@arm.com> 1878R: Mike Leach <mike.leach@linaro.org> 1879R: Leo Yan <leo.yan@linaro.org> 1880L: coresight@lists.linaro.org (moderated for non-subscribers) 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882S: Maintained 1883T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1884F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1885F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1886F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1887F: Documentation/devicetree/bindings/arm/coresight.txt 1888F: Documentation/devicetree/bindings/arm/ete.yaml 1889F: Documentation/devicetree/bindings/arm/trbe.yaml 1890F: Documentation/trace/coresight/* 1891F: drivers/hwtracing/coresight/* 1892F: include/dt-bindings/arm/coresight-cti-dt.h 1893F: include/linux/coresight* 1894F: tools/perf/arch/arm/util/auxtrace.c 1895F: tools/perf/arch/arm/util/cs-etm.c 1896F: tools/perf/arch/arm/util/cs-etm.h 1897F: tools/perf/arch/arm/util/pmu.c 1898F: tools/perf/util/cs-etm-decoder/* 1899F: tools/perf/util/cs-etm.* 1900 1901ARM/CORGI MACHINE SUPPORT 1902M: Richard Purdie <rpurdie@rpsys.net> 1903S: Maintained 1904 1905ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1906M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1907M: Linus Walleij <linus.walleij@linaro.org> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910T: git git://github.com/ulli-kroll/linux.git 1911F: Documentation/devicetree/bindings/arm/gemini.yaml 1912F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1913F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1914F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1915F: arch/arm/boot/dts/gemini* 1916F: arch/arm/mach-gemini/ 1917F: drivers/crypto/gemini/ 1918F: drivers/net/ethernet/cortina/ 1919F: drivers/pinctrl/pinctrl-gemini.c 1920F: drivers/rtc/rtc-ftrtc010.c 1921 1922ARM/CZ.NIC TURRIS SUPPORT 1923M: Marek Behún <kabel@kernel.org> 1924S: Maintained 1925W: https://www.turris.cz/ 1926F: Documentation/ABI/testing/debugfs-moxtet 1927F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1928F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1929F: Documentation/devicetree/bindings/bus/moxtet.txt 1930F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1931F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1932F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1933F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1934F: drivers/bus/moxtet.c 1935F: drivers/firmware/turris-mox-rwtm.c 1936F: drivers/leds/leds-turris-omnia.c 1937F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1938F: drivers/gpio/gpio-moxtet.c 1939F: drivers/watchdog/armada_37xx_wdt.c 1940F: include/dt-bindings/bus/moxtet.h 1941F: include/linux/armada-37xx-rwtm-mailbox.h 1942F: include/linux/moxtet.h 1943 1944ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1945M: Robert Jarzmik <robert.jarzmik@free.fr> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: arch/arm/mach-pxa/ezx.c 1949 1950ARM/FARADAY FA526 PORT 1951M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954T: git git://git.berlios.de/gemini-board 1955F: arch/arm/mm/*-fa* 1956 1957ARM/FOOTBRIDGE ARCHITECTURE 1958M: Russell King <linux@armlinux.org.uk> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961W: http://www.armlinux.org.uk/ 1962F: arch/arm/include/asm/hardware/dec21285.h 1963F: arch/arm/mach-footbridge/ 1964 1965ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1966M: Shawn Guo <shawnguo@kernel.org> 1967M: Sascha Hauer <s.hauer@pengutronix.de> 1968R: Pengutronix Kernel Team <kernel@pengutronix.de> 1969R: Fabio Estevam <festevam@gmail.com> 1970R: NXP Linux Team <linux-imx@nxp.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1974X: drivers/media/i2c/ 1975N: imx 1976N: mxs 1977 1978ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1979M: Shawn Guo <shawnguo@kernel.org> 1980M: Li Yang <leoyang.li@nxp.com> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1984F: arch/arm/boot/dts/ls1021a* 1985F: arch/arm64/boot/dts/freescale/fsl-* 1986F: arch/arm64/boot/dts/freescale/qoriq-* 1987 1988ARM/FREESCALE VYBRID ARM ARCHITECTURE 1989M: Shawn Guo <shawnguo@kernel.org> 1990M: Sascha Hauer <s.hauer@pengutronix.de> 1991R: Pengutronix Kernel Team <kernel@pengutronix.de> 1992R: Stefan Agner <stefan@agner.ch> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1996F: arch/arm/boot/dts/vf* 1997F: arch/arm/mach-imx/*vf610* 1998 1999ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2000M: Lennert Buytenhek <kernel@wantstofly.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003 2004ARM/GUMSTIX MACHINE SUPPORT 2005M: Steve Sakoman <sakoman@gmail.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008 2009ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2010M: Philipp Zabel <philipp.zabel@gmail.com> 2011M: Paul Parsons <lost.distance@yahoo.com> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: arch/arm/mach-pxa/hx4700.c 2015F: arch/arm/mach-pxa/include/mach/hx4700.h 2016F: sound/soc/pxa/hx4700.c 2017 2018ARM/HISILICON SOC SUPPORT 2019M: Wei Xu <xuwei5@hisilicon.com> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Supported 2022W: http://www.hisilicon.com 2023T: git git://github.com/hisilicon/linux-hisi.git 2024F: arch/arm/boot/dts/hi3* 2025F: arch/arm/boot/dts/hip* 2026F: arch/arm/boot/dts/hisi* 2027F: arch/arm/mach-hisi/ 2028F: arch/arm64/boot/dts/hisilicon/ 2029 2030ARM/HP JORNADA 7XX MACHINE SUPPORT 2031M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2032S: Maintained 2033W: www.jlime.com 2034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2035F: arch/arm/mach-sa1100/include/mach/jornada720.h 2036F: arch/arm/mach-sa1100/jornada720.c 2037 2038ARM/IGEP MACHINE SUPPORT 2039M: Enric Balletbo i Serra <eballetbo@gmail.com> 2040M: Javier Martinez Canillas <javier@dowhile0.org> 2041L: linux-omap@vger.kernel.org 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: arch/arm/boot/dts/omap3-igep* 2045 2046ARM/INCOME PXA270 SUPPORT 2047M: Marek Vasut <marek.vasut@gmail.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/mach-pxa/colibri-pxa270-income.c 2051 2052ARM/INTEL IOP32X ARM ARCHITECTURE 2053M: Lennert Buytenhek <kernel@wantstofly.org> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056 2057ARM/INTEL IQ81342EX MACHINE SUPPORT 2058M: Lennert Buytenhek <kernel@wantstofly.org> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061 2062ARM/INTEL IXDP2850 MACHINE SUPPORT 2063M: Lennert Buytenhek <kernel@wantstofly.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066 2067ARM/INTEL IXP4XX ARM ARCHITECTURE 2068M: Linus Walleij <linusw@kernel.org> 2069M: Imre Kaloz <kaloz@openwrt.org> 2070M: Krzysztof Halasa <khalasa@piap.pl> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2074F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2075F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2076F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2077F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2078F: arch/arm/mach-ixp4xx/ 2079F: drivers/bus/intel-ixp4xx-eb.c 2080F: drivers/clocksource/timer-ixp4xx.c 2081F: drivers/crypto/ixp4xx_crypto.c 2082F: drivers/gpio/gpio-ixp4xx.c 2083F: drivers/irqchip/irq-ixp4xx.c 2084F: include/linux/irqchip/irq-ixp4xx.h 2085F: include/linux/platform_data/timer-ixp4xx.h 2086 2087ARM/INTEL KEEMBAY ARCHITECTURE 2088M: Paul J. Murphy <paul.j.murphy@intel.com> 2089M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2090S: Maintained 2091F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2092F: arch/arm64/boot/dts/intel/keembay-evm.dts 2093F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2094 2095ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2096M: Jonathan Cameron <jic23@cam.ac.uk> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099F: arch/arm/mach-pxa/stargate2.c 2100F: drivers/pcmcia/pxa2xx_stargate2.c 2101 2102ARM/INTEL XSC3 (MANZANO) ARM CORE 2103M: Lennert Buytenhek <kernel@wantstofly.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106 2107ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2108M: Lennert Buytenhek <kernel@wantstofly.org> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111 2112ARM/LG1K ARCHITECTURE 2113M: Chanho Min <chanho.min@lge.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116F: arch/arm64/boot/dts/lg/ 2117 2118ARM/LOGICPD PXA270 MACHINE SUPPORT 2119M: Lennert Buytenhek <kernel@wantstofly.org> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Maintained 2122 2123ARM/LPC18XX ARCHITECTURE 2124M: Vladimir Zapolskiy <vz@mleia.com> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2128F: arch/arm/boot/dts/lpc43* 2129F: drivers/i2c/busses/i2c-lpc2k.c 2130F: drivers/memory/pl172.c 2131F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2132F: drivers/rtc/rtc-lpc24xx.c 2133N: lpc18xx 2134 2135ARM/LPC32XX SOC SUPPORT 2136M: Vladimir Zapolskiy <vz@mleia.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2140F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2141F: arch/arm/boot/dts/lpc32* 2142F: arch/arm/mach-lpc32xx/ 2143F: drivers/i2c/busses/i2c-pnx.c 2144F: drivers/net/ethernet/nxp/lpc_eth.c 2145F: drivers/usb/host/ohci-nxp.c 2146F: drivers/watchdog/pnx4008_wdt.c 2147N: lpc32xx 2148 2149ARM/MAGICIAN MACHINE SUPPORT 2150M: Philipp Zabel <philipp.zabel@gmail.com> 2151S: Maintained 2152 2153ARM/Marvell Dove/MV78xx0/Orion SOC support 2154M: Andrew Lunn <andrew@lunn.ch> 2155M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2156M: Gregory Clement <gregory.clement@bootlin.com> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2160F: Documentation/devicetree/bindings/soc/dove/ 2161F: arch/arm/boot/dts/dove* 2162F: arch/arm/boot/dts/orion5x* 2163F: arch/arm/mach-dove/ 2164F: arch/arm/mach-mv78xx0/ 2165F: arch/arm/mach-orion5x/ 2166F: arch/arm/plat-orion/ 2167F: drivers/soc/dove/ 2168 2169ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2170M: Andrew Lunn <andrew@lunn.ch> 2171M: Gregory Clement <gregory.clement@bootlin.com> 2172M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2176F: arch/arm/boot/dts/armada* 2177F: arch/arm/boot/dts/kirkwood* 2178F: arch/arm/configs/mvebu_*_defconfig 2179F: arch/arm/mach-mvebu/ 2180F: arch/arm64/boot/dts/marvell/armada* 2181F: arch/arm64/boot/dts/marvell/cn913* 2182F: drivers/cpufreq/armada-37xx-cpufreq.c 2183F: drivers/cpufreq/armada-8k-cpufreq.c 2184F: drivers/cpufreq/mvebu-cpufreq.c 2185F: drivers/irqchip/irq-armada-370-xp.c 2186F: drivers/irqchip/irq-mvebu-* 2187F: drivers/pinctrl/mvebu/ 2188F: drivers/rtc/rtc-armada38x.c 2189 2190ARM/Mediatek RTC DRIVER 2191M: Eddie Huang <eddie.huang@mediatek.com> 2192M: Sean Wang <sean.wang@mediatek.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2197F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2198F: drivers/rtc/rtc-mt2712.c 2199F: drivers/rtc/rtc-mt6397.c 2200F: drivers/rtc/rtc-mt7622.c 2201 2202ARM/Mediatek SoC support 2203M: Matthias Brugger <matthias.bgg@gmail.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207W: https://mtk.wiki.kernel.org/ 2208C: irc://chat.freenode.net/linux-mediatek 2209F: arch/arm/boot/dts/mt6* 2210F: arch/arm/boot/dts/mt7* 2211F: arch/arm/boot/dts/mt8* 2212F: arch/arm/mach-mediatek/ 2213F: arch/arm64/boot/dts/mediatek/ 2214F: drivers/soc/mediatek/ 2215N: mtk 2216N: mt[678] 2217K: mediatek 2218 2219ARM/Mediatek USB3 PHY DRIVER 2220M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224F: Documentation/devicetree/bindings/phy/mediatek,* 2225F: drivers/phy/mediatek/ 2226 2227ARM/Microchip (AT91) SoC support 2228M: Nicolas Ferre <nicolas.ferre@microchip.com> 2229M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2230M: Ludovic Desroches <ludovic.desroches@microchip.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Supported 2233W: http://www.linux4sam.org 2234T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2235F: arch/arm/boot/dts/at91*.dts 2236F: arch/arm/boot/dts/at91*.dtsi 2237F: arch/arm/boot/dts/sama*.dts 2238F: arch/arm/boot/dts/sama*.dtsi 2239F: arch/arm/include/debug/at91.S 2240F: arch/arm/mach-at91/ 2241F: drivers/memory/atmel* 2242F: drivers/watchdog/sama5d4_wdt.c 2243F: include/soc/at91/ 2244X: drivers/input/touchscreen/atmel_mxt_ts.c 2245X: drivers/net/wireless/atmel/ 2246N: at91 2247N: atmel 2248 2249ARM/Microchip Sparx5 SoC support 2250M: Lars Povlsen <lars.povlsen@microchip.com> 2251M: Steen Hegelund <Steen.Hegelund@microchip.com> 2252M: UNGLinuxDriver@microchip.com 2253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2254S: Supported 2255T: git git://github.com/microchip-ung/linux-upstream.git 2256F: arch/arm64/boot/dts/microchip/ 2257F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2258N: sparx5 2259 2260Microchip Timer Counter Block (TCB) Capture Driver 2261M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263L: linux-iio@vger.kernel.org 2264S: Maintained 2265F: drivers/counter/microchip-tcb-capture.c 2266 2267ARM/MILBEAUT ARCHITECTURE 2268M: Taichi Sugaya <sugaya.taichi@socionext.com> 2269M: Takao Orito <orito.takao@socionext.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: arch/arm/boot/dts/milbeaut* 2273F: arch/arm/mach-milbeaut/ 2274N: milbeaut 2275 2276ARM/MIOA701 MACHINE SUPPORT 2277M: Robert Jarzmik <robert.jarzmik@free.fr> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280F: arch/arm/mach-pxa/mioa701.c 2281 2282ARM/MStar/Sigmastar Armv7 SoC support 2283M: Daniel Palmer <daniel@thingy.jp> 2284M: Romain Perier <romain.perier@gmail.com> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286S: Maintained 2287W: http://linux-chenxing.org/ 2288T: git git://github.com/linux-chenxing/linux.git 2289F: Documentation/devicetree/bindings/arm/mstar/* 2290F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2291F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2292F: arch/arm/boot/dts/mstar-* 2293F: arch/arm/mach-mstar/ 2294F: drivers/clk/mstar/ 2295F: drivers/gpio/gpio-msc313.c 2296F: drivers/rtc/rtc-msc313.c 2297F: drivers/watchdog/msc313e_wdt.c 2298F: include/dt-bindings/clock/mstar-* 2299F: include/dt-bindings/gpio/msc313-gpio.h 2300 2301ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2302M: Michael Petchkovsky <mkpetch@internode.on.net> 2303S: Maintained 2304 2305ARM/NOMADIK/Ux500 ARCHITECTURES 2306M: Linus Walleij <linus.walleij@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308S: Maintained 2309T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2310F: Documentation/devicetree/bindings/arm/ste-* 2311F: Documentation/devicetree/bindings/arm/ux500.yaml 2312F: Documentation/devicetree/bindings/arm/ux500/ 2313F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2314F: arch/arm/boot/dts/ste-* 2315F: arch/arm/mach-nomadik/ 2316F: arch/arm/mach-ux500/ 2317F: drivers/clk/clk-nomadik.c 2318F: drivers/clocksource/clksrc-dbx500-prcmu.c 2319F: drivers/dma/ste_dma40* 2320F: drivers/hwspinlock/u8500_hsem.c 2321F: drivers/i2c/busses/i2c-nomadik.c 2322F: drivers/iio/adc/ab8500-gpadc.c 2323F: drivers/mfd/ab8500* 2324F: drivers/mfd/abx500* 2325F: drivers/mfd/db8500* 2326F: drivers/pinctrl/nomadik/ 2327F: drivers/rtc/rtc-ab8500.c 2328F: drivers/rtc/rtc-pl031.c 2329F: drivers/soc/ux500/ 2330 2331ARM/NUVOTON NPCM ARCHITECTURE 2332M: Avi Fishman <avifishman70@gmail.com> 2333M: Tomer Maimon <tmaimon77@gmail.com> 2334M: Tali Perry <tali.perry1@gmail.com> 2335R: Patrick Venture <venture@google.com> 2336R: Nancy Yuen <yuenn@google.com> 2337R: Benjamin Fair <benjaminfair@google.com> 2338L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2339S: Supported 2340F: Documentation/devicetree/bindings/*/*/*npcm* 2341F: Documentation/devicetree/bindings/*/*npcm* 2342F: arch/arm/boot/dts/nuvoton-npcm* 2343F: arch/arm/mach-npcm/ 2344F: drivers/*/*npcm* 2345F: drivers/*/*/*npcm* 2346F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2347 2348ARM/NUVOTON WPCM450 ARCHITECTURE 2349M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2350L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2351S: Maintained 2352F: Documentation/devicetree/bindings/*/*wpcm* 2353F: arch/arm/boot/dts/nuvoton-wpcm450* 2354F: arch/arm/mach-npcm/wpcm450.c 2355F: drivers/*/*wpcm* 2356 2357ARM/NXP S32G ARCHITECTURE 2358M: Chester Lin <clin@suse.com> 2359R: Andreas Färber <afaerber@suse.de> 2360R: Matthias Brugger <mbrugger@suse.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363F: arch/arm64/boot/dts/freescale/s32g*.dts* 2364 2365ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2366L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2367S: Orphan 2368W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2369F: arch/arm/mach-s3c/gta02.h 2370F: arch/arm/mach-s3c/mach-gta02.c 2371 2372ARM/Orion SoC/Technologic Systems TS-78xx platform support 2373M: Alexander Clouter <alex@digriz.org.uk> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376W: http://www.digriz.org.uk/ts78xx/kernel 2377F: arch/arm/mach-orion5x/ts78xx-* 2378 2379ARM/OXNAS platform support 2380M: Neil Armstrong <narmstrong@baylibre.com> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-oxnas@groups.io (moderated for non-subscribers) 2383S: Maintained 2384F: arch/arm/boot/dts/ox8*.dts* 2385F: arch/arm/mach-oxnas/ 2386F: drivers/power/reset/oxnas-restart.c 2387N: oxnas 2388 2389ARM/PALM TREO SUPPORT 2390M: Tomas Cech <sleep_walker@suse.com> 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392S: Maintained 2393W: http://hackndev.com 2394F: arch/arm/mach-pxa/palmtreo.* 2395 2396ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2397M: Marek Vasut <marek.vasut@gmail.com> 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Maintained 2400W: http://hackndev.com 2401F: arch/arm/mach-pxa/include/mach/palmld.h 2402F: arch/arm/mach-pxa/include/mach/palmtc.h 2403F: arch/arm/mach-pxa/include/mach/palmtx.h 2404F: arch/arm/mach-pxa/palmld.c 2405F: arch/arm/mach-pxa/palmt5.* 2406F: arch/arm/mach-pxa/palmtc.c 2407F: arch/arm/mach-pxa/palmte2.* 2408F: arch/arm/mach-pxa/palmtx.c 2409 2410ARM/PALMZ72 SUPPORT 2411M: Sergey Lapin <slapin@ossfans.org> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414W: http://hackndev.com 2415F: arch/arm/mach-pxa/palmz72.* 2416 2417ARM/PLEB SUPPORT 2418M: Peter Chubb <pleb@gelato.unsw.edu.au> 2419S: Maintained 2420W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2421 2422ARM/PT DIGITAL BOARD PORT 2423M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://www.armlinux.org.uk/ 2427 2428ARM/QUALCOMM SUPPORT 2429M: Andy Gross <agross@kernel.org> 2430M: Bjorn Andersson <bjorn.andersson@linaro.org> 2431L: linux-arm-msm@vger.kernel.org 2432S: Maintained 2433T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2434F: Documentation/devicetree/bindings/*/qcom* 2435F: Documentation/devicetree/bindings/soc/qcom/ 2436F: arch/arm/boot/dts/qcom-*.dts 2437F: arch/arm/boot/dts/qcom-*.dtsi 2438F: arch/arm/mach-qcom/ 2439F: arch/arm64/boot/dts/qcom/ 2440F: drivers/*/*/qcom* 2441F: drivers/*/*/qcom/ 2442F: drivers/*/pm8???-* 2443F: drivers/*/qcom* 2444F: drivers/*/qcom/ 2445F: drivers/bluetooth/btqcomsmd.c 2446F: drivers/clocksource/timer-qcom.c 2447F: drivers/cpuidle/cpuidle-qcom-spm.c 2448F: drivers/extcon/extcon-qcom* 2449F: drivers/i2c/busses/i2c-qcom-geni.c 2450F: drivers/i2c/busses/i2c-qup.c 2451F: drivers/iommu/msm* 2452F: drivers/mfd/ssbi.c 2453F: drivers/mmc/host/mmci_qcom* 2454F: drivers/mmc/host/sdhci-msm.c 2455F: drivers/pci/controller/dwc/pcie-qcom.c 2456F: drivers/phy/qualcomm/ 2457F: drivers/power/*/msm* 2458F: drivers/reset/reset-qcom-* 2459F: drivers/scsi/ufs/ufs-qcom* 2460F: drivers/spi/spi-geni-qcom.c 2461F: drivers/spi/spi-qcom-qspi.c 2462F: drivers/spi/spi-qup.c 2463F: drivers/tty/serial/msm_serial.c 2464F: drivers/usb/dwc3/dwc3-qcom.c 2465F: include/dt-bindings/*/qcom* 2466F: include/linux/*/qcom* 2467F: include/linux/soc/qcom/ 2468 2469ARM/RADISYS ENP2611 MACHINE SUPPORT 2470M: Lennert Buytenhek <kernel@wantstofly.org> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Maintained 2473 2474ARM/RDA MICRO ARCHITECTURE 2475M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479F: Documentation/devicetree/bindings/arm/rda.yaml 2480F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2481F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2482F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2483F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2484F: arch/arm/boot/dts/rda8810pl-* 2485F: drivers/clocksource/timer-rda.c 2486F: drivers/gpio/gpio-rda.c 2487F: drivers/irqchip/irq-rda-intc.c 2488F: drivers/tty/serial/rda-uart.c 2489 2490ARM/REALTEK ARCHITECTURE 2491M: Andreas Färber <afaerber@suse.de> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495F: Documentation/devicetree/bindings/arm/realtek.yaml 2496F: arch/arm/boot/dts/rtd* 2497F: arch/arm/mach-realtek/ 2498F: arch/arm64/boot/dts/realtek/ 2499 2500ARM/RENESAS ARM64 ARCHITECTURE 2501M: Geert Uytterhoeven <geert+renesas@glider.be> 2502M: Magnus Damm <magnus.damm@gmail.com> 2503L: linux-renesas-soc@vger.kernel.org 2504S: Supported 2505Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2506T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2507F: Documentation/devicetree/bindings/arm/renesas.yaml 2508F: arch/arm64/boot/dts/renesas/ 2509F: drivers/soc/renesas/ 2510F: include/linux/soc/renesas/ 2511 2512ARM/RISCPC ARCHITECTURE 2513M: Russell King <linux@armlinux.org.uk> 2514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2515S: Maintained 2516W: http://www.armlinux.org.uk/ 2517F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2518F: arch/arm/include/asm/hardware/ioc.h 2519F: arch/arm/include/asm/hardware/iomd.h 2520F: arch/arm/include/asm/hardware/memc.h 2521F: arch/arm/mach-rpc/ 2522F: drivers/net/ethernet/8390/etherh.c 2523F: drivers/net/ethernet/i825xx/ether1* 2524F: drivers/net/ethernet/seeq/ether3* 2525F: drivers/scsi/arm/ 2526 2527ARM/Rockchip SoC support 2528M: Heiko Stuebner <heiko@sntech.de> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530L: linux-rockchip@lists.infradead.org 2531S: Maintained 2532T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2533F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2534F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2535F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2536F: arch/arm/boot/dts/rk3* 2537F: arch/arm/boot/dts/rv1108* 2538F: arch/arm/mach-rockchip/ 2539F: drivers/*/*/*rockchip* 2540F: drivers/*/*rockchip* 2541F: drivers/clk/rockchip/ 2542F: drivers/i2c/busses/i2c-rk3x.c 2543F: sound/soc/rockchip/ 2544N: rockchip 2545 2546ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2547M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549L: linux-samsung-soc@vger.kernel.org 2550S: Maintained 2551Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2552F: Documentation/arm/samsung/ 2553F: Documentation/devicetree/bindings/arm/samsung/ 2554F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2555F: arch/arm/boot/dts/exynos* 2556F: arch/arm/boot/dts/s3c* 2557F: arch/arm/boot/dts/s5p* 2558F: arch/arm/mach-exynos*/ 2559F: arch/arm/mach-s3c/ 2560F: arch/arm/mach-s5p*/ 2561F: arch/arm64/boot/dts/exynos/ 2562F: drivers/*/*/*s3c24* 2563F: drivers/*/*s3c24* 2564F: drivers/*/*s3c64xx* 2565F: drivers/*/*s5pv210* 2566F: drivers/clocksource/samsung_pwm_timer.c 2567F: drivers/memory/samsung/ 2568F: drivers/pwm/pwm-samsung.c 2569F: drivers/soc/samsung/ 2570F: drivers/tty/serial/samsung* 2571F: include/clocksource/samsung_pwm.h 2572F: include/linux/platform_data/*s3c* 2573F: include/linux/serial_s3c.h 2574F: include/linux/soc/samsung/ 2575N: exynos 2576N: s3c2410 2577N: s3c64xx 2578N: s5pv210 2579 2580ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2581M: Andrzej Hajda <a.hajda@samsung.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583L: linux-media@vger.kernel.org 2584S: Maintained 2585F: drivers/media/platform/s5p-g2d/ 2586 2587ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2588M: Marek Szyprowski <m.szyprowski@samsung.com> 2589L: linux-samsung-soc@vger.kernel.org 2590L: linux-media@vger.kernel.org 2591S: Maintained 2592F: Documentation/devicetree/bindings/media/s5p-cec.txt 2593F: drivers/media/cec/platform/s5p/ 2594 2595ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2596M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2597M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2598M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-media@vger.kernel.org 2601S: Maintained 2602F: drivers/media/platform/s5p-jpeg/ 2603 2604ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2605M: Andrzej Hajda <a.hajda@samsung.com> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607L: linux-media@vger.kernel.org 2608S: Maintained 2609F: drivers/media/platform/s5p-mfc/ 2610 2611ARM/SHMOBILE ARM ARCHITECTURE 2612M: Geert Uytterhoeven <geert+renesas@glider.be> 2613M: Magnus Damm <magnus.damm@gmail.com> 2614L: linux-renesas-soc@vger.kernel.org 2615S: Supported 2616Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2617T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2618F: Documentation/devicetree/bindings/arm/renesas.yaml 2619F: arch/arm/boot/dts/emev2* 2620F: arch/arm/boot/dts/gr-peach* 2621F: arch/arm/boot/dts/iwg20d-q7* 2622F: arch/arm/boot/dts/r7s* 2623F: arch/arm/boot/dts/r8a* 2624F: arch/arm/boot/dts/r9a* 2625F: arch/arm/boot/dts/sh* 2626F: arch/arm/configs/shmobile_defconfig 2627F: arch/arm/include/debug/renesas-scif.S 2628F: arch/arm/mach-shmobile/ 2629F: drivers/soc/renesas/ 2630F: include/linux/soc/renesas/ 2631 2632ARM/SOCFPGA ARCHITECTURE 2633M: Dinh Nguyen <dinguyen@kernel.org> 2634S: Maintained 2635W: http://www.rocketboards.org 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2637F: arch/arm/boot/dts/socfpga* 2638F: arch/arm/configs/socfpga_defconfig 2639F: arch/arm/mach-socfpga/ 2640F: arch/arm64/boot/dts/altera/ 2641F: arch/arm64/boot/dts/intel/ 2642 2643ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2644M: Dinh Nguyen <dinguyen@kernel.org> 2645S: Maintained 2646F: drivers/clk/socfpga/ 2647 2648ARM/SOCFPGA EDAC SUPPORT 2649M: Dinh Nguyen <dinguyen@kernel.org> 2650S: Maintained 2651F: drivers/edac/altera_edac.[ch] 2652 2653ARM/SPREADTRUM SoC SUPPORT 2654M: Orson Zhai <orsonzhai@gmail.com> 2655M: Baolin Wang <baolin.wang7@gmail.com> 2656M: Chunyan Zhang <zhang.lyra@gmail.com> 2657S: Maintained 2658F: arch/arm64/boot/dts/sprd 2659N: sprd 2660N: sc27xx 2661N: sc2731 2662 2663ARM/STI ARCHITECTURE 2664M: Patrice Chotard <patrice.chotard@foss.st.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666S: Maintained 2667W: http://www.stlinux.com 2668F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2669F: arch/arm/boot/dts/sti* 2670F: arch/arm/mach-sti/ 2671F: drivers/ata/ahci_st.c 2672F: drivers/char/hw_random/st-rng.c 2673F: drivers/clocksource/arm_global_timer.c 2674F: drivers/clocksource/clksrc_st_lpc.c 2675F: drivers/cpufreq/sti-cpufreq.c 2676F: drivers/dma/st_fdma* 2677F: drivers/i2c/busses/i2c-st.c 2678F: drivers/media/platform/sti/c8sectpfe/ 2679F: drivers/media/rc/st_rc.c 2680F: drivers/mmc/host/sdhci-st.c 2681F: drivers/phy/st/phy-miphy28lp.c 2682F: drivers/phy/st/phy-stih407-usb.c 2683F: drivers/pinctrl/pinctrl-st.c 2684F: drivers/remoteproc/st_remoteproc.c 2685F: drivers/remoteproc/st_slim_rproc.c 2686F: drivers/reset/sti/ 2687F: drivers/rtc/rtc-st-lpc.c 2688F: drivers/tty/serial/st-asc.c 2689F: drivers/usb/dwc3/dwc3-st.c 2690F: drivers/usb/host/ehci-st.c 2691F: drivers/usb/host/ohci-st.c 2692F: drivers/watchdog/st_lpc_wdt.c 2693F: include/linux/remoteproc/st_slim_rproc.h 2694 2695ARM/STM32 ARCHITECTURE 2696M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2697M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2698L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2702F: arch/arm/boot/dts/stm32* 2703F: arch/arm/mach-stm32/ 2704F: drivers/clocksource/armv7m_systick.c 2705N: stm32 2706N: stm 2707 2708ARM/Synaptics SoC support 2709M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2710M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2712S: Maintained 2713F: arch/arm/boot/dts/berlin* 2714F: arch/arm/mach-berlin/ 2715F: arch/arm64/boot/dts/synaptics/ 2716 2717ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2718M: Lennert Buytenhek <kernel@wantstofly.org> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Maintained 2721 2722ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2723M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2724L: linux-tegra@vger.kernel.org 2725L: linux-media@vger.kernel.org 2726S: Maintained 2727F: Documentation/devicetree/bindings/media/tegra-cec.txt 2728F: drivers/media/cec/platform/tegra/ 2729 2730ARM/TETON BGA MACHINE SUPPORT 2731M: "Mark F. Brown" <mark.brown314@gmail.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734 2735ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2736M: Santosh Shilimkar <ssantosh@kernel.org> 2737L: linux-kernel@vger.kernel.org 2738S: Maintained 2739F: drivers/memory/*emif* 2740 2741ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2742M: Nishanth Menon <nm@ti.com> 2743M: Santosh Shilimkar <ssantosh@kernel.org> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2747F: arch/arm/boot/dts/keystone-* 2748F: arch/arm/mach-keystone/ 2749 2750ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2751M: Santosh Shilimkar <ssantosh@kernel.org> 2752L: linux-kernel@vger.kernel.org 2753S: Maintained 2754F: drivers/clk/keystone/ 2755 2756ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2757M: Santosh Shilimkar <ssantosh@kernel.org> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759L: linux-kernel@vger.kernel.org 2760S: Maintained 2761F: drivers/clocksource/timer-keystone.c 2762 2763ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2764M: Santosh Shilimkar <ssantosh@kernel.org> 2765L: linux-kernel@vger.kernel.org 2766S: Maintained 2767F: drivers/power/reset/keystone-reset.c 2768 2769ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2770M: Nishanth Menon <nm@ti.com> 2771M: Vignesh Raghavendra <vigneshr@ti.com> 2772M: Tero Kristo <kristo@kernel.org> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Supported 2775F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2776F: arch/arm64/boot/dts/ti/Makefile 2777F: arch/arm64/boot/dts/ti/k3-* 2778F: include/dt-bindings/pinctrl/k3.h 2779 2780ARM/THECUS N2100 MACHINE SUPPORT 2781M: Lennert Buytenhek <kernel@wantstofly.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784 2785ARM/TOSA MACHINE SUPPORT 2786M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2787M: Dirk Opfer <dirk@opfer-online.de> 2788S: Maintained 2789 2790ARM/TOSHIBA VISCONTI ARCHITECTURE 2791M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2793S: Supported 2794T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2795F: Documentation/devicetree/bindings/arm/toshiba.yaml 2796F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2797F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2798F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2799F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2800F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2801F: arch/arm64/boot/dts/toshiba/ 2802F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2803F: drivers/gpio/gpio-visconti.c 2804F: drivers/pci/controller/dwc/pcie-visconti.c 2805F: drivers/pinctrl/visconti/ 2806F: drivers/watchdog/visconti_wdt.c 2807N: visconti 2808 2809ARM/UNIPHIER ARCHITECTURE 2810M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2811M: Masami Hiramatsu <mhiramat@kernel.org> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2815F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2816F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2817F: arch/arm/boot/dts/uniphier* 2818F: arch/arm/include/asm/hardware/cache-uniphier.h 2819F: arch/arm/mach-uniphier/ 2820F: arch/arm/mm/cache-uniphier.c 2821F: arch/arm64/boot/dts/socionext/uniphier* 2822F: drivers/bus/uniphier-system-bus.c 2823F: drivers/clk/uniphier/ 2824F: drivers/dma/uniphier-mdmac.c 2825F: drivers/gpio/gpio-uniphier.c 2826F: drivers/i2c/busses/i2c-uniphier* 2827F: drivers/irqchip/irq-uniphier-aidet.c 2828F: drivers/mmc/host/uniphier-sd.c 2829F: drivers/pinctrl/uniphier/ 2830F: drivers/reset/reset-uniphier.c 2831F: drivers/tty/serial/8250/8250_uniphier.c 2832N: uniphier 2833 2834ARM/VERSATILE EXPRESS PLATFORM 2835M: Liviu Dudau <liviu.dudau@arm.com> 2836M: Sudeep Holla <sudeep.holla@arm.com> 2837M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: */*/*/vexpress* 2841F: */*/vexpress* 2842F: arch/arm/boot/dts/vexpress* 2843F: arch/arm/mach-vexpress/ 2844F: arch/arm64/boot/dts/arm/ 2845F: drivers/clk/versatile/clk-vexpress-osc.c 2846F: drivers/clocksource/timer-versatile.c 2847N: mps2 2848 2849ARM/VFP SUPPORT 2850M: Russell King <linux@armlinux.org.uk> 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852S: Maintained 2853W: http://www.armlinux.org.uk/ 2854F: arch/arm/vfp/ 2855 2856ARM/VOIPAC PXA270 SUPPORT 2857M: Marek Vasut <marek.vasut@gmail.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859S: Maintained 2860F: arch/arm/mach-pxa/include/mach/vpac270.h 2861F: arch/arm/mach-pxa/vpac270.c 2862 2863ARM/VT8500 ARM ARCHITECTURE 2864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2865S: Orphan 2866F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2867F: arch/arm/mach-vt8500/ 2868F: drivers/clocksource/timer-vt8500.c 2869F: drivers/i2c/busses/i2c-wmt.c 2870F: drivers/mmc/host/wmt-sdmmc.c 2871F: drivers/pwm/pwm-vt8500.c 2872F: drivers/rtc/rtc-vt8500.c 2873F: drivers/tty/serial/vt8500_serial.c 2874F: drivers/usb/host/ehci-platform.c 2875F: drivers/usb/host/uhci-platform.c 2876F: drivers/video/fbdev/vt8500lcdfb.* 2877F: drivers/video/fbdev/wm8505fb* 2878F: drivers/video/fbdev/wmt_ge_rops.* 2879 2880ARM/ZIPIT Z2 SUPPORT 2881M: Marek Vasut <marek.vasut@gmail.com> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884F: arch/arm/mach-pxa/include/mach/z2.h 2885F: arch/arm/mach-pxa/z2.c 2886 2887ARM/ZYNQ ARCHITECTURE 2888M: Michal Simek <michal.simek@xilinx.com> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Supported 2891W: http://wiki.xilinx.com 2892T: git https://github.com/Xilinx/linux-xlnx.git 2893F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2894F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2895F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2896F: arch/arm/mach-zynq/ 2897F: drivers/clocksource/timer-cadence-ttc.c 2898F: drivers/cpuidle/cpuidle-zynq.c 2899F: drivers/edac/synopsys_edac.c 2900F: drivers/i2c/busses/i2c-cadence.c 2901F: drivers/i2c/busses/i2c-xiic.c 2902F: drivers/mmc/host/sdhci-of-arasan.c 2903N: zynq 2904N: xilinx 2905 2906ARM64 PORT (AARCH64 ARCHITECTURE) 2907M: Catalin Marinas <catalin.marinas@arm.com> 2908M: Will Deacon <will@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Maintained 2911T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2912F: Documentation/arm64/ 2913F: arch/arm64/ 2914F: tools/testing/selftests/arm64/ 2915X: arch/arm64/boot/dts/ 2916 2917ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2918M: George McCollister <george.mccollister@gmail.com> 2919L: netdev@vger.kernel.org 2920S: Maintained 2921F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2922F: drivers/net/dsa/xrs700x/* 2923F: net/dsa/tag_xrs700x.c 2924 2925AS3645A LED FLASH CONTROLLER DRIVER 2926M: Sakari Ailus <sakari.ailus@iki.fi> 2927L: linux-leds@vger.kernel.org 2928S: Maintained 2929F: drivers/leds/flash/leds-as3645a.c 2930 2931ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2932M: Tianshu Qiu <tian.shu.qiu@intel.com> 2933L: linux-media@vger.kernel.org 2934S: Maintained 2935T: git git://linuxtv.org/media_tree.git 2936F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2937F: drivers/media/i2c/ak7375.c 2938 2939ASAHI KASEI AK8974 DRIVER 2940M: Linus Walleij <linus.walleij@linaro.org> 2941L: linux-iio@vger.kernel.org 2942S: Supported 2943W: http://www.akm.com/ 2944F: drivers/iio/magnetometer/ak8974.c 2945 2946ASC7621 HARDWARE MONITOR DRIVER 2947M: George Joseph <george.joseph@fairview5.com> 2948L: linux-hwmon@vger.kernel.org 2949S: Maintained 2950F: Documentation/hwmon/asc7621.rst 2951F: drivers/hwmon/asc7621.c 2952 2953ASIX AX88796C SPI ETHERNET ADAPTER 2954M: Łukasz Stelmach <l.stelmach@samsung.com> 2955S: Maintained 2956F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2957F: drivers/net/ethernet/asix/ax88796c_* 2958 2959ASPEED PINCTRL DRIVERS 2960M: Andrew Jeffery <andrew@aj.id.au> 2961L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2962L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2963L: linux-gpio@vger.kernel.org 2964S: Maintained 2965F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2966F: drivers/pinctrl/aspeed/ 2967 2968ASPEED SCU INTERRUPT CONTROLLER DRIVER 2969M: Eddie James <eajames@linux.ibm.com> 2970L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2971S: Maintained 2972F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2973F: drivers/irqchip/irq-aspeed-scu-ic.c 2974F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2975 2976ASPEED SD/MMC DRIVER 2977M: Andrew Jeffery <andrew@aj.id.au> 2978L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2979L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2980L: linux-mmc@vger.kernel.org 2981S: Maintained 2982F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2983F: drivers/mmc/host/sdhci-of-aspeed* 2984 2985ASPEED VIDEO ENGINE DRIVER 2986M: Eddie James <eajames@linux.ibm.com> 2987L: linux-media@vger.kernel.org 2988L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2989S: Maintained 2990F: Documentation/devicetree/bindings/media/aspeed-video.txt 2991F: drivers/media/platform/aspeed-video.c 2992 2993ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2994M: Corentin Chary <corentin.chary@gmail.com> 2995L: acpi4asus-user@lists.sourceforge.net 2996L: platform-driver-x86@vger.kernel.org 2997S: Maintained 2998W: http://acpi4asus.sf.net 2999F: drivers/platform/x86/asus*.c 3000F: drivers/platform/x86/eeepc*.c 3001 3002ASUS WIRELESS RADIO CONTROL DRIVER 3003M: João Paulo Rechi Vita <jprvita@gmail.com> 3004L: platform-driver-x86@vger.kernel.org 3005S: Maintained 3006F: drivers/platform/x86/asus-wireless.c 3007 3008ASYMMETRIC KEYS 3009M: David Howells <dhowells@redhat.com> 3010L: keyrings@vger.kernel.org 3011S: Maintained 3012F: Documentation/crypto/asymmetric-keys.rst 3013F: crypto/asymmetric_keys/ 3014F: include/crypto/pkcs7.h 3015F: include/crypto/public_key.h 3016F: include/linux/verification.h 3017 3018ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3019R: Dan Williams <dan.j.williams@intel.com> 3020S: Odd fixes 3021W: http://sourceforge.net/projects/xscaleiop 3022F: Documentation/crypto/async-tx-api.rst 3023F: crypto/async_tx/ 3024F: include/linux/async_tx.h 3025 3026AT24 EEPROM DRIVER 3027M: Bartosz Golaszewski <brgl@bgdev.pl> 3028L: linux-i2c@vger.kernel.org 3029S: Maintained 3030T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3031F: Documentation/devicetree/bindings/eeprom/at24.yaml 3032F: drivers/misc/eeprom/at24.c 3033 3034ATA OVER ETHERNET (AOE) DRIVER 3035M: "Justin Sanders" <justin@coraid.com> 3036S: Supported 3037W: http://www.openaoe.org/ 3038F: Documentation/admin-guide/aoe/ 3039F: drivers/block/aoe/ 3040 3041ATC260X PMIC MFD DRIVER 3042M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3043M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3044L: linux-actions@lists.infradead.org 3045S: Maintained 3046F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3047F: drivers/input/misc/atc260x-onkey.c 3048F: drivers/mfd/atc260* 3049F: drivers/power/reset/atc260x-poweroff.c 3050F: drivers/regulator/atc260x-regulator.c 3051F: include/linux/mfd/atc260x/* 3052 3053ATHEROS 71XX/9XXX GPIO DRIVER 3054M: Alban Bedel <albeu@free.fr> 3055S: Maintained 3056W: https://github.com/AlbanBedel/linux 3057T: git git://github.com/AlbanBedel/linux 3058F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3059F: drivers/gpio/gpio-ath79.c 3060 3061ATHEROS 71XX/9XXX USB PHY DRIVER 3062M: Alban Bedel <albeu@free.fr> 3063S: Maintained 3064W: https://github.com/AlbanBedel/linux 3065T: git git://github.com/AlbanBedel/linux 3066F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3067F: drivers/phy/qualcomm/phy-ath79-usb.c 3068 3069ATHEROS ATH GENERIC UTILITIES 3070M: Kalle Valo <kvalo@codeaurora.org> 3071L: linux-wireless@vger.kernel.org 3072S: Supported 3073F: drivers/net/wireless/ath/* 3074 3075ATHEROS ATH5K WIRELESS DRIVER 3076M: Jiri Slaby <jirislaby@kernel.org> 3077M: Nick Kossifidis <mickflemm@gmail.com> 3078M: Luis Chamberlain <mcgrof@kernel.org> 3079L: linux-wireless@vger.kernel.org 3080S: Maintained 3081W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3082F: drivers/net/wireless/ath/ath5k/ 3083 3084ATHEROS ATH6KL WIRELESS DRIVER 3085M: Kalle Valo <kvalo@codeaurora.org> 3086L: linux-wireless@vger.kernel.org 3087S: Supported 3088W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3089T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3090F: drivers/net/wireless/ath/ath6kl/ 3091 3092ATI_REMOTE2 DRIVER 3093M: Ville Syrjala <syrjala@sci.fi> 3094S: Maintained 3095F: drivers/input/misc/ati_remote2.c 3096 3097ATK0110 HWMON DRIVER 3098M: Luca Tettamanti <kronos.it@gmail.com> 3099L: linux-hwmon@vger.kernel.org 3100S: Maintained 3101F: drivers/hwmon/asus_atk0110.c 3102 3103ATLX ETHERNET DRIVERS 3104M: Chris Snook <chris.snook@gmail.com> 3105L: netdev@vger.kernel.org 3106S: Maintained 3107W: http://sourceforge.net/projects/atl1 3108W: http://atl1.sourceforge.net 3109F: drivers/net/ethernet/atheros/ 3110 3111ATM 3112M: Chas Williams <3chas3@gmail.com> 3113L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3114L: netdev@vger.kernel.org 3115S: Maintained 3116W: http://linux-atm.sourceforge.net 3117F: drivers/atm/ 3118F: include/linux/atm* 3119F: include/uapi/linux/atm* 3120 3121ATMEL MACB ETHERNET DRIVER 3122M: Nicolas Ferre <nicolas.ferre@microchip.com> 3123M: Claudiu Beznea <claudiu.beznea@microchip.com> 3124S: Supported 3125F: drivers/net/ethernet/cadence/ 3126 3127ATMEL MAXTOUCH DRIVER 3128M: Nick Dyer <nick@shmanahar.org> 3129S: Maintained 3130T: git git://github.com/ndyer/linux.git 3131F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3132F: drivers/input/touchscreen/atmel_mxt_ts.c 3133 3134ATMEL WIRELESS DRIVER 3135M: Simon Kelley <simon@thekelleys.org.uk> 3136L: linux-wireless@vger.kernel.org 3137S: Maintained 3138W: http://www.thekelleys.org.uk/atmel 3139W: http://atmelwlandriver.sourceforge.net/ 3140F: drivers/net/wireless/atmel/atmel* 3141 3142ATOMIC INFRASTRUCTURE 3143M: Will Deacon <will@kernel.org> 3144M: Peter Zijlstra <peterz@infradead.org> 3145R: Boqun Feng <boqun.feng@gmail.com> 3146L: linux-kernel@vger.kernel.org 3147S: Maintained 3148F: arch/*/include/asm/atomic*.h 3149F: include/*/atomic*.h 3150F: include/linux/refcount.h 3151F: Documentation/atomic_*.txt 3152F: scripts/atomic/ 3153 3154ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3155M: Bradley Grove <linuxdrivers@attotech.com> 3156L: linux-scsi@vger.kernel.org 3157S: Supported 3158W: http://www.attotech.com 3159F: drivers/scsi/esas2r 3160 3161ATUSB IEEE 802.15.4 RADIO DRIVER 3162M: Stefan Schmidt <stefan@datenfreihafen.org> 3163L: linux-wpan@vger.kernel.org 3164S: Maintained 3165F: drivers/net/ieee802154/at86rf230.h 3166F: drivers/net/ieee802154/atusb.c 3167F: drivers/net/ieee802154/atusb.h 3168 3169AUDIT SUBSYSTEM 3170M: Paul Moore <paul@paul-moore.com> 3171M: Eric Paris <eparis@redhat.com> 3172L: linux-audit@redhat.com (moderated for non-subscribers) 3173S: Supported 3174W: https://github.com/linux-audit 3175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3176F: include/asm-generic/audit_*.h 3177F: include/linux/audit.h 3178F: include/linux/audit_arch.h 3179F: include/uapi/linux/audit.h 3180F: kernel/audit* 3181F: lib/*audit.c 3182 3183AUXILIARY DISPLAY DRIVERS 3184M: Miguel Ojeda <ojeda@kernel.org> 3185S: Maintained 3186F: Documentation/devicetree/bindings/auxdisplay/ 3187F: drivers/auxdisplay/ 3188F: include/linux/cfag12864b.h 3189 3190AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3191M: Andreas Klinger <ak@it-klinger.de> 3192L: linux-iio@vger.kernel.org 3193S: Maintained 3194F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3195F: drivers/iio/adc/hx711.c 3196 3197AX.25 NETWORK LAYER 3198M: Ralf Baechle <ralf@linux-mips.org> 3199L: linux-hams@vger.kernel.org 3200S: Maintained 3201W: http://www.linux-ax25.org/ 3202F: include/net/ax25.h 3203F: include/uapi/linux/ax25.h 3204F: net/ax25/ 3205 3206AXENTIA ARM DEVICES 3207M: Peter Rosin <peda@axentia.se> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Maintained 3210F: arch/arm/boot/dts/at91-linea.dtsi 3211F: arch/arm/boot/dts/at91-natte.dtsi 3212F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3213F: arch/arm/boot/dts/at91-tse850-3.dts 3214 3215AXENTIA ASOC DRIVERS 3216M: Peter Rosin <peda@axentia.se> 3217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3218S: Maintained 3219F: Documentation/devicetree/bindings/sound/axentia,* 3220F: sound/soc/atmel/tse850-pcm5142.c 3221 3222AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3223M: Nuno Sá <nuno.sa@analog.com> 3224L: linux-hwmon@vger.kernel.org 3225S: Supported 3226W: http://ez.analog.com/community/linux-device-drivers 3227F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3228F: drivers/hwmon/axi-fan-control.c 3229 3230AXXIA I2C CONTROLLER 3231M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3232L: linux-i2c@vger.kernel.org 3233S: Maintained 3234F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3235F: drivers/i2c/busses/i2c-axxia.c 3236 3237AZ6007 DVB DRIVER 3238M: Mauro Carvalho Chehab <mchehab@kernel.org> 3239L: linux-media@vger.kernel.org 3240S: Maintained 3241W: https://linuxtv.org 3242T: git git://linuxtv.org/media_tree.git 3243F: drivers/media/usb/dvb-usb-v2/az6007.c 3244 3245AZTECH FM RADIO RECEIVER DRIVER 3246M: Hans Verkuil <hverkuil@xs4all.nl> 3247L: linux-media@vger.kernel.org 3248S: Maintained 3249W: https://linuxtv.org 3250T: git git://linuxtv.org/media_tree.git 3251F: drivers/media/radio/radio-aztech* 3252 3253B43 WIRELESS DRIVER 3254L: linux-wireless@vger.kernel.org 3255L: b43-dev@lists.infradead.org 3256S: Odd Fixes 3257W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3258F: drivers/net/wireless/broadcom/b43/ 3259 3260B43LEGACY WIRELESS DRIVER 3261M: Larry Finger <Larry.Finger@lwfinger.net> 3262L: linux-wireless@vger.kernel.org 3263L: b43-dev@lists.infradead.org 3264S: Maintained 3265W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3266F: drivers/net/wireless/broadcom/b43legacy/ 3267 3268BACKLIGHT CLASS/SUBSYSTEM 3269M: Lee Jones <lee.jones@linaro.org> 3270M: Daniel Thompson <daniel.thompson@linaro.org> 3271M: Jingoo Han <jingoohan1@gmail.com> 3272L: dri-devel@lists.freedesktop.org 3273S: Maintained 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3275F: Documentation/ABI/stable/sysfs-class-backlight 3276F: Documentation/ABI/testing/sysfs-class-backlight 3277F: Documentation/devicetree/bindings/leds/backlight 3278F: drivers/video/backlight/ 3279F: include/linux/backlight.h 3280F: include/linux/pwm_backlight.h 3281 3282BARCO P50 GPIO DRIVER 3283M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3284M: Peter Korsgaard <peter.korsgaard@barco.com> 3285S: Maintained 3286F: drivers/platform/x86/barco-p50-gpio.c 3287 3288BATMAN ADVANCED 3289M: Marek Lindner <mareklindner@neomailbox.ch> 3290M: Simon Wunderlich <sw@simonwunderlich.de> 3291M: Antonio Quartulli <a@unstable.cc> 3292M: Sven Eckelmann <sven@narfation.org> 3293L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3294S: Maintained 3295W: https://www.open-mesh.org/ 3296Q: https://patchwork.open-mesh.org/project/batman/list/ 3297B: https://www.open-mesh.org/projects/batman-adv/issues 3298C: ircs://irc.hackint.org/batadv 3299T: git https://git.open-mesh.org/linux-merge.git 3300F: Documentation/networking/batman-adv.rst 3301F: include/uapi/linux/batadv_packet.h 3302F: include/uapi/linux/batman_adv.h 3303F: net/batman-adv/ 3304 3305BAYCOM/HDLCDRV DRIVERS FOR AX.25 3306M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3307L: linux-hams@vger.kernel.org 3308S: Maintained 3309W: http://www.baycom.org/~tom/ham/ham.html 3310F: drivers/net/hamradio/baycom* 3311 3312BCACHE (BLOCK LAYER CACHE) 3313M: Coly Li <colyli@suse.de> 3314M: Kent Overstreet <kent.overstreet@gmail.com> 3315L: linux-bcache@vger.kernel.org 3316S: Maintained 3317W: http://bcache.evilpiepirate.org 3318C: irc://irc.oftc.net/bcache 3319F: drivers/md/bcache/ 3320 3321BDISP ST MEDIA DRIVER 3322M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3323L: linux-media@vger.kernel.org 3324S: Supported 3325W: https://linuxtv.org 3326T: git git://linuxtv.org/media_tree.git 3327F: drivers/media/platform/sti/bdisp 3328 3329BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3330M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3331L: netdev@vger.kernel.org 3332S: Maintained 3333F: drivers/net/ethernet/ec_bhf.c 3334 3335BEFS FILE SYSTEM 3336M: Luis de Bethencourt <luisbg@kernel.org> 3337M: Salah Triki <salah.triki@gmail.com> 3338S: Maintained 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3340F: Documentation/filesystems/befs.rst 3341F: fs/befs/ 3342 3343BFQ I/O SCHEDULER 3344M: Paolo Valente <paolo.valente@linaro.org> 3345M: Jens Axboe <axboe@kernel.dk> 3346L: linux-block@vger.kernel.org 3347S: Maintained 3348F: Documentation/block/bfq-iosched.rst 3349F: block/bfq-* 3350 3351BFS FILE SYSTEM 3352M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3353S: Maintained 3354F: Documentation/filesystems/bfs.rst 3355F: fs/bfs/ 3356F: include/uapi/linux/bfs_fs.h 3357 3358BITMAP API 3359M: Yury Norov <yury.norov@gmail.com> 3360R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3361R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3362S: Maintained 3363F: include/asm-generic/bitops/find.h 3364F: include/linux/bitmap.h 3365F: lib/bitmap.c 3366F: lib/find_bit.c 3367F: lib/find_bit_benchmark.c 3368F: lib/test_bitmap.c 3369F: tools/include/asm-generic/bitops/find.h 3370F: tools/include/linux/bitmap.h 3371F: tools/lib/bitmap.c 3372F: tools/lib/find_bit.c 3373 3374BLINKM RGB LED DRIVER 3375M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3376S: Maintained 3377F: drivers/leds/leds-blinkm.c 3378 3379BLOCK LAYER 3380M: Jens Axboe <axboe@kernel.dk> 3381L: linux-block@vger.kernel.org 3382S: Maintained 3383T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3384F: block/ 3385F: drivers/block/ 3386F: include/linux/blk* 3387F: kernel/trace/blktrace.c 3388F: lib/sbitmap.c 3389 3390BLOCK2MTD DRIVER 3391M: Joern Engel <joern@lazybastard.org> 3392L: linux-mtd@lists.infradead.org 3393S: Maintained 3394F: drivers/mtd/devices/block2mtd.c 3395 3396BLUETOOTH DRIVERS 3397M: Marcel Holtmann <marcel@holtmann.org> 3398M: Johan Hedberg <johan.hedberg@gmail.com> 3399M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3400L: linux-bluetooth@vger.kernel.org 3401S: Supported 3402W: http://www.bluez.org/ 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3405F: drivers/bluetooth/ 3406 3407BLUETOOTH SUBSYSTEM 3408M: Marcel Holtmann <marcel@holtmann.org> 3409M: Johan Hedberg <johan.hedberg@gmail.com> 3410M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3411L: linux-bluetooth@vger.kernel.org 3412S: Supported 3413W: http://www.bluez.org/ 3414T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3415T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3416F: include/net/bluetooth/ 3417F: net/bluetooth/ 3418 3419BONDING DRIVER 3420M: Jay Vosburgh <j.vosburgh@gmail.com> 3421M: Veaceslav Falico <vfalico@gmail.com> 3422M: Andy Gospodarek <andy@greyhouse.net> 3423L: netdev@vger.kernel.org 3424S: Supported 3425W: http://sourceforge.net/projects/bonding/ 3426F: drivers/net/bonding/ 3427F: include/net/bonding.h 3428F: include/uapi/linux/if_bonding.h 3429 3430BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3431M: Dan Robertson <dan@dlrobertson.com> 3432L: linux-iio@vger.kernel.org 3433S: Maintained 3434F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3435F: drivers/iio/accel/bma400* 3436 3437BPF (Safe dynamic programs and tools) 3438M: Alexei Starovoitov <ast@kernel.org> 3439M: Daniel Borkmann <daniel@iogearbox.net> 3440M: Andrii Nakryiko <andrii@kernel.org> 3441R: Martin KaFai Lau <kafai@fb.com> 3442R: Song Liu <songliubraving@fb.com> 3443R: Yonghong Song <yhs@fb.com> 3444R: John Fastabend <john.fastabend@gmail.com> 3445R: KP Singh <kpsingh@kernel.org> 3446L: netdev@vger.kernel.org 3447L: bpf@vger.kernel.org 3448S: Supported 3449W: https://bpf.io/ 3450Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3452T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3453F: Documentation/bpf/ 3454F: Documentation/networking/filter.rst 3455F: Documentation/userspace-api/ebpf/ 3456F: arch/*/net/* 3457F: include/linux/bpf* 3458F: include/linux/btf* 3459F: include/linux/filter.h 3460F: include/trace/events/xdp.h 3461F: include/uapi/linux/bpf* 3462F: include/uapi/linux/btf* 3463F: include/uapi/linux/filter.h 3464F: kernel/bpf/ 3465F: kernel/trace/bpf_trace.c 3466F: lib/test_bpf.c 3467F: net/bpf/ 3468F: net/core/filter.c 3469F: net/sched/act_bpf.c 3470F: net/sched/cls_bpf.c 3471F: samples/bpf/ 3472F: scripts/bpf_doc.py 3473F: tools/bpf/ 3474F: tools/lib/bpf/ 3475F: tools/testing/selftests/bpf/ 3476N: bpf 3477K: bpf 3478 3479BPF JIT for ARM 3480M: Shubham Bansal <illusionist.neo@gmail.com> 3481L: netdev@vger.kernel.org 3482L: bpf@vger.kernel.org 3483S: Maintained 3484F: arch/arm/net/ 3485 3486BPF JIT for ARM64 3487M: Daniel Borkmann <daniel@iogearbox.net> 3488M: Alexei Starovoitov <ast@kernel.org> 3489M: Zi Shen Lim <zlim.lnx@gmail.com> 3490L: netdev@vger.kernel.org 3491L: bpf@vger.kernel.org 3492S: Supported 3493F: arch/arm64/net/ 3494 3495BPF JIT for MIPS (32-BIT AND 64-BIT) 3496M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3497M: Paul Burton <paulburton@kernel.org> 3498L: netdev@vger.kernel.org 3499L: bpf@vger.kernel.org 3500S: Maintained 3501F: arch/mips/net/ 3502 3503BPF JIT for NFP NICs 3504M: Jakub Kicinski <kuba@kernel.org> 3505L: netdev@vger.kernel.org 3506L: bpf@vger.kernel.org 3507S: Supported 3508F: drivers/net/ethernet/netronome/nfp/bpf/ 3509 3510BPF JIT for POWERPC (32-BIT AND 64-BIT) 3511M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3512L: netdev@vger.kernel.org 3513L: bpf@vger.kernel.org 3514S: Maintained 3515F: arch/powerpc/net/ 3516 3517BPF JIT for RISC-V (32-bit) 3518M: Luke Nelson <luke.r.nels@gmail.com> 3519M: Xi Wang <xi.wang@gmail.com> 3520L: netdev@vger.kernel.org 3521L: bpf@vger.kernel.org 3522S: Maintained 3523F: arch/riscv/net/ 3524X: arch/riscv/net/bpf_jit_comp64.c 3525 3526BPF JIT for RISC-V (64-bit) 3527M: Björn Töpel <bjorn@kernel.org> 3528L: netdev@vger.kernel.org 3529L: bpf@vger.kernel.org 3530S: Maintained 3531F: arch/riscv/net/ 3532X: arch/riscv/net/bpf_jit_comp32.c 3533 3534BPF JIT for S390 3535M: Ilya Leoshkevich <iii@linux.ibm.com> 3536M: Heiko Carstens <hca@linux.ibm.com> 3537M: Vasily Gorbik <gor@linux.ibm.com> 3538L: netdev@vger.kernel.org 3539L: bpf@vger.kernel.org 3540S: Maintained 3541F: arch/s390/net/ 3542X: arch/s390/net/pnet.c 3543 3544BPF JIT for SPARC (32-BIT AND 64-BIT) 3545M: David S. Miller <davem@davemloft.net> 3546L: netdev@vger.kernel.org 3547L: bpf@vger.kernel.org 3548S: Maintained 3549F: arch/sparc/net/ 3550 3551BPF JIT for X86 32-BIT 3552M: Wang YanQing <udknight@gmail.com> 3553L: netdev@vger.kernel.org 3554L: bpf@vger.kernel.org 3555S: Maintained 3556F: arch/x86/net/bpf_jit_comp32.c 3557 3558BPF JIT for X86 64-BIT 3559M: Alexei Starovoitov <ast@kernel.org> 3560M: Daniel Borkmann <daniel@iogearbox.net> 3561L: netdev@vger.kernel.org 3562L: bpf@vger.kernel.org 3563S: Supported 3564F: arch/x86/net/ 3565X: arch/x86/net/bpf_jit_comp32.c 3566 3567BPF LSM (Security Audit and Enforcement using BPF) 3568M: KP Singh <kpsingh@kernel.org> 3569R: Florent Revest <revest@chromium.org> 3570R: Brendan Jackman <jackmanb@chromium.org> 3571L: bpf@vger.kernel.org 3572S: Maintained 3573F: Documentation/bpf/bpf_lsm.rst 3574F: include/linux/bpf_lsm.h 3575F: kernel/bpf/bpf_lsm.c 3576F: security/bpf/ 3577 3578BROADCOM B44 10/100 ETHERNET DRIVER 3579M: Michael Chan <michael.chan@broadcom.com> 3580L: netdev@vger.kernel.org 3581S: Supported 3582F: drivers/net/ethernet/broadcom/b44.* 3583 3584BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586L: netdev@vger.kernel.org 3587L: openwrt-devel@lists.openwrt.org (subscribers-only) 3588S: Supported 3589F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3590F: drivers/net/dsa/b53/* 3591F: drivers/net/dsa/bcm_sf2* 3592F: include/linux/dsa/brcm.h 3593F: include/linux/platform_data/b53.h 3594 3595BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3596M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3597L: bcm-kernel-feedback-list@broadcom.com 3598L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Maintained 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3602F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3603F: drivers/pci/controller/pcie-brcmstb.c 3604F: drivers/staging/vc04_services 3605N: bcm2711 3606N: bcm283* 3607 3608BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3609M: Florian Fainelli <f.fainelli@gmail.com> 3610M: Ray Jui <rjui@broadcom.com> 3611M: Scott Branden <sbranden@broadcom.com> 3612M: bcm-kernel-feedback-list@broadcom.com 3613S: Maintained 3614T: git git://github.com/broadcom/mach-bcm 3615F: arch/arm/mach-bcm/ 3616N: bcm281* 3617N: bcm113* 3618N: bcm216* 3619N: kona 3620 3621BROADCOM BCM47XX MIPS ARCHITECTURE 3622M: Hauke Mehrtens <hauke@hauke-m.de> 3623M: Rafał Miłecki <zajec5@gmail.com> 3624L: linux-mips@vger.kernel.org 3625S: Maintained 3626F: Documentation/devicetree/bindings/mips/brcm/ 3627F: arch/mips/bcm47xx/* 3628F: arch/mips/include/asm/mach-bcm47xx/* 3629 3630BROADCOM BCM4908 ETHERNET DRIVER 3631M: Rafał Miłecki <rafal@milecki.pl> 3632M: bcm-kernel-feedback-list@broadcom.com 3633L: netdev@vger.kernel.org 3634S: Maintained 3635F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3636F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3637F: drivers/net/ethernet/broadcom/unimac.h 3638 3639BROADCOM BCM5301X ARM ARCHITECTURE 3640M: Hauke Mehrtens <hauke@hauke-m.de> 3641M: Rafał Miłecki <zajec5@gmail.com> 3642M: bcm-kernel-feedback-list@broadcom.com 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Maintained 3645F: arch/arm/boot/dts/bcm470* 3646F: arch/arm/boot/dts/bcm5301* 3647F: arch/arm/boot/dts/bcm953012* 3648F: arch/arm/mach-bcm/bcm_5301x.c 3649 3650BROADCOM BCM53573 ARM ARCHITECTURE 3651M: Rafał Miłecki <rafal@milecki.pl> 3652L: bcm-kernel-feedback-list@broadcom.com 3653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3654S: Maintained 3655F: arch/arm/boot/dts/bcm47189* 3656F: arch/arm/boot/dts/bcm53573* 3657 3658BROADCOM BCM63XX ARM ARCHITECTURE 3659M: Florian Fainelli <f.fainelli@gmail.com> 3660M: bcm-kernel-feedback-list@broadcom.com 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Maintained 3663T: git git://github.com/broadcom/stblinux.git 3664N: bcm63xx 3665 3666BROADCOM BCM63XX/BCM33XX UDC DRIVER 3667M: Kevin Cernekee <cernekee@gmail.com> 3668L: linux-usb@vger.kernel.org 3669S: Maintained 3670F: drivers/usb/gadget/udc/bcm63xx_udc.* 3671 3672BROADCOM BCM7XXX ARM ARCHITECTURE 3673M: Florian Fainelli <f.fainelli@gmail.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3676S: Maintained 3677T: git git://github.com/broadcom/stblinux.git 3678F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3679F: arch/arm/boot/dts/bcm7*.dts* 3680F: arch/arm/include/asm/hardware/cache-b15-rac.h 3681F: arch/arm/mach-bcm/*brcmstb* 3682F: arch/arm/mm/cache-b15-rac.c 3683F: drivers/bus/brcmstb_gisb.c 3684F: drivers/pci/controller/pcie-brcmstb.c 3685N: brcmstb 3686N: bcm7038 3687N: bcm7120 3688 3689BROADCOM BDC DRIVER 3690M: Al Cooper <alcooperx@gmail.com> 3691L: linux-usb@vger.kernel.org 3692L: bcm-kernel-feedback-list@broadcom.com 3693S: Maintained 3694F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3695F: drivers/usb/gadget/udc/bdc/ 3696 3697BROADCOM BMIPS CPUFREQ DRIVER 3698M: Markus Mayer <mmayer@broadcom.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: linux-pm@vger.kernel.org 3701S: Maintained 3702F: drivers/cpufreq/bmips-cpufreq.c 3703 3704BROADCOM BMIPS MIPS ARCHITECTURE 3705M: Florian Fainelli <f.fainelli@gmail.com> 3706L: bcm-kernel-feedback-list@broadcom.com 3707L: linux-mips@vger.kernel.org 3708S: Maintained 3709T: git git://github.com/broadcom/stblinux.git 3710F: arch/mips/bmips/* 3711F: arch/mips/boot/dts/brcm/bcm*.dts* 3712F: arch/mips/include/asm/mach-bmips/* 3713F: arch/mips/kernel/*bmips* 3714F: drivers/soc/bcm/bcm63xx 3715F: drivers/irqchip/irq-bcm63* 3716F: drivers/irqchip/irq-bcm7* 3717F: drivers/irqchip/irq-brcmstb* 3718F: include/linux/bcm963xx_nvram.h 3719F: include/linux/bcm963xx_tag.h 3720 3721BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3722M: Rasesh Mody <rmody@marvell.com> 3723M: GR-Linux-NIC-Dev@marvell.com 3724L: netdev@vger.kernel.org 3725S: Supported 3726F: drivers/net/ethernet/broadcom/bnx2.* 3727F: drivers/net/ethernet/broadcom/bnx2_* 3728 3729BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3730M: Saurav Kashyap <skashyap@marvell.com> 3731M: Javed Hasan <jhasan@marvell.com> 3732M: GR-QLogic-Storage-Upstream@marvell.com 3733L: linux-scsi@vger.kernel.org 3734S: Supported 3735F: drivers/scsi/bnx2fc/ 3736 3737BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3738M: Nilesh Javali <njavali@marvell.com> 3739M: Manish Rangankar <mrangankar@marvell.com> 3740M: GR-QLogic-Storage-Upstream@marvell.com 3741L: linux-scsi@vger.kernel.org 3742S: Supported 3743F: drivers/scsi/bnx2i/ 3744 3745BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3746M: Ariel Elior <aelior@marvell.com> 3747M: Sudarsana Kalluru <skalluru@marvell.com> 3748M: Manish Chopra <manishc@marvell.com> 3749L: netdev@vger.kernel.org 3750S: Supported 3751F: drivers/net/ethernet/broadcom/bnx2x/ 3752 3753BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3754M: Michael Chan <michael.chan@broadcom.com> 3755L: netdev@vger.kernel.org 3756S: Supported 3757F: drivers/net/ethernet/broadcom/bnxt/ 3758 3759BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3760M: Arend van Spriel <aspriel@gmail.com> 3761M: Franky Lin <franky.lin@broadcom.com> 3762M: Hante Meuleman <hante.meuleman@broadcom.com> 3763M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3764M: Wright Feng <wright.feng@infineon.com> 3765M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3766L: linux-wireless@vger.kernel.org 3767L: brcm80211-dev-list.pdl@broadcom.com 3768L: SHA-cyfmac-dev-list@infineon.com 3769S: Supported 3770F: drivers/net/wireless/broadcom/brcm80211/ 3771 3772BROADCOM BRCMSTB GPIO DRIVER 3773M: Gregory Fong <gregory.0xf0@gmail.com> 3774L: bcm-kernel-feedback-list@broadcom.com 3775S: Supported 3776F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3777F: drivers/gpio/gpio-brcmstb.c 3778 3779BROADCOM BRCMSTB I2C DRIVER 3780M: Kamal Dasu <kdasu.kdev@gmail.com> 3781L: linux-i2c@vger.kernel.org 3782L: bcm-kernel-feedback-list@broadcom.com 3783S: Supported 3784F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3785F: drivers/i2c/busses/i2c-brcmstb.c 3786 3787BROADCOM BRCMSTB UART DRIVER 3788M: Al Cooper <alcooperx@gmail.com> 3789L: linux-serial@vger.kernel.org 3790L: bcm-kernel-feedback-list@broadcom.com 3791S: Maintained 3792F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3793F: drivers/tty/serial/8250/8250_bcm7271.c 3794 3795BROADCOM BRCMSTB USB EHCI DRIVER 3796M: Al Cooper <alcooperx@gmail.com> 3797L: linux-usb@vger.kernel.org 3798L: bcm-kernel-feedback-list@broadcom.com 3799S: Maintained 3800F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3801F: drivers/usb/host/ehci-brcm.* 3802 3803BROADCOM BRCMSTB USB PIN MAP DRIVER 3804M: Al Cooper <alcooperx@gmail.com> 3805L: linux-usb@vger.kernel.org 3806L: bcm-kernel-feedback-list@broadcom.com 3807S: Maintained 3808F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3809F: drivers/usb/misc/brcmstb-usb-pinmap.c 3810 3811BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3812M: Al Cooper <alcooperx@gmail.com> 3813L: linux-kernel@vger.kernel.org 3814L: bcm-kernel-feedback-list@broadcom.com 3815S: Maintained 3816F: drivers/phy/broadcom/phy-brcm-usb* 3817 3818BROADCOM ETHERNET PHY DRIVERS 3819M: Florian Fainelli <f.fainelli@gmail.com> 3820L: bcm-kernel-feedback-list@broadcom.com 3821L: netdev@vger.kernel.org 3822S: Supported 3823F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3824F: drivers/net/phy/bcm*.[ch] 3825F: drivers/net/phy/broadcom.c 3826F: include/linux/brcmphy.h 3827 3828BROADCOM GENET ETHERNET DRIVER 3829M: Doug Berger <opendmb@gmail.com> 3830M: Florian Fainelli <f.fainelli@gmail.com> 3831L: bcm-kernel-feedback-list@broadcom.com 3832L: netdev@vger.kernel.org 3833S: Supported 3834F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3835F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3836F: drivers/net/ethernet/broadcom/genet/ 3837F: drivers/net/ethernet/broadcom/unimac.h 3838F: drivers/net/mdio/mdio-bcm-unimac.c 3839F: include/linux/platform_data/bcmgenet.h 3840F: include/linux/platform_data/mdio-bcm-unimac.h 3841 3842BROADCOM IPROC ARM ARCHITECTURE 3843M: Ray Jui <rjui@broadcom.com> 3844M: Scott Branden <sbranden@broadcom.com> 3845M: bcm-kernel-feedback-list@broadcom.com 3846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3847S: Maintained 3848T: git git://github.com/broadcom/cygnus-linux.git 3849F: arch/arm64/boot/dts/broadcom/northstar2/* 3850F: arch/arm64/boot/dts/broadcom/stingray/* 3851F: drivers/clk/bcm/clk-ns* 3852F: drivers/clk/bcm/clk-sr* 3853F: drivers/pinctrl/bcm/pinctrl-ns* 3854F: include/dt-bindings/clock/bcm-sr* 3855N: iproc 3856N: cygnus 3857N: bcm[-_]nsp 3858N: bcm9113* 3859N: bcm9583* 3860N: bcm9585* 3861N: bcm9586* 3862N: bcm988312 3863N: bcm113* 3864N: bcm583* 3865N: bcm585* 3866N: bcm586* 3867N: bcm88312 3868N: hr2 3869N: stingray 3870 3871BROADCOM IPROC GBIT ETHERNET DRIVER 3872M: Rafał Miłecki <rafal@milecki.pl> 3873M: bcm-kernel-feedback-list@broadcom.com 3874L: netdev@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/net/brcm,amac.txt 3877F: drivers/net/ethernet/broadcom/bgmac* 3878F: drivers/net/ethernet/broadcom/unimac.h 3879 3880BROADCOM KONA GPIO DRIVER 3881M: Ray Jui <rjui@broadcom.com> 3882L: bcm-kernel-feedback-list@broadcom.com 3883S: Supported 3884F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3885F: drivers/gpio/gpio-bcm-kona.c 3886 3887BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3888M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3889M: Kashyap Desai <kashyap.desai@broadcom.com> 3890M: Sumit Saxena <sumit.saxena@broadcom.com> 3891M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3892L: mpi3mr-linuxdrv.pdl@broadcom.com 3893L: linux-scsi@vger.kernel.org 3894S: Supported 3895W: https://www.broadcom.com/support/storage 3896F: drivers/scsi/mpi3mr/ 3897 3898BROADCOM NETXTREME-E ROCE DRIVER 3899M: Selvin Xavier <selvin.xavier@broadcom.com> 3900L: linux-rdma@vger.kernel.org 3901S: Supported 3902W: http://www.broadcom.com 3903F: drivers/infiniband/hw/bnxt_re/ 3904F: include/uapi/rdma/bnxt_re-abi.h 3905 3906BROADCOM NVRAM DRIVER 3907M: Rafał Miłecki <zajec5@gmail.com> 3908L: linux-mips@vger.kernel.org 3909S: Maintained 3910F: drivers/firmware/broadcom/* 3911 3912BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3913M: Rafał Miłecki <rafal@milecki.pl> 3914M: Florian Fainelli <f.fainelli@gmail.com> 3915M: bcm-kernel-feedback-list@broadcom.com 3916L: linux-pm@vger.kernel.org 3917S: Maintained 3918T: git git://github.com/broadcom/stblinux.git 3919F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3920F: include/dt-bindings/soc/bcm-pmb.h 3921 3922BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3923M: Rafał Miłecki <zajec5@gmail.com> 3924L: linux-wireless@vger.kernel.org 3925S: Maintained 3926F: drivers/bcma/ 3927F: include/linux/bcma/ 3928 3929BROADCOM SPI DRIVER 3930M: Kamal Dasu <kdasu.kdev@gmail.com> 3931M: bcm-kernel-feedback-list@broadcom.com 3932S: Maintained 3933F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3934F: drivers/spi/spi-bcm-qspi.* 3935F: drivers/spi/spi-brcmstb-qspi.c 3936F: drivers/spi/spi-iproc-qspi.c 3937 3938BROADCOM STB AVS CPUFREQ DRIVER 3939M: Markus Mayer <mmayer@broadcom.com> 3940M: bcm-kernel-feedback-list@broadcom.com 3941L: linux-pm@vger.kernel.org 3942S: Maintained 3943F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3944F: drivers/cpufreq/brcmstb* 3945 3946BROADCOM STB AVS TMON DRIVER 3947M: Markus Mayer <mmayer@broadcom.com> 3948M: bcm-kernel-feedback-list@broadcom.com 3949L: linux-pm@vger.kernel.org 3950S: Maintained 3951F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3952F: drivers/thermal/broadcom/brcmstb* 3953 3954BROADCOM STB DPFE DRIVER 3955M: Markus Mayer <mmayer@broadcom.com> 3956M: bcm-kernel-feedback-list@broadcom.com 3957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3958S: Maintained 3959F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3960F: drivers/memory/brcmstb_dpfe.c 3961 3962BROADCOM STB NAND FLASH DRIVER 3963M: Brian Norris <computersforpeace@gmail.com> 3964M: Kamal Dasu <kdasu.kdev@gmail.com> 3965L: linux-mtd@lists.infradead.org 3966L: bcm-kernel-feedback-list@broadcom.com 3967S: Maintained 3968F: drivers/mtd/nand/raw/brcmnand/ 3969 3970BROADCOM STB PCIE DRIVER 3971M: Jim Quinlan <jim2101024@gmail.com> 3972M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3973M: Florian Fainelli <f.fainelli@gmail.com> 3974M: bcm-kernel-feedback-list@broadcom.com 3975L: linux-pci@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3978F: drivers/pci/controller/pcie-brcmstb.c 3979 3980BROADCOM SYSTEMPORT ETHERNET DRIVER 3981M: Florian Fainelli <f.fainelli@gmail.com> 3982L: bcm-kernel-feedback-list@broadcom.com 3983L: netdev@vger.kernel.org 3984S: Supported 3985F: drivers/net/ethernet/broadcom/bcmsysport.* 3986F: drivers/net/ethernet/broadcom/unimac.h 3987 3988BROADCOM TG3 GIGABIT ETHERNET DRIVER 3989M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3990M: Prashant Sreedharan <prashant@broadcom.com> 3991M: Michael Chan <mchan@broadcom.com> 3992L: netdev@vger.kernel.org 3993S: Supported 3994F: drivers/net/ethernet/broadcom/tg3.* 3995 3996BROADCOM VK DRIVER 3997M: Scott Branden <scott.branden@broadcom.com> 3998L: bcm-kernel-feedback-list@broadcom.com 3999S: Supported 4000F: drivers/misc/bcm-vk/ 4001F: include/uapi/linux/misc/bcm_vk.h 4002 4003BROCADE BFA FC SCSI DRIVER 4004M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4005M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4006L: linux-scsi@vger.kernel.org 4007S: Supported 4008F: drivers/scsi/bfa/ 4009 4010BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4011M: Rasesh Mody <rmody@marvell.com> 4012M: Sudarsana Kalluru <skalluru@marvell.com> 4013M: GR-Linux-NIC-Dev@marvell.com 4014L: netdev@vger.kernel.org 4015S: Supported 4016F: drivers/net/ethernet/brocade/bna/ 4017 4018BSG (block layer generic sg v4 driver) 4019M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4020L: linux-scsi@vger.kernel.org 4021S: Supported 4022F: block/bsg.c 4023F: include/linux/bsg.h 4024F: include/uapi/linux/bsg.h 4025 4026BT87X AUDIO DRIVER 4027M: Clemens Ladisch <clemens@ladisch.de> 4028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4029S: Maintained 4030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4031F: Documentation/sound/cards/bt87x.rst 4032F: sound/pci/bt87x.c 4033 4034BT8XXGPIO DRIVER 4035M: Michael Buesch <m@bues.ch> 4036S: Maintained 4037W: http://bu3sch.de/btgpio.php 4038F: drivers/gpio/gpio-bt8xx.c 4039 4040BTRFS FILE SYSTEM 4041M: Chris Mason <clm@fb.com> 4042M: Josef Bacik <josef@toxicpanda.com> 4043M: David Sterba <dsterba@suse.com> 4044L: linux-btrfs@vger.kernel.org 4045S: Maintained 4046W: http://btrfs.wiki.kernel.org/ 4047Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4048C: irc://irc.libera.chat/btrfs 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4050F: Documentation/filesystems/btrfs.rst 4051F: fs/btrfs/ 4052F: include/linux/btrfs* 4053F: include/uapi/linux/btrfs* 4054 4055BTTV VIDEO4LINUX DRIVER 4056M: Mauro Carvalho Chehab <mchehab@kernel.org> 4057L: linux-media@vger.kernel.org 4058S: Odd fixes 4059W: https://linuxtv.org 4060T: git git://linuxtv.org/media_tree.git 4061F: Documentation/driver-api/media/drivers/bttv* 4062F: drivers/media/pci/bt8xx/bttv* 4063 4064BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4065M: Chanwoo Choi <cw00.choi@samsung.com> 4066L: linux-pm@vger.kernel.org 4067L: linux-samsung-soc@vger.kernel.org 4068S: Maintained 4069T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4070F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4071F: drivers/devfreq/exynos-bus.c 4072 4073BUSLOGIC SCSI DRIVER 4074M: Khalid Aziz <khalid@gonehiking.org> 4075L: linux-scsi@vger.kernel.org 4076S: Maintained 4077F: drivers/scsi/BusLogic.* 4078F: drivers/scsi/FlashPoint.* 4079 4080C-MEDIA CMI8788 DRIVER 4081M: Clemens Ladisch <clemens@ladisch.de> 4082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4085F: sound/pci/oxygen/ 4086 4087C-SKY ARCHITECTURE 4088M: Guo Ren <guoren@kernel.org> 4089L: linux-csky@vger.kernel.org 4090S: Supported 4091T: git https://github.com/c-sky/csky-linux.git 4092F: Documentation/devicetree/bindings/csky/ 4093F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4094F: Documentation/devicetree/bindings/timer/csky,* 4095F: arch/csky/ 4096F: drivers/clocksource/timer-gx6605s.c 4097F: drivers/clocksource/timer-mp-csky.c 4098F: drivers/irqchip/irq-csky-* 4099N: csky 4100K: csky 4101 4102CA8210 IEEE-802.15.4 RADIO DRIVER 4103M: Harry Morris <h.morris@cascoda.com> 4104L: linux-wpan@vger.kernel.org 4105S: Maintained 4106W: https://github.com/Cascoda/ca8210-linux.git 4107F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4108F: drivers/net/ieee802154/ca8210.c 4109 4110CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4111M: Damien Le Moal <damien.lemoal@wdc.com> 4112L: linux-riscv@lists.infradead.org 4113L: linux-gpio@vger.kernel.org (pinctrl driver) 4114F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4115F: drivers/pinctrl/pinctrl-k210.c 4116 4117CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4118M: Damien Le Moal <damien.lemoal@wdc.com> 4119L: linux-kernel@vger.kernel.org 4120L: linux-riscv@lists.infradead.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4123F: drivers/reset/reset-k210.c 4124 4125CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4126M: Damien Le Moal <damien.lemoal@wdc.com> 4127L: linux-riscv@lists.infradead.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4130F: drivers/soc/canaan/ 4131F: include/soc/canaan/ 4132 4133CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4134M: David Howells <dhowells@redhat.com> 4135L: linux-cachefs@redhat.com (moderated for non-subscribers) 4136S: Supported 4137F: Documentation/filesystems/caching/cachefiles.rst 4138F: fs/cachefiles/ 4139 4140CADENCE MIPI-CSI2 BRIDGES 4141M: Maxime Ripard <mripard@kernel.org> 4142L: linux-media@vger.kernel.org 4143S: Maintained 4144F: Documentation/devicetree/bindings/media/cdns,*.txt 4145F: drivers/media/platform/cadence/cdns-csi2* 4146 4147CADENCE NAND DRIVER 4148L: linux-mtd@lists.infradead.org 4149S: Orphan 4150F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4151F: drivers/mtd/nand/raw/cadence-nand-controller.c 4152 4153CADENCE USB3 DRD IP DRIVER 4154M: Peter Chen <peter.chen@kernel.org> 4155M: Pawel Laszczak <pawell@cadence.com> 4156R: Roger Quadros <rogerq@kernel.org> 4157R: Aswath Govindraju <a-govindraju@ti.com> 4158L: linux-usb@vger.kernel.org 4159S: Maintained 4160T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4161F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4162F: drivers/usb/cdns3/ 4163X: drivers/usb/cdns3/cdnsp* 4164 4165CADENCE USBSSP DRD IP DRIVER 4166M: Pawel Laszczak <pawell@cadence.com> 4167L: linux-usb@vger.kernel.org 4168S: Maintained 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4170F: drivers/usb/cdns3/ 4171X: drivers/usb/cdns3/cdns3* 4172 4173CADET FM/AM RADIO RECEIVER DRIVER 4174M: Hans Verkuil <hverkuil@xs4all.nl> 4175L: linux-media@vger.kernel.org 4176S: Maintained 4177W: https://linuxtv.org 4178T: git git://linuxtv.org/media_tree.git 4179F: drivers/media/radio/radio-cadet* 4180 4181CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4182L: linux-media@vger.kernel.org 4183S: Orphan 4184T: git git://linuxtv.org/media_tree.git 4185F: Documentation/admin-guide/media/cafe_ccic* 4186F: drivers/media/platform/marvell-ccic/ 4187 4188CAIF NETWORK LAYER 4189L: netdev@vger.kernel.org 4190S: Orphan 4191F: Documentation/networking/caif/ 4192F: drivers/net/caif/ 4193F: include/net/caif/ 4194F: include/uapi/linux/caif/ 4195F: net/caif/ 4196 4197CAKE QDISC 4198M: Toke Høiland-Jørgensen <toke@toke.dk> 4199L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4200S: Maintained 4201F: net/sched/sch_cake.c 4202 4203CAN NETWORK DRIVERS 4204M: Wolfgang Grandegger <wg@grandegger.com> 4205M: Marc Kleine-Budde <mkl@pengutronix.de> 4206L: linux-can@vger.kernel.org 4207S: Maintained 4208W: https://github.com/linux-can 4209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4211F: Documentation/devicetree/bindings/net/can/ 4212F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4213F: drivers/net/can/ 4214F: drivers/phy/phy-can-transceiver.c 4215F: include/linux/can/bittiming.h 4216F: include/linux/can/dev.h 4217F: include/linux/can/led.h 4218F: include/linux/can/length.h 4219F: include/linux/can/platform/ 4220F: include/linux/can/rx-offload.h 4221F: include/uapi/linux/can/error.h 4222F: include/uapi/linux/can/netlink.h 4223F: include/uapi/linux/can/vxcan.h 4224 4225CAN NETWORK LAYER 4226M: Oliver Hartkopp <socketcan@hartkopp.net> 4227M: Marc Kleine-Budde <mkl@pengutronix.de> 4228L: linux-can@vger.kernel.org 4229S: Maintained 4230W: https://github.com/linux-can 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4233F: Documentation/networking/can.rst 4234F: include/linux/can/can-ml.h 4235F: include/linux/can/core.h 4236F: include/linux/can/skb.h 4237F: include/net/netns/can.h 4238F: include/uapi/linux/can.h 4239F: include/uapi/linux/can/bcm.h 4240F: include/uapi/linux/can/gw.h 4241F: include/uapi/linux/can/isotp.h 4242F: include/uapi/linux/can/raw.h 4243F: net/can/ 4244 4245CAN-J1939 NETWORK LAYER 4246M: Robin van der Gracht <robin@protonic.nl> 4247M: Oleksij Rempel <o.rempel@pengutronix.de> 4248R: kernel@pengutronix.de 4249L: linux-can@vger.kernel.org 4250S: Maintained 4251F: Documentation/networking/j1939.rst 4252F: include/uapi/linux/can/j1939.h 4253F: net/can/j1939/ 4254 4255CAPABILITIES 4256M: Serge Hallyn <serge@hallyn.com> 4257L: linux-security-module@vger.kernel.org 4258S: Supported 4259F: include/linux/capability.h 4260F: include/uapi/linux/capability.h 4261F: kernel/capability.c 4262F: security/commoncap.c 4263 4264CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4265M: Kevin Tsai <ktsai@capellamicro.com> 4266S: Maintained 4267F: drivers/iio/light/cm* 4268 4269CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4270M: Christian Lamparter <chunkeey@googlemail.com> 4271L: linux-wireless@vger.kernel.org 4272S: Maintained 4273W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4274F: drivers/net/wireless/ath/carl9170/ 4275 4276CAVIUM I2C DRIVER 4277M: Robert Richter <rric@kernel.org> 4278S: Odd Fixes 4279W: http://www.marvell.com 4280F: drivers/i2c/busses/i2c-octeon* 4281F: drivers/i2c/busses/i2c-thunderx* 4282 4283CAVIUM LIQUIDIO NETWORK DRIVER 4284M: Derek Chickles <dchickles@marvell.com> 4285M: Satanand Burla <sburla@marvell.com> 4286M: Felix Manlunas <fmanlunas@marvell.com> 4287L: netdev@vger.kernel.org 4288S: Supported 4289W: http://www.marvell.com 4290F: drivers/net/ethernet/cavium/liquidio/ 4291 4292CAVIUM MMC DRIVER 4293M: Robert Richter <rric@kernel.org> 4294S: Odd Fixes 4295W: http://www.marvell.com 4296F: drivers/mmc/host/cavium* 4297 4298CAVIUM OCTEON-TX CRYPTO DRIVER 4299M: George Cherian <gcherian@marvell.com> 4300L: linux-crypto@vger.kernel.org 4301S: Supported 4302W: http://www.marvell.com 4303F: drivers/crypto/cavium/cpt/ 4304 4305CAVIUM THUNDERX2 ARM64 SOC 4306M: Robert Richter <rric@kernel.org> 4307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4308S: Odd Fixes 4309F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4310F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4311 4312CBS/ETF/TAPRIO QDISCS 4313M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4314S: Maintained 4315L: netdev@vger.kernel.org 4316F: net/sched/sch_cbs.c 4317F: net/sched/sch_etf.c 4318F: net/sched/sch_taprio.c 4319 4320CC2520 IEEE-802.15.4 RADIO DRIVER 4321M: Varka Bhadram <varkabhadram@gmail.com> 4322L: linux-wpan@vger.kernel.org 4323S: Maintained 4324F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4325F: drivers/net/ieee802154/cc2520.c 4326F: include/linux/spi/cc2520.h 4327 4328CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4329M: Gilad Ben-Yossef <gilad@benyossef.com> 4330L: linux-crypto@vger.kernel.org 4331S: Supported 4332W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4333F: drivers/crypto/ccree/ 4334 4335CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4336M: Hadar Gat <hadar.gat@arm.com> 4337L: linux-crypto@vger.kernel.org 4338S: Supported 4339F: drivers/char/hw_random/cctrng.c 4340F: drivers/char/hw_random/cctrng.h 4341F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4342W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4343 4344CEC FRAMEWORK 4345M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4346L: linux-media@vger.kernel.org 4347S: Supported 4348W: http://linuxtv.org 4349T: git git://linuxtv.org/media_tree.git 4350F: Documentation/ABI/testing/debugfs-cec-error-inj 4351F: Documentation/devicetree/bindings/media/cec.txt 4352F: Documentation/driver-api/media/cec-core.rst 4353F: Documentation/userspace-api/media/cec 4354F: drivers/media/cec/ 4355F: drivers/media/rc/keymaps/rc-cec.c 4356F: include/media/cec-notifier.h 4357F: include/media/cec.h 4358F: include/uapi/linux/cec-funcs.h 4359F: include/uapi/linux/cec.h 4360 4361CEC GPIO DRIVER 4362M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4363L: linux-media@vger.kernel.org 4364S: Supported 4365W: http://linuxtv.org 4366T: git git://linuxtv.org/media_tree.git 4367F: Documentation/devicetree/bindings/media/cec-gpio.txt 4368F: drivers/media/cec/platform/cec-gpio/ 4369 4370CELL BROADBAND ENGINE ARCHITECTURE 4371M: Arnd Bergmann <arnd@arndb.de> 4372L: linuxppc-dev@lists.ozlabs.org 4373S: Supported 4374W: http://www.ibm.com/developerworks/power/cell/ 4375F: arch/powerpc/include/asm/cell*.h 4376F: arch/powerpc/include/asm/spu*.h 4377F: arch/powerpc/include/uapi/asm/spu*.h 4378F: arch/powerpc/platforms/cell/ 4379 4380CELLWISE CW2015 BATTERY DRIVER 4381M: Tobias Schrammm <t.schramm@manjaro.org> 4382S: Maintained 4383F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4384F: drivers/power/supply/cw2015_battery.c 4385 4386CEPH COMMON CODE (LIBCEPH) 4387M: Ilya Dryomov <idryomov@gmail.com> 4388M: Jeff Layton <jlayton@kernel.org> 4389L: ceph-devel@vger.kernel.org 4390S: Supported 4391W: http://ceph.com/ 4392T: git git://github.com/ceph/ceph-client.git 4393F: include/linux/ceph/ 4394F: include/linux/crush/ 4395F: net/ceph/ 4396 4397CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4398M: Jeff Layton <jlayton@kernel.org> 4399M: Ilya Dryomov <idryomov@gmail.com> 4400L: ceph-devel@vger.kernel.org 4401S: Supported 4402W: http://ceph.com/ 4403T: git git://github.com/ceph/ceph-client.git 4404F: Documentation/filesystems/ceph.rst 4405F: fs/ceph/ 4406 4407CERTIFICATE HANDLING 4408M: David Howells <dhowells@redhat.com> 4409M: David Woodhouse <dwmw2@infradead.org> 4410L: keyrings@vger.kernel.org 4411S: Maintained 4412F: Documentation/admin-guide/module-signing.rst 4413F: certs/ 4414F: scripts/extract-cert.c 4415F: scripts/sign-file.c 4416 4417CFAG12864B LCD DRIVER 4418M: Miguel Ojeda <ojeda@kernel.org> 4419S: Maintained 4420F: drivers/auxdisplay/cfag12864b.c 4421F: include/linux/cfag12864b.h 4422 4423CFAG12864BFB LCD FRAMEBUFFER DRIVER 4424M: Miguel Ojeda <ojeda@kernel.org> 4425S: Maintained 4426F: drivers/auxdisplay/cfag12864bfb.c 4427F: include/linux/cfag12864b.h 4428 4429CHAR and MISC DRIVERS 4430M: Arnd Bergmann <arnd@arndb.de> 4431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4432S: Supported 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4434F: drivers/char/ 4435F: drivers/misc/ 4436F: include/linux/miscdevice.h 4437X: drivers/char/agp/ 4438X: drivers/char/hw_random/ 4439X: drivers/char/ipmi/ 4440X: drivers/char/random.c 4441X: drivers/char/tpm/ 4442 4443CHECKPATCH 4444M: Andy Whitcroft <apw@canonical.com> 4445M: Joe Perches <joe@perches.com> 4446R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4447R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4448S: Maintained 4449F: scripts/checkpatch.pl 4450 4451CHECKPATCH DOCUMENTATION 4452M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4453M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4454R: Joe Perches <joe@perches.com> 4455S: Maintained 4456F: Documentation/dev-tools/checkpatch.rst 4457 4458CHINESE DOCUMENTATION 4459M: Alex Shi <alexs@kernel.org> 4460S: Maintained 4461F: Documentation/translations/zh_CN/ 4462 4463CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4464M: Peter Chen <peter.chen@kernel.org> 4465L: linux-usb@vger.kernel.org 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4468F: drivers/usb/chipidea/ 4469 4470CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4471M: Hans de Goede <hdegoede@redhat.com> 4472L: linux-input@vger.kernel.org 4473S: Maintained 4474F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4475F: drivers/input/touchscreen/chipone_icn8318.c 4476 4477CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4478M: Hans de Goede <hdegoede@redhat.com> 4479L: linux-input@vger.kernel.org 4480S: Maintained 4481F: drivers/input/touchscreen/chipone_icn8505.c 4482 4483CHROME HARDWARE PLATFORM SUPPORT 4484M: Benson Leung <bleung@chromium.org> 4485S: Maintained 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4487F: drivers/platform/chrome/ 4488 4489CHROMEOS EC CODEC DRIVER 4490M: Cheng-Yi Chiang <cychiang@chromium.org> 4491R: Guenter Roeck <groeck@chromium.org> 4492S: Maintained 4493F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4494F: sound/soc/codecs/cros_ec_codec.* 4495 4496CHROMEOS EC SUBDRIVERS 4497M: Benson Leung <bleung@chromium.org> 4498R: Guenter Roeck <groeck@chromium.org> 4499S: Maintained 4500F: drivers/power/supply/cros_usbpd-charger.c 4501N: cros_ec 4502N: cros-ec 4503 4504CHROMEOS EC USB TYPE-C DRIVER 4505M: Prashant Malani <pmalani@chromium.org> 4506S: Maintained 4507F: drivers/platform/chrome/cros_ec_typec.c 4508 4509CHROMEOS EC USB PD NOTIFY DRIVER 4510M: Prashant Malani <pmalani@chromium.org> 4511S: Maintained 4512F: drivers/platform/chrome/cros_usbpd_notify.c 4513F: include/linux/platform_data/cros_usbpd_notify.h 4514 4515CHRONTEL CH7322 CEC DRIVER 4516M: Joe Tessler <jrt@google.com> 4517L: linux-media@vger.kernel.org 4518S: Maintained 4519T: git git://linuxtv.org/media_tree.git 4520F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4521F: drivers/media/cec/i2c/ch7322.c 4522 4523CIRRUS LOGIC AUDIO CODEC DRIVERS 4524M: James Schulman <james.schulman@cirrus.com> 4525M: David Rhodes <david.rhodes@cirrus.com> 4526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4527L: patches@opensource.cirrus.com 4528S: Maintained 4529F: sound/soc/codecs/cs* 4530 4531CIRRUS LOGIC DSP FIRMWARE DRIVER 4532M: Simon Trimmer <simont@opensource.cirrus.com> 4533M: Charles Keepax <ckeepax@opensource.cirrus.com> 4534M: Richard Fitzgerald <rf@opensource.cirrus.com> 4535L: patches@opensource.cirrus.com 4536S: Supported 4537W: https://github.com/CirrusLogic/linux-drivers/wiki 4538T: git https://github.com/CirrusLogic/linux-drivers.git 4539F: drivers/firmware/cirrus/* 4540F: include/linux/firmware/cirrus/* 4541 4542CIRRUS LOGIC EP93XX ETHERNET DRIVER 4543M: Hartley Sweeten <hsweeten@visionengravers.com> 4544L: netdev@vger.kernel.org 4545S: Maintained 4546F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4547 4548CIRRUS LOGIC LOCHNAGAR DRIVER 4549M: Charles Keepax <ckeepax@opensource.cirrus.com> 4550M: Richard Fitzgerald <rf@opensource.cirrus.com> 4551L: patches@opensource.cirrus.com 4552S: Supported 4553F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4554F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4555F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4556F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4557F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4558F: Documentation/hwmon/lochnagar.rst 4559F: drivers/clk/clk-lochnagar.c 4560F: drivers/hwmon/lochnagar-hwmon.c 4561F: drivers/mfd/lochnagar-i2c.c 4562F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4563F: drivers/regulator/lochnagar-regulator.c 4564F: include/dt-bindings/clk/lochnagar.h 4565F: include/dt-bindings/pinctrl/lochnagar.h 4566F: include/linux/mfd/lochnagar* 4567F: sound/soc/codecs/lochnagar-sc.c 4568 4569CIRRUS LOGIC MADERA CODEC DRIVERS 4570M: Charles Keepax <ckeepax@opensource.cirrus.com> 4571M: Richard Fitzgerald <rf@opensource.cirrus.com> 4572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4573L: patches@opensource.cirrus.com 4574S: Supported 4575W: https://github.com/CirrusLogic/linux-drivers/wiki 4576T: git https://github.com/CirrusLogic/linux-drivers.git 4577F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4578F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4579F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4580F: drivers/gpio/gpio-madera* 4581F: drivers/irqchip/irq-madera* 4582F: drivers/mfd/cs47l* 4583F: drivers/mfd/madera* 4584F: drivers/pinctrl/cirrus/* 4585F: include/dt-bindings/sound/madera* 4586F: include/linux/irqchip/irq-madera* 4587F: include/linux/mfd/madera/* 4588F: include/sound/madera* 4589F: sound/soc/codecs/cs47l* 4590F: sound/soc/codecs/madera* 4591 4592CISCO FCOE HBA DRIVER 4593M: Satish Kharat <satishkh@cisco.com> 4594M: Sesidhar Baddela <sebaddel@cisco.com> 4595M: Karan Tilak Kumar <kartilak@cisco.com> 4596L: linux-scsi@vger.kernel.org 4597S: Supported 4598F: drivers/scsi/fnic/ 4599 4600CISCO SCSI HBA DRIVER 4601M: Karan Tilak Kumar <kartilak@cisco.com> 4602M: Sesidhar Baddela <sebaddel@cisco.com> 4603L: linux-scsi@vger.kernel.org 4604S: Supported 4605F: drivers/scsi/snic/ 4606 4607CISCO VIC ETHERNET NIC DRIVER 4608M: Christian Benvenuti <benve@cisco.com> 4609M: Govindarajulu Varadarajan <_govind@gmx.com> 4610S: Supported 4611F: drivers/net/ethernet/cisco/enic/ 4612 4613CISCO VIC LOW LATENCY NIC DRIVER 4614M: Christian Benvenuti <benve@cisco.com> 4615M: Nelson Escobar <neescoba@cisco.com> 4616S: Supported 4617F: drivers/infiniband/hw/usnic/ 4618 4619CLANG-FORMAT FILE 4620M: Miguel Ojeda <ojeda@kernel.org> 4621S: Maintained 4622F: .clang-format 4623 4624CLANG/LLVM BUILD SUPPORT 4625M: Nathan Chancellor <nathan@kernel.org> 4626M: Nick Desaulniers <ndesaulniers@google.com> 4627L: llvm@lists.linux.dev 4628S: Supported 4629W: https://clangbuiltlinux.github.io/ 4630B: https://github.com/ClangBuiltLinux/linux/issues 4631C: irc://irc.libera.chat/clangbuiltlinux 4632F: Documentation/kbuild/llvm.rst 4633F: include/linux/compiler-clang.h 4634F: scripts/Makefile.clang 4635F: scripts/clang-tools/ 4636K: \b(?i:clang|llvm)\b 4637 4638CLANG CONTROL FLOW INTEGRITY SUPPORT 4639M: Sami Tolvanen <samitolvanen@google.com> 4640M: Kees Cook <keescook@chromium.org> 4641R: Nathan Chancellor <nathan@kernel.org> 4642R: Nick Desaulniers <ndesaulniers@google.com> 4643L: llvm@lists.linux.dev 4644S: Supported 4645B: https://github.com/ClangBuiltLinux/linux/issues 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4647F: include/linux/cfi.h 4648F: kernel/cfi.c 4649 4650CLEANCACHE API 4651M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4652L: linux-kernel@vger.kernel.org 4653S: Maintained 4654F: include/linux/cleancache.h 4655F: mm/cleancache.c 4656 4657CLK API 4658M: Russell King <linux@armlinux.org.uk> 4659L: linux-clk@vger.kernel.org 4660S: Maintained 4661F: include/linux/clk.h 4662 4663CLOCKSOURCE, CLOCKEVENT DRIVERS 4664M: Daniel Lezcano <daniel.lezcano@linaro.org> 4665M: Thomas Gleixner <tglx@linutronix.de> 4666L: linux-kernel@vger.kernel.org 4667S: Supported 4668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4669F: Documentation/devicetree/bindings/timer/ 4670F: drivers/clocksource/ 4671 4672CMPC ACPI DRIVER 4673M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4674M: Daniel Oliveira Nascimento <don@syst.com.br> 4675L: platform-driver-x86@vger.kernel.org 4676S: Supported 4677F: drivers/platform/x86/classmate-laptop.c 4678 4679COBALT MEDIA DRIVER 4680M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4681L: linux-media@vger.kernel.org 4682S: Supported 4683W: https://linuxtv.org 4684T: git git://linuxtv.org/media_tree.git 4685F: drivers/media/pci/cobalt/ 4686 4687COCCINELLE/Semantic Patches (SmPL) 4688M: Julia Lawall <Julia.Lawall@inria.fr> 4689M: Gilles Muller <Gilles.Muller@inria.fr> 4690M: Nicolas Palix <nicolas.palix@imag.fr> 4691L: cocci@inria.fr (moderated for non-subscribers) 4692S: Supported 4693W: https://coccinelle.gitlabpages.inria.fr/website/ 4694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4695F: Documentation/dev-tools/coccinelle.rst 4696F: scripts/coccicheck 4697F: scripts/coccinelle/ 4698 4699CODA FILE SYSTEM 4700M: Jan Harkes <jaharkes@cs.cmu.edu> 4701M: coda@cs.cmu.edu 4702L: codalist@coda.cs.cmu.edu 4703S: Maintained 4704W: http://www.coda.cs.cmu.edu/ 4705F: Documentation/filesystems/coda.rst 4706F: fs/coda/ 4707F: include/linux/coda*.h 4708F: include/uapi/linux/coda*.h 4709 4710CODA V4L2 MEM2MEM DRIVER 4711M: Philipp Zabel <p.zabel@pengutronix.de> 4712L: linux-media@vger.kernel.org 4713S: Maintained 4714F: Documentation/devicetree/bindings/media/coda.yaml 4715F: drivers/media/platform/coda/ 4716 4717CODE OF CONDUCT 4718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4719S: Supported 4720F: Documentation/process/code-of-conduct-interpretation.rst 4721F: Documentation/process/code-of-conduct.rst 4722 4723COMEDI DRIVERS 4724M: Ian Abbott <abbotti@mev.co.uk> 4725M: H Hartley Sweeten <hsweeten@visionengravers.com> 4726S: Odd Fixes 4727F: drivers/comedi/ 4728 4729COMMON CLK FRAMEWORK 4730M: Michael Turquette <mturquette@baylibre.com> 4731M: Stephen Boyd <sboyd@kernel.org> 4732L: linux-clk@vger.kernel.org 4733S: Maintained 4734Q: http://patchwork.kernel.org/project/linux-clk/list/ 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4736F: Documentation/devicetree/bindings/clock/ 4737F: drivers/clk/ 4738F: include/linux/clk-pr* 4739F: include/linux/clk/ 4740F: include/linux/of_clk.h 4741X: drivers/clk/clkdev.c 4742 4743COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4744M: Steve French <sfrench@samba.org> 4745L: linux-cifs@vger.kernel.org 4746L: samba-technical@lists.samba.org (moderated for non-subscribers) 4747S: Supported 4748W: http://linux-cifs.samba.org/ 4749T: git git://git.samba.org/sfrench/cifs-2.6.git 4750F: Documentation/admin-guide/cifs/ 4751F: fs/cifs/ 4752F: fs/smbfs_common/ 4753 4754COMPACTPCI HOTPLUG CORE 4755M: Scott Murray <scott@spiteful.org> 4756L: linux-pci@vger.kernel.org 4757S: Maintained 4758F: drivers/pci/hotplug/cpci_hotplug* 4759 4760COMPACTPCI HOTPLUG GENERIC DRIVER 4761M: Scott Murray <scott@spiteful.org> 4762L: linux-pci@vger.kernel.org 4763S: Maintained 4764F: drivers/pci/hotplug/cpcihp_generic.c 4765 4766COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4767M: Scott Murray <scott@spiteful.org> 4768L: linux-pci@vger.kernel.org 4769S: Maintained 4770F: drivers/pci/hotplug/cpcihp_zt5550.* 4771 4772COMPAL LAPTOP SUPPORT 4773M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4774L: platform-driver-x86@vger.kernel.org 4775S: Maintained 4776F: drivers/platform/x86/compal-laptop.c 4777 4778COMPILER ATTRIBUTES 4779M: Miguel Ojeda <ojeda@kernel.org> 4780R: Nick Desaulniers <ndesaulniers@google.com> 4781S: Maintained 4782F: include/linux/compiler_attributes.h 4783 4784COMPUTE EXPRESS LINK (CXL) 4785M: Alison Schofield <alison.schofield@intel.com> 4786M: Vishal Verma <vishal.l.verma@intel.com> 4787M: Ira Weiny <ira.weiny@intel.com> 4788M: Ben Widawsky <ben.widawsky@intel.com> 4789M: Dan Williams <dan.j.williams@intel.com> 4790L: linux-cxl@vger.kernel.org 4791S: Maintained 4792F: drivers/cxl/ 4793F: include/uapi/linux/cxl_mem.h 4794 4795CONEXANT ACCESSRUNNER USB DRIVER 4796L: accessrunner-general@lists.sourceforge.net 4797S: Orphan 4798W: http://accessrunner.sourceforge.net/ 4799F: drivers/usb/atm/cxacru.c 4800 4801CONFIGFS 4802M: Joel Becker <jlbec@evilplan.org> 4803M: Christoph Hellwig <hch@lst.de> 4804S: Supported 4805T: git git://git.infradead.org/users/hch/configfs.git 4806F: fs/configfs/ 4807F: include/linux/configfs.h 4808F: samples/configfs/ 4809 4810CONSOLE SUBSYSTEM 4811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4812S: Supported 4813F: drivers/video/console/ 4814F: include/linux/console* 4815 4816CONTEXT TRACKING 4817M: Frederic Weisbecker <frederic@kernel.org> 4818S: Maintained 4819F: kernel/context_tracking.c 4820F: include/linux/context_tracking* 4821 4822CONTROL GROUP (CGROUP) 4823M: Tejun Heo <tj@kernel.org> 4824M: Zefan Li <lizefan.x@bytedance.com> 4825M: Johannes Weiner <hannes@cmpxchg.org> 4826L: cgroups@vger.kernel.org 4827S: Maintained 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4829F: Documentation/admin-guide/cgroup-v1/ 4830F: Documentation/admin-guide/cgroup-v2.rst 4831F: include/linux/cgroup* 4832F: kernel/cgroup/ 4833 4834CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4835M: Tejun Heo <tj@kernel.org> 4836M: Jens Axboe <axboe@kernel.dk> 4837L: cgroups@vger.kernel.org 4838L: linux-block@vger.kernel.org 4839T: git git://git.kernel.dk/linux-block 4840F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4841F: block/bfq-cgroup.c 4842F: block/blk-cgroup.c 4843F: block/blk-iolatency.c 4844F: block/blk-throttle.c 4845F: include/linux/blk-cgroup.h 4846 4847CONTROL GROUP - CPUSET 4848M: Zefan Li <lizefan.x@bytedance.com> 4849L: cgroups@vger.kernel.org 4850S: Maintained 4851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4852F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4853F: include/linux/cpuset.h 4854F: kernel/cgroup/cpuset.c 4855 4856CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4857M: Johannes Weiner <hannes@cmpxchg.org> 4858M: Michal Hocko <mhocko@kernel.org> 4859M: Vladimir Davydov <vdavydov.dev@gmail.com> 4860L: cgroups@vger.kernel.org 4861L: linux-mm@kvack.org 4862S: Maintained 4863F: mm/memcontrol.c 4864F: mm/swap_cgroup.c 4865 4866CORETEMP HARDWARE MONITORING DRIVER 4867M: Fenghua Yu <fenghua.yu@intel.com> 4868L: linux-hwmon@vger.kernel.org 4869S: Maintained 4870F: Documentation/hwmon/coretemp.rst 4871F: drivers/hwmon/coretemp.c 4872 4873CORSAIR-CPRO HARDWARE MONITOR DRIVER 4874M: Marius Zachmann <mail@mariuszachmann.de> 4875L: linux-hwmon@vger.kernel.org 4876S: Maintained 4877F: drivers/hwmon/corsair-cpro.c 4878 4879CORSAIR-PSU HARDWARE MONITOR DRIVER 4880M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4881L: linux-hwmon@vger.kernel.org 4882S: Maintained 4883F: Documentation/hwmon/corsair-psu.rst 4884F: drivers/hwmon/corsair-psu.c 4885 4886COSA/SRP SYNC SERIAL DRIVER 4887M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4888S: Maintained 4889W: http://www.fi.muni.cz/~kas/cosa/ 4890F: drivers/net/wan/cosa* 4891 4892COUNTER SUBSYSTEM 4893M: William Breathitt Gray <vilhelm.gray@gmail.com> 4894L: linux-iio@vger.kernel.org 4895S: Maintained 4896F: Documentation/ABI/testing/sysfs-bus-counter 4897F: Documentation/driver-api/generic-counter.rst 4898F: drivers/counter/ 4899F: include/linux/counter.h 4900F: include/uapi/linux/counter.h 4901F: tools/counter/ 4902 4903CP2615 I2C DRIVER 4904M: Bence Csókás <bence98@sch.bme.hu> 4905S: Maintained 4906F: drivers/i2c/busses/i2c-cp2615.c 4907 4908CPMAC ETHERNET DRIVER 4909M: Florian Fainelli <f.fainelli@gmail.com> 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: drivers/net/ethernet/ti/cpmac.c 4913 4914CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4915M: Viresh Kumar <viresh.kumar@linaro.org> 4916M: Sudeep Holla <sudeep.holla@arm.com> 4917L: linux-pm@vger.kernel.org 4918S: Maintained 4919W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4920F: drivers/cpufreq/vexpress-spc-cpufreq.c 4921 4922CPU FREQUENCY SCALING FRAMEWORK 4923M: "Rafael J. Wysocki" <rafael@kernel.org> 4924M: Viresh Kumar <viresh.kumar@linaro.org> 4925L: linux-pm@vger.kernel.org 4926S: Maintained 4927B: https://bugzilla.kernel.org 4928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4929T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4930F: Documentation/admin-guide/pm/cpufreq.rst 4931F: Documentation/admin-guide/pm/intel_pstate.rst 4932F: Documentation/cpu-freq/ 4933F: Documentation/devicetree/bindings/cpufreq/ 4934F: drivers/cpufreq/ 4935F: include/linux/cpufreq.h 4936F: include/linux/sched/cpufreq.h 4937F: kernel/sched/cpufreq*.c 4938F: tools/testing/selftests/cpufreq/ 4939 4940CPU IDLE TIME MANAGEMENT FRAMEWORK 4941M: "Rafael J. Wysocki" <rafael@kernel.org> 4942M: Daniel Lezcano <daniel.lezcano@linaro.org> 4943L: linux-pm@vger.kernel.org 4944S: Maintained 4945B: https://bugzilla.kernel.org 4946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4947F: Documentation/admin-guide/pm/cpuidle.rst 4948F: Documentation/driver-api/pm/cpuidle.rst 4949F: drivers/cpuidle/ 4950F: include/linux/cpuidle.h 4951 4952CPU POWER MONITORING SUBSYSTEM 4953M: Thomas Renninger <trenn@suse.com> 4954M: Shuah Khan <shuah@kernel.org> 4955M: Shuah Khan <skhan@linuxfoundation.org> 4956L: linux-pm@vger.kernel.org 4957S: Maintained 4958F: tools/power/cpupower/ 4959 4960CPUID/MSR DRIVER 4961M: "H. Peter Anvin" <hpa@zytor.com> 4962S: Maintained 4963F: arch/x86/kernel/cpuid.c 4964F: arch/x86/kernel/msr.c 4965 4966CPUIDLE DRIVER - ARM BIG LITTLE 4967M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4968M: Daniel Lezcano <daniel.lezcano@linaro.org> 4969L: linux-pm@vger.kernel.org 4970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4971S: Maintained 4972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4973F: drivers/cpuidle/cpuidle-big_little.c 4974 4975CPUIDLE DRIVER - ARM EXYNOS 4976M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4977M: Daniel Lezcano <daniel.lezcano@linaro.org> 4978M: Kukjin Kim <kgene@kernel.org> 4979L: linux-pm@vger.kernel.org 4980L: linux-samsung-soc@vger.kernel.org 4981S: Supported 4982F: arch/arm/mach-exynos/pm.c 4983F: drivers/cpuidle/cpuidle-exynos.c 4984F: include/linux/platform_data/cpuidle-exynos.h 4985 4986CPUIDLE DRIVER - ARM PSCI 4987M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4988M: Sudeep Holla <sudeep.holla@arm.com> 4989L: linux-pm@vger.kernel.org 4990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4991S: Supported 4992F: drivers/cpuidle/cpuidle-psci.c 4993 4994CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4995M: Ulf Hansson <ulf.hansson@linaro.org> 4996L: linux-pm@vger.kernel.org 4997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4998S: Supported 4999F: drivers/cpuidle/cpuidle-psci.h 5000F: drivers/cpuidle/cpuidle-psci-domain.c 5001 5002CRAMFS FILESYSTEM 5003M: Nicolas Pitre <nico@fluxnic.net> 5004S: Maintained 5005F: Documentation/filesystems/cramfs.rst 5006F: fs/cramfs/ 5007 5008CREATIVE SB0540 5009M: Bastien Nocera <hadess@hadess.net> 5010L: linux-input@vger.kernel.org 5011S: Maintained 5012F: drivers/hid/hid-creative-sb0540.c 5013 5014CRYPTO API 5015M: Herbert Xu <herbert@gondor.apana.org.au> 5016M: "David S. Miller" <davem@davemloft.net> 5017L: linux-crypto@vger.kernel.org 5018S: Maintained 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5020T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5021F: Documentation/crypto/ 5022F: Documentation/devicetree/bindings/crypto/ 5023F: arch/*/crypto/ 5024F: crypto/ 5025F: drivers/crypto/ 5026F: include/crypto/ 5027F: include/linux/crypto* 5028F: lib/crypto/ 5029 5030CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5031M: Neil Horman <nhorman@tuxdriver.com> 5032L: linux-crypto@vger.kernel.org 5033S: Maintained 5034F: crypto/ansi_cprng.c 5035F: crypto/rng.c 5036 5037CS3308 MEDIA DRIVER 5038M: Hans Verkuil <hverkuil@xs4all.nl> 5039L: linux-media@vger.kernel.org 5040S: Odd Fixes 5041W: http://linuxtv.org 5042T: git git://linuxtv.org/media_tree.git 5043F: drivers/media/i2c/cs3308.c 5044 5045CS5535 Audio ALSA driver 5046M: Jaya Kumar <jayakumar.alsa@gmail.com> 5047S: Maintained 5048F: sound/pci/cs5535audio/ 5049 5050CSI DRIVERS FOR ALLWINNER V3s 5051M: Yong Deng <yong.deng@magewell.com> 5052L: linux-media@vger.kernel.org 5053S: Maintained 5054T: git git://linuxtv.org/media_tree.git 5055F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5056F: drivers/media/platform/sunxi/sun6i-csi/ 5057 5058CW1200 WLAN driver 5059M: Solomon Peachy <pizza@shaftnet.org> 5060S: Maintained 5061F: drivers/net/wireless/st/cw1200/ 5062 5063CX18 VIDEO4LINUX DRIVER 5064M: Andy Walls <awalls@md.metrocast.net> 5065L: linux-media@vger.kernel.org 5066S: Maintained 5067W: https://linuxtv.org 5068T: git git://linuxtv.org/media_tree.git 5069F: drivers/media/pci/cx18/ 5070F: include/uapi/linux/ivtv* 5071 5072CX2341X MPEG ENCODER HELPER MODULE 5073M: Hans Verkuil <hverkuil@xs4all.nl> 5074L: linux-media@vger.kernel.org 5075S: Maintained 5076W: https://linuxtv.org 5077T: git git://linuxtv.org/media_tree.git 5078F: drivers/media/common/cx2341x* 5079F: include/media/drv-intf/cx2341x.h 5080 5081CX24120 MEDIA DRIVER 5082M: Jemma Denson <jdenson@gmail.com> 5083M: Patrick Boettcher <patrick.boettcher@posteo.de> 5084L: linux-media@vger.kernel.org 5085S: Maintained 5086W: https://linuxtv.org 5087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5088F: drivers/media/dvb-frontends/cx24120* 5089 5090CX88 VIDEO4LINUX DRIVER 5091M: Mauro Carvalho Chehab <mchehab@kernel.org> 5092L: linux-media@vger.kernel.org 5093S: Odd fixes 5094W: https://linuxtv.org 5095T: git git://linuxtv.org/media_tree.git 5096F: Documentation/driver-api/media/drivers/cx88* 5097F: drivers/media/pci/cx88/ 5098 5099CXD2820R MEDIA DRIVER 5100M: Antti Palosaari <crope@iki.fi> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103W: https://linuxtv.org 5104W: http://palosaari.fi/linux/ 5105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5106T: git git://linuxtv.org/anttip/media_tree.git 5107F: drivers/media/dvb-frontends/cxd2820r* 5108 5109CXGB3 ETHERNET DRIVER (CXGB3) 5110M: Raju Rangoju <rajur@chelsio.com> 5111L: netdev@vger.kernel.org 5112S: Supported 5113W: http://www.chelsio.com 5114F: drivers/net/ethernet/chelsio/cxgb3/ 5115 5116CXGB3 ISCSI DRIVER (CXGB3I) 5117M: Karen Xie <kxie@chelsio.com> 5118L: linux-scsi@vger.kernel.org 5119S: Supported 5120W: http://www.chelsio.com 5121F: drivers/scsi/cxgbi/cxgb3i 5122 5123CXGB4 CRYPTO DRIVER (chcr) 5124M: Ayush Sawal <ayush.sawal@chelsio.com> 5125M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5126M: Rohit Maheshwari <rohitm@chelsio.com> 5127L: linux-crypto@vger.kernel.org 5128S: Supported 5129W: http://www.chelsio.com 5130F: drivers/crypto/chelsio 5131 5132CXGB4 INLINE CRYPTO DRIVER 5133M: Ayush Sawal <ayush.sawal@chelsio.com> 5134M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5135M: Rohit Maheshwari <rohitm@chelsio.com> 5136L: netdev@vger.kernel.org 5137S: Supported 5138W: http://www.chelsio.com 5139F: drivers/net/ethernet/chelsio/inline_crypto/ 5140 5141CXGB4 ETHERNET DRIVER (CXGB4) 5142M: Raju Rangoju <rajur@chelsio.com> 5143L: netdev@vger.kernel.org 5144S: Supported 5145W: http://www.chelsio.com 5146F: drivers/net/ethernet/chelsio/cxgb4/ 5147 5148CXGB4 ISCSI DRIVER (CXGB4I) 5149M: Karen Xie <kxie@chelsio.com> 5150L: linux-scsi@vger.kernel.org 5151S: Supported 5152W: http://www.chelsio.com 5153F: drivers/scsi/cxgbi/cxgb4i 5154 5155CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5156M: Potnuri Bharat Teja <bharat@chelsio.com> 5157L: linux-rdma@vger.kernel.org 5158S: Supported 5159W: http://www.openfabrics.org 5160F: drivers/infiniband/hw/cxgb4/ 5161F: include/uapi/rdma/cxgb4-abi.h 5162 5163CXGB4VF ETHERNET DRIVER (CXGB4VF) 5164M: Raju Rangoju <rajur@chelsio.com> 5165L: netdev@vger.kernel.org 5166S: Supported 5167W: http://www.chelsio.com 5168F: drivers/net/ethernet/chelsio/cxgb4vf/ 5169 5170CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5171M: Frederic Barrat <fbarrat@linux.ibm.com> 5172M: Andrew Donnellan <ajd@linux.ibm.com> 5173L: linuxppc-dev@lists.ozlabs.org 5174S: Supported 5175F: Documentation/ABI/testing/sysfs-class-cxl 5176F: Documentation/powerpc/cxl.rst 5177F: arch/powerpc/platforms/powernv/pci-cxl.c 5178F: drivers/misc/cxl/ 5179F: include/misc/cxl* 5180F: include/uapi/misc/cxl.h 5181 5182CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5183M: Manoj N. Kumar <manoj@linux.ibm.com> 5184M: Matthew R. Ochs <mrochs@linux.ibm.com> 5185M: Uma Krishnan <ukrishn@linux.ibm.com> 5186L: linux-scsi@vger.kernel.org 5187S: Supported 5188F: Documentation/powerpc/cxlflash.rst 5189F: drivers/scsi/cxlflash/ 5190F: include/uapi/scsi/cxlflash_ioctl.h 5191 5192CYBERPRO FB DRIVER 5193M: Russell King <linux@armlinux.org.uk> 5194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5195S: Maintained 5196W: http://www.armlinux.org.uk/ 5197F: drivers/video/fbdev/cyber2000fb.* 5198 5199CYCLADES PC300 DRIVER 5200S: Orphan 5201F: drivers/net/wan/pc300* 5202 5203CYPRESS_FIRMWARE MEDIA DRIVER 5204M: Antti Palosaari <crope@iki.fi> 5205L: linux-media@vger.kernel.org 5206S: Maintained 5207W: https://linuxtv.org 5208W: http://palosaari.fi/linux/ 5209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5210T: git git://linuxtv.org/anttip/media_tree.git 5211F: drivers/media/common/cypress_firmware* 5212 5213CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5214M: Linus Walleij <linus.walleij@linaro.org> 5215L: linux-input@vger.kernel.org 5216S: Maintained 5217F: drivers/input/touchscreen/cy8ctma140.c 5218 5219CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5220M: Yassine Oudjana <y.oudjana@protonmail.com> 5221L: linux-input@vger.kernel.org 5222S: Maintained 5223F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5224F: drivers/input/keyboard/cypress-sf.c 5225 5226CYTTSP TOUCHSCREEN DRIVER 5227M: Linus Walleij <linus.walleij@linaro.org> 5228L: linux-input@vger.kernel.org 5229S: Maintained 5230F: drivers/input/touchscreen/cyttsp* 5231 5232D-LINK DIR-685 TOUCHKEYS DRIVER 5233M: Linus Walleij <linus.walleij@linaro.org> 5234L: linux-input@vger.kernel.org 5235S: Supported 5236F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5237 5238DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5239M: Joshua Kinard <kumba@gentoo.org> 5240S: Maintained 5241F: drivers/rtc/rtc-ds1685.c 5242F: include/linux/rtc/ds1685.h 5243 5244DAMA SLAVE for AX.25 5245M: Joerg Reuter <jreuter@yaina.de> 5246L: linux-hams@vger.kernel.org 5247S: Maintained 5248W: http://yaina.de/jreuter/ 5249W: http://www.qsl.net/dl1bke/ 5250F: net/ax25/af_ax25.c 5251F: net/ax25/ax25_dev.c 5252F: net/ax25/ax25_ds_* 5253F: net/ax25/ax25_in.c 5254F: net/ax25/ax25_out.c 5255F: net/ax25/ax25_timer.c 5256F: net/ax25/sysctl_net_ax25.c 5257 5258DATA ACCESS MONITOR 5259M: SeongJae Park <sj@kernel.org> 5260L: linux-mm@kvack.org 5261S: Maintained 5262F: Documentation/admin-guide/mm/damon/ 5263F: Documentation/vm/damon/ 5264F: include/linux/damon.h 5265F: include/trace/events/damon.h 5266F: mm/damon/ 5267F: tools/testing/selftests/damon/ 5268 5269DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5270L: netdev@vger.kernel.org 5271S: Orphan 5272F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5273F: drivers/net/ethernet/dec/tulip/dmfe.c 5274 5275DC390/AM53C974 SCSI driver 5276M: Hannes Reinecke <hare@suse.com> 5277L: linux-scsi@vger.kernel.org 5278S: Maintained 5279F: drivers/scsi/am53c974.c 5280 5281DC395x SCSI driver 5282M: Oliver Neukum <oliver@neukum.org> 5283M: Ali Akcaagac <aliakc@web.de> 5284M: Jamie Lenehan <lenehan@twibble.org> 5285L: dc395x@twibble.org 5286S: Maintained 5287W: http://twibble.org/dist/dc395x/ 5288W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5289F: Documentation/scsi/dc395x.rst 5290F: drivers/scsi/dc395x.* 5291 5292DCCP PROTOCOL 5293L: dccp@vger.kernel.org 5294S: Orphan 5295W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5296F: include/linux/dccp.h 5297F: include/linux/tfrc.h 5298F: include/uapi/linux/dccp.h 5299F: net/dccp/ 5300 5301DECnet NETWORK LAYER 5302L: linux-decnet-user@lists.sourceforge.net 5303S: Orphan 5304W: http://linux-decnet.sourceforge.net 5305F: Documentation/networking/decnet.rst 5306F: net/decnet/ 5307 5308DECSTATION PLATFORM SUPPORT 5309M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5310L: linux-mips@vger.kernel.org 5311S: Maintained 5312W: http://www.linux-mips.org/wiki/DECstation 5313F: arch/mips/dec/ 5314F: arch/mips/include/asm/dec/ 5315F: arch/mips/include/asm/mach-dec/ 5316 5317DEFXX FDDI NETWORK DRIVER 5318M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5319S: Maintained 5320F: drivers/net/fddi/defxx.* 5321 5322DEFZA FDDI NETWORK DRIVER 5323M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5324S: Maintained 5325F: drivers/net/fddi/defza.* 5326 5327DEINTERLACE DRIVERS FOR ALLWINNER H3 5328M: Jernej Skrabec <jernej.skrabec@gmail.com> 5329L: linux-media@vger.kernel.org 5330S: Maintained 5331T: git git://linuxtv.org/media_tree.git 5332F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5333F: drivers/media/platform/sunxi/sun8i-di/ 5334 5335DELL LAPTOP DRIVER 5336M: Matthew Garrett <mjg59@srcf.ucam.org> 5337M: Pali Rohár <pali@kernel.org> 5338L: platform-driver-x86@vger.kernel.org 5339S: Maintained 5340F: drivers/platform/x86/dell/dell-laptop.c 5341 5342DELL LAPTOP FREEFALL DRIVER 5343M: Pali Rohár <pali@kernel.org> 5344S: Maintained 5345F: drivers/platform/x86/dell/dell-smo8800.c 5346 5347DELL LAPTOP RBTN DRIVER 5348M: Pali Rohár <pali@kernel.org> 5349S: Maintained 5350F: drivers/platform/x86/dell/dell-rbtn.* 5351 5352DELL LAPTOP SMM DRIVER 5353M: Pali Rohár <pali@kernel.org> 5354S: Maintained 5355F: drivers/hwmon/dell-smm-hwmon.c 5356F: include/uapi/linux/i8k.h 5357 5358DELL REMOTE BIOS UPDATE DRIVER 5359M: Stuart Hayes <stuart.w.hayes@gmail.com> 5360L: platform-driver-x86@vger.kernel.org 5361S: Maintained 5362F: drivers/platform/x86/dell/dell_rbu.c 5363 5364DELL SMBIOS DRIVER 5365M: Pali Rohár <pali@kernel.org> 5366L: Dell.Client.Kernel@dell.com 5367L: platform-driver-x86@vger.kernel.org 5368S: Maintained 5369F: drivers/platform/x86/dell/dell-smbios.* 5370 5371DELL SMBIOS SMM DRIVER 5372L: Dell.Client.Kernel@dell.com 5373L: platform-driver-x86@vger.kernel.org 5374S: Maintained 5375F: drivers/platform/x86/dell/dell-smbios-smm.c 5376 5377DELL SMBIOS WMI DRIVER 5378L: Dell.Client.Kernel@dell.com 5379L: platform-driver-x86@vger.kernel.org 5380S: Maintained 5381F: drivers/platform/x86/dell/dell-smbios-wmi.c 5382F: tools/wmi/dell-smbios-example.c 5383 5384DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5385M: Stuart Hayes <stuart.w.hayes@gmail.com> 5386L: platform-driver-x86@vger.kernel.org 5387S: Maintained 5388F: Documentation/driver-api/dcdbas.rst 5389F: drivers/platform/x86/dell/dcdbas.* 5390 5391DELL WMI DESCRIPTOR DRIVER 5392L: Dell.Client.Kernel@dell.com 5393S: Maintained 5394F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5395 5396DELL WMI SYSMAN DRIVER 5397M: Divya Bharathi <divya.bharathi@dell.com> 5398M: Prasanth Ksr <prasanth.ksr@dell.com> 5399L: Dell.Client.Kernel@dell.com 5400L: platform-driver-x86@vger.kernel.org 5401S: Maintained 5402F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5403F: drivers/platform/x86/dell/dell-wmi-sysman/ 5404 5405DELL WMI NOTIFICATIONS DRIVER 5406M: Matthew Garrett <mjg59@srcf.ucam.org> 5407M: Pali Rohár <pali@kernel.org> 5408S: Maintained 5409F: drivers/platform/x86/dell/dell-wmi-base.c 5410 5411DELL WMI HARDWARE PRIVACY SUPPORT 5412M: Perry Yuan <Perry.Yuan@dell.com> 5413L: Dell.Client.Kernel@dell.com 5414L: platform-driver-x86@vger.kernel.org 5415S: Maintained 5416F: drivers/platform/x86/dell/dell-wmi-privacy.c 5417 5418DELTA ST MEDIA DRIVER 5419M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5420L: linux-media@vger.kernel.org 5421S: Supported 5422W: https://linuxtv.org 5423T: git git://linuxtv.org/media_tree.git 5424F: drivers/media/platform/sti/delta 5425 5426DELTA DPS920AB PSU DRIVER 5427M: Robert Marko <robert.marko@sartura.hr> 5428L: linux-hwmon@vger.kernel.org 5429S: Maintained 5430F: Documentation/hwmon/dps920ab.rst 5431F: drivers/hwmon/pmbus/dps920ab.c 5432 5433DENALI NAND DRIVER 5434L: linux-mtd@lists.infradead.org 5435S: Orphan 5436F: drivers/mtd/nand/raw/denali* 5437 5438DESIGNWARE EDMA CORE IP DRIVER 5439M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5440L: dmaengine@vger.kernel.org 5441S: Maintained 5442F: drivers/dma/dw-edma/ 5443F: include/linux/dma/edma.h 5444 5445DESIGNWARE XDATA IP DRIVER 5446M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5447L: linux-pci@vger.kernel.org 5448S: Maintained 5449F: Documentation/misc-devices/dw-xdata-pcie.rst 5450F: drivers/misc/dw-xdata-pcie.c 5451 5452DESIGNWARE USB2 DRD IP DRIVER 5453M: Minas Harutyunyan <hminas@synopsys.com> 5454L: linux-usb@vger.kernel.org 5455S: Maintained 5456T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5457F: drivers/usb/dwc2/ 5458 5459DESIGNWARE USB3 DRD IP DRIVER 5460M: Felipe Balbi <balbi@kernel.org> 5461L: linux-usb@vger.kernel.org 5462S: Maintained 5463T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5464F: drivers/usb/dwc3/ 5465 5466DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5467M: Andreas Klinger <ak@it-klinger.de> 5468L: linux-iio@vger.kernel.org 5469S: Maintained 5470F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5471F: drivers/iio/proximity/srf*.c 5472 5473DEVICE COREDUMP (DEV_COREDUMP) 5474M: Johannes Berg <johannes@sipsolutions.net> 5475L: linux-kernel@vger.kernel.org 5476S: Maintained 5477F: drivers/base/devcoredump.c 5478F: include/linux/devcoredump.h 5479 5480DEVICE DEPENDENCY HELPER SCRIPT 5481M: Saravana Kannan <saravanak@google.com> 5482L: linux-kernel@vger.kernel.org 5483S: Maintained 5484F: scripts/dev-needs.sh 5485 5486DEVICE DIRECT ACCESS (DAX) 5487M: Dan Williams <dan.j.williams@intel.com> 5488M: Vishal Verma <vishal.l.verma@intel.com> 5489M: Dave Jiang <dave.jiang@intel.com> 5490L: nvdimm@lists.linux.dev 5491S: Supported 5492F: drivers/dax/ 5493 5494DEVICE FREQUENCY (DEVFREQ) 5495M: MyungJoo Ham <myungjoo.ham@samsung.com> 5496M: Kyungmin Park <kyungmin.park@samsung.com> 5497M: Chanwoo Choi <cw00.choi@samsung.com> 5498L: linux-pm@vger.kernel.org 5499S: Maintained 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5501F: Documentation/devicetree/bindings/devfreq/ 5502F: drivers/devfreq/ 5503F: include/linux/devfreq.h 5504F: include/trace/events/devfreq.h 5505 5506DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5507M: Chanwoo Choi <cw00.choi@samsung.com> 5508L: linux-pm@vger.kernel.org 5509S: Supported 5510T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5511F: Documentation/devicetree/bindings/devfreq/event/ 5512F: drivers/devfreq/devfreq-event.c 5513F: drivers/devfreq/event/ 5514F: include/dt-bindings/pmu/exynos_ppmu.h 5515F: include/linux/devfreq-event.h 5516 5517DEVICE NUMBER REGISTRY 5518M: Torben Mathiasen <device@lanana.org> 5519S: Maintained 5520W: http://lanana.org/docs/device-list/index.html 5521 5522DEVICE RESOURCE MANAGEMENT HELPERS 5523M: Hans de Goede <hdegoede@redhat.com> 5524R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5525S: Maintained 5526F: include/linux/devm-helpers.h 5527 5528DEVICE-MAPPER (LVM) 5529M: Alasdair Kergon <agk@redhat.com> 5530M: Mike Snitzer <snitzer@redhat.com> 5531M: dm-devel@redhat.com 5532L: dm-devel@redhat.com 5533S: Maintained 5534W: http://sources.redhat.com/dm 5535Q: http://patchwork.kernel.org/project/dm-devel/list/ 5536T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5537T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5538F: Documentation/admin-guide/device-mapper/ 5539F: drivers/md/Kconfig 5540F: drivers/md/Makefile 5541F: drivers/md/dm* 5542F: drivers/md/persistent-data/ 5543F: include/linux/device-mapper.h 5544F: include/linux/dm-*.h 5545F: include/uapi/linux/dm-*.h 5546 5547DEVLINK 5548M: Jiri Pirko <jiri@nvidia.com> 5549L: netdev@vger.kernel.org 5550S: Supported 5551F: Documentation/networking/devlink 5552F: include/net/devlink.h 5553F: include/uapi/linux/devlink.h 5554F: net/core/devlink.c 5555 5556DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5557M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5558L: kernel@dh-electronics.com 5559S: Maintained 5560F: arch/arm/boot/dts/imx6*-dhcom-* 5561 5562DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5563M: Marek Vasut <marex@denx.de> 5564L: kernel@dh-electronics.com 5565S: Maintained 5566F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5567F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5568 5569DIALOG SEMICONDUCTOR DRIVERS 5570M: Support Opensource <support.opensource@diasemi.com> 5571S: Supported 5572W: http://www.dialog-semiconductor.com/products 5573F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5574F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5575F: Documentation/devicetree/bindings/mfd/da90*.txt 5576F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5577F: Documentation/devicetree/bindings/regulator/da92*.txt 5578F: Documentation/devicetree/bindings/regulator/slg51000.txt 5579F: Documentation/devicetree/bindings/sound/da[79]*.txt 5580F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5581F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5582F: Documentation/hwmon/da90??.rst 5583F: drivers/gpio/gpio-da90??.c 5584F: drivers/hwmon/da90??-hwmon.c 5585F: drivers/iio/adc/da91??-*.c 5586F: drivers/input/misc/da72??.[ch] 5587F: drivers/input/misc/da90??_onkey.c 5588F: drivers/input/touchscreen/da9052_tsi.c 5589F: drivers/leds/leds-da90??.c 5590F: drivers/mfd/da903x.c 5591F: drivers/mfd/da90??-*.c 5592F: drivers/mfd/da91??-*.c 5593F: drivers/pinctrl/pinctrl-da90??.c 5594F: drivers/power/supply/da9052-battery.c 5595F: drivers/power/supply/da91??-*.c 5596F: drivers/regulator/da9???-regulator.[ch] 5597F: drivers/regulator/slg51000-regulator.[ch] 5598F: drivers/rtc/rtc-da90??.c 5599F: drivers/thermal/da90??-thermal.c 5600F: drivers/video/backlight/da90??_bl.c 5601F: drivers/watchdog/da90??_wdt.c 5602F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5603F: include/linux/mfd/da903x.h 5604F: include/linux/mfd/da9052/ 5605F: include/linux/mfd/da9055/ 5606F: include/linux/mfd/da9062/ 5607F: include/linux/mfd/da9063/ 5608F: include/linux/mfd/da9150/ 5609F: include/linux/regulator/da9211.h 5610F: include/sound/da[79]*.h 5611F: sound/soc/codecs/da[79]*.[ch] 5612 5613DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5614M: William Breathitt Gray <vilhelm.gray@gmail.com> 5615L: linux-gpio@vger.kernel.org 5616S: Maintained 5617F: drivers/gpio/gpio-gpio-mm.c 5618 5619DIOLAN U2C-12 I2C DRIVER 5620M: Guenter Roeck <linux@roeck-us.net> 5621L: linux-i2c@vger.kernel.org 5622S: Maintained 5623F: drivers/i2c/busses/i2c-diolan-u2c.c 5624 5625DIRECTORY NOTIFICATION (DNOTIFY) 5626M: Jan Kara <jack@suse.cz> 5627R: Amir Goldstein <amir73il@gmail.com> 5628L: linux-fsdevel@vger.kernel.org 5629S: Maintained 5630F: Documentation/filesystems/dnotify.rst 5631F: fs/notify/dnotify/ 5632F: include/linux/dnotify.h 5633 5634DISK GEOMETRY AND PARTITION HANDLING 5635M: Andries Brouwer <aeb@cwi.nl> 5636S: Maintained 5637W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5638W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5639W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5640 5641DISKQUOTA 5642M: Jan Kara <jack@suse.com> 5643S: Maintained 5644F: Documentation/filesystems/quota.rst 5645F: fs/quota/ 5646F: include/linux/quota*.h 5647F: include/uapi/linux/quota*.h 5648 5649DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5650M: Bernie Thompson <bernie@plugable.com> 5651L: linux-fbdev@vger.kernel.org 5652S: Maintained 5653W: http://plugable.com/category/projects/udlfb/ 5654F: Documentation/fb/udlfb.rst 5655F: drivers/video/fbdev/udlfb.c 5656F: include/video/udlfb.h 5657 5658DISTRIBUTED LOCK MANAGER (DLM) 5659M: Christine Caulfield <ccaulfie@redhat.com> 5660M: David Teigland <teigland@redhat.com> 5661L: cluster-devel@redhat.com 5662S: Supported 5663W: http://sources.redhat.com/cluster/ 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5665F: fs/dlm/ 5666 5667DMA BUFFER SHARING FRAMEWORK 5668M: Sumit Semwal <sumit.semwal@linaro.org> 5669M: Christian König <christian.koenig@amd.com> 5670L: linux-media@vger.kernel.org 5671L: dri-devel@lists.freedesktop.org 5672L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5673S: Maintained 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: Documentation/driver-api/dma-buf.rst 5676F: drivers/dma-buf/ 5677F: include/linux/*fence.h 5678F: include/linux/dma-buf* 5679F: include/linux/dma-resv.h 5680K: \bdma_(?:buf|fence|resv)\b 5681 5682DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5683M: Vinod Koul <vkoul@kernel.org> 5684L: dmaengine@vger.kernel.org 5685S: Maintained 5686Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5688F: Documentation/devicetree/bindings/dma/ 5689F: Documentation/driver-api/dmaengine/ 5690F: drivers/dma/ 5691F: include/linux/dma/ 5692F: include/linux/dmaengine.h 5693F: include/linux/of_dma.h 5694 5695DMA MAPPING HELPERS 5696M: Christoph Hellwig <hch@lst.de> 5697M: Marek Szyprowski <m.szyprowski@samsung.com> 5698R: Robin Murphy <robin.murphy@arm.com> 5699L: iommu@lists.linux-foundation.org 5700S: Supported 5701W: http://git.infradead.org/users/hch/dma-mapping.git 5702T: git git://git.infradead.org/users/hch/dma-mapping.git 5703F: include/asm-generic/dma-mapping.h 5704F: include/linux/dma-direct.h 5705F: include/linux/dma-mapping.h 5706F: include/linux/dma-map-ops.h 5707F: kernel/dma/ 5708 5709DMA MAPPING BENCHMARK 5710M: Barry Song <song.bao.hua@hisilicon.com> 5711L: iommu@lists.linux-foundation.org 5712F: kernel/dma/map_benchmark.c 5713F: tools/testing/selftests/dma/ 5714 5715DMA-BUF HEAPS FRAMEWORK 5716M: Sumit Semwal <sumit.semwal@linaro.org> 5717R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5718R: Liam Mark <lmark@codeaurora.org> 5719R: Laura Abbott <labbott@redhat.com> 5720R: Brian Starkey <Brian.Starkey@arm.com> 5721R: John Stultz <john.stultz@linaro.org> 5722L: linux-media@vger.kernel.org 5723L: dri-devel@lists.freedesktop.org 5724L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: drivers/dma-buf/dma-heap.c 5728F: drivers/dma-buf/heaps/* 5729F: include/linux/dma-heap.h 5730F: include/uapi/linux/dma-heap.h 5731 5732DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5733M: Lukasz Luba <lukasz.luba@arm.com> 5734L: linux-pm@vger.kernel.org 5735L: linux-samsung-soc@vger.kernel.org 5736S: Maintained 5737F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5738F: drivers/memory/samsung/exynos5422-dmc.c 5739 5740DME1737 HARDWARE MONITOR DRIVER 5741M: Juerg Haefliger <juergh@gmail.com> 5742L: linux-hwmon@vger.kernel.org 5743S: Maintained 5744F: Documentation/hwmon/dme1737.rst 5745F: drivers/hwmon/dme1737.c 5746 5747DMI/SMBIOS SUPPORT 5748M: Jean Delvare <jdelvare@suse.com> 5749S: Maintained 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5751F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5752F: drivers/firmware/dmi-id.c 5753F: drivers/firmware/dmi_scan.c 5754F: include/linux/dmi.h 5755 5756DOCUMENTATION 5757M: Jonathan Corbet <corbet@lwn.net> 5758L: linux-doc@vger.kernel.org 5759S: Maintained 5760P: Documentation/doc-guide/maintainer-profile.rst 5761T: git git://git.lwn.net/linux.git docs-next 5762F: Documentation/ 5763F: scripts/documentation-file-ref-check 5764F: scripts/kernel-doc 5765F: scripts/sphinx-pre-install 5766X: Documentation/ABI/ 5767X: Documentation/admin-guide/media/ 5768X: Documentation/devicetree/ 5769X: Documentation/driver-api/media/ 5770X: Documentation/firmware-guide/acpi/ 5771X: Documentation/i2c/ 5772X: Documentation/power/ 5773X: Documentation/spi/ 5774X: Documentation/userspace-api/media/ 5775 5776DOCUMENTATION REPORTING ISSUES 5777M: Thorsten Leemhuis <linux@leemhuis.info> 5778L: linux-doc@vger.kernel.org 5779S: Maintained 5780F: Documentation/admin-guide/reporting-issues.rst 5781 5782DOCUMENTATION SCRIPTS 5783M: Mauro Carvalho Chehab <mchehab@kernel.org> 5784L: linux-doc@vger.kernel.org 5785S: Maintained 5786F: Documentation/sphinx/parse-headers.pl 5787F: scripts/documentation-file-ref-check 5788F: scripts/sphinx-pre-install 5789 5790DOCUMENTATION/ITALIAN 5791M: Federico Vaga <federico.vaga@vaga.pv.it> 5792L: linux-doc@vger.kernel.org 5793S: Maintained 5794F: Documentation/translations/it_IT 5795 5796DONGWOON DW9714 LENS VOICE COIL DRIVER 5797M: Sakari Ailus <sakari.ailus@linux.intel.com> 5798L: linux-media@vger.kernel.org 5799S: Maintained 5800T: git git://linuxtv.org/media_tree.git 5801F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5802F: drivers/media/i2c/dw9714.c 5803 5804DONGWOON DW9768 LENS VOICE COIL DRIVER 5805M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5806L: linux-media@vger.kernel.org 5807S: Maintained 5808T: git git://linuxtv.org/media_tree.git 5809F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5810F: drivers/media/i2c/dw9768.c 5811 5812DONGWOON DW9807 LENS VOICE COIL DRIVER 5813M: Sakari Ailus <sakari.ailus@linux.intel.com> 5814L: linux-media@vger.kernel.org 5815S: Maintained 5816T: git git://linuxtv.org/media_tree.git 5817F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5818F: drivers/media/i2c/dw9807-vcm.c 5819 5820DOUBLETALK DRIVER 5821M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5822L: blinux-list@redhat.com 5823S: Maintained 5824F: drivers/char/dtlk.c 5825F: include/linux/dtlk.h 5826 5827DPAA2 DATAPATH I/O (DPIO) DRIVER 5828M: Roy Pledge <Roy.Pledge@nxp.com> 5829L: linux-kernel@vger.kernel.org 5830S: Maintained 5831F: drivers/soc/fsl/dpio 5832 5833DPAA2 ETHERNET DRIVER 5834M: Ioana Ciornei <ioana.ciornei@nxp.com> 5835L: netdev@vger.kernel.org 5836S: Maintained 5837F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5838F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5839F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5840F: drivers/net/ethernet/freescale/dpaa2/Makefile 5841F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5842F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5843F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5844F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5845F: drivers/net/ethernet/freescale/dpaa2/dpni* 5846 5847DPAA2 ETHERNET SWITCH DRIVER 5848M: Ioana Ciornei <ioana.ciornei@nxp.com> 5849L: netdev@vger.kernel.org 5850S: Maintained 5851F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5852F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5853F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5854 5855DPT_I2O SCSI RAID DRIVER 5856M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5857L: linux-scsi@vger.kernel.org 5858S: Maintained 5859W: http://www.adaptec.com/ 5860F: drivers/scsi/dpt* 5861F: drivers/scsi/dpt/ 5862 5863DRBD DRIVER 5864M: Philipp Reisner <philipp.reisner@linbit.com> 5865M: Lars Ellenberg <lars.ellenberg@linbit.com> 5866L: drbd-dev@lists.linbit.com 5867S: Supported 5868W: http://www.drbd.org 5869T: git git://git.linbit.com/linux-drbd.git 5870T: git git://git.linbit.com/drbd-8.4.git 5871F: Documentation/admin-guide/blockdev/ 5872F: drivers/block/drbd/ 5873F: lib/lru_cache.c 5874 5875DRIVER COMPONENT FRAMEWORK 5876L: dri-devel@lists.freedesktop.org 5877F: drivers/base/component.c 5878F: include/linux/component.h 5879 5880DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5882R: "Rafael J. Wysocki" <rafael@kernel.org> 5883S: Supported 5884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5885F: Documentation/core-api/kobject.rst 5886F: drivers/base/ 5887F: fs/debugfs/ 5888F: fs/sysfs/ 5889F: include/linux/debugfs.h 5890F: include/linux/kobj* 5891F: lib/kobj* 5892 5893DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5894M: Nishanth Menon <nm@ti.com> 5895L: linux-pm@vger.kernel.org 5896S: Maintained 5897F: drivers/soc/ti/smartreflex.c 5898F: include/linux/power/smartreflex.h 5899 5900DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5901M: Maxime Ripard <mripard@kernel.org> 5902M: Chen-Yu Tsai <wens@csie.org> 5903R: Jernej Skrabec <jernej.skrabec@gmail.com> 5904L: dri-devel@lists.freedesktop.org 5905S: Supported 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: drivers/gpu/drm/sun4i/sun8i* 5908 5909DRM DRIVER FOR ARM PL111 CLCD 5910M: Emma Anholt <emma@anholt.net> 5911S: Supported 5912T: git git://anongit.freedesktop.org/drm/drm-misc 5913F: drivers/gpu/drm/pl111/ 5914 5915DRM DRIVER FOR ARM VERSATILE TFT PANELS 5916M: Linus Walleij <linus.walleij@linaro.org> 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5920F: drivers/gpu/drm/panel/panel-arm-versatile.c 5921 5922DRM DRIVER FOR ASPEED BMC GFX 5923M: Joel Stanley <joel@jms.id.au> 5924L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5925S: Supported 5926T: git git://anongit.freedesktop.org/drm/drm-misc 5927F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5928F: drivers/gpu/drm/aspeed/ 5929 5930DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5931M: Dave Airlie <airlied@redhat.com> 5932R: Thomas Zimmermann <tzimmermann@suse.de> 5933L: dri-devel@lists.freedesktop.org 5934S: Supported 5935T: git git://anongit.freedesktop.org/drm/drm-misc 5936F: drivers/gpu/drm/ast/ 5937 5938DRM DRIVER FOR BOCHS VIRTUAL GPU 5939M: Gerd Hoffmann <kraxel@redhat.com> 5940L: virtualization@lists.linux-foundation.org 5941S: Maintained 5942T: git git://anongit.freedesktop.org/drm/drm-misc 5943F: drivers/gpu/drm/tiny/bochs.c 5944 5945DRM DRIVER FOR BOE HIMAX8279D PANELS 5946M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5947S: Maintained 5948F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5949F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5950 5951DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5952M: Jagan Teki <jagan@amarulasolutions.com> 5953S: Maintained 5954F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5955F: drivers/gpu/drm/bridge/chipone-icn6211.c 5956 5957DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5958M: Linus Walleij <linus.walleij@linaro.org> 5959S: Maintained 5960T: git git://anongit.freedesktop.org/drm/drm-misc 5961F: drivers/gpu/drm/tve200/ 5962 5963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5964M: Icenowy Zheng <icenowy@aosc.io> 5965S: Maintained 5966F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5967F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5968 5969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5970M: Jagan Teki <jagan@amarulasolutions.com> 5971S: Maintained 5972F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5973F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5974 5975DRM DRIVER FOR GENERIC USB DISPLAY 5976M: Noralf Trønnes <noralf@tronnes.org> 5977S: Maintained 5978W: https://github.com/notro/gud/wiki 5979T: git git://anongit.freedesktop.org/drm/drm-misc 5980F: drivers/gpu/drm/gud/ 5981F: include/drm/gud.h 5982 5983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5984M: Hans de Goede <hdegoede@redhat.com> 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: drivers/gpu/drm/tiny/gm12u320.c 5988 5989DRM DRIVER FOR HX8357D PANELS 5990M: Emma Anholt <emma@anholt.net> 5991S: Maintained 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5994F: drivers/gpu/drm/tiny/hx8357d.c 5995 5996DRM DRIVER FOR ILITEK ILI9225 PANELS 5997M: David Lechner <david@lechnology.com> 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6001F: drivers/gpu/drm/tiny/ili9225.c 6002 6003DRM DRIVER FOR ILITEK ILI9486 PANELS 6004M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6008F: drivers/gpu/drm/tiny/ili9486.c 6009 6010DRM DRIVER FOR INTEL I810 VIDEO CARDS 6011S: Orphan / Obsolete 6012F: drivers/gpu/drm/i810/ 6013F: include/uapi/drm/i810_drm.h 6014 6015DRM DRIVER FOR LVDS PANELS 6016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6017L: dri-devel@lists.freedesktop.org 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019S: Maintained 6020F: drivers/gpu/drm/panel/panel-lvds.c 6021F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6022 6023DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6024M: Guido Günther <agx@sigxcpu.org> 6025R: Purism Kernel Team <kernel@puri.sm> 6026S: Maintained 6027F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6028F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6029 6030DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6031S: Orphan / Obsolete 6032F: drivers/gpu/drm/mga/ 6033F: include/uapi/drm/mga_drm.h 6034 6035DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6036M: Dave Airlie <airlied@redhat.com> 6037R: Thomas Zimmermann <tzimmermann@suse.de> 6038L: dri-devel@lists.freedesktop.org 6039S: Supported 6040T: git git://anongit.freedesktop.org/drm/drm-misc 6041F: drivers/gpu/drm/mgag200/ 6042 6043DRM DRIVER FOR MI0283QT 6044M: Noralf Trønnes <noralf@tronnes.org> 6045S: Maintained 6046T: git git://anongit.freedesktop.org/drm/drm-misc 6047F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6048F: drivers/gpu/drm/tiny/mi0283qt.c 6049 6050DRM DRIVER FOR MSM ADRENO GPU 6051M: Rob Clark <robdclark@gmail.com> 6052M: Sean Paul <sean@poorly.run> 6053R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6054L: linux-arm-msm@vger.kernel.org 6055L: dri-devel@lists.freedesktop.org 6056L: freedreno@lists.freedesktop.org 6057S: Maintained 6058T: git https://gitlab.freedesktop.org/drm/msm.git 6059F: Documentation/devicetree/bindings/display/msm/ 6060F: drivers/gpu/drm/msm/ 6061F: include/uapi/drm/msm_drm.h 6062 6063DRM DRIVER FOR NOVATEK NT35510 PANELS 6064M: Linus Walleij <linus.walleij@linaro.org> 6065S: Maintained 6066T: git git://anongit.freedesktop.org/drm/drm-misc 6067F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6068F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6069 6070DRM DRIVER FOR NOVATEK NT36672A PANELS 6071M: Sumit Semwal <sumit.semwal@linaro.org> 6072S: Maintained 6073T: git git://anongit.freedesktop.org/drm/drm-misc 6074F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6075F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6076 6077DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6078M: Ben Skeggs <bskeggs@redhat.com> 6079M: Karol Herbst <kherbst@redhat.com> 6080M: Lyude Paul <lyude@redhat.com> 6081L: dri-devel@lists.freedesktop.org 6082L: nouveau@lists.freedesktop.org 6083S: Supported 6084W: https://nouveau.freedesktop.org/ 6085Q: https://patchwork.freedesktop.org/project/nouveau/ 6086Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6087B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6088C: irc://irc.oftc.net/nouveau 6089T: git https://gitlab.freedesktop.org/drm/nouveau.git 6090F: drivers/gpu/drm/nouveau/ 6091F: include/uapi/drm/nouveau_drm.h 6092 6093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6094M: Stefan Mavrodiev <stefan@olimex.com> 6095S: Maintained 6096F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6097F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6098 6099DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6100M: Noralf Trønnes <noralf@tronnes.org> 6101S: Maintained 6102T: git git://anongit.freedesktop.org/drm/drm-misc 6103F: Documentation/devicetree/bindings/display/repaper.txt 6104F: drivers/gpu/drm/tiny/repaper.c 6105 6106DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6107M: Dave Airlie <airlied@redhat.com> 6108M: Gerd Hoffmann <kraxel@redhat.com> 6109L: virtualization@lists.linux-foundation.org 6110S: Obsolete 6111W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: drivers/gpu/drm/tiny/cirrus.c 6114 6115DRM DRIVER FOR QXL VIRTUAL GPU 6116M: Dave Airlie <airlied@redhat.com> 6117M: Gerd Hoffmann <kraxel@redhat.com> 6118L: virtualization@lists.linux-foundation.org 6119L: spice-devel@lists.freedesktop.org 6120S: Maintained 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: drivers/gpu/drm/qxl/ 6123F: include/uapi/drm/qxl_drm.h 6124 6125DRM DRIVER FOR RAGE 128 VIDEO CARDS 6126S: Orphan / Obsolete 6127F: drivers/gpu/drm/r128/ 6128F: include/uapi/drm/r128_drm.h 6129 6130DRM DRIVER FOR RAYDIUM RM67191 PANELS 6131M: Robert Chiras <robert.chiras@nxp.com> 6132S: Maintained 6133F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6134F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6135 6136DRM DRIVER FOR SAMSUNG DB7430 PANELS 6137M: Linus Walleij <linus.walleij@linaro.org> 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6141F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6142 6143DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6144M: Markuss Broks <markuss.broks@gmail.com> 6145S: Maintained 6146F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6147F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6148 6149DRM DRIVER FOR SITRONIX ST7703 PANELS 6150M: Guido Günther <agx@sigxcpu.org> 6151R: Purism Kernel Team <kernel@puri.sm> 6152R: Ondrej Jirman <megous@megous.com> 6153S: Maintained 6154F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6155F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6156 6157DRM DRIVER FOR SAVAGE VIDEO CARDS 6158S: Orphan / Obsolete 6159F: drivers/gpu/drm/savage/ 6160F: include/uapi/drm/savage_drm.h 6161 6162DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6163M: Thomas Zimmermann <tzimmermann@suse.de> 6164L: dri-devel@lists.freedesktop.org 6165S: Maintained 6166T: git git://anongit.freedesktop.org/drm/drm-misc 6167F: drivers/gpu/drm/tiny/simpledrm.c 6168 6169DRM DRIVER FOR SIS VIDEO CARDS 6170S: Orphan / Obsolete 6171F: drivers/gpu/drm/sis/ 6172F: include/uapi/drm/sis_drm.h 6173 6174DRM DRIVER FOR SITRONIX ST7586 PANELS 6175M: David Lechner <david@lechnology.com> 6176S: Maintained 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6179F: drivers/gpu/drm/tiny/st7586.c 6180 6181DRM DRIVER FOR SITRONIX ST7701 PANELS 6182M: Jagan Teki <jagan@amarulasolutions.com> 6183S: Maintained 6184F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6185F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6186 6187DRM DRIVER FOR SITRONIX ST7735R PANELS 6188M: David Lechner <david@lechnology.com> 6189S: Maintained 6190T: git git://anongit.freedesktop.org/drm/drm-misc 6191F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6192F: drivers/gpu/drm/tiny/st7735r.c 6193 6194DRM DRIVER FOR SONY ACX424AKP PANELS 6195M: Linus Walleij <linus.walleij@linaro.org> 6196S: Maintained 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6199 6200DRM DRIVER FOR ST-ERICSSON MCDE 6201M: Linus Walleij <linus.walleij@linaro.org> 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6205F: drivers/gpu/drm/mcde/ 6206 6207DRM DRIVER FOR TDFX VIDEO CARDS 6208S: Orphan / Obsolete 6209F: drivers/gpu/drm/tdfx/ 6210 6211DRM DRIVER FOR TPO TPG110 PANELS 6212M: Linus Walleij <linus.walleij@linaro.org> 6213S: Maintained 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6216F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6217 6218DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6219M: Dave Airlie <airlied@redhat.com> 6220R: Sean Paul <sean@poorly.run> 6221R: Thomas Zimmermann <tzimmermann@suse.de> 6222L: dri-devel@lists.freedesktop.org 6223S: Supported 6224T: git git://anongit.freedesktop.org/drm/drm-misc 6225F: drivers/gpu/drm/udl/ 6226 6227DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6228M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6229M: Melissa Wen <melissa.srw@gmail.com> 6230R: Haneen Mohammed <hamohammed.sa@gmail.com> 6231R: Daniel Vetter <daniel@ffwll.ch> 6232L: dri-devel@lists.freedesktop.org 6233S: Maintained 6234T: git git://anongit.freedesktop.org/drm/drm-misc 6235F: Documentation/gpu/vkms.rst 6236F: drivers/gpu/drm/vkms/ 6237 6238DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6239M: Hans de Goede <hdegoede@redhat.com> 6240L: dri-devel@lists.freedesktop.org 6241S: Maintained 6242T: git git://anongit.freedesktop.org/drm/drm-misc 6243F: drivers/gpu/drm/vboxvideo/ 6244 6245DRM DRIVER FOR VMWARE VIRTUAL GPU 6246M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6247M: Zack Rusin <zackr@vmware.com> 6248L: dri-devel@lists.freedesktop.org 6249S: Supported 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: drivers/gpu/drm/vmwgfx/ 6252F: include/uapi/drm/vmwgfx_drm.h 6253 6254DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6255M: Linus Walleij <linus.walleij@linaro.org> 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6259F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6260 6261DRM DRIVERS 6262M: David Airlie <airlied@linux.ie> 6263M: Daniel Vetter <daniel@ffwll.ch> 6264L: dri-devel@lists.freedesktop.org 6265S: Maintained 6266B: https://gitlab.freedesktop.org/drm 6267C: irc://irc.oftc.net/dri-devel 6268T: git git://anongit.freedesktop.org/drm/drm 6269F: Documentation/devicetree/bindings/display/ 6270F: Documentation/devicetree/bindings/gpu/ 6271F: Documentation/gpu/ 6272F: drivers/gpu/ 6273F: include/drm/ 6274F: include/linux/vga* 6275F: include/uapi/drm/ 6276 6277DRM DRIVERS AND MISC GPU PATCHES 6278M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6279M: Maxime Ripard <mripard@kernel.org> 6280M: Thomas Zimmermann <tzimmermann@suse.de> 6281S: Maintained 6282W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6283T: git git://anongit.freedesktop.org/drm/drm-misc 6284F: Documentation/gpu/ 6285F: drivers/gpu/drm/* 6286F: drivers/gpu/vga/ 6287F: include/drm/drm* 6288F: include/linux/vga* 6289F: include/uapi/drm/drm* 6290 6291DRM DRIVERS FOR ALLWINNER A10 6292M: Maxime Ripard <mripard@kernel.org> 6293M: Chen-Yu Tsai <wens@csie.org> 6294L: dri-devel@lists.freedesktop.org 6295S: Supported 6296T: git git://anongit.freedesktop.org/drm/drm-misc 6297F: Documentation/devicetree/bindings/display/allwinner* 6298F: drivers/gpu/drm/sun4i/ 6299 6300DRM DRIVERS FOR AMLOGIC SOCS 6301M: Neil Armstrong <narmstrong@baylibre.com> 6302L: dri-devel@lists.freedesktop.org 6303L: linux-amlogic@lists.infradead.org 6304S: Supported 6305W: http://linux-meson.com/ 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6308F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6309F: Documentation/gpu/meson.rst 6310F: drivers/gpu/drm/meson/ 6311 6312DRM DRIVERS FOR ATMEL HLCDC 6313M: Sam Ravnborg <sam@ravnborg.org> 6314M: Boris Brezillon <bbrezillon@kernel.org> 6315L: dri-devel@lists.freedesktop.org 6316S: Supported 6317T: git git://anongit.freedesktop.org/drm/drm-misc 6318F: Documentation/devicetree/bindings/display/atmel/ 6319F: drivers/gpu/drm/atmel-hlcdc/ 6320 6321DRM DRIVERS FOR BRIDGE CHIPS 6322M: Andrzej Hajda <a.hajda@samsung.com> 6323M: Neil Armstrong <narmstrong@baylibre.com> 6324M: Robert Foss <robert.foss@linaro.org> 6325R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6326R: Jonas Karlman <jonas@kwiboo.se> 6327R: Jernej Skrabec <jernej.skrabec@gmail.com> 6328S: Maintained 6329T: git git://anongit.freedesktop.org/drm/drm-misc 6330F: drivers/gpu/drm/bridge/ 6331 6332DRM DRIVERS FOR EXYNOS 6333M: Inki Dae <inki.dae@samsung.com> 6334M: Joonyoung Shim <jy0922.shim@samsung.com> 6335M: Seung-Woo Kim <sw0312.kim@samsung.com> 6336M: Kyungmin Park <kyungmin.park@samsung.com> 6337L: dri-devel@lists.freedesktop.org 6338S: Supported 6339T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6340F: Documentation/devicetree/bindings/display/exynos/ 6341F: drivers/gpu/drm/exynos/ 6342F: include/uapi/drm/exynos_drm.h 6343 6344DRM DRIVERS FOR FREESCALE DCU 6345M: Stefan Agner <stefan@agner.ch> 6346M: Alison Wang <alison.wang@nxp.com> 6347L: dri-devel@lists.freedesktop.org 6348S: Supported 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6351F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6352F: drivers/gpu/drm/fsl-dcu/ 6353 6354DRM DRIVERS FOR FREESCALE IMX 6355M: Philipp Zabel <p.zabel@pengutronix.de> 6356L: dri-devel@lists.freedesktop.org 6357S: Maintained 6358F: Documentation/devicetree/bindings/display/imx/ 6359F: drivers/gpu/drm/imx/ 6360F: drivers/gpu/ipu-v3/ 6361 6362DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6363M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6364L: dri-devel@lists.freedesktop.org 6365S: Maintained 6366T: git git://github.com/patjak/drm-gma500 6367F: drivers/gpu/drm/gma500/ 6368 6369DRM DRIVERS FOR HISILICON 6370M: Xinliang Liu <xinliang.liu@linaro.org> 6371M: Tian Tao <tiantao6@hisilicon.com> 6372R: John Stultz <john.stultz@linaro.org> 6373R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6374R: Chen Feng <puck.chen@hisilicon.com> 6375L: dri-devel@lists.freedesktop.org 6376S: Maintained 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: Documentation/devicetree/bindings/display/hisilicon/ 6379F: drivers/gpu/drm/hisilicon/ 6380 6381DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6382M: Deepak Rawat <drawat.floss@gmail.com> 6383L: linux-hyperv@vger.kernel.org 6384L: dri-devel@lists.freedesktop.org 6385S: Maintained 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: drivers/gpu/drm/hyperv 6388 6389DRM DRIVERS FOR LIMA 6390M: Qiang Yu <yuq825@gmail.com> 6391L: dri-devel@lists.freedesktop.org 6392L: lima@lists.freedesktop.org (moderated for non-subscribers) 6393S: Maintained 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: drivers/gpu/drm/lima/ 6396F: include/uapi/drm/lima_drm.h 6397 6398DRM DRIVERS FOR MEDIATEK 6399M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6400M: Philipp Zabel <p.zabel@pengutronix.de> 6401L: dri-devel@lists.freedesktop.org 6402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6403S: Supported 6404F: Documentation/devicetree/bindings/display/mediatek/ 6405F: drivers/gpu/drm/mediatek/ 6406F: drivers/phy/mediatek/phy-mtk-hdmi* 6407F: drivers/phy/mediatek/phy-mtk-mipi* 6408 6409DRM DRIVERS FOR NVIDIA TEGRA 6410M: Thierry Reding <thierry.reding@gmail.com> 6411L: dri-devel@lists.freedesktop.org 6412L: linux-tegra@vger.kernel.org 6413S: Supported 6414T: git git://anongit.freedesktop.org/tegra/linux.git 6415F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6416F: Documentation/devicetree/bindings/gpu/host1x/ 6417F: drivers/gpu/drm/tegra/ 6418F: drivers/gpu/host1x/ 6419F: include/linux/host1x.h 6420F: include/uapi/drm/tegra_drm.h 6421 6422DRM DRIVERS FOR RENESAS 6423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6424M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6425L: dri-devel@lists.freedesktop.org 6426L: linux-renesas-soc@vger.kernel.org 6427S: Supported 6428T: git git://linuxtv.org/pinchartl/media drm/du/next 6429F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6430F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6431F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6432F: Documentation/devicetree/bindings/display/renesas,du.yaml 6433F: drivers/gpu/drm/rcar-du/ 6434F: drivers/gpu/drm/shmobile/ 6435F: include/linux/platform_data/shmob_drm.h 6436 6437DRM DRIVERS FOR ROCKCHIP 6438M: Sandy Huang <hjc@rock-chips.com> 6439M: Heiko Stübner <heiko@sntech.de> 6440L: dri-devel@lists.freedesktop.org 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/display/rockchip/ 6444F: drivers/gpu/drm/rockchip/ 6445 6446DRM DRIVERS FOR STI 6447M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6448L: dri-devel@lists.freedesktop.org 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6452F: drivers/gpu/drm/sti 6453 6454DRM DRIVERS FOR STM 6455M: Yannick Fertre <yannick.fertre@foss.st.com> 6456M: Philippe Cornu <philippe.cornu@foss.st.com> 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,stm32-ltdc.yaml 6462F: drivers/gpu/drm/stm 6463 6464DRM DRIVERS FOR TI KEYSTONE 6465M: Jyri Sarha <jyri.sarha@iki.fi> 6466M: Tomi Valkeinen <tomba@kernel.org> 6467L: dri-devel@lists.freedesktop.org 6468S: Maintained 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6471F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6472F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6473F: drivers/gpu/drm/tidss/ 6474 6475DRM DRIVERS FOR TI LCDC 6476M: Jyri Sarha <jyri.sarha@iki.fi> 6477R: Tomi Valkeinen <tomba@kernel.org> 6478L: dri-devel@lists.freedesktop.org 6479S: Maintained 6480F: Documentation/devicetree/bindings/display/tilcdc/ 6481F: drivers/gpu/drm/tilcdc/ 6482 6483DRM DRIVERS FOR TI OMAP 6484M: Tomi Valkeinen <tomba@kernel.org> 6485L: dri-devel@lists.freedesktop.org 6486S: Maintained 6487F: Documentation/devicetree/bindings/display/ti/ 6488F: drivers/gpu/drm/omapdrm/ 6489 6490DRM DRIVERS FOR V3D 6491M: Emma Anholt <emma@anholt.net> 6492S: Supported 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6495F: drivers/gpu/drm/v3d/ 6496F: include/uapi/drm/v3d_drm.h 6497 6498DRM DRIVERS FOR VC4 6499M: Emma Anholt <emma@anholt.net> 6500M: Maxime Ripard <mripard@kernel.org> 6501S: Supported 6502T: git git://github.com/anholt/linux 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6505F: drivers/gpu/drm/vc4/ 6506F: include/uapi/drm/vc4_drm.h 6507 6508DRM DRIVERS FOR VIVANTE GPU IP 6509M: Lucas Stach <l.stach@pengutronix.de> 6510R: Russell King <linux+etnaviv@armlinux.org.uk> 6511R: Christian Gmeiner <christian.gmeiner@gmail.com> 6512L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6513L: dri-devel@lists.freedesktop.org 6514S: Maintained 6515F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6516F: drivers/gpu/drm/etnaviv/ 6517F: include/uapi/drm/etnaviv_drm.h 6518 6519DRM DRIVERS FOR XEN 6520M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6521L: dri-devel@lists.freedesktop.org 6522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6523S: Supported 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: Documentation/gpu/xen-front.rst 6526F: drivers/gpu/drm/xen/ 6527 6528DRM DRIVERS FOR XILINX 6529M: Hyun Kwon <hyun.kwon@xilinx.com> 6530M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/xlnx/ 6535F: drivers/gpu/drm/xlnx/ 6536 6537DRM PANEL DRIVERS 6538M: Thierry Reding <thierry.reding@gmail.com> 6539R: Sam Ravnborg <sam@ravnborg.org> 6540L: dri-devel@lists.freedesktop.org 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/panel/ 6544F: drivers/gpu/drm/drm_panel.c 6545F: drivers/gpu/drm/panel/ 6546F: include/drm/drm_panel.h 6547 6548DRM PRIVACY-SCREEN CLASS 6549M: Hans de Goede <hdegoede@redhat.com> 6550L: dri-devel@lists.freedesktop.org 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: drivers/gpu/drm/drm_privacy_screen* 6554F: include/drm/drm_privacy_screen* 6555 6556DRM TTM SUBSYSTEM 6557M: Christian Koenig <christian.koenig@amd.com> 6558M: Huang Rui <ray.huang@amd.com> 6559L: dri-devel@lists.freedesktop.org 6560S: Maintained 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: drivers/gpu/drm/ttm/ 6563F: include/drm/ttm/ 6564 6565DRM GPU SCHEDULER 6566M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: drivers/gpu/drm/scheduler/ 6571F: include/drm/gpu_scheduler.h 6572 6573DSBR100 USB FM RADIO DRIVER 6574M: Alexey Klimov <klimov.linux@gmail.com> 6575L: linux-media@vger.kernel.org 6576S: Maintained 6577T: git git://linuxtv.org/media_tree.git 6578F: drivers/media/radio/dsbr100.c 6579 6580DT3155 MEDIA DRIVER 6581M: Hans Verkuil <hverkuil@xs4all.nl> 6582L: linux-media@vger.kernel.org 6583S: Odd Fixes 6584W: https://linuxtv.org 6585T: git git://linuxtv.org/media_tree.git 6586F: drivers/media/pci/dt3155/ 6587 6588DVB_USB_AF9015 MEDIA DRIVER 6589M: Antti Palosaari <crope@iki.fi> 6590L: linux-media@vger.kernel.org 6591S: Maintained 6592W: https://linuxtv.org 6593W: http://palosaari.fi/linux/ 6594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6595T: git git://linuxtv.org/anttip/media_tree.git 6596F: drivers/media/usb/dvb-usb-v2/af9015* 6597 6598DVB_USB_AF9035 MEDIA DRIVER 6599M: Antti Palosaari <crope@iki.fi> 6600L: linux-media@vger.kernel.org 6601S: Maintained 6602W: https://linuxtv.org 6603W: http://palosaari.fi/linux/ 6604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6605T: git git://linuxtv.org/anttip/media_tree.git 6606F: drivers/media/usb/dvb-usb-v2/af9035* 6607 6608DVB_USB_ANYSEE MEDIA DRIVER 6609M: Antti Palosaari <crope@iki.fi> 6610L: linux-media@vger.kernel.org 6611S: Maintained 6612W: https://linuxtv.org 6613W: http://palosaari.fi/linux/ 6614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6615T: git git://linuxtv.org/anttip/media_tree.git 6616F: drivers/media/usb/dvb-usb-v2/anysee* 6617 6618DVB_USB_AU6610 MEDIA DRIVER 6619M: Antti Palosaari <crope@iki.fi> 6620L: linux-media@vger.kernel.org 6621S: Maintained 6622W: https://linuxtv.org 6623W: http://palosaari.fi/linux/ 6624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6625T: git git://linuxtv.org/anttip/media_tree.git 6626F: drivers/media/usb/dvb-usb-v2/au6610* 6627 6628DVB_USB_CE6230 MEDIA DRIVER 6629M: Antti Palosaari <crope@iki.fi> 6630L: linux-media@vger.kernel.org 6631S: Maintained 6632W: https://linuxtv.org 6633W: http://palosaari.fi/linux/ 6634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6635T: git git://linuxtv.org/anttip/media_tree.git 6636F: drivers/media/usb/dvb-usb-v2/ce6230* 6637 6638DVB_USB_CXUSB MEDIA DRIVER 6639M: Michael Krufky <mkrufky@linuxtv.org> 6640L: linux-media@vger.kernel.org 6641S: Maintained 6642W: https://linuxtv.org 6643W: http://github.com/mkrufky 6644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6645T: git git://linuxtv.org/media_tree.git 6646F: drivers/media/usb/dvb-usb/cxusb* 6647 6648DVB_USB_EC168 MEDIA DRIVER 6649M: Antti Palosaari <crope@iki.fi> 6650L: linux-media@vger.kernel.org 6651S: Maintained 6652W: https://linuxtv.org 6653W: http://palosaari.fi/linux/ 6654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6655T: git git://linuxtv.org/anttip/media_tree.git 6656F: drivers/media/usb/dvb-usb-v2/ec168* 6657 6658DVB_USB_GL861 MEDIA DRIVER 6659M: Antti Palosaari <crope@iki.fi> 6660L: linux-media@vger.kernel.org 6661S: Maintained 6662W: https://linuxtv.org 6663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6664T: git git://linuxtv.org/anttip/media_tree.git 6665F: drivers/media/usb/dvb-usb-v2/gl861* 6666 6667DVB_USB_MXL111SF MEDIA DRIVER 6668M: Michael Krufky <mkrufky@linuxtv.org> 6669L: linux-media@vger.kernel.org 6670S: Maintained 6671W: https://linuxtv.org 6672W: http://github.com/mkrufky 6673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6674T: git git://linuxtv.org/mkrufky/mxl111sf.git 6675F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6676 6677DVB_USB_RTL28XXU MEDIA DRIVER 6678M: Antti Palosaari <crope@iki.fi> 6679L: linux-media@vger.kernel.org 6680S: Maintained 6681W: https://linuxtv.org 6682W: http://palosaari.fi/linux/ 6683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6684T: git git://linuxtv.org/anttip/media_tree.git 6685F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6686 6687DVB_USB_V2 MEDIA DRIVER 6688M: Antti Palosaari <crope@iki.fi> 6689L: linux-media@vger.kernel.org 6690S: Maintained 6691W: https://linuxtv.org 6692W: http://palosaari.fi/linux/ 6693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6694T: git git://linuxtv.org/anttip/media_tree.git 6695F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6696F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6697 6698DYNAMIC DEBUG 6699M: Jason Baron <jbaron@akamai.com> 6700S: Maintained 6701F: include/linux/dynamic_debug.h 6702F: lib/dynamic_debug.c 6703 6704DYNAMIC INTERRUPT MODERATION 6705M: Tal Gilboa <talgi@nvidia.com> 6706S: Maintained 6707F: Documentation/networking/net_dim.rst 6708F: include/linux/dim.h 6709F: lib/dim/ 6710 6711DZ DECSTATION DZ11 SERIAL DRIVER 6712M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6713S: Maintained 6714F: drivers/tty/serial/dz.* 6715 6716E3X0 POWER BUTTON DRIVER 6717M: Moritz Fischer <moritz.fischer@ettus.com> 6718L: usrp-users@lists.ettus.com 6719S: Supported 6720W: http://www.ettus.com 6721F: Documentation/devicetree/bindings/input/e3x0-button.txt 6722F: drivers/input/misc/e3x0-button.c 6723 6724E4000 MEDIA DRIVER 6725M: Antti Palosaari <crope@iki.fi> 6726L: linux-media@vger.kernel.org 6727S: Maintained 6728W: https://linuxtv.org 6729W: http://palosaari.fi/linux/ 6730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6731T: git git://linuxtv.org/anttip/media_tree.git 6732F: drivers/media/tuners/e4000* 6733 6734EARTH_PT1 MEDIA DRIVER 6735M: Akihiro Tsukada <tskd08@gmail.com> 6736L: linux-media@vger.kernel.org 6737S: Odd Fixes 6738F: drivers/media/pci/pt1/ 6739 6740EARTH_PT3 MEDIA DRIVER 6741M: Akihiro Tsukada <tskd08@gmail.com> 6742L: linux-media@vger.kernel.org 6743S: Odd Fixes 6744F: drivers/media/pci/pt3/ 6745 6746EC100 MEDIA DRIVER 6747M: Antti Palosaari <crope@iki.fi> 6748L: linux-media@vger.kernel.org 6749S: Maintained 6750W: https://linuxtv.org 6751W: http://palosaari.fi/linux/ 6752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6753T: git git://linuxtv.org/anttip/media_tree.git 6754F: drivers/media/dvb-frontends/ec100* 6755 6756ECRYPT FILE SYSTEM 6757M: Tyler Hicks <code@tyhicks.com> 6758L: ecryptfs@vger.kernel.org 6759S: Odd Fixes 6760W: http://ecryptfs.org 6761W: https://launchpad.net/ecryptfs 6762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6763F: Documentation/filesystems/ecryptfs.rst 6764F: fs/ecryptfs/ 6765 6766EDAC-AMD64 6767M: Yazen Ghannam <yazen.ghannam@amd.com> 6768L: linux-edac@vger.kernel.org 6769S: Supported 6770F: drivers/edac/amd64_edac* 6771F: drivers/edac/mce_amd* 6772 6773EDAC-ARMADA 6774M: Jan Luebbe <jlu@pengutronix.de> 6775L: linux-edac@vger.kernel.org 6776S: Maintained 6777F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6778F: drivers/edac/armada_xp_* 6779 6780EDAC-AST2500 6781M: Stefan Schaeckeler <sschaeck@cisco.com> 6782S: Supported 6783F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6784F: drivers/edac/aspeed_edac.c 6785 6786EDAC-BLUEFIELD 6787M: Shravan Kumar Ramani <shravankr@nvidia.com> 6788S: Supported 6789F: drivers/edac/bluefield_edac.c 6790 6791EDAC-CALXEDA 6792M: Andre Przywara <andre.przywara@arm.com> 6793L: linux-edac@vger.kernel.org 6794S: Maintained 6795F: drivers/edac/highbank* 6796 6797EDAC-CAVIUM OCTEON 6798M: Ralf Baechle <ralf@linux-mips.org> 6799L: linux-edac@vger.kernel.org 6800L: linux-mips@vger.kernel.org 6801S: Supported 6802F: drivers/edac/octeon_edac* 6803 6804EDAC-CAVIUM THUNDERX 6805M: Robert Richter <rric@kernel.org> 6806L: linux-edac@vger.kernel.org 6807S: Odd Fixes 6808F: drivers/edac/thunderx_edac* 6809 6810EDAC-CORE 6811M: Borislav Petkov <bp@alien8.de> 6812M: Mauro Carvalho Chehab <mchehab@kernel.org> 6813M: Tony Luck <tony.luck@intel.com> 6814R: James Morse <james.morse@arm.com> 6815R: Robert Richter <rric@kernel.org> 6816L: linux-edac@vger.kernel.org 6817S: Supported 6818T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6819F: Documentation/admin-guide/ras.rst 6820F: Documentation/driver-api/edac.rst 6821F: drivers/edac/ 6822F: include/linux/edac.h 6823 6824EDAC-DMC520 6825M: Lei Wang <lewan@microsoft.com> 6826L: linux-edac@vger.kernel.org 6827S: Supported 6828F: drivers/edac/dmc520_edac.c 6829 6830EDAC-E752X 6831M: Mark Gross <markgross@kernel.org> 6832L: linux-edac@vger.kernel.org 6833S: Maintained 6834F: drivers/edac/e752x_edac.c 6835 6836EDAC-E7XXX 6837L: linux-edac@vger.kernel.org 6838S: Maintained 6839F: drivers/edac/e7xxx_edac.c 6840 6841EDAC-FSL_DDR 6842M: York Sun <york.sun@nxp.com> 6843L: linux-edac@vger.kernel.org 6844S: Maintained 6845F: drivers/edac/fsl_ddr_edac.* 6846 6847EDAC-GHES 6848M: Mauro Carvalho Chehab <mchehab@kernel.org> 6849L: linux-edac@vger.kernel.org 6850S: Maintained 6851F: drivers/edac/ghes_edac.c 6852 6853EDAC-I10NM 6854M: Tony Luck <tony.luck@intel.com> 6855L: linux-edac@vger.kernel.org 6856S: Maintained 6857F: drivers/edac/i10nm_base.c 6858 6859EDAC-I3000 6860L: linux-edac@vger.kernel.org 6861S: Orphan 6862F: drivers/edac/i3000_edac.c 6863 6864EDAC-I5000 6865L: linux-edac@vger.kernel.org 6866S: Maintained 6867F: drivers/edac/i5000_edac.c 6868 6869EDAC-I5400 6870M: Mauro Carvalho Chehab <mchehab@kernel.org> 6871L: linux-edac@vger.kernel.org 6872S: Maintained 6873F: drivers/edac/i5400_edac.c 6874 6875EDAC-I7300 6876M: Mauro Carvalho Chehab <mchehab@kernel.org> 6877L: linux-edac@vger.kernel.org 6878S: Maintained 6879F: drivers/edac/i7300_edac.c 6880 6881EDAC-I7CORE 6882M: Mauro Carvalho Chehab <mchehab@kernel.org> 6883L: linux-edac@vger.kernel.org 6884S: Maintained 6885F: drivers/edac/i7core_edac.c 6886 6887EDAC-I82443BXGX 6888M: Tim Small <tim@buttersideup.com> 6889L: linux-edac@vger.kernel.org 6890S: Maintained 6891F: drivers/edac/i82443bxgx_edac.c 6892 6893EDAC-I82975X 6894M: "Arvind R." <arvino55@gmail.com> 6895L: linux-edac@vger.kernel.org 6896S: Maintained 6897F: drivers/edac/i82975x_edac.c 6898 6899EDAC-IE31200 6900M: Jason Baron <jbaron@akamai.com> 6901L: linux-edac@vger.kernel.org 6902S: Maintained 6903F: drivers/edac/ie31200_edac.c 6904 6905EDAC-IGEN6 6906M: Tony Luck <tony.luck@intel.com> 6907R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6908L: linux-edac@vger.kernel.org 6909S: Maintained 6910F: drivers/edac/igen6_edac.c 6911 6912EDAC-MPC85XX 6913M: Johannes Thumshirn <morbidrsa@gmail.com> 6914L: linux-edac@vger.kernel.org 6915S: Maintained 6916F: drivers/edac/mpc85xx_edac.[ch] 6917 6918EDAC-PASEMI 6919M: Egor Martovetsky <egor@pasemi.com> 6920L: linux-edac@vger.kernel.org 6921S: Maintained 6922F: drivers/edac/pasemi_edac.c 6923 6924EDAC-PND2 6925M: Tony Luck <tony.luck@intel.com> 6926L: linux-edac@vger.kernel.org 6927S: Maintained 6928F: drivers/edac/pnd2_edac.[ch] 6929 6930EDAC-QCOM 6931M: Channagoud Kadabi <ckadabi@codeaurora.org> 6932M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6933L: linux-arm-msm@vger.kernel.org 6934L: linux-edac@vger.kernel.org 6935S: Maintained 6936F: drivers/edac/qcom_edac.c 6937 6938EDAC-R82600 6939M: Tim Small <tim@buttersideup.com> 6940L: linux-edac@vger.kernel.org 6941S: Maintained 6942F: drivers/edac/r82600_edac.c 6943 6944EDAC-SBRIDGE 6945M: Tony Luck <tony.luck@intel.com> 6946R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6947L: linux-edac@vger.kernel.org 6948S: Maintained 6949F: drivers/edac/sb_edac.c 6950 6951EDAC-SIFIVE 6952M: Yash Shah <yash.shah@sifive.com> 6953L: linux-edac@vger.kernel.org 6954S: Supported 6955F: drivers/edac/sifive_edac.c 6956 6957EDAC-SKYLAKE 6958M: Tony Luck <tony.luck@intel.com> 6959L: linux-edac@vger.kernel.org 6960S: Maintained 6961F: drivers/edac/skx_*.[ch] 6962 6963EDAC-TI 6964M: Tero Kristo <kristo@kernel.org> 6965L: linux-edac@vger.kernel.org 6966S: Odd Fixes 6967F: drivers/edac/ti_edac.c 6968 6969EDIROL UA-101/UA-1000 DRIVER 6970M: Clemens Ladisch <clemens@ladisch.de> 6971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6972S: Maintained 6973T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6974F: sound/usb/misc/ua101.c 6975 6976EFI TEST DRIVER 6977M: Ivan Hu <ivan.hu@canonical.com> 6978M: Ard Biesheuvel <ardb@kernel.org> 6979L: linux-efi@vger.kernel.org 6980S: Maintained 6981F: drivers/firmware/efi/test/ 6982 6983EFI VARIABLE FILESYSTEM 6984M: Matthew Garrett <matthew.garrett@nebula.com> 6985M: Jeremy Kerr <jk@ozlabs.org> 6986M: Ard Biesheuvel <ardb@kernel.org> 6987L: linux-efi@vger.kernel.org 6988S: Maintained 6989T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6990F: fs/efivarfs/ 6991 6992EFIFB FRAMEBUFFER DRIVER 6993M: Peter Jones <pjones@redhat.com> 6994L: linux-fbdev@vger.kernel.org 6995S: Maintained 6996F: drivers/video/fbdev/efifb.c 6997 6998EFS FILESYSTEM 6999S: Orphan 7000W: http://aeschi.ch.eu.org/efs/ 7001F: fs/efs/ 7002 7003EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7004M: Douglas Miller <dougmill@linux.ibm.com> 7005L: netdev@vger.kernel.org 7006S: Maintained 7007F: drivers/net/ethernet/ibm/ehea/ 7008 7009EM28XX VIDEO4LINUX DRIVER 7010M: Mauro Carvalho Chehab <mchehab@kernel.org> 7011L: linux-media@vger.kernel.org 7012S: Maintained 7013W: https://linuxtv.org 7014T: git git://linuxtv.org/media_tree.git 7015F: Documentation/admin-guide/media/em28xx* 7016F: drivers/media/usb/em28xx/ 7017 7018EMBEDDED LINUX 7019M: Matt Mackall <mpm@selenic.com> 7020M: David Woodhouse <dwmw2@infradead.org> 7021L: linux-embedded@vger.kernel.org 7022S: Maintained 7023 7024EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7025M: Adrian Hunter <adrian.hunter@intel.com> 7026M: Ritesh Harjani <riteshh@codeaurora.org> 7027M: Asutosh Das <asutoshd@codeaurora.org> 7028L: linux-mmc@vger.kernel.org 7029S: Maintained 7030F: drivers/mmc/host/cqhci* 7031 7032EMULEX 10Gbps iSCSI - OneConnect DRIVER 7033M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 7034M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7035M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 7036L: linux-scsi@vger.kernel.org 7037S: Supported 7038W: http://www.broadcom.com 7039F: drivers/scsi/be2iscsi/ 7040 7041EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7042M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7043M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7044M: Somnath Kotur <somnath.kotur@broadcom.com> 7045L: netdev@vger.kernel.org 7046S: Supported 7047W: http://www.emulex.com 7048F: drivers/net/ethernet/emulex/benet/ 7049 7050EMULEX ONECONNECT ROCE DRIVER 7051M: Selvin Xavier <selvin.xavier@broadcom.com> 7052L: linux-rdma@vger.kernel.org 7053S: Odd Fixes 7054W: http://www.broadcom.com 7055F: drivers/infiniband/hw/ocrdma/ 7056F: include/uapi/rdma/ocrdma-abi.h 7057 7058EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7059M: James Smart <james.smart@broadcom.com> 7060M: Dick Kennedy <dick.kennedy@broadcom.com> 7061L: linux-scsi@vger.kernel.org 7062S: Supported 7063W: http://www.broadcom.com 7064F: drivers/scsi/lpfc/ 7065 7066EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7067M: James Smart <james.smart@broadcom.com> 7068M: Ram Vegesna <ram.vegesna@broadcom.com> 7069L: linux-scsi@vger.kernel.org 7070L: target-devel@vger.kernel.org 7071S: Supported 7072W: http://www.broadcom.com 7073F: drivers/scsi/elx/ 7074 7075ENE CB710 FLASH CARD READER DRIVER 7076M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7077S: Maintained 7078F: drivers/misc/cb710/ 7079F: drivers/mmc/host/cb710-mmc.* 7080F: include/linux/cb710.h 7081 7082ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7083M: Maxim Levitsky <maximlevitsky@gmail.com> 7084S: Maintained 7085F: drivers/media/rc/ene_ir.* 7086 7087EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7088M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7089L: linuxppc-dev@lists.ozlabs.org 7090S: Maintained 7091F: drivers/tty/ehv_bytechan.c 7092 7093EPSON S1D13XXX FRAMEBUFFER DRIVER 7094M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7095S: Maintained 7096T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7097F: drivers/video/fbdev/s1d13xxxfb.c 7098F: include/video/s1d13xxxfb.h 7099 7100EROFS FILE SYSTEM 7101M: Gao Xiang <xiang@kernel.org> 7102M: Chao Yu <chao@kernel.org> 7103L: linux-erofs@lists.ozlabs.org 7104S: Maintained 7105T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7106F: Documentation/filesystems/erofs.rst 7107F: fs/erofs/ 7108F: include/trace/events/erofs.h 7109 7110ERRSEQ ERROR TRACKING INFRASTRUCTURE 7111M: Jeff Layton <jlayton@kernel.org> 7112S: Maintained 7113F: include/linux/errseq.h 7114F: lib/errseq.c 7115 7116ET131X NETWORK DRIVER 7117M: Mark Einon <mark.einon@gmail.com> 7118S: Odd Fixes 7119F: drivers/net/ethernet/agere/ 7120 7121ETAS ES58X CAN/USB DRIVER 7122M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7123L: linux-can@vger.kernel.org 7124S: Maintained 7125F: drivers/net/can/usb/etas_es58x/ 7126 7127ETHERNET BRIDGE 7128M: Roopa Prabhu <roopa@nvidia.com> 7129M: Nikolay Aleksandrov <nikolay@nvidia.com> 7130L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7131L: netdev@vger.kernel.org 7132S: Maintained 7133W: http://www.linuxfoundation.org/en/Net:Bridge 7134F: include/linux/netfilter_bridge/ 7135F: net/bridge/ 7136 7137ETHERNET PHY LIBRARY 7138M: Andrew Lunn <andrew@lunn.ch> 7139M: Heiner Kallweit <hkallweit1@gmail.com> 7140R: Russell King <linux@armlinux.org.uk> 7141L: netdev@vger.kernel.org 7142S: Maintained 7143F: Documentation/ABI/testing/sysfs-class-net-phydev 7144F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7145F: Documentation/devicetree/bindings/net/mdio* 7146F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7147F: Documentation/networking/phy.rst 7148F: drivers/net/mdio/ 7149F: drivers/net/mdio/acpi_mdio.c 7150F: drivers/net/mdio/fwnode_mdio.c 7151F: drivers/net/mdio/of_mdio.c 7152F: drivers/net/pcs/ 7153F: drivers/net/phy/ 7154F: include/dt-bindings/net/qca-ar803x.h 7155F: include/linux/*mdio*.h 7156F: include/linux/mdio/*.h 7157F: include/linux/of_net.h 7158F: include/linux/phy.h 7159F: include/linux/phy_fixed.h 7160F: include/linux/platform_data/mdio-bcm-unimac.h 7161F: include/linux/platform_data/mdio-gpio.h 7162F: include/trace/events/mdio.h 7163F: include/uapi/linux/mdio.h 7164F: include/uapi/linux/mii.h 7165F: net/core/of_net.c 7166 7167EXEC & BINFMT API 7168R: Eric Biederman <ebiederm@xmission.com> 7169R: Kees Cook <keescook@chromium.org> 7170F: arch/alpha/kernel/binfmt_loader.c 7171F: arch/x86/ia32/ia32_aout.c 7172F: fs/*binfmt_*.c 7173F: fs/exec.c 7174F: include/linux/binfmts.h 7175F: include/linux/elf.h 7176F: include/uapi/linux/binfmts.h 7177F: tools/testing/selftests/exec/ 7178N: asm/elf.h 7179N: binfmt 7180 7181EXFAT FILE SYSTEM 7182M: Namjae Jeon <linkinjeon@kernel.org> 7183M: Sungjong Seo <sj1557.seo@samsung.com> 7184L: linux-fsdevel@vger.kernel.org 7185S: Maintained 7186F: fs/exfat/ 7187 7188EXT2 FILE SYSTEM 7189M: Jan Kara <jack@suse.com> 7190L: linux-ext4@vger.kernel.org 7191S: Maintained 7192F: Documentation/filesystems/ext2.rst 7193F: fs/ext2/ 7194F: include/linux/ext2* 7195 7196EXT4 FILE SYSTEM 7197M: "Theodore Ts'o" <tytso@mit.edu> 7198M: Andreas Dilger <adilger.kernel@dilger.ca> 7199L: linux-ext4@vger.kernel.org 7200S: Maintained 7201W: http://ext4.wiki.kernel.org 7202Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7204F: Documentation/filesystems/ext4/ 7205F: fs/ext4/ 7206F: include/trace/events/ext4.h 7207 7208Extended Verification Module (EVM) 7209M: Mimi Zohar <zohar@linux.ibm.com> 7210L: linux-integrity@vger.kernel.org 7211S: Supported 7212F: security/integrity/evm/ 7213 7214EXTENSIBLE FIRMWARE INTERFACE (EFI) 7215M: Ard Biesheuvel <ardb@kernel.org> 7216L: linux-efi@vger.kernel.org 7217S: Maintained 7218T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7219F: Documentation/admin-guide/efi-stub.rst 7220F: arch/*/include/asm/efi.h 7221F: arch/*/kernel/efi.c 7222F: arch/arm/boot/compressed/efi-header.S 7223F: arch/arm64/kernel/efi-entry.S 7224F: arch/x86/platform/efi/ 7225F: drivers/firmware/efi/ 7226F: include/linux/efi*.h 7227 7228EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7229M: MyungJoo Ham <myungjoo.ham@samsung.com> 7230M: Chanwoo Choi <cw00.choi@samsung.com> 7231L: linux-kernel@vger.kernel.org 7232S: Maintained 7233T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7234F: Documentation/devicetree/bindings/extcon/ 7235F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7236F: drivers/extcon/ 7237F: include/linux/extcon.h 7238F: include/linux/extcon/ 7239 7240EXTRA BOOT CONFIG 7241M: Masami Hiramatsu <mhiramat@kernel.org> 7242S: Maintained 7243F: Documentation/admin-guide/bootconfig.rst 7244F: fs/proc/bootconfig.c 7245F: include/linux/bootconfig.h 7246F: lib/bootconfig.c 7247F: tools/bootconfig/* 7248F: tools/bootconfig/scripts/* 7249 7250EXYNOS DP DRIVER 7251M: Jingoo Han <jingoohan1@gmail.com> 7252L: dri-devel@lists.freedesktop.org 7253S: Maintained 7254F: drivers/gpu/drm/exynos/exynos_dp* 7255 7256EXYNOS SYSMMU (IOMMU) driver 7257M: Marek Szyprowski <m.szyprowski@samsung.com> 7258L: iommu@lists.linux-foundation.org 7259S: Maintained 7260F: drivers/iommu/exynos-iommu.c 7261 7262F2FS FILE SYSTEM 7263M: Jaegeuk Kim <jaegeuk@kernel.org> 7264M: Chao Yu <chao@kernel.org> 7265L: linux-f2fs-devel@lists.sourceforge.net 7266S: Maintained 7267W: https://f2fs.wiki.kernel.org/ 7268T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7269F: Documentation/ABI/testing/sysfs-fs-f2fs 7270F: Documentation/filesystems/f2fs.rst 7271F: fs/f2fs/ 7272F: include/linux/f2fs_fs.h 7273F: include/trace/events/f2fs.h 7274F: include/uapi/linux/f2fs.h 7275 7276F71805F HARDWARE MONITORING DRIVER 7277M: Jean Delvare <jdelvare@suse.com> 7278L: linux-hwmon@vger.kernel.org 7279S: Maintained 7280F: Documentation/hwmon/f71805f.rst 7281F: drivers/hwmon/f71805f.c 7282 7283FADDR2LINE 7284M: Josh Poimboeuf <jpoimboe@redhat.com> 7285S: Maintained 7286F: scripts/faddr2line 7287 7288FAILOVER MODULE 7289M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7290L: netdev@vger.kernel.org 7291S: Supported 7292F: Documentation/networking/failover.rst 7293F: include/net/failover.h 7294F: net/core/failover.c 7295 7296FANOTIFY 7297M: Jan Kara <jack@suse.cz> 7298R: Amir Goldstein <amir73il@gmail.com> 7299R: Matthew Bobrowski <repnop@google.com> 7300L: linux-fsdevel@vger.kernel.org 7301S: Maintained 7302F: fs/notify/fanotify/ 7303F: include/linux/fanotify.h 7304F: include/uapi/linux/fanotify.h 7305 7306FARSYNC SYNCHRONOUS DRIVER 7307M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7308S: Supported 7309W: http://www.farsite.co.uk/ 7310F: drivers/net/wan/farsync.* 7311 7312FAULT INJECTION SUPPORT 7313M: Akinobu Mita <akinobu.mita@gmail.com> 7314S: Supported 7315F: Documentation/fault-injection/ 7316F: lib/fault-inject.c 7317 7318FBTFT Framebuffer drivers 7319L: dri-devel@lists.freedesktop.org 7320L: linux-fbdev@vger.kernel.org 7321S: Orphan 7322F: drivers/staging/fbtft/ 7323 7324FC0011 TUNER DRIVER 7325M: Michael Buesch <m@bues.ch> 7326L: linux-media@vger.kernel.org 7327S: Maintained 7328F: drivers/media/tuners/fc0011.c 7329F: drivers/media/tuners/fc0011.h 7330 7331FC2580 MEDIA DRIVER 7332M: Antti Palosaari <crope@iki.fi> 7333L: linux-media@vger.kernel.org 7334S: Maintained 7335W: https://linuxtv.org 7336W: http://palosaari.fi/linux/ 7337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7338T: git git://linuxtv.org/anttip/media_tree.git 7339F: drivers/media/tuners/fc2580* 7340 7341FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7342M: Hannes Reinecke <hare@suse.de> 7343L: linux-scsi@vger.kernel.org 7344S: Supported 7345W: www.Open-FCoE.org 7346F: drivers/scsi/fcoe/ 7347F: drivers/scsi/libfc/ 7348F: include/scsi/fc/ 7349F: include/scsi/libfc.h 7350F: include/scsi/libfcoe.h 7351F: include/uapi/scsi/fc/ 7352 7353FILE LOCKING (flock() and fcntl()/lockf()) 7354M: Jeff Layton <jlayton@kernel.org> 7355M: "J. Bruce Fields" <bfields@fieldses.org> 7356L: linux-fsdevel@vger.kernel.org 7357S: Maintained 7358F: fs/fcntl.c 7359F: fs/locks.c 7360F: include/linux/fcntl.h 7361F: include/uapi/linux/fcntl.h 7362 7363FILESYSTEM DIRECT ACCESS (DAX) 7364M: Dan Williams <dan.j.williams@intel.com> 7365R: Matthew Wilcox <willy@infradead.org> 7366R: Jan Kara <jack@suse.cz> 7367L: linux-fsdevel@vger.kernel.org 7368L: nvdimm@lists.linux.dev 7369S: Supported 7370F: fs/dax.c 7371F: include/linux/dax.h 7372F: include/trace/events/fs_dax.h 7373 7374FILESYSTEMS (VFS and infrastructure) 7375M: Alexander Viro <viro@zeniv.linux.org.uk> 7376L: linux-fsdevel@vger.kernel.org 7377S: Maintained 7378F: fs/* 7379F: include/linux/fs.h 7380F: include/linux/fs_types.h 7381F: include/uapi/linux/fs.h 7382F: include/uapi/linux/openat2.h 7383X: fs/io-wq.c 7384X: fs/io-wq.h 7385X: fs/io_uring.c 7386 7387FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7388M: Riku Voipio <riku.voipio@iki.fi> 7389L: linux-hwmon@vger.kernel.org 7390S: Maintained 7391F: drivers/hwmon/f75375s.c 7392F: include/linux/f75375s.h 7393 7394FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7395M: Clemens Ladisch <clemens@ladisch.de> 7396M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7398S: Maintained 7399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7400F: include/uapi/sound/firewire.h 7401F: sound/firewire/ 7402 7403FIREWIRE MEDIA DRIVERS (firedtv) 7404M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7405L: linux-media@vger.kernel.org 7406L: linux1394-devel@lists.sourceforge.net 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7409F: drivers/media/firewire/ 7410 7411FIREWIRE SBP-2 TARGET 7412M: Chris Boot <bootc@bootc.net> 7413L: linux-scsi@vger.kernel.org 7414L: target-devel@vger.kernel.org 7415L: linux1394-devel@lists.sourceforge.net 7416S: Maintained 7417T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7418F: drivers/target/sbp/ 7419 7420FIREWIRE SUBSYSTEM 7421M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7422L: linux1394-devel@lists.sourceforge.net 7423S: Maintained 7424W: http://ieee1394.wiki.kernel.org/ 7425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7426F: drivers/firewire/ 7427F: include/linux/firewire.h 7428F: include/uapi/linux/firewire*.h 7429F: tools/firewire/ 7430 7431FIRMWARE FRAMEWORK FOR ARMV8-A 7432M: Sudeep Holla <sudeep.holla@arm.com> 7433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7434S: Maintained 7435F: drivers/firmware/arm_ffa/ 7436F: include/linux/arm_ffa.h 7437 7438FIRMWARE LOADER (request_firmware) 7439M: Luis Chamberlain <mcgrof@kernel.org> 7440L: linux-kernel@vger.kernel.org 7441S: Maintained 7442F: Documentation/firmware_class/ 7443F: drivers/base/firmware_loader/ 7444F: include/linux/firmware.h 7445 7446FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7447M: Joshua Morris <josh.h.morris@us.ibm.com> 7448M: Philip Kelleher <pjk1939@linux.ibm.com> 7449S: Maintained 7450F: drivers/block/rsxx/ 7451 7452FLEXTIMER FTM-QUADDEC DRIVER 7453M: Patrick Havelange <patrick.havelange@essensium.com> 7454L: linux-iio@vger.kernel.org 7455S: Maintained 7456F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7457F: drivers/counter/ftm-quaddec.c 7458 7459FLOPPY DRIVER 7460M: Denis Efremov <efremov@linux.com> 7461L: linux-block@vger.kernel.org 7462S: Odd Fixes 7463F: drivers/block/floppy.c 7464 7465FLYSKY FSIA6B RC RECEIVER 7466M: Markus Koch <markus@notsyncing.net> 7467L: linux-input@vger.kernel.org 7468S: Maintained 7469F: drivers/input/joystick/fsia6b.c 7470 7471FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7472M: Geoffrey D. Bennett <g@b4.vu> 7473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7474S: Maintained 7475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7476F: sound/usb/mixer_scarlett_gen2.c 7477 7478FORCEDETH GIGABIT ETHERNET DRIVER 7479M: Rain River <rain.1986.08.12@gmail.com> 7480M: Zhu Yanjun <zyjzyj2000@gmail.com> 7481L: netdev@vger.kernel.org 7482S: Maintained 7483F: drivers/net/ethernet/nvidia/* 7484 7485FORTIFY_SOURCE 7486M: Kees Cook <keescook@chromium.org> 7487L: linux-hardening@vger.kernel.org 7488S: Supported 7489F: include/linux/fortify-string.h 7490F: lib/test_fortify/* 7491F: scripts/test_fortify.sh 7492K: \b__NO_FORTIFY\b 7493 7494FPGA DFL DRIVERS 7495M: Wu Hao <hao.wu@intel.com> 7496R: Tom Rix <trix@redhat.com> 7497L: linux-fpga@vger.kernel.org 7498S: Maintained 7499F: Documentation/ABI/testing/sysfs-bus-dfl* 7500F: Documentation/fpga/dfl.rst 7501F: drivers/fpga/dfl* 7502F: drivers/uio/uio_dfl.c 7503F: include/linux/dfl.h 7504F: include/uapi/linux/fpga-dfl.h 7505 7506FPGA MANAGER FRAMEWORK 7507M: Moritz Fischer <mdf@kernel.org> 7508M: Wu Hao <hao.wu@intel.com> 7509M: Xu Yilun <yilun.xu@intel.com> 7510R: Tom Rix <trix@redhat.com> 7511L: linux-fpga@vger.kernel.org 7512S: Maintained 7513Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7515F: Documentation/devicetree/bindings/fpga/ 7516F: Documentation/driver-api/fpga/ 7517F: Documentation/fpga/ 7518F: drivers/fpga/ 7519F: include/linux/fpga/ 7520 7521FPU EMULATOR 7522M: Bill Metzenthen <billm@melbpc.org.au> 7523S: Maintained 7524W: http://floatingpoint.sourceforge.net/emulator/index.html 7525F: arch/x86/math-emu/ 7526 7527FRAMEBUFFER LAYER 7528L: dri-devel@lists.freedesktop.org 7529L: linux-fbdev@vger.kernel.org 7530S: Orphan 7531Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7532T: git git://anongit.freedesktop.org/drm/drm-misc 7533F: Documentation/fb/ 7534F: drivers/video/ 7535F: include/linux/fb.h 7536F: include/uapi/linux/fb.h 7537F: include/uapi/video/ 7538F: include/video/ 7539 7540FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7541M: Horia Geantă <horia.geanta@nxp.com> 7542M: Pankaj Gupta <pankaj.gupta@nxp.com> 7543L: linux-crypto@vger.kernel.org 7544S: Maintained 7545F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7546F: drivers/crypto/caam/ 7547 7548FREESCALE COLDFIRE M5441X MMC DRIVER 7549M: Angelo Dureghello <angelo.dureghello@timesys.com> 7550L: linux-mmc@vger.kernel.org 7551S: Maintained 7552F: drivers/mmc/host/sdhci-esdhc-mcf.c 7553F: include/linux/platform_data/mmc-esdhc-mcf.h 7554 7555FREESCALE DIU FRAMEBUFFER DRIVER 7556M: Timur Tabi <timur@kernel.org> 7557L: linux-fbdev@vger.kernel.org 7558S: Maintained 7559F: drivers/video/fbdev/fsl-diu-fb.* 7560 7561FREESCALE DMA DRIVER 7562M: Li Yang <leoyang.li@nxp.com> 7563M: Zhang Wei <zw@zh-kernel.org> 7564L: linuxppc-dev@lists.ozlabs.org 7565S: Maintained 7566F: drivers/dma/fsldma.* 7567 7568FREESCALE DSPI DRIVER 7569M: Vladimir Oltean <olteanv@gmail.com> 7570L: linux-spi@vger.kernel.org 7571S: Maintained 7572F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7573F: drivers/spi/spi-fsl-dspi.c 7574F: include/linux/spi/spi-fsl-dspi.h 7575 7576FREESCALE ENETC ETHERNET DRIVERS 7577M: Claudiu Manoil <claudiu.manoil@nxp.com> 7578L: netdev@vger.kernel.org 7579S: Maintained 7580F: drivers/net/ethernet/freescale/enetc/ 7581 7582FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7583M: Claudiu Manoil <claudiu.manoil@nxp.com> 7584L: netdev@vger.kernel.org 7585S: Maintained 7586F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7587F: drivers/net/ethernet/freescale/gianfar* 7588 7589FREESCALE GPMI NAND DRIVER 7590M: Han Xu <han.xu@nxp.com> 7591L: linux-mtd@lists.infradead.org 7592S: Maintained 7593F: drivers/mtd/nand/raw/gpmi-nand/* 7594 7595FREESCALE I2C CPM DRIVER 7596M: Jochen Friedrich <jochen@scram.de> 7597L: linuxppc-dev@lists.ozlabs.org 7598L: linux-i2c@vger.kernel.org 7599S: Maintained 7600F: drivers/i2c/busses/i2c-cpm.c 7601 7602FREESCALE IMX / MXC FEC DRIVER 7603M: Joakim Zhang <qiangqing.zhang@nxp.com> 7604L: netdev@vger.kernel.org 7605S: Maintained 7606F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7607F: drivers/net/ethernet/freescale/fec.h 7608F: drivers/net/ethernet/freescale/fec_main.c 7609F: drivers/net/ethernet/freescale/fec_ptp.c 7610 7611FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7612M: Sascha Hauer <s.hauer@pengutronix.de> 7613R: Pengutronix Kernel Team <kernel@pengutronix.de> 7614L: linux-fbdev@vger.kernel.org 7615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7616S: Maintained 7617F: drivers/video/fbdev/imxfb.c 7618F: include/linux/platform_data/video-imxfb.h 7619 7620FREESCALE IMX DDR PMU DRIVER 7621M: Frank Li <Frank.li@nxp.com> 7622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7623S: Maintained 7624F: Documentation/admin-guide/perf/imx-ddr.rst 7625F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7626F: drivers/perf/fsl_imx8_ddr_perf.c 7627 7628FREESCALE IMX I2C DRIVER 7629M: Oleksij Rempel <o.rempel@pengutronix.de> 7630R: Pengutronix Kernel Team <kernel@pengutronix.de> 7631L: linux-i2c@vger.kernel.org 7632S: Maintained 7633F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7634F: drivers/i2c/busses/i2c-imx.c 7635 7636FREESCALE IMX LPI2C DRIVER 7637M: Dong Aisheng <aisheng.dong@nxp.com> 7638L: linux-i2c@vger.kernel.org 7639L: linux-imx@nxp.com 7640S: Maintained 7641F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7642F: drivers/i2c/busses/i2c-imx-lpi2c.c 7643 7644FREESCALE MPC I2C DRIVER 7645M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7646L: linux-i2c@vger.kernel.org 7647S: Maintained 7648F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7649F: drivers/i2c/busses/i2c-mpc.c 7650 7651FREESCALE QORIQ DPAA ETHERNET DRIVER 7652M: Madalin Bucur <madalin.bucur@nxp.com> 7653L: netdev@vger.kernel.org 7654S: Maintained 7655F: drivers/net/ethernet/freescale/dpaa 7656 7657FREESCALE QORIQ DPAA FMAN DRIVER 7658M: Madalin Bucur <madalin.bucur@nxp.com> 7659L: netdev@vger.kernel.org 7660S: Maintained 7661F: Documentation/devicetree/bindings/net/fsl-fman.txt 7662F: drivers/net/ethernet/freescale/fman 7663 7664FREESCALE QORIQ PTP CLOCK DRIVER 7665M: Yangbo Lu <yangbo.lu@nxp.com> 7666L: netdev@vger.kernel.org 7667S: Maintained 7668F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7669F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7670F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7671F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7672F: drivers/ptp/ptp_qoriq.c 7673F: drivers/ptp/ptp_qoriq_debugfs.c 7674F: include/linux/fsl/ptp_qoriq.h 7675 7676FREESCALE QUAD SPI DRIVER 7677M: Han Xu <han.xu@nxp.com> 7678L: linux-spi@vger.kernel.org 7679S: Maintained 7680F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7681F: drivers/spi/spi-fsl-qspi.c 7682 7683FREESCALE QUICC ENGINE LIBRARY 7684M: Qiang Zhao <qiang.zhao@nxp.com> 7685L: linuxppc-dev@lists.ozlabs.org 7686S: Maintained 7687F: drivers/soc/fsl/qe/ 7688F: include/soc/fsl/*qe*.h 7689F: include/soc/fsl/*ucc*.h 7690 7691FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7692M: Li Yang <leoyang.li@nxp.com> 7693L: netdev@vger.kernel.org 7694L: linuxppc-dev@lists.ozlabs.org 7695S: Maintained 7696F: drivers/net/ethernet/freescale/ucc_geth* 7697 7698FREESCALE QUICC ENGINE UCC HDLC DRIVER 7699M: Zhao Qiang <qiang.zhao@nxp.com> 7700L: netdev@vger.kernel.org 7701L: linuxppc-dev@lists.ozlabs.org 7702S: Maintained 7703F: drivers/net/wan/fsl_ucc_hdlc* 7704 7705FREESCALE QUICC ENGINE UCC UART DRIVER 7706M: Timur Tabi <timur@kernel.org> 7707L: linuxppc-dev@lists.ozlabs.org 7708S: Maintained 7709F: drivers/tty/serial/ucc_uart.c 7710 7711FREESCALE SOC DRIVERS 7712M: Li Yang <leoyang.li@nxp.com> 7713L: linuxppc-dev@lists.ozlabs.org 7714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7715S: Maintained 7716F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7717F: Documentation/devicetree/bindings/soc/fsl/ 7718F: drivers/soc/fsl/ 7719F: include/linux/fsl/ 7720 7721FREESCALE SOC FS_ENET DRIVER 7722M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7723L: linuxppc-dev@lists.ozlabs.org 7724L: netdev@vger.kernel.org 7725S: Maintained 7726F: drivers/net/ethernet/freescale/fs_enet/ 7727F: include/linux/fs_enet_pd.h 7728 7729FREESCALE SOC SOUND DRIVERS 7730M: Nicolin Chen <nicoleotsuka@gmail.com> 7731M: Xiubo Li <Xiubo.Lee@gmail.com> 7732R: Fabio Estevam <festevam@gmail.com> 7733R: Shengjiu Wang <shengjiu.wang@gmail.com> 7734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7735L: linuxppc-dev@lists.ozlabs.org 7736S: Maintained 7737F: sound/soc/fsl/fsl* 7738F: sound/soc/fsl/imx* 7739F: sound/soc/fsl/mpc8610_hpcd.c 7740 7741FREESCALE USB PERIPHERAL DRIVERS 7742M: Li Yang <leoyang.li@nxp.com> 7743L: linux-usb@vger.kernel.org 7744L: linuxppc-dev@lists.ozlabs.org 7745S: Maintained 7746F: drivers/usb/gadget/udc/fsl* 7747 7748FREESCALE USB PHY DRIVER 7749M: Ran Wang <ran.wang_1@nxp.com> 7750L: linux-usb@vger.kernel.org 7751L: linuxppc-dev@lists.ozlabs.org 7752S: Maintained 7753F: drivers/usb/phy/phy-fsl-usb* 7754 7755FREEVXFS FILESYSTEM 7756M: Christoph Hellwig <hch@infradead.org> 7757S: Maintained 7758W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7759F: fs/freevxfs/ 7760 7761FREEZER 7762M: "Rafael J. Wysocki" <rafael@kernel.org> 7763M: Pavel Machek <pavel@ucw.cz> 7764L: linux-pm@vger.kernel.org 7765S: Supported 7766F: Documentation/power/freezing-of-tasks.rst 7767F: include/linux/freezer.h 7768F: kernel/freezer.c 7769 7770FRONTSWAP API 7771M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7772L: linux-kernel@vger.kernel.org 7773S: Maintained 7774F: include/linux/frontswap.h 7775F: mm/frontswap.c 7776 7777FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7778M: David Howells <dhowells@redhat.com> 7779L: linux-cachefs@redhat.com (moderated for non-subscribers) 7780S: Supported 7781F: Documentation/filesystems/caching/ 7782F: fs/fscache/ 7783F: include/linux/fscache*.h 7784 7785FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7786M: Theodore Y. Ts'o <tytso@mit.edu> 7787M: Jaegeuk Kim <jaegeuk@kernel.org> 7788M: Eric Biggers <ebiggers@kernel.org> 7789L: linux-fscrypt@vger.kernel.org 7790S: Supported 7791Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7792T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7793F: Documentation/filesystems/fscrypt.rst 7794F: fs/crypto/ 7795F: include/linux/fscrypt*.h 7796F: include/uapi/linux/fscrypt.h 7797 7798FSI SUBSYSTEM 7799M: Jeremy Kerr <jk@ozlabs.org> 7800M: Joel Stanley <joel@jms.id.au> 7801R: Alistar Popple <alistair@popple.id.au> 7802R: Eddie James <eajames@linux.ibm.com> 7803L: linux-fsi@lists.ozlabs.org 7804S: Supported 7805Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7807F: drivers/fsi/ 7808F: include/linux/fsi*.h 7809F: include/trace/events/fsi*.h 7810 7811FSI-ATTACHED I2C DRIVER 7812M: Eddie James <eajames@linux.ibm.com> 7813L: linux-i2c@vger.kernel.org 7814L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7815S: Maintained 7816F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7817F: drivers/i2c/busses/i2c-fsi.c 7818 7819FSI-ATTACHED SPI DRIVER 7820M: Eddie James <eajames@linux.ibm.com> 7821L: linux-spi@vger.kernel.org 7822S: Maintained 7823F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7824F: drivers/spi/spi-fsi.c 7825 7826FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7827M: Jan Kara <jack@suse.cz> 7828R: Amir Goldstein <amir73il@gmail.com> 7829L: linux-fsdevel@vger.kernel.org 7830S: Maintained 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7832F: fs/notify/ 7833F: include/linux/fsnotify*.h 7834 7835FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7836M: Eric Biggers <ebiggers@kernel.org> 7837M: Theodore Y. Ts'o <tytso@mit.edu> 7838L: linux-fscrypt@vger.kernel.org 7839S: Supported 7840Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7841T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7842F: Documentation/filesystems/fsverity.rst 7843F: fs/verity/ 7844F: include/linux/fsverity.h 7845F: include/uapi/linux/fsverity.h 7846 7847FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7848M: Michael Zaidman <michael.zaidman@gmail.com> 7849L: linux-i2c@vger.kernel.org 7850L: linux-input@vger.kernel.org 7851S: Maintained 7852F: drivers/hid/hid-ft260.c 7853 7854FUJITSU LAPTOP EXTRAS 7855M: Jonathan Woithe <jwoithe@just42.net> 7856L: platform-driver-x86@vger.kernel.org 7857S: Maintained 7858F: drivers/platform/x86/fujitsu-laptop.c 7859 7860FUJITSU M-5MO LS CAMERA ISP DRIVER 7861M: Kyungmin Park <kyungmin.park@samsung.com> 7862M: Heungjun Kim <riverful.kim@samsung.com> 7863L: linux-media@vger.kernel.org 7864S: Maintained 7865F: drivers/media/i2c/m5mols/ 7866F: include/media/i2c/m5mols.h 7867 7868FUJITSU TABLET EXTRAS 7869M: Robert Gerlach <khnz@gmx.de> 7870L: platform-driver-x86@vger.kernel.org 7871S: Maintained 7872F: drivers/platform/x86/fujitsu-tablet.c 7873 7874FUSE: FILESYSTEM IN USERSPACE 7875M: Miklos Szeredi <miklos@szeredi.hu> 7876L: linux-fsdevel@vger.kernel.org 7877S: Maintained 7878W: https://github.com/libfuse/ 7879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7880F: Documentation/filesystems/fuse.rst 7881F: fs/fuse/ 7882F: include/uapi/linux/fuse.h 7883 7884FUTEX SUBSYSTEM 7885M: Thomas Gleixner <tglx@linutronix.de> 7886M: Ingo Molnar <mingo@redhat.com> 7887R: Peter Zijlstra <peterz@infradead.org> 7888R: Darren Hart <dvhart@infradead.org> 7889R: Davidlohr Bueso <dave@stgolabs.net> 7890R: André Almeida <andrealmeid@collabora.com> 7891L: linux-kernel@vger.kernel.org 7892S: Maintained 7893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7894F: Documentation/locking/*futex* 7895F: include/asm-generic/futex.h 7896F: include/linux/futex.h 7897F: include/uapi/linux/futex.h 7898F: kernel/futex/* 7899F: tools/perf/bench/futex* 7900F: tools/testing/selftests/futex/ 7901 7902GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7903M: Tim Harvey <tharvey@gateworks.com> 7904M: Robert Jones <rjones@gateworks.com> 7905S: Maintained 7906F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7907F: drivers/mfd/gateworks-gsc.c 7908F: include/linux/mfd/gsc.h 7909F: Documentation/hwmon/gsc-hwmon.rst 7910F: drivers/hwmon/gsc-hwmon.c 7911F: include/linux/platform_data/gsc_hwmon.h 7912 7913GCC PLUGINS 7914M: Kees Cook <keescook@chromium.org> 7915L: linux-hardening@vger.kernel.org 7916S: Maintained 7917F: Documentation/kbuild/gcc-plugins.rst 7918F: scripts/Makefile.gcc-plugins 7919F: scripts/gcc-plugins/ 7920 7921GCOV BASED KERNEL PROFILING 7922M: Peter Oberparleiter <oberpar@linux.ibm.com> 7923S: Maintained 7924F: Documentation/dev-tools/gcov.rst 7925F: kernel/gcov/ 7926 7927GDB KERNEL DEBUGGING HELPER SCRIPTS 7928M: Jan Kiszka <jan.kiszka@siemens.com> 7929M: Kieran Bingham <kbingham@kernel.org> 7930S: Supported 7931F: scripts/gdb/ 7932 7933GEMINI CRYPTO DRIVER 7934M: Corentin Labbe <clabbe@baylibre.com> 7935L: linux-crypto@vger.kernel.org 7936S: Maintained 7937F: drivers/crypto/gemini/ 7938 7939GEMTEK FM RADIO RECEIVER DRIVER 7940M: Hans Verkuil <hverkuil@xs4all.nl> 7941L: linux-media@vger.kernel.org 7942S: Maintained 7943W: https://linuxtv.org 7944T: git git://linuxtv.org/media_tree.git 7945F: drivers/media/radio/radio-gemtek* 7946 7947GENERIC ARCHITECTURE TOPOLOGY 7948M: Sudeep Holla <sudeep.holla@arm.com> 7949L: linux-kernel@vger.kernel.org 7950S: Maintained 7951F: drivers/base/arch_topology.c 7952F: include/linux/arch_topology.h 7953 7954GENERIC ENTRY CODE 7955M: Thomas Gleixner <tglx@linutronix.de> 7956M: Peter Zijlstra <peterz@infradead.org> 7957M: Andy Lutomirski <luto@kernel.org> 7958L: linux-kernel@vger.kernel.org 7959S: Maintained 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7961F: include/linux/entry-common.h 7962F: include/linux/entry-kvm.h 7963F: kernel/entry/ 7964 7965GENERIC GPIO I2C DRIVER 7966M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7967S: Supported 7968F: drivers/i2c/busses/i2c-gpio.c 7969F: include/linux/platform_data/i2c-gpio.h 7970 7971GENERIC GPIO I2C MULTIPLEXER DRIVER 7972M: Peter Korsgaard <peter.korsgaard@barco.com> 7973L: linux-i2c@vger.kernel.org 7974S: Supported 7975F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7976F: drivers/i2c/muxes/i2c-mux-gpio.c 7977F: include/linux/platform_data/i2c-mux-gpio.h 7978 7979GENERIC HDLC (WAN) DRIVERS 7980M: Krzysztof Halasa <khc@pm.waw.pl> 7981S: Maintained 7982W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7983F: drivers/net/wan/c101.c 7984F: drivers/net/wan/hd6457* 7985F: drivers/net/wan/hdlc* 7986F: drivers/net/wan/n2.c 7987F: drivers/net/wan/pc300too.c 7988F: drivers/net/wan/pci200syn.c 7989F: drivers/net/wan/wanxl* 7990 7991GENERIC INCLUDE/ASM HEADER FILES 7992M: Arnd Bergmann <arnd@arndb.de> 7993L: linux-arch@vger.kernel.org 7994S: Maintained 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7996F: include/asm-generic/ 7997F: include/uapi/asm-generic/ 7998 7999GENERIC PHY FRAMEWORK 8000M: Kishon Vijay Abraham I <kishon@ti.com> 8001M: Vinod Koul <vkoul@kernel.org> 8002L: linux-phy@lists.infradead.org 8003S: Supported 8004Q: https://patchwork.kernel.org/project/linux-phy/list/ 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8006F: Documentation/devicetree/bindings/phy/ 8007F: drivers/phy/ 8008F: include/linux/phy/ 8009 8010GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8011M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8012S: Supported 8013F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8014 8015GENERIC PM DOMAINS 8016M: "Rafael J. Wysocki" <rafael@kernel.org> 8017M: Kevin Hilman <khilman@kernel.org> 8018M: Ulf Hansson <ulf.hansson@linaro.org> 8019L: linux-pm@vger.kernel.org 8020S: Supported 8021F: Documentation/devicetree/bindings/power/power?domain* 8022F: drivers/base/power/domain*.c 8023F: include/linux/pm_domain.h 8024 8025GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8026M: Eugen Hristev <eugen.hristev@microchip.com> 8027L: linux-input@vger.kernel.org 8028S: Maintained 8029F: drivers/input/touchscreen/resistive-adc-touch.c 8030 8031GENERIC STRING LIBRARY 8032R: Andy Shevchenko <andy@kernel.org> 8033S: Maintained 8034F: lib/string.c 8035F: lib/string_helpers.c 8036F: lib/test_string.c 8037F: lib/test-string_helpers.c 8038 8039GENERIC UIO DRIVER FOR PCI DEVICES 8040M: "Michael S. Tsirkin" <mst@redhat.com> 8041L: kvm@vger.kernel.org 8042S: Supported 8043F: drivers/uio/uio_pci_generic.c 8044 8045GENERIC VDSO LIBRARY 8046M: Andy Lutomirski <luto@kernel.org> 8047M: Thomas Gleixner <tglx@linutronix.de> 8048M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8049L: linux-kernel@vger.kernel.org 8050S: Maintained 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8052F: include/asm-generic/vdso/vsyscall.h 8053F: include/vdso/ 8054F: kernel/time/vsyscall.c 8055F: lib/vdso/ 8056 8057GENWQE (IBM Generic Workqueue Card) 8058M: Frank Haverkamp <haver@linux.ibm.com> 8059S: Supported 8060F: drivers/misc/genwqe/ 8061 8062GET_MAINTAINER SCRIPT 8063M: Joe Perches <joe@perches.com> 8064S: Maintained 8065F: scripts/get_maintainer.pl 8066 8067GFS2 FILE SYSTEM 8068M: Bob Peterson <rpeterso@redhat.com> 8069M: Andreas Gruenbacher <agruenba@redhat.com> 8070L: cluster-devel@redhat.com 8071S: Supported 8072B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8074F: Documentation/filesystems/gfs2* 8075F: fs/gfs2/ 8076F: include/uapi/linux/gfs2_ondisk.h 8077 8078GIGABYTE WMI DRIVER 8079M: Thomas Weißschuh <thomas@weissschuh.net> 8080L: platform-driver-x86@vger.kernel.org 8081S: Maintained 8082F: drivers/platform/x86/gigabyte-wmi.c 8083 8084GNSS SUBSYSTEM 8085M: Johan Hovold <johan@kernel.org> 8086S: Maintained 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8088F: Documentation/ABI/testing/sysfs-class-gnss 8089F: Documentation/devicetree/bindings/gnss/ 8090F: drivers/gnss/ 8091F: include/linux/gnss.h 8092 8093GO7007 MPEG CODEC 8094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8095L: linux-media@vger.kernel.org 8096S: Maintained 8097F: drivers/media/usb/go7007/ 8098 8099GOODIX TOUCHSCREEN 8100M: Bastien Nocera <hadess@hadess.net> 8101M: Hans de Goede <hdegoede@redhat.com> 8102L: linux-input@vger.kernel.org 8103S: Maintained 8104F: drivers/input/touchscreen/goodix* 8105 8106GOOGLE ETHERNET DRIVERS 8107M: Jeroen de Borst <jeroendb@google.com> 8108R: Catherine Sullivan <csully@google.com> 8109R: David Awogbemila <awogbemila@google.com> 8110L: netdev@vger.kernel.org 8111S: Supported 8112F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8113F: drivers/net/ethernet/google 8114 8115GPD POCKET FAN DRIVER 8116M: Hans de Goede <hdegoede@redhat.com> 8117L: platform-driver-x86@vger.kernel.org 8118S: Maintained 8119F: drivers/platform/x86/gpd-pocket-fan.c 8120 8121GPIO ACPI SUPPORT 8122M: Mika Westerberg <mika.westerberg@linux.intel.com> 8123M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8124L: linux-gpio@vger.kernel.org 8125L: linux-acpi@vger.kernel.org 8126S: Maintained 8127T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8128F: Documentation/firmware-guide/acpi/gpio-properties.rst 8129F: drivers/gpio/gpiolib-acpi.c 8130F: drivers/gpio/gpiolib-acpi.h 8131 8132GPIO AGGREGATOR 8133M: Geert Uytterhoeven <geert+renesas@glider.be> 8134L: linux-gpio@vger.kernel.org 8135S: Supported 8136F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8137F: drivers/gpio/gpio-aggregator.c 8138 8139GPIO IR Transmitter 8140M: Sean Young <sean@mess.org> 8141L: linux-media@vger.kernel.org 8142S: Maintained 8143F: drivers/media/rc/gpio-ir-tx.c 8144 8145GPIO MOCKUP DRIVER 8146M: Bamvor Jian Zhang <bamv2005@gmail.com> 8147L: linux-gpio@vger.kernel.org 8148S: Maintained 8149F: drivers/gpio/gpio-mockup.c 8150F: tools/testing/selftests/gpio/ 8151 8152GPIO REGMAP 8153R: Michael Walle <michael@walle.cc> 8154S: Maintained 8155F: drivers/gpio/gpio-regmap.c 8156F: include/linux/gpio/regmap.h 8157 8158GPIO SUBSYSTEM 8159M: Linus Walleij <linus.walleij@linaro.org> 8160M: Bartosz Golaszewski <brgl@bgdev.pl> 8161L: linux-gpio@vger.kernel.org 8162S: Maintained 8163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8164F: Documentation/ABI/obsolete/sysfs-gpio 8165F: Documentation/ABI/testing/gpio-cdev 8166F: Documentation/admin-guide/gpio/ 8167F: Documentation/devicetree/bindings/gpio/ 8168F: Documentation/driver-api/gpio/ 8169F: drivers/gpio/ 8170F: include/asm-generic/gpio.h 8171F: include/linux/gpio.h 8172F: include/linux/gpio/ 8173F: include/linux/of_gpio.h 8174F: include/uapi/linux/gpio.h 8175F: tools/gpio/ 8176 8177GRE DEMULTIPLEXER DRIVER 8178M: Dmitry Kozlov <xeb@mail.ru> 8179L: netdev@vger.kernel.org 8180S: Maintained 8181F: include/net/gre.h 8182F: net/ipv4/gre_demux.c 8183F: net/ipv4/gre_offload.c 8184 8185GRETH 10/100/1G Ethernet MAC device driver 8186M: Andreas Larsson <andreas@gaisler.com> 8187L: netdev@vger.kernel.org 8188S: Maintained 8189F: drivers/net/ethernet/aeroflex/ 8190 8191GREYBUS AUDIO PROTOCOLS DRIVERS 8192M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8193M: Mark Greer <mgreer@animalcreek.com> 8194S: Maintained 8195F: drivers/staging/greybus/audio_apbridgea.c 8196F: drivers/staging/greybus/audio_apbridgea.h 8197F: drivers/staging/greybus/audio_codec.c 8198F: drivers/staging/greybus/audio_codec.h 8199F: drivers/staging/greybus/audio_gb.c 8200F: drivers/staging/greybus/audio_manager.c 8201F: drivers/staging/greybus/audio_manager.h 8202F: drivers/staging/greybus/audio_manager_module.c 8203F: drivers/staging/greybus/audio_manager_private.h 8204F: drivers/staging/greybus/audio_manager_sysfs.c 8205F: drivers/staging/greybus/audio_module.c 8206F: drivers/staging/greybus/audio_topology.c 8207 8208GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8209M: Viresh Kumar <vireshk@kernel.org> 8210S: Maintained 8211F: drivers/staging/greybus/authentication.c 8212F: drivers/staging/greybus/bootrom.c 8213F: drivers/staging/greybus/firmware.h 8214F: drivers/staging/greybus/fw-core.c 8215F: drivers/staging/greybus/fw-download.c 8216F: drivers/staging/greybus/fw-management.c 8217F: drivers/staging/greybus/greybus_authentication.h 8218F: drivers/staging/greybus/greybus_firmware.h 8219F: drivers/staging/greybus/hid.c 8220F: drivers/staging/greybus/i2c.c 8221F: drivers/staging/greybus/spi.c 8222F: drivers/staging/greybus/spilib.c 8223F: drivers/staging/greybus/spilib.h 8224 8225GREYBUS LOOPBACK DRIVER 8226M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8227S: Maintained 8228F: drivers/staging/greybus/loopback.c 8229 8230GREYBUS PLATFORM DRIVERS 8231M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8232S: Maintained 8233F: drivers/staging/greybus/arche-apb-ctrl.c 8234F: drivers/staging/greybus/arche-platform.c 8235F: drivers/staging/greybus/arche_platform.h 8236 8237GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8238M: Rui Miguel Silva <rmfrfs@gmail.com> 8239S: Maintained 8240F: drivers/staging/greybus/gpio.c 8241F: drivers/staging/greybus/light.c 8242F: drivers/staging/greybus/power_supply.c 8243F: drivers/staging/greybus/sdio.c 8244F: drivers/staging/greybus/spi.c 8245F: drivers/staging/greybus/spilib.c 8246 8247GREYBUS SUBSYSTEM 8248M: Johan Hovold <johan@kernel.org> 8249M: Alex Elder <elder@kernel.org> 8250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8251L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8252S: Maintained 8253F: drivers/greybus/ 8254F: drivers/staging/greybus/ 8255F: include/linux/greybus.h 8256F: include/linux/greybus/ 8257 8258GREYBUS UART PROTOCOLS DRIVERS 8259M: David Lin <dtwlin@gmail.com> 8260S: Maintained 8261F: drivers/staging/greybus/log.c 8262F: drivers/staging/greybus/uart.c 8263 8264GS1662 VIDEO SERIALIZER 8265M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8266L: linux-media@vger.kernel.org 8267S: Maintained 8268T: git git://linuxtv.org/media_tree.git 8269F: drivers/media/spi/gs1662.c 8270 8271GSPCA FINEPIX SUBDRIVER 8272M: Frank Zago <frank@zago.net> 8273L: linux-media@vger.kernel.org 8274S: Maintained 8275T: git git://linuxtv.org/media_tree.git 8276F: drivers/media/usb/gspca/finepix.c 8277 8278GSPCA GL860 SUBDRIVER 8279M: Olivier Lorin <o.lorin@laposte.net> 8280L: linux-media@vger.kernel.org 8281S: Maintained 8282T: git git://linuxtv.org/media_tree.git 8283F: drivers/media/usb/gspca/gl860/ 8284 8285GSPCA M5602 SUBDRIVER 8286M: Erik Andren <erik.andren@gmail.com> 8287L: linux-media@vger.kernel.org 8288S: Maintained 8289T: git git://linuxtv.org/media_tree.git 8290F: drivers/media/usb/gspca/m5602/ 8291 8292GSPCA PAC207 SONIXB SUBDRIVER 8293M: Hans Verkuil <hverkuil@xs4all.nl> 8294L: linux-media@vger.kernel.org 8295S: Odd Fixes 8296T: git git://linuxtv.org/media_tree.git 8297F: drivers/media/usb/gspca/pac207.c 8298 8299GSPCA SN9C20X SUBDRIVER 8300M: Brian Johnson <brijohn@gmail.com> 8301L: linux-media@vger.kernel.org 8302S: Maintained 8303T: git git://linuxtv.org/media_tree.git 8304F: drivers/media/usb/gspca/sn9c20x.c 8305 8306GSPCA T613 SUBDRIVER 8307M: Leandro Costantino <lcostantino@gmail.com> 8308L: linux-media@vger.kernel.org 8309S: Maintained 8310T: git git://linuxtv.org/media_tree.git 8311F: drivers/media/usb/gspca/t613.c 8312 8313GSPCA USB WEBCAM DRIVER 8314M: Hans Verkuil <hverkuil@xs4all.nl> 8315L: linux-media@vger.kernel.org 8316S: Odd Fixes 8317T: git git://linuxtv.org/media_tree.git 8318F: drivers/media/usb/gspca/ 8319 8320GTP (GPRS Tunneling Protocol) 8321M: Pablo Neira Ayuso <pablo@netfilter.org> 8322M: Harald Welte <laforge@gnumonks.org> 8323L: osmocom-net-gprs@lists.osmocom.org 8324S: Maintained 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8326F: drivers/net/gtp.c 8327 8328GUID PARTITION TABLE (GPT) 8329M: Davidlohr Bueso <dave@stgolabs.net> 8330L: linux-efi@vger.kernel.org 8331S: Maintained 8332F: block/partitions/efi.* 8333 8334H8/300 ARCHITECTURE 8335M: Yoshinori Sato <ysato@users.sourceforge.jp> 8336L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8337S: Maintained 8338W: http://uclinux-h8.sourceforge.jp 8339T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8340F: arch/h8300/ 8341F: drivers/clk/h8300/ 8342F: drivers/clocksource/h8300_*.c 8343F: drivers/irqchip/irq-renesas-h8*.c 8344 8345HABANALABS PCI DRIVER 8346M: Oded Gabbay <ogabbay@kernel.org> 8347S: Supported 8348T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8349F: Documentation/ABI/testing/debugfs-driver-habanalabs 8350F: Documentation/ABI/testing/sysfs-driver-habanalabs 8351F: drivers/misc/habanalabs/ 8352F: include/uapi/misc/habanalabs.h 8353 8354HACKRF MEDIA DRIVER 8355M: Antti Palosaari <crope@iki.fi> 8356L: linux-media@vger.kernel.org 8357S: Maintained 8358W: https://linuxtv.org 8359W: http://palosaari.fi/linux/ 8360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8361T: git git://linuxtv.org/anttip/media_tree.git 8362F: drivers/media/usb/hackrf/ 8363 8364HANTRO VPU CODEC DRIVER 8365M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8366M: Philipp Zabel <p.zabel@pengutronix.de> 8367L: linux-media@vger.kernel.org 8368L: linux-rockchip@lists.infradead.org 8369S: Maintained 8370F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8371F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8372F: drivers/staging/media/hantro/ 8373 8374HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8375M: Frank Seidel <frank@f-seidel.de> 8376L: platform-driver-x86@vger.kernel.org 8377S: Maintained 8378W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8379F: drivers/platform/x86/hdaps.c 8380 8381HARDWARE MONITORING 8382M: Jean Delvare <jdelvare@suse.com> 8383M: Guenter Roeck <linux@roeck-us.net> 8384L: linux-hwmon@vger.kernel.org 8385S: Maintained 8386W: http://hwmon.wiki.kernel.org/ 8387T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8388F: Documentation/ABI/testing/sysfs-class-hwmon 8389F: Documentation/devicetree/bindings/hwmon/ 8390F: Documentation/hwmon/ 8391F: drivers/hwmon/ 8392F: include/linux/hwmon*.h 8393F: include/trace/events/hwmon*.h 8394K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8395 8396HARDWARE RANDOM NUMBER GENERATOR CORE 8397M: Matt Mackall <mpm@selenic.com> 8398M: Herbert Xu <herbert@gondor.apana.org.au> 8399L: linux-crypto@vger.kernel.org 8400S: Odd fixes 8401F: Documentation/admin-guide/hw_random.rst 8402F: Documentation/devicetree/bindings/rng/ 8403F: drivers/char/hw_random/ 8404F: include/linux/hw_random.h 8405 8406HARDWARE SPINLOCK CORE 8407M: Ohad Ben-Cohen <ohad@wizery.com> 8408M: Bjorn Andersson <bjorn.andersson@linaro.org> 8409R: Baolin Wang <baolin.wang7@gmail.com> 8410L: linux-remoteproc@vger.kernel.org 8411S: Maintained 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8413F: Documentation/devicetree/bindings/hwlock/ 8414F: Documentation/locking/hwspinlock.rst 8415F: drivers/hwspinlock/ 8416F: include/linux/hwspinlock.h 8417 8418HARDWARE TRACING FACILITIES 8419M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8420S: Maintained 8421F: drivers/hwtracing/ 8422 8423HARMONY SOUND DRIVER 8424L: linux-parisc@vger.kernel.org 8425S: Maintained 8426F: sound/parisc/harmony.* 8427 8428HDPVR USB VIDEO ENCODER DRIVER 8429M: Hans Verkuil <hverkuil@xs4all.nl> 8430L: linux-media@vger.kernel.org 8431S: Odd Fixes 8432W: https://linuxtv.org 8433T: git git://linuxtv.org/media_tree.git 8434F: drivers/media/usb/hdpvr/ 8435 8436HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8437M: Matt Hsiao <matt.hsiao@hpe.com> 8438S: Supported 8439F: drivers/misc/hpilo.[ch] 8440 8441HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8442M: Jerry Hoemann <jerry.hoemann@hpe.com> 8443S: Supported 8444F: Documentation/watchdog/hpwdt.rst 8445F: drivers/watchdog/hpwdt.c 8446 8447HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8448M: Don Brace <don.brace@microchip.com> 8449L: storagedev@microchip.com 8450L: linux-scsi@vger.kernel.org 8451S: Supported 8452F: Documentation/scsi/hpsa.rst 8453F: drivers/scsi/hpsa*.[ch] 8454F: include/linux/cciss*.h 8455F: include/uapi/linux/cciss*.h 8456 8457HFI1 DRIVER 8458M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8459M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8460L: linux-rdma@vger.kernel.org 8461S: Supported 8462F: drivers/infiniband/hw/hfi1 8463 8464HFS FILESYSTEM 8465L: linux-fsdevel@vger.kernel.org 8466S: Orphan 8467F: Documentation/filesystems/hfs.rst 8468F: fs/hfs/ 8469 8470HFSPLUS FILESYSTEM 8471L: linux-fsdevel@vger.kernel.org 8472S: Orphan 8473F: Documentation/filesystems/hfsplus.rst 8474F: fs/hfsplus/ 8475 8476HGA FRAMEBUFFER DRIVER 8477M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8478L: linux-nvidia@lists.surfsouth.com 8479S: Maintained 8480W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8481F: drivers/video/fbdev/hgafb.c 8482 8483HIBERNATION (aka Software Suspend, aka swsusp) 8484M: "Rafael J. Wysocki" <rafael@kernel.org> 8485M: Pavel Machek <pavel@ucw.cz> 8486L: linux-pm@vger.kernel.org 8487S: Supported 8488B: https://bugzilla.kernel.org 8489F: arch/*/include/asm/suspend*.h 8490F: arch/x86/power/ 8491F: drivers/base/power/ 8492F: include/linux/freezer.h 8493F: include/linux/pm.h 8494F: include/linux/suspend.h 8495F: kernel/power/ 8496 8497HID CORE LAYER 8498M: Jiri Kosina <jikos@kernel.org> 8499M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8500L: linux-input@vger.kernel.org 8501S: Maintained 8502T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8503F: drivers/hid/ 8504F: include/linux/hid* 8505F: include/uapi/linux/hid* 8506 8507HID PLAYSTATION DRIVER 8508M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8509L: linux-input@vger.kernel.org 8510S: Supported 8511F: drivers/hid/hid-playstation.c 8512 8513HID SENSOR HUB DRIVERS 8514M: Jiri Kosina <jikos@kernel.org> 8515M: Jonathan Cameron <jic23@kernel.org> 8516M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8517L: linux-input@vger.kernel.org 8518L: linux-iio@vger.kernel.org 8519S: Maintained 8520F: Documentation/hid/hid-sensor* 8521F: drivers/hid/hid-sensor-* 8522F: drivers/iio/*/hid-* 8523F: include/linux/hid-sensor-* 8524 8525HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8526M: Thomas Gleixner <tglx@linutronix.de> 8527L: linux-kernel@vger.kernel.org 8528S: Maintained 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8530F: Documentation/timers/ 8531F: include/linux/clockchips.h 8532F: include/linux/hrtimer.h 8533F: kernel/time/clockevents.c 8534F: kernel/time/hrtimer.c 8535F: kernel/time/timer_*.c 8536 8537HIGH-SPEED SCC DRIVER FOR AX.25 8538L: linux-hams@vger.kernel.org 8539S: Orphan 8540F: drivers/net/hamradio/dmascc.c 8541F: drivers/net/hamradio/scc.c 8542 8543HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8544M: HighPoint Linux Team <linux@highpoint-tech.com> 8545S: Supported 8546W: http://www.highpoint-tech.com 8547F: Documentation/scsi/hptiop.rst 8548F: drivers/scsi/hptiop.c 8549 8550HIPPI 8551M: Jes Sorensen <jes@trained-monkey.org> 8552L: linux-hippi@sunsite.dk 8553S: Maintained 8554F: drivers/net/hippi/ 8555F: include/linux/hippidevice.h 8556F: include/uapi/linux/if_hippi.h 8557F: net/802/hippi.c 8558 8559HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8560M: Kurt Kanzenbach <kurt@linutronix.de> 8561L: netdev@vger.kernel.org 8562S: Maintained 8563F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8564F: drivers/net/dsa/hirschmann/* 8565F: include/linux/platform_data/hirschmann-hellcreek.h 8566F: net/dsa/tag_hellcreek.c 8567 8568HISILICON DMA DRIVER 8569M: Zhou Wang <wangzhou1@hisilicon.com> 8570L: dmaengine@vger.kernel.org 8571S: Maintained 8572F: drivers/dma/hisi_dma.c 8573 8574HISILICON GPIO DRIVER 8575M: Luo Jiaxing <luojiaxing@huawei.com> 8576L: linux-gpio@vger.kernel.org 8577S: Maintained 8578F: drivers/gpio/gpio-hisi.c 8579 8580HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8581M: Zaibo Xu <xuzaibo@huawei.com> 8582L: linux-crypto@vger.kernel.org 8583S: Maintained 8584F: Documentation/ABI/testing/debugfs-hisi-hpre 8585F: drivers/crypto/hisilicon/hpre/hpre.h 8586F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8587F: drivers/crypto/hisilicon/hpre/hpre_main.c 8588 8589HISILICON I2C CONTROLLER DRIVER 8590M: Yicong Yang <yangyicong@hisilicon.com> 8591L: linux-i2c@vger.kernel.org 8592S: Maintained 8593W: https://www.hisilicon.com 8594F: drivers/i2c/busses/i2c-hisi.c 8595 8596HISILICON LPC BUS DRIVER 8597M: john.garry@huawei.com 8598S: Maintained 8599W: http://www.hisilicon.com 8600F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8601F: drivers/bus/hisi_lpc.c 8602 8603HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8604M: Yisen Zhuang <yisen.zhuang@huawei.com> 8605M: Salil Mehta <salil.mehta@huawei.com> 8606L: netdev@vger.kernel.org 8607S: Maintained 8608W: http://www.hisilicon.com 8609F: drivers/net/ethernet/hisilicon/hns3/ 8610 8611HISILICON NETWORK SUBSYSTEM DRIVER 8612M: Yisen Zhuang <yisen.zhuang@huawei.com> 8613M: Salil Mehta <salil.mehta@huawei.com> 8614L: netdev@vger.kernel.org 8615S: Maintained 8616W: http://www.hisilicon.com 8617F: Documentation/devicetree/bindings/net/hisilicon*.txt 8618F: drivers/net/ethernet/hisilicon/ 8619 8620HIKEY960 ONBOARD USB GPIO HUB DRIVER 8621M: John Stultz <john.stultz@linaro.org> 8622L: linux-kernel@vger.kernel.org 8623S: Maintained 8624F: drivers/misc/hisi_hikey_usb.c 8625 8626HISILICON PMU DRIVER 8627M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8628S: Supported 8629W: http://www.hisilicon.com 8630F: Documentation/admin-guide/perf/hisi-pmu.rst 8631F: drivers/perf/hisilicon 8632 8633HISILICON QM AND ZIP Controller DRIVER 8634M: Zhou Wang <wangzhou1@hisilicon.com> 8635L: linux-crypto@vger.kernel.org 8636S: Maintained 8637F: Documentation/ABI/testing/debugfs-hisi-zip 8638F: drivers/crypto/hisilicon/qm.c 8639F: drivers/crypto/hisilicon/qm.h 8640F: drivers/crypto/hisilicon/sgl.c 8641F: drivers/crypto/hisilicon/zip/ 8642 8643HISILICON ROCE DRIVER 8644M: Wenpeng Liang <liangwenpeng@huawei.com> 8645M: Weihang Li <liweihang@huawei.com> 8646L: linux-rdma@vger.kernel.org 8647S: Maintained 8648F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8649F: drivers/infiniband/hw/hns/ 8650 8651HISILICON SAS Controller 8652M: John Garry <john.garry@huawei.com> 8653S: Supported 8654W: http://www.hisilicon.com 8655F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8656F: drivers/scsi/hisi_sas/ 8657 8658HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8659M: Zaibo Xu <xuzaibo@huawei.com> 8660L: linux-crypto@vger.kernel.org 8661S: Maintained 8662F: Documentation/ABI/testing/debugfs-hisi-sec 8663F: drivers/crypto/hisilicon/sec2/sec.h 8664F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8665F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8666F: drivers/crypto/hisilicon/sec2/sec_main.c 8667 8668HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8669M: Jay Fang <f.fangjian@huawei.com> 8670L: linux-spi@vger.kernel.org 8671S: Maintained 8672W: http://www.hisilicon.com 8673F: drivers/spi/spi-hisi-kunpeng.c 8674 8675HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8676M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8677L: linux-kernel@vger.kernel.org 8678S: Maintained 8679F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8680F: drivers/spmi/hisi-spmi-controller.c 8681 8682HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8683M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8684L: linux-kernel@vger.kernel.org 8685S: Maintained 8686F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8687F: drivers/mfd/hi6421-spmi-pmic.c 8688 8689HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8690M: Zaibo Xu <xuzaibo@huawei.com> 8691S: Maintained 8692F: drivers/crypto/hisilicon/trng/trng.c 8693 8694HISILICON V3XX SPI NOR FLASH Controller Driver 8695M: John Garry <john.garry@huawei.com> 8696S: Maintained 8697W: http://www.hisilicon.com 8698F: drivers/spi/spi-hisi-sfc-v3xx.c 8699 8700HMM - Heterogeneous Memory Management 8701M: Jérôme Glisse <jglisse@redhat.com> 8702L: linux-mm@kvack.org 8703S: Maintained 8704F: Documentation/vm/hmm.rst 8705F: include/linux/hmm* 8706F: lib/test_hmm* 8707F: mm/hmm* 8708F: tools/testing/selftests/vm/*hmm* 8709 8710HOST AP DRIVER 8711M: Jouni Malinen <j@w1.fi> 8712L: linux-wireless@vger.kernel.org 8713S: Obsolete 8714W: http://w1.fi/hostap-driver.html 8715F: drivers/net/wireless/intersil/hostap/ 8716 8717HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8718L: platform-driver-x86@vger.kernel.org 8719S: Orphan 8720F: drivers/platform/x86/tc1100-wmi.c 8721 8722HPET: High Precision Event Timers driver 8723M: Clemens Ladisch <clemens@ladisch.de> 8724S: Maintained 8725F: Documentation/timers/hpet.rst 8726F: drivers/char/hpet.c 8727F: include/linux/hpet.h 8728F: include/uapi/linux/hpet.h 8729 8730HPET: x86 8731S: Orphan 8732F: arch/x86/include/asm/hpet.h 8733F: arch/x86/kernel/hpet.c 8734 8735HPFS FILESYSTEM 8736M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8737S: Maintained 8738W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8739F: fs/hpfs/ 8740 8741HSI SUBSYSTEM 8742M: Sebastian Reichel <sre@kernel.org> 8743S: Maintained 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8745F: Documentation/ABI/testing/sysfs-bus-hsi 8746F: Documentation/driver-api/hsi.rst 8747F: drivers/hsi/ 8748F: include/linux/hsi/ 8749F: include/uapi/linux/hsi/ 8750 8751HSO 3G MODEM DRIVER 8752L: linux-usb@vger.kernel.org 8753S: Orphan 8754F: drivers/net/usb/hso.c 8755 8756HSR NETWORK PROTOCOL 8757L: netdev@vger.kernel.org 8758S: Orphan 8759F: net/hsr/ 8760 8761HT16K33 LED CONTROLLER DRIVER 8762M: Robin van der Gracht <robin@protonic.nl> 8763S: Maintained 8764F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8765F: drivers/auxdisplay/ht16k33.c 8766 8767HTCPEN TOUCHSCREEN DRIVER 8768M: Pau Oliva Fora <pof@eslack.org> 8769L: linux-input@vger.kernel.org 8770S: Maintained 8771F: drivers/input/touchscreen/htcpen.c 8772 8773HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8774M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8775L: linux-iio@vger.kernel.org 8776S: Maintained 8777W: http://www.st.com/ 8778F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8779F: drivers/iio/humidity/hts221* 8780 8781HUAWEI ETHERNET DRIVER 8782L: netdev@vger.kernel.org 8783S: Orphan 8784F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8785F: drivers/net/ethernet/huawei/hinic/ 8786 8787HUGETLB FILESYSTEM 8788M: Mike Kravetz <mike.kravetz@oracle.com> 8789L: linux-mm@kvack.org 8790S: Maintained 8791F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8792F: Documentation/admin-guide/mm/hugetlbpage.rst 8793F: Documentation/vm/hugetlbfs_reserv.rst 8794F: fs/hugetlbfs/ 8795F: include/linux/hugetlb.h 8796F: mm/hugetlb.c 8797 8798HVA ST MEDIA DRIVER 8799M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8800L: linux-media@vger.kernel.org 8801S: Supported 8802W: https://linuxtv.org 8803T: git git://linuxtv.org/media_tree.git 8804F: drivers/media/platform/sti/hva 8805 8806HWPOISON MEMORY FAILURE HANDLING 8807M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8808L: linux-mm@kvack.org 8809S: Maintained 8810F: mm/hwpoison-inject.c 8811F: mm/memory-failure.c 8812 8813HYCON HY46XX TOUCHSCREEN SUPPORT 8814M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8815L: linux-input@vger.kernel.org 8816S: Maintained 8817F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8818F: drivers/input/touchscreen/hycon-hy46xx.c 8819 8820HYGON PROCESSOR SUPPORT 8821M: Pu Wen <puwen@hygon.cn> 8822L: linux-kernel@vger.kernel.org 8823S: Maintained 8824F: arch/x86/kernel/cpu/hygon.c 8825 8826HYNIX HI556 SENSOR DRIVER 8827M: Shawn Tu <shawnx.tu@intel.com> 8828L: linux-media@vger.kernel.org 8829S: Maintained 8830T: git git://linuxtv.org/media_tree.git 8831F: drivers/media/i2c/hi556.c 8832 8833HYNIX HI846 SENSOR DRIVER 8834M: Martin Kepplinger <martin.kepplinger@puri.sm> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837F: drivers/media/i2c/hi846.c 8838 8839Hyper-V/Azure CORE AND DRIVERS 8840M: "K. Y. Srinivasan" <kys@microsoft.com> 8841M: Haiyang Zhang <haiyangz@microsoft.com> 8842M: Stephen Hemminger <sthemmin@microsoft.com> 8843M: Wei Liu <wei.liu@kernel.org> 8844M: Dexuan Cui <decui@microsoft.com> 8845L: linux-hyperv@vger.kernel.org 8846S: Supported 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8848F: Documentation/ABI/stable/sysfs-bus-vmbus 8849F: Documentation/ABI/testing/debugfs-hyperv 8850F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8851F: arch/arm64/hyperv 8852F: arch/arm64/include/asm/hyperv-tlfs.h 8853F: arch/arm64/include/asm/mshyperv.h 8854F: arch/x86/hyperv 8855F: arch/x86/include/asm/hyperv-tlfs.h 8856F: arch/x86/include/asm/mshyperv.h 8857F: arch/x86/include/asm/trace/hyperv.h 8858F: arch/x86/kernel/cpu/mshyperv.c 8859F: drivers/clocksource/hyperv_timer.c 8860F: drivers/hid/hid-hyperv.c 8861F: drivers/hv/ 8862F: drivers/input/serio/hyperv-keyboard.c 8863F: drivers/iommu/hyperv-iommu.c 8864F: drivers/net/ethernet/microsoft/ 8865F: drivers/net/hyperv/ 8866F: drivers/pci/controller/pci-hyperv-intf.c 8867F: drivers/pci/controller/pci-hyperv.c 8868F: drivers/scsi/storvsc_drv.c 8869F: drivers/uio/uio_hv_generic.c 8870F: drivers/video/fbdev/hyperv_fb.c 8871F: include/asm-generic/hyperv-tlfs.h 8872F: include/asm-generic/mshyperv.h 8873F: include/clocksource/hyperv_timer.h 8874F: include/linux/hyperv.h 8875F: include/uapi/linux/hyperv.h 8876F: net/vmw_vsock/hyperv_transport.c 8877F: tools/hv/ 8878 8879HYPERBUS SUPPORT 8880M: Vignesh Raghavendra <vigneshr@ti.com> 8881L: linux-mtd@lists.infradead.org 8882S: Supported 8883Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8884C: irc://irc.oftc.net/mtd 8885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8886F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8887F: drivers/mtd/hyperbus/ 8888F: include/linux/mtd/hyperbus.h 8889 8890HYPERVISOR VIRTUAL CONSOLE DRIVER 8891L: linuxppc-dev@lists.ozlabs.org 8892S: Odd Fixes 8893F: drivers/tty/hvc/ 8894 8895I2C ACPI SUPPORT 8896M: Mika Westerberg <mika.westerberg@linux.intel.com> 8897L: linux-i2c@vger.kernel.org 8898L: linux-acpi@vger.kernel.org 8899S: Maintained 8900F: drivers/i2c/i2c-core-acpi.c 8901 8902I2C CONTROLLER DRIVER FOR NVIDIA GPU 8903M: Ajay Gupta <ajayg@nvidia.com> 8904L: linux-i2c@vger.kernel.org 8905S: Maintained 8906F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8907F: drivers/i2c/busses/i2c-nvidia-gpu.c 8908 8909I2C MUXES 8910M: Peter Rosin <peda@axentia.se> 8911L: linux-i2c@vger.kernel.org 8912S: Maintained 8913F: Documentation/devicetree/bindings/i2c/i2c-arb* 8914F: Documentation/devicetree/bindings/i2c/i2c-gate* 8915F: Documentation/devicetree/bindings/i2c/i2c-mux* 8916F: Documentation/i2c/i2c-topology.rst 8917F: Documentation/i2c/muxes/ 8918F: drivers/i2c/i2c-mux.c 8919F: drivers/i2c/muxes/ 8920F: include/linux/i2c-mux.h 8921 8922I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8923M: Gregory CLEMENT <gregory.clement@bootlin.com> 8924L: linux-i2c@vger.kernel.org 8925S: Maintained 8926F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8927F: drivers/i2c/busses/i2c-mv64xxx.c 8928 8929I2C OVER PARALLEL PORT 8930M: Jean Delvare <jdelvare@suse.com> 8931L: linux-i2c@vger.kernel.org 8932S: Maintained 8933F: Documentation/i2c/busses/i2c-parport.rst 8934F: drivers/i2c/busses/i2c-parport.c 8935 8936I2C SUBSYSTEM 8937M: Wolfram Sang <wsa@kernel.org> 8938L: linux-i2c@vger.kernel.org 8939S: Maintained 8940W: https://i2c.wiki.kernel.org/ 8941Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8942T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8943F: Documentation/devicetree/bindings/i2c/i2c.txt 8944F: Documentation/i2c/ 8945F: drivers/i2c/* 8946F: include/linux/i2c-dev.h 8947F: include/linux/i2c-smbus.h 8948F: include/linux/i2c.h 8949F: include/uapi/linux/i2c-*.h 8950F: include/uapi/linux/i2c.h 8951 8952I2C SUBSYSTEM HOST DRIVERS 8953L: linux-i2c@vger.kernel.org 8954S: Odd Fixes 8955W: https://i2c.wiki.kernel.org/ 8956Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8958F: Documentation/devicetree/bindings/i2c/ 8959F: drivers/i2c/algos/ 8960F: drivers/i2c/busses/ 8961 8962I2C-TAOS-EVM DRIVER 8963M: Jean Delvare <jdelvare@suse.com> 8964L: linux-i2c@vger.kernel.org 8965S: Maintained 8966F: Documentation/i2c/busses/i2c-taos-evm.rst 8967F: drivers/i2c/busses/i2c-taos-evm.c 8968 8969I2C-TINY-USB DRIVER 8970M: Till Harbaum <till@harbaum.org> 8971L: linux-i2c@vger.kernel.org 8972S: Maintained 8973W: http://www.harbaum.org/till/i2c_tiny_usb 8974F: drivers/i2c/busses/i2c-tiny-usb.c 8975 8976I2C/SMBUS CONTROLLER DRIVERS FOR PC 8977M: Jean Delvare <jdelvare@suse.com> 8978L: linux-i2c@vger.kernel.org 8979S: Maintained 8980F: Documentation/i2c/busses/i2c-ali1535.rst 8981F: Documentation/i2c/busses/i2c-ali1563.rst 8982F: Documentation/i2c/busses/i2c-ali15x3.rst 8983F: Documentation/i2c/busses/i2c-amd756.rst 8984F: Documentation/i2c/busses/i2c-amd8111.rst 8985F: Documentation/i2c/busses/i2c-i801.rst 8986F: Documentation/i2c/busses/i2c-nforce2.rst 8987F: Documentation/i2c/busses/i2c-piix4.rst 8988F: Documentation/i2c/busses/i2c-sis5595.rst 8989F: Documentation/i2c/busses/i2c-sis630.rst 8990F: Documentation/i2c/busses/i2c-sis96x.rst 8991F: Documentation/i2c/busses/i2c-via.rst 8992F: Documentation/i2c/busses/i2c-viapro.rst 8993F: drivers/i2c/busses/i2c-ali1535.c 8994F: drivers/i2c/busses/i2c-ali1563.c 8995F: drivers/i2c/busses/i2c-ali15x3.c 8996F: drivers/i2c/busses/i2c-amd756-s4882.c 8997F: drivers/i2c/busses/i2c-amd756.c 8998F: drivers/i2c/busses/i2c-amd8111.c 8999F: drivers/i2c/busses/i2c-i801.c 9000F: drivers/i2c/busses/i2c-isch.c 9001F: drivers/i2c/busses/i2c-nforce2-s4985.c 9002F: drivers/i2c/busses/i2c-nforce2.c 9003F: drivers/i2c/busses/i2c-piix4.c 9004F: drivers/i2c/busses/i2c-sis5595.c 9005F: drivers/i2c/busses/i2c-sis630.c 9006F: drivers/i2c/busses/i2c-sis96x.c 9007F: drivers/i2c/busses/i2c-via.c 9008F: drivers/i2c/busses/i2c-viapro.c 9009 9010I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9011M: Hans de Goede <hdegoede@redhat.com> 9012L: linux-i2c@vger.kernel.org 9013S: Maintained 9014F: drivers/i2c/busses/i2c-cht-wc.c 9015 9016I2C/SMBUS ISMT DRIVER 9017M: Seth Heasley <seth.heasley@intel.com> 9018M: Neil Horman <nhorman@tuxdriver.com> 9019L: linux-i2c@vger.kernel.org 9020F: Documentation/i2c/busses/i2c-ismt.rst 9021F: drivers/i2c/busses/i2c-ismt.c 9022 9023I2C/SMBUS STUB DRIVER 9024M: Jean Delvare <jdelvare@suse.com> 9025L: linux-i2c@vger.kernel.org 9026S: Maintained 9027F: drivers/i2c/i2c-stub.c 9028 9029I3C DRIVER FOR CADENCE I3C MASTER IP 9030M: Przemysław Gaj <pgaj@cadence.com> 9031S: Maintained 9032F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9033F: drivers/i3c/master/i3c-master-cdns.c 9034 9035I3C DRIVER FOR SYNOPSYS DESIGNWARE 9036M: Vitor Soares <vitor.soares@synopsys.com> 9037S: Maintained 9038F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9039F: drivers/i3c/master/dw* 9040 9041I3C SUBSYSTEM 9042M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9043L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9044S: Maintained 9045C: irc://chat.freenode.net/linux-i3c 9046T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9047F: Documentation/ABI/testing/sysfs-bus-i3c 9048F: Documentation/devicetree/bindings/i3c/ 9049F: Documentation/driver-api/i3c 9050F: drivers/i3c/ 9051F: include/linux/i3c/ 9052 9053IA64 (Itanium) PLATFORM 9054L: linux-ia64@vger.kernel.org 9055S: Orphan 9056F: Documentation/ia64/ 9057F: arch/ia64/ 9058 9059IBM Power 842 compression accelerator 9060M: Haren Myneni <haren@us.ibm.com> 9061S: Supported 9062F: crypto/842.c 9063F: drivers/crypto/nx/Kconfig 9064F: drivers/crypto/nx/Makefile 9065F: drivers/crypto/nx/nx-842* 9066F: include/linux/sw842.h 9067F: lib/842/ 9068 9069IBM Power in-Nest Crypto Acceleration 9070M: Breno Leitão <leitao@debian.org> 9071M: Nayna Jain <nayna@linux.ibm.com> 9072M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9073L: linux-crypto@vger.kernel.org 9074S: Supported 9075F: drivers/crypto/nx/Kconfig 9076F: drivers/crypto/nx/Makefile 9077F: drivers/crypto/nx/nx-aes* 9078F: drivers/crypto/nx/nx-sha* 9079F: drivers/crypto/nx/nx.* 9080F: drivers/crypto/nx/nx_csbcpb.h 9081F: drivers/crypto/nx/nx_debugfs.c 9082 9083IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9084M: Tyrel Datwyler <tyreld@linux.ibm.com> 9085L: linux-pci@vger.kernel.org 9086L: linuxppc-dev@lists.ozlabs.org 9087S: Supported 9088F: drivers/pci/hotplug/rpadlpar* 9089 9090IBM Power Linux RAID adapter 9091M: Brian King <brking@us.ibm.com> 9092S: Supported 9093F: drivers/scsi/ipr.* 9094 9095IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9096M: Tyrel Datwyler <tyreld@linux.ibm.com> 9097L: linux-pci@vger.kernel.org 9098L: linuxppc-dev@lists.ozlabs.org 9099S: Supported 9100F: drivers/pci/hotplug/rpaphp* 9101 9102IBM Power SRIOV Virtual NIC Device Driver 9103M: Dany Madden <drt@linux.ibm.com> 9104M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9105R: Thomas Falcon <tlfalcon@linux.ibm.com> 9106L: netdev@vger.kernel.org 9107S: Supported 9108F: drivers/net/ethernet/ibm/ibmvnic.* 9109 9110IBM Power Virtual Accelerator Switchboard 9111M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9112L: linuxppc-dev@lists.ozlabs.org 9113S: Supported 9114F: arch/powerpc/include/asm/vas.h 9115F: arch/powerpc/platforms/powernv/copy-paste.h 9116F: arch/powerpc/platforms/powernv/vas* 9117 9118IBM Power Virtual Ethernet Device Driver 9119M: Cristobal Forno <cforno12@linux.ibm.com> 9120L: netdev@vger.kernel.org 9121S: Supported 9122F: drivers/net/ethernet/ibm/ibmveth.* 9123 9124IBM Power Virtual FC Device Drivers 9125M: Tyrel Datwyler <tyreld@linux.ibm.com> 9126L: linux-scsi@vger.kernel.org 9127S: Supported 9128F: drivers/scsi/ibmvscsi/ibmvfc* 9129 9130IBM Power Virtual Management Channel Driver 9131M: Brad Warrum <bwarrum@linux.ibm.com> 9132M: Ritu Agarwal <rituagar@linux.ibm.com> 9133S: Supported 9134F: drivers/misc/ibmvmc.* 9135 9136IBM Power Virtual SCSI Device Drivers 9137M: Tyrel Datwyler <tyreld@linux.ibm.com> 9138L: linux-scsi@vger.kernel.org 9139S: Supported 9140F: drivers/scsi/ibmvscsi/ibmvscsi* 9141F: include/scsi/viosrp.h 9142 9143IBM Power Virtual SCSI Device Target Driver 9144M: Michael Cyr <mikecyr@linux.ibm.com> 9145L: linux-scsi@vger.kernel.org 9146L: target-devel@vger.kernel.org 9147S: Supported 9148F: drivers/scsi/ibmvscsi_tgt/ 9149 9150IBM Power VMX Cryptographic instructions 9151M: Breno Leitão <leitao@debian.org> 9152M: Nayna Jain <nayna@linux.ibm.com> 9153M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9154L: linux-crypto@vger.kernel.org 9155S: Supported 9156F: drivers/crypto/vmx/Kconfig 9157F: drivers/crypto/vmx/Makefile 9158F: drivers/crypto/vmx/aes* 9159F: drivers/crypto/vmx/ghash* 9160F: drivers/crypto/vmx/ppc-xlate.pl 9161F: drivers/crypto/vmx/vmx.c 9162 9163IBM ServeRAID RAID DRIVER 9164S: Orphan 9165F: drivers/scsi/ips.* 9166 9167ICH LPC AND GPIO DRIVER 9168M: Peter Tyser <ptyser@xes-inc.com> 9169S: Maintained 9170F: drivers/gpio/gpio-ich.c 9171F: drivers/mfd/lpc_ich.c 9172 9173ICY I2C DRIVER 9174M: Max Staudt <max@enpas.org> 9175L: linux-i2c@vger.kernel.org 9176S: Maintained 9177F: drivers/i2c/busses/i2c-icy.c 9178 9179IDEAPAD LAPTOP EXTRAS DRIVER 9180M: Ike Panhc <ike.pan@canonical.com> 9181L: platform-driver-x86@vger.kernel.org 9182S: Maintained 9183W: http://launchpad.net/ideapad-laptop 9184F: drivers/platform/x86/ideapad-laptop.c 9185 9186IDEAPAD LAPTOP SLIDEBAR DRIVER 9187M: Andrey Moiseev <o2g.org.ru@gmail.com> 9188L: linux-input@vger.kernel.org 9189S: Maintained 9190W: https://github.com/o2genum/ideapad-slidebar 9191F: drivers/input/misc/ideapad_slidebar.c 9192 9193IDT VersaClock 5 CLOCK DRIVER 9194M: Luca Ceresoli <luca@lucaceresoli.net> 9195S: Maintained 9196F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9197F: drivers/clk/clk-versaclock5.c 9198 9199IEEE 802.15.4 SUBSYSTEM 9200M: Alexander Aring <alex.aring@gmail.com> 9201M: Stefan Schmidt <stefan@datenfreihafen.org> 9202L: linux-wpan@vger.kernel.org 9203S: Maintained 9204W: https://linux-wpan.org/ 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9207F: Documentation/networking/ieee802154.rst 9208F: drivers/net/ieee802154/ 9209F: include/linux/ieee802154.h 9210F: include/linux/nl802154.h 9211F: include/net/af_ieee802154.h 9212F: include/net/cfg802154.h 9213F: include/net/ieee802154_netdev.h 9214F: include/net/mac802154.h 9215F: include/net/nl802154.h 9216F: net/ieee802154/ 9217F: net/mac802154/ 9218 9219IFE PROTOCOL 9220M: Yotam Gigi <yotam.gi@gmail.com> 9221M: Jamal Hadi Salim <jhs@mojatatu.com> 9222F: include/net/ife.h 9223F: include/uapi/linux/ife.h 9224F: net/ife 9225 9226IGORPLUG-USB IR RECEIVER 9227M: Sean Young <sean@mess.org> 9228L: linux-media@vger.kernel.org 9229S: Maintained 9230F: drivers/media/rc/igorplugusb.c 9231 9232IGUANAWORKS USB IR TRANSCEIVER 9233M: Sean Young <sean@mess.org> 9234L: linux-media@vger.kernel.org 9235S: Maintained 9236F: drivers/media/rc/iguanair.c 9237 9238IIO DIGITAL POTENTIOMETER DAC 9239M: Peter Rosin <peda@axentia.se> 9240L: linux-iio@vger.kernel.org 9241S: Maintained 9242F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9243F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9244F: drivers/iio/dac/dpot-dac.c 9245 9246IIO ENVELOPE DETECTOR 9247M: Peter Rosin <peda@axentia.se> 9248L: linux-iio@vger.kernel.org 9249S: Maintained 9250F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9251F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9252F: drivers/iio/adc/envelope-detector.c 9253 9254IIO MULTIPLEXER 9255M: Peter Rosin <peda@axentia.se> 9256L: linux-iio@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9259F: drivers/iio/multiplexer/iio-mux.c 9260 9261IIO SCMI BASED DRIVER 9262M: Jyoti Bhayana <jbhayana@google.com> 9263L: linux-iio@vger.kernel.org 9264S: Maintained 9265F: drivers/iio/common/scmi_sensors/scmi_iio.c 9266 9267IIO SUBSYSTEM AND DRIVERS 9268M: Jonathan Cameron <jic23@kernel.org> 9269R: Lars-Peter Clausen <lars@metafoo.de> 9270L: linux-iio@vger.kernel.org 9271S: Maintained 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9273F: Documentation/ABI/testing/configfs-iio* 9274F: Documentation/ABI/testing/sysfs-bus-iio* 9275F: Documentation/devicetree/bindings/iio/ 9276F: drivers/iio/ 9277F: drivers/staging/iio/ 9278F: include/linux/iio/ 9279F: tools/iio/ 9280 9281IIO UNIT CONVERTER 9282M: Peter Rosin <peda@axentia.se> 9283L: linux-iio@vger.kernel.org 9284S: Maintained 9285F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9286F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9287F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9288F: drivers/iio/afe/iio-rescale.c 9289 9290IKANOS/ADI EAGLE ADSL USB DRIVER 9291M: Matthieu Castet <castet.matthieu@free.fr> 9292M: Stanislaw Gruszka <stf_xl@wp.pl> 9293S: Maintained 9294F: drivers/usb/atm/ueagle-atm.c 9295 9296IMGTEC ASCII LCD DRIVER 9297M: Paul Burton <paulburton@kernel.org> 9298S: Maintained 9299F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9300F: drivers/auxdisplay/img-ascii-lcd.c 9301 9302IMGTEC IR DECODER DRIVER 9303S: Orphan 9304F: drivers/media/rc/img-ir/ 9305 9306IMON SOUNDGRAPH USB IR RECEIVER 9307M: Sean Young <sean@mess.org> 9308L: linux-media@vger.kernel.org 9309S: Maintained 9310F: drivers/media/rc/imon.c 9311F: drivers/media/rc/imon_raw.c 9312 9313IMS TWINTURBO FRAMEBUFFER DRIVER 9314L: linux-fbdev@vger.kernel.org 9315S: Orphan 9316F: drivers/video/fbdev/imsttfb.c 9317 9318INA209 HARDWARE MONITOR DRIVER 9319M: Guenter Roeck <linux@roeck-us.net> 9320L: linux-hwmon@vger.kernel.org 9321S: Maintained 9322F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9323F: Documentation/hwmon/ina209.rst 9324F: drivers/hwmon/ina209.c 9325 9326INA2XX HARDWARE MONITOR DRIVER 9327M: Guenter Roeck <linux@roeck-us.net> 9328L: linux-hwmon@vger.kernel.org 9329S: Maintained 9330F: Documentation/hwmon/ina2xx.rst 9331F: drivers/hwmon/ina2xx.c 9332F: include/linux/platform_data/ina2xx.h 9333 9334INDUSTRY PACK SUBSYSTEM (IPACK) 9335M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9336M: Jens Taprogge <jens.taprogge@taprogge.org> 9337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9338L: industrypack-devel@lists.sourceforge.net 9339S: Maintained 9340W: http://industrypack.sourceforge.net 9341F: drivers/ipack/ 9342 9343INFINEON DPS310 Driver 9344M: Eddie James <eajames@linux.ibm.com> 9345L: linux-iio@vger.kernel.org 9346S: Maintained 9347F: drivers/iio/pressure/dps310.c 9348 9349INFINIBAND SUBSYSTEM 9350M: Jason Gunthorpe <jgg@nvidia.com> 9351L: linux-rdma@vger.kernel.org 9352S: Supported 9353W: https://github.com/linux-rdma/rdma-core 9354Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9356F: Documentation/devicetree/bindings/infiniband/ 9357F: Documentation/infiniband/ 9358F: drivers/infiniband/ 9359F: include/rdma/ 9360F: include/trace/events/ib_mad.h 9361F: include/trace/events/ib_umad.h 9362F: include/uapi/linux/if_infiniband.h 9363F: include/uapi/rdma/ 9364F: samples/bpf/ibumad_kern.c 9365F: samples/bpf/ibumad_user.c 9366 9367INGENIC JZ4780 NAND DRIVER 9368M: Harvey Hunt <harveyhuntnexus@gmail.com> 9369L: linux-mtd@lists.infradead.org 9370L: linux-mips@vger.kernel.org 9371S: Maintained 9372F: drivers/mtd/nand/raw/ingenic/ 9373 9374INGENIC JZ47xx SoCs 9375M: Paul Cercueil <paul@crapouillou.net> 9376L: linux-mips@vger.kernel.org 9377S: Maintained 9378F: arch/mips/boot/dts/ingenic/ 9379F: arch/mips/generic/board-ingenic.c 9380F: arch/mips/include/asm/mach-ingenic/ 9381F: arch/mips/ingenic/Kconfig 9382F: drivers/clk/ingenic/ 9383F: drivers/dma/dma-jz4780.c 9384F: drivers/gpu/drm/ingenic/ 9385F: drivers/i2c/busses/i2c-jz4780.c 9386F: drivers/iio/adc/ingenic-adc.c 9387F: drivers/irqchip/irq-ingenic.c 9388F: drivers/memory/jz4780-nemc.c 9389F: drivers/mmc/host/jz4740_mmc.c 9390F: drivers/mtd/nand/raw/ingenic/ 9391F: drivers/pinctrl/pinctrl-ingenic.c 9392F: drivers/power/supply/ingenic-battery.c 9393F: drivers/pwm/pwm-jz4740.c 9394F: drivers/remoteproc/ingenic_rproc.c 9395F: drivers/rtc/rtc-jz4740.c 9396F: drivers/tty/serial/8250/8250_ingenic.c 9397F: drivers/usb/musb/jz4740.c 9398F: drivers/watchdog/jz4740_wdt.c 9399F: include/dt-bindings/iio/adc/ingenic,adc.h 9400F: include/linux/mfd/ingenic-tcu.h 9401F: sound/soc/codecs/jz47* 9402F: sound/soc/jz4740/ 9403 9404INOTIFY 9405M: Jan Kara <jack@suse.cz> 9406R: Amir Goldstein <amir73il@gmail.com> 9407L: linux-fsdevel@vger.kernel.org 9408S: Maintained 9409F: Documentation/filesystems/inotify.rst 9410F: fs/notify/inotify/ 9411F: include/linux/inotify.h 9412F: include/uapi/linux/inotify.h 9413 9414INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9415M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9416L: linux-input@vger.kernel.org 9417S: Maintained 9418Q: http://patchwork.kernel.org/project/linux-input/list/ 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9420F: Documentation/devicetree/bindings/input/ 9421F: Documentation/devicetree/bindings/serio/ 9422F: Documentation/input/ 9423F: drivers/input/ 9424F: include/linux/input.h 9425F: include/linux/input/ 9426F: include/uapi/linux/input-event-codes.h 9427F: include/uapi/linux/input.h 9428 9429INPUT MULTITOUCH (MT) PROTOCOL 9430M: Henrik Rydberg <rydberg@bitmath.org> 9431L: linux-input@vger.kernel.org 9432S: Odd fixes 9433F: Documentation/input/multi-touch-protocol.rst 9434F: drivers/input/input-mt.c 9435K: \b(ABS|SYN)_MT_ 9436 9437INSIDE SECURE CRYPTO DRIVER 9438M: Antoine Tenart <atenart@kernel.org> 9439L: linux-crypto@vger.kernel.org 9440S: Maintained 9441F: drivers/crypto/inside-secure/ 9442 9443INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9444M: Mimi Zohar <zohar@linux.ibm.com> 9445M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9446L: linux-integrity@vger.kernel.org 9447S: Supported 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9449F: security/integrity/ima/ 9450 9451INTEL 810/815 FRAMEBUFFER DRIVER 9452M: Antonino Daplas <adaplas@gmail.com> 9453L: linux-fbdev@vger.kernel.org 9454S: Maintained 9455F: drivers/video/fbdev/i810/ 9456 9457INTEL ASoC DRIVERS 9458M: Cezary Rojewski <cezary.rojewski@intel.com> 9459M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9460M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9461M: Jie Yang <yang.jie@linux.intel.com> 9462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9463S: Supported 9464F: sound/soc/intel/ 9465 9466INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9467M: Hans de Goede <hdegoede@redhat.com> 9468L: platform-driver-x86@vger.kernel.org 9469S: Maintained 9470F: drivers/platform/x86/intel/atomisp2/pm.c 9471 9472INTEL ATOMISP2 LED DRIVER 9473M: Hans de Goede <hdegoede@redhat.com> 9474L: platform-driver-x86@vger.kernel.org 9475S: Maintained 9476F: drivers/platform/x86/intel/atomisp2/led.c 9477 9478INTEL BIOS SAR INT1092 DRIVER 9479M: Shravan Sudhakar <s.shravan@intel.com> 9480M: Intel Corporation <linuxwwan@intel.com> 9481L: platform-driver-x86@vger.kernel.org 9482S: Maintained 9483F: drivers/platform/x86/intel/int1092/ 9484 9485INTEL BROXTON PMC DRIVER 9486M: Mika Westerberg <mika.westerberg@linux.intel.com> 9487M: Zha Qipeng <qipeng.zha@intel.com> 9488S: Maintained 9489F: drivers/mfd/intel_pmc_bxt.c 9490F: include/linux/mfd/intel_pmc_bxt.h 9491 9492INTEL C600 SERIES SAS CONTROLLER DRIVER 9493M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9494L: linux-scsi@vger.kernel.org 9495S: Supported 9496T: git git://git.code.sf.net/p/intel-sas/isci 9497F: drivers/scsi/isci/ 9498 9499INTEL CPU family model numbers 9500M: Tony Luck <tony.luck@intel.com> 9501M: x86@kernel.org 9502L: linux-kernel@vger.kernel.org 9503S: Supported 9504F: arch/x86/include/asm/intel-family.h 9505 9506INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9507M: Jani Nikula <jani.nikula@linux.intel.com> 9508M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9509M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9510M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9511L: intel-gfx@lists.freedesktop.org 9512S: Supported 9513W: https://01.org/linuxgraphics/ 9514Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9515B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9516C: irc://irc.oftc.net/intel-gfx 9517T: git git://anongit.freedesktop.org/drm-intel 9518F: Documentation/gpu/i915.rst 9519F: drivers/gpu/drm/i915/ 9520F: include/drm/i915* 9521F: include/uapi/drm/i915_drm.h 9522 9523INTEL ETHERNET DRIVERS 9524M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9525M: Tony Nguyen <anthony.l.nguyen@intel.com> 9526L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9527S: Supported 9528W: http://www.intel.com/support/feedback.htm 9529W: http://e1000.sourceforge.net/ 9530Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9533F: Documentation/networking/device_drivers/ethernet/intel/ 9534F: drivers/net/ethernet/intel/ 9535F: drivers/net/ethernet/intel/*/ 9536F: include/linux/avf/virtchnl.h 9537F: include/linux/net/intel/iidc.h 9538 9539INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9540M: Mustafa Ismail <mustafa.ismail@intel.com> 9541M: Shiraz Saleem <shiraz.saleem@intel.com> 9542L: linux-rdma@vger.kernel.org 9543S: Supported 9544F: drivers/infiniband/hw/irdma/ 9545F: include/uapi/rdma/irdma-abi.h 9546 9547INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9548M: Maik Broemme <mbroemme@libmpq.org> 9549L: linux-fbdev@vger.kernel.org 9550S: Maintained 9551F: Documentation/fb/intelfb.rst 9552F: drivers/video/fbdev/intelfb/ 9553 9554INTEL GPIO DRIVERS 9555M: Andy Shevchenko <andy@kernel.org> 9556L: linux-gpio@vger.kernel.org 9557S: Maintained 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9559F: drivers/gpio/gpio-ich.c 9560F: drivers/gpio/gpio-merrifield.c 9561F: drivers/gpio/gpio-ml-ioh.c 9562F: drivers/gpio/gpio-pch.c 9563F: drivers/gpio/gpio-sch.c 9564F: drivers/gpio/gpio-sodaville.c 9565 9566INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9567M: Zhenyu Wang <zhenyuw@linux.intel.com> 9568M: Zhi Wang <zhi.a.wang@intel.com> 9569L: intel-gvt-dev@lists.freedesktop.org 9570L: intel-gfx@lists.freedesktop.org 9571S: Supported 9572W: https://01.org/igvt-g 9573T: git https://github.com/intel/gvt-linux.git 9574F: drivers/gpu/drm/i915/gvt/ 9575 9576INTEL HID EVENT DRIVER 9577M: Alex Hung <alex.hung@canonical.com> 9578L: platform-driver-x86@vger.kernel.org 9579S: Maintained 9580F: drivers/platform/x86/intel/hid.c 9581 9582INTEL I/OAT DMA DRIVER 9583M: Dave Jiang <dave.jiang@intel.com> 9584R: Dan Williams <dan.j.williams@intel.com> 9585L: dmaengine@vger.kernel.org 9586S: Supported 9587Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9588F: drivers/dma/ioat* 9589 9590INTEL IADX DRIVER 9591M: Dave Jiang <dave.jiang@intel.com> 9592L: dmaengine@vger.kernel.org 9593S: Supported 9594F: drivers/dma/idxd/* 9595F: include/uapi/linux/idxd.h 9596 9597INTEL IDLE DRIVER 9598M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9599M: Len Brown <lenb@kernel.org> 9600L: linux-pm@vger.kernel.org 9601S: Supported 9602B: https://bugzilla.kernel.org 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9604F: drivers/idle/intel_idle.c 9605 9606INTEL INTEGRATED SENSOR HUB DRIVER 9607M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9608M: Jiri Kosina <jikos@kernel.org> 9609L: linux-input@vger.kernel.org 9610S: Maintained 9611F: drivers/hid/intel-ish-hid/ 9612 9613INTEL IOMMU (VT-d) 9614M: David Woodhouse <dwmw2@infradead.org> 9615M: Lu Baolu <baolu.lu@linux.intel.com> 9616L: iommu@lists.linux-foundation.org 9617S: Supported 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9619F: drivers/iommu/intel/ 9620F: include/linux/intel-iommu.h 9621F: include/linux/intel-svm.h 9622 9623INTEL IOP-ADMA DMA DRIVER 9624R: Dan Williams <dan.j.williams@intel.com> 9625S: Odd fixes 9626F: drivers/dma/iop-adma.c 9627 9628INTEL IPU3 CSI-2 CIO2 DRIVER 9629M: Yong Zhi <yong.zhi@intel.com> 9630M: Sakari Ailus <sakari.ailus@linux.intel.com> 9631M: Bingbu Cao <bingbu.cao@intel.com> 9632M: Dan Scally <djrscally@gmail.com> 9633R: Tianshu Qiu <tian.shu.qiu@intel.com> 9634L: linux-media@vger.kernel.org 9635S: Maintained 9636T: git git://linuxtv.org/media_tree.git 9637F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9638F: drivers/media/pci/intel/ipu3/ 9639 9640INTEL IPU3 CSI-2 IMGU DRIVER 9641M: Sakari Ailus <sakari.ailus@linux.intel.com> 9642R: Bingbu Cao <bingbu.cao@intel.com> 9643R: Tianshu Qiu <tian.shu.qiu@intel.com> 9644L: linux-media@vger.kernel.org 9645S: Maintained 9646F: Documentation/admin-guide/media/ipu3.rst 9647F: Documentation/admin-guide/media/ipu3_rcb.svg 9648F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9649F: drivers/staging/media/ipu3/ 9650 9651INTEL IXP4XX CRYPTO SUPPORT 9652M: Corentin Labbe <clabbe@baylibre.com> 9653L: linux-crypto@vger.kernel.org 9654S: Maintained 9655F: drivers/crypto/ixp4xx_crypto.c 9656 9657INTEL ISHTP ECLITE DRIVER 9658M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9659L: platform-driver-x86@vger.kernel.org 9660S: Supported 9661F: drivers/platform/x86/intel/ishtp_eclite.c 9662 9663INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9664M: Krzysztof Halasa <khalasa@piap.pl> 9665S: Maintained 9666F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9667F: drivers/net/wan/ixp4xx_hss.c 9668F: drivers/soc/ixp4xx/ixp4xx-npe.c 9669F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9670F: include/linux/soc/ixp4xx/npe.h 9671F: include/linux/soc/ixp4xx/qmgr.h 9672 9673INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9674M: Deepak Saxena <dsaxena@plexity.net> 9675S: Maintained 9676F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9677F: drivers/char/hw_random/ixp4xx-rng.c 9678 9679INTEL KEEM BAY DRM DRIVER 9680M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9681M: Edmund Dea <edmund.j.dea@intel.com> 9682S: Maintained 9683F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9684F: drivers/gpu/drm/kmb/ 9685 9686INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9687M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9688S: Maintained 9689F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9690F: drivers/crypto/keembay/Kconfig 9691F: drivers/crypto/keembay/Makefile 9692F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9693F: drivers/crypto/keembay/ocs-aes.c 9694F: drivers/crypto/keembay/ocs-aes.h 9695 9696INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9697M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9698M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9699M: Mark Gross <mgross@linux.intel.com> 9700S: Maintained 9701F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9702F: drivers/crypto/keembay/Kconfig 9703F: drivers/crypto/keembay/Makefile 9704F: drivers/crypto/keembay/keembay-ocs-ecc.c 9705F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9706 9707INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9708M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9709M: Declan Murphy <declan.murphy@intel.com> 9710S: Maintained 9711F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9712F: drivers/crypto/keembay/Kconfig 9713F: drivers/crypto/keembay/Makefile 9714F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9715F: drivers/crypto/keembay/ocs-hcu.c 9716F: drivers/crypto/keembay/ocs-hcu.h 9717 9718INTEL MANAGEMENT ENGINE (mei) 9719M: Tomas Winkler <tomas.winkler@intel.com> 9720L: linux-kernel@vger.kernel.org 9721S: Supported 9722F: Documentation/driver-api/mei/* 9723F: drivers/misc/mei/ 9724F: drivers/watchdog/mei_wdt.c 9725F: include/linux/mei_cl_bus.h 9726F: include/uapi/linux/mei.h 9727F: samples/mei/* 9728 9729INTEL MAX 10 BMC MFD DRIVER 9730M: Xu Yilun <yilun.xu@intel.com> 9731R: Tom Rix <trix@redhat.com> 9732S: Maintained 9733F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9734F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9735F: drivers/hwmon/intel-m10-bmc-hwmon.c 9736F: drivers/mfd/intel-m10-bmc.c 9737F: include/linux/mfd/intel-m10-bmc.h 9738 9739INTEL MENLOW THERMAL DRIVER 9740M: Sujith Thomas <sujith.thomas@intel.com> 9741L: linux-pm@vger.kernel.org 9742S: Supported 9743W: https://01.org/linux-acpi 9744F: drivers/thermal/intel/intel_menlow.c 9745 9746INTEL P-Unit IPC DRIVER 9747M: Zha Qipeng <qipeng.zha@intel.com> 9748L: platform-driver-x86@vger.kernel.org 9749S: Maintained 9750F: arch/x86/include/asm/intel_punit_ipc.h 9751F: drivers/platform/x86/intel/punit_ipc.c 9752 9753INTEL PMC CORE DRIVER 9754M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9755M: David E Box <david.e.box@intel.com> 9756L: platform-driver-x86@vger.kernel.org 9757S: Maintained 9758F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9759F: drivers/platform/x86/intel/pmc/ 9760 9761INTEL PMIC GPIO DRIVERS 9762M: Andy Shevchenko <andy@kernel.org> 9763S: Maintained 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9765F: drivers/gpio/gpio-*cove.c 9766 9767INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9768M: Andy Shevchenko <andy@kernel.org> 9769S: Maintained 9770F: drivers/mfd/intel_soc_pmic* 9771F: include/linux/mfd/intel_soc_pmic* 9772 9773INTEL PMT DRIVER 9774M: "David E. Box" <david.e.box@linux.intel.com> 9775S: Maintained 9776F: drivers/mfd/intel_pmt.c 9777F: drivers/platform/x86/intel/pmt/ 9778 9779INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9780M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9781L: linux-wireless@vger.kernel.org 9782S: Maintained 9783F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9784F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9785F: drivers/net/wireless/intel/ipw2x00/ 9786 9787INTEL PSTATE DRIVER 9788M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9789M: Len Brown <lenb@kernel.org> 9790L: linux-pm@vger.kernel.org 9791S: Supported 9792F: drivers/cpufreq/intel_pstate.c 9793 9794INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9795M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9796L: linux-iio@vger.kernel.org 9797F: drivers/counter/intel-qep.c 9798 9799INTEL SCU DRIVERS 9800M: Mika Westerberg <mika.westerberg@linux.intel.com> 9801S: Maintained 9802F: arch/x86/include/asm/intel_scu_ipc.h 9803F: drivers/platform/x86/intel_scu_* 9804 9805INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9806M: Daniel Scally <djrscally@gmail.com> 9807S: Maintained 9808F: drivers/platform/x86/intel/int3472/ 9809 9810INTEL SPEED SELECT TECHNOLOGY 9811M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9812L: platform-driver-x86@vger.kernel.org 9813S: Maintained 9814F: drivers/platform/x86/intel/speed_select_if/ 9815F: include/uapi/linux/isst_if.h 9816F: tools/power/x86/intel-speed-select/ 9817 9818INTEL STRATIX10 FIRMWARE DRIVERS 9819M: Dinh Nguyen <dinguyen@kernel.org> 9820L: linux-kernel@vger.kernel.org 9821S: Maintained 9822F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9823F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9824F: drivers/firmware/stratix10-rsu.c 9825F: drivers/firmware/stratix10-svc.c 9826F: include/linux/firmware/intel/stratix10-smc.h 9827F: include/linux/firmware/intel/stratix10-svc-client.h 9828 9829INTEL TELEMETRY DRIVER 9830M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9831M: "David E. Box" <david.e.box@linux.intel.com> 9832L: platform-driver-x86@vger.kernel.org 9833S: Maintained 9834F: arch/x86/include/asm/intel_telemetry.h 9835F: drivers/platform/x86/intel/telemetry/ 9836 9837INTEL UNCORE FREQUENCY CONTROL 9838M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9839L: platform-driver-x86@vger.kernel.org 9840S: Maintained 9841F: drivers/platform/x86/intel/uncore-frequency.c 9842 9843INTEL VIRTUAL BUTTON DRIVER 9844M: AceLan Kao <acelan.kao@canonical.com> 9845L: platform-driver-x86@vger.kernel.org 9846S: Maintained 9847F: drivers/platform/x86/intel/vbtn.c 9848 9849INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9850M: Stanislaw Gruszka <stf_xl@wp.pl> 9851L: linux-wireless@vger.kernel.org 9852S: Supported 9853F: drivers/net/wireless/intel/iwlegacy/ 9854 9855INTEL WIRELESS WIFI LINK (iwlwifi) 9856M: Luca Coelho <luciano.coelho@intel.com> 9857L: linux-wireless@vger.kernel.org 9858S: Supported 9859W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9861F: drivers/net/wireless/intel/iwlwifi/ 9862 9863INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9864M: Jithu Joseph <jithu.joseph@intel.com> 9865R: Maurice Ma <maurice.ma@intel.com> 9866S: Maintained 9867W: https://slimbootloader.github.io/security/firmware-update.html 9868F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9869 9870INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9871L: Dell.Client.Kernel@dell.com 9872S: Maintained 9873F: drivers/platform/x86/intel/wmi/thunderbolt.c 9874 9875INTEL WWAN IOSM DRIVER 9876M: M Chetan Kumar <m.chetan.kumar@intel.com> 9877M: Intel Corporation <linuxwwan@intel.com> 9878L: netdev@vger.kernel.org 9879S: Maintained 9880F: drivers/net/wwan/iosm/ 9881 9882INTEL(R) TRACE HUB 9883M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9884S: Supported 9885F: Documentation/trace/intel_th.rst 9886F: drivers/hwtracing/intel_th/ 9887F: include/linux/intel_th.h 9888 9889INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9890M: Ning Sun <ning.sun@intel.com> 9891L: tboot-devel@lists.sourceforge.net 9892S: Supported 9893W: http://tboot.sourceforge.net 9894T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9895F: Documentation/x86/intel_txt.rst 9896F: arch/x86/kernel/tboot.c 9897F: include/linux/tboot.h 9898 9899INTEL SGX 9900M: Jarkko Sakkinen <jarkko@kernel.org> 9901R: Dave Hansen <dave.hansen@linux.intel.com> 9902L: linux-sgx@vger.kernel.org 9903S: Supported 9904Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9906F: Documentation/x86/sgx.rst 9907F: arch/x86/entry/vdso/vsgx.S 9908F: arch/x86/include/asm/sgx.h 9909F: arch/x86/include/uapi/asm/sgx.h 9910F: arch/x86/kernel/cpu/sgx/* 9911F: tools/testing/selftests/sgx/* 9912K: \bSGX_ 9913 9914INTERCONNECT API 9915M: Georgi Djakov <djakov@kernel.org> 9916L: linux-pm@vger.kernel.org 9917S: Maintained 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9919F: Documentation/devicetree/bindings/interconnect/ 9920F: Documentation/driver-api/interconnect.rst 9921F: drivers/interconnect/ 9922F: include/dt-bindings/interconnect/ 9923F: include/linux/interconnect-provider.h 9924F: include/linux/interconnect.h 9925 9926INTERRUPT COUNTER DRIVER 9927M: Oleksij Rempel <o.rempel@pengutronix.de> 9928R: Pengutronix Kernel Team <kernel@pengutronix.de> 9929L: linux-iio@vger.kernel.org 9930F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9931F: drivers/counter/interrupt-cnt.c 9932 9933INVENSENSE ICM-426xx IMU DRIVER 9934M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9935L: linux-iio@vger.kernel.org 9936S: Maintained 9937W: https://invensense.tdk.com/ 9938F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9939F: drivers/iio/imu/inv_icm42600/ 9940 9941INVENSENSE MPU-3050 GYROSCOPE DRIVER 9942M: Linus Walleij <linus.walleij@linaro.org> 9943L: linux-iio@vger.kernel.org 9944S: Maintained 9945F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9946F: drivers/iio/gyro/mpu3050* 9947 9948IOC3 ETHERNET DRIVER 9949M: Ralf Baechle <ralf@linux-mips.org> 9950L: linux-mips@vger.kernel.org 9951S: Maintained 9952F: drivers/net/ethernet/sgi/ioc3-eth.c 9953 9954IOMAP FILESYSTEM LIBRARY 9955M: Christoph Hellwig <hch@infradead.org> 9956M: Darrick J. Wong <djwong@kernel.org> 9957M: linux-xfs@vger.kernel.org 9958M: linux-fsdevel@vger.kernel.org 9959L: linux-xfs@vger.kernel.org 9960L: linux-fsdevel@vger.kernel.org 9961S: Supported 9962T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9963F: fs/iomap/ 9964F: include/linux/iomap.h 9965 9966IOMMU DRIVERS 9967M: Joerg Roedel <joro@8bytes.org> 9968M: Will Deacon <will@kernel.org> 9969L: iommu@lists.linux-foundation.org 9970S: Maintained 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9972F: Documentation/devicetree/bindings/iommu/ 9973F: Documentation/userspace-api/iommu.rst 9974F: drivers/iommu/ 9975F: include/linux/iommu.h 9976F: include/linux/iova.h 9977F: include/linux/of_iommu.h 9978F: include/uapi/linux/iommu.h 9979 9980IO_URING 9981M: Jens Axboe <axboe@kernel.dk> 9982R: Pavel Begunkov <asml.silence@gmail.com> 9983L: io-uring@vger.kernel.org 9984S: Maintained 9985T: git git://git.kernel.dk/linux-block 9986T: git git://git.kernel.dk/liburing 9987F: fs/io-wq.c 9988F: fs/io-wq.h 9989F: fs/io_uring.c 9990F: include/linux/io_uring.h 9991F: include/uapi/linux/io_uring.h 9992F: tools/io_uring/ 9993 9994IPMI SUBSYSTEM 9995M: Corey Minyard <minyard@acm.org> 9996L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9997S: Supported 9998W: http://openipmi.sourceforge.net/ 9999F: Documentation/driver-api/ipmi.rst 10000F: Documentation/devicetree/bindings/ipmi/ 10001F: drivers/char/ipmi/ 10002F: include/linux/ipmi* 10003F: include/uapi/linux/ipmi* 10004 10005IPS SCSI RAID DRIVER 10006M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10007L: linux-scsi@vger.kernel.org 10008S: Maintained 10009W: http://www.adaptec.com/ 10010F: drivers/scsi/ips* 10011 10012IPVS 10013M: Simon Horman <horms@verge.net.au> 10014M: Julian Anastasov <ja@ssi.bg> 10015L: netdev@vger.kernel.org 10016L: lvs-devel@vger.kernel.org 10017S: Maintained 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10020F: Documentation/networking/ipvs-sysctl.rst 10021F: include/net/ip_vs.h 10022F: include/uapi/linux/ip_vs.h 10023F: net/netfilter/ipvs/ 10024 10025IPWIRELESS DRIVER 10026M: Jiri Kosina <jikos@kernel.org> 10027M: David Sterba <dsterba@suse.com> 10028S: Odd Fixes 10029F: drivers/tty/ipwireless/ 10030 10031IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10032M: Marc Zyngier <maz@kernel.org> 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10035F: Documentation/core-api/irq/irq-domain.rst 10036F: include/linux/irqdomain.h 10037F: kernel/irq/irqdomain.c 10038F: kernel/irq/msi.c 10039 10040IRQ SUBSYSTEM 10041M: Thomas Gleixner <tglx@linutronix.de> 10042L: linux-kernel@vger.kernel.org 10043S: Maintained 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10045F: kernel/irq/ 10046 10047IRQCHIP DRIVERS 10048M: Thomas Gleixner <tglx@linutronix.de> 10049M: Marc Zyngier <maz@kernel.org> 10050L: linux-kernel@vger.kernel.org 10051S: Maintained 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10053F: Documentation/devicetree/bindings/interrupt-controller/ 10054F: drivers/irqchip/ 10055 10056ISA 10057M: William Breathitt Gray <vilhelm.gray@gmail.com> 10058S: Maintained 10059F: Documentation/driver-api/isa.rst 10060F: drivers/base/isa.c 10061F: include/linux/isa.h 10062 10063ISA RADIO MODULE 10064M: Hans Verkuil <hverkuil@xs4all.nl> 10065L: linux-media@vger.kernel.org 10066S: Maintained 10067W: https://linuxtv.org 10068T: git git://linuxtv.org/media_tree.git 10069F: drivers/media/radio/radio-isa* 10070 10071ISAPNP 10072M: Jaroslav Kysela <perex@perex.cz> 10073S: Maintained 10074F: Documentation/driver-api/isapnp.rst 10075F: drivers/pnp/isapnp/ 10076F: include/linux/isapnp.h 10077 10078ISCSI 10079M: Lee Duncan <lduncan@suse.com> 10080M: Chris Leech <cleech@redhat.com> 10081L: open-iscsi@googlegroups.com 10082L: linux-scsi@vger.kernel.org 10083S: Maintained 10084W: www.open-iscsi.com 10085F: drivers/scsi/*iscsi* 10086F: include/scsi/*iscsi* 10087 10088iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10089M: Peter Jones <pjones@redhat.com> 10090M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10091S: Maintained 10092F: drivers/firmware/iscsi_ibft* 10093 10094ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10095M: Sagi Grimberg <sagi@grimberg.me> 10096M: Max Gurtovoy <mgurtovoy@nvidia.com> 10097L: linux-rdma@vger.kernel.org 10098S: Supported 10099W: http://www.openfabrics.org 10100W: www.open-iscsi.org 10101Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10102F: drivers/infiniband/ulp/iser/ 10103 10104ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10105M: Sagi Grimberg <sagi@grimberg.me> 10106L: linux-rdma@vger.kernel.org 10107L: target-devel@vger.kernel.org 10108S: Supported 10109W: http://www.linux-iscsi.org 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10111F: drivers/infiniband/ulp/isert 10112 10113ISDN/CMTP OVER BLUETOOTH 10114M: Karsten Keil <isdn@linux-pingi.de> 10115L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10116L: netdev@vger.kernel.org 10117S: Odd Fixes 10118W: http://www.isdn4linux.de 10119F: Documentation/isdn/ 10120F: drivers/isdn/capi/ 10121F: include/linux/isdn/ 10122F: include/uapi/linux/isdn/ 10123F: net/bluetooth/cmtp/ 10124 10125ISDN/mISDN SUBSYSTEM 10126M: Karsten Keil <isdn@linux-pingi.de> 10127L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10128L: netdev@vger.kernel.org 10129S: Maintained 10130W: http://www.isdn4linux.de 10131F: drivers/isdn/Kconfig 10132F: drivers/isdn/Makefile 10133F: drivers/isdn/hardware/ 10134F: drivers/isdn/mISDN/ 10135 10136IT87 HARDWARE MONITORING DRIVER 10137M: Jean Delvare <jdelvare@suse.com> 10138L: linux-hwmon@vger.kernel.org 10139S: Maintained 10140F: Documentation/hwmon/it87.rst 10141F: drivers/hwmon/it87.c 10142 10143IT913X MEDIA DRIVER 10144M: Antti Palosaari <crope@iki.fi> 10145L: linux-media@vger.kernel.org 10146S: Maintained 10147W: https://linuxtv.org 10148W: http://palosaari.fi/linux/ 10149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10150T: git git://linuxtv.org/anttip/media_tree.git 10151F: drivers/media/tuners/it913x* 10152 10153ITE IT66121 HDMI BRIDGE DRIVER 10154M: Phong LE <ple@baylibre.com> 10155M: Neil Armstrong <narmstrong@baylibre.com> 10156S: Maintained 10157T: git git://anongit.freedesktop.org/drm/drm-misc 10158F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10159F: drivers/gpu/drm/bridge/ite-it66121.c 10160 10161IVTV VIDEO4LINUX DRIVER 10162M: Andy Walls <awalls@md.metrocast.net> 10163L: linux-media@vger.kernel.org 10164S: Maintained 10165W: https://linuxtv.org 10166T: git git://linuxtv.org/media_tree.git 10167F: Documentation/admin-guide/media/ivtv* 10168F: drivers/media/pci/ivtv/ 10169F: include/uapi/linux/ivtv* 10170 10171IX2505V MEDIA DRIVER 10172M: Malcolm Priestley <tvboxspy@gmail.com> 10173L: linux-media@vger.kernel.org 10174S: Maintained 10175W: https://linuxtv.org 10176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10177F: drivers/media/dvb-frontends/ix2505v* 10178 10179JAILHOUSE HYPERVISOR INTERFACE 10180M: Jan Kiszka <jan.kiszka@siemens.com> 10181L: jailhouse-dev@googlegroups.com 10182S: Maintained 10183F: arch/x86/include/asm/jailhouse_para.h 10184F: arch/x86/kernel/jailhouse.c 10185 10186JC42.4 TEMPERATURE SENSOR DRIVER 10187M: Guenter Roeck <linux@roeck-us.net> 10188L: linux-hwmon@vger.kernel.org 10189S: Maintained 10190F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10191F: Documentation/hwmon/jc42.rst 10192F: drivers/hwmon/jc42.c 10193 10194JFS FILESYSTEM 10195M: Dave Kleikamp <shaggy@kernel.org> 10196L: jfs-discussion@lists.sourceforge.net 10197S: Maintained 10198W: http://jfs.sourceforge.net/ 10199T: git git://github.com/kleikamp/linux-shaggy.git 10200F: Documentation/admin-guide/jfs.rst 10201F: fs/jfs/ 10202 10203JME NETWORK DRIVER 10204M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10205L: netdev@vger.kernel.org 10206S: Maintained 10207F: drivers/net/ethernet/jme.* 10208 10209JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10210M: David Woodhouse <dwmw2@infradead.org> 10211M: Richard Weinberger <richard@nod.at> 10212L: linux-mtd@lists.infradead.org 10213S: Odd Fixes 10214W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10215T: git git://git.infradead.org/ubifs-2.6.git 10216F: fs/jffs2/ 10217F: include/uapi/linux/jffs2.h 10218 10219JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10220M: "Theodore Ts'o" <tytso@mit.edu> 10221M: Jan Kara <jack@suse.com> 10222L: linux-ext4@vger.kernel.org 10223S: Maintained 10224F: fs/jbd2/ 10225F: include/linux/jbd2.h 10226 10227JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10228M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10229L: linux-media@vger.kernel.org 10230L: linux-renesas-soc@vger.kernel.org 10231S: Maintained 10232F: drivers/media/platform/rcar_jpu.c 10233 10234JSM Neo PCI based serial card 10235L: linux-serial@vger.kernel.org 10236S: Orphan 10237F: drivers/tty/serial/jsm/ 10238 10239K10TEMP HARDWARE MONITORING DRIVER 10240M: Clemens Ladisch <clemens@ladisch.de> 10241L: linux-hwmon@vger.kernel.org 10242S: Maintained 10243F: Documentation/hwmon/k10temp.rst 10244F: drivers/hwmon/k10temp.c 10245 10246K8TEMP HARDWARE MONITORING DRIVER 10247M: Rudolf Marek <r.marek@assembler.cz> 10248L: linux-hwmon@vger.kernel.org 10249S: Maintained 10250F: Documentation/hwmon/k8temp.rst 10251F: drivers/hwmon/k8temp.c 10252 10253KASAN 10254M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10255R: Alexander Potapenko <glider@google.com> 10256R: Andrey Konovalov <andreyknvl@gmail.com> 10257R: Dmitry Vyukov <dvyukov@google.com> 10258L: kasan-dev@googlegroups.com 10259S: Maintained 10260F: Documentation/dev-tools/kasan.rst 10261F: arch/*/include/asm/*kasan.h 10262F: arch/*/mm/kasan_init* 10263F: include/linux/kasan*.h 10264F: lib/Kconfig.kasan 10265F: lib/test_kasan*.c 10266F: mm/kasan/ 10267F: scripts/Makefile.kasan 10268 10269KCONFIG 10270M: Masahiro Yamada <masahiroy@kernel.org> 10271L: linux-kbuild@vger.kernel.org 10272S: Maintained 10273T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10274F: Documentation/kbuild/kconfig* 10275F: scripts/Kconfig.include 10276F: scripts/kconfig/ 10277 10278KCOV 10279R: Dmitry Vyukov <dvyukov@google.com> 10280R: Andrey Konovalov <andreyknvl@gmail.com> 10281L: kasan-dev@googlegroups.com 10282S: Maintained 10283F: Documentation/dev-tools/kcov.rst 10284F: include/linux/kcov.h 10285F: include/uapi/linux/kcov.h 10286F: kernel/kcov.c 10287F: scripts/Makefile.kcov 10288 10289KCSAN 10290M: Marco Elver <elver@google.com> 10291R: Dmitry Vyukov <dvyukov@google.com> 10292L: kasan-dev@googlegroups.com 10293S: Maintained 10294F: Documentation/dev-tools/kcsan.rst 10295F: include/linux/kcsan*.h 10296F: kernel/kcsan/ 10297F: lib/Kconfig.kcsan 10298F: scripts/Makefile.kcsan 10299 10300KDUMP 10301M: Baoquan He <bhe@redhat.com> 10302R: Vivek Goyal <vgoyal@redhat.com> 10303R: Dave Young <dyoung@redhat.com> 10304L: kexec@lists.infradead.org 10305S: Maintained 10306W: http://lse.sourceforge.net/kdump/ 10307F: Documentation/admin-guide/kdump/ 10308F: fs/proc/vmcore.c 10309F: include/linux/crash_core.h 10310F: include/linux/crash_dump.h 10311F: include/uapi/linux/vmcore.h 10312F: kernel/crash_*.c 10313 10314KEENE FM RADIO TRANSMITTER DRIVER 10315M: Hans Verkuil <hverkuil@xs4all.nl> 10316L: linux-media@vger.kernel.org 10317S: Maintained 10318W: https://linuxtv.org 10319T: git git://linuxtv.org/media_tree.git 10320F: drivers/media/radio/radio-keene* 10321 10322KERNEL AUTOMOUNTER 10323M: Ian Kent <raven@themaw.net> 10324L: autofs@vger.kernel.org 10325S: Maintained 10326F: fs/autofs/ 10327 10328KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10329M: Masahiro Yamada <masahiroy@kernel.org> 10330M: Michal Marek <michal.lkml@markovi.net> 10331R: Nick Desaulniers <ndesaulniers@google.com> 10332L: linux-kbuild@vger.kernel.org 10333S: Maintained 10334T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10335F: Documentation/kbuild/ 10336F: Makefile 10337F: scripts/*vmlinux* 10338F: scripts/Kbuild* 10339F: scripts/Makefile* 10340F: scripts/basic/ 10341F: scripts/dummy-tools/ 10342F: scripts/mk* 10343F: scripts/mod/ 10344F: scripts/package/ 10345 10346KERNEL JANITORS 10347L: kernel-janitors@vger.kernel.org 10348S: Odd Fixes 10349W: http://kernelnewbies.org/KernelJanitors 10350 10351KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10352M: "J. Bruce Fields" <bfields@fieldses.org> 10353M: Chuck Lever <chuck.lever@oracle.com> 10354L: linux-nfs@vger.kernel.org 10355S: Supported 10356W: http://nfs.sourceforge.net/ 10357T: git git://linux-nfs.org/~bfields/linux.git 10358F: fs/lockd/ 10359F: fs/nfs_common/ 10360F: fs/nfsd/ 10361F: include/linux/lockd/ 10362F: include/linux/sunrpc/ 10363F: include/uapi/linux/nfsd/ 10364F: include/uapi/linux/sunrpc/ 10365F: net/sunrpc/ 10366F: Documentation/filesystems/nfs/ 10367 10368KERNEL REGRESSIONS 10369M: Thorsten Leemhuis <linux@leemhuis.info> 10370L: regressions@lists.linux.dev 10371S: Supported 10372 10373KERNEL SELFTEST FRAMEWORK 10374M: Shuah Khan <shuah@kernel.org> 10375M: Shuah Khan <skhan@linuxfoundation.org> 10376L: linux-kselftest@vger.kernel.org 10377S: Maintained 10378Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10379T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10380F: Documentation/dev-tools/kselftest* 10381F: tools/testing/selftests/ 10382 10383KERNEL SMB3 SERVER (KSMBD) 10384M: Namjae Jeon <linkinjeon@kernel.org> 10385M: Sergey Senozhatsky <senozhatsky@chromium.org> 10386M: Steve French <sfrench@samba.org> 10387M: Hyunchul Lee <hyc.lee@gmail.com> 10388L: linux-cifs@vger.kernel.org 10389S: Maintained 10390T: git git://git.samba.org/ksmbd.git 10391F: fs/ksmbd/ 10392F: fs/smbfs_common/ 10393 10394KERNEL UNIT TESTING FRAMEWORK (KUnit) 10395M: Brendan Higgins <brendanhiggins@google.com> 10396L: linux-kselftest@vger.kernel.org 10397L: kunit-dev@googlegroups.com 10398S: Maintained 10399W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10400F: Documentation/dev-tools/kunit/ 10401F: include/kunit/ 10402F: lib/kunit/ 10403F: tools/testing/kunit/ 10404 10405KERNEL USERMODE HELPER 10406M: Luis Chamberlain <mcgrof@kernel.org> 10407L: linux-kernel@vger.kernel.org 10408S: Maintained 10409F: include/linux/umh.h 10410F: kernel/umh.c 10411 10412KERNEL VIRTUAL MACHINE (KVM) 10413M: Paolo Bonzini <pbonzini@redhat.com> 10414L: kvm@vger.kernel.org 10415S: Supported 10416W: http://www.linux-kvm.org 10417T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10418F: Documentation/virt/kvm/ 10419F: include/asm-generic/kvm* 10420F: include/kvm/iodev.h 10421F: include/linux/kvm* 10422F: include/trace/events/kvm.h 10423F: include/uapi/asm-generic/kvm* 10424F: include/uapi/linux/kvm* 10425F: tools/kvm/ 10426F: tools/testing/selftests/kvm/ 10427F: virt/kvm/* 10428 10429KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10430M: Marc Zyngier <maz@kernel.org> 10431R: James Morse <james.morse@arm.com> 10432R: Alexandru Elisei <alexandru.elisei@arm.com> 10433R: Suzuki K Poulose <suzuki.poulose@arm.com> 10434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10435L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10436S: Maintained 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10438F: arch/arm64/include/asm/kvm* 10439F: arch/arm64/include/uapi/asm/kvm* 10440F: arch/arm64/kvm/ 10441F: include/kvm/arm_* 10442F: tools/testing/selftests/kvm/*/aarch64/ 10443F: tools/testing/selftests/kvm/aarch64/ 10444 10445KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10446M: Huacai Chen <chenhuacai@kernel.org> 10447M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10448L: linux-mips@vger.kernel.org 10449L: kvm@vger.kernel.org 10450S: Maintained 10451T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10452F: arch/mips/include/asm/kvm* 10453F: arch/mips/include/uapi/asm/kvm* 10454F: arch/mips/kvm/ 10455 10456KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10457L: linuxppc-dev@lists.ozlabs.org 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10459F: arch/powerpc/include/asm/kvm* 10460F: arch/powerpc/include/uapi/asm/kvm* 10461F: arch/powerpc/kernel/kvm* 10462F: arch/powerpc/kvm/ 10463 10464KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10465M: Anup Patel <anup.patel@wdc.com> 10466R: Atish Patra <atish.patra@wdc.com> 10467L: kvm@vger.kernel.org 10468L: kvm-riscv@lists.infradead.org 10469L: linux-riscv@lists.infradead.org 10470S: Maintained 10471T: git git://github.com/kvm-riscv/linux.git 10472F: arch/riscv/include/asm/kvm* 10473F: arch/riscv/include/uapi/asm/kvm* 10474F: arch/riscv/kvm/ 10475 10476KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10477M: Christian Borntraeger <borntraeger@linux.ibm.com> 10478M: Janosch Frank <frankja@linux.ibm.com> 10479R: David Hildenbrand <david@redhat.com> 10480R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10481L: kvm@vger.kernel.org 10482S: Supported 10483W: http://www.ibm.com/developerworks/linux/linux390/ 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10485F: Documentation/virt/kvm/s390* 10486F: arch/s390/include/asm/gmap.h 10487F: arch/s390/include/asm/kvm* 10488F: arch/s390/include/uapi/asm/kvm* 10489F: arch/s390/kernel/uv.c 10490F: arch/s390/kvm/ 10491F: arch/s390/mm/gmap.c 10492F: tools/testing/selftests/kvm/*/s390x/ 10493F: tools/testing/selftests/kvm/s390x/ 10494 10495KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10496M: Paolo Bonzini <pbonzini@redhat.com> 10497R: Sean Christopherson <seanjc@google.com> 10498R: Vitaly Kuznetsov <vkuznets@redhat.com> 10499R: Wanpeng Li <wanpengli@tencent.com> 10500R: Jim Mattson <jmattson@google.com> 10501R: Joerg Roedel <joro@8bytes.org> 10502L: kvm@vger.kernel.org 10503S: Supported 10504W: http://www.linux-kvm.org 10505T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10506F: arch/x86/include/asm/kvm* 10507F: arch/x86/include/asm/pvclock-abi.h 10508F: arch/x86/include/asm/svm.h 10509F: arch/x86/include/asm/vmx*.h 10510F: arch/x86/include/uapi/asm/kvm* 10511F: arch/x86/include/uapi/asm/svm.h 10512F: arch/x86/include/uapi/asm/vmx.h 10513F: arch/x86/kernel/kvm.c 10514F: arch/x86/kernel/kvmclock.c 10515F: arch/x86/kvm/ 10516F: arch/x86/kvm/*/ 10517 10518KERNFS 10519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10520M: Tejun Heo <tj@kernel.org> 10521S: Supported 10522T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10523F: fs/kernfs/ 10524F: include/linux/kernfs.h 10525 10526KEXEC 10527M: Eric Biederman <ebiederm@xmission.com> 10528L: kexec@lists.infradead.org 10529S: Maintained 10530W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10531F: include/linux/kexec.h 10532F: include/uapi/linux/kexec.h 10533F: kernel/kexec* 10534 10535KEYS-ENCRYPTED 10536M: Mimi Zohar <zohar@linux.ibm.com> 10537L: linux-integrity@vger.kernel.org 10538L: keyrings@vger.kernel.org 10539S: Supported 10540F: Documentation/security/keys/trusted-encrypted.rst 10541F: include/keys/encrypted-type.h 10542F: security/keys/encrypted-keys/ 10543 10544KEYS-TRUSTED 10545M: James Bottomley <jejb@linux.ibm.com> 10546M: Jarkko Sakkinen <jarkko@kernel.org> 10547M: Mimi Zohar <zohar@linux.ibm.com> 10548L: linux-integrity@vger.kernel.org 10549L: keyrings@vger.kernel.org 10550S: Supported 10551F: Documentation/security/keys/trusted-encrypted.rst 10552F: include/keys/trusted-type.h 10553F: include/keys/trusted_tpm.h 10554F: security/keys/trusted-keys/ 10555 10556KEYS-TRUSTED-TEE 10557M: Sumit Garg <sumit.garg@linaro.org> 10558L: linux-integrity@vger.kernel.org 10559L: keyrings@vger.kernel.org 10560S: Supported 10561F: include/keys/trusted_tee.h 10562F: security/keys/trusted-keys/trusted_tee.c 10563 10564KEYS/KEYRINGS 10565M: David Howells <dhowells@redhat.com> 10566M: Jarkko Sakkinen <jarkko@kernel.org> 10567L: keyrings@vger.kernel.org 10568S: Maintained 10569F: Documentation/security/keys/core.rst 10570F: include/keys/ 10571F: include/linux/key-type.h 10572F: include/linux/key.h 10573F: include/linux/keyctl.h 10574F: include/uapi/linux/keyctl.h 10575F: security/keys/ 10576 10577KFENCE 10578M: Alexander Potapenko <glider@google.com> 10579M: Marco Elver <elver@google.com> 10580R: Dmitry Vyukov <dvyukov@google.com> 10581L: kasan-dev@googlegroups.com 10582S: Maintained 10583F: Documentation/dev-tools/kfence.rst 10584F: arch/*/include/asm/kfence.h 10585F: include/linux/kfence.h 10586F: lib/Kconfig.kfence 10587F: mm/kfence/ 10588 10589KFIFO 10590M: Stefani Seibold <stefani@seibold.net> 10591S: Maintained 10592F: include/linux/kfifo.h 10593F: lib/kfifo.c 10594F: samples/kfifo/ 10595 10596KGDB / KDB /debug_core 10597M: Jason Wessel <jason.wessel@windriver.com> 10598M: Daniel Thompson <daniel.thompson@linaro.org> 10599R: Douglas Anderson <dianders@chromium.org> 10600L: kgdb-bugreport@lists.sourceforge.net 10601S: Maintained 10602W: http://kgdb.wiki.kernel.org/ 10603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10604F: Documentation/dev-tools/kgdb.rst 10605F: drivers/misc/kgdbts.c 10606F: drivers/tty/serial/kgdboc.c 10607F: include/linux/kdb.h 10608F: include/linux/kgdb.h 10609F: kernel/debug/ 10610 10611KHADAS MCU MFD DRIVER 10612M: Neil Armstrong <narmstrong@baylibre.com> 10613L: linux-amlogic@lists.infradead.org 10614S: Maintained 10615F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10616F: drivers/mfd/khadas-mcu.c 10617F: include/linux/mfd/khadas-mcu.h 10618F: drivers/thermal/khadas_mcu_fan.c 10619 10620KMEMLEAK 10621M: Catalin Marinas <catalin.marinas@arm.com> 10622S: Maintained 10623F: Documentation/dev-tools/kmemleak.rst 10624F: include/linux/kmemleak.h 10625F: mm/kmemleak.c 10626F: samples/kmemleak/kmemleak-test.c 10627 10628KMOD KERNEL MODULE LOADER - USERMODE HELPER 10629M: Luis Chamberlain <mcgrof@kernel.org> 10630L: linux-kernel@vger.kernel.org 10631S: Maintained 10632F: include/linux/kmod.h 10633F: kernel/kmod.c 10634F: lib/test_kmod.c 10635F: tools/testing/selftests/kmod/ 10636 10637KPROBES 10638M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10639M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10640M: "David S. Miller" <davem@davemloft.net> 10641M: Masami Hiramatsu <mhiramat@kernel.org> 10642S: Maintained 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10644F: Documentation/trace/kprobes.rst 10645F: include/asm-generic/kprobes.h 10646F: include/linux/kprobes.h 10647F: kernel/kprobes.c 10648F: lib/test_kprobes.c 10649F: samples/kprobes 10650 10651KS0108 LCD CONTROLLER DRIVER 10652M: Miguel Ojeda <ojeda@kernel.org> 10653S: Maintained 10654F: Documentation/admin-guide/auxdisplay/ks0108.rst 10655F: drivers/auxdisplay/ks0108.c 10656F: include/linux/ks0108.h 10657 10658KTD253 BACKLIGHT DRIVER 10659M: Linus Walleij <linus.walleij@linaro.org> 10660S: Maintained 10661F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10662F: drivers/video/backlight/ktd253-backlight.c 10663 10664KTEST 10665M: Steven Rostedt <rostedt@goodmis.org> 10666M: John Hawley <warthog9@eaglescrag.net> 10667S: Maintained 10668F: tools/testing/ktest 10669 10670L3MDEV 10671M: David Ahern <dsahern@kernel.org> 10672L: netdev@vger.kernel.org 10673S: Maintained 10674F: include/net/l3mdev.h 10675F: net/l3mdev 10676 10677L7 BPF FRAMEWORK 10678M: John Fastabend <john.fastabend@gmail.com> 10679M: Daniel Borkmann <daniel@iogearbox.net> 10680M: Jakub Sitnicki <jakub@cloudflare.com> 10681M: Lorenz Bauer <lmb@cloudflare.com> 10682L: netdev@vger.kernel.org 10683L: bpf@vger.kernel.org 10684S: Maintained 10685F: include/linux/skmsg.h 10686F: net/core/skmsg.c 10687F: net/core/sock_map.c 10688F: net/ipv4/tcp_bpf.c 10689F: net/ipv4/udp_bpf.c 10690F: net/unix/unix_bpf.c 10691 10692LANDLOCK SECURITY MODULE 10693M: Mickaël Salaün <mic@digikod.net> 10694L: linux-security-module@vger.kernel.org 10695S: Supported 10696W: https://landlock.io 10697T: git https://github.com/landlock-lsm/linux.git 10698F: Documentation/security/landlock.rst 10699F: Documentation/userspace-api/landlock.rst 10700F: include/uapi/linux/landlock.h 10701F: samples/landlock/ 10702F: security/landlock/ 10703F: tools/testing/selftests/landlock/ 10704K: landlock 10705K: LANDLOCK 10706 10707LANTIQ / INTEL Ethernet drivers 10708M: Hauke Mehrtens <hauke@hauke-m.de> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: drivers/net/dsa/lantiq_gswip.c 10712F: drivers/net/dsa/lantiq_pce.h 10713F: drivers/net/ethernet/lantiq_xrx200.c 10714F: net/dsa/tag_gswip.c 10715 10716LANTIQ MIPS ARCHITECTURE 10717M: John Crispin <john@phrozen.org> 10718L: linux-mips@vger.kernel.org 10719S: Maintained 10720F: arch/mips/lantiq 10721F: drivers/soc/lantiq 10722 10723LASI 53c700 driver for PARISC 10724M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10725L: linux-scsi@vger.kernel.org 10726S: Maintained 10727F: Documentation/scsi/53c700.rst 10728F: drivers/scsi/53c700* 10729 10730LEAKING_ADDRESSES 10731M: Tobin C. Harding <me@tobin.cc> 10732M: Tycho Andersen <tycho@tycho.pizza> 10733L: linux-hardening@vger.kernel.org 10734S: Maintained 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10736F: scripts/leaking_addresses.pl 10737 10738LED SUBSYSTEM 10739M: Pavel Machek <pavel@ucw.cz> 10740L: linux-leds@vger.kernel.org 10741S: Maintained 10742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10743F: Documentation/devicetree/bindings/leds/ 10744F: drivers/leds/ 10745F: include/linux/leds.h 10746 10747LEGACY EEPROM DRIVER 10748M: Jean Delvare <jdelvare@suse.com> 10749S: Maintained 10750F: Documentation/misc-devices/eeprom.rst 10751F: drivers/misc/eeprom/eeprom.c 10752 10753LEGO MINDSTORMS EV3 10754R: David Lechner <david@lechnology.com> 10755S: Maintained 10756F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10757F: arch/arm/boot/dts/da850-lego-ev3.dts 10758F: drivers/power/supply/lego_ev3_battery.c 10759 10760LEGO USB Tower driver 10761M: Juergen Stuber <starblue@users.sourceforge.net> 10762L: legousb-devel@lists.sourceforge.net 10763S: Maintained 10764W: http://legousb.sourceforge.net/ 10765F: drivers/usb/misc/legousbtower.c 10766 10767LG LAPTOP EXTRAS 10768M: Matan Ziv-Av <matan@svgalib.org> 10769L: platform-driver-x86@vger.kernel.org 10770S: Maintained 10771F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10772F: Documentation/admin-guide/laptops/lg-laptop.rst 10773F: drivers/platform/x86/lg-laptop.c 10774 10775LG2160 MEDIA DRIVER 10776M: Michael Krufky <mkrufky@linuxtv.org> 10777L: linux-media@vger.kernel.org 10778S: Maintained 10779W: https://linuxtv.org 10780W: http://github.com/mkrufky 10781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10782T: git git://linuxtv.org/mkrufky/tuners.git 10783F: drivers/media/dvb-frontends/lg2160.* 10784 10785LGDT3305 MEDIA DRIVER 10786M: Michael Krufky <mkrufky@linuxtv.org> 10787L: linux-media@vger.kernel.org 10788S: Maintained 10789W: https://linuxtv.org 10790W: http://github.com/mkrufky 10791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10792T: git git://linuxtv.org/mkrufky/tuners.git 10793F: drivers/media/dvb-frontends/lgdt3305.* 10794 10795LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10796M: Viresh Kumar <vireshk@kernel.org> 10797L: linux-ide@vger.kernel.org 10798S: Maintained 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10800F: drivers/ata/pata_arasan_cf.c 10801F: include/linux/pata_arasan_cf_data.h 10802 10803LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10804M: Linus Walleij <linus.walleij@linaro.org> 10805L: linux-ide@vger.kernel.org 10806S: Maintained 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10808F: drivers/ata/pata_ftide010.c 10809F: drivers/ata/sata_gemini.c 10810F: drivers/ata/sata_gemini.h 10811 10812LIBATA SATA AHCI PLATFORM devices support 10813M: Hans de Goede <hdegoede@redhat.com> 10814M: Jens Axboe <axboe@kernel.dk> 10815L: linux-ide@vger.kernel.org 10816S: Maintained 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10818F: drivers/ata/ahci_platform.c 10819F: drivers/ata/libahci_platform.c 10820F: include/linux/ahci_platform.h 10821 10822LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10823M: Mikael Pettersson <mikpelinux@gmail.com> 10824L: linux-ide@vger.kernel.org 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10827F: drivers/ata/sata_promise.* 10828 10829LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10830M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10831L: linux-ide@vger.kernel.org 10832S: Maintained 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10834F: Documentation/devicetree/bindings/ata/ 10835F: drivers/ata/ 10836F: include/linux/ata.h 10837F: include/linux/libata.h 10838 10839LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10840M: Dan Williams <dan.j.williams@intel.com> 10841M: Vishal Verma <vishal.l.verma@intel.com> 10842M: Dave Jiang <dave.jiang@intel.com> 10843L: nvdimm@lists.linux.dev 10844S: Supported 10845Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10846P: Documentation/nvdimm/maintainer-entry-profile.rst 10847F: drivers/nvdimm/blk.c 10848F: drivers/nvdimm/region_devs.c 10849 10850LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10851M: Vishal Verma <vishal.l.verma@intel.com> 10852M: Dan Williams <dan.j.williams@intel.com> 10853M: Dave Jiang <dave.jiang@intel.com> 10854L: nvdimm@lists.linux.dev 10855S: Supported 10856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10857P: Documentation/nvdimm/maintainer-entry-profile.rst 10858F: drivers/nvdimm/btt* 10859 10860LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10861M: Dan Williams <dan.j.williams@intel.com> 10862M: Vishal Verma <vishal.l.verma@intel.com> 10863M: Dave Jiang <dave.jiang@intel.com> 10864L: nvdimm@lists.linux.dev 10865S: Supported 10866Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10867P: Documentation/nvdimm/maintainer-entry-profile.rst 10868F: drivers/nvdimm/pmem* 10869 10870LIBNVDIMM: DEVICETREE BINDINGS 10871M: Oliver O'Halloran <oohall@gmail.com> 10872L: nvdimm@lists.linux.dev 10873S: Supported 10874Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10875F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10876F: drivers/nvdimm/of_pmem.c 10877 10878LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10879M: Dan Williams <dan.j.williams@intel.com> 10880M: Vishal Verma <vishal.l.verma@intel.com> 10881M: Dave Jiang <dave.jiang@intel.com> 10882M: Ira Weiny <ira.weiny@intel.com> 10883L: nvdimm@lists.linux.dev 10884S: Supported 10885Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10886P: Documentation/nvdimm/maintainer-entry-profile.rst 10887T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10888F: drivers/acpi/nfit/* 10889F: drivers/nvdimm/* 10890F: include/linux/libnvdimm.h 10891F: include/linux/nd.h 10892F: include/uapi/linux/ndctl.h 10893F: tools/testing/nvdimm/ 10894 10895LICENSES and SPDX stuff 10896M: Thomas Gleixner <tglx@linutronix.de> 10897M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10898L: linux-spdx@vger.kernel.org 10899S: Maintained 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10901F: COPYING 10902F: Documentation/process/license-rules.rst 10903F: LICENSES/ 10904F: scripts/spdxcheck-test.sh 10905F: scripts/spdxcheck.py 10906 10907LINEAR RANGES HELPERS 10908M: Mark Brown <broonie@kernel.org> 10909R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10910F: lib/linear_ranges.c 10911F: lib/test_linear_ranges.c 10912F: include/linux/linear_range.h 10913 10914LINUX FOR POWER MACINTOSH 10915M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10916L: linuxppc-dev@lists.ozlabs.org 10917S: Odd Fixes 10918F: arch/powerpc/platforms/powermac/ 10919F: drivers/macintosh/ 10920 10921LINUX FOR POWERPC (32-BIT AND 64-BIT) 10922M: Michael Ellerman <mpe@ellerman.id.au> 10923R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10924R: Paul Mackerras <paulus@samba.org> 10925L: linuxppc-dev@lists.ozlabs.org 10926S: Supported 10927W: https://github.com/linuxppc/wiki/wiki 10928Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10930F: Documentation/ABI/stable/sysfs-firmware-opal-* 10931F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10932F: Documentation/devicetree/bindings/powerpc/ 10933F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10934F: Documentation/powerpc/ 10935F: arch/powerpc/ 10936F: drivers/*/*/*pasemi* 10937F: drivers/*/*pasemi* 10938F: drivers/char/tpm/tpm_ibmvtpm* 10939F: drivers/crypto/nx/ 10940F: drivers/crypto/vmx/ 10941F: drivers/i2c/busses/i2c-opal.c 10942F: drivers/net/ethernet/ibm/ibmveth.* 10943F: drivers/net/ethernet/ibm/ibmvnic.* 10944F: drivers/pci/hotplug/pnv_php.c 10945F: drivers/pci/hotplug/rpa* 10946F: drivers/rtc/rtc-opal.c 10947F: drivers/scsi/ibmvscsi/ 10948F: drivers/tty/hvc/hvc_opal.c 10949F: drivers/watchdog/wdrtas.c 10950F: tools/testing/selftests/powerpc 10951N: /pmac 10952N: powermac 10953N: powernv 10954N: [^a-z0-9]ps3 10955N: pseries 10956 10957LINUX FOR POWERPC EMBEDDED MPC5XXX 10958M: Anatolij Gustschin <agust@denx.de> 10959L: linuxppc-dev@lists.ozlabs.org 10960S: Odd Fixes 10961F: arch/powerpc/platforms/512x/ 10962F: arch/powerpc/platforms/52xx/ 10963 10964LINUX FOR POWERPC EMBEDDED PPC4XX 10965L: linuxppc-dev@lists.ozlabs.org 10966S: Orphan 10967F: arch/powerpc/platforms/40x/ 10968F: arch/powerpc/platforms/44x/ 10969 10970LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10971M: Scott Wood <oss@buserror.net> 10972L: linuxppc-dev@lists.ozlabs.org 10973S: Odd fixes 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10975F: Documentation/devicetree/bindings/powerpc/fsl/ 10976F: arch/powerpc/platforms/83xx/ 10977F: arch/powerpc/platforms/85xx/ 10978 10979LINUX FOR POWERPC EMBEDDED PPC8XX 10980M: Christophe Leroy <christophe.leroy@csgroup.eu> 10981L: linuxppc-dev@lists.ozlabs.org 10982S: Maintained 10983F: arch/powerpc/platforms/8xx/ 10984 10985LINUX KERNEL DUMP TEST MODULE (LKDTM) 10986M: Kees Cook <keescook@chromium.org> 10987S: Maintained 10988F: drivers/misc/lkdtm/* 10989F: tools/testing/selftests/lkdtm/* 10990 10991LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10992M: Alan Stern <stern@rowland.harvard.edu> 10993M: Andrea Parri <parri.andrea@gmail.com> 10994M: Will Deacon <will@kernel.org> 10995M: Peter Zijlstra <peterz@infradead.org> 10996M: Boqun Feng <boqun.feng@gmail.com> 10997M: Nicholas Piggin <npiggin@gmail.com> 10998M: David Howells <dhowells@redhat.com> 10999M: Jade Alglave <j.alglave@ucl.ac.uk> 11000M: Luc Maranget <luc.maranget@inria.fr> 11001M: "Paul E. McKenney" <paulmck@kernel.org> 11002R: Akira Yokosawa <akiyks@gmail.com> 11003R: Daniel Lustig <dlustig@nvidia.com> 11004R: Joel Fernandes <joel@joelfernandes.org> 11005L: linux-kernel@vger.kernel.org 11006L: linux-arch@vger.kernel.org 11007S: Supported 11008T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11009F: Documentation/atomic_bitops.txt 11010F: Documentation/atomic_t.txt 11011F: Documentation/core-api/refcount-vs-atomic.rst 11012F: Documentation/litmus-tests/ 11013F: Documentation/memory-barriers.txt 11014F: tools/memory-model/ 11015 11016LIS3LV02D ACCELEROMETER DRIVER 11017M: Eric Piel <eric.piel@tremplin-utc.net> 11018S: Maintained 11019F: Documentation/misc-devices/lis3lv02d.rst 11020F: drivers/misc/lis3lv02d/ 11021F: drivers/platform/x86/hp_accel.c 11022 11023LIST KUNIT TEST 11024M: David Gow <davidgow@google.com> 11025L: linux-kselftest@vger.kernel.org 11026L: kunit-dev@googlegroups.com 11027S: Maintained 11028F: lib/list-test.c 11029 11030LITEX PLATFORM 11031M: Karol Gugala <kgugala@antmicro.com> 11032M: Mateusz Holenko <mholenko@antmicro.com> 11033S: Maintained 11034F: Documentation/devicetree/bindings/*/litex,*.yaml 11035F: arch/openrisc/boot/dts/or1klitex.dts 11036F: drivers/soc/litex/litex_soc_ctrl.c 11037F: drivers/tty/serial/liteuart.c 11038F: include/linux/litex.h 11039 11040LIVE PATCHING 11041M: Josh Poimboeuf <jpoimboe@redhat.com> 11042M: Jiri Kosina <jikos@kernel.org> 11043M: Miroslav Benes <mbenes@suse.cz> 11044M: Petr Mladek <pmladek@suse.com> 11045R: Joe Lawrence <joe.lawrence@redhat.com> 11046L: live-patching@vger.kernel.org 11047S: Maintained 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11049F: Documentation/ABI/testing/sysfs-kernel-livepatch 11050F: Documentation/livepatch/ 11051F: arch/powerpc/include/asm/livepatch.h 11052F: arch/s390/include/asm/livepatch.h 11053F: arch/x86/include/asm/livepatch.h 11054F: include/linux/livepatch.h 11055F: kernel/livepatch/ 11056F: lib/livepatch/ 11057F: samples/livepatch/ 11058F: tools/testing/selftests/livepatch/ 11059 11060LLC (802.2) 11061L: netdev@vger.kernel.org 11062S: Odd fixes 11063F: include/linux/llc.h 11064F: include/net/llc* 11065F: include/uapi/linux/llc.h 11066F: net/llc/ 11067 11068LM73 HARDWARE MONITOR DRIVER 11069M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11070L: linux-hwmon@vger.kernel.org 11071S: Maintained 11072F: drivers/hwmon/lm73.c 11073 11074LM78 HARDWARE MONITOR DRIVER 11075M: Jean Delvare <jdelvare@suse.com> 11076L: linux-hwmon@vger.kernel.org 11077S: Maintained 11078F: Documentation/hwmon/lm78.rst 11079F: drivers/hwmon/lm78.c 11080 11081LM83 HARDWARE MONITOR DRIVER 11082M: Jean Delvare <jdelvare@suse.com> 11083L: linux-hwmon@vger.kernel.org 11084S: Maintained 11085F: Documentation/hwmon/lm83.rst 11086F: drivers/hwmon/lm83.c 11087 11088LM90 HARDWARE MONITOR DRIVER 11089M: Jean Delvare <jdelvare@suse.com> 11090L: linux-hwmon@vger.kernel.org 11091S: Maintained 11092F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11093F: Documentation/hwmon/lm90.rst 11094F: drivers/hwmon/lm90.c 11095F: include/dt-bindings/thermal/lm90.h 11096 11097LM95234 HARDWARE MONITOR DRIVER 11098M: Guenter Roeck <linux@roeck-us.net> 11099L: linux-hwmon@vger.kernel.org 11100S: Maintained 11101F: Documentation/hwmon/lm95234.rst 11102F: drivers/hwmon/lm95234.c 11103 11104LME2510 MEDIA DRIVER 11105M: Malcolm Priestley <tvboxspy@gmail.com> 11106L: linux-media@vger.kernel.org 11107S: Maintained 11108W: https://linuxtv.org 11109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11110F: drivers/media/usb/dvb-usb-v2/lmedm04* 11111 11112LOADPIN SECURITY MODULE 11113M: Kees Cook <keescook@chromium.org> 11114S: Supported 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11116F: Documentation/admin-guide/LSM/LoadPin.rst 11117F: security/loadpin/ 11118 11119LOCKING PRIMITIVES 11120M: Peter Zijlstra <peterz@infradead.org> 11121M: Ingo Molnar <mingo@redhat.com> 11122M: Will Deacon <will@kernel.org> 11123R: Waiman Long <longman@redhat.com> 11124R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11125L: linux-kernel@vger.kernel.org 11126S: Maintained 11127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11128F: Documentation/locking/ 11129F: arch/*/include/asm/spinlock*.h 11130F: include/linux/lockdep.h 11131F: include/linux/mutex*.h 11132F: include/linux/rwlock*.h 11133F: include/linux/rwsem*.h 11134F: include/linux/seqlock.h 11135F: include/linux/spinlock*.h 11136F: kernel/locking/ 11137F: lib/locking*.[ch] 11138X: kernel/locking/locktorture.c 11139 11140LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11141M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11142L: linux-ntfs-dev@lists.sourceforge.net 11143S: Maintained 11144W: http://www.linux-ntfs.org/content/view/19/37/ 11145F: Documentation/admin-guide/ldm.rst 11146F: block/partitions/ldm.* 11147 11148LOGITECH HID GAMING KEYBOARDS 11149M: Hans de Goede <hdegoede@redhat.com> 11150L: linux-input@vger.kernel.org 11151S: Maintained 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11153F: drivers/hid/hid-lg-g15.c 11154 11155LONTIUM LT8912B MIPI TO HDMI BRIDGE 11156M: Adrien Grassein <adrien.grassein@gmail.com> 11157S: Maintained 11158F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11159F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11160 11161LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11162M: Sathya Prakash <sathya.prakash@broadcom.com> 11163M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11164M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11165L: MPT-FusionLinux.pdl@broadcom.com 11166L: linux-scsi@vger.kernel.org 11167S: Supported 11168W: http://www.avagotech.com/support/ 11169F: drivers/message/fusion/ 11170F: drivers/scsi/mpt3sas/ 11171 11172LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11173M: Matthew Wilcox <willy@infradead.org> 11174L: linux-scsi@vger.kernel.org 11175S: Maintained 11176F: drivers/scsi/sym53c8xx_2/ 11177 11178LTC1660 DAC DRIVER 11179M: Marcus Folkesson <marcus.folkesson@gmail.com> 11180L: linux-iio@vger.kernel.org 11181S: Maintained 11182F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11183F: drivers/iio/dac/ltc1660.c 11184 11185LTC2947 HARDWARE MONITOR DRIVER 11186M: Nuno Sá <nuno.sa@analog.com> 11187L: linux-hwmon@vger.kernel.org 11188S: Supported 11189W: http://ez.analog.com/community/linux-device-drivers 11190F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11191F: drivers/hwmon/ltc2947-core.c 11192F: drivers/hwmon/ltc2947-i2c.c 11193F: drivers/hwmon/ltc2947-spi.c 11194F: drivers/hwmon/ltc2947.h 11195 11196LTC2983 IIO TEMPERATURE DRIVER 11197M: Nuno Sá <nuno.sa@analog.com> 11198L: linux-iio@vger.kernel.org 11199S: Supported 11200W: http://ez.analog.com/community/linux-device-drivers 11201F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11202F: drivers/iio/temperature/ltc2983.c 11203 11204LTC4261 HARDWARE MONITOR DRIVER 11205M: Guenter Roeck <linux@roeck-us.net> 11206L: linux-hwmon@vger.kernel.org 11207S: Maintained 11208F: Documentation/hwmon/ltc4261.rst 11209F: drivers/hwmon/ltc4261.c 11210 11211LTC4306 I2C MULTIPLEXER DRIVER 11212M: Michael Hennerich <michael.hennerich@analog.com> 11213L: linux-i2c@vger.kernel.org 11214S: Supported 11215W: http://ez.analog.com/community/linux-device-drivers 11216F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11217F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11218 11219LTP (Linux Test Project) 11220M: Mike Frysinger <vapier@gentoo.org> 11221M: Cyril Hrubis <chrubis@suse.cz> 11222M: Wanlong Gao <wanlong.gao@gmail.com> 11223M: Jan Stancek <jstancek@redhat.com> 11224M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11225M: Alexey Kodanev <alexey.kodanev@oracle.com> 11226L: ltp@lists.linux.it (subscribers-only) 11227S: Maintained 11228W: http://linux-test-project.github.io/ 11229T: git git://github.com/linux-test-project/ltp.git 11230 11231LYNX PCS MODULE 11232M: Ioana Ciornei <ioana.ciornei@nxp.com> 11233L: netdev@vger.kernel.org 11234S: Supported 11235F: drivers/net/pcs/pcs-lynx.c 11236F: include/linux/pcs-lynx.h 11237 11238M68K ARCHITECTURE 11239M: Geert Uytterhoeven <geert@linux-m68k.org> 11240L: linux-m68k@lists.linux-m68k.org 11241S: Maintained 11242W: http://www.linux-m68k.org/ 11243T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11244F: arch/m68k/ 11245F: drivers/zorro/ 11246 11247M68K ON APPLE MACINTOSH 11248M: Joshua Thompson <funaho@jurai.org> 11249L: linux-m68k@lists.linux-m68k.org 11250S: Maintained 11251W: http://www.mac.linux-m68k.org/ 11252F: arch/m68k/mac/ 11253F: drivers/macintosh/adb-iop.c 11254F: drivers/macintosh/via-macii.c 11255 11256M68K ON HP9000/300 11257M: Philip Blundell <philb@gnu.org> 11258S: Maintained 11259W: http://www.tazenda.demon.co.uk/phil/linux-hp 11260F: arch/m68k/hp300/ 11261 11262M88DS3103 MEDIA DRIVER 11263M: Antti Palosaari <crope@iki.fi> 11264L: linux-media@vger.kernel.org 11265S: Maintained 11266W: https://linuxtv.org 11267W: http://palosaari.fi/linux/ 11268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11269T: git git://linuxtv.org/anttip/media_tree.git 11270F: drivers/media/dvb-frontends/m88ds3103* 11271 11272M88RS2000 MEDIA DRIVER 11273M: Malcolm Priestley <tvboxspy@gmail.com> 11274L: linux-media@vger.kernel.org 11275S: Maintained 11276W: https://linuxtv.org 11277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11278F: drivers/media/dvb-frontends/m88rs2000* 11279 11280MA901 MASTERKIT USB FM RADIO DRIVER 11281M: Alexey Klimov <klimov.linux@gmail.com> 11282L: linux-media@vger.kernel.org 11283S: Maintained 11284T: git git://linuxtv.org/media_tree.git 11285F: drivers/media/radio/radio-ma901.c 11286 11287MAC80211 11288M: Johannes Berg <johannes@sipsolutions.net> 11289L: linux-wireless@vger.kernel.org 11290S: Maintained 11291W: https://wireless.wiki.kernel.org/ 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11294F: Documentation/networking/mac80211-injection.rst 11295F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11296F: drivers/net/wireless/mac80211_hwsim.[ch] 11297F: include/net/mac80211.h 11298F: net/mac80211/ 11299 11300MAILBOX API 11301M: Jassi Brar <jassisinghbrar@gmail.com> 11302L: linux-kernel@vger.kernel.org 11303S: Maintained 11304F: drivers/mailbox/ 11305F: include/linux/mailbox_client.h 11306F: include/linux/mailbox_controller.h 11307F: include/dt-bindings/mailbox/ 11308F: Documentation/devicetree/bindings/mailbox/ 11309 11310MAILBOX ARM MHUv2 11311M: Viresh Kumar <viresh.kumar@linaro.org> 11312M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11313L: linux-kernel@vger.kernel.org 11314S: Maintained 11315F: drivers/mailbox/arm_mhuv2.c 11316F: include/linux/mailbox/arm_mhuv2_message.h 11317F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11318 11319MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11320M: Jeremy Kerr <jk@codeconstruct.com.au> 11321M: Matt Johnston <matt@codeconstruct.com.au> 11322L: netdev@vger.kernel.org 11323S: Maintained 11324F: Documentation/networking/mctp.rst 11325F: drivers/net/mctp/ 11326F: include/net/mctp.h 11327F: include/net/mctpdevice.h 11328F: include/net/netns/mctp.h 11329F: net/mctp/ 11330 11331MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11332M: Michael Kerrisk <mtk.manpages@gmail.com> 11333L: linux-man@vger.kernel.org 11334S: Maintained 11335W: http://www.kernel.org/doc/man-pages 11336 11337MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11338M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11339L: linux-mips@vger.kernel.org 11340S: Maintained 11341F: arch/mips/boot/dts/img/pistachio* 11342 11343MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11344M: Andrew Lunn <andrew@lunn.ch> 11345M: Vivien Didelot <vivien.didelot@gmail.com> 11346L: netdev@vger.kernel.org 11347S: Maintained 11348F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11349F: Documentation/networking/devlink/mv88e6xxx.rst 11350F: drivers/net/dsa/mv88e6xxx/ 11351F: include/linux/dsa/mv88e6xxx.h 11352F: include/linux/platform_data/mv88e6xxx.h 11353 11354MARVELL ARMADA 3700 PHY DRIVERS 11355M: Miquel Raynal <miquel.raynal@bootlin.com> 11356S: Maintained 11357F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11358F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11359F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11360F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11361 11362MARVELL ARMADA DRM SUPPORT 11363M: Russell King <linux@armlinux.org.uk> 11364S: Maintained 11365T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11366T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11367F: Documentation/devicetree/bindings/display/armada/ 11368F: drivers/gpu/drm/armada/ 11369F: include/uapi/drm/armada_drm.h 11370 11371MARVELL CRYPTO DRIVER 11372M: Boris Brezillon <bbrezillon@kernel.org> 11373M: Arnaud Ebalard <arno@natisbad.org> 11374M: Srujana Challa <schalla@marvell.com> 11375L: linux-crypto@vger.kernel.org 11376S: Maintained 11377F: drivers/crypto/marvell/ 11378F: include/linux/soc/marvell/octeontx2/ 11379 11380MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11381M: Mirko Lindner <mlindner@marvell.com> 11382M: Stephen Hemminger <stephen@networkplumber.org> 11383L: netdev@vger.kernel.org 11384S: Maintained 11385F: drivers/net/ethernet/marvell/sk* 11386 11387MARVELL LIBERTAS WIRELESS DRIVER 11388L: libertas-dev@lists.infradead.org 11389S: Orphan 11390F: drivers/net/wireless/marvell/libertas/ 11391 11392MARVELL MACCHIATOBIN SUPPORT 11393M: Russell King <linux@armlinux.org.uk> 11394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11395S: Maintained 11396F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11397 11398MARVELL MV643XX ETHERNET DRIVER 11399M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11400L: netdev@vger.kernel.org 11401S: Maintained 11402F: drivers/net/ethernet/marvell/mv643xx_eth.* 11403F: include/linux/mv643xx.h 11404 11405MARVELL MV88X3310 PHY DRIVER 11406M: Russell King <linux@armlinux.org.uk> 11407M: Marek Behún <kabel@kernel.org> 11408L: netdev@vger.kernel.org 11409S: Maintained 11410F: drivers/net/phy/marvell10g.c 11411 11412MARVELL MVEBU THERMAL DRIVER 11413M: Miquel Raynal <miquel.raynal@bootlin.com> 11414S: Maintained 11415F: drivers/thermal/armada_thermal.c 11416 11417MARVELL MVNETA ETHERNET DRIVER 11418M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11419L: netdev@vger.kernel.org 11420S: Maintained 11421F: drivers/net/ethernet/marvell/mvneta.* 11422 11423MARVELL MVPP2 ETHERNET DRIVER 11424M: Marcin Wojtas <mw@semihalf.com> 11425M: Russell King <linux@armlinux.org.uk> 11426L: netdev@vger.kernel.org 11427S: Maintained 11428F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11429F: drivers/net/ethernet/marvell/mvpp2/ 11430 11431MARVELL MWIFIEX WIRELESS DRIVER 11432M: Amitkumar Karwar <amitkarwar@gmail.com> 11433M: Ganapathi Bhat <ganapathi017@gmail.com> 11434M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11435M: Xinming Hu <huxinming820@gmail.com> 11436L: linux-wireless@vger.kernel.org 11437S: Maintained 11438F: drivers/net/wireless/marvell/mwifiex/ 11439 11440MARVELL MWL8K WIRELESS DRIVER 11441M: Lennert Buytenhek <buytenh@wantstofly.org> 11442L: linux-wireless@vger.kernel.org 11443S: Odd Fixes 11444F: drivers/net/wireless/marvell/mwl8k.c 11445 11446MARVELL NAND CONTROLLER DRIVER 11447M: Miquel Raynal <miquel.raynal@bootlin.com> 11448L: linux-mtd@lists.infradead.org 11449S: Maintained 11450F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11451F: drivers/mtd/nand/raw/marvell_nand.c 11452 11453MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11454M: Sunil Goutham <sgoutham@marvell.com> 11455M: Geetha sowjanya <gakula@marvell.com> 11456M: Subbaraya Sundeep <sbhatta@marvell.com> 11457M: hariprasad <hkelam@marvell.com> 11458L: netdev@vger.kernel.org 11459S: Supported 11460F: drivers/net/ethernet/marvell/octeontx2/nic/ 11461F: include/linux/soc/marvell/octeontx2/ 11462 11463MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11464M: Sunil Goutham <sgoutham@marvell.com> 11465M: Linu Cherian <lcherian@marvell.com> 11466M: Geetha sowjanya <gakula@marvell.com> 11467M: Jerin Jacob <jerinj@marvell.com> 11468M: hariprasad <hkelam@marvell.com> 11469M: Subbaraya Sundeep <sbhatta@marvell.com> 11470L: netdev@vger.kernel.org 11471S: Supported 11472F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11473F: drivers/net/ethernet/marvell/octeontx2/af/ 11474 11475MARVELL PRESTERA ETHERNET SWITCH DRIVER 11476M: Taras Chornyi <tchornyi@marvell.com> 11477S: Supported 11478W: https://github.com/Marvell-switching/switchdev-prestera 11479F: drivers/net/ethernet/marvell/prestera/ 11480 11481MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11482M: Nicolas Pitre <nico@fluxnic.net> 11483S: Odd Fixes 11484F: drivers/mmc/host/mvsdio.* 11485 11486MARVELL USB MDIO CONTROLLER DRIVER 11487M: Tobias Waldekranz <tobias@waldekranz.com> 11488L: netdev@vger.kernel.org 11489S: Maintained 11490F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11491F: drivers/net/mdio/mdio-mvusb.c 11492 11493MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11494M: Hu Ziji <huziji@marvell.com> 11495L: linux-mmc@vger.kernel.org 11496S: Supported 11497F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11498F: drivers/mmc/host/sdhci-xenon* 11499 11500MATROX FRAMEBUFFER DRIVER 11501L: linux-fbdev@vger.kernel.org 11502S: Orphan 11503F: drivers/video/fbdev/matrox/matroxfb_* 11504F: include/uapi/linux/matroxfb.h 11505 11506MAX15301 DRIVER 11507M: Daniel Nilsson <daniel.nilsson@flex.com> 11508L: linux-hwmon@vger.kernel.org 11509S: Maintained 11510F: Documentation/hwmon/max15301.rst 11511F: drivers/hwmon/pmbus/max15301.c 11512 11513MAX16065 HARDWARE MONITOR DRIVER 11514M: Guenter Roeck <linux@roeck-us.net> 11515L: linux-hwmon@vger.kernel.org 11516S: Maintained 11517F: Documentation/hwmon/max16065.rst 11518F: drivers/hwmon/max16065.c 11519 11520MAX2175 SDR TUNER DRIVER 11521M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11522L: linux-media@vger.kernel.org 11523S: Maintained 11524T: git git://linuxtv.org/media_tree.git 11525F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11526F: Documentation/userspace-api/media/drivers/max2175.rst 11527F: drivers/media/i2c/max2175* 11528F: include/uapi/linux/max2175.h 11529 11530MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11531L: linux-hwmon@vger.kernel.org 11532S: Orphan 11533F: Documentation/hwmon/max6650.rst 11534F: drivers/hwmon/max6650.c 11535 11536MAX6697 HARDWARE MONITOR DRIVER 11537M: Guenter Roeck <linux@roeck-us.net> 11538L: linux-hwmon@vger.kernel.org 11539S: Maintained 11540F: Documentation/devicetree/bindings/hwmon/max6697.txt 11541F: Documentation/hwmon/max6697.rst 11542F: drivers/hwmon/max6697.c 11543F: include/linux/platform_data/max6697.h 11544 11545MAX9286 QUAD GMSL DESERIALIZER DRIVER 11546M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11547M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11548M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11549M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11550L: linux-media@vger.kernel.org 11551S: Maintained 11552F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11553F: drivers/media/i2c/max9286.c 11554 11555MAX9860 MONO AUDIO VOICE CODEC DRIVER 11556M: Peter Rosin <peda@axentia.se> 11557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11558S: Maintained 11559F: Documentation/devicetree/bindings/sound/max9860.txt 11560F: sound/soc/codecs/max9860.* 11561 11562MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11563M: Andreas Klinger <ak@it-klinger.de> 11564L: linux-iio@vger.kernel.org 11565S: Maintained 11566F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11567F: drivers/iio/proximity/mb1232.c 11568 11569MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11570R: Iskren Chernev <iskren.chernev@gmail.com> 11571R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11572R: Marek Szyprowski <m.szyprowski@samsung.com> 11573R: Matheus Castello <matheus@castello.eng.br> 11574L: linux-pm@vger.kernel.org 11575S: Maintained 11576F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11577F: drivers/power/supply/max17040_battery.c 11578 11579MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11580R: Hans de Goede <hdegoede@redhat.com> 11581R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11582R: Marek Szyprowski <m.szyprowski@samsung.com> 11583R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11584R: Purism Kernel Team <kernel@puri.sm> 11585L: linux-pm@vger.kernel.org 11586S: Maintained 11587F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11588F: drivers/power/supply/max17042_battery.c 11589 11590MAXIM MAX77650 PMIC MFD DRIVER 11591M: Bartosz Golaszewski <brgl@bgdev.pl> 11592L: linux-kernel@vger.kernel.org 11593S: Maintained 11594F: Documentation/devicetree/bindings/*/*max77650.yaml 11595F: Documentation/devicetree/bindings/*/max77650*.yaml 11596F: drivers/gpio/gpio-max77650.c 11597F: drivers/input/misc/max77650-onkey.c 11598F: drivers/leds/leds-max77650.c 11599F: drivers/mfd/max77650.c 11600F: drivers/power/supply/max77650-charger.c 11601F: drivers/regulator/max77650-regulator.c 11602F: include/linux/mfd/max77650.h 11603 11604MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11605M: Javier Martinez Canillas <javier@dowhile0.org> 11606L: linux-kernel@vger.kernel.org 11607S: Supported 11608F: Documentation/devicetree/bindings/*/*max77802.txt 11609F: drivers/regulator/max77802-regulator.c 11610F: include/dt-bindings/*/*max77802.h 11611 11612MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11613M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11614M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11615L: linux-pm@vger.kernel.org 11616S: Supported 11617F: drivers/power/supply/max14577_charger.c 11618F: drivers/power/supply/max77693_charger.c 11619 11620MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11621M: Chanwoo Choi <cw00.choi@samsung.com> 11622M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11623M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11624L: linux-kernel@vger.kernel.org 11625S: Supported 11626F: Documentation/devicetree/bindings/*/max77686.txt 11627F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11628F: Documentation/devicetree/bindings/mfd/max14577.txt 11629F: Documentation/devicetree/bindings/mfd/max77693.txt 11630F: drivers/*/max14577*.c 11631F: drivers/*/max77686*.c 11632F: drivers/*/max77693*.c 11633F: drivers/clk/clk-max77686.c 11634F: drivers/extcon/extcon-max14577.c 11635F: drivers/extcon/extcon-max77693.c 11636F: drivers/rtc/rtc-max77686.c 11637F: include/linux/mfd/max14577*.h 11638F: include/linux/mfd/max77686*.h 11639F: include/linux/mfd/max77693*.h 11640 11641MAXIRADIO FM RADIO RECEIVER DRIVER 11642M: Hans Verkuil <hverkuil@xs4all.nl> 11643L: linux-media@vger.kernel.org 11644S: Maintained 11645W: https://linuxtv.org 11646T: git git://linuxtv.org/media_tree.git 11647F: drivers/media/radio/radio-maxiradio* 11648 11649MAXLINEAR ETHERNET PHY DRIVER 11650M: Xu Liang <lxu@maxlinear.com> 11651L: netdev@vger.kernel.org 11652S: Supported 11653F: drivers/net/phy/mxl-gpy.c 11654 11655MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11656R: Yasushi SHOJI <yashi@spacecubics.com> 11657L: linux-can@vger.kernel.org 11658S: Maintained 11659F: drivers/net/can/usb/mcba_usb.c 11660 11661MCAN MMIO DEVICE DRIVER 11662M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11663L: linux-can@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11666F: drivers/net/can/m_can/m_can.c 11667F: drivers/net/can/m_can/m_can.h 11668F: drivers/net/can/m_can/m_can_platform.c 11669 11670MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11671M: Rishi Gupta <gupt21@gmail.com> 11672L: linux-i2c@vger.kernel.org 11673L: linux-input@vger.kernel.org 11674S: Maintained 11675F: drivers/hid/hid-mcp2221.c 11676 11677MCP251XFD SPI-CAN NETWORK DRIVER 11678M: Marc Kleine-Budde <mkl@pengutronix.de> 11679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11680R: Thomas Kopp <thomas.kopp@microchip.com> 11681L: linux-can@vger.kernel.org 11682S: Maintained 11683F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11684F: drivers/net/can/spi/mcp251xfd/ 11685 11686MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11687M: Peter Rosin <peda@axentia.se> 11688L: linux-iio@vger.kernel.org 11689S: Maintained 11690F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11691F: drivers/iio/potentiometer/mcp4018.c 11692F: drivers/iio/potentiometer/mcp4531.c 11693 11694MCR20A IEEE-802.15.4 RADIO DRIVER 11695M: Xue Liu <liuxuenetmail@gmail.com> 11696L: linux-wpan@vger.kernel.org 11697S: Maintained 11698W: https://github.com/xueliu/mcr20a-linux 11699F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11700F: drivers/net/ieee802154/mcr20a.c 11701F: drivers/net/ieee802154/mcr20a.h 11702 11703MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11704M: William Breathitt Gray <vilhelm.gray@gmail.com> 11705L: linux-iio@vger.kernel.org 11706S: Maintained 11707F: drivers/iio/dac/cio-dac.c 11708 11709MEDIA CONTROLLER FRAMEWORK 11710M: Sakari Ailus <sakari.ailus@linux.intel.com> 11711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11712L: linux-media@vger.kernel.org 11713S: Supported 11714W: https://www.linuxtv.org 11715T: git git://linuxtv.org/media_tree.git 11716F: drivers/media/mc/ 11717F: include/media/media-*.h 11718F: include/uapi/linux/media.h 11719 11720MEDIA DRIVER FOR FREESCALE IMX PXP 11721M: Philipp Zabel <p.zabel@pengutronix.de> 11722L: linux-media@vger.kernel.org 11723S: Maintained 11724T: git git://linuxtv.org/media_tree.git 11725F: drivers/media/platform/imx-pxp.[ch] 11726 11727MEDIA DRIVERS FOR ASCOT2E 11728M: Sergey Kozlov <serjk@netup.ru> 11729M: Abylay Ospan <aospan@netup.ru> 11730L: linux-media@vger.kernel.org 11731S: Supported 11732W: https://linuxtv.org 11733W: http://netup.tv/ 11734T: git git://linuxtv.org/media_tree.git 11735F: drivers/media/dvb-frontends/ascot2e* 11736 11737MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11738M: Jasmin Jessich <jasmin@anw.at> 11739L: linux-media@vger.kernel.org 11740S: Maintained 11741W: https://linuxtv.org 11742T: git git://linuxtv.org/media_tree.git 11743F: drivers/media/dvb-frontends/cxd2099* 11744 11745MEDIA DRIVERS FOR CXD2841ER 11746M: Sergey Kozlov <serjk@netup.ru> 11747M: Abylay Ospan <aospan@netup.ru> 11748L: linux-media@vger.kernel.org 11749S: Supported 11750W: https://linuxtv.org 11751W: http://netup.tv/ 11752T: git git://linuxtv.org/media_tree.git 11753F: drivers/media/dvb-frontends/cxd2841er* 11754 11755MEDIA DRIVERS FOR CXD2880 11756M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11757L: linux-media@vger.kernel.org 11758S: Supported 11759W: http://linuxtv.org/ 11760T: git git://linuxtv.org/media_tree.git 11761F: drivers/media/dvb-frontends/cxd2880/* 11762F: drivers/media/spi/cxd2880* 11763 11764MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11765L: linux-media@vger.kernel.org 11766S: Orphan 11767W: https://linuxtv.org 11768T: git git://linuxtv.org/media_tree.git 11769F: drivers/media/pci/ddbridge/* 11770 11771MEDIA DRIVERS FOR FREESCALE IMX 11772M: Steve Longerbeam <slongerbeam@gmail.com> 11773M: Philipp Zabel <p.zabel@pengutronix.de> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776T: git git://linuxtv.org/media_tree.git 11777F: Documentation/admin-guide/media/imx.rst 11778F: Documentation/devicetree/bindings/media/imx.txt 11779F: drivers/staging/media/imx/ 11780F: include/linux/imx-media.h 11781F: include/media/imx.h 11782 11783MEDIA DRIVERS FOR FREESCALE IMX7 11784M: Rui Miguel Silva <rmfrfs@gmail.com> 11785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11786L: linux-media@vger.kernel.org 11787S: Maintained 11788T: git git://linuxtv.org/media_tree.git 11789F: Documentation/admin-guide/media/imx7.rst 11790F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11791F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11792F: drivers/staging/media/imx/imx7-media-csi.c 11793F: drivers/staging/media/imx/imx7-mipi-csis.c 11794 11795MEDIA DRIVERS FOR HELENE 11796M: Abylay Ospan <aospan@netup.ru> 11797L: linux-media@vger.kernel.org 11798S: Supported 11799W: https://linuxtv.org 11800W: http://netup.tv/ 11801T: git git://linuxtv.org/media_tree.git 11802F: drivers/media/dvb-frontends/helene* 11803 11804MEDIA DRIVERS FOR HORUS3A 11805M: Sergey Kozlov <serjk@netup.ru> 11806M: Abylay Ospan <aospan@netup.ru> 11807L: linux-media@vger.kernel.org 11808S: Supported 11809W: https://linuxtv.org 11810W: http://netup.tv/ 11811T: git git://linuxtv.org/media_tree.git 11812F: drivers/media/dvb-frontends/horus3a* 11813 11814MEDIA DRIVERS FOR LNBH25 11815M: Sergey Kozlov <serjk@netup.ru> 11816M: Abylay Ospan <aospan@netup.ru> 11817L: linux-media@vger.kernel.org 11818S: Supported 11819W: https://linuxtv.org 11820W: http://netup.tv/ 11821T: git git://linuxtv.org/media_tree.git 11822F: drivers/media/dvb-frontends/lnbh25* 11823 11824MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11825L: linux-media@vger.kernel.org 11826S: Orphan 11827W: https://linuxtv.org 11828T: git git://linuxtv.org/media_tree.git 11829F: drivers/media/dvb-frontends/mxl5xx* 11830 11831MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11832M: Sergey Kozlov <serjk@netup.ru> 11833M: Abylay Ospan <aospan@netup.ru> 11834L: linux-media@vger.kernel.org 11835S: Supported 11836W: https://linuxtv.org 11837W: http://netup.tv/ 11838T: git git://linuxtv.org/media_tree.git 11839F: drivers/media/pci/netup_unidvb/* 11840 11841MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11842M: Dmitry Osipenko <digetx@gmail.com> 11843L: linux-media@vger.kernel.org 11844L: linux-tegra@vger.kernel.org 11845S: Maintained 11846T: git git://linuxtv.org/media_tree.git 11847F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11848F: drivers/staging/media/tegra-vde/ 11849 11850MEDIA DRIVERS FOR RENESAS - CEU 11851M: Jacopo Mondi <jacopo@jmondi.org> 11852L: linux-media@vger.kernel.org 11853L: linux-renesas-soc@vger.kernel.org 11854S: Supported 11855T: git git://linuxtv.org/media_tree.git 11856F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11857F: drivers/media/platform/renesas-ceu.c 11858F: include/media/drv-intf/renesas-ceu.h 11859 11860MEDIA DRIVERS FOR RENESAS - DRIF 11861M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11862L: linux-media@vger.kernel.org 11863L: linux-renesas-soc@vger.kernel.org 11864S: Supported 11865T: git git://linuxtv.org/media_tree.git 11866F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11867F: drivers/media/platform/rcar_drif.c 11868 11869MEDIA DRIVERS FOR RENESAS - FCP 11870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11871L: linux-media@vger.kernel.org 11872L: linux-renesas-soc@vger.kernel.org 11873S: Supported 11874T: git git://linuxtv.org/media_tree.git 11875F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11876F: drivers/media/platform/rcar-fcp.c 11877F: include/media/rcar-fcp.h 11878 11879MEDIA DRIVERS FOR RENESAS - FDP1 11880M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11881L: linux-media@vger.kernel.org 11882L: linux-renesas-soc@vger.kernel.org 11883S: Supported 11884T: git git://linuxtv.org/media_tree.git 11885F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11886F: drivers/media/platform/rcar_fdp1.c 11887 11888MEDIA DRIVERS FOR RENESAS - VIN 11889M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11890L: linux-media@vger.kernel.org 11891L: linux-renesas-soc@vger.kernel.org 11892S: Supported 11893T: git git://linuxtv.org/media_tree.git 11894F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11895F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11896F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11897F: drivers/media/platform/rcar-isp.c 11898F: drivers/media/platform/rcar-vin/ 11899 11900MEDIA DRIVERS FOR RENESAS - VSP1 11901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11902M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11903L: linux-media@vger.kernel.org 11904L: linux-renesas-soc@vger.kernel.org 11905S: Supported 11906T: git git://linuxtv.org/media_tree.git 11907F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11908F: drivers/media/platform/vsp1/ 11909 11910MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11911L: linux-media@vger.kernel.org 11912S: Orphan 11913W: https://linuxtv.org 11914T: git git://linuxtv.org/media_tree.git 11915F: drivers/media/dvb-frontends/stv0910* 11916 11917MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11918L: linux-media@vger.kernel.org 11919S: Orphan 11920W: https://linuxtv.org 11921T: git git://linuxtv.org/media_tree.git 11922F: drivers/media/dvb-frontends/stv6111* 11923 11924MEDIA DRIVERS FOR STM32 - DCMI 11925M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11926L: linux-media@vger.kernel.org 11927S: Supported 11928T: git git://linuxtv.org/media_tree.git 11929F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11930F: drivers/media/platform/stm32/stm32-dcmi.c 11931 11932MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11933M: Mauro Carvalho Chehab <mchehab@kernel.org> 11934L: linux-media@vger.kernel.org 11935S: Maintained 11936W: https://linuxtv.org 11937Q: http://patchwork.kernel.org/project/linux-media/list/ 11938T: git git://linuxtv.org/media_tree.git 11939F: Documentation/admin-guide/media/ 11940F: Documentation/devicetree/bindings/media/ 11941F: Documentation/driver-api/media/ 11942F: Documentation/userspace-api/media/ 11943F: drivers/media/ 11944F: drivers/staging/media/ 11945F: include/linux/platform_data/media/ 11946F: include/media/ 11947F: include/uapi/linux/dvb/ 11948F: include/uapi/linux/ivtv* 11949F: include/uapi/linux/media.h 11950F: include/uapi/linux/meye.h 11951F: include/uapi/linux/uvcvideo.h 11952F: include/uapi/linux/v4l2-* 11953F: include/uapi/linux/videodev2.h 11954 11955MEDIATEK BLUETOOTH DRIVER 11956M: Sean Wang <sean.wang@mediatek.com> 11957L: linux-bluetooth@vger.kernel.org 11958L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11959S: Maintained 11960F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11961F: drivers/bluetooth/btmtkuart.c 11962 11963MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11964M: Sean Wang <sean.wang@mediatek.com> 11965L: linux-pm@vger.kernel.org 11966S: Maintained 11967F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11968F: drivers/power/reset/mt6323-poweroff.c 11969 11970MEDIATEK CIR DRIVER 11971M: Sean Wang <sean.wang@mediatek.com> 11972S: Maintained 11973F: drivers/media/rc/mtk-cir.c 11974 11975MEDIATEK DMA DRIVER 11976M: Sean Wang <sean.wang@mediatek.com> 11977L: dmaengine@vger.kernel.org 11978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11979L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11980S: Maintained 11981F: Documentation/devicetree/bindings/dma/mtk-* 11982F: drivers/dma/mediatek/ 11983 11984MEDIATEK ETHERNET DRIVER 11985M: Felix Fietkau <nbd@nbd.name> 11986M: John Crispin <john@phrozen.org> 11987M: Sean Wang <sean.wang@mediatek.com> 11988M: Mark Lee <Mark-MC.Lee@mediatek.com> 11989L: netdev@vger.kernel.org 11990S: Maintained 11991F: drivers/net/ethernet/mediatek/ 11992 11993MEDIATEK I2C CONTROLLER DRIVER 11994M: Qii Wang <qii.wang@mediatek.com> 11995L: linux-i2c@vger.kernel.org 11996S: Maintained 11997F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11998F: drivers/i2c/busses/i2c-mt65xx.c 11999 12000MEDIATEK IOMMU DRIVER 12001M: Yong Wu <yong.wu@mediatek.com> 12002L: iommu@lists.linux-foundation.org 12003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12004S: Supported 12005F: Documentation/devicetree/bindings/iommu/mediatek* 12006F: drivers/iommu/mtk_iommu* 12007F: include/dt-bindings/memory/mt*-port.h 12008 12009MEDIATEK JPEG DRIVER 12010M: Rick Chang <rick.chang@mediatek.com> 12011M: Bin Liu <bin.liu@mediatek.com> 12012S: Supported 12013F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12014F: drivers/media/platform/mtk-jpeg/ 12015 12016MEDIATEK MDP DRIVER 12017M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12018M: Houlong Wei <houlong.wei@mediatek.com> 12019M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12020S: Supported 12021F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12022F: drivers/media/platform/mtk-mdp/ 12023F: drivers/media/platform/mtk-vpu/ 12024 12025MEDIATEK MEDIA DRIVER 12026M: Tiffany Lin <tiffany.lin@mediatek.com> 12027M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12028S: Supported 12029F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12030F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12031F: drivers/media/platform/mtk-vcodec/ 12032F: drivers/media/platform/mtk-vpu/ 12033 12034MEDIATEK MMC/SD/SDIO DRIVER 12035M: Chaotian Jing <chaotian.jing@mediatek.com> 12036S: Maintained 12037F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12038F: drivers/mmc/host/mtk-sd.c 12039 12040MEDIATEK MT76 WIRELESS LAN DRIVER 12041M: Felix Fietkau <nbd@nbd.name> 12042M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12043M: Ryder Lee <ryder.lee@mediatek.com> 12044R: Shayne Chen <shayne.chen@mediatek.com> 12045R: Sean Wang <sean.wang@mediatek.com> 12046L: linux-wireless@vger.kernel.org 12047S: Maintained 12048F: drivers/net/wireless/mediatek/mt76/ 12049 12050MEDIATEK MT7601U WIRELESS LAN DRIVER 12051M: Jakub Kicinski <kubakici@wp.pl> 12052L: linux-wireless@vger.kernel.org 12053S: Maintained 12054F: drivers/net/wireless/mediatek/mt7601u/ 12055 12056MEDIATEK MT7621 CLOCK DRIVER 12057M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12058S: Maintained 12059F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12060F: drivers/clk/ralink/clk-mt7621.c 12061 12062MEDIATEK MT7621/28/88 I2C DRIVER 12063M: Stefan Roese <sr@denx.de> 12064L: linux-i2c@vger.kernel.org 12065S: Maintained 12066F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12067F: drivers/i2c/busses/i2c-mt7621.c 12068 12069MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12070M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12071S: Maintained 12072F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12073F: drivers/pci/controller/pcie-mt7621.c 12074 12075MEDIATEK MT7621 PHY PCI DRIVER 12076M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12077S: Maintained 12078F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12079F: drivers/phy/ralink/phy-mt7621-pci.c 12080 12081MEDIATEK NAND CONTROLLER DRIVER 12082L: linux-mtd@lists.infradead.org 12083S: Orphan 12084F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12085F: drivers/mtd/nand/raw/mtk_* 12086 12087MEDIATEK PMIC LED DRIVER 12088M: Sean Wang <sean.wang@mediatek.com> 12089S: Maintained 12090F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12091F: drivers/leds/leds-mt6323.c 12092 12093MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12094M: Sean Wang <sean.wang@mediatek.com> 12095S: Maintained 12096F: drivers/char/hw_random/mtk-rng.c 12097 12098MEDIATEK SMI DRIVER 12099M: Yong Wu <yong.wu@mediatek.com> 12100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12101S: Supported 12102F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12103F: drivers/memory/mtk-smi.c 12104F: include/soc/mediatek/smi.h 12105 12106MEDIATEK SWITCH DRIVER 12107M: Sean Wang <sean.wang@mediatek.com> 12108M: Landen Chao <Landen.Chao@mediatek.com> 12109M: DENG Qingfang <dqfext@gmail.com> 12110L: netdev@vger.kernel.org 12111S: Maintained 12112F: drivers/net/dsa/mt7530.* 12113F: net/dsa/tag_mtk.c 12114 12115MEDIATEK USB3 DRD IP DRIVER 12116M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12117L: linux-usb@vger.kernel.org 12118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12119L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12120S: Maintained 12121F: Documentation/devicetree/bindings/usb/mediatek,* 12122F: drivers/usb/host/xhci-mtk* 12123F: drivers/usb/mtu3/ 12124 12125MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12126M: Peter Senna Tschudin <peter.senna@gmail.com> 12127M: Martin Donnelly <martin.donnelly@ge.com> 12128M: Martyn Welch <martyn.welch@collabora.co.uk> 12129S: Maintained 12130F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12131F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12132 12133MEGARAID SCSI/SAS DRIVERS 12134M: Kashyap Desai <kashyap.desai@broadcom.com> 12135M: Sumit Saxena <sumit.saxena@broadcom.com> 12136M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12137L: megaraidlinux.pdl@broadcom.com 12138L: linux-scsi@vger.kernel.org 12139S: Maintained 12140W: http://www.avagotech.com/support/ 12141F: Documentation/scsi/megaraid.rst 12142F: drivers/scsi/megaraid.* 12143F: drivers/scsi/megaraid/ 12144 12145MELEXIS MLX90614 DRIVER 12146M: Crt Mori <cmo@melexis.com> 12147L: linux-iio@vger.kernel.org 12148S: Supported 12149W: http://www.melexis.com 12150F: drivers/iio/temperature/mlx90614.c 12151 12152MELEXIS MLX90632 DRIVER 12153M: Crt Mori <cmo@melexis.com> 12154L: linux-iio@vger.kernel.org 12155S: Supported 12156W: http://www.melexis.com 12157F: drivers/iio/temperature/mlx90632.c 12158 12159MELFAS MIP4 TOUCHSCREEN DRIVER 12160M: Sangwon Jee <jeesw@melfas.com> 12161S: Supported 12162W: http://www.melfas.com 12163F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12164F: drivers/input/touchscreen/melfas_mip4.c 12165 12166MELLANOX BLUEFIELD I2C DRIVER 12167M: Khalil Blaiech <kblaiech@nvidia.com> 12168L: linux-i2c@vger.kernel.org 12169S: Supported 12170F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12171F: drivers/i2c/busses/i2c-mlxbf.c 12172 12173MELLANOX ETHERNET DRIVER (mlx4_en) 12174M: Tariq Toukan <tariqt@nvidia.com> 12175L: netdev@vger.kernel.org 12176S: Supported 12177W: http://www.mellanox.com 12178Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12179F: drivers/net/ethernet/mellanox/mlx4/en_* 12180 12181MELLANOX ETHERNET DRIVER (mlx5e) 12182M: Saeed Mahameed <saeedm@nvidia.com> 12183L: netdev@vger.kernel.org 12184S: Supported 12185W: http://www.mellanox.com 12186Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12187F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12188 12189MELLANOX ETHERNET INNOVA DRIVERS 12190R: Boris Pismenny <borisp@nvidia.com> 12191L: netdev@vger.kernel.org 12192S: Supported 12193W: http://www.mellanox.com 12194Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12195F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12196F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12197F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12198F: include/linux/mlx5/mlx5_ifc_fpga.h 12199 12200MELLANOX ETHERNET SWITCH DRIVERS 12201M: Ido Schimmel <idosch@nvidia.com> 12202M: Petr Machata <petrm@nvidia.com> 12203L: netdev@vger.kernel.org 12204S: Supported 12205W: http://www.mellanox.com 12206Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12207F: drivers/net/ethernet/mellanox/mlxsw/ 12208F: tools/testing/selftests/drivers/net/mlxsw/ 12209 12210MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12211M: mlxsw@nvidia.com 12212L: netdev@vger.kernel.org 12213S: Supported 12214W: http://www.mellanox.com 12215Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12216F: drivers/net/ethernet/mellanox/mlxfw/ 12217 12218MELLANOX HARDWARE PLATFORM SUPPORT 12219M: Hans de Goede <hdegoede@redhat.com> 12220M: Mark Gross <markgross@kernel.org> 12221M: Vadim Pasternak <vadimp@nvidia.com> 12222L: platform-driver-x86@vger.kernel.org 12223S: Supported 12224F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12225F: drivers/platform/mellanox/ 12226F: include/linux/platform_data/mlxreg.h 12227 12228MELLANOX MLX4 core VPI driver 12229M: Tariq Toukan <tariqt@nvidia.com> 12230L: netdev@vger.kernel.org 12231L: linux-rdma@vger.kernel.org 12232S: Supported 12233W: http://www.mellanox.com 12234Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12235F: drivers/net/ethernet/mellanox/mlx4/ 12236F: include/linux/mlx4/ 12237 12238MELLANOX MLX4 IB driver 12239M: Yishai Hadas <yishaih@nvidia.com> 12240L: linux-rdma@vger.kernel.org 12241S: Supported 12242W: http://www.mellanox.com 12243Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12244F: drivers/infiniband/hw/mlx4/ 12245F: include/linux/mlx4/ 12246F: include/uapi/rdma/mlx4-abi.h 12247 12248MELLANOX MLX5 core VPI driver 12249M: Saeed Mahameed <saeedm@nvidia.com> 12250M: Leon Romanovsky <leonro@nvidia.com> 12251L: netdev@vger.kernel.org 12252L: linux-rdma@vger.kernel.org 12253S: Supported 12254W: http://www.mellanox.com 12255Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12256F: Documentation/networking/device_drivers/ethernet/mellanox/ 12257F: drivers/net/ethernet/mellanox/mlx5/core/ 12258F: include/linux/mlx5/ 12259 12260MELLANOX MLX5 IB driver 12261M: Leon Romanovsky <leonro@nvidia.com> 12262L: linux-rdma@vger.kernel.org 12263S: Supported 12264W: http://www.mellanox.com 12265Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12266F: drivers/infiniband/hw/mlx5/ 12267F: include/linux/mlx5/ 12268F: include/uapi/rdma/mlx5-abi.h 12269 12270MELLANOX MLXCPLD I2C AND MUX DRIVER 12271M: Vadim Pasternak <vadimp@nvidia.com> 12272M: Michael Shych <michaelsh@nvidia.com> 12273L: linux-i2c@vger.kernel.org 12274S: Supported 12275F: Documentation/i2c/busses/i2c-mlxcpld.rst 12276F: drivers/i2c/busses/i2c-mlxcpld.c 12277F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12278 12279MELLANOX MLXCPLD LED DRIVER 12280M: Vadim Pasternak <vadimp@nvidia.com> 12281L: linux-leds@vger.kernel.org 12282S: Supported 12283F: Documentation/leds/leds-mlxcpld.rst 12284F: drivers/leds/leds-mlxcpld.c 12285F: drivers/leds/leds-mlxreg.c 12286 12287MELLANOX PLATFORM DRIVER 12288M: Vadim Pasternak <vadimp@nvidia.com> 12289L: platform-driver-x86@vger.kernel.org 12290S: Supported 12291F: drivers/platform/x86/mlx-platform.c 12292 12293MEMBARRIER SUPPORT 12294M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12295M: "Paul E. McKenney" <paulmck@kernel.org> 12296L: linux-kernel@vger.kernel.org 12297S: Supported 12298F: arch/powerpc/include/asm/membarrier.h 12299F: include/uapi/linux/membarrier.h 12300F: kernel/sched/membarrier.c 12301 12302MEMBLOCK 12303M: Mike Rapoport <rppt@linux.ibm.com> 12304L: linux-mm@kvack.org 12305S: Maintained 12306F: Documentation/core-api/boot-time-mm.rst 12307F: include/linux/memblock.h 12308F: mm/memblock.c 12309 12310MEMORY CONTROLLER DRIVERS 12311M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12312L: linux-kernel@vger.kernel.org 12313S: Maintained 12314T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12315F: Documentation/devicetree/bindings/memory-controllers/ 12316F: drivers/memory/ 12317F: include/dt-bindings/memory/ 12318F: include/memory/ 12319 12320MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12321M: Dmitry Osipenko <digetx@gmail.com> 12322L: linux-pm@vger.kernel.org 12323L: linux-tegra@vger.kernel.org 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12325S: Maintained 12326F: drivers/devfreq/tegra30-devfreq.c 12327 12328MEMORY MANAGEMENT 12329M: Andrew Morton <akpm@linux-foundation.org> 12330L: linux-mm@kvack.org 12331S: Maintained 12332W: http://www.linux-mm.org 12333T: quilt https://ozlabs.org/~akpm/mmotm/ 12334T: quilt https://ozlabs.org/~akpm/mmots/ 12335T: git git://github.com/hnaz/linux-mm.git 12336F: include/linux/gfp.h 12337F: include/linux/memory_hotplug.h 12338F: include/linux/mm.h 12339F: include/linux/mmzone.h 12340F: include/linux/pagewalk.h 12341F: include/linux/vmalloc.h 12342F: mm/ 12343F: tools/testing/selftests/vm/ 12344 12345MEMORY TECHNOLOGY DEVICES (MTD) 12346M: Miquel Raynal <miquel.raynal@bootlin.com> 12347M: Richard Weinberger <richard@nod.at> 12348M: Vignesh Raghavendra <vigneshr@ti.com> 12349L: linux-mtd@lists.infradead.org 12350S: Maintained 12351W: http://www.linux-mtd.infradead.org/ 12352Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12353C: irc://irc.oftc.net/mtd 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12356F: Documentation/devicetree/bindings/mtd/ 12357F: drivers/mtd/ 12358F: include/linux/mtd/ 12359F: include/uapi/mtd/ 12360 12361MEN A21 WATCHDOG DRIVER 12362M: Johannes Thumshirn <morbidrsa@gmail.com> 12363L: linux-watchdog@vger.kernel.org 12364S: Maintained 12365F: drivers/watchdog/mena21_wdt.c 12366 12367MEN CHAMELEON BUS (mcb) 12368M: Johannes Thumshirn <morbidrsa@gmail.com> 12369S: Maintained 12370F: Documentation/driver-api/men-chameleon-bus.rst 12371F: drivers/mcb/ 12372F: include/linux/mcb.h 12373 12374MEN F21BMC (Board Management Controller) 12375M: Andreas Werner <andreas.werner@men.de> 12376S: Supported 12377F: Documentation/hwmon/menf21bmc.rst 12378F: drivers/hwmon/menf21bmc_hwmon.c 12379F: drivers/leds/leds-menf21bmc.c 12380F: drivers/mfd/menf21bmc.c 12381F: drivers/watchdog/menf21bmc_wdt.c 12382 12383MEN Z069 WATCHDOG DRIVER 12384M: Johannes Thumshirn <jth@kernel.org> 12385L: linux-watchdog@vger.kernel.org 12386S: Maintained 12387F: drivers/watchdog/menz69_wdt.c 12388 12389MESON AO CEC DRIVER FOR AMLOGIC SOCS 12390M: Neil Armstrong <narmstrong@baylibre.com> 12391L: linux-media@vger.kernel.org 12392L: linux-amlogic@lists.infradead.org 12393S: Supported 12394W: http://linux-meson.com/ 12395T: git git://linuxtv.org/media_tree.git 12396F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12397F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12398F: drivers/media/cec/platform/meson/ao-cec.c 12399 12400MESON GE2D DRIVER FOR AMLOGIC SOCS 12401M: Neil Armstrong <narmstrong@baylibre.com> 12402L: linux-media@vger.kernel.org 12403L: linux-amlogic@lists.infradead.org 12404S: Supported 12405T: git git://linuxtv.org/media_tree.git 12406F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12407F: drivers/media/platform/meson/ge2d/ 12408 12409MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12410M: Liang Yang <liang.yang@amlogic.com> 12411L: linux-mtd@lists.infradead.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12414F: drivers/mtd/nand/raw/meson_* 12415 12416MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12417M: Neil Armstrong <narmstrong@baylibre.com> 12418L: linux-media@vger.kernel.org 12419L: linux-amlogic@lists.infradead.org 12420S: Supported 12421T: git git://linuxtv.org/media_tree.git 12422F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12423F: drivers/staging/media/meson/vdec/ 12424 12425METHODE UDPU SUPPORT 12426M: Vladimir Vid <vladimir.vid@sartura.hr> 12427S: Maintained 12428F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12429 12430MHI BUS 12431M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12432R: Hemant Kumar <hemantk@codeaurora.org> 12433L: mhi@lists.linux.dev 12434L: linux-arm-msm@vger.kernel.org 12435S: Maintained 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12437F: Documentation/ABI/stable/sysfs-bus-mhi 12438F: Documentation/mhi/ 12439F: drivers/bus/mhi/ 12440F: include/linux/mhi.h 12441 12442MICROBLAZE ARCHITECTURE 12443M: Michal Simek <monstr@monstr.eu> 12444S: Supported 12445W: http://www.monstr.eu/fdt/ 12446T: git git://git.monstr.eu/linux-2.6-microblaze.git 12447F: arch/microblaze/ 12448 12449MICROCHIP AT91 DMA DRIVERS 12450M: Ludovic Desroches <ludovic.desroches@microchip.com> 12451M: Tudor Ambarus <tudor.ambarus@microchip.com> 12452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12453L: dmaengine@vger.kernel.org 12454S: Supported 12455F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12456F: drivers/dma/at_hdmac.c 12457F: drivers/dma/at_hdmac_regs.h 12458F: drivers/dma/at_xdmac.c 12459F: include/dt-bindings/dma/at91.h 12460 12461MICROCHIP AT91 SERIAL DRIVER 12462M: Richard Genoud <richard.genoud@gmail.com> 12463S: Maintained 12464F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12465F: drivers/tty/serial/atmel_serial.c 12466F: drivers/tty/serial/atmel_serial.h 12467 12468MICROCHIP AT91 USART MFD DRIVER 12469M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12470L: linux-kernel@vger.kernel.org 12471S: Supported 12472F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12473F: drivers/mfd/at91-usart.c 12474F: include/dt-bindings/mfd/at91-usart.h 12475 12476MICROCHIP AT91 USART SPI DRIVER 12477M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12478L: linux-spi@vger.kernel.org 12479S: Supported 12480F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12481F: drivers/spi/spi-at91-usart.c 12482 12483MICROCHIP AUDIO ASOC DRIVERS 12484M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12486S: Supported 12487F: sound/soc/atmel 12488 12489MICROCHIP ECC DRIVER 12490M: Tudor Ambarus <tudor.ambarus@microchip.com> 12491L: linux-crypto@vger.kernel.org 12492S: Maintained 12493F: drivers/crypto/atmel-ecc.* 12494 12495MICROCHIP EIC DRIVER 12496M: Claudiu Beznea <claudiu.beznea@microchip.com> 12497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12498S: Supported 12499F: drivers/irqchip/irq-mchp-eic.c 12500 12501MICROCHIP I2C DRIVER 12502M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12503L: linux-i2c@vger.kernel.org 12504S: Supported 12505F: drivers/i2c/busses/i2c-at91-*.c 12506F: drivers/i2c/busses/i2c-at91.h 12507 12508MICROCHIP ISC DRIVER 12509M: Eugen Hristev <eugen.hristev@microchip.com> 12510L: linux-media@vger.kernel.org 12511S: Supported 12512F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12513F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12514F: drivers/media/platform/atmel/atmel-isc-base.c 12515F: drivers/media/platform/atmel/atmel-isc-regs.h 12516F: drivers/media/platform/atmel/atmel-isc.h 12517F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12518F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12519F: include/linux/atmel-isc-media.h 12520 12521MICROCHIP ISI DRIVER 12522M: Eugen Hristev <eugen.hristev@microchip.com> 12523L: linux-media@vger.kernel.org 12524S: Supported 12525F: drivers/media/platform/atmel/atmel-isi.c 12526F: drivers/media/platform/atmel/atmel-isi.h 12527 12528MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12529M: Woojung Huh <woojung.huh@microchip.com> 12530M: UNGLinuxDriver@microchip.com 12531L: netdev@vger.kernel.org 12532S: Maintained 12533F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12534F: drivers/net/dsa/microchip/* 12535F: include/linux/platform_data/microchip-ksz.h 12536F: net/dsa/tag_ksz.c 12537 12538MICROCHIP LAN743X ETHERNET DRIVER 12539M: Bryan Whitehead <bryan.whitehead@microchip.com> 12540M: UNGLinuxDriver@microchip.com 12541L: netdev@vger.kernel.org 12542S: Maintained 12543F: drivers/net/ethernet/microchip/lan743x_* 12544 12545MICROCHIP LCDFB DRIVER 12546M: Nicolas Ferre <nicolas.ferre@microchip.com> 12547L: linux-fbdev@vger.kernel.org 12548S: Maintained 12549F: drivers/video/fbdev/atmel_lcdfb.c 12550F: include/video/atmel_lcdc.h 12551 12552MICROCHIP MCP16502 PMIC DRIVER 12553M: Claudiu Beznea <claudiu.beznea@microchip.com> 12554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12555S: Supported 12556F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12557F: drivers/regulator/mcp16502.c 12558 12559MICROCHIP MCP3911 ADC DRIVER 12560M: Marcus Folkesson <marcus.folkesson@gmail.com> 12561M: Kent Gustavsson <kent@minoris.se> 12562L: linux-iio@vger.kernel.org 12563S: Supported 12564F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12565F: drivers/iio/adc/mcp3911.c 12566 12567MICROCHIP MMC/SD/SDIO MCI DRIVER 12568M: Ludovic Desroches <ludovic.desroches@microchip.com> 12569S: Maintained 12570F: drivers/mmc/host/atmel-mci.c 12571 12572MICROCHIP NAND DRIVER 12573M: Tudor Ambarus <tudor.ambarus@microchip.com> 12574L: linux-mtd@lists.infradead.org 12575S: Supported 12576F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12577F: drivers/mtd/nand/raw/atmel/* 12578 12579MICROCHIP PWM DRIVER 12580M: Claudiu Beznea <claudiu.beznea@microchip.com> 12581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12582L: linux-pwm@vger.kernel.org 12583S: Supported 12584F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12585F: drivers/pwm/pwm-atmel.c 12586 12587MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12588M: Eugen Hristev <eugen.hristev@microchip.com> 12589L: linux-iio@vger.kernel.org 12590S: Supported 12591F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12592F: drivers/iio/adc/at91-sama5d2_adc.c 12593F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12594 12595MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12596M: Claudiu Beznea <claudiu.beznea@microchip.com> 12597S: Supported 12598F: drivers/power/reset/at91-sama5d2_shdwc.c 12599 12600MICROCHIP SPI DRIVER 12601M: Tudor Ambarus <tudor.ambarus@microchip.com> 12602S: Supported 12603F: drivers/spi/spi-atmel.* 12604 12605MICROCHIP SSC DRIVER 12606M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12608S: Supported 12609F: drivers/misc/atmel-ssc.c 12610F: include/linux/atmel-ssc.h 12611 12612MICROCHIP USB251XB DRIVER 12613M: Richard Leitner <richard.leitner@skidata.com> 12614L: linux-usb@vger.kernel.org 12615S: Maintained 12616F: Documentation/devicetree/bindings/usb/usb251xb.txt 12617F: drivers/usb/misc/usb251xb.c 12618 12619MICROCHIP USBA UDC DRIVER 12620M: Cristian Birsan <cristian.birsan@microchip.com> 12621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12622S: Supported 12623F: drivers/usb/gadget/udc/atmel_usba_udc.* 12624 12625MICROCHIP WILC1000 WIFI DRIVER 12626M: Ajay Singh <ajay.kathat@microchip.com> 12627M: Claudiu Beznea <claudiu.beznea@microchip.com> 12628L: linux-wireless@vger.kernel.org 12629S: Supported 12630F: drivers/net/wireless/microchip/wilc1000/ 12631 12632MICROSEMI MIPS SOCS 12633M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12634M: UNGLinuxDriver@microchip.com 12635L: linux-mips@vger.kernel.org 12636S: Supported 12637F: Documentation/devicetree/bindings/mips/mscc.txt 12638F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12639F: arch/mips/boot/dts/mscc/ 12640F: arch/mips/configs/generic/board-ocelot.config 12641F: arch/mips/generic/board-ocelot.c 12642 12643MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12644M: Don Brace <don.brace@microchip.com> 12645L: storagedev@microchip.com 12646L: linux-scsi@vger.kernel.org 12647S: Supported 12648F: Documentation/scsi/smartpqi.rst 12649F: drivers/scsi/smartpqi/Kconfig 12650F: drivers/scsi/smartpqi/Makefile 12651F: drivers/scsi/smartpqi/smartpqi*.[ch] 12652F: include/linux/cciss*.h 12653F: include/uapi/linux/cciss*.h 12654 12655MICROSOFT SURFACE BATTERY AND AC DRIVERS 12656M: Maximilian Luz <luzmaximilian@gmail.com> 12657L: linux-pm@vger.kernel.org 12658L: platform-driver-x86@vger.kernel.org 12659S: Maintained 12660F: drivers/power/supply/surface_battery.c 12661F: drivers/power/supply/surface_charger.c 12662 12663MICROSOFT SURFACE DTX DRIVER 12664M: Maximilian Luz <luzmaximilian@gmail.com> 12665L: platform-driver-x86@vger.kernel.org 12666S: Maintained 12667F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12668F: drivers/platform/surface/surface_dtx.c 12669F: include/uapi/linux/surface_aggregator/dtx.h 12670 12671MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12672M: Maximilian Luz <luzmaximilian@gmail.com> 12673L: platform-driver-x86@vger.kernel.org 12674S: Maintained 12675F: drivers/platform/surface/surface_gpe.c 12676 12677MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12678M: Hans de Goede <hdegoede@redhat.com> 12679M: Mark Gross <markgross@kernel.org> 12680M: Maximilian Luz <luzmaximilian@gmail.com> 12681L: platform-driver-x86@vger.kernel.org 12682S: Maintained 12683T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12684F: drivers/platform/surface/ 12685 12686MICROSOFT SURFACE HID TRANSPORT DRIVER 12687M: Maximilian Luz <luzmaximilian@gmail.com> 12688L: linux-input@vger.kernel.org 12689L: platform-driver-x86@vger.kernel.org 12690S: Maintained 12691F: drivers/hid/surface-hid/ 12692 12693MICROSOFT SURFACE HOT-PLUG DRIVER 12694M: Maximilian Luz <luzmaximilian@gmail.com> 12695L: platform-driver-x86@vger.kernel.org 12696S: Maintained 12697F: drivers/platform/surface/surface_hotplug.c 12698 12699MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12700M: Maximilian Luz <luzmaximilian@gmail.com> 12701L: platform-driver-x86@vger.kernel.org 12702S: Maintained 12703F: drivers/platform/surface/surface_platform_profile.c 12704 12705MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12706M: Chen Yu <yu.c.chen@intel.com> 12707L: platform-driver-x86@vger.kernel.org 12708S: Supported 12709F: drivers/platform/surface/surfacepro3_button.c 12710 12711MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12712M: Maximilian Luz <luzmaximilian@gmail.com> 12713L: platform-driver-x86@vger.kernel.org 12714S: Maintained 12715W: https://github.com/linux-surface/surface-aggregator-module 12716C: irc://irc.libera.chat/linux-surface 12717F: Documentation/driver-api/surface_aggregator/ 12718F: drivers/platform/surface/aggregator/ 12719F: drivers/platform/surface/surface_acpi_notify.c 12720F: drivers/platform/surface/surface_aggregator_cdev.c 12721F: drivers/platform/surface/surface_aggregator_registry.c 12722F: include/linux/surface_acpi_notify.h 12723F: include/linux/surface_aggregator/ 12724F: include/uapi/linux/surface_aggregator/ 12725 12726MICROTEK X6 SCANNER 12727M: Oliver Neukum <oliver@neukum.org> 12728S: Maintained 12729F: drivers/usb/image/microtek.* 12730 12731MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12732M: Luka Kovacic <luka.kovacic@sartura.hr> 12733M: Luka Perkov <luka.perkov@sartura.hr> 12734S: Maintained 12735F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12736F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12737F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12738F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12739F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12740F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12741 12742MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12743M: Sakari Ailus <sakari.ailus@linux.intel.com> 12744L: linux-media@vger.kernel.org 12745S: Maintained 12746F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12747F: Documentation/driver-api/media/drivers/ccs/ 12748F: Documentation/userspace-api/media/drivers/ccs.rst 12749F: drivers/media/i2c/ccs-pll.c 12750F: drivers/media/i2c/ccs-pll.h 12751F: drivers/media/i2c/ccs/ 12752F: include/uapi/linux/ccs.h 12753F: include/uapi/linux/smiapp.h 12754 12755MIPS 12756M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12757L: linux-mips@vger.kernel.org 12758S: Maintained 12759W: http://www.linux-mips.org/ 12760Q: https://patchwork.kernel.org/project/linux-mips/list/ 12761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12762F: Documentation/devicetree/bindings/mips/ 12763F: Documentation/mips/ 12764F: arch/mips/ 12765F: drivers/platform/mips/ 12766 12767MIPS BOSTON DEVELOPMENT BOARD 12768M: Paul Burton <paulburton@kernel.org> 12769L: linux-mips@vger.kernel.org 12770S: Maintained 12771F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12772F: arch/mips/boot/dts/img/boston.dts 12773F: arch/mips/configs/generic/board-boston.config 12774F: drivers/clk/imgtec/clk-boston.c 12775F: include/dt-bindings/clock/boston-clock.h 12776 12777MIPS CORE DRIVERS 12778M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12779M: Serge Semin <fancer.lancer@gmail.com> 12780L: linux-mips@vger.kernel.org 12781S: Supported 12782F: drivers/bus/mips_cdmm.c 12783F: drivers/clocksource/mips-gic-timer.c 12784F: drivers/cpuidle/cpuidle-cps.c 12785F: drivers/irqchip/irq-mips-cpu.c 12786F: drivers/irqchip/irq-mips-gic.c 12787 12788MIPS GENERIC PLATFORM 12789M: Paul Burton <paulburton@kernel.org> 12790L: linux-mips@vger.kernel.org 12791S: Supported 12792F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12793F: arch/mips/generic/ 12794F: arch/mips/tools/generic-board-config.sh 12795 12796MIPS RINT INSTRUCTION EMULATION 12797M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12798L: linux-mips@vger.kernel.org 12799S: Supported 12800F: arch/mips/math-emu/dp_rint.c 12801F: arch/mips/math-emu/sp_rint.c 12802 12803MIPS/LOONGSON1 ARCHITECTURE 12804M: Keguang Zhang <keguang.zhang@gmail.com> 12805L: linux-mips@vger.kernel.org 12806S: Maintained 12807F: arch/mips/include/asm/mach-loongson32/ 12808F: arch/mips/loongson32/ 12809F: drivers/*/*/*loongson1* 12810F: drivers/*/*loongson1* 12811 12812MIPS/LOONGSON2EF ARCHITECTURE 12813M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12814L: linux-mips@vger.kernel.org 12815S: Maintained 12816F: arch/mips/include/asm/mach-loongson2ef/ 12817F: arch/mips/loongson2ef/ 12818F: drivers/cpufreq/loongson2_cpufreq.c 12819 12820MIPS/LOONGSON64 ARCHITECTURE 12821M: Huacai Chen <chenhuacai@kernel.org> 12822M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12823L: linux-mips@vger.kernel.org 12824S: Maintained 12825F: arch/mips/include/asm/mach-loongson64/ 12826F: arch/mips/loongson64/ 12827F: drivers/irqchip/irq-loongson* 12828F: drivers/platform/mips/cpu_hwmon.c 12829 12830MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12831M: Hans Verkuil <hverkuil@xs4all.nl> 12832L: linux-media@vger.kernel.org 12833S: Odd Fixes 12834W: https://linuxtv.org 12835T: git git://linuxtv.org/media_tree.git 12836F: drivers/media/radio/radio-miropcm20* 12837 12838MMP SUPPORT 12839R: Lubomir Rintel <lkundrak@v3.sk> 12840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12841S: Odd Fixes 12842T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12843F: arch/arm/boot/dts/mmp* 12844F: arch/arm/mach-mmp/ 12845F: include/linux/soc/mmp/ 12846 12847MMP USB PHY DRIVERS 12848R: Lubomir Rintel <lkundrak@v3.sk> 12849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12850S: Maintained 12851F: drivers/phy/marvell/phy-mmp3-usb.c 12852F: drivers/phy/marvell/phy-pxa-usb.c 12853 12854MMU GATHER AND TLB INVALIDATION 12855M: Will Deacon <will@kernel.org> 12856M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12857M: Andrew Morton <akpm@linux-foundation.org> 12858M: Nick Piggin <npiggin@gmail.com> 12859M: Peter Zijlstra <peterz@infradead.org> 12860L: linux-arch@vger.kernel.org 12861L: linux-mm@kvack.org 12862S: Maintained 12863F: arch/*/include/asm/tlb.h 12864F: include/asm-generic/tlb.h 12865F: mm/mmu_gather.c 12866 12867MN88472 MEDIA DRIVER 12868M: Antti Palosaari <crope@iki.fi> 12869L: linux-media@vger.kernel.org 12870S: Maintained 12871W: https://linuxtv.org 12872W: http://palosaari.fi/linux/ 12873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12874F: drivers/media/dvb-frontends/mn88472* 12875 12876MN88473 MEDIA DRIVER 12877M: Antti Palosaari <crope@iki.fi> 12878L: linux-media@vger.kernel.org 12879S: Maintained 12880W: https://linuxtv.org 12881W: http://palosaari.fi/linux/ 12882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12883F: drivers/media/dvb-frontends/mn88473* 12884 12885MODULE SUPPORT 12886M: Luis Chamberlain <mcgrof@kernel.org> 12887M: Jessica Yu <jeyu@kernel.org> 12888S: Maintained 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12890F: include/linux/module.h 12891F: kernel/module.c 12892 12893MONOLITHIC POWER SYSTEM PMIC DRIVER 12894M: Saravanan Sekar <sravanhome@gmail.com> 12895S: Maintained 12896F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12897F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12898F: drivers/iio/adc/mp2629_adc.c 12899F: drivers/mfd/mp2629.c 12900F: drivers/power/supply/mp2629_charger.c 12901F: drivers/regulator/mp5416.c 12902F: drivers/regulator/mpq7920.c 12903F: drivers/regulator/mpq7920.h 12904F: include/linux/mfd/mp2629.h 12905 12906MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12907S: Orphan 12908W: http://popies.net/meye/ 12909F: Documentation/userspace-api/media/drivers/meye* 12910F: drivers/media/pci/meye/ 12911F: include/uapi/linux/meye.h 12912 12913MOTORCOMM PHY DRIVER 12914M: Peter Geis <pgwipeout@gmail.com> 12915L: netdev@vger.kernel.org 12916S: Maintained 12917F: drivers/net/phy/motorcomm.c 12918 12919MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12920M: Jiri Slaby <jirislaby@kernel.org> 12921S: Maintained 12922F: Documentation/driver-api/serial/moxa-smartio.rst 12923F: drivers/tty/mxser.* 12924 12925MR800 AVERMEDIA USB FM RADIO DRIVER 12926M: Alexey Klimov <klimov.linux@gmail.com> 12927L: linux-media@vger.kernel.org 12928S: Maintained 12929T: git git://linuxtv.org/media_tree.git 12930F: drivers/media/radio/radio-mr800.c 12931 12932MRF24J40 IEEE 802.15.4 RADIO DRIVER 12933M: Alan Ott <alan@signal11.us> 12934L: linux-wpan@vger.kernel.org 12935S: Maintained 12936F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12937F: drivers/net/ieee802154/mrf24j40.c 12938 12939MSI LAPTOP SUPPORT 12940M: "Lee, Chun-Yi" <jlee@suse.com> 12941L: platform-driver-x86@vger.kernel.org 12942S: Maintained 12943F: drivers/platform/x86/msi-laptop.c 12944 12945MSI WMI SUPPORT 12946L: platform-driver-x86@vger.kernel.org 12947S: Orphan 12948F: drivers/platform/x86/msi-wmi.c 12949 12950MSI001 MEDIA DRIVER 12951M: Antti Palosaari <crope@iki.fi> 12952L: linux-media@vger.kernel.org 12953S: Maintained 12954W: https://linuxtv.org 12955W: http://palosaari.fi/linux/ 12956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12957T: git git://linuxtv.org/anttip/media_tree.git 12958F: drivers/media/tuners/msi001* 12959 12960MSI2500 MEDIA DRIVER 12961M: Antti Palosaari <crope@iki.fi> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964W: https://linuxtv.org 12965W: http://palosaari.fi/linux/ 12966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12967T: git git://linuxtv.org/anttip/media_tree.git 12968F: drivers/media/usb/msi2500/ 12969 12970MSTAR INTERRUPT CONTROLLER DRIVER 12971M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12972M: Daniel Palmer <daniel@thingy.jp> 12973S: Maintained 12974F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12975F: drivers/irqchip/irq-mst-intc.c 12976 12977MSYSTEMS DISKONCHIP G3 MTD DRIVER 12978M: Robert Jarzmik <robert.jarzmik@free.fr> 12979L: linux-mtd@lists.infradead.org 12980S: Maintained 12981F: drivers/mtd/devices/docg3* 12982 12983MT9M032 APTINA SENSOR DRIVER 12984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12985L: linux-media@vger.kernel.org 12986S: Maintained 12987T: git git://linuxtv.org/media_tree.git 12988F: drivers/media/i2c/mt9m032.c 12989F: include/media/i2c/mt9m032.h 12990 12991MT9P031 APTINA CAMERA SENSOR 12992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12993L: linux-media@vger.kernel.org 12994S: Maintained 12995T: git git://linuxtv.org/media_tree.git 12996F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12997F: drivers/media/i2c/mt9p031.c 12998F: include/media/i2c/mt9p031.h 12999 13000MT9T001 APTINA CAMERA SENSOR 13001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13002L: linux-media@vger.kernel.org 13003S: Maintained 13004T: git git://linuxtv.org/media_tree.git 13005F: drivers/media/i2c/mt9t001.c 13006F: include/media/i2c/mt9t001.h 13007 13008MT9T112 APTINA CAMERA SENSOR 13009M: Jacopo Mondi <jacopo@jmondi.org> 13010L: linux-media@vger.kernel.org 13011S: Odd Fixes 13012T: git git://linuxtv.org/media_tree.git 13013F: drivers/media/i2c/mt9t112.c 13014F: include/media/i2c/mt9t112.h 13015 13016MT9V032 APTINA CAMERA SENSOR 13017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13018L: linux-media@vger.kernel.org 13019S: Maintained 13020T: git git://linuxtv.org/media_tree.git 13021F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13022F: drivers/media/i2c/mt9v032.c 13023F: include/media/i2c/mt9v032.h 13024 13025MT9V111 APTINA CAMERA SENSOR 13026M: Jacopo Mondi <jacopo@jmondi.org> 13027L: linux-media@vger.kernel.org 13028S: Maintained 13029T: git git://linuxtv.org/media_tree.git 13030F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13031F: drivers/media/i2c/mt9v111.c 13032 13033MULTIFUNCTION DEVICES (MFD) 13034M: Lee Jones <lee.jones@linaro.org> 13035S: Supported 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13037F: Documentation/devicetree/bindings/mfd/ 13038F: drivers/mfd/ 13039F: include/dt-bindings/mfd/ 13040F: include/linux/mfd/ 13041 13042MULTIMEDIA CARD (MMC) ETC. OVER SPI 13043S: Orphan 13044F: drivers/mmc/host/mmc_spi.c 13045F: include/linux/spi/mmc_spi.h 13046 13047MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13048M: Ulf Hansson <ulf.hansson@linaro.org> 13049L: linux-mmc@vger.kernel.org 13050S: Maintained 13051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13052F: Documentation/devicetree/bindings/mmc/ 13053F: drivers/mmc/ 13054F: include/linux/mmc/ 13055F: include/uapi/linux/mmc/ 13056 13057MULTIPLEXER SUBSYSTEM 13058M: Peter Rosin <peda@axentia.se> 13059S: Maintained 13060F: Documentation/ABI/testing/sysfs-class-mux* 13061F: Documentation/devicetree/bindings/mux/ 13062F: drivers/mux/ 13063F: include/dt-bindings/mux/ 13064F: include/linux/mux/ 13065 13066MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13067M: Bin Liu <b-liu@ti.com> 13068L: linux-usb@vger.kernel.org 13069S: Maintained 13070F: drivers/usb/musb/ 13071 13072MXL301RF MEDIA DRIVER 13073M: Akihiro Tsukada <tskd08@gmail.com> 13074L: linux-media@vger.kernel.org 13075S: Odd Fixes 13076F: drivers/media/tuners/mxl301rf* 13077 13078MXL5007T MEDIA DRIVER 13079M: Michael Krufky <mkrufky@linuxtv.org> 13080L: linux-media@vger.kernel.org 13081S: Maintained 13082W: https://linuxtv.org 13083W: http://github.com/mkrufky 13084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13085T: git git://linuxtv.org/mkrufky/tuners.git 13086F: drivers/media/tuners/mxl5007t.* 13087 13088MXSFB DRM DRIVER 13089M: Marek Vasut <marex@denx.de> 13090M: Stefan Agner <stefan@agner.ch> 13091L: dri-devel@lists.freedesktop.org 13092S: Supported 13093T: git git://anongit.freedesktop.org/drm/drm-misc 13094F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13095F: drivers/gpu/drm/mxsfb/ 13096 13097MYLEX DAC960 PCI RAID Controller 13098M: Hannes Reinecke <hare@kernel.org> 13099L: linux-scsi@vger.kernel.org 13100S: Supported 13101F: drivers/scsi/myrb.* 13102F: drivers/scsi/myrs.* 13103 13104MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13105M: Chris Lee <christopher.lee@cspi.com> 13106L: netdev@vger.kernel.org 13107S: Supported 13108W: https://www.cspi.com/ethernet-products/support/downloads/ 13109F: drivers/net/ethernet/myricom/myri10ge/ 13110 13111NAND FLASH SUBSYSTEM 13112M: Miquel Raynal <miquel.raynal@bootlin.com> 13113R: Richard Weinberger <richard@nod.at> 13114L: linux-mtd@lists.infradead.org 13115S: Maintained 13116W: http://www.linux-mtd.infradead.org/ 13117Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13118C: irc://irc.oftc.net/mtd 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13120F: drivers/mtd/nand/ 13121F: include/linux/mtd/*nand*.h 13122 13123NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13124M: Daniel Mack <zonque@gmail.com> 13125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13126S: Maintained 13127W: http://www.native-instruments.com 13128F: sound/usb/caiaq/ 13129 13130NATSEMI ETHERNET DRIVER (DP8381x) 13131S: Orphan 13132F: drivers/net/ethernet/natsemi/natsemi.c 13133 13134NCR 5380 SCSI DRIVERS 13135M: Finn Thain <fthain@linux-m68k.org> 13136M: Michael Schmitz <schmitzmic@gmail.com> 13137L: linux-scsi@vger.kernel.org 13138S: Maintained 13139F: Documentation/scsi/g_NCR5380.rst 13140F: drivers/scsi/NCR5380.* 13141F: drivers/scsi/arm/cumana_1.c 13142F: drivers/scsi/arm/oak.c 13143F: drivers/scsi/atari_scsi.* 13144F: drivers/scsi/dmx3191d.c 13145F: drivers/scsi/g_NCR5380.* 13146F: drivers/scsi/mac_scsi.* 13147F: drivers/scsi/sun3_scsi.* 13148F: drivers/scsi/sun3_scsi_vme.c 13149 13150NCSI LIBRARY 13151M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13152S: Maintained 13153F: net/ncsi/ 13154 13155NCT6775 HARDWARE MONITOR DRIVER 13156M: Guenter Roeck <linux@roeck-us.net> 13157L: linux-hwmon@vger.kernel.org 13158S: Maintained 13159F: Documentation/hwmon/nct6775.rst 13160F: drivers/hwmon/nct6775.c 13161 13162NETDEVSIM 13163M: Jakub Kicinski <kuba@kernel.org> 13164S: Maintained 13165F: drivers/net/netdevsim/* 13166 13167NETEM NETWORK EMULATOR 13168M: Stephen Hemminger <stephen@networkplumber.org> 13169L: netdev@vger.kernel.org 13170S: Maintained 13171F: net/sched/sch_netem.c 13172 13173NETERION 10GbE DRIVERS (s2io/vxge) 13174M: Jon Mason <jdmason@kudzu.us> 13175L: netdev@vger.kernel.org 13176S: Supported 13177F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13178F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13179F: drivers/net/ethernet/neterion/ 13180 13181NETFILTER 13182M: Pablo Neira Ayuso <pablo@netfilter.org> 13183M: Jozsef Kadlecsik <kadlec@netfilter.org> 13184M: Florian Westphal <fw@strlen.de> 13185L: netfilter-devel@vger.kernel.org 13186L: coreteam@netfilter.org 13187S: Maintained 13188W: http://www.netfilter.org/ 13189W: http://www.iptables.org/ 13190W: http://www.nftables.org/ 13191Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13192C: irc://irc.libera.chat/netfilter 13193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13195F: include/linux/netfilter* 13196F: include/linux/netfilter/ 13197F: include/net/netfilter/ 13198F: include/uapi/linux/netfilter* 13199F: include/uapi/linux/netfilter/ 13200F: net/*/netfilter.c 13201F: net/*/netfilter/ 13202F: net/bridge/br_netfilter*.c 13203F: net/netfilter/ 13204 13205NETROM NETWORK LAYER 13206M: Ralf Baechle <ralf@linux-mips.org> 13207L: linux-hams@vger.kernel.org 13208S: Maintained 13209W: http://www.linux-ax25.org/ 13210F: include/net/netrom.h 13211F: include/uapi/linux/netrom.h 13212F: net/netrom/ 13213 13214NETRONIX EMBEDDED CONTROLLER 13215M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13216S: Maintained 13217F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13218F: drivers/mfd/ntxec.c 13219F: drivers/pwm/pwm-ntxec.c 13220F: drivers/rtc/rtc-ntxec.c 13221F: include/linux/mfd/ntxec.h 13222 13223NETRONOME ETHERNET DRIVERS 13224M: Simon Horman <simon.horman@corigine.com> 13225R: Jakub Kicinski <kuba@kernel.org> 13226L: oss-drivers@corigine.com 13227S: Maintained 13228F: drivers/net/ethernet/netronome/ 13229 13230NETWORK BLOCK DEVICE (NBD) 13231M: Josef Bacik <josef@toxicpanda.com> 13232L: linux-block@vger.kernel.org 13233L: nbd@other.debian.org 13234S: Maintained 13235F: Documentation/admin-guide/blockdev/nbd.rst 13236F: drivers/block/nbd.c 13237F: include/trace/events/nbd.h 13238F: include/uapi/linux/nbd.h 13239 13240NETWORK DROP MONITOR 13241M: Neil Horman <nhorman@tuxdriver.com> 13242L: netdev@vger.kernel.org 13243S: Maintained 13244W: https://fedorahosted.org/dropwatch/ 13245F: include/uapi/linux/net_dropmon.h 13246F: net/core/drop_monitor.c 13247 13248NETWORKING DRIVERS 13249M: "David S. Miller" <davem@davemloft.net> 13250M: Jakub Kicinski <kuba@kernel.org> 13251L: netdev@vger.kernel.org 13252S: Maintained 13253Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13256F: Documentation/devicetree/bindings/net/ 13257F: drivers/connector/ 13258F: drivers/net/ 13259F: include/linux/etherdevice.h 13260F: include/linux/fcdevice.h 13261F: include/linux/fddidevice.h 13262F: include/linux/hippidevice.h 13263F: include/linux/if_* 13264F: include/linux/inetdevice.h 13265F: include/linux/netdevice.h 13266F: include/uapi/linux/if_* 13267F: include/uapi/linux/netdevice.h 13268 13269NETWORKING DRIVERS (WIRELESS) 13270M: Kalle Valo <kvalo@codeaurora.org> 13271L: linux-wireless@vger.kernel.org 13272S: Maintained 13273Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13276F: Documentation/devicetree/bindings/net/wireless/ 13277F: drivers/net/wireless/ 13278 13279NETWORKING [DSA] 13280M: Andrew Lunn <andrew@lunn.ch> 13281M: Vivien Didelot <vivien.didelot@gmail.com> 13282M: Florian Fainelli <f.fainelli@gmail.com> 13283M: Vladimir Oltean <olteanv@gmail.com> 13284S: Maintained 13285F: Documentation/devicetree/bindings/net/dsa/ 13286F: drivers/net/dsa/ 13287F: include/linux/dsa/ 13288F: include/linux/platform_data/dsa.h 13289F: include/net/dsa.h 13290F: net/dsa/ 13291F: tools/testing/selftests/drivers/net/dsa/ 13292 13293NETWORKING [GENERAL] 13294M: "David S. Miller" <davem@davemloft.net> 13295M: Jakub Kicinski <kuba@kernel.org> 13296L: netdev@vger.kernel.org 13297S: Maintained 13298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13299B: mailto:netdev@vger.kernel.org 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13302F: Documentation/networking/ 13303F: include/linux/in.h 13304F: include/linux/net.h 13305F: include/linux/netdevice.h 13306F: include/net/ 13307F: include/uapi/linux/in.h 13308F: include/uapi/linux/net.h 13309F: include/uapi/linux/net_namespace.h 13310F: include/uapi/linux/netdevice.h 13311F: lib/net_utils.c 13312F: lib/random32.c 13313F: net/ 13314F: tools/testing/selftests/net/ 13315 13316NETWORKING [IPSEC] 13317M: Steffen Klassert <steffen.klassert@secunet.com> 13318M: Herbert Xu <herbert@gondor.apana.org.au> 13319M: "David S. Miller" <davem@davemloft.net> 13320L: netdev@vger.kernel.org 13321S: Maintained 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13323T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13324F: include/net/xfrm.h 13325F: include/uapi/linux/xfrm.h 13326F: net/ipv4/ah4.c 13327F: net/ipv4/esp4* 13328F: net/ipv4/ip_vti.c 13329F: net/ipv4/ipcomp.c 13330F: net/ipv4/xfrm* 13331F: net/ipv6/ah6.c 13332F: net/ipv6/esp6* 13333F: net/ipv6/ip6_vti.c 13334F: net/ipv6/ipcomp6.c 13335F: net/ipv6/xfrm* 13336F: net/key/ 13337F: net/xfrm/ 13338F: tools/testing/selftests/net/ipsec.c 13339 13340NETWORKING [IPv4/IPv6] 13341M: "David S. Miller" <davem@davemloft.net> 13342M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13343M: David Ahern <dsahern@kernel.org> 13344L: netdev@vger.kernel.org 13345S: Maintained 13346T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13347F: arch/x86/net/* 13348F: include/net/ip* 13349F: net/ipv4/ 13350F: net/ipv6/ 13351 13352NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13353M: Paul Moore <paul@paul-moore.com> 13354L: netdev@vger.kernel.org 13355L: linux-security-module@vger.kernel.org 13356S: Maintained 13357W: https://github.com/netlabel 13358F: Documentation/netlabel/ 13359F: include/net/calipso.h 13360F: include/net/cipso_ipv4.h 13361F: include/net/netlabel.h 13362F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13363F: include/uapi/linux/netfilter/xt_SECMARK.h 13364F: net/ipv4/cipso_ipv4.c 13365F: net/ipv6/calipso.c 13366F: net/netfilter/xt_CONNSECMARK.c 13367F: net/netfilter/xt_SECMARK.c 13368F: net/netlabel/ 13369 13370NETWORKING [MPTCP] 13371M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13372M: Matthieu Baerts <matthieu.baerts@tessares.net> 13373L: netdev@vger.kernel.org 13374L: mptcp@lists.linux.dev 13375S: Maintained 13376W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13377B: https://github.com/multipath-tcp/mptcp_net-next/issues 13378F: Documentation/networking/mptcp-sysctl.rst 13379F: include/net/mptcp.h 13380F: include/trace/events/mptcp.h 13381F: include/uapi/linux/mptcp.h 13382F: net/mptcp/ 13383F: tools/testing/selftests/net/mptcp/ 13384 13385NETWORKING [TCP] 13386M: Eric Dumazet <edumazet@google.com> 13387L: netdev@vger.kernel.org 13388S: Maintained 13389F: include/linux/tcp.h 13390F: include/net/tcp.h 13391F: include/trace/events/tcp.h 13392F: include/uapi/linux/tcp.h 13393F: net/ipv4/syncookies.c 13394F: net/ipv4/tcp*.c 13395F: net/ipv6/syncookies.c 13396F: net/ipv6/tcp*.c 13397 13398NETWORKING [TLS] 13399M: Boris Pismenny <borisp@nvidia.com> 13400M: John Fastabend <john.fastabend@gmail.com> 13401M: Daniel Borkmann <daniel@iogearbox.net> 13402M: Jakub Kicinski <kuba@kernel.org> 13403L: netdev@vger.kernel.org 13404S: Maintained 13405F: include/net/tls.h 13406F: include/uapi/linux/tls.h 13407F: net/tls/* 13408 13409NETWORKING [WIRELESS] 13410L: linux-wireless@vger.kernel.org 13411Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13412 13413NETXEN (1/10) GbE SUPPORT 13414M: Manish Chopra <manishc@marvell.com> 13415M: Rahul Verma <rahulv@marvell.com> 13416M: GR-Linux-NIC-Dev@marvell.com 13417L: netdev@vger.kernel.org 13418S: Supported 13419F: drivers/net/ethernet/qlogic/netxen/ 13420 13421NET_FAILOVER MODULE 13422M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13423L: netdev@vger.kernel.org 13424S: Supported 13425F: Documentation/networking/net_failover.rst 13426F: drivers/net/net_failover.c 13427F: include/net/net_failover.h 13428 13429NEXTHOP 13430M: David Ahern <dsahern@kernel.org> 13431L: netdev@vger.kernel.org 13432S: Maintained 13433F: include/net/netns/nexthop.h 13434F: include/net/nexthop.h 13435F: include/uapi/linux/nexthop.h 13436F: net/ipv4/nexthop.c 13437 13438NFC SUBSYSTEM 13439M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13440L: linux-nfc@lists.01.org (subscribers-only) 13441L: netdev@vger.kernel.org 13442S: Maintained 13443F: Documentation/devicetree/bindings/net/nfc/ 13444F: drivers/nfc/ 13445F: include/linux/platform_data/nfcmrvl.h 13446F: include/net/nfc/ 13447F: include/uapi/linux/nfc.h 13448F: net/nfc/ 13449 13450NFC VIRTUAL NCI DEVICE DRIVER 13451M: Bongsu Jeon <bongsu.jeon@samsung.com> 13452L: netdev@vger.kernel.org 13453L: linux-nfc@lists.01.org (subscribers-only) 13454S: Supported 13455F: drivers/nfc/virtual_ncidev.c 13456F: tools/testing/selftests/nci/ 13457 13458NFS, SUNRPC, AND LOCKD CLIENTS 13459M: Trond Myklebust <trond.myklebust@hammerspace.com> 13460M: Anna Schumaker <anna.schumaker@netapp.com> 13461L: linux-nfs@vger.kernel.org 13462S: Maintained 13463W: http://client.linux-nfs.org 13464T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13465F: fs/lockd/ 13466F: fs/nfs/ 13467F: fs/nfs_common/ 13468F: include/linux/lockd/ 13469F: include/linux/nfs* 13470F: include/linux/sunrpc/ 13471F: include/uapi/linux/nfs* 13472F: include/uapi/linux/sunrpc/ 13473F: net/sunrpc/ 13474F: Documentation/filesystems/nfs/ 13475 13476NILFS2 FILESYSTEM 13477M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13478L: linux-nilfs@vger.kernel.org 13479S: Supported 13480W: https://nilfs.sourceforge.io/ 13481W: https://nilfs.osdn.jp/ 13482T: git git://github.com/konis/nilfs2.git 13483F: Documentation/filesystems/nilfs2.rst 13484F: fs/nilfs2/ 13485F: include/trace/events/nilfs2.h 13486F: include/uapi/linux/nilfs2_api.h 13487F: include/uapi/linux/nilfs2_ondisk.h 13488 13489NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13490M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13491S: Maintained 13492W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13493F: Documentation/scsi/NinjaSCSI.rst 13494F: drivers/scsi/pcmcia/nsp_* 13495 13496NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13497M: GOTO Masanori <gotom@debian.or.jp> 13498M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13499S: Maintained 13500W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13501F: Documentation/scsi/NinjaSCSI.rst 13502F: drivers/scsi/nsp32* 13503 13504NINTENDO HID DRIVER 13505M: Daniel J. Ogorchock <djogorchock@gmail.com> 13506L: linux-input@vger.kernel.org 13507S: Maintained 13508F: drivers/hid/hid-nintendo* 13509 13510NIOS2 ARCHITECTURE 13511M: Dinh Nguyen <dinguyen@kernel.org> 13512S: Maintained 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13514F: arch/nios2/ 13515 13516NITRO ENCLAVES (NE) 13517M: Andra Paraschiv <andraprs@amazon.com> 13518M: Alexandru Vasile <lexnv@amazon.com> 13519M: Alexandru Ciobotaru <alcioa@amazon.com> 13520L: linux-kernel@vger.kernel.org 13521S: Supported 13522W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13523F: Documentation/virt/ne_overview.rst 13524F: drivers/virt/nitro_enclaves/ 13525F: include/linux/nitro_enclaves.h 13526F: include/uapi/linux/nitro_enclaves.h 13527F: samples/nitro_enclaves/ 13528 13529NOHZ, DYNTICKS SUPPORT 13530M: Frederic Weisbecker <fweisbec@gmail.com> 13531M: Thomas Gleixner <tglx@linutronix.de> 13532M: Ingo Molnar <mingo@kernel.org> 13533L: linux-kernel@vger.kernel.org 13534S: Maintained 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13536F: include/linux/sched/nohz.h 13537F: include/linux/tick.h 13538F: kernel/time/tick*.* 13539 13540NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13541M: Pavel Machek <pavel@ucw.cz> 13542M: Sakari Ailus <sakari.ailus@iki.fi> 13543L: linux-media@vger.kernel.org 13544S: Maintained 13545F: drivers/media/i2c/ad5820.c 13546F: drivers/media/i2c/et8ek8 13547 13548NOKIA N900 POWER SUPPLY DRIVERS 13549R: Pali Rohár <pali@kernel.org> 13550F: drivers/power/supply/bq2415x_charger.c 13551F: drivers/power/supply/bq27xxx_battery.c 13552F: drivers/power/supply/bq27xxx_battery_i2c.c 13553F: drivers/power/supply/isp1704_charger.c 13554F: drivers/power/supply/rx51_battery.c 13555F: include/linux/power/bq2415x_charger.h 13556F: include/linux/power/bq27xxx_battery.h 13557 13558NOLIBC HEADER FILE 13559M: Willy Tarreau <w@1wt.eu> 13560S: Maintained 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13562F: tools/include/nolibc/ 13563 13564NSDEPS 13565M: Matthias Maennich <maennich@google.com> 13566S: Maintained 13567F: Documentation/core-api/symbol-namespaces.rst 13568F: scripts/nsdeps 13569 13570NTB AMD DRIVER 13571M: Sanjay R Mehta <sanju.mehta@amd.com> 13572M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13573L: linux-ntb@googlegroups.com 13574S: Supported 13575F: drivers/ntb/hw/amd/ 13576 13577NTB DRIVER CORE 13578M: Jon Mason <jdmason@kudzu.us> 13579M: Dave Jiang <dave.jiang@intel.com> 13580M: Allen Hubbe <allenbh@gmail.com> 13581L: linux-ntb@googlegroups.com 13582S: Supported 13583W: https://github.com/jonmason/ntb/wiki 13584T: git git://github.com/jonmason/ntb.git 13585F: drivers/net/ntb_netdev.c 13586F: drivers/ntb/ 13587F: include/linux/ntb.h 13588F: include/linux/ntb_transport.h 13589F: tools/testing/selftests/ntb/ 13590 13591NTB IDT DRIVER 13592M: Serge Semin <fancer.lancer@gmail.com> 13593L: linux-ntb@googlegroups.com 13594S: Supported 13595F: drivers/ntb/hw/idt/ 13596 13597NTB INTEL DRIVER 13598M: Dave Jiang <dave.jiang@intel.com> 13599L: linux-ntb@googlegroups.com 13600S: Supported 13601W: https://github.com/davejiang/linux/wiki 13602T: git https://github.com/davejiang/linux.git 13603F: drivers/ntb/hw/intel/ 13604 13605NTFS FILESYSTEM 13606M: Anton Altaparmakov <anton@tuxera.com> 13607L: linux-ntfs-dev@lists.sourceforge.net 13608S: Supported 13609W: http://www.tuxera.com/ 13610T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13611F: Documentation/filesystems/ntfs.rst 13612F: fs/ntfs/ 13613 13614NTFS3 FILESYSTEM 13615M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13616L: ntfs3@lists.linux.dev 13617S: Supported 13618W: http://www.paragon-software.com/ 13619T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13620F: Documentation/filesystems/ntfs3.rst 13621F: fs/ntfs3/ 13622 13623NUBUS SUBSYSTEM 13624M: Finn Thain <fthain@linux-m68k.org> 13625L: linux-m68k@lists.linux-m68k.org 13626S: Maintained 13627F: arch/*/include/asm/nubus.h 13628F: drivers/nubus/ 13629F: include/linux/nubus.h 13630F: include/uapi/linux/nubus.h 13631 13632NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13633M: Antonino Daplas <adaplas@gmail.com> 13634L: linux-fbdev@vger.kernel.org 13635S: Maintained 13636F: drivers/video/fbdev/nvidia/ 13637F: drivers/video/fbdev/riva/ 13638 13639NVIDIA WMI EC BACKLIGHT DRIVER 13640M: Daniel Dadap <ddadap@nvidia.com> 13641L: platform-driver-x86@vger.kernel.org 13642S: Supported 13643F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13644 13645NVM EXPRESS DRIVER 13646M: Keith Busch <kbusch@kernel.org> 13647M: Jens Axboe <axboe@fb.com> 13648M: Christoph Hellwig <hch@lst.de> 13649M: Sagi Grimberg <sagi@grimberg.me> 13650L: linux-nvme@lists.infradead.org 13651S: Supported 13652W: http://git.infradead.org/nvme.git 13653T: git://git.infradead.org/nvme.git 13654F: drivers/nvme/host/ 13655F: include/linux/nvme.h 13656F: include/uapi/linux/nvme_ioctl.h 13657 13658NVM EXPRESS FC TRANSPORT DRIVERS 13659M: James Smart <james.smart@broadcom.com> 13660L: linux-nvme@lists.infradead.org 13661S: Supported 13662F: drivers/nvme/host/fc.c 13663F: drivers/nvme/target/fc.c 13664F: drivers/nvme/target/fcloop.c 13665F: include/linux/nvme-fc-driver.h 13666F: include/linux/nvme-fc.h 13667 13668NVM EXPRESS TARGET DRIVER 13669M: Christoph Hellwig <hch@lst.de> 13670M: Sagi Grimberg <sagi@grimberg.me> 13671M: Chaitanya Kulkarni <kch@nvidia.com> 13672L: linux-nvme@lists.infradead.org 13673S: Supported 13674W: http://git.infradead.org/nvme.git 13675T: git://git.infradead.org/nvme.git 13676F: drivers/nvme/target/ 13677 13678NVMEM FRAMEWORK 13679M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13680S: Maintained 13681T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13682F: Documentation/ABI/stable/sysfs-bus-nvmem 13683F: Documentation/devicetree/bindings/nvmem/ 13684F: drivers/nvmem/ 13685F: include/linux/nvmem-consumer.h 13686F: include/linux/nvmem-provider.h 13687 13688NXP C45 TJA11XX PHY DRIVER 13689M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13690L: netdev@vger.kernel.org 13691S: Maintained 13692F: drivers/net/phy/nxp-c45-tja11xx.c 13693 13694NXP FSPI DRIVER 13695M: Ashish Kumar <ashish.kumar@nxp.com> 13696R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13697L: linux-spi@vger.kernel.org 13698S: Maintained 13699F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13700F: drivers/spi/spi-nxp-fspi.c 13701 13702NXP FXAS21002C DRIVER 13703M: Rui Miguel Silva <rmfrfs@gmail.com> 13704L: linux-iio@vger.kernel.org 13705S: Maintained 13706F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13707F: drivers/iio/gyro/fxas21002c.h 13708F: drivers/iio/gyro/fxas21002c_core.c 13709F: drivers/iio/gyro/fxas21002c_i2c.c 13710F: drivers/iio/gyro/fxas21002c_spi.c 13711 13712NXP i.MX CLOCK DRIVERS 13713M: Abel Vesa <abel.vesa@nxp.com> 13714L: linux-clk@vger.kernel.org 13715L: linux-imx@nxp.com 13716S: Maintained 13717F: drivers/clk/imx/ 13718 13719NXP i.MX 8MQ DCSS DRIVER 13720M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13721R: Lucas Stach <l.stach@pengutronix.de> 13722L: dri-devel@lists.freedesktop.org 13723S: Maintained 13724F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13725F: drivers/gpu/drm/imx/dcss/ 13726 13727NXP i.MX 8QXP ADC DRIVER 13728M: Cai Huoqing <caihuoqing@baidu.com> 13729L: linux-iio@vger.kernel.org 13730S: Supported 13731F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13732F: drivers/iio/adc/imx8qxp-adc.c 13733 13734NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13735M: Jagan Teki <jagan@amarulasolutions.com> 13736S: Maintained 13737F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13738F: drivers/regulator/pf8x00-regulator.c 13739 13740NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13741M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13742L: linux-kernel@vger.kernel.org 13743S: Maintained 13744F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13745F: drivers/extcon/extcon-ptn5150.c 13746 13747NXP SGTL5000 DRIVER 13748M: Fabio Estevam <festevam@gmail.com> 13749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13750S: Maintained 13751F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13752F: sound/soc/codecs/sgtl5000* 13753 13754NXP SJA1105 ETHERNET SWITCH DRIVER 13755M: Vladimir Oltean <olteanv@gmail.com> 13756L: linux-kernel@vger.kernel.org 13757S: Maintained 13758F: drivers/net/dsa/sja1105 13759F: drivers/net/pcs/pcs-xpcs-nxp.c 13760 13761NXP TDA998X DRM DRIVER 13762M: Russell King <linux@armlinux.org.uk> 13763S: Maintained 13764T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13765T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13766F: drivers/gpu/drm/i2c/tda998x_drv.c 13767F: include/drm/i2c/tda998x.h 13768F: include/dt-bindings/display/tda998x.h 13769K: "nxp,tda998x" 13770 13771NXP TFA9879 DRIVER 13772M: Peter Rosin <peda@axentia.se> 13773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13774S: Maintained 13775F: Documentation/devicetree/bindings/sound/tfa9879.txt 13776F: sound/soc/codecs/tfa9879* 13777 13778NXP/Goodix TFA989X (TFA1) DRIVER 13779M: Stephan Gerhold <stephan@gerhold.net> 13780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13781S: Maintained 13782F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13783F: sound/soc/codecs/tfa989x.c 13784 13785NXP-NCI NFC DRIVER 13786R: Charles Gorand <charles.gorand@effinnov.com> 13787L: linux-nfc@lists.01.org (subscribers-only) 13788S: Supported 13789F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13790F: drivers/nfc/nxp-nci 13791 13792NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13793M: Mirela Rabulea <mirela.rabulea@nxp.com> 13794R: NXP Linux Team <linux-imx@nxp.com> 13795L: linux-media@vger.kernel.org 13796S: Maintained 13797F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13798F: drivers/media/platform/imx-jpeg 13799 13800NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13801M: Jonas Malaco <jonas@protocubo.io> 13802L: linux-hwmon@vger.kernel.org 13803S: Maintained 13804F: Documentation/hwmon/nzxt-kraken2.rst 13805F: drivers/hwmon/nzxt-kraken2.c 13806 13807OBJAGG 13808M: Jiri Pirko <jiri@nvidia.com> 13809L: netdev@vger.kernel.org 13810S: Supported 13811F: include/linux/objagg.h 13812F: lib/objagg.c 13813F: lib/test_objagg.c 13814 13815OBJTOOL 13816M: Josh Poimboeuf <jpoimboe@redhat.com> 13817M: Peter Zijlstra <peterz@infradead.org> 13818S: Supported 13819F: tools/objtool/ 13820F: include/linux/objtool.h 13821 13822OCELOT ETHERNET SWITCH DRIVER 13823M: Vladimir Oltean <vladimir.oltean@nxp.com> 13824M: Claudiu Manoil <claudiu.manoil@nxp.com> 13825M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13826M: UNGLinuxDriver@microchip.com 13827L: netdev@vger.kernel.org 13828S: Supported 13829F: drivers/net/dsa/ocelot/* 13830F: drivers/net/ethernet/mscc/ 13831F: include/soc/mscc/ocelot* 13832F: net/dsa/tag_ocelot.c 13833F: net/dsa/tag_ocelot_8021q.c 13834F: tools/testing/selftests/drivers/net/ocelot/* 13835 13836OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13837M: Frederic Barrat <fbarrat@linux.ibm.com> 13838M: Andrew Donnellan <ajd@linux.ibm.com> 13839L: linuxppc-dev@lists.ozlabs.org 13840S: Supported 13841F: Documentation/userspace-api/accelerators/ocxl.rst 13842F: arch/powerpc/include/asm/pnv-ocxl.h 13843F: arch/powerpc/platforms/powernv/ocxl.c 13844F: drivers/misc/ocxl/ 13845F: include/misc/ocxl* 13846F: include/uapi/misc/ocxl.h 13847 13848OMAP AUDIO SUPPORT 13849M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13850M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13852L: linux-omap@vger.kernel.org 13853S: Maintained 13854F: sound/soc/ti/n810.c 13855F: sound/soc/ti/omap* 13856F: sound/soc/ti/rx51.c 13857F: sound/soc/ti/sdma-pcm.* 13858 13859OMAP CLOCK FRAMEWORK SUPPORT 13860M: Paul Walmsley <paul@pwsan.com> 13861L: linux-omap@vger.kernel.org 13862S: Maintained 13863F: arch/arm/*omap*/*clock* 13864 13865OMAP DEVICE TREE SUPPORT 13866M: Benoît Cousson <bcousson@baylibre.com> 13867M: Tony Lindgren <tony@atomide.com> 13868L: linux-omap@vger.kernel.org 13869L: devicetree@vger.kernel.org 13870S: Maintained 13871F: arch/arm/boot/dts/*am3* 13872F: arch/arm/boot/dts/*am4* 13873F: arch/arm/boot/dts/*am5* 13874F: arch/arm/boot/dts/*dra7* 13875F: arch/arm/boot/dts/*omap* 13876F: arch/arm/boot/dts/logicpd-som-lv* 13877F: arch/arm/boot/dts/logicpd-torpedo* 13878 13879OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13880L: linux-omap@vger.kernel.org 13881L: linux-fbdev@vger.kernel.org 13882S: Orphan 13883F: Documentation/arm/omap/dss.rst 13884F: drivers/video/fbdev/omap2/ 13885 13886OMAP FRAMEBUFFER SUPPORT 13887L: linux-fbdev@vger.kernel.org 13888L: linux-omap@vger.kernel.org 13889S: Orphan 13890F: drivers/video/fbdev/omap/ 13891 13892OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13893M: Roger Quadros <rogerq@kernel.org> 13894M: Tony Lindgren <tony@atomide.com> 13895L: linux-omap@vger.kernel.org 13896S: Maintained 13897F: arch/arm/mach-omap2/*gpmc* 13898F: drivers/memory/omap-gpmc.c 13899 13900OMAP GPIO DRIVER 13901M: Grygorii Strashko <grygorii.strashko@ti.com> 13902M: Santosh Shilimkar <ssantosh@kernel.org> 13903M: Kevin Hilman <khilman@kernel.org> 13904L: linux-omap@vger.kernel.org 13905S: Maintained 13906F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13907F: drivers/gpio/gpio-omap.c 13908 13909OMAP HARDWARE SPINLOCK SUPPORT 13910M: Ohad Ben-Cohen <ohad@wizery.com> 13911L: linux-omap@vger.kernel.org 13912S: Maintained 13913F: drivers/hwspinlock/omap_hwspinlock.c 13914 13915OMAP HS MMC SUPPORT 13916L: linux-mmc@vger.kernel.org 13917L: linux-omap@vger.kernel.org 13918S: Orphan 13919F: drivers/mmc/host/omap_hsmmc.c 13920 13921OMAP HWMOD DATA 13922M: Paul Walmsley <paul@pwsan.com> 13923L: linux-omap@vger.kernel.org 13924S: Maintained 13925F: arch/arm/mach-omap2/omap_hwmod*data* 13926 13927OMAP HWMOD SUPPORT 13928M: Benoît Cousson <bcousson@baylibre.com> 13929M: Paul Walmsley <paul@pwsan.com> 13930L: linux-omap@vger.kernel.org 13931S: Maintained 13932F: arch/arm/mach-omap2/omap_hwmod.* 13933 13934OMAP I2C DRIVER 13935M: Vignesh R <vigneshr@ti.com> 13936L: linux-omap@vger.kernel.org 13937L: linux-i2c@vger.kernel.org 13938S: Maintained 13939F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13940F: drivers/i2c/busses/i2c-omap.c 13941 13942OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13944L: linux-media@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13947F: drivers/media/platform/omap3isp/ 13948F: drivers/staging/media/omap4iss/ 13949 13950OMAP MMC SUPPORT 13951M: Aaro Koskinen <aaro.koskinen@iki.fi> 13952L: linux-omap@vger.kernel.org 13953S: Odd Fixes 13954F: drivers/mmc/host/omap.c 13955 13956OMAP POWER MANAGEMENT SUPPORT 13957M: Kevin Hilman <khilman@kernel.org> 13958L: linux-omap@vger.kernel.org 13959S: Maintained 13960F: arch/arm/*omap*/*pm* 13961F: drivers/cpufreq/omap-cpufreq.c 13962 13963OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13964M: Rajendra Nayak <rnayak@codeaurora.org> 13965M: Paul Walmsley <paul@pwsan.com> 13966L: linux-omap@vger.kernel.org 13967S: Maintained 13968F: arch/arm/mach-omap2/prm* 13969 13970OMAP RANDOM NUMBER GENERATOR SUPPORT 13971M: Deepak Saxena <dsaxena@plexity.net> 13972S: Maintained 13973F: drivers/char/hw_random/omap-rng.c 13974 13975OMAP USB SUPPORT 13976L: linux-usb@vger.kernel.org 13977L: linux-omap@vger.kernel.org 13978S: Orphan 13979F: arch/arm/*omap*/usb* 13980F: drivers/usb/*/*omap* 13981 13982OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13983M: Mark Jackson <mpfj@newflow.co.uk> 13984L: linux-omap@vger.kernel.org 13985S: Maintained 13986F: arch/arm/boot/dts/am335x-nano.dts 13987 13988OMAP1 SUPPORT 13989M: Aaro Koskinen <aaro.koskinen@iki.fi> 13990M: Tony Lindgren <tony@atomide.com> 13991L: linux-omap@vger.kernel.org 13992S: Maintained 13993Q: http://patchwork.kernel.org/project/linux-omap/list/ 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13995F: arch/arm/configs/omap1_defconfig 13996F: arch/arm/mach-omap1/ 13997F: arch/arm/plat-omap/ 13998F: drivers/i2c/busses/i2c-omap.c 13999F: include/linux/platform_data/ams-delta-fiq.h 14000F: include/linux/platform_data/i2c-omap.h 14001 14002OMAP2+ SUPPORT 14003M: Tony Lindgren <tony@atomide.com> 14004L: linux-omap@vger.kernel.org 14005S: Maintained 14006W: http://www.muru.com/linux/omap/ 14007W: http://linux.omap.com/ 14008Q: http://patchwork.kernel.org/project/linux-omap/list/ 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14010F: arch/arm/configs/omap2plus_defconfig 14011F: arch/arm/mach-omap2/ 14012F: arch/arm/plat-omap/ 14013F: drivers/bus/ti-sysc.c 14014F: drivers/i2c/busses/i2c-omap.c 14015F: drivers/irqchip/irq-omap-intc.c 14016F: drivers/mfd/*omap*.c 14017F: drivers/mfd/menelaus.c 14018F: drivers/mfd/palmas.c 14019F: drivers/mfd/tps65217.c 14020F: drivers/mfd/tps65218.c 14021F: drivers/mfd/tps65910.c 14022F: drivers/mfd/twl-core.[ch] 14023F: drivers/mfd/twl4030*.c 14024F: drivers/mfd/twl6030*.c 14025F: drivers/mfd/twl6040*.c 14026F: drivers/regulator/palmas-regulator*.c 14027F: drivers/regulator/pbias-regulator.c 14028F: drivers/regulator/tps65217-regulator.c 14029F: drivers/regulator/tps65218-regulator.c 14030F: drivers/regulator/tps65910-regulator.c 14031F: drivers/regulator/twl-regulator.c 14032F: drivers/regulator/twl6030-regulator.c 14033F: include/linux/platform_data/i2c-omap.h 14034F: include/linux/platform_data/ti-sysc.h 14035 14036OMFS FILESYSTEM 14037M: Bob Copeland <me@bobcopeland.com> 14038L: linux-karma-devel@lists.sourceforge.net 14039S: Maintained 14040F: Documentation/filesystems/omfs.rst 14041F: fs/omfs/ 14042 14043OMNIKEY CARDMAN 4000 DRIVER 14044M: Harald Welte <laforge@gnumonks.org> 14045S: Maintained 14046F: drivers/char/pcmcia/cm4000_cs.c 14047F: include/linux/cm4000_cs.h 14048F: include/uapi/linux/cm4000_cs.h 14049 14050OMNIKEY CARDMAN 4040 DRIVER 14051M: Harald Welte <laforge@gnumonks.org> 14052S: Maintained 14053F: drivers/char/pcmcia/cm4040_cs.* 14054 14055OMNIVISION OV02A10 SENSOR DRIVER 14056M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14057L: linux-media@vger.kernel.org 14058S: Maintained 14059T: git git://linuxtv.org/media_tree.git 14060F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14061F: drivers/media/i2c/ov02a10.c 14062 14063OMNIVISION OV13858 SENSOR DRIVER 14064M: Sakari Ailus <sakari.ailus@linux.intel.com> 14065L: linux-media@vger.kernel.org 14066S: Maintained 14067T: git git://linuxtv.org/media_tree.git 14068F: drivers/media/i2c/ov13858.c 14069 14070OMNIVISION OV13B10 SENSOR DRIVER 14071M: Arec Kao <arec.kao@intel.com> 14072L: linux-media@vger.kernel.org 14073S: Maintained 14074T: git git://linuxtv.org/media_tree.git 14075F: drivers/media/i2c/ov13b10.c 14076 14077OMNIVISION OV2680 SENSOR DRIVER 14078M: Rui Miguel Silva <rmfrfs@gmail.com> 14079L: linux-media@vger.kernel.org 14080S: Maintained 14081T: git git://linuxtv.org/media_tree.git 14082F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14083F: drivers/media/i2c/ov2680.c 14084 14085OMNIVISION OV2685 SENSOR DRIVER 14086M: Shunqian Zheng <zhengsq@rock-chips.com> 14087L: linux-media@vger.kernel.org 14088S: Maintained 14089T: git git://linuxtv.org/media_tree.git 14090F: drivers/media/i2c/ov2685.c 14091 14092OMNIVISION OV2740 SENSOR DRIVER 14093M: Tianshu Qiu <tian.shu.qiu@intel.com> 14094R: Shawn Tu <shawnx.tu@intel.com> 14095R: Bingbu Cao <bingbu.cao@intel.com> 14096L: linux-media@vger.kernel.org 14097S: Maintained 14098T: git git://linuxtv.org/media_tree.git 14099F: drivers/media/i2c/ov2740.c 14100 14101OMNIVISION OV5640 SENSOR DRIVER 14102M: Steve Longerbeam <slongerbeam@gmail.com> 14103L: linux-media@vger.kernel.org 14104S: Maintained 14105T: git git://linuxtv.org/media_tree.git 14106F: drivers/media/i2c/ov5640.c 14107 14108OMNIVISION OV5647 SENSOR DRIVER 14109M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14110M: Jacopo Mondi <jacopo@jmondi.org> 14111L: linux-media@vger.kernel.org 14112S: Maintained 14113T: git git://linuxtv.org/media_tree.git 14114F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14115F: drivers/media/i2c/ov5647.c 14116 14117OMNIVISION OV5670 SENSOR DRIVER 14118M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14119M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14120L: linux-media@vger.kernel.org 14121S: Maintained 14122T: git git://linuxtv.org/media_tree.git 14123F: drivers/media/i2c/ov5670.c 14124 14125OMNIVISION OV5675 SENSOR DRIVER 14126M: Shawn Tu <shawnx.tu@intel.com> 14127L: linux-media@vger.kernel.org 14128S: Maintained 14129T: git git://linuxtv.org/media_tree.git 14130F: drivers/media/i2c/ov5675.c 14131 14132OMNIVISION OV5695 SENSOR DRIVER 14133M: Shunqian Zheng <zhengsq@rock-chips.com> 14134L: linux-media@vger.kernel.org 14135S: Maintained 14136T: git git://linuxtv.org/media_tree.git 14137F: drivers/media/i2c/ov5695.c 14138 14139OMNIVISION OV7670 SENSOR DRIVER 14140L: linux-media@vger.kernel.org 14141S: Orphan 14142T: git git://linuxtv.org/media_tree.git 14143F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14144F: drivers/media/i2c/ov7670.c 14145 14146OMNIVISION OV772x SENSOR DRIVER 14147M: Jacopo Mondi <jacopo@jmondi.org> 14148L: linux-media@vger.kernel.org 14149S: Odd fixes 14150T: git git://linuxtv.org/media_tree.git 14151F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14152F: drivers/media/i2c/ov772x.c 14153F: include/media/i2c/ov772x.h 14154 14155OMNIVISION OV7740 SENSOR DRIVER 14156M: Wenyou Yang <wenyou.yang@microchip.com> 14157L: linux-media@vger.kernel.org 14158S: Maintained 14159T: git git://linuxtv.org/media_tree.git 14160F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14161F: drivers/media/i2c/ov7740.c 14162 14163OMNIVISION OV8856 SENSOR DRIVER 14164M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14165L: linux-media@vger.kernel.org 14166S: Maintained 14167T: git git://linuxtv.org/media_tree.git 14168F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14169F: drivers/media/i2c/ov8856.c 14170 14171OMNIVISION OV9282 SENSOR DRIVER 14172M: Paul J. Murphy <paul.j.murphy@intel.com> 14173M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14174L: linux-media@vger.kernel.org 14175S: Maintained 14176T: git git://linuxtv.org/media_tree.git 14177F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14178F: drivers/media/i2c/ov9282.c 14179 14180OMNIVISION OV9640 SENSOR DRIVER 14181M: Petr Cvek <petrcvekcz@gmail.com> 14182L: linux-media@vger.kernel.org 14183S: Maintained 14184F: drivers/media/i2c/ov9640.* 14185 14186OMNIVISION OV9650 SENSOR DRIVER 14187M: Sakari Ailus <sakari.ailus@linux.intel.com> 14188R: Akinobu Mita <akinobu.mita@gmail.com> 14189R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192T: git git://linuxtv.org/media_tree.git 14193F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14194F: drivers/media/i2c/ov9650.c 14195 14196OMNIVISION OV9734 SENSOR DRIVER 14197M: Tianshu Qiu <tian.shu.qiu@intel.com> 14198R: Bingbu Cao <bingbu.cao@intel.com> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201T: git git://linuxtv.org/media_tree.git 14202F: drivers/media/i2c/ov9734.c 14203 14204ONENAND FLASH DRIVER 14205M: Kyungmin Park <kyungmin.park@samsung.com> 14206L: linux-mtd@lists.infradead.org 14207S: Maintained 14208F: drivers/mtd/nand/onenand/ 14209F: include/linux/mtd/onenand*.h 14210 14211ONION OMEGA2+ BOARD 14212M: Harvey Hunt <harveyhuntnexus@gmail.com> 14213L: linux-mips@vger.kernel.org 14214S: Maintained 14215F: arch/mips/boot/dts/ralink/omega2p.dts 14216 14217OP-TEE DRIVER 14218M: Jens Wiklander <jens.wiklander@linaro.org> 14219L: op-tee@lists.trustedfirmware.org 14220S: Maintained 14221F: Documentation/ABI/testing/sysfs-bus-optee-devices 14222F: drivers/tee/optee/ 14223 14224OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14225M: Sumit Garg <sumit.garg@linaro.org> 14226L: op-tee@lists.trustedfirmware.org 14227S: Maintained 14228F: drivers/char/hw_random/optee-rng.c 14229 14230OPA-VNIC DRIVER 14231M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14232M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14233L: linux-rdma@vger.kernel.org 14234S: Supported 14235F: drivers/infiniband/ulp/opa_vnic 14236 14237OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14238M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14239M: Frank Rowand <frowand.list@gmail.com> 14240L: devicetree@vger.kernel.org 14241S: Maintained 14242F: Documentation/devicetree/dynamic-resolution-notes.rst 14243F: Documentation/devicetree/overlay-notes.rst 14244F: drivers/of/overlay.c 14245F: drivers/of/resolver.c 14246K: of_overlay_notifier_ 14247 14248OPEN FIRMWARE AND FLATTENED DEVICE TREE 14249M: Rob Herring <robh+dt@kernel.org> 14250M: Frank Rowand <frowand.list@gmail.com> 14251L: devicetree@vger.kernel.org 14252S: Maintained 14253W: http://www.devicetree.org/ 14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14255F: Documentation/ABI/testing/sysfs-firmware-ofw 14256F: drivers/of/ 14257F: include/linux/of*.h 14258F: scripts/dtc/ 14259 14260OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14261M: Rob Herring <robh+dt@kernel.org> 14262L: devicetree@vger.kernel.org 14263S: Maintained 14264Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14266F: Documentation/devicetree/ 14267F: arch/*/boot/dts/ 14268F: include/dt-bindings/ 14269 14270OPENCOMPUTE PTP CLOCK DRIVER 14271M: Jonathan Lemon <jonathan.lemon@gmail.com> 14272L: netdev@vger.kernel.org 14273S: Maintained 14274F: drivers/ptp/ptp_ocp.c 14275 14276OPENCORES I2C BUS DRIVER 14277M: Peter Korsgaard <peter@korsgaard.com> 14278M: Andrew Lunn <andrew@lunn.ch> 14279L: linux-i2c@vger.kernel.org 14280S: Maintained 14281F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14282F: Documentation/i2c/busses/i2c-ocores.rst 14283F: drivers/i2c/busses/i2c-ocores.c 14284F: include/linux/platform_data/i2c-ocores.h 14285 14286OPENRISC ARCHITECTURE 14287M: Jonas Bonn <jonas@southpole.se> 14288M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14289M: Stafford Horne <shorne@gmail.com> 14290L: openrisc@lists.librecores.org 14291S: Maintained 14292W: http://openrisc.io 14293T: git git://github.com/openrisc/linux.git 14294F: Documentation/devicetree/bindings/openrisc/ 14295F: Documentation/openrisc/ 14296F: arch/openrisc/ 14297F: drivers/irqchip/irq-ompic.c 14298F: drivers/irqchip/irq-or1k-* 14299 14300OPENVSWITCH 14301M: Pravin B Shelar <pshelar@ovn.org> 14302L: netdev@vger.kernel.org 14303L: dev@openvswitch.org 14304S: Maintained 14305W: http://openvswitch.org 14306F: include/uapi/linux/openvswitch.h 14307F: net/openvswitch/ 14308 14309OPERATING PERFORMANCE POINTS (OPP) 14310M: Viresh Kumar <vireshk@kernel.org> 14311M: Nishanth Menon <nm@ti.com> 14312M: Stephen Boyd <sboyd@kernel.org> 14313L: linux-pm@vger.kernel.org 14314S: Maintained 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14316F: Documentation/devicetree/bindings/opp/ 14317F: Documentation/power/opp.rst 14318F: drivers/opp/ 14319F: include/linux/pm_opp.h 14320 14321OPL4 DRIVER 14322M: Clemens Ladisch <clemens@ladisch.de> 14323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14324S: Maintained 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14326F: sound/drivers/opl4/ 14327 14328ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14329M: Mark Fasheh <mark@fasheh.com> 14330M: Joel Becker <jlbec@evilplan.org> 14331M: Joseph Qi <joseph.qi@linux.alibaba.com> 14332L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14333S: Supported 14334W: http://ocfs2.wiki.kernel.org 14335F: Documentation/filesystems/dlmfs.rst 14336F: Documentation/filesystems/ocfs2.rst 14337F: fs/ocfs2/ 14338 14339ORANGEFS FILESYSTEM 14340M: Mike Marshall <hubcap@omnibond.com> 14341R: Martin Brandenburg <martin@omnibond.com> 14342L: devel@lists.orangefs.org 14343S: Supported 14344T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14345F: Documentation/filesystems/orangefs.rst 14346F: fs/orangefs/ 14347 14348ORINOCO DRIVER 14349L: linux-wireless@vger.kernel.org 14350S: Orphan 14351W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14352W: http://www.nongnu.org/orinoco/ 14353F: drivers/net/wireless/intersil/orinoco/ 14354 14355OV2659 OMNIVISION SENSOR DRIVER 14356M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14357L: linux-media@vger.kernel.org 14358S: Maintained 14359W: https://linuxtv.org 14360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14361T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14362F: drivers/media/i2c/ov2659.c 14363F: include/media/i2c/ov2659.h 14364 14365OVERLAY FILESYSTEM 14366M: Miklos Szeredi <miklos@szeredi.hu> 14367L: linux-unionfs@vger.kernel.org 14368S: Supported 14369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14370F: Documentation/filesystems/overlayfs.rst 14371F: fs/overlayfs/ 14372 14373P54 WIRELESS DRIVER 14374M: Christian Lamparter <chunkeey@googlemail.com> 14375L: linux-wireless@vger.kernel.org 14376S: Maintained 14377W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14378F: drivers/net/wireless/intersil/p54/ 14379 14380PACKING 14381M: Vladimir Oltean <olteanv@gmail.com> 14382L: netdev@vger.kernel.org 14383S: Supported 14384F: Documentation/core-api/packing.rst 14385F: include/linux/packing.h 14386F: lib/packing.c 14387 14388PADATA PARALLEL EXECUTION MECHANISM 14389M: Steffen Klassert <steffen.klassert@secunet.com> 14390M: Daniel Jordan <daniel.m.jordan@oracle.com> 14391L: linux-crypto@vger.kernel.org 14392L: linux-kernel@vger.kernel.org 14393S: Maintained 14394F: Documentation/core-api/padata.rst 14395F: include/linux/padata.h 14396F: kernel/padata.c 14397 14398PAGE POOL 14399M: Jesper Dangaard Brouer <hawk@kernel.org> 14400M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14401L: netdev@vger.kernel.org 14402S: Supported 14403F: Documentation/networking/page_pool.rst 14404F: include/net/page_pool.h 14405F: include/trace/events/page_pool.h 14406F: net/core/page_pool.c 14407 14408PANASONIC LAPTOP ACPI EXTRAS DRIVER 14409M: Kenneth Chan <kenneth.t.chan@gmail.com> 14410L: platform-driver-x86@vger.kernel.org 14411S: Maintained 14412F: drivers/platform/x86/panasonic-laptop.c 14413 14414PARALLAX PING IIO SENSOR DRIVER 14415M: Andreas Klinger <ak@it-klinger.de> 14416L: linux-iio@vger.kernel.org 14417S: Maintained 14418F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14419F: drivers/iio/proximity/ping.c 14420 14421PARALLEL LCD/KEYPAD PANEL DRIVER 14422M: Willy Tarreau <willy@haproxy.com> 14423M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14424S: Odd Fixes 14425F: Documentation/admin-guide/lcd-panel-cgram.rst 14426F: drivers/auxdisplay/panel.c 14427 14428PARALLEL PORT SUBSYSTEM 14429M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14430M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14431L: linux-parport@lists.infradead.org (subscribers-only) 14432S: Maintained 14433F: Documentation/driver-api/parport*.rst 14434F: drivers/char/ppdev.c 14435F: drivers/parport/ 14436F: include/linux/parport*.h 14437F: include/uapi/linux/ppdev.h 14438 14439PARAVIRT_OPS INTERFACE 14440M: Juergen Gross <jgross@suse.com> 14441M: Deep Shah <sdeep@vmware.com> 14442M: "VMware, Inc." <pv-drivers@vmware.com> 14443L: virtualization@lists.linux-foundation.org 14444L: x86@kernel.org 14445S: Supported 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14447F: Documentation/virt/paravirt_ops.rst 14448F: arch/*/include/asm/paravirt*.h 14449F: arch/*/kernel/paravirt* 14450F: include/linux/hypervisor.h 14451 14452PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14453M: Tim Waugh <tim@cyberelk.net> 14454L: linux-parport@lists.infradead.org (subscribers-only) 14455S: Maintained 14456F: Documentation/admin-guide/blockdev/paride.rst 14457F: drivers/block/paride/ 14458 14459PARISC ARCHITECTURE 14460M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14461M: Helge Deller <deller@gmx.de> 14462L: linux-parisc@vger.kernel.org 14463S: Maintained 14464W: https://parisc.wiki.kernel.org 14465Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14467T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14468F: Documentation/parisc/ 14469F: arch/parisc/ 14470F: drivers/char/agp/parisc-agp.c 14471F: drivers/input/misc/hp_sdc_rtc.c 14472F: drivers/input/serio/gscps2.c 14473F: drivers/input/serio/hp_sdc* 14474F: drivers/parisc/ 14475F: drivers/parport/parport_gsc.* 14476F: drivers/tty/serial/8250/8250_gsc.c 14477F: drivers/video/console/sti* 14478F: drivers/video/fbdev/sti* 14479F: drivers/video/logo/logo_parisc* 14480F: include/linux/hp_sdc.h 14481 14482PARMAN 14483M: Jiri Pirko <jiri@nvidia.com> 14484L: netdev@vger.kernel.org 14485S: Supported 14486F: include/linux/parman.h 14487F: lib/parman.c 14488F: lib/test_parman.c 14489 14490PC ENGINES APU BOARD DRIVER 14491M: Enrico Weigelt, metux IT consult <info@metux.net> 14492S: Maintained 14493F: drivers/platform/x86/pcengines-apuv2.c 14494 14495PC87360 HARDWARE MONITORING DRIVER 14496M: Jim Cromie <jim.cromie@gmail.com> 14497L: linux-hwmon@vger.kernel.org 14498S: Maintained 14499F: Documentation/hwmon/pc87360.rst 14500F: drivers/hwmon/pc87360.c 14501 14502PC8736x GPIO DRIVER 14503M: Jim Cromie <jim.cromie@gmail.com> 14504S: Maintained 14505F: drivers/char/pc8736x_gpio.c 14506 14507PC87427 HARDWARE MONITORING DRIVER 14508M: Jean Delvare <jdelvare@suse.com> 14509L: linux-hwmon@vger.kernel.org 14510S: Maintained 14511F: Documentation/hwmon/pc87427.rst 14512F: drivers/hwmon/pc87427.c 14513 14514PCA9532 LED DRIVER 14515M: Riku Voipio <riku.voipio@iki.fi> 14516S: Maintained 14517F: drivers/leds/leds-pca9532.c 14518F: include/linux/leds-pca9532.h 14519 14520PCA9541 I2C BUS MASTER SELECTOR DRIVER 14521M: Guenter Roeck <linux@roeck-us.net> 14522L: linux-i2c@vger.kernel.org 14523S: Maintained 14524F: drivers/i2c/muxes/i2c-mux-pca9541.c 14525 14526PCDP - PRIMARY CONSOLE AND DEBUG PORT 14527M: Khalid Aziz <khalid@gonehiking.org> 14528S: Maintained 14529F: drivers/firmware/pcdp.* 14530 14531PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14532M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14533M: Pali Rohár <pali@kernel.org> 14534L: linux-pci@vger.kernel.org 14535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14536S: Maintained 14537F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14538F: drivers/pci/controller/pci-aardvark.c 14539 14540PCI DRIVER FOR ALTERA PCIE IP 14541M: Joyce Ooi <joyce.ooi@intel.com> 14542L: linux-pci@vger.kernel.org 14543S: Supported 14544F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14545F: drivers/pci/controller/pcie-altera.c 14546 14547PCI DRIVER FOR APPLIEDMICRO XGENE 14548M: Toan Le <toan@os.amperecomputing.com> 14549L: linux-pci@vger.kernel.org 14550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14551S: Maintained 14552F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14553F: drivers/pci/controller/pci-xgene.c 14554 14555PCI DRIVER FOR ARM VERSATILE PLATFORM 14556M: Rob Herring <robh@kernel.org> 14557L: linux-pci@vger.kernel.org 14558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14559S: Maintained 14560F: Documentation/devicetree/bindings/pci/versatile.yaml 14561F: drivers/pci/controller/pci-versatile.c 14562 14563PCI DRIVER FOR ARMADA 8K 14564M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14565L: linux-pci@vger.kernel.org 14566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14567S: Maintained 14568F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14569F: drivers/pci/controller/dwc/pcie-armada8k.c 14570 14571PCI DRIVER FOR CADENCE PCIE IP 14572M: Tom Joseph <tjoseph@cadence.com> 14573L: linux-pci@vger.kernel.org 14574S: Maintained 14575F: Documentation/devicetree/bindings/pci/cdns,* 14576F: drivers/pci/controller/cadence/ 14577 14578PCI DRIVER FOR FREESCALE LAYERSCAPE 14579M: Minghuan Lian <minghuan.Lian@nxp.com> 14580M: Mingkai Hu <mingkai.hu@nxp.com> 14581M: Roy Zang <roy.zang@nxp.com> 14582L: linuxppc-dev@lists.ozlabs.org 14583L: linux-pci@vger.kernel.org 14584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14585S: Maintained 14586F: drivers/pci/controller/dwc/*layerscape* 14587 14588PCI DRIVER FOR GENERIC OF HOSTS 14589M: Will Deacon <will@kernel.org> 14590L: linux-pci@vger.kernel.org 14591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14592S: Maintained 14593F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14594F: drivers/pci/controller/pci-host-common.c 14595F: drivers/pci/controller/pci-host-generic.c 14596 14597PCI DRIVER FOR IMX6 14598M: Richard Zhu <hongxing.zhu@nxp.com> 14599M: Lucas Stach <l.stach@pengutronix.de> 14600L: linux-pci@vger.kernel.org 14601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14602S: Maintained 14603F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14604F: drivers/pci/controller/dwc/*imx6* 14605 14606PCI DRIVER FOR FU740 14607M: Paul Walmsley <paul.walmsley@sifive.com> 14608M: Greentime Hu <greentime.hu@sifive.com> 14609L: linux-pci@vger.kernel.org 14610S: Maintained 14611F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14612F: drivers/pci/controller/dwc/pcie-fu740.c 14613 14614PCI DRIVER FOR INTEL IXP4XX 14615M: Linus Walleij <linus.walleij@linaro.org> 14616S: Maintained 14617F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14618F: drivers/pci/controller/pci-ixp4xx.c 14619 14620PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14621M: Nirmal Patel <nirmal.patel@linux.intel.com> 14622R: Jonathan Derrick <jonathan.derrick@linux.dev> 14623L: linux-pci@vger.kernel.org 14624S: Supported 14625F: drivers/pci/controller/vmd.c 14626 14627PCI DRIVER FOR MICROSEMI SWITCHTEC 14628M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14629M: Logan Gunthorpe <logang@deltatee.com> 14630L: linux-pci@vger.kernel.org 14631S: Maintained 14632F: Documentation/ABI/testing/sysfs-class-switchtec 14633F: Documentation/driver-api/switchtec.rst 14634F: drivers/ntb/hw/mscc/ 14635F: drivers/pci/switch/switchtec* 14636F: include/linux/switchtec.h 14637F: include/uapi/linux/switchtec_ioctl.h 14638 14639PCI DRIVER FOR MOBIVEIL PCIE IP 14640M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14641M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14642L: linux-pci@vger.kernel.org 14643S: Supported 14644F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14645F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14646 14647PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14648M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14649L: linux-pci@vger.kernel.org 14650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14651S: Maintained 14652F: drivers/pci/controller/*mvebu* 14653 14654PCI DRIVER FOR NVIDIA TEGRA 14655M: Thierry Reding <thierry.reding@gmail.com> 14656L: linux-tegra@vger.kernel.org 14657L: linux-pci@vger.kernel.org 14658S: Supported 14659F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14660F: drivers/pci/controller/pci-tegra.c 14661 14662PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14663M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14664L: linux-pci@vger.kernel.org 14665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14666S: Maintained 14667F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14668F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14669 14670PCI DRIVER FOR RENESAS R-CAR 14671M: Marek Vasut <marek.vasut+renesas@gmail.com> 14672M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14673L: linux-pci@vger.kernel.org 14674L: linux-renesas-soc@vger.kernel.org 14675S: Maintained 14676F: Documentation/devicetree/bindings/pci/*rcar* 14677F: drivers/pci/controller/*rcar* 14678 14679PCI DRIVER FOR SAMSUNG EXYNOS 14680M: Jingoo Han <jingoohan1@gmail.com> 14681L: linux-pci@vger.kernel.org 14682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14683L: linux-samsung-soc@vger.kernel.org 14684S: Maintained 14685F: drivers/pci/controller/dwc/pci-exynos.c 14686 14687PCI DRIVER FOR SYNOPSYS DESIGNWARE 14688M: Jingoo Han <jingoohan1@gmail.com> 14689M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14690L: linux-pci@vger.kernel.org 14691S: Maintained 14692F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14693F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14694F: drivers/pci/controller/dwc/*designware* 14695 14696PCI DRIVER FOR TI DRA7XX/J721E 14697M: Kishon Vijay Abraham I <kishon@ti.com> 14698L: linux-omap@vger.kernel.org 14699L: linux-pci@vger.kernel.org 14700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14701S: Supported 14702F: Documentation/devicetree/bindings/pci/ti-pci.txt 14703F: drivers/pci/controller/cadence/pci-j721e.c 14704F: drivers/pci/controller/dwc/pci-dra7xx.c 14705 14706PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14707M: Linus Walleij <linus.walleij@linaro.org> 14708L: linux-pci@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14711F: drivers/pci/controller/pci-v3-semi.c 14712 14713PCI ENDPOINT SUBSYSTEM 14714M: Kishon Vijay Abraham I <kishon@ti.com> 14715M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14716R: Krzysztof Wilczyński <kw@linux.com> 14717L: linux-pci@vger.kernel.org 14718S: Supported 14719Q: https://patchwork.kernel.org/project/linux-pci/list/ 14720B: https://bugzilla.kernel.org 14721C: irc://irc.oftc.net/linux-pci 14722T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14723F: Documentation/PCI/endpoint/* 14724F: Documentation/misc-devices/pci-endpoint-test.rst 14725F: drivers/misc/pci_endpoint_test.c 14726F: drivers/pci/endpoint/ 14727F: tools/pci/ 14728 14729PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14730M: Russell Currey <ruscur@russell.cc> 14731M: Oliver O'Halloran <oohall@gmail.com> 14732L: linuxppc-dev@lists.ozlabs.org 14733S: Supported 14734F: Documentation/PCI/pci-error-recovery.rst 14735F: Documentation/powerpc/eeh-pci-error-recovery.rst 14736F: arch/powerpc/include/*/eeh*.h 14737F: arch/powerpc/kernel/eeh*.c 14738F: arch/powerpc/platforms/*/eeh*.c 14739F: drivers/pci/pcie/aer.c 14740F: drivers/pci/pcie/dpc.c 14741F: drivers/pci/pcie/err.c 14742 14743PCI ERROR RECOVERY 14744M: Linas Vepstas <linasvepstas@gmail.com> 14745L: linux-pci@vger.kernel.org 14746S: Supported 14747F: Documentation/PCI/pci-error-recovery.rst 14748 14749PCI MSI DRIVER FOR ALTERA MSI IP 14750M: Joyce Ooi <joyce.ooi@intel.com> 14751L: linux-pci@vger.kernel.org 14752S: Supported 14753F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14754F: drivers/pci/controller/pcie-altera-msi.c 14755 14756PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14757M: Toan Le <toan@os.amperecomputing.com> 14758L: linux-pci@vger.kernel.org 14759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14760S: Maintained 14761F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14762F: drivers/pci/controller/pci-xgene-msi.c 14763 14764PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14765M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14766R: Rob Herring <robh@kernel.org> 14767R: Krzysztof Wilczyński <kw@linux.com> 14768L: linux-pci@vger.kernel.org 14769S: Supported 14770Q: https://patchwork.kernel.org/project/linux-pci/list/ 14771B: https://bugzilla.kernel.org 14772C: irc://irc.oftc.net/linux-pci 14773T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14774F: drivers/pci/controller/ 14775F: drivers/pci/pci-bridge-emul.c 14776F: drivers/pci/pci-bridge-emul.h 14777 14778PCI SUBSYSTEM 14779M: Bjorn Helgaas <bhelgaas@google.com> 14780L: linux-pci@vger.kernel.org 14781S: Supported 14782Q: https://patchwork.kernel.org/project/linux-pci/list/ 14783B: https://bugzilla.kernel.org 14784C: irc://irc.oftc.net/linux-pci 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14786F: Documentation/PCI/ 14787F: Documentation/devicetree/bindings/pci/ 14788F: arch/x86/kernel/early-quirks.c 14789F: arch/x86/kernel/quirks.c 14790F: arch/x86/pci/ 14791F: drivers/acpi/pci* 14792F: drivers/pci/ 14793F: include/asm-generic/pci* 14794F: include/linux/of_pci.h 14795F: include/linux/pci* 14796F: include/uapi/linux/pci* 14797F: lib/pci* 14798 14799PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14800M: Jonathan Chocron <jonnyc@amazon.com> 14801L: linux-pci@vger.kernel.org 14802S: Maintained 14803F: Documentation/devicetree/bindings/pci/pcie-al.txt 14804F: drivers/pci/controller/dwc/pcie-al.c 14805 14806PCIE DRIVER FOR AMLOGIC MESON 14807M: Yue Wang <yue.wang@Amlogic.com> 14808L: linux-pci@vger.kernel.org 14809L: linux-amlogic@lists.infradead.org 14810S: Maintained 14811F: drivers/pci/controller/dwc/pci-meson.c 14812 14813PCIE DRIVER FOR AXIS ARTPEC 14814M: Jesper Nilsson <jesper.nilsson@axis.com> 14815L: linux-arm-kernel@axis.com 14816L: linux-pci@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/pci/axis,artpec* 14819F: drivers/pci/controller/dwc/*artpec* 14820 14821PCIE DRIVER FOR CAVIUM THUNDERX 14822M: Robert Richter <rric@kernel.org> 14823L: linux-pci@vger.kernel.org 14824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14825S: Odd Fixes 14826F: drivers/pci/controller/pci-thunder-* 14827 14828PCIE DRIVER FOR HISILICON 14829M: Zhou Wang <wangzhou1@hisilicon.com> 14830L: linux-pci@vger.kernel.org 14831S: Maintained 14832F: drivers/pci/controller/dwc/pcie-hisi.c 14833 14834PCIE DRIVER FOR HISILICON KIRIN 14835M: Xiaowei Song <songxiaowei@hisilicon.com> 14836M: Binghui Wang <wangbinghui@hisilicon.com> 14837L: linux-pci@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14840F: drivers/pci/controller/dwc/pcie-kirin.c 14841 14842PCIE DRIVER FOR HISILICON STB 14843M: Shawn Guo <shawn.guo@linaro.org> 14844L: linux-pci@vger.kernel.org 14845S: Maintained 14846F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14847F: drivers/pci/controller/dwc/pcie-histb.c 14848 14849PCIE DRIVER FOR INTEL KEEM BAY 14850M: Srikanth Thokala <srikanth.thokala@intel.com> 14851L: linux-pci@vger.kernel.org 14852S: Supported 14853F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14854F: drivers/pci/controller/dwc/pcie-keembay.c 14855 14856PCIE DRIVER FOR INTEL LGM GW SOC 14857M: Rahul Tanwar <rtanwar@maxlinear.com> 14858L: linux-pci@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14861F: drivers/pci/controller/dwc/pcie-intel-gw.c 14862 14863PCIE DRIVER FOR MEDIATEK 14864M: Ryder Lee <ryder.lee@mediatek.com> 14865M: Jianjun Wang <jianjun.wang@mediatek.com> 14866L: linux-pci@vger.kernel.org 14867L: linux-mediatek@lists.infradead.org 14868S: Supported 14869F: Documentation/devicetree/bindings/pci/mediatek* 14870F: drivers/pci/controller/*mediatek* 14871 14872PCIE DRIVER FOR MICROCHIP 14873M: Daire McNamara <daire.mcnamara@microchip.com> 14874L: linux-pci@vger.kernel.org 14875S: Supported 14876F: Documentation/devicetree/bindings/pci/microchip* 14877F: drivers/pci/controller/*microchip* 14878 14879PCIE DRIVER FOR QUALCOMM MSM 14880M: Stanimir Varbanov <svarbanov@mm-sol.com> 14881L: linux-pci@vger.kernel.org 14882L: linux-arm-msm@vger.kernel.org 14883S: Maintained 14884F: drivers/pci/controller/dwc/pcie-qcom.c 14885 14886PCIE ENDPOINT DRIVER FOR QUALCOMM 14887M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14888L: linux-pci@vger.kernel.org 14889L: linux-arm-msm@vger.kernel.org 14890S: Maintained 14891F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14892F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14893 14894PCIE DRIVER FOR ROCKCHIP 14895M: Shawn Lin <shawn.lin@rock-chips.com> 14896L: linux-pci@vger.kernel.org 14897L: linux-rockchip@lists.infradead.org 14898S: Maintained 14899F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14900F: drivers/pci/controller/pcie-rockchip* 14901 14902PCIE DRIVER FOR SOCIONEXT UNIPHIER 14903M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14904L: linux-pci@vger.kernel.org 14905S: Maintained 14906F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14907F: drivers/pci/controller/dwc/pcie-uniphier* 14908 14909PCIE DRIVER FOR ST SPEAR13XX 14910M: Pratyush Anand <pratyush.anand@gmail.com> 14911L: linux-pci@vger.kernel.org 14912S: Maintained 14913F: drivers/pci/controller/dwc/*spear* 14914 14915PCMCIA SUBSYSTEM 14916M: Dominik Brodowski <linux@dominikbrodowski.net> 14917S: Odd Fixes 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14919F: Documentation/pcmcia/ 14920F: drivers/pcmcia/ 14921F: include/pcmcia/ 14922F: tools/pcmcia/ 14923 14924PCNET32 NETWORK DRIVER 14925M: Don Fry <pcnet32@frontier.com> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928F: drivers/net/ethernet/amd/pcnet32.c 14929 14930PCRYPT PARALLEL CRYPTO ENGINE 14931M: Steffen Klassert <steffen.klassert@secunet.com> 14932L: linux-crypto@vger.kernel.org 14933S: Maintained 14934F: crypto/pcrypt.c 14935F: include/crypto/pcrypt.h 14936 14937PEAQ WMI HOTKEYS DRIVER 14938M: Hans de Goede <hdegoede@redhat.com> 14939L: platform-driver-x86@vger.kernel.org 14940S: Maintained 14941F: drivers/platform/x86/peaq-wmi.c 14942 14943PENSANDO ETHERNET DRIVERS 14944M: Shannon Nelson <snelson@pensando.io> 14945M: drivers@pensando.io 14946L: netdev@vger.kernel.org 14947S: Supported 14948F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14949F: drivers/net/ethernet/pensando/ 14950 14951PER-CPU MEMORY ALLOCATOR 14952M: Dennis Zhou <dennis@kernel.org> 14953M: Tejun Heo <tj@kernel.org> 14954M: Christoph Lameter <cl@linux.com> 14955L: linux-mm@kvack.org 14956S: Maintained 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14958F: arch/*/include/asm/percpu.h 14959F: include/linux/percpu*.h 14960F: lib/percpu*.c 14961F: mm/percpu*.c 14962 14963PER-TASK DELAY ACCOUNTING 14964M: Balbir Singh <bsingharora@gmail.com> 14965S: Maintained 14966F: include/linux/delayacct.h 14967F: kernel/delayacct.c 14968 14969PERFORMANCE EVENTS SUBSYSTEM 14970M: Peter Zijlstra <peterz@infradead.org> 14971M: Ingo Molnar <mingo@redhat.com> 14972M: Arnaldo Carvalho de Melo <acme@kernel.org> 14973R: Mark Rutland <mark.rutland@arm.com> 14974R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14975R: Jiri Olsa <jolsa@redhat.com> 14976R: Namhyung Kim <namhyung@kernel.org> 14977L: linux-perf-users@vger.kernel.org 14978L: linux-kernel@vger.kernel.org 14979S: Supported 14980W: https://perf.wiki.kernel.org/ 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14982F: arch/*/events/* 14983F: arch/*/events/*/* 14984F: arch/*/include/asm/perf_event.h 14985F: arch/*/kernel/*/*/perf_event*.c 14986F: arch/*/kernel/*/perf_event*.c 14987F: arch/*/kernel/perf_callchain.c 14988F: arch/*/kernel/perf_event*.c 14989F: include/linux/perf_event.h 14990F: include/uapi/linux/perf_event.h 14991F: kernel/events/* 14992F: tools/lib/perf/ 14993F: tools/perf/ 14994 14995PERFORMANCE EVENTS TOOLING ARM64 14996R: John Garry <john.garry@huawei.com> 14997R: Will Deacon <will@kernel.org> 14998R: Mathieu Poirier <mathieu.poirier@linaro.org> 14999R: Leo Yan <leo.yan@linaro.org> 15000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15001S: Supported 15002F: tools/build/feature/test-libopencsd.c 15003F: tools/perf/arch/arm*/ 15004F: tools/perf/pmu-events/arch/arm64/ 15005F: tools/perf/util/arm-spe* 15006F: tools/perf/util/cs-etm* 15007 15008PERSONALITY HANDLING 15009M: Christoph Hellwig <hch@infradead.org> 15010L: linux-abi-devel@lists.sourceforge.net 15011S: Maintained 15012F: include/linux/personality.h 15013F: include/uapi/linux/personality.h 15014 15015PHOENIX RC FLIGHT CONTROLLER ADAPTER 15016M: Marcus Folkesson <marcus.folkesson@gmail.com> 15017L: linux-input@vger.kernel.org 15018S: Maintained 15019F: Documentation/input/devices/pxrc.rst 15020F: drivers/input/joystick/pxrc.c 15021 15022PHONET PROTOCOL 15023M: Remi Denis-Courmont <courmisch@gmail.com> 15024S: Supported 15025F: Documentation/networking/phonet.rst 15026F: include/linux/phonet.h 15027F: include/net/phonet/ 15028F: include/uapi/linux/phonet.h 15029F: net/phonet/ 15030 15031PHRAM MTD DRIVER 15032M: Joern Engel <joern@lazybastard.org> 15033L: linux-mtd@lists.infradead.org 15034S: Maintained 15035F: drivers/mtd/devices/phram.c 15036 15037PICOLCD HID DRIVER 15038M: Bruno Prémont <bonbons@linux-vserver.org> 15039L: linux-input@vger.kernel.org 15040S: Maintained 15041F: drivers/hid/hid-picolcd* 15042 15043PIDFD API 15044M: Christian Brauner <christian@brauner.io> 15045L: linux-kernel@vger.kernel.org 15046S: Maintained 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15048F: samples/pidfd/ 15049F: tools/testing/selftests/clone3/ 15050F: tools/testing/selftests/pid_namespace/ 15051F: tools/testing/selftests/pidfd/ 15052K: (?i)pidfd 15053K: (?i)clone3 15054K: \b(clone_args|kernel_clone_args)\b 15055 15056PIN CONTROL SUBSYSTEM 15057M: Linus Walleij <linus.walleij@linaro.org> 15058L: linux-gpio@vger.kernel.org 15059S: Maintained 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15061F: Documentation/devicetree/bindings/pinctrl/ 15062F: Documentation/driver-api/pin-control.rst 15063F: drivers/pinctrl/ 15064F: include/linux/pinctrl/ 15065 15066PIN CONTROLLER - AMD 15067M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15068M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15069S: Maintained 15070F: drivers/pinctrl/pinctrl-amd.c 15071 15072PIN CONTROLLER - FREESCALE 15073M: Dong Aisheng <aisheng.dong@nxp.com> 15074M: Fabio Estevam <festevam@gmail.com> 15075M: Shawn Guo <shawnguo@kernel.org> 15076M: Stefan Agner <stefan@agner.ch> 15077R: Pengutronix Kernel Team <kernel@pengutronix.de> 15078L: linux-gpio@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/pinctrl/fsl,* 15081F: drivers/pinctrl/freescale/ 15082 15083PIN CONTROLLER - INTEL 15084M: Mika Westerberg <mika.westerberg@linux.intel.com> 15085M: Andy Shevchenko <andy@kernel.org> 15086S: Maintained 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15088F: drivers/pinctrl/intel/ 15089 15090PIN CONTROLLER - KEEMBAY 15091M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15092S: Supported 15093F: drivers/pinctrl/pinctrl-keembay* 15094 15095PIN CONTROLLER - MEDIATEK 15096M: Sean Wang <sean.wang@kernel.org> 15097L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15098S: Maintained 15099F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15100F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15101F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15102F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15103F: drivers/pinctrl/mediatek/ 15104 15105PIN CONTROLLER - MICROCHIP AT91 15106M: Ludovic Desroches <ludovic.desroches@microchip.com> 15107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15108L: linux-gpio@vger.kernel.org 15109S: Supported 15110F: drivers/gpio/gpio-sama5d2-piobu.c 15111F: drivers/pinctrl/pinctrl-at91* 15112 15113PIN CONTROLLER - QUALCOMM 15114M: Bjorn Andersson <bjorn.andersson@linaro.org> 15115L: linux-arm-msm@vger.kernel.org 15116S: Maintained 15117F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15118F: drivers/pinctrl/qcom/ 15119 15120PIN CONTROLLER - RENESAS 15121M: Geert Uytterhoeven <geert+renesas@glider.be> 15122L: linux-renesas-soc@vger.kernel.org 15123S: Supported 15124T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15125F: Documentation/devicetree/bindings/pinctrl/renesas,* 15126F: drivers/pinctrl/renesas/ 15127 15128PIN CONTROLLER - SAMSUNG 15129M: Tomasz Figa <tomasz.figa@gmail.com> 15130M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15131M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15133L: linux-samsung-soc@vger.kernel.org 15134S: Maintained 15135Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15137F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15138F: drivers/pinctrl/samsung/ 15139F: include/dt-bindings/pinctrl/samsung.h 15140 15141PIN CONTROLLER - SINGLE 15142M: Tony Lindgren <tony@atomide.com> 15143M: Haojian Zhuang <haojian.zhuang@linaro.org> 15144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15145L: linux-omap@vger.kernel.org 15146S: Maintained 15147F: drivers/pinctrl/pinctrl-single.c 15148 15149PKTCDVD DRIVER 15150M: linux-block@vger.kernel.org 15151S: Orphan 15152F: drivers/block/pktcdvd.c 15153F: include/linux/pktcdvd.h 15154F: include/uapi/linux/pktcdvd.h 15155 15156PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15157M: Tomasz Duszynski <tduszyns@gmail.com> 15158S: Maintained 15159F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15160F: drivers/iio/chemical/pms7003.c 15161 15162PLDMFW LIBRARY 15163M: Jacob Keller <jacob.e.keller@intel.com> 15164S: Maintained 15165F: Documentation/driver-api/pldmfw/ 15166F: include/linux/pldmfw.h 15167F: lib/pldmfw/ 15168 15169PLX DMA DRIVER 15170M: Logan Gunthorpe <logang@deltatee.com> 15171S: Maintained 15172F: drivers/dma/plx_dma.c 15173 15174PM6764TR DRIVER 15175M: Charles Hsu <hsu.yungteng@gmail.com> 15176L: linux-hwmon@vger.kernel.org 15177S: Maintained 15178F: Documentation/hwmon/pm6764tr.rst 15179F: drivers/hwmon/pmbus/pm6764tr.c 15180 15181PM-GRAPH UTILITY 15182M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15183L: linux-pm@vger.kernel.org 15184S: Supported 15185W: https://01.org/pm-graph 15186B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15187T: git git://github.com/intel/pm-graph 15188F: tools/power/pm-graph 15189 15190PMBUS HARDWARE MONITORING DRIVERS 15191M: Guenter Roeck <linux@roeck-us.net> 15192L: linux-hwmon@vger.kernel.org 15193S: Maintained 15194W: http://hwmon.wiki.kernel.org/ 15195W: http://www.roeck-us.net/linux/drivers/ 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15197F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15198F: Documentation/devicetree/bindings/hwmon/max31785.txt 15199F: Documentation/hwmon/adm1275.rst 15200F: Documentation/hwmon/ibm-cffps.rst 15201F: Documentation/hwmon/ir35221.rst 15202F: Documentation/hwmon/lm25066.rst 15203F: Documentation/hwmon/ltc2978.rst 15204F: Documentation/hwmon/ltc3815.rst 15205F: Documentation/hwmon/max16064.rst 15206F: Documentation/hwmon/max20751.rst 15207F: Documentation/hwmon/max31785.rst 15208F: Documentation/hwmon/max34440.rst 15209F: Documentation/hwmon/max8688.rst 15210F: Documentation/hwmon/pmbus-core.rst 15211F: Documentation/hwmon/pmbus.rst 15212F: Documentation/hwmon/tps40422.rst 15213F: Documentation/hwmon/ucd9000.rst 15214F: Documentation/hwmon/ucd9200.rst 15215F: Documentation/hwmon/zl6100.rst 15216F: drivers/hwmon/pmbus/ 15217F: include/linux/pmbus.h 15218 15219PMC SIERRA MaxRAID DRIVER 15220L: linux-scsi@vger.kernel.org 15221S: Orphan 15222W: http://www.pmc-sierra.com/ 15223F: drivers/scsi/pmcraid.* 15224 15225PMC SIERRA PM8001 DRIVER 15226M: Jack Wang <jinpu.wang@cloud.ionos.com> 15227L: linux-scsi@vger.kernel.org 15228S: Supported 15229F: drivers/scsi/pm8001/ 15230 15231PNI RM3100 IIO DRIVER 15232M: Song Qiang <songqiang1304521@gmail.com> 15233L: linux-iio@vger.kernel.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15236F: drivers/iio/magnetometer/rm3100* 15237 15238PNP SUPPORT 15239M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15240L: linux-acpi@vger.kernel.org 15241S: Maintained 15242F: drivers/pnp/ 15243F: include/linux/pnp.h 15244 15245POSIX CLOCKS and TIMERS 15246M: Thomas Gleixner <tglx@linutronix.de> 15247L: linux-kernel@vger.kernel.org 15248S: Maintained 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15250F: fs/timerfd.c 15251F: include/linux/time_namespace.h 15252F: include/linux/timer* 15253F: kernel/time/*timer* 15254F: kernel/time/namespace.c 15255 15256POWER MANAGEMENT CORE 15257M: "Rafael J. Wysocki" <rafael@kernel.org> 15258L: linux-pm@vger.kernel.org 15259S: Supported 15260B: https://bugzilla.kernel.org 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15262F: drivers/base/power/ 15263F: drivers/powercap/ 15264F: include/linux/intel_rapl.h 15265F: include/linux/pm.h 15266F: include/linux/pm_* 15267F: include/linux/powercap.h 15268F: kernel/configs/nopm.config 15269 15270DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15271M: Daniel Lezcano <daniel.lezcano@kernel.org> 15272L: linux-pm@vger.kernel.org 15273S: Supported 15274B: https://bugzilla.kernel.org 15275T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15276F: drivers/powercap/dtpm* 15277F: include/linux/dtpm.h 15278 15279POWER STATE COORDINATION INTERFACE (PSCI) 15280M: Mark Rutland <mark.rutland@arm.com> 15281M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15283S: Maintained 15284F: drivers/firmware/psci/ 15285F: include/linux/psci.h 15286F: include/uapi/linux/psci.h 15287 15288POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15289M: Sebastian Reichel <sre@kernel.org> 15290L: linux-pm@vger.kernel.org 15291S: Maintained 15292T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15293F: Documentation/ABI/testing/sysfs-class-power 15294F: Documentation/devicetree/bindings/power/supply/ 15295F: drivers/power/supply/ 15296F: include/linux/power/ 15297F: include/linux/power_supply.h 15298 15299POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15300M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15301L: linuxppc-dev@lists.ozlabs.org 15302S: Maintained 15303F: drivers/char/powernv-op-panel.c 15304 15305PPP OVER ATM (RFC 2364) 15306M: Mitchell Blank Jr <mitch@sfgoth.com> 15307S: Maintained 15308F: include/uapi/linux/atmppp.h 15309F: net/atm/pppoatm.c 15310 15311PPP OVER ETHERNET 15312M: Michal Ostrowski <mostrows@earthlink.net> 15313S: Maintained 15314F: drivers/net/ppp/pppoe.c 15315F: drivers/net/ppp/pppox.c 15316 15317PPP OVER L2TP 15318M: James Chapman <jchapman@katalix.com> 15319S: Maintained 15320F: include/linux/if_pppol2tp.h 15321F: include/uapi/linux/if_pppol2tp.h 15322F: net/l2tp/l2tp_ppp.c 15323 15324PPP PROTOCOL DRIVERS AND COMPRESSORS 15325M: Paul Mackerras <paulus@samba.org> 15326L: linux-ppp@vger.kernel.org 15327S: Maintained 15328F: drivers/net/ppp/ppp_* 15329 15330PPS SUPPORT 15331M: Rodolfo Giometti <giometti@enneenne.com> 15332L: linuxpps@ml.enneenne.com (subscribers-only) 15333S: Maintained 15334W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15335F: Documentation/ABI/testing/sysfs-pps 15336F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15337F: Documentation/driver-api/pps.rst 15338F: drivers/pps/ 15339F: include/linux/pps*.h 15340F: include/uapi/linux/pps.h 15341 15342PPTP DRIVER 15343M: Dmitry Kozlov <xeb@mail.ru> 15344L: netdev@vger.kernel.org 15345S: Maintained 15346W: http://sourceforge.net/projects/accel-pptp 15347F: drivers/net/ppp/pptp.c 15348 15349PRESSURE STALL INFORMATION (PSI) 15350M: Johannes Weiner <hannes@cmpxchg.org> 15351S: Maintained 15352F: include/linux/psi* 15353F: kernel/sched/psi.c 15354 15355PRINTK 15356M: Petr Mladek <pmladek@suse.com> 15357M: Sergey Senozhatsky <senozhatsky@chromium.org> 15358R: Steven Rostedt <rostedt@goodmis.org> 15359R: John Ogness <john.ogness@linutronix.de> 15360S: Maintained 15361F: include/linux/printk.h 15362F: kernel/printk/ 15363 15364PRINTK INDEXING 15365R: Chris Down <chris@chrisdown.name> 15366S: Maintained 15367F: kernel/printk/index.c 15368 15369PROC FILESYSTEM 15370L: linux-kernel@vger.kernel.org 15371L: linux-fsdevel@vger.kernel.org 15372S: Maintained 15373F: Documentation/filesystems/proc.rst 15374F: fs/proc/ 15375F: include/linux/proc_fs.h 15376F: tools/testing/selftests/proc/ 15377 15378PROC SYSCTL 15379M: Luis Chamberlain <mcgrof@kernel.org> 15380M: Kees Cook <keescook@chromium.org> 15381M: Iurii Zaikin <yzaikin@google.com> 15382L: linux-kernel@vger.kernel.org 15383L: linux-fsdevel@vger.kernel.org 15384S: Maintained 15385F: fs/proc/proc_sysctl.c 15386F: include/linux/sysctl.h 15387F: kernel/sysctl-test.c 15388F: kernel/sysctl.c 15389F: tools/testing/selftests/sysctl/ 15390 15391PS3 NETWORK SUPPORT 15392M: Geoff Levand <geoff@infradead.org> 15393L: netdev@vger.kernel.org 15394L: linuxppc-dev@lists.ozlabs.org 15395S: Maintained 15396F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15397 15398PS3 PLATFORM SUPPORT 15399M: Geoff Levand <geoff@infradead.org> 15400L: linuxppc-dev@lists.ozlabs.org 15401S: Maintained 15402F: arch/powerpc/boot/ps3* 15403F: arch/powerpc/include/asm/lv1call.h 15404F: arch/powerpc/include/asm/ps3*.h 15405F: arch/powerpc/platforms/ps3/ 15406F: drivers/*/ps3* 15407F: drivers/ps3/ 15408F: drivers/rtc/rtc-ps3.c 15409F: drivers/usb/host/*ps3.c 15410F: sound/ppc/snd_ps3* 15411 15412PS3VRAM DRIVER 15413M: Jim Paris <jim@jtan.com> 15414M: Geoff Levand <geoff@infradead.org> 15415L: linuxppc-dev@lists.ozlabs.org 15416S: Maintained 15417F: drivers/block/ps3vram.c 15418 15419PSAMPLE PACKET SAMPLING SUPPORT 15420M: Yotam Gigi <yotam.gi@gmail.com> 15421S: Maintained 15422F: include/net/psample.h 15423F: include/uapi/linux/psample.h 15424F: net/psample 15425 15426PSTORE FILESYSTEM 15427M: Kees Cook <keescook@chromium.org> 15428M: Anton Vorontsov <anton@enomsg.org> 15429M: Colin Cross <ccross@android.com> 15430M: Tony Luck <tony.luck@intel.com> 15431S: Maintained 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15433F: Documentation/admin-guide/ramoops.rst 15434F: Documentation/admin-guide/pstore-blk.rst 15435F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15436F: drivers/acpi/apei/erst.c 15437F: drivers/firmware/efi/efi-pstore.c 15438F: fs/pstore/ 15439F: include/linux/pstore* 15440K: \b(pstore|ramoops) 15441 15442PTP HARDWARE CLOCK SUPPORT 15443M: Richard Cochran <richardcochran@gmail.com> 15444L: netdev@vger.kernel.org 15445S: Maintained 15446W: http://linuxptp.sourceforge.net/ 15447F: Documentation/ABI/testing/sysfs-ptp 15448F: Documentation/driver-api/ptp.rst 15449F: drivers/net/phy/dp83640* 15450F: drivers/ptp/* 15451F: include/linux/ptp_cl* 15452 15453PTP VIRTUAL CLOCK SUPPORT 15454M: Yangbo Lu <yangbo.lu@nxp.com> 15455L: netdev@vger.kernel.org 15456S: Maintained 15457F: drivers/ptp/ptp_vclock.c 15458F: net/ethtool/phc_vclocks.c 15459 15460PTRACE SUPPORT 15461M: Oleg Nesterov <oleg@redhat.com> 15462S: Maintained 15463F: arch/*/*/ptrace*.c 15464F: arch/*/include/asm/ptrace*.h 15465F: arch/*/ptrace*.c 15466F: include/asm-generic/syscall.h 15467F: include/linux/ptrace.h 15468F: include/linux/regset.h 15469F: include/linux/tracehook.h 15470F: include/uapi/linux/ptrace.h 15471F: include/uapi/linux/ptrace.h 15472F: kernel/ptrace.c 15473 15474PULSE8-CEC DRIVER 15475M: Hans Verkuil <hverkuil@xs4all.nl> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478T: git git://linuxtv.org/media_tree.git 15479F: Documentation/admin-guide/media/pulse8-cec.rst 15480F: drivers/media/cec/usb/pulse8/ 15481 15482PVRUSB2 VIDEO4LINUX DRIVER 15483M: Mike Isely <isely@pobox.com> 15484L: pvrusb2@isely.net (subscribers-only) 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487W: http://www.isely.net/pvrusb2/ 15488T: git git://linuxtv.org/media_tree.git 15489F: Documentation/driver-api/media/drivers/pvrusb2* 15490F: drivers/media/usb/pvrusb2/ 15491 15492PWC WEBCAM DRIVER 15493M: Hans Verkuil <hverkuil@xs4all.nl> 15494L: linux-media@vger.kernel.org 15495S: Odd Fixes 15496T: git git://linuxtv.org/media_tree.git 15497F: drivers/media/usb/pwc/* 15498F: include/trace/events/pwc.h 15499 15500PWM FAN DRIVER 15501M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15502L: linux-hwmon@vger.kernel.org 15503S: Supported 15504F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15505F: Documentation/hwmon/pwm-fan.rst 15506F: drivers/hwmon/pwm-fan.c 15507 15508PWM IR Transmitter 15509M: Sean Young <sean@mess.org> 15510L: linux-media@vger.kernel.org 15511S: Maintained 15512F: drivers/media/rc/pwm-ir-tx.c 15513 15514PWM SUBSYSTEM 15515M: Thierry Reding <thierry.reding@gmail.com> 15516R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15517M: Lee Jones <lee.jones@linaro.org> 15518L: linux-pwm@vger.kernel.org 15519S: Maintained 15520Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15521T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15522F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15523F: Documentation/devicetree/bindings/pwm/ 15524F: Documentation/driver-api/pwm.rst 15525F: drivers/gpio/gpio-mvebu.c 15526F: drivers/pwm/ 15527F: drivers/video/backlight/pwm_bl.c 15528F: include/linux/pwm.h 15529F: include/linux/pwm_backlight.h 15530K: pwm_(config|apply_state|ops) 15531 15532PXA GPIO DRIVER 15533M: Robert Jarzmik <robert.jarzmik@free.fr> 15534L: linux-gpio@vger.kernel.org 15535S: Maintained 15536F: drivers/gpio/gpio-pxa.c 15537 15538PXA MMCI DRIVER 15539S: Orphan 15540 15541PXA RTC DRIVER 15542M: Robert Jarzmik <robert.jarzmik@free.fr> 15543L: linux-rtc@vger.kernel.org 15544S: Maintained 15545 15546PXA2xx/PXA3xx SUPPORT 15547M: Daniel Mack <daniel@zonque.org> 15548M: Haojian Zhuang <haojian.zhuang@gmail.com> 15549M: Robert Jarzmik <robert.jarzmik@free.fr> 15550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15551S: Maintained 15552T: git git://github.com/hzhuang1/linux.git 15553T: git git://github.com/rjarzmik/linux.git 15554F: arch/arm/boot/dts/pxa* 15555F: arch/arm/mach-pxa/ 15556F: drivers/dma/pxa* 15557F: drivers/pcmcia/pxa2xx* 15558F: drivers/pinctrl/pxa/ 15559F: drivers/spi/spi-pxa2xx* 15560F: drivers/usb/gadget/udc/pxa2* 15561F: include/sound/pxa2xx-lib.h 15562F: sound/arm/pxa* 15563F: sound/soc/pxa/ 15564 15565QAT DRIVER 15566M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15567L: qat-linux@intel.com 15568S: Supported 15569F: drivers/crypto/qat/ 15570 15571QCOM AUDIO (ASoC) DRIVERS 15572M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15573M: Banajit Goswami <bgoswami@codeaurora.org> 15574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15575S: Supported 15576F: sound/soc/codecs/lpass-va-macro.c 15577F: sound/soc/codecs/lpass-wsa-macro.* 15578F: sound/soc/codecs/msm8916-wcd-analog.c 15579F: sound/soc/codecs/msm8916-wcd-digital.c 15580F: sound/soc/codecs/wcd9335.* 15581F: sound/soc/codecs/wcd934x.c 15582F: sound/soc/codecs/wcd-clsh-v2.* 15583F: sound/soc/codecs/wsa881x.c 15584F: sound/soc/qcom/ 15585 15586QCOM IPA DRIVER 15587M: Alex Elder <elder@kernel.org> 15588L: netdev@vger.kernel.org 15589S: Supported 15590F: drivers/net/ipa/ 15591 15592QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15593M: Gabriel Somlo <somlo@cmu.edu> 15594M: "Michael S. Tsirkin" <mst@redhat.com> 15595L: qemu-devel@nongnu.org 15596S: Maintained 15597F: drivers/firmware/qemu_fw_cfg.c 15598F: include/uapi/linux/qemu_fw_cfg.h 15599 15600QIB DRIVER 15601M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15602M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15603L: linux-rdma@vger.kernel.org 15604S: Supported 15605F: drivers/infiniband/hw/qib/ 15606 15607QLOGIC QL41xxx FCOE DRIVER 15608M: Saurav Kashyap <skashyap@marvell.com> 15609M: Javed Hasan <jhasan@marvell.com> 15610M: GR-QLogic-Storage-Upstream@marvell.com 15611L: linux-scsi@vger.kernel.org 15612S: Supported 15613F: drivers/scsi/qedf/ 15614 15615QLOGIC QL41xxx ISCSI DRIVER 15616M: Nilesh Javali <njavali@marvell.com> 15617M: Manish Rangankar <mrangankar@marvell.com> 15618M: GR-QLogic-Storage-Upstream@marvell.com 15619L: linux-scsi@vger.kernel.org 15620S: Supported 15621F: drivers/scsi/qedi/ 15622 15623QLOGIC QL4xxx ETHERNET DRIVER 15624M: Ariel Elior <aelior@marvell.com> 15625M: Manish Chopra <manishc@marvell.com> 15626L: netdev@vger.kernel.org 15627S: Supported 15628F: drivers/net/ethernet/qlogic/qed/ 15629F: drivers/net/ethernet/qlogic/qede/ 15630F: include/linux/qed/ 15631 15632QLOGIC QL4xxx RDMA DRIVER 15633M: Michal Kalderon <mkalderon@marvell.com> 15634M: Ariel Elior <aelior@marvell.com> 15635L: linux-rdma@vger.kernel.org 15636S: Supported 15637F: drivers/infiniband/hw/qedr/ 15638F: include/uapi/rdma/qedr-abi.h 15639 15640QLOGIC QLA1280 SCSI DRIVER 15641M: Michael Reed <mdr@sgi.com> 15642L: linux-scsi@vger.kernel.org 15643S: Maintained 15644F: drivers/scsi/qla1280.[ch] 15645 15646QLOGIC QLA2XXX FC-SCSI DRIVER 15647M: Nilesh Javali <njavali@marvell.com> 15648M: GR-QLogic-Storage-Upstream@marvell.com 15649L: linux-scsi@vger.kernel.org 15650S: Supported 15651F: drivers/scsi/qla2xxx/ 15652 15653QLOGIC QLA3XXX NETWORK DRIVER 15654M: GR-Linux-NIC-Dev@marvell.com 15655L: netdev@vger.kernel.org 15656S: Supported 15657F: drivers/net/ethernet/qlogic/qla3xxx.* 15658 15659QLOGIC QLA4XXX iSCSI DRIVER 15660M: Nilesh Javali <njavali@marvell.com> 15661M: Manish Rangankar <mrangankar@marvell.com> 15662M: GR-QLogic-Storage-Upstream@marvell.com 15663L: linux-scsi@vger.kernel.org 15664S: Supported 15665F: drivers/scsi/qla4xxx/ 15666 15667QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15668M: Shahed Shaikh <shshaikh@marvell.com> 15669M: Manish Chopra <manishc@marvell.com> 15670M: GR-Linux-NIC-Dev@marvell.com 15671L: netdev@vger.kernel.org 15672S: Supported 15673F: drivers/net/ethernet/qlogic/qlcnic/ 15674 15675QLOGIC QLGE 10Gb ETHERNET DRIVER 15676M: Manish Chopra <manishc@marvell.com> 15677M: GR-Linux-NIC-Dev@marvell.com 15678M: Coiby Xu <coiby.xu@gmail.com> 15679L: netdev@vger.kernel.org 15680S: Supported 15681F: Documentation/networking/device_drivers/qlogic/qlge.rst 15682F: drivers/staging/qlge/ 15683 15684QM1D1B0004 MEDIA DRIVER 15685M: Akihiro Tsukada <tskd08@gmail.com> 15686L: linux-media@vger.kernel.org 15687S: Odd Fixes 15688F: drivers/media/tuners/qm1d1b0004* 15689 15690QM1D1C0042 MEDIA DRIVER 15691M: Akihiro Tsukada <tskd08@gmail.com> 15692L: linux-media@vger.kernel.org 15693S: Odd Fixes 15694F: drivers/media/tuners/qm1d1c0042* 15695 15696QNX4 FILESYSTEM 15697M: Anders Larsen <al@alarsen.net> 15698S: Maintained 15699W: http://www.alarsen.net/linux/qnx4fs/ 15700F: fs/qnx4/ 15701F: include/uapi/linux/qnx4_fs.h 15702F: include/uapi/linux/qnxtypes.h 15703 15704QORIQ DPAA2 FSL-MC BUS DRIVER 15705M: Stuart Yoder <stuyoder@gmail.com> 15706M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15707L: linux-kernel@vger.kernel.org 15708S: Maintained 15709F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15710F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15711F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15712F: drivers/bus/fsl-mc/ 15713F: include/uapi/linux/fsl_mc.h 15714 15715QT1010 MEDIA DRIVER 15716M: Antti Palosaari <crope@iki.fi> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719W: https://linuxtv.org 15720W: http://palosaari.fi/linux/ 15721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15722T: git git://linuxtv.org/anttip/media_tree.git 15723F: drivers/media/tuners/qt1010* 15724 15725QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15726M: Kalle Valo <kvalo@codeaurora.org> 15727L: ath10k@lists.infradead.org 15728S: Supported 15729W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15730T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15731F: drivers/net/wireless/ath/ath10k/ 15732 15733QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15734M: Kalle Valo <kvalo@codeaurora.org> 15735L: ath11k@lists.infradead.org 15736S: Supported 15737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15738F: drivers/net/wireless/ath/ath11k/ 15739 15740QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15741M: ath9k-devel@qca.qualcomm.com 15742L: linux-wireless@vger.kernel.org 15743S: Supported 15744W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15745F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15746F: drivers/net/wireless/ath/ath9k/ 15747 15748QUALCOMM CAMERA SUBSYSTEM DRIVER 15749M: Robert Foss <robert.foss@linaro.org> 15750M: Todor Tomov <todor.too@gmail.com> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753F: Documentation/admin-guide/media/qcom_camss.rst 15754F: Documentation/devicetree/bindings/media/*camss* 15755F: drivers/media/platform/qcom/camss/ 15756 15757QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15758M: Niklas Cassel <nks@flawful.org> 15759L: linux-pm@vger.kernel.org 15760L: linux-arm-msm@vger.kernel.org 15761S: Maintained 15762F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15763F: drivers/soc/qcom/cpr.c 15764 15765QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15766M: Ilia Lin <ilia.lin@kernel.org> 15767L: linux-pm@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15770F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15771 15772QUALCOMM CRYPTO DRIVERS 15773M: Thara Gopinath <thara.gopinath@linaro.org> 15774L: linux-crypto@vger.kernel.org 15775L: linux-arm-msm@vger.kernel.org 15776S: Maintained 15777F: drivers/crypto/qce/ 15778 15779QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15780M: Timur Tabi <timur@kernel.org> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: drivers/net/ethernet/qualcomm/emac/ 15784 15785QUALCOMM ETHQOS ETHERNET DRIVER 15786M: Vinod Koul <vkoul@kernel.org> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15790F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15791 15792QUALCOMM FASTRPC DRIVER 15793M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15794M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15795L: linux-arm-msm@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15798F: drivers/misc/fastrpc.c 15799F: include/uapi/misc/fastrpc.h 15800 15801QUALCOMM GENERIC INTERFACE I2C DRIVER 15802M: Akash Asthana <akashast@codeaurora.org> 15803M: Mukesh Savaliya <msavaliy@codeaurora.org> 15804L: linux-i2c@vger.kernel.org 15805L: linux-arm-msm@vger.kernel.org 15806S: Supported 15807F: drivers/i2c/busses/i2c-qcom-geni.c 15808 15809QUALCOMM HEXAGON ARCHITECTURE 15810M: Brian Cain <bcain@codeaurora.org> 15811L: linux-hexagon@vger.kernel.org 15812S: Supported 15813F: arch/hexagon/ 15814 15815QUALCOMM HIDMA DRIVER 15816M: Sinan Kaya <okaya@kernel.org> 15817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15818L: linux-arm-msm@vger.kernel.org 15819L: dmaengine@vger.kernel.org 15820S: Supported 15821F: drivers/dma/qcom/hidma* 15822 15823QUALCOMM I2C CCI DRIVER 15824M: Loic Poulain <loic.poulain@linaro.org> 15825M: Robert Foss <robert.foss@linaro.org> 15826L: linux-i2c@vger.kernel.org 15827L: linux-arm-msm@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15830F: drivers/i2c/busses/i2c-qcom-cci.c 15831 15832QUALCOMM IOMMU 15833M: Rob Clark <robdclark@gmail.com> 15834L: iommu@lists.linux-foundation.org 15835L: linux-arm-msm@vger.kernel.org 15836S: Maintained 15837F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15838 15839QUALCOMM IPC ROUTER (QRTR) DRIVER 15840M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15841L: linux-arm-msm@vger.kernel.org 15842S: Maintained 15843F: include/trace/events/qrtr.h 15844F: include/uapi/linux/qrtr.h 15845F: net/qrtr/ 15846 15847QUALCOMM IPCC MAILBOX DRIVER 15848M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15849L: linux-arm-msm@vger.kernel.org 15850S: Supported 15851F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15852F: drivers/mailbox/qcom-ipcc.c 15853F: include/dt-bindings/mailbox/qcom-ipcc.h 15854 15855QUALCOMM IPQ4019 USB PHY DRIVER 15856M: Robert Marko <robert.marko@sartura.hr> 15857M: Luka Perkov <luka.perkov@sartura.hr> 15858L: linux-arm-msm@vger.kernel.org 15859S: Maintained 15860F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15861F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15862 15863QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15864M: Robert Marko <robert.marko@sartura.hr> 15865M: Luka Perkov <luka.perkov@sartura.hr> 15866L: linux-arm-msm@vger.kernel.org 15867S: Maintained 15868F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15869F: drivers/regulator/vqmmc-ipq4019-regulator.c 15870 15871QUALCOMM NAND CONTROLLER DRIVER 15872M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15873L: linux-mtd@lists.infradead.org 15874L: linux-arm-msm@vger.kernel.org 15875S: Maintained 15876F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15877F: drivers/mtd/nand/raw/qcom_nandc.c 15878 15879QUALCOMM RMNET DRIVER 15880M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15881M: Sean Tranchetti <stranche@codeaurora.org> 15882L: netdev@vger.kernel.org 15883S: Maintained 15884F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15885F: drivers/net/ethernet/qualcomm/rmnet/ 15886F: include/linux/if_rmnet.h 15887 15888QUALCOMM TSENS THERMAL DRIVER 15889M: Amit Kucheria <amitk@kernel.org> 15890M: Thara Gopinath <thara.gopinath@linaro.org> 15891L: linux-pm@vger.kernel.org 15892L: linux-arm-msm@vger.kernel.org 15893S: Maintained 15894F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15895F: drivers/thermal/qcom/ 15896 15897QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15898M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15899L: linux-media@vger.kernel.org 15900L: linux-arm-msm@vger.kernel.org 15901S: Maintained 15902T: git git://linuxtv.org/media_tree.git 15903F: Documentation/devicetree/bindings/media/*venus* 15904F: drivers/media/platform/qcom/venus/ 15905 15906QUALCOMM WCN36XX WIRELESS DRIVER 15907M: Kalle Valo <kvalo@codeaurora.org> 15908L: wcn36xx@lists.infradead.org 15909S: Supported 15910W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15911T: git git://github.com/KrasnikovEugene/wcn36xx.git 15912F: drivers/net/wireless/ath/wcn36xx/ 15913 15914QUANTENNA QTNFMAC WIRELESS DRIVER 15915M: Igor Mitsyanko <imitsyanko@quantenna.com> 15916R: Sergey Matyukevich <geomatsi@gmail.com> 15917L: linux-wireless@vger.kernel.org 15918S: Maintained 15919F: drivers/net/wireless/quantenna 15920 15921RADEON and AMDGPU DRM DRIVERS 15922M: Alex Deucher <alexander.deucher@amd.com> 15923M: Christian König <christian.koenig@amd.com> 15924M: Pan, Xinhui <Xinhui.Pan@amd.com> 15925L: amd-gfx@lists.freedesktop.org 15926S: Supported 15927T: git https://gitlab.freedesktop.org/agd5f/linux.git 15928B: https://gitlab.freedesktop.org/drm/amd/-/issues 15929C: irc://irc.oftc.net/radeon 15930F: drivers/gpu/drm/amd/ 15931F: drivers/gpu/drm/radeon/ 15932F: include/uapi/drm/amdgpu_drm.h 15933F: include/uapi/drm/radeon_drm.h 15934 15935RADEON FRAMEBUFFER DISPLAY DRIVER 15936M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15937L: linux-fbdev@vger.kernel.org 15938S: Maintained 15939F: drivers/video/fbdev/aty/radeon* 15940F: include/uapi/linux/radeonfb.h 15941 15942RADIOSHARK RADIO DRIVER 15943M: Hans Verkuil <hverkuil@xs4all.nl> 15944L: linux-media@vger.kernel.org 15945S: Maintained 15946T: git git://linuxtv.org/media_tree.git 15947F: drivers/media/radio/radio-shark.c 15948 15949RADIOSHARK2 RADIO DRIVER 15950M: Hans Verkuil <hverkuil@xs4all.nl> 15951L: linux-media@vger.kernel.org 15952S: Maintained 15953T: git git://linuxtv.org/media_tree.git 15954F: drivers/media/radio/radio-shark2.c 15955F: drivers/media/radio/radio-tea5777.c 15956 15957RADOS BLOCK DEVICE (RBD) 15958M: Ilya Dryomov <idryomov@gmail.com> 15959R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15960L: ceph-devel@vger.kernel.org 15961S: Supported 15962W: http://ceph.com/ 15963T: git git://github.com/ceph/ceph-client.git 15964F: Documentation/ABI/testing/sysfs-bus-rbd 15965F: drivers/block/rbd.c 15966F: drivers/block/rbd_types.h 15967 15968RAGE128 FRAMEBUFFER DISPLAY DRIVER 15969M: Paul Mackerras <paulus@samba.org> 15970L: linux-fbdev@vger.kernel.org 15971S: Maintained 15972F: drivers/video/fbdev/aty/aty128fb.c 15973 15974RAINSHADOW-CEC DRIVER 15975M: Hans Verkuil <hverkuil@xs4all.nl> 15976L: linux-media@vger.kernel.org 15977S: Maintained 15978T: git git://linuxtv.org/media_tree.git 15979F: drivers/media/cec/usb/rainshadow/ 15980 15981RALINK MIPS ARCHITECTURE 15982M: John Crispin <john@phrozen.org> 15983L: linux-mips@vger.kernel.org 15984S: Maintained 15985F: arch/mips/ralink 15986 15987RALINK RT2X00 WIRELESS LAN DRIVER 15988M: Stanislaw Gruszka <stf_xl@wp.pl> 15989M: Helmut Schaa <helmut.schaa@googlemail.com> 15990L: linux-wireless@vger.kernel.org 15991S: Maintained 15992F: drivers/net/wireless/ralink/rt2x00/ 15993 15994RAMDISK RAM BLOCK DEVICE DRIVER 15995M: Jens Axboe <axboe@kernel.dk> 15996S: Maintained 15997F: Documentation/admin-guide/blockdev/ramdisk.rst 15998F: drivers/block/brd.c 15999 16000RANCHU VIRTUAL BOARD FOR MIPS 16001M: Miodrag Dinic <miodrag.dinic@mips.com> 16002L: linux-mips@vger.kernel.org 16003S: Supported 16004F: arch/mips/configs/generic/board-ranchu.config 16005F: arch/mips/generic/board-ranchu.c 16006 16007RANDOM NUMBER DRIVER 16008M: "Theodore Ts'o" <tytso@mit.edu> 16009M: Jason A. Donenfeld <Jason@zx2c4.com> 16010S: Maintained 16011F: drivers/char/random.c 16012 16013RAPIDIO SUBSYSTEM 16014M: Matt Porter <mporter@kernel.crashing.org> 16015M: Alexandre Bounine <alex.bou9@gmail.com> 16016S: Maintained 16017F: drivers/rapidio/ 16018 16019RAS INFRASTRUCTURE 16020M: Tony Luck <tony.luck@intel.com> 16021M: Borislav Petkov <bp@alien8.de> 16022L: linux-edac@vger.kernel.org 16023S: Maintained 16024F: Documentation/admin-guide/ras.rst 16025F: drivers/ras/ 16026F: include/linux/ras.h 16027F: include/ras/ras_event.h 16028 16029RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16030L: linux-wireless@vger.kernel.org 16031S: Orphan 16032F: drivers/net/wireless/ray* 16033 16034RC-CORE / LIRC FRAMEWORK 16035M: Sean Young <sean@mess.org> 16036L: linux-media@vger.kernel.org 16037S: Maintained 16038W: http://linuxtv.org 16039T: git git://linuxtv.org/media_tree.git 16040F: Documentation/driver-api/media/rc-core.rst 16041F: Documentation/userspace-api/media/rc/ 16042F: drivers/media/rc/ 16043F: include/media/rc-map.h 16044F: include/media/rc-core.h 16045F: include/uapi/linux/lirc.h 16046 16047RCMM REMOTE CONTROLS DECODER 16048M: Patrick Lerda <patrick9876@free.fr> 16049S: Maintained 16050F: drivers/media/rc/ir-rcmm-decoder.c 16051 16052RCUTORTURE TEST FRAMEWORK 16053M: "Paul E. McKenney" <paulmck@kernel.org> 16054M: Josh Triplett <josh@joshtriplett.org> 16055R: Steven Rostedt <rostedt@goodmis.org> 16056R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16057R: Lai Jiangshan <jiangshanlai@gmail.com> 16058L: rcu@vger.kernel.org 16059S: Supported 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16061F: tools/testing/selftests/rcutorture 16062 16063RDACM20 Camera Sensor 16064M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16065M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16066M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16067M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16071F: drivers/media/i2c/max9271.c 16072F: drivers/media/i2c/max9271.h 16073F: drivers/media/i2c/rdacm20.c 16074 16075RDACM21 Camera Sensor 16076M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16077M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16078M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16079M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16080L: linux-media@vger.kernel.org 16081S: Maintained 16082F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16083F: drivers/media/i2c/max9271.c 16084F: drivers/media/i2c/max9271.h 16085F: drivers/media/i2c/rdacm21.c 16086 16087RDC R-321X SoC 16088M: Florian Fainelli <florian@openwrt.org> 16089S: Maintained 16090 16091RDC R6040 FAST ETHERNET DRIVER 16092M: Florian Fainelli <f.fainelli@gmail.com> 16093L: netdev@vger.kernel.org 16094S: Maintained 16095F: drivers/net/ethernet/rdc/r6040.c 16096 16097RDMAVT - RDMA verbs software 16098M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16099M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16100L: linux-rdma@vger.kernel.org 16101S: Supported 16102F: drivers/infiniband/sw/rdmavt 16103 16104RDS - RELIABLE DATAGRAM SOCKETS 16105M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16106L: netdev@vger.kernel.org 16107L: linux-rdma@vger.kernel.org 16108L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16109S: Supported 16110W: https://oss.oracle.com/projects/rds/ 16111F: Documentation/networking/rds.rst 16112F: net/rds/ 16113 16114RDT - RESOURCE ALLOCATION 16115M: Fenghua Yu <fenghua.yu@intel.com> 16116M: Reinette Chatre <reinette.chatre@intel.com> 16117L: linux-kernel@vger.kernel.org 16118S: Supported 16119F: Documentation/x86/resctrl* 16120F: arch/x86/include/asm/resctrl.h 16121F: arch/x86/kernel/cpu/resctrl/ 16122F: tools/testing/selftests/resctrl/ 16123 16124READ-COPY UPDATE (RCU) 16125M: "Paul E. McKenney" <paulmck@kernel.org> 16126M: Josh Triplett <josh@joshtriplett.org> 16127R: Steven Rostedt <rostedt@goodmis.org> 16128R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16129R: Lai Jiangshan <jiangshanlai@gmail.com> 16130R: Joel Fernandes <joel@joelfernandes.org> 16131L: rcu@vger.kernel.org 16132S: Supported 16133W: http://www.rdrop.com/users/paulmck/RCU/ 16134T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16135F: Documentation/RCU/ 16136F: include/linux/rcu* 16137F: kernel/rcu/ 16138X: Documentation/RCU/torture.rst 16139X: include/linux/srcu*.h 16140X: kernel/rcu/srcu*.c 16141 16142REAL TIME CLOCK (RTC) SUBSYSTEM 16143M: Alessandro Zummo <a.zummo@towertech.it> 16144M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16145L: linux-rtc@vger.kernel.org 16146S: Maintained 16147Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16148T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16149F: Documentation/admin-guide/rtc.rst 16150F: Documentation/devicetree/bindings/rtc/ 16151F: drivers/rtc/ 16152F: include/linux/platform_data/rtc-* 16153F: include/linux/rtc.h 16154F: include/linux/rtc/ 16155F: include/uapi/linux/rtc.h 16156F: tools/testing/selftests/rtc/ 16157 16158REALTEK AUDIO CODECS 16159M: Oder Chiou <oder_chiou@realtek.com> 16160S: Maintained 16161F: include/sound/rt*.h 16162F: sound/soc/codecs/rt* 16163 16164REALTEK RTL83xx SMI DSA ROUTER CHIPS 16165M: Linus Walleij <linus.walleij@linaro.org> 16166S: Maintained 16167F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16168F: drivers/net/dsa/realtek-smi* 16169F: drivers/net/dsa/rtl83* 16170 16171REALTEK WIRELESS DRIVER (rtlwifi family) 16172M: Ping-Ke Shih <pkshih@realtek.com> 16173L: linux-wireless@vger.kernel.org 16174S: Maintained 16175W: https://wireless.wiki.kernel.org/ 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16177F: drivers/net/wireless/realtek/rtlwifi/ 16178 16179REALTEK WIRELESS DRIVER (rtw88) 16180M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16181L: linux-wireless@vger.kernel.org 16182S: Maintained 16183F: drivers/net/wireless/realtek/rtw88/ 16184 16185REALTEK WIRELESS DRIVER (rtw89) 16186M: Ping-Ke Shih <pkshih@realtek.com> 16187L: linux-wireless@vger.kernel.org 16188S: Maintained 16189F: drivers/net/wireless/realtek/rtw89/ 16190 16191REDPINE WIRELESS DRIVER 16192M: Amitkumar Karwar <amitkarwar@gmail.com> 16193M: Siva Rebbagondla <siva8118@gmail.com> 16194L: linux-wireless@vger.kernel.org 16195S: Maintained 16196F: drivers/net/wireless/rsi/ 16197 16198REGISTER MAP ABSTRACTION 16199M: Mark Brown <broonie@kernel.org> 16200L: linux-kernel@vger.kernel.org 16201S: Supported 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16203F: Documentation/devicetree/bindings/regmap/ 16204F: drivers/base/regmap/ 16205F: include/linux/regmap.h 16206 16207REISERFS FILE SYSTEM 16208L: reiserfs-devel@vger.kernel.org 16209S: Supported 16210F: fs/reiserfs/ 16211 16212REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16213M: Ohad Ben-Cohen <ohad@wizery.com> 16214M: Bjorn Andersson <bjorn.andersson@linaro.org> 16215M: Mathieu Poirier <mathieu.poirier@linaro.org> 16216L: linux-remoteproc@vger.kernel.org 16217S: Maintained 16218T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16219F: Documentation/ABI/testing/sysfs-class-remoteproc 16220F: Documentation/devicetree/bindings/remoteproc/ 16221F: Documentation/staging/remoteproc.rst 16222F: drivers/remoteproc/ 16223F: include/linux/remoteproc.h 16224F: include/linux/remoteproc/ 16225 16226REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16227M: Ohad Ben-Cohen <ohad@wizery.com> 16228M: Bjorn Andersson <bjorn.andersson@linaro.org> 16229M: Mathieu Poirier <mathieu.poirier@linaro.org> 16230L: linux-remoteproc@vger.kernel.org 16231S: Maintained 16232T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16233F: Documentation/ABI/testing/sysfs-bus-rpmsg 16234F: Documentation/staging/rpmsg.rst 16235F: drivers/rpmsg/ 16236F: include/linux/rpmsg.h 16237F: include/linux/rpmsg/ 16238F: include/uapi/linux/rpmsg.h 16239F: samples/rpmsg/ 16240 16241REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16242M: Stephan Gerhold <stephan@gerhold.net> 16243L: netdev@vger.kernel.org 16244L: linux-remoteproc@vger.kernel.org 16245S: Maintained 16246F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16247 16248RENESAS CLOCK DRIVERS 16249M: Geert Uytterhoeven <geert+renesas@glider.be> 16250L: linux-renesas-soc@vger.kernel.org 16251S: Supported 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16253F: Documentation/devicetree/bindings/clock/renesas,* 16254F: drivers/clk/renesas/ 16255 16256RENESAS EMEV2 I2C DRIVER 16257M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16258L: linux-renesas-soc@vger.kernel.org 16259S: Supported 16260F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16261F: drivers/i2c/busses/i2c-emev2.c 16262 16263RENESAS ETHERNET DRIVERS 16264R: Sergey Shtylyov <s.shtylyov@omp.ru> 16265L: netdev@vger.kernel.org 16266L: linux-renesas-soc@vger.kernel.org 16267F: Documentation/devicetree/bindings/net/renesas,*.yaml 16268F: drivers/net/ethernet/renesas/ 16269F: include/linux/sh_eth.h 16270 16271RENESAS R-CAR GYROADC DRIVER 16272M: Marek Vasut <marek.vasut@gmail.com> 16273L: linux-iio@vger.kernel.org 16274S: Supported 16275F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16276F: drivers/iio/adc/rcar-gyroadc.c 16277 16278RENESAS R-CAR I2C DRIVERS 16279M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16280L: linux-renesas-soc@vger.kernel.org 16281S: Supported 16282F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16283F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16284F: drivers/i2c/busses/i2c-rcar.c 16285F: drivers/i2c/busses/i2c-sh_mobile.c 16286 16287RENESAS R-CAR THERMAL DRIVERS 16288M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16289L: linux-renesas-soc@vger.kernel.org 16290S: Supported 16291F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16292F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16293F: drivers/thermal/rcar_gen3_thermal.c 16294F: drivers/thermal/rcar_thermal.c 16295 16296RENESAS RIIC DRIVER 16297M: Chris Brandt <chris.brandt@renesas.com> 16298L: linux-renesas-soc@vger.kernel.org 16299S: Supported 16300F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16301F: drivers/i2c/busses/i2c-riic.c 16302 16303RENESAS USB PHY DRIVER 16304M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16305L: linux-renesas-soc@vger.kernel.org 16306S: Maintained 16307F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16308 16309RENESAS RZ/G2L A/D DRIVER 16310M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16311L: linux-iio@vger.kernel.org 16312L: linux-renesas-soc@vger.kernel.org 16313S: Supported 16314F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16315F: drivers/iio/adc/rzg2l_adc.c 16316 16317RESET CONTROLLER FRAMEWORK 16318M: Philipp Zabel <p.zabel@pengutronix.de> 16319S: Maintained 16320T: git git://git.pengutronix.de/git/pza/linux 16321F: Documentation/devicetree/bindings/reset/ 16322F: Documentation/driver-api/reset.rst 16323F: drivers/reset/ 16324F: include/dt-bindings/reset/ 16325F: include/linux/reset-controller.h 16326F: include/linux/reset.h 16327F: include/linux/reset/ 16328K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16329 16330RESTARTABLE SEQUENCES SUPPORT 16331M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16332M: Peter Zijlstra <peterz@infradead.org> 16333M: "Paul E. McKenney" <paulmck@kernel.org> 16334M: Boqun Feng <boqun.feng@gmail.com> 16335L: linux-kernel@vger.kernel.org 16336S: Supported 16337F: include/trace/events/rseq.h 16338F: include/uapi/linux/rseq.h 16339F: kernel/rseq.c 16340F: tools/testing/selftests/rseq/ 16341 16342RFKILL 16343M: Johannes Berg <johannes@sipsolutions.net> 16344L: linux-wireless@vger.kernel.org 16345S: Maintained 16346W: https://wireless.wiki.kernel.org/ 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16349F: Documentation/ABI/stable/sysfs-class-rfkill 16350F: Documentation/driver-api/rfkill.rst 16351F: include/linux/rfkill.h 16352F: include/uapi/linux/rfkill.h 16353F: net/rfkill/ 16354 16355RHASHTABLE 16356M: Thomas Graf <tgraf@suug.ch> 16357M: Herbert Xu <herbert@gondor.apana.org.au> 16358L: netdev@vger.kernel.org 16359S: Maintained 16360F: include/linux/rhashtable-types.h 16361F: include/linux/rhashtable.h 16362F: lib/rhashtable.c 16363F: lib/test_rhashtable.c 16364 16365RICOH R5C592 MEMORYSTICK DRIVER 16366M: Maxim Levitsky <maximlevitsky@gmail.com> 16367S: Maintained 16368F: drivers/memstick/host/r592.* 16369 16370RICOH SMARTMEDIA/XD DRIVER 16371M: Maxim Levitsky <maximlevitsky@gmail.com> 16372S: Maintained 16373F: drivers/mtd/nand/raw/r852.c 16374F: drivers/mtd/nand/raw/r852.h 16375 16376RISC-V ARCHITECTURE 16377M: Paul Walmsley <paul.walmsley@sifive.com> 16378M: Palmer Dabbelt <palmer@dabbelt.com> 16379M: Albert Ou <aou@eecs.berkeley.edu> 16380L: linux-riscv@lists.infradead.org 16381S: Supported 16382P: Documentation/riscv/patch-acceptance.rst 16383T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16384F: arch/riscv/ 16385N: riscv 16386K: riscv 16387 16388RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16389M: Lewis Hanly <lewis.hanly@microchip.com> 16390L: linux-riscv@lists.infradead.org 16391S: Supported 16392F: drivers/mailbox/mailbox-mpfs.c 16393F: drivers/soc/microchip/ 16394F: include/soc/microchip/mpfs.h 16395 16396RNBD BLOCK DRIVERS 16397M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16398M: Jack Wang <jinpu.wang@ionos.com> 16399L: linux-block@vger.kernel.org 16400S: Maintained 16401F: drivers/block/rnbd/ 16402 16403ROCCAT DRIVERS 16404M: Stefan Achatz <erazor_de@users.sourceforge.net> 16405S: Maintained 16406W: http://sourceforge.net/projects/roccat/ 16407F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16408F: drivers/hid/hid-roccat* 16409F: include/linux/hid-roccat* 16410 16411ROCKCHIP I2S TDM DRIVER 16412M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16413L: linux-rockchip@lists.infradead.org 16414S: Maintained 16415F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16416F: sound/soc/rockchip/rockchip_i2s_tdm.* 16417 16418ROCKCHIP ISP V1 DRIVER 16419M: Helen Koike <helen.koike@collabora.com> 16420M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16421L: linux-media@vger.kernel.org 16422L: linux-rockchip@lists.infradead.org 16423S: Maintained 16424F: Documentation/admin-guide/media/rkisp1.rst 16425F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16426F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16427F: drivers/media/platform/rockchip/rkisp1 16428F: include/uapi/linux/rkisp1-config.h 16429 16430ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16431M: Jacob Chen <jacob-chen@iotwrt.com> 16432M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16433L: linux-media@vger.kernel.org 16434L: linux-rockchip@lists.infradead.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16437F: drivers/media/platform/rockchip/rga/ 16438 16439ROCKCHIP VIDEO DECODER DRIVER 16440M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16441L: linux-media@vger.kernel.org 16442L: linux-rockchip@lists.infradead.org 16443S: Maintained 16444F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16445F: drivers/staging/media/rkvdec/ 16446 16447ROCKER DRIVER 16448M: Jiri Pirko <jiri@resnulli.us> 16449L: netdev@vger.kernel.org 16450S: Supported 16451F: drivers/net/ethernet/rocker/ 16452 16453ROCKETPORT EXPRESS/INFINITY DRIVER 16454M: Kevin Cernekee <cernekee@gmail.com> 16455L: linux-serial@vger.kernel.org 16456S: Odd Fixes 16457F: drivers/tty/serial/rp2.* 16458 16459ROHM BD99954 CHARGER IC 16460R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16461L: linux-power@fi.rohmeurope.com 16462S: Supported 16463F: drivers/power/supply/bd99954-charger.c 16464F: drivers/power/supply/bd99954-charger.h 16465 16466ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16467M: Tomasz Duszynski <tduszyns@gmail.com> 16468S: Maintained 16469F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16470F: drivers/iio/light/bh1750.c 16471 16472ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16473M: Marek Vasut <marek.vasut+renesas@gmail.com> 16474L: linux-kernel@vger.kernel.org 16475L: linux-renesas-soc@vger.kernel.org 16476S: Supported 16477F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16478F: drivers/gpio/gpio-bd9571mwv.c 16479F: drivers/mfd/bd9571mwv.c 16480F: drivers/regulator/bd9571mwv-regulator.c 16481F: include/linux/mfd/bd9571mwv.h 16482 16483ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16484R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16485L: linux-power@fi.rohmeurope.com 16486S: Supported 16487F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16488F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16489F: drivers/clk/clk-bd718x7.c 16490F: drivers/gpio/gpio-bd70528.c 16491F: drivers/gpio/gpio-bd71815.c 16492F: drivers/gpio/gpio-bd71828.c 16493F: drivers/mfd/rohm-bd70528.c 16494F: drivers/mfd/rohm-bd71828.c 16495F: drivers/mfd/rohm-bd718x7.c 16496F: drivers/mfd/rohm-bd9576.c 16497F: drivers/power/supply/bd70528-charger.c 16498F: drivers/regulator/bd70528-regulator.c 16499F: drivers/regulator/bd71815-regulator.c 16500F: drivers/regulator/bd71828-regulator.c 16501F: drivers/regulator/bd718x7-regulator.c 16502F: drivers/regulator/bd9576-regulator.c 16503F: drivers/regulator/rohm-regulator.c 16504F: drivers/rtc/rtc-bd70528.c 16505F: drivers/watchdog/bd70528_wdt.c 16506F: drivers/watchdog/bd9576_wdt.c 16507F: include/linux/mfd/rohm-bd70528.h 16508F: include/linux/mfd/rohm-bd71815.h 16509F: include/linux/mfd/rohm-bd71828.h 16510F: include/linux/mfd/rohm-bd718x7.h 16511F: include/linux/mfd/rohm-bd957x.h 16512F: include/linux/mfd/rohm-generic.h 16513F: include/linux/mfd/rohm-shared.h 16514 16515ROSE NETWORK LAYER 16516M: Ralf Baechle <ralf@linux-mips.org> 16517L: linux-hams@vger.kernel.org 16518S: Maintained 16519W: http://www.linux-ax25.org/ 16520F: include/net/rose.h 16521F: include/uapi/linux/rose.h 16522F: net/rose/ 16523 16524ROTATION DRIVER FOR ALLWINNER A83T 16525M: Jernej Skrabec <jernej.skrabec@gmail.com> 16526L: linux-media@vger.kernel.org 16527S: Maintained 16528T: git git://linuxtv.org/media_tree.git 16529F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16530F: drivers/media/platform/sunxi/sun8i-rotate/ 16531 16532RPMSG TTY DRIVER 16533M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16534L: linux-remoteproc@vger.kernel.org 16535S: Maintained 16536F: drivers/tty/rpmsg_tty.c 16537 16538RTL2830 MEDIA DRIVER 16539M: Antti Palosaari <crope@iki.fi> 16540L: linux-media@vger.kernel.org 16541S: Maintained 16542W: https://linuxtv.org 16543W: http://palosaari.fi/linux/ 16544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16545T: git git://linuxtv.org/anttip/media_tree.git 16546F: drivers/media/dvb-frontends/rtl2830* 16547 16548RTL2832 MEDIA DRIVER 16549M: Antti Palosaari <crope@iki.fi> 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552W: https://linuxtv.org 16553W: http://palosaari.fi/linux/ 16554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16555T: git git://linuxtv.org/anttip/media_tree.git 16556F: drivers/media/dvb-frontends/rtl2832* 16557 16558RTL2832_SDR MEDIA DRIVER 16559M: Antti Palosaari <crope@iki.fi> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562W: https://linuxtv.org 16563W: http://palosaari.fi/linux/ 16564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16565T: git git://linuxtv.org/anttip/media_tree.git 16566F: drivers/media/dvb-frontends/rtl2832_sdr* 16567 16568RTL8180 WIRELESS DRIVER 16569L: linux-wireless@vger.kernel.org 16570S: Orphan 16571W: https://wireless.wiki.kernel.org/ 16572T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16573F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16574 16575RTL8187 WIRELESS DRIVER 16576M: Herton Ronaldo Krzesinski <herton@canonical.com> 16577M: Hin-Tak Leung <htl10@users.sourceforge.net> 16578M: Larry Finger <Larry.Finger@lwfinger.net> 16579L: linux-wireless@vger.kernel.org 16580S: Maintained 16581W: https://wireless.wiki.kernel.org/ 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16583F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16584 16585RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16586M: Jes Sorensen <Jes.Sorensen@gmail.com> 16587L: linux-wireless@vger.kernel.org 16588S: Maintained 16589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16590F: drivers/net/wireless/realtek/rtl8xxxu/ 16591 16592RTRS TRANSPORT DRIVERS 16593M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16594M: Jack Wang <jinpu.wang@ionos.com> 16595L: linux-rdma@vger.kernel.org 16596S: Maintained 16597F: drivers/infiniband/ulp/rtrs/ 16598 16599RXRPC SOCKETS (AF_RXRPC) 16600M: David Howells <dhowells@redhat.com> 16601M: Marc Dionne <marc.dionne@auristor.com> 16602L: linux-afs@lists.infradead.org 16603S: Supported 16604W: https://www.infradead.org/~dhowells/kafs/ 16605F: Documentation/networking/rxrpc.rst 16606F: include/keys/rxrpc-type.h 16607F: include/net/af_rxrpc.h 16608F: include/trace/events/rxrpc.h 16609F: include/uapi/linux/rxrpc.h 16610F: net/rxrpc/ 16611 16612S3 SAVAGE FRAMEBUFFER DRIVER 16613M: Antonino Daplas <adaplas@gmail.com> 16614L: linux-fbdev@vger.kernel.org 16615S: Maintained 16616F: drivers/video/fbdev/savage/ 16617 16618S390 16619M: Heiko Carstens <hca@linux.ibm.com> 16620M: Vasily Gorbik <gor@linux.ibm.com> 16621M: Christian Borntraeger <borntraeger@linux.ibm.com> 16622R: Alexander Gordeev <agordeev@linux.ibm.com> 16623L: linux-s390@vger.kernel.org 16624S: Supported 16625W: http://www.ibm.com/developerworks/linux/linux390/ 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16627F: Documentation/driver-api/s390-drivers.rst 16628F: Documentation/s390/ 16629F: arch/s390/ 16630F: drivers/s390/ 16631 16632S390 COMMON I/O LAYER 16633M: Vineeth Vijayan <vneethv@linux.ibm.com> 16634M: Peter Oberparleiter <oberpar@linux.ibm.com> 16635L: linux-s390@vger.kernel.org 16636S: Supported 16637W: http://www.ibm.com/developerworks/linux/linux390/ 16638F: drivers/s390/cio/ 16639 16640S390 DASD DRIVER 16641M: Stefan Haberland <sth@linux.ibm.com> 16642M: Jan Hoeppner <hoeppner@linux.ibm.com> 16643L: linux-s390@vger.kernel.org 16644S: Supported 16645W: http://www.ibm.com/developerworks/linux/linux390/ 16646F: block/partitions/ibm.c 16647F: drivers/s390/block/dasd* 16648F: include/linux/dasd_mod.h 16649 16650S390 IOMMU (PCI) 16651M: Matthew Rosato <mjrosato@linux.ibm.com> 16652M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16653L: linux-s390@vger.kernel.org 16654S: Supported 16655W: http://www.ibm.com/developerworks/linux/linux390/ 16656F: drivers/iommu/s390-iommu.c 16657 16658S390 IUCV NETWORK LAYER 16659M: Alexandra Winter <wintera@linux.ibm.com> 16660M: Wenjia Zhang <wenjia@linux.ibm.com> 16661L: linux-s390@vger.kernel.org 16662L: netdev@vger.kernel.org 16663S: Supported 16664W: http://www.ibm.com/developerworks/linux/linux390/ 16665F: drivers/s390/net/*iucv* 16666F: include/net/iucv/ 16667F: net/iucv/ 16668 16669S390 NETWORK DRIVERS 16670M: Alexandra Winter <wintera@linux.ibm.com> 16671M: Wenjia Zhang <wenjia@linux.ibm.com> 16672L: linux-s390@vger.kernel.org 16673L: netdev@vger.kernel.org 16674S: Supported 16675W: http://www.ibm.com/developerworks/linux/linux390/ 16676F: drivers/s390/net/ 16677 16678S390 PCI SUBSYSTEM 16679M: Niklas Schnelle <schnelle@linux.ibm.com> 16680M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16681L: linux-s390@vger.kernel.org 16682S: Supported 16683W: http://www.ibm.com/developerworks/linux/linux390/ 16684F: arch/s390/pci/ 16685F: drivers/pci/hotplug/s390_pci_hpc.c 16686F: Documentation/s390/pci.rst 16687 16688S390 VFIO AP DRIVER 16689M: Tony Krowiak <akrowiak@linux.ibm.com> 16690M: Halil Pasic <pasic@linux.ibm.com> 16691M: Jason Herne <jjherne@linux.ibm.com> 16692L: linux-s390@vger.kernel.org 16693S: Supported 16694W: http://www.ibm.com/developerworks/linux/linux390/ 16695F: Documentation/s390/vfio-ap.rst 16696F: drivers/s390/crypto/vfio_ap_drv.c 16697F: drivers/s390/crypto/vfio_ap_ops.c 16698F: drivers/s390/crypto/vfio_ap_private.h 16699 16700S390 VFIO-CCW DRIVER 16701M: Eric Farman <farman@linux.ibm.com> 16702M: Matthew Rosato <mjrosato@linux.ibm.com> 16703R: Halil Pasic <pasic@linux.ibm.com> 16704L: linux-s390@vger.kernel.org 16705L: kvm@vger.kernel.org 16706S: Supported 16707F: Documentation/s390/vfio-ccw.rst 16708F: drivers/s390/cio/vfio_ccw* 16709F: include/uapi/linux/vfio_ccw.h 16710 16711S390 VFIO-PCI DRIVER 16712M: Matthew Rosato <mjrosato@linux.ibm.com> 16713M: Eric Farman <farman@linux.ibm.com> 16714L: linux-s390@vger.kernel.org 16715L: kvm@vger.kernel.org 16716S: Supported 16717F: drivers/vfio/pci/vfio_pci_zdev.c 16718F: include/uapi/linux/vfio_zdev.h 16719 16720S390 ZCRYPT DRIVER 16721M: Harald Freudenberger <freude@linux.ibm.com> 16722L: linux-s390@vger.kernel.org 16723S: Supported 16724W: http://www.ibm.com/developerworks/linux/linux390/ 16725F: drivers/s390/crypto/ 16726 16727S390 ZFCP DRIVER 16728M: Steffen Maier <maier@linux.ibm.com> 16729M: Benjamin Block <bblock@linux.ibm.com> 16730L: linux-s390@vger.kernel.org 16731S: Supported 16732W: http://www.ibm.com/developerworks/linux/linux390/ 16733F: drivers/s390/scsi/zfcp_* 16734 16735S3C ADC BATTERY DRIVER 16736M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16737L: linux-samsung-soc@vger.kernel.org 16738S: Odd Fixes 16739F: drivers/power/supply/s3c_adc_battery.c 16740F: include/linux/s3c_adc_battery.h 16741 16742S3C24XX SD/MMC Driver 16743M: Ben Dooks <ben-linux@fluff.org> 16744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16745S: Supported 16746F: drivers/mmc/host/s3cmci.* 16747 16748SAA6588 RDS RECEIVER DRIVER 16749M: Hans Verkuil <hverkuil@xs4all.nl> 16750L: linux-media@vger.kernel.org 16751S: Odd Fixes 16752W: https://linuxtv.org 16753T: git git://linuxtv.org/media_tree.git 16754F: drivers/media/i2c/saa6588* 16755 16756SAA7134 VIDEO4LINUX DRIVER 16757M: Mauro Carvalho Chehab <mchehab@kernel.org> 16758L: linux-media@vger.kernel.org 16759S: Odd fixes 16760W: https://linuxtv.org 16761T: git git://linuxtv.org/media_tree.git 16762F: Documentation/driver-api/media/drivers/saa7134* 16763F: drivers/media/pci/saa7134/ 16764 16765SAA7146 VIDEO4LINUX-2 DRIVER 16766M: Hans Verkuil <hverkuil@xs4all.nl> 16767L: linux-media@vger.kernel.org 16768S: Maintained 16769T: git git://linuxtv.org/media_tree.git 16770F: drivers/media/common/saa7146/ 16771F: drivers/media/pci/saa7146/ 16772F: include/media/drv-intf/saa7146* 16773 16774SAFESETID SECURITY MODULE 16775M: Micah Morton <mortonm@chromium.org> 16776S: Supported 16777F: Documentation/admin-guide/LSM/SafeSetID.rst 16778F: security/safesetid/ 16779 16780SAMSUNG AUDIO (ASoC) DRIVERS 16781M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16782M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16784S: Supported 16785F: Documentation/devicetree/bindings/sound/samsung* 16786F: sound/soc/samsung/ 16787 16788SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16789M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16790L: linux-crypto@vger.kernel.org 16791L: linux-samsung-soc@vger.kernel.org 16792S: Maintained 16793F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16794F: drivers/crypto/exynos-rng.c 16795 16796SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16797M: Łukasz Stelmach <l.stelmach@samsung.com> 16798L: linux-samsung-soc@vger.kernel.org 16799S: Maintained 16800F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16801F: drivers/char/hw_random/exynos-trng.c 16802 16803SAMSUNG FRAMEBUFFER DRIVER 16804M: Jingoo Han <jingoohan1@gmail.com> 16805L: linux-fbdev@vger.kernel.org 16806S: Maintained 16807F: drivers/video/fbdev/s3c-fb.c 16808 16809SAMSUNG INTERCONNECT DRIVERS 16810M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16811M: Artur Świgoń <a.swigon@samsung.com> 16812L: linux-pm@vger.kernel.org 16813L: linux-samsung-soc@vger.kernel.org 16814S: Supported 16815F: drivers/interconnect/samsung/ 16816 16817SAMSUNG LAPTOP DRIVER 16818M: Corentin Chary <corentin.chary@gmail.com> 16819L: platform-driver-x86@vger.kernel.org 16820S: Maintained 16821F: drivers/platform/x86/samsung-laptop.c 16822 16823SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16824M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16825M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16826L: linux-kernel@vger.kernel.org 16827L: linux-samsung-soc@vger.kernel.org 16828S: Supported 16829F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16830F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16831F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16832F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16833F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16834F: drivers/clk/clk-s2mps11.c 16835F: drivers/mfd/sec*.c 16836F: drivers/regulator/s2m*.c 16837F: drivers/regulator/s5m*.c 16838F: drivers/rtc/rtc-s5m.c 16839F: include/linux/mfd/samsung/ 16840 16841SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16842M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16843L: linux-media@vger.kernel.org 16844L: linux-samsung-soc@vger.kernel.org 16845S: Maintained 16846F: drivers/media/platform/s3c-camif/ 16847F: include/media/drv-intf/s3c_camif.h 16848 16849SAMSUNG S3FWRN5 NFC DRIVER 16850M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16851M: Krzysztof Opasiak <k.opasiak@samsung.com> 16852L: linux-nfc@lists.01.org (subscribers-only) 16853S: Maintained 16854F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16855F: drivers/nfc/s3fwrn5 16856 16857SAMSUNG S5C73M3 CAMERA DRIVER 16858M: Andrzej Hajda <a.hajda@samsung.com> 16859L: linux-media@vger.kernel.org 16860S: Supported 16861F: drivers/media/i2c/s5c73m3/* 16862 16863SAMSUNG S5K5BAF CAMERA DRIVER 16864M: Andrzej Hajda <a.hajda@samsung.com> 16865L: linux-media@vger.kernel.org 16866S: Supported 16867F: drivers/media/i2c/s5k5baf.c 16868 16869SAMSUNG S5P Security SubSystem (SSS) DRIVER 16870M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16871M: Vladimir Zapolskiy <vz@mleia.com> 16872L: linux-crypto@vger.kernel.org 16873L: linux-samsung-soc@vger.kernel.org 16874S: Maintained 16875F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16876F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16877F: drivers/crypto/s5p-sss.c 16878 16879SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16881L: linux-media@vger.kernel.org 16882S: Supported 16883Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16884F: drivers/media/platform/exynos4-is/ 16885 16886SAMSUNG SOC CLOCK DRIVERS 16887M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16888M: Tomasz Figa <tomasz.figa@gmail.com> 16889M: Chanwoo Choi <cw00.choi@samsung.com> 16890L: linux-samsung-soc@vger.kernel.org 16891S: Supported 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16893F: Documentation/devicetree/bindings/clock/exynos*.txt 16894F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16895F: Documentation/devicetree/bindings/clock/samsung,s3c* 16896F: Documentation/devicetree/bindings/clock/samsung,s5p* 16897F: drivers/clk/samsung/ 16898F: include/dt-bindings/clock/exynos*.h 16899F: include/dt-bindings/clock/s3c*.h 16900F: include/dt-bindings/clock/s5p*.h 16901F: include/dt-bindings/clock/samsung,*.h 16902F: include/linux/clk/samsung.h 16903F: include/linux/platform_data/clk-s3c2410.h 16904 16905SAMSUNG SPI DRIVERS 16906M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16907M: Andi Shyti <andi@etezian.org> 16908L: linux-spi@vger.kernel.org 16909L: linux-samsung-soc@vger.kernel.org 16910S: Maintained 16911F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16912F: drivers/spi/spi-s3c* 16913F: include/linux/platform_data/spi-s3c64xx.h 16914F: include/linux/spi/s3c24xx-fiq.h 16915 16916SAMSUNG SXGBE DRIVERS 16917M: Byungho An <bh74.an@samsung.com> 16918L: netdev@vger.kernel.org 16919S: Supported 16920F: drivers/net/ethernet/samsung/sxgbe/ 16921 16922SAMSUNG THERMAL DRIVER 16923M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16924L: linux-pm@vger.kernel.org 16925L: linux-samsung-soc@vger.kernel.org 16926S: Supported 16927T: git https://github.com/lmajewski/linux-samsung-thermal.git 16928F: drivers/thermal/samsung/ 16929 16930SAMSUNG USB2 PHY DRIVER 16931M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16932L: linux-kernel@vger.kernel.org 16933S: Supported 16934F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16935F: Documentation/driver-api/phy/samsung-usb2.rst 16936F: drivers/phy/samsung/phy-exynos4210-usb2.c 16937F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16938F: drivers/phy/samsung/phy-exynos5250-usb2.c 16939F: drivers/phy/samsung/phy-s5pv210-usb2.c 16940F: drivers/phy/samsung/phy-samsung-usb2.c 16941F: drivers/phy/samsung/phy-samsung-usb2.h 16942 16943SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16944M: Paul Barker <paul.barker@sancloud.com> 16945R: Marc Murphy <marc.murphy@sancloud.com> 16946S: Supported 16947F: arch/arm/boot/dts/am335x-sancloud* 16948 16949SC1200 WDT DRIVER 16950M: Zwane Mwaikambo <zwanem@gmail.com> 16951S: Maintained 16952F: drivers/watchdog/sc1200wdt.c 16953 16954SCHEDULER 16955M: Ingo Molnar <mingo@redhat.com> 16956M: Peter Zijlstra <peterz@infradead.org> 16957M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16958M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16959R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16960R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16961R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16962R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16963R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16964L: linux-kernel@vger.kernel.org 16965S: Maintained 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16967F: include/linux/preempt.h 16968F: include/linux/sched.h 16969F: include/linux/wait.h 16970F: include/uapi/linux/sched.h 16971F: kernel/sched/ 16972 16973SCR24X CHIP CARD INTERFACE DRIVER 16974M: Lubomir Rintel <lkundrak@v3.sk> 16975S: Supported 16976F: drivers/char/pcmcia/scr24x_cs.c 16977 16978SCSI RDMA PROTOCOL (SRP) INITIATOR 16979M: Bart Van Assche <bvanassche@acm.org> 16980L: linux-rdma@vger.kernel.org 16981S: Supported 16982Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16983F: drivers/infiniband/ulp/srp/ 16984F: include/scsi/srp.h 16985 16986SCSI RDMA PROTOCOL (SRP) TARGET 16987M: Bart Van Assche <bvanassche@acm.org> 16988L: linux-rdma@vger.kernel.org 16989L: target-devel@vger.kernel.org 16990S: Supported 16991Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16992F: drivers/infiniband/ulp/srpt/ 16993 16994SCSI SG DRIVER 16995M: Doug Gilbert <dgilbert@interlog.com> 16996L: linux-scsi@vger.kernel.org 16997S: Maintained 16998W: http://sg.danny.cz/sg 16999F: Documentation/scsi/scsi-generic.rst 17000F: drivers/scsi/sg.c 17001F: include/scsi/sg.h 17002 17003SCSI SUBSYSTEM 17004M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17005M: "Martin K. Petersen" <martin.petersen@oracle.com> 17006L: linux-scsi@vger.kernel.org 17007S: Maintained 17008Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17009T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17011F: Documentation/devicetree/bindings/scsi/ 17012F: drivers/scsi/ 17013F: include/scsi/ 17014 17015SCSI TAPE DRIVER 17016M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17017L: linux-scsi@vger.kernel.org 17018S: Maintained 17019F: Documentation/scsi/st.rst 17020F: drivers/scsi/st.* 17021F: drivers/scsi/st_*.h 17022 17023SCSI TARGET CORE USER DRIVER 17024M: Bodo Stroesser <bostroesser@gmail.com> 17025L: linux-scsi@vger.kernel.org 17026L: target-devel@vger.kernel.org 17027S: Supported 17028F: Documentation/target/tcmu-design.rst 17029F: drivers/target/target_core_user.c 17030F: include/uapi/linux/target_core_user.h 17031 17032SCSI TARGET SUBSYSTEM 17033M: "Martin K. Petersen" <martin.petersen@oracle.com> 17034L: linux-scsi@vger.kernel.org 17035L: target-devel@vger.kernel.org 17036S: Supported 17037W: http://www.linux-iscsi.org 17038Q: https://patchwork.kernel.org/project/target-devel/list/ 17039T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17040F: Documentation/target/ 17041F: drivers/target/ 17042F: include/target/ 17043 17044SCTP PROTOCOL 17045M: Vlad Yasevich <vyasevich@gmail.com> 17046M: Neil Horman <nhorman@tuxdriver.com> 17047M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17048L: linux-sctp@vger.kernel.org 17049S: Maintained 17050W: http://lksctp.sourceforge.net 17051F: Documentation/networking/sctp.rst 17052F: include/linux/sctp.h 17053F: include/net/sctp/ 17054F: include/uapi/linux/sctp.h 17055F: net/sctp/ 17056 17057SCx200 CPU SUPPORT 17058M: Jim Cromie <jim.cromie@gmail.com> 17059S: Odd Fixes 17060F: Documentation/i2c/busses/scx200_acb.rst 17061F: arch/x86/platform/scx200/ 17062F: drivers/i2c/busses/scx200* 17063F: drivers/mtd/maps/scx200_docflash.c 17064F: drivers/watchdog/scx200_wdt.c 17065F: include/linux/scx200.h 17066 17067SCx200 GPIO DRIVER 17068M: Jim Cromie <jim.cromie@gmail.com> 17069S: Maintained 17070F: drivers/char/scx200_gpio.c 17071F: include/linux/scx200_gpio.h 17072 17073SCx200 HRT CLOCKSOURCE DRIVER 17074M: Jim Cromie <jim.cromie@gmail.com> 17075S: Maintained 17076F: drivers/clocksource/scx200_hrt.c 17077 17078SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17079M: Sascha Sommer <saschasommer@freenet.de> 17080L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17081S: Maintained 17082F: drivers/mmc/host/sdricoh_cs.c 17083 17084SECO BOARDS CEC DRIVER 17085M: Ettore Chimenti <ek5.chimenti@gmail.com> 17086S: Maintained 17087F: drivers/media/cec/platform/seco/seco-cec.c 17088F: drivers/media/cec/platform/seco/seco-cec.h 17089 17090SECURE COMPUTING 17091M: Kees Cook <keescook@chromium.org> 17092R: Andy Lutomirski <luto@amacapital.net> 17093R: Will Drewry <wad@chromium.org> 17094S: Supported 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17096F: Documentation/userspace-api/seccomp_filter.rst 17097F: include/linux/seccomp.h 17098F: include/uapi/linux/seccomp.h 17099F: kernel/seccomp.c 17100F: tools/testing/selftests/kselftest_harness.h 17101F: tools/testing/selftests/seccomp/* 17102K: \bsecure_computing 17103K: \bTIF_SECCOMP\b 17104 17105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17106M: Al Cooper <alcooperx@gmail.com> 17107L: linux-mmc@vger.kernel.org 17108L: bcm-kernel-feedback-list@broadcom.com 17109S: Maintained 17110F: drivers/mmc/host/sdhci-brcmstb* 17111 17112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17113M: Adrian Hunter <adrian.hunter@intel.com> 17114L: linux-mmc@vger.kernel.org 17115S: Maintained 17116F: drivers/mmc/host/sdhci* 17117 17118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17119M: Eugen Hristev <eugen.hristev@microchip.com> 17120L: linux-mmc@vger.kernel.org 17121S: Supported 17122F: drivers/mmc/host/sdhci-of-at91.c 17123 17124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17125M: Ben Dooks <ben-linux@fluff.org> 17126M: Jaehoon Chung <jh80.chung@samsung.com> 17127L: linux-mmc@vger.kernel.org 17128S: Maintained 17129F: drivers/mmc/host/sdhci-s3c* 17130 17131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17132M: Viresh Kumar <vireshk@kernel.org> 17133L: linux-mmc@vger.kernel.org 17134S: Maintained 17135F: drivers/mmc/host/sdhci-spear.c 17136 17137SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17138M: Kishon Vijay Abraham I <kishon@ti.com> 17139L: linux-mmc@vger.kernel.org 17140S: Maintained 17141F: drivers/mmc/host/sdhci-omap.c 17142 17143SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17144M: Jonathan Derrick <jonathan.derrick@intel.com> 17145M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17146L: linux-block@vger.kernel.org 17147S: Supported 17148F: block/opal_proto.h 17149F: block/sed* 17150F: include/linux/sed* 17151F: include/uapi/linux/sed* 17152 17153SECURITY CONTACT 17154M: Security Officers <security@kernel.org> 17155S: Supported 17156F: Documentation/admin-guide/security-bugs.rst 17157 17158SECURITY SUBSYSTEM 17159M: James Morris <jmorris@namei.org> 17160M: "Serge E. Hallyn" <serge@hallyn.com> 17161L: linux-security-module@vger.kernel.org (suggested Cc:) 17162S: Supported 17163W: http://kernsec.org/ 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17165F: security/ 17166X: security/selinux/ 17167 17168SELINUX SECURITY MODULE 17169M: Paul Moore <paul@paul-moore.com> 17170M: Stephen Smalley <stephen.smalley.work@gmail.com> 17171M: Eric Paris <eparis@parisplace.org> 17172L: selinux@vger.kernel.org 17173S: Supported 17174W: https://selinuxproject.org 17175W: https://github.com/SELinuxProject 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17177F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17178F: Documentation/ABI/obsolete/sysfs-selinux-disable 17179F: Documentation/admin-guide/LSM/SELinux.rst 17180F: include/trace/events/avc.h 17181F: include/uapi/linux/selinux_netlink.h 17182F: scripts/selinux/ 17183F: security/selinux/ 17184 17185SENSABLE PHANTOM 17186M: Jiri Slaby <jirislaby@kernel.org> 17187S: Maintained 17188F: drivers/misc/phantom.c 17189F: include/uapi/linux/phantom.h 17190 17191SENSEAIR SUNRISE 006-0-0007 17192M: Jacopo Mondi <jacopo@jmondi.org> 17193S: Maintained 17194F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17195F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17196F: drivers/iio/chemical/sunrise_co2.c 17197 17198SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17199M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17200S: Maintained 17201F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17202F: drivers/iio/chemical/scd30.h 17203F: drivers/iio/chemical/scd30_core.c 17204F: drivers/iio/chemical/scd30_i2c.c 17205F: drivers/iio/chemical/scd30_serial.c 17206 17207SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17208M: Roan van Dijk <roan@protonic.nl> 17209S: Maintained 17210F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17211F: drivers/iio/chemical/scd4x.c 17212 17213SENSIRION SGP40 GAS SENSOR DRIVER 17214M: Andreas Klinger <ak@it-klinger.de> 17215S: Maintained 17216F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17217F: drivers/iio/chemical/sgp40.c 17218 17219SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17220M: Tomasz Duszynski <tduszyns@gmail.com> 17221S: Maintained 17222F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17223F: drivers/iio/chemical/sps30.c 17224F: drivers/iio/chemical/sps30_i2c.c 17225F: drivers/iio/chemical/sps30_serial.c 17226 17227SERIAL DEVICE BUS 17228M: Rob Herring <robh@kernel.org> 17229L: linux-serial@vger.kernel.org 17230S: Maintained 17231F: Documentation/devicetree/bindings/serial/serial.yaml 17232F: drivers/tty/serdev/ 17233F: include/linux/serdev.h 17234 17235SERIAL DRIVERS 17236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17237L: linux-serial@vger.kernel.org 17238S: Maintained 17239F: Documentation/devicetree/bindings/serial/ 17240F: drivers/tty/serial/ 17241 17242SERIAL IR RECEIVER 17243M: Sean Young <sean@mess.org> 17244L: linux-media@vger.kernel.org 17245S: Maintained 17246F: drivers/media/rc/serial_ir.c 17247 17248SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17249M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17251S: Maintained 17252F: Documentation/devicetree/bindings/slimbus/ 17253F: drivers/slimbus/ 17254F: include/linux/slimbus.h 17255 17256SFC NETWORK DRIVER 17257M: Edward Cree <ecree.xilinx@gmail.com> 17258M: Martin Habets <habetsm.xilinx@gmail.com> 17259L: netdev@vger.kernel.org 17260S: Supported 17261F: drivers/net/ethernet/sfc/ 17262 17263SFF/SFP/SFP+ MODULE SUPPORT 17264M: Russell King <linux@armlinux.org.uk> 17265L: netdev@vger.kernel.org 17266S: Maintained 17267F: drivers/net/phy/phylink.c 17268F: drivers/net/phy/sfp* 17269F: include/linux/mdio/mdio-i2c.h 17270F: include/linux/phylink.h 17271F: include/linux/sfp.h 17272K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17273 17274SGI GRU DRIVER 17275M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17276S: Maintained 17277F: drivers/misc/sgi-gru/ 17278 17279SGI XP/XPC/XPNET DRIVER 17280M: Robin Holt <robinmholt@gmail.com> 17281M: Steve Wahl <steve.wahl@hpe.com> 17282R: Mike Travis <mike.travis@hpe.com> 17283S: Maintained 17284F: drivers/misc/sgi-xp/ 17285 17286SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17287M: Karsten Graul <kgraul@linux.ibm.com> 17288L: linux-s390@vger.kernel.org 17289S: Supported 17290W: http://www.ibm.com/developerworks/linux/linux390/ 17291F: net/smc/ 17292 17293SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17294M: Linus Walleij <linus.walleij@linaro.org> 17295L: linux-iio@vger.kernel.org 17296S: Maintained 17297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17298F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17299F: drivers/iio/light/gp2ap002.c 17300 17301SHARP RJ54N1CB0C SENSOR DRIVER 17302M: Jacopo Mondi <jacopo@jmondi.org> 17303L: linux-media@vger.kernel.org 17304S: Odd fixes 17305T: git git://linuxtv.org/media_tree.git 17306F: drivers/media/i2c/rj54n1cb0c.c 17307F: include/media/i2c/rj54n1cb0c.h 17308 17309SH_VOU V4L2 OUTPUT DRIVER 17310L: linux-media@vger.kernel.org 17311S: Orphan 17312F: drivers/media/platform/sh_vou.c 17313F: include/media/drv-intf/sh_vou.h 17314 17315SI2157 MEDIA DRIVER 17316M: Antti Palosaari <crope@iki.fi> 17317L: linux-media@vger.kernel.org 17318S: Maintained 17319W: https://linuxtv.org 17320W: http://palosaari.fi/linux/ 17321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17322T: git git://linuxtv.org/anttip/media_tree.git 17323F: drivers/media/tuners/si2157* 17324 17325SI2165 MEDIA DRIVER 17326M: Matthias Schwarzott <zzam@gentoo.org> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329W: https://linuxtv.org 17330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17331F: drivers/media/dvb-frontends/si2165* 17332 17333SI2168 MEDIA DRIVER 17334M: Antti Palosaari <crope@iki.fi> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337W: https://linuxtv.org 17338W: http://palosaari.fi/linux/ 17339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17340T: git git://linuxtv.org/anttip/media_tree.git 17341F: drivers/media/dvb-frontends/si2168* 17342 17343SI470X FM RADIO RECEIVER I2C DRIVER 17344M: Hans Verkuil <hverkuil@xs4all.nl> 17345L: linux-media@vger.kernel.org 17346S: Odd Fixes 17347W: https://linuxtv.org 17348T: git git://linuxtv.org/media_tree.git 17349F: drivers/media/radio/si470x/radio-si470x-i2c.c 17350 17351SI470X FM RADIO RECEIVER USB DRIVER 17352M: Hans Verkuil <hverkuil@xs4all.nl> 17353L: linux-media@vger.kernel.org 17354S: Maintained 17355W: https://linuxtv.org 17356T: git git://linuxtv.org/media_tree.git 17357F: drivers/media/radio/si470x/radio-si470x-common.c 17358F: drivers/media/radio/si470x/radio-si470x-usb.c 17359F: drivers/media/radio/si470x/radio-si470x.h 17360 17361SI4713 FM RADIO TRANSMITTER I2C DRIVER 17362M: Eduardo Valentin <edubezval@gmail.com> 17363L: linux-media@vger.kernel.org 17364S: Odd Fixes 17365W: https://linuxtv.org 17366T: git git://linuxtv.org/media_tree.git 17367F: drivers/media/radio/si4713/si4713.? 17368 17369SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17370M: Eduardo Valentin <edubezval@gmail.com> 17371L: linux-media@vger.kernel.org 17372S: Odd Fixes 17373W: https://linuxtv.org 17374T: git git://linuxtv.org/media_tree.git 17375F: drivers/media/radio/si4713/radio-platform-si4713.c 17376 17377SI4713 FM RADIO TRANSMITTER USB DRIVER 17378M: Hans Verkuil <hverkuil@xs4all.nl> 17379L: linux-media@vger.kernel.org 17380S: Maintained 17381W: https://linuxtv.org 17382T: git git://linuxtv.org/media_tree.git 17383F: drivers/media/radio/si4713/radio-usb-si4713.c 17384 17385SIANO DVB DRIVER 17386M: Mauro Carvalho Chehab <mchehab@kernel.org> 17387L: linux-media@vger.kernel.org 17388S: Odd fixes 17389W: https://linuxtv.org 17390T: git git://linuxtv.org/media_tree.git 17391F: drivers/media/common/siano/ 17392F: drivers/media/mmc/siano/ 17393F: drivers/media/usb/siano/ 17394F: drivers/media/usb/siano/ 17395 17396SIFIVE DRIVERS 17397M: Palmer Dabbelt <palmer@dabbelt.com> 17398M: Paul Walmsley <paul.walmsley@sifive.com> 17399L: linux-riscv@lists.infradead.org 17400S: Supported 17401T: git git://github.com/sifive/riscv-linux.git 17402N: sifive 17403K: [^@]sifive 17404 17405SIFIVE FU540 SYSTEM-ON-CHIP 17406M: Paul Walmsley <paul.walmsley@sifive.com> 17407M: Palmer Dabbelt <palmer@dabbelt.com> 17408L: linux-riscv@lists.infradead.org 17409S: Supported 17410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17411N: fu540 17412K: fu540 17413 17414SIFIVE PDMA DRIVER 17415M: Green Wan <green.wan@sifive.com> 17416S: Maintained 17417F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17418F: drivers/dma/sf-pdma/ 17419 17420SILEAD TOUCHSCREEN DRIVER 17421M: Hans de Goede <hdegoede@redhat.com> 17422L: linux-input@vger.kernel.org 17423L: platform-driver-x86@vger.kernel.org 17424S: Maintained 17425F: drivers/input/touchscreen/silead.c 17426F: drivers/platform/x86/touchscreen_dmi.c 17427 17428SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17429M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17430S: Supported 17431F: drivers/staging/wfx/ 17432 17433SILICON MOTION SM712 FRAME BUFFER DRIVER 17434M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17435M: Teddy Wang <teddy.wang@siliconmotion.com> 17436M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17437L: linux-fbdev@vger.kernel.org 17438S: Maintained 17439F: Documentation/fb/sm712fb.rst 17440F: drivers/video/fbdev/sm712* 17441 17442SILVACO I3C DUAL-ROLE MASTER 17443M: Miquel Raynal <miquel.raynal@bootlin.com> 17444M: Conor Culhane <conor.culhane@silvaco.com> 17445L: linux-i3c@lists.infradead.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17448F: drivers/i3c/master/svc-i3c-master.c 17449 17450SIMPLEFB FB DRIVER 17451M: Hans de Goede <hdegoede@redhat.com> 17452L: linux-fbdev@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17455F: drivers/video/fbdev/simplefb.c 17456F: include/linux/platform_data/simplefb.h 17457 17458SIMTEC EB110ATX (Chalice CATS) 17459M: Simtec Linux Team <linux@simtec.co.uk> 17460S: Supported 17461W: http://www.simtec.co.uk/products/EB110ATX/ 17462 17463SIMTEC EB2410ITX (BAST) 17464M: Simtec Linux Team <linux@simtec.co.uk> 17465S: Supported 17466W: http://www.simtec.co.uk/products/EB2410ITX/ 17467F: arch/arm/mach-s3c/bast-ide.c 17468F: arch/arm/mach-s3c/bast-irq.c 17469F: arch/arm/mach-s3c/mach-bast.c 17470 17471SIOX 17472M: Thorsten Scherer <t.scherer@eckelmann.de> 17473M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17474R: Pengutronix Kernel Team <kernel@pengutronix.de> 17475S: Supported 17476F: drivers/gpio/gpio-siox.c 17477F: drivers/siox/* 17478F: include/trace/events/siox.h 17479 17480SIPHASH PRF ROUTINES 17481M: Jason A. Donenfeld <Jason@zx2c4.com> 17482S: Maintained 17483F: include/linux/siphash.h 17484F: lib/siphash.c 17485F: lib/test_siphash.c 17486 17487SIS 190 ETHERNET DRIVER 17488M: Francois Romieu <romieu@fr.zoreil.com> 17489L: netdev@vger.kernel.org 17490S: Maintained 17491F: drivers/net/ethernet/sis/sis190.c 17492 17493SIS 900/7016 FAST ETHERNET DRIVER 17494M: Daniele Venzano <venza@brownhat.org> 17495L: netdev@vger.kernel.org 17496S: Maintained 17497W: http://www.brownhat.org/sis900.html 17498F: drivers/net/ethernet/sis/sis900.* 17499 17500SIS FRAMEBUFFER DRIVER 17501M: Thomas Winischhofer <thomas@winischhofer.net> 17502S: Maintained 17503W: http://www.winischhofer.net/linuxsisvga.shtml 17504F: Documentation/fb/sisfb.rst 17505F: drivers/video/fbdev/sis/ 17506F: include/video/sisfb.h 17507 17508SIS I2C TOUCHSCREEN DRIVER 17509M: Mika Penttilä <mika.penttila@nextfour.com> 17510L: linux-input@vger.kernel.org 17511S: Maintained 17512F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17513F: drivers/input/touchscreen/sis_i2c.c 17514 17515SIS USB2VGA DRIVER 17516M: Thomas Winischhofer <thomas@winischhofer.net> 17517S: Maintained 17518W: http://www.winischhofer.at/linuxsisusbvga.shtml 17519F: drivers/usb/misc/sisusbvga/ 17520 17521SLAB ALLOCATOR 17522M: Christoph Lameter <cl@linux.com> 17523M: Pekka Enberg <penberg@kernel.org> 17524M: David Rientjes <rientjes@google.com> 17525M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17526M: Andrew Morton <akpm@linux-foundation.org> 17527M: Vlastimil Babka <vbabka@suse.cz> 17528L: linux-mm@kvack.org 17529S: Maintained 17530F: include/linux/sl?b*.h 17531F: mm/sl?b* 17532 17533SLEEPABLE READ-COPY UPDATE (SRCU) 17534M: Lai Jiangshan <jiangshanlai@gmail.com> 17535M: "Paul E. McKenney" <paulmck@kernel.org> 17536M: Josh Triplett <josh@joshtriplett.org> 17537R: Steven Rostedt <rostedt@goodmis.org> 17538R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17539L: rcu@vger.kernel.org 17540S: Supported 17541W: http://www.rdrop.com/users/paulmck/RCU/ 17542T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17543F: include/linux/srcu*.h 17544F: kernel/rcu/srcu*.c 17545 17546SMACK SECURITY MODULE 17547M: Casey Schaufler <casey@schaufler-ca.com> 17548L: linux-security-module@vger.kernel.org 17549S: Maintained 17550W: http://schaufler-ca.com 17551T: git git://github.com/cschaufler/smack-next 17552F: Documentation/admin-guide/LSM/Smack.rst 17553F: security/smack/ 17554 17555SMC91x ETHERNET DRIVER 17556M: Nicolas Pitre <nico@fluxnic.net> 17557S: Odd Fixes 17558F: drivers/net/ethernet/smsc/smc91x.* 17559 17560SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17561M: Mark Rutland <mark.rutland@arm.com> 17562M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17563M: Sudeep Holla <sudeep.holla@arm.com> 17564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17565S: Maintained 17566F: drivers/firmware/smccc/ 17567F: include/linux/arm-smccc.h 17568 17569SMM665 HARDWARE MONITOR DRIVER 17570M: Guenter Roeck <linux@roeck-us.net> 17571L: linux-hwmon@vger.kernel.org 17572S: Maintained 17573F: Documentation/hwmon/smm665.rst 17574F: drivers/hwmon/smm665.c 17575 17576SMSC EMC2103 HARDWARE MONITOR DRIVER 17577M: Steve Glendinning <steve.glendinning@shawell.net> 17578L: linux-hwmon@vger.kernel.org 17579S: Maintained 17580F: Documentation/hwmon/emc2103.rst 17581F: drivers/hwmon/emc2103.c 17582 17583SMSC SCH5627 HARDWARE MONITOR DRIVER 17584M: Hans de Goede <hdegoede@redhat.com> 17585L: linux-hwmon@vger.kernel.org 17586S: Supported 17587F: Documentation/hwmon/sch5627.rst 17588F: drivers/hwmon/sch5627.c 17589 17590SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17591M: Steve Glendinning <steve.glendinning@shawell.net> 17592L: linux-fbdev@vger.kernel.org 17593S: Maintained 17594F: drivers/video/fbdev/smscufx.c 17595 17596SMSC47B397 HARDWARE MONITOR DRIVER 17597M: Jean Delvare <jdelvare@suse.com> 17598L: linux-hwmon@vger.kernel.org 17599S: Maintained 17600F: Documentation/hwmon/smsc47b397.rst 17601F: drivers/hwmon/smsc47b397.c 17602 17603SMSC911x ETHERNET DRIVER 17604M: Steve Glendinning <steve.glendinning@shawell.net> 17605L: netdev@vger.kernel.org 17606S: Maintained 17607F: drivers/net/ethernet/smsc/smsc911x.* 17608F: include/linux/smsc911x.h 17609 17610SMSC9420 PCI ETHERNET DRIVER 17611M: Steve Glendinning <steve.glendinning@shawell.net> 17612L: netdev@vger.kernel.org 17613S: Maintained 17614F: drivers/net/ethernet/smsc/smsc9420.* 17615 17616SOCIONEXT (SNI) AVE NETWORK DRIVER 17617M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17618L: netdev@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17621F: drivers/net/ethernet/socionext/sni_ave.c 17622 17623SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17624M: Jassi Brar <jaswinder.singh@linaro.org> 17625M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17626L: netdev@vger.kernel.org 17627S: Maintained 17628F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17629F: drivers/net/ethernet/socionext/netsec.c 17630 17631SOCIONEXT (SNI) Synquacer SPI DRIVER 17632M: Masahisa Kojima <masahisa.kojima@linaro.org> 17633M: Jassi Brar <jaswinder.singh@linaro.org> 17634L: linux-spi@vger.kernel.org 17635S: Maintained 17636F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17637F: drivers/spi/spi-synquacer.c 17638 17639SOCIONEXT SYNQUACER I2C DRIVER 17640M: Ard Biesheuvel <ardb@kernel.org> 17641L: linux-i2c@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17644F: drivers/i2c/busses/i2c-synquacer.c 17645 17646SOCIONEXT UNIPHIER SOUND DRIVER 17647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17648S: Orphan 17649F: sound/soc/uniphier/ 17650 17651SOEKRIS NET48XX LED SUPPORT 17652M: Chris Boot <bootc@bootc.net> 17653S: Maintained 17654F: drivers/leds/leds-net48xx.c 17655 17656SOFT-IWARP DRIVER (siw) 17657M: Bernard Metzler <bmt@zurich.ibm.com> 17658L: linux-rdma@vger.kernel.org 17659S: Supported 17660F: drivers/infiniband/sw/siw/ 17661F: include/uapi/rdma/siw-abi.h 17662 17663SOFT-ROCE DRIVER (rxe) 17664M: Zhu Yanjun <zyjzyj2000@gmail.com> 17665L: linux-rdma@vger.kernel.org 17666S: Supported 17667F: drivers/infiniband/sw/rxe/ 17668F: include/uapi/rdma/rdma_user_rxe.h 17669 17670SOFTLOGIC 6x10 MPEG CODEC 17671M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17672M: Anton Sviridenko <anton@corp.bluecherry.net> 17673M: Andrey Utkin <andrey_utkin@fastmail.com> 17674M: Ismael Luceno <ismael@iodev.co.uk> 17675L: linux-media@vger.kernel.org 17676S: Supported 17677F: drivers/media/pci/solo6x10/ 17678 17679SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17680M: James Morse <james.morse@arm.com> 17681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17682S: Maintained 17683F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17684F: drivers/firmware/arm_sdei.c 17685F: include/linux/arm_sdei.h 17686F: include/uapi/linux/arm_sdei.h 17687 17688SOFTWARE NODES 17689R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17690R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17691L: linux-acpi@vger.kernel.org 17692S: Maintained 17693F: drivers/base/swnode.c 17694 17695SOFTWARE RAID (Multiple Disks) SUPPORT 17696M: Song Liu <song@kernel.org> 17697L: linux-raid@vger.kernel.org 17698S: Supported 17699T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17700F: drivers/md/Kconfig 17701F: drivers/md/Makefile 17702F: drivers/md/md* 17703F: drivers/md/raid* 17704F: include/linux/raid/ 17705F: include/uapi/linux/raid/ 17706 17707SOLIDRUN CLEARFOG SUPPORT 17708M: Russell King <linux@armlinux.org.uk> 17709S: Maintained 17710F: arch/arm/boot/dts/armada-388-clearfog* 17711F: arch/arm/boot/dts/armada-38x-solidrun-* 17712 17713SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17714M: Russell King <linux@armlinux.org.uk> 17715S: Maintained 17716F: arch/arm/boot/dts/imx6*-cubox-i* 17717F: arch/arm/boot/dts/imx6*-hummingboard* 17718F: arch/arm/boot/dts/imx6*-sr-* 17719 17720SONIC NETWORK DRIVER 17721M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17722L: netdev@vger.kernel.org 17723S: Maintained 17724F: drivers/net/ethernet/natsemi/sonic.* 17725 17726SONICS SILICON BACKPLANE DRIVER (SSB) 17727M: Michael Buesch <m@bues.ch> 17728L: linux-wireless@vger.kernel.org 17729S: Maintained 17730F: drivers/ssb/ 17731F: include/linux/ssb/ 17732 17733SONY IMX208 SENSOR DRIVER 17734M: Sakari Ailus <sakari.ailus@linux.intel.com> 17735L: linux-media@vger.kernel.org 17736S: Maintained 17737T: git git://linuxtv.org/media_tree.git 17738F: drivers/media/i2c/imx208.c 17739 17740SONY IMX214 SENSOR DRIVER 17741M: Ricardo Ribalda <ribalda@kernel.org> 17742L: linux-media@vger.kernel.org 17743S: Maintained 17744T: git git://linuxtv.org/media_tree.git 17745F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17746F: drivers/media/i2c/imx214.c 17747 17748SONY IMX219 SENSOR DRIVER 17749M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17750L: linux-media@vger.kernel.org 17751S: Maintained 17752T: git git://linuxtv.org/media_tree.git 17753F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17754F: drivers/media/i2c/imx219.c 17755 17756SONY IMX258 SENSOR DRIVER 17757M: Sakari Ailus <sakari.ailus@linux.intel.com> 17758L: linux-media@vger.kernel.org 17759S: Maintained 17760T: git git://linuxtv.org/media_tree.git 17761F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17762F: drivers/media/i2c/imx258.c 17763 17764SONY IMX274 SENSOR DRIVER 17765M: Leon Luo <leonl@leopardimaging.com> 17766L: linux-media@vger.kernel.org 17767S: Maintained 17768T: git git://linuxtv.org/media_tree.git 17769F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17770F: drivers/media/i2c/imx274.c 17771 17772SONY IMX290 SENSOR DRIVER 17773M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17774L: linux-media@vger.kernel.org 17775S: Maintained 17776T: git git://linuxtv.org/media_tree.git 17777F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17778F: drivers/media/i2c/imx290.c 17779 17780SONY IMX319 SENSOR DRIVER 17781M: Bingbu Cao <bingbu.cao@intel.com> 17782L: linux-media@vger.kernel.org 17783S: Maintained 17784T: git git://linuxtv.org/media_tree.git 17785F: drivers/media/i2c/imx319.c 17786 17787SONY IMX334 SENSOR DRIVER 17788M: Paul J. Murphy <paul.j.murphy@intel.com> 17789M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17790L: linux-media@vger.kernel.org 17791S: Maintained 17792T: git git://linuxtv.org/media_tree.git 17793F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17794F: drivers/media/i2c/imx334.c 17795 17796SONY IMX335 SENSOR DRIVER 17797M: Paul J. Murphy <paul.j.murphy@intel.com> 17798M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17799L: linux-media@vger.kernel.org 17800S: Maintained 17801T: git git://linuxtv.org/media_tree.git 17802F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17803F: drivers/media/i2c/imx335.c 17804 17805SONY IMX355 SENSOR DRIVER 17806M: Tianshu Qiu <tian.shu.qiu@intel.com> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809T: git git://linuxtv.org/media_tree.git 17810F: drivers/media/i2c/imx355.c 17811 17812SONY IMX412 SENSOR DRIVER 17813M: Paul J. Murphy <paul.j.murphy@intel.com> 17814M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17815L: linux-media@vger.kernel.org 17816S: Maintained 17817T: git git://linuxtv.org/media_tree.git 17818F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17819F: drivers/media/i2c/imx412.c 17820 17821SONY MEMORYSTICK SUBSYSTEM 17822M: Maxim Levitsky <maximlevitsky@gmail.com> 17823M: Alex Dubov <oakad@yahoo.com> 17824M: Ulf Hansson <ulf.hansson@linaro.org> 17825L: linux-mmc@vger.kernel.org 17826S: Maintained 17827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17828F: drivers/memstick/ 17829F: include/linux/memstick.h 17830 17831SONY VAIO CONTROL DEVICE DRIVER 17832M: Mattia Dongili <malattia@linux.it> 17833L: platform-driver-x86@vger.kernel.org 17834S: Maintained 17835W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17836F: Documentation/admin-guide/laptops/sony-laptop.rst 17837F: drivers/char/sonypi.c 17838F: drivers/platform/x86/sony-laptop.c 17839F: include/linux/sony-laptop.h 17840 17841SOUND 17842M: Jaroslav Kysela <perex@perex.cz> 17843M: Takashi Iwai <tiwai@suse.com> 17844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17845S: Maintained 17846W: http://www.alsa-project.org/ 17847Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17849F: Documentation/sound/ 17850F: include/sound/ 17851F: include/uapi/sound/ 17852F: sound/ 17853 17854SOUND - COMPRESSED AUDIO 17855M: Vinod Koul <vkoul@kernel.org> 17856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17857S: Supported 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17859F: Documentation/sound/designs/compress-offload.rst 17860F: include/sound/compress_driver.h 17861F: include/uapi/sound/compress_* 17862F: sound/core/compress_offload.c 17863F: sound/soc/soc-compress.c 17864 17865SOUND - DMAENGINE HELPERS 17866M: Lars-Peter Clausen <lars@metafoo.de> 17867S: Supported 17868F: include/sound/dmaengine_pcm.h 17869F: sound/core/pcm_dmaengine.c 17870F: sound/soc/soc-generic-dmaengine-pcm.c 17871 17872SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17873M: Liam Girdwood <lgirdwood@gmail.com> 17874M: Mark Brown <broonie@kernel.org> 17875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17876S: Supported 17877W: http://alsa-project.org/main/index.php/ASoC 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17879F: Documentation/devicetree/bindings/sound/ 17880F: Documentation/sound/soc/ 17881F: include/dt-bindings/sound/ 17882F: include/sound/soc* 17883F: sound/soc/ 17884 17885SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17886M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17887M: Liam Girdwood <lgirdwood@gmail.com> 17888M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17889M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17890M: Daniel Baluta <daniel.baluta@nxp.com> 17891L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17892S: Supported 17893W: https://github.com/thesofproject/linux/ 17894F: sound/soc/sof/ 17895 17896SOUNDWIRE SUBSYSTEM 17897M: Vinod Koul <vkoul@kernel.org> 17898M: Bard Liao <yung-chuan.liao@linux.intel.com> 17899R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17900R: Sanyog Kale <sanyog.r.kale@intel.com> 17901L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17902S: Supported 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17904F: Documentation/driver-api/soundwire/ 17905F: drivers/soundwire/ 17906F: include/linux/soundwire/ 17907 17908SP2 MEDIA DRIVER 17909M: Olli Salonen <olli.salonen@iki.fi> 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912W: https://linuxtv.org 17913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17914F: drivers/media/dvb-frontends/sp2* 17915 17916SPARC + UltraSPARC (sparc/sparc64) 17917M: "David S. Miller" <davem@davemloft.net> 17918L: sparclinux@vger.kernel.org 17919S: Maintained 17920Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17923F: arch/sparc/ 17924F: drivers/sbus/ 17925 17926SPARC SERIAL DRIVERS 17927M: "David S. Miller" <davem@davemloft.net> 17928L: sparclinux@vger.kernel.org 17929S: Maintained 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17931T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17932F: drivers/tty/serial/suncore.c 17933F: drivers/tty/serial/sunhv.c 17934F: drivers/tty/serial/sunsab.c 17935F: drivers/tty/serial/sunsab.h 17936F: drivers/tty/serial/sunsu.c 17937F: drivers/tty/serial/sunzilog.c 17938F: drivers/tty/serial/sunzilog.h 17939F: drivers/tty/vcc.c 17940F: include/linux/sunserialcore.h 17941 17942SPARSE CHECKER 17943M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17944L: linux-sparse@vger.kernel.org 17945S: Maintained 17946W: https://sparse.docs.kernel.org/ 17947T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17948Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17949B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17950F: include/linux/compiler.h 17951 17952SPEAKUP CONSOLE SPEECH DRIVER 17953M: William Hubbs <w.d.hubbs@gmail.com> 17954M: Chris Brannon <chris@the-brannons.com> 17955M: Kirk Reiser <kirk@reisers.ca> 17956M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17957L: speakup@linux-speakup.org 17958S: Odd Fixes 17959W: http://www.linux-speakup.org/ 17960W: https://github.com/linux-speakup/speakup 17961B: https://github.com/linux-speakup/speakup/issues 17962F: drivers/accessibility/speakup/ 17963 17964SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17965M: Viresh Kumar <vireshk@kernel.org> 17966M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17967M: soc@kernel.org 17968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17969S: Maintained 17970W: http://www.st.com/spear 17971F: arch/arm/boot/dts/spear* 17972F: arch/arm/mach-spear/ 17973F: drivers/clk/spear/ 17974F: drivers/pinctrl/spear/ 17975 17976SPI NOR SUBSYSTEM 17977M: Tudor Ambarus <tudor.ambarus@microchip.com> 17978R: Michael Walle <michael@walle.cc> 17979R: Pratyush Yadav <p.yadav@ti.com> 17980L: linux-mtd@lists.infradead.org 17981S: Maintained 17982W: http://www.linux-mtd.infradead.org/ 17983Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17984C: irc://irc.oftc.net/mtd 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17986F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17987F: drivers/mtd/spi-nor/ 17988F: include/linux/mtd/spi-nor.h 17989 17990SPI SUBSYSTEM 17991M: Mark Brown <broonie@kernel.org> 17992L: linux-spi@vger.kernel.org 17993S: Maintained 17994Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17996F: Documentation/devicetree/bindings/spi/ 17997F: Documentation/spi/ 17998F: drivers/spi/ 17999F: include/linux/spi/ 18000F: include/uapi/linux/spi/ 18001F: tools/spi/ 18002 18003SPIDERNET NETWORK DRIVER for CELL 18004M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18005M: Geoff Levand <geoff@infradead.org> 18006L: netdev@vger.kernel.org 18007L: linuxppc-dev@lists.ozlabs.org 18008S: Maintained 18009F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18010F: drivers/net/ethernet/toshiba/spider_net* 18011 18012SPMI SUBSYSTEM 18013M: Stephen Boyd <sboyd@kernel.org> 18014L: linux-kernel@vger.kernel.org 18015S: Maintained 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18017F: Documentation/devicetree/bindings/spmi/ 18018F: drivers/spmi/ 18019F: include/dt-bindings/spmi/spmi.h 18020F: include/linux/spmi.h 18021F: include/trace/events/spmi.h 18022 18023SPU FILE SYSTEM 18024M: Jeremy Kerr <jk@ozlabs.org> 18025L: linuxppc-dev@lists.ozlabs.org 18026S: Supported 18027W: http://www.ibm.com/developerworks/power/cell/ 18028F: Documentation/filesystems/spufs/spufs.rst 18029F: arch/powerpc/platforms/cell/spufs/ 18030 18031SQUASHFS FILE SYSTEM 18032M: Phillip Lougher <phillip@squashfs.org.uk> 18033L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18034S: Maintained 18035W: http://squashfs.org.uk 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18037F: Documentation/filesystems/squashfs.rst 18038F: fs/squashfs/ 18039 18040SRM (Alpha) environment access 18041M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18042S: Maintained 18043F: arch/alpha/kernel/srm_env.c 18044 18045ST LSM6DSx IMU IIO DRIVER 18046M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18047L: linux-iio@vger.kernel.org 18048S: Maintained 18049W: http://www.st.com/ 18050F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18051F: drivers/iio/imu/st_lsm6dsx/ 18052 18053ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18054M: Mickael Guene <mickael.guene@st.com> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media_tree.git 18058F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18059F: drivers/media/i2c/st-mipid02.c 18060 18061ST STM32 I2C/SMBUS DRIVER 18062M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18063M: Alain Volmat <alain.volmat@foss.st.com> 18064L: linux-i2c@vger.kernel.org 18065S: Maintained 18066F: drivers/i2c/busses/i2c-stm32* 18067 18068ST STM32 SPI DRIVER 18069M: Alain Volmat <alain.volmat@foss.st.com> 18070L: linux-spi@vger.kernel.org 18071S: Maintained 18072F: drivers/spi/spi-stm32.c 18073 18074ST STPDDC60 DRIVER 18075M: Daniel Nilsson <daniel.nilsson@flex.com> 18076L: linux-hwmon@vger.kernel.org 18077S: Maintained 18078F: Documentation/hwmon/stpddc60.rst 18079F: drivers/hwmon/pmbus/stpddc60.c 18080 18081ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18082M: Song Qiang <songqiang1304521@gmail.com> 18083L: linux-iio@vger.kernel.org 18084S: Maintained 18085F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18086F: drivers/iio/proximity/vl53l0x-i2c.c 18087 18088STABLE BRANCH 18089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18090M: Sasha Levin <sashal@kernel.org> 18091L: stable@vger.kernel.org 18092S: Supported 18093F: Documentation/process/stable-kernel-rules.rst 18094 18095STAGING - ATOMISP DRIVER 18096M: Mauro Carvalho Chehab <mchehab@kernel.org> 18097R: Sakari Ailus <sakari.ailus@linux.intel.com> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100F: drivers/staging/media/atomisp/ 18101 18102STAGING - FIELDBUS SUBSYSTEM 18103M: Sven Van Asbroeck <TheSven73@gmail.com> 18104S: Maintained 18105F: drivers/staging/fieldbus/* 18106F: drivers/staging/fieldbus/Documentation/ 18107 18108STAGING - HMS ANYBUS-S BUS 18109M: Sven Van Asbroeck <TheSven73@gmail.com> 18110S: Maintained 18111F: drivers/staging/fieldbus/anybuss/ 18112 18113STAGING - INDUSTRIAL IO 18114M: Jonathan Cameron <jic23@kernel.org> 18115L: linux-iio@vger.kernel.org 18116S: Odd Fixes 18117F: Documentation/devicetree/bindings/staging/iio/ 18118F: drivers/staging/iio/ 18119 18120STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18121M: Marc Dietrich <marvin24@gmx.de> 18122L: ac100@lists.launchpad.net (moderated for non-subscribers) 18123L: linux-tegra@vger.kernel.org 18124S: Maintained 18125F: drivers/staging/nvec/ 18126 18127STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18128M: Jens Frederich <jfrederich@gmail.com> 18129M: Jon Nettleton <jon.nettleton@gmail.com> 18130S: Maintained 18131W: http://wiki.laptop.org/go/DCON 18132F: drivers/staging/olpc_dcon/ 18133 18134STAGING - REALTEK RTL8188EU DRIVERS 18135M: Larry Finger <Larry.Finger@lwfinger.net> 18136M: Phillip Potter <phil@philpotter.co.uk> 18137S: Supported 18138F: drivers/staging/r8188eu/ 18139 18140STAGING - REALTEK RTL8712U DRIVERS 18141M: Larry Finger <Larry.Finger@lwfinger.net> 18142M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18143S: Odd Fixes 18144F: drivers/staging/rtl8712/ 18145 18146STAGING - SEPS525 LCD CONTROLLER DRIVERS 18147M: Michael Hennerich <michael.hennerich@analog.com> 18148L: linux-fbdev@vger.kernel.org 18149S: Supported 18150F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18151F: drivers/staging/fbtft/fb_seps525.c 18152 18153STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18154M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18155M: Teddy Wang <teddy.wang@siliconmotion.com> 18156M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18157L: linux-fbdev@vger.kernel.org 18158S: Maintained 18159F: drivers/staging/sm750fb/ 18160 18161STAGING - VIA VT665X DRIVERS 18162M: Forest Bond <forest@alittletooquiet.net> 18163S: Odd Fixes 18164F: drivers/staging/vt665?/ 18165 18166STAGING SUBSYSTEM 18167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18168L: linux-staging@lists.linux.dev 18169S: Supported 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18171F: drivers/staging/ 18172 18173STARFIRE/DURALAN NETWORK DRIVER 18174M: Ion Badulescu <ionut@badula.org> 18175S: Odd Fixes 18176F: drivers/net/ethernet/adaptec/starfire* 18177 18178STATIC BRANCH/CALL 18179M: Peter Zijlstra <peterz@infradead.org> 18180M: Josh Poimboeuf <jpoimboe@redhat.com> 18181M: Jason Baron <jbaron@akamai.com> 18182R: Steven Rostedt <rostedt@goodmis.org> 18183R: Ard Biesheuvel <ardb@kernel.org> 18184S: Supported 18185F: arch/*/include/asm/jump_label*.h 18186F: arch/*/include/asm/static_call*.h 18187F: arch/*/kernel/jump_label.c 18188F: arch/*/kernel/static_call.c 18189F: include/linux/jump_label*.h 18190F: include/linux/static_call*.h 18191F: kernel/jump_label.c 18192F: kernel/static_call.c 18193 18194STI AUDIO (ASoC) DRIVERS 18195M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18197S: Maintained 18198F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18199F: sound/soc/sti/ 18200 18201STI CEC DRIVER 18202M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18203S: Maintained 18204F: Documentation/devicetree/bindings/media/stih-cec.txt 18205F: drivers/media/cec/platform/sti/ 18206 18207STK1160 USB VIDEO CAPTURE DRIVER 18208M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18209L: linux-media@vger.kernel.org 18210S: Maintained 18211T: git git://linuxtv.org/media_tree.git 18212F: drivers/media/usb/stk1160/ 18213 18214STM32 AUDIO (ASoC) DRIVERS 18215M: Olivier Moysan <olivier.moysan@foss.st.com> 18216M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18218S: Maintained 18219F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18220F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18221F: sound/soc/stm/ 18222 18223STM32 TIMER/LPTIMER DRIVERS 18224M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18225S: Maintained 18226F: Documentation/ABI/testing/*timer-stm32 18227F: Documentation/devicetree/bindings/*/*stm32-*timer* 18228F: drivers/*/stm32-*timer* 18229F: drivers/pwm/pwm-stm32* 18230F: include/linux/*/stm32-*tim* 18231 18232STMMAC ETHERNET DRIVER 18233M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18234M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18235M: Jose Abreu <joabreu@synopsys.com> 18236L: netdev@vger.kernel.org 18237S: Supported 18238W: http://www.stlinux.com 18239F: Documentation/networking/device_drivers/ethernet/stmicro/ 18240F: drivers/net/ethernet/stmicro/stmmac/ 18241 18242SUN3/3X 18243M: Sam Creasey <sammy@sammy.net> 18244S: Maintained 18245W: http://sammy.net/sun3/ 18246F: arch/m68k/include/asm/sun3* 18247F: arch/m68k/kernel/*sun3* 18248F: arch/m68k/sun3*/ 18249F: drivers/net/ethernet/i825xx/sun3* 18250 18251SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18252M: Hans de Goede <hdegoede@redhat.com> 18253L: linux-input@vger.kernel.org 18254S: Maintained 18255F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18256F: drivers/input/keyboard/sun4i-lradc-keys.c 18257 18258SUNDANCE NETWORK DRIVER 18259M: Denis Kirjanov <kda@linux-powerpc.org> 18260L: netdev@vger.kernel.org 18261S: Maintained 18262F: drivers/net/ethernet/dlink/sundance.c 18263 18264SUPERH 18265M: Yoshinori Sato <ysato@users.sourceforge.jp> 18266M: Rich Felker <dalias@libc.org> 18267L: linux-sh@vger.kernel.org 18268S: Maintained 18269Q: http://patchwork.kernel.org/project/linux-sh/list/ 18270F: Documentation/sh/ 18271F: arch/sh/ 18272F: drivers/sh/ 18273 18274SUSPEND TO RAM 18275M: "Rafael J. Wysocki" <rafael@kernel.org> 18276M: Len Brown <len.brown@intel.com> 18277M: Pavel Machek <pavel@ucw.cz> 18278L: linux-pm@vger.kernel.org 18279S: Supported 18280B: https://bugzilla.kernel.org 18281F: Documentation/power/ 18282F: arch/x86/kernel/acpi/ 18283F: drivers/base/power/ 18284F: include/linux/freezer.h 18285F: include/linux/pm.h 18286F: include/linux/suspend.h 18287F: kernel/power/ 18288 18289SVGA HANDLING 18290M: Martin Mares <mj@ucw.cz> 18291L: linux-video@atrey.karlin.mff.cuni.cz 18292S: Maintained 18293F: Documentation/admin-guide/svga.rst 18294F: arch/x86/boot/video* 18295 18296SWIOTLB SUBSYSTEM 18297M: Christoph Hellwig <hch@infradead.org> 18298L: iommu@lists.linux-foundation.org 18299S: Supported 18300W: http://git.infradead.org/users/hch/dma-mapping.git 18301T: git git://git.infradead.org/users/hch/dma-mapping.git 18302F: arch/*/kernel/pci-swiotlb.c 18303F: include/linux/swiotlb.h 18304F: kernel/dma/swiotlb.c 18305 18306SWITCHDEV 18307M: Jiri Pirko <jiri@resnulli.us> 18308M: Ivan Vecera <ivecera@redhat.com> 18309L: netdev@vger.kernel.org 18310S: Supported 18311F: include/net/switchdev.h 18312F: net/switchdev/ 18313 18314SY8106A REGULATOR DRIVER 18315M: Icenowy Zheng <icenowy@aosc.io> 18316S: Maintained 18317F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18318F: drivers/regulator/sy8106a-regulator.c 18319 18320SYNC FILE FRAMEWORK 18321M: Sumit Semwal <sumit.semwal@linaro.org> 18322R: Gustavo Padovan <gustavo@padovan.org> 18323L: linux-media@vger.kernel.org 18324L: dri-devel@lists.freedesktop.org 18325S: Maintained 18326T: git git://anongit.freedesktop.org/drm/drm-misc 18327F: Documentation/driver-api/sync_file.rst 18328F: drivers/dma-buf/dma-fence* 18329F: drivers/dma-buf/sw_sync.c 18330F: drivers/dma-buf/sync_* 18331F: include/linux/sync_file.h 18332F: include/uapi/linux/sync_file.h 18333 18334SYNOPSYS ARC ARCHITECTURE 18335M: Vineet Gupta <vgupta@kernel.org> 18336L: linux-snps-arc@lists.infradead.org 18337S: Supported 18338T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18339F: Documentation/devicetree/bindings/arc/* 18340F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18341F: arch/arc/ 18342F: drivers/clocksource/arc_timer.c 18343F: drivers/tty/serial/arc_uart.c 18344 18345SYNOPSYS ARC HSDK SDP pll clock driver 18346M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18347S: Supported 18348F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18349F: drivers/clk/clk-hsdk-pll.c 18350 18351SYNOPSYS ARC SDP clock driver 18352M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18353S: Supported 18354F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18355F: drivers/clk/axs10x/* 18356 18357SYNOPSYS ARC SDP platform support 18358M: Alexey Brodkin <abrodkin@synopsys.com> 18359S: Supported 18360F: Documentation/devicetree/bindings/arc/axs10* 18361F: arch/arc/boot/dts/ax* 18362F: arch/arc/plat-axs10x 18363 18364SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18365M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18366S: Supported 18367F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18368F: drivers/reset/reset-axs10x.c 18369 18370SYNOPSYS CREG GPIO DRIVER 18371M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18372S: Maintained 18373F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18374F: drivers/gpio/gpio-creg-snps.c 18375 18376SYNOPSYS DESIGNWARE 8250 UART DRIVER 18377R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18378S: Maintained 18379F: drivers/tty/serial/8250/8250_dw.c 18380F: drivers/tty/serial/8250/8250_dwlib.* 18381F: drivers/tty/serial/8250/8250_lpss.c 18382 18383SYNOPSYS DESIGNWARE APB GPIO DRIVER 18384M: Hoan Tran <hoan@os.amperecomputing.com> 18385M: Serge Semin <fancer.lancer@gmail.com> 18386L: linux-gpio@vger.kernel.org 18387S: Maintained 18388F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18389F: drivers/gpio/gpio-dwapb.c 18390 18391SYNOPSYS DESIGNWARE APB SSI DRIVER 18392M: Serge Semin <fancer.lancer@gmail.com> 18393L: linux-spi@vger.kernel.org 18394S: Supported 18395F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18396F: drivers/spi/spi-dw* 18397 18398SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18399M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18400S: Maintained 18401F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18402F: drivers/dma/dw-axi-dmac/ 18403 18404SYNOPSYS DESIGNWARE DMAC DRIVER 18405M: Viresh Kumar <vireshk@kernel.org> 18406R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18407S: Maintained 18408F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18409F: drivers/dma/dw/ 18410F: include/dt-bindings/dma/dw-dmac.h 18411F: include/linux/dma/dw.h 18412F: include/linux/platform_data/dma-dw.h 18413 18414SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18415M: Jose Abreu <Jose.Abreu@synopsys.com> 18416L: netdev@vger.kernel.org 18417S: Supported 18418F: drivers/net/ethernet/synopsys/ 18419 18420SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18421M: Jose Abreu <Jose.Abreu@synopsys.com> 18422L: netdev@vger.kernel.org 18423S: Supported 18424F: drivers/net/pcs/pcs-xpcs.c 18425F: drivers/net/pcs/pcs-xpcs.h 18426F: include/linux/pcs/pcs-xpcs.h 18427 18428SYNOPSYS DESIGNWARE I2C DRIVER 18429M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18430R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18431R: Mika Westerberg <mika.westerberg@linux.intel.com> 18432L: linux-i2c@vger.kernel.org 18433S: Maintained 18434F: drivers/i2c/busses/i2c-designware-* 18435 18436SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18437M: Jaehoon Chung <jh80.chung@samsung.com> 18438L: linux-mmc@vger.kernel.org 18439S: Maintained 18440F: drivers/mmc/host/dw_mmc* 18441 18442SYNOPSYS HSDK RESET CONTROLLER DRIVER 18443M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18444S: Supported 18445F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18446F: drivers/reset/reset-hsdk.c 18447F: include/dt-bindings/reset/snps,hsdk-reset.h 18448 18449SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18450M: Prabu Thangamuthu <prabu.t@synopsys.com> 18451M: Manjunath M B <manjumb@synopsys.com> 18452L: linux-mmc@vger.kernel.org 18453S: Maintained 18454F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18455 18456SYSTEM CONFIGURATION (SYSCON) 18457M: Lee Jones <lee.jones@linaro.org> 18458M: Arnd Bergmann <arnd@arndb.de> 18459S: Supported 18460T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18461F: drivers/mfd/syscon.c 18462 18463SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18464M: Sudeep Holla <sudeep.holla@arm.com> 18465R: Cristian Marussi <cristian.marussi@arm.com> 18466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18467S: Maintained 18468F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18469F: drivers/clk/clk-sc[mp]i.c 18470F: drivers/cpufreq/sc[mp]i-cpufreq.c 18471F: drivers/firmware/arm_scmi/ 18472F: drivers/firmware/arm_scpi.c 18473F: drivers/regulator/scmi-regulator.c 18474F: drivers/reset/reset-scmi.c 18475F: include/linux/sc[mp]i_protocol.h 18476F: include/trace/events/scmi.h 18477F: include/uapi/linux/virtio_scmi.h 18478 18479SYSTEM RESET/SHUTDOWN DRIVERS 18480M: Sebastian Reichel <sre@kernel.org> 18481L: linux-pm@vger.kernel.org 18482S: Maintained 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18484F: Documentation/devicetree/bindings/power/reset/ 18485F: drivers/power/reset/ 18486 18487SYSTEM TRACE MODULE CLASS 18488M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18489S: Maintained 18490T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18491F: Documentation/trace/stm.rst 18492F: drivers/hwtracing/stm/ 18493F: include/linux/stm.h 18494F: include/uapi/linux/stm.h 18495 18496SYSTEM76 ACPI DRIVER 18497M: Jeremy Soller <jeremy@system76.com> 18498M: System76 Product Development <productdev@system76.com> 18499L: platform-driver-x86@vger.kernel.org 18500S: Maintained 18501F: drivers/platform/x86/system76_acpi.c 18502 18503SYSV FILESYSTEM 18504M: Christoph Hellwig <hch@infradead.org> 18505S: Maintained 18506F: Documentation/filesystems/sysv-fs.rst 18507F: fs/sysv/ 18508F: include/linux/sysv_fs.h 18509 18510TASKSTATS STATISTICS INTERFACE 18511M: Balbir Singh <bsingharora@gmail.com> 18512S: Maintained 18513F: Documentation/accounting/taskstats* 18514F: include/linux/taskstats* 18515F: kernel/taskstats.c 18516 18517TC subsystem 18518M: Jamal Hadi Salim <jhs@mojatatu.com> 18519M: Cong Wang <xiyou.wangcong@gmail.com> 18520M: Jiri Pirko <jiri@resnulli.us> 18521L: netdev@vger.kernel.org 18522S: Maintained 18523F: include/net/pkt_cls.h 18524F: include/net/pkt_sched.h 18525F: include/net/tc_act/ 18526F: include/uapi/linux/pkt_cls.h 18527F: include/uapi/linux/pkt_sched.h 18528F: include/uapi/linux/tc_act/ 18529F: include/uapi/linux/tc_ematch/ 18530F: net/sched/ 18531F: tools/testing/selftests/tc-testing 18532 18533TC90522 MEDIA DRIVER 18534M: Akihiro Tsukada <tskd08@gmail.com> 18535L: linux-media@vger.kernel.org 18536S: Odd Fixes 18537F: drivers/media/dvb-frontends/tc90522* 18538 18539TCP LOW PRIORITY MODULE 18540M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18541M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18542S: Maintained 18543W: http://tcp-lp-mod.sourceforge.net/ 18544F: net/ipv4/tcp_lp.c 18545 18546TDA10071 MEDIA DRIVER 18547M: Antti Palosaari <crope@iki.fi> 18548L: linux-media@vger.kernel.org 18549S: Maintained 18550W: https://linuxtv.org 18551W: http://palosaari.fi/linux/ 18552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18553T: git git://linuxtv.org/anttip/media_tree.git 18554F: drivers/media/dvb-frontends/tda10071* 18555 18556TDA18212 MEDIA DRIVER 18557M: Antti Palosaari <crope@iki.fi> 18558L: linux-media@vger.kernel.org 18559S: Maintained 18560W: https://linuxtv.org 18561W: http://palosaari.fi/linux/ 18562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18563T: git git://linuxtv.org/anttip/media_tree.git 18564F: drivers/media/tuners/tda18212* 18565 18566TDA18218 MEDIA DRIVER 18567M: Antti Palosaari <crope@iki.fi> 18568L: linux-media@vger.kernel.org 18569S: Maintained 18570W: https://linuxtv.org 18571W: http://palosaari.fi/linux/ 18572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18573T: git git://linuxtv.org/anttip/media_tree.git 18574F: drivers/media/tuners/tda18218* 18575 18576TDA18250 MEDIA DRIVER 18577M: Olli Salonen <olli.salonen@iki.fi> 18578L: linux-media@vger.kernel.org 18579S: Maintained 18580W: https://linuxtv.org 18581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18582T: git git://linuxtv.org/media_tree.git 18583F: drivers/media/tuners/tda18250* 18584 18585TDA18271 MEDIA DRIVER 18586M: Michael Krufky <mkrufky@linuxtv.org> 18587L: linux-media@vger.kernel.org 18588S: Maintained 18589W: https://linuxtv.org 18590W: http://github.com/mkrufky 18591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18592T: git git://linuxtv.org/mkrufky/tuners.git 18593F: drivers/media/tuners/tda18271* 18594 18595TDA1997x MEDIA DRIVER 18596M: Tim Harvey <tharvey@gateworks.com> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599W: https://linuxtv.org 18600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18601F: drivers/media/i2c/tda1997x.* 18602 18603TDA827x MEDIA DRIVER 18604M: Michael Krufky <mkrufky@linuxtv.org> 18605L: linux-media@vger.kernel.org 18606S: Maintained 18607W: https://linuxtv.org 18608W: http://github.com/mkrufky 18609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18610T: git git://linuxtv.org/mkrufky/tuners.git 18611F: drivers/media/tuners/tda8290.* 18612 18613TDA8290 MEDIA DRIVER 18614M: Michael Krufky <mkrufky@linuxtv.org> 18615L: linux-media@vger.kernel.org 18616S: Maintained 18617W: https://linuxtv.org 18618W: http://github.com/mkrufky 18619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18620T: git git://linuxtv.org/mkrufky/tuners.git 18621F: drivers/media/tuners/tda8290.* 18622 18623TDA9840 MEDIA DRIVER 18624M: Hans Verkuil <hverkuil@xs4all.nl> 18625L: linux-media@vger.kernel.org 18626S: Maintained 18627W: https://linuxtv.org 18628T: git git://linuxtv.org/media_tree.git 18629F: drivers/media/i2c/tda9840* 18630 18631TEA5761 TUNER DRIVER 18632M: Mauro Carvalho Chehab <mchehab@kernel.org> 18633L: linux-media@vger.kernel.org 18634S: Odd fixes 18635W: https://linuxtv.org 18636T: git git://linuxtv.org/media_tree.git 18637F: drivers/media/tuners/tea5761.* 18638 18639TEA5767 TUNER DRIVER 18640M: Mauro Carvalho Chehab <mchehab@kernel.org> 18641L: linux-media@vger.kernel.org 18642S: Maintained 18643W: https://linuxtv.org 18644T: git git://linuxtv.org/media_tree.git 18645F: drivers/media/tuners/tea5767.* 18646 18647TEA6415C MEDIA DRIVER 18648M: Hans Verkuil <hverkuil@xs4all.nl> 18649L: linux-media@vger.kernel.org 18650S: Maintained 18651W: https://linuxtv.org 18652T: git git://linuxtv.org/media_tree.git 18653F: drivers/media/i2c/tea6415c* 18654 18655TEA6420 MEDIA DRIVER 18656M: Hans Verkuil <hverkuil@xs4all.nl> 18657L: linux-media@vger.kernel.org 18658S: Maintained 18659W: https://linuxtv.org 18660T: git git://linuxtv.org/media_tree.git 18661F: drivers/media/i2c/tea6420* 18662 18663TEAM DRIVER 18664M: Jiri Pirko <jiri@resnulli.us> 18665L: netdev@vger.kernel.org 18666S: Supported 18667F: drivers/net/team/ 18668F: include/linux/if_team.h 18669F: include/uapi/linux/if_team.h 18670 18671TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18672M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18673S: Maintained 18674F: arch/x86/platform/ts5500/ 18675 18676TECHNOTREND USB IR RECEIVER 18677M: Sean Young <sean@mess.org> 18678L: linux-media@vger.kernel.org 18679S: Maintained 18680F: drivers/media/rc/ttusbir.c 18681 18682TECHWELL TW9910 VIDEO DECODER 18683L: linux-media@vger.kernel.org 18684S: Orphan 18685F: drivers/media/i2c/tw9910.c 18686F: include/media/i2c/tw9910.h 18687 18688TEE SUBSYSTEM 18689M: Jens Wiklander <jens.wiklander@linaro.org> 18690R: Sumit Garg <sumit.garg@linaro.org> 18691L: op-tee@lists.trustedfirmware.org 18692S: Maintained 18693F: Documentation/staging/tee.rst 18694F: drivers/tee/ 18695F: include/linux/tee_drv.h 18696F: include/uapi/linux/tee.h 18697 18698TEGRA ARCHITECTURE SUPPORT 18699M: Thierry Reding <thierry.reding@gmail.com> 18700M: Jonathan Hunter <jonathanh@nvidia.com> 18701L: linux-tegra@vger.kernel.org 18702S: Supported 18703Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18705N: [^a-z]tegra 18706 18707TEGRA CLOCK DRIVER 18708M: Peter De Schrijver <pdeschrijver@nvidia.com> 18709M: Prashant Gaikwad <pgaikwad@nvidia.com> 18710S: Supported 18711F: drivers/clk/tegra/ 18712 18713TEGRA DMA DRIVERS 18714M: Laxman Dewangan <ldewangan@nvidia.com> 18715M: Jon Hunter <jonathanh@nvidia.com> 18716S: Supported 18717F: drivers/dma/tegra* 18718 18719TEGRA I2C DRIVER 18720M: Laxman Dewangan <ldewangan@nvidia.com> 18721R: Dmitry Osipenko <digetx@gmail.com> 18722S: Supported 18723F: drivers/i2c/busses/i2c-tegra.c 18724 18725TEGRA IOMMU DRIVERS 18726M: Thierry Reding <thierry.reding@gmail.com> 18727R: Krishna Reddy <vdumpa@nvidia.com> 18728L: linux-tegra@vger.kernel.org 18729S: Supported 18730F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18731F: drivers/iommu/tegra* 18732 18733TEGRA KBC DRIVER 18734M: Laxman Dewangan <ldewangan@nvidia.com> 18735S: Supported 18736F: drivers/input/keyboard/tegra-kbc.c 18737 18738TEGRA NAND DRIVER 18739M: Stefan Agner <stefan@agner.ch> 18740M: Lucas Stach <dev@lynxeye.de> 18741S: Maintained 18742F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18743F: drivers/mtd/nand/raw/tegra_nand.c 18744 18745TEGRA PWM DRIVER 18746M: Thierry Reding <thierry.reding@gmail.com> 18747S: Supported 18748F: drivers/pwm/pwm-tegra.c 18749 18750TEGRA SERIAL DRIVER 18751M: Laxman Dewangan <ldewangan@nvidia.com> 18752S: Supported 18753F: drivers/tty/serial/serial-tegra.c 18754 18755TEGRA SPI DRIVER 18756M: Laxman Dewangan <ldewangan@nvidia.com> 18757S: Supported 18758F: drivers/spi/spi-tegra* 18759 18760TEGRA QUAD SPI DRIVER 18761M: Thierry Reding <thierry.reding@gmail.com> 18762M: Jonathan Hunter <jonathanh@nvidia.com> 18763M: Sowjanya Komatineni <skomatineni@nvidia.com> 18764L: linux-tegra@vger.kernel.org 18765S: Maintained 18766F: drivers/spi/spi-tegra210-quad.c 18767 18768TEGRA VIDEO DRIVER 18769M: Thierry Reding <thierry.reding@gmail.com> 18770M: Jonathan Hunter <jonathanh@nvidia.com> 18771M: Sowjanya Komatineni <skomatineni@nvidia.com> 18772L: linux-media@vger.kernel.org 18773L: linux-tegra@vger.kernel.org 18774S: Maintained 18775F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18776F: drivers/staging/media/tegra-video/ 18777 18778TEGRA XUSB PADCTL DRIVER 18779M: JC Kuo <jckuo@nvidia.com> 18780S: Supported 18781F: drivers/phy/tegra/xusb* 18782 18783TEHUTI ETHERNET DRIVER 18784M: Andy Gospodarek <andy@greyhouse.net> 18785L: netdev@vger.kernel.org 18786S: Supported 18787F: drivers/net/ethernet/tehuti/* 18788 18789TELECOM CLOCK DRIVER FOR MCPL0010 18790M: Mark Gross <markgross@kernel.org> 18791S: Supported 18792F: drivers/char/tlclk.c 18793 18794TEMPO SEMICONDUCTOR DRIVERS 18795M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18796S: Maintained 18797F: Documentation/devicetree/bindings/sound/tscs*.txt 18798F: sound/soc/codecs/tscs*.c 18799F: sound/soc/codecs/tscs*.h 18800 18801TENSILICA XTENSA PORT (xtensa) 18802M: Chris Zankel <chris@zankel.net> 18803M: Max Filippov <jcmvbkbc@gmail.com> 18804L: linux-xtensa@linux-xtensa.org 18805S: Maintained 18806T: git git://github.com/czankel/xtensa-linux.git 18807F: arch/xtensa/ 18808F: drivers/irqchip/irq-xtensa-* 18809 18810TEXAS INSTRUMENTS ASoC DRIVERS 18811M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18813S: Maintained 18814F: sound/soc/ti/ 18815 18816TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18817M: Ricardo Ribalda <ribalda@kernel.org> 18818L: linux-iio@vger.kernel.org 18819S: Supported 18820F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18821F: drivers/iio/dac/ti-dac7612.c 18822 18823TEXAS INSTRUMENTS DMA DRIVERS 18824M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18825L: dmaengine@vger.kernel.org 18826S: Maintained 18827F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18828F: Documentation/devicetree/bindings/dma/ti-edma.txt 18829F: Documentation/devicetree/bindings/dma/ti/ 18830F: drivers/dma/ti/ 18831X: drivers/dma/ti/cppi41.c 18832F: include/linux/dma/k3-udma-glue.h 18833F: include/linux/dma/ti-cppi5.h 18834F: include/linux/dma/k3-psil.h 18835 18836TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18837M: Nishanth Menon <nm@ti.com> 18838M: Tero Kristo <kristo@kernel.org> 18839M: Santosh Shilimkar <ssantosh@kernel.org> 18840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18841S: Maintained 18842F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18843F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18844F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18845F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18846F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18847F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18848F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18849F: drivers/clk/keystone/sci-clk.c 18850F: drivers/firmware/ti_sci* 18851F: drivers/irqchip/irq-ti-sci-inta.c 18852F: drivers/irqchip/irq-ti-sci-intr.c 18853F: drivers/reset/reset-ti-sci.c 18854F: drivers/soc/ti/ti_sci_inta_msi.c 18855F: drivers/soc/ti/ti_sci_pm_domains.c 18856F: include/dt-bindings/soc/ti,sci_pm_domain.h 18857F: include/linux/soc/ti/ti_sci_inta_msi.h 18858F: include/linux/soc/ti/ti_sci_protocol.h 18859 18860TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18861M: Robert Marko <robert.marko@sartura.hr> 18862M: Luka Perkov <luka.perkov@sartura.hr> 18863L: linux-hwmon@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18866F: Documentation/hwmon/tps23861.rst 18867F: drivers/hwmon/tps23861.c 18868 18869TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18870M: Puranjay Mohan <puranjay12@gmail.com> 18871L: linux-iio@vger.kernel.org 18872S: Supported 18873F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18874F: drivers/iio/temperature/tmp117.c 18875 18876THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18877M: Hans Verkuil <hverkuil@xs4all.nl> 18878L: linux-media@vger.kernel.org 18879S: Maintained 18880W: https://linuxtv.org 18881T: git git://linuxtv.org/media_tree.git 18882F: drivers/media/radio/radio-raremono.c 18883 18884THERMAL 18885M: Rafael J. Wysocki <rafael@kernel.org> 18886M: Daniel Lezcano <daniel.lezcano@linaro.org> 18887R: Amit Kucheria <amitk@kernel.org> 18888R: Zhang Rui <rui.zhang@intel.com> 18889L: linux-pm@vger.kernel.org 18890S: Supported 18891Q: https://patchwork.kernel.org/project/linux-pm/list/ 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18893F: Documentation/ABI/testing/sysfs-class-thermal 18894F: Documentation/devicetree/bindings/thermal/ 18895F: Documentation/driver-api/thermal/ 18896F: drivers/thermal/ 18897F: include/linux/cpu_cooling.h 18898F: include/linux/thermal.h 18899F: include/uapi/linux/thermal.h 18900F: tools/thermal/ 18901 18902THERMAL DRIVER FOR AMLOGIC SOCS 18903M: Guillaume La Roque <glaroque@baylibre.com> 18904L: linux-pm@vger.kernel.org 18905L: linux-amlogic@lists.infradead.org 18906S: Supported 18907W: http://linux-meson.com/ 18908F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18909F: drivers/thermal/amlogic_thermal.c 18910 18911THERMAL/CPU_COOLING 18912M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18913M: Daniel Lezcano <daniel.lezcano@linaro.org> 18914M: Viresh Kumar <viresh.kumar@linaro.org> 18915R: Lukasz Luba <lukasz.luba@arm.com> 18916L: linux-pm@vger.kernel.org 18917S: Supported 18918F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18919F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18920F: drivers/thermal/cpufreq_cooling.c 18921F: drivers/thermal/cpuidle_cooling.c 18922F: include/linux/cpu_cooling.h 18923 18924THERMAL/POWER_ALLOCATOR 18925M: Lukasz Luba <lukasz.luba@arm.com> 18926L: linux-pm@vger.kernel.org 18927S: Maintained 18928F: Documentation/driver-api/thermal/power_allocator.rst 18929F: drivers/thermal/gov_power_allocator.c 18930F: include/trace/events/thermal_power_allocator.h 18931 18932THINKPAD ACPI EXTRAS DRIVER 18933M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18934L: ibm-acpi-devel@lists.sourceforge.net 18935L: platform-driver-x86@vger.kernel.org 18936S: Maintained 18937W: http://ibm-acpi.sourceforge.net 18938W: http://thinkwiki.org/wiki/Ibm-acpi 18939T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18940F: drivers/platform/x86/thinkpad_acpi.c 18941 18942THINKPAD LMI DRIVER 18943M: Mark Pearson <markpearson@lenovo.com> 18944L: platform-driver-x86@vger.kernel.org 18945S: Maintained 18946F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18947F: drivers/platform/x86/think-lmi.? 18948 18949THUNDERBOLT DMA TRAFFIC TEST DRIVER 18950M: Isaac Hazan <isaac.hazan@intel.com> 18951L: linux-usb@vger.kernel.org 18952S: Maintained 18953F: drivers/thunderbolt/dma_test.c 18954 18955THUNDERBOLT DRIVER 18956M: Andreas Noever <andreas.noever@gmail.com> 18957M: Michael Jamet <michael.jamet@intel.com> 18958M: Mika Westerberg <mika.westerberg@linux.intel.com> 18959M: Yehezkel Bernat <YehezkelShB@gmail.com> 18960L: linux-usb@vger.kernel.org 18961S: Maintained 18962T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18963F: Documentation/admin-guide/thunderbolt.rst 18964F: drivers/thunderbolt/ 18965F: include/linux/thunderbolt.h 18966 18967THUNDERBOLT NETWORK DRIVER 18968M: Michael Jamet <michael.jamet@intel.com> 18969M: Mika Westerberg <mika.westerberg@linux.intel.com> 18970M: Yehezkel Bernat <YehezkelShB@gmail.com> 18971L: netdev@vger.kernel.org 18972S: Maintained 18973F: drivers/net/thunderbolt.c 18974 18975THUNDERX GPIO DRIVER 18976M: Robert Richter <rric@kernel.org> 18977S: Odd Fixes 18978F: drivers/gpio/gpio-thunderx.c 18979 18980TI ADS131E0X ADC SERIES DRIVER 18981M: Tomislav Denis <tomislav.denis@avl.com> 18982L: linux-iio@vger.kernel.org 18983S: Maintained 18984F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18985F: drivers/iio/adc/ti-ads131e08.c 18986 18987TI AM437X VPFE DRIVER 18988M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18989L: linux-media@vger.kernel.org 18990S: Maintained 18991W: https://linuxtv.org 18992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18993T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18994F: drivers/media/platform/am437x/ 18995 18996TI BANDGAP AND THERMAL DRIVER 18997M: Eduardo Valentin <edubezval@gmail.com> 18998M: Keerthy <j-keerthy@ti.com> 18999L: linux-pm@vger.kernel.org 19000L: linux-omap@vger.kernel.org 19001S: Maintained 19002F: drivers/thermal/ti-soc-thermal/ 19003 19004TI BQ27XXX POWER SUPPLY DRIVER 19005F: drivers/power/supply/bq27xxx_battery.c 19006F: drivers/power/supply/bq27xxx_battery_i2c.c 19007F: include/linux/power/bq27xxx_battery.h 19008 19009TI CDCE706 CLOCK DRIVER 19010M: Max Filippov <jcmvbkbc@gmail.com> 19011S: Maintained 19012F: drivers/clk/clk-cdce706.c 19013 19014TI CLOCK DRIVER 19015M: Tero Kristo <kristo@kernel.org> 19016L: linux-omap@vger.kernel.org 19017S: Odd Fixes 19018F: drivers/clk/ti/ 19019F: include/linux/clk/ti.h 19020 19021TI DAVINCI MACHINE SUPPORT 19022M: Sekhar Nori <nsekhar@ti.com> 19023R: Bartosz Golaszewski <brgl@bgdev.pl> 19024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19025S: Supported 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19027F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19028F: arch/arm/boot/dts/da850* 19029F: arch/arm/mach-davinci/ 19030F: drivers/i2c/busses/i2c-davinci.c 19031 19032TI DAVINCI SERIES CLOCK DRIVER 19033M: David Lechner <david@lechnology.com> 19034R: Sekhar Nori <nsekhar@ti.com> 19035S: Maintained 19036F: Documentation/devicetree/bindings/clock/ti/davinci/ 19037F: drivers/clk/davinci/ 19038 19039TI DAVINCI SERIES GPIO DRIVER 19040M: Keerthy <j-keerthy@ti.com> 19041L: linux-gpio@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19044F: drivers/gpio/gpio-davinci.c 19045 19046TI DAVINCI SERIES MEDIA DRIVER 19047M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19048L: linux-media@vger.kernel.org 19049S: Maintained 19050W: https://linuxtv.org 19051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19052T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19053F: drivers/media/platform/davinci/ 19054F: include/media/davinci/ 19055 19056TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19057R: David Lechner <david@lechnology.com> 19058L: linux-iio@vger.kernel.org 19059F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19060F: drivers/counter/ti-eqep.c 19061 19062TI ETHERNET SWITCH DRIVER (CPSW) 19063R: Grygorii Strashko <grygorii.strashko@ti.com> 19064L: linux-omap@vger.kernel.org 19065L: netdev@vger.kernel.org 19066S: Maintained 19067F: drivers/net/ethernet/ti/cpsw* 19068F: drivers/net/ethernet/ti/davinci* 19069 19070TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19071M: Alex Dubov <oakad@yahoo.com> 19072S: Maintained 19073W: http://tifmxx.berlios.de/ 19074F: drivers/memstick/host/tifm_ms.c 19075F: drivers/misc/tifm* 19076F: drivers/mmc/host/tifm_sd.c 19077F: include/linux/tifm.h 19078 19079TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19080M: Nishanth Menon <nm@ti.com> 19081M: Santosh Shilimkar <ssantosh@kernel.org> 19082L: linux-kernel@vger.kernel.org 19083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19084S: Maintained 19085T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19086F: drivers/soc/ti/* 19087 19088TI LM49xxx FAMILY ASoC CODEC DRIVERS 19089M: M R Swami Reddy <mr.swami.reddy@ti.com> 19090M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19092S: Maintained 19093F: sound/soc/codecs/isabelle* 19094F: sound/soc/codecs/lm49453* 19095 19096TI PCM3060 ASoC CODEC DRIVER 19097M: Kirill Marinushkin <kmarinushkin@birdec.com> 19098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19099S: Maintained 19100F: Documentation/devicetree/bindings/sound/pcm3060.txt 19101F: sound/soc/codecs/pcm3060* 19102 19103TI TAS571X FAMILY ASoC CODEC DRIVER 19104M: Kevin Cernekee <cernekee@chromium.org> 19105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19106S: Odd Fixes 19107F: sound/soc/codecs/tas571x* 19108 19109TI TRF7970A NFC DRIVER 19110M: Mark Greer <mgreer@animalcreek.com> 19111L: linux-wireless@vger.kernel.org 19112L: linux-nfc@lists.01.org (subscribers-only) 19113S: Supported 19114F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19115F: drivers/nfc/trf7970a.c 19116 19117TI TSC2046 ADC DRIVER 19118M: Oleksij Rempel <o.rempel@pengutronix.de> 19119R: kernel@pengutronix.de 19120L: linux-iio@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19123F: drivers/iio/adc/ti-tsc2046.c 19124 19125TI TWL4030 SERIES SOC CODEC DRIVER 19126M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19128S: Maintained 19129F: sound/soc/codecs/twl4030* 19130 19131TI VPE/CAL DRIVERS 19132M: Benoit Parrot <bparrot@ti.com> 19133L: linux-media@vger.kernel.org 19134S: Maintained 19135W: http://linuxtv.org/ 19136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19137F: Documentation/devicetree/bindings/media/ti,cal.yaml 19138F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19139F: drivers/media/platform/ti-vpe/ 19140 19141TI WILINK WIRELESS DRIVERS 19142L: linux-wireless@vger.kernel.org 19143S: Orphan 19144W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19145W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19147F: drivers/net/wireless/ti/ 19148F: include/linux/wl12xx.h 19149 19150TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19151M: John Stultz <john.stultz@linaro.org> 19152M: Thomas Gleixner <tglx@linutronix.de> 19153R: Stephen Boyd <sboyd@kernel.org> 19154L: linux-kernel@vger.kernel.org 19155S: Supported 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19157F: include/linux/clocksource.h 19158F: include/linux/time.h 19159F: include/linux/timex.h 19160F: include/uapi/linux/time.h 19161F: include/uapi/linux/timex.h 19162F: kernel/time/alarmtimer.c 19163F: kernel/time/clocksource.c 19164F: kernel/time/ntp.c 19165F: kernel/time/time*.c 19166F: tools/testing/selftests/timers/ 19167 19168TIPC NETWORK LAYER 19169M: Jon Maloy <jmaloy@redhat.com> 19170M: Ying Xue <ying.xue@windriver.com> 19171L: netdev@vger.kernel.org (core kernel code) 19172L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19173S: Maintained 19174W: http://tipc.sourceforge.net/ 19175F: include/uapi/linux/tipc*.h 19176F: net/tipc/ 19177 19178TLAN NETWORK DRIVER 19179M: Samuel Chessman <chessman@tux.org> 19180L: tlan-devel@lists.sourceforge.net (subscribers-only) 19181S: Maintained 19182W: http://sourceforge.net/projects/tlan/ 19183F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19184F: drivers/net/ethernet/ti/tlan.* 19185 19186TM6000 VIDEO4LINUX DRIVER 19187M: Mauro Carvalho Chehab <mchehab@kernel.org> 19188L: linux-media@vger.kernel.org 19189S: Odd fixes 19190W: https://linuxtv.org 19191T: git git://linuxtv.org/media_tree.git 19192F: Documentation/admin-guide/media/tm6000* 19193F: drivers/media/usb/tm6000/ 19194 19195TMIO/SDHI MMC DRIVER 19196M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19197L: linux-mmc@vger.kernel.org 19198S: Supported 19199F: drivers/mmc/host/renesas_sdhi* 19200F: drivers/mmc/host/tmio_mmc* 19201F: include/linux/mfd/tmio.h 19202 19203TMP401 HARDWARE MONITOR DRIVER 19204M: Guenter Roeck <linux@roeck-us.net> 19205L: linux-hwmon@vger.kernel.org 19206S: Maintained 19207F: Documentation/hwmon/tmp401.rst 19208F: drivers/hwmon/tmp401.c 19209 19210TMP513 HARDWARE MONITOR DRIVER 19211M: Eric Tremblay <etremblay@distech-controls.com> 19212L: linux-hwmon@vger.kernel.org 19213S: Maintained 19214F: Documentation/hwmon/tmp513.rst 19215F: drivers/hwmon/tmp513.c 19216 19217TMPFS (SHMEM FILESYSTEM) 19218M: Hugh Dickins <hughd@google.com> 19219L: linux-mm@kvack.org 19220S: Maintained 19221F: include/linux/shmem_fs.h 19222F: mm/shmem.c 19223 19224TOMOYO SECURITY MODULE 19225M: Kentaro Takeda <takedakn@nttdata.co.jp> 19226M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19227L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19228L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19229L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19230L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19231S: Maintained 19232W: https://tomoyo.osdn.jp/ 19233F: security/tomoyo/ 19234 19235TOPSTAR LAPTOP EXTRAS DRIVER 19236M: Herton Ronaldo Krzesinski <herton@canonical.com> 19237L: platform-driver-x86@vger.kernel.org 19238S: Maintained 19239F: drivers/platform/x86/topstar-laptop.c 19240 19241TORTURE-TEST MODULES 19242M: Davidlohr Bueso <dave@stgolabs.net> 19243M: "Paul E. McKenney" <paulmck@kernel.org> 19244M: Josh Triplett <josh@joshtriplett.org> 19245L: linux-kernel@vger.kernel.org 19246S: Supported 19247T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19248F: Documentation/RCU/torture.rst 19249F: kernel/locking/locktorture.c 19250F: kernel/rcu/rcuscale.c 19251F: kernel/rcu/rcutorture.c 19252F: kernel/rcu/refscale.c 19253F: kernel/torture.c 19254 19255TOSHIBA ACPI EXTRAS DRIVER 19256M: Azael Avalos <coproscefalo@gmail.com> 19257L: platform-driver-x86@vger.kernel.org 19258S: Maintained 19259F: drivers/platform/x86/toshiba_acpi.c 19260 19261TOSHIBA BLUETOOTH DRIVER 19262M: Azael Avalos <coproscefalo@gmail.com> 19263L: platform-driver-x86@vger.kernel.org 19264S: Maintained 19265F: drivers/platform/x86/toshiba_bluetooth.c 19266 19267TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19268M: Azael Avalos <coproscefalo@gmail.com> 19269L: platform-driver-x86@vger.kernel.org 19270S: Maintained 19271F: drivers/platform/x86/toshiba_haps.c 19272 19273TOSHIBA SMM DRIVER 19274M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19275S: Maintained 19276W: http://www.buzzard.org.uk/toshiba/ 19277F: drivers/char/toshiba.c 19278F: include/linux/toshiba.h 19279F: include/uapi/linux/toshiba.h 19280 19281TOSHIBA TC358743 DRIVER 19282M: Mats Randgaard <matrandg@cisco.com> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285F: drivers/media/i2c/tc358743* 19286F: include/media/i2c/tc358743.h 19287 19288TOSHIBA WMI HOTKEYS DRIVER 19289M: Azael Avalos <coproscefalo@gmail.com> 19290L: platform-driver-x86@vger.kernel.org 19291S: Maintained 19292F: drivers/platform/x86/toshiba-wmi.c 19293 19294TPM DEVICE DRIVER 19295M: Peter Huewe <peterhuewe@gmx.de> 19296M: Jarkko Sakkinen <jarkko@kernel.org> 19297R: Jason Gunthorpe <jgg@ziepe.ca> 19298L: linux-integrity@vger.kernel.org 19299S: Maintained 19300W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19301Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19303F: drivers/char/tpm/ 19304 19305TRACING 19306M: Steven Rostedt <rostedt@goodmis.org> 19307M: Ingo Molnar <mingo@redhat.com> 19308S: Maintained 19309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19310F: Documentation/trace/ftrace.rst 19311F: arch/*/*/*/ftrace.h 19312F: arch/*/kernel/ftrace.c 19313F: fs/tracefs/ 19314F: include/*/ftrace.h 19315F: include/linux/trace*.h 19316F: include/trace/ 19317F: kernel/trace/ 19318F: tools/testing/selftests/ftrace/ 19319 19320TRACING MMIO ACCESSES (MMIOTRACE) 19321M: Steven Rostedt <rostedt@goodmis.org> 19322M: Ingo Molnar <mingo@kernel.org> 19323R: Karol Herbst <karolherbst@gmail.com> 19324R: Pekka Paalanen <ppaalanen@gmail.com> 19325L: linux-kernel@vger.kernel.org 19326L: nouveau@lists.freedesktop.org 19327S: Maintained 19328F: arch/x86/mm/kmmio.c 19329F: arch/x86/mm/mmio-mod.c 19330F: arch/x86/mm/testmmiotrace.c 19331F: include/linux/mmiotrace.h 19332F: kernel/trace/trace_mmiotrace.c 19333 19334TRACING OS NOISE / LATENCY TRACERS 19335M: Steven Rostedt <rostedt@goodmis.org> 19336M: Daniel Bristot de Oliveira <bristot@kernel.org> 19337S: Maintained 19338F: kernel/trace/trace_osnoise.c 19339F: include/trace/events/osnoise.h 19340F: kernel/trace/trace_hwlat.c 19341F: kernel/trace/trace_irqsoff.c 19342F: kernel/trace/trace_sched_wakeup.c 19343F: Documentation/trace/osnoise-tracer.rst 19344F: Documentation/trace/timerlat-tracer.rst 19345F: Documentation/trace/hwlat_detector.rst 19346F: arch/*/kernel/trace.c 19347 19348TRADITIONAL CHINESE DOCUMENTATION 19349M: Hu Haowen <src.res@email.cn> 19350L: linux-doc-tw-discuss@lists.sourceforge.net 19351S: Maintained 19352W: https://github.com/srcres258/linux-doc 19353T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19354F: Documentation/translations/zh_TW/ 19355 19356TRIVIAL PATCHES 19357M: Jiri Kosina <trivial@kernel.org> 19358S: Maintained 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19360K: ^Subject:.*(?i)trivial 19361 19362TTY LAYER 19363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19364M: Jiri Slaby <jirislaby@kernel.org> 19365S: Supported 19366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19367F: Documentation/driver-api/serial/ 19368F: drivers/tty/ 19369F: drivers/tty/serial/serial_core.c 19370F: include/linux/selection.h 19371F: include/linux/serial.h 19372F: include/linux/serial_core.h 19373F: include/linux/sysrq.h 19374F: include/linux/tty*.h 19375F: include/linux/vt.h 19376F: include/linux/vt_*.h 19377F: include/uapi/linux/serial.h 19378F: include/uapi/linux/serial_core.h 19379F: include/uapi/linux/tty.h 19380 19381TUA9001 MEDIA DRIVER 19382M: Antti Palosaari <crope@iki.fi> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385W: https://linuxtv.org 19386W: http://palosaari.fi/linux/ 19387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19388T: git git://linuxtv.org/anttip/media_tree.git 19389F: drivers/media/tuners/tua9001* 19390 19391TULIP NETWORK DRIVERS 19392L: netdev@vger.kernel.org 19393L: linux-parisc@vger.kernel.org 19394S: Orphan 19395F: drivers/net/ethernet/dec/tulip/ 19396 19397TUN/TAP driver 19398M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19399S: Maintained 19400W: http://vtun.sourceforge.net/tun 19401F: Documentation/networking/tuntap.rst 19402F: arch/um/os-Linux/drivers/ 19403 19404TURBOCHANNEL SUBSYSTEM 19405M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19406M: Ralf Baechle <ralf@linux-mips.org> 19407L: linux-mips@vger.kernel.org 19408S: Maintained 19409Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19410F: drivers/tc/ 19411F: include/linux/tc.h 19412 19413TURBOSTAT UTILITY 19414M: "Len Brown" <lenb@kernel.org> 19415L: linux-pm@vger.kernel.org 19416S: Supported 19417Q: https://patchwork.kernel.org/project/linux-pm/list/ 19418B: https://bugzilla.kernel.org 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19420F: tools/power/x86/turbostat/ 19421 19422TW5864 VIDEO4LINUX DRIVER 19423M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19424M: Anton Sviridenko <anton@corp.bluecherry.net> 19425M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19426M: Andrey Utkin <andrey_utkin@fastmail.com> 19427L: linux-media@vger.kernel.org 19428S: Supported 19429F: drivers/media/pci/tw5864/ 19430 19431TW68 VIDEO4LINUX DRIVER 19432M: Hans Verkuil <hverkuil@xs4all.nl> 19433L: linux-media@vger.kernel.org 19434S: Odd Fixes 19435W: https://linuxtv.org 19436T: git git://linuxtv.org/media_tree.git 19437F: drivers/media/pci/tw68/ 19438 19439TW686X VIDEO4LINUX DRIVER 19440M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19441L: linux-media@vger.kernel.org 19442S: Maintained 19443W: http://linuxtv.org 19444T: git git://linuxtv.org/media_tree.git 19445F: drivers/media/pci/tw686x/ 19446 19447UACCE ACCELERATOR FRAMEWORK 19448M: Zhangfei Gao <zhangfei.gao@linaro.org> 19449M: Zhou Wang <wangzhou1@hisilicon.com> 19450L: linux-accelerators@lists.ozlabs.org 19451L: linux-kernel@vger.kernel.org 19452S: Maintained 19453F: Documentation/ABI/testing/sysfs-driver-uacce 19454F: Documentation/misc-devices/uacce.rst 19455F: drivers/misc/uacce/ 19456F: include/linux/uacce.h 19457F: include/uapi/misc/uacce/ 19458 19459UBI FILE SYSTEM (UBIFS) 19460M: Richard Weinberger <richard@nod.at> 19461L: linux-mtd@lists.infradead.org 19462S: Supported 19463W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19466F: Documentation/filesystems/ubifs-authentication.rst 19467F: Documentation/filesystems/ubifs.rst 19468F: fs/ubifs/ 19469 19470UCLINUX (M68KNOMMU AND COLDFIRE) 19471M: Greg Ungerer <gerg@linux-m68k.org> 19472L: linux-m68k@lists.linux-m68k.org 19473L: uclinux-dev@uclinux.org (subscribers-only) 19474S: Maintained 19475W: http://www.linux-m68k.org/ 19476W: http://www.uclinux.org/ 19477T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19478F: arch/m68k/*/*_no.* 19479F: arch/m68k/68*/ 19480F: arch/m68k/coldfire/ 19481F: arch/m68k/include/asm/*_no.* 19482 19483UDF FILESYSTEM 19484M: Jan Kara <jack@suse.com> 19485S: Maintained 19486F: Documentation/filesystems/udf.rst 19487F: fs/udf/ 19488 19489UDRAW TABLET 19490M: Bastien Nocera <hadess@hadess.net> 19491L: linux-input@vger.kernel.org 19492S: Maintained 19493F: drivers/hid/hid-udraw-ps3.c 19494 19495UFS FILESYSTEM 19496M: Evgeniy Dushistov <dushistov@mail.ru> 19497S: Maintained 19498F: Documentation/admin-guide/ufs.rst 19499F: fs/ufs/ 19500 19501UHID USERSPACE HID IO DRIVER 19502M: David Rheinsberg <david.rheinsberg@gmail.com> 19503L: linux-input@vger.kernel.org 19504S: Maintained 19505F: drivers/hid/uhid.c 19506F: include/uapi/linux/uhid.h 19507 19508ULPI BUS 19509M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19510L: linux-usb@vger.kernel.org 19511S: Maintained 19512F: drivers/usb/common/ulpi.c 19513F: include/linux/ulpi/ 19514 19515UNICODE SUBSYSTEM 19516M: Gabriel Krisman Bertazi <krisman@collabora.com> 19517L: linux-fsdevel@vger.kernel.org 19518S: Supported 19519F: fs/unicode/ 19520 19521UNIFDEF 19522M: Tony Finch <dot@dotat.at> 19523S: Maintained 19524W: http://dotat.at/prog/unifdef 19525F: scripts/unifdef.c 19526 19527UNIFORM CDROM DRIVER 19528M: Phillip Potter <phil@philpotter.co.uk> 19529S: Maintained 19530F: Documentation/cdrom/ 19531F: drivers/cdrom/cdrom.c 19532F: include/linux/cdrom.h 19533F: include/uapi/linux/cdrom.h 19534 19535UNISYS S-PAR DRIVERS 19536M: David Kershner <david.kershner@unisys.com> 19537L: sparmaintainer@unisys.com (Unisys internal) 19538S: Supported 19539F: drivers/staging/unisys/ 19540F: drivers/visorbus/ 19541F: include/linux/visorbus.h 19542 19543UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19544R: Alim Akhtar <alim.akhtar@samsung.com> 19545R: Avri Altman <avri.altman@wdc.com> 19546L: linux-scsi@vger.kernel.org 19547S: Supported 19548F: Documentation/scsi/ufs.rst 19549F: drivers/scsi/ufs/ 19550 19551UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19552M: Pedro Sousa <pedrom.sousa@synopsys.com> 19553L: linux-scsi@vger.kernel.org 19554S: Supported 19555F: drivers/scsi/ufs/*dwc* 19556 19557UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19558M: Stanley Chu <stanley.chu@mediatek.com> 19559L: linux-scsi@vger.kernel.org 19560L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19561S: Maintained 19562F: drivers/scsi/ufs/ufs-mediatek* 19563 19564UNSORTED BLOCK IMAGES (UBI) 19565M: Richard Weinberger <richard@nod.at> 19566L: linux-mtd@lists.infradead.org 19567S: Supported 19568W: http://www.linux-mtd.infradead.org/ 19569T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19571F: drivers/mtd/ubi/ 19572F: include/linux/mtd/ubi.h 19573F: include/uapi/mtd/ubi-user.h 19574 19575USB "USBNET" DRIVER FRAMEWORK 19576M: Oliver Neukum <oneukum@suse.com> 19577L: netdev@vger.kernel.org 19578S: Maintained 19579W: http://www.linux-usb.org/usbnet 19580F: drivers/net/usb/usbnet.c 19581F: include/linux/usb/usbnet.h 19582 19583USB ACM DRIVER 19584M: Oliver Neukum <oneukum@suse.com> 19585L: linux-usb@vger.kernel.org 19586S: Maintained 19587F: Documentation/usb/acm.rst 19588F: drivers/usb/class/cdc-acm.* 19589 19590USB APPLE MFI FASTCHARGE DRIVER 19591M: Bastien Nocera <hadess@hadess.net> 19592L: linux-usb@vger.kernel.org 19593S: Maintained 19594F: drivers/usb/misc/apple-mfi-fastcharge.c 19595 19596USB AR5523 WIRELESS DRIVER 19597M: Pontus Fuchs <pontus.fuchs@gmail.com> 19598L: linux-wireless@vger.kernel.org 19599S: Maintained 19600F: drivers/net/wireless/ath/ar5523/ 19601 19602USB ATTACHED SCSI 19603M: Oliver Neukum <oneukum@suse.com> 19604L: linux-usb@vger.kernel.org 19605L: linux-scsi@vger.kernel.org 19606S: Maintained 19607F: drivers/usb/storage/uas.c 19608 19609USB CDC ETHERNET DRIVER 19610M: Oliver Neukum <oliver@neukum.org> 19611L: linux-usb@vger.kernel.org 19612S: Maintained 19613F: drivers/net/usb/cdc_*.c 19614F: include/uapi/linux/usb/cdc.h 19615 19616USB CHAOSKEY DRIVER 19617M: Keith Packard <keithp@keithp.com> 19618L: linux-usb@vger.kernel.org 19619S: Maintained 19620F: drivers/usb/misc/chaoskey.c 19621 19622USB CYPRESS C67X00 DRIVER 19623L: linux-usb@vger.kernel.org 19624S: Orphan 19625F: drivers/usb/c67x00/ 19626 19627USB DAVICOM DM9601 DRIVER 19628M: Peter Korsgaard <peter@korsgaard.com> 19629L: netdev@vger.kernel.org 19630S: Maintained 19631W: http://www.linux-usb.org/usbnet 19632F: drivers/net/usb/dm9601.c 19633 19634USB EHCI DRIVER 19635M: Alan Stern <stern@rowland.harvard.edu> 19636L: linux-usb@vger.kernel.org 19637S: Maintained 19638F: Documentation/usb/ehci.rst 19639F: drivers/usb/host/ehci* 19640 19641USB GADGET/PERIPHERAL SUBSYSTEM 19642M: Felipe Balbi <balbi@kernel.org> 19643L: linux-usb@vger.kernel.org 19644S: Maintained 19645W: http://www.linux-usb.org/gadget 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19647F: drivers/usb/gadget/ 19648F: include/linux/usb/gadget* 19649 19650USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19651M: Jiri Kosina <jikos@kernel.org> 19652M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19653L: linux-usb@vger.kernel.org 19654S: Maintained 19655T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19656F: Documentation/hid/hiddev.rst 19657F: drivers/hid/usbhid/ 19658 19659USB INTEL XHCI ROLE MUX DRIVER 19660M: Hans de Goede <hdegoede@redhat.com> 19661L: linux-usb@vger.kernel.org 19662S: Maintained 19663F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19664 19665USB IP DRIVER FOR HISILICON KIRIN 960 19666M: Yu Chen <chenyu56@huawei.com> 19667M: Binghui Wang <wangbinghui@hisilicon.com> 19668L: linux-usb@vger.kernel.org 19669S: Maintained 19670F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19671F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19672 19673USB IP DRIVER FOR HISILICON KIRIN 970 19674M: Mauro Carvalho Chehab <mchehab@kernel.org> 19675L: linux-usb@vger.kernel.org 19676S: Maintained 19677F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19678F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19679 19680USB ISP116X DRIVER 19681M: Olav Kongas <ok@artecdesign.ee> 19682L: linux-usb@vger.kernel.org 19683S: Maintained 19684F: drivers/usb/host/isp116x* 19685F: include/linux/usb/isp116x.h 19686 19687USB ISP1760 DRIVER 19688M: Rui Miguel Silva <rui.silva@linaro.org> 19689L: linux-usb@vger.kernel.org 19690S: Maintained 19691F: drivers/usb/isp1760/* 19692F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19693 19694USB LAN78XX ETHERNET DRIVER 19695M: Woojung Huh <woojung.huh@microchip.com> 19696M: UNGLinuxDriver@microchip.com 19697L: netdev@vger.kernel.org 19698S: Maintained 19699F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19700F: drivers/net/usb/lan78xx.* 19701F: include/dt-bindings/net/microchip-lan78xx.h 19702 19703USB MASS STORAGE DRIVER 19704M: Alan Stern <stern@rowland.harvard.edu> 19705L: linux-usb@vger.kernel.org 19706L: usb-storage@lists.one-eyed-alien.net 19707S: Maintained 19708F: drivers/usb/storage/ 19709 19710USB MIDI DRIVER 19711M: Clemens Ladisch <clemens@ladisch.de> 19712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19713S: Maintained 19714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19715F: sound/usb/midi.* 19716 19717USB NETWORKING DRIVERS 19718L: linux-usb@vger.kernel.org 19719S: Odd Fixes 19720F: drivers/net/usb/ 19721 19722USB OHCI DRIVER 19723M: Alan Stern <stern@rowland.harvard.edu> 19724L: linux-usb@vger.kernel.org 19725S: Maintained 19726F: Documentation/usb/ohci.rst 19727F: drivers/usb/host/ohci* 19728 19729USB OTG FSM (Finite State Machine) 19730M: Peter Chen <peter.chen@kernel.org> 19731L: linux-usb@vger.kernel.org 19732S: Maintained 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19734F: drivers/usb/common/usb-otg-fsm.c 19735 19736USB OVER IP DRIVER 19737M: Valentina Manea <valentina.manea.m@gmail.com> 19738M: Shuah Khan <shuah@kernel.org> 19739M: Shuah Khan <skhan@linuxfoundation.org> 19740L: linux-usb@vger.kernel.org 19741S: Maintained 19742F: Documentation/usb/usbip_protocol.rst 19743F: drivers/usb/usbip/ 19744F: tools/testing/selftests/drivers/usb/usbip/ 19745F: tools/usb/usbip/ 19746 19747USB PEGASUS DRIVER 19748M: Petko Manolov <petkan@nucleusys.com> 19749L: linux-usb@vger.kernel.org 19750L: netdev@vger.kernel.org 19751S: Maintained 19752W: https://github.com/petkan/pegasus 19753T: git git://github.com/petkan/pegasus.git 19754F: drivers/net/usb/pegasus.* 19755 19756USB PHY LAYER 19757M: Felipe Balbi <balbi@kernel.org> 19758L: linux-usb@vger.kernel.org 19759S: Maintained 19760T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19761F: drivers/usb/phy/ 19762 19763USB PRINTER DRIVER (usblp) 19764M: Pete Zaitcev <zaitcev@redhat.com> 19765L: linux-usb@vger.kernel.org 19766S: Supported 19767F: drivers/usb/class/usblp.c 19768 19769USB RAW GADGET DRIVER 19770R: Andrey Konovalov <andreyknvl@gmail.com> 19771L: linux-usb@vger.kernel.org 19772S: Maintained 19773F: Documentation/usb/raw-gadget.rst 19774F: drivers/usb/gadget/legacy/raw_gadget.c 19775F: include/uapi/linux/usb/raw_gadget.h 19776 19777USB QMI WWAN NETWORK DRIVER 19778M: Bjørn Mork <bjorn@mork.no> 19779L: netdev@vger.kernel.org 19780S: Maintained 19781F: Documentation/ABI/testing/sysfs-class-net-qmi 19782F: drivers/net/usb/qmi_wwan.c 19783 19784USB RTL8150 DRIVER 19785M: Petko Manolov <petkan@nucleusys.com> 19786L: linux-usb@vger.kernel.org 19787L: netdev@vger.kernel.org 19788S: Maintained 19789W: https://github.com/petkan/rtl8150 19790T: git git://github.com/petkan/rtl8150.git 19791F: drivers/net/usb/rtl8150.c 19792 19793USB SERIAL SUBSYSTEM 19794M: Johan Hovold <johan@kernel.org> 19795L: linux-usb@vger.kernel.org 19796S: Maintained 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19798F: Documentation/usb/usb-serial.rst 19799F: drivers/usb/serial/ 19800F: include/linux/usb/serial.h 19801 19802USB SMSC75XX ETHERNET DRIVER 19803M: Steve Glendinning <steve.glendinning@shawell.net> 19804L: netdev@vger.kernel.org 19805S: Maintained 19806F: drivers/net/usb/smsc75xx.* 19807 19808USB SMSC95XX ETHERNET DRIVER 19809M: Steve Glendinning <steve.glendinning@shawell.net> 19810M: UNGLinuxDriver@microchip.com 19811L: netdev@vger.kernel.org 19812S: Maintained 19813F: drivers/net/usb/smsc95xx.* 19814 19815USB SUBSYSTEM 19816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19817L: linux-usb@vger.kernel.org 19818S: Supported 19819W: http://www.linux-usb.org 19820T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19821F: Documentation/devicetree/bindings/usb/ 19822F: Documentation/usb/ 19823F: drivers/usb/ 19824F: include/linux/usb.h 19825F: include/linux/usb/ 19826 19827USB TYPEC BUS FOR ALTERNATE MODES 19828M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19829L: linux-usb@vger.kernel.org 19830S: Maintained 19831F: Documentation/ABI/testing/sysfs-bus-typec 19832F: Documentation/driver-api/usb/typec_bus.rst 19833F: drivers/usb/typec/altmodes/ 19834F: include/linux/usb/typec_altmode.h 19835 19836USB TYPEC CLASS 19837M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19838L: linux-usb@vger.kernel.org 19839S: Maintained 19840F: Documentation/ABI/testing/sysfs-class-typec 19841F: Documentation/driver-api/usb/typec.rst 19842F: drivers/usb/typec/ 19843F: include/linux/usb/typec.h 19844 19845USB TYPEC INTEL PMC MUX DRIVER 19846M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19847L: linux-usb@vger.kernel.org 19848S: Maintained 19849F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19850F: drivers/usb/typec/mux/intel_pmc_mux.c 19851 19852USB TYPEC PI3USB30532 MUX DRIVER 19853M: Hans de Goede <hdegoede@redhat.com> 19854L: linux-usb@vger.kernel.org 19855S: Maintained 19856F: drivers/usb/typec/mux/pi3usb30532.c 19857 19858USB TYPEC PORT CONTROLLER DRIVERS 19859M: Guenter Roeck <linux@roeck-us.net> 19860L: linux-usb@vger.kernel.org 19861S: Maintained 19862F: drivers/usb/typec/tcpm/ 19863 19864USB UHCI DRIVER 19865M: Alan Stern <stern@rowland.harvard.edu> 19866L: linux-usb@vger.kernel.org 19867S: Maintained 19868F: drivers/usb/host/uhci* 19869 19870USB VIDEO CLASS 19871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19872L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19873L: linux-media@vger.kernel.org 19874S: Maintained 19875W: http://www.ideasonboard.org/uvc/ 19876T: git git://linuxtv.org/media_tree.git 19877F: drivers/media/usb/uvc/ 19878F: include/uapi/linux/uvcvideo.h 19879 19880USB WEBCAM GADGET 19881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19882L: linux-usb@vger.kernel.org 19883S: Maintained 19884F: drivers/usb/gadget/function/*uvc* 19885F: drivers/usb/gadget/legacy/webcam.c 19886F: include/uapi/linux/usb/g_uvc.h 19887 19888USB WIRELESS RNDIS DRIVER (rndis_wlan) 19889M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19890L: linux-wireless@vger.kernel.org 19891S: Maintained 19892F: drivers/net/wireless/rndis_wlan.c 19893 19894USB XHCI DRIVER 19895M: Mathias Nyman <mathias.nyman@intel.com> 19896L: linux-usb@vger.kernel.org 19897S: Supported 19898F: drivers/usb/host/pci-quirks* 19899F: drivers/usb/host/xhci* 19900 19901USB ZD1201 DRIVER 19902L: linux-wireless@vger.kernel.org 19903S: Orphan 19904W: http://linux-lc100020.sourceforge.net 19905F: drivers/net/wireless/zydas/zd1201.* 19906 19907USB ZR364XX DRIVER 19908M: Antoine Jacquet <royale@zerezo.com> 19909L: linux-usb@vger.kernel.org 19910L: linux-media@vger.kernel.org 19911S: Maintained 19912W: http://royale.zerezo.com/zr364xx/ 19913T: git git://linuxtv.org/media_tree.git 19914F: Documentation/admin-guide/media/zr364xx* 19915F: drivers/media/usb/zr364xx/ 19916 19917USER-MODE LINUX (UML) 19918M: Jeff Dike <jdike@addtoit.com> 19919M: Richard Weinberger <richard@nod.at> 19920M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19921L: linux-um@lists.infradead.org 19922S: Maintained 19923W: http://user-mode-linux.sourceforge.net 19924Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19925T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19926F: Documentation/virt/uml/ 19927F: arch/um/ 19928F: arch/x86/um/ 19929F: fs/hostfs/ 19930 19931USERSPACE COPYIN/COPYOUT (UIOVEC) 19932M: Alexander Viro <viro@zeniv.linux.org.uk> 19933S: Maintained 19934F: include/linux/uio.h 19935F: lib/iov_iter.c 19936 19937USERSPACE DMA BUFFER DRIVER 19938M: Gerd Hoffmann <kraxel@redhat.com> 19939L: dri-devel@lists.freedesktop.org 19940S: Maintained 19941T: git git://anongit.freedesktop.org/drm/drm-misc 19942F: drivers/dma-buf/udmabuf.c 19943F: include/uapi/linux/udmabuf.h 19944 19945USERSPACE I/O (UIO) 19946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19947S: Maintained 19948T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19949F: Documentation/driver-api/uio-howto.rst 19950F: drivers/uio/ 19951F: include/linux/uio_driver.h 19952 19953UTIL-LINUX PACKAGE 19954M: Karel Zak <kzak@redhat.com> 19955L: util-linux@vger.kernel.org 19956S: Maintained 19957W: http://en.wikipedia.org/wiki/Util-linux 19958T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19959 19960UUID HELPERS 19961M: Christoph Hellwig <hch@lst.de> 19962R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19963L: linux-kernel@vger.kernel.org 19964S: Maintained 19965T: git git://git.infradead.org/users/hch/uuid.git 19966F: include/linux/uuid.h 19967F: include/uapi/linux/uuid.h 19968F: lib/test_uuid.c 19969F: lib/uuid.c 19970 19971UV SYSFS DRIVER 19972M: Justin Ernst <justin.ernst@hpe.com> 19973L: platform-driver-x86@vger.kernel.org 19974S: Maintained 19975F: drivers/platform/x86/uv_sysfs.c 19976 19977UVESAFB DRIVER 19978M: Michal Januszewski <spock@gentoo.org> 19979L: linux-fbdev@vger.kernel.org 19980S: Maintained 19981W: https://github.com/mjanusz/v86d 19982F: Documentation/fb/uvesafb.rst 19983F: drivers/video/fbdev/uvesafb.* 19984 19985Ux500 CLOCK DRIVERS 19986M: Ulf Hansson <ulf.hansson@linaro.org> 19987L: linux-clk@vger.kernel.org 19988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19989S: Maintained 19990F: drivers/clk/ux500/ 19991 19992VF610 NAND DRIVER 19993M: Stefan Agner <stefan@agner.ch> 19994L: linux-mtd@lists.infradead.org 19995S: Supported 19996F: drivers/mtd/nand/raw/vf610_nfc.c 19997 19998VFAT/FAT/MSDOS FILESYSTEM 19999M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20000S: Maintained 20001F: Documentation/filesystems/vfat.rst 20002F: fs/fat/ 20003 20004VFIO DRIVER 20005M: Alex Williamson <alex.williamson@redhat.com> 20006R: Cornelia Huck <cohuck@redhat.com> 20007L: kvm@vger.kernel.org 20008S: Maintained 20009T: git git://github.com/awilliam/linux-vfio.git 20010F: Documentation/driver-api/vfio.rst 20011F: drivers/vfio/ 20012F: include/linux/vfio.h 20013F: include/linux/vfio_pci_core.h 20014F: include/uapi/linux/vfio.h 20015 20016VFIO FSL-MC DRIVER 20017M: Diana Craciun <diana.craciun@oss.nxp.com> 20018L: kvm@vger.kernel.org 20019S: Maintained 20020F: drivers/vfio/fsl-mc/ 20021 20022VFIO MEDIATED DEVICE DRIVERS 20023M: Kirti Wankhede <kwankhede@nvidia.com> 20024L: kvm@vger.kernel.org 20025S: Maintained 20026F: Documentation/driver-api/vfio-mediated-device.rst 20027F: drivers/vfio/mdev/ 20028F: include/linux/mdev.h 20029F: samples/vfio-mdev/ 20030 20031VFIO PLATFORM DRIVER 20032M: Eric Auger <eric.auger@redhat.com> 20033L: kvm@vger.kernel.org 20034S: Maintained 20035F: drivers/vfio/platform/ 20036 20037VGA_SWITCHEROO 20038R: Lukas Wunner <lukas@wunner.de> 20039S: Maintained 20040T: git git://anongit.freedesktop.org/drm/drm-misc 20041F: Documentation/gpu/vga-switcheroo.rst 20042F: drivers/gpu/vga/vga_switcheroo.c 20043F: include/linux/vga_switcheroo.h 20044 20045VIA RHINE NETWORK DRIVER 20046S: Maintained 20047M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20048F: drivers/net/ethernet/via/via-rhine.c 20049 20050VIA SD/MMC CARD CONTROLLER DRIVER 20051M: Bruce Chang <brucechang@via.com.tw> 20052M: Harald Welte <HaraldWelte@viatech.com> 20053S: Maintained 20054F: drivers/mmc/host/via-sdmmc.c 20055 20056VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20057M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20058L: linux-fbdev@vger.kernel.org 20059S: Maintained 20060F: drivers/video/fbdev/via/ 20061F: include/linux/via-core.h 20062F: include/linux/via-gpio.h 20063F: include/linux/via_i2c.h 20064 20065VIA VELOCITY NETWORK DRIVER 20066M: Francois Romieu <romieu@fr.zoreil.com> 20067L: netdev@vger.kernel.org 20068S: Maintained 20069F: drivers/net/ethernet/via/via-velocity.* 20070 20071VICODEC VIRTUAL CODEC DRIVER 20072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20073L: linux-media@vger.kernel.org 20074S: Maintained 20075W: https://linuxtv.org 20076T: git git://linuxtv.org/media_tree.git 20077F: drivers/media/test-drivers/vicodec/* 20078 20079VIDEO I2C POLLING DRIVER 20080M: Matt Ranostay <matt.ranostay@konsulko.com> 20081L: linux-media@vger.kernel.org 20082S: Maintained 20083F: drivers/media/i2c/video-i2c.c 20084 20085VIDEO MULTIPLEXER DRIVER 20086M: Philipp Zabel <p.zabel@pengutronix.de> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089F: drivers/media/platform/video-mux.c 20090 20091VIDEOBUF2 FRAMEWORK 20092M: Tomasz Figa <tfiga@chromium.org> 20093M: Marek Szyprowski <m.szyprowski@samsung.com> 20094L: linux-media@vger.kernel.org 20095S: Maintained 20096F: drivers/media/common/videobuf2/* 20097F: include/media/videobuf2-* 20098 20099VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20100M: Helen Koike <helen.koike@collabora.com> 20101R: Shuah Khan <skhan@linuxfoundation.org> 20102L: linux-media@vger.kernel.org 20103S: Maintained 20104W: https://linuxtv.org 20105T: git git://linuxtv.org/media_tree.git 20106F: drivers/media/test-drivers/vimc/* 20107 20108VIRT LIB 20109M: Alex Williamson <alex.williamson@redhat.com> 20110M: Paolo Bonzini <pbonzini@redhat.com> 20111L: kvm@vger.kernel.org 20112S: Supported 20113F: virt/lib/ 20114 20115VIRTIO AND VHOST VSOCK DRIVER 20116M: Stefan Hajnoczi <stefanha@redhat.com> 20117M: Stefano Garzarella <sgarzare@redhat.com> 20118L: kvm@vger.kernel.org 20119L: virtualization@lists.linux-foundation.org 20120L: netdev@vger.kernel.org 20121S: Maintained 20122F: drivers/vhost/vsock.c 20123F: include/linux/virtio_vsock.h 20124F: include/uapi/linux/virtio_vsock.h 20125F: net/vmw_vsock/virtio_transport.c 20126F: net/vmw_vsock/virtio_transport_common.c 20127 20128VIRTIO BLOCK AND SCSI DRIVERS 20129M: "Michael S. Tsirkin" <mst@redhat.com> 20130M: Jason Wang <jasowang@redhat.com> 20131R: Paolo Bonzini <pbonzini@redhat.com> 20132R: Stefan Hajnoczi <stefanha@redhat.com> 20133L: virtualization@lists.linux-foundation.org 20134S: Maintained 20135F: drivers/block/virtio_blk.c 20136F: drivers/scsi/virtio_scsi.c 20137F: drivers/vhost/scsi.c 20138F: include/uapi/linux/virtio_blk.h 20139F: include/uapi/linux/virtio_scsi.h 20140 20141VIRTIO CONSOLE DRIVER 20142M: Amit Shah <amit@kernel.org> 20143L: virtualization@lists.linux-foundation.org 20144S: Maintained 20145F: drivers/char/virtio_console.c 20146F: include/linux/virtio_console.h 20147F: include/uapi/linux/virtio_console.h 20148 20149VIRTIO CORE AND NET DRIVERS 20150M: "Michael S. Tsirkin" <mst@redhat.com> 20151M: Jason Wang <jasowang@redhat.com> 20152L: virtualization@lists.linux-foundation.org 20153S: Maintained 20154F: Documentation/devicetree/bindings/virtio/ 20155F: drivers/block/virtio_blk.c 20156F: drivers/crypto/virtio/ 20157F: drivers/net/virtio_net.c 20158F: drivers/vdpa/ 20159F: drivers/virtio/ 20160F: include/linux/vdpa.h 20161F: include/linux/virtio*.h 20162F: include/uapi/linux/virtio_*.h 20163F: tools/virtio/ 20164 20165VIRTIO BALLOON 20166M: "Michael S. Tsirkin" <mst@redhat.com> 20167M: David Hildenbrand <david@redhat.com> 20168L: virtualization@lists.linux-foundation.org 20169S: Maintained 20170F: drivers/virtio/virtio_balloon.c 20171F: include/uapi/linux/virtio_balloon.h 20172F: include/linux/balloon_compaction.h 20173F: mm/balloon_compaction.c 20174 20175VIRTIO CRYPTO DRIVER 20176M: Gonglei <arei.gonglei@huawei.com> 20177L: virtualization@lists.linux-foundation.org 20178L: linux-crypto@vger.kernel.org 20179S: Maintained 20180F: drivers/crypto/virtio/ 20181F: include/uapi/linux/virtio_crypto.h 20182 20183VIRTIO DRIVERS FOR S390 20184M: Cornelia Huck <cohuck@redhat.com> 20185M: Halil Pasic <pasic@linux.ibm.com> 20186L: linux-s390@vger.kernel.org 20187L: virtualization@lists.linux-foundation.org 20188L: kvm@vger.kernel.org 20189S: Supported 20190F: arch/s390/include/uapi/asm/virtio-ccw.h 20191F: drivers/s390/virtio/ 20192 20193VIRTIO FILE SYSTEM 20194M: Vivek Goyal <vgoyal@redhat.com> 20195M: Stefan Hajnoczi <stefanha@redhat.com> 20196M: Miklos Szeredi <miklos@szeredi.hu> 20197L: virtualization@lists.linux-foundation.org 20198L: linux-fsdevel@vger.kernel.org 20199S: Supported 20200W: https://virtio-fs.gitlab.io/ 20201F: Documentation/filesystems/virtiofs.rst 20202F: fs/fuse/virtio_fs.c 20203F: include/uapi/linux/virtio_fs.h 20204 20205VIRTIO GPIO DRIVER 20206M: Enrico Weigelt, metux IT consult <info@metux.net> 20207M: Viresh Kumar <vireshk@kernel.org> 20208L: linux-gpio@vger.kernel.org 20209L: virtualization@lists.linux-foundation.org 20210S: Maintained 20211F: drivers/gpio/gpio-virtio.c 20212F: include/uapi/linux/virtio_gpio.h 20213 20214VIRTIO GPU DRIVER 20215M: David Airlie <airlied@linux.ie> 20216M: Gerd Hoffmann <kraxel@redhat.com> 20217R: Gurchetan Singh <gurchetansingh@chromium.org> 20218R: Chia-I Wu <olvaffe@gmail.com> 20219L: dri-devel@lists.freedesktop.org 20220L: virtualization@lists.linux-foundation.org 20221S: Maintained 20222T: git git://anongit.freedesktop.org/drm/drm-misc 20223F: drivers/gpu/drm/virtio/ 20224F: include/uapi/linux/virtio_gpu.h 20225 20226VIRTIO HOST (VHOST) 20227M: "Michael S. Tsirkin" <mst@redhat.com> 20228M: Jason Wang <jasowang@redhat.com> 20229L: kvm@vger.kernel.org 20230L: virtualization@lists.linux-foundation.org 20231L: netdev@vger.kernel.org 20232S: Maintained 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20234F: drivers/vhost/ 20235F: include/linux/vhost_iotlb.h 20236F: include/uapi/linux/vhost.h 20237 20238VIRTIO INPUT DRIVER 20239M: Gerd Hoffmann <kraxel@redhat.com> 20240S: Maintained 20241F: drivers/virtio/virtio_input.c 20242F: include/uapi/linux/virtio_input.h 20243 20244VIRTIO IOMMU DRIVER 20245M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20246L: virtualization@lists.linux-foundation.org 20247S: Maintained 20248F: drivers/iommu/virtio-iommu.c 20249F: include/uapi/linux/virtio_iommu.h 20250 20251VIRTIO MEM DRIVER 20252M: David Hildenbrand <david@redhat.com> 20253L: virtualization@lists.linux-foundation.org 20254S: Maintained 20255W: https://virtio-mem.gitlab.io/ 20256F: drivers/virtio/virtio_mem.c 20257F: include/uapi/linux/virtio_mem.h 20258 20259VIRTIO SOUND DRIVER 20260M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20261M: "Michael S. Tsirkin" <mst@redhat.com> 20262L: virtualization@lists.linux-foundation.org 20263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20264S: Maintained 20265F: include/uapi/linux/virtio_snd.h 20266F: sound/virtio/* 20267 20268VIRTIO I2C DRIVER 20269M: Conghui Chen <conghui.chen@intel.com> 20270M: Viresh Kumar <viresh.kumar@linaro.org> 20271L: linux-i2c@vger.kernel.org 20272L: virtualization@lists.linux-foundation.org 20273S: Maintained 20274F: drivers/i2c/busses/i2c-virtio.c 20275F: include/uapi/linux/virtio_i2c.h 20276 20277VIRTIO PMEM DRIVER 20278M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20279L: virtualization@lists.linux-foundation.org 20280S: Maintained 20281F: drivers/nvdimm/virtio_pmem.c 20282F: drivers/nvdimm/nd_virtio.c 20283 20284VIRTUAL BOX GUEST DEVICE DRIVER 20285M: Hans de Goede <hdegoede@redhat.com> 20286M: Arnd Bergmann <arnd@arndb.de> 20287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20288S: Maintained 20289F: drivers/virt/vboxguest/ 20290F: include/linux/vbox_utils.h 20291F: include/uapi/linux/vbox*.h 20292 20293VIRTUAL BOX SHARED FOLDER VFS DRIVER 20294M: Hans de Goede <hdegoede@redhat.com> 20295L: linux-fsdevel@vger.kernel.org 20296S: Maintained 20297F: fs/vboxsf/* 20298 20299VIRTUAL SERIO DEVICE DRIVER 20300M: Stephen Chandler Paul <thatslyude@gmail.com> 20301S: Maintained 20302F: drivers/input/serio/userio.c 20303F: include/uapi/linux/userio.h 20304 20305VIVID VIRTUAL VIDEO DRIVER 20306M: Hans Verkuil <hverkuil@xs4all.nl> 20307L: linux-media@vger.kernel.org 20308S: Maintained 20309W: https://linuxtv.org 20310T: git git://linuxtv.org/media_tree.git 20311F: drivers/media/test-drivers/vivid/* 20312 20313VIDTV VIRTUAL DIGITAL TV DRIVER 20314M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20315L: linux-media@vger.kernel.org 20316S: Maintained 20317W: https://linuxtv.org 20318T: git git://linuxtv.org/media_tree.git 20319F: drivers/media/test-drivers/vidtv/* 20320 20321VLYNQ BUS 20322M: Florian Fainelli <f.fainelli@gmail.com> 20323L: openwrt-devel@lists.openwrt.org (subscribers-only) 20324S: Maintained 20325F: drivers/vlynq/vlynq.c 20326F: include/linux/vlynq.h 20327 20328VME SUBSYSTEM 20329M: Martyn Welch <martyn@welchs.me.uk> 20330M: Manohar Vanga <manohar.vanga@gmail.com> 20331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20332L: linux-kernel@vger.kernel.org 20333S: Maintained 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20335F: Documentation/driver-api/vme.rst 20336F: drivers/staging/vme/ 20337F: drivers/vme/ 20338F: include/linux/vme* 20339 20340VM SOCKETS (AF_VSOCK) 20341M: Stefano Garzarella <sgarzare@redhat.com> 20342L: virtualization@lists.linux-foundation.org 20343L: netdev@vger.kernel.org 20344S: Maintained 20345F: drivers/net/vsockmon.c 20346F: include/net/af_vsock.h 20347F: include/uapi/linux/vm_sockets.h 20348F: include/uapi/linux/vm_sockets_diag.h 20349F: include/uapi/linux/vsockmon.h 20350F: net/vmw_vsock/ 20351F: tools/testing/vsock/ 20352 20353VMWARE BALLOON DRIVER 20354M: Nadav Amit <namit@vmware.com> 20355M: "VMware, Inc." <pv-drivers@vmware.com> 20356L: linux-kernel@vger.kernel.org 20357S: Maintained 20358F: drivers/misc/vmw_balloon.c 20359 20360VMWARE HYPERVISOR INTERFACE 20361M: Deep Shah <sdeep@vmware.com> 20362M: "VMware, Inc." <pv-drivers@vmware.com> 20363L: virtualization@lists.linux-foundation.org 20364S: Supported 20365F: arch/x86/include/asm/vmware.h 20366F: arch/x86/kernel/cpu/vmware.c 20367 20368VMWARE PVRDMA DRIVER 20369M: Bryan Tan <bryantan@vmware.com> 20370M: Vishnu Dasa <vdasa@vmware.com> 20371M: VMware PV-Drivers <pv-drivers@vmware.com> 20372L: linux-rdma@vger.kernel.org 20373S: Maintained 20374F: drivers/infiniband/hw/vmw_pvrdma/ 20375 20376VMware PVSCSI driver 20377M: Vishal Bhakta <vbhakta@vmware.com> 20378M: VMware PV-Drivers <pv-drivers@vmware.com> 20379L: linux-scsi@vger.kernel.org 20380S: Maintained 20381F: drivers/scsi/vmw_pvscsi.c 20382F: drivers/scsi/vmw_pvscsi.h 20383 20384VMWARE VIRTUAL PTP CLOCK DRIVER 20385M: Vivek Thampi <vithampi@vmware.com> 20386M: "VMware, Inc." <pv-drivers@vmware.com> 20387L: netdev@vger.kernel.org 20388S: Supported 20389F: drivers/ptp/ptp_vmw.c 20390 20391VMWARE VMCI DRIVER 20392M: Jorgen Hansen <jhansen@vmware.com> 20393M: Vishnu Dasa <vdasa@vmware.com> 20394L: linux-kernel@vger.kernel.org 20395L: pv-drivers@vmware.com (private) 20396S: Maintained 20397F: drivers/misc/vmw_vmci/ 20398 20399VMWARE VMMOUSE SUBDRIVER 20400M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20401M: "VMware, Inc." <pv-drivers@vmware.com> 20402L: linux-input@vger.kernel.org 20403S: Maintained 20404F: drivers/input/mouse/vmmouse.c 20405F: drivers/input/mouse/vmmouse.h 20406 20407VMWARE VMXNET3 ETHERNET DRIVER 20408M: Ronak Doshi <doshir@vmware.com> 20409M: pv-drivers@vmware.com 20410L: netdev@vger.kernel.org 20411S: Maintained 20412F: drivers/net/vmxnet3/ 20413 20414VOCORE VOCORE2 BOARD 20415M: Harvey Hunt <harveyhuntnexus@gmail.com> 20416L: linux-mips@vger.kernel.org 20417S: Maintained 20418F: arch/mips/boot/dts/ralink/vocore2.dts 20419 20420VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20421M: Liam Girdwood <lgirdwood@gmail.com> 20422M: Mark Brown <broonie@kernel.org> 20423L: linux-kernel@vger.kernel.org 20424S: Supported 20425W: http://www.slimlogic.co.uk/?p=48 20426T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20427F: Documentation/devicetree/bindings/regulator/ 20428F: Documentation/power/regulator/ 20429F: drivers/regulator/ 20430F: include/dt-bindings/regulator/ 20431F: include/linux/regulator/ 20432K: regulator_get_optional 20433 20434VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20435R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20436F: drivers/regulator/irq_helpers.c 20437 20438VRF 20439M: David Ahern <dsahern@kernel.org> 20440L: netdev@vger.kernel.org 20441S: Maintained 20442F: Documentation/networking/vrf.rst 20443F: drivers/net/vrf.c 20444 20445VSPRINTF 20446M: Petr Mladek <pmladek@suse.com> 20447M: Steven Rostedt <rostedt@goodmis.org> 20448M: Sergey Senozhatsky <senozhatsky@chromium.org> 20449R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20450R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20451S: Maintained 20452T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20453F: Documentation/core-api/printk-formats.rst 20454F: lib/test_printf.c 20455F: lib/test_scanf.c 20456F: lib/vsprintf.c 20457 20458VT1211 HARDWARE MONITOR DRIVER 20459M: Juerg Haefliger <juergh@gmail.com> 20460L: linux-hwmon@vger.kernel.org 20461S: Maintained 20462F: Documentation/hwmon/vt1211.rst 20463F: drivers/hwmon/vt1211.c 20464 20465VT8231 HARDWARE MONITOR DRIVER 20466M: Roger Lucas <vt8231@hiddenengine.co.uk> 20467L: linux-hwmon@vger.kernel.org 20468S: Maintained 20469F: drivers/hwmon/vt8231.c 20470 20471VUB300 USB to SDIO/SD/MMC bridge chip 20472L: linux-mmc@vger.kernel.org 20473S: Orphan 20474F: drivers/mmc/host/vub300.c 20475 20476W1 DALLAS'S 1-WIRE BUS 20477M: Evgeniy Polyakov <zbr@ioremap.net> 20478S: Maintained 20479F: Documentation/devicetree/bindings/w1/ 20480F: Documentation/w1/ 20481F: drivers/w1/ 20482F: include/linux/w1.h 20483 20484W83791D HARDWARE MONITORING DRIVER 20485M: Marc Hulsman <m.hulsman@tudelft.nl> 20486L: linux-hwmon@vger.kernel.org 20487S: Maintained 20488F: Documentation/hwmon/w83791d.rst 20489F: drivers/hwmon/w83791d.c 20490 20491W83793 HARDWARE MONITORING DRIVER 20492M: Rudolf Marek <r.marek@assembler.cz> 20493L: linux-hwmon@vger.kernel.org 20494S: Maintained 20495F: Documentation/hwmon/w83793.rst 20496F: drivers/hwmon/w83793.c 20497 20498W83795 HARDWARE MONITORING DRIVER 20499M: Jean Delvare <jdelvare@suse.com> 20500L: linux-hwmon@vger.kernel.org 20501S: Maintained 20502F: drivers/hwmon/w83795.c 20503 20504W83L51xD SD/MMC CARD INTERFACE DRIVER 20505M: Pierre Ossman <pierre@ossman.eu> 20506S: Maintained 20507F: drivers/mmc/host/wbsd.* 20508 20509WACOM PROTOCOL 4 SERIAL TABLETS 20510M: Julian Squires <julian@cipht.net> 20511M: Hans de Goede <hdegoede@redhat.com> 20512L: linux-input@vger.kernel.org 20513S: Maintained 20514F: drivers/input/tablet/wacom_serial4.c 20515 20516WATCHDOG DEVICE DRIVERS 20517M: Wim Van Sebroeck <wim@linux-watchdog.org> 20518M: Guenter Roeck <linux@roeck-us.net> 20519L: linux-watchdog@vger.kernel.org 20520S: Maintained 20521W: http://www.linux-watchdog.org/ 20522T: git git://www.linux-watchdog.org/linux-watchdog.git 20523F: Documentation/devicetree/bindings/watchdog/ 20524F: Documentation/watchdog/ 20525F: drivers/watchdog/ 20526F: include/linux/watchdog.h 20527F: include/uapi/linux/watchdog.h 20528 20529WHISKEYCOVE PMIC GPIO DRIVER 20530M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20531L: linux-gpio@vger.kernel.org 20532S: Maintained 20533F: drivers/gpio/gpio-wcove.c 20534 20535WHWAVE RTC DRIVER 20536M: Dianlong Li <long17.cool@163.com> 20537L: linux-rtc@vger.kernel.org 20538S: Maintained 20539F: drivers/rtc/rtc-sd3078.c 20540 20541WIIMOTE HID DRIVER 20542M: David Rheinsberg <david.rheinsberg@gmail.com> 20543L: linux-input@vger.kernel.org 20544S: Maintained 20545F: drivers/hid/hid-wiimote* 20546 20547WILOCITY WIL6210 WIRELESS DRIVER 20548M: Maya Erez <merez@codeaurora.org> 20549L: linux-wireless@vger.kernel.org 20550L: wil6210@qti.qualcomm.com 20551S: Supported 20552W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20553F: drivers/net/wireless/ath/wil6210/ 20554 20555WINBOND CIR DRIVER 20556M: David Härdeman <david@hardeman.nu> 20557S: Maintained 20558F: drivers/media/rc/winbond-cir.c 20559 20560WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20561M: William Breathitt Gray <vilhelm.gray@gmail.com> 20562L: linux-watchdog@vger.kernel.org 20563S: Maintained 20564F: drivers/watchdog/ebc-c384_wdt.c 20565 20566WINSYSTEMS WS16C48 GPIO DRIVER 20567M: William Breathitt Gray <vilhelm.gray@gmail.com> 20568L: linux-gpio@vger.kernel.org 20569S: Maintained 20570F: drivers/gpio/gpio-ws16c48.c 20571 20572WIREGUARD SECURE NETWORK TUNNEL 20573M: Jason A. Donenfeld <Jason@zx2c4.com> 20574L: wireguard@lists.zx2c4.com 20575L: netdev@vger.kernel.org 20576S: Maintained 20577F: drivers/net/wireguard/ 20578F: tools/testing/selftests/wireguard/ 20579 20580WISTRON LAPTOP BUTTON DRIVER 20581M: Miloslav Trmac <mitr@volny.cz> 20582S: Maintained 20583F: drivers/input/misc/wistron_btns.c 20584 20585WL3501 WIRELESS PCMCIA CARD DRIVER 20586L: linux-wireless@vger.kernel.org 20587S: Odd fixes 20588F: drivers/net/wireless/wl3501* 20589 20590WOLFSON MICROELECTRONICS DRIVERS 20591L: patches@opensource.cirrus.com 20592S: Supported 20593W: https://github.com/CirrusLogic/linux-drivers/wiki 20594T: git https://github.com/CirrusLogic/linux-drivers.git 20595F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20596F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20597F: Documentation/devicetree/bindings/mfd/wm831x.txt 20598F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20599F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20600F: Documentation/devicetree/bindings/sound/wm* 20601F: Documentation/hwmon/wm83??.rst 20602F: arch/arm/mach-s3c/mach-crag6410* 20603F: drivers/clk/clk-wm83*.c 20604F: drivers/gpio/gpio-*wm*.c 20605F: drivers/gpio/gpio-arizona.c 20606F: drivers/hwmon/wm83??-hwmon.c 20607F: drivers/input/misc/wm831x-on.c 20608F: drivers/input/touchscreen/wm831x-ts.c 20609F: drivers/input/touchscreen/wm97*.c 20610F: drivers/leds/leds-wm83*.c 20611F: drivers/mfd/arizona* 20612F: drivers/mfd/cs47l24* 20613F: drivers/mfd/wm*.c 20614F: drivers/power/supply/wm83*.c 20615F: drivers/regulator/arizona* 20616F: drivers/regulator/wm8*.c 20617F: drivers/rtc/rtc-wm83*.c 20618F: drivers/video/backlight/wm83*_bl.c 20619F: drivers/watchdog/wm83*_wdt.c 20620F: include/linux/mfd/arizona/ 20621F: include/linux/mfd/wm831x/ 20622F: include/linux/mfd/wm8350/ 20623F: include/linux/mfd/wm8400* 20624F: include/linux/regulator/arizona* 20625F: include/linux/wm97xx.h 20626F: include/sound/wm????.h 20627F: sound/soc/codecs/arizona* 20628F: sound/soc/codecs/cs47l24* 20629F: sound/soc/codecs/wm* 20630 20631WORKQUEUE 20632M: Tejun Heo <tj@kernel.org> 20633R: Lai Jiangshan <jiangshanlai@gmail.com> 20634S: Maintained 20635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20636F: Documentation/core-api/workqueue.rst 20637F: include/linux/workqueue.h 20638F: kernel/workqueue.c 20639 20640WWAN DRIVERS 20641M: Loic Poulain <loic.poulain@linaro.org> 20642M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20643R: Johannes Berg <johannes@sipsolutions.net> 20644L: netdev@vger.kernel.org 20645S: Maintained 20646F: drivers/net/wwan/ 20647F: include/linux/wwan.h 20648F: include/uapi/linux/wwan.h 20649 20650X-POWERS AXP288 PMIC DRIVERS 20651M: Hans de Goede <hdegoede@redhat.com> 20652S: Maintained 20653F: drivers/acpi/pmic/intel_pmic_xpower.c 20654N: axp288 20655 20656X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20657M: Chen-Yu Tsai <wens@csie.org> 20658L: linux-kernel@vger.kernel.org 20659S: Maintained 20660N: axp[128] 20661 20662X.25 STACK 20663M: Martin Schiller <ms@dev.tdt.de> 20664L: linux-x25@vger.kernel.org 20665S: Maintained 20666F: Documentation/networking/lapb-module.rst 20667F: Documentation/networking/x25* 20668F: drivers/net/wan/hdlc_x25.c 20669F: drivers/net/wan/lapbether.c 20670F: include/*/lapb.h 20671F: include/net/x25* 20672F: include/uapi/linux/x25.h 20673F: net/lapb/ 20674F: net/x25/ 20675 20676X86 ARCHITECTURE (32-BIT AND 64-BIT) 20677M: Thomas Gleixner <tglx@linutronix.de> 20678M: Ingo Molnar <mingo@redhat.com> 20679M: Borislav Petkov <bp@alien8.de> 20680M: Dave Hansen <dave.hansen@linux.intel.com> 20681M: x86@kernel.org 20682R: "H. Peter Anvin" <hpa@zytor.com> 20683L: linux-kernel@vger.kernel.org 20684S: Maintained 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20686F: Documentation/devicetree/bindings/x86/ 20687F: Documentation/x86/ 20688F: arch/x86/ 20689 20690X86 ENTRY CODE 20691M: Andy Lutomirski <luto@kernel.org> 20692L: linux-kernel@vger.kernel.org 20693S: Maintained 20694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20695F: arch/x86/entry/ 20696 20697X86 MCE INFRASTRUCTURE 20698M: Tony Luck <tony.luck@intel.com> 20699M: Borislav Petkov <bp@alien8.de> 20700L: linux-edac@vger.kernel.org 20701S: Maintained 20702F: Documentation/ABI/testing/sysfs-mce 20703F: Documentation/x86/x86_64/machinecheck.rst 20704F: arch/x86/kernel/cpu/mce/* 20705 20706X86 MICROCODE UPDATE SUPPORT 20707M: Borislav Petkov <bp@alien8.de> 20708S: Maintained 20709F: arch/x86/kernel/cpu/microcode/* 20710 20711X86 MM 20712M: Dave Hansen <dave.hansen@linux.intel.com> 20713M: Andy Lutomirski <luto@kernel.org> 20714M: Peter Zijlstra <peterz@infradead.org> 20715L: linux-kernel@vger.kernel.org 20716S: Maintained 20717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20718F: arch/x86/mm/ 20719 20720X86 PLATFORM DRIVERS 20721M: Hans de Goede <hdegoede@redhat.com> 20722M: Mark Gross <markgross@kernel.org> 20723L: platform-driver-x86@vger.kernel.org 20724S: Maintained 20725T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20726F: drivers/platform/olpc/ 20727F: drivers/platform/x86/ 20728 20729X86 PLATFORM DRIVERS - ARCH 20730R: Darren Hart <dvhart@infradead.org> 20731R: Andy Shevchenko <andy@infradead.org> 20732L: platform-driver-x86@vger.kernel.org 20733L: x86@kernel.org 20734S: Maintained 20735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20736F: arch/x86/platform 20737 20738X86 PLATFORM UV HPE SUPERDOME FLEX 20739M: Steve Wahl <steve.wahl@hpe.com> 20740R: Mike Travis <mike.travis@hpe.com> 20741R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20742R: Russ Anderson <russ.anderson@hpe.com> 20743S: Supported 20744F: arch/x86/include/asm/uv/ 20745F: arch/x86/kernel/apic/x2apic_uv_x.c 20746F: arch/x86/platform/uv/ 20747 20748X86 VDSO 20749M: Andy Lutomirski <luto@kernel.org> 20750L: linux-kernel@vger.kernel.org 20751S: Maintained 20752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20753F: arch/x86/entry/vdso/ 20754 20755XARRAY 20756M: Matthew Wilcox <willy@infradead.org> 20757L: linux-fsdevel@vger.kernel.org 20758S: Supported 20759F: Documentation/core-api/xarray.rst 20760F: include/linux/idr.h 20761F: include/linux/xarray.h 20762F: lib/idr.c 20763F: lib/xarray.c 20764F: tools/testing/radix-tree 20765 20766XBOX DVD IR REMOTE 20767M: Benjamin Valentin <benpicco@googlemail.com> 20768S: Maintained 20769F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20770F: drivers/media/rc/xbox_remote.c 20771 20772XC2028/3028 TUNER DRIVER 20773M: Mauro Carvalho Chehab <mchehab@kernel.org> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776W: https://linuxtv.org 20777T: git git://linuxtv.org/media_tree.git 20778F: drivers/media/tuners/tuner-xc2028.* 20779 20780XDP (eXpress Data Path) 20781M: Alexei Starovoitov <ast@kernel.org> 20782M: Daniel Borkmann <daniel@iogearbox.net> 20783M: David S. Miller <davem@davemloft.net> 20784M: Jakub Kicinski <kuba@kernel.org> 20785M: Jesper Dangaard Brouer <hawk@kernel.org> 20786M: John Fastabend <john.fastabend@gmail.com> 20787L: netdev@vger.kernel.org 20788L: bpf@vger.kernel.org 20789S: Supported 20790F: include/net/xdp.h 20791F: include/net/xdp_priv.h 20792F: include/trace/events/xdp.h 20793F: kernel/bpf/cpumap.c 20794F: kernel/bpf/devmap.c 20795F: net/core/xdp.c 20796F: samples/bpf/xdp* 20797F: tools/testing/selftests/bpf/*xdp* 20798F: tools/testing/selftests/bpf/*/*xdp* 20799F: drivers/net/ethernet/*/*/*/*/*xdp* 20800F: drivers/net/ethernet/*/*/*xdp* 20801K: (?:\b|_)xdp(?:\b|_) 20802 20803XDP SOCKETS (AF_XDP) 20804M: Björn Töpel <bjorn@kernel.org> 20805M: Magnus Karlsson <magnus.karlsson@intel.com> 20806R: Jonathan Lemon <jonathan.lemon@gmail.com> 20807L: netdev@vger.kernel.org 20808L: bpf@vger.kernel.org 20809S: Maintained 20810F: Documentation/networking/af_xdp.rst 20811F: include/net/xdp_sock* 20812F: include/net/xsk_buff_pool.h 20813F: include/uapi/linux/if_xdp.h 20814F: include/uapi/linux/xdp_diag.h 20815F: include/net/netns/xdp.h 20816F: net/xdp/ 20817F: samples/bpf/xdpsock* 20818F: tools/lib/bpf/xsk* 20819 20820XEN BLOCK SUBSYSTEM 20821M: Roger Pau Monné <roger.pau@citrix.com> 20822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20823S: Supported 20824F: drivers/block/xen* 20825F: drivers/block/xen-blkback/* 20826 20827XEN HYPERVISOR ARM 20828M: Stefano Stabellini <sstabellini@kernel.org> 20829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20830S: Maintained 20831F: arch/arm/include/asm/xen/ 20832F: arch/arm/xen/ 20833 20834XEN HYPERVISOR ARM64 20835M: Stefano Stabellini <sstabellini@kernel.org> 20836L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20837S: Maintained 20838F: arch/arm64/include/asm/xen/ 20839F: arch/arm64/xen/ 20840 20841XEN HYPERVISOR INTERFACE 20842M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20843M: Juergen Gross <jgross@suse.com> 20844R: Stefano Stabellini <sstabellini@kernel.org> 20845L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20846S: Supported 20847T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20848F: Documentation/ABI/stable/sysfs-hypervisor-xen 20849F: Documentation/ABI/testing/sysfs-hypervisor-xen 20850F: arch/x86/include/asm/pvclock-abi.h 20851F: arch/x86/include/asm/xen/ 20852F: arch/x86/platform/pvh/ 20853F: arch/x86/xen/ 20854F: drivers/*/xen-*front.c 20855F: drivers/xen/ 20856F: include/uapi/xen/ 20857F: include/xen/ 20858 20859XEN NETWORK BACKEND DRIVER 20860M: Wei Liu <wei.liu@kernel.org> 20861M: Paul Durrant <paul@xen.org> 20862L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20863L: netdev@vger.kernel.org 20864S: Supported 20865F: drivers/net/xen-netback/* 20866 20867XEN PCI SUBSYSTEM 20868M: Juergen Gross <jgross@suse.com> 20869L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20870S: Supported 20871F: arch/x86/pci/*xen* 20872F: drivers/pci/*xen* 20873 20874XEN PVSCSI DRIVERS 20875M: Juergen Gross <jgross@suse.com> 20876L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20877L: linux-scsi@vger.kernel.org 20878S: Supported 20879F: drivers/scsi/xen-scsifront.c 20880F: drivers/xen/xen-scsiback.c 20881F: include/xen/interface/io/vscsiif.h 20882 20883XEN SOUND FRONTEND DRIVER 20884M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20885L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20887S: Supported 20888F: sound/xen/* 20889 20890XEN SWIOTLB SUBSYSTEM 20891M: Juergen Gross <jgross@suse.com> 20892M: Stefano Stabellini <sstabellini@kernel.org> 20893L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20894L: iommu@lists.linux-foundation.org 20895S: Supported 20896F: arch/x86/xen/*swiotlb* 20897F: drivers/xen/*swiotlb* 20898 20899XFS FILESYSTEM 20900C: irc://irc.oftc.net/xfs 20901M: Darrick J. Wong <djwong@kernel.org> 20902M: linux-xfs@vger.kernel.org 20903L: linux-xfs@vger.kernel.org 20904S: Supported 20905W: http://xfs.org/ 20906T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20907F: Documentation/ABI/testing/sysfs-fs-xfs 20908F: Documentation/admin-guide/xfs.rst 20909F: Documentation/filesystems/xfs-delayed-logging-design.rst 20910F: Documentation/filesystems/xfs-self-describing-metadata.rst 20911F: fs/xfs/ 20912F: include/uapi/linux/dqblk_xfs.h 20913F: include/uapi/linux/fsmap.h 20914 20915XILINX AXI ETHERNET DRIVER 20916M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20917S: Maintained 20918F: drivers/net/ethernet/xilinx/xilinx_axienet* 20919 20920XILINX CAN DRIVER 20921M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20922R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20923L: linux-can@vger.kernel.org 20924S: Maintained 20925F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20926F: drivers/net/can/xilinx_can.c 20927 20928XILINX GPIO DRIVER 20929M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20930R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20931R: Michal Simek <michal.simek@xilinx.com> 20932S: Maintained 20933F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20934F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20935F: drivers/gpio/gpio-xilinx.c 20936F: drivers/gpio/gpio-zynq.c 20937 20938XILINX SD-FEC IP CORES 20939M: Derek Kiernan <derek.kiernan@xilinx.com> 20940M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20941S: Maintained 20942F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20943F: Documentation/misc-devices/xilinx_sdfec.rst 20944F: drivers/misc/Kconfig 20945F: drivers/misc/Makefile 20946F: drivers/misc/xilinx_sdfec.c 20947F: include/uapi/misc/xilinx_sdfec.h 20948 20949XILINX UARTLITE SERIAL DRIVER 20950M: Peter Korsgaard <jacmet@sunsite.dk> 20951L: linux-serial@vger.kernel.org 20952S: Maintained 20953F: drivers/tty/serial/uartlite.c 20954 20955XILINX VIDEO IP CORES 20956M: Hyun Kwon <hyun.kwon@xilinx.com> 20957M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20958L: linux-media@vger.kernel.org 20959S: Supported 20960T: git git://linuxtv.org/media_tree.git 20961F: Documentation/devicetree/bindings/media/xilinx/ 20962F: drivers/media/platform/xilinx/ 20963F: include/uapi/linux/xilinx-v4l2-controls.h 20964 20965XILINX ZYNQMP DPDMA DRIVER 20966M: Hyun Kwon <hyun.kwon@xilinx.com> 20967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20968L: dmaengine@vger.kernel.org 20969S: Supported 20970F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20971F: drivers/dma/xilinx/xilinx_dpdma.c 20972F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20973 20974XILINX ZYNQMP PSGTR PHY DRIVER 20975M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20976M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20977L: linux-kernel@vger.kernel.org 20978S: Supported 20979T: git https://github.com/Xilinx/linux-xlnx.git 20980F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20981F: drivers/phy/xilinx/phy-zynqmp.c 20982 20983XILLYBUS DRIVER 20984M: Eli Billauer <eli.billauer@gmail.com> 20985L: linux-kernel@vger.kernel.org 20986S: Supported 20987F: drivers/char/xillybus/ 20988 20989XLP9XX I2C DRIVER 20990M: George Cherian <gcherian@marvell.com> 20991L: linux-i2c@vger.kernel.org 20992S: Supported 20993W: http://www.marvell.com 20994F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20995F: drivers/i2c/busses/i2c-xlp9xx.c 20996 20997XRA1403 GPIO EXPANDER 20998M: Nandor Han <nandor.han@ge.com> 20999M: Semi Malinen <semi.malinen@ge.com> 21000L: linux-gpio@vger.kernel.org 21001S: Maintained 21002F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21003F: drivers/gpio/gpio-xra1403.c 21004 21005XTENSA XTFPGA PLATFORM SUPPORT 21006M: Max Filippov <jcmvbkbc@gmail.com> 21007L: linux-xtensa@linux-xtensa.org 21008S: Maintained 21009F: drivers/spi/spi-xtensa-xtfpga.c 21010F: sound/soc/xtensa/xtfpga-i2s.c 21011 21012YAM DRIVER FOR AX.25 21013M: Jean-Paul Roubelat <jpr@f6fbb.org> 21014L: linux-hams@vger.kernel.org 21015S: Maintained 21016F: drivers/net/hamradio/yam* 21017F: include/linux/yam.h 21018 21019YAMA SECURITY MODULE 21020M: Kees Cook <keescook@chromium.org> 21021S: Supported 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21023F: Documentation/admin-guide/LSM/Yama.rst 21024F: security/yama/ 21025 21026YEALINK PHONE DRIVER 21027M: Henk Vergonet <Henk.Vergonet@gmail.com> 21028L: usbb2k-api-dev@nongnu.org 21029S: Maintained 21030F: Documentation/input/devices/yealink.rst 21031F: drivers/input/misc/yealink.* 21032 21033Z8530 DRIVER FOR AX.25 21034M: Joerg Reuter <jreuter@yaina.de> 21035L: linux-hams@vger.kernel.org 21036S: Maintained 21037W: http://yaina.de/jreuter/ 21038W: http://www.qsl.net/dl1bke/ 21039F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21040F: drivers/net/hamradio/*scc.c 21041F: drivers/net/hamradio/z8530.h 21042 21043ZBUD COMPRESSED PAGE ALLOCATOR 21044M: Seth Jennings <sjenning@redhat.com> 21045M: Dan Streetman <ddstreet@ieee.org> 21046L: linux-mm@kvack.org 21047S: Maintained 21048F: mm/zbud.c 21049 21050ZD1211RW WIRELESS DRIVER 21051M: Ulrich Kunitz <kune@deine-taler.de> 21052L: linux-wireless@vger.kernel.org 21053L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21054S: Maintained 21055W: http://zd1211.ath.cx/wiki/DriverRewrite 21056F: drivers/net/wireless/zydas/zd1211rw/ 21057 21058ZD1301 MEDIA DRIVER 21059M: Antti Palosaari <crope@iki.fi> 21060L: linux-media@vger.kernel.org 21061S: Maintained 21062W: https://linuxtv.org/ 21063W: http://palosaari.fi/linux/ 21064Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21065F: drivers/media/usb/dvb-usb-v2/zd1301* 21066 21067ZD1301_DEMOD MEDIA DRIVER 21068M: Antti Palosaari <crope@iki.fi> 21069L: linux-media@vger.kernel.org 21070S: Maintained 21071W: https://linuxtv.org/ 21072W: http://palosaari.fi/linux/ 21073Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21074F: drivers/media/dvb-frontends/zd1301_demod* 21075 21076ZHAOXIN PROCESSOR SUPPORT 21077M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21078L: linux-kernel@vger.kernel.org 21079S: Maintained 21080F: arch/x86/kernel/cpu/zhaoxin.c 21081 21082ZONEFS FILESYSTEM 21083M: Damien Le Moal <damien.lemoal@wdc.com> 21084M: Naohiro Aota <naohiro.aota@wdc.com> 21085R: Johannes Thumshirn <jth@kernel.org> 21086L: linux-fsdevel@vger.kernel.org 21087S: Maintained 21088T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21089F: Documentation/filesystems/zonefs.rst 21090F: fs/zonefs/ 21091 21092ZPOOL COMPRESSED PAGE STORAGE API 21093M: Dan Streetman <ddstreet@ieee.org> 21094L: linux-mm@kvack.org 21095S: Maintained 21096F: include/linux/zpool.h 21097F: mm/zpool.c 21098 21099ZR36067 VIDEO FOR LINUX DRIVER 21100M: Corentin Labbe <clabbe@baylibre.com> 21101L: mjpeg-users@lists.sourceforge.net 21102L: linux-media@vger.kernel.org 21103S: Maintained 21104W: http://mjpeg.sourceforge.net/driver-zoran/ 21105Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21106F: Documentation/driver-api/media/drivers/zoran.rst 21107F: drivers/staging/media/zoran/ 21108 21109ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21110M: Minchan Kim <minchan@kernel.org> 21111M: Nitin Gupta <ngupta@vflare.org> 21112R: Sergey Senozhatsky <senozhatsky@chromium.org> 21113L: linux-kernel@vger.kernel.org 21114S: Maintained 21115F: Documentation/admin-guide/blockdev/zram.rst 21116F: drivers/block/zram/ 21117 21118ZS DECSTATION Z85C30 SERIAL DRIVER 21119M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21120S: Maintained 21121F: drivers/tty/serial/zs.* 21122 21123ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21124M: Minchan Kim <minchan@kernel.org> 21125M: Nitin Gupta <ngupta@vflare.org> 21126R: Sergey Senozhatsky <senozhatsky@chromium.org> 21127L: linux-mm@kvack.org 21128S: Maintained 21129F: Documentation/vm/zsmalloc.rst 21130F: include/linux/zsmalloc.h 21131F: mm/zsmalloc.c 21132 21133ZSTD 21134M: Nick Terrell <terrelln@fb.com> 21135S: Maintained 21136B: https://github.com/facebook/zstd/issues 21137T: git git://github.com/terrelln/linux.git 21138F: include/linux/zstd* 21139F: lib/zstd/ 21140F: lib/decompress_unzstd.c 21141F: crypto/zstd.c 21142N: zstd 21143K: zstd 21144 21145ZSWAP COMPRESSED SWAP CACHING 21146M: Seth Jennings <sjenning@redhat.com> 21147M: Dan Streetman <ddstreet@ieee.org> 21148M: Vitaly Wool <vitaly.wool@konsulko.com> 21149L: linux-mm@kvack.org 21150S: Maintained 21151F: mm/zswap.c 21152 21153THE REST 21154M: Linus Torvalds <torvalds@linux-foundation.org> 21155L: linux-kernel@vger.kernel.org 21156S: Buried alive in reporters 21157Q: http://patchwork.kernel.org/project/LKML/list/ 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21159F: * 21160F: */ 21161