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/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> 6053L: linux-arm-msm@vger.kernel.org 6054L: dri-devel@lists.freedesktop.org 6055L: freedreno@lists.freedesktop.org 6056S: Maintained 6057T: git https://gitlab.freedesktop.org/drm/msm.git 6058F: Documentation/devicetree/bindings/display/msm/ 6059F: drivers/gpu/drm/msm/ 6060F: include/uapi/drm/msm_drm.h 6061 6062DRM DRIVER FOR NOVATEK NT35510 PANELS 6063M: Linus Walleij <linus.walleij@linaro.org> 6064S: Maintained 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6067F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6068 6069DRM DRIVER FOR NOVATEK NT36672A PANELS 6070M: Sumit Semwal <sumit.semwal@linaro.org> 6071S: Maintained 6072T: git git://anongit.freedesktop.org/drm/drm-misc 6073F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6074F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6075 6076DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6077M: Ben Skeggs <bskeggs@redhat.com> 6078M: Karol Herbst <kherbst@redhat.com> 6079M: Lyude Paul <lyude@redhat.com> 6080L: dri-devel@lists.freedesktop.org 6081L: nouveau@lists.freedesktop.org 6082S: Supported 6083W: https://nouveau.freedesktop.org/ 6084Q: https://patchwork.freedesktop.org/project/nouveau/ 6085Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6086B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6087C: irc://irc.oftc.net/nouveau 6088T: git https://gitlab.freedesktop.org/drm/nouveau.git 6089F: drivers/gpu/drm/nouveau/ 6090F: include/uapi/drm/nouveau_drm.h 6091 6092DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6093M: Stefan Mavrodiev <stefan@olimex.com> 6094S: Maintained 6095F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6096F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6097 6098DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6099M: Noralf Trønnes <noralf@tronnes.org> 6100S: Maintained 6101T: git git://anongit.freedesktop.org/drm/drm-misc 6102F: Documentation/devicetree/bindings/display/repaper.txt 6103F: drivers/gpu/drm/tiny/repaper.c 6104 6105DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6106M: Dave Airlie <airlied@redhat.com> 6107M: Gerd Hoffmann <kraxel@redhat.com> 6108L: virtualization@lists.linux-foundation.org 6109S: Obsolete 6110W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: drivers/gpu/drm/tiny/cirrus.c 6113 6114DRM DRIVER FOR QXL VIRTUAL GPU 6115M: Dave Airlie <airlied@redhat.com> 6116M: Gerd Hoffmann <kraxel@redhat.com> 6117L: virtualization@lists.linux-foundation.org 6118L: spice-devel@lists.freedesktop.org 6119S: Maintained 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: drivers/gpu/drm/qxl/ 6122F: include/uapi/drm/qxl_drm.h 6123 6124DRM DRIVER FOR RAGE 128 VIDEO CARDS 6125S: Orphan / Obsolete 6126F: drivers/gpu/drm/r128/ 6127F: include/uapi/drm/r128_drm.h 6128 6129DRM DRIVER FOR RAYDIUM RM67191 PANELS 6130M: Robert Chiras <robert.chiras@nxp.com> 6131S: Maintained 6132F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6133F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6134 6135DRM DRIVER FOR SAMSUNG DB7430 PANELS 6136M: Linus Walleij <linus.walleij@linaro.org> 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6140F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6141 6142DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6143M: Markuss Broks <markuss.broks@gmail.com> 6144S: Maintained 6145F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6146F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6147 6148DRM DRIVER FOR SITRONIX ST7703 PANELS 6149M: Guido Günther <agx@sigxcpu.org> 6150R: Purism Kernel Team <kernel@puri.sm> 6151R: Ondrej Jirman <megous@megous.com> 6152S: Maintained 6153F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6154F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6155 6156DRM DRIVER FOR SAVAGE VIDEO CARDS 6157S: Orphan / Obsolete 6158F: drivers/gpu/drm/savage/ 6159F: include/uapi/drm/savage_drm.h 6160 6161DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6162M: Thomas Zimmermann <tzimmermann@suse.de> 6163L: dri-devel@lists.freedesktop.org 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: drivers/gpu/drm/tiny/simpledrm.c 6167 6168DRM DRIVER FOR SIS VIDEO CARDS 6169S: Orphan / Obsolete 6170F: drivers/gpu/drm/sis/ 6171F: include/uapi/drm/sis_drm.h 6172 6173DRM DRIVER FOR SITRONIX ST7586 PANELS 6174M: David Lechner <david@lechnology.com> 6175S: Maintained 6176T: git git://anongit.freedesktop.org/drm/drm-misc 6177F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6178F: drivers/gpu/drm/tiny/st7586.c 6179 6180DRM DRIVER FOR SITRONIX ST7701 PANELS 6181M: Jagan Teki <jagan@amarulasolutions.com> 6182S: Maintained 6183F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6184F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6185 6186DRM DRIVER FOR SITRONIX ST7735R PANELS 6187M: David Lechner <david@lechnology.com> 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6191F: drivers/gpu/drm/tiny/st7735r.c 6192 6193DRM DRIVER FOR SONY ACX424AKP PANELS 6194M: Linus Walleij <linus.walleij@linaro.org> 6195S: Maintained 6196T: git git://anongit.freedesktop.org/drm/drm-misc 6197F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6198 6199DRM DRIVER FOR ST-ERICSSON MCDE 6200M: Linus Walleij <linus.walleij@linaro.org> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6204F: drivers/gpu/drm/mcde/ 6205 6206DRM DRIVER FOR TDFX VIDEO CARDS 6207S: Orphan / Obsolete 6208F: drivers/gpu/drm/tdfx/ 6209 6210DRM DRIVER FOR TPO TPG110 PANELS 6211M: Linus Walleij <linus.walleij@linaro.org> 6212S: Maintained 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6215F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6216 6217DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6218M: Dave Airlie <airlied@redhat.com> 6219R: Sean Paul <sean@poorly.run> 6220R: Thomas Zimmermann <tzimmermann@suse.de> 6221L: dri-devel@lists.freedesktop.org 6222S: Supported 6223T: git git://anongit.freedesktop.org/drm/drm-misc 6224F: drivers/gpu/drm/udl/ 6225 6226DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6227M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6228M: Melissa Wen <melissa.srw@gmail.com> 6229R: Haneen Mohammed <hamohammed.sa@gmail.com> 6230R: Daniel Vetter <daniel@ffwll.ch> 6231L: dri-devel@lists.freedesktop.org 6232S: Maintained 6233T: git git://anongit.freedesktop.org/drm/drm-misc 6234F: Documentation/gpu/vkms.rst 6235F: drivers/gpu/drm/vkms/ 6236 6237DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6238M: Hans de Goede <hdegoede@redhat.com> 6239L: dri-devel@lists.freedesktop.org 6240S: Maintained 6241T: git git://anongit.freedesktop.org/drm/drm-misc 6242F: drivers/gpu/drm/vboxvideo/ 6243 6244DRM DRIVER FOR VMWARE VIRTUAL GPU 6245M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6246M: Zack Rusin <zackr@vmware.com> 6247L: dri-devel@lists.freedesktop.org 6248S: Supported 6249T: git git://anongit.freedesktop.org/drm/drm-misc 6250F: drivers/gpu/drm/vmwgfx/ 6251F: include/uapi/drm/vmwgfx_drm.h 6252 6253DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6254M: Linus Walleij <linus.walleij@linaro.org> 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6258F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6259 6260DRM DRIVERS 6261M: David Airlie <airlied@linux.ie> 6262M: Daniel Vetter <daniel@ffwll.ch> 6263L: dri-devel@lists.freedesktop.org 6264S: Maintained 6265B: https://gitlab.freedesktop.org/drm 6266C: irc://irc.oftc.net/dri-devel 6267T: git git://anongit.freedesktop.org/drm/drm 6268F: Documentation/devicetree/bindings/display/ 6269F: Documentation/devicetree/bindings/gpu/ 6270F: Documentation/gpu/ 6271F: drivers/gpu/ 6272F: include/drm/ 6273F: include/linux/vga* 6274F: include/uapi/drm/ 6275 6276DRM DRIVERS AND MISC GPU PATCHES 6277M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6278M: Maxime Ripard <mripard@kernel.org> 6279M: Thomas Zimmermann <tzimmermann@suse.de> 6280S: Maintained 6281W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: Documentation/gpu/ 6284F: drivers/gpu/drm/* 6285F: drivers/gpu/vga/ 6286F: include/drm/drm* 6287F: include/linux/vga* 6288F: include/uapi/drm/drm* 6289 6290DRM DRIVERS FOR ALLWINNER A10 6291M: Maxime Ripard <mripard@kernel.org> 6292M: Chen-Yu Tsai <wens@csie.org> 6293L: dri-devel@lists.freedesktop.org 6294S: Supported 6295T: git git://anongit.freedesktop.org/drm/drm-misc 6296F: Documentation/devicetree/bindings/display/allwinner* 6297F: drivers/gpu/drm/sun4i/ 6298 6299DRM DRIVERS FOR AMLOGIC SOCS 6300M: Neil Armstrong <narmstrong@baylibre.com> 6301L: dri-devel@lists.freedesktop.org 6302L: linux-amlogic@lists.infradead.org 6303S: Supported 6304W: http://linux-meson.com/ 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6307F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6308F: Documentation/gpu/meson.rst 6309F: drivers/gpu/drm/meson/ 6310 6311DRM DRIVERS FOR ATMEL HLCDC 6312M: Sam Ravnborg <sam@ravnborg.org> 6313M: Boris Brezillon <bbrezillon@kernel.org> 6314L: dri-devel@lists.freedesktop.org 6315S: Supported 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: Documentation/devicetree/bindings/display/atmel/ 6318F: drivers/gpu/drm/atmel-hlcdc/ 6319 6320DRM DRIVERS FOR BRIDGE CHIPS 6321M: Andrzej Hajda <a.hajda@samsung.com> 6322M: Neil Armstrong <narmstrong@baylibre.com> 6323M: Robert Foss <robert.foss@linaro.org> 6324R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6325R: Jonas Karlman <jonas@kwiboo.se> 6326R: Jernej Skrabec <jernej.skrabec@gmail.com> 6327S: Maintained 6328T: git git://anongit.freedesktop.org/drm/drm-misc 6329F: drivers/gpu/drm/bridge/ 6330 6331DRM DRIVERS FOR EXYNOS 6332M: Inki Dae <inki.dae@samsung.com> 6333M: Joonyoung Shim <jy0922.shim@samsung.com> 6334M: Seung-Woo Kim <sw0312.kim@samsung.com> 6335M: Kyungmin Park <kyungmin.park@samsung.com> 6336L: dri-devel@lists.freedesktop.org 6337S: Supported 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6339F: Documentation/devicetree/bindings/display/exynos/ 6340F: drivers/gpu/drm/exynos/ 6341F: include/uapi/drm/exynos_drm.h 6342 6343DRM DRIVERS FOR FREESCALE DCU 6344M: Stefan Agner <stefan@agner.ch> 6345M: Alison Wang <alison.wang@nxp.com> 6346L: dri-devel@lists.freedesktop.org 6347S: Supported 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6350F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6351F: drivers/gpu/drm/fsl-dcu/ 6352 6353DRM DRIVERS FOR FREESCALE IMX 6354M: Philipp Zabel <p.zabel@pengutronix.de> 6355L: dri-devel@lists.freedesktop.org 6356S: Maintained 6357F: Documentation/devicetree/bindings/display/imx/ 6358F: drivers/gpu/drm/imx/ 6359F: drivers/gpu/ipu-v3/ 6360 6361DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6362M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6363L: dri-devel@lists.freedesktop.org 6364S: Maintained 6365T: git git://github.com/patjak/drm-gma500 6366F: drivers/gpu/drm/gma500/ 6367 6368DRM DRIVERS FOR HISILICON 6369M: Xinliang Liu <xinliang.liu@linaro.org> 6370M: Tian Tao <tiantao6@hisilicon.com> 6371R: John Stultz <john.stultz@linaro.org> 6372R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6373R: Chen Feng <puck.chen@hisilicon.com> 6374L: dri-devel@lists.freedesktop.org 6375S: Maintained 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: Documentation/devicetree/bindings/display/hisilicon/ 6378F: drivers/gpu/drm/hisilicon/ 6379 6380DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6381M: Deepak Rawat <drawat.floss@gmail.com> 6382L: linux-hyperv@vger.kernel.org 6383L: dri-devel@lists.freedesktop.org 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/hyperv 6387 6388DRM DRIVERS FOR LIMA 6389M: Qiang Yu <yuq825@gmail.com> 6390L: dri-devel@lists.freedesktop.org 6391L: lima@lists.freedesktop.org (moderated for non-subscribers) 6392S: Maintained 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: drivers/gpu/drm/lima/ 6395F: include/uapi/drm/lima_drm.h 6396 6397DRM DRIVERS FOR MEDIATEK 6398M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6399M: Philipp Zabel <p.zabel@pengutronix.de> 6400L: dri-devel@lists.freedesktop.org 6401L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6402S: Supported 6403F: Documentation/devicetree/bindings/display/mediatek/ 6404F: drivers/gpu/drm/mediatek/ 6405F: drivers/phy/mediatek/phy-mtk-hdmi* 6406F: drivers/phy/mediatek/phy-mtk-mipi* 6407 6408DRM DRIVERS FOR NVIDIA TEGRA 6409M: Thierry Reding <thierry.reding@gmail.com> 6410L: dri-devel@lists.freedesktop.org 6411L: linux-tegra@vger.kernel.org 6412S: Supported 6413T: git git://anongit.freedesktop.org/tegra/linux.git 6414F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6415F: Documentation/devicetree/bindings/gpu/host1x/ 6416F: drivers/gpu/drm/tegra/ 6417F: drivers/gpu/host1x/ 6418F: include/linux/host1x.h 6419F: include/uapi/drm/tegra_drm.h 6420 6421DRM DRIVERS FOR RENESAS 6422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6423M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6424L: dri-devel@lists.freedesktop.org 6425L: linux-renesas-soc@vger.kernel.org 6426S: Supported 6427T: git git://linuxtv.org/pinchartl/media drm/du/next 6428F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6429F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6430F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6431F: Documentation/devicetree/bindings/display/renesas,du.yaml 6432F: drivers/gpu/drm/rcar-du/ 6433F: drivers/gpu/drm/shmobile/ 6434F: include/linux/platform_data/shmob_drm.h 6435 6436DRM DRIVERS FOR ROCKCHIP 6437M: Sandy Huang <hjc@rock-chips.com> 6438M: Heiko Stübner <heiko@sntech.de> 6439L: dri-devel@lists.freedesktop.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/rockchip/ 6443F: drivers/gpu/drm/rockchip/ 6444 6445DRM DRIVERS FOR STI 6446M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6447L: dri-devel@lists.freedesktop.org 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6451F: drivers/gpu/drm/sti 6452 6453DRM DRIVERS FOR STM 6454M: Yannick Fertre <yannick.fertre@foss.st.com> 6455M: Philippe Cornu <philippe.cornu@foss.st.com> 6456M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6457L: dri-devel@lists.freedesktop.org 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6461F: drivers/gpu/drm/stm 6462 6463DRM DRIVERS FOR TI KEYSTONE 6464M: Jyri Sarha <jyri.sarha@iki.fi> 6465M: Tomi Valkeinen <tomba@kernel.org> 6466L: dri-devel@lists.freedesktop.org 6467S: Maintained 6468T: git git://anongit.freedesktop.org/drm/drm-misc 6469F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6470F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6471F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6472F: drivers/gpu/drm/tidss/ 6473 6474DRM DRIVERS FOR TI LCDC 6475M: Jyri Sarha <jyri.sarha@iki.fi> 6476R: Tomi Valkeinen <tomba@kernel.org> 6477L: dri-devel@lists.freedesktop.org 6478S: Maintained 6479F: Documentation/devicetree/bindings/display/tilcdc/ 6480F: drivers/gpu/drm/tilcdc/ 6481 6482DRM DRIVERS FOR TI OMAP 6483M: Tomi Valkeinen <tomba@kernel.org> 6484L: dri-devel@lists.freedesktop.org 6485S: Maintained 6486F: Documentation/devicetree/bindings/display/ti/ 6487F: drivers/gpu/drm/omapdrm/ 6488 6489DRM DRIVERS FOR V3D 6490M: Emma Anholt <emma@anholt.net> 6491S: Supported 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6494F: drivers/gpu/drm/v3d/ 6495F: include/uapi/drm/v3d_drm.h 6496 6497DRM DRIVERS FOR VC4 6498M: Emma Anholt <emma@anholt.net> 6499M: Maxime Ripard <mripard@kernel.org> 6500S: Supported 6501T: git git://github.com/anholt/linux 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6504F: drivers/gpu/drm/vc4/ 6505F: include/uapi/drm/vc4_drm.h 6506 6507DRM DRIVERS FOR VIVANTE GPU IP 6508M: Lucas Stach <l.stach@pengutronix.de> 6509R: Russell King <linux+etnaviv@armlinux.org.uk> 6510R: Christian Gmeiner <christian.gmeiner@gmail.com> 6511L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6515F: drivers/gpu/drm/etnaviv/ 6516F: include/uapi/drm/etnaviv_drm.h 6517 6518DRM DRIVERS FOR XEN 6519M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6520L: dri-devel@lists.freedesktop.org 6521L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6522S: Supported 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/gpu/xen-front.rst 6525F: drivers/gpu/drm/xen/ 6526 6527DRM DRIVERS FOR XILINX 6528M: Hyun Kwon <hyun.kwon@xilinx.com> 6529M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6530L: dri-devel@lists.freedesktop.org 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/xlnx/ 6534F: drivers/gpu/drm/xlnx/ 6535 6536DRM PANEL DRIVERS 6537M: Thierry Reding <thierry.reding@gmail.com> 6538R: Sam Ravnborg <sam@ravnborg.org> 6539L: dri-devel@lists.freedesktop.org 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: Documentation/devicetree/bindings/display/panel/ 6543F: drivers/gpu/drm/drm_panel.c 6544F: drivers/gpu/drm/panel/ 6545F: include/drm/drm_panel.h 6546 6547DRM PRIVACY-SCREEN CLASS 6548M: Hans de Goede <hdegoede@redhat.com> 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: drivers/gpu/drm/drm_privacy_screen* 6553F: include/drm/drm_privacy_screen* 6554 6555DRM TTM SUBSYSTEM 6556M: Christian Koenig <christian.koenig@amd.com> 6557M: Huang Rui <ray.huang@amd.com> 6558L: dri-devel@lists.freedesktop.org 6559S: Maintained 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: drivers/gpu/drm/ttm/ 6562F: include/drm/ttm/ 6563 6564DRM GPU SCHEDULER 6565M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6566L: dri-devel@lists.freedesktop.org 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: drivers/gpu/drm/scheduler/ 6570F: include/drm/gpu_scheduler.h 6571 6572DSBR100 USB FM RADIO DRIVER 6573M: Alexey Klimov <klimov.linux@gmail.com> 6574L: linux-media@vger.kernel.org 6575S: Maintained 6576T: git git://linuxtv.org/media_tree.git 6577F: drivers/media/radio/dsbr100.c 6578 6579DT3155 MEDIA DRIVER 6580M: Hans Verkuil <hverkuil@xs4all.nl> 6581L: linux-media@vger.kernel.org 6582S: Odd Fixes 6583W: https://linuxtv.org 6584T: git git://linuxtv.org/media_tree.git 6585F: drivers/media/pci/dt3155/ 6586 6587DVB_USB_AF9015 MEDIA DRIVER 6588M: Antti Palosaari <crope@iki.fi> 6589L: linux-media@vger.kernel.org 6590S: Maintained 6591W: https://linuxtv.org 6592W: http://palosaari.fi/linux/ 6593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6594T: git git://linuxtv.org/anttip/media_tree.git 6595F: drivers/media/usb/dvb-usb-v2/af9015* 6596 6597DVB_USB_AF9035 MEDIA DRIVER 6598M: Antti Palosaari <crope@iki.fi> 6599L: linux-media@vger.kernel.org 6600S: Maintained 6601W: https://linuxtv.org 6602W: http://palosaari.fi/linux/ 6603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6604T: git git://linuxtv.org/anttip/media_tree.git 6605F: drivers/media/usb/dvb-usb-v2/af9035* 6606 6607DVB_USB_ANYSEE MEDIA DRIVER 6608M: Antti Palosaari <crope@iki.fi> 6609L: linux-media@vger.kernel.org 6610S: Maintained 6611W: https://linuxtv.org 6612W: http://palosaari.fi/linux/ 6613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6614T: git git://linuxtv.org/anttip/media_tree.git 6615F: drivers/media/usb/dvb-usb-v2/anysee* 6616 6617DVB_USB_AU6610 MEDIA DRIVER 6618M: Antti Palosaari <crope@iki.fi> 6619L: linux-media@vger.kernel.org 6620S: Maintained 6621W: https://linuxtv.org 6622W: http://palosaari.fi/linux/ 6623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6624T: git git://linuxtv.org/anttip/media_tree.git 6625F: drivers/media/usb/dvb-usb-v2/au6610* 6626 6627DVB_USB_CE6230 MEDIA DRIVER 6628M: Antti Palosaari <crope@iki.fi> 6629L: linux-media@vger.kernel.org 6630S: Maintained 6631W: https://linuxtv.org 6632W: http://palosaari.fi/linux/ 6633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6634T: git git://linuxtv.org/anttip/media_tree.git 6635F: drivers/media/usb/dvb-usb-v2/ce6230* 6636 6637DVB_USB_CXUSB MEDIA DRIVER 6638M: Michael Krufky <mkrufky@linuxtv.org> 6639L: linux-media@vger.kernel.org 6640S: Maintained 6641W: https://linuxtv.org 6642W: http://github.com/mkrufky 6643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6644T: git git://linuxtv.org/media_tree.git 6645F: drivers/media/usb/dvb-usb/cxusb* 6646 6647DVB_USB_EC168 MEDIA DRIVER 6648M: Antti Palosaari <crope@iki.fi> 6649L: linux-media@vger.kernel.org 6650S: Maintained 6651W: https://linuxtv.org 6652W: http://palosaari.fi/linux/ 6653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6654T: git git://linuxtv.org/anttip/media_tree.git 6655F: drivers/media/usb/dvb-usb-v2/ec168* 6656 6657DVB_USB_GL861 MEDIA DRIVER 6658M: Antti Palosaari <crope@iki.fi> 6659L: linux-media@vger.kernel.org 6660S: Maintained 6661W: https://linuxtv.org 6662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6663T: git git://linuxtv.org/anttip/media_tree.git 6664F: drivers/media/usb/dvb-usb-v2/gl861* 6665 6666DVB_USB_MXL111SF MEDIA DRIVER 6667M: Michael Krufky <mkrufky@linuxtv.org> 6668L: linux-media@vger.kernel.org 6669S: Maintained 6670W: https://linuxtv.org 6671W: http://github.com/mkrufky 6672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6673T: git git://linuxtv.org/mkrufky/mxl111sf.git 6674F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6675 6676DVB_USB_RTL28XXU MEDIA DRIVER 6677M: Antti Palosaari <crope@iki.fi> 6678L: linux-media@vger.kernel.org 6679S: Maintained 6680W: https://linuxtv.org 6681W: http://palosaari.fi/linux/ 6682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6683T: git git://linuxtv.org/anttip/media_tree.git 6684F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6685 6686DVB_USB_V2 MEDIA DRIVER 6687M: Antti Palosaari <crope@iki.fi> 6688L: linux-media@vger.kernel.org 6689S: Maintained 6690W: https://linuxtv.org 6691W: http://palosaari.fi/linux/ 6692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6693T: git git://linuxtv.org/anttip/media_tree.git 6694F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6695F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6696 6697DYNAMIC DEBUG 6698M: Jason Baron <jbaron@akamai.com> 6699S: Maintained 6700F: include/linux/dynamic_debug.h 6701F: lib/dynamic_debug.c 6702 6703DYNAMIC INTERRUPT MODERATION 6704M: Tal Gilboa <talgi@nvidia.com> 6705S: Maintained 6706F: Documentation/networking/net_dim.rst 6707F: include/linux/dim.h 6708F: lib/dim/ 6709 6710DZ DECSTATION DZ11 SERIAL DRIVER 6711M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6712S: Maintained 6713F: drivers/tty/serial/dz.* 6714 6715E3X0 POWER BUTTON DRIVER 6716M: Moritz Fischer <moritz.fischer@ettus.com> 6717L: usrp-users@lists.ettus.com 6718S: Supported 6719W: http://www.ettus.com 6720F: Documentation/devicetree/bindings/input/e3x0-button.txt 6721F: drivers/input/misc/e3x0-button.c 6722 6723E4000 MEDIA DRIVER 6724M: Antti Palosaari <crope@iki.fi> 6725L: linux-media@vger.kernel.org 6726S: Maintained 6727W: https://linuxtv.org 6728W: http://palosaari.fi/linux/ 6729Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6730T: git git://linuxtv.org/anttip/media_tree.git 6731F: drivers/media/tuners/e4000* 6732 6733EARTH_PT1 MEDIA DRIVER 6734M: Akihiro Tsukada <tskd08@gmail.com> 6735L: linux-media@vger.kernel.org 6736S: Odd Fixes 6737F: drivers/media/pci/pt1/ 6738 6739EARTH_PT3 MEDIA DRIVER 6740M: Akihiro Tsukada <tskd08@gmail.com> 6741L: linux-media@vger.kernel.org 6742S: Odd Fixes 6743F: drivers/media/pci/pt3/ 6744 6745EC100 MEDIA DRIVER 6746M: Antti Palosaari <crope@iki.fi> 6747L: linux-media@vger.kernel.org 6748S: Maintained 6749W: https://linuxtv.org 6750W: http://palosaari.fi/linux/ 6751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6752T: git git://linuxtv.org/anttip/media_tree.git 6753F: drivers/media/dvb-frontends/ec100* 6754 6755ECRYPT FILE SYSTEM 6756M: Tyler Hicks <code@tyhicks.com> 6757L: ecryptfs@vger.kernel.org 6758S: Odd Fixes 6759W: http://ecryptfs.org 6760W: https://launchpad.net/ecryptfs 6761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6762F: Documentation/filesystems/ecryptfs.rst 6763F: fs/ecryptfs/ 6764 6765EDAC-AMD64 6766M: Yazen Ghannam <yazen.ghannam@amd.com> 6767L: linux-edac@vger.kernel.org 6768S: Supported 6769F: drivers/edac/amd64_edac* 6770F: drivers/edac/mce_amd* 6771 6772EDAC-ARMADA 6773M: Jan Luebbe <jlu@pengutronix.de> 6774L: linux-edac@vger.kernel.org 6775S: Maintained 6776F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6777F: drivers/edac/armada_xp_* 6778 6779EDAC-AST2500 6780M: Stefan Schaeckeler <sschaeck@cisco.com> 6781S: Supported 6782F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6783F: drivers/edac/aspeed_edac.c 6784 6785EDAC-BLUEFIELD 6786M: Shravan Kumar Ramani <shravankr@nvidia.com> 6787S: Supported 6788F: drivers/edac/bluefield_edac.c 6789 6790EDAC-CALXEDA 6791M: Andre Przywara <andre.przywara@arm.com> 6792L: linux-edac@vger.kernel.org 6793S: Maintained 6794F: drivers/edac/highbank* 6795 6796EDAC-CAVIUM OCTEON 6797M: Ralf Baechle <ralf@linux-mips.org> 6798L: linux-edac@vger.kernel.org 6799L: linux-mips@vger.kernel.org 6800S: Supported 6801F: drivers/edac/octeon_edac* 6802 6803EDAC-CAVIUM THUNDERX 6804M: Robert Richter <rric@kernel.org> 6805L: linux-edac@vger.kernel.org 6806S: Odd Fixes 6807F: drivers/edac/thunderx_edac* 6808 6809EDAC-CORE 6810M: Borislav Petkov <bp@alien8.de> 6811M: Mauro Carvalho Chehab <mchehab@kernel.org> 6812M: Tony Luck <tony.luck@intel.com> 6813R: James Morse <james.morse@arm.com> 6814R: Robert Richter <rric@kernel.org> 6815L: linux-edac@vger.kernel.org 6816S: Supported 6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6818F: Documentation/admin-guide/ras.rst 6819F: Documentation/driver-api/edac.rst 6820F: drivers/edac/ 6821F: include/linux/edac.h 6822 6823EDAC-DMC520 6824M: Lei Wang <lewan@microsoft.com> 6825L: linux-edac@vger.kernel.org 6826S: Supported 6827F: drivers/edac/dmc520_edac.c 6828 6829EDAC-E752X 6830M: Mark Gross <markgross@kernel.org> 6831L: linux-edac@vger.kernel.org 6832S: Maintained 6833F: drivers/edac/e752x_edac.c 6834 6835EDAC-E7XXX 6836L: linux-edac@vger.kernel.org 6837S: Maintained 6838F: drivers/edac/e7xxx_edac.c 6839 6840EDAC-FSL_DDR 6841M: York Sun <york.sun@nxp.com> 6842L: linux-edac@vger.kernel.org 6843S: Maintained 6844F: drivers/edac/fsl_ddr_edac.* 6845 6846EDAC-GHES 6847M: Mauro Carvalho Chehab <mchehab@kernel.org> 6848L: linux-edac@vger.kernel.org 6849S: Maintained 6850F: drivers/edac/ghes_edac.c 6851 6852EDAC-I10NM 6853M: Tony Luck <tony.luck@intel.com> 6854L: linux-edac@vger.kernel.org 6855S: Maintained 6856F: drivers/edac/i10nm_base.c 6857 6858EDAC-I3000 6859L: linux-edac@vger.kernel.org 6860S: Orphan 6861F: drivers/edac/i3000_edac.c 6862 6863EDAC-I5000 6864L: linux-edac@vger.kernel.org 6865S: Maintained 6866F: drivers/edac/i5000_edac.c 6867 6868EDAC-I5400 6869M: Mauro Carvalho Chehab <mchehab@kernel.org> 6870L: linux-edac@vger.kernel.org 6871S: Maintained 6872F: drivers/edac/i5400_edac.c 6873 6874EDAC-I7300 6875M: Mauro Carvalho Chehab <mchehab@kernel.org> 6876L: linux-edac@vger.kernel.org 6877S: Maintained 6878F: drivers/edac/i7300_edac.c 6879 6880EDAC-I7CORE 6881M: Mauro Carvalho Chehab <mchehab@kernel.org> 6882L: linux-edac@vger.kernel.org 6883S: Maintained 6884F: drivers/edac/i7core_edac.c 6885 6886EDAC-I82443BXGX 6887M: Tim Small <tim@buttersideup.com> 6888L: linux-edac@vger.kernel.org 6889S: Maintained 6890F: drivers/edac/i82443bxgx_edac.c 6891 6892EDAC-I82975X 6893M: "Arvind R." <arvino55@gmail.com> 6894L: linux-edac@vger.kernel.org 6895S: Maintained 6896F: drivers/edac/i82975x_edac.c 6897 6898EDAC-IE31200 6899M: Jason Baron <jbaron@akamai.com> 6900L: linux-edac@vger.kernel.org 6901S: Maintained 6902F: drivers/edac/ie31200_edac.c 6903 6904EDAC-IGEN6 6905M: Tony Luck <tony.luck@intel.com> 6906R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6907L: linux-edac@vger.kernel.org 6908S: Maintained 6909F: drivers/edac/igen6_edac.c 6910 6911EDAC-MPC85XX 6912M: Johannes Thumshirn <morbidrsa@gmail.com> 6913L: linux-edac@vger.kernel.org 6914S: Maintained 6915F: drivers/edac/mpc85xx_edac.[ch] 6916 6917EDAC-PASEMI 6918M: Egor Martovetsky <egor@pasemi.com> 6919L: linux-edac@vger.kernel.org 6920S: Maintained 6921F: drivers/edac/pasemi_edac.c 6922 6923EDAC-PND2 6924M: Tony Luck <tony.luck@intel.com> 6925L: linux-edac@vger.kernel.org 6926S: Maintained 6927F: drivers/edac/pnd2_edac.[ch] 6928 6929EDAC-QCOM 6930M: Channagoud Kadabi <ckadabi@codeaurora.org> 6931M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6932L: linux-arm-msm@vger.kernel.org 6933L: linux-edac@vger.kernel.org 6934S: Maintained 6935F: drivers/edac/qcom_edac.c 6936 6937EDAC-R82600 6938M: Tim Small <tim@buttersideup.com> 6939L: linux-edac@vger.kernel.org 6940S: Maintained 6941F: drivers/edac/r82600_edac.c 6942 6943EDAC-SBRIDGE 6944M: Tony Luck <tony.luck@intel.com> 6945R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6946L: linux-edac@vger.kernel.org 6947S: Maintained 6948F: drivers/edac/sb_edac.c 6949 6950EDAC-SIFIVE 6951M: Yash Shah <yash.shah@sifive.com> 6952L: linux-edac@vger.kernel.org 6953S: Supported 6954F: drivers/edac/sifive_edac.c 6955 6956EDAC-SKYLAKE 6957M: Tony Luck <tony.luck@intel.com> 6958L: linux-edac@vger.kernel.org 6959S: Maintained 6960F: drivers/edac/skx_*.[ch] 6961 6962EDAC-TI 6963M: Tero Kristo <kristo@kernel.org> 6964L: linux-edac@vger.kernel.org 6965S: Odd Fixes 6966F: drivers/edac/ti_edac.c 6967 6968EDIROL UA-101/UA-1000 DRIVER 6969M: Clemens Ladisch <clemens@ladisch.de> 6970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6971S: Maintained 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6973F: sound/usb/misc/ua101.c 6974 6975EFI TEST DRIVER 6976M: Ivan Hu <ivan.hu@canonical.com> 6977M: Ard Biesheuvel <ardb@kernel.org> 6978L: linux-efi@vger.kernel.org 6979S: Maintained 6980F: drivers/firmware/efi/test/ 6981 6982EFI VARIABLE FILESYSTEM 6983M: Matthew Garrett <matthew.garrett@nebula.com> 6984M: Jeremy Kerr <jk@ozlabs.org> 6985M: Ard Biesheuvel <ardb@kernel.org> 6986L: linux-efi@vger.kernel.org 6987S: Maintained 6988T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6989F: fs/efivarfs/ 6990 6991EFIFB FRAMEBUFFER DRIVER 6992M: Peter Jones <pjones@redhat.com> 6993L: linux-fbdev@vger.kernel.org 6994S: Maintained 6995F: drivers/video/fbdev/efifb.c 6996 6997EFS FILESYSTEM 6998S: Orphan 6999W: http://aeschi.ch.eu.org/efs/ 7000F: fs/efs/ 7001 7002EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7003M: Douglas Miller <dougmill@linux.ibm.com> 7004L: netdev@vger.kernel.org 7005S: Maintained 7006F: drivers/net/ethernet/ibm/ehea/ 7007 7008EM28XX VIDEO4LINUX DRIVER 7009M: Mauro Carvalho Chehab <mchehab@kernel.org> 7010L: linux-media@vger.kernel.org 7011S: Maintained 7012W: https://linuxtv.org 7013T: git git://linuxtv.org/media_tree.git 7014F: Documentation/admin-guide/media/em28xx* 7015F: drivers/media/usb/em28xx/ 7016 7017EMBEDDED LINUX 7018M: Matt Mackall <mpm@selenic.com> 7019M: David Woodhouse <dwmw2@infradead.org> 7020L: linux-embedded@vger.kernel.org 7021S: Maintained 7022 7023EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7024M: Adrian Hunter <adrian.hunter@intel.com> 7025M: Ritesh Harjani <riteshh@codeaurora.org> 7026M: Asutosh Das <asutoshd@codeaurora.org> 7027L: linux-mmc@vger.kernel.org 7028S: Maintained 7029F: drivers/mmc/host/cqhci* 7030 7031EMULEX 10Gbps iSCSI - OneConnect DRIVER 7032M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 7033M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7034M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 7035L: linux-scsi@vger.kernel.org 7036S: Supported 7037W: http://www.broadcom.com 7038F: drivers/scsi/be2iscsi/ 7039 7040EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7041M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7042M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7043M: Somnath Kotur <somnath.kotur@broadcom.com> 7044L: netdev@vger.kernel.org 7045S: Supported 7046W: http://www.emulex.com 7047F: drivers/net/ethernet/emulex/benet/ 7048 7049EMULEX ONECONNECT ROCE DRIVER 7050M: Selvin Xavier <selvin.xavier@broadcom.com> 7051L: linux-rdma@vger.kernel.org 7052S: Odd Fixes 7053W: http://www.broadcom.com 7054F: drivers/infiniband/hw/ocrdma/ 7055F: include/uapi/rdma/ocrdma-abi.h 7056 7057EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7058M: James Smart <james.smart@broadcom.com> 7059M: Dick Kennedy <dick.kennedy@broadcom.com> 7060L: linux-scsi@vger.kernel.org 7061S: Supported 7062W: http://www.broadcom.com 7063F: drivers/scsi/lpfc/ 7064 7065EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7066M: James Smart <james.smart@broadcom.com> 7067M: Ram Vegesna <ram.vegesna@broadcom.com> 7068L: linux-scsi@vger.kernel.org 7069L: target-devel@vger.kernel.org 7070S: Supported 7071W: http://www.broadcom.com 7072F: drivers/scsi/elx/ 7073 7074ENE CB710 FLASH CARD READER DRIVER 7075M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7076S: Maintained 7077F: drivers/misc/cb710/ 7078F: drivers/mmc/host/cb710-mmc.* 7079F: include/linux/cb710.h 7080 7081ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7082M: Maxim Levitsky <maximlevitsky@gmail.com> 7083S: Maintained 7084F: drivers/media/rc/ene_ir.* 7085 7086EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7087M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7088L: linuxppc-dev@lists.ozlabs.org 7089S: Maintained 7090F: drivers/tty/ehv_bytechan.c 7091 7092EPSON S1D13XXX FRAMEBUFFER DRIVER 7093M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7094S: Maintained 7095T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7096F: drivers/video/fbdev/s1d13xxxfb.c 7097F: include/video/s1d13xxxfb.h 7098 7099EROFS FILE SYSTEM 7100M: Gao Xiang <xiang@kernel.org> 7101M: Chao Yu <chao@kernel.org> 7102L: linux-erofs@lists.ozlabs.org 7103S: Maintained 7104T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7105F: Documentation/filesystems/erofs.rst 7106F: fs/erofs/ 7107F: include/trace/events/erofs.h 7108 7109ERRSEQ ERROR TRACKING INFRASTRUCTURE 7110M: Jeff Layton <jlayton@kernel.org> 7111S: Maintained 7112F: include/linux/errseq.h 7113F: lib/errseq.c 7114 7115ET131X NETWORK DRIVER 7116M: Mark Einon <mark.einon@gmail.com> 7117S: Odd Fixes 7118F: drivers/net/ethernet/agere/ 7119 7120ETAS ES58X CAN/USB DRIVER 7121M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7122L: linux-can@vger.kernel.org 7123S: Maintained 7124F: drivers/net/can/usb/etas_es58x/ 7125 7126ETHERNET BRIDGE 7127M: Roopa Prabhu <roopa@nvidia.com> 7128M: Nikolay Aleksandrov <nikolay@nvidia.com> 7129L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7130L: netdev@vger.kernel.org 7131S: Maintained 7132W: http://www.linuxfoundation.org/en/Net:Bridge 7133F: include/linux/netfilter_bridge/ 7134F: net/bridge/ 7135 7136ETHERNET PHY LIBRARY 7137M: Andrew Lunn <andrew@lunn.ch> 7138M: Heiner Kallweit <hkallweit1@gmail.com> 7139R: Russell King <linux@armlinux.org.uk> 7140L: netdev@vger.kernel.org 7141S: Maintained 7142F: Documentation/ABI/testing/sysfs-class-net-phydev 7143F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7144F: Documentation/devicetree/bindings/net/mdio* 7145F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7146F: Documentation/networking/phy.rst 7147F: drivers/net/mdio/ 7148F: drivers/net/mdio/acpi_mdio.c 7149F: drivers/net/mdio/fwnode_mdio.c 7150F: drivers/net/mdio/of_mdio.c 7151F: drivers/net/pcs/ 7152F: drivers/net/phy/ 7153F: include/dt-bindings/net/qca-ar803x.h 7154F: include/linux/*mdio*.h 7155F: include/linux/mdio/*.h 7156F: include/linux/of_net.h 7157F: include/linux/phy.h 7158F: include/linux/phy_fixed.h 7159F: include/linux/platform_data/mdio-bcm-unimac.h 7160F: include/linux/platform_data/mdio-gpio.h 7161F: include/trace/events/mdio.h 7162F: include/uapi/linux/mdio.h 7163F: include/uapi/linux/mii.h 7164F: net/core/of_net.c 7165 7166EXEC & BINFMT API 7167R: Eric Biederman <ebiederm@xmission.com> 7168R: Kees Cook <keescook@chromium.org> 7169F: arch/alpha/kernel/binfmt_loader.c 7170F: arch/x86/ia32/ia32_aout.c 7171F: fs/*binfmt_*.c 7172F: fs/exec.c 7173F: include/linux/binfmts.h 7174F: include/linux/elf.h 7175F: include/uapi/linux/binfmts.h 7176F: tools/testing/selftests/exec/ 7177N: asm/elf.h 7178N: binfmt 7179 7180EXFAT FILE SYSTEM 7181M: Namjae Jeon <linkinjeon@kernel.org> 7182M: Sungjong Seo <sj1557.seo@samsung.com> 7183L: linux-fsdevel@vger.kernel.org 7184S: Maintained 7185F: fs/exfat/ 7186 7187EXT2 FILE SYSTEM 7188M: Jan Kara <jack@suse.com> 7189L: linux-ext4@vger.kernel.org 7190S: Maintained 7191F: Documentation/filesystems/ext2.rst 7192F: fs/ext2/ 7193F: include/linux/ext2* 7194 7195EXT4 FILE SYSTEM 7196M: "Theodore Ts'o" <tytso@mit.edu> 7197M: Andreas Dilger <adilger.kernel@dilger.ca> 7198L: linux-ext4@vger.kernel.org 7199S: Maintained 7200W: http://ext4.wiki.kernel.org 7201Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7203F: Documentation/filesystems/ext4/ 7204F: fs/ext4/ 7205F: include/trace/events/ext4.h 7206 7207Extended Verification Module (EVM) 7208M: Mimi Zohar <zohar@linux.ibm.com> 7209L: linux-integrity@vger.kernel.org 7210S: Supported 7211F: security/integrity/evm/ 7212 7213EXTENSIBLE FIRMWARE INTERFACE (EFI) 7214M: Ard Biesheuvel <ardb@kernel.org> 7215L: linux-efi@vger.kernel.org 7216S: Maintained 7217T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7218F: Documentation/admin-guide/efi-stub.rst 7219F: arch/*/include/asm/efi.h 7220F: arch/*/kernel/efi.c 7221F: arch/arm/boot/compressed/efi-header.S 7222F: arch/arm64/kernel/efi-entry.S 7223F: arch/x86/platform/efi/ 7224F: drivers/firmware/efi/ 7225F: include/linux/efi*.h 7226 7227EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7228M: MyungJoo Ham <myungjoo.ham@samsung.com> 7229M: Chanwoo Choi <cw00.choi@samsung.com> 7230L: linux-kernel@vger.kernel.org 7231S: Maintained 7232T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7233F: Documentation/devicetree/bindings/extcon/ 7234F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7235F: drivers/extcon/ 7236F: include/linux/extcon.h 7237F: include/linux/extcon/ 7238 7239EXTRA BOOT CONFIG 7240M: Masami Hiramatsu <mhiramat@kernel.org> 7241S: Maintained 7242F: Documentation/admin-guide/bootconfig.rst 7243F: fs/proc/bootconfig.c 7244F: include/linux/bootconfig.h 7245F: lib/bootconfig.c 7246F: tools/bootconfig/* 7247F: tools/bootconfig/scripts/* 7248 7249EXYNOS DP DRIVER 7250M: Jingoo Han <jingoohan1@gmail.com> 7251L: dri-devel@lists.freedesktop.org 7252S: Maintained 7253F: drivers/gpu/drm/exynos/exynos_dp* 7254 7255EXYNOS SYSMMU (IOMMU) driver 7256M: Marek Szyprowski <m.szyprowski@samsung.com> 7257L: iommu@lists.linux-foundation.org 7258S: Maintained 7259F: drivers/iommu/exynos-iommu.c 7260 7261F2FS FILE SYSTEM 7262M: Jaegeuk Kim <jaegeuk@kernel.org> 7263M: Chao Yu <chao@kernel.org> 7264L: linux-f2fs-devel@lists.sourceforge.net 7265S: Maintained 7266W: https://f2fs.wiki.kernel.org/ 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7268F: Documentation/ABI/testing/sysfs-fs-f2fs 7269F: Documentation/filesystems/f2fs.rst 7270F: fs/f2fs/ 7271F: include/linux/f2fs_fs.h 7272F: include/trace/events/f2fs.h 7273F: include/uapi/linux/f2fs.h 7274 7275F71805F HARDWARE MONITORING DRIVER 7276M: Jean Delvare <jdelvare@suse.com> 7277L: linux-hwmon@vger.kernel.org 7278S: Maintained 7279F: Documentation/hwmon/f71805f.rst 7280F: drivers/hwmon/f71805f.c 7281 7282FADDR2LINE 7283M: Josh Poimboeuf <jpoimboe@redhat.com> 7284S: Maintained 7285F: scripts/faddr2line 7286 7287FAILOVER MODULE 7288M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7289L: netdev@vger.kernel.org 7290S: Supported 7291F: Documentation/networking/failover.rst 7292F: include/net/failover.h 7293F: net/core/failover.c 7294 7295FANOTIFY 7296M: Jan Kara <jack@suse.cz> 7297R: Amir Goldstein <amir73il@gmail.com> 7298R: Matthew Bobrowski <repnop@google.com> 7299L: linux-fsdevel@vger.kernel.org 7300S: Maintained 7301F: fs/notify/fanotify/ 7302F: include/linux/fanotify.h 7303F: include/uapi/linux/fanotify.h 7304 7305FARSYNC SYNCHRONOUS DRIVER 7306M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7307S: Supported 7308W: http://www.farsite.co.uk/ 7309F: drivers/net/wan/farsync.* 7310 7311FAULT INJECTION SUPPORT 7312M: Akinobu Mita <akinobu.mita@gmail.com> 7313S: Supported 7314F: Documentation/fault-injection/ 7315F: lib/fault-inject.c 7316 7317FBTFT Framebuffer drivers 7318L: dri-devel@lists.freedesktop.org 7319L: linux-fbdev@vger.kernel.org 7320S: Orphan 7321F: drivers/staging/fbtft/ 7322 7323FC0011 TUNER DRIVER 7324M: Michael Buesch <m@bues.ch> 7325L: linux-media@vger.kernel.org 7326S: Maintained 7327F: drivers/media/tuners/fc0011.c 7328F: drivers/media/tuners/fc0011.h 7329 7330FC2580 MEDIA DRIVER 7331M: Antti Palosaari <crope@iki.fi> 7332L: linux-media@vger.kernel.org 7333S: Maintained 7334W: https://linuxtv.org 7335W: http://palosaari.fi/linux/ 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337T: git git://linuxtv.org/anttip/media_tree.git 7338F: drivers/media/tuners/fc2580* 7339 7340FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7341M: Hannes Reinecke <hare@suse.de> 7342L: linux-scsi@vger.kernel.org 7343S: Supported 7344W: www.Open-FCoE.org 7345F: drivers/scsi/fcoe/ 7346F: drivers/scsi/libfc/ 7347F: include/scsi/fc/ 7348F: include/scsi/libfc.h 7349F: include/scsi/libfcoe.h 7350F: include/uapi/scsi/fc/ 7351 7352FILE LOCKING (flock() and fcntl()/lockf()) 7353M: Jeff Layton <jlayton@kernel.org> 7354M: "J. Bruce Fields" <bfields@fieldses.org> 7355L: linux-fsdevel@vger.kernel.org 7356S: Maintained 7357F: fs/fcntl.c 7358F: fs/locks.c 7359F: include/linux/fcntl.h 7360F: include/uapi/linux/fcntl.h 7361 7362FILESYSTEM DIRECT ACCESS (DAX) 7363M: Dan Williams <dan.j.williams@intel.com> 7364R: Matthew Wilcox <willy@infradead.org> 7365R: Jan Kara <jack@suse.cz> 7366L: linux-fsdevel@vger.kernel.org 7367L: nvdimm@lists.linux.dev 7368S: Supported 7369F: fs/dax.c 7370F: include/linux/dax.h 7371F: include/trace/events/fs_dax.h 7372 7373FILESYSTEMS (VFS and infrastructure) 7374M: Alexander Viro <viro@zeniv.linux.org.uk> 7375L: linux-fsdevel@vger.kernel.org 7376S: Maintained 7377F: fs/* 7378F: include/linux/fs.h 7379F: include/linux/fs_types.h 7380F: include/uapi/linux/fs.h 7381F: include/uapi/linux/openat2.h 7382X: fs/io-wq.c 7383X: fs/io-wq.h 7384X: fs/io_uring.c 7385 7386FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7387M: Riku Voipio <riku.voipio@iki.fi> 7388L: linux-hwmon@vger.kernel.org 7389S: Maintained 7390F: drivers/hwmon/f75375s.c 7391F: include/linux/f75375s.h 7392 7393FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7394M: Clemens Ladisch <clemens@ladisch.de> 7395M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7397S: Maintained 7398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7399F: include/uapi/sound/firewire.h 7400F: sound/firewire/ 7401 7402FIREWIRE MEDIA DRIVERS (firedtv) 7403M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7404L: linux-media@vger.kernel.org 7405L: linux1394-devel@lists.sourceforge.net 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7408F: drivers/media/firewire/ 7409 7410FIREWIRE SBP-2 TARGET 7411M: Chris Boot <bootc@bootc.net> 7412L: linux-scsi@vger.kernel.org 7413L: target-devel@vger.kernel.org 7414L: linux1394-devel@lists.sourceforge.net 7415S: Maintained 7416T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7417F: drivers/target/sbp/ 7418 7419FIREWIRE SUBSYSTEM 7420M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7421L: linux1394-devel@lists.sourceforge.net 7422S: Maintained 7423W: http://ieee1394.wiki.kernel.org/ 7424T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7425F: drivers/firewire/ 7426F: include/linux/firewire.h 7427F: include/uapi/linux/firewire*.h 7428F: tools/firewire/ 7429 7430FIRMWARE FRAMEWORK FOR ARMV8-A 7431M: Sudeep Holla <sudeep.holla@arm.com> 7432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7433S: Maintained 7434F: drivers/firmware/arm_ffa/ 7435F: include/linux/arm_ffa.h 7436 7437FIRMWARE LOADER (request_firmware) 7438M: Luis Chamberlain <mcgrof@kernel.org> 7439L: linux-kernel@vger.kernel.org 7440S: Maintained 7441F: Documentation/firmware_class/ 7442F: drivers/base/firmware_loader/ 7443F: include/linux/firmware.h 7444 7445FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7446M: Joshua Morris <josh.h.morris@us.ibm.com> 7447M: Philip Kelleher <pjk1939@linux.ibm.com> 7448S: Maintained 7449F: drivers/block/rsxx/ 7450 7451FLEXTIMER FTM-QUADDEC DRIVER 7452M: Patrick Havelange <patrick.havelange@essensium.com> 7453L: linux-iio@vger.kernel.org 7454S: Maintained 7455F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7456F: drivers/counter/ftm-quaddec.c 7457 7458FLOPPY DRIVER 7459M: Denis Efremov <efremov@linux.com> 7460L: linux-block@vger.kernel.org 7461S: Odd Fixes 7462F: drivers/block/floppy.c 7463 7464FLYSKY FSIA6B RC RECEIVER 7465M: Markus Koch <markus@notsyncing.net> 7466L: linux-input@vger.kernel.org 7467S: Maintained 7468F: drivers/input/joystick/fsia6b.c 7469 7470FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7471M: Geoffrey D. Bennett <g@b4.vu> 7472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7473S: Maintained 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7475F: sound/usb/mixer_scarlett_gen2.c 7476 7477FORCEDETH GIGABIT ETHERNET DRIVER 7478M: Rain River <rain.1986.08.12@gmail.com> 7479M: Zhu Yanjun <zyjzyj2000@gmail.com> 7480L: netdev@vger.kernel.org 7481S: Maintained 7482F: drivers/net/ethernet/nvidia/* 7483 7484FORTIFY_SOURCE 7485M: Kees Cook <keescook@chromium.org> 7486L: linux-hardening@vger.kernel.org 7487S: Supported 7488F: include/linux/fortify-string.h 7489F: lib/test_fortify/* 7490F: scripts/test_fortify.sh 7491K: \b__NO_FORTIFY\b 7492 7493FPGA DFL DRIVERS 7494M: Wu Hao <hao.wu@intel.com> 7495R: Tom Rix <trix@redhat.com> 7496L: linux-fpga@vger.kernel.org 7497S: Maintained 7498F: Documentation/ABI/testing/sysfs-bus-dfl* 7499F: Documentation/fpga/dfl.rst 7500F: drivers/fpga/dfl* 7501F: drivers/uio/uio_dfl.c 7502F: include/linux/dfl.h 7503F: include/uapi/linux/fpga-dfl.h 7504 7505FPGA MANAGER FRAMEWORK 7506M: Moritz Fischer <mdf@kernel.org> 7507M: Wu Hao <hao.wu@intel.com> 7508M: Xu Yilun <yilun.xu@intel.com> 7509R: Tom Rix <trix@redhat.com> 7510L: linux-fpga@vger.kernel.org 7511S: Maintained 7512Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7514F: Documentation/devicetree/bindings/fpga/ 7515F: Documentation/driver-api/fpga/ 7516F: Documentation/fpga/ 7517F: drivers/fpga/ 7518F: include/linux/fpga/ 7519 7520FPU EMULATOR 7521M: Bill Metzenthen <billm@melbpc.org.au> 7522S: Maintained 7523W: http://floatingpoint.sourceforge.net/emulator/index.html 7524F: arch/x86/math-emu/ 7525 7526FRAMEBUFFER LAYER 7527L: dri-devel@lists.freedesktop.org 7528L: linux-fbdev@vger.kernel.org 7529S: Orphan 7530Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7531T: git git://anongit.freedesktop.org/drm/drm-misc 7532F: Documentation/fb/ 7533F: drivers/video/ 7534F: include/linux/fb.h 7535F: include/uapi/linux/fb.h 7536F: include/uapi/video/ 7537F: include/video/ 7538 7539FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7540M: Horia Geantă <horia.geanta@nxp.com> 7541M: Pankaj Gupta <pankaj.gupta@nxp.com> 7542L: linux-crypto@vger.kernel.org 7543S: Maintained 7544F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7545F: drivers/crypto/caam/ 7546 7547FREESCALE COLDFIRE M5441X MMC DRIVER 7548M: Angelo Dureghello <angelo.dureghello@timesys.com> 7549L: linux-mmc@vger.kernel.org 7550S: Maintained 7551F: drivers/mmc/host/sdhci-esdhc-mcf.c 7552F: include/linux/platform_data/mmc-esdhc-mcf.h 7553 7554FREESCALE DIU FRAMEBUFFER DRIVER 7555M: Timur Tabi <timur@kernel.org> 7556L: linux-fbdev@vger.kernel.org 7557S: Maintained 7558F: drivers/video/fbdev/fsl-diu-fb.* 7559 7560FREESCALE DMA DRIVER 7561M: Li Yang <leoyang.li@nxp.com> 7562M: Zhang Wei <zw@zh-kernel.org> 7563L: linuxppc-dev@lists.ozlabs.org 7564S: Maintained 7565F: drivers/dma/fsldma.* 7566 7567FREESCALE DSPI DRIVER 7568M: Vladimir Oltean <olteanv@gmail.com> 7569L: linux-spi@vger.kernel.org 7570S: Maintained 7571F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7572F: drivers/spi/spi-fsl-dspi.c 7573F: include/linux/spi/spi-fsl-dspi.h 7574 7575FREESCALE ENETC ETHERNET DRIVERS 7576M: Claudiu Manoil <claudiu.manoil@nxp.com> 7577L: netdev@vger.kernel.org 7578S: Maintained 7579F: drivers/net/ethernet/freescale/enetc/ 7580 7581FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7582M: Claudiu Manoil <claudiu.manoil@nxp.com> 7583L: netdev@vger.kernel.org 7584S: Maintained 7585F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7586F: drivers/net/ethernet/freescale/gianfar* 7587 7588FREESCALE GPMI NAND DRIVER 7589M: Han Xu <han.xu@nxp.com> 7590L: linux-mtd@lists.infradead.org 7591S: Maintained 7592F: drivers/mtd/nand/raw/gpmi-nand/* 7593 7594FREESCALE I2C CPM DRIVER 7595M: Jochen Friedrich <jochen@scram.de> 7596L: linuxppc-dev@lists.ozlabs.org 7597L: linux-i2c@vger.kernel.org 7598S: Maintained 7599F: drivers/i2c/busses/i2c-cpm.c 7600 7601FREESCALE IMX / MXC FEC DRIVER 7602M: Joakim Zhang <qiangqing.zhang@nxp.com> 7603L: netdev@vger.kernel.org 7604S: Maintained 7605F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7606F: drivers/net/ethernet/freescale/fec.h 7607F: drivers/net/ethernet/freescale/fec_main.c 7608F: drivers/net/ethernet/freescale/fec_ptp.c 7609 7610FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7611M: Sascha Hauer <s.hauer@pengutronix.de> 7612R: Pengutronix Kernel Team <kernel@pengutronix.de> 7613L: linux-fbdev@vger.kernel.org 7614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7615S: Maintained 7616F: drivers/video/fbdev/imxfb.c 7617F: include/linux/platform_data/video-imxfb.h 7618 7619FREESCALE IMX DDR PMU DRIVER 7620M: Frank Li <Frank.li@nxp.com> 7621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7622S: Maintained 7623F: Documentation/admin-guide/perf/imx-ddr.rst 7624F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7625F: drivers/perf/fsl_imx8_ddr_perf.c 7626 7627FREESCALE IMX I2C DRIVER 7628M: Oleksij Rempel <o.rempel@pengutronix.de> 7629R: Pengutronix Kernel Team <kernel@pengutronix.de> 7630L: linux-i2c@vger.kernel.org 7631S: Maintained 7632F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7633F: drivers/i2c/busses/i2c-imx.c 7634 7635FREESCALE IMX LPI2C DRIVER 7636M: Dong Aisheng <aisheng.dong@nxp.com> 7637L: linux-i2c@vger.kernel.org 7638L: linux-imx@nxp.com 7639S: Maintained 7640F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7641F: drivers/i2c/busses/i2c-imx-lpi2c.c 7642 7643FREESCALE MPC I2C DRIVER 7644M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7645L: linux-i2c@vger.kernel.org 7646S: Maintained 7647F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7648F: drivers/i2c/busses/i2c-mpc.c 7649 7650FREESCALE QORIQ DPAA ETHERNET DRIVER 7651M: Madalin Bucur <madalin.bucur@nxp.com> 7652L: netdev@vger.kernel.org 7653S: Maintained 7654F: drivers/net/ethernet/freescale/dpaa 7655 7656FREESCALE QORIQ DPAA FMAN DRIVER 7657M: Madalin Bucur <madalin.bucur@nxp.com> 7658L: netdev@vger.kernel.org 7659S: Maintained 7660F: Documentation/devicetree/bindings/net/fsl-fman.txt 7661F: drivers/net/ethernet/freescale/fman 7662 7663FREESCALE QORIQ PTP CLOCK DRIVER 7664M: Yangbo Lu <yangbo.lu@nxp.com> 7665L: netdev@vger.kernel.org 7666S: Maintained 7667F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7668F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7669F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7670F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7671F: drivers/ptp/ptp_qoriq.c 7672F: drivers/ptp/ptp_qoriq_debugfs.c 7673F: include/linux/fsl/ptp_qoriq.h 7674 7675FREESCALE QUAD SPI DRIVER 7676M: Han Xu <han.xu@nxp.com> 7677L: linux-spi@vger.kernel.org 7678S: Maintained 7679F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7680F: drivers/spi/spi-fsl-qspi.c 7681 7682FREESCALE QUICC ENGINE LIBRARY 7683M: Qiang Zhao <qiang.zhao@nxp.com> 7684L: linuxppc-dev@lists.ozlabs.org 7685S: Maintained 7686F: drivers/soc/fsl/qe/ 7687F: include/soc/fsl/*qe*.h 7688F: include/soc/fsl/*ucc*.h 7689 7690FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7691M: Li Yang <leoyang.li@nxp.com> 7692L: netdev@vger.kernel.org 7693L: linuxppc-dev@lists.ozlabs.org 7694S: Maintained 7695F: drivers/net/ethernet/freescale/ucc_geth* 7696 7697FREESCALE QUICC ENGINE UCC HDLC DRIVER 7698M: Zhao Qiang <qiang.zhao@nxp.com> 7699L: netdev@vger.kernel.org 7700L: linuxppc-dev@lists.ozlabs.org 7701S: Maintained 7702F: drivers/net/wan/fsl_ucc_hdlc* 7703 7704FREESCALE QUICC ENGINE UCC UART DRIVER 7705M: Timur Tabi <timur@kernel.org> 7706L: linuxppc-dev@lists.ozlabs.org 7707S: Maintained 7708F: drivers/tty/serial/ucc_uart.c 7709 7710FREESCALE SOC DRIVERS 7711M: Li Yang <leoyang.li@nxp.com> 7712L: linuxppc-dev@lists.ozlabs.org 7713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7714S: Maintained 7715F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7716F: Documentation/devicetree/bindings/soc/fsl/ 7717F: drivers/soc/fsl/ 7718F: include/linux/fsl/ 7719 7720FREESCALE SOC FS_ENET DRIVER 7721M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7722L: linuxppc-dev@lists.ozlabs.org 7723L: netdev@vger.kernel.org 7724S: Maintained 7725F: drivers/net/ethernet/freescale/fs_enet/ 7726F: include/linux/fs_enet_pd.h 7727 7728FREESCALE SOC SOUND DRIVERS 7729M: Nicolin Chen <nicoleotsuka@gmail.com> 7730M: Xiubo Li <Xiubo.Lee@gmail.com> 7731R: Fabio Estevam <festevam@gmail.com> 7732R: Shengjiu Wang <shengjiu.wang@gmail.com> 7733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7734L: linuxppc-dev@lists.ozlabs.org 7735S: Maintained 7736F: sound/soc/fsl/fsl* 7737F: sound/soc/fsl/imx* 7738F: sound/soc/fsl/mpc8610_hpcd.c 7739 7740FREESCALE USB PERIPHERAL DRIVERS 7741M: Li Yang <leoyang.li@nxp.com> 7742L: linux-usb@vger.kernel.org 7743L: linuxppc-dev@lists.ozlabs.org 7744S: Maintained 7745F: drivers/usb/gadget/udc/fsl* 7746 7747FREESCALE USB PHY DRIVER 7748M: Ran Wang <ran.wang_1@nxp.com> 7749L: linux-usb@vger.kernel.org 7750L: linuxppc-dev@lists.ozlabs.org 7751S: Maintained 7752F: drivers/usb/phy/phy-fsl-usb* 7753 7754FREEVXFS FILESYSTEM 7755M: Christoph Hellwig <hch@infradead.org> 7756S: Maintained 7757W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7758F: fs/freevxfs/ 7759 7760FREEZER 7761M: "Rafael J. Wysocki" <rafael@kernel.org> 7762M: Pavel Machek <pavel@ucw.cz> 7763L: linux-pm@vger.kernel.org 7764S: Supported 7765F: Documentation/power/freezing-of-tasks.rst 7766F: include/linux/freezer.h 7767F: kernel/freezer.c 7768 7769FRONTSWAP API 7770M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7771L: linux-kernel@vger.kernel.org 7772S: Maintained 7773F: include/linux/frontswap.h 7774F: mm/frontswap.c 7775 7776FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7777M: David Howells <dhowells@redhat.com> 7778L: linux-cachefs@redhat.com (moderated for non-subscribers) 7779S: Supported 7780F: Documentation/filesystems/caching/ 7781F: fs/fscache/ 7782F: include/linux/fscache*.h 7783 7784FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7785M: Theodore Y. Ts'o <tytso@mit.edu> 7786M: Jaegeuk Kim <jaegeuk@kernel.org> 7787M: Eric Biggers <ebiggers@kernel.org> 7788L: linux-fscrypt@vger.kernel.org 7789S: Supported 7790Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7791T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7792F: Documentation/filesystems/fscrypt.rst 7793F: fs/crypto/ 7794F: include/linux/fscrypt*.h 7795F: include/uapi/linux/fscrypt.h 7796 7797FSI SUBSYSTEM 7798M: Jeremy Kerr <jk@ozlabs.org> 7799M: Joel Stanley <joel@jms.id.au> 7800R: Alistar Popple <alistair@popple.id.au> 7801R: Eddie James <eajames@linux.ibm.com> 7802L: linux-fsi@lists.ozlabs.org 7803S: Supported 7804Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7806F: drivers/fsi/ 7807F: include/linux/fsi*.h 7808F: include/trace/events/fsi*.h 7809 7810FSI-ATTACHED I2C DRIVER 7811M: Eddie James <eajames@linux.ibm.com> 7812L: linux-i2c@vger.kernel.org 7813L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7814S: Maintained 7815F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7816F: drivers/i2c/busses/i2c-fsi.c 7817 7818FSI-ATTACHED SPI DRIVER 7819M: Eddie James <eajames@linux.ibm.com> 7820L: linux-spi@vger.kernel.org 7821S: Maintained 7822F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7823F: drivers/spi/spi-fsi.c 7824 7825FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7826M: Jan Kara <jack@suse.cz> 7827R: Amir Goldstein <amir73il@gmail.com> 7828L: linux-fsdevel@vger.kernel.org 7829S: Maintained 7830T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7831F: fs/notify/ 7832F: include/linux/fsnotify*.h 7833 7834FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7835M: Eric Biggers <ebiggers@kernel.org> 7836M: Theodore Y. Ts'o <tytso@mit.edu> 7837L: linux-fscrypt@vger.kernel.org 7838S: Supported 7839Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7840T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7841F: Documentation/filesystems/fsverity.rst 7842F: fs/verity/ 7843F: include/linux/fsverity.h 7844F: include/uapi/linux/fsverity.h 7845 7846FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7847M: Michael Zaidman <michael.zaidman@gmail.com> 7848L: linux-i2c@vger.kernel.org 7849L: linux-input@vger.kernel.org 7850S: Maintained 7851F: drivers/hid/hid-ft260.c 7852 7853FUJITSU LAPTOP EXTRAS 7854M: Jonathan Woithe <jwoithe@just42.net> 7855L: platform-driver-x86@vger.kernel.org 7856S: Maintained 7857F: drivers/platform/x86/fujitsu-laptop.c 7858 7859FUJITSU M-5MO LS CAMERA ISP DRIVER 7860M: Kyungmin Park <kyungmin.park@samsung.com> 7861M: Heungjun Kim <riverful.kim@samsung.com> 7862L: linux-media@vger.kernel.org 7863S: Maintained 7864F: drivers/media/i2c/m5mols/ 7865F: include/media/i2c/m5mols.h 7866 7867FUJITSU TABLET EXTRAS 7868M: Robert Gerlach <khnz@gmx.de> 7869L: platform-driver-x86@vger.kernel.org 7870S: Maintained 7871F: drivers/platform/x86/fujitsu-tablet.c 7872 7873FUSE: FILESYSTEM IN USERSPACE 7874M: Miklos Szeredi <miklos@szeredi.hu> 7875L: linux-fsdevel@vger.kernel.org 7876S: Maintained 7877W: https://github.com/libfuse/ 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7879F: Documentation/filesystems/fuse.rst 7880F: fs/fuse/ 7881F: include/uapi/linux/fuse.h 7882 7883FUTEX SUBSYSTEM 7884M: Thomas Gleixner <tglx@linutronix.de> 7885M: Ingo Molnar <mingo@redhat.com> 7886R: Peter Zijlstra <peterz@infradead.org> 7887R: Darren Hart <dvhart@infradead.org> 7888R: Davidlohr Bueso <dave@stgolabs.net> 7889R: André Almeida <andrealmeid@collabora.com> 7890L: linux-kernel@vger.kernel.org 7891S: Maintained 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7893F: Documentation/locking/*futex* 7894F: include/asm-generic/futex.h 7895F: include/linux/futex.h 7896F: include/uapi/linux/futex.h 7897F: kernel/futex/* 7898F: tools/perf/bench/futex* 7899F: tools/testing/selftests/futex/ 7900 7901GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7902M: Tim Harvey <tharvey@gateworks.com> 7903M: Robert Jones <rjones@gateworks.com> 7904S: Maintained 7905F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7906F: drivers/mfd/gateworks-gsc.c 7907F: include/linux/mfd/gsc.h 7908F: Documentation/hwmon/gsc-hwmon.rst 7909F: drivers/hwmon/gsc-hwmon.c 7910F: include/linux/platform_data/gsc_hwmon.h 7911 7912GCC PLUGINS 7913M: Kees Cook <keescook@chromium.org> 7914L: linux-hardening@vger.kernel.org 7915S: Maintained 7916F: Documentation/kbuild/gcc-plugins.rst 7917F: scripts/Makefile.gcc-plugins 7918F: scripts/gcc-plugins/ 7919 7920GCOV BASED KERNEL PROFILING 7921M: Peter Oberparleiter <oberpar@linux.ibm.com> 7922S: Maintained 7923F: Documentation/dev-tools/gcov.rst 7924F: kernel/gcov/ 7925 7926GDB KERNEL DEBUGGING HELPER SCRIPTS 7927M: Jan Kiszka <jan.kiszka@siemens.com> 7928M: Kieran Bingham <kbingham@kernel.org> 7929S: Supported 7930F: scripts/gdb/ 7931 7932GEMINI CRYPTO DRIVER 7933M: Corentin Labbe <clabbe@baylibre.com> 7934L: linux-crypto@vger.kernel.org 7935S: Maintained 7936F: drivers/crypto/gemini/ 7937 7938GEMTEK FM RADIO RECEIVER DRIVER 7939M: Hans Verkuil <hverkuil@xs4all.nl> 7940L: linux-media@vger.kernel.org 7941S: Maintained 7942W: https://linuxtv.org 7943T: git git://linuxtv.org/media_tree.git 7944F: drivers/media/radio/radio-gemtek* 7945 7946GENERIC ARCHITECTURE TOPOLOGY 7947M: Sudeep Holla <sudeep.holla@arm.com> 7948L: linux-kernel@vger.kernel.org 7949S: Maintained 7950F: drivers/base/arch_topology.c 7951F: include/linux/arch_topology.h 7952 7953GENERIC ENTRY CODE 7954M: Thomas Gleixner <tglx@linutronix.de> 7955M: Peter Zijlstra <peterz@infradead.org> 7956M: Andy Lutomirski <luto@kernel.org> 7957L: linux-kernel@vger.kernel.org 7958S: Maintained 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7960F: include/linux/entry-common.h 7961F: include/linux/entry-kvm.h 7962F: kernel/entry/ 7963 7964GENERIC GPIO I2C DRIVER 7965M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7966S: Supported 7967F: drivers/i2c/busses/i2c-gpio.c 7968F: include/linux/platform_data/i2c-gpio.h 7969 7970GENERIC GPIO I2C MULTIPLEXER DRIVER 7971M: Peter Korsgaard <peter.korsgaard@barco.com> 7972L: linux-i2c@vger.kernel.org 7973S: Supported 7974F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7975F: drivers/i2c/muxes/i2c-mux-gpio.c 7976F: include/linux/platform_data/i2c-mux-gpio.h 7977 7978GENERIC HDLC (WAN) DRIVERS 7979M: Krzysztof Halasa <khc@pm.waw.pl> 7980S: Maintained 7981W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7982F: drivers/net/wan/c101.c 7983F: drivers/net/wan/hd6457* 7984F: drivers/net/wan/hdlc* 7985F: drivers/net/wan/n2.c 7986F: drivers/net/wan/pc300too.c 7987F: drivers/net/wan/pci200syn.c 7988F: drivers/net/wan/wanxl* 7989 7990GENERIC INCLUDE/ASM HEADER FILES 7991M: Arnd Bergmann <arnd@arndb.de> 7992L: linux-arch@vger.kernel.org 7993S: Maintained 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7995F: include/asm-generic/ 7996F: include/uapi/asm-generic/ 7997 7998GENERIC PHY FRAMEWORK 7999M: Kishon Vijay Abraham I <kishon@ti.com> 8000M: Vinod Koul <vkoul@kernel.org> 8001L: linux-phy@lists.infradead.org 8002S: Supported 8003Q: https://patchwork.kernel.org/project/linux-phy/list/ 8004T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8005F: Documentation/devicetree/bindings/phy/ 8006F: drivers/phy/ 8007F: include/linux/phy/ 8008 8009GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8010M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8011S: Supported 8012F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8013 8014GENERIC PM DOMAINS 8015M: "Rafael J. Wysocki" <rafael@kernel.org> 8016M: Kevin Hilman <khilman@kernel.org> 8017M: Ulf Hansson <ulf.hansson@linaro.org> 8018L: linux-pm@vger.kernel.org 8019S: Supported 8020F: Documentation/devicetree/bindings/power/power?domain* 8021F: drivers/base/power/domain*.c 8022F: include/linux/pm_domain.h 8023 8024GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8025M: Eugen Hristev <eugen.hristev@microchip.com> 8026L: linux-input@vger.kernel.org 8027S: Maintained 8028F: drivers/input/touchscreen/resistive-adc-touch.c 8029 8030GENERIC STRING LIBRARY 8031R: Andy Shevchenko <andy@kernel.org> 8032S: Maintained 8033F: lib/string.c 8034F: lib/string_helpers.c 8035F: lib/test_string.c 8036F: lib/test-string_helpers.c 8037 8038GENERIC UIO DRIVER FOR PCI DEVICES 8039M: "Michael S. Tsirkin" <mst@redhat.com> 8040L: kvm@vger.kernel.org 8041S: Supported 8042F: drivers/uio/uio_pci_generic.c 8043 8044GENERIC VDSO LIBRARY 8045M: Andy Lutomirski <luto@kernel.org> 8046M: Thomas Gleixner <tglx@linutronix.de> 8047M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8048L: linux-kernel@vger.kernel.org 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8051F: include/asm-generic/vdso/vsyscall.h 8052F: include/vdso/ 8053F: kernel/time/vsyscall.c 8054F: lib/vdso/ 8055 8056GENWQE (IBM Generic Workqueue Card) 8057M: Frank Haverkamp <haver@linux.ibm.com> 8058S: Supported 8059F: drivers/misc/genwqe/ 8060 8061GET_MAINTAINER SCRIPT 8062M: Joe Perches <joe@perches.com> 8063S: Maintained 8064F: scripts/get_maintainer.pl 8065 8066GFS2 FILE SYSTEM 8067M: Bob Peterson <rpeterso@redhat.com> 8068M: Andreas Gruenbacher <agruenba@redhat.com> 8069L: cluster-devel@redhat.com 8070S: Supported 8071B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8073F: Documentation/filesystems/gfs2* 8074F: fs/gfs2/ 8075F: include/uapi/linux/gfs2_ondisk.h 8076 8077GIGABYTE WMI DRIVER 8078M: Thomas Weißschuh <thomas@weissschuh.net> 8079L: platform-driver-x86@vger.kernel.org 8080S: Maintained 8081F: drivers/platform/x86/gigabyte-wmi.c 8082 8083GNSS SUBSYSTEM 8084M: Johan Hovold <johan@kernel.org> 8085S: Maintained 8086T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8087F: Documentation/ABI/testing/sysfs-class-gnss 8088F: Documentation/devicetree/bindings/gnss/ 8089F: drivers/gnss/ 8090F: include/linux/gnss.h 8091 8092GO7007 MPEG CODEC 8093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8094L: linux-media@vger.kernel.org 8095S: Maintained 8096F: drivers/media/usb/go7007/ 8097 8098GOODIX TOUCHSCREEN 8099M: Bastien Nocera <hadess@hadess.net> 8100M: Hans de Goede <hdegoede@redhat.com> 8101L: linux-input@vger.kernel.org 8102S: Maintained 8103F: drivers/input/touchscreen/goodix* 8104 8105GOOGLE ETHERNET DRIVERS 8106M: Jeroen de Borst <jeroendb@google.com> 8107R: Catherine Sullivan <csully@google.com> 8108R: David Awogbemila <awogbemila@google.com> 8109L: netdev@vger.kernel.org 8110S: Supported 8111F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8112F: drivers/net/ethernet/google 8113 8114GPD POCKET FAN DRIVER 8115M: Hans de Goede <hdegoede@redhat.com> 8116L: platform-driver-x86@vger.kernel.org 8117S: Maintained 8118F: drivers/platform/x86/gpd-pocket-fan.c 8119 8120GPIO ACPI SUPPORT 8121M: Mika Westerberg <mika.westerberg@linux.intel.com> 8122M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8123L: linux-gpio@vger.kernel.org 8124L: linux-acpi@vger.kernel.org 8125S: Maintained 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8127F: Documentation/firmware-guide/acpi/gpio-properties.rst 8128F: drivers/gpio/gpiolib-acpi.c 8129F: drivers/gpio/gpiolib-acpi.h 8130 8131GPIO AGGREGATOR 8132M: Geert Uytterhoeven <geert+renesas@glider.be> 8133L: linux-gpio@vger.kernel.org 8134S: Supported 8135F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8136F: drivers/gpio/gpio-aggregator.c 8137 8138GPIO IR Transmitter 8139M: Sean Young <sean@mess.org> 8140L: linux-media@vger.kernel.org 8141S: Maintained 8142F: drivers/media/rc/gpio-ir-tx.c 8143 8144GPIO MOCKUP DRIVER 8145M: Bamvor Jian Zhang <bamv2005@gmail.com> 8146L: linux-gpio@vger.kernel.org 8147S: Maintained 8148F: drivers/gpio/gpio-mockup.c 8149F: tools/testing/selftests/gpio/ 8150 8151GPIO REGMAP 8152R: Michael Walle <michael@walle.cc> 8153S: Maintained 8154F: drivers/gpio/gpio-regmap.c 8155F: include/linux/gpio/regmap.h 8156 8157GPIO SUBSYSTEM 8158M: Linus Walleij <linus.walleij@linaro.org> 8159M: Bartosz Golaszewski <brgl@bgdev.pl> 8160L: linux-gpio@vger.kernel.org 8161S: Maintained 8162T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8163F: Documentation/ABI/obsolete/sysfs-gpio 8164F: Documentation/ABI/testing/gpio-cdev 8165F: Documentation/admin-guide/gpio/ 8166F: Documentation/devicetree/bindings/gpio/ 8167F: Documentation/driver-api/gpio/ 8168F: drivers/gpio/ 8169F: include/asm-generic/gpio.h 8170F: include/linux/gpio.h 8171F: include/linux/gpio/ 8172F: include/linux/of_gpio.h 8173F: include/uapi/linux/gpio.h 8174F: tools/gpio/ 8175 8176GRE DEMULTIPLEXER DRIVER 8177M: Dmitry Kozlov <xeb@mail.ru> 8178L: netdev@vger.kernel.org 8179S: Maintained 8180F: include/net/gre.h 8181F: net/ipv4/gre_demux.c 8182F: net/ipv4/gre_offload.c 8183 8184GRETH 10/100/1G Ethernet MAC device driver 8185M: Andreas Larsson <andreas@gaisler.com> 8186L: netdev@vger.kernel.org 8187S: Maintained 8188F: drivers/net/ethernet/aeroflex/ 8189 8190GREYBUS AUDIO PROTOCOLS DRIVERS 8191M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8192M: Mark Greer <mgreer@animalcreek.com> 8193S: Maintained 8194F: drivers/staging/greybus/audio_apbridgea.c 8195F: drivers/staging/greybus/audio_apbridgea.h 8196F: drivers/staging/greybus/audio_codec.c 8197F: drivers/staging/greybus/audio_codec.h 8198F: drivers/staging/greybus/audio_gb.c 8199F: drivers/staging/greybus/audio_manager.c 8200F: drivers/staging/greybus/audio_manager.h 8201F: drivers/staging/greybus/audio_manager_module.c 8202F: drivers/staging/greybus/audio_manager_private.h 8203F: drivers/staging/greybus/audio_manager_sysfs.c 8204F: drivers/staging/greybus/audio_module.c 8205F: drivers/staging/greybus/audio_topology.c 8206 8207GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8208M: Viresh Kumar <vireshk@kernel.org> 8209S: Maintained 8210F: drivers/staging/greybus/authentication.c 8211F: drivers/staging/greybus/bootrom.c 8212F: drivers/staging/greybus/firmware.h 8213F: drivers/staging/greybus/fw-core.c 8214F: drivers/staging/greybus/fw-download.c 8215F: drivers/staging/greybus/fw-management.c 8216F: drivers/staging/greybus/greybus_authentication.h 8217F: drivers/staging/greybus/greybus_firmware.h 8218F: drivers/staging/greybus/hid.c 8219F: drivers/staging/greybus/i2c.c 8220F: drivers/staging/greybus/spi.c 8221F: drivers/staging/greybus/spilib.c 8222F: drivers/staging/greybus/spilib.h 8223 8224GREYBUS LOOPBACK DRIVER 8225M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8226S: Maintained 8227F: drivers/staging/greybus/loopback.c 8228 8229GREYBUS PLATFORM DRIVERS 8230M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8231S: Maintained 8232F: drivers/staging/greybus/arche-apb-ctrl.c 8233F: drivers/staging/greybus/arche-platform.c 8234F: drivers/staging/greybus/arche_platform.h 8235 8236GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8237M: Rui Miguel Silva <rmfrfs@gmail.com> 8238S: Maintained 8239F: drivers/staging/greybus/gpio.c 8240F: drivers/staging/greybus/light.c 8241F: drivers/staging/greybus/power_supply.c 8242F: drivers/staging/greybus/sdio.c 8243F: drivers/staging/greybus/spi.c 8244F: drivers/staging/greybus/spilib.c 8245 8246GREYBUS SUBSYSTEM 8247M: Johan Hovold <johan@kernel.org> 8248M: Alex Elder <elder@kernel.org> 8249M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8250L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8251S: Maintained 8252F: drivers/greybus/ 8253F: drivers/staging/greybus/ 8254F: include/linux/greybus.h 8255F: include/linux/greybus/ 8256 8257GREYBUS UART PROTOCOLS DRIVERS 8258M: David Lin <dtwlin@gmail.com> 8259S: Maintained 8260F: drivers/staging/greybus/log.c 8261F: drivers/staging/greybus/uart.c 8262 8263GS1662 VIDEO SERIALIZER 8264M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8265L: linux-media@vger.kernel.org 8266S: Maintained 8267T: git git://linuxtv.org/media_tree.git 8268F: drivers/media/spi/gs1662.c 8269 8270GSPCA FINEPIX SUBDRIVER 8271M: Frank Zago <frank@zago.net> 8272L: linux-media@vger.kernel.org 8273S: Maintained 8274T: git git://linuxtv.org/media_tree.git 8275F: drivers/media/usb/gspca/finepix.c 8276 8277GSPCA GL860 SUBDRIVER 8278M: Olivier Lorin <o.lorin@laposte.net> 8279L: linux-media@vger.kernel.org 8280S: Maintained 8281T: git git://linuxtv.org/media_tree.git 8282F: drivers/media/usb/gspca/gl860/ 8283 8284GSPCA M5602 SUBDRIVER 8285M: Erik Andren <erik.andren@gmail.com> 8286L: linux-media@vger.kernel.org 8287S: Maintained 8288T: git git://linuxtv.org/media_tree.git 8289F: drivers/media/usb/gspca/m5602/ 8290 8291GSPCA PAC207 SONIXB SUBDRIVER 8292M: Hans Verkuil <hverkuil@xs4all.nl> 8293L: linux-media@vger.kernel.org 8294S: Odd Fixes 8295T: git git://linuxtv.org/media_tree.git 8296F: drivers/media/usb/gspca/pac207.c 8297 8298GSPCA SN9C20X SUBDRIVER 8299M: Brian Johnson <brijohn@gmail.com> 8300L: linux-media@vger.kernel.org 8301S: Maintained 8302T: git git://linuxtv.org/media_tree.git 8303F: drivers/media/usb/gspca/sn9c20x.c 8304 8305GSPCA T613 SUBDRIVER 8306M: Leandro Costantino <lcostantino@gmail.com> 8307L: linux-media@vger.kernel.org 8308S: Maintained 8309T: git git://linuxtv.org/media_tree.git 8310F: drivers/media/usb/gspca/t613.c 8311 8312GSPCA USB WEBCAM DRIVER 8313M: Hans Verkuil <hverkuil@xs4all.nl> 8314L: linux-media@vger.kernel.org 8315S: Odd Fixes 8316T: git git://linuxtv.org/media_tree.git 8317F: drivers/media/usb/gspca/ 8318 8319GTP (GPRS Tunneling Protocol) 8320M: Pablo Neira Ayuso <pablo@netfilter.org> 8321M: Harald Welte <laforge@gnumonks.org> 8322L: osmocom-net-gprs@lists.osmocom.org 8323S: Maintained 8324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8325F: drivers/net/gtp.c 8326 8327GUID PARTITION TABLE (GPT) 8328M: Davidlohr Bueso <dave@stgolabs.net> 8329L: linux-efi@vger.kernel.org 8330S: Maintained 8331F: block/partitions/efi.* 8332 8333H8/300 ARCHITECTURE 8334M: Yoshinori Sato <ysato@users.sourceforge.jp> 8335L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8336S: Maintained 8337W: http://uclinux-h8.sourceforge.jp 8338T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8339F: arch/h8300/ 8340F: drivers/clk/h8300/ 8341F: drivers/clocksource/h8300_*.c 8342F: drivers/irqchip/irq-renesas-h8*.c 8343 8344HABANALABS PCI DRIVER 8345M: Oded Gabbay <ogabbay@kernel.org> 8346S: Supported 8347T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8348F: Documentation/ABI/testing/debugfs-driver-habanalabs 8349F: Documentation/ABI/testing/sysfs-driver-habanalabs 8350F: drivers/misc/habanalabs/ 8351F: include/uapi/misc/habanalabs.h 8352 8353HACKRF MEDIA DRIVER 8354M: Antti Palosaari <crope@iki.fi> 8355L: linux-media@vger.kernel.org 8356S: Maintained 8357W: https://linuxtv.org 8358W: http://palosaari.fi/linux/ 8359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8360T: git git://linuxtv.org/anttip/media_tree.git 8361F: drivers/media/usb/hackrf/ 8362 8363HANTRO VPU CODEC DRIVER 8364M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8365M: Philipp Zabel <p.zabel@pengutronix.de> 8366L: linux-media@vger.kernel.org 8367L: linux-rockchip@lists.infradead.org 8368S: Maintained 8369F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8370F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8371F: drivers/staging/media/hantro/ 8372 8373HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8374M: Frank Seidel <frank@f-seidel.de> 8375L: platform-driver-x86@vger.kernel.org 8376S: Maintained 8377W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8378F: drivers/platform/x86/hdaps.c 8379 8380HARDWARE MONITORING 8381M: Jean Delvare <jdelvare@suse.com> 8382M: Guenter Roeck <linux@roeck-us.net> 8383L: linux-hwmon@vger.kernel.org 8384S: Maintained 8385W: http://hwmon.wiki.kernel.org/ 8386T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8387F: Documentation/ABI/testing/sysfs-class-hwmon 8388F: Documentation/devicetree/bindings/hwmon/ 8389F: Documentation/hwmon/ 8390F: drivers/hwmon/ 8391F: include/linux/hwmon*.h 8392F: include/trace/events/hwmon*.h 8393K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8394 8395HARDWARE RANDOM NUMBER GENERATOR CORE 8396M: Matt Mackall <mpm@selenic.com> 8397M: Herbert Xu <herbert@gondor.apana.org.au> 8398L: linux-crypto@vger.kernel.org 8399S: Odd fixes 8400F: Documentation/admin-guide/hw_random.rst 8401F: Documentation/devicetree/bindings/rng/ 8402F: drivers/char/hw_random/ 8403F: include/linux/hw_random.h 8404 8405HARDWARE SPINLOCK CORE 8406M: Ohad Ben-Cohen <ohad@wizery.com> 8407M: Bjorn Andersson <bjorn.andersson@linaro.org> 8408R: Baolin Wang <baolin.wang7@gmail.com> 8409L: linux-remoteproc@vger.kernel.org 8410S: Maintained 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8412F: Documentation/devicetree/bindings/hwlock/ 8413F: Documentation/locking/hwspinlock.rst 8414F: drivers/hwspinlock/ 8415F: include/linux/hwspinlock.h 8416 8417HARDWARE TRACING FACILITIES 8418M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8419S: Maintained 8420F: drivers/hwtracing/ 8421 8422HARMONY SOUND DRIVER 8423L: linux-parisc@vger.kernel.org 8424S: Maintained 8425F: sound/parisc/harmony.* 8426 8427HDPVR USB VIDEO ENCODER DRIVER 8428M: Hans Verkuil <hverkuil@xs4all.nl> 8429L: linux-media@vger.kernel.org 8430S: Odd Fixes 8431W: https://linuxtv.org 8432T: git git://linuxtv.org/media_tree.git 8433F: drivers/media/usb/hdpvr/ 8434 8435HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8436M: Matt Hsiao <matt.hsiao@hpe.com> 8437S: Supported 8438F: drivers/misc/hpilo.[ch] 8439 8440HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8441M: Jerry Hoemann <jerry.hoemann@hpe.com> 8442S: Supported 8443F: Documentation/watchdog/hpwdt.rst 8444F: drivers/watchdog/hpwdt.c 8445 8446HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8447M: Don Brace <don.brace@microchip.com> 8448L: storagedev@microchip.com 8449L: linux-scsi@vger.kernel.org 8450S: Supported 8451F: Documentation/scsi/hpsa.rst 8452F: drivers/scsi/hpsa*.[ch] 8453F: include/linux/cciss*.h 8454F: include/uapi/linux/cciss*.h 8455 8456HFI1 DRIVER 8457M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8458M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8459L: linux-rdma@vger.kernel.org 8460S: Supported 8461F: drivers/infiniband/hw/hfi1 8462 8463HFS FILESYSTEM 8464L: linux-fsdevel@vger.kernel.org 8465S: Orphan 8466F: Documentation/filesystems/hfs.rst 8467F: fs/hfs/ 8468 8469HFSPLUS FILESYSTEM 8470L: linux-fsdevel@vger.kernel.org 8471S: Orphan 8472F: Documentation/filesystems/hfsplus.rst 8473F: fs/hfsplus/ 8474 8475HGA FRAMEBUFFER DRIVER 8476M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8477L: linux-nvidia@lists.surfsouth.com 8478S: Maintained 8479W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8480F: drivers/video/fbdev/hgafb.c 8481 8482HIBERNATION (aka Software Suspend, aka swsusp) 8483M: "Rafael J. Wysocki" <rafael@kernel.org> 8484M: Pavel Machek <pavel@ucw.cz> 8485L: linux-pm@vger.kernel.org 8486S: Supported 8487B: https://bugzilla.kernel.org 8488F: arch/*/include/asm/suspend*.h 8489F: arch/x86/power/ 8490F: drivers/base/power/ 8491F: include/linux/freezer.h 8492F: include/linux/pm.h 8493F: include/linux/suspend.h 8494F: kernel/power/ 8495 8496HID CORE LAYER 8497M: Jiri Kosina <jikos@kernel.org> 8498M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8499L: linux-input@vger.kernel.org 8500S: Maintained 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8502F: drivers/hid/ 8503F: include/linux/hid* 8504F: include/uapi/linux/hid* 8505 8506HID PLAYSTATION DRIVER 8507M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8508L: linux-input@vger.kernel.org 8509S: Supported 8510F: drivers/hid/hid-playstation.c 8511 8512HID SENSOR HUB DRIVERS 8513M: Jiri Kosina <jikos@kernel.org> 8514M: Jonathan Cameron <jic23@kernel.org> 8515M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8516L: linux-input@vger.kernel.org 8517L: linux-iio@vger.kernel.org 8518S: Maintained 8519F: Documentation/hid/hid-sensor* 8520F: drivers/hid/hid-sensor-* 8521F: drivers/iio/*/hid-* 8522F: include/linux/hid-sensor-* 8523 8524HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8525M: Thomas Gleixner <tglx@linutronix.de> 8526L: linux-kernel@vger.kernel.org 8527S: Maintained 8528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8529F: Documentation/timers/ 8530F: include/linux/clockchips.h 8531F: include/linux/hrtimer.h 8532F: kernel/time/clockevents.c 8533F: kernel/time/hrtimer.c 8534F: kernel/time/timer_*.c 8535 8536HIGH-SPEED SCC DRIVER FOR AX.25 8537L: linux-hams@vger.kernel.org 8538S: Orphan 8539F: drivers/net/hamradio/dmascc.c 8540F: drivers/net/hamradio/scc.c 8541 8542HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8543M: HighPoint Linux Team <linux@highpoint-tech.com> 8544S: Supported 8545W: http://www.highpoint-tech.com 8546F: Documentation/scsi/hptiop.rst 8547F: drivers/scsi/hptiop.c 8548 8549HIPPI 8550M: Jes Sorensen <jes@trained-monkey.org> 8551L: linux-hippi@sunsite.dk 8552S: Maintained 8553F: drivers/net/hippi/ 8554F: include/linux/hippidevice.h 8555F: include/uapi/linux/if_hippi.h 8556F: net/802/hippi.c 8557 8558HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8559M: Kurt Kanzenbach <kurt@linutronix.de> 8560L: netdev@vger.kernel.org 8561S: Maintained 8562F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8563F: drivers/net/dsa/hirschmann/* 8564F: include/linux/platform_data/hirschmann-hellcreek.h 8565F: net/dsa/tag_hellcreek.c 8566 8567HISILICON DMA DRIVER 8568M: Zhou Wang <wangzhou1@hisilicon.com> 8569L: dmaengine@vger.kernel.org 8570S: Maintained 8571F: drivers/dma/hisi_dma.c 8572 8573HISILICON GPIO DRIVER 8574M: Luo Jiaxing <luojiaxing@huawei.com> 8575L: linux-gpio@vger.kernel.org 8576S: Maintained 8577F: drivers/gpio/gpio-hisi.c 8578 8579HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8580M: Zaibo Xu <xuzaibo@huawei.com> 8581L: linux-crypto@vger.kernel.org 8582S: Maintained 8583F: Documentation/ABI/testing/debugfs-hisi-hpre 8584F: drivers/crypto/hisilicon/hpre/hpre.h 8585F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8586F: drivers/crypto/hisilicon/hpre/hpre_main.c 8587 8588HISILICON I2C CONTROLLER DRIVER 8589M: Yicong Yang <yangyicong@hisilicon.com> 8590L: linux-i2c@vger.kernel.org 8591S: Maintained 8592W: https://www.hisilicon.com 8593F: drivers/i2c/busses/i2c-hisi.c 8594 8595HISILICON LPC BUS DRIVER 8596M: john.garry@huawei.com 8597S: Maintained 8598W: http://www.hisilicon.com 8599F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8600F: drivers/bus/hisi_lpc.c 8601 8602HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8603M: Yisen Zhuang <yisen.zhuang@huawei.com> 8604M: Salil Mehta <salil.mehta@huawei.com> 8605L: netdev@vger.kernel.org 8606S: Maintained 8607W: http://www.hisilicon.com 8608F: drivers/net/ethernet/hisilicon/hns3/ 8609 8610HISILICON NETWORK SUBSYSTEM DRIVER 8611M: Yisen Zhuang <yisen.zhuang@huawei.com> 8612M: Salil Mehta <salil.mehta@huawei.com> 8613L: netdev@vger.kernel.org 8614S: Maintained 8615W: http://www.hisilicon.com 8616F: Documentation/devicetree/bindings/net/hisilicon*.txt 8617F: drivers/net/ethernet/hisilicon/ 8618 8619HIKEY960 ONBOARD USB GPIO HUB DRIVER 8620M: John Stultz <john.stultz@linaro.org> 8621L: linux-kernel@vger.kernel.org 8622S: Maintained 8623F: drivers/misc/hisi_hikey_usb.c 8624 8625HISILICON PMU DRIVER 8626M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8627S: Supported 8628W: http://www.hisilicon.com 8629F: Documentation/admin-guide/perf/hisi-pmu.rst 8630F: drivers/perf/hisilicon 8631 8632HISILICON QM AND ZIP Controller DRIVER 8633M: Zhou Wang <wangzhou1@hisilicon.com> 8634L: linux-crypto@vger.kernel.org 8635S: Maintained 8636F: Documentation/ABI/testing/debugfs-hisi-zip 8637F: drivers/crypto/hisilicon/qm.c 8638F: drivers/crypto/hisilicon/qm.h 8639F: drivers/crypto/hisilicon/sgl.c 8640F: drivers/crypto/hisilicon/zip/ 8641 8642HISILICON ROCE DRIVER 8643M: Wenpeng Liang <liangwenpeng@huawei.com> 8644M: Weihang Li <liweihang@huawei.com> 8645L: linux-rdma@vger.kernel.org 8646S: Maintained 8647F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8648F: drivers/infiniband/hw/hns/ 8649 8650HISILICON SAS Controller 8651M: John Garry <john.garry@huawei.com> 8652S: Supported 8653W: http://www.hisilicon.com 8654F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8655F: drivers/scsi/hisi_sas/ 8656 8657HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8658M: Zaibo Xu <xuzaibo@huawei.com> 8659L: linux-crypto@vger.kernel.org 8660S: Maintained 8661F: Documentation/ABI/testing/debugfs-hisi-sec 8662F: drivers/crypto/hisilicon/sec2/sec.h 8663F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8664F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8665F: drivers/crypto/hisilicon/sec2/sec_main.c 8666 8667HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8668M: Jay Fang <f.fangjian@huawei.com> 8669L: linux-spi@vger.kernel.org 8670S: Maintained 8671W: http://www.hisilicon.com 8672F: drivers/spi/spi-hisi-kunpeng.c 8673 8674HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8675M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8676L: linux-kernel@vger.kernel.org 8677S: Maintained 8678F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8679F: drivers/spmi/hisi-spmi-controller.c 8680 8681HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8682M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8683L: linux-kernel@vger.kernel.org 8684S: Maintained 8685F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8686F: drivers/mfd/hi6421-spmi-pmic.c 8687 8688HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8689M: Zaibo Xu <xuzaibo@huawei.com> 8690S: Maintained 8691F: drivers/crypto/hisilicon/trng/trng.c 8692 8693HISILICON V3XX SPI NOR FLASH Controller Driver 8694M: John Garry <john.garry@huawei.com> 8695S: Maintained 8696W: http://www.hisilicon.com 8697F: drivers/spi/spi-hisi-sfc-v3xx.c 8698 8699HMM - Heterogeneous Memory Management 8700M: Jérôme Glisse <jglisse@redhat.com> 8701L: linux-mm@kvack.org 8702S: Maintained 8703F: Documentation/vm/hmm.rst 8704F: include/linux/hmm* 8705F: lib/test_hmm* 8706F: mm/hmm* 8707F: tools/testing/selftests/vm/*hmm* 8708 8709HOST AP DRIVER 8710M: Jouni Malinen <j@w1.fi> 8711L: linux-wireless@vger.kernel.org 8712S: Obsolete 8713W: http://w1.fi/hostap-driver.html 8714F: drivers/net/wireless/intersil/hostap/ 8715 8716HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8717L: platform-driver-x86@vger.kernel.org 8718S: Orphan 8719F: drivers/platform/x86/tc1100-wmi.c 8720 8721HPET: High Precision Event Timers driver 8722M: Clemens Ladisch <clemens@ladisch.de> 8723S: Maintained 8724F: Documentation/timers/hpet.rst 8725F: drivers/char/hpet.c 8726F: include/linux/hpet.h 8727F: include/uapi/linux/hpet.h 8728 8729HPET: x86 8730S: Orphan 8731F: arch/x86/include/asm/hpet.h 8732F: arch/x86/kernel/hpet.c 8733 8734HPFS FILESYSTEM 8735M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8736S: Maintained 8737W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8738F: fs/hpfs/ 8739 8740HSI SUBSYSTEM 8741M: Sebastian Reichel <sre@kernel.org> 8742S: Maintained 8743T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8744F: Documentation/ABI/testing/sysfs-bus-hsi 8745F: Documentation/driver-api/hsi.rst 8746F: drivers/hsi/ 8747F: include/linux/hsi/ 8748F: include/uapi/linux/hsi/ 8749 8750HSO 3G MODEM DRIVER 8751L: linux-usb@vger.kernel.org 8752S: Orphan 8753F: drivers/net/usb/hso.c 8754 8755HSR NETWORK PROTOCOL 8756L: netdev@vger.kernel.org 8757S: Orphan 8758F: net/hsr/ 8759 8760HT16K33 LED CONTROLLER DRIVER 8761M: Robin van der Gracht <robin@protonic.nl> 8762S: Maintained 8763F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8764F: drivers/auxdisplay/ht16k33.c 8765 8766HTCPEN TOUCHSCREEN DRIVER 8767M: Pau Oliva Fora <pof@eslack.org> 8768L: linux-input@vger.kernel.org 8769S: Maintained 8770F: drivers/input/touchscreen/htcpen.c 8771 8772HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8773M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8774L: linux-iio@vger.kernel.org 8775S: Maintained 8776W: http://www.st.com/ 8777F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8778F: drivers/iio/humidity/hts221* 8779 8780HUAWEI ETHERNET DRIVER 8781L: netdev@vger.kernel.org 8782S: Orphan 8783F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8784F: drivers/net/ethernet/huawei/hinic/ 8785 8786HUGETLB FILESYSTEM 8787M: Mike Kravetz <mike.kravetz@oracle.com> 8788L: linux-mm@kvack.org 8789S: Maintained 8790F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8791F: Documentation/admin-guide/mm/hugetlbpage.rst 8792F: Documentation/vm/hugetlbfs_reserv.rst 8793F: fs/hugetlbfs/ 8794F: include/linux/hugetlb.h 8795F: mm/hugetlb.c 8796 8797HVA ST MEDIA DRIVER 8798M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8799L: linux-media@vger.kernel.org 8800S: Supported 8801W: https://linuxtv.org 8802T: git git://linuxtv.org/media_tree.git 8803F: drivers/media/platform/sti/hva 8804 8805HWPOISON MEMORY FAILURE HANDLING 8806M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8807L: linux-mm@kvack.org 8808S: Maintained 8809F: mm/hwpoison-inject.c 8810F: mm/memory-failure.c 8811 8812HYCON HY46XX TOUCHSCREEN SUPPORT 8813M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8814L: linux-input@vger.kernel.org 8815S: Maintained 8816F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8817F: drivers/input/touchscreen/hycon-hy46xx.c 8818 8819HYGON PROCESSOR SUPPORT 8820M: Pu Wen <puwen@hygon.cn> 8821L: linux-kernel@vger.kernel.org 8822S: Maintained 8823F: arch/x86/kernel/cpu/hygon.c 8824 8825HYNIX HI556 SENSOR DRIVER 8826M: Shawn Tu <shawnx.tu@intel.com> 8827L: linux-media@vger.kernel.org 8828S: Maintained 8829T: git git://linuxtv.org/media_tree.git 8830F: drivers/media/i2c/hi556.c 8831 8832HYNIX HI846 SENSOR DRIVER 8833M: Martin Kepplinger <martin.kepplinger@puri.sm> 8834L: linux-media@vger.kernel.org 8835S: Maintained 8836F: drivers/media/i2c/hi846.c 8837 8838Hyper-V/Azure CORE AND DRIVERS 8839M: "K. Y. Srinivasan" <kys@microsoft.com> 8840M: Haiyang Zhang <haiyangz@microsoft.com> 8841M: Stephen Hemminger <sthemmin@microsoft.com> 8842M: Wei Liu <wei.liu@kernel.org> 8843M: Dexuan Cui <decui@microsoft.com> 8844L: linux-hyperv@vger.kernel.org 8845S: Supported 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8847F: Documentation/ABI/stable/sysfs-bus-vmbus 8848F: Documentation/ABI/testing/debugfs-hyperv 8849F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8850F: arch/arm64/hyperv 8851F: arch/arm64/include/asm/hyperv-tlfs.h 8852F: arch/arm64/include/asm/mshyperv.h 8853F: arch/x86/hyperv 8854F: arch/x86/include/asm/hyperv-tlfs.h 8855F: arch/x86/include/asm/mshyperv.h 8856F: arch/x86/include/asm/trace/hyperv.h 8857F: arch/x86/kernel/cpu/mshyperv.c 8858F: drivers/clocksource/hyperv_timer.c 8859F: drivers/hid/hid-hyperv.c 8860F: drivers/hv/ 8861F: drivers/input/serio/hyperv-keyboard.c 8862F: drivers/iommu/hyperv-iommu.c 8863F: drivers/net/ethernet/microsoft/ 8864F: drivers/net/hyperv/ 8865F: drivers/pci/controller/pci-hyperv-intf.c 8866F: drivers/pci/controller/pci-hyperv.c 8867F: drivers/scsi/storvsc_drv.c 8868F: drivers/uio/uio_hv_generic.c 8869F: drivers/video/fbdev/hyperv_fb.c 8870F: include/asm-generic/hyperv-tlfs.h 8871F: include/asm-generic/mshyperv.h 8872F: include/clocksource/hyperv_timer.h 8873F: include/linux/hyperv.h 8874F: include/uapi/linux/hyperv.h 8875F: net/vmw_vsock/hyperv_transport.c 8876F: tools/hv/ 8877 8878HYPERBUS SUPPORT 8879M: Vignesh Raghavendra <vigneshr@ti.com> 8880L: linux-mtd@lists.infradead.org 8881S: Supported 8882Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8883C: irc://irc.oftc.net/mtd 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8885F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8886F: drivers/mtd/hyperbus/ 8887F: include/linux/mtd/hyperbus.h 8888 8889HYPERVISOR VIRTUAL CONSOLE DRIVER 8890L: linuxppc-dev@lists.ozlabs.org 8891S: Odd Fixes 8892F: drivers/tty/hvc/ 8893 8894I2C ACPI SUPPORT 8895M: Mika Westerberg <mika.westerberg@linux.intel.com> 8896L: linux-i2c@vger.kernel.org 8897L: linux-acpi@vger.kernel.org 8898S: Maintained 8899F: drivers/i2c/i2c-core-acpi.c 8900 8901I2C CONTROLLER DRIVER FOR NVIDIA GPU 8902M: Ajay Gupta <ajayg@nvidia.com> 8903L: linux-i2c@vger.kernel.org 8904S: Maintained 8905F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8906F: drivers/i2c/busses/i2c-nvidia-gpu.c 8907 8908I2C MUXES 8909M: Peter Rosin <peda@axentia.se> 8910L: linux-i2c@vger.kernel.org 8911S: Maintained 8912F: Documentation/devicetree/bindings/i2c/i2c-arb* 8913F: Documentation/devicetree/bindings/i2c/i2c-gate* 8914F: Documentation/devicetree/bindings/i2c/i2c-mux* 8915F: Documentation/i2c/i2c-topology.rst 8916F: Documentation/i2c/muxes/ 8917F: drivers/i2c/i2c-mux.c 8918F: drivers/i2c/muxes/ 8919F: include/linux/i2c-mux.h 8920 8921I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8922M: Gregory CLEMENT <gregory.clement@bootlin.com> 8923L: linux-i2c@vger.kernel.org 8924S: Maintained 8925F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8926F: drivers/i2c/busses/i2c-mv64xxx.c 8927 8928I2C OVER PARALLEL PORT 8929M: Jean Delvare <jdelvare@suse.com> 8930L: linux-i2c@vger.kernel.org 8931S: Maintained 8932F: Documentation/i2c/busses/i2c-parport.rst 8933F: drivers/i2c/busses/i2c-parport.c 8934 8935I2C SUBSYSTEM 8936M: Wolfram Sang <wsa@kernel.org> 8937L: linux-i2c@vger.kernel.org 8938S: Maintained 8939W: https://i2c.wiki.kernel.org/ 8940Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8942F: Documentation/devicetree/bindings/i2c/i2c.txt 8943F: Documentation/i2c/ 8944F: drivers/i2c/* 8945F: include/linux/i2c-dev.h 8946F: include/linux/i2c-smbus.h 8947F: include/linux/i2c.h 8948F: include/uapi/linux/i2c-*.h 8949F: include/uapi/linux/i2c.h 8950 8951I2C SUBSYSTEM HOST DRIVERS 8952L: linux-i2c@vger.kernel.org 8953S: Odd Fixes 8954W: https://i2c.wiki.kernel.org/ 8955Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8957F: Documentation/devicetree/bindings/i2c/ 8958F: drivers/i2c/algos/ 8959F: drivers/i2c/busses/ 8960 8961I2C-TAOS-EVM DRIVER 8962M: Jean Delvare <jdelvare@suse.com> 8963L: linux-i2c@vger.kernel.org 8964S: Maintained 8965F: Documentation/i2c/busses/i2c-taos-evm.rst 8966F: drivers/i2c/busses/i2c-taos-evm.c 8967 8968I2C-TINY-USB DRIVER 8969M: Till Harbaum <till@harbaum.org> 8970L: linux-i2c@vger.kernel.org 8971S: Maintained 8972W: http://www.harbaum.org/till/i2c_tiny_usb 8973F: drivers/i2c/busses/i2c-tiny-usb.c 8974 8975I2C/SMBUS CONTROLLER DRIVERS FOR PC 8976M: Jean Delvare <jdelvare@suse.com> 8977L: linux-i2c@vger.kernel.org 8978S: Maintained 8979F: Documentation/i2c/busses/i2c-ali1535.rst 8980F: Documentation/i2c/busses/i2c-ali1563.rst 8981F: Documentation/i2c/busses/i2c-ali15x3.rst 8982F: Documentation/i2c/busses/i2c-amd756.rst 8983F: Documentation/i2c/busses/i2c-amd8111.rst 8984F: Documentation/i2c/busses/i2c-i801.rst 8985F: Documentation/i2c/busses/i2c-nforce2.rst 8986F: Documentation/i2c/busses/i2c-piix4.rst 8987F: Documentation/i2c/busses/i2c-sis5595.rst 8988F: Documentation/i2c/busses/i2c-sis630.rst 8989F: Documentation/i2c/busses/i2c-sis96x.rst 8990F: Documentation/i2c/busses/i2c-via.rst 8991F: Documentation/i2c/busses/i2c-viapro.rst 8992F: drivers/i2c/busses/i2c-ali1535.c 8993F: drivers/i2c/busses/i2c-ali1563.c 8994F: drivers/i2c/busses/i2c-ali15x3.c 8995F: drivers/i2c/busses/i2c-amd756-s4882.c 8996F: drivers/i2c/busses/i2c-amd756.c 8997F: drivers/i2c/busses/i2c-amd8111.c 8998F: drivers/i2c/busses/i2c-i801.c 8999F: drivers/i2c/busses/i2c-isch.c 9000F: drivers/i2c/busses/i2c-nforce2-s4985.c 9001F: drivers/i2c/busses/i2c-nforce2.c 9002F: drivers/i2c/busses/i2c-piix4.c 9003F: drivers/i2c/busses/i2c-sis5595.c 9004F: drivers/i2c/busses/i2c-sis630.c 9005F: drivers/i2c/busses/i2c-sis96x.c 9006F: drivers/i2c/busses/i2c-via.c 9007F: drivers/i2c/busses/i2c-viapro.c 9008 9009I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9010M: Hans de Goede <hdegoede@redhat.com> 9011L: linux-i2c@vger.kernel.org 9012S: Maintained 9013F: drivers/i2c/busses/i2c-cht-wc.c 9014 9015I2C/SMBUS ISMT DRIVER 9016M: Seth Heasley <seth.heasley@intel.com> 9017M: Neil Horman <nhorman@tuxdriver.com> 9018L: linux-i2c@vger.kernel.org 9019F: Documentation/i2c/busses/i2c-ismt.rst 9020F: drivers/i2c/busses/i2c-ismt.c 9021 9022I2C/SMBUS STUB DRIVER 9023M: Jean Delvare <jdelvare@suse.com> 9024L: linux-i2c@vger.kernel.org 9025S: Maintained 9026F: drivers/i2c/i2c-stub.c 9027 9028I3C DRIVER FOR CADENCE I3C MASTER IP 9029M: Przemysław Gaj <pgaj@cadence.com> 9030S: Maintained 9031F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9032F: drivers/i3c/master/i3c-master-cdns.c 9033 9034I3C DRIVER FOR SYNOPSYS DESIGNWARE 9035M: Vitor Soares <vitor.soares@synopsys.com> 9036S: Maintained 9037F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9038F: drivers/i3c/master/dw* 9039 9040I3C SUBSYSTEM 9041M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9042L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9043S: Maintained 9044C: irc://chat.freenode.net/linux-i3c 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9046F: Documentation/ABI/testing/sysfs-bus-i3c 9047F: Documentation/devicetree/bindings/i3c/ 9048F: Documentation/driver-api/i3c 9049F: drivers/i3c/ 9050F: include/linux/i3c/ 9051 9052IA64 (Itanium) PLATFORM 9053L: linux-ia64@vger.kernel.org 9054S: Orphan 9055F: Documentation/ia64/ 9056F: arch/ia64/ 9057 9058IBM Power 842 compression accelerator 9059M: Haren Myneni <haren@us.ibm.com> 9060S: Supported 9061F: crypto/842.c 9062F: drivers/crypto/nx/Kconfig 9063F: drivers/crypto/nx/Makefile 9064F: drivers/crypto/nx/nx-842* 9065F: include/linux/sw842.h 9066F: lib/842/ 9067 9068IBM Power in-Nest Crypto Acceleration 9069M: Breno Leitão <leitao@debian.org> 9070M: Nayna Jain <nayna@linux.ibm.com> 9071M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9072L: linux-crypto@vger.kernel.org 9073S: Supported 9074F: drivers/crypto/nx/Kconfig 9075F: drivers/crypto/nx/Makefile 9076F: drivers/crypto/nx/nx-aes* 9077F: drivers/crypto/nx/nx-sha* 9078F: drivers/crypto/nx/nx.* 9079F: drivers/crypto/nx/nx_csbcpb.h 9080F: drivers/crypto/nx/nx_debugfs.c 9081 9082IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9083M: Tyrel Datwyler <tyreld@linux.ibm.com> 9084L: linux-pci@vger.kernel.org 9085L: linuxppc-dev@lists.ozlabs.org 9086S: Supported 9087F: drivers/pci/hotplug/rpadlpar* 9088 9089IBM Power Linux RAID adapter 9090M: Brian King <brking@us.ibm.com> 9091S: Supported 9092F: drivers/scsi/ipr.* 9093 9094IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9095M: Tyrel Datwyler <tyreld@linux.ibm.com> 9096L: linux-pci@vger.kernel.org 9097L: linuxppc-dev@lists.ozlabs.org 9098S: Supported 9099F: drivers/pci/hotplug/rpaphp* 9100 9101IBM Power SRIOV Virtual NIC Device Driver 9102M: Dany Madden <drt@linux.ibm.com> 9103M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9104R: Thomas Falcon <tlfalcon@linux.ibm.com> 9105L: netdev@vger.kernel.org 9106S: Supported 9107F: drivers/net/ethernet/ibm/ibmvnic.* 9108 9109IBM Power Virtual Accelerator Switchboard 9110M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9111L: linuxppc-dev@lists.ozlabs.org 9112S: Supported 9113F: arch/powerpc/include/asm/vas.h 9114F: arch/powerpc/platforms/powernv/copy-paste.h 9115F: arch/powerpc/platforms/powernv/vas* 9116 9117IBM Power Virtual Ethernet Device Driver 9118M: Cristobal Forno <cforno12@linux.ibm.com> 9119L: netdev@vger.kernel.org 9120S: Supported 9121F: drivers/net/ethernet/ibm/ibmveth.* 9122 9123IBM Power Virtual FC Device Drivers 9124M: Tyrel Datwyler <tyreld@linux.ibm.com> 9125L: linux-scsi@vger.kernel.org 9126S: Supported 9127F: drivers/scsi/ibmvscsi/ibmvfc* 9128 9129IBM Power Virtual Management Channel Driver 9130M: Brad Warrum <bwarrum@linux.ibm.com> 9131M: Ritu Agarwal <rituagar@linux.ibm.com> 9132S: Supported 9133F: drivers/misc/ibmvmc.* 9134 9135IBM Power Virtual SCSI Device Drivers 9136M: Tyrel Datwyler <tyreld@linux.ibm.com> 9137L: linux-scsi@vger.kernel.org 9138S: Supported 9139F: drivers/scsi/ibmvscsi/ibmvscsi* 9140F: include/scsi/viosrp.h 9141 9142IBM Power Virtual SCSI Device Target Driver 9143M: Michael Cyr <mikecyr@linux.ibm.com> 9144L: linux-scsi@vger.kernel.org 9145L: target-devel@vger.kernel.org 9146S: Supported 9147F: drivers/scsi/ibmvscsi_tgt/ 9148 9149IBM Power VMX Cryptographic instructions 9150M: Breno Leitão <leitao@debian.org> 9151M: Nayna Jain <nayna@linux.ibm.com> 9152M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9153L: linux-crypto@vger.kernel.org 9154S: Supported 9155F: drivers/crypto/vmx/Kconfig 9156F: drivers/crypto/vmx/Makefile 9157F: drivers/crypto/vmx/aes* 9158F: drivers/crypto/vmx/ghash* 9159F: drivers/crypto/vmx/ppc-xlate.pl 9160F: drivers/crypto/vmx/vmx.c 9161 9162IBM ServeRAID RAID DRIVER 9163S: Orphan 9164F: drivers/scsi/ips.* 9165 9166ICH LPC AND GPIO DRIVER 9167M: Peter Tyser <ptyser@xes-inc.com> 9168S: Maintained 9169F: drivers/gpio/gpio-ich.c 9170F: drivers/mfd/lpc_ich.c 9171 9172ICY I2C DRIVER 9173M: Max Staudt <max@enpas.org> 9174L: linux-i2c@vger.kernel.org 9175S: Maintained 9176F: drivers/i2c/busses/i2c-icy.c 9177 9178IDEAPAD LAPTOP EXTRAS DRIVER 9179M: Ike Panhc <ike.pan@canonical.com> 9180L: platform-driver-x86@vger.kernel.org 9181S: Maintained 9182W: http://launchpad.net/ideapad-laptop 9183F: drivers/platform/x86/ideapad-laptop.c 9184 9185IDEAPAD LAPTOP SLIDEBAR DRIVER 9186M: Andrey Moiseev <o2g.org.ru@gmail.com> 9187L: linux-input@vger.kernel.org 9188S: Maintained 9189W: https://github.com/o2genum/ideapad-slidebar 9190F: drivers/input/misc/ideapad_slidebar.c 9191 9192IDT VersaClock 5 CLOCK DRIVER 9193M: Luca Ceresoli <luca@lucaceresoli.net> 9194S: Maintained 9195F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9196F: drivers/clk/clk-versaclock5.c 9197 9198IEEE 802.15.4 SUBSYSTEM 9199M: Alexander Aring <alex.aring@gmail.com> 9200M: Stefan Schmidt <stefan@datenfreihafen.org> 9201L: linux-wpan@vger.kernel.org 9202S: Maintained 9203W: https://linux-wpan.org/ 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9206F: Documentation/networking/ieee802154.rst 9207F: drivers/net/ieee802154/ 9208F: include/linux/ieee802154.h 9209F: include/linux/nl802154.h 9210F: include/net/af_ieee802154.h 9211F: include/net/cfg802154.h 9212F: include/net/ieee802154_netdev.h 9213F: include/net/mac802154.h 9214F: include/net/nl802154.h 9215F: net/ieee802154/ 9216F: net/mac802154/ 9217 9218IFE PROTOCOL 9219M: Yotam Gigi <yotam.gi@gmail.com> 9220M: Jamal Hadi Salim <jhs@mojatatu.com> 9221F: include/net/ife.h 9222F: include/uapi/linux/ife.h 9223F: net/ife 9224 9225IGORPLUG-USB IR RECEIVER 9226M: Sean Young <sean@mess.org> 9227L: linux-media@vger.kernel.org 9228S: Maintained 9229F: drivers/media/rc/igorplugusb.c 9230 9231IGUANAWORKS USB IR TRANSCEIVER 9232M: Sean Young <sean@mess.org> 9233L: linux-media@vger.kernel.org 9234S: Maintained 9235F: drivers/media/rc/iguanair.c 9236 9237IIO DIGITAL POTENTIOMETER DAC 9238M: Peter Rosin <peda@axentia.se> 9239L: linux-iio@vger.kernel.org 9240S: Maintained 9241F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9242F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9243F: drivers/iio/dac/dpot-dac.c 9244 9245IIO ENVELOPE DETECTOR 9246M: Peter Rosin <peda@axentia.se> 9247L: linux-iio@vger.kernel.org 9248S: Maintained 9249F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9250F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9251F: drivers/iio/adc/envelope-detector.c 9252 9253IIO MULTIPLEXER 9254M: Peter Rosin <peda@axentia.se> 9255L: linux-iio@vger.kernel.org 9256S: Maintained 9257F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9258F: drivers/iio/multiplexer/iio-mux.c 9259 9260IIO SCMI BASED DRIVER 9261M: Jyoti Bhayana <jbhayana@google.com> 9262L: linux-iio@vger.kernel.org 9263S: Maintained 9264F: drivers/iio/common/scmi_sensors/scmi_iio.c 9265 9266IIO SUBSYSTEM AND DRIVERS 9267M: Jonathan Cameron <jic23@kernel.org> 9268R: Lars-Peter Clausen <lars@metafoo.de> 9269L: linux-iio@vger.kernel.org 9270S: Maintained 9271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9272F: Documentation/ABI/testing/configfs-iio* 9273F: Documentation/ABI/testing/sysfs-bus-iio* 9274F: Documentation/devicetree/bindings/iio/ 9275F: drivers/iio/ 9276F: drivers/staging/iio/ 9277F: include/linux/iio/ 9278F: tools/iio/ 9279 9280IIO UNIT CONVERTER 9281M: Peter Rosin <peda@axentia.se> 9282L: linux-iio@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9285F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9286F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9287F: drivers/iio/afe/iio-rescale.c 9288 9289IKANOS/ADI EAGLE ADSL USB DRIVER 9290M: Matthieu Castet <castet.matthieu@free.fr> 9291M: Stanislaw Gruszka <stf_xl@wp.pl> 9292S: Maintained 9293F: drivers/usb/atm/ueagle-atm.c 9294 9295IMGTEC ASCII LCD DRIVER 9296M: Paul Burton <paulburton@kernel.org> 9297S: Maintained 9298F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9299F: drivers/auxdisplay/img-ascii-lcd.c 9300 9301IMGTEC IR DECODER DRIVER 9302S: Orphan 9303F: drivers/media/rc/img-ir/ 9304 9305IMON SOUNDGRAPH USB IR RECEIVER 9306M: Sean Young <sean@mess.org> 9307L: linux-media@vger.kernel.org 9308S: Maintained 9309F: drivers/media/rc/imon.c 9310F: drivers/media/rc/imon_raw.c 9311 9312IMS TWINTURBO FRAMEBUFFER DRIVER 9313L: linux-fbdev@vger.kernel.org 9314S: Orphan 9315F: drivers/video/fbdev/imsttfb.c 9316 9317INA209 HARDWARE MONITOR DRIVER 9318M: Guenter Roeck <linux@roeck-us.net> 9319L: linux-hwmon@vger.kernel.org 9320S: Maintained 9321F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9322F: Documentation/hwmon/ina209.rst 9323F: drivers/hwmon/ina209.c 9324 9325INA2XX HARDWARE MONITOR DRIVER 9326M: Guenter Roeck <linux@roeck-us.net> 9327L: linux-hwmon@vger.kernel.org 9328S: Maintained 9329F: Documentation/hwmon/ina2xx.rst 9330F: drivers/hwmon/ina2xx.c 9331F: include/linux/platform_data/ina2xx.h 9332 9333INDUSTRY PACK SUBSYSTEM (IPACK) 9334M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9335M: Jens Taprogge <jens.taprogge@taprogge.org> 9336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9337L: industrypack-devel@lists.sourceforge.net 9338S: Maintained 9339W: http://industrypack.sourceforge.net 9340F: drivers/ipack/ 9341 9342INFINEON DPS310 Driver 9343M: Eddie James <eajames@linux.ibm.com> 9344L: linux-iio@vger.kernel.org 9345S: Maintained 9346F: drivers/iio/pressure/dps310.c 9347 9348INFINIBAND SUBSYSTEM 9349M: Jason Gunthorpe <jgg@nvidia.com> 9350L: linux-rdma@vger.kernel.org 9351S: Supported 9352W: https://github.com/linux-rdma/rdma-core 9353Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9355F: Documentation/devicetree/bindings/infiniband/ 9356F: Documentation/infiniband/ 9357F: drivers/infiniband/ 9358F: include/rdma/ 9359F: include/trace/events/ib_mad.h 9360F: include/trace/events/ib_umad.h 9361F: include/uapi/linux/if_infiniband.h 9362F: include/uapi/rdma/ 9363F: samples/bpf/ibumad_kern.c 9364F: samples/bpf/ibumad_user.c 9365 9366INGENIC JZ4780 NAND DRIVER 9367M: Harvey Hunt <harveyhuntnexus@gmail.com> 9368L: linux-mtd@lists.infradead.org 9369L: linux-mips@vger.kernel.org 9370S: Maintained 9371F: drivers/mtd/nand/raw/ingenic/ 9372 9373INGENIC JZ47xx SoCs 9374M: Paul Cercueil <paul@crapouillou.net> 9375L: linux-mips@vger.kernel.org 9376S: Maintained 9377F: arch/mips/boot/dts/ingenic/ 9378F: arch/mips/generic/board-ingenic.c 9379F: arch/mips/include/asm/mach-ingenic/ 9380F: arch/mips/ingenic/Kconfig 9381F: drivers/clk/ingenic/ 9382F: drivers/dma/dma-jz4780.c 9383F: drivers/gpu/drm/ingenic/ 9384F: drivers/i2c/busses/i2c-jz4780.c 9385F: drivers/iio/adc/ingenic-adc.c 9386F: drivers/irqchip/irq-ingenic.c 9387F: drivers/memory/jz4780-nemc.c 9388F: drivers/mmc/host/jz4740_mmc.c 9389F: drivers/mtd/nand/raw/ingenic/ 9390F: drivers/pinctrl/pinctrl-ingenic.c 9391F: drivers/power/supply/ingenic-battery.c 9392F: drivers/pwm/pwm-jz4740.c 9393F: drivers/remoteproc/ingenic_rproc.c 9394F: drivers/rtc/rtc-jz4740.c 9395F: drivers/tty/serial/8250/8250_ingenic.c 9396F: drivers/usb/musb/jz4740.c 9397F: drivers/watchdog/jz4740_wdt.c 9398F: include/dt-bindings/iio/adc/ingenic,adc.h 9399F: include/linux/mfd/ingenic-tcu.h 9400F: sound/soc/codecs/jz47* 9401F: sound/soc/jz4740/ 9402 9403INOTIFY 9404M: Jan Kara <jack@suse.cz> 9405R: Amir Goldstein <amir73il@gmail.com> 9406L: linux-fsdevel@vger.kernel.org 9407S: Maintained 9408F: Documentation/filesystems/inotify.rst 9409F: fs/notify/inotify/ 9410F: include/linux/inotify.h 9411F: include/uapi/linux/inotify.h 9412 9413INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9414M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9415L: linux-input@vger.kernel.org 9416S: Maintained 9417Q: http://patchwork.kernel.org/project/linux-input/list/ 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9419F: Documentation/devicetree/bindings/input/ 9420F: Documentation/devicetree/bindings/serio/ 9421F: Documentation/input/ 9422F: drivers/input/ 9423F: include/linux/input.h 9424F: include/linux/input/ 9425F: include/uapi/linux/input-event-codes.h 9426F: include/uapi/linux/input.h 9427 9428INPUT MULTITOUCH (MT) PROTOCOL 9429M: Henrik Rydberg <rydberg@bitmath.org> 9430L: linux-input@vger.kernel.org 9431S: Odd fixes 9432F: Documentation/input/multi-touch-protocol.rst 9433F: drivers/input/input-mt.c 9434K: \b(ABS|SYN)_MT_ 9435 9436INSIDE SECURE CRYPTO DRIVER 9437M: Antoine Tenart <atenart@kernel.org> 9438L: linux-crypto@vger.kernel.org 9439S: Maintained 9440F: drivers/crypto/inside-secure/ 9441 9442INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9443M: Mimi Zohar <zohar@linux.ibm.com> 9444M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9445L: linux-integrity@vger.kernel.org 9446S: Supported 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9448F: security/integrity/ima/ 9449 9450INTEL 810/815 FRAMEBUFFER DRIVER 9451M: Antonino Daplas <adaplas@gmail.com> 9452L: linux-fbdev@vger.kernel.org 9453S: Maintained 9454F: drivers/video/fbdev/i810/ 9455 9456INTEL ASoC DRIVERS 9457M: Cezary Rojewski <cezary.rojewski@intel.com> 9458M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9459M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9460M: Jie Yang <yang.jie@linux.intel.com> 9461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9462S: Supported 9463F: sound/soc/intel/ 9464 9465INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9466M: Hans de Goede <hdegoede@redhat.com> 9467L: platform-driver-x86@vger.kernel.org 9468S: Maintained 9469F: drivers/platform/x86/intel/atomisp2/pm.c 9470 9471INTEL ATOMISP2 LED DRIVER 9472M: Hans de Goede <hdegoede@redhat.com> 9473L: platform-driver-x86@vger.kernel.org 9474S: Maintained 9475F: drivers/platform/x86/intel/atomisp2/led.c 9476 9477INTEL BIOS SAR INT1092 DRIVER 9478M: Shravan Sudhakar <s.shravan@intel.com> 9479M: Intel Corporation <linuxwwan@intel.com> 9480L: platform-driver-x86@vger.kernel.org 9481S: Maintained 9482F: drivers/platform/x86/intel/int1092/ 9483 9484INTEL BROXTON PMC DRIVER 9485M: Mika Westerberg <mika.westerberg@linux.intel.com> 9486M: Zha Qipeng <qipeng.zha@intel.com> 9487S: Maintained 9488F: drivers/mfd/intel_pmc_bxt.c 9489F: include/linux/mfd/intel_pmc_bxt.h 9490 9491INTEL C600 SERIES SAS CONTROLLER DRIVER 9492M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9493L: linux-scsi@vger.kernel.org 9494S: Supported 9495T: git git://git.code.sf.net/p/intel-sas/isci 9496F: drivers/scsi/isci/ 9497 9498INTEL CPU family model numbers 9499M: Tony Luck <tony.luck@intel.com> 9500M: x86@kernel.org 9501L: linux-kernel@vger.kernel.org 9502S: Supported 9503F: arch/x86/include/asm/intel-family.h 9504 9505INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9506M: Jani Nikula <jani.nikula@linux.intel.com> 9507M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9508M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9509M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9510L: intel-gfx@lists.freedesktop.org 9511S: Supported 9512W: https://01.org/linuxgraphics/ 9513Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9514B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9515C: irc://irc.oftc.net/intel-gfx 9516T: git git://anongit.freedesktop.org/drm-intel 9517F: Documentation/gpu/i915.rst 9518F: drivers/gpu/drm/i915/ 9519F: include/drm/i915* 9520F: include/uapi/drm/i915_drm.h 9521 9522INTEL ETHERNET DRIVERS 9523M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9524M: Tony Nguyen <anthony.l.nguyen@intel.com> 9525L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9526S: Supported 9527W: http://www.intel.com/support/feedback.htm 9528W: http://e1000.sourceforge.net/ 9529Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9532F: Documentation/networking/device_drivers/ethernet/intel/ 9533F: drivers/net/ethernet/intel/ 9534F: drivers/net/ethernet/intel/*/ 9535F: include/linux/avf/virtchnl.h 9536F: include/linux/net/intel/iidc.h 9537 9538INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9539M: Mustafa Ismail <mustafa.ismail@intel.com> 9540M: Shiraz Saleem <shiraz.saleem@intel.com> 9541L: linux-rdma@vger.kernel.org 9542S: Supported 9543F: drivers/infiniband/hw/irdma/ 9544F: include/uapi/rdma/irdma-abi.h 9545 9546INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9547M: Maik Broemme <mbroemme@libmpq.org> 9548L: linux-fbdev@vger.kernel.org 9549S: Maintained 9550F: Documentation/fb/intelfb.rst 9551F: drivers/video/fbdev/intelfb/ 9552 9553INTEL GPIO DRIVERS 9554M: Andy Shevchenko <andy@kernel.org> 9555L: linux-gpio@vger.kernel.org 9556S: Maintained 9557T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9558F: drivers/gpio/gpio-ich.c 9559F: drivers/gpio/gpio-merrifield.c 9560F: drivers/gpio/gpio-ml-ioh.c 9561F: drivers/gpio/gpio-pch.c 9562F: drivers/gpio/gpio-sch.c 9563F: drivers/gpio/gpio-sodaville.c 9564 9565INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9566M: Zhenyu Wang <zhenyuw@linux.intel.com> 9567M: Zhi Wang <zhi.a.wang@intel.com> 9568L: intel-gvt-dev@lists.freedesktop.org 9569L: intel-gfx@lists.freedesktop.org 9570S: Supported 9571W: https://01.org/igvt-g 9572T: git https://github.com/intel/gvt-linux.git 9573F: drivers/gpu/drm/i915/gvt/ 9574 9575INTEL HID EVENT DRIVER 9576M: Alex Hung <alex.hung@canonical.com> 9577L: platform-driver-x86@vger.kernel.org 9578S: Maintained 9579F: drivers/platform/x86/intel/hid.c 9580 9581INTEL I/OAT DMA DRIVER 9582M: Dave Jiang <dave.jiang@intel.com> 9583R: Dan Williams <dan.j.williams@intel.com> 9584L: dmaengine@vger.kernel.org 9585S: Supported 9586Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9587F: drivers/dma/ioat* 9588 9589INTEL IADX DRIVER 9590M: Dave Jiang <dave.jiang@intel.com> 9591L: dmaengine@vger.kernel.org 9592S: Supported 9593F: drivers/dma/idxd/* 9594F: include/uapi/linux/idxd.h 9595 9596INTEL IDLE DRIVER 9597M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9598M: Len Brown <lenb@kernel.org> 9599L: linux-pm@vger.kernel.org 9600S: Supported 9601B: https://bugzilla.kernel.org 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9603F: drivers/idle/intel_idle.c 9604 9605INTEL INTEGRATED SENSOR HUB DRIVER 9606M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9607M: Jiri Kosina <jikos@kernel.org> 9608L: linux-input@vger.kernel.org 9609S: Maintained 9610F: drivers/hid/intel-ish-hid/ 9611 9612INTEL IOMMU (VT-d) 9613M: David Woodhouse <dwmw2@infradead.org> 9614M: Lu Baolu <baolu.lu@linux.intel.com> 9615L: iommu@lists.linux-foundation.org 9616S: Supported 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9618F: drivers/iommu/intel/ 9619F: include/linux/intel-iommu.h 9620F: include/linux/intel-svm.h 9621 9622INTEL IOP-ADMA DMA DRIVER 9623R: Dan Williams <dan.j.williams@intel.com> 9624S: Odd fixes 9625F: drivers/dma/iop-adma.c 9626 9627INTEL IPU3 CSI-2 CIO2 DRIVER 9628M: Yong Zhi <yong.zhi@intel.com> 9629M: Sakari Ailus <sakari.ailus@linux.intel.com> 9630M: Bingbu Cao <bingbu.cao@intel.com> 9631M: Dan Scally <djrscally@gmail.com> 9632R: Tianshu Qiu <tian.shu.qiu@intel.com> 9633L: linux-media@vger.kernel.org 9634S: Maintained 9635T: git git://linuxtv.org/media_tree.git 9636F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9637F: drivers/media/pci/intel/ipu3/ 9638 9639INTEL IPU3 CSI-2 IMGU DRIVER 9640M: Sakari Ailus <sakari.ailus@linux.intel.com> 9641R: Bingbu Cao <bingbu.cao@intel.com> 9642R: Tianshu Qiu <tian.shu.qiu@intel.com> 9643L: linux-media@vger.kernel.org 9644S: Maintained 9645F: Documentation/admin-guide/media/ipu3.rst 9646F: Documentation/admin-guide/media/ipu3_rcb.svg 9647F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9648F: drivers/staging/media/ipu3/ 9649 9650INTEL IXP4XX CRYPTO SUPPORT 9651M: Corentin Labbe <clabbe@baylibre.com> 9652L: linux-crypto@vger.kernel.org 9653S: Maintained 9654F: drivers/crypto/ixp4xx_crypto.c 9655 9656INTEL ISHTP ECLITE DRIVER 9657M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9658L: platform-driver-x86@vger.kernel.org 9659S: Supported 9660F: drivers/platform/x86/intel/ishtp_eclite.c 9661 9662INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9663M: Krzysztof Halasa <khalasa@piap.pl> 9664S: Maintained 9665F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9666F: drivers/net/wan/ixp4xx_hss.c 9667F: drivers/soc/ixp4xx/ixp4xx-npe.c 9668F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9669F: include/linux/soc/ixp4xx/npe.h 9670F: include/linux/soc/ixp4xx/qmgr.h 9671 9672INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9673M: Deepak Saxena <dsaxena@plexity.net> 9674S: Maintained 9675F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9676F: drivers/char/hw_random/ixp4xx-rng.c 9677 9678INTEL KEEM BAY DRM DRIVER 9679M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9680M: Edmund Dea <edmund.j.dea@intel.com> 9681S: Maintained 9682F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9683F: drivers/gpu/drm/kmb/ 9684 9685INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9686M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9687S: Maintained 9688F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9689F: drivers/crypto/keembay/Kconfig 9690F: drivers/crypto/keembay/Makefile 9691F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9692F: drivers/crypto/keembay/ocs-aes.c 9693F: drivers/crypto/keembay/ocs-aes.h 9694 9695INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9696M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9697M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9698M: Mark Gross <mgross@linux.intel.com> 9699S: Maintained 9700F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9701F: drivers/crypto/keembay/Kconfig 9702F: drivers/crypto/keembay/Makefile 9703F: drivers/crypto/keembay/keembay-ocs-ecc.c 9704F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9705 9706INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9707M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9708M: Declan Murphy <declan.murphy@intel.com> 9709S: Maintained 9710F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9711F: drivers/crypto/keembay/Kconfig 9712F: drivers/crypto/keembay/Makefile 9713F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9714F: drivers/crypto/keembay/ocs-hcu.c 9715F: drivers/crypto/keembay/ocs-hcu.h 9716 9717INTEL MANAGEMENT ENGINE (mei) 9718M: Tomas Winkler <tomas.winkler@intel.com> 9719L: linux-kernel@vger.kernel.org 9720S: Supported 9721F: Documentation/driver-api/mei/* 9722F: drivers/misc/mei/ 9723F: drivers/watchdog/mei_wdt.c 9724F: include/linux/mei_cl_bus.h 9725F: include/uapi/linux/mei.h 9726F: samples/mei/* 9727 9728INTEL MAX 10 BMC MFD DRIVER 9729M: Xu Yilun <yilun.xu@intel.com> 9730R: Tom Rix <trix@redhat.com> 9731S: Maintained 9732F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9733F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9734F: drivers/hwmon/intel-m10-bmc-hwmon.c 9735F: drivers/mfd/intel-m10-bmc.c 9736F: include/linux/mfd/intel-m10-bmc.h 9737 9738INTEL MENLOW THERMAL DRIVER 9739M: Sujith Thomas <sujith.thomas@intel.com> 9740L: linux-pm@vger.kernel.org 9741S: Supported 9742W: https://01.org/linux-acpi 9743F: drivers/thermal/intel/intel_menlow.c 9744 9745INTEL P-Unit IPC DRIVER 9746M: Zha Qipeng <qipeng.zha@intel.com> 9747L: platform-driver-x86@vger.kernel.org 9748S: Maintained 9749F: arch/x86/include/asm/intel_punit_ipc.h 9750F: drivers/platform/x86/intel/punit_ipc.c 9751 9752INTEL PMC CORE DRIVER 9753M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9754M: David E Box <david.e.box@intel.com> 9755L: platform-driver-x86@vger.kernel.org 9756S: Maintained 9757F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9758F: drivers/platform/x86/intel/pmc/ 9759 9760INTEL PMIC GPIO DRIVERS 9761M: Andy Shevchenko <andy@kernel.org> 9762S: Maintained 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9764F: drivers/gpio/gpio-*cove.c 9765 9766INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9767M: Andy Shevchenko <andy@kernel.org> 9768S: Maintained 9769F: drivers/mfd/intel_soc_pmic* 9770F: include/linux/mfd/intel_soc_pmic* 9771 9772INTEL PMT DRIVER 9773M: "David E. Box" <david.e.box@linux.intel.com> 9774S: Maintained 9775F: drivers/mfd/intel_pmt.c 9776F: drivers/platform/x86/intel/pmt/ 9777 9778INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9779M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9780L: linux-wireless@vger.kernel.org 9781S: Maintained 9782F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9783F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9784F: drivers/net/wireless/intel/ipw2x00/ 9785 9786INTEL PSTATE DRIVER 9787M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9788M: Len Brown <lenb@kernel.org> 9789L: linux-pm@vger.kernel.org 9790S: Supported 9791F: drivers/cpufreq/intel_pstate.c 9792 9793INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9794M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9795L: linux-iio@vger.kernel.org 9796F: drivers/counter/intel-qep.c 9797 9798INTEL SCU DRIVERS 9799M: Mika Westerberg <mika.westerberg@linux.intel.com> 9800S: Maintained 9801F: arch/x86/include/asm/intel_scu_ipc.h 9802F: drivers/platform/x86/intel_scu_* 9803 9804INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9805M: Daniel Scally <djrscally@gmail.com> 9806S: Maintained 9807F: drivers/platform/x86/intel/int3472/ 9808 9809INTEL SPEED SELECT TECHNOLOGY 9810M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9811L: platform-driver-x86@vger.kernel.org 9812S: Maintained 9813F: drivers/platform/x86/intel/speed_select_if/ 9814F: include/uapi/linux/isst_if.h 9815F: tools/power/x86/intel-speed-select/ 9816 9817INTEL STRATIX10 FIRMWARE DRIVERS 9818M: Dinh Nguyen <dinguyen@kernel.org> 9819L: linux-kernel@vger.kernel.org 9820S: Maintained 9821F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9822F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9823F: drivers/firmware/stratix10-rsu.c 9824F: drivers/firmware/stratix10-svc.c 9825F: include/linux/firmware/intel/stratix10-smc.h 9826F: include/linux/firmware/intel/stratix10-svc-client.h 9827 9828INTEL TELEMETRY DRIVER 9829M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9830M: "David E. Box" <david.e.box@linux.intel.com> 9831L: platform-driver-x86@vger.kernel.org 9832S: Maintained 9833F: arch/x86/include/asm/intel_telemetry.h 9834F: drivers/platform/x86/intel/telemetry/ 9835 9836INTEL UNCORE FREQUENCY CONTROL 9837M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9838L: platform-driver-x86@vger.kernel.org 9839S: Maintained 9840F: drivers/platform/x86/intel/uncore-frequency.c 9841 9842INTEL VIRTUAL BUTTON DRIVER 9843M: AceLan Kao <acelan.kao@canonical.com> 9844L: platform-driver-x86@vger.kernel.org 9845S: Maintained 9846F: drivers/platform/x86/intel/vbtn.c 9847 9848INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9849M: Stanislaw Gruszka <stf_xl@wp.pl> 9850L: linux-wireless@vger.kernel.org 9851S: Supported 9852F: drivers/net/wireless/intel/iwlegacy/ 9853 9854INTEL WIRELESS WIFI LINK (iwlwifi) 9855M: Luca Coelho <luciano.coelho@intel.com> 9856L: linux-wireless@vger.kernel.org 9857S: Supported 9858W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9859T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9860F: drivers/net/wireless/intel/iwlwifi/ 9861 9862INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9863M: Jithu Joseph <jithu.joseph@intel.com> 9864R: Maurice Ma <maurice.ma@intel.com> 9865S: Maintained 9866W: https://slimbootloader.github.io/security/firmware-update.html 9867F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9868 9869INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9870L: Dell.Client.Kernel@dell.com 9871S: Maintained 9872F: drivers/platform/x86/intel/wmi/thunderbolt.c 9873 9874INTEL WWAN IOSM DRIVER 9875M: M Chetan Kumar <m.chetan.kumar@intel.com> 9876M: Intel Corporation <linuxwwan@intel.com> 9877L: netdev@vger.kernel.org 9878S: Maintained 9879F: drivers/net/wwan/iosm/ 9880 9881INTEL(R) TRACE HUB 9882M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9883S: Supported 9884F: Documentation/trace/intel_th.rst 9885F: drivers/hwtracing/intel_th/ 9886F: include/linux/intel_th.h 9887 9888INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9889M: Ning Sun <ning.sun@intel.com> 9890L: tboot-devel@lists.sourceforge.net 9891S: Supported 9892W: http://tboot.sourceforge.net 9893T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9894F: Documentation/x86/intel_txt.rst 9895F: arch/x86/kernel/tboot.c 9896F: include/linux/tboot.h 9897 9898INTEL SGX 9899M: Jarkko Sakkinen <jarkko@kernel.org> 9900R: Dave Hansen <dave.hansen@linux.intel.com> 9901L: linux-sgx@vger.kernel.org 9902S: Supported 9903Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9905F: Documentation/x86/sgx.rst 9906F: arch/x86/entry/vdso/vsgx.S 9907F: arch/x86/include/asm/sgx.h 9908F: arch/x86/include/uapi/asm/sgx.h 9909F: arch/x86/kernel/cpu/sgx/* 9910F: tools/testing/selftests/sgx/* 9911K: \bSGX_ 9912 9913INTERCONNECT API 9914M: Georgi Djakov <djakov@kernel.org> 9915L: linux-pm@vger.kernel.org 9916S: Maintained 9917T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9918F: Documentation/devicetree/bindings/interconnect/ 9919F: Documentation/driver-api/interconnect.rst 9920F: drivers/interconnect/ 9921F: include/dt-bindings/interconnect/ 9922F: include/linux/interconnect-provider.h 9923F: include/linux/interconnect.h 9924 9925INTERRUPT COUNTER DRIVER 9926M: Oleksij Rempel <o.rempel@pengutronix.de> 9927R: Pengutronix Kernel Team <kernel@pengutronix.de> 9928L: linux-iio@vger.kernel.org 9929F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9930F: drivers/counter/interrupt-cnt.c 9931 9932INVENSENSE ICM-426xx IMU DRIVER 9933M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9934L: linux-iio@vger.kernel.org 9935S: Maintained 9936W: https://invensense.tdk.com/ 9937F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9938F: drivers/iio/imu/inv_icm42600/ 9939 9940INVENSENSE MPU-3050 GYROSCOPE DRIVER 9941M: Linus Walleij <linus.walleij@linaro.org> 9942L: linux-iio@vger.kernel.org 9943S: Maintained 9944F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9945F: drivers/iio/gyro/mpu3050* 9946 9947IOC3 ETHERNET DRIVER 9948M: Ralf Baechle <ralf@linux-mips.org> 9949L: linux-mips@vger.kernel.org 9950S: Maintained 9951F: drivers/net/ethernet/sgi/ioc3-eth.c 9952 9953IOMAP FILESYSTEM LIBRARY 9954M: Christoph Hellwig <hch@infradead.org> 9955M: Darrick J. Wong <djwong@kernel.org> 9956M: linux-xfs@vger.kernel.org 9957M: linux-fsdevel@vger.kernel.org 9958L: linux-xfs@vger.kernel.org 9959L: linux-fsdevel@vger.kernel.org 9960S: Supported 9961T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9962F: fs/iomap/ 9963F: include/linux/iomap.h 9964 9965IOMMU DRIVERS 9966M: Joerg Roedel <joro@8bytes.org> 9967M: Will Deacon <will@kernel.org> 9968L: iommu@lists.linux-foundation.org 9969S: Maintained 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9971F: Documentation/devicetree/bindings/iommu/ 9972F: Documentation/userspace-api/iommu.rst 9973F: drivers/iommu/ 9974F: include/linux/iommu.h 9975F: include/linux/iova.h 9976F: include/linux/of_iommu.h 9977F: include/uapi/linux/iommu.h 9978 9979IO_URING 9980M: Jens Axboe <axboe@kernel.dk> 9981R: Pavel Begunkov <asml.silence@gmail.com> 9982L: io-uring@vger.kernel.org 9983S: Maintained 9984T: git git://git.kernel.dk/linux-block 9985T: git git://git.kernel.dk/liburing 9986F: fs/io-wq.c 9987F: fs/io-wq.h 9988F: fs/io_uring.c 9989F: include/linux/io_uring.h 9990F: include/uapi/linux/io_uring.h 9991F: tools/io_uring/ 9992 9993IPMI SUBSYSTEM 9994M: Corey Minyard <minyard@acm.org> 9995L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9996S: Supported 9997W: http://openipmi.sourceforge.net/ 9998F: Documentation/driver-api/ipmi.rst 9999F: Documentation/devicetree/bindings/ipmi/ 10000F: drivers/char/ipmi/ 10001F: include/linux/ipmi* 10002F: include/uapi/linux/ipmi* 10003 10004IPS SCSI RAID DRIVER 10005M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10006L: linux-scsi@vger.kernel.org 10007S: Maintained 10008W: http://www.adaptec.com/ 10009F: drivers/scsi/ips* 10010 10011IPVS 10012M: Simon Horman <horms@verge.net.au> 10013M: Julian Anastasov <ja@ssi.bg> 10014L: netdev@vger.kernel.org 10015L: lvs-devel@vger.kernel.org 10016S: Maintained 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10019F: Documentation/networking/ipvs-sysctl.rst 10020F: include/net/ip_vs.h 10021F: include/uapi/linux/ip_vs.h 10022F: net/netfilter/ipvs/ 10023 10024IPWIRELESS DRIVER 10025M: Jiri Kosina <jikos@kernel.org> 10026M: David Sterba <dsterba@suse.com> 10027S: Odd Fixes 10028F: drivers/tty/ipwireless/ 10029 10030IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10031M: Marc Zyngier <maz@kernel.org> 10032S: Maintained 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10034F: Documentation/core-api/irq/irq-domain.rst 10035F: include/linux/irqdomain.h 10036F: kernel/irq/irqdomain.c 10037F: kernel/irq/msi.c 10038 10039IRQ SUBSYSTEM 10040M: Thomas Gleixner <tglx@linutronix.de> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10044F: kernel/irq/ 10045 10046IRQCHIP DRIVERS 10047M: Thomas Gleixner <tglx@linutronix.de> 10048M: Marc Zyngier <maz@kernel.org> 10049L: linux-kernel@vger.kernel.org 10050S: Maintained 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10052F: Documentation/devicetree/bindings/interrupt-controller/ 10053F: drivers/irqchip/ 10054 10055ISA 10056M: William Breathitt Gray <vilhelm.gray@gmail.com> 10057S: Maintained 10058F: Documentation/driver-api/isa.rst 10059F: drivers/base/isa.c 10060F: include/linux/isa.h 10061 10062ISA RADIO MODULE 10063M: Hans Verkuil <hverkuil@xs4all.nl> 10064L: linux-media@vger.kernel.org 10065S: Maintained 10066W: https://linuxtv.org 10067T: git git://linuxtv.org/media_tree.git 10068F: drivers/media/radio/radio-isa* 10069 10070ISAPNP 10071M: Jaroslav Kysela <perex@perex.cz> 10072S: Maintained 10073F: Documentation/driver-api/isapnp.rst 10074F: drivers/pnp/isapnp/ 10075F: include/linux/isapnp.h 10076 10077ISCSI 10078M: Lee Duncan <lduncan@suse.com> 10079M: Chris Leech <cleech@redhat.com> 10080L: open-iscsi@googlegroups.com 10081L: linux-scsi@vger.kernel.org 10082S: Maintained 10083W: www.open-iscsi.com 10084F: drivers/scsi/*iscsi* 10085F: include/scsi/*iscsi* 10086 10087iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10088M: Peter Jones <pjones@redhat.com> 10089M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10090S: Maintained 10091F: drivers/firmware/iscsi_ibft* 10092 10093ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10094M: Sagi Grimberg <sagi@grimberg.me> 10095M: Max Gurtovoy <mgurtovoy@nvidia.com> 10096L: linux-rdma@vger.kernel.org 10097S: Supported 10098W: http://www.openfabrics.org 10099W: www.open-iscsi.org 10100Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10101F: drivers/infiniband/ulp/iser/ 10102 10103ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10104M: Sagi Grimberg <sagi@grimberg.me> 10105L: linux-rdma@vger.kernel.org 10106L: target-devel@vger.kernel.org 10107S: Supported 10108W: http://www.linux-iscsi.org 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10110F: drivers/infiniband/ulp/isert 10111 10112ISDN/CMTP OVER BLUETOOTH 10113M: Karsten Keil <isdn@linux-pingi.de> 10114L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10115L: netdev@vger.kernel.org 10116S: Odd Fixes 10117W: http://www.isdn4linux.de 10118F: Documentation/isdn/ 10119F: drivers/isdn/capi/ 10120F: include/linux/isdn/ 10121F: include/uapi/linux/isdn/ 10122F: net/bluetooth/cmtp/ 10123 10124ISDN/mISDN SUBSYSTEM 10125M: Karsten Keil <isdn@linux-pingi.de> 10126L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10127L: netdev@vger.kernel.org 10128S: Maintained 10129W: http://www.isdn4linux.de 10130F: drivers/isdn/Kconfig 10131F: drivers/isdn/Makefile 10132F: drivers/isdn/hardware/ 10133F: drivers/isdn/mISDN/ 10134 10135IT87 HARDWARE MONITORING DRIVER 10136M: Jean Delvare <jdelvare@suse.com> 10137L: linux-hwmon@vger.kernel.org 10138S: Maintained 10139F: Documentation/hwmon/it87.rst 10140F: drivers/hwmon/it87.c 10141 10142IT913X MEDIA DRIVER 10143M: Antti Palosaari <crope@iki.fi> 10144L: linux-media@vger.kernel.org 10145S: Maintained 10146W: https://linuxtv.org 10147W: http://palosaari.fi/linux/ 10148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10149T: git git://linuxtv.org/anttip/media_tree.git 10150F: drivers/media/tuners/it913x* 10151 10152ITE IT66121 HDMI BRIDGE DRIVER 10153M: Phong LE <ple@baylibre.com> 10154M: Neil Armstrong <narmstrong@baylibre.com> 10155S: Maintained 10156T: git git://anongit.freedesktop.org/drm/drm-misc 10157F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10158F: drivers/gpu/drm/bridge/ite-it66121.c 10159 10160IVTV VIDEO4LINUX DRIVER 10161M: Andy Walls <awalls@md.metrocast.net> 10162L: linux-media@vger.kernel.org 10163S: Maintained 10164W: https://linuxtv.org 10165T: git git://linuxtv.org/media_tree.git 10166F: Documentation/admin-guide/media/ivtv* 10167F: drivers/media/pci/ivtv/ 10168F: include/uapi/linux/ivtv* 10169 10170IX2505V MEDIA DRIVER 10171M: Malcolm Priestley <tvboxspy@gmail.com> 10172L: linux-media@vger.kernel.org 10173S: Maintained 10174W: https://linuxtv.org 10175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10176F: drivers/media/dvb-frontends/ix2505v* 10177 10178JAILHOUSE HYPERVISOR INTERFACE 10179M: Jan Kiszka <jan.kiszka@siemens.com> 10180L: jailhouse-dev@googlegroups.com 10181S: Maintained 10182F: arch/x86/include/asm/jailhouse_para.h 10183F: arch/x86/kernel/jailhouse.c 10184 10185JC42.4 TEMPERATURE SENSOR DRIVER 10186M: Guenter Roeck <linux@roeck-us.net> 10187L: linux-hwmon@vger.kernel.org 10188S: Maintained 10189F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10190F: Documentation/hwmon/jc42.rst 10191F: drivers/hwmon/jc42.c 10192 10193JFS FILESYSTEM 10194M: Dave Kleikamp <shaggy@kernel.org> 10195L: jfs-discussion@lists.sourceforge.net 10196S: Maintained 10197W: http://jfs.sourceforge.net/ 10198T: git git://github.com/kleikamp/linux-shaggy.git 10199F: Documentation/admin-guide/jfs.rst 10200F: fs/jfs/ 10201 10202JME NETWORK DRIVER 10203M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10204L: netdev@vger.kernel.org 10205S: Maintained 10206F: drivers/net/ethernet/jme.* 10207 10208JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10209M: David Woodhouse <dwmw2@infradead.org> 10210M: Richard Weinberger <richard@nod.at> 10211L: linux-mtd@lists.infradead.org 10212S: Odd Fixes 10213W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10214T: git git://git.infradead.org/ubifs-2.6.git 10215F: fs/jffs2/ 10216F: include/uapi/linux/jffs2.h 10217 10218JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10219M: "Theodore Ts'o" <tytso@mit.edu> 10220M: Jan Kara <jack@suse.com> 10221L: linux-ext4@vger.kernel.org 10222S: Maintained 10223F: fs/jbd2/ 10224F: include/linux/jbd2.h 10225 10226JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10227M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10228L: linux-media@vger.kernel.org 10229L: linux-renesas-soc@vger.kernel.org 10230S: Maintained 10231F: drivers/media/platform/rcar_jpu.c 10232 10233JSM Neo PCI based serial card 10234L: linux-serial@vger.kernel.org 10235S: Orphan 10236F: drivers/tty/serial/jsm/ 10237 10238K10TEMP HARDWARE MONITORING DRIVER 10239M: Clemens Ladisch <clemens@ladisch.de> 10240L: linux-hwmon@vger.kernel.org 10241S: Maintained 10242F: Documentation/hwmon/k10temp.rst 10243F: drivers/hwmon/k10temp.c 10244 10245K8TEMP HARDWARE MONITORING DRIVER 10246M: Rudolf Marek <r.marek@assembler.cz> 10247L: linux-hwmon@vger.kernel.org 10248S: Maintained 10249F: Documentation/hwmon/k8temp.rst 10250F: drivers/hwmon/k8temp.c 10251 10252KASAN 10253M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10254R: Alexander Potapenko <glider@google.com> 10255R: Andrey Konovalov <andreyknvl@gmail.com> 10256R: Dmitry Vyukov <dvyukov@google.com> 10257L: kasan-dev@googlegroups.com 10258S: Maintained 10259F: Documentation/dev-tools/kasan.rst 10260F: arch/*/include/asm/*kasan.h 10261F: arch/*/mm/kasan_init* 10262F: include/linux/kasan*.h 10263F: lib/Kconfig.kasan 10264F: lib/test_kasan*.c 10265F: mm/kasan/ 10266F: scripts/Makefile.kasan 10267 10268KCONFIG 10269M: Masahiro Yamada <masahiroy@kernel.org> 10270L: linux-kbuild@vger.kernel.org 10271S: Maintained 10272T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10273F: Documentation/kbuild/kconfig* 10274F: scripts/Kconfig.include 10275F: scripts/kconfig/ 10276 10277KCOV 10278R: Dmitry Vyukov <dvyukov@google.com> 10279R: Andrey Konovalov <andreyknvl@gmail.com> 10280L: kasan-dev@googlegroups.com 10281S: Maintained 10282F: Documentation/dev-tools/kcov.rst 10283F: include/linux/kcov.h 10284F: include/uapi/linux/kcov.h 10285F: kernel/kcov.c 10286F: scripts/Makefile.kcov 10287 10288KCSAN 10289M: Marco Elver <elver@google.com> 10290R: Dmitry Vyukov <dvyukov@google.com> 10291L: kasan-dev@googlegroups.com 10292S: Maintained 10293F: Documentation/dev-tools/kcsan.rst 10294F: include/linux/kcsan*.h 10295F: kernel/kcsan/ 10296F: lib/Kconfig.kcsan 10297F: scripts/Makefile.kcsan 10298 10299KDUMP 10300M: Baoquan He <bhe@redhat.com> 10301R: Vivek Goyal <vgoyal@redhat.com> 10302R: Dave Young <dyoung@redhat.com> 10303L: kexec@lists.infradead.org 10304S: Maintained 10305W: http://lse.sourceforge.net/kdump/ 10306F: Documentation/admin-guide/kdump/ 10307F: fs/proc/vmcore.c 10308F: include/linux/crash_core.h 10309F: include/linux/crash_dump.h 10310F: include/uapi/linux/vmcore.h 10311F: kernel/crash_*.c 10312 10313KEENE FM RADIO TRANSMITTER DRIVER 10314M: Hans Verkuil <hverkuil@xs4all.nl> 10315L: linux-media@vger.kernel.org 10316S: Maintained 10317W: https://linuxtv.org 10318T: git git://linuxtv.org/media_tree.git 10319F: drivers/media/radio/radio-keene* 10320 10321KERNEL AUTOMOUNTER 10322M: Ian Kent <raven@themaw.net> 10323L: autofs@vger.kernel.org 10324S: Maintained 10325F: fs/autofs/ 10326 10327KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10328M: Masahiro Yamada <masahiroy@kernel.org> 10329M: Michal Marek <michal.lkml@markovi.net> 10330R: Nick Desaulniers <ndesaulniers@google.com> 10331L: linux-kbuild@vger.kernel.org 10332S: Maintained 10333T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10334F: Documentation/kbuild/ 10335F: Makefile 10336F: scripts/*vmlinux* 10337F: scripts/Kbuild* 10338F: scripts/Makefile* 10339F: scripts/basic/ 10340F: scripts/dummy-tools/ 10341F: scripts/mk* 10342F: scripts/mod/ 10343F: scripts/package/ 10344 10345KERNEL JANITORS 10346L: kernel-janitors@vger.kernel.org 10347S: Odd Fixes 10348W: http://kernelnewbies.org/KernelJanitors 10349 10350KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10351M: "J. Bruce Fields" <bfields@fieldses.org> 10352M: Chuck Lever <chuck.lever@oracle.com> 10353L: linux-nfs@vger.kernel.org 10354S: Supported 10355W: http://nfs.sourceforge.net/ 10356T: git git://linux-nfs.org/~bfields/linux.git 10357F: fs/lockd/ 10358F: fs/nfs_common/ 10359F: fs/nfsd/ 10360F: include/linux/lockd/ 10361F: include/linux/sunrpc/ 10362F: include/uapi/linux/nfsd/ 10363F: include/uapi/linux/sunrpc/ 10364F: net/sunrpc/ 10365F: Documentation/filesystems/nfs/ 10366 10367KERNEL REGRESSIONS 10368M: Thorsten Leemhuis <linux@leemhuis.info> 10369L: regressions@lists.linux.dev 10370S: Supported 10371 10372KERNEL SELFTEST FRAMEWORK 10373M: Shuah Khan <shuah@kernel.org> 10374M: Shuah Khan <skhan@linuxfoundation.org> 10375L: linux-kselftest@vger.kernel.org 10376S: Maintained 10377Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10379F: Documentation/dev-tools/kselftest* 10380F: tools/testing/selftests/ 10381 10382KERNEL SMB3 SERVER (KSMBD) 10383M: Namjae Jeon <linkinjeon@kernel.org> 10384M: Sergey Senozhatsky <senozhatsky@chromium.org> 10385M: Steve French <sfrench@samba.org> 10386M: Hyunchul Lee <hyc.lee@gmail.com> 10387L: linux-cifs@vger.kernel.org 10388S: Maintained 10389T: git git://git.samba.org/ksmbd.git 10390F: fs/ksmbd/ 10391F: fs/smbfs_common/ 10392 10393KERNEL UNIT TESTING FRAMEWORK (KUnit) 10394M: Brendan Higgins <brendanhiggins@google.com> 10395L: linux-kselftest@vger.kernel.org 10396L: kunit-dev@googlegroups.com 10397S: Maintained 10398W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10399F: Documentation/dev-tools/kunit/ 10400F: include/kunit/ 10401F: lib/kunit/ 10402F: tools/testing/kunit/ 10403 10404KERNEL USERMODE HELPER 10405M: Luis Chamberlain <mcgrof@kernel.org> 10406L: linux-kernel@vger.kernel.org 10407S: Maintained 10408F: include/linux/umh.h 10409F: kernel/umh.c 10410 10411KERNEL VIRTUAL MACHINE (KVM) 10412M: Paolo Bonzini <pbonzini@redhat.com> 10413L: kvm@vger.kernel.org 10414S: Supported 10415W: http://www.linux-kvm.org 10416T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10417F: Documentation/virt/kvm/ 10418F: include/asm-generic/kvm* 10419F: include/kvm/iodev.h 10420F: include/linux/kvm* 10421F: include/trace/events/kvm.h 10422F: include/uapi/asm-generic/kvm* 10423F: include/uapi/linux/kvm* 10424F: tools/kvm/ 10425F: tools/testing/selftests/kvm/ 10426F: virt/kvm/* 10427 10428KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10429M: Marc Zyngier <maz@kernel.org> 10430R: James Morse <james.morse@arm.com> 10431R: Alexandru Elisei <alexandru.elisei@arm.com> 10432R: Suzuki K Poulose <suzuki.poulose@arm.com> 10433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10434L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10435S: Maintained 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10437F: arch/arm64/include/asm/kvm* 10438F: arch/arm64/include/uapi/asm/kvm* 10439F: arch/arm64/kvm/ 10440F: include/kvm/arm_* 10441F: tools/testing/selftests/kvm/*/aarch64/ 10442F: tools/testing/selftests/kvm/aarch64/ 10443 10444KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10445M: Huacai Chen <chenhuacai@kernel.org> 10446M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10447L: linux-mips@vger.kernel.org 10448L: kvm@vger.kernel.org 10449S: Maintained 10450T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10451F: arch/mips/include/asm/kvm* 10452F: arch/mips/include/uapi/asm/kvm* 10453F: arch/mips/kvm/ 10454 10455KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10456L: linuxppc-dev@lists.ozlabs.org 10457T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10458F: arch/powerpc/include/asm/kvm* 10459F: arch/powerpc/include/uapi/asm/kvm* 10460F: arch/powerpc/kernel/kvm* 10461F: arch/powerpc/kvm/ 10462 10463KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10464M: Anup Patel <anup.patel@wdc.com> 10465R: Atish Patra <atish.patra@wdc.com> 10466L: kvm@vger.kernel.org 10467L: kvm-riscv@lists.infradead.org 10468L: linux-riscv@lists.infradead.org 10469S: Maintained 10470T: git git://github.com/kvm-riscv/linux.git 10471F: arch/riscv/include/asm/kvm* 10472F: arch/riscv/include/uapi/asm/kvm* 10473F: arch/riscv/kvm/ 10474 10475KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10476M: Christian Borntraeger <borntraeger@linux.ibm.com> 10477M: Janosch Frank <frankja@linux.ibm.com> 10478R: David Hildenbrand <david@redhat.com> 10479R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10480L: kvm@vger.kernel.org 10481S: Supported 10482W: http://www.ibm.com/developerworks/linux/linux390/ 10483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10484F: Documentation/virt/kvm/s390* 10485F: arch/s390/include/asm/gmap.h 10486F: arch/s390/include/asm/kvm* 10487F: arch/s390/include/uapi/asm/kvm* 10488F: arch/s390/kernel/uv.c 10489F: arch/s390/kvm/ 10490F: arch/s390/mm/gmap.c 10491F: tools/testing/selftests/kvm/*/s390x/ 10492F: tools/testing/selftests/kvm/s390x/ 10493 10494KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10495M: Paolo Bonzini <pbonzini@redhat.com> 10496R: Sean Christopherson <seanjc@google.com> 10497R: Vitaly Kuznetsov <vkuznets@redhat.com> 10498R: Wanpeng Li <wanpengli@tencent.com> 10499R: Jim Mattson <jmattson@google.com> 10500R: Joerg Roedel <joro@8bytes.org> 10501L: kvm@vger.kernel.org 10502S: Supported 10503W: http://www.linux-kvm.org 10504T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10505F: arch/x86/include/asm/kvm* 10506F: arch/x86/include/asm/pvclock-abi.h 10507F: arch/x86/include/asm/svm.h 10508F: arch/x86/include/asm/vmx*.h 10509F: arch/x86/include/uapi/asm/kvm* 10510F: arch/x86/include/uapi/asm/svm.h 10511F: arch/x86/include/uapi/asm/vmx.h 10512F: arch/x86/kernel/kvm.c 10513F: arch/x86/kernel/kvmclock.c 10514F: arch/x86/kvm/ 10515F: arch/x86/kvm/*/ 10516 10517KERNFS 10518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10519M: Tejun Heo <tj@kernel.org> 10520S: Supported 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10522F: fs/kernfs/ 10523F: include/linux/kernfs.h 10524 10525KEXEC 10526M: Eric Biederman <ebiederm@xmission.com> 10527L: kexec@lists.infradead.org 10528S: Maintained 10529W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10530F: include/linux/kexec.h 10531F: include/uapi/linux/kexec.h 10532F: kernel/kexec* 10533 10534KEYS-ENCRYPTED 10535M: Mimi Zohar <zohar@linux.ibm.com> 10536L: linux-integrity@vger.kernel.org 10537L: keyrings@vger.kernel.org 10538S: Supported 10539F: Documentation/security/keys/trusted-encrypted.rst 10540F: include/keys/encrypted-type.h 10541F: security/keys/encrypted-keys/ 10542 10543KEYS-TRUSTED 10544M: James Bottomley <jejb@linux.ibm.com> 10545M: Jarkko Sakkinen <jarkko@kernel.org> 10546M: Mimi Zohar <zohar@linux.ibm.com> 10547L: linux-integrity@vger.kernel.org 10548L: keyrings@vger.kernel.org 10549S: Supported 10550F: Documentation/security/keys/trusted-encrypted.rst 10551F: include/keys/trusted-type.h 10552F: include/keys/trusted_tpm.h 10553F: security/keys/trusted-keys/ 10554 10555KEYS-TRUSTED-TEE 10556M: Sumit Garg <sumit.garg@linaro.org> 10557L: linux-integrity@vger.kernel.org 10558L: keyrings@vger.kernel.org 10559S: Supported 10560F: include/keys/trusted_tee.h 10561F: security/keys/trusted-keys/trusted_tee.c 10562 10563KEYS/KEYRINGS 10564M: David Howells <dhowells@redhat.com> 10565M: Jarkko Sakkinen <jarkko@kernel.org> 10566L: keyrings@vger.kernel.org 10567S: Maintained 10568F: Documentation/security/keys/core.rst 10569F: include/keys/ 10570F: include/linux/key-type.h 10571F: include/linux/key.h 10572F: include/linux/keyctl.h 10573F: include/uapi/linux/keyctl.h 10574F: security/keys/ 10575 10576KFENCE 10577M: Alexander Potapenko <glider@google.com> 10578M: Marco Elver <elver@google.com> 10579R: Dmitry Vyukov <dvyukov@google.com> 10580L: kasan-dev@googlegroups.com 10581S: Maintained 10582F: Documentation/dev-tools/kfence.rst 10583F: arch/*/include/asm/kfence.h 10584F: include/linux/kfence.h 10585F: lib/Kconfig.kfence 10586F: mm/kfence/ 10587 10588KFIFO 10589M: Stefani Seibold <stefani@seibold.net> 10590S: Maintained 10591F: include/linux/kfifo.h 10592F: lib/kfifo.c 10593F: samples/kfifo/ 10594 10595KGDB / KDB /debug_core 10596M: Jason Wessel <jason.wessel@windriver.com> 10597M: Daniel Thompson <daniel.thompson@linaro.org> 10598R: Douglas Anderson <dianders@chromium.org> 10599L: kgdb-bugreport@lists.sourceforge.net 10600S: Maintained 10601W: http://kgdb.wiki.kernel.org/ 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10603F: Documentation/dev-tools/kgdb.rst 10604F: drivers/misc/kgdbts.c 10605F: drivers/tty/serial/kgdboc.c 10606F: include/linux/kdb.h 10607F: include/linux/kgdb.h 10608F: kernel/debug/ 10609 10610KHADAS MCU MFD DRIVER 10611M: Neil Armstrong <narmstrong@baylibre.com> 10612L: linux-amlogic@lists.infradead.org 10613S: Maintained 10614F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10615F: drivers/mfd/khadas-mcu.c 10616F: include/linux/mfd/khadas-mcu.h 10617F: drivers/thermal/khadas_mcu_fan.c 10618 10619KMEMLEAK 10620M: Catalin Marinas <catalin.marinas@arm.com> 10621S: Maintained 10622F: Documentation/dev-tools/kmemleak.rst 10623F: include/linux/kmemleak.h 10624F: mm/kmemleak.c 10625F: samples/kmemleak/kmemleak-test.c 10626 10627KMOD KERNEL MODULE LOADER - USERMODE HELPER 10628M: Luis Chamberlain <mcgrof@kernel.org> 10629L: linux-kernel@vger.kernel.org 10630S: Maintained 10631F: include/linux/kmod.h 10632F: kernel/kmod.c 10633F: lib/test_kmod.c 10634F: tools/testing/selftests/kmod/ 10635 10636KPROBES 10637M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10638M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10639M: "David S. Miller" <davem@davemloft.net> 10640M: Masami Hiramatsu <mhiramat@kernel.org> 10641S: Maintained 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10643F: Documentation/trace/kprobes.rst 10644F: include/asm-generic/kprobes.h 10645F: include/linux/kprobes.h 10646F: kernel/kprobes.c 10647F: lib/test_kprobes.c 10648F: samples/kprobes 10649 10650KS0108 LCD CONTROLLER DRIVER 10651M: Miguel Ojeda <ojeda@kernel.org> 10652S: Maintained 10653F: Documentation/admin-guide/auxdisplay/ks0108.rst 10654F: drivers/auxdisplay/ks0108.c 10655F: include/linux/ks0108.h 10656 10657KTD253 BACKLIGHT DRIVER 10658M: Linus Walleij <linus.walleij@linaro.org> 10659S: Maintained 10660F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10661F: drivers/video/backlight/ktd253-backlight.c 10662 10663KTEST 10664M: Steven Rostedt <rostedt@goodmis.org> 10665M: John Hawley <warthog9@eaglescrag.net> 10666S: Maintained 10667F: tools/testing/ktest 10668 10669L3MDEV 10670M: David Ahern <dsahern@kernel.org> 10671L: netdev@vger.kernel.org 10672S: Maintained 10673F: include/net/l3mdev.h 10674F: net/l3mdev 10675 10676L7 BPF FRAMEWORK 10677M: John Fastabend <john.fastabend@gmail.com> 10678M: Daniel Borkmann <daniel@iogearbox.net> 10679M: Jakub Sitnicki <jakub@cloudflare.com> 10680M: Lorenz Bauer <lmb@cloudflare.com> 10681L: netdev@vger.kernel.org 10682L: bpf@vger.kernel.org 10683S: Maintained 10684F: include/linux/skmsg.h 10685F: net/core/skmsg.c 10686F: net/core/sock_map.c 10687F: net/ipv4/tcp_bpf.c 10688F: net/ipv4/udp_bpf.c 10689F: net/unix/unix_bpf.c 10690 10691LANDLOCK SECURITY MODULE 10692M: Mickaël Salaün <mic@digikod.net> 10693L: linux-security-module@vger.kernel.org 10694S: Supported 10695W: https://landlock.io 10696T: git https://github.com/landlock-lsm/linux.git 10697F: Documentation/security/landlock.rst 10698F: Documentation/userspace-api/landlock.rst 10699F: include/uapi/linux/landlock.h 10700F: samples/landlock/ 10701F: security/landlock/ 10702F: tools/testing/selftests/landlock/ 10703K: landlock 10704K: LANDLOCK 10705 10706LANTIQ / INTEL Ethernet drivers 10707M: Hauke Mehrtens <hauke@hauke-m.de> 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: drivers/net/dsa/lantiq_gswip.c 10711F: drivers/net/dsa/lantiq_pce.h 10712F: drivers/net/ethernet/lantiq_xrx200.c 10713F: net/dsa/tag_gswip.c 10714 10715LANTIQ MIPS ARCHITECTURE 10716M: John Crispin <john@phrozen.org> 10717L: linux-mips@vger.kernel.org 10718S: Maintained 10719F: arch/mips/lantiq 10720F: drivers/soc/lantiq 10721 10722LASI 53c700 driver for PARISC 10723M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10724L: linux-scsi@vger.kernel.org 10725S: Maintained 10726F: Documentation/scsi/53c700.rst 10727F: drivers/scsi/53c700* 10728 10729LEAKING_ADDRESSES 10730M: Tobin C. Harding <me@tobin.cc> 10731M: Tycho Andersen <tycho@tycho.pizza> 10732L: linux-hardening@vger.kernel.org 10733S: Maintained 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10735F: scripts/leaking_addresses.pl 10736 10737LED SUBSYSTEM 10738M: Pavel Machek <pavel@ucw.cz> 10739L: linux-leds@vger.kernel.org 10740S: Maintained 10741T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10742F: Documentation/devicetree/bindings/leds/ 10743F: drivers/leds/ 10744F: include/linux/leds.h 10745 10746LEGACY EEPROM DRIVER 10747M: Jean Delvare <jdelvare@suse.com> 10748S: Maintained 10749F: Documentation/misc-devices/eeprom.rst 10750F: drivers/misc/eeprom/eeprom.c 10751 10752LEGO MINDSTORMS EV3 10753R: David Lechner <david@lechnology.com> 10754S: Maintained 10755F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10756F: arch/arm/boot/dts/da850-lego-ev3.dts 10757F: drivers/power/supply/lego_ev3_battery.c 10758 10759LEGO USB Tower driver 10760M: Juergen Stuber <starblue@users.sourceforge.net> 10761L: legousb-devel@lists.sourceforge.net 10762S: Maintained 10763W: http://legousb.sourceforge.net/ 10764F: drivers/usb/misc/legousbtower.c 10765 10766LG LAPTOP EXTRAS 10767M: Matan Ziv-Av <matan@svgalib.org> 10768L: platform-driver-x86@vger.kernel.org 10769S: Maintained 10770F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10771F: Documentation/admin-guide/laptops/lg-laptop.rst 10772F: drivers/platform/x86/lg-laptop.c 10773 10774LG2160 MEDIA DRIVER 10775M: Michael Krufky <mkrufky@linuxtv.org> 10776L: linux-media@vger.kernel.org 10777S: Maintained 10778W: https://linuxtv.org 10779W: http://github.com/mkrufky 10780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10781T: git git://linuxtv.org/mkrufky/tuners.git 10782F: drivers/media/dvb-frontends/lg2160.* 10783 10784LGDT3305 MEDIA DRIVER 10785M: Michael Krufky <mkrufky@linuxtv.org> 10786L: linux-media@vger.kernel.org 10787S: Maintained 10788W: https://linuxtv.org 10789W: http://github.com/mkrufky 10790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10791T: git git://linuxtv.org/mkrufky/tuners.git 10792F: drivers/media/dvb-frontends/lgdt3305.* 10793 10794LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10795M: Viresh Kumar <vireshk@kernel.org> 10796L: linux-ide@vger.kernel.org 10797S: Maintained 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10799F: drivers/ata/pata_arasan_cf.c 10800F: include/linux/pata_arasan_cf_data.h 10801 10802LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10803M: Linus Walleij <linus.walleij@linaro.org> 10804L: linux-ide@vger.kernel.org 10805S: Maintained 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10807F: drivers/ata/pata_ftide010.c 10808F: drivers/ata/sata_gemini.c 10809F: drivers/ata/sata_gemini.h 10810 10811LIBATA SATA AHCI PLATFORM devices support 10812M: Hans de Goede <hdegoede@redhat.com> 10813M: Jens Axboe <axboe@kernel.dk> 10814L: linux-ide@vger.kernel.org 10815S: Maintained 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10817F: drivers/ata/ahci_platform.c 10818F: drivers/ata/libahci_platform.c 10819F: include/linux/ahci_platform.h 10820 10821LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10822M: Mikael Pettersson <mikpelinux@gmail.com> 10823L: linux-ide@vger.kernel.org 10824S: Maintained 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10826F: drivers/ata/sata_promise.* 10827 10828LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10829M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10830L: linux-ide@vger.kernel.org 10831S: Maintained 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10833F: Documentation/devicetree/bindings/ata/ 10834F: drivers/ata/ 10835F: include/linux/ata.h 10836F: include/linux/libata.h 10837 10838LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10839M: Dan Williams <dan.j.williams@intel.com> 10840M: Vishal Verma <vishal.l.verma@intel.com> 10841M: Dave Jiang <dave.jiang@intel.com> 10842L: nvdimm@lists.linux.dev 10843S: Supported 10844Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10845P: Documentation/nvdimm/maintainer-entry-profile.rst 10846F: drivers/nvdimm/blk.c 10847F: drivers/nvdimm/region_devs.c 10848 10849LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10850M: Vishal Verma <vishal.l.verma@intel.com> 10851M: Dan Williams <dan.j.williams@intel.com> 10852M: Dave Jiang <dave.jiang@intel.com> 10853L: nvdimm@lists.linux.dev 10854S: Supported 10855Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10856P: Documentation/nvdimm/maintainer-entry-profile.rst 10857F: drivers/nvdimm/btt* 10858 10859LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10860M: Dan Williams <dan.j.williams@intel.com> 10861M: Vishal Verma <vishal.l.verma@intel.com> 10862M: Dave Jiang <dave.jiang@intel.com> 10863L: nvdimm@lists.linux.dev 10864S: Supported 10865Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10866P: Documentation/nvdimm/maintainer-entry-profile.rst 10867F: drivers/nvdimm/pmem* 10868 10869LIBNVDIMM: DEVICETREE BINDINGS 10870M: Oliver O'Halloran <oohall@gmail.com> 10871L: nvdimm@lists.linux.dev 10872S: Supported 10873Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10874F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10875F: drivers/nvdimm/of_pmem.c 10876 10877LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10878M: Dan Williams <dan.j.williams@intel.com> 10879M: Vishal Verma <vishal.l.verma@intel.com> 10880M: Dave Jiang <dave.jiang@intel.com> 10881M: Ira Weiny <ira.weiny@intel.com> 10882L: nvdimm@lists.linux.dev 10883S: Supported 10884Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10885P: Documentation/nvdimm/maintainer-entry-profile.rst 10886T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10887F: drivers/acpi/nfit/* 10888F: drivers/nvdimm/* 10889F: include/linux/libnvdimm.h 10890F: include/linux/nd.h 10891F: include/uapi/linux/ndctl.h 10892F: tools/testing/nvdimm/ 10893 10894LICENSES and SPDX stuff 10895M: Thomas Gleixner <tglx@linutronix.de> 10896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10897L: linux-spdx@vger.kernel.org 10898S: Maintained 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10900F: COPYING 10901F: Documentation/process/license-rules.rst 10902F: LICENSES/ 10903F: scripts/spdxcheck-test.sh 10904F: scripts/spdxcheck.py 10905 10906LINEAR RANGES HELPERS 10907M: Mark Brown <broonie@kernel.org> 10908R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10909F: lib/linear_ranges.c 10910F: lib/test_linear_ranges.c 10911F: include/linux/linear_range.h 10912 10913LINUX FOR POWER MACINTOSH 10914M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10915L: linuxppc-dev@lists.ozlabs.org 10916S: Odd Fixes 10917F: arch/powerpc/platforms/powermac/ 10918F: drivers/macintosh/ 10919 10920LINUX FOR POWERPC (32-BIT AND 64-BIT) 10921M: Michael Ellerman <mpe@ellerman.id.au> 10922R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10923R: Paul Mackerras <paulus@samba.org> 10924L: linuxppc-dev@lists.ozlabs.org 10925S: Supported 10926W: https://github.com/linuxppc/wiki/wiki 10927Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10928T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10929F: Documentation/ABI/stable/sysfs-firmware-opal-* 10930F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10931F: Documentation/devicetree/bindings/powerpc/ 10932F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10933F: Documentation/powerpc/ 10934F: arch/powerpc/ 10935F: drivers/*/*/*pasemi* 10936F: drivers/*/*pasemi* 10937F: drivers/char/tpm/tpm_ibmvtpm* 10938F: drivers/crypto/nx/ 10939F: drivers/crypto/vmx/ 10940F: drivers/i2c/busses/i2c-opal.c 10941F: drivers/net/ethernet/ibm/ibmveth.* 10942F: drivers/net/ethernet/ibm/ibmvnic.* 10943F: drivers/pci/hotplug/pnv_php.c 10944F: drivers/pci/hotplug/rpa* 10945F: drivers/rtc/rtc-opal.c 10946F: drivers/scsi/ibmvscsi/ 10947F: drivers/tty/hvc/hvc_opal.c 10948F: drivers/watchdog/wdrtas.c 10949F: tools/testing/selftests/powerpc 10950N: /pmac 10951N: powermac 10952N: powernv 10953N: [^a-z0-9]ps3 10954N: pseries 10955 10956LINUX FOR POWERPC EMBEDDED MPC5XXX 10957M: Anatolij Gustschin <agust@denx.de> 10958L: linuxppc-dev@lists.ozlabs.org 10959S: Odd Fixes 10960F: arch/powerpc/platforms/512x/ 10961F: arch/powerpc/platforms/52xx/ 10962 10963LINUX FOR POWERPC EMBEDDED PPC4XX 10964L: linuxppc-dev@lists.ozlabs.org 10965S: Orphan 10966F: arch/powerpc/platforms/40x/ 10967F: arch/powerpc/platforms/44x/ 10968 10969LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10970M: Scott Wood <oss@buserror.net> 10971L: linuxppc-dev@lists.ozlabs.org 10972S: Odd fixes 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10974F: Documentation/devicetree/bindings/powerpc/fsl/ 10975F: arch/powerpc/platforms/83xx/ 10976F: arch/powerpc/platforms/85xx/ 10977 10978LINUX FOR POWERPC EMBEDDED PPC8XX 10979M: Christophe Leroy <christophe.leroy@csgroup.eu> 10980L: linuxppc-dev@lists.ozlabs.org 10981S: Maintained 10982F: arch/powerpc/platforms/8xx/ 10983 10984LINUX KERNEL DUMP TEST MODULE (LKDTM) 10985M: Kees Cook <keescook@chromium.org> 10986S: Maintained 10987F: drivers/misc/lkdtm/* 10988F: tools/testing/selftests/lkdtm/* 10989 10990LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10991M: Alan Stern <stern@rowland.harvard.edu> 10992M: Andrea Parri <parri.andrea@gmail.com> 10993M: Will Deacon <will@kernel.org> 10994M: Peter Zijlstra <peterz@infradead.org> 10995M: Boqun Feng <boqun.feng@gmail.com> 10996M: Nicholas Piggin <npiggin@gmail.com> 10997M: David Howells <dhowells@redhat.com> 10998M: Jade Alglave <j.alglave@ucl.ac.uk> 10999M: Luc Maranget <luc.maranget@inria.fr> 11000M: "Paul E. McKenney" <paulmck@kernel.org> 11001R: Akira Yokosawa <akiyks@gmail.com> 11002R: Daniel Lustig <dlustig@nvidia.com> 11003R: Joel Fernandes <joel@joelfernandes.org> 11004L: linux-kernel@vger.kernel.org 11005L: linux-arch@vger.kernel.org 11006S: Supported 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11008F: Documentation/atomic_bitops.txt 11009F: Documentation/atomic_t.txt 11010F: Documentation/core-api/refcount-vs-atomic.rst 11011F: Documentation/litmus-tests/ 11012F: Documentation/memory-barriers.txt 11013F: tools/memory-model/ 11014 11015LIS3LV02D ACCELEROMETER DRIVER 11016M: Eric Piel <eric.piel@tremplin-utc.net> 11017S: Maintained 11018F: Documentation/misc-devices/lis3lv02d.rst 11019F: drivers/misc/lis3lv02d/ 11020F: drivers/platform/x86/hp_accel.c 11021 11022LIST KUNIT TEST 11023M: David Gow <davidgow@google.com> 11024L: linux-kselftest@vger.kernel.org 11025L: kunit-dev@googlegroups.com 11026S: Maintained 11027F: lib/list-test.c 11028 11029LITEX PLATFORM 11030M: Karol Gugala <kgugala@antmicro.com> 11031M: Mateusz Holenko <mholenko@antmicro.com> 11032S: Maintained 11033F: Documentation/devicetree/bindings/*/litex,*.yaml 11034F: arch/openrisc/boot/dts/or1klitex.dts 11035F: drivers/soc/litex/litex_soc_ctrl.c 11036F: drivers/tty/serial/liteuart.c 11037F: include/linux/litex.h 11038 11039LIVE PATCHING 11040M: Josh Poimboeuf <jpoimboe@redhat.com> 11041M: Jiri Kosina <jikos@kernel.org> 11042M: Miroslav Benes <mbenes@suse.cz> 11043M: Petr Mladek <pmladek@suse.com> 11044R: Joe Lawrence <joe.lawrence@redhat.com> 11045L: live-patching@vger.kernel.org 11046S: Maintained 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11048F: Documentation/ABI/testing/sysfs-kernel-livepatch 11049F: Documentation/livepatch/ 11050F: arch/powerpc/include/asm/livepatch.h 11051F: arch/s390/include/asm/livepatch.h 11052F: arch/x86/include/asm/livepatch.h 11053F: include/linux/livepatch.h 11054F: kernel/livepatch/ 11055F: lib/livepatch/ 11056F: samples/livepatch/ 11057F: tools/testing/selftests/livepatch/ 11058 11059LLC (802.2) 11060L: netdev@vger.kernel.org 11061S: Odd fixes 11062F: include/linux/llc.h 11063F: include/net/llc* 11064F: include/uapi/linux/llc.h 11065F: net/llc/ 11066 11067LM73 HARDWARE MONITOR DRIVER 11068M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11069L: linux-hwmon@vger.kernel.org 11070S: Maintained 11071F: drivers/hwmon/lm73.c 11072 11073LM78 HARDWARE MONITOR DRIVER 11074M: Jean Delvare <jdelvare@suse.com> 11075L: linux-hwmon@vger.kernel.org 11076S: Maintained 11077F: Documentation/hwmon/lm78.rst 11078F: drivers/hwmon/lm78.c 11079 11080LM83 HARDWARE MONITOR DRIVER 11081M: Jean Delvare <jdelvare@suse.com> 11082L: linux-hwmon@vger.kernel.org 11083S: Maintained 11084F: Documentation/hwmon/lm83.rst 11085F: drivers/hwmon/lm83.c 11086 11087LM90 HARDWARE MONITOR DRIVER 11088M: Jean Delvare <jdelvare@suse.com> 11089L: linux-hwmon@vger.kernel.org 11090S: Maintained 11091F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11092F: Documentation/hwmon/lm90.rst 11093F: drivers/hwmon/lm90.c 11094F: include/dt-bindings/thermal/lm90.h 11095 11096LM95234 HARDWARE MONITOR DRIVER 11097M: Guenter Roeck <linux@roeck-us.net> 11098L: linux-hwmon@vger.kernel.org 11099S: Maintained 11100F: Documentation/hwmon/lm95234.rst 11101F: drivers/hwmon/lm95234.c 11102 11103LME2510 MEDIA DRIVER 11104M: Malcolm Priestley <tvboxspy@gmail.com> 11105L: linux-media@vger.kernel.org 11106S: Maintained 11107W: https://linuxtv.org 11108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11109F: drivers/media/usb/dvb-usb-v2/lmedm04* 11110 11111LOADPIN SECURITY MODULE 11112M: Kees Cook <keescook@chromium.org> 11113S: Supported 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11115F: Documentation/admin-guide/LSM/LoadPin.rst 11116F: security/loadpin/ 11117 11118LOCKING PRIMITIVES 11119M: Peter Zijlstra <peterz@infradead.org> 11120M: Ingo Molnar <mingo@redhat.com> 11121M: Will Deacon <will@kernel.org> 11122R: Waiman Long <longman@redhat.com> 11123R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11124L: linux-kernel@vger.kernel.org 11125S: Maintained 11126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11127F: Documentation/locking/ 11128F: arch/*/include/asm/spinlock*.h 11129F: include/linux/lockdep.h 11130F: include/linux/mutex*.h 11131F: include/linux/rwlock*.h 11132F: include/linux/rwsem*.h 11133F: include/linux/seqlock.h 11134F: include/linux/spinlock*.h 11135F: kernel/locking/ 11136F: lib/locking*.[ch] 11137X: kernel/locking/locktorture.c 11138 11139LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11140M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11141L: linux-ntfs-dev@lists.sourceforge.net 11142S: Maintained 11143W: http://www.linux-ntfs.org/content/view/19/37/ 11144F: Documentation/admin-guide/ldm.rst 11145F: block/partitions/ldm.* 11146 11147LOGITECH HID GAMING KEYBOARDS 11148M: Hans de Goede <hdegoede@redhat.com> 11149L: linux-input@vger.kernel.org 11150S: Maintained 11151T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11152F: drivers/hid/hid-lg-g15.c 11153 11154LONTIUM LT8912B MIPI TO HDMI BRIDGE 11155M: Adrien Grassein <adrien.grassein@gmail.com> 11156S: Maintained 11157F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11158F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11159 11160LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11161M: Sathya Prakash <sathya.prakash@broadcom.com> 11162M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11163M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11164L: MPT-FusionLinux.pdl@broadcom.com 11165L: linux-scsi@vger.kernel.org 11166S: Supported 11167W: http://www.avagotech.com/support/ 11168F: drivers/message/fusion/ 11169F: drivers/scsi/mpt3sas/ 11170 11171LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11172M: Matthew Wilcox <willy@infradead.org> 11173L: linux-scsi@vger.kernel.org 11174S: Maintained 11175F: drivers/scsi/sym53c8xx_2/ 11176 11177LTC1660 DAC DRIVER 11178M: Marcus Folkesson <marcus.folkesson@gmail.com> 11179L: linux-iio@vger.kernel.org 11180S: Maintained 11181F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11182F: drivers/iio/dac/ltc1660.c 11183 11184LTC2947 HARDWARE MONITOR DRIVER 11185M: Nuno Sá <nuno.sa@analog.com> 11186L: linux-hwmon@vger.kernel.org 11187S: Supported 11188W: http://ez.analog.com/community/linux-device-drivers 11189F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11190F: drivers/hwmon/ltc2947-core.c 11191F: drivers/hwmon/ltc2947-i2c.c 11192F: drivers/hwmon/ltc2947-spi.c 11193F: drivers/hwmon/ltc2947.h 11194 11195LTC2983 IIO TEMPERATURE DRIVER 11196M: Nuno Sá <nuno.sa@analog.com> 11197L: linux-iio@vger.kernel.org 11198S: Supported 11199W: http://ez.analog.com/community/linux-device-drivers 11200F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11201F: drivers/iio/temperature/ltc2983.c 11202 11203LTC4261 HARDWARE MONITOR DRIVER 11204M: Guenter Roeck <linux@roeck-us.net> 11205L: linux-hwmon@vger.kernel.org 11206S: Maintained 11207F: Documentation/hwmon/ltc4261.rst 11208F: drivers/hwmon/ltc4261.c 11209 11210LTC4306 I2C MULTIPLEXER DRIVER 11211M: Michael Hennerich <michael.hennerich@analog.com> 11212L: linux-i2c@vger.kernel.org 11213S: Supported 11214W: http://ez.analog.com/community/linux-device-drivers 11215F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11216F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11217 11218LTP (Linux Test Project) 11219M: Mike Frysinger <vapier@gentoo.org> 11220M: Cyril Hrubis <chrubis@suse.cz> 11221M: Wanlong Gao <wanlong.gao@gmail.com> 11222M: Jan Stancek <jstancek@redhat.com> 11223M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11224M: Alexey Kodanev <alexey.kodanev@oracle.com> 11225L: ltp@lists.linux.it (subscribers-only) 11226S: Maintained 11227W: http://linux-test-project.github.io/ 11228T: git git://github.com/linux-test-project/ltp.git 11229 11230LYNX PCS MODULE 11231M: Ioana Ciornei <ioana.ciornei@nxp.com> 11232L: netdev@vger.kernel.org 11233S: Supported 11234F: drivers/net/pcs/pcs-lynx.c 11235F: include/linux/pcs-lynx.h 11236 11237M68K ARCHITECTURE 11238M: Geert Uytterhoeven <geert@linux-m68k.org> 11239L: linux-m68k@lists.linux-m68k.org 11240S: Maintained 11241W: http://www.linux-m68k.org/ 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11243F: arch/m68k/ 11244F: drivers/zorro/ 11245 11246M68K ON APPLE MACINTOSH 11247M: Joshua Thompson <funaho@jurai.org> 11248L: linux-m68k@lists.linux-m68k.org 11249S: Maintained 11250W: http://www.mac.linux-m68k.org/ 11251F: arch/m68k/mac/ 11252F: drivers/macintosh/adb-iop.c 11253F: drivers/macintosh/via-macii.c 11254 11255M68K ON HP9000/300 11256M: Philip Blundell <philb@gnu.org> 11257S: Maintained 11258W: http://www.tazenda.demon.co.uk/phil/linux-hp 11259F: arch/m68k/hp300/ 11260 11261M88DS3103 MEDIA DRIVER 11262M: Antti Palosaari <crope@iki.fi> 11263L: linux-media@vger.kernel.org 11264S: Maintained 11265W: https://linuxtv.org 11266W: http://palosaari.fi/linux/ 11267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11268T: git git://linuxtv.org/anttip/media_tree.git 11269F: drivers/media/dvb-frontends/m88ds3103* 11270 11271M88RS2000 MEDIA DRIVER 11272M: Malcolm Priestley <tvboxspy@gmail.com> 11273L: linux-media@vger.kernel.org 11274S: Maintained 11275W: https://linuxtv.org 11276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11277F: drivers/media/dvb-frontends/m88rs2000* 11278 11279MA901 MASTERKIT USB FM RADIO DRIVER 11280M: Alexey Klimov <klimov.linux@gmail.com> 11281L: linux-media@vger.kernel.org 11282S: Maintained 11283T: git git://linuxtv.org/media_tree.git 11284F: drivers/media/radio/radio-ma901.c 11285 11286MAC80211 11287M: Johannes Berg <johannes@sipsolutions.net> 11288L: linux-wireless@vger.kernel.org 11289S: Maintained 11290W: https://wireless.wiki.kernel.org/ 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11293F: Documentation/networking/mac80211-injection.rst 11294F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11295F: drivers/net/wireless/mac80211_hwsim.[ch] 11296F: include/net/mac80211.h 11297F: net/mac80211/ 11298 11299MAILBOX API 11300M: Jassi Brar <jassisinghbrar@gmail.com> 11301L: linux-kernel@vger.kernel.org 11302S: Maintained 11303F: drivers/mailbox/ 11304F: include/linux/mailbox_client.h 11305F: include/linux/mailbox_controller.h 11306F: include/dt-bindings/mailbox/ 11307F: Documentation/devicetree/bindings/mailbox/ 11308 11309MAILBOX ARM MHUv2 11310M: Viresh Kumar <viresh.kumar@linaro.org> 11311M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11312L: linux-kernel@vger.kernel.org 11313S: Maintained 11314F: drivers/mailbox/arm_mhuv2.c 11315F: include/linux/mailbox/arm_mhuv2_message.h 11316F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11317 11318MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11319M: Jeremy Kerr <jk@codeconstruct.com.au> 11320M: Matt Johnston <matt@codeconstruct.com.au> 11321L: netdev@vger.kernel.org 11322S: Maintained 11323F: Documentation/networking/mctp.rst 11324F: drivers/net/mctp/ 11325F: include/net/mctp.h 11326F: include/net/mctpdevice.h 11327F: include/net/netns/mctp.h 11328F: net/mctp/ 11329 11330MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11331M: Michael Kerrisk <mtk.manpages@gmail.com> 11332L: linux-man@vger.kernel.org 11333S: Maintained 11334W: http://www.kernel.org/doc/man-pages 11335 11336MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11337M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11338L: linux-mips@vger.kernel.org 11339S: Maintained 11340F: arch/mips/boot/dts/img/pistachio* 11341 11342MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11343M: Andrew Lunn <andrew@lunn.ch> 11344M: Vivien Didelot <vivien.didelot@gmail.com> 11345L: netdev@vger.kernel.org 11346S: Maintained 11347F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11348F: Documentation/networking/devlink/mv88e6xxx.rst 11349F: drivers/net/dsa/mv88e6xxx/ 11350F: include/linux/dsa/mv88e6xxx.h 11351F: include/linux/platform_data/mv88e6xxx.h 11352 11353MARVELL ARMADA 3700 PHY DRIVERS 11354M: Miquel Raynal <miquel.raynal@bootlin.com> 11355S: Maintained 11356F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11357F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11358F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11359F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11360 11361MARVELL ARMADA DRM SUPPORT 11362M: Russell King <linux@armlinux.org.uk> 11363S: Maintained 11364T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11365T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11366F: Documentation/devicetree/bindings/display/armada/ 11367F: drivers/gpu/drm/armada/ 11368F: include/uapi/drm/armada_drm.h 11369 11370MARVELL CRYPTO DRIVER 11371M: Boris Brezillon <bbrezillon@kernel.org> 11372M: Arnaud Ebalard <arno@natisbad.org> 11373M: Srujana Challa <schalla@marvell.com> 11374L: linux-crypto@vger.kernel.org 11375S: Maintained 11376F: drivers/crypto/marvell/ 11377F: include/linux/soc/marvell/octeontx2/ 11378 11379MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11380M: Mirko Lindner <mlindner@marvell.com> 11381M: Stephen Hemminger <stephen@networkplumber.org> 11382L: netdev@vger.kernel.org 11383S: Maintained 11384F: drivers/net/ethernet/marvell/sk* 11385 11386MARVELL LIBERTAS WIRELESS DRIVER 11387L: libertas-dev@lists.infradead.org 11388S: Orphan 11389F: drivers/net/wireless/marvell/libertas/ 11390 11391MARVELL MACCHIATOBIN SUPPORT 11392M: Russell King <linux@armlinux.org.uk> 11393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11394S: Maintained 11395F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11396 11397MARVELL MV643XX ETHERNET DRIVER 11398M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11399L: netdev@vger.kernel.org 11400S: Maintained 11401F: drivers/net/ethernet/marvell/mv643xx_eth.* 11402F: include/linux/mv643xx.h 11403 11404MARVELL MV88X3310 PHY DRIVER 11405M: Russell King <linux@armlinux.org.uk> 11406M: Marek Behún <kabel@kernel.org> 11407L: netdev@vger.kernel.org 11408S: Maintained 11409F: drivers/net/phy/marvell10g.c 11410 11411MARVELL MVEBU THERMAL DRIVER 11412M: Miquel Raynal <miquel.raynal@bootlin.com> 11413S: Maintained 11414F: drivers/thermal/armada_thermal.c 11415 11416MARVELL MVNETA ETHERNET DRIVER 11417M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11418L: netdev@vger.kernel.org 11419S: Maintained 11420F: drivers/net/ethernet/marvell/mvneta.* 11421 11422MARVELL MVPP2 ETHERNET DRIVER 11423M: Marcin Wojtas <mw@semihalf.com> 11424M: Russell King <linux@armlinux.org.uk> 11425L: netdev@vger.kernel.org 11426S: Maintained 11427F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11428F: drivers/net/ethernet/marvell/mvpp2/ 11429 11430MARVELL MWIFIEX WIRELESS DRIVER 11431M: Amitkumar Karwar <amitkarwar@gmail.com> 11432M: Ganapathi Bhat <ganapathi017@gmail.com> 11433M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11434M: Xinming Hu <huxinming820@gmail.com> 11435L: linux-wireless@vger.kernel.org 11436S: Maintained 11437F: drivers/net/wireless/marvell/mwifiex/ 11438 11439MARVELL MWL8K WIRELESS DRIVER 11440M: Lennert Buytenhek <buytenh@wantstofly.org> 11441L: linux-wireless@vger.kernel.org 11442S: Odd Fixes 11443F: drivers/net/wireless/marvell/mwl8k.c 11444 11445MARVELL NAND CONTROLLER DRIVER 11446M: Miquel Raynal <miquel.raynal@bootlin.com> 11447L: linux-mtd@lists.infradead.org 11448S: Maintained 11449F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11450F: drivers/mtd/nand/raw/marvell_nand.c 11451 11452MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11453M: Sunil Goutham <sgoutham@marvell.com> 11454M: Geetha sowjanya <gakula@marvell.com> 11455M: Subbaraya Sundeep <sbhatta@marvell.com> 11456M: hariprasad <hkelam@marvell.com> 11457L: netdev@vger.kernel.org 11458S: Supported 11459F: drivers/net/ethernet/marvell/octeontx2/nic/ 11460F: include/linux/soc/marvell/octeontx2/ 11461 11462MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11463M: Sunil Goutham <sgoutham@marvell.com> 11464M: Linu Cherian <lcherian@marvell.com> 11465M: Geetha sowjanya <gakula@marvell.com> 11466M: Jerin Jacob <jerinj@marvell.com> 11467M: hariprasad <hkelam@marvell.com> 11468M: Subbaraya Sundeep <sbhatta@marvell.com> 11469L: netdev@vger.kernel.org 11470S: Supported 11471F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11472F: drivers/net/ethernet/marvell/octeontx2/af/ 11473 11474MARVELL PRESTERA ETHERNET SWITCH DRIVER 11475M: Taras Chornyi <tchornyi@marvell.com> 11476S: Supported 11477W: https://github.com/Marvell-switching/switchdev-prestera 11478F: drivers/net/ethernet/marvell/prestera/ 11479 11480MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11481M: Nicolas Pitre <nico@fluxnic.net> 11482S: Odd Fixes 11483F: drivers/mmc/host/mvsdio.* 11484 11485MARVELL USB MDIO CONTROLLER DRIVER 11486M: Tobias Waldekranz <tobias@waldekranz.com> 11487L: netdev@vger.kernel.org 11488S: Maintained 11489F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11490F: drivers/net/mdio/mdio-mvusb.c 11491 11492MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11493M: Hu Ziji <huziji@marvell.com> 11494L: linux-mmc@vger.kernel.org 11495S: Supported 11496F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11497F: drivers/mmc/host/sdhci-xenon* 11498 11499MATROX FRAMEBUFFER DRIVER 11500L: linux-fbdev@vger.kernel.org 11501S: Orphan 11502F: drivers/video/fbdev/matrox/matroxfb_* 11503F: include/uapi/linux/matroxfb.h 11504 11505MAX15301 DRIVER 11506M: Daniel Nilsson <daniel.nilsson@flex.com> 11507L: linux-hwmon@vger.kernel.org 11508S: Maintained 11509F: Documentation/hwmon/max15301.rst 11510F: drivers/hwmon/pmbus/max15301.c 11511 11512MAX16065 HARDWARE MONITOR DRIVER 11513M: Guenter Roeck <linux@roeck-us.net> 11514L: linux-hwmon@vger.kernel.org 11515S: Maintained 11516F: Documentation/hwmon/max16065.rst 11517F: drivers/hwmon/max16065.c 11518 11519MAX2175 SDR TUNER DRIVER 11520M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11521L: linux-media@vger.kernel.org 11522S: Maintained 11523T: git git://linuxtv.org/media_tree.git 11524F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11525F: Documentation/userspace-api/media/drivers/max2175.rst 11526F: drivers/media/i2c/max2175* 11527F: include/uapi/linux/max2175.h 11528 11529MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11530L: linux-hwmon@vger.kernel.org 11531S: Orphan 11532F: Documentation/hwmon/max6650.rst 11533F: drivers/hwmon/max6650.c 11534 11535MAX6697 HARDWARE MONITOR DRIVER 11536M: Guenter Roeck <linux@roeck-us.net> 11537L: linux-hwmon@vger.kernel.org 11538S: Maintained 11539F: Documentation/devicetree/bindings/hwmon/max6697.txt 11540F: Documentation/hwmon/max6697.rst 11541F: drivers/hwmon/max6697.c 11542F: include/linux/platform_data/max6697.h 11543 11544MAX9286 QUAD GMSL DESERIALIZER DRIVER 11545M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11546M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11547M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11548M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11549L: linux-media@vger.kernel.org 11550S: Maintained 11551F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11552F: drivers/media/i2c/max9286.c 11553 11554MAX9860 MONO AUDIO VOICE CODEC DRIVER 11555M: Peter Rosin <peda@axentia.se> 11556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11557S: Maintained 11558F: Documentation/devicetree/bindings/sound/max9860.txt 11559F: sound/soc/codecs/max9860.* 11560 11561MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11562M: Andreas Klinger <ak@it-klinger.de> 11563L: linux-iio@vger.kernel.org 11564S: Maintained 11565F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11566F: drivers/iio/proximity/mb1232.c 11567 11568MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11569R: Iskren Chernev <iskren.chernev@gmail.com> 11570R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11571R: Marek Szyprowski <m.szyprowski@samsung.com> 11572R: Matheus Castello <matheus@castello.eng.br> 11573L: linux-pm@vger.kernel.org 11574S: Maintained 11575F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11576F: drivers/power/supply/max17040_battery.c 11577 11578MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11579R: Hans de Goede <hdegoede@redhat.com> 11580R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11581R: Marek Szyprowski <m.szyprowski@samsung.com> 11582R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11583R: Purism Kernel Team <kernel@puri.sm> 11584L: linux-pm@vger.kernel.org 11585S: Maintained 11586F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11587F: drivers/power/supply/max17042_battery.c 11588 11589MAXIM MAX77650 PMIC MFD DRIVER 11590M: Bartosz Golaszewski <brgl@bgdev.pl> 11591L: linux-kernel@vger.kernel.org 11592S: Maintained 11593F: Documentation/devicetree/bindings/*/*max77650.yaml 11594F: Documentation/devicetree/bindings/*/max77650*.yaml 11595F: drivers/gpio/gpio-max77650.c 11596F: drivers/input/misc/max77650-onkey.c 11597F: drivers/leds/leds-max77650.c 11598F: drivers/mfd/max77650.c 11599F: drivers/power/supply/max77650-charger.c 11600F: drivers/regulator/max77650-regulator.c 11601F: include/linux/mfd/max77650.h 11602 11603MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11604M: Javier Martinez Canillas <javier@dowhile0.org> 11605L: linux-kernel@vger.kernel.org 11606S: Supported 11607F: Documentation/devicetree/bindings/*/*max77802.txt 11608F: drivers/regulator/max77802-regulator.c 11609F: include/dt-bindings/*/*max77802.h 11610 11611MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11612M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11613M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11614L: linux-pm@vger.kernel.org 11615S: Supported 11616F: drivers/power/supply/max14577_charger.c 11617F: drivers/power/supply/max77693_charger.c 11618 11619MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11620M: Chanwoo Choi <cw00.choi@samsung.com> 11621M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11622M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11623L: linux-kernel@vger.kernel.org 11624S: Supported 11625F: Documentation/devicetree/bindings/*/max77686.txt 11626F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11627F: Documentation/devicetree/bindings/mfd/max14577.txt 11628F: Documentation/devicetree/bindings/mfd/max77693.txt 11629F: drivers/*/max14577*.c 11630F: drivers/*/max77686*.c 11631F: drivers/*/max77693*.c 11632F: drivers/clk/clk-max77686.c 11633F: drivers/extcon/extcon-max14577.c 11634F: drivers/extcon/extcon-max77693.c 11635F: drivers/rtc/rtc-max77686.c 11636F: include/linux/mfd/max14577*.h 11637F: include/linux/mfd/max77686*.h 11638F: include/linux/mfd/max77693*.h 11639 11640MAXIRADIO FM RADIO RECEIVER DRIVER 11641M: Hans Verkuil <hverkuil@xs4all.nl> 11642L: linux-media@vger.kernel.org 11643S: Maintained 11644W: https://linuxtv.org 11645T: git git://linuxtv.org/media_tree.git 11646F: drivers/media/radio/radio-maxiradio* 11647 11648MAXLINEAR ETHERNET PHY DRIVER 11649M: Xu Liang <lxu@maxlinear.com> 11650L: netdev@vger.kernel.org 11651S: Supported 11652F: drivers/net/phy/mxl-gpy.c 11653 11654MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11655R: Yasushi SHOJI <yashi@spacecubics.com> 11656L: linux-can@vger.kernel.org 11657S: Maintained 11658F: drivers/net/can/usb/mcba_usb.c 11659 11660MCAN MMIO DEVICE DRIVER 11661M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11662L: linux-can@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11665F: drivers/net/can/m_can/m_can.c 11666F: drivers/net/can/m_can/m_can.h 11667F: drivers/net/can/m_can/m_can_platform.c 11668 11669MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11670M: Rishi Gupta <gupt21@gmail.com> 11671L: linux-i2c@vger.kernel.org 11672L: linux-input@vger.kernel.org 11673S: Maintained 11674F: drivers/hid/hid-mcp2221.c 11675 11676MCP251XFD SPI-CAN NETWORK DRIVER 11677M: Marc Kleine-Budde <mkl@pengutronix.de> 11678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11679R: Thomas Kopp <thomas.kopp@microchip.com> 11680L: linux-can@vger.kernel.org 11681S: Maintained 11682F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11683F: drivers/net/can/spi/mcp251xfd/ 11684 11685MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11686M: Peter Rosin <peda@axentia.se> 11687L: linux-iio@vger.kernel.org 11688S: Maintained 11689F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11690F: drivers/iio/potentiometer/mcp4018.c 11691F: drivers/iio/potentiometer/mcp4531.c 11692 11693MCR20A IEEE-802.15.4 RADIO DRIVER 11694M: Xue Liu <liuxuenetmail@gmail.com> 11695L: linux-wpan@vger.kernel.org 11696S: Maintained 11697W: https://github.com/xueliu/mcr20a-linux 11698F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11699F: drivers/net/ieee802154/mcr20a.c 11700F: drivers/net/ieee802154/mcr20a.h 11701 11702MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11703M: William Breathitt Gray <vilhelm.gray@gmail.com> 11704L: linux-iio@vger.kernel.org 11705S: Maintained 11706F: drivers/iio/dac/cio-dac.c 11707 11708MEDIA CONTROLLER FRAMEWORK 11709M: Sakari Ailus <sakari.ailus@linux.intel.com> 11710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11711L: linux-media@vger.kernel.org 11712S: Supported 11713W: https://www.linuxtv.org 11714T: git git://linuxtv.org/media_tree.git 11715F: drivers/media/mc/ 11716F: include/media/media-*.h 11717F: include/uapi/linux/media.h 11718 11719MEDIA DRIVER FOR FREESCALE IMX PXP 11720M: Philipp Zabel <p.zabel@pengutronix.de> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723T: git git://linuxtv.org/media_tree.git 11724F: drivers/media/platform/imx-pxp.[ch] 11725 11726MEDIA DRIVERS FOR ASCOT2E 11727M: Sergey Kozlov <serjk@netup.ru> 11728M: Abylay Ospan <aospan@netup.ru> 11729L: linux-media@vger.kernel.org 11730S: Supported 11731W: https://linuxtv.org 11732W: http://netup.tv/ 11733T: git git://linuxtv.org/media_tree.git 11734F: drivers/media/dvb-frontends/ascot2e* 11735 11736MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11737M: Jasmin Jessich <jasmin@anw.at> 11738L: linux-media@vger.kernel.org 11739S: Maintained 11740W: https://linuxtv.org 11741T: git git://linuxtv.org/media_tree.git 11742F: drivers/media/dvb-frontends/cxd2099* 11743 11744MEDIA DRIVERS FOR CXD2841ER 11745M: Sergey Kozlov <serjk@netup.ru> 11746M: Abylay Ospan <aospan@netup.ru> 11747L: linux-media@vger.kernel.org 11748S: Supported 11749W: https://linuxtv.org 11750W: http://netup.tv/ 11751T: git git://linuxtv.org/media_tree.git 11752F: drivers/media/dvb-frontends/cxd2841er* 11753 11754MEDIA DRIVERS FOR CXD2880 11755M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11756L: linux-media@vger.kernel.org 11757S: Supported 11758W: http://linuxtv.org/ 11759T: git git://linuxtv.org/media_tree.git 11760F: drivers/media/dvb-frontends/cxd2880/* 11761F: drivers/media/spi/cxd2880* 11762 11763MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11764L: linux-media@vger.kernel.org 11765S: Orphan 11766W: https://linuxtv.org 11767T: git git://linuxtv.org/media_tree.git 11768F: drivers/media/pci/ddbridge/* 11769 11770MEDIA DRIVERS FOR FREESCALE IMX 11771M: Steve Longerbeam <slongerbeam@gmail.com> 11772M: Philipp Zabel <p.zabel@pengutronix.de> 11773L: linux-media@vger.kernel.org 11774S: Maintained 11775T: git git://linuxtv.org/media_tree.git 11776F: Documentation/admin-guide/media/imx.rst 11777F: Documentation/devicetree/bindings/media/imx.txt 11778F: drivers/staging/media/imx/ 11779F: include/linux/imx-media.h 11780F: include/media/imx.h 11781 11782MEDIA DRIVERS FOR FREESCALE IMX7 11783M: Rui Miguel Silva <rmfrfs@gmail.com> 11784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11785L: linux-media@vger.kernel.org 11786S: Maintained 11787T: git git://linuxtv.org/media_tree.git 11788F: Documentation/admin-guide/media/imx7.rst 11789F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11790F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11791F: drivers/staging/media/imx/imx7-media-csi.c 11792F: drivers/staging/media/imx/imx7-mipi-csis.c 11793 11794MEDIA DRIVERS FOR HELENE 11795M: Abylay Ospan <aospan@netup.ru> 11796L: linux-media@vger.kernel.org 11797S: Supported 11798W: https://linuxtv.org 11799W: http://netup.tv/ 11800T: git git://linuxtv.org/media_tree.git 11801F: drivers/media/dvb-frontends/helene* 11802 11803MEDIA DRIVERS FOR HORUS3A 11804M: Sergey Kozlov <serjk@netup.ru> 11805M: Abylay Ospan <aospan@netup.ru> 11806L: linux-media@vger.kernel.org 11807S: Supported 11808W: https://linuxtv.org 11809W: http://netup.tv/ 11810T: git git://linuxtv.org/media_tree.git 11811F: drivers/media/dvb-frontends/horus3a* 11812 11813MEDIA DRIVERS FOR LNBH25 11814M: Sergey Kozlov <serjk@netup.ru> 11815M: Abylay Ospan <aospan@netup.ru> 11816L: linux-media@vger.kernel.org 11817S: Supported 11818W: https://linuxtv.org 11819W: http://netup.tv/ 11820T: git git://linuxtv.org/media_tree.git 11821F: drivers/media/dvb-frontends/lnbh25* 11822 11823MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11824L: linux-media@vger.kernel.org 11825S: Orphan 11826W: https://linuxtv.org 11827T: git git://linuxtv.org/media_tree.git 11828F: drivers/media/dvb-frontends/mxl5xx* 11829 11830MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11831M: Sergey Kozlov <serjk@netup.ru> 11832M: Abylay Ospan <aospan@netup.ru> 11833L: linux-media@vger.kernel.org 11834S: Supported 11835W: https://linuxtv.org 11836W: http://netup.tv/ 11837T: git git://linuxtv.org/media_tree.git 11838F: drivers/media/pci/netup_unidvb/* 11839 11840MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11841M: Dmitry Osipenko <digetx@gmail.com> 11842L: linux-media@vger.kernel.org 11843L: linux-tegra@vger.kernel.org 11844S: Maintained 11845T: git git://linuxtv.org/media_tree.git 11846F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11847F: drivers/staging/media/tegra-vde/ 11848 11849MEDIA DRIVERS FOR RENESAS - CEU 11850M: Jacopo Mondi <jacopo@jmondi.org> 11851L: linux-media@vger.kernel.org 11852L: linux-renesas-soc@vger.kernel.org 11853S: Supported 11854T: git git://linuxtv.org/media_tree.git 11855F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11856F: drivers/media/platform/renesas-ceu.c 11857F: include/media/drv-intf/renesas-ceu.h 11858 11859MEDIA DRIVERS FOR RENESAS - DRIF 11860M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11861L: linux-media@vger.kernel.org 11862L: linux-renesas-soc@vger.kernel.org 11863S: Supported 11864T: git git://linuxtv.org/media_tree.git 11865F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11866F: drivers/media/platform/rcar_drif.c 11867 11868MEDIA DRIVERS FOR RENESAS - FCP 11869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11870L: linux-media@vger.kernel.org 11871L: linux-renesas-soc@vger.kernel.org 11872S: Supported 11873T: git git://linuxtv.org/media_tree.git 11874F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11875F: drivers/media/platform/rcar-fcp.c 11876F: include/media/rcar-fcp.h 11877 11878MEDIA DRIVERS FOR RENESAS - FDP1 11879M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11880L: linux-media@vger.kernel.org 11881L: linux-renesas-soc@vger.kernel.org 11882S: Supported 11883T: git git://linuxtv.org/media_tree.git 11884F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11885F: drivers/media/platform/rcar_fdp1.c 11886 11887MEDIA DRIVERS FOR RENESAS - VIN 11888M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11889L: linux-media@vger.kernel.org 11890L: linux-renesas-soc@vger.kernel.org 11891S: Supported 11892T: git git://linuxtv.org/media_tree.git 11893F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11894F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11895F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11896F: drivers/media/platform/rcar-isp.c 11897F: drivers/media/platform/rcar-vin/ 11898 11899MEDIA DRIVERS FOR RENESAS - VSP1 11900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11901M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11902L: linux-media@vger.kernel.org 11903L: linux-renesas-soc@vger.kernel.org 11904S: Supported 11905T: git git://linuxtv.org/media_tree.git 11906F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11907F: drivers/media/platform/vsp1/ 11908 11909MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11910L: linux-media@vger.kernel.org 11911S: Orphan 11912W: https://linuxtv.org 11913T: git git://linuxtv.org/media_tree.git 11914F: drivers/media/dvb-frontends/stv0910* 11915 11916MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11917L: linux-media@vger.kernel.org 11918S: Orphan 11919W: https://linuxtv.org 11920T: git git://linuxtv.org/media_tree.git 11921F: drivers/media/dvb-frontends/stv6111* 11922 11923MEDIA DRIVERS FOR STM32 - DCMI 11924M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11925L: linux-media@vger.kernel.org 11926S: Supported 11927T: git git://linuxtv.org/media_tree.git 11928F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11929F: drivers/media/platform/stm32/stm32-dcmi.c 11930 11931MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11932M: Mauro Carvalho Chehab <mchehab@kernel.org> 11933L: linux-media@vger.kernel.org 11934S: Maintained 11935W: https://linuxtv.org 11936Q: http://patchwork.kernel.org/project/linux-media/list/ 11937T: git git://linuxtv.org/media_tree.git 11938F: Documentation/admin-guide/media/ 11939F: Documentation/devicetree/bindings/media/ 11940F: Documentation/driver-api/media/ 11941F: Documentation/userspace-api/media/ 11942F: drivers/media/ 11943F: drivers/staging/media/ 11944F: include/linux/platform_data/media/ 11945F: include/media/ 11946F: include/uapi/linux/dvb/ 11947F: include/uapi/linux/ivtv* 11948F: include/uapi/linux/media.h 11949F: include/uapi/linux/meye.h 11950F: include/uapi/linux/uvcvideo.h 11951F: include/uapi/linux/v4l2-* 11952F: include/uapi/linux/videodev2.h 11953 11954MEDIATEK BLUETOOTH DRIVER 11955M: Sean Wang <sean.wang@mediatek.com> 11956L: linux-bluetooth@vger.kernel.org 11957L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11958S: Maintained 11959F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11960F: drivers/bluetooth/btmtkuart.c 11961 11962MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11963M: Sean Wang <sean.wang@mediatek.com> 11964L: linux-pm@vger.kernel.org 11965S: Maintained 11966F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11967F: drivers/power/reset/mt6323-poweroff.c 11968 11969MEDIATEK CIR DRIVER 11970M: Sean Wang <sean.wang@mediatek.com> 11971S: Maintained 11972F: drivers/media/rc/mtk-cir.c 11973 11974MEDIATEK DMA DRIVER 11975M: Sean Wang <sean.wang@mediatek.com> 11976L: dmaengine@vger.kernel.org 11977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11978L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11979S: Maintained 11980F: Documentation/devicetree/bindings/dma/mtk-* 11981F: drivers/dma/mediatek/ 11982 11983MEDIATEK ETHERNET DRIVER 11984M: Felix Fietkau <nbd@nbd.name> 11985M: John Crispin <john@phrozen.org> 11986M: Sean Wang <sean.wang@mediatek.com> 11987M: Mark Lee <Mark-MC.Lee@mediatek.com> 11988L: netdev@vger.kernel.org 11989S: Maintained 11990F: drivers/net/ethernet/mediatek/ 11991 11992MEDIATEK I2C CONTROLLER DRIVER 11993M: Qii Wang <qii.wang@mediatek.com> 11994L: linux-i2c@vger.kernel.org 11995S: Maintained 11996F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11997F: drivers/i2c/busses/i2c-mt65xx.c 11998 11999MEDIATEK IOMMU DRIVER 12000M: Yong Wu <yong.wu@mediatek.com> 12001L: iommu@lists.linux-foundation.org 12002L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12003S: Supported 12004F: Documentation/devicetree/bindings/iommu/mediatek* 12005F: drivers/iommu/mtk_iommu* 12006F: include/dt-bindings/memory/mt*-port.h 12007 12008MEDIATEK JPEG DRIVER 12009M: Rick Chang <rick.chang@mediatek.com> 12010M: Bin Liu <bin.liu@mediatek.com> 12011S: Supported 12012F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12013F: drivers/media/platform/mtk-jpeg/ 12014 12015MEDIATEK MDP DRIVER 12016M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12017M: Houlong Wei <houlong.wei@mediatek.com> 12018M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12019S: Supported 12020F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12021F: drivers/media/platform/mtk-mdp/ 12022F: drivers/media/platform/mtk-vpu/ 12023 12024MEDIATEK MEDIA DRIVER 12025M: Tiffany Lin <tiffany.lin@mediatek.com> 12026M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12027S: Supported 12028F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12029F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12030F: drivers/media/platform/mtk-vcodec/ 12031F: drivers/media/platform/mtk-vpu/ 12032 12033MEDIATEK MMC/SD/SDIO DRIVER 12034M: Chaotian Jing <chaotian.jing@mediatek.com> 12035S: Maintained 12036F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12037F: drivers/mmc/host/mtk-sd.c 12038 12039MEDIATEK MT76 WIRELESS LAN DRIVER 12040M: Felix Fietkau <nbd@nbd.name> 12041M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12042M: Ryder Lee <ryder.lee@mediatek.com> 12043R: Shayne Chen <shayne.chen@mediatek.com> 12044R: Sean Wang <sean.wang@mediatek.com> 12045L: linux-wireless@vger.kernel.org 12046S: Maintained 12047F: drivers/net/wireless/mediatek/mt76/ 12048 12049MEDIATEK MT7601U WIRELESS LAN DRIVER 12050M: Jakub Kicinski <kubakici@wp.pl> 12051L: linux-wireless@vger.kernel.org 12052S: Maintained 12053F: drivers/net/wireless/mediatek/mt7601u/ 12054 12055MEDIATEK MT7621 CLOCK DRIVER 12056M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12057S: Maintained 12058F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12059F: drivers/clk/ralink/clk-mt7621.c 12060 12061MEDIATEK MT7621/28/88 I2C DRIVER 12062M: Stefan Roese <sr@denx.de> 12063L: linux-i2c@vger.kernel.org 12064S: Maintained 12065F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12066F: drivers/i2c/busses/i2c-mt7621.c 12067 12068MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12069M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12070S: Maintained 12071F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12072F: drivers/pci/controller/pcie-mt7621.c 12073 12074MEDIATEK MT7621 PHY PCI DRIVER 12075M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12076S: Maintained 12077F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12078F: drivers/phy/ralink/phy-mt7621-pci.c 12079 12080MEDIATEK NAND CONTROLLER DRIVER 12081L: linux-mtd@lists.infradead.org 12082S: Orphan 12083F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12084F: drivers/mtd/nand/raw/mtk_* 12085 12086MEDIATEK PMIC LED DRIVER 12087M: Sean Wang <sean.wang@mediatek.com> 12088S: Maintained 12089F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12090F: drivers/leds/leds-mt6323.c 12091 12092MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12093M: Sean Wang <sean.wang@mediatek.com> 12094S: Maintained 12095F: drivers/char/hw_random/mtk-rng.c 12096 12097MEDIATEK SMI DRIVER 12098M: Yong Wu <yong.wu@mediatek.com> 12099L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12100S: Supported 12101F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12102F: drivers/memory/mtk-smi.c 12103F: include/soc/mediatek/smi.h 12104 12105MEDIATEK SWITCH DRIVER 12106M: Sean Wang <sean.wang@mediatek.com> 12107M: Landen Chao <Landen.Chao@mediatek.com> 12108M: DENG Qingfang <dqfext@gmail.com> 12109L: netdev@vger.kernel.org 12110S: Maintained 12111F: drivers/net/dsa/mt7530.* 12112F: net/dsa/tag_mtk.c 12113 12114MEDIATEK USB3 DRD IP DRIVER 12115M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12116L: linux-usb@vger.kernel.org 12117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12119S: Maintained 12120F: Documentation/devicetree/bindings/usb/mediatek,* 12121F: drivers/usb/host/xhci-mtk* 12122F: drivers/usb/mtu3/ 12123 12124MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12125M: Peter Senna Tschudin <peter.senna@gmail.com> 12126M: Martin Donnelly <martin.donnelly@ge.com> 12127M: Martyn Welch <martyn.welch@collabora.co.uk> 12128S: Maintained 12129F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12130F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12131 12132MEGARAID SCSI/SAS DRIVERS 12133M: Kashyap Desai <kashyap.desai@broadcom.com> 12134M: Sumit Saxena <sumit.saxena@broadcom.com> 12135M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12136L: megaraidlinux.pdl@broadcom.com 12137L: linux-scsi@vger.kernel.org 12138S: Maintained 12139W: http://www.avagotech.com/support/ 12140F: Documentation/scsi/megaraid.rst 12141F: drivers/scsi/megaraid.* 12142F: drivers/scsi/megaraid/ 12143 12144MELEXIS MLX90614 DRIVER 12145M: Crt Mori <cmo@melexis.com> 12146L: linux-iio@vger.kernel.org 12147S: Supported 12148W: http://www.melexis.com 12149F: drivers/iio/temperature/mlx90614.c 12150 12151MELEXIS MLX90632 DRIVER 12152M: Crt Mori <cmo@melexis.com> 12153L: linux-iio@vger.kernel.org 12154S: Supported 12155W: http://www.melexis.com 12156F: drivers/iio/temperature/mlx90632.c 12157 12158MELFAS MIP4 TOUCHSCREEN DRIVER 12159M: Sangwon Jee <jeesw@melfas.com> 12160S: Supported 12161W: http://www.melfas.com 12162F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12163F: drivers/input/touchscreen/melfas_mip4.c 12164 12165MELLANOX BLUEFIELD I2C DRIVER 12166M: Khalil Blaiech <kblaiech@nvidia.com> 12167L: linux-i2c@vger.kernel.org 12168S: Supported 12169F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12170F: drivers/i2c/busses/i2c-mlxbf.c 12171 12172MELLANOX ETHERNET DRIVER (mlx4_en) 12173M: Tariq Toukan <tariqt@nvidia.com> 12174L: netdev@vger.kernel.org 12175S: Supported 12176W: http://www.mellanox.com 12177Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12178F: drivers/net/ethernet/mellanox/mlx4/en_* 12179 12180MELLANOX ETHERNET DRIVER (mlx5e) 12181M: Saeed Mahameed <saeedm@nvidia.com> 12182L: netdev@vger.kernel.org 12183S: Supported 12184W: http://www.mellanox.com 12185Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12186F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12187 12188MELLANOX ETHERNET INNOVA DRIVERS 12189R: Boris Pismenny <borisp@nvidia.com> 12190L: netdev@vger.kernel.org 12191S: Supported 12192W: http://www.mellanox.com 12193Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12194F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12195F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12196F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12197F: include/linux/mlx5/mlx5_ifc_fpga.h 12198 12199MELLANOX ETHERNET SWITCH DRIVERS 12200M: Ido Schimmel <idosch@nvidia.com> 12201M: Petr Machata <petrm@nvidia.com> 12202L: netdev@vger.kernel.org 12203S: Supported 12204W: http://www.mellanox.com 12205Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12206F: drivers/net/ethernet/mellanox/mlxsw/ 12207F: tools/testing/selftests/drivers/net/mlxsw/ 12208 12209MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12210M: mlxsw@nvidia.com 12211L: netdev@vger.kernel.org 12212S: Supported 12213W: http://www.mellanox.com 12214Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12215F: drivers/net/ethernet/mellanox/mlxfw/ 12216 12217MELLANOX HARDWARE PLATFORM SUPPORT 12218M: Hans de Goede <hdegoede@redhat.com> 12219M: Mark Gross <markgross@kernel.org> 12220M: Vadim Pasternak <vadimp@nvidia.com> 12221L: platform-driver-x86@vger.kernel.org 12222S: Supported 12223F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12224F: drivers/platform/mellanox/ 12225F: include/linux/platform_data/mlxreg.h 12226 12227MELLANOX MLX4 core VPI driver 12228M: Tariq Toukan <tariqt@nvidia.com> 12229L: netdev@vger.kernel.org 12230L: linux-rdma@vger.kernel.org 12231S: Supported 12232W: http://www.mellanox.com 12233Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12234F: drivers/net/ethernet/mellanox/mlx4/ 12235F: include/linux/mlx4/ 12236 12237MELLANOX MLX4 IB driver 12238M: Yishai Hadas <yishaih@nvidia.com> 12239L: linux-rdma@vger.kernel.org 12240S: Supported 12241W: http://www.mellanox.com 12242Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12243F: drivers/infiniband/hw/mlx4/ 12244F: include/linux/mlx4/ 12245F: include/uapi/rdma/mlx4-abi.h 12246 12247MELLANOX MLX5 core VPI driver 12248M: Saeed Mahameed <saeedm@nvidia.com> 12249M: Leon Romanovsky <leonro@nvidia.com> 12250L: netdev@vger.kernel.org 12251L: linux-rdma@vger.kernel.org 12252S: Supported 12253W: http://www.mellanox.com 12254Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12255F: Documentation/networking/device_drivers/ethernet/mellanox/ 12256F: drivers/net/ethernet/mellanox/mlx5/core/ 12257F: include/linux/mlx5/ 12258 12259MELLANOX MLX5 IB driver 12260M: Leon Romanovsky <leonro@nvidia.com> 12261L: linux-rdma@vger.kernel.org 12262S: Supported 12263W: http://www.mellanox.com 12264Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12265F: drivers/infiniband/hw/mlx5/ 12266F: include/linux/mlx5/ 12267F: include/uapi/rdma/mlx5-abi.h 12268 12269MELLANOX MLXCPLD I2C AND MUX DRIVER 12270M: Vadim Pasternak <vadimp@nvidia.com> 12271M: Michael Shych <michaelsh@nvidia.com> 12272L: linux-i2c@vger.kernel.org 12273S: Supported 12274F: Documentation/i2c/busses/i2c-mlxcpld.rst 12275F: drivers/i2c/busses/i2c-mlxcpld.c 12276F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12277 12278MELLANOX MLXCPLD LED DRIVER 12279M: Vadim Pasternak <vadimp@nvidia.com> 12280L: linux-leds@vger.kernel.org 12281S: Supported 12282F: Documentation/leds/leds-mlxcpld.rst 12283F: drivers/leds/leds-mlxcpld.c 12284F: drivers/leds/leds-mlxreg.c 12285 12286MELLANOX PLATFORM DRIVER 12287M: Vadim Pasternak <vadimp@nvidia.com> 12288L: platform-driver-x86@vger.kernel.org 12289S: Supported 12290F: drivers/platform/x86/mlx-platform.c 12291 12292MEMBARRIER SUPPORT 12293M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12294M: "Paul E. McKenney" <paulmck@kernel.org> 12295L: linux-kernel@vger.kernel.org 12296S: Supported 12297F: arch/powerpc/include/asm/membarrier.h 12298F: include/uapi/linux/membarrier.h 12299F: kernel/sched/membarrier.c 12300 12301MEMBLOCK 12302M: Mike Rapoport <rppt@linux.ibm.com> 12303L: linux-mm@kvack.org 12304S: Maintained 12305F: Documentation/core-api/boot-time-mm.rst 12306F: include/linux/memblock.h 12307F: mm/memblock.c 12308 12309MEMORY CONTROLLER DRIVERS 12310M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12311L: linux-kernel@vger.kernel.org 12312S: Maintained 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12314F: Documentation/devicetree/bindings/memory-controllers/ 12315F: drivers/memory/ 12316F: include/dt-bindings/memory/ 12317F: include/memory/ 12318 12319MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12320M: Dmitry Osipenko <digetx@gmail.com> 12321L: linux-pm@vger.kernel.org 12322L: linux-tegra@vger.kernel.org 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12324S: Maintained 12325F: drivers/devfreq/tegra30-devfreq.c 12326 12327MEMORY MANAGEMENT 12328M: Andrew Morton <akpm@linux-foundation.org> 12329L: linux-mm@kvack.org 12330S: Maintained 12331W: http://www.linux-mm.org 12332T: quilt https://ozlabs.org/~akpm/mmotm/ 12333T: quilt https://ozlabs.org/~akpm/mmots/ 12334T: git git://github.com/hnaz/linux-mm.git 12335F: include/linux/gfp.h 12336F: include/linux/memory_hotplug.h 12337F: include/linux/mm.h 12338F: include/linux/mmzone.h 12339F: include/linux/pagewalk.h 12340F: include/linux/vmalloc.h 12341F: mm/ 12342F: tools/testing/selftests/vm/ 12343 12344MEMORY TECHNOLOGY DEVICES (MTD) 12345M: Miquel Raynal <miquel.raynal@bootlin.com> 12346M: Richard Weinberger <richard@nod.at> 12347M: Vignesh Raghavendra <vigneshr@ti.com> 12348L: linux-mtd@lists.infradead.org 12349S: Maintained 12350W: http://www.linux-mtd.infradead.org/ 12351Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12352C: irc://irc.oftc.net/mtd 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12355F: Documentation/devicetree/bindings/mtd/ 12356F: drivers/mtd/ 12357F: include/linux/mtd/ 12358F: include/uapi/mtd/ 12359 12360MEN A21 WATCHDOG DRIVER 12361M: Johannes Thumshirn <morbidrsa@gmail.com> 12362L: linux-watchdog@vger.kernel.org 12363S: Maintained 12364F: drivers/watchdog/mena21_wdt.c 12365 12366MEN CHAMELEON BUS (mcb) 12367M: Johannes Thumshirn <morbidrsa@gmail.com> 12368S: Maintained 12369F: Documentation/driver-api/men-chameleon-bus.rst 12370F: drivers/mcb/ 12371F: include/linux/mcb.h 12372 12373MEN F21BMC (Board Management Controller) 12374M: Andreas Werner <andreas.werner@men.de> 12375S: Supported 12376F: Documentation/hwmon/menf21bmc.rst 12377F: drivers/hwmon/menf21bmc_hwmon.c 12378F: drivers/leds/leds-menf21bmc.c 12379F: drivers/mfd/menf21bmc.c 12380F: drivers/watchdog/menf21bmc_wdt.c 12381 12382MEN Z069 WATCHDOG DRIVER 12383M: Johannes Thumshirn <jth@kernel.org> 12384L: linux-watchdog@vger.kernel.org 12385S: Maintained 12386F: drivers/watchdog/menz69_wdt.c 12387 12388MESON AO CEC DRIVER FOR AMLOGIC SOCS 12389M: Neil Armstrong <narmstrong@baylibre.com> 12390L: linux-media@vger.kernel.org 12391L: linux-amlogic@lists.infradead.org 12392S: Supported 12393W: http://linux-meson.com/ 12394T: git git://linuxtv.org/media_tree.git 12395F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12396F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12397F: drivers/media/cec/platform/meson/ao-cec.c 12398 12399MESON GE2D DRIVER FOR AMLOGIC SOCS 12400M: Neil Armstrong <narmstrong@baylibre.com> 12401L: linux-media@vger.kernel.org 12402L: linux-amlogic@lists.infradead.org 12403S: Supported 12404T: git git://linuxtv.org/media_tree.git 12405F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12406F: drivers/media/platform/meson/ge2d/ 12407 12408MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12409M: Liang Yang <liang.yang@amlogic.com> 12410L: linux-mtd@lists.infradead.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12413F: drivers/mtd/nand/raw/meson_* 12414 12415MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12416M: Neil Armstrong <narmstrong@baylibre.com> 12417L: linux-media@vger.kernel.org 12418L: linux-amlogic@lists.infradead.org 12419S: Supported 12420T: git git://linuxtv.org/media_tree.git 12421F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12422F: drivers/staging/media/meson/vdec/ 12423 12424METHODE UDPU SUPPORT 12425M: Vladimir Vid <vladimir.vid@sartura.hr> 12426S: Maintained 12427F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12428 12429MHI BUS 12430M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12431R: Hemant Kumar <hemantk@codeaurora.org> 12432L: mhi@lists.linux.dev 12433L: linux-arm-msm@vger.kernel.org 12434S: Maintained 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12436F: Documentation/ABI/stable/sysfs-bus-mhi 12437F: Documentation/mhi/ 12438F: drivers/bus/mhi/ 12439F: include/linux/mhi.h 12440 12441MICROBLAZE ARCHITECTURE 12442M: Michal Simek <monstr@monstr.eu> 12443S: Supported 12444W: http://www.monstr.eu/fdt/ 12445T: git git://git.monstr.eu/linux-2.6-microblaze.git 12446F: arch/microblaze/ 12447 12448MICROCHIP AT91 DMA DRIVERS 12449M: Ludovic Desroches <ludovic.desroches@microchip.com> 12450M: Tudor Ambarus <tudor.ambarus@microchip.com> 12451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12452L: dmaengine@vger.kernel.org 12453S: Supported 12454F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12455F: drivers/dma/at_hdmac.c 12456F: drivers/dma/at_hdmac_regs.h 12457F: drivers/dma/at_xdmac.c 12458F: include/dt-bindings/dma/at91.h 12459 12460MICROCHIP AT91 SERIAL DRIVER 12461M: Richard Genoud <richard.genoud@gmail.com> 12462S: Maintained 12463F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12464F: drivers/tty/serial/atmel_serial.c 12465F: drivers/tty/serial/atmel_serial.h 12466 12467MICROCHIP AT91 USART MFD DRIVER 12468M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12469L: linux-kernel@vger.kernel.org 12470S: Supported 12471F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12472F: drivers/mfd/at91-usart.c 12473F: include/dt-bindings/mfd/at91-usart.h 12474 12475MICROCHIP AT91 USART SPI DRIVER 12476M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12477L: linux-spi@vger.kernel.org 12478S: Supported 12479F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12480F: drivers/spi/spi-at91-usart.c 12481 12482MICROCHIP AUDIO ASOC DRIVERS 12483M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12485S: Supported 12486F: sound/soc/atmel 12487 12488MICROCHIP ECC DRIVER 12489M: Tudor Ambarus <tudor.ambarus@microchip.com> 12490L: linux-crypto@vger.kernel.org 12491S: Maintained 12492F: drivers/crypto/atmel-ecc.* 12493 12494MICROCHIP EIC DRIVER 12495M: Claudiu Beznea <claudiu.beznea@microchip.com> 12496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12497S: Supported 12498F: drivers/irqchip/irq-mchp-eic.c 12499 12500MICROCHIP I2C DRIVER 12501M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12502L: linux-i2c@vger.kernel.org 12503S: Supported 12504F: drivers/i2c/busses/i2c-at91-*.c 12505F: drivers/i2c/busses/i2c-at91.h 12506 12507MICROCHIP ISC DRIVER 12508M: Eugen Hristev <eugen.hristev@microchip.com> 12509L: linux-media@vger.kernel.org 12510S: Supported 12511F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12512F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12513F: drivers/media/platform/atmel/atmel-isc-base.c 12514F: drivers/media/platform/atmel/atmel-isc-regs.h 12515F: drivers/media/platform/atmel/atmel-isc.h 12516F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12517F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12518F: include/linux/atmel-isc-media.h 12519 12520MICROCHIP ISI DRIVER 12521M: Eugen Hristev <eugen.hristev@microchip.com> 12522L: linux-media@vger.kernel.org 12523S: Supported 12524F: drivers/media/platform/atmel/atmel-isi.c 12525F: drivers/media/platform/atmel/atmel-isi.h 12526 12527MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12528M: Woojung Huh <woojung.huh@microchip.com> 12529M: UNGLinuxDriver@microchip.com 12530L: netdev@vger.kernel.org 12531S: Maintained 12532F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12533F: drivers/net/dsa/microchip/* 12534F: include/linux/platform_data/microchip-ksz.h 12535F: net/dsa/tag_ksz.c 12536 12537MICROCHIP LAN743X ETHERNET DRIVER 12538M: Bryan Whitehead <bryan.whitehead@microchip.com> 12539M: UNGLinuxDriver@microchip.com 12540L: netdev@vger.kernel.org 12541S: Maintained 12542F: drivers/net/ethernet/microchip/lan743x_* 12543 12544MICROCHIP LCDFB DRIVER 12545M: Nicolas Ferre <nicolas.ferre@microchip.com> 12546L: linux-fbdev@vger.kernel.org 12547S: Maintained 12548F: drivers/video/fbdev/atmel_lcdfb.c 12549F: include/video/atmel_lcdc.h 12550 12551MICROCHIP MCP16502 PMIC DRIVER 12552M: Claudiu Beznea <claudiu.beznea@microchip.com> 12553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12554S: Supported 12555F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12556F: drivers/regulator/mcp16502.c 12557 12558MICROCHIP MCP3911 ADC DRIVER 12559M: Marcus Folkesson <marcus.folkesson@gmail.com> 12560M: Kent Gustavsson <kent@minoris.se> 12561L: linux-iio@vger.kernel.org 12562S: Supported 12563F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12564F: drivers/iio/adc/mcp3911.c 12565 12566MICROCHIP MMC/SD/SDIO MCI DRIVER 12567M: Ludovic Desroches <ludovic.desroches@microchip.com> 12568S: Maintained 12569F: drivers/mmc/host/atmel-mci.c 12570 12571MICROCHIP NAND DRIVER 12572M: Tudor Ambarus <tudor.ambarus@microchip.com> 12573L: linux-mtd@lists.infradead.org 12574S: Supported 12575F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12576F: drivers/mtd/nand/raw/atmel/* 12577 12578MICROCHIP PWM DRIVER 12579M: Claudiu Beznea <claudiu.beznea@microchip.com> 12580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12581L: linux-pwm@vger.kernel.org 12582S: Supported 12583F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12584F: drivers/pwm/pwm-atmel.c 12585 12586MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12587M: Eugen Hristev <eugen.hristev@microchip.com> 12588L: linux-iio@vger.kernel.org 12589S: Supported 12590F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12591F: drivers/iio/adc/at91-sama5d2_adc.c 12592F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12593 12594MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12595M: Claudiu Beznea <claudiu.beznea@microchip.com> 12596S: Supported 12597F: drivers/power/reset/at91-sama5d2_shdwc.c 12598 12599MICROCHIP SPI DRIVER 12600M: Tudor Ambarus <tudor.ambarus@microchip.com> 12601S: Supported 12602F: drivers/spi/spi-atmel.* 12603 12604MICROCHIP SSC DRIVER 12605M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12607S: Supported 12608F: drivers/misc/atmel-ssc.c 12609F: include/linux/atmel-ssc.h 12610 12611MICROCHIP USB251XB DRIVER 12612M: Richard Leitner <richard.leitner@skidata.com> 12613L: linux-usb@vger.kernel.org 12614S: Maintained 12615F: Documentation/devicetree/bindings/usb/usb251xb.txt 12616F: drivers/usb/misc/usb251xb.c 12617 12618MICROCHIP USBA UDC DRIVER 12619M: Cristian Birsan <cristian.birsan@microchip.com> 12620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12621S: Supported 12622F: drivers/usb/gadget/udc/atmel_usba_udc.* 12623 12624MICROCHIP WILC1000 WIFI DRIVER 12625M: Ajay Singh <ajay.kathat@microchip.com> 12626M: Claudiu Beznea <claudiu.beznea@microchip.com> 12627L: linux-wireless@vger.kernel.org 12628S: Supported 12629F: drivers/net/wireless/microchip/wilc1000/ 12630 12631MICROSEMI MIPS SOCS 12632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12633M: UNGLinuxDriver@microchip.com 12634L: linux-mips@vger.kernel.org 12635S: Supported 12636F: Documentation/devicetree/bindings/mips/mscc.txt 12637F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12638F: arch/mips/boot/dts/mscc/ 12639F: arch/mips/configs/generic/board-ocelot.config 12640F: arch/mips/generic/board-ocelot.c 12641 12642MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12643M: Don Brace <don.brace@microchip.com> 12644L: storagedev@microchip.com 12645L: linux-scsi@vger.kernel.org 12646S: Supported 12647F: Documentation/scsi/smartpqi.rst 12648F: drivers/scsi/smartpqi/Kconfig 12649F: drivers/scsi/smartpqi/Makefile 12650F: drivers/scsi/smartpqi/smartpqi*.[ch] 12651F: include/linux/cciss*.h 12652F: include/uapi/linux/cciss*.h 12653 12654MICROSOFT SURFACE BATTERY AND AC DRIVERS 12655M: Maximilian Luz <luzmaximilian@gmail.com> 12656L: linux-pm@vger.kernel.org 12657L: platform-driver-x86@vger.kernel.org 12658S: Maintained 12659F: drivers/power/supply/surface_battery.c 12660F: drivers/power/supply/surface_charger.c 12661 12662MICROSOFT SURFACE DTX DRIVER 12663M: Maximilian Luz <luzmaximilian@gmail.com> 12664L: platform-driver-x86@vger.kernel.org 12665S: Maintained 12666F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12667F: drivers/platform/surface/surface_dtx.c 12668F: include/uapi/linux/surface_aggregator/dtx.h 12669 12670MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12671M: Maximilian Luz <luzmaximilian@gmail.com> 12672L: platform-driver-x86@vger.kernel.org 12673S: Maintained 12674F: drivers/platform/surface/surface_gpe.c 12675 12676MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12677M: Hans de Goede <hdegoede@redhat.com> 12678M: Mark Gross <markgross@kernel.org> 12679M: Maximilian Luz <luzmaximilian@gmail.com> 12680L: platform-driver-x86@vger.kernel.org 12681S: Maintained 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12683F: drivers/platform/surface/ 12684 12685MICROSOFT SURFACE HID TRANSPORT DRIVER 12686M: Maximilian Luz <luzmaximilian@gmail.com> 12687L: linux-input@vger.kernel.org 12688L: platform-driver-x86@vger.kernel.org 12689S: Maintained 12690F: drivers/hid/surface-hid/ 12691 12692MICROSOFT SURFACE HOT-PLUG DRIVER 12693M: Maximilian Luz <luzmaximilian@gmail.com> 12694L: platform-driver-x86@vger.kernel.org 12695S: Maintained 12696F: drivers/platform/surface/surface_hotplug.c 12697 12698MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12699M: Maximilian Luz <luzmaximilian@gmail.com> 12700L: platform-driver-x86@vger.kernel.org 12701S: Maintained 12702F: drivers/platform/surface/surface_platform_profile.c 12703 12704MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12705M: Chen Yu <yu.c.chen@intel.com> 12706L: platform-driver-x86@vger.kernel.org 12707S: Supported 12708F: drivers/platform/surface/surfacepro3_button.c 12709 12710MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12711M: Maximilian Luz <luzmaximilian@gmail.com> 12712L: platform-driver-x86@vger.kernel.org 12713S: Maintained 12714W: https://github.com/linux-surface/surface-aggregator-module 12715C: irc://irc.libera.chat/linux-surface 12716F: Documentation/driver-api/surface_aggregator/ 12717F: drivers/platform/surface/aggregator/ 12718F: drivers/platform/surface/surface_acpi_notify.c 12719F: drivers/platform/surface/surface_aggregator_cdev.c 12720F: drivers/platform/surface/surface_aggregator_registry.c 12721F: include/linux/surface_acpi_notify.h 12722F: include/linux/surface_aggregator/ 12723F: include/uapi/linux/surface_aggregator/ 12724 12725MICROTEK X6 SCANNER 12726M: Oliver Neukum <oliver@neukum.org> 12727S: Maintained 12728F: drivers/usb/image/microtek.* 12729 12730MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12731M: Luka Kovacic <luka.kovacic@sartura.hr> 12732M: Luka Perkov <luka.perkov@sartura.hr> 12733S: Maintained 12734F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12735F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12736F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12737F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12738F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12739F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12740 12741MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12742M: Sakari Ailus <sakari.ailus@linux.intel.com> 12743L: linux-media@vger.kernel.org 12744S: Maintained 12745F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12746F: Documentation/driver-api/media/drivers/ccs/ 12747F: Documentation/userspace-api/media/drivers/ccs.rst 12748F: drivers/media/i2c/ccs-pll.c 12749F: drivers/media/i2c/ccs-pll.h 12750F: drivers/media/i2c/ccs/ 12751F: include/uapi/linux/ccs.h 12752F: include/uapi/linux/smiapp.h 12753 12754MIPS 12755M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12756L: linux-mips@vger.kernel.org 12757S: Maintained 12758W: http://www.linux-mips.org/ 12759Q: https://patchwork.kernel.org/project/linux-mips/list/ 12760T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12761F: Documentation/devicetree/bindings/mips/ 12762F: Documentation/mips/ 12763F: arch/mips/ 12764F: drivers/platform/mips/ 12765 12766MIPS BOSTON DEVELOPMENT BOARD 12767M: Paul Burton <paulburton@kernel.org> 12768L: linux-mips@vger.kernel.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12771F: arch/mips/boot/dts/img/boston.dts 12772F: arch/mips/configs/generic/board-boston.config 12773F: drivers/clk/imgtec/clk-boston.c 12774F: include/dt-bindings/clock/boston-clock.h 12775 12776MIPS CORE DRIVERS 12777M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12778M: Serge Semin <fancer.lancer@gmail.com> 12779L: linux-mips@vger.kernel.org 12780S: Supported 12781F: drivers/bus/mips_cdmm.c 12782F: drivers/clocksource/mips-gic-timer.c 12783F: drivers/cpuidle/cpuidle-cps.c 12784F: drivers/irqchip/irq-mips-cpu.c 12785F: drivers/irqchip/irq-mips-gic.c 12786 12787MIPS GENERIC PLATFORM 12788M: Paul Burton <paulburton@kernel.org> 12789L: linux-mips@vger.kernel.org 12790S: Supported 12791F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12792F: arch/mips/generic/ 12793F: arch/mips/tools/generic-board-config.sh 12794 12795MIPS RINT INSTRUCTION EMULATION 12796M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12797L: linux-mips@vger.kernel.org 12798S: Supported 12799F: arch/mips/math-emu/dp_rint.c 12800F: arch/mips/math-emu/sp_rint.c 12801 12802MIPS/LOONGSON1 ARCHITECTURE 12803M: Keguang Zhang <keguang.zhang@gmail.com> 12804L: linux-mips@vger.kernel.org 12805S: Maintained 12806F: arch/mips/include/asm/mach-loongson32/ 12807F: arch/mips/loongson32/ 12808F: drivers/*/*/*loongson1* 12809F: drivers/*/*loongson1* 12810 12811MIPS/LOONGSON2EF ARCHITECTURE 12812M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12813L: linux-mips@vger.kernel.org 12814S: Maintained 12815F: arch/mips/include/asm/mach-loongson2ef/ 12816F: arch/mips/loongson2ef/ 12817F: drivers/cpufreq/loongson2_cpufreq.c 12818 12819MIPS/LOONGSON64 ARCHITECTURE 12820M: Huacai Chen <chenhuacai@kernel.org> 12821M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12822L: linux-mips@vger.kernel.org 12823S: Maintained 12824F: arch/mips/include/asm/mach-loongson64/ 12825F: arch/mips/loongson64/ 12826F: drivers/irqchip/irq-loongson* 12827F: drivers/platform/mips/cpu_hwmon.c 12828 12829MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12830M: Hans Verkuil <hverkuil@xs4all.nl> 12831L: linux-media@vger.kernel.org 12832S: Odd Fixes 12833W: https://linuxtv.org 12834T: git git://linuxtv.org/media_tree.git 12835F: drivers/media/radio/radio-miropcm20* 12836 12837MMP SUPPORT 12838R: Lubomir Rintel <lkundrak@v3.sk> 12839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12840S: Odd Fixes 12841T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12842F: arch/arm/boot/dts/mmp* 12843F: arch/arm/mach-mmp/ 12844F: include/linux/soc/mmp/ 12845 12846MMP USB PHY DRIVERS 12847R: Lubomir Rintel <lkundrak@v3.sk> 12848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12849S: Maintained 12850F: drivers/phy/marvell/phy-mmp3-usb.c 12851F: drivers/phy/marvell/phy-pxa-usb.c 12852 12853MMU GATHER AND TLB INVALIDATION 12854M: Will Deacon <will@kernel.org> 12855M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12856M: Andrew Morton <akpm@linux-foundation.org> 12857M: Nick Piggin <npiggin@gmail.com> 12858M: Peter Zijlstra <peterz@infradead.org> 12859L: linux-arch@vger.kernel.org 12860L: linux-mm@kvack.org 12861S: Maintained 12862F: arch/*/include/asm/tlb.h 12863F: include/asm-generic/tlb.h 12864F: mm/mmu_gather.c 12865 12866MN88472 MEDIA DRIVER 12867M: Antti Palosaari <crope@iki.fi> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870W: https://linuxtv.org 12871W: http://palosaari.fi/linux/ 12872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12873F: drivers/media/dvb-frontends/mn88472* 12874 12875MN88473 MEDIA DRIVER 12876M: Antti Palosaari <crope@iki.fi> 12877L: linux-media@vger.kernel.org 12878S: Maintained 12879W: https://linuxtv.org 12880W: http://palosaari.fi/linux/ 12881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12882F: drivers/media/dvb-frontends/mn88473* 12883 12884MODULE SUPPORT 12885M: Luis Chamberlain <mcgrof@kernel.org> 12886M: Jessica Yu <jeyu@kernel.org> 12887S: Maintained 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12889F: include/linux/module.h 12890F: kernel/module.c 12891 12892MONOLITHIC POWER SYSTEM PMIC DRIVER 12893M: Saravanan Sekar <sravanhome@gmail.com> 12894S: Maintained 12895F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12896F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12897F: drivers/iio/adc/mp2629_adc.c 12898F: drivers/mfd/mp2629.c 12899F: drivers/power/supply/mp2629_charger.c 12900F: drivers/regulator/mp5416.c 12901F: drivers/regulator/mpq7920.c 12902F: drivers/regulator/mpq7920.h 12903F: include/linux/mfd/mp2629.h 12904 12905MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12906S: Orphan 12907W: http://popies.net/meye/ 12908F: Documentation/userspace-api/media/drivers/meye* 12909F: drivers/media/pci/meye/ 12910F: include/uapi/linux/meye.h 12911 12912MOTORCOMM PHY DRIVER 12913M: Peter Geis <pgwipeout@gmail.com> 12914L: netdev@vger.kernel.org 12915S: Maintained 12916F: drivers/net/phy/motorcomm.c 12917 12918MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12919M: Jiri Slaby <jirislaby@kernel.org> 12920S: Maintained 12921F: Documentation/driver-api/serial/moxa-smartio.rst 12922F: drivers/tty/mxser.* 12923 12924MR800 AVERMEDIA USB FM RADIO DRIVER 12925M: Alexey Klimov <klimov.linux@gmail.com> 12926L: linux-media@vger.kernel.org 12927S: Maintained 12928T: git git://linuxtv.org/media_tree.git 12929F: drivers/media/radio/radio-mr800.c 12930 12931MRF24J40 IEEE 802.15.4 RADIO DRIVER 12932M: Alan Ott <alan@signal11.us> 12933L: linux-wpan@vger.kernel.org 12934S: Maintained 12935F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12936F: drivers/net/ieee802154/mrf24j40.c 12937 12938MSI LAPTOP SUPPORT 12939M: "Lee, Chun-Yi" <jlee@suse.com> 12940L: platform-driver-x86@vger.kernel.org 12941S: Maintained 12942F: drivers/platform/x86/msi-laptop.c 12943 12944MSI WMI SUPPORT 12945L: platform-driver-x86@vger.kernel.org 12946S: Orphan 12947F: drivers/platform/x86/msi-wmi.c 12948 12949MSI001 MEDIA DRIVER 12950M: Antti Palosaari <crope@iki.fi> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953W: https://linuxtv.org 12954W: http://palosaari.fi/linux/ 12955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12956T: git git://linuxtv.org/anttip/media_tree.git 12957F: drivers/media/tuners/msi001* 12958 12959MSI2500 MEDIA DRIVER 12960M: Antti Palosaari <crope@iki.fi> 12961L: linux-media@vger.kernel.org 12962S: Maintained 12963W: https://linuxtv.org 12964W: http://palosaari.fi/linux/ 12965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12966T: git git://linuxtv.org/anttip/media_tree.git 12967F: drivers/media/usb/msi2500/ 12968 12969MSTAR INTERRUPT CONTROLLER DRIVER 12970M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12971M: Daniel Palmer <daniel@thingy.jp> 12972S: Maintained 12973F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12974F: drivers/irqchip/irq-mst-intc.c 12975 12976MSYSTEMS DISKONCHIP G3 MTD DRIVER 12977M: Robert Jarzmik <robert.jarzmik@free.fr> 12978L: linux-mtd@lists.infradead.org 12979S: Maintained 12980F: drivers/mtd/devices/docg3* 12981 12982MT9M032 APTINA SENSOR DRIVER 12983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12984L: linux-media@vger.kernel.org 12985S: Maintained 12986T: git git://linuxtv.org/media_tree.git 12987F: drivers/media/i2c/mt9m032.c 12988F: include/media/i2c/mt9m032.h 12989 12990MT9P031 APTINA CAMERA SENSOR 12991M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12992L: linux-media@vger.kernel.org 12993S: Maintained 12994T: git git://linuxtv.org/media_tree.git 12995F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12996F: drivers/media/i2c/mt9p031.c 12997F: include/media/i2c/mt9p031.h 12998 12999MT9T001 APTINA CAMERA SENSOR 13000M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13001L: linux-media@vger.kernel.org 13002S: Maintained 13003T: git git://linuxtv.org/media_tree.git 13004F: drivers/media/i2c/mt9t001.c 13005F: include/media/i2c/mt9t001.h 13006 13007MT9T112 APTINA CAMERA SENSOR 13008M: Jacopo Mondi <jacopo@jmondi.org> 13009L: linux-media@vger.kernel.org 13010S: Odd Fixes 13011T: git git://linuxtv.org/media_tree.git 13012F: drivers/media/i2c/mt9t112.c 13013F: include/media/i2c/mt9t112.h 13014 13015MT9V032 APTINA CAMERA SENSOR 13016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13017L: linux-media@vger.kernel.org 13018S: Maintained 13019T: git git://linuxtv.org/media_tree.git 13020F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13021F: drivers/media/i2c/mt9v032.c 13022F: include/media/i2c/mt9v032.h 13023 13024MT9V111 APTINA CAMERA SENSOR 13025M: Jacopo Mondi <jacopo@jmondi.org> 13026L: linux-media@vger.kernel.org 13027S: Maintained 13028T: git git://linuxtv.org/media_tree.git 13029F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13030F: drivers/media/i2c/mt9v111.c 13031 13032MULTIFUNCTION DEVICES (MFD) 13033M: Lee Jones <lee.jones@linaro.org> 13034S: Supported 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13036F: Documentation/devicetree/bindings/mfd/ 13037F: drivers/mfd/ 13038F: include/dt-bindings/mfd/ 13039F: include/linux/mfd/ 13040 13041MULTIMEDIA CARD (MMC) ETC. OVER SPI 13042S: Orphan 13043F: drivers/mmc/host/mmc_spi.c 13044F: include/linux/spi/mmc_spi.h 13045 13046MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13047M: Ulf Hansson <ulf.hansson@linaro.org> 13048L: linux-mmc@vger.kernel.org 13049S: Maintained 13050T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13051F: Documentation/devicetree/bindings/mmc/ 13052F: drivers/mmc/ 13053F: include/linux/mmc/ 13054F: include/uapi/linux/mmc/ 13055 13056MULTIPLEXER SUBSYSTEM 13057M: Peter Rosin <peda@axentia.se> 13058S: Maintained 13059F: Documentation/ABI/testing/sysfs-class-mux* 13060F: Documentation/devicetree/bindings/mux/ 13061F: drivers/mux/ 13062F: include/dt-bindings/mux/ 13063F: include/linux/mux/ 13064 13065MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13066M: Bin Liu <b-liu@ti.com> 13067L: linux-usb@vger.kernel.org 13068S: Maintained 13069F: drivers/usb/musb/ 13070 13071MXL301RF MEDIA DRIVER 13072M: Akihiro Tsukada <tskd08@gmail.com> 13073L: linux-media@vger.kernel.org 13074S: Odd Fixes 13075F: drivers/media/tuners/mxl301rf* 13076 13077MXL5007T MEDIA DRIVER 13078M: Michael Krufky <mkrufky@linuxtv.org> 13079L: linux-media@vger.kernel.org 13080S: Maintained 13081W: https://linuxtv.org 13082W: http://github.com/mkrufky 13083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13084T: git git://linuxtv.org/mkrufky/tuners.git 13085F: drivers/media/tuners/mxl5007t.* 13086 13087MXSFB DRM DRIVER 13088M: Marek Vasut <marex@denx.de> 13089M: Stefan Agner <stefan@agner.ch> 13090L: dri-devel@lists.freedesktop.org 13091S: Supported 13092T: git git://anongit.freedesktop.org/drm/drm-misc 13093F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13094F: drivers/gpu/drm/mxsfb/ 13095 13096MYLEX DAC960 PCI RAID Controller 13097M: Hannes Reinecke <hare@kernel.org> 13098L: linux-scsi@vger.kernel.org 13099S: Supported 13100F: drivers/scsi/myrb.* 13101F: drivers/scsi/myrs.* 13102 13103MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13104M: Chris Lee <christopher.lee@cspi.com> 13105L: netdev@vger.kernel.org 13106S: Supported 13107W: https://www.cspi.com/ethernet-products/support/downloads/ 13108F: drivers/net/ethernet/myricom/myri10ge/ 13109 13110NAND FLASH SUBSYSTEM 13111M: Miquel Raynal <miquel.raynal@bootlin.com> 13112R: Richard Weinberger <richard@nod.at> 13113L: linux-mtd@lists.infradead.org 13114S: Maintained 13115W: http://www.linux-mtd.infradead.org/ 13116Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13117C: irc://irc.oftc.net/mtd 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13119F: drivers/mtd/nand/ 13120F: include/linux/mtd/*nand*.h 13121 13122NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13123M: Daniel Mack <zonque@gmail.com> 13124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13125S: Maintained 13126W: http://www.native-instruments.com 13127F: sound/usb/caiaq/ 13128 13129NATSEMI ETHERNET DRIVER (DP8381x) 13130S: Orphan 13131F: drivers/net/ethernet/natsemi/natsemi.c 13132 13133NCR 5380 SCSI DRIVERS 13134M: Finn Thain <fthain@linux-m68k.org> 13135M: Michael Schmitz <schmitzmic@gmail.com> 13136L: linux-scsi@vger.kernel.org 13137S: Maintained 13138F: Documentation/scsi/g_NCR5380.rst 13139F: drivers/scsi/NCR5380.* 13140F: drivers/scsi/arm/cumana_1.c 13141F: drivers/scsi/arm/oak.c 13142F: drivers/scsi/atari_scsi.* 13143F: drivers/scsi/dmx3191d.c 13144F: drivers/scsi/g_NCR5380.* 13145F: drivers/scsi/mac_scsi.* 13146F: drivers/scsi/sun3_scsi.* 13147F: drivers/scsi/sun3_scsi_vme.c 13148 13149NCSI LIBRARY 13150M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13151S: Maintained 13152F: net/ncsi/ 13153 13154NCT6775 HARDWARE MONITOR DRIVER 13155M: Guenter Roeck <linux@roeck-us.net> 13156L: linux-hwmon@vger.kernel.org 13157S: Maintained 13158F: Documentation/hwmon/nct6775.rst 13159F: drivers/hwmon/nct6775.c 13160 13161NETDEVSIM 13162M: Jakub Kicinski <kuba@kernel.org> 13163S: Maintained 13164F: drivers/net/netdevsim/* 13165 13166NETEM NETWORK EMULATOR 13167M: Stephen Hemminger <stephen@networkplumber.org> 13168L: netdev@vger.kernel.org 13169S: Maintained 13170F: net/sched/sch_netem.c 13171 13172NETERION 10GbE DRIVERS (s2io/vxge) 13173M: Jon Mason <jdmason@kudzu.us> 13174L: netdev@vger.kernel.org 13175S: Supported 13176F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13177F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13178F: drivers/net/ethernet/neterion/ 13179 13180NETFILTER 13181M: Pablo Neira Ayuso <pablo@netfilter.org> 13182M: Jozsef Kadlecsik <kadlec@netfilter.org> 13183M: Florian Westphal <fw@strlen.de> 13184L: netfilter-devel@vger.kernel.org 13185L: coreteam@netfilter.org 13186S: Maintained 13187W: http://www.netfilter.org/ 13188W: http://www.iptables.org/ 13189W: http://www.nftables.org/ 13190Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13191C: irc://irc.libera.chat/netfilter 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13194F: include/linux/netfilter* 13195F: include/linux/netfilter/ 13196F: include/net/netfilter/ 13197F: include/uapi/linux/netfilter* 13198F: include/uapi/linux/netfilter/ 13199F: net/*/netfilter.c 13200F: net/*/netfilter/ 13201F: net/bridge/br_netfilter*.c 13202F: net/netfilter/ 13203 13204NETROM NETWORK LAYER 13205M: Ralf Baechle <ralf@linux-mips.org> 13206L: linux-hams@vger.kernel.org 13207S: Maintained 13208W: http://www.linux-ax25.org/ 13209F: include/net/netrom.h 13210F: include/uapi/linux/netrom.h 13211F: net/netrom/ 13212 13213NETRONIX EMBEDDED CONTROLLER 13214M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13215S: Maintained 13216F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13217F: drivers/mfd/ntxec.c 13218F: drivers/pwm/pwm-ntxec.c 13219F: drivers/rtc/rtc-ntxec.c 13220F: include/linux/mfd/ntxec.h 13221 13222NETRONOME ETHERNET DRIVERS 13223M: Simon Horman <simon.horman@corigine.com> 13224R: Jakub Kicinski <kuba@kernel.org> 13225L: oss-drivers@corigine.com 13226S: Maintained 13227F: drivers/net/ethernet/netronome/ 13228 13229NETWORK BLOCK DEVICE (NBD) 13230M: Josef Bacik <josef@toxicpanda.com> 13231L: linux-block@vger.kernel.org 13232L: nbd@other.debian.org 13233S: Maintained 13234F: Documentation/admin-guide/blockdev/nbd.rst 13235F: drivers/block/nbd.c 13236F: include/trace/events/nbd.h 13237F: include/uapi/linux/nbd.h 13238 13239NETWORK DROP MONITOR 13240M: Neil Horman <nhorman@tuxdriver.com> 13241L: netdev@vger.kernel.org 13242S: Maintained 13243W: https://fedorahosted.org/dropwatch/ 13244F: include/uapi/linux/net_dropmon.h 13245F: net/core/drop_monitor.c 13246 13247NETWORKING DRIVERS 13248M: "David S. Miller" <davem@davemloft.net> 13249M: Jakub Kicinski <kuba@kernel.org> 13250L: netdev@vger.kernel.org 13251S: Maintained 13252Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13255F: Documentation/devicetree/bindings/net/ 13256F: drivers/connector/ 13257F: drivers/net/ 13258F: include/linux/etherdevice.h 13259F: include/linux/fcdevice.h 13260F: include/linux/fddidevice.h 13261F: include/linux/hippidevice.h 13262F: include/linux/if_* 13263F: include/linux/inetdevice.h 13264F: include/linux/netdevice.h 13265F: include/uapi/linux/if_* 13266F: include/uapi/linux/netdevice.h 13267 13268NETWORKING DRIVERS (WIRELESS) 13269M: Kalle Valo <kvalo@codeaurora.org> 13270L: linux-wireless@vger.kernel.org 13271S: Maintained 13272Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13275F: Documentation/devicetree/bindings/net/wireless/ 13276F: drivers/net/wireless/ 13277 13278NETWORKING [DSA] 13279M: Andrew Lunn <andrew@lunn.ch> 13280M: Vivien Didelot <vivien.didelot@gmail.com> 13281M: Florian Fainelli <f.fainelli@gmail.com> 13282M: Vladimir Oltean <olteanv@gmail.com> 13283S: Maintained 13284F: Documentation/devicetree/bindings/net/dsa/ 13285F: drivers/net/dsa/ 13286F: include/linux/dsa/ 13287F: include/linux/platform_data/dsa.h 13288F: include/net/dsa.h 13289F: net/dsa/ 13290F: tools/testing/selftests/drivers/net/dsa/ 13291 13292NETWORKING [GENERAL] 13293M: "David S. Miller" <davem@davemloft.net> 13294M: Jakub Kicinski <kuba@kernel.org> 13295L: netdev@vger.kernel.org 13296S: Maintained 13297Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13298B: mailto:netdev@vger.kernel.org 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13300T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13301F: Documentation/networking/ 13302F: include/linux/in.h 13303F: include/linux/net.h 13304F: include/linux/netdevice.h 13305F: include/net/ 13306F: include/uapi/linux/in.h 13307F: include/uapi/linux/net.h 13308F: include/uapi/linux/net_namespace.h 13309F: include/uapi/linux/netdevice.h 13310F: lib/net_utils.c 13311F: lib/random32.c 13312F: net/ 13313F: tools/testing/selftests/net/ 13314 13315NETWORKING [IPSEC] 13316M: Steffen Klassert <steffen.klassert@secunet.com> 13317M: Herbert Xu <herbert@gondor.apana.org.au> 13318M: "David S. Miller" <davem@davemloft.net> 13319L: netdev@vger.kernel.org 13320S: Maintained 13321T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13322T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13323F: include/net/xfrm.h 13324F: include/uapi/linux/xfrm.h 13325F: net/ipv4/ah4.c 13326F: net/ipv4/esp4* 13327F: net/ipv4/ip_vti.c 13328F: net/ipv4/ipcomp.c 13329F: net/ipv4/xfrm* 13330F: net/ipv6/ah6.c 13331F: net/ipv6/esp6* 13332F: net/ipv6/ip6_vti.c 13333F: net/ipv6/ipcomp6.c 13334F: net/ipv6/xfrm* 13335F: net/key/ 13336F: net/xfrm/ 13337F: tools/testing/selftests/net/ipsec.c 13338 13339NETWORKING [IPv4/IPv6] 13340M: "David S. Miller" <davem@davemloft.net> 13341M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13342M: David Ahern <dsahern@kernel.org> 13343L: netdev@vger.kernel.org 13344S: Maintained 13345T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13346F: arch/x86/net/* 13347F: include/net/ip* 13348F: net/ipv4/ 13349F: net/ipv6/ 13350 13351NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13352M: Paul Moore <paul@paul-moore.com> 13353L: netdev@vger.kernel.org 13354L: linux-security-module@vger.kernel.org 13355S: Maintained 13356W: https://github.com/netlabel 13357F: Documentation/netlabel/ 13358F: include/net/calipso.h 13359F: include/net/cipso_ipv4.h 13360F: include/net/netlabel.h 13361F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13362F: include/uapi/linux/netfilter/xt_SECMARK.h 13363F: net/ipv4/cipso_ipv4.c 13364F: net/ipv6/calipso.c 13365F: net/netfilter/xt_CONNSECMARK.c 13366F: net/netfilter/xt_SECMARK.c 13367F: net/netlabel/ 13368 13369NETWORKING [MPTCP] 13370M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13371M: Matthieu Baerts <matthieu.baerts@tessares.net> 13372L: netdev@vger.kernel.org 13373L: mptcp@lists.linux.dev 13374S: Maintained 13375W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13376B: https://github.com/multipath-tcp/mptcp_net-next/issues 13377F: Documentation/networking/mptcp-sysctl.rst 13378F: include/net/mptcp.h 13379F: include/trace/events/mptcp.h 13380F: include/uapi/linux/mptcp.h 13381F: net/mptcp/ 13382F: tools/testing/selftests/net/mptcp/ 13383 13384NETWORKING [TCP] 13385M: Eric Dumazet <edumazet@google.com> 13386L: netdev@vger.kernel.org 13387S: Maintained 13388F: include/linux/tcp.h 13389F: include/net/tcp.h 13390F: include/trace/events/tcp.h 13391F: include/uapi/linux/tcp.h 13392F: net/ipv4/syncookies.c 13393F: net/ipv4/tcp*.c 13394F: net/ipv6/syncookies.c 13395F: net/ipv6/tcp*.c 13396 13397NETWORKING [TLS] 13398M: Boris Pismenny <borisp@nvidia.com> 13399M: John Fastabend <john.fastabend@gmail.com> 13400M: Daniel Borkmann <daniel@iogearbox.net> 13401M: Jakub Kicinski <kuba@kernel.org> 13402L: netdev@vger.kernel.org 13403S: Maintained 13404F: include/net/tls.h 13405F: include/uapi/linux/tls.h 13406F: net/tls/* 13407 13408NETWORKING [WIRELESS] 13409L: linux-wireless@vger.kernel.org 13410Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13411 13412NETXEN (1/10) GbE SUPPORT 13413M: Manish Chopra <manishc@marvell.com> 13414M: Rahul Verma <rahulv@marvell.com> 13415M: GR-Linux-NIC-Dev@marvell.com 13416L: netdev@vger.kernel.org 13417S: Supported 13418F: drivers/net/ethernet/qlogic/netxen/ 13419 13420NET_FAILOVER MODULE 13421M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13422L: netdev@vger.kernel.org 13423S: Supported 13424F: Documentation/networking/net_failover.rst 13425F: drivers/net/net_failover.c 13426F: include/net/net_failover.h 13427 13428NEXTHOP 13429M: David Ahern <dsahern@kernel.org> 13430L: netdev@vger.kernel.org 13431S: Maintained 13432F: include/net/netns/nexthop.h 13433F: include/net/nexthop.h 13434F: include/uapi/linux/nexthop.h 13435F: net/ipv4/nexthop.c 13436 13437NFC SUBSYSTEM 13438M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13439L: linux-nfc@lists.01.org (subscribers-only) 13440L: netdev@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/net/nfc/ 13443F: drivers/nfc/ 13444F: include/linux/platform_data/nfcmrvl.h 13445F: include/net/nfc/ 13446F: include/uapi/linux/nfc.h 13447F: net/nfc/ 13448 13449NFC VIRTUAL NCI DEVICE DRIVER 13450M: Bongsu Jeon <bongsu.jeon@samsung.com> 13451L: netdev@vger.kernel.org 13452L: linux-nfc@lists.01.org (subscribers-only) 13453S: Supported 13454F: drivers/nfc/virtual_ncidev.c 13455F: tools/testing/selftests/nci/ 13456 13457NFS, SUNRPC, AND LOCKD CLIENTS 13458M: Trond Myklebust <trond.myklebust@hammerspace.com> 13459M: Anna Schumaker <anna.schumaker@netapp.com> 13460L: linux-nfs@vger.kernel.org 13461S: Maintained 13462W: http://client.linux-nfs.org 13463T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13464F: fs/lockd/ 13465F: fs/nfs/ 13466F: fs/nfs_common/ 13467F: include/linux/lockd/ 13468F: include/linux/nfs* 13469F: include/linux/sunrpc/ 13470F: include/uapi/linux/nfs* 13471F: include/uapi/linux/sunrpc/ 13472F: net/sunrpc/ 13473F: Documentation/filesystems/nfs/ 13474 13475NILFS2 FILESYSTEM 13476M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13477L: linux-nilfs@vger.kernel.org 13478S: Supported 13479W: https://nilfs.sourceforge.io/ 13480W: https://nilfs.osdn.jp/ 13481T: git git://github.com/konis/nilfs2.git 13482F: Documentation/filesystems/nilfs2.rst 13483F: fs/nilfs2/ 13484F: include/trace/events/nilfs2.h 13485F: include/uapi/linux/nilfs2_api.h 13486F: include/uapi/linux/nilfs2_ondisk.h 13487 13488NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13489M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13490S: Maintained 13491W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13492F: Documentation/scsi/NinjaSCSI.rst 13493F: drivers/scsi/pcmcia/nsp_* 13494 13495NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13496M: GOTO Masanori <gotom@debian.or.jp> 13497M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13498S: Maintained 13499W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13500F: Documentation/scsi/NinjaSCSI.rst 13501F: drivers/scsi/nsp32* 13502 13503NINTENDO HID DRIVER 13504M: Daniel J. Ogorchock <djogorchock@gmail.com> 13505L: linux-input@vger.kernel.org 13506S: Maintained 13507F: drivers/hid/hid-nintendo* 13508 13509NIOS2 ARCHITECTURE 13510M: Dinh Nguyen <dinguyen@kernel.org> 13511S: Maintained 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13513F: arch/nios2/ 13514 13515NITRO ENCLAVES (NE) 13516M: Andra Paraschiv <andraprs@amazon.com> 13517M: Alexandru Vasile <lexnv@amazon.com> 13518M: Alexandru Ciobotaru <alcioa@amazon.com> 13519L: linux-kernel@vger.kernel.org 13520S: Supported 13521W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13522F: Documentation/virt/ne_overview.rst 13523F: drivers/virt/nitro_enclaves/ 13524F: include/linux/nitro_enclaves.h 13525F: include/uapi/linux/nitro_enclaves.h 13526F: samples/nitro_enclaves/ 13527 13528NOHZ, DYNTICKS SUPPORT 13529M: Frederic Weisbecker <fweisbec@gmail.com> 13530M: Thomas Gleixner <tglx@linutronix.de> 13531M: Ingo Molnar <mingo@kernel.org> 13532L: linux-kernel@vger.kernel.org 13533S: Maintained 13534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13535F: include/linux/sched/nohz.h 13536F: include/linux/tick.h 13537F: kernel/time/tick*.* 13538 13539NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13540M: Pavel Machek <pavel@ucw.cz> 13541M: Sakari Ailus <sakari.ailus@iki.fi> 13542L: linux-media@vger.kernel.org 13543S: Maintained 13544F: drivers/media/i2c/ad5820.c 13545F: drivers/media/i2c/et8ek8 13546 13547NOKIA N900 POWER SUPPLY DRIVERS 13548R: Pali Rohár <pali@kernel.org> 13549F: drivers/power/supply/bq2415x_charger.c 13550F: drivers/power/supply/bq27xxx_battery.c 13551F: drivers/power/supply/bq27xxx_battery_i2c.c 13552F: drivers/power/supply/isp1704_charger.c 13553F: drivers/power/supply/rx51_battery.c 13554F: include/linux/power/bq2415x_charger.h 13555F: include/linux/power/bq27xxx_battery.h 13556 13557NOLIBC HEADER FILE 13558M: Willy Tarreau <w@1wt.eu> 13559S: Maintained 13560T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13561F: tools/include/nolibc/ 13562 13563NSDEPS 13564M: Matthias Maennich <maennich@google.com> 13565S: Maintained 13566F: Documentation/core-api/symbol-namespaces.rst 13567F: scripts/nsdeps 13568 13569NTB AMD DRIVER 13570M: Sanjay R Mehta <sanju.mehta@amd.com> 13571M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13572L: linux-ntb@googlegroups.com 13573S: Supported 13574F: drivers/ntb/hw/amd/ 13575 13576NTB DRIVER CORE 13577M: Jon Mason <jdmason@kudzu.us> 13578M: Dave Jiang <dave.jiang@intel.com> 13579M: Allen Hubbe <allenbh@gmail.com> 13580L: linux-ntb@googlegroups.com 13581S: Supported 13582W: https://github.com/jonmason/ntb/wiki 13583T: git git://github.com/jonmason/ntb.git 13584F: drivers/net/ntb_netdev.c 13585F: drivers/ntb/ 13586F: include/linux/ntb.h 13587F: include/linux/ntb_transport.h 13588F: tools/testing/selftests/ntb/ 13589 13590NTB IDT DRIVER 13591M: Serge Semin <fancer.lancer@gmail.com> 13592L: linux-ntb@googlegroups.com 13593S: Supported 13594F: drivers/ntb/hw/idt/ 13595 13596NTB INTEL DRIVER 13597M: Dave Jiang <dave.jiang@intel.com> 13598L: linux-ntb@googlegroups.com 13599S: Supported 13600W: https://github.com/davejiang/linux/wiki 13601T: git https://github.com/davejiang/linux.git 13602F: drivers/ntb/hw/intel/ 13603 13604NTFS FILESYSTEM 13605M: Anton Altaparmakov <anton@tuxera.com> 13606L: linux-ntfs-dev@lists.sourceforge.net 13607S: Supported 13608W: http://www.tuxera.com/ 13609T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13610F: Documentation/filesystems/ntfs.rst 13611F: fs/ntfs/ 13612 13613NTFS3 FILESYSTEM 13614M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13615L: ntfs3@lists.linux.dev 13616S: Supported 13617W: http://www.paragon-software.com/ 13618T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13619F: Documentation/filesystems/ntfs3.rst 13620F: fs/ntfs3/ 13621 13622NUBUS SUBSYSTEM 13623M: Finn Thain <fthain@linux-m68k.org> 13624L: linux-m68k@lists.linux-m68k.org 13625S: Maintained 13626F: arch/*/include/asm/nubus.h 13627F: drivers/nubus/ 13628F: include/linux/nubus.h 13629F: include/uapi/linux/nubus.h 13630 13631NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13632M: Antonino Daplas <adaplas@gmail.com> 13633L: linux-fbdev@vger.kernel.org 13634S: Maintained 13635F: drivers/video/fbdev/nvidia/ 13636F: drivers/video/fbdev/riva/ 13637 13638NVIDIA WMI EC BACKLIGHT DRIVER 13639M: Daniel Dadap <ddadap@nvidia.com> 13640L: platform-driver-x86@vger.kernel.org 13641S: Supported 13642F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13643 13644NVM EXPRESS DRIVER 13645M: Keith Busch <kbusch@kernel.org> 13646M: Jens Axboe <axboe@fb.com> 13647M: Christoph Hellwig <hch@lst.de> 13648M: Sagi Grimberg <sagi@grimberg.me> 13649L: linux-nvme@lists.infradead.org 13650S: Supported 13651W: http://git.infradead.org/nvme.git 13652T: git://git.infradead.org/nvme.git 13653F: drivers/nvme/host/ 13654F: include/linux/nvme.h 13655F: include/uapi/linux/nvme_ioctl.h 13656 13657NVM EXPRESS FC TRANSPORT DRIVERS 13658M: James Smart <james.smart@broadcom.com> 13659L: linux-nvme@lists.infradead.org 13660S: Supported 13661F: drivers/nvme/host/fc.c 13662F: drivers/nvme/target/fc.c 13663F: drivers/nvme/target/fcloop.c 13664F: include/linux/nvme-fc-driver.h 13665F: include/linux/nvme-fc.h 13666 13667NVM EXPRESS TARGET DRIVER 13668M: Christoph Hellwig <hch@lst.de> 13669M: Sagi Grimberg <sagi@grimberg.me> 13670M: Chaitanya Kulkarni <kch@nvidia.com> 13671L: linux-nvme@lists.infradead.org 13672S: Supported 13673W: http://git.infradead.org/nvme.git 13674T: git://git.infradead.org/nvme.git 13675F: drivers/nvme/target/ 13676 13677NVMEM FRAMEWORK 13678M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13679S: Maintained 13680T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13681F: Documentation/ABI/stable/sysfs-bus-nvmem 13682F: Documentation/devicetree/bindings/nvmem/ 13683F: drivers/nvmem/ 13684F: include/linux/nvmem-consumer.h 13685F: include/linux/nvmem-provider.h 13686 13687NXP C45 TJA11XX PHY DRIVER 13688M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13689L: netdev@vger.kernel.org 13690S: Maintained 13691F: drivers/net/phy/nxp-c45-tja11xx.c 13692 13693NXP FSPI DRIVER 13694M: Ashish Kumar <ashish.kumar@nxp.com> 13695R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13696L: linux-spi@vger.kernel.org 13697S: Maintained 13698F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13699F: drivers/spi/spi-nxp-fspi.c 13700 13701NXP FXAS21002C DRIVER 13702M: Rui Miguel Silva <rmfrfs@gmail.com> 13703L: linux-iio@vger.kernel.org 13704S: Maintained 13705F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13706F: drivers/iio/gyro/fxas21002c.h 13707F: drivers/iio/gyro/fxas21002c_core.c 13708F: drivers/iio/gyro/fxas21002c_i2c.c 13709F: drivers/iio/gyro/fxas21002c_spi.c 13710 13711NXP i.MX CLOCK DRIVERS 13712M: Abel Vesa <abel.vesa@nxp.com> 13713L: linux-clk@vger.kernel.org 13714L: linux-imx@nxp.com 13715S: Maintained 13716F: drivers/clk/imx/ 13717 13718NXP i.MX 8MQ DCSS DRIVER 13719M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13720R: Lucas Stach <l.stach@pengutronix.de> 13721L: dri-devel@lists.freedesktop.org 13722S: Maintained 13723F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13724F: drivers/gpu/drm/imx/dcss/ 13725 13726NXP i.MX 8QXP ADC DRIVER 13727M: Cai Huoqing <caihuoqing@baidu.com> 13728L: linux-iio@vger.kernel.org 13729S: Supported 13730F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13731F: drivers/iio/adc/imx8qxp-adc.c 13732 13733NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13734M: Jagan Teki <jagan@amarulasolutions.com> 13735S: Maintained 13736F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13737F: drivers/regulator/pf8x00-regulator.c 13738 13739NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13740M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13741L: linux-kernel@vger.kernel.org 13742S: Maintained 13743F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13744F: drivers/extcon/extcon-ptn5150.c 13745 13746NXP SGTL5000 DRIVER 13747M: Fabio Estevam <festevam@gmail.com> 13748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13749S: Maintained 13750F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13751F: sound/soc/codecs/sgtl5000* 13752 13753NXP SJA1105 ETHERNET SWITCH DRIVER 13754M: Vladimir Oltean <olteanv@gmail.com> 13755L: linux-kernel@vger.kernel.org 13756S: Maintained 13757F: drivers/net/dsa/sja1105 13758F: drivers/net/pcs/pcs-xpcs-nxp.c 13759 13760NXP TDA998X DRM DRIVER 13761M: Russell King <linux@armlinux.org.uk> 13762S: Maintained 13763T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13764T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13765F: drivers/gpu/drm/i2c/tda998x_drv.c 13766F: include/drm/i2c/tda998x.h 13767F: include/dt-bindings/display/tda998x.h 13768K: "nxp,tda998x" 13769 13770NXP TFA9879 DRIVER 13771M: Peter Rosin <peda@axentia.se> 13772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13773S: Maintained 13774F: Documentation/devicetree/bindings/sound/tfa9879.txt 13775F: sound/soc/codecs/tfa9879* 13776 13777NXP/Goodix TFA989X (TFA1) DRIVER 13778M: Stephan Gerhold <stephan@gerhold.net> 13779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13780S: Maintained 13781F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13782F: sound/soc/codecs/tfa989x.c 13783 13784NXP-NCI NFC DRIVER 13785R: Charles Gorand <charles.gorand@effinnov.com> 13786L: linux-nfc@lists.01.org (subscribers-only) 13787S: Supported 13788F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13789F: drivers/nfc/nxp-nci 13790 13791NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13792M: Mirela Rabulea <mirela.rabulea@nxp.com> 13793R: NXP Linux Team <linux-imx@nxp.com> 13794L: linux-media@vger.kernel.org 13795S: Maintained 13796F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13797F: drivers/media/platform/imx-jpeg 13798 13799NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13800M: Jonas Malaco <jonas@protocubo.io> 13801L: linux-hwmon@vger.kernel.org 13802S: Maintained 13803F: Documentation/hwmon/nzxt-kraken2.rst 13804F: drivers/hwmon/nzxt-kraken2.c 13805 13806OBJAGG 13807M: Jiri Pirko <jiri@nvidia.com> 13808L: netdev@vger.kernel.org 13809S: Supported 13810F: include/linux/objagg.h 13811F: lib/objagg.c 13812F: lib/test_objagg.c 13813 13814OBJTOOL 13815M: Josh Poimboeuf <jpoimboe@redhat.com> 13816M: Peter Zijlstra <peterz@infradead.org> 13817S: Supported 13818F: tools/objtool/ 13819F: include/linux/objtool.h 13820 13821OCELOT ETHERNET SWITCH DRIVER 13822M: Vladimir Oltean <vladimir.oltean@nxp.com> 13823M: Claudiu Manoil <claudiu.manoil@nxp.com> 13824M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13825M: UNGLinuxDriver@microchip.com 13826L: netdev@vger.kernel.org 13827S: Supported 13828F: drivers/net/dsa/ocelot/* 13829F: drivers/net/ethernet/mscc/ 13830F: include/soc/mscc/ocelot* 13831F: net/dsa/tag_ocelot.c 13832F: net/dsa/tag_ocelot_8021q.c 13833F: tools/testing/selftests/drivers/net/ocelot/* 13834 13835OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13836M: Frederic Barrat <fbarrat@linux.ibm.com> 13837M: Andrew Donnellan <ajd@linux.ibm.com> 13838L: linuxppc-dev@lists.ozlabs.org 13839S: Supported 13840F: Documentation/userspace-api/accelerators/ocxl.rst 13841F: arch/powerpc/include/asm/pnv-ocxl.h 13842F: arch/powerpc/platforms/powernv/ocxl.c 13843F: drivers/misc/ocxl/ 13844F: include/misc/ocxl* 13845F: include/uapi/misc/ocxl.h 13846 13847OMAP AUDIO SUPPORT 13848M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13849M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13851L: linux-omap@vger.kernel.org 13852S: Maintained 13853F: sound/soc/ti/n810.c 13854F: sound/soc/ti/omap* 13855F: sound/soc/ti/rx51.c 13856F: sound/soc/ti/sdma-pcm.* 13857 13858OMAP CLOCK FRAMEWORK SUPPORT 13859M: Paul Walmsley <paul@pwsan.com> 13860L: linux-omap@vger.kernel.org 13861S: Maintained 13862F: arch/arm/*omap*/*clock* 13863 13864OMAP DEVICE TREE SUPPORT 13865M: Benoît Cousson <bcousson@baylibre.com> 13866M: Tony Lindgren <tony@atomide.com> 13867L: linux-omap@vger.kernel.org 13868L: devicetree@vger.kernel.org 13869S: Maintained 13870F: arch/arm/boot/dts/*am3* 13871F: arch/arm/boot/dts/*am4* 13872F: arch/arm/boot/dts/*am5* 13873F: arch/arm/boot/dts/*dra7* 13874F: arch/arm/boot/dts/*omap* 13875F: arch/arm/boot/dts/logicpd-som-lv* 13876F: arch/arm/boot/dts/logicpd-torpedo* 13877 13878OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13879L: linux-omap@vger.kernel.org 13880L: linux-fbdev@vger.kernel.org 13881S: Orphan 13882F: Documentation/arm/omap/dss.rst 13883F: drivers/video/fbdev/omap2/ 13884 13885OMAP FRAMEBUFFER SUPPORT 13886L: linux-fbdev@vger.kernel.org 13887L: linux-omap@vger.kernel.org 13888S: Orphan 13889F: drivers/video/fbdev/omap/ 13890 13891OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13892M: Roger Quadros <rogerq@kernel.org> 13893M: Tony Lindgren <tony@atomide.com> 13894L: linux-omap@vger.kernel.org 13895S: Maintained 13896F: arch/arm/mach-omap2/*gpmc* 13897F: drivers/memory/omap-gpmc.c 13898 13899OMAP GPIO DRIVER 13900M: Grygorii Strashko <grygorii.strashko@ti.com> 13901M: Santosh Shilimkar <ssantosh@kernel.org> 13902M: Kevin Hilman <khilman@kernel.org> 13903L: linux-omap@vger.kernel.org 13904S: Maintained 13905F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13906F: drivers/gpio/gpio-omap.c 13907 13908OMAP HARDWARE SPINLOCK SUPPORT 13909M: Ohad Ben-Cohen <ohad@wizery.com> 13910L: linux-omap@vger.kernel.org 13911S: Maintained 13912F: drivers/hwspinlock/omap_hwspinlock.c 13913 13914OMAP HS MMC SUPPORT 13915L: linux-mmc@vger.kernel.org 13916L: linux-omap@vger.kernel.org 13917S: Orphan 13918F: drivers/mmc/host/omap_hsmmc.c 13919 13920OMAP HWMOD DATA 13921M: Paul Walmsley <paul@pwsan.com> 13922L: linux-omap@vger.kernel.org 13923S: Maintained 13924F: arch/arm/mach-omap2/omap_hwmod*data* 13925 13926OMAP HWMOD SUPPORT 13927M: Benoît Cousson <bcousson@baylibre.com> 13928M: Paul Walmsley <paul@pwsan.com> 13929L: linux-omap@vger.kernel.org 13930S: Maintained 13931F: arch/arm/mach-omap2/omap_hwmod.* 13932 13933OMAP I2C DRIVER 13934M: Vignesh R <vigneshr@ti.com> 13935L: linux-omap@vger.kernel.org 13936L: linux-i2c@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13939F: drivers/i2c/busses/i2c-omap.c 13940 13941OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13943L: linux-media@vger.kernel.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13946F: drivers/media/platform/omap3isp/ 13947F: drivers/staging/media/omap4iss/ 13948 13949OMAP MMC SUPPORT 13950M: Aaro Koskinen <aaro.koskinen@iki.fi> 13951L: linux-omap@vger.kernel.org 13952S: Odd Fixes 13953F: drivers/mmc/host/omap.c 13954 13955OMAP POWER MANAGEMENT SUPPORT 13956M: Kevin Hilman <khilman@kernel.org> 13957L: linux-omap@vger.kernel.org 13958S: Maintained 13959F: arch/arm/*omap*/*pm* 13960F: drivers/cpufreq/omap-cpufreq.c 13961 13962OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13963M: Rajendra Nayak <rnayak@codeaurora.org> 13964M: Paul Walmsley <paul@pwsan.com> 13965L: linux-omap@vger.kernel.org 13966S: Maintained 13967F: arch/arm/mach-omap2/prm* 13968 13969OMAP RANDOM NUMBER GENERATOR SUPPORT 13970M: Deepak Saxena <dsaxena@plexity.net> 13971S: Maintained 13972F: drivers/char/hw_random/omap-rng.c 13973 13974OMAP USB SUPPORT 13975L: linux-usb@vger.kernel.org 13976L: linux-omap@vger.kernel.org 13977S: Orphan 13978F: arch/arm/*omap*/usb* 13979F: drivers/usb/*/*omap* 13980 13981OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13982M: Mark Jackson <mpfj@newflow.co.uk> 13983L: linux-omap@vger.kernel.org 13984S: Maintained 13985F: arch/arm/boot/dts/am335x-nano.dts 13986 13987OMAP1 SUPPORT 13988M: Aaro Koskinen <aaro.koskinen@iki.fi> 13989M: Tony Lindgren <tony@atomide.com> 13990L: linux-omap@vger.kernel.org 13991S: Maintained 13992Q: http://patchwork.kernel.org/project/linux-omap/list/ 13993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13994F: arch/arm/configs/omap1_defconfig 13995F: arch/arm/mach-omap1/ 13996F: arch/arm/plat-omap/ 13997F: drivers/i2c/busses/i2c-omap.c 13998F: include/linux/platform_data/ams-delta-fiq.h 13999F: include/linux/platform_data/i2c-omap.h 14000 14001OMAP2+ SUPPORT 14002M: Tony Lindgren <tony@atomide.com> 14003L: linux-omap@vger.kernel.org 14004S: Maintained 14005W: http://www.muru.com/linux/omap/ 14006W: http://linux.omap.com/ 14007Q: http://patchwork.kernel.org/project/linux-omap/list/ 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14009F: arch/arm/configs/omap2plus_defconfig 14010F: arch/arm/mach-omap2/ 14011F: arch/arm/plat-omap/ 14012F: drivers/bus/ti-sysc.c 14013F: drivers/i2c/busses/i2c-omap.c 14014F: drivers/irqchip/irq-omap-intc.c 14015F: drivers/mfd/*omap*.c 14016F: drivers/mfd/menelaus.c 14017F: drivers/mfd/palmas.c 14018F: drivers/mfd/tps65217.c 14019F: drivers/mfd/tps65218.c 14020F: drivers/mfd/tps65910.c 14021F: drivers/mfd/twl-core.[ch] 14022F: drivers/mfd/twl4030*.c 14023F: drivers/mfd/twl6030*.c 14024F: drivers/mfd/twl6040*.c 14025F: drivers/regulator/palmas-regulator*.c 14026F: drivers/regulator/pbias-regulator.c 14027F: drivers/regulator/tps65217-regulator.c 14028F: drivers/regulator/tps65218-regulator.c 14029F: drivers/regulator/tps65910-regulator.c 14030F: drivers/regulator/twl-regulator.c 14031F: drivers/regulator/twl6030-regulator.c 14032F: include/linux/platform_data/i2c-omap.h 14033F: include/linux/platform_data/ti-sysc.h 14034 14035OMFS FILESYSTEM 14036M: Bob Copeland <me@bobcopeland.com> 14037L: linux-karma-devel@lists.sourceforge.net 14038S: Maintained 14039F: Documentation/filesystems/omfs.rst 14040F: fs/omfs/ 14041 14042OMNIKEY CARDMAN 4000 DRIVER 14043M: Harald Welte <laforge@gnumonks.org> 14044S: Maintained 14045F: drivers/char/pcmcia/cm4000_cs.c 14046F: include/linux/cm4000_cs.h 14047F: include/uapi/linux/cm4000_cs.h 14048 14049OMNIKEY CARDMAN 4040 DRIVER 14050M: Harald Welte <laforge@gnumonks.org> 14051S: Maintained 14052F: drivers/char/pcmcia/cm4040_cs.* 14053 14054OMNIVISION OV02A10 SENSOR DRIVER 14055M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14056L: linux-media@vger.kernel.org 14057S: Maintained 14058T: git git://linuxtv.org/media_tree.git 14059F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14060F: drivers/media/i2c/ov02a10.c 14061 14062OMNIVISION OV13858 SENSOR DRIVER 14063M: Sakari Ailus <sakari.ailus@linux.intel.com> 14064L: linux-media@vger.kernel.org 14065S: Maintained 14066T: git git://linuxtv.org/media_tree.git 14067F: drivers/media/i2c/ov13858.c 14068 14069OMNIVISION OV13B10 SENSOR DRIVER 14070M: Arec Kao <arec.kao@intel.com> 14071L: linux-media@vger.kernel.org 14072S: Maintained 14073T: git git://linuxtv.org/media_tree.git 14074F: drivers/media/i2c/ov13b10.c 14075 14076OMNIVISION OV2680 SENSOR DRIVER 14077M: Rui Miguel Silva <rmfrfs@gmail.com> 14078L: linux-media@vger.kernel.org 14079S: Maintained 14080T: git git://linuxtv.org/media_tree.git 14081F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14082F: drivers/media/i2c/ov2680.c 14083 14084OMNIVISION OV2685 SENSOR DRIVER 14085M: Shunqian Zheng <zhengsq@rock-chips.com> 14086L: linux-media@vger.kernel.org 14087S: Maintained 14088T: git git://linuxtv.org/media_tree.git 14089F: drivers/media/i2c/ov2685.c 14090 14091OMNIVISION OV2740 SENSOR DRIVER 14092M: Tianshu Qiu <tian.shu.qiu@intel.com> 14093R: Shawn Tu <shawnx.tu@intel.com> 14094R: Bingbu Cao <bingbu.cao@intel.com> 14095L: linux-media@vger.kernel.org 14096S: Maintained 14097T: git git://linuxtv.org/media_tree.git 14098F: drivers/media/i2c/ov2740.c 14099 14100OMNIVISION OV5640 SENSOR DRIVER 14101M: Steve Longerbeam <slongerbeam@gmail.com> 14102L: linux-media@vger.kernel.org 14103S: Maintained 14104T: git git://linuxtv.org/media_tree.git 14105F: drivers/media/i2c/ov5640.c 14106 14107OMNIVISION OV5647 SENSOR DRIVER 14108M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14109M: Jacopo Mondi <jacopo@jmondi.org> 14110L: linux-media@vger.kernel.org 14111S: Maintained 14112T: git git://linuxtv.org/media_tree.git 14113F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14114F: drivers/media/i2c/ov5647.c 14115 14116OMNIVISION OV5670 SENSOR DRIVER 14117M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14118M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14119L: linux-media@vger.kernel.org 14120S: Maintained 14121T: git git://linuxtv.org/media_tree.git 14122F: drivers/media/i2c/ov5670.c 14123 14124OMNIVISION OV5675 SENSOR DRIVER 14125M: Shawn Tu <shawnx.tu@intel.com> 14126L: linux-media@vger.kernel.org 14127S: Maintained 14128T: git git://linuxtv.org/media_tree.git 14129F: drivers/media/i2c/ov5675.c 14130 14131OMNIVISION OV5695 SENSOR DRIVER 14132M: Shunqian Zheng <zhengsq@rock-chips.com> 14133L: linux-media@vger.kernel.org 14134S: Maintained 14135T: git git://linuxtv.org/media_tree.git 14136F: drivers/media/i2c/ov5695.c 14137 14138OMNIVISION OV7670 SENSOR DRIVER 14139L: linux-media@vger.kernel.org 14140S: Orphan 14141T: git git://linuxtv.org/media_tree.git 14142F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14143F: drivers/media/i2c/ov7670.c 14144 14145OMNIVISION OV772x SENSOR DRIVER 14146M: Jacopo Mondi <jacopo@jmondi.org> 14147L: linux-media@vger.kernel.org 14148S: Odd fixes 14149T: git git://linuxtv.org/media_tree.git 14150F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14151F: drivers/media/i2c/ov772x.c 14152F: include/media/i2c/ov772x.h 14153 14154OMNIVISION OV7740 SENSOR DRIVER 14155M: Wenyou Yang <wenyou.yang@microchip.com> 14156L: linux-media@vger.kernel.org 14157S: Maintained 14158T: git git://linuxtv.org/media_tree.git 14159F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14160F: drivers/media/i2c/ov7740.c 14161 14162OMNIVISION OV8856 SENSOR DRIVER 14163M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14164L: linux-media@vger.kernel.org 14165S: Maintained 14166T: git git://linuxtv.org/media_tree.git 14167F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14168F: drivers/media/i2c/ov8856.c 14169 14170OMNIVISION OV9282 SENSOR DRIVER 14171M: Paul J. Murphy <paul.j.murphy@intel.com> 14172M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175T: git git://linuxtv.org/media_tree.git 14176F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14177F: drivers/media/i2c/ov9282.c 14178 14179OMNIVISION OV9640 SENSOR DRIVER 14180M: Petr Cvek <petrcvekcz@gmail.com> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183F: drivers/media/i2c/ov9640.* 14184 14185OMNIVISION OV9650 SENSOR DRIVER 14186M: Sakari Ailus <sakari.ailus@linux.intel.com> 14187R: Akinobu Mita <akinobu.mita@gmail.com> 14188R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191T: git git://linuxtv.org/media_tree.git 14192F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14193F: drivers/media/i2c/ov9650.c 14194 14195OMNIVISION OV9734 SENSOR DRIVER 14196M: Tianshu Qiu <tian.shu.qiu@intel.com> 14197R: Bingbu Cao <bingbu.cao@intel.com> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200T: git git://linuxtv.org/media_tree.git 14201F: drivers/media/i2c/ov9734.c 14202 14203ONENAND FLASH DRIVER 14204M: Kyungmin Park <kyungmin.park@samsung.com> 14205L: linux-mtd@lists.infradead.org 14206S: Maintained 14207F: drivers/mtd/nand/onenand/ 14208F: include/linux/mtd/onenand*.h 14209 14210ONION OMEGA2+ BOARD 14211M: Harvey Hunt <harveyhuntnexus@gmail.com> 14212L: linux-mips@vger.kernel.org 14213S: Maintained 14214F: arch/mips/boot/dts/ralink/omega2p.dts 14215 14216OP-TEE DRIVER 14217M: Jens Wiklander <jens.wiklander@linaro.org> 14218L: op-tee@lists.trustedfirmware.org 14219S: Maintained 14220F: Documentation/ABI/testing/sysfs-bus-optee-devices 14221F: drivers/tee/optee/ 14222 14223OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14224M: Sumit Garg <sumit.garg@linaro.org> 14225L: op-tee@lists.trustedfirmware.org 14226S: Maintained 14227F: drivers/char/hw_random/optee-rng.c 14228 14229OPA-VNIC DRIVER 14230M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14231M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14232L: linux-rdma@vger.kernel.org 14233S: Supported 14234F: drivers/infiniband/ulp/opa_vnic 14235 14236OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14237M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14238M: Frank Rowand <frowand.list@gmail.com> 14239L: devicetree@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/dynamic-resolution-notes.rst 14242F: Documentation/devicetree/overlay-notes.rst 14243F: drivers/of/overlay.c 14244F: drivers/of/resolver.c 14245K: of_overlay_notifier_ 14246 14247OPEN FIRMWARE AND FLATTENED DEVICE TREE 14248M: Rob Herring <robh+dt@kernel.org> 14249M: Frank Rowand <frowand.list@gmail.com> 14250L: devicetree@vger.kernel.org 14251S: Maintained 14252W: http://www.devicetree.org/ 14253T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14254F: Documentation/ABI/testing/sysfs-firmware-ofw 14255F: drivers/of/ 14256F: include/linux/of*.h 14257F: scripts/dtc/ 14258 14259OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14260M: Rob Herring <robh+dt@kernel.org> 14261L: devicetree@vger.kernel.org 14262S: Maintained 14263Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14264T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14265F: Documentation/devicetree/ 14266F: arch/*/boot/dts/ 14267F: include/dt-bindings/ 14268 14269OPENCOMPUTE PTP CLOCK DRIVER 14270M: Jonathan Lemon <jonathan.lemon@gmail.com> 14271L: netdev@vger.kernel.org 14272S: Maintained 14273F: drivers/ptp/ptp_ocp.c 14274 14275OPENCORES I2C BUS DRIVER 14276M: Peter Korsgaard <peter@korsgaard.com> 14277M: Andrew Lunn <andrew@lunn.ch> 14278L: linux-i2c@vger.kernel.org 14279S: Maintained 14280F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14281F: Documentation/i2c/busses/i2c-ocores.rst 14282F: drivers/i2c/busses/i2c-ocores.c 14283F: include/linux/platform_data/i2c-ocores.h 14284 14285OPENRISC ARCHITECTURE 14286M: Jonas Bonn <jonas@southpole.se> 14287M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14288M: Stafford Horne <shorne@gmail.com> 14289L: openrisc@lists.librecores.org 14290S: Maintained 14291W: http://openrisc.io 14292T: git git://github.com/openrisc/linux.git 14293F: Documentation/devicetree/bindings/openrisc/ 14294F: Documentation/openrisc/ 14295F: arch/openrisc/ 14296F: drivers/irqchip/irq-ompic.c 14297F: drivers/irqchip/irq-or1k-* 14298 14299OPENVSWITCH 14300M: Pravin B Shelar <pshelar@ovn.org> 14301L: netdev@vger.kernel.org 14302L: dev@openvswitch.org 14303S: Maintained 14304W: http://openvswitch.org 14305F: include/uapi/linux/openvswitch.h 14306F: net/openvswitch/ 14307 14308OPERATING PERFORMANCE POINTS (OPP) 14309M: Viresh Kumar <vireshk@kernel.org> 14310M: Nishanth Menon <nm@ti.com> 14311M: Stephen Boyd <sboyd@kernel.org> 14312L: linux-pm@vger.kernel.org 14313S: Maintained 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14315F: Documentation/devicetree/bindings/opp/ 14316F: Documentation/power/opp.rst 14317F: drivers/opp/ 14318F: include/linux/pm_opp.h 14319 14320OPL4 DRIVER 14321M: Clemens Ladisch <clemens@ladisch.de> 14322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14323S: Maintained 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14325F: sound/drivers/opl4/ 14326 14327ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14328M: Mark Fasheh <mark@fasheh.com> 14329M: Joel Becker <jlbec@evilplan.org> 14330M: Joseph Qi <joseph.qi@linux.alibaba.com> 14331L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14332S: Supported 14333W: http://ocfs2.wiki.kernel.org 14334F: Documentation/filesystems/dlmfs.rst 14335F: Documentation/filesystems/ocfs2.rst 14336F: fs/ocfs2/ 14337 14338ORANGEFS FILESYSTEM 14339M: Mike Marshall <hubcap@omnibond.com> 14340R: Martin Brandenburg <martin@omnibond.com> 14341L: devel@lists.orangefs.org 14342S: Supported 14343T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14344F: Documentation/filesystems/orangefs.rst 14345F: fs/orangefs/ 14346 14347ORINOCO DRIVER 14348L: linux-wireless@vger.kernel.org 14349S: Orphan 14350W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14351W: http://www.nongnu.org/orinoco/ 14352F: drivers/net/wireless/intersil/orinoco/ 14353 14354OV2659 OMNIVISION SENSOR DRIVER 14355M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14356L: linux-media@vger.kernel.org 14357S: Maintained 14358W: https://linuxtv.org 14359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14360T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14361F: drivers/media/i2c/ov2659.c 14362F: include/media/i2c/ov2659.h 14363 14364OVERLAY FILESYSTEM 14365M: Miklos Szeredi <miklos@szeredi.hu> 14366L: linux-unionfs@vger.kernel.org 14367S: Supported 14368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14369F: Documentation/filesystems/overlayfs.rst 14370F: fs/overlayfs/ 14371 14372P54 WIRELESS DRIVER 14373M: Christian Lamparter <chunkeey@googlemail.com> 14374L: linux-wireless@vger.kernel.org 14375S: Maintained 14376W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14377F: drivers/net/wireless/intersil/p54/ 14378 14379PACKING 14380M: Vladimir Oltean <olteanv@gmail.com> 14381L: netdev@vger.kernel.org 14382S: Supported 14383F: Documentation/core-api/packing.rst 14384F: include/linux/packing.h 14385F: lib/packing.c 14386 14387PADATA PARALLEL EXECUTION MECHANISM 14388M: Steffen Klassert <steffen.klassert@secunet.com> 14389M: Daniel Jordan <daniel.m.jordan@oracle.com> 14390L: linux-crypto@vger.kernel.org 14391L: linux-kernel@vger.kernel.org 14392S: Maintained 14393F: Documentation/core-api/padata.rst 14394F: include/linux/padata.h 14395F: kernel/padata.c 14396 14397PAGE POOL 14398M: Jesper Dangaard Brouer <hawk@kernel.org> 14399M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14400L: netdev@vger.kernel.org 14401S: Supported 14402F: Documentation/networking/page_pool.rst 14403F: include/net/page_pool.h 14404F: include/trace/events/page_pool.h 14405F: net/core/page_pool.c 14406 14407PANASONIC LAPTOP ACPI EXTRAS DRIVER 14408M: Kenneth Chan <kenneth.t.chan@gmail.com> 14409L: platform-driver-x86@vger.kernel.org 14410S: Maintained 14411F: drivers/platform/x86/panasonic-laptop.c 14412 14413PARALLAX PING IIO SENSOR DRIVER 14414M: Andreas Klinger <ak@it-klinger.de> 14415L: linux-iio@vger.kernel.org 14416S: Maintained 14417F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14418F: drivers/iio/proximity/ping.c 14419 14420PARALLEL LCD/KEYPAD PANEL DRIVER 14421M: Willy Tarreau <willy@haproxy.com> 14422M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14423S: Odd Fixes 14424F: Documentation/admin-guide/lcd-panel-cgram.rst 14425F: drivers/auxdisplay/panel.c 14426 14427PARALLEL PORT SUBSYSTEM 14428M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14429M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14430L: linux-parport@lists.infradead.org (subscribers-only) 14431S: Maintained 14432F: Documentation/driver-api/parport*.rst 14433F: drivers/char/ppdev.c 14434F: drivers/parport/ 14435F: include/linux/parport*.h 14436F: include/uapi/linux/ppdev.h 14437 14438PARAVIRT_OPS INTERFACE 14439M: Juergen Gross <jgross@suse.com> 14440M: Deep Shah <sdeep@vmware.com> 14441M: "VMware, Inc." <pv-drivers@vmware.com> 14442L: virtualization@lists.linux-foundation.org 14443L: x86@kernel.org 14444S: Supported 14445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14446F: Documentation/virt/paravirt_ops.rst 14447F: arch/*/include/asm/paravirt*.h 14448F: arch/*/kernel/paravirt* 14449F: include/linux/hypervisor.h 14450 14451PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14452M: Tim Waugh <tim@cyberelk.net> 14453L: linux-parport@lists.infradead.org (subscribers-only) 14454S: Maintained 14455F: Documentation/admin-guide/blockdev/paride.rst 14456F: drivers/block/paride/ 14457 14458PARISC ARCHITECTURE 14459M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14460M: Helge Deller <deller@gmx.de> 14461L: linux-parisc@vger.kernel.org 14462S: Maintained 14463W: https://parisc.wiki.kernel.org 14464Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14467F: Documentation/parisc/ 14468F: arch/parisc/ 14469F: drivers/char/agp/parisc-agp.c 14470F: drivers/input/misc/hp_sdc_rtc.c 14471F: drivers/input/serio/gscps2.c 14472F: drivers/input/serio/hp_sdc* 14473F: drivers/parisc/ 14474F: drivers/parport/parport_gsc.* 14475F: drivers/tty/serial/8250/8250_gsc.c 14476F: drivers/video/console/sti* 14477F: drivers/video/fbdev/sti* 14478F: drivers/video/logo/logo_parisc* 14479F: include/linux/hp_sdc.h 14480 14481PARMAN 14482M: Jiri Pirko <jiri@nvidia.com> 14483L: netdev@vger.kernel.org 14484S: Supported 14485F: include/linux/parman.h 14486F: lib/parman.c 14487F: lib/test_parman.c 14488 14489PC ENGINES APU BOARD DRIVER 14490M: Enrico Weigelt, metux IT consult <info@metux.net> 14491S: Maintained 14492F: drivers/platform/x86/pcengines-apuv2.c 14493 14494PC87360 HARDWARE MONITORING DRIVER 14495M: Jim Cromie <jim.cromie@gmail.com> 14496L: linux-hwmon@vger.kernel.org 14497S: Maintained 14498F: Documentation/hwmon/pc87360.rst 14499F: drivers/hwmon/pc87360.c 14500 14501PC8736x GPIO DRIVER 14502M: Jim Cromie <jim.cromie@gmail.com> 14503S: Maintained 14504F: drivers/char/pc8736x_gpio.c 14505 14506PC87427 HARDWARE MONITORING DRIVER 14507M: Jean Delvare <jdelvare@suse.com> 14508L: linux-hwmon@vger.kernel.org 14509S: Maintained 14510F: Documentation/hwmon/pc87427.rst 14511F: drivers/hwmon/pc87427.c 14512 14513PCA9532 LED DRIVER 14514M: Riku Voipio <riku.voipio@iki.fi> 14515S: Maintained 14516F: drivers/leds/leds-pca9532.c 14517F: include/linux/leds-pca9532.h 14518 14519PCA9541 I2C BUS MASTER SELECTOR DRIVER 14520M: Guenter Roeck <linux@roeck-us.net> 14521L: linux-i2c@vger.kernel.org 14522S: Maintained 14523F: drivers/i2c/muxes/i2c-mux-pca9541.c 14524 14525PCDP - PRIMARY CONSOLE AND DEBUG PORT 14526M: Khalid Aziz <khalid@gonehiking.org> 14527S: Maintained 14528F: drivers/firmware/pcdp.* 14529 14530PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14531M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14532M: Pali Rohár <pali@kernel.org> 14533L: linux-pci@vger.kernel.org 14534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14535S: Maintained 14536F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14537F: drivers/pci/controller/pci-aardvark.c 14538 14539PCI DRIVER FOR ALTERA PCIE IP 14540M: Joyce Ooi <joyce.ooi@intel.com> 14541L: linux-pci@vger.kernel.org 14542S: Supported 14543F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14544F: drivers/pci/controller/pcie-altera.c 14545 14546PCI DRIVER FOR APPLIEDMICRO XGENE 14547M: Toan Le <toan@os.amperecomputing.com> 14548L: linux-pci@vger.kernel.org 14549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14550S: Maintained 14551F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14552F: drivers/pci/controller/pci-xgene.c 14553 14554PCI DRIVER FOR ARM VERSATILE PLATFORM 14555M: Rob Herring <robh@kernel.org> 14556L: linux-pci@vger.kernel.org 14557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14558S: Maintained 14559F: Documentation/devicetree/bindings/pci/versatile.yaml 14560F: drivers/pci/controller/pci-versatile.c 14561 14562PCI DRIVER FOR ARMADA 8K 14563M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14564L: linux-pci@vger.kernel.org 14565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14566S: Maintained 14567F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14568F: drivers/pci/controller/dwc/pcie-armada8k.c 14569 14570PCI DRIVER FOR CADENCE PCIE IP 14571M: Tom Joseph <tjoseph@cadence.com> 14572L: linux-pci@vger.kernel.org 14573S: Maintained 14574F: Documentation/devicetree/bindings/pci/cdns,* 14575F: drivers/pci/controller/cadence/ 14576 14577PCI DRIVER FOR FREESCALE LAYERSCAPE 14578M: Minghuan Lian <minghuan.Lian@nxp.com> 14579M: Mingkai Hu <mingkai.hu@nxp.com> 14580M: Roy Zang <roy.zang@nxp.com> 14581L: linuxppc-dev@lists.ozlabs.org 14582L: linux-pci@vger.kernel.org 14583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14584S: Maintained 14585F: drivers/pci/controller/dwc/*layerscape* 14586 14587PCI DRIVER FOR GENERIC OF HOSTS 14588M: Will Deacon <will@kernel.org> 14589L: linux-pci@vger.kernel.org 14590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14591S: Maintained 14592F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14593F: drivers/pci/controller/pci-host-common.c 14594F: drivers/pci/controller/pci-host-generic.c 14595 14596PCI DRIVER FOR IMX6 14597M: Richard Zhu <hongxing.zhu@nxp.com> 14598M: Lucas Stach <l.stach@pengutronix.de> 14599L: linux-pci@vger.kernel.org 14600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14601S: Maintained 14602F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14603F: drivers/pci/controller/dwc/*imx6* 14604 14605PCI DRIVER FOR FU740 14606M: Paul Walmsley <paul.walmsley@sifive.com> 14607M: Greentime Hu <greentime.hu@sifive.com> 14608L: linux-pci@vger.kernel.org 14609S: Maintained 14610F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14611F: drivers/pci/controller/dwc/pcie-fu740.c 14612 14613PCI DRIVER FOR INTEL IXP4XX 14614M: Linus Walleij <linus.walleij@linaro.org> 14615S: Maintained 14616F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14617F: drivers/pci/controller/pci-ixp4xx.c 14618 14619PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14620M: Nirmal Patel <nirmal.patel@linux.intel.com> 14621R: Jonathan Derrick <jonathan.derrick@linux.dev> 14622L: linux-pci@vger.kernel.org 14623S: Supported 14624F: drivers/pci/controller/vmd.c 14625 14626PCI DRIVER FOR MICROSEMI SWITCHTEC 14627M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14628M: Logan Gunthorpe <logang@deltatee.com> 14629L: linux-pci@vger.kernel.org 14630S: Maintained 14631F: Documentation/ABI/testing/sysfs-class-switchtec 14632F: Documentation/driver-api/switchtec.rst 14633F: drivers/ntb/hw/mscc/ 14634F: drivers/pci/switch/switchtec* 14635F: include/linux/switchtec.h 14636F: include/uapi/linux/switchtec_ioctl.h 14637 14638PCI DRIVER FOR MOBIVEIL PCIE IP 14639M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14640M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14641L: linux-pci@vger.kernel.org 14642S: Supported 14643F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14644F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14645 14646PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14647M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14648L: linux-pci@vger.kernel.org 14649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14650S: Maintained 14651F: drivers/pci/controller/*mvebu* 14652 14653PCI DRIVER FOR NVIDIA TEGRA 14654M: Thierry Reding <thierry.reding@gmail.com> 14655L: linux-tegra@vger.kernel.org 14656L: linux-pci@vger.kernel.org 14657S: Supported 14658F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14659F: drivers/pci/controller/pci-tegra.c 14660 14661PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14662M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14663L: linux-pci@vger.kernel.org 14664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14665S: Maintained 14666F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14667F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14668 14669PCI DRIVER FOR RENESAS R-CAR 14670M: Marek Vasut <marek.vasut+renesas@gmail.com> 14671M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14672L: linux-pci@vger.kernel.org 14673L: linux-renesas-soc@vger.kernel.org 14674S: Maintained 14675F: Documentation/devicetree/bindings/pci/*rcar* 14676F: drivers/pci/controller/*rcar* 14677 14678PCI DRIVER FOR SAMSUNG EXYNOS 14679M: Jingoo Han <jingoohan1@gmail.com> 14680L: linux-pci@vger.kernel.org 14681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14682L: linux-samsung-soc@vger.kernel.org 14683S: Maintained 14684F: drivers/pci/controller/dwc/pci-exynos.c 14685 14686PCI DRIVER FOR SYNOPSYS DESIGNWARE 14687M: Jingoo Han <jingoohan1@gmail.com> 14688M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14689L: linux-pci@vger.kernel.org 14690S: Maintained 14691F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14692F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14693F: drivers/pci/controller/dwc/*designware* 14694 14695PCI DRIVER FOR TI DRA7XX/J721E 14696M: Kishon Vijay Abraham I <kishon@ti.com> 14697L: linux-omap@vger.kernel.org 14698L: linux-pci@vger.kernel.org 14699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14700S: Supported 14701F: Documentation/devicetree/bindings/pci/ti-pci.txt 14702F: drivers/pci/controller/cadence/pci-j721e.c 14703F: drivers/pci/controller/dwc/pci-dra7xx.c 14704 14705PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14706M: Linus Walleij <linus.walleij@linaro.org> 14707L: linux-pci@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14710F: drivers/pci/controller/pci-v3-semi.c 14711 14712PCI ENDPOINT SUBSYSTEM 14713M: Kishon Vijay Abraham I <kishon@ti.com> 14714M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14715R: Krzysztof Wilczyński <kw@linux.com> 14716L: linux-pci@vger.kernel.org 14717S: Supported 14718Q: https://patchwork.kernel.org/project/linux-pci/list/ 14719B: https://bugzilla.kernel.org 14720C: irc://irc.oftc.net/linux-pci 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14722F: Documentation/PCI/endpoint/* 14723F: Documentation/misc-devices/pci-endpoint-test.rst 14724F: drivers/misc/pci_endpoint_test.c 14725F: drivers/pci/endpoint/ 14726F: tools/pci/ 14727 14728PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14729M: Russell Currey <ruscur@russell.cc> 14730M: Oliver O'Halloran <oohall@gmail.com> 14731L: linuxppc-dev@lists.ozlabs.org 14732S: Supported 14733F: Documentation/PCI/pci-error-recovery.rst 14734F: Documentation/powerpc/eeh-pci-error-recovery.rst 14735F: arch/powerpc/include/*/eeh*.h 14736F: arch/powerpc/kernel/eeh*.c 14737F: arch/powerpc/platforms/*/eeh*.c 14738F: drivers/pci/pcie/aer.c 14739F: drivers/pci/pcie/dpc.c 14740F: drivers/pci/pcie/err.c 14741 14742PCI ERROR RECOVERY 14743M: Linas Vepstas <linasvepstas@gmail.com> 14744L: linux-pci@vger.kernel.org 14745S: Supported 14746F: Documentation/PCI/pci-error-recovery.rst 14747 14748PCI MSI DRIVER FOR ALTERA MSI IP 14749M: Joyce Ooi <joyce.ooi@intel.com> 14750L: linux-pci@vger.kernel.org 14751S: Supported 14752F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14753F: drivers/pci/controller/pcie-altera-msi.c 14754 14755PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14756M: Toan Le <toan@os.amperecomputing.com> 14757L: linux-pci@vger.kernel.org 14758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14759S: Maintained 14760F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14761F: drivers/pci/controller/pci-xgene-msi.c 14762 14763PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14764M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14765R: Rob Herring <robh@kernel.org> 14766R: Krzysztof Wilczyński <kw@linux.com> 14767L: linux-pci@vger.kernel.org 14768S: Supported 14769Q: https://patchwork.kernel.org/project/linux-pci/list/ 14770B: https://bugzilla.kernel.org 14771C: irc://irc.oftc.net/linux-pci 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14773F: drivers/pci/controller/ 14774F: drivers/pci/pci-bridge-emul.c 14775F: drivers/pci/pci-bridge-emul.h 14776 14777PCI SUBSYSTEM 14778M: Bjorn Helgaas <bhelgaas@google.com> 14779L: linux-pci@vger.kernel.org 14780S: Supported 14781Q: https://patchwork.kernel.org/project/linux-pci/list/ 14782B: https://bugzilla.kernel.org 14783C: irc://irc.oftc.net/linux-pci 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14785F: Documentation/PCI/ 14786F: Documentation/devicetree/bindings/pci/ 14787F: arch/x86/kernel/early-quirks.c 14788F: arch/x86/kernel/quirks.c 14789F: arch/x86/pci/ 14790F: drivers/acpi/pci* 14791F: drivers/pci/ 14792F: include/asm-generic/pci* 14793F: include/linux/of_pci.h 14794F: include/linux/pci* 14795F: include/uapi/linux/pci* 14796F: lib/pci* 14797 14798PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14799M: Jonathan Chocron <jonnyc@amazon.com> 14800L: linux-pci@vger.kernel.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/pci/pcie-al.txt 14803F: drivers/pci/controller/dwc/pcie-al.c 14804 14805PCIE DRIVER FOR AMLOGIC MESON 14806M: Yue Wang <yue.wang@Amlogic.com> 14807L: linux-pci@vger.kernel.org 14808L: linux-amlogic@lists.infradead.org 14809S: Maintained 14810F: drivers/pci/controller/dwc/pci-meson.c 14811 14812PCIE DRIVER FOR AXIS ARTPEC 14813M: Jesper Nilsson <jesper.nilsson@axis.com> 14814L: linux-arm-kernel@axis.com 14815L: linux-pci@vger.kernel.org 14816S: Maintained 14817F: Documentation/devicetree/bindings/pci/axis,artpec* 14818F: drivers/pci/controller/dwc/*artpec* 14819 14820PCIE DRIVER FOR CAVIUM THUNDERX 14821M: Robert Richter <rric@kernel.org> 14822L: linux-pci@vger.kernel.org 14823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14824S: Odd Fixes 14825F: drivers/pci/controller/pci-thunder-* 14826 14827PCIE DRIVER FOR HISILICON 14828M: Zhou Wang <wangzhou1@hisilicon.com> 14829L: linux-pci@vger.kernel.org 14830S: Maintained 14831F: drivers/pci/controller/dwc/pcie-hisi.c 14832 14833PCIE DRIVER FOR HISILICON KIRIN 14834M: Xiaowei Song <songxiaowei@hisilicon.com> 14835M: Binghui Wang <wangbinghui@hisilicon.com> 14836L: linux-pci@vger.kernel.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14839F: drivers/pci/controller/dwc/pcie-kirin.c 14840 14841PCIE DRIVER FOR HISILICON STB 14842M: Shawn Guo <shawn.guo@linaro.org> 14843L: linux-pci@vger.kernel.org 14844S: Maintained 14845F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14846F: drivers/pci/controller/dwc/pcie-histb.c 14847 14848PCIE DRIVER FOR INTEL KEEM BAY 14849M: Srikanth Thokala <srikanth.thokala@intel.com> 14850L: linux-pci@vger.kernel.org 14851S: Supported 14852F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14853F: drivers/pci/controller/dwc/pcie-keembay.c 14854 14855PCIE DRIVER FOR INTEL LGM GW SOC 14856M: Rahul Tanwar <rtanwar@maxlinear.com> 14857L: linux-pci@vger.kernel.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14860F: drivers/pci/controller/dwc/pcie-intel-gw.c 14861 14862PCIE DRIVER FOR MEDIATEK 14863M: Ryder Lee <ryder.lee@mediatek.com> 14864M: Jianjun Wang <jianjun.wang@mediatek.com> 14865L: linux-pci@vger.kernel.org 14866L: linux-mediatek@lists.infradead.org 14867S: Supported 14868F: Documentation/devicetree/bindings/pci/mediatek* 14869F: drivers/pci/controller/*mediatek* 14870 14871PCIE DRIVER FOR MICROCHIP 14872M: Daire McNamara <daire.mcnamara@microchip.com> 14873L: linux-pci@vger.kernel.org 14874S: Supported 14875F: Documentation/devicetree/bindings/pci/microchip* 14876F: drivers/pci/controller/*microchip* 14877 14878PCIE DRIVER FOR QUALCOMM MSM 14879M: Stanimir Varbanov <svarbanov@mm-sol.com> 14880L: linux-pci@vger.kernel.org 14881L: linux-arm-msm@vger.kernel.org 14882S: Maintained 14883F: drivers/pci/controller/dwc/pcie-qcom.c 14884 14885PCIE ENDPOINT DRIVER FOR QUALCOMM 14886M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14887L: linux-pci@vger.kernel.org 14888L: linux-arm-msm@vger.kernel.org 14889S: Maintained 14890F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14891F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14892 14893PCIE DRIVER FOR ROCKCHIP 14894M: Shawn Lin <shawn.lin@rock-chips.com> 14895L: linux-pci@vger.kernel.org 14896L: linux-rockchip@lists.infradead.org 14897S: Maintained 14898F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14899F: drivers/pci/controller/pcie-rockchip* 14900 14901PCIE DRIVER FOR SOCIONEXT UNIPHIER 14902M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14903L: linux-pci@vger.kernel.org 14904S: Maintained 14905F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14906F: drivers/pci/controller/dwc/pcie-uniphier* 14907 14908PCIE DRIVER FOR ST SPEAR13XX 14909M: Pratyush Anand <pratyush.anand@gmail.com> 14910L: linux-pci@vger.kernel.org 14911S: Maintained 14912F: drivers/pci/controller/dwc/*spear* 14913 14914PCMCIA SUBSYSTEM 14915M: Dominik Brodowski <linux@dominikbrodowski.net> 14916S: Odd Fixes 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14918F: Documentation/pcmcia/ 14919F: drivers/pcmcia/ 14920F: include/pcmcia/ 14921F: tools/pcmcia/ 14922 14923PCNET32 NETWORK DRIVER 14924M: Don Fry <pcnet32@frontier.com> 14925L: netdev@vger.kernel.org 14926S: Maintained 14927F: drivers/net/ethernet/amd/pcnet32.c 14928 14929PCRYPT PARALLEL CRYPTO ENGINE 14930M: Steffen Klassert <steffen.klassert@secunet.com> 14931L: linux-crypto@vger.kernel.org 14932S: Maintained 14933F: crypto/pcrypt.c 14934F: include/crypto/pcrypt.h 14935 14936PEAQ WMI HOTKEYS DRIVER 14937M: Hans de Goede <hdegoede@redhat.com> 14938L: platform-driver-x86@vger.kernel.org 14939S: Maintained 14940F: drivers/platform/x86/peaq-wmi.c 14941 14942PENSANDO ETHERNET DRIVERS 14943M: Shannon Nelson <snelson@pensando.io> 14944M: drivers@pensando.io 14945L: netdev@vger.kernel.org 14946S: Supported 14947F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14948F: drivers/net/ethernet/pensando/ 14949 14950PER-CPU MEMORY ALLOCATOR 14951M: Dennis Zhou <dennis@kernel.org> 14952M: Tejun Heo <tj@kernel.org> 14953M: Christoph Lameter <cl@linux.com> 14954L: linux-mm@kvack.org 14955S: Maintained 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14957F: arch/*/include/asm/percpu.h 14958F: include/linux/percpu*.h 14959F: lib/percpu*.c 14960F: mm/percpu*.c 14961 14962PER-TASK DELAY ACCOUNTING 14963M: Balbir Singh <bsingharora@gmail.com> 14964S: Maintained 14965F: include/linux/delayacct.h 14966F: kernel/delayacct.c 14967 14968PERFORMANCE EVENTS SUBSYSTEM 14969M: Peter Zijlstra <peterz@infradead.org> 14970M: Ingo Molnar <mingo@redhat.com> 14971M: Arnaldo Carvalho de Melo <acme@kernel.org> 14972R: Mark Rutland <mark.rutland@arm.com> 14973R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14974R: Jiri Olsa <jolsa@redhat.com> 14975R: Namhyung Kim <namhyung@kernel.org> 14976L: linux-perf-users@vger.kernel.org 14977L: linux-kernel@vger.kernel.org 14978S: Supported 14979W: https://perf.wiki.kernel.org/ 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14981F: arch/*/events/* 14982F: arch/*/events/*/* 14983F: arch/*/include/asm/perf_event.h 14984F: arch/*/kernel/*/*/perf_event*.c 14985F: arch/*/kernel/*/perf_event*.c 14986F: arch/*/kernel/perf_callchain.c 14987F: arch/*/kernel/perf_event*.c 14988F: include/linux/perf_event.h 14989F: include/uapi/linux/perf_event.h 14990F: kernel/events/* 14991F: tools/lib/perf/ 14992F: tools/perf/ 14993 14994PERFORMANCE EVENTS TOOLING ARM64 14995R: John Garry <john.garry@huawei.com> 14996R: Will Deacon <will@kernel.org> 14997R: Mathieu Poirier <mathieu.poirier@linaro.org> 14998R: Leo Yan <leo.yan@linaro.org> 14999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15000S: Supported 15001F: tools/build/feature/test-libopencsd.c 15002F: tools/perf/arch/arm*/ 15003F: tools/perf/pmu-events/arch/arm64/ 15004F: tools/perf/util/arm-spe* 15005F: tools/perf/util/cs-etm* 15006 15007PERSONALITY HANDLING 15008M: Christoph Hellwig <hch@infradead.org> 15009L: linux-abi-devel@lists.sourceforge.net 15010S: Maintained 15011F: include/linux/personality.h 15012F: include/uapi/linux/personality.h 15013 15014PHOENIX RC FLIGHT CONTROLLER ADAPTER 15015M: Marcus Folkesson <marcus.folkesson@gmail.com> 15016L: linux-input@vger.kernel.org 15017S: Maintained 15018F: Documentation/input/devices/pxrc.rst 15019F: drivers/input/joystick/pxrc.c 15020 15021PHONET PROTOCOL 15022M: Remi Denis-Courmont <courmisch@gmail.com> 15023S: Supported 15024F: Documentation/networking/phonet.rst 15025F: include/linux/phonet.h 15026F: include/net/phonet/ 15027F: include/uapi/linux/phonet.h 15028F: net/phonet/ 15029 15030PHRAM MTD DRIVER 15031M: Joern Engel <joern@lazybastard.org> 15032L: linux-mtd@lists.infradead.org 15033S: Maintained 15034F: drivers/mtd/devices/phram.c 15035 15036PICOLCD HID DRIVER 15037M: Bruno Prémont <bonbons@linux-vserver.org> 15038L: linux-input@vger.kernel.org 15039S: Maintained 15040F: drivers/hid/hid-picolcd* 15041 15042PIDFD API 15043M: Christian Brauner <christian@brauner.io> 15044L: linux-kernel@vger.kernel.org 15045S: Maintained 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15047F: samples/pidfd/ 15048F: tools/testing/selftests/clone3/ 15049F: tools/testing/selftests/pid_namespace/ 15050F: tools/testing/selftests/pidfd/ 15051K: (?i)pidfd 15052K: (?i)clone3 15053K: \b(clone_args|kernel_clone_args)\b 15054 15055PIN CONTROL SUBSYSTEM 15056M: Linus Walleij <linus.walleij@linaro.org> 15057L: linux-gpio@vger.kernel.org 15058S: Maintained 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15060F: Documentation/devicetree/bindings/pinctrl/ 15061F: Documentation/driver-api/pin-control.rst 15062F: drivers/pinctrl/ 15063F: include/linux/pinctrl/ 15064 15065PIN CONTROLLER - AMD 15066M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15067M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15068S: Maintained 15069F: drivers/pinctrl/pinctrl-amd.c 15070 15071PIN CONTROLLER - FREESCALE 15072M: Dong Aisheng <aisheng.dong@nxp.com> 15073M: Fabio Estevam <festevam@gmail.com> 15074M: Shawn Guo <shawnguo@kernel.org> 15075M: Stefan Agner <stefan@agner.ch> 15076R: Pengutronix Kernel Team <kernel@pengutronix.de> 15077L: linux-gpio@vger.kernel.org 15078S: Maintained 15079F: Documentation/devicetree/bindings/pinctrl/fsl,* 15080F: drivers/pinctrl/freescale/ 15081 15082PIN CONTROLLER - INTEL 15083M: Mika Westerberg <mika.westerberg@linux.intel.com> 15084M: Andy Shevchenko <andy@kernel.org> 15085S: Maintained 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15087F: drivers/pinctrl/intel/ 15088 15089PIN CONTROLLER - KEEMBAY 15090M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15091S: Supported 15092F: drivers/pinctrl/pinctrl-keembay* 15093 15094PIN CONTROLLER - MEDIATEK 15095M: Sean Wang <sean.wang@kernel.org> 15096L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15097S: Maintained 15098F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15099F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15100F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15101F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15102F: drivers/pinctrl/mediatek/ 15103 15104PIN CONTROLLER - MICROCHIP AT91 15105M: Ludovic Desroches <ludovic.desroches@microchip.com> 15106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15107L: linux-gpio@vger.kernel.org 15108S: Supported 15109F: drivers/gpio/gpio-sama5d2-piobu.c 15110F: drivers/pinctrl/pinctrl-at91* 15111 15112PIN CONTROLLER - QUALCOMM 15113M: Bjorn Andersson <bjorn.andersson@linaro.org> 15114L: linux-arm-msm@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15117F: drivers/pinctrl/qcom/ 15118 15119PIN CONTROLLER - RENESAS 15120M: Geert Uytterhoeven <geert+renesas@glider.be> 15121L: linux-renesas-soc@vger.kernel.org 15122S: Supported 15123T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15124F: Documentation/devicetree/bindings/pinctrl/renesas,* 15125F: drivers/pinctrl/renesas/ 15126 15127PIN CONTROLLER - SAMSUNG 15128M: Tomasz Figa <tomasz.figa@gmail.com> 15129M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15130M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15132L: linux-samsung-soc@vger.kernel.org 15133S: Maintained 15134Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15136F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15137F: drivers/pinctrl/samsung/ 15138F: include/dt-bindings/pinctrl/samsung.h 15139 15140PIN CONTROLLER - SINGLE 15141M: Tony Lindgren <tony@atomide.com> 15142M: Haojian Zhuang <haojian.zhuang@linaro.org> 15143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15144L: linux-omap@vger.kernel.org 15145S: Maintained 15146F: drivers/pinctrl/pinctrl-single.c 15147 15148PKTCDVD DRIVER 15149M: linux-block@vger.kernel.org 15150S: Orphan 15151F: drivers/block/pktcdvd.c 15152F: include/linux/pktcdvd.h 15153F: include/uapi/linux/pktcdvd.h 15154 15155PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15156M: Tomasz Duszynski <tduszyns@gmail.com> 15157S: Maintained 15158F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15159F: drivers/iio/chemical/pms7003.c 15160 15161PLDMFW LIBRARY 15162M: Jacob Keller <jacob.e.keller@intel.com> 15163S: Maintained 15164F: Documentation/driver-api/pldmfw/ 15165F: include/linux/pldmfw.h 15166F: lib/pldmfw/ 15167 15168PLX DMA DRIVER 15169M: Logan Gunthorpe <logang@deltatee.com> 15170S: Maintained 15171F: drivers/dma/plx_dma.c 15172 15173PM6764TR DRIVER 15174M: Charles Hsu <hsu.yungteng@gmail.com> 15175L: linux-hwmon@vger.kernel.org 15176S: Maintained 15177F: Documentation/hwmon/pm6764tr.rst 15178F: drivers/hwmon/pmbus/pm6764tr.c 15179 15180PM-GRAPH UTILITY 15181M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15182L: linux-pm@vger.kernel.org 15183S: Supported 15184W: https://01.org/pm-graph 15185B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15186T: git git://github.com/intel/pm-graph 15187F: tools/power/pm-graph 15188 15189PMBUS HARDWARE MONITORING DRIVERS 15190M: Guenter Roeck <linux@roeck-us.net> 15191L: linux-hwmon@vger.kernel.org 15192S: Maintained 15193W: http://hwmon.wiki.kernel.org/ 15194W: http://www.roeck-us.net/linux/drivers/ 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15196F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15197F: Documentation/devicetree/bindings/hwmon/max31785.txt 15198F: Documentation/hwmon/adm1275.rst 15199F: Documentation/hwmon/ibm-cffps.rst 15200F: Documentation/hwmon/ir35221.rst 15201F: Documentation/hwmon/lm25066.rst 15202F: Documentation/hwmon/ltc2978.rst 15203F: Documentation/hwmon/ltc3815.rst 15204F: Documentation/hwmon/max16064.rst 15205F: Documentation/hwmon/max20751.rst 15206F: Documentation/hwmon/max31785.rst 15207F: Documentation/hwmon/max34440.rst 15208F: Documentation/hwmon/max8688.rst 15209F: Documentation/hwmon/pmbus-core.rst 15210F: Documentation/hwmon/pmbus.rst 15211F: Documentation/hwmon/tps40422.rst 15212F: Documentation/hwmon/ucd9000.rst 15213F: Documentation/hwmon/ucd9200.rst 15214F: Documentation/hwmon/zl6100.rst 15215F: drivers/hwmon/pmbus/ 15216F: include/linux/pmbus.h 15217 15218PMC SIERRA MaxRAID DRIVER 15219L: linux-scsi@vger.kernel.org 15220S: Orphan 15221W: http://www.pmc-sierra.com/ 15222F: drivers/scsi/pmcraid.* 15223 15224PMC SIERRA PM8001 DRIVER 15225M: Jack Wang <jinpu.wang@cloud.ionos.com> 15226L: linux-scsi@vger.kernel.org 15227S: Supported 15228F: drivers/scsi/pm8001/ 15229 15230PNI RM3100 IIO DRIVER 15231M: Song Qiang <songqiang1304521@gmail.com> 15232L: linux-iio@vger.kernel.org 15233S: Maintained 15234F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15235F: drivers/iio/magnetometer/rm3100* 15236 15237PNP SUPPORT 15238M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15239L: linux-acpi@vger.kernel.org 15240S: Maintained 15241F: drivers/pnp/ 15242F: include/linux/pnp.h 15243 15244POSIX CLOCKS and TIMERS 15245M: Thomas Gleixner <tglx@linutronix.de> 15246L: linux-kernel@vger.kernel.org 15247S: Maintained 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15249F: fs/timerfd.c 15250F: include/linux/time_namespace.h 15251F: include/linux/timer* 15252F: kernel/time/*timer* 15253F: kernel/time/namespace.c 15254 15255POWER MANAGEMENT CORE 15256M: "Rafael J. Wysocki" <rafael@kernel.org> 15257L: linux-pm@vger.kernel.org 15258S: Supported 15259B: https://bugzilla.kernel.org 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15261F: drivers/base/power/ 15262F: drivers/powercap/ 15263F: include/linux/intel_rapl.h 15264F: include/linux/pm.h 15265F: include/linux/pm_* 15266F: include/linux/powercap.h 15267F: kernel/configs/nopm.config 15268 15269DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15270M: Daniel Lezcano <daniel.lezcano@kernel.org> 15271L: linux-pm@vger.kernel.org 15272S: Supported 15273B: https://bugzilla.kernel.org 15274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15275F: drivers/powercap/dtpm* 15276F: include/linux/dtpm.h 15277 15278POWER STATE COORDINATION INTERFACE (PSCI) 15279M: Mark Rutland <mark.rutland@arm.com> 15280M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15282S: Maintained 15283F: drivers/firmware/psci/ 15284F: include/linux/psci.h 15285F: include/uapi/linux/psci.h 15286 15287POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15288M: Sebastian Reichel <sre@kernel.org> 15289L: linux-pm@vger.kernel.org 15290S: Maintained 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15292F: Documentation/ABI/testing/sysfs-class-power 15293F: Documentation/devicetree/bindings/power/supply/ 15294F: drivers/power/supply/ 15295F: include/linux/power/ 15296F: include/linux/power_supply.h 15297 15298POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15299M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15300L: linuxppc-dev@lists.ozlabs.org 15301S: Maintained 15302F: drivers/char/powernv-op-panel.c 15303 15304PPP OVER ATM (RFC 2364) 15305M: Mitchell Blank Jr <mitch@sfgoth.com> 15306S: Maintained 15307F: include/uapi/linux/atmppp.h 15308F: net/atm/pppoatm.c 15309 15310PPP OVER ETHERNET 15311M: Michal Ostrowski <mostrows@earthlink.net> 15312S: Maintained 15313F: drivers/net/ppp/pppoe.c 15314F: drivers/net/ppp/pppox.c 15315 15316PPP OVER L2TP 15317M: James Chapman <jchapman@katalix.com> 15318S: Maintained 15319F: include/linux/if_pppol2tp.h 15320F: include/uapi/linux/if_pppol2tp.h 15321F: net/l2tp/l2tp_ppp.c 15322 15323PPP PROTOCOL DRIVERS AND COMPRESSORS 15324M: Paul Mackerras <paulus@samba.org> 15325L: linux-ppp@vger.kernel.org 15326S: Maintained 15327F: drivers/net/ppp/ppp_* 15328 15329PPS SUPPORT 15330M: Rodolfo Giometti <giometti@enneenne.com> 15331L: linuxpps@ml.enneenne.com (subscribers-only) 15332S: Maintained 15333W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15334F: Documentation/ABI/testing/sysfs-pps 15335F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15336F: Documentation/driver-api/pps.rst 15337F: drivers/pps/ 15338F: include/linux/pps*.h 15339F: include/uapi/linux/pps.h 15340 15341PPTP DRIVER 15342M: Dmitry Kozlov <xeb@mail.ru> 15343L: netdev@vger.kernel.org 15344S: Maintained 15345W: http://sourceforge.net/projects/accel-pptp 15346F: drivers/net/ppp/pptp.c 15347 15348PRESSURE STALL INFORMATION (PSI) 15349M: Johannes Weiner <hannes@cmpxchg.org> 15350S: Maintained 15351F: include/linux/psi* 15352F: kernel/sched/psi.c 15353 15354PRINTK 15355M: Petr Mladek <pmladek@suse.com> 15356M: Sergey Senozhatsky <senozhatsky@chromium.org> 15357R: Steven Rostedt <rostedt@goodmis.org> 15358R: John Ogness <john.ogness@linutronix.de> 15359S: Maintained 15360F: include/linux/printk.h 15361F: kernel/printk/ 15362 15363PRINTK INDEXING 15364R: Chris Down <chris@chrisdown.name> 15365S: Maintained 15366F: kernel/printk/index.c 15367 15368PROC FILESYSTEM 15369L: linux-kernel@vger.kernel.org 15370L: linux-fsdevel@vger.kernel.org 15371S: Maintained 15372F: Documentation/filesystems/proc.rst 15373F: fs/proc/ 15374F: include/linux/proc_fs.h 15375F: tools/testing/selftests/proc/ 15376 15377PROC SYSCTL 15378M: Luis Chamberlain <mcgrof@kernel.org> 15379M: Kees Cook <keescook@chromium.org> 15380M: Iurii Zaikin <yzaikin@google.com> 15381L: linux-kernel@vger.kernel.org 15382L: linux-fsdevel@vger.kernel.org 15383S: Maintained 15384F: fs/proc/proc_sysctl.c 15385F: include/linux/sysctl.h 15386F: kernel/sysctl-test.c 15387F: kernel/sysctl.c 15388F: tools/testing/selftests/sysctl/ 15389 15390PS3 NETWORK SUPPORT 15391M: Geoff Levand <geoff@infradead.org> 15392L: netdev@vger.kernel.org 15393L: linuxppc-dev@lists.ozlabs.org 15394S: Maintained 15395F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15396 15397PS3 PLATFORM SUPPORT 15398M: Geoff Levand <geoff@infradead.org> 15399L: linuxppc-dev@lists.ozlabs.org 15400S: Maintained 15401F: arch/powerpc/boot/ps3* 15402F: arch/powerpc/include/asm/lv1call.h 15403F: arch/powerpc/include/asm/ps3*.h 15404F: arch/powerpc/platforms/ps3/ 15405F: drivers/*/ps3* 15406F: drivers/ps3/ 15407F: drivers/rtc/rtc-ps3.c 15408F: drivers/usb/host/*ps3.c 15409F: sound/ppc/snd_ps3* 15410 15411PS3VRAM DRIVER 15412M: Jim Paris <jim@jtan.com> 15413M: Geoff Levand <geoff@infradead.org> 15414L: linuxppc-dev@lists.ozlabs.org 15415S: Maintained 15416F: drivers/block/ps3vram.c 15417 15418PSAMPLE PACKET SAMPLING SUPPORT 15419M: Yotam Gigi <yotam.gi@gmail.com> 15420S: Maintained 15421F: include/net/psample.h 15422F: include/uapi/linux/psample.h 15423F: net/psample 15424 15425PSTORE FILESYSTEM 15426M: Kees Cook <keescook@chromium.org> 15427M: Anton Vorontsov <anton@enomsg.org> 15428M: Colin Cross <ccross@android.com> 15429M: Tony Luck <tony.luck@intel.com> 15430S: Maintained 15431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15432F: Documentation/admin-guide/ramoops.rst 15433F: Documentation/admin-guide/pstore-blk.rst 15434F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15435F: drivers/acpi/apei/erst.c 15436F: drivers/firmware/efi/efi-pstore.c 15437F: fs/pstore/ 15438F: include/linux/pstore* 15439K: \b(pstore|ramoops) 15440 15441PTP HARDWARE CLOCK SUPPORT 15442M: Richard Cochran <richardcochran@gmail.com> 15443L: netdev@vger.kernel.org 15444S: Maintained 15445W: http://linuxptp.sourceforge.net/ 15446F: Documentation/ABI/testing/sysfs-ptp 15447F: Documentation/driver-api/ptp.rst 15448F: drivers/net/phy/dp83640* 15449F: drivers/ptp/* 15450F: include/linux/ptp_cl* 15451 15452PTP VIRTUAL CLOCK SUPPORT 15453M: Yangbo Lu <yangbo.lu@nxp.com> 15454L: netdev@vger.kernel.org 15455S: Maintained 15456F: drivers/ptp/ptp_vclock.c 15457F: net/ethtool/phc_vclocks.c 15458 15459PTRACE SUPPORT 15460M: Oleg Nesterov <oleg@redhat.com> 15461S: Maintained 15462F: arch/*/*/ptrace*.c 15463F: arch/*/include/asm/ptrace*.h 15464F: arch/*/ptrace*.c 15465F: include/asm-generic/syscall.h 15466F: include/linux/ptrace.h 15467F: include/linux/regset.h 15468F: include/linux/tracehook.h 15469F: include/uapi/linux/ptrace.h 15470F: include/uapi/linux/ptrace.h 15471F: kernel/ptrace.c 15472 15473PULSE8-CEC DRIVER 15474M: Hans Verkuil <hverkuil@xs4all.nl> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477T: git git://linuxtv.org/media_tree.git 15478F: Documentation/admin-guide/media/pulse8-cec.rst 15479F: drivers/media/cec/usb/pulse8/ 15480 15481PVRUSB2 VIDEO4LINUX DRIVER 15482M: Mike Isely <isely@pobox.com> 15483L: pvrusb2@isely.net (subscribers-only) 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486W: http://www.isely.net/pvrusb2/ 15487T: git git://linuxtv.org/media_tree.git 15488F: Documentation/driver-api/media/drivers/pvrusb2* 15489F: drivers/media/usb/pvrusb2/ 15490 15491PWC WEBCAM DRIVER 15492M: Hans Verkuil <hverkuil@xs4all.nl> 15493L: linux-media@vger.kernel.org 15494S: Odd Fixes 15495T: git git://linuxtv.org/media_tree.git 15496F: drivers/media/usb/pwc/* 15497F: include/trace/events/pwc.h 15498 15499PWM FAN DRIVER 15500M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15501L: linux-hwmon@vger.kernel.org 15502S: Supported 15503F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15504F: Documentation/hwmon/pwm-fan.rst 15505F: drivers/hwmon/pwm-fan.c 15506 15507PWM IR Transmitter 15508M: Sean Young <sean@mess.org> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511F: drivers/media/rc/pwm-ir-tx.c 15512 15513PWM SUBSYSTEM 15514M: Thierry Reding <thierry.reding@gmail.com> 15515R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15516M: Lee Jones <lee.jones@linaro.org> 15517L: linux-pwm@vger.kernel.org 15518S: Maintained 15519Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15521F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15522F: Documentation/devicetree/bindings/pwm/ 15523F: Documentation/driver-api/pwm.rst 15524F: drivers/gpio/gpio-mvebu.c 15525F: drivers/pwm/ 15526F: drivers/video/backlight/pwm_bl.c 15527F: include/linux/pwm.h 15528F: include/linux/pwm_backlight.h 15529K: pwm_(config|apply_state|ops) 15530 15531PXA GPIO DRIVER 15532M: Robert Jarzmik <robert.jarzmik@free.fr> 15533L: linux-gpio@vger.kernel.org 15534S: Maintained 15535F: drivers/gpio/gpio-pxa.c 15536 15537PXA MMCI DRIVER 15538S: Orphan 15539 15540PXA RTC DRIVER 15541M: Robert Jarzmik <robert.jarzmik@free.fr> 15542L: linux-rtc@vger.kernel.org 15543S: Maintained 15544 15545PXA2xx/PXA3xx SUPPORT 15546M: Daniel Mack <daniel@zonque.org> 15547M: Haojian Zhuang <haojian.zhuang@gmail.com> 15548M: Robert Jarzmik <robert.jarzmik@free.fr> 15549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15550S: Maintained 15551T: git git://github.com/hzhuang1/linux.git 15552T: git git://github.com/rjarzmik/linux.git 15553F: arch/arm/boot/dts/pxa* 15554F: arch/arm/mach-pxa/ 15555F: drivers/dma/pxa* 15556F: drivers/pcmcia/pxa2xx* 15557F: drivers/pinctrl/pxa/ 15558F: drivers/spi/spi-pxa2xx* 15559F: drivers/usb/gadget/udc/pxa2* 15560F: include/sound/pxa2xx-lib.h 15561F: sound/arm/pxa* 15562F: sound/soc/pxa/ 15563 15564QAT DRIVER 15565M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15566L: qat-linux@intel.com 15567S: Supported 15568F: drivers/crypto/qat/ 15569 15570QCOM AUDIO (ASoC) DRIVERS 15571M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15572M: Banajit Goswami <bgoswami@codeaurora.org> 15573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15574S: Supported 15575F: sound/soc/codecs/lpass-va-macro.c 15576F: sound/soc/codecs/lpass-wsa-macro.* 15577F: sound/soc/codecs/msm8916-wcd-analog.c 15578F: sound/soc/codecs/msm8916-wcd-digital.c 15579F: sound/soc/codecs/wcd9335.* 15580F: sound/soc/codecs/wcd934x.c 15581F: sound/soc/codecs/wcd-clsh-v2.* 15582F: sound/soc/codecs/wsa881x.c 15583F: sound/soc/qcom/ 15584 15585QCOM IPA DRIVER 15586M: Alex Elder <elder@kernel.org> 15587L: netdev@vger.kernel.org 15588S: Supported 15589F: drivers/net/ipa/ 15590 15591QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15592M: Gabriel Somlo <somlo@cmu.edu> 15593M: "Michael S. Tsirkin" <mst@redhat.com> 15594L: qemu-devel@nongnu.org 15595S: Maintained 15596F: drivers/firmware/qemu_fw_cfg.c 15597F: include/uapi/linux/qemu_fw_cfg.h 15598 15599QIB DRIVER 15600M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15601M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15602L: linux-rdma@vger.kernel.org 15603S: Supported 15604F: drivers/infiniband/hw/qib/ 15605 15606QLOGIC QL41xxx FCOE DRIVER 15607M: Saurav Kashyap <skashyap@marvell.com> 15608M: Javed Hasan <jhasan@marvell.com> 15609M: GR-QLogic-Storage-Upstream@marvell.com 15610L: linux-scsi@vger.kernel.org 15611S: Supported 15612F: drivers/scsi/qedf/ 15613 15614QLOGIC QL41xxx ISCSI DRIVER 15615M: Nilesh Javali <njavali@marvell.com> 15616M: Manish Rangankar <mrangankar@marvell.com> 15617M: GR-QLogic-Storage-Upstream@marvell.com 15618L: linux-scsi@vger.kernel.org 15619S: Supported 15620F: drivers/scsi/qedi/ 15621 15622QLOGIC QL4xxx ETHERNET DRIVER 15623M: Ariel Elior <aelior@marvell.com> 15624M: Manish Chopra <manishc@marvell.com> 15625L: netdev@vger.kernel.org 15626S: Supported 15627F: drivers/net/ethernet/qlogic/qed/ 15628F: drivers/net/ethernet/qlogic/qede/ 15629F: include/linux/qed/ 15630 15631QLOGIC QL4xxx RDMA DRIVER 15632M: Michal Kalderon <mkalderon@marvell.com> 15633M: Ariel Elior <aelior@marvell.com> 15634L: linux-rdma@vger.kernel.org 15635S: Supported 15636F: drivers/infiniband/hw/qedr/ 15637F: include/uapi/rdma/qedr-abi.h 15638 15639QLOGIC QLA1280 SCSI DRIVER 15640M: Michael Reed <mdr@sgi.com> 15641L: linux-scsi@vger.kernel.org 15642S: Maintained 15643F: drivers/scsi/qla1280.[ch] 15644 15645QLOGIC QLA2XXX FC-SCSI DRIVER 15646M: Nilesh Javali <njavali@marvell.com> 15647M: GR-QLogic-Storage-Upstream@marvell.com 15648L: linux-scsi@vger.kernel.org 15649S: Supported 15650F: drivers/scsi/qla2xxx/ 15651 15652QLOGIC QLA3XXX NETWORK DRIVER 15653M: GR-Linux-NIC-Dev@marvell.com 15654L: netdev@vger.kernel.org 15655S: Supported 15656F: drivers/net/ethernet/qlogic/qla3xxx.* 15657 15658QLOGIC QLA4XXX iSCSI DRIVER 15659M: Nilesh Javali <njavali@marvell.com> 15660M: Manish Rangankar <mrangankar@marvell.com> 15661M: GR-QLogic-Storage-Upstream@marvell.com 15662L: linux-scsi@vger.kernel.org 15663S: Supported 15664F: drivers/scsi/qla4xxx/ 15665 15666QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15667M: Shahed Shaikh <shshaikh@marvell.com> 15668M: Manish Chopra <manishc@marvell.com> 15669M: GR-Linux-NIC-Dev@marvell.com 15670L: netdev@vger.kernel.org 15671S: Supported 15672F: drivers/net/ethernet/qlogic/qlcnic/ 15673 15674QLOGIC QLGE 10Gb ETHERNET DRIVER 15675M: Manish Chopra <manishc@marvell.com> 15676M: GR-Linux-NIC-Dev@marvell.com 15677M: Coiby Xu <coiby.xu@gmail.com> 15678L: netdev@vger.kernel.org 15679S: Supported 15680F: Documentation/networking/device_drivers/qlogic/qlge.rst 15681F: drivers/staging/qlge/ 15682 15683QM1D1B0004 MEDIA DRIVER 15684M: Akihiro Tsukada <tskd08@gmail.com> 15685L: linux-media@vger.kernel.org 15686S: Odd Fixes 15687F: drivers/media/tuners/qm1d1b0004* 15688 15689QM1D1C0042 MEDIA DRIVER 15690M: Akihiro Tsukada <tskd08@gmail.com> 15691L: linux-media@vger.kernel.org 15692S: Odd Fixes 15693F: drivers/media/tuners/qm1d1c0042* 15694 15695QNX4 FILESYSTEM 15696M: Anders Larsen <al@alarsen.net> 15697S: Maintained 15698W: http://www.alarsen.net/linux/qnx4fs/ 15699F: fs/qnx4/ 15700F: include/uapi/linux/qnx4_fs.h 15701F: include/uapi/linux/qnxtypes.h 15702 15703QORIQ DPAA2 FSL-MC BUS DRIVER 15704M: Stuart Yoder <stuyoder@gmail.com> 15705M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15706L: linux-kernel@vger.kernel.org 15707S: Maintained 15708F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15709F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15710F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15711F: drivers/bus/fsl-mc/ 15712F: include/uapi/linux/fsl_mc.h 15713 15714QT1010 MEDIA DRIVER 15715M: Antti Palosaari <crope@iki.fi> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718W: https://linuxtv.org 15719W: http://palosaari.fi/linux/ 15720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15721T: git git://linuxtv.org/anttip/media_tree.git 15722F: drivers/media/tuners/qt1010* 15723 15724QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15725M: Kalle Valo <kvalo@codeaurora.org> 15726L: ath10k@lists.infradead.org 15727S: Supported 15728W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15730F: drivers/net/wireless/ath/ath10k/ 15731 15732QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15733M: Kalle Valo <kvalo@codeaurora.org> 15734L: ath11k@lists.infradead.org 15735S: Supported 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15737F: drivers/net/wireless/ath/ath11k/ 15738 15739QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15740M: ath9k-devel@qca.qualcomm.com 15741L: linux-wireless@vger.kernel.org 15742S: Supported 15743W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15744F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15745F: drivers/net/wireless/ath/ath9k/ 15746 15747QUALCOMM CAMERA SUBSYSTEM DRIVER 15748M: Robert Foss <robert.foss@linaro.org> 15749M: Todor Tomov <todor.too@gmail.com> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752F: Documentation/admin-guide/media/qcom_camss.rst 15753F: Documentation/devicetree/bindings/media/*camss* 15754F: drivers/media/platform/qcom/camss/ 15755 15756QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15757M: Niklas Cassel <nks@flawful.org> 15758L: linux-pm@vger.kernel.org 15759L: linux-arm-msm@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15762F: drivers/soc/qcom/cpr.c 15763 15764QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15765M: Ilia Lin <ilia.lin@kernel.org> 15766L: linux-pm@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15769F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15770 15771QUALCOMM CRYPTO DRIVERS 15772M: Thara Gopinath <thara.gopinath@linaro.org> 15773L: linux-crypto@vger.kernel.org 15774L: linux-arm-msm@vger.kernel.org 15775S: Maintained 15776F: drivers/crypto/qce/ 15777 15778QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15779M: Timur Tabi <timur@kernel.org> 15780L: netdev@vger.kernel.org 15781S: Maintained 15782F: drivers/net/ethernet/qualcomm/emac/ 15783 15784QUALCOMM ETHQOS ETHERNET DRIVER 15785M: Vinod Koul <vkoul@kernel.org> 15786L: netdev@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15789F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15790 15791QUALCOMM FASTRPC DRIVER 15792M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15793M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15794L: linux-arm-msm@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15797F: drivers/misc/fastrpc.c 15798F: include/uapi/misc/fastrpc.h 15799 15800QUALCOMM GENERIC INTERFACE I2C DRIVER 15801M: Akash Asthana <akashast@codeaurora.org> 15802M: Mukesh Savaliya <msavaliy@codeaurora.org> 15803L: linux-i2c@vger.kernel.org 15804L: linux-arm-msm@vger.kernel.org 15805S: Supported 15806F: drivers/i2c/busses/i2c-qcom-geni.c 15807 15808QUALCOMM HEXAGON ARCHITECTURE 15809M: Brian Cain <bcain@codeaurora.org> 15810L: linux-hexagon@vger.kernel.org 15811S: Supported 15812F: arch/hexagon/ 15813 15814QUALCOMM HIDMA DRIVER 15815M: Sinan Kaya <okaya@kernel.org> 15816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15817L: linux-arm-msm@vger.kernel.org 15818L: dmaengine@vger.kernel.org 15819S: Supported 15820F: drivers/dma/qcom/hidma* 15821 15822QUALCOMM I2C CCI DRIVER 15823M: Loic Poulain <loic.poulain@linaro.org> 15824M: Robert Foss <robert.foss@linaro.org> 15825L: linux-i2c@vger.kernel.org 15826L: linux-arm-msm@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15829F: drivers/i2c/busses/i2c-qcom-cci.c 15830 15831QUALCOMM IOMMU 15832M: Rob Clark <robdclark@gmail.com> 15833L: iommu@lists.linux-foundation.org 15834L: linux-arm-msm@vger.kernel.org 15835S: Maintained 15836F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15837 15838QUALCOMM IPC ROUTER (QRTR) DRIVER 15839M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15840L: linux-arm-msm@vger.kernel.org 15841S: Maintained 15842F: include/trace/events/qrtr.h 15843F: include/uapi/linux/qrtr.h 15844F: net/qrtr/ 15845 15846QUALCOMM IPCC MAILBOX DRIVER 15847M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15848L: linux-arm-msm@vger.kernel.org 15849S: Supported 15850F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15851F: drivers/mailbox/qcom-ipcc.c 15852F: include/dt-bindings/mailbox/qcom-ipcc.h 15853 15854QUALCOMM IPQ4019 USB PHY DRIVER 15855M: Robert Marko <robert.marko@sartura.hr> 15856M: Luka Perkov <luka.perkov@sartura.hr> 15857L: linux-arm-msm@vger.kernel.org 15858S: Maintained 15859F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15860F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15861 15862QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15863M: Robert Marko <robert.marko@sartura.hr> 15864M: Luka Perkov <luka.perkov@sartura.hr> 15865L: linux-arm-msm@vger.kernel.org 15866S: Maintained 15867F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15868F: drivers/regulator/vqmmc-ipq4019-regulator.c 15869 15870QUALCOMM NAND CONTROLLER DRIVER 15871M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15872L: linux-mtd@lists.infradead.org 15873L: linux-arm-msm@vger.kernel.org 15874S: Maintained 15875F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15876F: drivers/mtd/nand/raw/qcom_nandc.c 15877 15878QUALCOMM RMNET DRIVER 15879M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15880M: Sean Tranchetti <stranche@codeaurora.org> 15881L: netdev@vger.kernel.org 15882S: Maintained 15883F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15884F: drivers/net/ethernet/qualcomm/rmnet/ 15885F: include/linux/if_rmnet.h 15886 15887QUALCOMM TSENS THERMAL DRIVER 15888M: Amit Kucheria <amitk@kernel.org> 15889M: Thara Gopinath <thara.gopinath@linaro.org> 15890L: linux-pm@vger.kernel.org 15891L: linux-arm-msm@vger.kernel.org 15892S: Maintained 15893F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15894F: drivers/thermal/qcom/ 15895 15896QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15897M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15898L: linux-media@vger.kernel.org 15899L: linux-arm-msm@vger.kernel.org 15900S: Maintained 15901T: git git://linuxtv.org/media_tree.git 15902F: Documentation/devicetree/bindings/media/*venus* 15903F: drivers/media/platform/qcom/venus/ 15904 15905QUALCOMM WCN36XX WIRELESS DRIVER 15906M: Kalle Valo <kvalo@codeaurora.org> 15907L: wcn36xx@lists.infradead.org 15908S: Supported 15909W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15910T: git git://github.com/KrasnikovEugene/wcn36xx.git 15911F: drivers/net/wireless/ath/wcn36xx/ 15912 15913QUANTENNA QTNFMAC WIRELESS DRIVER 15914M: Igor Mitsyanko <imitsyanko@quantenna.com> 15915R: Sergey Matyukevich <geomatsi@gmail.com> 15916L: linux-wireless@vger.kernel.org 15917S: Maintained 15918F: drivers/net/wireless/quantenna 15919 15920RADEON and AMDGPU DRM DRIVERS 15921M: Alex Deucher <alexander.deucher@amd.com> 15922M: Christian König <christian.koenig@amd.com> 15923M: Pan, Xinhui <Xinhui.Pan@amd.com> 15924L: amd-gfx@lists.freedesktop.org 15925S: Supported 15926T: git https://gitlab.freedesktop.org/agd5f/linux.git 15927B: https://gitlab.freedesktop.org/drm/amd/-/issues 15928C: irc://irc.oftc.net/radeon 15929F: drivers/gpu/drm/amd/ 15930F: drivers/gpu/drm/radeon/ 15931F: include/uapi/drm/amdgpu_drm.h 15932F: include/uapi/drm/radeon_drm.h 15933 15934RADEON FRAMEBUFFER DISPLAY DRIVER 15935M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15936L: linux-fbdev@vger.kernel.org 15937S: Maintained 15938F: drivers/video/fbdev/aty/radeon* 15939F: include/uapi/linux/radeonfb.h 15940 15941RADIOSHARK RADIO DRIVER 15942M: Hans Verkuil <hverkuil@xs4all.nl> 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945T: git git://linuxtv.org/media_tree.git 15946F: drivers/media/radio/radio-shark.c 15947 15948RADIOSHARK2 RADIO DRIVER 15949M: Hans Verkuil <hverkuil@xs4all.nl> 15950L: linux-media@vger.kernel.org 15951S: Maintained 15952T: git git://linuxtv.org/media_tree.git 15953F: drivers/media/radio/radio-shark2.c 15954F: drivers/media/radio/radio-tea5777.c 15955 15956RADOS BLOCK DEVICE (RBD) 15957M: Ilya Dryomov <idryomov@gmail.com> 15958R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15959L: ceph-devel@vger.kernel.org 15960S: Supported 15961W: http://ceph.com/ 15962T: git git://github.com/ceph/ceph-client.git 15963F: Documentation/ABI/testing/sysfs-bus-rbd 15964F: drivers/block/rbd.c 15965F: drivers/block/rbd_types.h 15966 15967RAGE128 FRAMEBUFFER DISPLAY DRIVER 15968M: Paul Mackerras <paulus@samba.org> 15969L: linux-fbdev@vger.kernel.org 15970S: Maintained 15971F: drivers/video/fbdev/aty/aty128fb.c 15972 15973RAINSHADOW-CEC DRIVER 15974M: Hans Verkuil <hverkuil@xs4all.nl> 15975L: linux-media@vger.kernel.org 15976S: Maintained 15977T: git git://linuxtv.org/media_tree.git 15978F: drivers/media/cec/usb/rainshadow/ 15979 15980RALINK MIPS ARCHITECTURE 15981M: John Crispin <john@phrozen.org> 15982L: linux-mips@vger.kernel.org 15983S: Maintained 15984F: arch/mips/ralink 15985 15986RALINK RT2X00 WIRELESS LAN DRIVER 15987M: Stanislaw Gruszka <stf_xl@wp.pl> 15988M: Helmut Schaa <helmut.schaa@googlemail.com> 15989L: linux-wireless@vger.kernel.org 15990S: Maintained 15991F: drivers/net/wireless/ralink/rt2x00/ 15992 15993RAMDISK RAM BLOCK DEVICE DRIVER 15994M: Jens Axboe <axboe@kernel.dk> 15995S: Maintained 15996F: Documentation/admin-guide/blockdev/ramdisk.rst 15997F: drivers/block/brd.c 15998 15999RANCHU VIRTUAL BOARD FOR MIPS 16000M: Miodrag Dinic <miodrag.dinic@mips.com> 16001L: linux-mips@vger.kernel.org 16002S: Supported 16003F: arch/mips/configs/generic/board-ranchu.config 16004F: arch/mips/generic/board-ranchu.c 16005 16006RANDOM NUMBER DRIVER 16007M: "Theodore Ts'o" <tytso@mit.edu> 16008M: Jason A. Donenfeld <Jason@zx2c4.com> 16009S: Maintained 16010F: drivers/char/random.c 16011 16012RAPIDIO SUBSYSTEM 16013M: Matt Porter <mporter@kernel.crashing.org> 16014M: Alexandre Bounine <alex.bou9@gmail.com> 16015S: Maintained 16016F: drivers/rapidio/ 16017 16018RAS INFRASTRUCTURE 16019M: Tony Luck <tony.luck@intel.com> 16020M: Borislav Petkov <bp@alien8.de> 16021L: linux-edac@vger.kernel.org 16022S: Maintained 16023F: Documentation/admin-guide/ras.rst 16024F: drivers/ras/ 16025F: include/linux/ras.h 16026F: include/ras/ras_event.h 16027 16028RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16029L: linux-wireless@vger.kernel.org 16030S: Orphan 16031F: drivers/net/wireless/ray* 16032 16033RC-CORE / LIRC FRAMEWORK 16034M: Sean Young <sean@mess.org> 16035L: linux-media@vger.kernel.org 16036S: Maintained 16037W: http://linuxtv.org 16038T: git git://linuxtv.org/media_tree.git 16039F: Documentation/driver-api/media/rc-core.rst 16040F: Documentation/userspace-api/media/rc/ 16041F: drivers/media/rc/ 16042F: include/media/rc-map.h 16043F: include/media/rc-core.h 16044F: include/uapi/linux/lirc.h 16045 16046RCMM REMOTE CONTROLS DECODER 16047M: Patrick Lerda <patrick9876@free.fr> 16048S: Maintained 16049F: drivers/media/rc/ir-rcmm-decoder.c 16050 16051RCUTORTURE TEST FRAMEWORK 16052M: "Paul E. McKenney" <paulmck@kernel.org> 16053M: Josh Triplett <josh@joshtriplett.org> 16054R: Steven Rostedt <rostedt@goodmis.org> 16055R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16056R: Lai Jiangshan <jiangshanlai@gmail.com> 16057L: rcu@vger.kernel.org 16058S: Supported 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16060F: tools/testing/selftests/rcutorture 16061 16062RDACM20 Camera Sensor 16063M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16064M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16065M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16066M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16067L: linux-media@vger.kernel.org 16068S: Maintained 16069F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16070F: drivers/media/i2c/max9271.c 16071F: drivers/media/i2c/max9271.h 16072F: drivers/media/i2c/rdacm20.c 16073 16074RDACM21 Camera Sensor 16075M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16076M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16077M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16078M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16079L: linux-media@vger.kernel.org 16080S: Maintained 16081F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16082F: drivers/media/i2c/max9271.c 16083F: drivers/media/i2c/max9271.h 16084F: drivers/media/i2c/rdacm21.c 16085 16086RDC R-321X SoC 16087M: Florian Fainelli <florian@openwrt.org> 16088S: Maintained 16089 16090RDC R6040 FAST ETHERNET DRIVER 16091M: Florian Fainelli <f.fainelli@gmail.com> 16092L: netdev@vger.kernel.org 16093S: Maintained 16094F: drivers/net/ethernet/rdc/r6040.c 16095 16096RDMAVT - RDMA verbs software 16097M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16098M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16099L: linux-rdma@vger.kernel.org 16100S: Supported 16101F: drivers/infiniband/sw/rdmavt 16102 16103RDS - RELIABLE DATAGRAM SOCKETS 16104M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16105L: netdev@vger.kernel.org 16106L: linux-rdma@vger.kernel.org 16107L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16108S: Supported 16109W: https://oss.oracle.com/projects/rds/ 16110F: Documentation/networking/rds.rst 16111F: net/rds/ 16112 16113RDT - RESOURCE ALLOCATION 16114M: Fenghua Yu <fenghua.yu@intel.com> 16115M: Reinette Chatre <reinette.chatre@intel.com> 16116L: linux-kernel@vger.kernel.org 16117S: Supported 16118F: Documentation/x86/resctrl* 16119F: arch/x86/include/asm/resctrl.h 16120F: arch/x86/kernel/cpu/resctrl/ 16121F: tools/testing/selftests/resctrl/ 16122 16123READ-COPY UPDATE (RCU) 16124M: "Paul E. McKenney" <paulmck@kernel.org> 16125M: Josh Triplett <josh@joshtriplett.org> 16126R: Steven Rostedt <rostedt@goodmis.org> 16127R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16128R: Lai Jiangshan <jiangshanlai@gmail.com> 16129R: Joel Fernandes <joel@joelfernandes.org> 16130L: rcu@vger.kernel.org 16131S: Supported 16132W: http://www.rdrop.com/users/paulmck/RCU/ 16133T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16134F: Documentation/RCU/ 16135F: include/linux/rcu* 16136F: kernel/rcu/ 16137X: Documentation/RCU/torture.rst 16138X: include/linux/srcu*.h 16139X: kernel/rcu/srcu*.c 16140 16141REAL TIME CLOCK (RTC) SUBSYSTEM 16142M: Alessandro Zummo <a.zummo@towertech.it> 16143M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16144L: linux-rtc@vger.kernel.org 16145S: Maintained 16146Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16147T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16148F: Documentation/admin-guide/rtc.rst 16149F: Documentation/devicetree/bindings/rtc/ 16150F: drivers/rtc/ 16151F: include/linux/platform_data/rtc-* 16152F: include/linux/rtc.h 16153F: include/linux/rtc/ 16154F: include/uapi/linux/rtc.h 16155F: tools/testing/selftests/rtc/ 16156 16157REALTEK AUDIO CODECS 16158M: Oder Chiou <oder_chiou@realtek.com> 16159S: Maintained 16160F: include/sound/rt*.h 16161F: sound/soc/codecs/rt* 16162 16163REALTEK RTL83xx SMI DSA ROUTER CHIPS 16164M: Linus Walleij <linus.walleij@linaro.org> 16165S: Maintained 16166F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16167F: drivers/net/dsa/realtek-smi* 16168F: drivers/net/dsa/rtl83* 16169 16170REALTEK WIRELESS DRIVER (rtlwifi family) 16171M: Ping-Ke Shih <pkshih@realtek.com> 16172L: linux-wireless@vger.kernel.org 16173S: Maintained 16174W: https://wireless.wiki.kernel.org/ 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16176F: drivers/net/wireless/realtek/rtlwifi/ 16177 16178REALTEK WIRELESS DRIVER (rtw88) 16179M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16180L: linux-wireless@vger.kernel.org 16181S: Maintained 16182F: drivers/net/wireless/realtek/rtw88/ 16183 16184REALTEK WIRELESS DRIVER (rtw89) 16185M: Ping-Ke Shih <pkshih@realtek.com> 16186L: linux-wireless@vger.kernel.org 16187S: Maintained 16188F: drivers/net/wireless/realtek/rtw89/ 16189 16190REDPINE WIRELESS DRIVER 16191M: Amitkumar Karwar <amitkarwar@gmail.com> 16192M: Siva Rebbagondla <siva8118@gmail.com> 16193L: linux-wireless@vger.kernel.org 16194S: Maintained 16195F: drivers/net/wireless/rsi/ 16196 16197REGISTER MAP ABSTRACTION 16198M: Mark Brown <broonie@kernel.org> 16199L: linux-kernel@vger.kernel.org 16200S: Supported 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16202F: Documentation/devicetree/bindings/regmap/ 16203F: drivers/base/regmap/ 16204F: include/linux/regmap.h 16205 16206REISERFS FILE SYSTEM 16207L: reiserfs-devel@vger.kernel.org 16208S: Supported 16209F: fs/reiserfs/ 16210 16211REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16212M: Ohad Ben-Cohen <ohad@wizery.com> 16213M: Bjorn Andersson <bjorn.andersson@linaro.org> 16214M: Mathieu Poirier <mathieu.poirier@linaro.org> 16215L: linux-remoteproc@vger.kernel.org 16216S: Maintained 16217T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16218F: Documentation/ABI/testing/sysfs-class-remoteproc 16219F: Documentation/devicetree/bindings/remoteproc/ 16220F: Documentation/staging/remoteproc.rst 16221F: drivers/remoteproc/ 16222F: include/linux/remoteproc.h 16223F: include/linux/remoteproc/ 16224 16225REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16226M: Ohad Ben-Cohen <ohad@wizery.com> 16227M: Bjorn Andersson <bjorn.andersson@linaro.org> 16228M: Mathieu Poirier <mathieu.poirier@linaro.org> 16229L: linux-remoteproc@vger.kernel.org 16230S: Maintained 16231T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16232F: Documentation/ABI/testing/sysfs-bus-rpmsg 16233F: Documentation/staging/rpmsg.rst 16234F: drivers/rpmsg/ 16235F: include/linux/rpmsg.h 16236F: include/linux/rpmsg/ 16237F: include/uapi/linux/rpmsg.h 16238F: samples/rpmsg/ 16239 16240REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16241M: Stephan Gerhold <stephan@gerhold.net> 16242L: netdev@vger.kernel.org 16243L: linux-remoteproc@vger.kernel.org 16244S: Maintained 16245F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16246 16247RENESAS CLOCK DRIVERS 16248M: Geert Uytterhoeven <geert+renesas@glider.be> 16249L: linux-renesas-soc@vger.kernel.org 16250S: Supported 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16252F: Documentation/devicetree/bindings/clock/renesas,* 16253F: drivers/clk/renesas/ 16254 16255RENESAS EMEV2 I2C DRIVER 16256M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16257L: linux-renesas-soc@vger.kernel.org 16258S: Supported 16259F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16260F: drivers/i2c/busses/i2c-emev2.c 16261 16262RENESAS ETHERNET DRIVERS 16263R: Sergey Shtylyov <s.shtylyov@omp.ru> 16264L: netdev@vger.kernel.org 16265L: linux-renesas-soc@vger.kernel.org 16266F: Documentation/devicetree/bindings/net/renesas,*.yaml 16267F: drivers/net/ethernet/renesas/ 16268F: include/linux/sh_eth.h 16269 16270RENESAS R-CAR GYROADC DRIVER 16271M: Marek Vasut <marek.vasut@gmail.com> 16272L: linux-iio@vger.kernel.org 16273S: Supported 16274F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16275F: drivers/iio/adc/rcar-gyroadc.c 16276 16277RENESAS R-CAR I2C DRIVERS 16278M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16279L: linux-renesas-soc@vger.kernel.org 16280S: Supported 16281F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16282F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16283F: drivers/i2c/busses/i2c-rcar.c 16284F: drivers/i2c/busses/i2c-sh_mobile.c 16285 16286RENESAS R-CAR THERMAL DRIVERS 16287M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16288L: linux-renesas-soc@vger.kernel.org 16289S: Supported 16290F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16291F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16292F: drivers/thermal/rcar_gen3_thermal.c 16293F: drivers/thermal/rcar_thermal.c 16294 16295RENESAS RIIC DRIVER 16296M: Chris Brandt <chris.brandt@renesas.com> 16297L: linux-renesas-soc@vger.kernel.org 16298S: Supported 16299F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16300F: drivers/i2c/busses/i2c-riic.c 16301 16302RENESAS USB PHY DRIVER 16303M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16304L: linux-renesas-soc@vger.kernel.org 16305S: Maintained 16306F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16307 16308RENESAS RZ/G2L A/D DRIVER 16309M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16310L: linux-iio@vger.kernel.org 16311L: linux-renesas-soc@vger.kernel.org 16312S: Supported 16313F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16314F: drivers/iio/adc/rzg2l_adc.c 16315 16316RESET CONTROLLER FRAMEWORK 16317M: Philipp Zabel <p.zabel@pengutronix.de> 16318S: Maintained 16319T: git git://git.pengutronix.de/git/pza/linux 16320F: Documentation/devicetree/bindings/reset/ 16321F: Documentation/driver-api/reset.rst 16322F: drivers/reset/ 16323F: include/dt-bindings/reset/ 16324F: include/linux/reset-controller.h 16325F: include/linux/reset.h 16326F: include/linux/reset/ 16327K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16328 16329RESTARTABLE SEQUENCES SUPPORT 16330M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16331M: Peter Zijlstra <peterz@infradead.org> 16332M: "Paul E. McKenney" <paulmck@kernel.org> 16333M: Boqun Feng <boqun.feng@gmail.com> 16334L: linux-kernel@vger.kernel.org 16335S: Supported 16336F: include/trace/events/rseq.h 16337F: include/uapi/linux/rseq.h 16338F: kernel/rseq.c 16339F: tools/testing/selftests/rseq/ 16340 16341RFKILL 16342M: Johannes Berg <johannes@sipsolutions.net> 16343L: linux-wireless@vger.kernel.org 16344S: Maintained 16345W: https://wireless.wiki.kernel.org/ 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16348F: Documentation/ABI/stable/sysfs-class-rfkill 16349F: Documentation/driver-api/rfkill.rst 16350F: include/linux/rfkill.h 16351F: include/uapi/linux/rfkill.h 16352F: net/rfkill/ 16353 16354RHASHTABLE 16355M: Thomas Graf <tgraf@suug.ch> 16356M: Herbert Xu <herbert@gondor.apana.org.au> 16357L: netdev@vger.kernel.org 16358S: Maintained 16359F: include/linux/rhashtable-types.h 16360F: include/linux/rhashtable.h 16361F: lib/rhashtable.c 16362F: lib/test_rhashtable.c 16363 16364RICOH R5C592 MEMORYSTICK DRIVER 16365M: Maxim Levitsky <maximlevitsky@gmail.com> 16366S: Maintained 16367F: drivers/memstick/host/r592.* 16368 16369RICOH SMARTMEDIA/XD DRIVER 16370M: Maxim Levitsky <maximlevitsky@gmail.com> 16371S: Maintained 16372F: drivers/mtd/nand/raw/r852.c 16373F: drivers/mtd/nand/raw/r852.h 16374 16375RISC-V ARCHITECTURE 16376M: Paul Walmsley <paul.walmsley@sifive.com> 16377M: Palmer Dabbelt <palmer@dabbelt.com> 16378M: Albert Ou <aou@eecs.berkeley.edu> 16379L: linux-riscv@lists.infradead.org 16380S: Supported 16381P: Documentation/riscv/patch-acceptance.rst 16382T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16383F: arch/riscv/ 16384N: riscv 16385K: riscv 16386 16387RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16388M: Lewis Hanly <lewis.hanly@microchip.com> 16389L: linux-riscv@lists.infradead.org 16390S: Supported 16391F: drivers/mailbox/mailbox-mpfs.c 16392F: drivers/soc/microchip/ 16393F: include/soc/microchip/mpfs.h 16394 16395RNBD BLOCK DRIVERS 16396M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16397M: Jack Wang <jinpu.wang@ionos.com> 16398L: linux-block@vger.kernel.org 16399S: Maintained 16400F: drivers/block/rnbd/ 16401 16402ROCCAT DRIVERS 16403M: Stefan Achatz <erazor_de@users.sourceforge.net> 16404S: Maintained 16405W: http://sourceforge.net/projects/roccat/ 16406F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16407F: drivers/hid/hid-roccat* 16408F: include/linux/hid-roccat* 16409 16410ROCKCHIP I2S TDM DRIVER 16411M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16412L: linux-rockchip@lists.infradead.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16415F: sound/soc/rockchip/rockchip_i2s_tdm.* 16416 16417ROCKCHIP ISP V1 DRIVER 16418M: Helen Koike <helen.koike@collabora.com> 16419M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16420L: linux-media@vger.kernel.org 16421L: linux-rockchip@lists.infradead.org 16422S: Maintained 16423F: Documentation/admin-guide/media/rkisp1.rst 16424F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16425F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16426F: drivers/media/platform/rockchip/rkisp1 16427F: include/uapi/linux/rkisp1-config.h 16428 16429ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16430M: Jacob Chen <jacob-chen@iotwrt.com> 16431M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16432L: linux-media@vger.kernel.org 16433L: linux-rockchip@lists.infradead.org 16434S: Maintained 16435F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16436F: drivers/media/platform/rockchip/rga/ 16437 16438ROCKCHIP VIDEO DECODER DRIVER 16439M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16440L: linux-media@vger.kernel.org 16441L: linux-rockchip@lists.infradead.org 16442S: Maintained 16443F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16444F: drivers/staging/media/rkvdec/ 16445 16446ROCKER DRIVER 16447M: Jiri Pirko <jiri@resnulli.us> 16448L: netdev@vger.kernel.org 16449S: Supported 16450F: drivers/net/ethernet/rocker/ 16451 16452ROCKETPORT EXPRESS/INFINITY DRIVER 16453M: Kevin Cernekee <cernekee@gmail.com> 16454L: linux-serial@vger.kernel.org 16455S: Odd Fixes 16456F: drivers/tty/serial/rp2.* 16457 16458ROHM BD99954 CHARGER IC 16459R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16460L: linux-power@fi.rohmeurope.com 16461S: Supported 16462F: drivers/power/supply/bd99954-charger.c 16463F: drivers/power/supply/bd99954-charger.h 16464 16465ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16466M: Tomasz Duszynski <tduszyns@gmail.com> 16467S: Maintained 16468F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16469F: drivers/iio/light/bh1750.c 16470 16471ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16472M: Marek Vasut <marek.vasut+renesas@gmail.com> 16473L: linux-kernel@vger.kernel.org 16474L: linux-renesas-soc@vger.kernel.org 16475S: Supported 16476F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16477F: drivers/gpio/gpio-bd9571mwv.c 16478F: drivers/mfd/bd9571mwv.c 16479F: drivers/regulator/bd9571mwv-regulator.c 16480F: include/linux/mfd/bd9571mwv.h 16481 16482ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16483R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16484L: linux-power@fi.rohmeurope.com 16485S: Supported 16486F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16487F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16488F: drivers/clk/clk-bd718x7.c 16489F: drivers/gpio/gpio-bd70528.c 16490F: drivers/gpio/gpio-bd71815.c 16491F: drivers/gpio/gpio-bd71828.c 16492F: drivers/mfd/rohm-bd70528.c 16493F: drivers/mfd/rohm-bd71828.c 16494F: drivers/mfd/rohm-bd718x7.c 16495F: drivers/mfd/rohm-bd9576.c 16496F: drivers/power/supply/bd70528-charger.c 16497F: drivers/regulator/bd70528-regulator.c 16498F: drivers/regulator/bd71815-regulator.c 16499F: drivers/regulator/bd71828-regulator.c 16500F: drivers/regulator/bd718x7-regulator.c 16501F: drivers/regulator/bd9576-regulator.c 16502F: drivers/regulator/rohm-regulator.c 16503F: drivers/rtc/rtc-bd70528.c 16504F: drivers/watchdog/bd70528_wdt.c 16505F: drivers/watchdog/bd9576_wdt.c 16506F: include/linux/mfd/rohm-bd70528.h 16507F: include/linux/mfd/rohm-bd71815.h 16508F: include/linux/mfd/rohm-bd71828.h 16509F: include/linux/mfd/rohm-bd718x7.h 16510F: include/linux/mfd/rohm-bd957x.h 16511F: include/linux/mfd/rohm-generic.h 16512F: include/linux/mfd/rohm-shared.h 16513 16514ROSE NETWORK LAYER 16515M: Ralf Baechle <ralf@linux-mips.org> 16516L: linux-hams@vger.kernel.org 16517S: Maintained 16518W: http://www.linux-ax25.org/ 16519F: include/net/rose.h 16520F: include/uapi/linux/rose.h 16521F: net/rose/ 16522 16523ROTATION DRIVER FOR ALLWINNER A83T 16524M: Jernej Skrabec <jernej.skrabec@gmail.com> 16525L: linux-media@vger.kernel.org 16526S: Maintained 16527T: git git://linuxtv.org/media_tree.git 16528F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16529F: drivers/media/platform/sunxi/sun8i-rotate/ 16530 16531RPMSG TTY DRIVER 16532M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16533L: linux-remoteproc@vger.kernel.org 16534S: Maintained 16535F: drivers/tty/rpmsg_tty.c 16536 16537RTL2830 MEDIA DRIVER 16538M: Antti Palosaari <crope@iki.fi> 16539L: linux-media@vger.kernel.org 16540S: Maintained 16541W: https://linuxtv.org 16542W: http://palosaari.fi/linux/ 16543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16544T: git git://linuxtv.org/anttip/media_tree.git 16545F: drivers/media/dvb-frontends/rtl2830* 16546 16547RTL2832 MEDIA DRIVER 16548M: Antti Palosaari <crope@iki.fi> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551W: https://linuxtv.org 16552W: http://palosaari.fi/linux/ 16553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16554T: git git://linuxtv.org/anttip/media_tree.git 16555F: drivers/media/dvb-frontends/rtl2832* 16556 16557RTL2832_SDR MEDIA DRIVER 16558M: Antti Palosaari <crope@iki.fi> 16559L: linux-media@vger.kernel.org 16560S: Maintained 16561W: https://linuxtv.org 16562W: http://palosaari.fi/linux/ 16563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16564T: git git://linuxtv.org/anttip/media_tree.git 16565F: drivers/media/dvb-frontends/rtl2832_sdr* 16566 16567RTL8180 WIRELESS DRIVER 16568L: linux-wireless@vger.kernel.org 16569S: Orphan 16570W: https://wireless.wiki.kernel.org/ 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16572F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16573 16574RTL8187 WIRELESS DRIVER 16575M: Herton Ronaldo Krzesinski <herton@canonical.com> 16576M: Hin-Tak Leung <htl10@users.sourceforge.net> 16577M: Larry Finger <Larry.Finger@lwfinger.net> 16578L: linux-wireless@vger.kernel.org 16579S: Maintained 16580W: https://wireless.wiki.kernel.org/ 16581T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16582F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16583 16584RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16585M: Jes Sorensen <Jes.Sorensen@gmail.com> 16586L: linux-wireless@vger.kernel.org 16587S: Maintained 16588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16589F: drivers/net/wireless/realtek/rtl8xxxu/ 16590 16591RTRS TRANSPORT DRIVERS 16592M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16593M: Jack Wang <jinpu.wang@ionos.com> 16594L: linux-rdma@vger.kernel.org 16595S: Maintained 16596F: drivers/infiniband/ulp/rtrs/ 16597 16598RXRPC SOCKETS (AF_RXRPC) 16599M: David Howells <dhowells@redhat.com> 16600M: Marc Dionne <marc.dionne@auristor.com> 16601L: linux-afs@lists.infradead.org 16602S: Supported 16603W: https://www.infradead.org/~dhowells/kafs/ 16604F: Documentation/networking/rxrpc.rst 16605F: include/keys/rxrpc-type.h 16606F: include/net/af_rxrpc.h 16607F: include/trace/events/rxrpc.h 16608F: include/uapi/linux/rxrpc.h 16609F: net/rxrpc/ 16610 16611S3 SAVAGE FRAMEBUFFER DRIVER 16612M: Antonino Daplas <adaplas@gmail.com> 16613L: linux-fbdev@vger.kernel.org 16614S: Maintained 16615F: drivers/video/fbdev/savage/ 16616 16617S390 16618M: Heiko Carstens <hca@linux.ibm.com> 16619M: Vasily Gorbik <gor@linux.ibm.com> 16620M: Christian Borntraeger <borntraeger@linux.ibm.com> 16621R: Alexander Gordeev <agordeev@linux.ibm.com> 16622L: linux-s390@vger.kernel.org 16623S: Supported 16624W: http://www.ibm.com/developerworks/linux/linux390/ 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16626F: Documentation/driver-api/s390-drivers.rst 16627F: Documentation/s390/ 16628F: arch/s390/ 16629F: drivers/s390/ 16630 16631S390 COMMON I/O LAYER 16632M: Vineeth Vijayan <vneethv@linux.ibm.com> 16633M: Peter Oberparleiter <oberpar@linux.ibm.com> 16634L: linux-s390@vger.kernel.org 16635S: Supported 16636W: http://www.ibm.com/developerworks/linux/linux390/ 16637F: drivers/s390/cio/ 16638 16639S390 DASD DRIVER 16640M: Stefan Haberland <sth@linux.ibm.com> 16641M: Jan Hoeppner <hoeppner@linux.ibm.com> 16642L: linux-s390@vger.kernel.org 16643S: Supported 16644W: http://www.ibm.com/developerworks/linux/linux390/ 16645F: block/partitions/ibm.c 16646F: drivers/s390/block/dasd* 16647F: include/linux/dasd_mod.h 16648 16649S390 IOMMU (PCI) 16650M: Matthew Rosato <mjrosato@linux.ibm.com> 16651M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16652L: linux-s390@vger.kernel.org 16653S: Supported 16654W: http://www.ibm.com/developerworks/linux/linux390/ 16655F: drivers/iommu/s390-iommu.c 16656 16657S390 IUCV NETWORK LAYER 16658M: Alexandra Winter <wintera@linux.ibm.com> 16659M: Wenjia Zhang <wenjia@linux.ibm.com> 16660L: linux-s390@vger.kernel.org 16661L: netdev@vger.kernel.org 16662S: Supported 16663W: http://www.ibm.com/developerworks/linux/linux390/ 16664F: drivers/s390/net/*iucv* 16665F: include/net/iucv/ 16666F: net/iucv/ 16667 16668S390 NETWORK DRIVERS 16669M: Alexandra Winter <wintera@linux.ibm.com> 16670M: Wenjia Zhang <wenjia@linux.ibm.com> 16671L: linux-s390@vger.kernel.org 16672L: netdev@vger.kernel.org 16673S: Supported 16674W: http://www.ibm.com/developerworks/linux/linux390/ 16675F: drivers/s390/net/ 16676 16677S390 PCI SUBSYSTEM 16678M: Niklas Schnelle <schnelle@linux.ibm.com> 16679M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16680L: linux-s390@vger.kernel.org 16681S: Supported 16682W: http://www.ibm.com/developerworks/linux/linux390/ 16683F: arch/s390/pci/ 16684F: drivers/pci/hotplug/s390_pci_hpc.c 16685F: Documentation/s390/pci.rst 16686 16687S390 VFIO AP DRIVER 16688M: Tony Krowiak <akrowiak@linux.ibm.com> 16689M: Halil Pasic <pasic@linux.ibm.com> 16690M: Jason Herne <jjherne@linux.ibm.com> 16691L: linux-s390@vger.kernel.org 16692S: Supported 16693W: http://www.ibm.com/developerworks/linux/linux390/ 16694F: Documentation/s390/vfio-ap.rst 16695F: drivers/s390/crypto/vfio_ap_drv.c 16696F: drivers/s390/crypto/vfio_ap_ops.c 16697F: drivers/s390/crypto/vfio_ap_private.h 16698 16699S390 VFIO-CCW DRIVER 16700M: Eric Farman <farman@linux.ibm.com> 16701M: Matthew Rosato <mjrosato@linux.ibm.com> 16702R: Halil Pasic <pasic@linux.ibm.com> 16703L: linux-s390@vger.kernel.org 16704L: kvm@vger.kernel.org 16705S: Supported 16706F: Documentation/s390/vfio-ccw.rst 16707F: drivers/s390/cio/vfio_ccw* 16708F: include/uapi/linux/vfio_ccw.h 16709 16710S390 VFIO-PCI DRIVER 16711M: Matthew Rosato <mjrosato@linux.ibm.com> 16712M: Eric Farman <farman@linux.ibm.com> 16713L: linux-s390@vger.kernel.org 16714L: kvm@vger.kernel.org 16715S: Supported 16716F: drivers/vfio/pci/vfio_pci_zdev.c 16717F: include/uapi/linux/vfio_zdev.h 16718 16719S390 ZCRYPT DRIVER 16720M: Harald Freudenberger <freude@linux.ibm.com> 16721L: linux-s390@vger.kernel.org 16722S: Supported 16723W: http://www.ibm.com/developerworks/linux/linux390/ 16724F: drivers/s390/crypto/ 16725 16726S390 ZFCP DRIVER 16727M: Steffen Maier <maier@linux.ibm.com> 16728M: Benjamin Block <bblock@linux.ibm.com> 16729L: linux-s390@vger.kernel.org 16730S: Supported 16731W: http://www.ibm.com/developerworks/linux/linux390/ 16732F: drivers/s390/scsi/zfcp_* 16733 16734S3C ADC BATTERY DRIVER 16735M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16736L: linux-samsung-soc@vger.kernel.org 16737S: Odd Fixes 16738F: drivers/power/supply/s3c_adc_battery.c 16739F: include/linux/s3c_adc_battery.h 16740 16741S3C24XX SD/MMC Driver 16742M: Ben Dooks <ben-linux@fluff.org> 16743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16744S: Supported 16745F: drivers/mmc/host/s3cmci.* 16746 16747SAA6588 RDS RECEIVER DRIVER 16748M: Hans Verkuil <hverkuil@xs4all.nl> 16749L: linux-media@vger.kernel.org 16750S: Odd Fixes 16751W: https://linuxtv.org 16752T: git git://linuxtv.org/media_tree.git 16753F: drivers/media/i2c/saa6588* 16754 16755SAA7134 VIDEO4LINUX DRIVER 16756M: Mauro Carvalho Chehab <mchehab@kernel.org> 16757L: linux-media@vger.kernel.org 16758S: Odd fixes 16759W: https://linuxtv.org 16760T: git git://linuxtv.org/media_tree.git 16761F: Documentation/driver-api/media/drivers/saa7134* 16762F: drivers/media/pci/saa7134/ 16763 16764SAA7146 VIDEO4LINUX-2 DRIVER 16765M: Hans Verkuil <hverkuil@xs4all.nl> 16766L: linux-media@vger.kernel.org 16767S: Maintained 16768T: git git://linuxtv.org/media_tree.git 16769F: drivers/media/common/saa7146/ 16770F: drivers/media/pci/saa7146/ 16771F: include/media/drv-intf/saa7146* 16772 16773SAFESETID SECURITY MODULE 16774M: Micah Morton <mortonm@chromium.org> 16775S: Supported 16776F: Documentation/admin-guide/LSM/SafeSetID.rst 16777F: security/safesetid/ 16778 16779SAMSUNG AUDIO (ASoC) DRIVERS 16780M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16781M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16783S: Supported 16784F: Documentation/devicetree/bindings/sound/samsung* 16785F: sound/soc/samsung/ 16786 16787SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16788M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16789L: linux-crypto@vger.kernel.org 16790L: linux-samsung-soc@vger.kernel.org 16791S: Maintained 16792F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16793F: drivers/crypto/exynos-rng.c 16794 16795SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16796M: Łukasz Stelmach <l.stelmach@samsung.com> 16797L: linux-samsung-soc@vger.kernel.org 16798S: Maintained 16799F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16800F: drivers/char/hw_random/exynos-trng.c 16801 16802SAMSUNG FRAMEBUFFER DRIVER 16803M: Jingoo Han <jingoohan1@gmail.com> 16804L: linux-fbdev@vger.kernel.org 16805S: Maintained 16806F: drivers/video/fbdev/s3c-fb.c 16807 16808SAMSUNG INTERCONNECT DRIVERS 16809M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16810M: Artur Świgoń <a.swigon@samsung.com> 16811L: linux-pm@vger.kernel.org 16812L: linux-samsung-soc@vger.kernel.org 16813S: Supported 16814F: drivers/interconnect/samsung/ 16815 16816SAMSUNG LAPTOP DRIVER 16817M: Corentin Chary <corentin.chary@gmail.com> 16818L: platform-driver-x86@vger.kernel.org 16819S: Maintained 16820F: drivers/platform/x86/samsung-laptop.c 16821 16822SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16823M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16824M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16825L: linux-kernel@vger.kernel.org 16826L: linux-samsung-soc@vger.kernel.org 16827S: Supported 16828F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16829F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16830F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16831F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16832F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16833F: drivers/clk/clk-s2mps11.c 16834F: drivers/mfd/sec*.c 16835F: drivers/regulator/s2m*.c 16836F: drivers/regulator/s5m*.c 16837F: drivers/rtc/rtc-s5m.c 16838F: include/linux/mfd/samsung/ 16839 16840SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16841M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16842L: linux-media@vger.kernel.org 16843L: linux-samsung-soc@vger.kernel.org 16844S: Maintained 16845F: drivers/media/platform/s3c-camif/ 16846F: include/media/drv-intf/s3c_camif.h 16847 16848SAMSUNG S3FWRN5 NFC DRIVER 16849M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16850M: Krzysztof Opasiak <k.opasiak@samsung.com> 16851L: linux-nfc@lists.01.org (subscribers-only) 16852S: Maintained 16853F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16854F: drivers/nfc/s3fwrn5 16855 16856SAMSUNG S5C73M3 CAMERA DRIVER 16857M: Andrzej Hajda <a.hajda@samsung.com> 16858L: linux-media@vger.kernel.org 16859S: Supported 16860F: drivers/media/i2c/s5c73m3/* 16861 16862SAMSUNG S5K5BAF CAMERA DRIVER 16863M: Andrzej Hajda <a.hajda@samsung.com> 16864L: linux-media@vger.kernel.org 16865S: Supported 16866F: drivers/media/i2c/s5k5baf.c 16867 16868SAMSUNG S5P Security SubSystem (SSS) DRIVER 16869M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16870M: Vladimir Zapolskiy <vz@mleia.com> 16871L: linux-crypto@vger.kernel.org 16872L: linux-samsung-soc@vger.kernel.org 16873S: Maintained 16874F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16875F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16876F: drivers/crypto/s5p-sss.c 16877 16878SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16879M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16880L: linux-media@vger.kernel.org 16881S: Supported 16882Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16883F: drivers/media/platform/exynos4-is/ 16884 16885SAMSUNG SOC CLOCK DRIVERS 16886M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16887M: Tomasz Figa <tomasz.figa@gmail.com> 16888M: Chanwoo Choi <cw00.choi@samsung.com> 16889L: linux-samsung-soc@vger.kernel.org 16890S: Supported 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16892F: Documentation/devicetree/bindings/clock/exynos*.txt 16893F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16894F: Documentation/devicetree/bindings/clock/samsung,s3c* 16895F: Documentation/devicetree/bindings/clock/samsung,s5p* 16896F: drivers/clk/samsung/ 16897F: include/dt-bindings/clock/exynos*.h 16898F: include/dt-bindings/clock/s3c*.h 16899F: include/dt-bindings/clock/s5p*.h 16900F: include/dt-bindings/clock/samsung,*.h 16901F: include/linux/clk/samsung.h 16902F: include/linux/platform_data/clk-s3c2410.h 16903 16904SAMSUNG SPI DRIVERS 16905M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16906M: Andi Shyti <andi@etezian.org> 16907L: linux-spi@vger.kernel.org 16908L: linux-samsung-soc@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16911F: drivers/spi/spi-s3c* 16912F: include/linux/platform_data/spi-s3c64xx.h 16913F: include/linux/spi/s3c24xx-fiq.h 16914 16915SAMSUNG SXGBE DRIVERS 16916M: Byungho An <bh74.an@samsung.com> 16917L: netdev@vger.kernel.org 16918S: Supported 16919F: drivers/net/ethernet/samsung/sxgbe/ 16920 16921SAMSUNG THERMAL DRIVER 16922M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16923L: linux-pm@vger.kernel.org 16924L: linux-samsung-soc@vger.kernel.org 16925S: Supported 16926T: git https://github.com/lmajewski/linux-samsung-thermal.git 16927F: drivers/thermal/samsung/ 16928 16929SAMSUNG USB2 PHY DRIVER 16930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16931L: linux-kernel@vger.kernel.org 16932S: Supported 16933F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16934F: Documentation/driver-api/phy/samsung-usb2.rst 16935F: drivers/phy/samsung/phy-exynos4210-usb2.c 16936F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16937F: drivers/phy/samsung/phy-exynos5250-usb2.c 16938F: drivers/phy/samsung/phy-s5pv210-usb2.c 16939F: drivers/phy/samsung/phy-samsung-usb2.c 16940F: drivers/phy/samsung/phy-samsung-usb2.h 16941 16942SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16943M: Paul Barker <paul.barker@sancloud.com> 16944R: Marc Murphy <marc.murphy@sancloud.com> 16945S: Supported 16946F: arch/arm/boot/dts/am335x-sancloud* 16947 16948SC1200 WDT DRIVER 16949M: Zwane Mwaikambo <zwanem@gmail.com> 16950S: Maintained 16951F: drivers/watchdog/sc1200wdt.c 16952 16953SCHEDULER 16954M: Ingo Molnar <mingo@redhat.com> 16955M: Peter Zijlstra <peterz@infradead.org> 16956M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16957M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16958R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16959R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16960R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16961R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16962R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16963L: linux-kernel@vger.kernel.org 16964S: Maintained 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16966F: include/linux/preempt.h 16967F: include/linux/sched.h 16968F: include/linux/wait.h 16969F: include/uapi/linux/sched.h 16970F: kernel/sched/ 16971 16972SCR24X CHIP CARD INTERFACE DRIVER 16973M: Lubomir Rintel <lkundrak@v3.sk> 16974S: Supported 16975F: drivers/char/pcmcia/scr24x_cs.c 16976 16977SCSI RDMA PROTOCOL (SRP) INITIATOR 16978M: Bart Van Assche <bvanassche@acm.org> 16979L: linux-rdma@vger.kernel.org 16980S: Supported 16981Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16982F: drivers/infiniband/ulp/srp/ 16983F: include/scsi/srp.h 16984 16985SCSI RDMA PROTOCOL (SRP) TARGET 16986M: Bart Van Assche <bvanassche@acm.org> 16987L: linux-rdma@vger.kernel.org 16988L: target-devel@vger.kernel.org 16989S: Supported 16990Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16991F: drivers/infiniband/ulp/srpt/ 16992 16993SCSI SG DRIVER 16994M: Doug Gilbert <dgilbert@interlog.com> 16995L: linux-scsi@vger.kernel.org 16996S: Maintained 16997W: http://sg.danny.cz/sg 16998F: Documentation/scsi/scsi-generic.rst 16999F: drivers/scsi/sg.c 17000F: include/scsi/sg.h 17001 17002SCSI SUBSYSTEM 17003M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17004M: "Martin K. Petersen" <martin.petersen@oracle.com> 17005L: linux-scsi@vger.kernel.org 17006S: Maintained 17007Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17008T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17010F: Documentation/devicetree/bindings/scsi/ 17011F: drivers/scsi/ 17012F: include/scsi/ 17013 17014SCSI TAPE DRIVER 17015M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17016L: linux-scsi@vger.kernel.org 17017S: Maintained 17018F: Documentation/scsi/st.rst 17019F: drivers/scsi/st.* 17020F: drivers/scsi/st_*.h 17021 17022SCSI TARGET CORE USER DRIVER 17023M: Bodo Stroesser <bostroesser@gmail.com> 17024L: linux-scsi@vger.kernel.org 17025L: target-devel@vger.kernel.org 17026S: Supported 17027F: Documentation/target/tcmu-design.rst 17028F: drivers/target/target_core_user.c 17029F: include/uapi/linux/target_core_user.h 17030 17031SCSI TARGET SUBSYSTEM 17032M: "Martin K. Petersen" <martin.petersen@oracle.com> 17033L: linux-scsi@vger.kernel.org 17034L: target-devel@vger.kernel.org 17035S: Supported 17036W: http://www.linux-iscsi.org 17037Q: https://patchwork.kernel.org/project/target-devel/list/ 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17039F: Documentation/target/ 17040F: drivers/target/ 17041F: include/target/ 17042 17043SCTP PROTOCOL 17044M: Vlad Yasevich <vyasevich@gmail.com> 17045M: Neil Horman <nhorman@tuxdriver.com> 17046M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17047L: linux-sctp@vger.kernel.org 17048S: Maintained 17049W: http://lksctp.sourceforge.net 17050F: Documentation/networking/sctp.rst 17051F: include/linux/sctp.h 17052F: include/net/sctp/ 17053F: include/uapi/linux/sctp.h 17054F: net/sctp/ 17055 17056SCx200 CPU SUPPORT 17057M: Jim Cromie <jim.cromie@gmail.com> 17058S: Odd Fixes 17059F: Documentation/i2c/busses/scx200_acb.rst 17060F: arch/x86/platform/scx200/ 17061F: drivers/i2c/busses/scx200* 17062F: drivers/mtd/maps/scx200_docflash.c 17063F: drivers/watchdog/scx200_wdt.c 17064F: include/linux/scx200.h 17065 17066SCx200 GPIO DRIVER 17067M: Jim Cromie <jim.cromie@gmail.com> 17068S: Maintained 17069F: drivers/char/scx200_gpio.c 17070F: include/linux/scx200_gpio.h 17071 17072SCx200 HRT CLOCKSOURCE DRIVER 17073M: Jim Cromie <jim.cromie@gmail.com> 17074S: Maintained 17075F: drivers/clocksource/scx200_hrt.c 17076 17077SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17078M: Sascha Sommer <saschasommer@freenet.de> 17079L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17080S: Maintained 17081F: drivers/mmc/host/sdricoh_cs.c 17082 17083SECO BOARDS CEC DRIVER 17084M: Ettore Chimenti <ek5.chimenti@gmail.com> 17085S: Maintained 17086F: drivers/media/cec/platform/seco/seco-cec.c 17087F: drivers/media/cec/platform/seco/seco-cec.h 17088 17089SECURE COMPUTING 17090M: Kees Cook <keescook@chromium.org> 17091R: Andy Lutomirski <luto@amacapital.net> 17092R: Will Drewry <wad@chromium.org> 17093S: Supported 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17095F: Documentation/userspace-api/seccomp_filter.rst 17096F: include/linux/seccomp.h 17097F: include/uapi/linux/seccomp.h 17098F: kernel/seccomp.c 17099F: tools/testing/selftests/kselftest_harness.h 17100F: tools/testing/selftests/seccomp/* 17101K: \bsecure_computing 17102K: \bTIF_SECCOMP\b 17103 17104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17105M: Al Cooper <alcooperx@gmail.com> 17106L: linux-mmc@vger.kernel.org 17107L: bcm-kernel-feedback-list@broadcom.com 17108S: Maintained 17109F: drivers/mmc/host/sdhci-brcmstb* 17110 17111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17112M: Adrian Hunter <adrian.hunter@intel.com> 17113L: linux-mmc@vger.kernel.org 17114S: Maintained 17115F: drivers/mmc/host/sdhci* 17116 17117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17118M: Eugen Hristev <eugen.hristev@microchip.com> 17119L: linux-mmc@vger.kernel.org 17120S: Supported 17121F: drivers/mmc/host/sdhci-of-at91.c 17122 17123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17124M: Ben Dooks <ben-linux@fluff.org> 17125M: Jaehoon Chung <jh80.chung@samsung.com> 17126L: linux-mmc@vger.kernel.org 17127S: Maintained 17128F: drivers/mmc/host/sdhci-s3c* 17129 17130SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17131M: Viresh Kumar <vireshk@kernel.org> 17132L: linux-mmc@vger.kernel.org 17133S: Maintained 17134F: drivers/mmc/host/sdhci-spear.c 17135 17136SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17137M: Kishon Vijay Abraham I <kishon@ti.com> 17138L: linux-mmc@vger.kernel.org 17139S: Maintained 17140F: drivers/mmc/host/sdhci-omap.c 17141 17142SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17143M: Jonathan Derrick <jonathan.derrick@intel.com> 17144M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17145L: linux-block@vger.kernel.org 17146S: Supported 17147F: block/opal_proto.h 17148F: block/sed* 17149F: include/linux/sed* 17150F: include/uapi/linux/sed* 17151 17152SECURITY CONTACT 17153M: Security Officers <security@kernel.org> 17154S: Supported 17155F: Documentation/admin-guide/security-bugs.rst 17156 17157SECURITY SUBSYSTEM 17158M: James Morris <jmorris@namei.org> 17159M: "Serge E. Hallyn" <serge@hallyn.com> 17160L: linux-security-module@vger.kernel.org (suggested Cc:) 17161S: Supported 17162W: http://kernsec.org/ 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17164F: security/ 17165X: security/selinux/ 17166 17167SELINUX SECURITY MODULE 17168M: Paul Moore <paul@paul-moore.com> 17169M: Stephen Smalley <stephen.smalley.work@gmail.com> 17170M: Eric Paris <eparis@parisplace.org> 17171L: selinux@vger.kernel.org 17172S: Supported 17173W: https://selinuxproject.org 17174W: https://github.com/SELinuxProject 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17176F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17177F: Documentation/ABI/obsolete/sysfs-selinux-disable 17178F: Documentation/admin-guide/LSM/SELinux.rst 17179F: include/trace/events/avc.h 17180F: include/uapi/linux/selinux_netlink.h 17181F: scripts/selinux/ 17182F: security/selinux/ 17183 17184SENSABLE PHANTOM 17185M: Jiri Slaby <jirislaby@kernel.org> 17186S: Maintained 17187F: drivers/misc/phantom.c 17188F: include/uapi/linux/phantom.h 17189 17190SENSEAIR SUNRISE 006-0-0007 17191M: Jacopo Mondi <jacopo@jmondi.org> 17192S: Maintained 17193F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17194F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17195F: drivers/iio/chemical/sunrise_co2.c 17196 17197SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17198M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17199S: Maintained 17200F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17201F: drivers/iio/chemical/scd30.h 17202F: drivers/iio/chemical/scd30_core.c 17203F: drivers/iio/chemical/scd30_i2c.c 17204F: drivers/iio/chemical/scd30_serial.c 17205 17206SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17207M: Roan van Dijk <roan@protonic.nl> 17208S: Maintained 17209F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17210F: drivers/iio/chemical/scd4x.c 17211 17212SENSIRION SGP40 GAS SENSOR DRIVER 17213M: Andreas Klinger <ak@it-klinger.de> 17214S: Maintained 17215F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17216F: drivers/iio/chemical/sgp40.c 17217 17218SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17219M: Tomasz Duszynski <tduszyns@gmail.com> 17220S: Maintained 17221F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17222F: drivers/iio/chemical/sps30.c 17223F: drivers/iio/chemical/sps30_i2c.c 17224F: drivers/iio/chemical/sps30_serial.c 17225 17226SERIAL DEVICE BUS 17227M: Rob Herring <robh@kernel.org> 17228L: linux-serial@vger.kernel.org 17229S: Maintained 17230F: Documentation/devicetree/bindings/serial/serial.yaml 17231F: drivers/tty/serdev/ 17232F: include/linux/serdev.h 17233 17234SERIAL DRIVERS 17235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17236L: linux-serial@vger.kernel.org 17237S: Maintained 17238F: Documentation/devicetree/bindings/serial/ 17239F: drivers/tty/serial/ 17240 17241SERIAL IR RECEIVER 17242M: Sean Young <sean@mess.org> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245F: drivers/media/rc/serial_ir.c 17246 17247SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17248M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17250S: Maintained 17251F: Documentation/devicetree/bindings/slimbus/ 17252F: drivers/slimbus/ 17253F: include/linux/slimbus.h 17254 17255SFC NETWORK DRIVER 17256M: Edward Cree <ecree.xilinx@gmail.com> 17257M: Martin Habets <habetsm.xilinx@gmail.com> 17258L: netdev@vger.kernel.org 17259S: Supported 17260F: drivers/net/ethernet/sfc/ 17261 17262SFF/SFP/SFP+ MODULE SUPPORT 17263M: Russell King <linux@armlinux.org.uk> 17264L: netdev@vger.kernel.org 17265S: Maintained 17266F: drivers/net/phy/phylink.c 17267F: drivers/net/phy/sfp* 17268F: include/linux/mdio/mdio-i2c.h 17269F: include/linux/phylink.h 17270F: include/linux/sfp.h 17271K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17272 17273SGI GRU DRIVER 17274M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17275S: Maintained 17276F: drivers/misc/sgi-gru/ 17277 17278SGI XP/XPC/XPNET DRIVER 17279M: Robin Holt <robinmholt@gmail.com> 17280M: Steve Wahl <steve.wahl@hpe.com> 17281R: Mike Travis <mike.travis@hpe.com> 17282S: Maintained 17283F: drivers/misc/sgi-xp/ 17284 17285SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17286M: Karsten Graul <kgraul@linux.ibm.com> 17287L: linux-s390@vger.kernel.org 17288S: Supported 17289W: http://www.ibm.com/developerworks/linux/linux390/ 17290F: net/smc/ 17291 17292SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17293M: Linus Walleij <linus.walleij@linaro.org> 17294L: linux-iio@vger.kernel.org 17295S: Maintained 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17297F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17298F: drivers/iio/light/gp2ap002.c 17299 17300SHARP RJ54N1CB0C SENSOR DRIVER 17301M: Jacopo Mondi <jacopo@jmondi.org> 17302L: linux-media@vger.kernel.org 17303S: Odd fixes 17304T: git git://linuxtv.org/media_tree.git 17305F: drivers/media/i2c/rj54n1cb0c.c 17306F: include/media/i2c/rj54n1cb0c.h 17307 17308SH_VOU V4L2 OUTPUT DRIVER 17309L: linux-media@vger.kernel.org 17310S: Orphan 17311F: drivers/media/platform/sh_vou.c 17312F: include/media/drv-intf/sh_vou.h 17313 17314SI2157 MEDIA DRIVER 17315M: Antti Palosaari <crope@iki.fi> 17316L: linux-media@vger.kernel.org 17317S: Maintained 17318W: https://linuxtv.org 17319W: http://palosaari.fi/linux/ 17320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17321T: git git://linuxtv.org/anttip/media_tree.git 17322F: drivers/media/tuners/si2157* 17323 17324SI2165 MEDIA DRIVER 17325M: Matthias Schwarzott <zzam@gentoo.org> 17326L: linux-media@vger.kernel.org 17327S: Maintained 17328W: https://linuxtv.org 17329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17330F: drivers/media/dvb-frontends/si2165* 17331 17332SI2168 MEDIA DRIVER 17333M: Antti Palosaari <crope@iki.fi> 17334L: linux-media@vger.kernel.org 17335S: Maintained 17336W: https://linuxtv.org 17337W: http://palosaari.fi/linux/ 17338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17339T: git git://linuxtv.org/anttip/media_tree.git 17340F: drivers/media/dvb-frontends/si2168* 17341 17342SI470X FM RADIO RECEIVER I2C DRIVER 17343M: Hans Verkuil <hverkuil@xs4all.nl> 17344L: linux-media@vger.kernel.org 17345S: Odd Fixes 17346W: https://linuxtv.org 17347T: git git://linuxtv.org/media_tree.git 17348F: drivers/media/radio/si470x/radio-si470x-i2c.c 17349 17350SI470X FM RADIO RECEIVER USB DRIVER 17351M: Hans Verkuil <hverkuil@xs4all.nl> 17352L: linux-media@vger.kernel.org 17353S: Maintained 17354W: https://linuxtv.org 17355T: git git://linuxtv.org/media_tree.git 17356F: drivers/media/radio/si470x/radio-si470x-common.c 17357F: drivers/media/radio/si470x/radio-si470x-usb.c 17358F: drivers/media/radio/si470x/radio-si470x.h 17359 17360SI4713 FM RADIO TRANSMITTER I2C DRIVER 17361M: Eduardo Valentin <edubezval@gmail.com> 17362L: linux-media@vger.kernel.org 17363S: Odd Fixes 17364W: https://linuxtv.org 17365T: git git://linuxtv.org/media_tree.git 17366F: drivers/media/radio/si4713/si4713.? 17367 17368SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17369M: Eduardo Valentin <edubezval@gmail.com> 17370L: linux-media@vger.kernel.org 17371S: Odd Fixes 17372W: https://linuxtv.org 17373T: git git://linuxtv.org/media_tree.git 17374F: drivers/media/radio/si4713/radio-platform-si4713.c 17375 17376SI4713 FM RADIO TRANSMITTER USB DRIVER 17377M: Hans Verkuil <hverkuil@xs4all.nl> 17378L: linux-media@vger.kernel.org 17379S: Maintained 17380W: https://linuxtv.org 17381T: git git://linuxtv.org/media_tree.git 17382F: drivers/media/radio/si4713/radio-usb-si4713.c 17383 17384SIANO DVB DRIVER 17385M: Mauro Carvalho Chehab <mchehab@kernel.org> 17386L: linux-media@vger.kernel.org 17387S: Odd fixes 17388W: https://linuxtv.org 17389T: git git://linuxtv.org/media_tree.git 17390F: drivers/media/common/siano/ 17391F: drivers/media/mmc/siano/ 17392F: drivers/media/usb/siano/ 17393F: drivers/media/usb/siano/ 17394 17395SIFIVE DRIVERS 17396M: Palmer Dabbelt <palmer@dabbelt.com> 17397M: Paul Walmsley <paul.walmsley@sifive.com> 17398L: linux-riscv@lists.infradead.org 17399S: Supported 17400T: git git://github.com/sifive/riscv-linux.git 17401N: sifive 17402K: [^@]sifive 17403 17404SIFIVE FU540 SYSTEM-ON-CHIP 17405M: Paul Walmsley <paul.walmsley@sifive.com> 17406M: Palmer Dabbelt <palmer@dabbelt.com> 17407L: linux-riscv@lists.infradead.org 17408S: Supported 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17410N: fu540 17411K: fu540 17412 17413SIFIVE PDMA DRIVER 17414M: Green Wan <green.wan@sifive.com> 17415S: Maintained 17416F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17417F: drivers/dma/sf-pdma/ 17418 17419SILEAD TOUCHSCREEN DRIVER 17420M: Hans de Goede <hdegoede@redhat.com> 17421L: linux-input@vger.kernel.org 17422L: platform-driver-x86@vger.kernel.org 17423S: Maintained 17424F: drivers/input/touchscreen/silead.c 17425F: drivers/platform/x86/touchscreen_dmi.c 17426 17427SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17428M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17429S: Supported 17430F: drivers/staging/wfx/ 17431 17432SILICON MOTION SM712 FRAME BUFFER DRIVER 17433M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17434M: Teddy Wang <teddy.wang@siliconmotion.com> 17435M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17436L: linux-fbdev@vger.kernel.org 17437S: Maintained 17438F: Documentation/fb/sm712fb.rst 17439F: drivers/video/fbdev/sm712* 17440 17441SILVACO I3C DUAL-ROLE MASTER 17442M: Miquel Raynal <miquel.raynal@bootlin.com> 17443M: Conor Culhane <conor.culhane@silvaco.com> 17444L: linux-i3c@lists.infradead.org 17445S: Maintained 17446F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17447F: drivers/i3c/master/svc-i3c-master.c 17448 17449SIMPLEFB FB DRIVER 17450M: Hans de Goede <hdegoede@redhat.com> 17451L: linux-fbdev@vger.kernel.org 17452S: Maintained 17453F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17454F: drivers/video/fbdev/simplefb.c 17455F: include/linux/platform_data/simplefb.h 17456 17457SIMTEC EB110ATX (Chalice CATS) 17458M: Simtec Linux Team <linux@simtec.co.uk> 17459S: Supported 17460W: http://www.simtec.co.uk/products/EB110ATX/ 17461 17462SIMTEC EB2410ITX (BAST) 17463M: Simtec Linux Team <linux@simtec.co.uk> 17464S: Supported 17465W: http://www.simtec.co.uk/products/EB2410ITX/ 17466F: arch/arm/mach-s3c/bast-ide.c 17467F: arch/arm/mach-s3c/bast-irq.c 17468F: arch/arm/mach-s3c/mach-bast.c 17469 17470SIOX 17471M: Thorsten Scherer <t.scherer@eckelmann.de> 17472M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17473R: Pengutronix Kernel Team <kernel@pengutronix.de> 17474S: Supported 17475F: drivers/gpio/gpio-siox.c 17476F: drivers/siox/* 17477F: include/trace/events/siox.h 17478 17479SIPHASH PRF ROUTINES 17480M: Jason A. Donenfeld <Jason@zx2c4.com> 17481S: Maintained 17482F: include/linux/siphash.h 17483F: lib/siphash.c 17484F: lib/test_siphash.c 17485 17486SIS 190 ETHERNET DRIVER 17487M: Francois Romieu <romieu@fr.zoreil.com> 17488L: netdev@vger.kernel.org 17489S: Maintained 17490F: drivers/net/ethernet/sis/sis190.c 17491 17492SIS 900/7016 FAST ETHERNET DRIVER 17493M: Daniele Venzano <venza@brownhat.org> 17494L: netdev@vger.kernel.org 17495S: Maintained 17496W: http://www.brownhat.org/sis900.html 17497F: drivers/net/ethernet/sis/sis900.* 17498 17499SIS FRAMEBUFFER DRIVER 17500M: Thomas Winischhofer <thomas@winischhofer.net> 17501S: Maintained 17502W: http://www.winischhofer.net/linuxsisvga.shtml 17503F: Documentation/fb/sisfb.rst 17504F: drivers/video/fbdev/sis/ 17505F: include/video/sisfb.h 17506 17507SIS I2C TOUCHSCREEN DRIVER 17508M: Mika Penttilä <mika.penttila@nextfour.com> 17509L: linux-input@vger.kernel.org 17510S: Maintained 17511F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17512F: drivers/input/touchscreen/sis_i2c.c 17513 17514SIS USB2VGA DRIVER 17515M: Thomas Winischhofer <thomas@winischhofer.net> 17516S: Maintained 17517W: http://www.winischhofer.at/linuxsisusbvga.shtml 17518F: drivers/usb/misc/sisusbvga/ 17519 17520SLAB ALLOCATOR 17521M: Christoph Lameter <cl@linux.com> 17522M: Pekka Enberg <penberg@kernel.org> 17523M: David Rientjes <rientjes@google.com> 17524M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17525M: Andrew Morton <akpm@linux-foundation.org> 17526M: Vlastimil Babka <vbabka@suse.cz> 17527L: linux-mm@kvack.org 17528S: Maintained 17529F: include/linux/sl?b*.h 17530F: mm/sl?b* 17531 17532SLEEPABLE READ-COPY UPDATE (SRCU) 17533M: Lai Jiangshan <jiangshanlai@gmail.com> 17534M: "Paul E. McKenney" <paulmck@kernel.org> 17535M: Josh Triplett <josh@joshtriplett.org> 17536R: Steven Rostedt <rostedt@goodmis.org> 17537R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17538L: rcu@vger.kernel.org 17539S: Supported 17540W: http://www.rdrop.com/users/paulmck/RCU/ 17541T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17542F: include/linux/srcu*.h 17543F: kernel/rcu/srcu*.c 17544 17545SMACK SECURITY MODULE 17546M: Casey Schaufler <casey@schaufler-ca.com> 17547L: linux-security-module@vger.kernel.org 17548S: Maintained 17549W: http://schaufler-ca.com 17550T: git git://github.com/cschaufler/smack-next 17551F: Documentation/admin-guide/LSM/Smack.rst 17552F: security/smack/ 17553 17554SMC91x ETHERNET DRIVER 17555M: Nicolas Pitre <nico@fluxnic.net> 17556S: Odd Fixes 17557F: drivers/net/ethernet/smsc/smc91x.* 17558 17559SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17560M: Mark Rutland <mark.rutland@arm.com> 17561M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17562M: Sudeep Holla <sudeep.holla@arm.com> 17563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17564S: Maintained 17565F: drivers/firmware/smccc/ 17566F: include/linux/arm-smccc.h 17567 17568SMM665 HARDWARE MONITOR DRIVER 17569M: Guenter Roeck <linux@roeck-us.net> 17570L: linux-hwmon@vger.kernel.org 17571S: Maintained 17572F: Documentation/hwmon/smm665.rst 17573F: drivers/hwmon/smm665.c 17574 17575SMSC EMC2103 HARDWARE MONITOR DRIVER 17576M: Steve Glendinning <steve.glendinning@shawell.net> 17577L: linux-hwmon@vger.kernel.org 17578S: Maintained 17579F: Documentation/hwmon/emc2103.rst 17580F: drivers/hwmon/emc2103.c 17581 17582SMSC SCH5627 HARDWARE MONITOR DRIVER 17583M: Hans de Goede <hdegoede@redhat.com> 17584L: linux-hwmon@vger.kernel.org 17585S: Supported 17586F: Documentation/hwmon/sch5627.rst 17587F: drivers/hwmon/sch5627.c 17588 17589SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17590M: Steve Glendinning <steve.glendinning@shawell.net> 17591L: linux-fbdev@vger.kernel.org 17592S: Maintained 17593F: drivers/video/fbdev/smscufx.c 17594 17595SMSC47B397 HARDWARE MONITOR DRIVER 17596M: Jean Delvare <jdelvare@suse.com> 17597L: linux-hwmon@vger.kernel.org 17598S: Maintained 17599F: Documentation/hwmon/smsc47b397.rst 17600F: drivers/hwmon/smsc47b397.c 17601 17602SMSC911x ETHERNET DRIVER 17603M: Steve Glendinning <steve.glendinning@shawell.net> 17604L: netdev@vger.kernel.org 17605S: Maintained 17606F: drivers/net/ethernet/smsc/smsc911x.* 17607F: include/linux/smsc911x.h 17608 17609SMSC9420 PCI ETHERNET DRIVER 17610M: Steve Glendinning <steve.glendinning@shawell.net> 17611L: netdev@vger.kernel.org 17612S: Maintained 17613F: drivers/net/ethernet/smsc/smsc9420.* 17614 17615SOCIONEXT (SNI) AVE NETWORK DRIVER 17616M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17617L: netdev@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17620F: drivers/net/ethernet/socionext/sni_ave.c 17621 17622SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17623M: Jassi Brar <jaswinder.singh@linaro.org> 17624M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17625L: netdev@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17628F: drivers/net/ethernet/socionext/netsec.c 17629 17630SOCIONEXT (SNI) Synquacer SPI DRIVER 17631M: Masahisa Kojima <masahisa.kojima@linaro.org> 17632M: Jassi Brar <jaswinder.singh@linaro.org> 17633L: linux-spi@vger.kernel.org 17634S: Maintained 17635F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17636F: drivers/spi/spi-synquacer.c 17637 17638SOCIONEXT SYNQUACER I2C DRIVER 17639M: Ard Biesheuvel <ardb@kernel.org> 17640L: linux-i2c@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17643F: drivers/i2c/busses/i2c-synquacer.c 17644 17645SOCIONEXT UNIPHIER SOUND DRIVER 17646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17647S: Orphan 17648F: sound/soc/uniphier/ 17649 17650SOEKRIS NET48XX LED SUPPORT 17651M: Chris Boot <bootc@bootc.net> 17652S: Maintained 17653F: drivers/leds/leds-net48xx.c 17654 17655SOFT-IWARP DRIVER (siw) 17656M: Bernard Metzler <bmt@zurich.ibm.com> 17657L: linux-rdma@vger.kernel.org 17658S: Supported 17659F: drivers/infiniband/sw/siw/ 17660F: include/uapi/rdma/siw-abi.h 17661 17662SOFT-ROCE DRIVER (rxe) 17663M: Zhu Yanjun <zyjzyj2000@gmail.com> 17664L: linux-rdma@vger.kernel.org 17665S: Supported 17666F: drivers/infiniband/sw/rxe/ 17667F: include/uapi/rdma/rdma_user_rxe.h 17668 17669SOFTLOGIC 6x10 MPEG CODEC 17670M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17671M: Anton Sviridenko <anton@corp.bluecherry.net> 17672M: Andrey Utkin <andrey_utkin@fastmail.com> 17673M: Ismael Luceno <ismael@iodev.co.uk> 17674L: linux-media@vger.kernel.org 17675S: Supported 17676F: drivers/media/pci/solo6x10/ 17677 17678SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17679M: James Morse <james.morse@arm.com> 17680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17681S: Maintained 17682F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17683F: drivers/firmware/arm_sdei.c 17684F: include/linux/arm_sdei.h 17685F: include/uapi/linux/arm_sdei.h 17686 17687SOFTWARE NODES 17688R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17689R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17690L: linux-acpi@vger.kernel.org 17691S: Maintained 17692F: drivers/base/swnode.c 17693 17694SOFTWARE RAID (Multiple Disks) SUPPORT 17695M: Song Liu <song@kernel.org> 17696L: linux-raid@vger.kernel.org 17697S: Supported 17698T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17699F: drivers/md/Kconfig 17700F: drivers/md/Makefile 17701F: drivers/md/md* 17702F: drivers/md/raid* 17703F: include/linux/raid/ 17704F: include/uapi/linux/raid/ 17705 17706SOLIDRUN CLEARFOG SUPPORT 17707M: Russell King <linux@armlinux.org.uk> 17708S: Maintained 17709F: arch/arm/boot/dts/armada-388-clearfog* 17710F: arch/arm/boot/dts/armada-38x-solidrun-* 17711 17712SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17713M: Russell King <linux@armlinux.org.uk> 17714S: Maintained 17715F: arch/arm/boot/dts/imx6*-cubox-i* 17716F: arch/arm/boot/dts/imx6*-hummingboard* 17717F: arch/arm/boot/dts/imx6*-sr-* 17718 17719SONIC NETWORK DRIVER 17720M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17721L: netdev@vger.kernel.org 17722S: Maintained 17723F: drivers/net/ethernet/natsemi/sonic.* 17724 17725SONICS SILICON BACKPLANE DRIVER (SSB) 17726M: Michael Buesch <m@bues.ch> 17727L: linux-wireless@vger.kernel.org 17728S: Maintained 17729F: drivers/ssb/ 17730F: include/linux/ssb/ 17731 17732SONY IMX208 SENSOR DRIVER 17733M: Sakari Ailus <sakari.ailus@linux.intel.com> 17734L: linux-media@vger.kernel.org 17735S: Maintained 17736T: git git://linuxtv.org/media_tree.git 17737F: drivers/media/i2c/imx208.c 17738 17739SONY IMX214 SENSOR DRIVER 17740M: Ricardo Ribalda <ribalda@kernel.org> 17741L: linux-media@vger.kernel.org 17742S: Maintained 17743T: git git://linuxtv.org/media_tree.git 17744F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17745F: drivers/media/i2c/imx214.c 17746 17747SONY IMX219 SENSOR DRIVER 17748M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17749L: linux-media@vger.kernel.org 17750S: Maintained 17751T: git git://linuxtv.org/media_tree.git 17752F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17753F: drivers/media/i2c/imx219.c 17754 17755SONY IMX258 SENSOR DRIVER 17756M: Sakari Ailus <sakari.ailus@linux.intel.com> 17757L: linux-media@vger.kernel.org 17758S: Maintained 17759T: git git://linuxtv.org/media_tree.git 17760F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17761F: drivers/media/i2c/imx258.c 17762 17763SONY IMX274 SENSOR DRIVER 17764M: Leon Luo <leonl@leopardimaging.com> 17765L: linux-media@vger.kernel.org 17766S: Maintained 17767T: git git://linuxtv.org/media_tree.git 17768F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17769F: drivers/media/i2c/imx274.c 17770 17771SONY IMX290 SENSOR DRIVER 17772M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17773L: linux-media@vger.kernel.org 17774S: Maintained 17775T: git git://linuxtv.org/media_tree.git 17776F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17777F: drivers/media/i2c/imx290.c 17778 17779SONY IMX319 SENSOR DRIVER 17780M: Bingbu Cao <bingbu.cao@intel.com> 17781L: linux-media@vger.kernel.org 17782S: Maintained 17783T: git git://linuxtv.org/media_tree.git 17784F: drivers/media/i2c/imx319.c 17785 17786SONY IMX334 SENSOR DRIVER 17787M: Paul J. Murphy <paul.j.murphy@intel.com> 17788M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17789L: linux-media@vger.kernel.org 17790S: Maintained 17791T: git git://linuxtv.org/media_tree.git 17792F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17793F: drivers/media/i2c/imx334.c 17794 17795SONY IMX335 SENSOR DRIVER 17796M: Paul J. Murphy <paul.j.murphy@intel.com> 17797M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17798L: linux-media@vger.kernel.org 17799S: Maintained 17800T: git git://linuxtv.org/media_tree.git 17801F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17802F: drivers/media/i2c/imx335.c 17803 17804SONY IMX355 SENSOR DRIVER 17805M: Tianshu Qiu <tian.shu.qiu@intel.com> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808T: git git://linuxtv.org/media_tree.git 17809F: drivers/media/i2c/imx355.c 17810 17811SONY IMX412 SENSOR DRIVER 17812M: Paul J. Murphy <paul.j.murphy@intel.com> 17813M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17814L: linux-media@vger.kernel.org 17815S: Maintained 17816T: git git://linuxtv.org/media_tree.git 17817F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17818F: drivers/media/i2c/imx412.c 17819 17820SONY MEMORYSTICK SUBSYSTEM 17821M: Maxim Levitsky <maximlevitsky@gmail.com> 17822M: Alex Dubov <oakad@yahoo.com> 17823M: Ulf Hansson <ulf.hansson@linaro.org> 17824L: linux-mmc@vger.kernel.org 17825S: Maintained 17826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17827F: drivers/memstick/ 17828F: include/linux/memstick.h 17829 17830SONY VAIO CONTROL DEVICE DRIVER 17831M: Mattia Dongili <malattia@linux.it> 17832L: platform-driver-x86@vger.kernel.org 17833S: Maintained 17834W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17835F: Documentation/admin-guide/laptops/sony-laptop.rst 17836F: drivers/char/sonypi.c 17837F: drivers/platform/x86/sony-laptop.c 17838F: include/linux/sony-laptop.h 17839 17840SOUND 17841M: Jaroslav Kysela <perex@perex.cz> 17842M: Takashi Iwai <tiwai@suse.com> 17843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17844S: Maintained 17845W: http://www.alsa-project.org/ 17846Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17848F: Documentation/sound/ 17849F: include/sound/ 17850F: include/uapi/sound/ 17851F: sound/ 17852 17853SOUND - COMPRESSED AUDIO 17854M: Vinod Koul <vkoul@kernel.org> 17855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17856S: Supported 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17858F: Documentation/sound/designs/compress-offload.rst 17859F: include/sound/compress_driver.h 17860F: include/uapi/sound/compress_* 17861F: sound/core/compress_offload.c 17862F: sound/soc/soc-compress.c 17863 17864SOUND - DMAENGINE HELPERS 17865M: Lars-Peter Clausen <lars@metafoo.de> 17866S: Supported 17867F: include/sound/dmaengine_pcm.h 17868F: sound/core/pcm_dmaengine.c 17869F: sound/soc/soc-generic-dmaengine-pcm.c 17870 17871SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17872M: Liam Girdwood <lgirdwood@gmail.com> 17873M: Mark Brown <broonie@kernel.org> 17874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17875S: Supported 17876W: http://alsa-project.org/main/index.php/ASoC 17877T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17878F: Documentation/devicetree/bindings/sound/ 17879F: Documentation/sound/soc/ 17880F: include/dt-bindings/sound/ 17881F: include/sound/soc* 17882F: sound/soc/ 17883 17884SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17885M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17886M: Liam Girdwood <lgirdwood@gmail.com> 17887M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17888M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17889M: Daniel Baluta <daniel.baluta@nxp.com> 17890L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17891S: Supported 17892W: https://github.com/thesofproject/linux/ 17893F: sound/soc/sof/ 17894 17895SOUNDWIRE SUBSYSTEM 17896M: Vinod Koul <vkoul@kernel.org> 17897M: Bard Liao <yung-chuan.liao@linux.intel.com> 17898R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17899R: Sanyog Kale <sanyog.r.kale@intel.com> 17900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17901S: Supported 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17903F: Documentation/driver-api/soundwire/ 17904F: drivers/soundwire/ 17905F: include/linux/soundwire/ 17906 17907SP2 MEDIA DRIVER 17908M: Olli Salonen <olli.salonen@iki.fi> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911W: https://linuxtv.org 17912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17913F: drivers/media/dvb-frontends/sp2* 17914 17915SPARC + UltraSPARC (sparc/sparc64) 17916M: "David S. Miller" <davem@davemloft.net> 17917L: sparclinux@vger.kernel.org 17918S: Maintained 17919Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17920T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17922F: arch/sparc/ 17923F: drivers/sbus/ 17924 17925SPARC SERIAL DRIVERS 17926M: "David S. Miller" <davem@davemloft.net> 17927L: sparclinux@vger.kernel.org 17928S: Maintained 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17930T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17931F: drivers/tty/serial/suncore.c 17932F: drivers/tty/serial/sunhv.c 17933F: drivers/tty/serial/sunsab.c 17934F: drivers/tty/serial/sunsab.h 17935F: drivers/tty/serial/sunsu.c 17936F: drivers/tty/serial/sunzilog.c 17937F: drivers/tty/serial/sunzilog.h 17938F: drivers/tty/vcc.c 17939F: include/linux/sunserialcore.h 17940 17941SPARSE CHECKER 17942M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17943L: linux-sparse@vger.kernel.org 17944S: Maintained 17945W: https://sparse.docs.kernel.org/ 17946T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17947Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17948B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17949F: include/linux/compiler.h 17950 17951SPEAKUP CONSOLE SPEECH DRIVER 17952M: William Hubbs <w.d.hubbs@gmail.com> 17953M: Chris Brannon <chris@the-brannons.com> 17954M: Kirk Reiser <kirk@reisers.ca> 17955M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17956L: speakup@linux-speakup.org 17957S: Odd Fixes 17958W: http://www.linux-speakup.org/ 17959W: https://github.com/linux-speakup/speakup 17960B: https://github.com/linux-speakup/speakup/issues 17961F: drivers/accessibility/speakup/ 17962 17963SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17964M: Viresh Kumar <vireshk@kernel.org> 17965M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17966M: soc@kernel.org 17967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17968S: Maintained 17969W: http://www.st.com/spear 17970F: arch/arm/boot/dts/spear* 17971F: arch/arm/mach-spear/ 17972F: drivers/clk/spear/ 17973F: drivers/pinctrl/spear/ 17974 17975SPI NOR SUBSYSTEM 17976M: Tudor Ambarus <tudor.ambarus@microchip.com> 17977R: Michael Walle <michael@walle.cc> 17978R: Pratyush Yadav <p.yadav@ti.com> 17979L: linux-mtd@lists.infradead.org 17980S: Maintained 17981W: http://www.linux-mtd.infradead.org/ 17982Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17983C: irc://irc.oftc.net/mtd 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17985F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17986F: drivers/mtd/spi-nor/ 17987F: include/linux/mtd/spi-nor.h 17988 17989SPI SUBSYSTEM 17990M: Mark Brown <broonie@kernel.org> 17991L: linux-spi@vger.kernel.org 17992S: Maintained 17993Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17995F: Documentation/devicetree/bindings/spi/ 17996F: Documentation/spi/ 17997F: drivers/spi/ 17998F: include/linux/spi/ 17999F: include/uapi/linux/spi/ 18000F: tools/spi/ 18001 18002SPIDERNET NETWORK DRIVER for CELL 18003M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18004M: Geoff Levand <geoff@infradead.org> 18005L: netdev@vger.kernel.org 18006L: linuxppc-dev@lists.ozlabs.org 18007S: Maintained 18008F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18009F: drivers/net/ethernet/toshiba/spider_net* 18010 18011SPMI SUBSYSTEM 18012M: Stephen Boyd <sboyd@kernel.org> 18013L: linux-kernel@vger.kernel.org 18014S: Maintained 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18016F: Documentation/devicetree/bindings/spmi/ 18017F: drivers/spmi/ 18018F: include/dt-bindings/spmi/spmi.h 18019F: include/linux/spmi.h 18020F: include/trace/events/spmi.h 18021 18022SPU FILE SYSTEM 18023M: Jeremy Kerr <jk@ozlabs.org> 18024L: linuxppc-dev@lists.ozlabs.org 18025S: Supported 18026W: http://www.ibm.com/developerworks/power/cell/ 18027F: Documentation/filesystems/spufs/spufs.rst 18028F: arch/powerpc/platforms/cell/spufs/ 18029 18030SQUASHFS FILE SYSTEM 18031M: Phillip Lougher <phillip@squashfs.org.uk> 18032L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18033S: Maintained 18034W: http://squashfs.org.uk 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18036F: Documentation/filesystems/squashfs.rst 18037F: fs/squashfs/ 18038 18039SRM (Alpha) environment access 18040M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18041S: Maintained 18042F: arch/alpha/kernel/srm_env.c 18043 18044ST LSM6DSx IMU IIO DRIVER 18045M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18046L: linux-iio@vger.kernel.org 18047S: Maintained 18048W: http://www.st.com/ 18049F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18050F: drivers/iio/imu/st_lsm6dsx/ 18051 18052ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18053M: Mickael Guene <mickael.guene@st.com> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056T: git git://linuxtv.org/media_tree.git 18057F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18058F: drivers/media/i2c/st-mipid02.c 18059 18060ST STM32 I2C/SMBUS DRIVER 18061M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18062M: Alain Volmat <alain.volmat@foss.st.com> 18063L: linux-i2c@vger.kernel.org 18064S: Maintained 18065F: drivers/i2c/busses/i2c-stm32* 18066 18067ST STM32 SPI DRIVER 18068M: Alain Volmat <alain.volmat@foss.st.com> 18069L: linux-spi@vger.kernel.org 18070S: Maintained 18071F: drivers/spi/spi-stm32.c 18072 18073ST STPDDC60 DRIVER 18074M: Daniel Nilsson <daniel.nilsson@flex.com> 18075L: linux-hwmon@vger.kernel.org 18076S: Maintained 18077F: Documentation/hwmon/stpddc60.rst 18078F: drivers/hwmon/pmbus/stpddc60.c 18079 18080ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18081M: Song Qiang <songqiang1304521@gmail.com> 18082L: linux-iio@vger.kernel.org 18083S: Maintained 18084F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18085F: drivers/iio/proximity/vl53l0x-i2c.c 18086 18087STABLE BRANCH 18088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18089M: Sasha Levin <sashal@kernel.org> 18090L: stable@vger.kernel.org 18091S: Supported 18092F: Documentation/process/stable-kernel-rules.rst 18093 18094STAGING - ATOMISP DRIVER 18095M: Mauro Carvalho Chehab <mchehab@kernel.org> 18096R: Sakari Ailus <sakari.ailus@linux.intel.com> 18097L: linux-media@vger.kernel.org 18098S: Maintained 18099F: drivers/staging/media/atomisp/ 18100 18101STAGING - FIELDBUS SUBSYSTEM 18102M: Sven Van Asbroeck <TheSven73@gmail.com> 18103S: Maintained 18104F: drivers/staging/fieldbus/* 18105F: drivers/staging/fieldbus/Documentation/ 18106 18107STAGING - HMS ANYBUS-S BUS 18108M: Sven Van Asbroeck <TheSven73@gmail.com> 18109S: Maintained 18110F: drivers/staging/fieldbus/anybuss/ 18111 18112STAGING - INDUSTRIAL IO 18113M: Jonathan Cameron <jic23@kernel.org> 18114L: linux-iio@vger.kernel.org 18115S: Odd Fixes 18116F: Documentation/devicetree/bindings/staging/iio/ 18117F: drivers/staging/iio/ 18118 18119STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18120M: Marc Dietrich <marvin24@gmx.de> 18121L: ac100@lists.launchpad.net (moderated for non-subscribers) 18122L: linux-tegra@vger.kernel.org 18123S: Maintained 18124F: drivers/staging/nvec/ 18125 18126STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18127M: Jens Frederich <jfrederich@gmail.com> 18128M: Jon Nettleton <jon.nettleton@gmail.com> 18129S: Maintained 18130W: http://wiki.laptop.org/go/DCON 18131F: drivers/staging/olpc_dcon/ 18132 18133STAGING - REALTEK RTL8188EU DRIVERS 18134M: Larry Finger <Larry.Finger@lwfinger.net> 18135M: Phillip Potter <phil@philpotter.co.uk> 18136S: Supported 18137F: drivers/staging/r8188eu/ 18138 18139STAGING - REALTEK RTL8712U DRIVERS 18140M: Larry Finger <Larry.Finger@lwfinger.net> 18141M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18142S: Odd Fixes 18143F: drivers/staging/rtl8712/ 18144 18145STAGING - SEPS525 LCD CONTROLLER DRIVERS 18146M: Michael Hennerich <michael.hennerich@analog.com> 18147L: linux-fbdev@vger.kernel.org 18148S: Supported 18149F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18150F: drivers/staging/fbtft/fb_seps525.c 18151 18152STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18153M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18154M: Teddy Wang <teddy.wang@siliconmotion.com> 18155M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18156L: linux-fbdev@vger.kernel.org 18157S: Maintained 18158F: drivers/staging/sm750fb/ 18159 18160STAGING - VIA VT665X DRIVERS 18161M: Forest Bond <forest@alittletooquiet.net> 18162S: Odd Fixes 18163F: drivers/staging/vt665?/ 18164 18165STAGING SUBSYSTEM 18166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18167L: linux-staging@lists.linux.dev 18168S: Supported 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18170F: drivers/staging/ 18171 18172STARFIRE/DURALAN NETWORK DRIVER 18173M: Ion Badulescu <ionut@badula.org> 18174S: Odd Fixes 18175F: drivers/net/ethernet/adaptec/starfire* 18176 18177STATIC BRANCH/CALL 18178M: Peter Zijlstra <peterz@infradead.org> 18179M: Josh Poimboeuf <jpoimboe@redhat.com> 18180M: Jason Baron <jbaron@akamai.com> 18181R: Steven Rostedt <rostedt@goodmis.org> 18182R: Ard Biesheuvel <ardb@kernel.org> 18183S: Supported 18184F: arch/*/include/asm/jump_label*.h 18185F: arch/*/include/asm/static_call*.h 18186F: arch/*/kernel/jump_label.c 18187F: arch/*/kernel/static_call.c 18188F: include/linux/jump_label*.h 18189F: include/linux/static_call*.h 18190F: kernel/jump_label.c 18191F: kernel/static_call.c 18192 18193STI AUDIO (ASoC) DRIVERS 18194M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18196S: Maintained 18197F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18198F: sound/soc/sti/ 18199 18200STI CEC DRIVER 18201M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18202S: Maintained 18203F: Documentation/devicetree/bindings/media/stih-cec.txt 18204F: drivers/media/cec/platform/sti/ 18205 18206STK1160 USB VIDEO CAPTURE DRIVER 18207M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18208L: linux-media@vger.kernel.org 18209S: Maintained 18210T: git git://linuxtv.org/media_tree.git 18211F: drivers/media/usb/stk1160/ 18212 18213STM32 AUDIO (ASoC) DRIVERS 18214M: Olivier Moysan <olivier.moysan@foss.st.com> 18215M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18217S: Maintained 18218F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18219F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18220F: sound/soc/stm/ 18221 18222STM32 TIMER/LPTIMER DRIVERS 18223M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18224S: Maintained 18225F: Documentation/ABI/testing/*timer-stm32 18226F: Documentation/devicetree/bindings/*/*stm32-*timer* 18227F: drivers/*/stm32-*timer* 18228F: drivers/pwm/pwm-stm32* 18229F: include/linux/*/stm32-*tim* 18230 18231STMMAC ETHERNET DRIVER 18232M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18233M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18234M: Jose Abreu <joabreu@synopsys.com> 18235L: netdev@vger.kernel.org 18236S: Supported 18237W: http://www.stlinux.com 18238F: Documentation/networking/device_drivers/ethernet/stmicro/ 18239F: drivers/net/ethernet/stmicro/stmmac/ 18240 18241SUN3/3X 18242M: Sam Creasey <sammy@sammy.net> 18243S: Maintained 18244W: http://sammy.net/sun3/ 18245F: arch/m68k/include/asm/sun3* 18246F: arch/m68k/kernel/*sun3* 18247F: arch/m68k/sun3*/ 18248F: drivers/net/ethernet/i825xx/sun3* 18249 18250SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18251M: Hans de Goede <hdegoede@redhat.com> 18252L: linux-input@vger.kernel.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18255F: drivers/input/keyboard/sun4i-lradc-keys.c 18256 18257SUNDANCE NETWORK DRIVER 18258M: Denis Kirjanov <kda@linux-powerpc.org> 18259L: netdev@vger.kernel.org 18260S: Maintained 18261F: drivers/net/ethernet/dlink/sundance.c 18262 18263SUPERH 18264M: Yoshinori Sato <ysato@users.sourceforge.jp> 18265M: Rich Felker <dalias@libc.org> 18266L: linux-sh@vger.kernel.org 18267S: Maintained 18268Q: http://patchwork.kernel.org/project/linux-sh/list/ 18269F: Documentation/sh/ 18270F: arch/sh/ 18271F: drivers/sh/ 18272 18273SUSPEND TO RAM 18274M: "Rafael J. Wysocki" <rafael@kernel.org> 18275M: Len Brown <len.brown@intel.com> 18276M: Pavel Machek <pavel@ucw.cz> 18277L: linux-pm@vger.kernel.org 18278S: Supported 18279B: https://bugzilla.kernel.org 18280F: Documentation/power/ 18281F: arch/x86/kernel/acpi/ 18282F: drivers/base/power/ 18283F: include/linux/freezer.h 18284F: include/linux/pm.h 18285F: include/linux/suspend.h 18286F: kernel/power/ 18287 18288SVGA HANDLING 18289M: Martin Mares <mj@ucw.cz> 18290L: linux-video@atrey.karlin.mff.cuni.cz 18291S: Maintained 18292F: Documentation/admin-guide/svga.rst 18293F: arch/x86/boot/video* 18294 18295SWIOTLB SUBSYSTEM 18296M: Christoph Hellwig <hch@infradead.org> 18297L: iommu@lists.linux-foundation.org 18298S: Supported 18299W: http://git.infradead.org/users/hch/dma-mapping.git 18300T: git git://git.infradead.org/users/hch/dma-mapping.git 18301F: arch/*/kernel/pci-swiotlb.c 18302F: include/linux/swiotlb.h 18303F: kernel/dma/swiotlb.c 18304 18305SWITCHDEV 18306M: Jiri Pirko <jiri@resnulli.us> 18307M: Ivan Vecera <ivecera@redhat.com> 18308L: netdev@vger.kernel.org 18309S: Supported 18310F: include/net/switchdev.h 18311F: net/switchdev/ 18312 18313SY8106A REGULATOR DRIVER 18314M: Icenowy Zheng <icenowy@aosc.io> 18315S: Maintained 18316F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18317F: drivers/regulator/sy8106a-regulator.c 18318 18319SYNC FILE FRAMEWORK 18320M: Sumit Semwal <sumit.semwal@linaro.org> 18321R: Gustavo Padovan <gustavo@padovan.org> 18322L: linux-media@vger.kernel.org 18323L: dri-devel@lists.freedesktop.org 18324S: Maintained 18325T: git git://anongit.freedesktop.org/drm/drm-misc 18326F: Documentation/driver-api/sync_file.rst 18327F: drivers/dma-buf/dma-fence* 18328F: drivers/dma-buf/sw_sync.c 18329F: drivers/dma-buf/sync_* 18330F: include/linux/sync_file.h 18331F: include/uapi/linux/sync_file.h 18332 18333SYNOPSYS ARC ARCHITECTURE 18334M: Vineet Gupta <vgupta@kernel.org> 18335L: linux-snps-arc@lists.infradead.org 18336S: Supported 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18338F: Documentation/devicetree/bindings/arc/* 18339F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18340F: arch/arc/ 18341F: drivers/clocksource/arc_timer.c 18342F: drivers/tty/serial/arc_uart.c 18343 18344SYNOPSYS ARC HSDK SDP pll clock driver 18345M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18346S: Supported 18347F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18348F: drivers/clk/clk-hsdk-pll.c 18349 18350SYNOPSYS ARC SDP clock driver 18351M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18352S: Supported 18353F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18354F: drivers/clk/axs10x/* 18355 18356SYNOPSYS ARC SDP platform support 18357M: Alexey Brodkin <abrodkin@synopsys.com> 18358S: Supported 18359F: Documentation/devicetree/bindings/arc/axs10* 18360F: arch/arc/boot/dts/ax* 18361F: arch/arc/plat-axs10x 18362 18363SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18364M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18365S: Supported 18366F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18367F: drivers/reset/reset-axs10x.c 18368 18369SYNOPSYS CREG GPIO DRIVER 18370M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18371S: Maintained 18372F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18373F: drivers/gpio/gpio-creg-snps.c 18374 18375SYNOPSYS DESIGNWARE 8250 UART DRIVER 18376R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18377S: Maintained 18378F: drivers/tty/serial/8250/8250_dw.c 18379F: drivers/tty/serial/8250/8250_dwlib.* 18380F: drivers/tty/serial/8250/8250_lpss.c 18381 18382SYNOPSYS DESIGNWARE APB GPIO DRIVER 18383M: Hoan Tran <hoan@os.amperecomputing.com> 18384M: Serge Semin <fancer.lancer@gmail.com> 18385L: linux-gpio@vger.kernel.org 18386S: Maintained 18387F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18388F: drivers/gpio/gpio-dwapb.c 18389 18390SYNOPSYS DESIGNWARE APB SSI DRIVER 18391M: Serge Semin <fancer.lancer@gmail.com> 18392L: linux-spi@vger.kernel.org 18393S: Supported 18394F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18395F: drivers/spi/spi-dw* 18396 18397SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18398M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18399S: Maintained 18400F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18401F: drivers/dma/dw-axi-dmac/ 18402 18403SYNOPSYS DESIGNWARE DMAC DRIVER 18404M: Viresh Kumar <vireshk@kernel.org> 18405R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18406S: Maintained 18407F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18408F: drivers/dma/dw/ 18409F: include/dt-bindings/dma/dw-dmac.h 18410F: include/linux/dma/dw.h 18411F: include/linux/platform_data/dma-dw.h 18412 18413SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18414M: Jose Abreu <Jose.Abreu@synopsys.com> 18415L: netdev@vger.kernel.org 18416S: Supported 18417F: drivers/net/ethernet/synopsys/ 18418 18419SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18420M: Jose Abreu <Jose.Abreu@synopsys.com> 18421L: netdev@vger.kernel.org 18422S: Supported 18423F: drivers/net/pcs/pcs-xpcs.c 18424F: drivers/net/pcs/pcs-xpcs.h 18425F: include/linux/pcs/pcs-xpcs.h 18426 18427SYNOPSYS DESIGNWARE I2C DRIVER 18428M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18429R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18430R: Mika Westerberg <mika.westerberg@linux.intel.com> 18431L: linux-i2c@vger.kernel.org 18432S: Maintained 18433F: drivers/i2c/busses/i2c-designware-* 18434 18435SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18436M: Jaehoon Chung <jh80.chung@samsung.com> 18437L: linux-mmc@vger.kernel.org 18438S: Maintained 18439F: drivers/mmc/host/dw_mmc* 18440 18441SYNOPSYS HSDK RESET CONTROLLER DRIVER 18442M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18443S: Supported 18444F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18445F: drivers/reset/reset-hsdk.c 18446F: include/dt-bindings/reset/snps,hsdk-reset.h 18447 18448SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18449M: Prabu Thangamuthu <prabu.t@synopsys.com> 18450M: Manjunath M B <manjumb@synopsys.com> 18451L: linux-mmc@vger.kernel.org 18452S: Maintained 18453F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18454 18455SYSTEM CONFIGURATION (SYSCON) 18456M: Lee Jones <lee.jones@linaro.org> 18457M: Arnd Bergmann <arnd@arndb.de> 18458S: Supported 18459T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18460F: drivers/mfd/syscon.c 18461 18462SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18463M: Sudeep Holla <sudeep.holla@arm.com> 18464R: Cristian Marussi <cristian.marussi@arm.com> 18465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18466S: Maintained 18467F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18468F: drivers/clk/clk-sc[mp]i.c 18469F: drivers/cpufreq/sc[mp]i-cpufreq.c 18470F: drivers/firmware/arm_scmi/ 18471F: drivers/firmware/arm_scpi.c 18472F: drivers/regulator/scmi-regulator.c 18473F: drivers/reset/reset-scmi.c 18474F: include/linux/sc[mp]i_protocol.h 18475F: include/trace/events/scmi.h 18476F: include/uapi/linux/virtio_scmi.h 18477 18478SYSTEM RESET/SHUTDOWN DRIVERS 18479M: Sebastian Reichel <sre@kernel.org> 18480L: linux-pm@vger.kernel.org 18481S: Maintained 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18483F: Documentation/devicetree/bindings/power/reset/ 18484F: drivers/power/reset/ 18485 18486SYSTEM TRACE MODULE CLASS 18487M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18488S: Maintained 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18490F: Documentation/trace/stm.rst 18491F: drivers/hwtracing/stm/ 18492F: include/linux/stm.h 18493F: include/uapi/linux/stm.h 18494 18495SYSTEM76 ACPI DRIVER 18496M: Jeremy Soller <jeremy@system76.com> 18497M: System76 Product Development <productdev@system76.com> 18498L: platform-driver-x86@vger.kernel.org 18499S: Maintained 18500F: drivers/platform/x86/system76_acpi.c 18501 18502SYSV FILESYSTEM 18503M: Christoph Hellwig <hch@infradead.org> 18504S: Maintained 18505F: Documentation/filesystems/sysv-fs.rst 18506F: fs/sysv/ 18507F: include/linux/sysv_fs.h 18508 18509TASKSTATS STATISTICS INTERFACE 18510M: Balbir Singh <bsingharora@gmail.com> 18511S: Maintained 18512F: Documentation/accounting/taskstats* 18513F: include/linux/taskstats* 18514F: kernel/taskstats.c 18515 18516TC subsystem 18517M: Jamal Hadi Salim <jhs@mojatatu.com> 18518M: Cong Wang <xiyou.wangcong@gmail.com> 18519M: Jiri Pirko <jiri@resnulli.us> 18520L: netdev@vger.kernel.org 18521S: Maintained 18522F: include/net/pkt_cls.h 18523F: include/net/pkt_sched.h 18524F: include/net/tc_act/ 18525F: include/uapi/linux/pkt_cls.h 18526F: include/uapi/linux/pkt_sched.h 18527F: include/uapi/linux/tc_act/ 18528F: include/uapi/linux/tc_ematch/ 18529F: net/sched/ 18530F: tools/testing/selftests/tc-testing 18531 18532TC90522 MEDIA DRIVER 18533M: Akihiro Tsukada <tskd08@gmail.com> 18534L: linux-media@vger.kernel.org 18535S: Odd Fixes 18536F: drivers/media/dvb-frontends/tc90522* 18537 18538TCP LOW PRIORITY MODULE 18539M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18540M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18541S: Maintained 18542W: http://tcp-lp-mod.sourceforge.net/ 18543F: net/ipv4/tcp_lp.c 18544 18545TDA10071 MEDIA DRIVER 18546M: Antti Palosaari <crope@iki.fi> 18547L: linux-media@vger.kernel.org 18548S: Maintained 18549W: https://linuxtv.org 18550W: http://palosaari.fi/linux/ 18551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18552T: git git://linuxtv.org/anttip/media_tree.git 18553F: drivers/media/dvb-frontends/tda10071* 18554 18555TDA18212 MEDIA DRIVER 18556M: Antti Palosaari <crope@iki.fi> 18557L: linux-media@vger.kernel.org 18558S: Maintained 18559W: https://linuxtv.org 18560W: http://palosaari.fi/linux/ 18561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18562T: git git://linuxtv.org/anttip/media_tree.git 18563F: drivers/media/tuners/tda18212* 18564 18565TDA18218 MEDIA DRIVER 18566M: Antti Palosaari <crope@iki.fi> 18567L: linux-media@vger.kernel.org 18568S: Maintained 18569W: https://linuxtv.org 18570W: http://palosaari.fi/linux/ 18571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18572T: git git://linuxtv.org/anttip/media_tree.git 18573F: drivers/media/tuners/tda18218* 18574 18575TDA18250 MEDIA DRIVER 18576M: Olli Salonen <olli.salonen@iki.fi> 18577L: linux-media@vger.kernel.org 18578S: Maintained 18579W: https://linuxtv.org 18580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18581T: git git://linuxtv.org/media_tree.git 18582F: drivers/media/tuners/tda18250* 18583 18584TDA18271 MEDIA DRIVER 18585M: Michael Krufky <mkrufky@linuxtv.org> 18586L: linux-media@vger.kernel.org 18587S: Maintained 18588W: https://linuxtv.org 18589W: http://github.com/mkrufky 18590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18591T: git git://linuxtv.org/mkrufky/tuners.git 18592F: drivers/media/tuners/tda18271* 18593 18594TDA1997x MEDIA DRIVER 18595M: Tim Harvey <tharvey@gateworks.com> 18596L: linux-media@vger.kernel.org 18597S: Maintained 18598W: https://linuxtv.org 18599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18600F: drivers/media/i2c/tda1997x.* 18601 18602TDA827x MEDIA DRIVER 18603M: Michael Krufky <mkrufky@linuxtv.org> 18604L: linux-media@vger.kernel.org 18605S: Maintained 18606W: https://linuxtv.org 18607W: http://github.com/mkrufky 18608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18609T: git git://linuxtv.org/mkrufky/tuners.git 18610F: drivers/media/tuners/tda8290.* 18611 18612TDA8290 MEDIA DRIVER 18613M: Michael Krufky <mkrufky@linuxtv.org> 18614L: linux-media@vger.kernel.org 18615S: Maintained 18616W: https://linuxtv.org 18617W: http://github.com/mkrufky 18618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18619T: git git://linuxtv.org/mkrufky/tuners.git 18620F: drivers/media/tuners/tda8290.* 18621 18622TDA9840 MEDIA DRIVER 18623M: Hans Verkuil <hverkuil@xs4all.nl> 18624L: linux-media@vger.kernel.org 18625S: Maintained 18626W: https://linuxtv.org 18627T: git git://linuxtv.org/media_tree.git 18628F: drivers/media/i2c/tda9840* 18629 18630TEA5761 TUNER DRIVER 18631M: Mauro Carvalho Chehab <mchehab@kernel.org> 18632L: linux-media@vger.kernel.org 18633S: Odd fixes 18634W: https://linuxtv.org 18635T: git git://linuxtv.org/media_tree.git 18636F: drivers/media/tuners/tea5761.* 18637 18638TEA5767 TUNER DRIVER 18639M: Mauro Carvalho Chehab <mchehab@kernel.org> 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642W: https://linuxtv.org 18643T: git git://linuxtv.org/media_tree.git 18644F: drivers/media/tuners/tea5767.* 18645 18646TEA6415C MEDIA DRIVER 18647M: Hans Verkuil <hverkuil@xs4all.nl> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650W: https://linuxtv.org 18651T: git git://linuxtv.org/media_tree.git 18652F: drivers/media/i2c/tea6415c* 18653 18654TEA6420 MEDIA DRIVER 18655M: Hans Verkuil <hverkuil@xs4all.nl> 18656L: linux-media@vger.kernel.org 18657S: Maintained 18658W: https://linuxtv.org 18659T: git git://linuxtv.org/media_tree.git 18660F: drivers/media/i2c/tea6420* 18661 18662TEAM DRIVER 18663M: Jiri Pirko <jiri@resnulli.us> 18664L: netdev@vger.kernel.org 18665S: Supported 18666F: drivers/net/team/ 18667F: include/linux/if_team.h 18668F: include/uapi/linux/if_team.h 18669 18670TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18671M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18672S: Maintained 18673F: arch/x86/platform/ts5500/ 18674 18675TECHNOTREND USB IR RECEIVER 18676M: Sean Young <sean@mess.org> 18677L: linux-media@vger.kernel.org 18678S: Maintained 18679F: drivers/media/rc/ttusbir.c 18680 18681TECHWELL TW9910 VIDEO DECODER 18682L: linux-media@vger.kernel.org 18683S: Orphan 18684F: drivers/media/i2c/tw9910.c 18685F: include/media/i2c/tw9910.h 18686 18687TEE SUBSYSTEM 18688M: Jens Wiklander <jens.wiklander@linaro.org> 18689R: Sumit Garg <sumit.garg@linaro.org> 18690L: op-tee@lists.trustedfirmware.org 18691S: Maintained 18692F: Documentation/staging/tee.rst 18693F: drivers/tee/ 18694F: include/linux/tee_drv.h 18695F: include/uapi/linux/tee.h 18696 18697TEGRA ARCHITECTURE SUPPORT 18698M: Thierry Reding <thierry.reding@gmail.com> 18699M: Jonathan Hunter <jonathanh@nvidia.com> 18700L: linux-tegra@vger.kernel.org 18701S: Supported 18702Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18704N: [^a-z]tegra 18705 18706TEGRA CLOCK DRIVER 18707M: Peter De Schrijver <pdeschrijver@nvidia.com> 18708M: Prashant Gaikwad <pgaikwad@nvidia.com> 18709S: Supported 18710F: drivers/clk/tegra/ 18711 18712TEGRA DMA DRIVERS 18713M: Laxman Dewangan <ldewangan@nvidia.com> 18714M: Jon Hunter <jonathanh@nvidia.com> 18715S: Supported 18716F: drivers/dma/tegra* 18717 18718TEGRA I2C DRIVER 18719M: Laxman Dewangan <ldewangan@nvidia.com> 18720R: Dmitry Osipenko <digetx@gmail.com> 18721S: Supported 18722F: drivers/i2c/busses/i2c-tegra.c 18723 18724TEGRA IOMMU DRIVERS 18725M: Thierry Reding <thierry.reding@gmail.com> 18726R: Krishna Reddy <vdumpa@nvidia.com> 18727L: linux-tegra@vger.kernel.org 18728S: Supported 18729F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18730F: drivers/iommu/tegra* 18731 18732TEGRA KBC DRIVER 18733M: Laxman Dewangan <ldewangan@nvidia.com> 18734S: Supported 18735F: drivers/input/keyboard/tegra-kbc.c 18736 18737TEGRA NAND DRIVER 18738M: Stefan Agner <stefan@agner.ch> 18739M: Lucas Stach <dev@lynxeye.de> 18740S: Maintained 18741F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18742F: drivers/mtd/nand/raw/tegra_nand.c 18743 18744TEGRA PWM DRIVER 18745M: Thierry Reding <thierry.reding@gmail.com> 18746S: Supported 18747F: drivers/pwm/pwm-tegra.c 18748 18749TEGRA SERIAL DRIVER 18750M: Laxman Dewangan <ldewangan@nvidia.com> 18751S: Supported 18752F: drivers/tty/serial/serial-tegra.c 18753 18754TEGRA SPI DRIVER 18755M: Laxman Dewangan <ldewangan@nvidia.com> 18756S: Supported 18757F: drivers/spi/spi-tegra* 18758 18759TEGRA QUAD SPI DRIVER 18760M: Thierry Reding <thierry.reding@gmail.com> 18761M: Jonathan Hunter <jonathanh@nvidia.com> 18762M: Sowjanya Komatineni <skomatineni@nvidia.com> 18763L: linux-tegra@vger.kernel.org 18764S: Maintained 18765F: drivers/spi/spi-tegra210-quad.c 18766 18767TEGRA VIDEO DRIVER 18768M: Thierry Reding <thierry.reding@gmail.com> 18769M: Jonathan Hunter <jonathanh@nvidia.com> 18770M: Sowjanya Komatineni <skomatineni@nvidia.com> 18771L: linux-media@vger.kernel.org 18772L: linux-tegra@vger.kernel.org 18773S: Maintained 18774F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18775F: drivers/staging/media/tegra-video/ 18776 18777TEGRA XUSB PADCTL DRIVER 18778M: JC Kuo <jckuo@nvidia.com> 18779S: Supported 18780F: drivers/phy/tegra/xusb* 18781 18782TEHUTI ETHERNET DRIVER 18783M: Andy Gospodarek <andy@greyhouse.net> 18784L: netdev@vger.kernel.org 18785S: Supported 18786F: drivers/net/ethernet/tehuti/* 18787 18788TELECOM CLOCK DRIVER FOR MCPL0010 18789M: Mark Gross <markgross@kernel.org> 18790S: Supported 18791F: drivers/char/tlclk.c 18792 18793TEMPO SEMICONDUCTOR DRIVERS 18794M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18795S: Maintained 18796F: Documentation/devicetree/bindings/sound/tscs*.txt 18797F: sound/soc/codecs/tscs*.c 18798F: sound/soc/codecs/tscs*.h 18799 18800TENSILICA XTENSA PORT (xtensa) 18801M: Chris Zankel <chris@zankel.net> 18802M: Max Filippov <jcmvbkbc@gmail.com> 18803L: linux-xtensa@linux-xtensa.org 18804S: Maintained 18805T: git git://github.com/czankel/xtensa-linux.git 18806F: arch/xtensa/ 18807F: drivers/irqchip/irq-xtensa-* 18808 18809TEXAS INSTRUMENTS ASoC DRIVERS 18810M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18812S: Maintained 18813F: sound/soc/ti/ 18814 18815TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18816M: Ricardo Ribalda <ribalda@kernel.org> 18817L: linux-iio@vger.kernel.org 18818S: Supported 18819F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18820F: drivers/iio/dac/ti-dac7612.c 18821 18822TEXAS INSTRUMENTS DMA DRIVERS 18823M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18824L: dmaengine@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18827F: Documentation/devicetree/bindings/dma/ti-edma.txt 18828F: Documentation/devicetree/bindings/dma/ti/ 18829F: drivers/dma/ti/ 18830X: drivers/dma/ti/cppi41.c 18831F: include/linux/dma/k3-udma-glue.h 18832F: include/linux/dma/ti-cppi5.h 18833F: include/linux/dma/k3-psil.h 18834 18835TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18836M: Nishanth Menon <nm@ti.com> 18837M: Tero Kristo <kristo@kernel.org> 18838M: Santosh Shilimkar <ssantosh@kernel.org> 18839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18840S: Maintained 18841F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18842F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18843F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18844F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18845F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18846F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18847F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18848F: drivers/clk/keystone/sci-clk.c 18849F: drivers/firmware/ti_sci* 18850F: drivers/irqchip/irq-ti-sci-inta.c 18851F: drivers/irqchip/irq-ti-sci-intr.c 18852F: drivers/reset/reset-ti-sci.c 18853F: drivers/soc/ti/ti_sci_inta_msi.c 18854F: drivers/soc/ti/ti_sci_pm_domains.c 18855F: include/dt-bindings/soc/ti,sci_pm_domain.h 18856F: include/linux/soc/ti/ti_sci_inta_msi.h 18857F: include/linux/soc/ti/ti_sci_protocol.h 18858 18859TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18860M: Robert Marko <robert.marko@sartura.hr> 18861M: Luka Perkov <luka.perkov@sartura.hr> 18862L: linux-hwmon@vger.kernel.org 18863S: Maintained 18864F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18865F: Documentation/hwmon/tps23861.rst 18866F: drivers/hwmon/tps23861.c 18867 18868TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18869M: Puranjay Mohan <puranjay12@gmail.com> 18870L: linux-iio@vger.kernel.org 18871S: Supported 18872F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18873F: drivers/iio/temperature/tmp117.c 18874 18875THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18876M: Hans Verkuil <hverkuil@xs4all.nl> 18877L: linux-media@vger.kernel.org 18878S: Maintained 18879W: https://linuxtv.org 18880T: git git://linuxtv.org/media_tree.git 18881F: drivers/media/radio/radio-raremono.c 18882 18883THERMAL 18884M: Rafael J. Wysocki <rafael@kernel.org> 18885M: Daniel Lezcano <daniel.lezcano@linaro.org> 18886R: Amit Kucheria <amitk@kernel.org> 18887R: Zhang Rui <rui.zhang@intel.com> 18888L: linux-pm@vger.kernel.org 18889S: Supported 18890Q: https://patchwork.kernel.org/project/linux-pm/list/ 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18892F: Documentation/ABI/testing/sysfs-class-thermal 18893F: Documentation/devicetree/bindings/thermal/ 18894F: Documentation/driver-api/thermal/ 18895F: drivers/thermal/ 18896F: include/linux/cpu_cooling.h 18897F: include/linux/thermal.h 18898F: include/uapi/linux/thermal.h 18899F: tools/thermal/ 18900 18901THERMAL DRIVER FOR AMLOGIC SOCS 18902M: Guillaume La Roque <glaroque@baylibre.com> 18903L: linux-pm@vger.kernel.org 18904L: linux-amlogic@lists.infradead.org 18905S: Supported 18906W: http://linux-meson.com/ 18907F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18908F: drivers/thermal/amlogic_thermal.c 18909 18910THERMAL/CPU_COOLING 18911M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18912M: Daniel Lezcano <daniel.lezcano@linaro.org> 18913M: Viresh Kumar <viresh.kumar@linaro.org> 18914R: Lukasz Luba <lukasz.luba@arm.com> 18915L: linux-pm@vger.kernel.org 18916S: Supported 18917F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18918F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18919F: drivers/thermal/cpufreq_cooling.c 18920F: drivers/thermal/cpuidle_cooling.c 18921F: include/linux/cpu_cooling.h 18922 18923THERMAL/POWER_ALLOCATOR 18924M: Lukasz Luba <lukasz.luba@arm.com> 18925L: linux-pm@vger.kernel.org 18926S: Maintained 18927F: Documentation/driver-api/thermal/power_allocator.rst 18928F: drivers/thermal/gov_power_allocator.c 18929F: include/trace/events/thermal_power_allocator.h 18930 18931THINKPAD ACPI EXTRAS DRIVER 18932M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18933L: ibm-acpi-devel@lists.sourceforge.net 18934L: platform-driver-x86@vger.kernel.org 18935S: Maintained 18936W: http://ibm-acpi.sourceforge.net 18937W: http://thinkwiki.org/wiki/Ibm-acpi 18938T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18939F: drivers/platform/x86/thinkpad_acpi.c 18940 18941THINKPAD LMI DRIVER 18942M: Mark Pearson <markpearson@lenovo.com> 18943L: platform-driver-x86@vger.kernel.org 18944S: Maintained 18945F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18946F: drivers/platform/x86/think-lmi.? 18947 18948THUNDERBOLT DMA TRAFFIC TEST DRIVER 18949M: Isaac Hazan <isaac.hazan@intel.com> 18950L: linux-usb@vger.kernel.org 18951S: Maintained 18952F: drivers/thunderbolt/dma_test.c 18953 18954THUNDERBOLT DRIVER 18955M: Andreas Noever <andreas.noever@gmail.com> 18956M: Michael Jamet <michael.jamet@intel.com> 18957M: Mika Westerberg <mika.westerberg@linux.intel.com> 18958M: Yehezkel Bernat <YehezkelShB@gmail.com> 18959L: linux-usb@vger.kernel.org 18960S: Maintained 18961T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18962F: Documentation/admin-guide/thunderbolt.rst 18963F: drivers/thunderbolt/ 18964F: include/linux/thunderbolt.h 18965 18966THUNDERBOLT NETWORK DRIVER 18967M: Michael Jamet <michael.jamet@intel.com> 18968M: Mika Westerberg <mika.westerberg@linux.intel.com> 18969M: Yehezkel Bernat <YehezkelShB@gmail.com> 18970L: netdev@vger.kernel.org 18971S: Maintained 18972F: drivers/net/thunderbolt.c 18973 18974THUNDERX GPIO DRIVER 18975M: Robert Richter <rric@kernel.org> 18976S: Odd Fixes 18977F: drivers/gpio/gpio-thunderx.c 18978 18979TI ADS131E0X ADC SERIES DRIVER 18980M: Tomislav Denis <tomislav.denis@avl.com> 18981L: linux-iio@vger.kernel.org 18982S: Maintained 18983F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18984F: drivers/iio/adc/ti-ads131e08.c 18985 18986TI AM437X VPFE DRIVER 18987M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18988L: linux-media@vger.kernel.org 18989S: Maintained 18990W: https://linuxtv.org 18991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18992T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18993F: drivers/media/platform/am437x/ 18994 18995TI BANDGAP AND THERMAL DRIVER 18996M: Eduardo Valentin <edubezval@gmail.com> 18997M: Keerthy <j-keerthy@ti.com> 18998L: linux-pm@vger.kernel.org 18999L: linux-omap@vger.kernel.org 19000S: Maintained 19001F: drivers/thermal/ti-soc-thermal/ 19002 19003TI BQ27XXX POWER SUPPLY DRIVER 19004F: drivers/power/supply/bq27xxx_battery.c 19005F: drivers/power/supply/bq27xxx_battery_i2c.c 19006F: include/linux/power/bq27xxx_battery.h 19007 19008TI CDCE706 CLOCK DRIVER 19009M: Max Filippov <jcmvbkbc@gmail.com> 19010S: Maintained 19011F: drivers/clk/clk-cdce706.c 19012 19013TI CLOCK DRIVER 19014M: Tero Kristo <kristo@kernel.org> 19015L: linux-omap@vger.kernel.org 19016S: Odd Fixes 19017F: drivers/clk/ti/ 19018F: include/linux/clk/ti.h 19019 19020TI DAVINCI MACHINE SUPPORT 19021M: Sekhar Nori <nsekhar@ti.com> 19022R: Bartosz Golaszewski <brgl@bgdev.pl> 19023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19024S: Supported 19025T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19026F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19027F: arch/arm/boot/dts/da850* 19028F: arch/arm/mach-davinci/ 19029F: drivers/i2c/busses/i2c-davinci.c 19030 19031TI DAVINCI SERIES CLOCK DRIVER 19032M: David Lechner <david@lechnology.com> 19033R: Sekhar Nori <nsekhar@ti.com> 19034S: Maintained 19035F: Documentation/devicetree/bindings/clock/ti/davinci/ 19036F: drivers/clk/davinci/ 19037 19038TI DAVINCI SERIES GPIO DRIVER 19039M: Keerthy <j-keerthy@ti.com> 19040L: linux-gpio@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19043F: drivers/gpio/gpio-davinci.c 19044 19045TI DAVINCI SERIES MEDIA DRIVER 19046M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19047L: linux-media@vger.kernel.org 19048S: Maintained 19049W: https://linuxtv.org 19050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19051T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19052F: drivers/media/platform/davinci/ 19053F: include/media/davinci/ 19054 19055TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19056R: David Lechner <david@lechnology.com> 19057L: linux-iio@vger.kernel.org 19058F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19059F: drivers/counter/ti-eqep.c 19060 19061TI ETHERNET SWITCH DRIVER (CPSW) 19062R: Grygorii Strashko <grygorii.strashko@ti.com> 19063L: linux-omap@vger.kernel.org 19064L: netdev@vger.kernel.org 19065S: Maintained 19066F: drivers/net/ethernet/ti/cpsw* 19067F: drivers/net/ethernet/ti/davinci* 19068 19069TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19070M: Alex Dubov <oakad@yahoo.com> 19071S: Maintained 19072W: http://tifmxx.berlios.de/ 19073F: drivers/memstick/host/tifm_ms.c 19074F: drivers/misc/tifm* 19075F: drivers/mmc/host/tifm_sd.c 19076F: include/linux/tifm.h 19077 19078TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19079M: Nishanth Menon <nm@ti.com> 19080M: Santosh Shilimkar <ssantosh@kernel.org> 19081L: linux-kernel@vger.kernel.org 19082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19083S: Maintained 19084T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19085F: drivers/soc/ti/* 19086 19087TI LM49xxx FAMILY ASoC CODEC DRIVERS 19088M: M R Swami Reddy <mr.swami.reddy@ti.com> 19089M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19091S: Maintained 19092F: sound/soc/codecs/isabelle* 19093F: sound/soc/codecs/lm49453* 19094 19095TI PCM3060 ASoC CODEC DRIVER 19096M: Kirill Marinushkin <kmarinushkin@birdec.com> 19097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19098S: Maintained 19099F: Documentation/devicetree/bindings/sound/pcm3060.txt 19100F: sound/soc/codecs/pcm3060* 19101 19102TI TAS571X FAMILY ASoC CODEC DRIVER 19103M: Kevin Cernekee <cernekee@chromium.org> 19104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19105S: Odd Fixes 19106F: sound/soc/codecs/tas571x* 19107 19108TI TRF7970A NFC DRIVER 19109M: Mark Greer <mgreer@animalcreek.com> 19110L: linux-wireless@vger.kernel.org 19111L: linux-nfc@lists.01.org (subscribers-only) 19112S: Supported 19113F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19114F: drivers/nfc/trf7970a.c 19115 19116TI TSC2046 ADC DRIVER 19117M: Oleksij Rempel <o.rempel@pengutronix.de> 19118R: kernel@pengutronix.de 19119L: linux-iio@vger.kernel.org 19120S: Maintained 19121F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19122F: drivers/iio/adc/ti-tsc2046.c 19123 19124TI TWL4030 SERIES SOC CODEC DRIVER 19125M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19127S: Maintained 19128F: sound/soc/codecs/twl4030* 19129 19130TI VPE/CAL DRIVERS 19131M: Benoit Parrot <bparrot@ti.com> 19132L: linux-media@vger.kernel.org 19133S: Maintained 19134W: http://linuxtv.org/ 19135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19136F: Documentation/devicetree/bindings/media/ti,cal.yaml 19137F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19138F: drivers/media/platform/ti-vpe/ 19139 19140TI WILINK WIRELESS DRIVERS 19141L: linux-wireless@vger.kernel.org 19142S: Orphan 19143W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19144W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19146F: drivers/net/wireless/ti/ 19147F: include/linux/wl12xx.h 19148 19149TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19150M: John Stultz <john.stultz@linaro.org> 19151M: Thomas Gleixner <tglx@linutronix.de> 19152R: Stephen Boyd <sboyd@kernel.org> 19153L: linux-kernel@vger.kernel.org 19154S: Supported 19155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19156F: include/linux/clocksource.h 19157F: include/linux/time.h 19158F: include/linux/timex.h 19159F: include/uapi/linux/time.h 19160F: include/uapi/linux/timex.h 19161F: kernel/time/alarmtimer.c 19162F: kernel/time/clocksource.c 19163F: kernel/time/ntp.c 19164F: kernel/time/time*.c 19165F: tools/testing/selftests/timers/ 19166 19167TIPC NETWORK LAYER 19168M: Jon Maloy <jmaloy@redhat.com> 19169M: Ying Xue <ying.xue@windriver.com> 19170L: netdev@vger.kernel.org (core kernel code) 19171L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19172S: Maintained 19173W: http://tipc.sourceforge.net/ 19174F: include/uapi/linux/tipc*.h 19175F: net/tipc/ 19176 19177TLAN NETWORK DRIVER 19178M: Samuel Chessman <chessman@tux.org> 19179L: tlan-devel@lists.sourceforge.net (subscribers-only) 19180S: Maintained 19181W: http://sourceforge.net/projects/tlan/ 19182F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19183F: drivers/net/ethernet/ti/tlan.* 19184 19185TM6000 VIDEO4LINUX DRIVER 19186M: Mauro Carvalho Chehab <mchehab@kernel.org> 19187L: linux-media@vger.kernel.org 19188S: Odd fixes 19189W: https://linuxtv.org 19190T: git git://linuxtv.org/media_tree.git 19191F: Documentation/admin-guide/media/tm6000* 19192F: drivers/media/usb/tm6000/ 19193 19194TMIO/SDHI MMC DRIVER 19195M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19196L: linux-mmc@vger.kernel.org 19197S: Supported 19198F: drivers/mmc/host/renesas_sdhi* 19199F: drivers/mmc/host/tmio_mmc* 19200F: include/linux/mfd/tmio.h 19201 19202TMP401 HARDWARE MONITOR DRIVER 19203M: Guenter Roeck <linux@roeck-us.net> 19204L: linux-hwmon@vger.kernel.org 19205S: Maintained 19206F: Documentation/hwmon/tmp401.rst 19207F: drivers/hwmon/tmp401.c 19208 19209TMP513 HARDWARE MONITOR DRIVER 19210M: Eric Tremblay <etremblay@distech-controls.com> 19211L: linux-hwmon@vger.kernel.org 19212S: Maintained 19213F: Documentation/hwmon/tmp513.rst 19214F: drivers/hwmon/tmp513.c 19215 19216TMPFS (SHMEM FILESYSTEM) 19217M: Hugh Dickins <hughd@google.com> 19218L: linux-mm@kvack.org 19219S: Maintained 19220F: include/linux/shmem_fs.h 19221F: mm/shmem.c 19222 19223TOMOYO SECURITY MODULE 19224M: Kentaro Takeda <takedakn@nttdata.co.jp> 19225M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19226L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19227L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19228L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19229L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19230S: Maintained 19231W: https://tomoyo.osdn.jp/ 19232F: security/tomoyo/ 19233 19234TOPSTAR LAPTOP EXTRAS DRIVER 19235M: Herton Ronaldo Krzesinski <herton@canonical.com> 19236L: platform-driver-x86@vger.kernel.org 19237S: Maintained 19238F: drivers/platform/x86/topstar-laptop.c 19239 19240TORTURE-TEST MODULES 19241M: Davidlohr Bueso <dave@stgolabs.net> 19242M: "Paul E. McKenney" <paulmck@kernel.org> 19243M: Josh Triplett <josh@joshtriplett.org> 19244L: linux-kernel@vger.kernel.org 19245S: Supported 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19247F: Documentation/RCU/torture.rst 19248F: kernel/locking/locktorture.c 19249F: kernel/rcu/rcuscale.c 19250F: kernel/rcu/rcutorture.c 19251F: kernel/rcu/refscale.c 19252F: kernel/torture.c 19253 19254TOSHIBA ACPI EXTRAS DRIVER 19255M: Azael Avalos <coproscefalo@gmail.com> 19256L: platform-driver-x86@vger.kernel.org 19257S: Maintained 19258F: drivers/platform/x86/toshiba_acpi.c 19259 19260TOSHIBA BLUETOOTH DRIVER 19261M: Azael Avalos <coproscefalo@gmail.com> 19262L: platform-driver-x86@vger.kernel.org 19263S: Maintained 19264F: drivers/platform/x86/toshiba_bluetooth.c 19265 19266TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19267M: Azael Avalos <coproscefalo@gmail.com> 19268L: platform-driver-x86@vger.kernel.org 19269S: Maintained 19270F: drivers/platform/x86/toshiba_haps.c 19271 19272TOSHIBA SMM DRIVER 19273M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19274S: Maintained 19275W: http://www.buzzard.org.uk/toshiba/ 19276F: drivers/char/toshiba.c 19277F: include/linux/toshiba.h 19278F: include/uapi/linux/toshiba.h 19279 19280TOSHIBA TC358743 DRIVER 19281M: Mats Randgaard <matrandg@cisco.com> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284F: drivers/media/i2c/tc358743* 19285F: include/media/i2c/tc358743.h 19286 19287TOSHIBA WMI HOTKEYS DRIVER 19288M: Azael Avalos <coproscefalo@gmail.com> 19289L: platform-driver-x86@vger.kernel.org 19290S: Maintained 19291F: drivers/platform/x86/toshiba-wmi.c 19292 19293TPM DEVICE DRIVER 19294M: Peter Huewe <peterhuewe@gmx.de> 19295M: Jarkko Sakkinen <jarkko@kernel.org> 19296R: Jason Gunthorpe <jgg@ziepe.ca> 19297L: linux-integrity@vger.kernel.org 19298S: Maintained 19299W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19300Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19302F: drivers/char/tpm/ 19303 19304TRACING 19305M: Steven Rostedt <rostedt@goodmis.org> 19306M: Ingo Molnar <mingo@redhat.com> 19307S: Maintained 19308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19309F: Documentation/trace/ftrace.rst 19310F: arch/*/*/*/ftrace.h 19311F: arch/*/kernel/ftrace.c 19312F: fs/tracefs/ 19313F: include/*/ftrace.h 19314F: include/linux/trace*.h 19315F: include/trace/ 19316F: kernel/trace/ 19317F: tools/testing/selftests/ftrace/ 19318 19319TRACING MMIO ACCESSES (MMIOTRACE) 19320M: Steven Rostedt <rostedt@goodmis.org> 19321M: Ingo Molnar <mingo@kernel.org> 19322R: Karol Herbst <karolherbst@gmail.com> 19323R: Pekka Paalanen <ppaalanen@gmail.com> 19324L: linux-kernel@vger.kernel.org 19325L: nouveau@lists.freedesktop.org 19326S: Maintained 19327F: arch/x86/mm/kmmio.c 19328F: arch/x86/mm/mmio-mod.c 19329F: arch/x86/mm/testmmiotrace.c 19330F: include/linux/mmiotrace.h 19331F: kernel/trace/trace_mmiotrace.c 19332 19333TRACING OS NOISE / LATENCY TRACERS 19334M: Steven Rostedt <rostedt@goodmis.org> 19335M: Daniel Bristot de Oliveira <bristot@kernel.org> 19336S: Maintained 19337F: kernel/trace/trace_osnoise.c 19338F: include/trace/events/osnoise.h 19339F: kernel/trace/trace_hwlat.c 19340F: kernel/trace/trace_irqsoff.c 19341F: kernel/trace/trace_sched_wakeup.c 19342F: Documentation/trace/osnoise-tracer.rst 19343F: Documentation/trace/timerlat-tracer.rst 19344F: Documentation/trace/hwlat_detector.rst 19345F: arch/*/kernel/trace.c 19346 19347TRADITIONAL CHINESE DOCUMENTATION 19348M: Hu Haowen <src.res@email.cn> 19349L: linux-doc-tw-discuss@lists.sourceforge.net 19350S: Maintained 19351W: https://github.com/srcres258/linux-doc 19352T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19353F: Documentation/translations/zh_TW/ 19354 19355TRIVIAL PATCHES 19356M: Jiri Kosina <trivial@kernel.org> 19357S: Maintained 19358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19359K: ^Subject:.*(?i)trivial 19360 19361TTY LAYER 19362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19363M: Jiri Slaby <jirislaby@kernel.org> 19364S: Supported 19365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19366F: Documentation/driver-api/serial/ 19367F: drivers/tty/ 19368F: drivers/tty/serial/serial_core.c 19369F: include/linux/selection.h 19370F: include/linux/serial.h 19371F: include/linux/serial_core.h 19372F: include/linux/sysrq.h 19373F: include/linux/tty*.h 19374F: include/linux/vt.h 19375F: include/linux/vt_*.h 19376F: include/uapi/linux/serial.h 19377F: include/uapi/linux/serial_core.h 19378F: include/uapi/linux/tty.h 19379 19380TUA9001 MEDIA DRIVER 19381M: Antti Palosaari <crope@iki.fi> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384W: https://linuxtv.org 19385W: http://palosaari.fi/linux/ 19386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19387T: git git://linuxtv.org/anttip/media_tree.git 19388F: drivers/media/tuners/tua9001* 19389 19390TULIP NETWORK DRIVERS 19391L: netdev@vger.kernel.org 19392L: linux-parisc@vger.kernel.org 19393S: Orphan 19394F: drivers/net/ethernet/dec/tulip/ 19395 19396TUN/TAP driver 19397M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19398S: Maintained 19399W: http://vtun.sourceforge.net/tun 19400F: Documentation/networking/tuntap.rst 19401F: arch/um/os-Linux/drivers/ 19402 19403TURBOCHANNEL SUBSYSTEM 19404M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19405M: Ralf Baechle <ralf@linux-mips.org> 19406L: linux-mips@vger.kernel.org 19407S: Maintained 19408Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19409F: drivers/tc/ 19410F: include/linux/tc.h 19411 19412TURBOSTAT UTILITY 19413M: "Len Brown" <lenb@kernel.org> 19414L: linux-pm@vger.kernel.org 19415S: Supported 19416Q: https://patchwork.kernel.org/project/linux-pm/list/ 19417B: https://bugzilla.kernel.org 19418T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19419F: tools/power/x86/turbostat/ 19420 19421TW5864 VIDEO4LINUX DRIVER 19422M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19423M: Anton Sviridenko <anton@corp.bluecherry.net> 19424M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19425M: Andrey Utkin <andrey_utkin@fastmail.com> 19426L: linux-media@vger.kernel.org 19427S: Supported 19428F: drivers/media/pci/tw5864/ 19429 19430TW68 VIDEO4LINUX DRIVER 19431M: Hans Verkuil <hverkuil@xs4all.nl> 19432L: linux-media@vger.kernel.org 19433S: Odd Fixes 19434W: https://linuxtv.org 19435T: git git://linuxtv.org/media_tree.git 19436F: drivers/media/pci/tw68/ 19437 19438TW686X VIDEO4LINUX DRIVER 19439M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442W: http://linuxtv.org 19443T: git git://linuxtv.org/media_tree.git 19444F: drivers/media/pci/tw686x/ 19445 19446UACCE ACCELERATOR FRAMEWORK 19447M: Zhangfei Gao <zhangfei.gao@linaro.org> 19448M: Zhou Wang <wangzhou1@hisilicon.com> 19449L: linux-accelerators@lists.ozlabs.org 19450L: linux-kernel@vger.kernel.org 19451S: Maintained 19452F: Documentation/ABI/testing/sysfs-driver-uacce 19453F: Documentation/misc-devices/uacce.rst 19454F: drivers/misc/uacce/ 19455F: include/linux/uacce.h 19456F: include/uapi/misc/uacce/ 19457 19458UBI FILE SYSTEM (UBIFS) 19459M: Richard Weinberger <richard@nod.at> 19460L: linux-mtd@lists.infradead.org 19461S: Supported 19462W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19463T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19465F: Documentation/filesystems/ubifs-authentication.rst 19466F: Documentation/filesystems/ubifs.rst 19467F: fs/ubifs/ 19468 19469UCLINUX (M68KNOMMU AND COLDFIRE) 19470M: Greg Ungerer <gerg@linux-m68k.org> 19471L: linux-m68k@lists.linux-m68k.org 19472L: uclinux-dev@uclinux.org (subscribers-only) 19473S: Maintained 19474W: http://www.linux-m68k.org/ 19475W: http://www.uclinux.org/ 19476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19477F: arch/m68k/*/*_no.* 19478F: arch/m68k/68*/ 19479F: arch/m68k/coldfire/ 19480F: arch/m68k/include/asm/*_no.* 19481 19482UDF FILESYSTEM 19483M: Jan Kara <jack@suse.com> 19484S: Maintained 19485F: Documentation/filesystems/udf.rst 19486F: fs/udf/ 19487 19488UDRAW TABLET 19489M: Bastien Nocera <hadess@hadess.net> 19490L: linux-input@vger.kernel.org 19491S: Maintained 19492F: drivers/hid/hid-udraw-ps3.c 19493 19494UFS FILESYSTEM 19495M: Evgeniy Dushistov <dushistov@mail.ru> 19496S: Maintained 19497F: Documentation/admin-guide/ufs.rst 19498F: fs/ufs/ 19499 19500UHID USERSPACE HID IO DRIVER 19501M: David Rheinsberg <david.rheinsberg@gmail.com> 19502L: linux-input@vger.kernel.org 19503S: Maintained 19504F: drivers/hid/uhid.c 19505F: include/uapi/linux/uhid.h 19506 19507ULPI BUS 19508M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19509L: linux-usb@vger.kernel.org 19510S: Maintained 19511F: drivers/usb/common/ulpi.c 19512F: include/linux/ulpi/ 19513 19514UNICODE SUBSYSTEM 19515M: Gabriel Krisman Bertazi <krisman@collabora.com> 19516L: linux-fsdevel@vger.kernel.org 19517S: Supported 19518F: fs/unicode/ 19519 19520UNIFDEF 19521M: Tony Finch <dot@dotat.at> 19522S: Maintained 19523W: http://dotat.at/prog/unifdef 19524F: scripts/unifdef.c 19525 19526UNIFORM CDROM DRIVER 19527M: Phillip Potter <phil@philpotter.co.uk> 19528S: Maintained 19529F: Documentation/cdrom/ 19530F: drivers/cdrom/cdrom.c 19531F: include/linux/cdrom.h 19532F: include/uapi/linux/cdrom.h 19533 19534UNISYS S-PAR DRIVERS 19535M: David Kershner <david.kershner@unisys.com> 19536L: sparmaintainer@unisys.com (Unisys internal) 19537S: Supported 19538F: drivers/staging/unisys/ 19539F: drivers/visorbus/ 19540F: include/linux/visorbus.h 19541 19542UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19543R: Alim Akhtar <alim.akhtar@samsung.com> 19544R: Avri Altman <avri.altman@wdc.com> 19545L: linux-scsi@vger.kernel.org 19546S: Supported 19547F: Documentation/scsi/ufs.rst 19548F: drivers/scsi/ufs/ 19549 19550UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19551M: Pedro Sousa <pedrom.sousa@synopsys.com> 19552L: linux-scsi@vger.kernel.org 19553S: Supported 19554F: drivers/scsi/ufs/*dwc* 19555 19556UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19557M: Stanley Chu <stanley.chu@mediatek.com> 19558L: linux-scsi@vger.kernel.org 19559L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19560S: Maintained 19561F: drivers/scsi/ufs/ufs-mediatek* 19562 19563UNSORTED BLOCK IMAGES (UBI) 19564M: Richard Weinberger <richard@nod.at> 19565L: linux-mtd@lists.infradead.org 19566S: Supported 19567W: http://www.linux-mtd.infradead.org/ 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19569T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19570F: drivers/mtd/ubi/ 19571F: include/linux/mtd/ubi.h 19572F: include/uapi/mtd/ubi-user.h 19573 19574USB "USBNET" DRIVER FRAMEWORK 19575M: Oliver Neukum <oneukum@suse.com> 19576L: netdev@vger.kernel.org 19577S: Maintained 19578W: http://www.linux-usb.org/usbnet 19579F: drivers/net/usb/usbnet.c 19580F: include/linux/usb/usbnet.h 19581 19582USB ACM DRIVER 19583M: Oliver Neukum <oneukum@suse.com> 19584L: linux-usb@vger.kernel.org 19585S: Maintained 19586F: Documentation/usb/acm.rst 19587F: drivers/usb/class/cdc-acm.* 19588 19589USB APPLE MFI FASTCHARGE DRIVER 19590M: Bastien Nocera <hadess@hadess.net> 19591L: linux-usb@vger.kernel.org 19592S: Maintained 19593F: drivers/usb/misc/apple-mfi-fastcharge.c 19594 19595USB AR5523 WIRELESS DRIVER 19596M: Pontus Fuchs <pontus.fuchs@gmail.com> 19597L: linux-wireless@vger.kernel.org 19598S: Maintained 19599F: drivers/net/wireless/ath/ar5523/ 19600 19601USB ATTACHED SCSI 19602M: Oliver Neukum <oneukum@suse.com> 19603L: linux-usb@vger.kernel.org 19604L: linux-scsi@vger.kernel.org 19605S: Maintained 19606F: drivers/usb/storage/uas.c 19607 19608USB CDC ETHERNET DRIVER 19609M: Oliver Neukum <oliver@neukum.org> 19610L: linux-usb@vger.kernel.org 19611S: Maintained 19612F: drivers/net/usb/cdc_*.c 19613F: include/uapi/linux/usb/cdc.h 19614 19615USB CHAOSKEY DRIVER 19616M: Keith Packard <keithp@keithp.com> 19617L: linux-usb@vger.kernel.org 19618S: Maintained 19619F: drivers/usb/misc/chaoskey.c 19620 19621USB CYPRESS C67X00 DRIVER 19622L: linux-usb@vger.kernel.org 19623S: Orphan 19624F: drivers/usb/c67x00/ 19625 19626USB DAVICOM DM9601 DRIVER 19627M: Peter Korsgaard <peter@korsgaard.com> 19628L: netdev@vger.kernel.org 19629S: Maintained 19630W: http://www.linux-usb.org/usbnet 19631F: drivers/net/usb/dm9601.c 19632 19633USB EHCI DRIVER 19634M: Alan Stern <stern@rowland.harvard.edu> 19635L: linux-usb@vger.kernel.org 19636S: Maintained 19637F: Documentation/usb/ehci.rst 19638F: drivers/usb/host/ehci* 19639 19640USB GADGET/PERIPHERAL SUBSYSTEM 19641M: Felipe Balbi <balbi@kernel.org> 19642L: linux-usb@vger.kernel.org 19643S: Maintained 19644W: http://www.linux-usb.org/gadget 19645T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19646F: drivers/usb/gadget/ 19647F: include/linux/usb/gadget* 19648 19649USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19650M: Jiri Kosina <jikos@kernel.org> 19651M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19652L: linux-usb@vger.kernel.org 19653S: Maintained 19654T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19655F: Documentation/hid/hiddev.rst 19656F: drivers/hid/usbhid/ 19657 19658USB INTEL XHCI ROLE MUX DRIVER 19659M: Hans de Goede <hdegoede@redhat.com> 19660L: linux-usb@vger.kernel.org 19661S: Maintained 19662F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19663 19664USB IP DRIVER FOR HISILICON KIRIN 960 19665M: Yu Chen <chenyu56@huawei.com> 19666M: Binghui Wang <wangbinghui@hisilicon.com> 19667L: linux-usb@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19670F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19671 19672USB IP DRIVER FOR HISILICON KIRIN 970 19673M: Mauro Carvalho Chehab <mchehab@kernel.org> 19674L: linux-usb@vger.kernel.org 19675S: Maintained 19676F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19677F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19678 19679USB ISP116X DRIVER 19680M: Olav Kongas <ok@artecdesign.ee> 19681L: linux-usb@vger.kernel.org 19682S: Maintained 19683F: drivers/usb/host/isp116x* 19684F: include/linux/usb/isp116x.h 19685 19686USB ISP1760 DRIVER 19687M: Rui Miguel Silva <rui.silva@linaro.org> 19688L: linux-usb@vger.kernel.org 19689S: Maintained 19690F: drivers/usb/isp1760/* 19691F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19692 19693USB LAN78XX ETHERNET DRIVER 19694M: Woojung Huh <woojung.huh@microchip.com> 19695M: UNGLinuxDriver@microchip.com 19696L: netdev@vger.kernel.org 19697S: Maintained 19698F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19699F: drivers/net/usb/lan78xx.* 19700F: include/dt-bindings/net/microchip-lan78xx.h 19701 19702USB MASS STORAGE DRIVER 19703M: Alan Stern <stern@rowland.harvard.edu> 19704L: linux-usb@vger.kernel.org 19705L: usb-storage@lists.one-eyed-alien.net 19706S: Maintained 19707F: drivers/usb/storage/ 19708 19709USB MIDI DRIVER 19710M: Clemens Ladisch <clemens@ladisch.de> 19711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19712S: Maintained 19713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19714F: sound/usb/midi.* 19715 19716USB NETWORKING DRIVERS 19717L: linux-usb@vger.kernel.org 19718S: Odd Fixes 19719F: drivers/net/usb/ 19720 19721USB OHCI DRIVER 19722M: Alan Stern <stern@rowland.harvard.edu> 19723L: linux-usb@vger.kernel.org 19724S: Maintained 19725F: Documentation/usb/ohci.rst 19726F: drivers/usb/host/ohci* 19727 19728USB OTG FSM (Finite State Machine) 19729M: Peter Chen <peter.chen@kernel.org> 19730L: linux-usb@vger.kernel.org 19731S: Maintained 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19733F: drivers/usb/common/usb-otg-fsm.c 19734 19735USB OVER IP DRIVER 19736M: Valentina Manea <valentina.manea.m@gmail.com> 19737M: Shuah Khan <shuah@kernel.org> 19738M: Shuah Khan <skhan@linuxfoundation.org> 19739L: linux-usb@vger.kernel.org 19740S: Maintained 19741F: Documentation/usb/usbip_protocol.rst 19742F: drivers/usb/usbip/ 19743F: tools/testing/selftests/drivers/usb/usbip/ 19744F: tools/usb/usbip/ 19745 19746USB PEGASUS DRIVER 19747M: Petko Manolov <petkan@nucleusys.com> 19748L: linux-usb@vger.kernel.org 19749L: netdev@vger.kernel.org 19750S: Maintained 19751W: https://github.com/petkan/pegasus 19752T: git git://github.com/petkan/pegasus.git 19753F: drivers/net/usb/pegasus.* 19754 19755USB PHY LAYER 19756M: Felipe Balbi <balbi@kernel.org> 19757L: linux-usb@vger.kernel.org 19758S: Maintained 19759T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19760F: drivers/usb/phy/ 19761 19762USB PRINTER DRIVER (usblp) 19763M: Pete Zaitcev <zaitcev@redhat.com> 19764L: linux-usb@vger.kernel.org 19765S: Supported 19766F: drivers/usb/class/usblp.c 19767 19768USB RAW GADGET DRIVER 19769R: Andrey Konovalov <andreyknvl@gmail.com> 19770L: linux-usb@vger.kernel.org 19771S: Maintained 19772F: Documentation/usb/raw-gadget.rst 19773F: drivers/usb/gadget/legacy/raw_gadget.c 19774F: include/uapi/linux/usb/raw_gadget.h 19775 19776USB QMI WWAN NETWORK DRIVER 19777M: Bjørn Mork <bjorn@mork.no> 19778L: netdev@vger.kernel.org 19779S: Maintained 19780F: Documentation/ABI/testing/sysfs-class-net-qmi 19781F: drivers/net/usb/qmi_wwan.c 19782 19783USB RTL8150 DRIVER 19784M: Petko Manolov <petkan@nucleusys.com> 19785L: linux-usb@vger.kernel.org 19786L: netdev@vger.kernel.org 19787S: Maintained 19788W: https://github.com/petkan/rtl8150 19789T: git git://github.com/petkan/rtl8150.git 19790F: drivers/net/usb/rtl8150.c 19791 19792USB SERIAL SUBSYSTEM 19793M: Johan Hovold <johan@kernel.org> 19794L: linux-usb@vger.kernel.org 19795S: Maintained 19796T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19797F: Documentation/usb/usb-serial.rst 19798F: drivers/usb/serial/ 19799F: include/linux/usb/serial.h 19800 19801USB SMSC75XX ETHERNET DRIVER 19802M: Steve Glendinning <steve.glendinning@shawell.net> 19803L: netdev@vger.kernel.org 19804S: Maintained 19805F: drivers/net/usb/smsc75xx.* 19806 19807USB SMSC95XX ETHERNET DRIVER 19808M: Steve Glendinning <steve.glendinning@shawell.net> 19809M: UNGLinuxDriver@microchip.com 19810L: netdev@vger.kernel.org 19811S: Maintained 19812F: drivers/net/usb/smsc95xx.* 19813 19814USB SUBSYSTEM 19815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19816L: linux-usb@vger.kernel.org 19817S: Supported 19818W: http://www.linux-usb.org 19819T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19820F: Documentation/devicetree/bindings/usb/ 19821F: Documentation/usb/ 19822F: drivers/usb/ 19823F: include/linux/usb.h 19824F: include/linux/usb/ 19825 19826USB TYPEC BUS FOR ALTERNATE MODES 19827M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19828L: linux-usb@vger.kernel.org 19829S: Maintained 19830F: Documentation/ABI/testing/sysfs-bus-typec 19831F: Documentation/driver-api/usb/typec_bus.rst 19832F: drivers/usb/typec/altmodes/ 19833F: include/linux/usb/typec_altmode.h 19834 19835USB TYPEC CLASS 19836M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19837L: linux-usb@vger.kernel.org 19838S: Maintained 19839F: Documentation/ABI/testing/sysfs-class-typec 19840F: Documentation/driver-api/usb/typec.rst 19841F: drivers/usb/typec/ 19842F: include/linux/usb/typec.h 19843 19844USB TYPEC INTEL PMC MUX DRIVER 19845M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19846L: linux-usb@vger.kernel.org 19847S: Maintained 19848F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19849F: drivers/usb/typec/mux/intel_pmc_mux.c 19850 19851USB TYPEC PI3USB30532 MUX DRIVER 19852M: Hans de Goede <hdegoede@redhat.com> 19853L: linux-usb@vger.kernel.org 19854S: Maintained 19855F: drivers/usb/typec/mux/pi3usb30532.c 19856 19857USB TYPEC PORT CONTROLLER DRIVERS 19858M: Guenter Roeck <linux@roeck-us.net> 19859L: linux-usb@vger.kernel.org 19860S: Maintained 19861F: drivers/usb/typec/tcpm/ 19862 19863USB UHCI DRIVER 19864M: Alan Stern <stern@rowland.harvard.edu> 19865L: linux-usb@vger.kernel.org 19866S: Maintained 19867F: drivers/usb/host/uhci* 19868 19869USB VIDEO CLASS 19870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19871L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19872L: linux-media@vger.kernel.org 19873S: Maintained 19874W: http://www.ideasonboard.org/uvc/ 19875T: git git://linuxtv.org/media_tree.git 19876F: drivers/media/usb/uvc/ 19877F: include/uapi/linux/uvcvideo.h 19878 19879USB WEBCAM GADGET 19880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19881L: linux-usb@vger.kernel.org 19882S: Maintained 19883F: drivers/usb/gadget/function/*uvc* 19884F: drivers/usb/gadget/legacy/webcam.c 19885F: include/uapi/linux/usb/g_uvc.h 19886 19887USB WIRELESS RNDIS DRIVER (rndis_wlan) 19888M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19889L: linux-wireless@vger.kernel.org 19890S: Maintained 19891F: drivers/net/wireless/rndis_wlan.c 19892 19893USB XHCI DRIVER 19894M: Mathias Nyman <mathias.nyman@intel.com> 19895L: linux-usb@vger.kernel.org 19896S: Supported 19897F: drivers/usb/host/pci-quirks* 19898F: drivers/usb/host/xhci* 19899 19900USB ZD1201 DRIVER 19901L: linux-wireless@vger.kernel.org 19902S: Orphan 19903W: http://linux-lc100020.sourceforge.net 19904F: drivers/net/wireless/zydas/zd1201.* 19905 19906USB ZR364XX DRIVER 19907M: Antoine Jacquet <royale@zerezo.com> 19908L: linux-usb@vger.kernel.org 19909L: linux-media@vger.kernel.org 19910S: Maintained 19911W: http://royale.zerezo.com/zr364xx/ 19912T: git git://linuxtv.org/media_tree.git 19913F: Documentation/admin-guide/media/zr364xx* 19914F: drivers/media/usb/zr364xx/ 19915 19916USER-MODE LINUX (UML) 19917M: Jeff Dike <jdike@addtoit.com> 19918M: Richard Weinberger <richard@nod.at> 19919M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19920L: linux-um@lists.infradead.org 19921S: Maintained 19922W: http://user-mode-linux.sourceforge.net 19923Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19924T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19925F: Documentation/virt/uml/ 19926F: arch/um/ 19927F: arch/x86/um/ 19928F: fs/hostfs/ 19929 19930USERSPACE COPYIN/COPYOUT (UIOVEC) 19931M: Alexander Viro <viro@zeniv.linux.org.uk> 19932S: Maintained 19933F: include/linux/uio.h 19934F: lib/iov_iter.c 19935 19936USERSPACE DMA BUFFER DRIVER 19937M: Gerd Hoffmann <kraxel@redhat.com> 19938L: dri-devel@lists.freedesktop.org 19939S: Maintained 19940T: git git://anongit.freedesktop.org/drm/drm-misc 19941F: drivers/dma-buf/udmabuf.c 19942F: include/uapi/linux/udmabuf.h 19943 19944USERSPACE I/O (UIO) 19945M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19946S: Maintained 19947T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19948F: Documentation/driver-api/uio-howto.rst 19949F: drivers/uio/ 19950F: include/linux/uio_driver.h 19951 19952UTIL-LINUX PACKAGE 19953M: Karel Zak <kzak@redhat.com> 19954L: util-linux@vger.kernel.org 19955S: Maintained 19956W: http://en.wikipedia.org/wiki/Util-linux 19957T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19958 19959UUID HELPERS 19960M: Christoph Hellwig <hch@lst.de> 19961R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19962L: linux-kernel@vger.kernel.org 19963S: Maintained 19964T: git git://git.infradead.org/users/hch/uuid.git 19965F: include/linux/uuid.h 19966F: include/uapi/linux/uuid.h 19967F: lib/test_uuid.c 19968F: lib/uuid.c 19969 19970UV SYSFS DRIVER 19971M: Justin Ernst <justin.ernst@hpe.com> 19972L: platform-driver-x86@vger.kernel.org 19973S: Maintained 19974F: drivers/platform/x86/uv_sysfs.c 19975 19976UVESAFB DRIVER 19977M: Michal Januszewski <spock@gentoo.org> 19978L: linux-fbdev@vger.kernel.org 19979S: Maintained 19980W: https://github.com/mjanusz/v86d 19981F: Documentation/fb/uvesafb.rst 19982F: drivers/video/fbdev/uvesafb.* 19983 19984Ux500 CLOCK DRIVERS 19985M: Ulf Hansson <ulf.hansson@linaro.org> 19986L: linux-clk@vger.kernel.org 19987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19988S: Maintained 19989F: drivers/clk/ux500/ 19990 19991VF610 NAND DRIVER 19992M: Stefan Agner <stefan@agner.ch> 19993L: linux-mtd@lists.infradead.org 19994S: Supported 19995F: drivers/mtd/nand/raw/vf610_nfc.c 19996 19997VFAT/FAT/MSDOS FILESYSTEM 19998M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19999S: Maintained 20000F: Documentation/filesystems/vfat.rst 20001F: fs/fat/ 20002 20003VFIO DRIVER 20004M: Alex Williamson <alex.williamson@redhat.com> 20005R: Cornelia Huck <cohuck@redhat.com> 20006L: kvm@vger.kernel.org 20007S: Maintained 20008T: git git://github.com/awilliam/linux-vfio.git 20009F: Documentation/driver-api/vfio.rst 20010F: drivers/vfio/ 20011F: include/linux/vfio.h 20012F: include/linux/vfio_pci_core.h 20013F: include/uapi/linux/vfio.h 20014 20015VFIO FSL-MC DRIVER 20016M: Diana Craciun <diana.craciun@oss.nxp.com> 20017L: kvm@vger.kernel.org 20018S: Maintained 20019F: drivers/vfio/fsl-mc/ 20020 20021VFIO MEDIATED DEVICE DRIVERS 20022M: Kirti Wankhede <kwankhede@nvidia.com> 20023L: kvm@vger.kernel.org 20024S: Maintained 20025F: Documentation/driver-api/vfio-mediated-device.rst 20026F: drivers/vfio/mdev/ 20027F: include/linux/mdev.h 20028F: samples/vfio-mdev/ 20029 20030VFIO PLATFORM DRIVER 20031M: Eric Auger <eric.auger@redhat.com> 20032L: kvm@vger.kernel.org 20033S: Maintained 20034F: drivers/vfio/platform/ 20035 20036VGA_SWITCHEROO 20037R: Lukas Wunner <lukas@wunner.de> 20038S: Maintained 20039T: git git://anongit.freedesktop.org/drm/drm-misc 20040F: Documentation/gpu/vga-switcheroo.rst 20041F: drivers/gpu/vga/vga_switcheroo.c 20042F: include/linux/vga_switcheroo.h 20043 20044VIA RHINE NETWORK DRIVER 20045S: Maintained 20046M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20047F: drivers/net/ethernet/via/via-rhine.c 20048 20049VIA SD/MMC CARD CONTROLLER DRIVER 20050M: Bruce Chang <brucechang@via.com.tw> 20051M: Harald Welte <HaraldWelte@viatech.com> 20052S: Maintained 20053F: drivers/mmc/host/via-sdmmc.c 20054 20055VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20056M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20057L: linux-fbdev@vger.kernel.org 20058S: Maintained 20059F: drivers/video/fbdev/via/ 20060F: include/linux/via-core.h 20061F: include/linux/via-gpio.h 20062F: include/linux/via_i2c.h 20063 20064VIA VELOCITY NETWORK DRIVER 20065M: Francois Romieu <romieu@fr.zoreil.com> 20066L: netdev@vger.kernel.org 20067S: Maintained 20068F: drivers/net/ethernet/via/via-velocity.* 20069 20070VICODEC VIRTUAL CODEC DRIVER 20071M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20072L: linux-media@vger.kernel.org 20073S: Maintained 20074W: https://linuxtv.org 20075T: git git://linuxtv.org/media_tree.git 20076F: drivers/media/test-drivers/vicodec/* 20077 20078VIDEO I2C POLLING DRIVER 20079M: Matt Ranostay <matt.ranostay@konsulko.com> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082F: drivers/media/i2c/video-i2c.c 20083 20084VIDEO MULTIPLEXER DRIVER 20085M: Philipp Zabel <p.zabel@pengutronix.de> 20086L: linux-media@vger.kernel.org 20087S: Maintained 20088F: drivers/media/platform/video-mux.c 20089 20090VIDEOBUF2 FRAMEWORK 20091M: Tomasz Figa <tfiga@chromium.org> 20092M: Marek Szyprowski <m.szyprowski@samsung.com> 20093L: linux-media@vger.kernel.org 20094S: Maintained 20095F: drivers/media/common/videobuf2/* 20096F: include/media/videobuf2-* 20097 20098VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20099M: Helen Koike <helen.koike@collabora.com> 20100R: Shuah Khan <skhan@linuxfoundation.org> 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103W: https://linuxtv.org 20104T: git git://linuxtv.org/media_tree.git 20105F: drivers/media/test-drivers/vimc/* 20106 20107VIRT LIB 20108M: Alex Williamson <alex.williamson@redhat.com> 20109M: Paolo Bonzini <pbonzini@redhat.com> 20110L: kvm@vger.kernel.org 20111S: Supported 20112F: virt/lib/ 20113 20114VIRTIO AND VHOST VSOCK DRIVER 20115M: Stefan Hajnoczi <stefanha@redhat.com> 20116M: Stefano Garzarella <sgarzare@redhat.com> 20117L: kvm@vger.kernel.org 20118L: virtualization@lists.linux-foundation.org 20119L: netdev@vger.kernel.org 20120S: Maintained 20121F: drivers/vhost/vsock.c 20122F: include/linux/virtio_vsock.h 20123F: include/uapi/linux/virtio_vsock.h 20124F: net/vmw_vsock/virtio_transport.c 20125F: net/vmw_vsock/virtio_transport_common.c 20126 20127VIRTIO BLOCK AND SCSI DRIVERS 20128M: "Michael S. Tsirkin" <mst@redhat.com> 20129M: Jason Wang <jasowang@redhat.com> 20130R: Paolo Bonzini <pbonzini@redhat.com> 20131R: Stefan Hajnoczi <stefanha@redhat.com> 20132L: virtualization@lists.linux-foundation.org 20133S: Maintained 20134F: drivers/block/virtio_blk.c 20135F: drivers/scsi/virtio_scsi.c 20136F: drivers/vhost/scsi.c 20137F: include/uapi/linux/virtio_blk.h 20138F: include/uapi/linux/virtio_scsi.h 20139 20140VIRTIO CONSOLE DRIVER 20141M: Amit Shah <amit@kernel.org> 20142L: virtualization@lists.linux-foundation.org 20143S: Maintained 20144F: drivers/char/virtio_console.c 20145F: include/linux/virtio_console.h 20146F: include/uapi/linux/virtio_console.h 20147 20148VIRTIO CORE AND NET DRIVERS 20149M: "Michael S. Tsirkin" <mst@redhat.com> 20150M: Jason Wang <jasowang@redhat.com> 20151L: virtualization@lists.linux-foundation.org 20152S: Maintained 20153F: Documentation/devicetree/bindings/virtio/ 20154F: drivers/block/virtio_blk.c 20155F: drivers/crypto/virtio/ 20156F: drivers/net/virtio_net.c 20157F: drivers/vdpa/ 20158F: drivers/virtio/ 20159F: include/linux/vdpa.h 20160F: include/linux/virtio*.h 20161F: include/uapi/linux/virtio_*.h 20162F: tools/virtio/ 20163 20164VIRTIO BALLOON 20165M: "Michael S. Tsirkin" <mst@redhat.com> 20166M: David Hildenbrand <david@redhat.com> 20167L: virtualization@lists.linux-foundation.org 20168S: Maintained 20169F: drivers/virtio/virtio_balloon.c 20170F: include/uapi/linux/virtio_balloon.h 20171F: include/linux/balloon_compaction.h 20172F: mm/balloon_compaction.c 20173 20174VIRTIO CRYPTO DRIVER 20175M: Gonglei <arei.gonglei@huawei.com> 20176L: virtualization@lists.linux-foundation.org 20177L: linux-crypto@vger.kernel.org 20178S: Maintained 20179F: drivers/crypto/virtio/ 20180F: include/uapi/linux/virtio_crypto.h 20181 20182VIRTIO DRIVERS FOR S390 20183M: Cornelia Huck <cohuck@redhat.com> 20184M: Halil Pasic <pasic@linux.ibm.com> 20185L: linux-s390@vger.kernel.org 20186L: virtualization@lists.linux-foundation.org 20187L: kvm@vger.kernel.org 20188S: Supported 20189F: arch/s390/include/uapi/asm/virtio-ccw.h 20190F: drivers/s390/virtio/ 20191 20192VIRTIO FILE SYSTEM 20193M: Vivek Goyal <vgoyal@redhat.com> 20194M: Stefan Hajnoczi <stefanha@redhat.com> 20195M: Miklos Szeredi <miklos@szeredi.hu> 20196L: virtualization@lists.linux-foundation.org 20197L: linux-fsdevel@vger.kernel.org 20198S: Supported 20199W: https://virtio-fs.gitlab.io/ 20200F: Documentation/filesystems/virtiofs.rst 20201F: fs/fuse/virtio_fs.c 20202F: include/uapi/linux/virtio_fs.h 20203 20204VIRTIO GPIO DRIVER 20205M: Enrico Weigelt, metux IT consult <info@metux.net> 20206M: Viresh Kumar <vireshk@kernel.org> 20207L: linux-gpio@vger.kernel.org 20208L: virtualization@lists.linux-foundation.org 20209S: Maintained 20210F: drivers/gpio/gpio-virtio.c 20211F: include/uapi/linux/virtio_gpio.h 20212 20213VIRTIO GPU DRIVER 20214M: David Airlie <airlied@linux.ie> 20215M: Gerd Hoffmann <kraxel@redhat.com> 20216R: Gurchetan Singh <gurchetansingh@chromium.org> 20217R: Chia-I Wu <olvaffe@gmail.com> 20218L: dri-devel@lists.freedesktop.org 20219L: virtualization@lists.linux-foundation.org 20220S: Maintained 20221T: git git://anongit.freedesktop.org/drm/drm-misc 20222F: drivers/gpu/drm/virtio/ 20223F: include/uapi/linux/virtio_gpu.h 20224 20225VIRTIO HOST (VHOST) 20226M: "Michael S. Tsirkin" <mst@redhat.com> 20227M: Jason Wang <jasowang@redhat.com> 20228L: kvm@vger.kernel.org 20229L: virtualization@lists.linux-foundation.org 20230L: netdev@vger.kernel.org 20231S: Maintained 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20233F: drivers/vhost/ 20234F: include/linux/vhost_iotlb.h 20235F: include/uapi/linux/vhost.h 20236 20237VIRTIO INPUT DRIVER 20238M: Gerd Hoffmann <kraxel@redhat.com> 20239S: Maintained 20240F: drivers/virtio/virtio_input.c 20241F: include/uapi/linux/virtio_input.h 20242 20243VIRTIO IOMMU DRIVER 20244M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20245L: virtualization@lists.linux-foundation.org 20246S: Maintained 20247F: drivers/iommu/virtio-iommu.c 20248F: include/uapi/linux/virtio_iommu.h 20249 20250VIRTIO MEM DRIVER 20251M: David Hildenbrand <david@redhat.com> 20252L: virtualization@lists.linux-foundation.org 20253S: Maintained 20254W: https://virtio-mem.gitlab.io/ 20255F: drivers/virtio/virtio_mem.c 20256F: include/uapi/linux/virtio_mem.h 20257 20258VIRTIO SOUND DRIVER 20259M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20260M: "Michael S. Tsirkin" <mst@redhat.com> 20261L: virtualization@lists.linux-foundation.org 20262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20263S: Maintained 20264F: include/uapi/linux/virtio_snd.h 20265F: sound/virtio/* 20266 20267VIRTIO I2C DRIVER 20268M: Conghui Chen <conghui.chen@intel.com> 20269M: Viresh Kumar <viresh.kumar@linaro.org> 20270L: linux-i2c@vger.kernel.org 20271L: virtualization@lists.linux-foundation.org 20272S: Maintained 20273F: drivers/i2c/busses/i2c-virtio.c 20274F: include/uapi/linux/virtio_i2c.h 20275 20276VIRTIO PMEM DRIVER 20277M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20278L: virtualization@lists.linux-foundation.org 20279S: Maintained 20280F: drivers/nvdimm/virtio_pmem.c 20281F: drivers/nvdimm/nd_virtio.c 20282 20283VIRTUAL BOX GUEST DEVICE DRIVER 20284M: Hans de Goede <hdegoede@redhat.com> 20285M: Arnd Bergmann <arnd@arndb.de> 20286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20287S: Maintained 20288F: drivers/virt/vboxguest/ 20289F: include/linux/vbox_utils.h 20290F: include/uapi/linux/vbox*.h 20291 20292VIRTUAL BOX SHARED FOLDER VFS DRIVER 20293M: Hans de Goede <hdegoede@redhat.com> 20294L: linux-fsdevel@vger.kernel.org 20295S: Maintained 20296F: fs/vboxsf/* 20297 20298VIRTUAL SERIO DEVICE DRIVER 20299M: Stephen Chandler Paul <thatslyude@gmail.com> 20300S: Maintained 20301F: drivers/input/serio/userio.c 20302F: include/uapi/linux/userio.h 20303 20304VIVID VIRTUAL VIDEO DRIVER 20305M: Hans Verkuil <hverkuil@xs4all.nl> 20306L: linux-media@vger.kernel.org 20307S: Maintained 20308W: https://linuxtv.org 20309T: git git://linuxtv.org/media_tree.git 20310F: drivers/media/test-drivers/vivid/* 20311 20312VIDTV VIRTUAL DIGITAL TV DRIVER 20313M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20314L: linux-media@vger.kernel.org 20315S: Maintained 20316W: https://linuxtv.org 20317T: git git://linuxtv.org/media_tree.git 20318F: drivers/media/test-drivers/vidtv/* 20319 20320VLYNQ BUS 20321M: Florian Fainelli <f.fainelli@gmail.com> 20322L: openwrt-devel@lists.openwrt.org (subscribers-only) 20323S: Maintained 20324F: drivers/vlynq/vlynq.c 20325F: include/linux/vlynq.h 20326 20327VME SUBSYSTEM 20328M: Martyn Welch <martyn@welchs.me.uk> 20329M: Manohar Vanga <manohar.vanga@gmail.com> 20330M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20331L: linux-kernel@vger.kernel.org 20332S: Maintained 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20334F: Documentation/driver-api/vme.rst 20335F: drivers/staging/vme/ 20336F: drivers/vme/ 20337F: include/linux/vme* 20338 20339VM SOCKETS (AF_VSOCK) 20340M: Stefano Garzarella <sgarzare@redhat.com> 20341L: virtualization@lists.linux-foundation.org 20342L: netdev@vger.kernel.org 20343S: Maintained 20344F: drivers/net/vsockmon.c 20345F: include/net/af_vsock.h 20346F: include/uapi/linux/vm_sockets.h 20347F: include/uapi/linux/vm_sockets_diag.h 20348F: include/uapi/linux/vsockmon.h 20349F: net/vmw_vsock/ 20350F: tools/testing/vsock/ 20351 20352VMWARE BALLOON DRIVER 20353M: Nadav Amit <namit@vmware.com> 20354M: "VMware, Inc." <pv-drivers@vmware.com> 20355L: linux-kernel@vger.kernel.org 20356S: Maintained 20357F: drivers/misc/vmw_balloon.c 20358 20359VMWARE HYPERVISOR INTERFACE 20360M: Deep Shah <sdeep@vmware.com> 20361M: "VMware, Inc." <pv-drivers@vmware.com> 20362L: virtualization@lists.linux-foundation.org 20363S: Supported 20364F: arch/x86/include/asm/vmware.h 20365F: arch/x86/kernel/cpu/vmware.c 20366 20367VMWARE PVRDMA DRIVER 20368M: Bryan Tan <bryantan@vmware.com> 20369M: Vishnu Dasa <vdasa@vmware.com> 20370M: VMware PV-Drivers <pv-drivers@vmware.com> 20371L: linux-rdma@vger.kernel.org 20372S: Maintained 20373F: drivers/infiniband/hw/vmw_pvrdma/ 20374 20375VMware PVSCSI driver 20376M: Vishal Bhakta <vbhakta@vmware.com> 20377M: VMware PV-Drivers <pv-drivers@vmware.com> 20378L: linux-scsi@vger.kernel.org 20379S: Maintained 20380F: drivers/scsi/vmw_pvscsi.c 20381F: drivers/scsi/vmw_pvscsi.h 20382 20383VMWARE VIRTUAL PTP CLOCK DRIVER 20384M: Vivek Thampi <vithampi@vmware.com> 20385M: "VMware, Inc." <pv-drivers@vmware.com> 20386L: netdev@vger.kernel.org 20387S: Supported 20388F: drivers/ptp/ptp_vmw.c 20389 20390VMWARE VMCI DRIVER 20391M: Jorgen Hansen <jhansen@vmware.com> 20392M: Vishnu Dasa <vdasa@vmware.com> 20393L: linux-kernel@vger.kernel.org 20394L: pv-drivers@vmware.com (private) 20395S: Maintained 20396F: drivers/misc/vmw_vmci/ 20397 20398VMWARE VMMOUSE SUBDRIVER 20399M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20400M: "VMware, Inc." <pv-drivers@vmware.com> 20401L: linux-input@vger.kernel.org 20402S: Maintained 20403F: drivers/input/mouse/vmmouse.c 20404F: drivers/input/mouse/vmmouse.h 20405 20406VMWARE VMXNET3 ETHERNET DRIVER 20407M: Ronak Doshi <doshir@vmware.com> 20408M: pv-drivers@vmware.com 20409L: netdev@vger.kernel.org 20410S: Maintained 20411F: drivers/net/vmxnet3/ 20412 20413VOCORE VOCORE2 BOARD 20414M: Harvey Hunt <harveyhuntnexus@gmail.com> 20415L: linux-mips@vger.kernel.org 20416S: Maintained 20417F: arch/mips/boot/dts/ralink/vocore2.dts 20418 20419VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20420M: Liam Girdwood <lgirdwood@gmail.com> 20421M: Mark Brown <broonie@kernel.org> 20422L: linux-kernel@vger.kernel.org 20423S: Supported 20424W: http://www.slimlogic.co.uk/?p=48 20425T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20426F: Documentation/devicetree/bindings/regulator/ 20427F: Documentation/power/regulator/ 20428F: drivers/regulator/ 20429F: include/dt-bindings/regulator/ 20430F: include/linux/regulator/ 20431K: regulator_get_optional 20432 20433VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20434R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20435F: drivers/regulator/irq_helpers.c 20436 20437VRF 20438M: David Ahern <dsahern@kernel.org> 20439L: netdev@vger.kernel.org 20440S: Maintained 20441F: Documentation/networking/vrf.rst 20442F: drivers/net/vrf.c 20443 20444VSPRINTF 20445M: Petr Mladek <pmladek@suse.com> 20446M: Steven Rostedt <rostedt@goodmis.org> 20447M: Sergey Senozhatsky <senozhatsky@chromium.org> 20448R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20449R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20450S: Maintained 20451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20452F: Documentation/core-api/printk-formats.rst 20453F: lib/test_printf.c 20454F: lib/test_scanf.c 20455F: lib/vsprintf.c 20456 20457VT1211 HARDWARE MONITOR DRIVER 20458M: Juerg Haefliger <juergh@gmail.com> 20459L: linux-hwmon@vger.kernel.org 20460S: Maintained 20461F: Documentation/hwmon/vt1211.rst 20462F: drivers/hwmon/vt1211.c 20463 20464VT8231 HARDWARE MONITOR DRIVER 20465M: Roger Lucas <vt8231@hiddenengine.co.uk> 20466L: linux-hwmon@vger.kernel.org 20467S: Maintained 20468F: drivers/hwmon/vt8231.c 20469 20470VUB300 USB to SDIO/SD/MMC bridge chip 20471L: linux-mmc@vger.kernel.org 20472S: Orphan 20473F: drivers/mmc/host/vub300.c 20474 20475W1 DALLAS'S 1-WIRE BUS 20476M: Evgeniy Polyakov <zbr@ioremap.net> 20477S: Maintained 20478F: Documentation/devicetree/bindings/w1/ 20479F: Documentation/w1/ 20480F: drivers/w1/ 20481F: include/linux/w1.h 20482 20483W83791D HARDWARE MONITORING DRIVER 20484M: Marc Hulsman <m.hulsman@tudelft.nl> 20485L: linux-hwmon@vger.kernel.org 20486S: Maintained 20487F: Documentation/hwmon/w83791d.rst 20488F: drivers/hwmon/w83791d.c 20489 20490W83793 HARDWARE MONITORING DRIVER 20491M: Rudolf Marek <r.marek@assembler.cz> 20492L: linux-hwmon@vger.kernel.org 20493S: Maintained 20494F: Documentation/hwmon/w83793.rst 20495F: drivers/hwmon/w83793.c 20496 20497W83795 HARDWARE MONITORING DRIVER 20498M: Jean Delvare <jdelvare@suse.com> 20499L: linux-hwmon@vger.kernel.org 20500S: Maintained 20501F: drivers/hwmon/w83795.c 20502 20503W83L51xD SD/MMC CARD INTERFACE DRIVER 20504M: Pierre Ossman <pierre@ossman.eu> 20505S: Maintained 20506F: drivers/mmc/host/wbsd.* 20507 20508WACOM PROTOCOL 4 SERIAL TABLETS 20509M: Julian Squires <julian@cipht.net> 20510M: Hans de Goede <hdegoede@redhat.com> 20511L: linux-input@vger.kernel.org 20512S: Maintained 20513F: drivers/input/tablet/wacom_serial4.c 20514 20515WATCHDOG DEVICE DRIVERS 20516M: Wim Van Sebroeck <wim@linux-watchdog.org> 20517M: Guenter Roeck <linux@roeck-us.net> 20518L: linux-watchdog@vger.kernel.org 20519S: Maintained 20520W: http://www.linux-watchdog.org/ 20521T: git git://www.linux-watchdog.org/linux-watchdog.git 20522F: Documentation/devicetree/bindings/watchdog/ 20523F: Documentation/watchdog/ 20524F: drivers/watchdog/ 20525F: include/linux/watchdog.h 20526F: include/uapi/linux/watchdog.h 20527 20528WHISKEYCOVE PMIC GPIO DRIVER 20529M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20530L: linux-gpio@vger.kernel.org 20531S: Maintained 20532F: drivers/gpio/gpio-wcove.c 20533 20534WHWAVE RTC DRIVER 20535M: Dianlong Li <long17.cool@163.com> 20536L: linux-rtc@vger.kernel.org 20537S: Maintained 20538F: drivers/rtc/rtc-sd3078.c 20539 20540WIIMOTE HID DRIVER 20541M: David Rheinsberg <david.rheinsberg@gmail.com> 20542L: linux-input@vger.kernel.org 20543S: Maintained 20544F: drivers/hid/hid-wiimote* 20545 20546WILOCITY WIL6210 WIRELESS DRIVER 20547M: Maya Erez <merez@codeaurora.org> 20548L: linux-wireless@vger.kernel.org 20549L: wil6210@qti.qualcomm.com 20550S: Supported 20551W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20552F: drivers/net/wireless/ath/wil6210/ 20553 20554WINBOND CIR DRIVER 20555M: David Härdeman <david@hardeman.nu> 20556S: Maintained 20557F: drivers/media/rc/winbond-cir.c 20558 20559WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20560M: William Breathitt Gray <vilhelm.gray@gmail.com> 20561L: linux-watchdog@vger.kernel.org 20562S: Maintained 20563F: drivers/watchdog/ebc-c384_wdt.c 20564 20565WINSYSTEMS WS16C48 GPIO DRIVER 20566M: William Breathitt Gray <vilhelm.gray@gmail.com> 20567L: linux-gpio@vger.kernel.org 20568S: Maintained 20569F: drivers/gpio/gpio-ws16c48.c 20570 20571WIREGUARD SECURE NETWORK TUNNEL 20572M: Jason A. Donenfeld <Jason@zx2c4.com> 20573L: wireguard@lists.zx2c4.com 20574L: netdev@vger.kernel.org 20575S: Maintained 20576F: drivers/net/wireguard/ 20577F: tools/testing/selftests/wireguard/ 20578 20579WISTRON LAPTOP BUTTON DRIVER 20580M: Miloslav Trmac <mitr@volny.cz> 20581S: Maintained 20582F: drivers/input/misc/wistron_btns.c 20583 20584WL3501 WIRELESS PCMCIA CARD DRIVER 20585L: linux-wireless@vger.kernel.org 20586S: Odd fixes 20587F: drivers/net/wireless/wl3501* 20588 20589WOLFSON MICROELECTRONICS DRIVERS 20590L: patches@opensource.cirrus.com 20591S: Supported 20592W: https://github.com/CirrusLogic/linux-drivers/wiki 20593T: git https://github.com/CirrusLogic/linux-drivers.git 20594F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20595F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20596F: Documentation/devicetree/bindings/mfd/wm831x.txt 20597F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20598F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20599F: Documentation/devicetree/bindings/sound/wm* 20600F: Documentation/hwmon/wm83??.rst 20601F: arch/arm/mach-s3c/mach-crag6410* 20602F: drivers/clk/clk-wm83*.c 20603F: drivers/gpio/gpio-*wm*.c 20604F: drivers/gpio/gpio-arizona.c 20605F: drivers/hwmon/wm83??-hwmon.c 20606F: drivers/input/misc/wm831x-on.c 20607F: drivers/input/touchscreen/wm831x-ts.c 20608F: drivers/input/touchscreen/wm97*.c 20609F: drivers/leds/leds-wm83*.c 20610F: drivers/mfd/arizona* 20611F: drivers/mfd/cs47l24* 20612F: drivers/mfd/wm*.c 20613F: drivers/power/supply/wm83*.c 20614F: drivers/regulator/arizona* 20615F: drivers/regulator/wm8*.c 20616F: drivers/rtc/rtc-wm83*.c 20617F: drivers/video/backlight/wm83*_bl.c 20618F: drivers/watchdog/wm83*_wdt.c 20619F: include/linux/mfd/arizona/ 20620F: include/linux/mfd/wm831x/ 20621F: include/linux/mfd/wm8350/ 20622F: include/linux/mfd/wm8400* 20623F: include/linux/regulator/arizona* 20624F: include/linux/wm97xx.h 20625F: include/sound/wm????.h 20626F: sound/soc/codecs/arizona* 20627F: sound/soc/codecs/cs47l24* 20628F: sound/soc/codecs/wm* 20629 20630WORKQUEUE 20631M: Tejun Heo <tj@kernel.org> 20632R: Lai Jiangshan <jiangshanlai@gmail.com> 20633S: Maintained 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20635F: Documentation/core-api/workqueue.rst 20636F: include/linux/workqueue.h 20637F: kernel/workqueue.c 20638 20639WWAN DRIVERS 20640M: Loic Poulain <loic.poulain@linaro.org> 20641M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20642R: Johannes Berg <johannes@sipsolutions.net> 20643L: netdev@vger.kernel.org 20644S: Maintained 20645F: drivers/net/wwan/ 20646F: include/linux/wwan.h 20647F: include/uapi/linux/wwan.h 20648 20649X-POWERS AXP288 PMIC DRIVERS 20650M: Hans de Goede <hdegoede@redhat.com> 20651S: Maintained 20652F: drivers/acpi/pmic/intel_pmic_xpower.c 20653N: axp288 20654 20655X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20656M: Chen-Yu Tsai <wens@csie.org> 20657L: linux-kernel@vger.kernel.org 20658S: Maintained 20659N: axp[128] 20660 20661X.25 STACK 20662M: Martin Schiller <ms@dev.tdt.de> 20663L: linux-x25@vger.kernel.org 20664S: Maintained 20665F: Documentation/networking/lapb-module.rst 20666F: Documentation/networking/x25* 20667F: drivers/net/wan/hdlc_x25.c 20668F: drivers/net/wan/lapbether.c 20669F: include/*/lapb.h 20670F: include/net/x25* 20671F: include/uapi/linux/x25.h 20672F: net/lapb/ 20673F: net/x25/ 20674 20675X86 ARCHITECTURE (32-BIT AND 64-BIT) 20676M: Thomas Gleixner <tglx@linutronix.de> 20677M: Ingo Molnar <mingo@redhat.com> 20678M: Borislav Petkov <bp@alien8.de> 20679M: Dave Hansen <dave.hansen@linux.intel.com> 20680M: x86@kernel.org 20681R: "H. Peter Anvin" <hpa@zytor.com> 20682L: linux-kernel@vger.kernel.org 20683S: Maintained 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20685F: Documentation/devicetree/bindings/x86/ 20686F: Documentation/x86/ 20687F: arch/x86/ 20688 20689X86 ENTRY CODE 20690M: Andy Lutomirski <luto@kernel.org> 20691L: linux-kernel@vger.kernel.org 20692S: Maintained 20693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20694F: arch/x86/entry/ 20695 20696X86 MCE INFRASTRUCTURE 20697M: Tony Luck <tony.luck@intel.com> 20698M: Borislav Petkov <bp@alien8.de> 20699L: linux-edac@vger.kernel.org 20700S: Maintained 20701F: Documentation/ABI/testing/sysfs-mce 20702F: Documentation/x86/x86_64/machinecheck.rst 20703F: arch/x86/kernel/cpu/mce/* 20704 20705X86 MICROCODE UPDATE SUPPORT 20706M: Borislav Petkov <bp@alien8.de> 20707S: Maintained 20708F: arch/x86/kernel/cpu/microcode/* 20709 20710X86 MM 20711M: Dave Hansen <dave.hansen@linux.intel.com> 20712M: Andy Lutomirski <luto@kernel.org> 20713M: Peter Zijlstra <peterz@infradead.org> 20714L: linux-kernel@vger.kernel.org 20715S: Maintained 20716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20717F: arch/x86/mm/ 20718 20719X86 PLATFORM DRIVERS 20720M: Hans de Goede <hdegoede@redhat.com> 20721M: Mark Gross <markgross@kernel.org> 20722L: platform-driver-x86@vger.kernel.org 20723S: Maintained 20724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20725F: drivers/platform/olpc/ 20726F: drivers/platform/x86/ 20727 20728X86 PLATFORM DRIVERS - ARCH 20729R: Darren Hart <dvhart@infradead.org> 20730R: Andy Shevchenko <andy@infradead.org> 20731L: platform-driver-x86@vger.kernel.org 20732L: x86@kernel.org 20733S: Maintained 20734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20735F: arch/x86/platform 20736 20737X86 PLATFORM UV HPE SUPERDOME FLEX 20738M: Steve Wahl <steve.wahl@hpe.com> 20739R: Mike Travis <mike.travis@hpe.com> 20740R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20741R: Russ Anderson <russ.anderson@hpe.com> 20742S: Supported 20743F: arch/x86/include/asm/uv/ 20744F: arch/x86/kernel/apic/x2apic_uv_x.c 20745F: arch/x86/platform/uv/ 20746 20747X86 VDSO 20748M: Andy Lutomirski <luto@kernel.org> 20749L: linux-kernel@vger.kernel.org 20750S: Maintained 20751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20752F: arch/x86/entry/vdso/ 20753 20754XARRAY 20755M: Matthew Wilcox <willy@infradead.org> 20756L: linux-fsdevel@vger.kernel.org 20757S: Supported 20758F: Documentation/core-api/xarray.rst 20759F: include/linux/idr.h 20760F: include/linux/xarray.h 20761F: lib/idr.c 20762F: lib/xarray.c 20763F: tools/testing/radix-tree 20764 20765XBOX DVD IR REMOTE 20766M: Benjamin Valentin <benpicco@googlemail.com> 20767S: Maintained 20768F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20769F: drivers/media/rc/xbox_remote.c 20770 20771XC2028/3028 TUNER DRIVER 20772M: Mauro Carvalho Chehab <mchehab@kernel.org> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775W: https://linuxtv.org 20776T: git git://linuxtv.org/media_tree.git 20777F: drivers/media/tuners/tuner-xc2028.* 20778 20779XDP (eXpress Data Path) 20780M: Alexei Starovoitov <ast@kernel.org> 20781M: Daniel Borkmann <daniel@iogearbox.net> 20782M: David S. Miller <davem@davemloft.net> 20783M: Jakub Kicinski <kuba@kernel.org> 20784M: Jesper Dangaard Brouer <hawk@kernel.org> 20785M: John Fastabend <john.fastabend@gmail.com> 20786L: netdev@vger.kernel.org 20787L: bpf@vger.kernel.org 20788S: Supported 20789F: include/net/xdp.h 20790F: include/net/xdp_priv.h 20791F: include/trace/events/xdp.h 20792F: kernel/bpf/cpumap.c 20793F: kernel/bpf/devmap.c 20794F: net/core/xdp.c 20795F: samples/bpf/xdp* 20796F: tools/testing/selftests/bpf/*xdp* 20797F: tools/testing/selftests/bpf/*/*xdp* 20798F: drivers/net/ethernet/*/*/*/*/*xdp* 20799F: drivers/net/ethernet/*/*/*xdp* 20800K: (?:\b|_)xdp(?:\b|_) 20801 20802XDP SOCKETS (AF_XDP) 20803M: Björn Töpel <bjorn@kernel.org> 20804M: Magnus Karlsson <magnus.karlsson@intel.com> 20805R: Jonathan Lemon <jonathan.lemon@gmail.com> 20806L: netdev@vger.kernel.org 20807L: bpf@vger.kernel.org 20808S: Maintained 20809F: Documentation/networking/af_xdp.rst 20810F: include/net/xdp_sock* 20811F: include/net/xsk_buff_pool.h 20812F: include/uapi/linux/if_xdp.h 20813F: include/uapi/linux/xdp_diag.h 20814F: include/net/netns/xdp.h 20815F: net/xdp/ 20816F: samples/bpf/xdpsock* 20817F: tools/lib/bpf/xsk* 20818 20819XEN BLOCK SUBSYSTEM 20820M: Roger Pau Monné <roger.pau@citrix.com> 20821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20822S: Supported 20823F: drivers/block/xen* 20824F: drivers/block/xen-blkback/* 20825 20826XEN HYPERVISOR ARM 20827M: Stefano Stabellini <sstabellini@kernel.org> 20828L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20829S: Maintained 20830F: arch/arm/include/asm/xen/ 20831F: arch/arm/xen/ 20832 20833XEN HYPERVISOR ARM64 20834M: Stefano Stabellini <sstabellini@kernel.org> 20835L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20836S: Maintained 20837F: arch/arm64/include/asm/xen/ 20838F: arch/arm64/xen/ 20839 20840XEN HYPERVISOR INTERFACE 20841M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20842M: Juergen Gross <jgross@suse.com> 20843R: Stefano Stabellini <sstabellini@kernel.org> 20844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20845S: Supported 20846T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20847F: Documentation/ABI/stable/sysfs-hypervisor-xen 20848F: Documentation/ABI/testing/sysfs-hypervisor-xen 20849F: arch/x86/include/asm/pvclock-abi.h 20850F: arch/x86/include/asm/xen/ 20851F: arch/x86/platform/pvh/ 20852F: arch/x86/xen/ 20853F: drivers/*/xen-*front.c 20854F: drivers/xen/ 20855F: include/uapi/xen/ 20856F: include/xen/ 20857 20858XEN NETWORK BACKEND DRIVER 20859M: Wei Liu <wei.liu@kernel.org> 20860M: Paul Durrant <paul@xen.org> 20861L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20862L: netdev@vger.kernel.org 20863S: Supported 20864F: drivers/net/xen-netback/* 20865 20866XEN PCI SUBSYSTEM 20867M: Juergen Gross <jgross@suse.com> 20868L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20869S: Supported 20870F: arch/x86/pci/*xen* 20871F: drivers/pci/*xen* 20872 20873XEN PVSCSI DRIVERS 20874M: Juergen Gross <jgross@suse.com> 20875L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20876L: linux-scsi@vger.kernel.org 20877S: Supported 20878F: drivers/scsi/xen-scsifront.c 20879F: drivers/xen/xen-scsiback.c 20880F: include/xen/interface/io/vscsiif.h 20881 20882XEN SOUND FRONTEND DRIVER 20883M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20884L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20886S: Supported 20887F: sound/xen/* 20888 20889XEN SWIOTLB SUBSYSTEM 20890M: Juergen Gross <jgross@suse.com> 20891M: Stefano Stabellini <sstabellini@kernel.org> 20892L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20893L: iommu@lists.linux-foundation.org 20894S: Supported 20895F: arch/x86/xen/*swiotlb* 20896F: drivers/xen/*swiotlb* 20897 20898XFS FILESYSTEM 20899C: irc://irc.oftc.net/xfs 20900M: Darrick J. Wong <djwong@kernel.org> 20901M: linux-xfs@vger.kernel.org 20902L: linux-xfs@vger.kernel.org 20903S: Supported 20904W: http://xfs.org/ 20905T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20906F: Documentation/ABI/testing/sysfs-fs-xfs 20907F: Documentation/admin-guide/xfs.rst 20908F: Documentation/filesystems/xfs-delayed-logging-design.rst 20909F: Documentation/filesystems/xfs-self-describing-metadata.rst 20910F: fs/xfs/ 20911F: include/uapi/linux/dqblk_xfs.h 20912F: include/uapi/linux/fsmap.h 20913 20914XILINX AXI ETHERNET DRIVER 20915M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20916S: Maintained 20917F: drivers/net/ethernet/xilinx/xilinx_axienet* 20918 20919XILINX CAN DRIVER 20920M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20921R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20922L: linux-can@vger.kernel.org 20923S: Maintained 20924F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20925F: drivers/net/can/xilinx_can.c 20926 20927XILINX GPIO DRIVER 20928M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20929R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20930R: Michal Simek <michal.simek@xilinx.com> 20931S: Maintained 20932F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20933F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20934F: drivers/gpio/gpio-xilinx.c 20935F: drivers/gpio/gpio-zynq.c 20936 20937XILINX SD-FEC IP CORES 20938M: Derek Kiernan <derek.kiernan@xilinx.com> 20939M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20940S: Maintained 20941F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20942F: Documentation/misc-devices/xilinx_sdfec.rst 20943F: drivers/misc/Kconfig 20944F: drivers/misc/Makefile 20945F: drivers/misc/xilinx_sdfec.c 20946F: include/uapi/misc/xilinx_sdfec.h 20947 20948XILINX UARTLITE SERIAL DRIVER 20949M: Peter Korsgaard <jacmet@sunsite.dk> 20950L: linux-serial@vger.kernel.org 20951S: Maintained 20952F: drivers/tty/serial/uartlite.c 20953 20954XILINX VIDEO IP CORES 20955M: Hyun Kwon <hyun.kwon@xilinx.com> 20956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20957L: linux-media@vger.kernel.org 20958S: Supported 20959T: git git://linuxtv.org/media_tree.git 20960F: Documentation/devicetree/bindings/media/xilinx/ 20961F: drivers/media/platform/xilinx/ 20962F: include/uapi/linux/xilinx-v4l2-controls.h 20963 20964XILINX ZYNQMP DPDMA DRIVER 20965M: Hyun Kwon <hyun.kwon@xilinx.com> 20966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20967L: dmaengine@vger.kernel.org 20968S: Supported 20969F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20970F: drivers/dma/xilinx/xilinx_dpdma.c 20971F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20972 20973XILINX ZYNQMP PSGTR PHY DRIVER 20974M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20976L: linux-kernel@vger.kernel.org 20977S: Supported 20978T: git https://github.com/Xilinx/linux-xlnx.git 20979F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20980F: drivers/phy/xilinx/phy-zynqmp.c 20981 20982XILLYBUS DRIVER 20983M: Eli Billauer <eli.billauer@gmail.com> 20984L: linux-kernel@vger.kernel.org 20985S: Supported 20986F: drivers/char/xillybus/ 20987 20988XLP9XX I2C DRIVER 20989M: George Cherian <gcherian@marvell.com> 20990L: linux-i2c@vger.kernel.org 20991S: Supported 20992W: http://www.marvell.com 20993F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20994F: drivers/i2c/busses/i2c-xlp9xx.c 20995 20996XRA1403 GPIO EXPANDER 20997M: Nandor Han <nandor.han@ge.com> 20998M: Semi Malinen <semi.malinen@ge.com> 20999L: linux-gpio@vger.kernel.org 21000S: Maintained 21001F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21002F: drivers/gpio/gpio-xra1403.c 21003 21004XTENSA XTFPGA PLATFORM SUPPORT 21005M: Max Filippov <jcmvbkbc@gmail.com> 21006L: linux-xtensa@linux-xtensa.org 21007S: Maintained 21008F: drivers/spi/spi-xtensa-xtfpga.c 21009F: sound/soc/xtensa/xtfpga-i2s.c 21010 21011YAM DRIVER FOR AX.25 21012M: Jean-Paul Roubelat <jpr@f6fbb.org> 21013L: linux-hams@vger.kernel.org 21014S: Maintained 21015F: drivers/net/hamradio/yam* 21016F: include/linux/yam.h 21017 21018YAMA SECURITY MODULE 21019M: Kees Cook <keescook@chromium.org> 21020S: Supported 21021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21022F: Documentation/admin-guide/LSM/Yama.rst 21023F: security/yama/ 21024 21025YEALINK PHONE DRIVER 21026M: Henk Vergonet <Henk.Vergonet@gmail.com> 21027L: usbb2k-api-dev@nongnu.org 21028S: Maintained 21029F: Documentation/input/devices/yealink.rst 21030F: drivers/input/misc/yealink.* 21031 21032Z8530 DRIVER FOR AX.25 21033M: Joerg Reuter <jreuter@yaina.de> 21034L: linux-hams@vger.kernel.org 21035S: Maintained 21036W: http://yaina.de/jreuter/ 21037W: http://www.qsl.net/dl1bke/ 21038F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21039F: drivers/net/hamradio/*scc.c 21040F: drivers/net/hamradio/z8530.h 21041 21042ZBUD COMPRESSED PAGE ALLOCATOR 21043M: Seth Jennings <sjenning@redhat.com> 21044M: Dan Streetman <ddstreet@ieee.org> 21045L: linux-mm@kvack.org 21046S: Maintained 21047F: mm/zbud.c 21048 21049ZD1211RW WIRELESS DRIVER 21050M: Ulrich Kunitz <kune@deine-taler.de> 21051L: linux-wireless@vger.kernel.org 21052L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21053S: Maintained 21054W: http://zd1211.ath.cx/wiki/DriverRewrite 21055F: drivers/net/wireless/zydas/zd1211rw/ 21056 21057ZD1301 MEDIA DRIVER 21058M: Antti Palosaari <crope@iki.fi> 21059L: linux-media@vger.kernel.org 21060S: Maintained 21061W: https://linuxtv.org/ 21062W: http://palosaari.fi/linux/ 21063Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21064F: drivers/media/usb/dvb-usb-v2/zd1301* 21065 21066ZD1301_DEMOD MEDIA DRIVER 21067M: Antti Palosaari <crope@iki.fi> 21068L: linux-media@vger.kernel.org 21069S: Maintained 21070W: https://linuxtv.org/ 21071W: http://palosaari.fi/linux/ 21072Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21073F: drivers/media/dvb-frontends/zd1301_demod* 21074 21075ZHAOXIN PROCESSOR SUPPORT 21076M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21077L: linux-kernel@vger.kernel.org 21078S: Maintained 21079F: arch/x86/kernel/cpu/zhaoxin.c 21080 21081ZONEFS FILESYSTEM 21082M: Damien Le Moal <damien.lemoal@wdc.com> 21083M: Naohiro Aota <naohiro.aota@wdc.com> 21084R: Johannes Thumshirn <jth@kernel.org> 21085L: linux-fsdevel@vger.kernel.org 21086S: Maintained 21087T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21088F: Documentation/filesystems/zonefs.rst 21089F: fs/zonefs/ 21090 21091ZPOOL COMPRESSED PAGE STORAGE API 21092M: Dan Streetman <ddstreet@ieee.org> 21093L: linux-mm@kvack.org 21094S: Maintained 21095F: include/linux/zpool.h 21096F: mm/zpool.c 21097 21098ZR36067 VIDEO FOR LINUX DRIVER 21099M: Corentin Labbe <clabbe@baylibre.com> 21100L: mjpeg-users@lists.sourceforge.net 21101L: linux-media@vger.kernel.org 21102S: Maintained 21103W: http://mjpeg.sourceforge.net/driver-zoran/ 21104Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21105F: Documentation/driver-api/media/drivers/zoran.rst 21106F: drivers/staging/media/zoran/ 21107 21108ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21109M: Minchan Kim <minchan@kernel.org> 21110M: Nitin Gupta <ngupta@vflare.org> 21111R: Sergey Senozhatsky <senozhatsky@chromium.org> 21112L: linux-kernel@vger.kernel.org 21113S: Maintained 21114F: Documentation/admin-guide/blockdev/zram.rst 21115F: drivers/block/zram/ 21116 21117ZS DECSTATION Z85C30 SERIAL DRIVER 21118M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21119S: Maintained 21120F: drivers/tty/serial/zs.* 21121 21122ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21123M: Minchan Kim <minchan@kernel.org> 21124M: Nitin Gupta <ngupta@vflare.org> 21125R: Sergey Senozhatsky <senozhatsky@chromium.org> 21126L: linux-mm@kvack.org 21127S: Maintained 21128F: Documentation/vm/zsmalloc.rst 21129F: include/linux/zsmalloc.h 21130F: mm/zsmalloc.c 21131 21132ZSTD 21133M: Nick Terrell <terrelln@fb.com> 21134S: Maintained 21135B: https://github.com/facebook/zstd/issues 21136T: git git://github.com/terrelln/linux.git 21137F: include/linux/zstd* 21138F: lib/zstd/ 21139F: lib/decompress_unzstd.c 21140F: crypto/zstd.c 21141N: zstd 21142K: zstd 21143 21144ZSWAP COMPRESSED SWAP CACHING 21145M: Seth Jennings <sjenning@redhat.com> 21146M: Dan Streetman <ddstreet@ieee.org> 21147M: Vitaly Wool <vitaly.wool@konsulko.com> 21148L: linux-mm@kvack.org 21149S: Maintained 21150F: mm/zswap.c 21151 21152THE REST 21153M: Linus Torvalds <torvalds@linux-foundation.org> 21154L: linux-kernel@vger.kernel.org 21155S: Buried alive in reporters 21156Q: http://patchwork.kernel.org/project/LKML/list/ 21157T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21158F: * 21159F: */ 21160