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 PSTATE DRIVER 998M: Huang Rui <ray.huang@amd.com> 999L: linux-pm@vger.kernel.org 1000S: Supported 1001F: Documentation/admin-guide/pm/amd-pstate.rst 1002F: drivers/cpufreq/amd-pstate* 1003 1004AMD PTDMA DRIVER 1005M: Sanjay R Mehta <sanju.mehta@amd.com> 1006L: dmaengine@vger.kernel.org 1007S: Maintained 1008F: drivers/dma/ptdma/ 1009 1010AMD SEATTLE DEVICE TREE SUPPORT 1011M: Brijesh Singh <brijeshkumar.singh@amd.com> 1012M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1013M: Tom Lendacky <thomas.lendacky@amd.com> 1014S: Supported 1015F: arch/arm64/boot/dts/amd/ 1016 1017AMD XGBE DRIVER 1018M: Tom Lendacky <thomas.lendacky@amd.com> 1019L: netdev@vger.kernel.org 1020S: Supported 1021F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1022F: drivers/net/ethernet/amd/xgbe/ 1023 1024AMD SENSOR FUSION HUB DRIVER 1025M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1026M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1027L: linux-input@vger.kernel.org 1028S: Maintained 1029F: Documentation/hid/amd-sfh* 1030F: drivers/hid/amd-sfh-hid/ 1031 1032AMS AS73211 DRIVER 1033M: Christian Eggers <ceggers@arri.de> 1034L: linux-iio@vger.kernel.org 1035S: Maintained 1036F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1037F: drivers/iio/light/as73211.c 1038 1039AMT (Automatic Multicast Tunneling) 1040M: Taehee Yoo <ap420073@gmail.com> 1041L: netdev@vger.kernel.org 1042S: Maintained 1043T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1044T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1045F: drivers/net/amt.c 1046 1047ANALOG DEVICES INC AD7192 DRIVER 1048M: Alexandru Tachici <alexandru.tachici@analog.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1053F: drivers/iio/adc/ad7192.c 1054 1055ANALOG DEVICES INC AD7292 DRIVER 1056M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1057L: linux-iio@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1061F: drivers/iio/adc/ad7292.c 1062 1063ANALOG DEVICES INC AD7768-1 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065L: linux-iio@vger.kernel.org 1066S: Supported 1067W: http://ez.analog.com/community/linux-device-drivers 1068F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1069F: drivers/iio/adc/ad7768-1.c 1070 1071ANALOG DEVICES INC AD7780 DRIVER 1072M: Michael Hennerich <Michael.Hennerich@analog.com> 1073M: Renato Lui Geh <renatogeh@gmail.com> 1074L: linux-iio@vger.kernel.org 1075S: Supported 1076W: http://ez.analog.com/community/linux-device-drivers 1077F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1078F: drivers/iio/adc/ad7780.c 1079 1080ANALOG DEVICES INC AD9389B DRIVER 1081M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1082L: linux-media@vger.kernel.org 1083S: Maintained 1084F: drivers/media/i2c/ad9389b* 1085 1086ANALOG DEVICES INC ADGS1408 DRIVER 1087M: Mircea Caprioru <mircea.caprioru@analog.com> 1088S: Supported 1089F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1090F: drivers/mux/adgs1408.c 1091 1092ANALOG DEVICES INC ADIN DRIVER 1093M: Michael Hennerich <michael.hennerich@analog.com> 1094L: netdev@vger.kernel.org 1095S: Supported 1096W: http://ez.analog.com/community/linux-device-drivers 1097F: Documentation/devicetree/bindings/net/adi,adin.yaml 1098F: drivers/net/phy/adin.c 1099 1100ANALOG DEVICES INC ADIS DRIVER LIBRARY 1101M: Nuno Sa <nuno.sa@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104F: drivers/iio/imu/adis.c 1105F: include/linux/iio/imu/adis.h 1106 1107ANALOG DEVICES INC ADIS16460 DRIVER 1108M: Dragos Bogdan <dragos.bogdan@analog.com> 1109L: linux-iio@vger.kernel.org 1110S: Supported 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1113F: drivers/iio/imu/adis16460.c 1114 1115ANALOG DEVICES INC ADIS16475 DRIVER 1116M: Nuno Sa <nuno.sa@analog.com> 1117L: linux-iio@vger.kernel.org 1118W: http://ez.analog.com/community/linux-device-drivers 1119S: Supported 1120F: drivers/iio/imu/adis16475.c 1121F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1122 1123ANALOG DEVICES INC ADM1177 DRIVER 1124M: Michael Hennerich <Michael.Hennerich@analog.com> 1125L: linux-hwmon@vger.kernel.org 1126S: Supported 1127W: http://ez.analog.com/community/linux-device-drivers 1128F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1129F: drivers/hwmon/adm1177.c 1130 1131ANALOG DEVICES INC ADP5061 DRIVER 1132M: Michael Hennerich <Michael.Hennerich@analog.com> 1133L: linux-pm@vger.kernel.org 1134S: Supported 1135W: http://ez.analog.com/community/linux-device-drivers 1136F: drivers/power/supply/adp5061.c 1137 1138ANALOG DEVICES INC ADV7180 DRIVER 1139M: Lars-Peter Clausen <lars@metafoo.de> 1140L: linux-media@vger.kernel.org 1141S: Supported 1142W: http://ez.analog.com/community/linux-device-drivers 1143F: drivers/media/i2c/adv7180.c 1144F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1145 1146ANALOG DEVICES INC ADV748X DRIVER 1147M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1148L: linux-media@vger.kernel.org 1149S: Maintained 1150F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1151F: drivers/media/i2c/adv748x/* 1152 1153ANALOG DEVICES INC ADV7511 DRIVER 1154M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1155L: linux-media@vger.kernel.org 1156S: Maintained 1157F: drivers/media/i2c/adv7511* 1158 1159ANALOG DEVICES INC ADV7604 DRIVER 1160M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1161L: linux-media@vger.kernel.org 1162S: Maintained 1163F: drivers/media/i2c/adv7604* 1164F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1165 1166ANALOG DEVICES INC ADV7842 DRIVER 1167M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1168L: linux-media@vger.kernel.org 1169S: Maintained 1170F: drivers/media/i2c/adv7842* 1171 1172ANALOG DEVICES INC ADXRS290 DRIVER 1173M: Nishant Malpani <nish.malpani25@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176F: drivers/iio/gyro/adxrs290.c 1177F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1178 1179ANALOG DEVICES INC ASOC CODEC DRIVERS 1180M: Lars-Peter Clausen <lars@metafoo.de> 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1183S: Supported 1184W: http://wiki.analog.com/ 1185W: http://ez.analog.com/community/linux-device-drivers 1186F: sound/soc/codecs/ad1* 1187F: sound/soc/codecs/ad7* 1188F: sound/soc/codecs/adau* 1189F: sound/soc/codecs/adav* 1190F: sound/soc/codecs/sigmadsp.* 1191F: sound/soc/codecs/ssm* 1192 1193ANALOG DEVICES INC DMA DRIVERS 1194M: Lars-Peter Clausen <lars@metafoo.de> 1195S: Supported 1196W: http://ez.analog.com/community/linux-device-drivers 1197F: drivers/dma/dma-axi-dmac.c 1198 1199ANALOG DEVICES INC IIO DRIVERS 1200M: Lars-Peter Clausen <lars@metafoo.de> 1201M: Michael Hennerich <Michael.Hennerich@analog.com> 1202S: Supported 1203W: http://wiki.analog.com/ 1204W: http://ez.analog.com/community/linux-device-drivers 1205F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1206F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1207F: Documentation/devicetree/bindings/iio/*/adi,* 1208F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1209F: drivers/iio/*/ad* 1210F: drivers/iio/adc/ltc249* 1211F: drivers/iio/amplifiers/hmc425a.c 1212F: drivers/staging/iio/*/ad* 1213X: drivers/iio/*/adjd* 1214 1215ANALOGBITS PLL LIBRARIES 1216M: Paul Walmsley <paul.walmsley@sifive.com> 1217S: Supported 1218F: drivers/clk/analogbits/* 1219F: include/linux/clk/analogbits* 1220 1221ANDES ARCHITECTURE 1222M: Nick Hu <nickhu@andestech.com> 1223M: Greentime Hu <green.hu@gmail.com> 1224M: Vincent Chen <deanbo422@gmail.com> 1225S: Supported 1226T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1227F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1228F: Documentation/devicetree/bindings/nds32/ 1229F: arch/nds32/ 1230N: nds32 1231K: nds32 1232 1233ANDROID CONFIG FRAGMENTS 1234M: Rob Herring <robh@kernel.org> 1235S: Supported 1236F: kernel/configs/android* 1237 1238ANDROID DRIVERS 1239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1240M: Arve Hjønnevåg <arve@android.com> 1241M: Todd Kjos <tkjos@android.com> 1242M: Martijn Coenen <maco@android.com> 1243M: Joel Fernandes <joel@joelfernandes.org> 1244M: Christian Brauner <christian@brauner.io> 1245M: Hridya Valsaraju <hridya@google.com> 1246M: Suren Baghdasaryan <surenb@google.com> 1247L: linux-kernel@vger.kernel.org 1248S: Supported 1249T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1250F: drivers/android/ 1251F: drivers/staging/android/ 1252 1253ANDROID GOLDFISH PIC DRIVER 1254M: Miodrag Dinic <miodrag.dinic@mips.com> 1255S: Supported 1256F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1257F: drivers/irqchip/irq-goldfish-pic.c 1258 1259ANDROID GOLDFISH RTC DRIVER 1260M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1261S: Supported 1262F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1263F: drivers/rtc/rtc-goldfish.c 1264 1265AOA (Apple Onboard Audio) ALSA DRIVER 1266M: Johannes Berg <johannes@sipsolutions.net> 1267L: linuxppc-dev@lists.ozlabs.org 1268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1269S: Maintained 1270F: sound/aoa/ 1271 1272APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1273M: William Breathitt Gray <vilhelm.gray@gmail.com> 1274L: linux-iio@vger.kernel.org 1275S: Maintained 1276F: drivers/iio/adc/stx104.c 1277 1278APM DRIVER 1279M: Jiri Kosina <jikos@kernel.org> 1280S: Odd fixes 1281T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1282F: arch/x86/kernel/apm_32.c 1283F: drivers/char/apm-emulation.c 1284F: include/linux/apm_bios.h 1285F: include/uapi/linux/apm_bios.h 1286 1287APPARMOR SECURITY MODULE 1288M: John Johansen <john.johansen@canonical.com> 1289L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1290S: Supported 1291W: wiki.apparmor.net 1292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1293F: Documentation/admin-guide/LSM/apparmor.rst 1294F: security/apparmor/ 1295 1296APPLE BCM5974 MULTITOUCH DRIVER 1297M: Henrik Rydberg <rydberg@bitmath.org> 1298L: linux-input@vger.kernel.org 1299S: Odd fixes 1300F: drivers/input/mouse/bcm5974.c 1301 1302APPLE DART IOMMU DRIVER 1303M: Sven Peter <sven@svenpeter.dev> 1304R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1305L: iommu@lists.linux-foundation.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1308F: drivers/iommu/apple-dart.c 1309 1310APPLE PCIE CONTROLLER DRIVER 1311M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1312M: Marc Zyngier <maz@kernel.org> 1313L: linux-pci@vger.kernel.org 1314S: Maintained 1315F: drivers/pci/controller/pcie-apple.c 1316 1317APPLE SMC DRIVER 1318M: Henrik Rydberg <rydberg@bitmath.org> 1319L: linux-hwmon@vger.kernel.org 1320S: Odd fixes 1321F: drivers/hwmon/applesmc.c 1322 1323APPLETALK NETWORK LAYER 1324L: netdev@vger.kernel.org 1325S: Odd fixes 1326F: drivers/net/appletalk/ 1327F: include/linux/atalk.h 1328F: include/uapi/linux/atalk.h 1329F: net/appletalk/ 1330 1331APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1332M: Khuong Dinh <khuong@os.amperecomputing.com> 1333S: Supported 1334F: arch/arm64/boot/dts/apm/ 1335 1336APPLIED MICRO (APM) X-GENE SOC EDAC 1337M: Khuong Dinh <khuong@os.amperecomputing.com> 1338S: Supported 1339F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1340F: drivers/edac/xgene_edac.c 1341 1342APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1343M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1344M: Keyur Chudgar <keyur@os.amperecomputing.com> 1345S: Supported 1346F: drivers/net/ethernet/apm/xgene-v2/ 1347 1348APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1349M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1350M: Keyur Chudgar <keyur@os.amperecomputing.com> 1351M: Quan Nguyen <quan@os.amperecomputing.com> 1352S: Supported 1353F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1354F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1355F: drivers/net/ethernet/apm/xgene/ 1356F: drivers/net/mdio/mdio-xgene.c 1357 1358APPLIED MICRO (APM) X-GENE SOC PMU 1359M: Khuong Dinh <khuong@os.amperecomputing.com> 1360S: Supported 1361F: Documentation/admin-guide/perf/xgene-pmu.rst 1362F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1363F: drivers/perf/xgene_pmu.c 1364 1365APTINA CAMERA SENSOR PLL 1366M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1367L: linux-media@vger.kernel.org 1368S: Maintained 1369F: drivers/media/i2c/aptina-pll.* 1370 1371AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1372M: Aleksa Savic <savicaleksa83@gmail.com> 1373L: linux-hwmon@vger.kernel.org 1374S: Maintained 1375F: Documentation/hwmon/aquacomputer_d5next.rst 1376F: drivers/hwmon/aquacomputer_d5next.c 1377 1378AQUANTIA ETHERNET DRIVER (atlantic) 1379M: Igor Russkikh <irusskikh@marvell.com> 1380L: netdev@vger.kernel.org 1381S: Supported 1382W: https://www.marvell.com/ 1383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1384F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1385F: drivers/net/ethernet/aquantia/atlantic/ 1386 1387AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1388M: Egor Pomozov <epomozov@marvell.com> 1389L: netdev@vger.kernel.org 1390S: Supported 1391W: http://www.aquantia.com 1392F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1393 1394ARASAN NAND CONTROLLER DRIVER 1395M: Miquel Raynal <miquel.raynal@bootlin.com> 1396M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1397L: linux-mtd@lists.infradead.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1400F: drivers/mtd/nand/raw/arasan-nand-controller.c 1401 1402ARC FRAMEBUFFER DRIVER 1403M: Jaya Kumar <jayalk@intworks.biz> 1404S: Maintained 1405F: drivers/video/fbdev/arcfb.c 1406F: drivers/video/fbdev/core/fb_defio.c 1407 1408ARC PGU DRM DRIVER 1409M: Alexey Brodkin <abrodkin@synopsys.com> 1410S: Supported 1411F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1412F: drivers/gpu/drm/tiny/arcpgu.c 1413 1414ARCNET NETWORK LAYER 1415M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1416L: netdev@vger.kernel.org 1417S: Maintained 1418F: drivers/net/arcnet/ 1419F: include/uapi/linux/if_arcnet.h 1420 1421ARM ARCHITECTED TIMER DRIVER 1422M: Mark Rutland <mark.rutland@arm.com> 1423M: Marc Zyngier <maz@kernel.org> 1424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1425S: Maintained 1426F: arch/arm/include/asm/arch_timer.h 1427F: arch/arm64/include/asm/arch_timer.h 1428F: drivers/clocksource/arm_arch_timer.c 1429 1430ARM HDLCD DRM DRIVER 1431M: Liviu Dudau <liviu.dudau@arm.com> 1432S: Supported 1433F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1434F: drivers/gpu/drm/arm/hdlcd_* 1435 1436ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1437M: Linus Walleij <linus.walleij@linaro.org> 1438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1439S: Maintained 1440F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1441F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1442F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1443F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1444F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1445F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1446F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1447F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1448F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1449F: arch/arm/boot/dts/arm-realview-* 1450F: arch/arm/boot/dts/integrator* 1451F: arch/arm/boot/dts/versatile* 1452F: arch/arm/mach-integrator/ 1453F: arch/arm/mach-realview/ 1454F: arch/arm/mach-versatile/ 1455F: arch/arm/plat-versatile/ 1456F: drivers/bus/arm-integrator-lm.c 1457F: drivers/clk/versatile/ 1458F: drivers/i2c/busses/i2c-versatile.c 1459F: drivers/irqchip/irq-versatile-fpga.c 1460F: drivers/mtd/maps/physmap-versatile.* 1461F: drivers/power/reset/arm-versatile-reboot.c 1462F: drivers/soc/versatile/ 1463 1464ARM KOMEDA DRM-KMS DRIVER 1465M: James (Qian) Wang <james.qian.wang@arm.com> 1466M: Liviu Dudau <liviu.dudau@arm.com> 1467M: Mihail Atanassov <mihail.atanassov@arm.com> 1468L: Mali DP Maintainers <malidp@foss.arm.com> 1469S: Supported 1470T: git git://anongit.freedesktop.org/drm/drm-misc 1471F: Documentation/devicetree/bindings/display/arm,komeda.txt 1472F: Documentation/gpu/komeda-kms.rst 1473F: drivers/gpu/drm/arm/display/include/ 1474F: drivers/gpu/drm/arm/display/komeda/ 1475 1476ARM MALI PANFROST DRM DRIVER 1477M: Rob Herring <robh@kernel.org> 1478M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1479R: Steven Price <steven.price@arm.com> 1480R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1481L: dri-devel@lists.freedesktop.org 1482S: Supported 1483T: git git://anongit.freedesktop.org/drm/drm-misc 1484F: drivers/gpu/drm/panfrost/ 1485F: include/uapi/drm/panfrost_drm.h 1486 1487ARM MALI-DP DRM DRIVER 1488M: Liviu Dudau <liviu.dudau@arm.com> 1489M: Brian Starkey <brian.starkey@arm.com> 1490L: Mali DP Maintainers <malidp@foss.arm.com> 1491S: Supported 1492T: git git://anongit.freedesktop.org/drm/drm-misc 1493F: Documentation/devicetree/bindings/display/arm,malidp.txt 1494F: Documentation/gpu/afbc.rst 1495F: drivers/gpu/drm/arm/ 1496 1497ARM MFM AND FLOPPY DRIVERS 1498M: Ian Molton <spyro@f2s.com> 1499S: Maintained 1500F: arch/arm/include/asm/floppy.h 1501F: arch/arm/mach-rpc/floppydma.S 1502 1503ARM PMU PROFILING AND DEBUGGING 1504M: Will Deacon <will@kernel.org> 1505M: Mark Rutland <mark.rutland@arm.com> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508F: Documentation/devicetree/bindings/arm/pmu.yaml 1509F: Documentation/devicetree/bindings/perf/ 1510F: arch/arm*/include/asm/hw_breakpoint.h 1511F: arch/arm*/include/asm/perf_event.h 1512F: arch/arm*/kernel/hw_breakpoint.c 1513F: arch/arm*/kernel/perf_* 1514F: drivers/perf/ 1515F: include/linux/perf/arm_pmu.h 1516 1517ARM PORT 1518M: Russell King <linux@armlinux.org.uk> 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Odd Fixes 1521W: http://www.armlinux.org.uk/ 1522T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1523F: arch/arm/ 1524X: arch/arm/boot/dts/ 1525 1526ARM PRIMECELL AACI PL041 DRIVER 1527M: Russell King <linux@armlinux.org.uk> 1528S: Odd Fixes 1529F: sound/arm/aaci.* 1530 1531ARM PRIMECELL BUS SUPPORT 1532M: Russell King <linux@armlinux.org.uk> 1533S: Odd Fixes 1534F: drivers/amba/ 1535F: include/linux/amba/bus.h 1536 1537ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1538M: Miquel Raynal <miquel.raynal@bootlin.com> 1539M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1540L: linux-mtd@lists.infradead.org 1541S: Maintained 1542F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1543F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1544 1545ARM PRIMECELL PL35X SMC DRIVER 1546M: Miquel Raynal <miquel.raynal@bootlin.com> 1547M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1551F: drivers/memory/pl353-smc.c 1552 1553ARM PRIMECELL CLCD PL110 DRIVER 1554M: Russell King <linux@armlinux.org.uk> 1555S: Odd Fixes 1556F: drivers/video/fbdev/amba-clcd.* 1557 1558ARM PRIMECELL KMI PL050 DRIVER 1559M: Russell King <linux@armlinux.org.uk> 1560S: Odd Fixes 1561F: drivers/input/serio/ambakmi.* 1562F: include/linux/amba/kmi.h 1563 1564ARM PRIMECELL MMCI PL180/1 DRIVER 1565M: Russell King <linux@armlinux.org.uk> 1566S: Odd Fixes 1567F: drivers/mmc/host/mmci.* 1568F: include/linux/amba/mmci.h 1569 1570ARM PRIMECELL SSP PL022 SPI DRIVER 1571M: Linus Walleij <linus.walleij@linaro.org> 1572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1573S: Maintained 1574F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1575F: drivers/spi/spi-pl022.c 1576 1577ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1578M: Russell King <linux@armlinux.org.uk> 1579S: Odd Fixes 1580F: drivers/tty/serial/amba-pl01*.c 1581F: include/linux/amba/serial.h 1582 1583ARM PRIMECELL VIC PL190/PL192 DRIVER 1584M: Linus Walleij <linus.walleij@linaro.org> 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Maintained 1587F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1588F: drivers/irqchip/irq-vic.c 1589 1590ARM SMC WATCHDOG DRIVER 1591M: Julius Werner <jwerner@chromium.org> 1592R: Evan Benn <evanbenn@chromium.org> 1593S: Maintained 1594F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1595F: drivers/watchdog/arm_smc_wdt.c 1596 1597ARM SMMU DRIVERS 1598M: Will Deacon <will@kernel.org> 1599R: Robin Murphy <robin.murphy@arm.com> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601S: Maintained 1602F: Documentation/devicetree/bindings/iommu/arm,smmu* 1603F: drivers/iommu/arm/ 1604F: drivers/iommu/io-pgtable-arm* 1605 1606ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1607M: Arnd Bergmann <arnd@arndb.de> 1608M: Olof Johansson <olof@lixom.net> 1609M: soc@kernel.org 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1613F: arch/arm/boot/dts/Makefile 1614F: arch/arm64/boot/dts/Makefile 1615 1616ARM SUB-ARCHITECTURES 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618S: Maintained 1619T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1620F: arch/arm/mach-*/ 1621F: arch/arm/plat-*/ 1622 1623ARM/ACTIONS SEMI ARCHITECTURE 1624M: Andreas Färber <afaerber@suse.de> 1625M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: Documentation/devicetree/bindings/arm/actions.yaml 1630F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1631F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1632F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1633F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1634F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1635F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1636F: Documentation/devicetree/bindings/pinctrl/actions,* 1637F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1638F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1639F: arch/arm/boot/dts/owl-* 1640F: arch/arm/mach-actions/ 1641F: arch/arm64/boot/dts/actions/ 1642F: drivers/clk/actions/ 1643F: drivers/clocksource/timer-owl* 1644F: drivers/dma/owl-dma.c 1645F: drivers/i2c/busses/i2c-owl.c 1646F: drivers/irqchip/irq-owl-sirq.c 1647F: drivers/mmc/host/owl-mmc.c 1648F: drivers/net/ethernet/actions/ 1649F: drivers/pinctrl/actions/* 1650F: drivers/soc/actions/ 1651F: include/dt-bindings/power/owl-* 1652F: include/dt-bindings/reset/actions,* 1653F: include/linux/soc/actions/ 1654N: owl 1655 1656ARM/ADS SPHERE MACHINE SUPPORT 1657M: Lennert Buytenhek <kernel@wantstofly.org> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660 1661ARM/AFEB9260 MACHINE SUPPORT 1662M: Sergey Lapin <slapin@ossfans.org> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664S: Maintained 1665 1666ARM/AJECO 1ARM MACHINE SUPPORT 1667M: Lennert Buytenhek <kernel@wantstofly.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670 1671ARM/Allwinner SoC Clock Support 1672M: Emilio López <emilio@elopez.com.ar> 1673S: Maintained 1674F: drivers/clk/sunxi/ 1675 1676ARM/Allwinner sunXi SoC support 1677M: Maxime Ripard <mripard@kernel.org> 1678M: Chen-Yu Tsai <wens@csie.org> 1679R: Jernej Skrabec <jernej.skrabec@gmail.com> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1683L: linux-sunxi@lists.linux.dev 1684F: arch/arm/mach-sunxi/ 1685F: arch/arm64/boot/dts/allwinner/ 1686F: drivers/clk/sunxi-ng/ 1687F: drivers/pinctrl/sunxi/ 1688F: drivers/soc/sunxi/ 1689N: allwinner 1690N: sun[x456789]i 1691N: sun50i 1692 1693ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1694M: Neil Armstrong <narmstrong@baylibre.com> 1695M: Jerome Brunet <jbrunet@baylibre.com> 1696L: linux-amlogic@lists.infradead.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/clock/amlogic* 1699F: drivers/clk/meson/ 1700F: include/dt-bindings/clock/gxbb* 1701F: include/dt-bindings/clock/meson* 1702 1703ARM/Amlogic Meson SoC Crypto Drivers 1704M: Corentin Labbe <clabbe@baylibre.com> 1705L: linux-crypto@vger.kernel.org 1706L: linux-amlogic@lists.infradead.org 1707S: Maintained 1708F: Documentation/devicetree/bindings/crypto/amlogic* 1709F: drivers/crypto/amlogic/ 1710 1711ARM/Amlogic Meson SoC Sound Drivers 1712M: Jerome Brunet <jbrunet@baylibre.com> 1713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1714S: Maintained 1715F: Documentation/devicetree/bindings/sound/amlogic* 1716F: sound/soc/meson/ 1717 1718ARM/Amlogic Meson SoC support 1719M: Neil Armstrong <narmstrong@baylibre.com> 1720M: Kevin Hilman <khilman@baylibre.com> 1721R: Jerome Brunet <jbrunet@baylibre.com> 1722R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724L: linux-amlogic@lists.infradead.org 1725S: Maintained 1726W: http://linux-meson.com/ 1727F: arch/arm/boot/dts/meson* 1728F: arch/arm/mach-meson/ 1729F: arch/arm64/boot/dts/amlogic/ 1730F: drivers/mmc/host/meson* 1731F: drivers/pinctrl/meson/ 1732F: drivers/rtc/rtc-meson* 1733F: drivers/soc/amlogic/ 1734N: meson 1735 1736ARM/Annapurna Labs ALPINE ARCHITECTURE 1737M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1738M: Antoine Tenart <atenart@kernel.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: arch/arm/boot/dts/alpine* 1742F: arch/arm/mach-alpine/ 1743F: arch/arm64/boot/dts/amazon/ 1744F: drivers/*/*alpine* 1745 1746ARM/APPLE MACHINE SUPPORT 1747M: Hector Martin <marcan@marcan.st> 1748M: Sven Peter <sven@svenpeter.dev> 1749R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752W: https://asahilinux.org 1753B: https://github.com/AsahiLinux/linux/issues 1754C: irc://irc.oftc.net/asahi-dev 1755T: git https://github.com/AsahiLinux/linux.git 1756F: Documentation/devicetree/bindings/arm/apple.yaml 1757F: Documentation/devicetree/bindings/arm/apple/* 1758F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1759F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1760F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1761F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1762F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1763F: Documentation/devicetree/bindings/power/apple* 1764F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1765F: arch/arm64/boot/dts/apple/ 1766F: drivers/i2c/busses/i2c-pasemi-core.c 1767F: drivers/i2c/busses/i2c-pasemi-platform.c 1768F: drivers/irqchip/irq-apple-aic.c 1769F: drivers/mailbox/apple-mailbox.c 1770F: drivers/pinctrl/pinctrl-apple-gpio.c 1771F: drivers/soc/apple/* 1772F: include/dt-bindings/interrupt-controller/apple-aic.h 1773F: include/dt-bindings/pinctrl/apple.h 1774F: include/linux/apple-mailbox.h 1775 1776ARM/ARTPEC MACHINE SUPPORT 1777M: Jesper Nilsson <jesper.nilsson@axis.com> 1778M: Lars Persson <lars.persson@axis.com> 1779L: linux-arm-kernel@axis.com 1780S: Maintained 1781F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1782F: arch/arm/boot/dts/artpec6* 1783F: arch/arm/mach-artpec 1784F: drivers/clk/axis 1785F: drivers/crypto/axis 1786F: drivers/mmc/host/usdhi6rol0.c 1787F: drivers/pinctrl/pinctrl-artpec* 1788 1789ARM/ASPEED I2C DRIVER 1790M: Brendan Higgins <brendanhiggins@google.com> 1791R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1792R: Joel Stanley <joel@jms.id.au> 1793L: linux-i2c@vger.kernel.org 1794L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1795S: Maintained 1796F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1797F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1798F: drivers/i2c/busses/i2c-aspeed.c 1799F: drivers/irqchip/irq-aspeed-i2c-ic.c 1800 1801ARM/ASPEED MACHINE SUPPORT 1802M: Joel Stanley <joel@jms.id.au> 1803R: Andrew Jeffery <andrew@aj.id.au> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1806S: Supported 1807Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1808T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1809F: arch/arm/boot/dts/aspeed-* 1810F: arch/arm/mach-aspeed/ 1811N: aspeed 1812 1813ARM/BITMAIN ARCHITECTURE 1814M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: Documentation/devicetree/bindings/arm/bitmain.yaml 1818F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1819F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1820F: arch/arm64/boot/dts/bitmain/ 1821F: drivers/clk/clk-bm1880.c 1822F: drivers/pinctrl/pinctrl-bm1880.c 1823 1824ARM/CALXEDA HIGHBANK ARCHITECTURE 1825M: Andre Przywara <andre.przywara@arm.com> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828F: arch/arm/boot/dts/ecx-*.dts* 1829F: arch/arm/boot/dts/highbank.dts 1830F: arch/arm/mach-highbank/ 1831 1832ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1833M: Krzysztof Halasa <khalasa@piap.pl> 1834S: Maintained 1835F: arch/arm/mach-cns3xxx/ 1836 1837ARM/CAVIUM THUNDER NETWORK DRIVER 1838M: Sunil Goutham <sgoutham@marvell.com> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840S: Supported 1841F: drivers/net/ethernet/cavium/thunder/ 1842 1843ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1844M: Lukasz Majewski <lukma@denx.de> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847F: arch/arm/mach-ep93xx/ts72xx.c 1848 1849ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1850M: Alexander Shiyan <shc_work@mail.ru> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Odd Fixes 1853N: clps711x 1854 1855ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1856M: Lennert Buytenhek <kernel@wantstofly.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859 1860ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1861M: Hartley Sweeten <hsweeten@visionengravers.com> 1862M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1864S: Maintained 1865F: arch/arm/mach-ep93xx/ 1866F: arch/arm/mach-ep93xx/include/mach/ 1867 1868ARM/CLKDEV SUPPORT 1869M: Russell King <linux@armlinux.org.uk> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1873F: drivers/clk/clkdev.c 1874 1875ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1876M: Baruch Siach <baruch@tkos.co.il> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: arch/arm/boot/dts/cx92755* 1880N: digicolor 1881 1882ARM/CONTEC MICRO9 MACHINE SUPPORT 1883M: Hubert Feurstein <hubert.feurstein@contec.at> 1884S: Maintained 1885F: arch/arm/mach-ep93xx/micro9.c 1886 1887ARM/CORESIGHT FRAMEWORK AND DRIVERS 1888M: Mathieu Poirier <mathieu.poirier@linaro.org> 1889M: Suzuki K Poulose <suzuki.poulose@arm.com> 1890R: Mike Leach <mike.leach@linaro.org> 1891R: Leo Yan <leo.yan@linaro.org> 1892L: coresight@lists.linaro.org (moderated for non-subscribers) 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Maintained 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1896F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1897F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1898F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1899F: Documentation/devicetree/bindings/arm/coresight.txt 1900F: Documentation/devicetree/bindings/arm/ete.yaml 1901F: Documentation/devicetree/bindings/arm/trbe.yaml 1902F: Documentation/trace/coresight/* 1903F: drivers/hwtracing/coresight/* 1904F: include/dt-bindings/arm/coresight-cti-dt.h 1905F: include/linux/coresight* 1906F: tools/perf/arch/arm/util/auxtrace.c 1907F: tools/perf/arch/arm/util/cs-etm.c 1908F: tools/perf/arch/arm/util/cs-etm.h 1909F: tools/perf/arch/arm/util/pmu.c 1910F: tools/perf/util/cs-etm-decoder/* 1911F: tools/perf/util/cs-etm.* 1912 1913ARM/CORGI MACHINE SUPPORT 1914M: Richard Purdie <rpurdie@rpsys.net> 1915S: Maintained 1916 1917ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1918M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1919M: Linus Walleij <linus.walleij@linaro.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922T: git git://github.com/ulli-kroll/linux.git 1923F: Documentation/devicetree/bindings/arm/gemini.yaml 1924F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1925F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1926F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1927F: arch/arm/boot/dts/gemini* 1928F: arch/arm/mach-gemini/ 1929F: drivers/crypto/gemini/ 1930F: drivers/net/ethernet/cortina/ 1931F: drivers/pinctrl/pinctrl-gemini.c 1932F: drivers/rtc/rtc-ftrtc010.c 1933 1934ARM/CZ.NIC TURRIS SUPPORT 1935M: Marek Behún <kabel@kernel.org> 1936S: Maintained 1937W: https://www.turris.cz/ 1938F: Documentation/ABI/testing/debugfs-moxtet 1939F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1940F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1941F: Documentation/devicetree/bindings/bus/moxtet.txt 1942F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1943F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1944F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1945F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1946F: drivers/bus/moxtet.c 1947F: drivers/firmware/turris-mox-rwtm.c 1948F: drivers/leds/leds-turris-omnia.c 1949F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1950F: drivers/gpio/gpio-moxtet.c 1951F: drivers/watchdog/armada_37xx_wdt.c 1952F: include/dt-bindings/bus/moxtet.h 1953F: include/linux/armada-37xx-rwtm-mailbox.h 1954F: include/linux/moxtet.h 1955 1956ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1957M: Robert Jarzmik <robert.jarzmik@free.fr> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/mach-pxa/ezx.c 1961 1962ARM/FARADAY FA526 PORT 1963M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966T: git git://git.berlios.de/gemini-board 1967F: arch/arm/mm/*-fa* 1968 1969ARM/FOOTBRIDGE ARCHITECTURE 1970M: Russell King <linux@armlinux.org.uk> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Maintained 1973W: http://www.armlinux.org.uk/ 1974F: arch/arm/include/asm/hardware/dec21285.h 1975F: arch/arm/mach-footbridge/ 1976 1977ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1978M: Shawn Guo <shawnguo@kernel.org> 1979M: Sascha Hauer <s.hauer@pengutronix.de> 1980R: Pengutronix Kernel Team <kernel@pengutronix.de> 1981R: Fabio Estevam <festevam@gmail.com> 1982R: NXP Linux Team <linux-imx@nxp.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1986X: drivers/media/i2c/ 1987N: imx 1988N: mxs 1989 1990ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1991M: Shawn Guo <shawnguo@kernel.org> 1992M: Li Yang <leoyang.li@nxp.com> 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/ls1021a* 1997F: arch/arm64/boot/dts/freescale/fsl-* 1998F: arch/arm64/boot/dts/freescale/qoriq-* 1999 2000ARM/FREESCALE VYBRID ARM ARCHITECTURE 2001M: Shawn Guo <shawnguo@kernel.org> 2002M: Sascha Hauer <s.hauer@pengutronix.de> 2003R: Pengutronix Kernel Team <kernel@pengutronix.de> 2004R: Stefan Agner <stefan@agner.ch> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2008F: arch/arm/boot/dts/vf* 2009F: arch/arm/mach-imx/*vf610* 2010 2011ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2012M: Lennert Buytenhek <kernel@wantstofly.org> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015 2016ARM/GUMSTIX MACHINE SUPPORT 2017M: Steve Sakoman <sakoman@gmail.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020 2021ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2022M: Philipp Zabel <philipp.zabel@gmail.com> 2023M: Paul Parsons <lost.distance@yahoo.com> 2024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2025S: Maintained 2026F: arch/arm/mach-pxa/hx4700.c 2027F: arch/arm/mach-pxa/include/mach/hx4700.h 2028F: sound/soc/pxa/hx4700.c 2029 2030ARM/HISILICON SOC SUPPORT 2031M: Wei Xu <xuwei5@hisilicon.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Supported 2034W: http://www.hisilicon.com 2035T: git git://github.com/hisilicon/linux-hisi.git 2036F: arch/arm/boot/dts/hi3* 2037F: arch/arm/boot/dts/hip* 2038F: arch/arm/boot/dts/hisi* 2039F: arch/arm/mach-hisi/ 2040F: arch/arm64/boot/dts/hisilicon/ 2041 2042ARM/HP JORNADA 7XX MACHINE SUPPORT 2043M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2044S: Maintained 2045W: www.jlime.com 2046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2047F: arch/arm/mach-sa1100/include/mach/jornada720.h 2048F: arch/arm/mach-sa1100/jornada720.c 2049 2050ARM/IGEP MACHINE SUPPORT 2051M: Enric Balletbo i Serra <eballetbo@gmail.com> 2052M: Javier Martinez Canillas <javier@dowhile0.org> 2053L: linux-omap@vger.kernel.org 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/boot/dts/omap3-igep* 2057 2058ARM/INCOME PXA270 SUPPORT 2059M: Marek Vasut <marek.vasut@gmail.com> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062F: arch/arm/mach-pxa/colibri-pxa270-income.c 2063 2064ARM/INTEL IOP32X ARM ARCHITECTURE 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/INTEL IQ81342EX MACHINE SUPPORT 2070M: Lennert Buytenhek <kernel@wantstofly.org> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073 2074ARM/INTEL IXDP2850 MACHINE SUPPORT 2075M: Lennert Buytenhek <kernel@wantstofly.org> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078 2079ARM/INTEL IXP4XX ARM ARCHITECTURE 2080M: Linus Walleij <linusw@kernel.org> 2081M: Imre Kaloz <kaloz@openwrt.org> 2082M: Krzysztof Halasa <khalasa@piap.pl> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2086F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2087F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2088F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2089F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2090F: arch/arm/mach-ixp4xx/ 2091F: drivers/bus/intel-ixp4xx-eb.c 2092F: drivers/clocksource/timer-ixp4xx.c 2093F: drivers/crypto/ixp4xx_crypto.c 2094F: drivers/gpio/gpio-ixp4xx.c 2095F: drivers/irqchip/irq-ixp4xx.c 2096F: include/linux/irqchip/irq-ixp4xx.h 2097F: include/linux/platform_data/timer-ixp4xx.h 2098 2099ARM/INTEL KEEMBAY ARCHITECTURE 2100M: Paul J. Murphy <paul.j.murphy@intel.com> 2101M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2102S: Maintained 2103F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2104F: arch/arm64/boot/dts/intel/keembay-evm.dts 2105F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2106 2107ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2108M: Jonathan Cameron <jic23@cam.ac.uk> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: arch/arm/mach-pxa/stargate2.c 2112F: drivers/pcmcia/pxa2xx_stargate2.c 2113 2114ARM/INTEL XSC3 (MANZANO) ARM CORE 2115M: Lennert Buytenhek <kernel@wantstofly.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Maintained 2118 2119ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2120M: Lennert Buytenhek <kernel@wantstofly.org> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123 2124ARM/LG1K ARCHITECTURE 2125M: Chanho Min <chanho.min@lge.com> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128F: arch/arm64/boot/dts/lg/ 2129 2130ARM/LOGICPD PXA270 MACHINE SUPPORT 2131M: Lennert Buytenhek <kernel@wantstofly.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134 2135ARM/LPC18XX ARCHITECTURE 2136M: Vladimir Zapolskiy <vz@mleia.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2140F: arch/arm/boot/dts/lpc43* 2141F: drivers/i2c/busses/i2c-lpc2k.c 2142F: drivers/memory/pl172.c 2143F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2144F: drivers/rtc/rtc-lpc24xx.c 2145N: lpc18xx 2146 2147ARM/LPC32XX SOC SUPPORT 2148M: Vladimir Zapolskiy <vz@mleia.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2152F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2153F: arch/arm/boot/dts/lpc32* 2154F: arch/arm/mach-lpc32xx/ 2155F: drivers/i2c/busses/i2c-pnx.c 2156F: drivers/net/ethernet/nxp/lpc_eth.c 2157F: drivers/usb/host/ohci-nxp.c 2158F: drivers/watchdog/pnx4008_wdt.c 2159N: lpc32xx 2160 2161ARM/MAGICIAN MACHINE SUPPORT 2162M: Philipp Zabel <philipp.zabel@gmail.com> 2163S: Maintained 2164 2165ARM/Marvell Dove/MV78xx0/Orion SOC support 2166M: Andrew Lunn <andrew@lunn.ch> 2167M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2168M: Gregory Clement <gregory.clement@bootlin.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2172F: Documentation/devicetree/bindings/soc/dove/ 2173F: arch/arm/boot/dts/dove* 2174F: arch/arm/boot/dts/orion5x* 2175F: arch/arm/mach-dove/ 2176F: arch/arm/mach-mv78xx0/ 2177F: arch/arm/mach-orion5x/ 2178F: arch/arm/plat-orion/ 2179F: drivers/soc/dove/ 2180 2181ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2182M: Andrew Lunn <andrew@lunn.ch> 2183M: Gregory Clement <gregory.clement@bootlin.com> 2184M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2188F: arch/arm/boot/dts/armada* 2189F: arch/arm/boot/dts/kirkwood* 2190F: arch/arm/configs/mvebu_*_defconfig 2191F: arch/arm/mach-mvebu/ 2192F: arch/arm64/boot/dts/marvell/armada* 2193F: arch/arm64/boot/dts/marvell/cn913* 2194F: drivers/cpufreq/armada-37xx-cpufreq.c 2195F: drivers/cpufreq/armada-8k-cpufreq.c 2196F: drivers/cpufreq/mvebu-cpufreq.c 2197F: drivers/irqchip/irq-armada-370-xp.c 2198F: drivers/irqchip/irq-mvebu-* 2199F: drivers/pinctrl/mvebu/ 2200F: drivers/rtc/rtc-armada38x.c 2201 2202ARM/Mediatek RTC DRIVER 2203M: Eddie Huang <eddie.huang@mediatek.com> 2204M: Sean Wang <sean.wang@mediatek.com> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2209F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2210F: drivers/rtc/rtc-mt2712.c 2211F: drivers/rtc/rtc-mt6397.c 2212F: drivers/rtc/rtc-mt7622.c 2213 2214ARM/Mediatek SoC support 2215M: Matthias Brugger <matthias.bgg@gmail.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219W: https://mtk.wiki.kernel.org/ 2220C: irc://chat.freenode.net/linux-mediatek 2221F: arch/arm/boot/dts/mt6* 2222F: arch/arm/boot/dts/mt7* 2223F: arch/arm/boot/dts/mt8* 2224F: arch/arm/mach-mediatek/ 2225F: arch/arm64/boot/dts/mediatek/ 2226F: drivers/soc/mediatek/ 2227N: mtk 2228N: mt[678] 2229K: mediatek 2230 2231ARM/Mediatek USB3 PHY DRIVER 2232M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2235S: Maintained 2236F: Documentation/devicetree/bindings/phy/mediatek,* 2237F: drivers/phy/mediatek/ 2238 2239ARM/Microchip (AT91) SoC support 2240M: Nicolas Ferre <nicolas.ferre@microchip.com> 2241M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2242M: Ludovic Desroches <ludovic.desroches@microchip.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Supported 2245W: http://www.linux4sam.org 2246T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2247F: arch/arm/boot/dts/at91*.dts 2248F: arch/arm/boot/dts/at91*.dtsi 2249F: arch/arm/boot/dts/sama*.dts 2250F: arch/arm/boot/dts/sama*.dtsi 2251F: arch/arm/include/debug/at91.S 2252F: arch/arm/mach-at91/ 2253F: drivers/memory/atmel* 2254F: drivers/watchdog/sama5d4_wdt.c 2255F: include/soc/at91/ 2256X: drivers/input/touchscreen/atmel_mxt_ts.c 2257X: drivers/net/wireless/atmel/ 2258N: at91 2259N: atmel 2260 2261ARM/Microchip Sparx5 SoC support 2262M: Lars Povlsen <lars.povlsen@microchip.com> 2263M: Steen Hegelund <Steen.Hegelund@microchip.com> 2264M: UNGLinuxDriver@microchip.com 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Supported 2267T: git git://github.com/microchip-ung/linux-upstream.git 2268F: arch/arm64/boot/dts/microchip/ 2269F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2270N: sparx5 2271 2272Microchip Timer Counter Block (TCB) Capture Driver 2273M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275L: linux-iio@vger.kernel.org 2276S: Maintained 2277F: drivers/counter/microchip-tcb-capture.c 2278 2279ARM/MILBEAUT ARCHITECTURE 2280M: Taichi Sugaya <sugaya.taichi@socionext.com> 2281M: Takao Orito <orito.takao@socionext.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: arch/arm/boot/dts/milbeaut* 2285F: arch/arm/mach-milbeaut/ 2286N: milbeaut 2287 2288ARM/MIOA701 MACHINE SUPPORT 2289M: Robert Jarzmik <robert.jarzmik@free.fr> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292F: arch/arm/mach-pxa/mioa701.c 2293 2294ARM/MStar/Sigmastar Armv7 SoC support 2295M: Daniel Palmer <daniel@thingy.jp> 2296M: Romain Perier <romain.perier@gmail.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299W: http://linux-chenxing.org/ 2300T: git git://github.com/linux-chenxing/linux.git 2301F: Documentation/devicetree/bindings/arm/mstar/* 2302F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2303F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2304F: arch/arm/boot/dts/mstar-* 2305F: arch/arm/mach-mstar/ 2306F: drivers/clk/mstar/ 2307F: drivers/gpio/gpio-msc313.c 2308F: drivers/rtc/rtc-msc313.c 2309F: drivers/watchdog/msc313e_wdt.c 2310F: include/dt-bindings/clock/mstar-* 2311F: include/dt-bindings/gpio/msc313-gpio.h 2312 2313ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2314M: Michael Petchkovsky <mkpetch@internode.on.net> 2315S: Maintained 2316 2317ARM/NOMADIK/Ux500 ARCHITECTURES 2318M: Linus Walleij <linus.walleij@linaro.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2322F: Documentation/devicetree/bindings/arm/ste-* 2323F: Documentation/devicetree/bindings/arm/ux500.yaml 2324F: Documentation/devicetree/bindings/arm/ux500/ 2325F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2326F: arch/arm/boot/dts/ste-* 2327F: arch/arm/mach-nomadik/ 2328F: arch/arm/mach-ux500/ 2329F: drivers/clk/clk-nomadik.c 2330F: drivers/clocksource/clksrc-dbx500-prcmu.c 2331F: drivers/dma/ste_dma40* 2332F: drivers/hwspinlock/u8500_hsem.c 2333F: drivers/i2c/busses/i2c-nomadik.c 2334F: drivers/iio/adc/ab8500-gpadc.c 2335F: drivers/mfd/ab8500* 2336F: drivers/mfd/abx500* 2337F: drivers/mfd/db8500* 2338F: drivers/pinctrl/nomadik/ 2339F: drivers/rtc/rtc-ab8500.c 2340F: drivers/rtc/rtc-pl031.c 2341F: drivers/soc/ux500/ 2342 2343ARM/NUVOTON NPCM ARCHITECTURE 2344M: Avi Fishman <avifishman70@gmail.com> 2345M: Tomer Maimon <tmaimon77@gmail.com> 2346M: Tali Perry <tali.perry1@gmail.com> 2347R: Patrick Venture <venture@google.com> 2348R: Nancy Yuen <yuenn@google.com> 2349R: Benjamin Fair <benjaminfair@google.com> 2350L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2351S: Supported 2352F: Documentation/devicetree/bindings/*/*/*npcm* 2353F: Documentation/devicetree/bindings/*/*npcm* 2354F: arch/arm/boot/dts/nuvoton-npcm* 2355F: arch/arm/mach-npcm/ 2356F: drivers/*/*npcm* 2357F: drivers/*/*/*npcm* 2358F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2359 2360ARM/NUVOTON WPCM450 ARCHITECTURE 2361M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2362L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2363S: Maintained 2364F: Documentation/devicetree/bindings/*/*wpcm* 2365F: arch/arm/boot/dts/nuvoton-wpcm450* 2366F: arch/arm/mach-npcm/wpcm450.c 2367F: drivers/*/*wpcm* 2368 2369ARM/NXP S32G ARCHITECTURE 2370M: Chester Lin <clin@suse.com> 2371R: Andreas Färber <afaerber@suse.de> 2372R: Matthias Brugger <mbrugger@suse.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375F: arch/arm64/boot/dts/freescale/s32g*.dts* 2376 2377ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2378L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2379S: Orphan 2380W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2381F: arch/arm/mach-s3c/gta02.h 2382F: arch/arm/mach-s3c/mach-gta02.c 2383 2384ARM/Orion SoC/Technologic Systems TS-78xx platform support 2385M: Alexander Clouter <alex@digriz.org.uk> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388W: http://www.digriz.org.uk/ts78xx/kernel 2389F: arch/arm/mach-orion5x/ts78xx-* 2390 2391ARM/OXNAS platform support 2392M: Neil Armstrong <narmstrong@baylibre.com> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394L: linux-oxnas@groups.io (moderated for non-subscribers) 2395S: Maintained 2396F: arch/arm/boot/dts/ox8*.dts* 2397F: arch/arm/mach-oxnas/ 2398F: drivers/power/reset/oxnas-restart.c 2399N: oxnas 2400 2401ARM/PALM TREO SUPPORT 2402M: Tomas Cech <sleep_walker@suse.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405W: http://hackndev.com 2406F: arch/arm/mach-pxa/palmtreo.* 2407 2408ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2409M: Marek Vasut <marek.vasut@gmail.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412W: http://hackndev.com 2413F: arch/arm/mach-pxa/include/mach/palmld.h 2414F: arch/arm/mach-pxa/include/mach/palmtc.h 2415F: arch/arm/mach-pxa/include/mach/palmtx.h 2416F: arch/arm/mach-pxa/palmld.c 2417F: arch/arm/mach-pxa/palmt5.* 2418F: arch/arm/mach-pxa/palmtc.c 2419F: arch/arm/mach-pxa/palmte2.* 2420F: arch/arm/mach-pxa/palmtx.c 2421 2422ARM/PALMZ72 SUPPORT 2423M: Sergey Lapin <slapin@ossfans.org> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://hackndev.com 2427F: arch/arm/mach-pxa/palmz72.* 2428 2429ARM/PLEB SUPPORT 2430M: Peter Chubb <pleb@gelato.unsw.edu.au> 2431S: Maintained 2432W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2433 2434ARM/PT DIGITAL BOARD PORT 2435M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438W: http://www.armlinux.org.uk/ 2439 2440ARM/QUALCOMM SUPPORT 2441M: Andy Gross <agross@kernel.org> 2442M: Bjorn Andersson <bjorn.andersson@linaro.org> 2443L: linux-arm-msm@vger.kernel.org 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2446F: Documentation/devicetree/bindings/*/qcom* 2447F: Documentation/devicetree/bindings/soc/qcom/ 2448F: arch/arm/boot/dts/qcom-*.dts 2449F: arch/arm/boot/dts/qcom-*.dtsi 2450F: arch/arm/mach-qcom/ 2451F: arch/arm64/boot/dts/qcom/ 2452F: drivers/*/*/qcom* 2453F: drivers/*/*/qcom/ 2454F: drivers/*/pm8???-* 2455F: drivers/*/qcom* 2456F: drivers/*/qcom/ 2457F: drivers/bluetooth/btqcomsmd.c 2458F: drivers/clocksource/timer-qcom.c 2459F: drivers/cpuidle/cpuidle-qcom-spm.c 2460F: drivers/extcon/extcon-qcom* 2461F: drivers/i2c/busses/i2c-qcom-geni.c 2462F: drivers/i2c/busses/i2c-qup.c 2463F: drivers/iommu/msm* 2464F: drivers/mfd/ssbi.c 2465F: drivers/mmc/host/mmci_qcom* 2466F: drivers/mmc/host/sdhci-msm.c 2467F: drivers/pci/controller/dwc/pcie-qcom.c 2468F: drivers/phy/qualcomm/ 2469F: drivers/power/*/msm* 2470F: drivers/reset/reset-qcom-* 2471F: drivers/scsi/ufs/ufs-qcom* 2472F: drivers/spi/spi-geni-qcom.c 2473F: drivers/spi/spi-qcom-qspi.c 2474F: drivers/spi/spi-qup.c 2475F: drivers/tty/serial/msm_serial.c 2476F: drivers/usb/dwc3/dwc3-qcom.c 2477F: include/dt-bindings/*/qcom* 2478F: include/linux/*/qcom* 2479F: include/linux/soc/qcom/ 2480 2481ARM/RADISYS ENP2611 MACHINE SUPPORT 2482M: Lennert Buytenhek <kernel@wantstofly.org> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485 2486ARM/RDA MICRO ARCHITECTURE 2487M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491F: Documentation/devicetree/bindings/arm/rda.yaml 2492F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2493F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2494F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2495F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2496F: arch/arm/boot/dts/rda8810pl-* 2497F: drivers/clocksource/timer-rda.c 2498F: drivers/gpio/gpio-rda.c 2499F: drivers/irqchip/irq-rda-intc.c 2500F: drivers/tty/serial/rda-uart.c 2501 2502ARM/REALTEK ARCHITECTURE 2503M: Andreas Färber <afaerber@suse.de> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/arm/realtek.yaml 2508F: arch/arm/boot/dts/rtd* 2509F: arch/arm/mach-realtek/ 2510F: arch/arm64/boot/dts/realtek/ 2511 2512ARM/RENESAS ARM64 ARCHITECTURE 2513M: Geert Uytterhoeven <geert+renesas@glider.be> 2514M: Magnus Damm <magnus.damm@gmail.com> 2515L: linux-renesas-soc@vger.kernel.org 2516S: Supported 2517Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2518T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2519F: Documentation/devicetree/bindings/arm/renesas.yaml 2520F: arch/arm64/boot/dts/renesas/ 2521F: drivers/soc/renesas/ 2522F: include/linux/soc/renesas/ 2523 2524ARM/RISCPC ARCHITECTURE 2525M: Russell King <linux@armlinux.org.uk> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527S: Maintained 2528W: http://www.armlinux.org.uk/ 2529F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2530F: arch/arm/include/asm/hardware/ioc.h 2531F: arch/arm/include/asm/hardware/iomd.h 2532F: arch/arm/include/asm/hardware/memc.h 2533F: arch/arm/mach-rpc/ 2534F: drivers/net/ethernet/8390/etherh.c 2535F: drivers/net/ethernet/i825xx/ether1* 2536F: drivers/net/ethernet/seeq/ether3* 2537F: drivers/scsi/arm/ 2538 2539ARM/Rockchip SoC support 2540M: Heiko Stuebner <heiko@sntech.de> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542L: linux-rockchip@lists.infradead.org 2543S: Maintained 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2545F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2546F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2547F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2548F: arch/arm/boot/dts/rk3* 2549F: arch/arm/boot/dts/rv1108* 2550F: arch/arm/mach-rockchip/ 2551F: drivers/*/*/*rockchip* 2552F: drivers/*/*rockchip* 2553F: drivers/clk/rockchip/ 2554F: drivers/i2c/busses/i2c-rk3x.c 2555F: sound/soc/rockchip/ 2556N: rockchip 2557 2558ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2559M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561L: linux-samsung-soc@vger.kernel.org 2562S: Maintained 2563Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2564F: Documentation/arm/samsung/ 2565F: Documentation/devicetree/bindings/arm/samsung/ 2566F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2567F: Documentation/devicetree/bindings/soc/samsung/ 2568F: arch/arm/boot/dts/exynos* 2569F: arch/arm/boot/dts/s3c* 2570F: arch/arm/boot/dts/s5p* 2571F: arch/arm/mach-exynos*/ 2572F: arch/arm/mach-s3c/ 2573F: arch/arm/mach-s5p*/ 2574F: arch/arm64/boot/dts/exynos/ 2575F: drivers/*/*/*s3c24* 2576F: drivers/*/*s3c24* 2577F: drivers/*/*s3c64xx* 2578F: drivers/*/*s5pv210* 2579F: drivers/clocksource/samsung_pwm_timer.c 2580F: drivers/memory/samsung/ 2581F: drivers/pwm/pwm-samsung.c 2582F: drivers/soc/samsung/ 2583F: drivers/tty/serial/samsung* 2584F: include/clocksource/samsung_pwm.h 2585F: include/linux/platform_data/*s3c* 2586F: include/linux/serial_s3c.h 2587F: include/linux/soc/samsung/ 2588N: exynos 2589N: s3c2410 2590N: s3c64xx 2591N: s5pv210 2592 2593ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2594M: Łukasz Stelmach <l.stelmach@samsung.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596L: linux-media@vger.kernel.org 2597S: Maintained 2598F: drivers/media/platform/s5p-g2d/ 2599 2600ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2601M: Marek Szyprowski <m.szyprowski@samsung.com> 2602L: linux-samsung-soc@vger.kernel.org 2603L: linux-media@vger.kernel.org 2604S: Maintained 2605F: Documentation/devicetree/bindings/media/s5p-cec.txt 2606F: drivers/media/cec/platform/s5p/ 2607 2608ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2609M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2610M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2611M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613L: linux-media@vger.kernel.org 2614S: Maintained 2615F: drivers/media/platform/s5p-jpeg/ 2616 2617ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2618M: Marek Szyprowski <m.szyprowski@samsung.com> 2619M: Andrzej Hajda <andrzej.hajda@intel.com> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621L: linux-media@vger.kernel.org 2622S: Maintained 2623F: drivers/media/platform/s5p-mfc/ 2624 2625ARM/SHMOBILE ARM ARCHITECTURE 2626M: Geert Uytterhoeven <geert+renesas@glider.be> 2627M: Magnus Damm <magnus.damm@gmail.com> 2628L: linux-renesas-soc@vger.kernel.org 2629S: Supported 2630Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2631T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2632F: Documentation/devicetree/bindings/arm/renesas.yaml 2633F: arch/arm/boot/dts/emev2* 2634F: arch/arm/boot/dts/gr-peach* 2635F: arch/arm/boot/dts/iwg20d-q7* 2636F: arch/arm/boot/dts/r7s* 2637F: arch/arm/boot/dts/r8a* 2638F: arch/arm/boot/dts/r9a* 2639F: arch/arm/boot/dts/sh* 2640F: arch/arm/configs/shmobile_defconfig 2641F: arch/arm/include/debug/renesas-scif.S 2642F: arch/arm/mach-shmobile/ 2643F: drivers/soc/renesas/ 2644F: include/linux/soc/renesas/ 2645 2646ARM/SOCFPGA ARCHITECTURE 2647M: Dinh Nguyen <dinguyen@kernel.org> 2648S: Maintained 2649W: http://www.rocketboards.org 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2651F: arch/arm/boot/dts/socfpga* 2652F: arch/arm/configs/socfpga_defconfig 2653F: arch/arm/mach-socfpga/ 2654F: arch/arm64/boot/dts/altera/ 2655F: arch/arm64/boot/dts/intel/ 2656 2657ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2658M: Dinh Nguyen <dinguyen@kernel.org> 2659S: Maintained 2660F: drivers/clk/socfpga/ 2661 2662ARM/SOCFPGA EDAC SUPPORT 2663M: Dinh Nguyen <dinguyen@kernel.org> 2664S: Maintained 2665F: drivers/edac/altera_edac.[ch] 2666 2667ARM/SPREADTRUM SoC SUPPORT 2668M: Orson Zhai <orsonzhai@gmail.com> 2669M: Baolin Wang <baolin.wang7@gmail.com> 2670M: Chunyan Zhang <zhang.lyra@gmail.com> 2671S: Maintained 2672F: arch/arm64/boot/dts/sprd 2673N: sprd 2674N: sc27xx 2675N: sc2731 2676 2677ARM/STI ARCHITECTURE 2678M: Patrice Chotard <patrice.chotard@foss.st.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681W: http://www.stlinux.com 2682F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2683F: arch/arm/boot/dts/sti* 2684F: arch/arm/mach-sti/ 2685F: drivers/ata/ahci_st.c 2686F: drivers/char/hw_random/st-rng.c 2687F: drivers/clocksource/arm_global_timer.c 2688F: drivers/clocksource/clksrc_st_lpc.c 2689F: drivers/cpufreq/sti-cpufreq.c 2690F: drivers/dma/st_fdma* 2691F: drivers/i2c/busses/i2c-st.c 2692F: drivers/media/platform/sti/c8sectpfe/ 2693F: drivers/media/rc/st_rc.c 2694F: drivers/mmc/host/sdhci-st.c 2695F: drivers/phy/st/phy-miphy28lp.c 2696F: drivers/phy/st/phy-stih407-usb.c 2697F: drivers/pinctrl/pinctrl-st.c 2698F: drivers/remoteproc/st_remoteproc.c 2699F: drivers/remoteproc/st_slim_rproc.c 2700F: drivers/reset/sti/ 2701F: drivers/rtc/rtc-st-lpc.c 2702F: drivers/tty/serial/st-asc.c 2703F: drivers/usb/dwc3/dwc3-st.c 2704F: drivers/usb/host/ehci-st.c 2705F: drivers/usb/host/ohci-st.c 2706F: drivers/watchdog/st_lpc_wdt.c 2707F: include/linux/remoteproc/st_slim_rproc.h 2708 2709ARM/STM32 ARCHITECTURE 2710M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2711M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2712L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714S: Maintained 2715T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2716F: arch/arm/boot/dts/stm32* 2717F: arch/arm/mach-stm32/ 2718F: drivers/clocksource/armv7m_systick.c 2719N: stm32 2720N: stm 2721 2722ARM/Synaptics SoC support 2723M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2724M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: arch/arm/boot/dts/berlin* 2728F: arch/arm/mach-berlin/ 2729F: arch/arm64/boot/dts/synaptics/ 2730 2731ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2732M: Lennert Buytenhek <kernel@wantstofly.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735 2736ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2737M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2738L: linux-tegra@vger.kernel.org 2739L: linux-media@vger.kernel.org 2740S: Maintained 2741F: Documentation/devicetree/bindings/media/tegra-cec.txt 2742F: drivers/media/cec/platform/tegra/ 2743 2744ARM/TETON BGA MACHINE SUPPORT 2745M: "Mark F. Brown" <mark.brown314@gmail.com> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747S: Maintained 2748 2749ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2750M: Santosh Shilimkar <ssantosh@kernel.org> 2751L: linux-kernel@vger.kernel.org 2752S: Maintained 2753F: drivers/memory/*emif* 2754 2755ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2756M: Nishanth Menon <nm@ti.com> 2757M: Santosh Shilimkar <ssantosh@kernel.org> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759S: Maintained 2760T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2761F: arch/arm/boot/dts/keystone-* 2762F: arch/arm/mach-keystone/ 2763 2764ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2765M: Santosh Shilimkar <ssantosh@kernel.org> 2766L: linux-kernel@vger.kernel.org 2767S: Maintained 2768F: drivers/clk/keystone/ 2769 2770ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2771M: Santosh Shilimkar <ssantosh@kernel.org> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773L: linux-kernel@vger.kernel.org 2774S: Maintained 2775F: drivers/clocksource/timer-keystone.c 2776 2777ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2778M: Santosh Shilimkar <ssantosh@kernel.org> 2779L: linux-kernel@vger.kernel.org 2780S: Maintained 2781F: drivers/power/reset/keystone-reset.c 2782 2783ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2784M: Nishanth Menon <nm@ti.com> 2785M: Vignesh Raghavendra <vigneshr@ti.com> 2786M: Tero Kristo <kristo@kernel.org> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Supported 2789F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2790F: arch/arm64/boot/dts/ti/Makefile 2791F: arch/arm64/boot/dts/ti/k3-* 2792F: include/dt-bindings/pinctrl/k3.h 2793 2794ARM/THECUS N2100 MACHINE SUPPORT 2795M: Lennert Buytenhek <kernel@wantstofly.org> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798 2799ARM/TOSA MACHINE SUPPORT 2800M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2801M: Dirk Opfer <dirk@opfer-online.de> 2802S: Maintained 2803 2804ARM/TOSHIBA VISCONTI ARCHITECTURE 2805M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Supported 2808T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2809F: Documentation/devicetree/bindings/arm/toshiba.yaml 2810F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2811F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2812F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2813F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2814F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2815F: arch/arm64/boot/dts/toshiba/ 2816F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2817F: drivers/gpio/gpio-visconti.c 2818F: drivers/pci/controller/dwc/pcie-visconti.c 2819F: drivers/pinctrl/visconti/ 2820F: drivers/watchdog/visconti_wdt.c 2821N: visconti 2822 2823ARM/UNIPHIER ARCHITECTURE 2824M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2825M: Masami Hiramatsu <mhiramat@kernel.org> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2829F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2830F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2831F: arch/arm/boot/dts/uniphier* 2832F: arch/arm/include/asm/hardware/cache-uniphier.h 2833F: arch/arm/mach-uniphier/ 2834F: arch/arm/mm/cache-uniphier.c 2835F: arch/arm64/boot/dts/socionext/uniphier* 2836F: drivers/bus/uniphier-system-bus.c 2837F: drivers/clk/uniphier/ 2838F: drivers/dma/uniphier-mdmac.c 2839F: drivers/gpio/gpio-uniphier.c 2840F: drivers/i2c/busses/i2c-uniphier* 2841F: drivers/irqchip/irq-uniphier-aidet.c 2842F: drivers/mmc/host/uniphier-sd.c 2843F: drivers/pinctrl/uniphier/ 2844F: drivers/reset/reset-uniphier.c 2845F: drivers/tty/serial/8250/8250_uniphier.c 2846N: uniphier 2847 2848ARM/VERSATILE EXPRESS PLATFORM 2849M: Liviu Dudau <liviu.dudau@arm.com> 2850M: Sudeep Holla <sudeep.holla@arm.com> 2851M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854F: */*/*/vexpress* 2855F: */*/vexpress* 2856F: arch/arm/boot/dts/vexpress* 2857F: arch/arm/mach-vexpress/ 2858F: arch/arm64/boot/dts/arm/ 2859F: drivers/clk/versatile/clk-vexpress-osc.c 2860F: drivers/clocksource/timer-versatile.c 2861N: mps2 2862 2863ARM/VFP SUPPORT 2864M: Russell King <linux@armlinux.org.uk> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866S: Maintained 2867W: http://www.armlinux.org.uk/ 2868F: arch/arm/vfp/ 2869 2870ARM/VOIPAC PXA270 SUPPORT 2871M: Marek Vasut <marek.vasut@gmail.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874F: arch/arm/mach-pxa/include/mach/vpac270.h 2875F: arch/arm/mach-pxa/vpac270.c 2876 2877ARM/VT8500 ARM ARCHITECTURE 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Orphan 2880F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2881F: arch/arm/mach-vt8500/ 2882F: drivers/clocksource/timer-vt8500.c 2883F: drivers/i2c/busses/i2c-wmt.c 2884F: drivers/mmc/host/wmt-sdmmc.c 2885F: drivers/pwm/pwm-vt8500.c 2886F: drivers/rtc/rtc-vt8500.c 2887F: drivers/tty/serial/vt8500_serial.c 2888F: drivers/usb/host/ehci-platform.c 2889F: drivers/usb/host/uhci-platform.c 2890F: drivers/video/fbdev/vt8500lcdfb.* 2891F: drivers/video/fbdev/wm8505fb* 2892F: drivers/video/fbdev/wmt_ge_rops.* 2893 2894ARM/ZIPIT Z2 SUPPORT 2895M: Marek Vasut <marek.vasut@gmail.com> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Maintained 2898F: arch/arm/mach-pxa/include/mach/z2.h 2899F: arch/arm/mach-pxa/z2.c 2900 2901ARM/ZYNQ ARCHITECTURE 2902M: Michal Simek <michal.simek@xilinx.com> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904S: Supported 2905W: http://wiki.xilinx.com 2906T: git https://github.com/Xilinx/linux-xlnx.git 2907F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2908F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2909F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2910F: arch/arm/mach-zynq/ 2911F: drivers/clocksource/timer-cadence-ttc.c 2912F: drivers/cpuidle/cpuidle-zynq.c 2913F: drivers/edac/synopsys_edac.c 2914F: drivers/i2c/busses/i2c-cadence.c 2915F: drivers/i2c/busses/i2c-xiic.c 2916F: drivers/mmc/host/sdhci-of-arasan.c 2917N: zynq 2918N: xilinx 2919 2920ARM64 PORT (AARCH64 ARCHITECTURE) 2921M: Catalin Marinas <catalin.marinas@arm.com> 2922M: Will Deacon <will@kernel.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2926F: Documentation/arm64/ 2927F: arch/arm64/ 2928F: tools/testing/selftests/arm64/ 2929X: arch/arm64/boot/dts/ 2930 2931ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2932M: George McCollister <george.mccollister@gmail.com> 2933L: netdev@vger.kernel.org 2934S: Maintained 2935F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2936F: drivers/net/dsa/xrs700x/* 2937F: net/dsa/tag_xrs700x.c 2938 2939AS3645A LED FLASH CONTROLLER DRIVER 2940M: Sakari Ailus <sakari.ailus@iki.fi> 2941L: linux-leds@vger.kernel.org 2942S: Maintained 2943F: drivers/leds/flash/leds-as3645a.c 2944 2945ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2946M: Tianshu Qiu <tian.shu.qiu@intel.com> 2947L: linux-media@vger.kernel.org 2948S: Maintained 2949T: git git://linuxtv.org/media_tree.git 2950F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2951F: drivers/media/i2c/ak7375.c 2952 2953ASAHI KASEI AK8974 DRIVER 2954M: Linus Walleij <linus.walleij@linaro.org> 2955L: linux-iio@vger.kernel.org 2956S: Supported 2957W: http://www.akm.com/ 2958F: drivers/iio/magnetometer/ak8974.c 2959 2960ASC7621 HARDWARE MONITOR DRIVER 2961M: George Joseph <george.joseph@fairview5.com> 2962L: linux-hwmon@vger.kernel.org 2963S: Maintained 2964F: Documentation/hwmon/asc7621.rst 2965F: drivers/hwmon/asc7621.c 2966 2967ASIX AX88796C SPI ETHERNET ADAPTER 2968M: Łukasz Stelmach <l.stelmach@samsung.com> 2969S: Maintained 2970F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2971F: drivers/net/ethernet/asix/ax88796c_* 2972 2973ASPEED PINCTRL DRIVERS 2974M: Andrew Jeffery <andrew@aj.id.au> 2975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2977L: linux-gpio@vger.kernel.org 2978S: Maintained 2979F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2980F: drivers/pinctrl/aspeed/ 2981 2982ASPEED SCU INTERRUPT CONTROLLER DRIVER 2983M: Eddie James <eajames@linux.ibm.com> 2984L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2985S: Maintained 2986F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2987F: drivers/irqchip/irq-aspeed-scu-ic.c 2988F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2989 2990ASPEED SD/MMC DRIVER 2991M: Andrew Jeffery <andrew@aj.id.au> 2992L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2993L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2994L: linux-mmc@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2997F: drivers/mmc/host/sdhci-of-aspeed* 2998 2999ASPEED VIDEO ENGINE DRIVER 3000M: Eddie James <eajames@linux.ibm.com> 3001L: linux-media@vger.kernel.org 3002L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3003S: Maintained 3004F: Documentation/devicetree/bindings/media/aspeed-video.txt 3005F: drivers/media/platform/aspeed-video.c 3006 3007ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3008M: Corentin Chary <corentin.chary@gmail.com> 3009L: acpi4asus-user@lists.sourceforge.net 3010L: platform-driver-x86@vger.kernel.org 3011S: Maintained 3012W: http://acpi4asus.sf.net 3013F: drivers/platform/x86/asus*.c 3014F: drivers/platform/x86/eeepc*.c 3015 3016ASUS TF103C DOCK DRIVER 3017M: Hans de Goede <hdegoede@redhat.com> 3018L: platform-driver-x86@vger.kernel.org 3019S: Maintained 3020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3021F: drivers/platform/x86/asus-tf103c-dock.c 3022 3023ASUS WMI HARDWARE MONITOR DRIVER 3024M: Ed Brindley <kernel@maidavale.org> 3025M: Denis Pauk <pauk.denis@gmail.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Maintained 3028F: drivers/hwmon/asus_wmi_sensors.c 3029 3030ASUS WMI EC HARDWARE MONITOR DRIVER 3031M: Eugene Shalygin <eugene.shalygin@gmail.com> 3032M: Denis Pauk <pauk.denis@gmail.com> 3033L: linux-hwmon@vger.kernel.org 3034S: Maintained 3035F: drivers/hwmon/asus_wmi_ec_sensors.c 3036 3037ASUS WIRELESS RADIO CONTROL DRIVER 3038M: João Paulo Rechi Vita <jprvita@gmail.com> 3039L: platform-driver-x86@vger.kernel.org 3040S: Maintained 3041F: drivers/platform/x86/asus-wireless.c 3042 3043ASYMMETRIC KEYS 3044M: David Howells <dhowells@redhat.com> 3045L: keyrings@vger.kernel.org 3046S: Maintained 3047F: Documentation/crypto/asymmetric-keys.rst 3048F: crypto/asymmetric_keys/ 3049F: include/crypto/pkcs7.h 3050F: include/crypto/public_key.h 3051F: include/linux/verification.h 3052 3053ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3054R: Dan Williams <dan.j.williams@intel.com> 3055S: Odd fixes 3056W: http://sourceforge.net/projects/xscaleiop 3057F: Documentation/crypto/async-tx-api.rst 3058F: crypto/async_tx/ 3059F: include/linux/async_tx.h 3060 3061AT24 EEPROM DRIVER 3062M: Bartosz Golaszewski <brgl@bgdev.pl> 3063L: linux-i2c@vger.kernel.org 3064S: Maintained 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3066F: Documentation/devicetree/bindings/eeprom/at24.yaml 3067F: drivers/misc/eeprom/at24.c 3068 3069ATA OVER ETHERNET (AOE) DRIVER 3070M: "Justin Sanders" <justin@coraid.com> 3071S: Supported 3072W: http://www.openaoe.org/ 3073F: Documentation/admin-guide/aoe/ 3074F: drivers/block/aoe/ 3075 3076ATC260X PMIC MFD DRIVER 3077M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3078M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3079L: linux-actions@lists.infradead.org 3080S: Maintained 3081F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3082F: drivers/input/misc/atc260x-onkey.c 3083F: drivers/mfd/atc260* 3084F: drivers/power/reset/atc260x-poweroff.c 3085F: drivers/regulator/atc260x-regulator.c 3086F: include/linux/mfd/atc260x/* 3087 3088ATHEROS 71XX/9XXX GPIO DRIVER 3089M: Alban Bedel <albeu@free.fr> 3090S: Maintained 3091W: https://github.com/AlbanBedel/linux 3092T: git git://github.com/AlbanBedel/linux 3093F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3094F: drivers/gpio/gpio-ath79.c 3095 3096ATHEROS 71XX/9XXX USB PHY DRIVER 3097M: Alban Bedel <albeu@free.fr> 3098S: Maintained 3099W: https://github.com/AlbanBedel/linux 3100T: git git://github.com/AlbanBedel/linux 3101F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3102F: drivers/phy/qualcomm/phy-ath79-usb.c 3103 3104ATHEROS ATH GENERIC UTILITIES 3105M: Kalle Valo <kvalo@kernel.org> 3106L: linux-wireless@vger.kernel.org 3107S: Supported 3108F: drivers/net/wireless/ath/* 3109 3110ATHEROS ATH5K WIRELESS DRIVER 3111M: Jiri Slaby <jirislaby@kernel.org> 3112M: Nick Kossifidis <mickflemm@gmail.com> 3113M: Luis Chamberlain <mcgrof@kernel.org> 3114L: linux-wireless@vger.kernel.org 3115S: Maintained 3116W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3117F: drivers/net/wireless/ath/ath5k/ 3118 3119ATHEROS ATH6KL WIRELESS DRIVER 3120M: Kalle Valo <kvalo@kernel.org> 3121L: linux-wireless@vger.kernel.org 3122S: Supported 3123W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3125F: drivers/net/wireless/ath/ath6kl/ 3126 3127ATI_REMOTE2 DRIVER 3128M: Ville Syrjala <syrjala@sci.fi> 3129S: Maintained 3130F: drivers/input/misc/ati_remote2.c 3131 3132ATK0110 HWMON DRIVER 3133M: Luca Tettamanti <kronos.it@gmail.com> 3134L: linux-hwmon@vger.kernel.org 3135S: Maintained 3136F: drivers/hwmon/asus_atk0110.c 3137 3138ATLX ETHERNET DRIVERS 3139M: Chris Snook <chris.snook@gmail.com> 3140L: netdev@vger.kernel.org 3141S: Maintained 3142W: http://sourceforge.net/projects/atl1 3143W: http://atl1.sourceforge.net 3144F: drivers/net/ethernet/atheros/ 3145 3146ATM 3147M: Chas Williams <3chas3@gmail.com> 3148L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3149L: netdev@vger.kernel.org 3150S: Maintained 3151W: http://linux-atm.sourceforge.net 3152F: drivers/atm/ 3153F: include/linux/atm* 3154F: include/uapi/linux/atm* 3155 3156ATMEL MACB ETHERNET DRIVER 3157M: Nicolas Ferre <nicolas.ferre@microchip.com> 3158M: Claudiu Beznea <claudiu.beznea@microchip.com> 3159S: Supported 3160F: drivers/net/ethernet/cadence/ 3161 3162ATMEL MAXTOUCH DRIVER 3163M: Nick Dyer <nick@shmanahar.org> 3164S: Maintained 3165T: git git://github.com/ndyer/linux.git 3166F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3167F: drivers/input/touchscreen/atmel_mxt_ts.c 3168 3169ATMEL WIRELESS DRIVER 3170M: Simon Kelley <simon@thekelleys.org.uk> 3171L: linux-wireless@vger.kernel.org 3172S: Maintained 3173W: http://www.thekelleys.org.uk/atmel 3174W: http://atmelwlandriver.sourceforge.net/ 3175F: drivers/net/wireless/atmel/atmel* 3176 3177ATOMIC INFRASTRUCTURE 3178M: Will Deacon <will@kernel.org> 3179M: Peter Zijlstra <peterz@infradead.org> 3180R: Boqun Feng <boqun.feng@gmail.com> 3181L: linux-kernel@vger.kernel.org 3182S: Maintained 3183F: arch/*/include/asm/atomic*.h 3184F: include/*/atomic*.h 3185F: include/linux/refcount.h 3186F: Documentation/atomic_*.txt 3187F: scripts/atomic/ 3188 3189ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3190M: Bradley Grove <linuxdrivers@attotech.com> 3191L: linux-scsi@vger.kernel.org 3192S: Supported 3193W: http://www.attotech.com 3194F: drivers/scsi/esas2r 3195 3196ATUSB IEEE 802.15.4 RADIO DRIVER 3197M: Stefan Schmidt <stefan@datenfreihafen.org> 3198L: linux-wpan@vger.kernel.org 3199S: Maintained 3200F: drivers/net/ieee802154/at86rf230.h 3201F: drivers/net/ieee802154/atusb.c 3202F: drivers/net/ieee802154/atusb.h 3203 3204AUDIT SUBSYSTEM 3205M: Paul Moore <paul@paul-moore.com> 3206M: Eric Paris <eparis@redhat.com> 3207L: linux-audit@redhat.com (moderated for non-subscribers) 3208S: Supported 3209W: https://github.com/linux-audit 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3211F: include/asm-generic/audit_*.h 3212F: include/linux/audit.h 3213F: include/linux/audit_arch.h 3214F: include/uapi/linux/audit.h 3215F: kernel/audit* 3216F: lib/*audit.c 3217 3218AUXILIARY DISPLAY DRIVERS 3219M: Miguel Ojeda <ojeda@kernel.org> 3220S: Maintained 3221F: Documentation/devicetree/bindings/auxdisplay/ 3222F: drivers/auxdisplay/ 3223F: include/linux/cfag12864b.h 3224 3225AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3226M: Andreas Klinger <ak@it-klinger.de> 3227L: linux-iio@vger.kernel.org 3228S: Maintained 3229F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3230F: drivers/iio/adc/hx711.c 3231 3232AX.25 NETWORK LAYER 3233M: Ralf Baechle <ralf@linux-mips.org> 3234L: linux-hams@vger.kernel.org 3235S: Maintained 3236W: http://www.linux-ax25.org/ 3237F: include/net/ax25.h 3238F: include/uapi/linux/ax25.h 3239F: net/ax25/ 3240 3241AXENTIA ARM DEVICES 3242M: Peter Rosin <peda@axentia.se> 3243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3244S: Maintained 3245F: arch/arm/boot/dts/at91-linea.dtsi 3246F: arch/arm/boot/dts/at91-natte.dtsi 3247F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3248F: arch/arm/boot/dts/at91-tse850-3.dts 3249 3250AXENTIA ASOC DRIVERS 3251M: Peter Rosin <peda@axentia.se> 3252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3253S: Maintained 3254F: Documentation/devicetree/bindings/sound/axentia,* 3255F: sound/soc/atmel/tse850-pcm5142.c 3256 3257AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3258M: Nuno Sá <nuno.sa@analog.com> 3259L: linux-hwmon@vger.kernel.org 3260S: Supported 3261W: http://ez.analog.com/community/linux-device-drivers 3262F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3263F: drivers/hwmon/axi-fan-control.c 3264 3265AXXIA I2C CONTROLLER 3266M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3267L: linux-i2c@vger.kernel.org 3268S: Maintained 3269F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3270F: drivers/i2c/busses/i2c-axxia.c 3271 3272AZ6007 DVB DRIVER 3273M: Mauro Carvalho Chehab <mchehab@kernel.org> 3274L: linux-media@vger.kernel.org 3275S: Maintained 3276W: https://linuxtv.org 3277T: git git://linuxtv.org/media_tree.git 3278F: drivers/media/usb/dvb-usb-v2/az6007.c 3279 3280AZTECH FM RADIO RECEIVER DRIVER 3281M: Hans Verkuil <hverkuil@xs4all.nl> 3282L: linux-media@vger.kernel.org 3283S: Maintained 3284W: https://linuxtv.org 3285T: git git://linuxtv.org/media_tree.git 3286F: drivers/media/radio/radio-aztech* 3287 3288B43 WIRELESS DRIVER 3289L: linux-wireless@vger.kernel.org 3290L: b43-dev@lists.infradead.org 3291S: Odd Fixes 3292W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3293F: drivers/net/wireless/broadcom/b43/ 3294 3295B43LEGACY WIRELESS DRIVER 3296M: Larry Finger <Larry.Finger@lwfinger.net> 3297L: linux-wireless@vger.kernel.org 3298L: b43-dev@lists.infradead.org 3299S: Maintained 3300W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3301F: drivers/net/wireless/broadcom/b43legacy/ 3302 3303BACKLIGHT CLASS/SUBSYSTEM 3304M: Lee Jones <lee.jones@linaro.org> 3305M: Daniel Thompson <daniel.thompson@linaro.org> 3306M: Jingoo Han <jingoohan1@gmail.com> 3307L: dri-devel@lists.freedesktop.org 3308S: Maintained 3309T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3310F: Documentation/ABI/stable/sysfs-class-backlight 3311F: Documentation/ABI/testing/sysfs-class-backlight 3312F: Documentation/devicetree/bindings/leds/backlight 3313F: drivers/video/backlight/ 3314F: include/linux/backlight.h 3315F: include/linux/pwm_backlight.h 3316 3317BARCO P50 GPIO DRIVER 3318M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3319M: Peter Korsgaard <peter.korsgaard@barco.com> 3320S: Maintained 3321F: drivers/platform/x86/barco-p50-gpio.c 3322 3323BATMAN ADVANCED 3324M: Marek Lindner <mareklindner@neomailbox.ch> 3325M: Simon Wunderlich <sw@simonwunderlich.de> 3326M: Antonio Quartulli <a@unstable.cc> 3327M: Sven Eckelmann <sven@narfation.org> 3328L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3329S: Maintained 3330W: https://www.open-mesh.org/ 3331Q: https://patchwork.open-mesh.org/project/batman/list/ 3332B: https://www.open-mesh.org/projects/batman-adv/issues 3333C: ircs://irc.hackint.org/batadv 3334T: git https://git.open-mesh.org/linux-merge.git 3335F: Documentation/networking/batman-adv.rst 3336F: include/uapi/linux/batadv_packet.h 3337F: include/uapi/linux/batman_adv.h 3338F: net/batman-adv/ 3339 3340BAYCOM/HDLCDRV DRIVERS FOR AX.25 3341M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3342L: linux-hams@vger.kernel.org 3343S: Maintained 3344W: http://www.baycom.org/~tom/ham/ham.html 3345F: drivers/net/hamradio/baycom* 3346 3347BCACHE (BLOCK LAYER CACHE) 3348M: Coly Li <colyli@suse.de> 3349M: Kent Overstreet <kent.overstreet@gmail.com> 3350L: linux-bcache@vger.kernel.org 3351S: Maintained 3352W: http://bcache.evilpiepirate.org 3353C: irc://irc.oftc.net/bcache 3354F: drivers/md/bcache/ 3355 3356BDISP ST MEDIA DRIVER 3357M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3358L: linux-media@vger.kernel.org 3359S: Supported 3360W: https://linuxtv.org 3361T: git git://linuxtv.org/media_tree.git 3362F: drivers/media/platform/sti/bdisp 3363 3364BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3365M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3366L: netdev@vger.kernel.org 3367S: Maintained 3368F: drivers/net/ethernet/ec_bhf.c 3369 3370BEFS FILE SYSTEM 3371M: Luis de Bethencourt <luisbg@kernel.org> 3372M: Salah Triki <salah.triki@gmail.com> 3373S: Maintained 3374T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3375F: Documentation/filesystems/befs.rst 3376F: fs/befs/ 3377 3378BFQ I/O SCHEDULER 3379M: Paolo Valente <paolo.valente@linaro.org> 3380M: Jens Axboe <axboe@kernel.dk> 3381L: linux-block@vger.kernel.org 3382S: Maintained 3383F: Documentation/block/bfq-iosched.rst 3384F: block/bfq-* 3385 3386BFS FILE SYSTEM 3387M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3388S: Maintained 3389F: Documentation/filesystems/bfs.rst 3390F: fs/bfs/ 3391F: include/uapi/linux/bfs_fs.h 3392 3393BITMAP API 3394M: Yury Norov <yury.norov@gmail.com> 3395R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3396R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3397S: Maintained 3398F: include/asm-generic/bitops/find.h 3399F: include/linux/bitmap.h 3400F: lib/bitmap.c 3401F: lib/find_bit.c 3402F: lib/find_bit_benchmark.c 3403F: lib/test_bitmap.c 3404F: tools/include/asm-generic/bitops/find.h 3405F: tools/include/linux/bitmap.h 3406F: tools/lib/bitmap.c 3407F: tools/lib/find_bit.c 3408 3409BLINKM RGB LED DRIVER 3410M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3411S: Maintained 3412F: drivers/leds/leds-blinkm.c 3413 3414BLOCK LAYER 3415M: Jens Axboe <axboe@kernel.dk> 3416L: linux-block@vger.kernel.org 3417S: Maintained 3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3419F: block/ 3420F: drivers/block/ 3421F: include/linux/blk* 3422F: kernel/trace/blktrace.c 3423F: lib/sbitmap.c 3424 3425BLOCK2MTD DRIVER 3426M: Joern Engel <joern@lazybastard.org> 3427L: linux-mtd@lists.infradead.org 3428S: Maintained 3429F: drivers/mtd/devices/block2mtd.c 3430 3431BLUETOOTH DRIVERS 3432M: Marcel Holtmann <marcel@holtmann.org> 3433M: Johan Hedberg <johan.hedberg@gmail.com> 3434M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3435L: linux-bluetooth@vger.kernel.org 3436S: Supported 3437W: http://www.bluez.org/ 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3440F: drivers/bluetooth/ 3441 3442BLUETOOTH SUBSYSTEM 3443M: Marcel Holtmann <marcel@holtmann.org> 3444M: Johan Hedberg <johan.hedberg@gmail.com> 3445M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3446L: linux-bluetooth@vger.kernel.org 3447S: Supported 3448W: http://www.bluez.org/ 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3451F: include/net/bluetooth/ 3452F: net/bluetooth/ 3453 3454BONDING DRIVER 3455M: Jay Vosburgh <j.vosburgh@gmail.com> 3456M: Veaceslav Falico <vfalico@gmail.com> 3457M: Andy Gospodarek <andy@greyhouse.net> 3458L: netdev@vger.kernel.org 3459S: Supported 3460W: http://sourceforge.net/projects/bonding/ 3461F: drivers/net/bonding/ 3462F: include/net/bonding.h 3463F: include/uapi/linux/if_bonding.h 3464 3465BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3466M: Dan Robertson <dan@dlrobertson.com> 3467L: linux-iio@vger.kernel.org 3468S: Maintained 3469F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3470F: drivers/iio/accel/bma400* 3471 3472BPF (Safe dynamic programs and tools) 3473M: Alexei Starovoitov <ast@kernel.org> 3474M: Daniel Borkmann <daniel@iogearbox.net> 3475M: Andrii Nakryiko <andrii@kernel.org> 3476R: Martin KaFai Lau <kafai@fb.com> 3477R: Song Liu <songliubraving@fb.com> 3478R: Yonghong Song <yhs@fb.com> 3479R: John Fastabend <john.fastabend@gmail.com> 3480R: KP Singh <kpsingh@kernel.org> 3481L: netdev@vger.kernel.org 3482L: bpf@vger.kernel.org 3483S: Supported 3484W: https://bpf.io/ 3485Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3488F: Documentation/bpf/ 3489F: Documentation/networking/filter.rst 3490F: Documentation/userspace-api/ebpf/ 3491F: arch/*/net/* 3492F: include/linux/bpf* 3493F: include/linux/btf* 3494F: include/linux/filter.h 3495F: include/trace/events/xdp.h 3496F: include/uapi/linux/bpf* 3497F: include/uapi/linux/btf* 3498F: include/uapi/linux/filter.h 3499F: kernel/bpf/ 3500F: kernel/trace/bpf_trace.c 3501F: lib/test_bpf.c 3502F: net/bpf/ 3503F: net/core/filter.c 3504F: net/sched/act_bpf.c 3505F: net/sched/cls_bpf.c 3506F: samples/bpf/ 3507F: scripts/bpf_doc.py 3508F: tools/bpf/ 3509F: tools/lib/bpf/ 3510F: tools/testing/selftests/bpf/ 3511N: bpf 3512K: bpf 3513 3514BPF JIT for ARM 3515M: Shubham Bansal <illusionist.neo@gmail.com> 3516L: netdev@vger.kernel.org 3517L: bpf@vger.kernel.org 3518S: Maintained 3519F: arch/arm/net/ 3520 3521BPF JIT for ARM64 3522M: Daniel Borkmann <daniel@iogearbox.net> 3523M: Alexei Starovoitov <ast@kernel.org> 3524M: Zi Shen Lim <zlim.lnx@gmail.com> 3525L: netdev@vger.kernel.org 3526L: bpf@vger.kernel.org 3527S: Supported 3528F: arch/arm64/net/ 3529 3530BPF JIT for MIPS (32-BIT AND 64-BIT) 3531M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3532M: Paul Burton <paulburton@kernel.org> 3533L: netdev@vger.kernel.org 3534L: bpf@vger.kernel.org 3535S: Maintained 3536F: arch/mips/net/ 3537 3538BPF JIT for NFP NICs 3539M: Jakub Kicinski <kuba@kernel.org> 3540L: netdev@vger.kernel.org 3541L: bpf@vger.kernel.org 3542S: Supported 3543F: drivers/net/ethernet/netronome/nfp/bpf/ 3544 3545BPF JIT for POWERPC (32-BIT AND 64-BIT) 3546M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3547L: netdev@vger.kernel.org 3548L: bpf@vger.kernel.org 3549S: Maintained 3550F: arch/powerpc/net/ 3551 3552BPF JIT for RISC-V (32-bit) 3553M: Luke Nelson <luke.r.nels@gmail.com> 3554M: Xi Wang <xi.wang@gmail.com> 3555L: netdev@vger.kernel.org 3556L: bpf@vger.kernel.org 3557S: Maintained 3558F: arch/riscv/net/ 3559X: arch/riscv/net/bpf_jit_comp64.c 3560 3561BPF JIT for RISC-V (64-bit) 3562M: Björn Töpel <bjorn@kernel.org> 3563L: netdev@vger.kernel.org 3564L: bpf@vger.kernel.org 3565S: Maintained 3566F: arch/riscv/net/ 3567X: arch/riscv/net/bpf_jit_comp32.c 3568 3569BPF JIT for S390 3570M: Ilya Leoshkevich <iii@linux.ibm.com> 3571M: Heiko Carstens <hca@linux.ibm.com> 3572M: Vasily Gorbik <gor@linux.ibm.com> 3573L: netdev@vger.kernel.org 3574L: bpf@vger.kernel.org 3575S: Maintained 3576F: arch/s390/net/ 3577X: arch/s390/net/pnet.c 3578 3579BPF JIT for SPARC (32-BIT AND 64-BIT) 3580M: David S. Miller <davem@davemloft.net> 3581L: netdev@vger.kernel.org 3582L: bpf@vger.kernel.org 3583S: Maintained 3584F: arch/sparc/net/ 3585 3586BPF JIT for X86 32-BIT 3587M: Wang YanQing <udknight@gmail.com> 3588L: netdev@vger.kernel.org 3589L: bpf@vger.kernel.org 3590S: Maintained 3591F: arch/x86/net/bpf_jit_comp32.c 3592 3593BPF JIT for X86 64-BIT 3594M: Alexei Starovoitov <ast@kernel.org> 3595M: Daniel Borkmann <daniel@iogearbox.net> 3596L: netdev@vger.kernel.org 3597L: bpf@vger.kernel.org 3598S: Supported 3599F: arch/x86/net/ 3600X: arch/x86/net/bpf_jit_comp32.c 3601 3602BPF LSM (Security Audit and Enforcement using BPF) 3603M: KP Singh <kpsingh@kernel.org> 3604R: Florent Revest <revest@chromium.org> 3605R: Brendan Jackman <jackmanb@chromium.org> 3606L: bpf@vger.kernel.org 3607S: Maintained 3608F: Documentation/bpf/prog_lsm.rst 3609F: include/linux/bpf_lsm.h 3610F: kernel/bpf/bpf_lsm.c 3611F: security/bpf/ 3612 3613BROADCOM B44 10/100 ETHERNET DRIVER 3614M: Michael Chan <michael.chan@broadcom.com> 3615L: netdev@vger.kernel.org 3616S: Supported 3617F: drivers/net/ethernet/broadcom/b44.* 3618 3619BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3620M: Florian Fainelli <f.fainelli@gmail.com> 3621L: netdev@vger.kernel.org 3622L: openwrt-devel@lists.openwrt.org (subscribers-only) 3623S: Supported 3624F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3625F: drivers/net/dsa/b53/* 3626F: drivers/net/dsa/bcm_sf2* 3627F: include/linux/dsa/brcm.h 3628F: include/linux/platform_data/b53.h 3629 3630BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3631M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3632L: bcm-kernel-feedback-list@broadcom.com 3633L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Maintained 3636T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3637F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3638F: drivers/pci/controller/pcie-brcmstb.c 3639F: drivers/staging/vc04_services 3640N: bcm2711 3641N: bcm283* 3642 3643BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3644M: Florian Fainelli <f.fainelli@gmail.com> 3645M: Ray Jui <rjui@broadcom.com> 3646M: Scott Branden <sbranden@broadcom.com> 3647M: bcm-kernel-feedback-list@broadcom.com 3648S: Maintained 3649T: git git://github.com/broadcom/mach-bcm 3650F: arch/arm/mach-bcm/ 3651N: bcm281* 3652N: bcm113* 3653N: bcm216* 3654N: kona 3655 3656BROADCOM BCM47XX MIPS ARCHITECTURE 3657M: Hauke Mehrtens <hauke@hauke-m.de> 3658M: Rafał Miłecki <zajec5@gmail.com> 3659L: linux-mips@vger.kernel.org 3660S: Maintained 3661F: Documentation/devicetree/bindings/mips/brcm/ 3662F: arch/mips/bcm47xx/* 3663F: arch/mips/include/asm/mach-bcm47xx/* 3664 3665BROADCOM BCM4908 ETHERNET DRIVER 3666M: Rafał Miłecki <rafal@milecki.pl> 3667M: bcm-kernel-feedback-list@broadcom.com 3668L: netdev@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3671F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3672F: drivers/net/ethernet/broadcom/unimac.h 3673 3674BROADCOM BCM5301X ARM ARCHITECTURE 3675M: Florian Fainelli <f.fainelli@gmail.com> 3676M: Hauke Mehrtens <hauke@hauke-m.de> 3677M: Rafał Miłecki <zajec5@gmail.com> 3678M: bcm-kernel-feedback-list@broadcom.com 3679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3680S: Maintained 3681F: arch/arm/boot/dts/bcm470* 3682F: arch/arm/boot/dts/bcm5301* 3683F: arch/arm/boot/dts/bcm953012* 3684F: arch/arm/mach-bcm/bcm_5301x.c 3685 3686BROADCOM BCM53573 ARM ARCHITECTURE 3687M: Florian Fainelli <f.fainelli@gmail.com> 3688M: Rafał Miłecki <rafal@milecki.pl> 3689L: bcm-kernel-feedback-list@broadcom.com 3690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3691S: Maintained 3692F: arch/arm/boot/dts/bcm47189* 3693F: arch/arm/boot/dts/bcm53573* 3694 3695BROADCOM BCM63XX ARM ARCHITECTURE 3696M: Florian Fainelli <f.fainelli@gmail.com> 3697M: bcm-kernel-feedback-list@broadcom.com 3698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3699S: Maintained 3700T: git git://github.com/broadcom/stblinux.git 3701N: bcm63xx 3702 3703BROADCOM BCM63XX/BCM33XX UDC DRIVER 3704M: Kevin Cernekee <cernekee@gmail.com> 3705L: linux-usb@vger.kernel.org 3706S: Maintained 3707F: drivers/usb/gadget/udc/bcm63xx_udc.* 3708 3709BROADCOM BCM7XXX ARM ARCHITECTURE 3710M: Florian Fainelli <f.fainelli@gmail.com> 3711M: bcm-kernel-feedback-list@broadcom.com 3712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3713S: Maintained 3714T: git git://github.com/broadcom/stblinux.git 3715F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3716F: arch/arm/boot/dts/bcm7*.dts* 3717F: arch/arm/include/asm/hardware/cache-b15-rac.h 3718F: arch/arm/mach-bcm/*brcmstb* 3719F: arch/arm/mm/cache-b15-rac.c 3720F: drivers/bus/brcmstb_gisb.c 3721F: drivers/pci/controller/pcie-brcmstb.c 3722N: brcmstb 3723N: bcm7038 3724N: bcm7120 3725 3726BROADCOM BDC DRIVER 3727M: Al Cooper <alcooperx@gmail.com> 3728L: linux-usb@vger.kernel.org 3729L: bcm-kernel-feedback-list@broadcom.com 3730S: Maintained 3731F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3732F: drivers/usb/gadget/udc/bdc/ 3733 3734BROADCOM BMIPS CPUFREQ DRIVER 3735M: Markus Mayer <mmayer@broadcom.com> 3736M: bcm-kernel-feedback-list@broadcom.com 3737L: linux-pm@vger.kernel.org 3738S: Maintained 3739F: drivers/cpufreq/bmips-cpufreq.c 3740 3741BROADCOM BMIPS MIPS ARCHITECTURE 3742M: Florian Fainelli <f.fainelli@gmail.com> 3743L: bcm-kernel-feedback-list@broadcom.com 3744L: linux-mips@vger.kernel.org 3745S: Maintained 3746T: git git://github.com/broadcom/stblinux.git 3747F: arch/mips/bmips/* 3748F: arch/mips/boot/dts/brcm/bcm*.dts* 3749F: arch/mips/include/asm/mach-bmips/* 3750F: arch/mips/kernel/*bmips* 3751F: drivers/soc/bcm/bcm63xx 3752F: drivers/irqchip/irq-bcm63* 3753F: drivers/irqchip/irq-bcm7* 3754F: drivers/irqchip/irq-brcmstb* 3755F: include/linux/bcm963xx_nvram.h 3756F: include/linux/bcm963xx_tag.h 3757 3758BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3759M: Rasesh Mody <rmody@marvell.com> 3760M: GR-Linux-NIC-Dev@marvell.com 3761L: netdev@vger.kernel.org 3762S: Supported 3763F: drivers/net/ethernet/broadcom/bnx2.* 3764F: drivers/net/ethernet/broadcom/bnx2_* 3765 3766BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3767M: Saurav Kashyap <skashyap@marvell.com> 3768M: Javed Hasan <jhasan@marvell.com> 3769M: GR-QLogic-Storage-Upstream@marvell.com 3770L: linux-scsi@vger.kernel.org 3771S: Supported 3772F: drivers/scsi/bnx2fc/ 3773 3774BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3775M: Nilesh Javali <njavali@marvell.com> 3776M: Manish Rangankar <mrangankar@marvell.com> 3777M: GR-QLogic-Storage-Upstream@marvell.com 3778L: linux-scsi@vger.kernel.org 3779S: Supported 3780F: drivers/scsi/bnx2i/ 3781 3782BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3783M: Ariel Elior <aelior@marvell.com> 3784M: Sudarsana Kalluru <skalluru@marvell.com> 3785M: Manish Chopra <manishc@marvell.com> 3786L: netdev@vger.kernel.org 3787S: Supported 3788F: drivers/net/ethernet/broadcom/bnx2x/ 3789 3790BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3791M: Michael Chan <michael.chan@broadcom.com> 3792L: netdev@vger.kernel.org 3793S: Supported 3794F: drivers/net/ethernet/broadcom/bnxt/ 3795 3796BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3797M: Arend van Spriel <aspriel@gmail.com> 3798M: Franky Lin <franky.lin@broadcom.com> 3799M: Hante Meuleman <hante.meuleman@broadcom.com> 3800M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3801M: Wright Feng <wright.feng@infineon.com> 3802M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3803L: linux-wireless@vger.kernel.org 3804L: brcm80211-dev-list.pdl@broadcom.com 3805L: SHA-cyfmac-dev-list@infineon.com 3806S: Supported 3807F: drivers/net/wireless/broadcom/brcm80211/ 3808 3809BROADCOM BRCMSTB GPIO DRIVER 3810M: Doug Berger <opendmb@gmail.com> 3811M: Florian Fainelli <f.fainelli@gmail.com> 3812L: bcm-kernel-feedback-list@broadcom.com 3813S: Supported 3814F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3815F: drivers/gpio/gpio-brcmstb.c 3816 3817BROADCOM BRCMSTB I2C DRIVER 3818M: Kamal Dasu <kdasu.kdev@gmail.com> 3819L: linux-i2c@vger.kernel.org 3820L: bcm-kernel-feedback-list@broadcom.com 3821S: Supported 3822F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3823F: drivers/i2c/busses/i2c-brcmstb.c 3824 3825BROADCOM BRCMSTB UART DRIVER 3826M: Al Cooper <alcooperx@gmail.com> 3827L: linux-serial@vger.kernel.org 3828L: bcm-kernel-feedback-list@broadcom.com 3829S: Maintained 3830F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3831F: drivers/tty/serial/8250/8250_bcm7271.c 3832 3833BROADCOM BRCMSTB USB EHCI DRIVER 3834M: Al Cooper <alcooperx@gmail.com> 3835L: linux-usb@vger.kernel.org 3836L: bcm-kernel-feedback-list@broadcom.com 3837S: Maintained 3838F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3839F: drivers/usb/host/ehci-brcm.* 3840 3841BROADCOM BRCMSTB USB PIN MAP DRIVER 3842M: Al Cooper <alcooperx@gmail.com> 3843L: linux-usb@vger.kernel.org 3844L: bcm-kernel-feedback-list@broadcom.com 3845S: Maintained 3846F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3847F: drivers/usb/misc/brcmstb-usb-pinmap.c 3848 3849BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3850M: Al Cooper <alcooperx@gmail.com> 3851L: linux-kernel@vger.kernel.org 3852L: bcm-kernel-feedback-list@broadcom.com 3853S: Maintained 3854F: drivers/phy/broadcom/phy-brcm-usb* 3855 3856BROADCOM ETHERNET PHY DRIVERS 3857M: Florian Fainelli <f.fainelli@gmail.com> 3858L: bcm-kernel-feedback-list@broadcom.com 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3862F: drivers/net/phy/bcm*.[ch] 3863F: drivers/net/phy/broadcom.c 3864F: include/linux/brcmphy.h 3865 3866BROADCOM GENET ETHERNET DRIVER 3867M: Doug Berger <opendmb@gmail.com> 3868M: Florian Fainelli <f.fainelli@gmail.com> 3869L: bcm-kernel-feedback-list@broadcom.com 3870L: netdev@vger.kernel.org 3871S: Supported 3872F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3873F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3874F: drivers/net/ethernet/broadcom/genet/ 3875F: drivers/net/ethernet/broadcom/unimac.h 3876F: drivers/net/mdio/mdio-bcm-unimac.c 3877F: include/linux/platform_data/bcmgenet.h 3878F: include/linux/platform_data/mdio-bcm-unimac.h 3879 3880BROADCOM IPROC ARM ARCHITECTURE 3881M: Ray Jui <rjui@broadcom.com> 3882M: Scott Branden <sbranden@broadcom.com> 3883M: bcm-kernel-feedback-list@broadcom.com 3884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3885S: Maintained 3886T: git git://github.com/broadcom/cygnus-linux.git 3887F: arch/arm64/boot/dts/broadcom/northstar2/* 3888F: arch/arm64/boot/dts/broadcom/stingray/* 3889F: drivers/clk/bcm/clk-ns* 3890F: drivers/clk/bcm/clk-sr* 3891F: drivers/pinctrl/bcm/pinctrl-ns* 3892F: include/dt-bindings/clock/bcm-sr* 3893N: iproc 3894N: cygnus 3895N: bcm[-_]nsp 3896N: bcm9113* 3897N: bcm9583* 3898N: bcm9585* 3899N: bcm9586* 3900N: bcm988312 3901N: bcm113* 3902N: bcm583* 3903N: bcm585* 3904N: bcm586* 3905N: bcm88312 3906N: hr2 3907N: stingray 3908 3909BROADCOM IPROC GBIT ETHERNET DRIVER 3910M: Rafał Miłecki <rafal@milecki.pl> 3911M: bcm-kernel-feedback-list@broadcom.com 3912L: netdev@vger.kernel.org 3913S: Maintained 3914F: Documentation/devicetree/bindings/net/brcm,amac.txt 3915F: drivers/net/ethernet/broadcom/bgmac* 3916F: drivers/net/ethernet/broadcom/unimac.h 3917 3918BROADCOM KONA GPIO DRIVER 3919M: Ray Jui <rjui@broadcom.com> 3920L: bcm-kernel-feedback-list@broadcom.com 3921S: Supported 3922F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3923F: drivers/gpio/gpio-bcm-kona.c 3924 3925BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3926M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3927M: Kashyap Desai <kashyap.desai@broadcom.com> 3928M: Sumit Saxena <sumit.saxena@broadcom.com> 3929M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3930L: mpi3mr-linuxdrv.pdl@broadcom.com 3931L: linux-scsi@vger.kernel.org 3932S: Supported 3933W: https://www.broadcom.com/support/storage 3934F: drivers/scsi/mpi3mr/ 3935 3936BROADCOM NETXTREME-E ROCE DRIVER 3937M: Selvin Xavier <selvin.xavier@broadcom.com> 3938L: linux-rdma@vger.kernel.org 3939S: Supported 3940W: http://www.broadcom.com 3941F: drivers/infiniband/hw/bnxt_re/ 3942F: include/uapi/rdma/bnxt_re-abi.h 3943 3944BROADCOM NVRAM DRIVER 3945M: Rafał Miłecki <zajec5@gmail.com> 3946L: linux-mips@vger.kernel.org 3947S: Maintained 3948F: drivers/firmware/broadcom/* 3949 3950BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3951M: Rafał Miłecki <rafal@milecki.pl> 3952M: Florian Fainelli <f.fainelli@gmail.com> 3953M: bcm-kernel-feedback-list@broadcom.com 3954L: linux-pm@vger.kernel.org 3955S: Maintained 3956T: git git://github.com/broadcom/stblinux.git 3957F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3958F: include/dt-bindings/soc/bcm-pmb.h 3959 3960BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3961M: Rafał Miłecki <zajec5@gmail.com> 3962L: linux-wireless@vger.kernel.org 3963S: Maintained 3964F: drivers/bcma/ 3965F: include/linux/bcma/ 3966 3967BROADCOM SPI DRIVER 3968M: Kamal Dasu <kdasu.kdev@gmail.com> 3969M: bcm-kernel-feedback-list@broadcom.com 3970S: Maintained 3971F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3972F: drivers/spi/spi-bcm-qspi.* 3973F: drivers/spi/spi-brcmstb-qspi.c 3974F: drivers/spi/spi-iproc-qspi.c 3975 3976BROADCOM STB AVS CPUFREQ DRIVER 3977M: Markus Mayer <mmayer@broadcom.com> 3978M: bcm-kernel-feedback-list@broadcom.com 3979L: linux-pm@vger.kernel.org 3980S: Maintained 3981F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3982F: drivers/cpufreq/brcmstb* 3983 3984BROADCOM STB AVS TMON DRIVER 3985M: Markus Mayer <mmayer@broadcom.com> 3986M: bcm-kernel-feedback-list@broadcom.com 3987L: linux-pm@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3990F: drivers/thermal/broadcom/brcmstb* 3991 3992BROADCOM STB DPFE DRIVER 3993M: Markus Mayer <mmayer@broadcom.com> 3994M: bcm-kernel-feedback-list@broadcom.com 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3998F: drivers/memory/brcmstb_dpfe.c 3999 4000BROADCOM STB NAND FLASH DRIVER 4001M: Brian Norris <computersforpeace@gmail.com> 4002M: Kamal Dasu <kdasu.kdev@gmail.com> 4003L: linux-mtd@lists.infradead.org 4004L: bcm-kernel-feedback-list@broadcom.com 4005S: Maintained 4006F: drivers/mtd/nand/raw/brcmnand/ 4007 4008BROADCOM STB PCIE DRIVER 4009M: Jim Quinlan <jim2101024@gmail.com> 4010M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4011M: Florian Fainelli <f.fainelli@gmail.com> 4012M: bcm-kernel-feedback-list@broadcom.com 4013L: linux-pci@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4016F: drivers/pci/controller/pcie-brcmstb.c 4017 4018BROADCOM SYSTEMPORT ETHERNET DRIVER 4019M: Florian Fainelli <f.fainelli@gmail.com> 4020L: bcm-kernel-feedback-list@broadcom.com 4021L: netdev@vger.kernel.org 4022S: Supported 4023F: drivers/net/ethernet/broadcom/bcmsysport.* 4024F: drivers/net/ethernet/broadcom/unimac.h 4025 4026BROADCOM TG3 GIGABIT ETHERNET DRIVER 4027M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4028M: Prashant Sreedharan <prashant@broadcom.com> 4029M: Michael Chan <mchan@broadcom.com> 4030L: netdev@vger.kernel.org 4031S: Supported 4032F: drivers/net/ethernet/broadcom/tg3.* 4033 4034BROADCOM VK DRIVER 4035M: Scott Branden <scott.branden@broadcom.com> 4036L: bcm-kernel-feedback-list@broadcom.com 4037S: Supported 4038F: drivers/misc/bcm-vk/ 4039F: include/uapi/linux/misc/bcm_vk.h 4040 4041BROCADE BFA FC SCSI DRIVER 4042M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4043M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4044L: linux-scsi@vger.kernel.org 4045S: Supported 4046F: drivers/scsi/bfa/ 4047 4048BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4049M: Rasesh Mody <rmody@marvell.com> 4050M: Sudarsana Kalluru <skalluru@marvell.com> 4051M: GR-Linux-NIC-Dev@marvell.com 4052L: netdev@vger.kernel.org 4053S: Supported 4054F: drivers/net/ethernet/brocade/bna/ 4055 4056BSG (block layer generic sg v4 driver) 4057M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4058L: linux-scsi@vger.kernel.org 4059S: Supported 4060F: block/bsg.c 4061F: include/linux/bsg.h 4062F: include/uapi/linux/bsg.h 4063 4064BT87X AUDIO DRIVER 4065M: Clemens Ladisch <clemens@ladisch.de> 4066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4067S: Maintained 4068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4069F: Documentation/sound/cards/bt87x.rst 4070F: sound/pci/bt87x.c 4071 4072BT8XXGPIO DRIVER 4073M: Michael Buesch <m@bues.ch> 4074S: Maintained 4075W: http://bu3sch.de/btgpio.php 4076F: drivers/gpio/gpio-bt8xx.c 4077 4078BTRFS FILE SYSTEM 4079M: Chris Mason <clm@fb.com> 4080M: Josef Bacik <josef@toxicpanda.com> 4081M: David Sterba <dsterba@suse.com> 4082L: linux-btrfs@vger.kernel.org 4083S: Maintained 4084W: http://btrfs.wiki.kernel.org/ 4085Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4086C: irc://irc.libera.chat/btrfs 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4088F: Documentation/filesystems/btrfs.rst 4089F: fs/btrfs/ 4090F: include/linux/btrfs* 4091F: include/uapi/linux/btrfs* 4092 4093BTTV VIDEO4LINUX DRIVER 4094M: Mauro Carvalho Chehab <mchehab@kernel.org> 4095L: linux-media@vger.kernel.org 4096S: Odd fixes 4097W: https://linuxtv.org 4098T: git git://linuxtv.org/media_tree.git 4099F: Documentation/driver-api/media/drivers/bttv* 4100F: drivers/media/pci/bt8xx/bttv* 4101 4102BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4103M: Chanwoo Choi <cw00.choi@samsung.com> 4104L: linux-pm@vger.kernel.org 4105L: linux-samsung-soc@vger.kernel.org 4106S: Maintained 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4108F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4109F: drivers/devfreq/exynos-bus.c 4110 4111BUSLOGIC SCSI DRIVER 4112M: Khalid Aziz <khalid@gonehiking.org> 4113L: linux-scsi@vger.kernel.org 4114S: Maintained 4115F: drivers/scsi/BusLogic.* 4116F: drivers/scsi/FlashPoint.* 4117 4118C-MEDIA CMI8788 DRIVER 4119M: Clemens Ladisch <clemens@ladisch.de> 4120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4121S: Maintained 4122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4123F: sound/pci/oxygen/ 4124 4125C-SKY ARCHITECTURE 4126M: Guo Ren <guoren@kernel.org> 4127L: linux-csky@vger.kernel.org 4128S: Supported 4129T: git https://github.com/c-sky/csky-linux.git 4130F: Documentation/devicetree/bindings/csky/ 4131F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4132F: Documentation/devicetree/bindings/timer/csky,* 4133F: arch/csky/ 4134F: drivers/clocksource/timer-gx6605s.c 4135F: drivers/clocksource/timer-mp-csky.c 4136F: drivers/irqchip/irq-csky-* 4137N: csky 4138K: csky 4139 4140CA8210 IEEE-802.15.4 RADIO DRIVER 4141M: Harry Morris <h.morris@cascoda.com> 4142L: linux-wpan@vger.kernel.org 4143S: Maintained 4144W: https://github.com/Cascoda/ca8210-linux.git 4145F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4146F: drivers/net/ieee802154/ca8210.c 4147 4148CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4149M: Damien Le Moal <damien.lemoal@wdc.com> 4150L: linux-riscv@lists.infradead.org 4151L: linux-gpio@vger.kernel.org (pinctrl driver) 4152F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4153F: drivers/pinctrl/pinctrl-k210.c 4154 4155CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4156M: Damien Le Moal <damien.lemoal@wdc.com> 4157L: linux-kernel@vger.kernel.org 4158L: linux-riscv@lists.infradead.org 4159S: Maintained 4160F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4161F: drivers/reset/reset-k210.c 4162 4163CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4164M: Damien Le Moal <damien.lemoal@wdc.com> 4165L: linux-riscv@lists.infradead.org 4166S: Maintained 4167F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4168F: drivers/soc/canaan/ 4169F: include/soc/canaan/ 4170 4171CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4172M: David Howells <dhowells@redhat.com> 4173L: linux-cachefs@redhat.com (moderated for non-subscribers) 4174S: Supported 4175F: Documentation/filesystems/caching/cachefiles.rst 4176F: fs/cachefiles/ 4177 4178CADENCE MIPI-CSI2 BRIDGES 4179M: Maxime Ripard <mripard@kernel.org> 4180L: linux-media@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/media/cdns,*.txt 4183F: drivers/media/platform/cadence/cdns-csi2* 4184 4185CADENCE NAND DRIVER 4186L: linux-mtd@lists.infradead.org 4187S: Orphan 4188F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4189F: drivers/mtd/nand/raw/cadence-nand-controller.c 4190 4191CADENCE USB3 DRD IP DRIVER 4192M: Peter Chen <peter.chen@kernel.org> 4193M: Pawel Laszczak <pawell@cadence.com> 4194R: Roger Quadros <rogerq@kernel.org> 4195R: Aswath Govindraju <a-govindraju@ti.com> 4196L: linux-usb@vger.kernel.org 4197S: Maintained 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4199F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4200F: drivers/usb/cdns3/ 4201X: drivers/usb/cdns3/cdnsp* 4202 4203CADENCE USBSSP DRD IP DRIVER 4204M: Pawel Laszczak <pawell@cadence.com> 4205L: linux-usb@vger.kernel.org 4206S: Maintained 4207T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4208F: drivers/usb/cdns3/ 4209X: drivers/usb/cdns3/cdns3* 4210 4211CADET FM/AM RADIO RECEIVER DRIVER 4212M: Hans Verkuil <hverkuil@xs4all.nl> 4213L: linux-media@vger.kernel.org 4214S: Maintained 4215W: https://linuxtv.org 4216T: git git://linuxtv.org/media_tree.git 4217F: drivers/media/radio/radio-cadet* 4218 4219CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4220L: linux-media@vger.kernel.org 4221S: Orphan 4222T: git git://linuxtv.org/media_tree.git 4223F: Documentation/admin-guide/media/cafe_ccic* 4224F: drivers/media/platform/marvell-ccic/ 4225 4226CAIF NETWORK LAYER 4227L: netdev@vger.kernel.org 4228S: Orphan 4229F: Documentation/networking/caif/ 4230F: drivers/net/caif/ 4231F: include/net/caif/ 4232F: include/uapi/linux/caif/ 4233F: net/caif/ 4234 4235CAKE QDISC 4236M: Toke Høiland-Jørgensen <toke@toke.dk> 4237L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4238S: Maintained 4239F: net/sched/sch_cake.c 4240 4241CAN NETWORK DRIVERS 4242M: Wolfgang Grandegger <wg@grandegger.com> 4243M: Marc Kleine-Budde <mkl@pengutronix.de> 4244L: linux-can@vger.kernel.org 4245S: Maintained 4246W: https://github.com/linux-can 4247T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4248T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4249F: Documentation/devicetree/bindings/net/can/ 4250F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4251F: drivers/net/can/ 4252F: drivers/phy/phy-can-transceiver.c 4253F: include/linux/can/bittiming.h 4254F: include/linux/can/dev.h 4255F: include/linux/can/led.h 4256F: include/linux/can/length.h 4257F: include/linux/can/platform/ 4258F: include/linux/can/rx-offload.h 4259F: include/uapi/linux/can/error.h 4260F: include/uapi/linux/can/netlink.h 4261F: include/uapi/linux/can/vxcan.h 4262 4263CAN NETWORK LAYER 4264M: Oliver Hartkopp <socketcan@hartkopp.net> 4265M: Marc Kleine-Budde <mkl@pengutronix.de> 4266L: linux-can@vger.kernel.org 4267S: Maintained 4268W: https://github.com/linux-can 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4271F: Documentation/networking/can.rst 4272F: include/linux/can/can-ml.h 4273F: include/linux/can/core.h 4274F: include/linux/can/skb.h 4275F: include/net/netns/can.h 4276F: include/uapi/linux/can.h 4277F: include/uapi/linux/can/bcm.h 4278F: include/uapi/linux/can/gw.h 4279F: include/uapi/linux/can/isotp.h 4280F: include/uapi/linux/can/raw.h 4281F: net/can/ 4282 4283CAN-J1939 NETWORK LAYER 4284M: Robin van der Gracht <robin@protonic.nl> 4285M: Oleksij Rempel <o.rempel@pengutronix.de> 4286R: kernel@pengutronix.de 4287L: linux-can@vger.kernel.org 4288S: Maintained 4289F: Documentation/networking/j1939.rst 4290F: include/uapi/linux/can/j1939.h 4291F: net/can/j1939/ 4292 4293CAPABILITIES 4294M: Serge Hallyn <serge@hallyn.com> 4295L: linux-security-module@vger.kernel.org 4296S: Supported 4297F: include/linux/capability.h 4298F: include/uapi/linux/capability.h 4299F: kernel/capability.c 4300F: security/commoncap.c 4301 4302CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4303M: Kevin Tsai <ktsai@capellamicro.com> 4304S: Maintained 4305F: drivers/iio/light/cm* 4306 4307CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4308M: Christian Lamparter <chunkeey@googlemail.com> 4309L: linux-wireless@vger.kernel.org 4310S: Maintained 4311W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4312F: drivers/net/wireless/ath/carl9170/ 4313 4314CAVIUM I2C DRIVER 4315M: Robert Richter <rric@kernel.org> 4316S: Odd Fixes 4317W: http://www.marvell.com 4318F: drivers/i2c/busses/i2c-octeon* 4319F: drivers/i2c/busses/i2c-thunderx* 4320 4321CAVIUM LIQUIDIO NETWORK DRIVER 4322M: Derek Chickles <dchickles@marvell.com> 4323M: Satanand Burla <sburla@marvell.com> 4324M: Felix Manlunas <fmanlunas@marvell.com> 4325L: netdev@vger.kernel.org 4326S: Supported 4327W: http://www.marvell.com 4328F: drivers/net/ethernet/cavium/liquidio/ 4329 4330CAVIUM MMC DRIVER 4331M: Robert Richter <rric@kernel.org> 4332S: Odd Fixes 4333W: http://www.marvell.com 4334F: drivers/mmc/host/cavium* 4335 4336CAVIUM OCTEON-TX CRYPTO DRIVER 4337M: George Cherian <gcherian@marvell.com> 4338L: linux-crypto@vger.kernel.org 4339S: Supported 4340W: http://www.marvell.com 4341F: drivers/crypto/cavium/cpt/ 4342 4343CAVIUM THUNDERX2 ARM64 SOC 4344M: Robert Richter <rric@kernel.org> 4345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4346S: Odd Fixes 4347F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4348F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4349 4350CBS/ETF/TAPRIO QDISCS 4351M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4352S: Maintained 4353L: netdev@vger.kernel.org 4354F: net/sched/sch_cbs.c 4355F: net/sched/sch_etf.c 4356F: net/sched/sch_taprio.c 4357 4358CC2520 IEEE-802.15.4 RADIO DRIVER 4359M: Varka Bhadram <varkabhadram@gmail.com> 4360L: linux-wpan@vger.kernel.org 4361S: Maintained 4362F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4363F: drivers/net/ieee802154/cc2520.c 4364F: include/linux/spi/cc2520.h 4365 4366CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4367M: Gilad Ben-Yossef <gilad@benyossef.com> 4368L: linux-crypto@vger.kernel.org 4369S: Supported 4370W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4371F: drivers/crypto/ccree/ 4372 4373CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4374M: Hadar Gat <hadar.gat@arm.com> 4375L: linux-crypto@vger.kernel.org 4376S: Supported 4377F: drivers/char/hw_random/cctrng.c 4378F: drivers/char/hw_random/cctrng.h 4379F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4380W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4381 4382CEC FRAMEWORK 4383M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4384L: linux-media@vger.kernel.org 4385S: Supported 4386W: http://linuxtv.org 4387T: git git://linuxtv.org/media_tree.git 4388F: Documentation/ABI/testing/debugfs-cec-error-inj 4389F: Documentation/devicetree/bindings/media/cec.txt 4390F: Documentation/driver-api/media/cec-core.rst 4391F: Documentation/userspace-api/media/cec 4392F: drivers/media/cec/ 4393F: drivers/media/rc/keymaps/rc-cec.c 4394F: include/media/cec-notifier.h 4395F: include/media/cec.h 4396F: include/uapi/linux/cec-funcs.h 4397F: include/uapi/linux/cec.h 4398 4399CEC GPIO DRIVER 4400M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4401L: linux-media@vger.kernel.org 4402S: Supported 4403W: http://linuxtv.org 4404T: git git://linuxtv.org/media_tree.git 4405F: Documentation/devicetree/bindings/media/cec-gpio.txt 4406F: drivers/media/cec/platform/cec-gpio/ 4407 4408CELL BROADBAND ENGINE ARCHITECTURE 4409M: Arnd Bergmann <arnd@arndb.de> 4410L: linuxppc-dev@lists.ozlabs.org 4411S: Supported 4412W: http://www.ibm.com/developerworks/power/cell/ 4413F: arch/powerpc/include/asm/cell*.h 4414F: arch/powerpc/include/asm/spu*.h 4415F: arch/powerpc/include/uapi/asm/spu*.h 4416F: arch/powerpc/platforms/cell/ 4417 4418CELLWISE CW2015 BATTERY DRIVER 4419M: Tobias Schrammm <t.schramm@manjaro.org> 4420S: Maintained 4421F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4422F: drivers/power/supply/cw2015_battery.c 4423 4424CEPH COMMON CODE (LIBCEPH) 4425M: Ilya Dryomov <idryomov@gmail.com> 4426M: Jeff Layton <jlayton@kernel.org> 4427L: ceph-devel@vger.kernel.org 4428S: Supported 4429W: http://ceph.com/ 4430T: git git://github.com/ceph/ceph-client.git 4431F: include/linux/ceph/ 4432F: include/linux/crush/ 4433F: net/ceph/ 4434 4435CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4436M: Jeff Layton <jlayton@kernel.org> 4437M: Ilya Dryomov <idryomov@gmail.com> 4438L: ceph-devel@vger.kernel.org 4439S: Supported 4440W: http://ceph.com/ 4441T: git git://github.com/ceph/ceph-client.git 4442F: Documentation/filesystems/ceph.rst 4443F: fs/ceph/ 4444 4445CERTIFICATE HANDLING 4446M: David Howells <dhowells@redhat.com> 4447M: David Woodhouse <dwmw2@infradead.org> 4448L: keyrings@vger.kernel.org 4449S: Maintained 4450F: Documentation/admin-guide/module-signing.rst 4451F: certs/ 4452F: scripts/extract-cert.c 4453F: scripts/sign-file.c 4454 4455CFAG12864B LCD DRIVER 4456M: Miguel Ojeda <ojeda@kernel.org> 4457S: Maintained 4458F: drivers/auxdisplay/cfag12864b.c 4459F: include/linux/cfag12864b.h 4460 4461CFAG12864BFB LCD FRAMEBUFFER DRIVER 4462M: Miguel Ojeda <ojeda@kernel.org> 4463S: Maintained 4464F: drivers/auxdisplay/cfag12864bfb.c 4465F: include/linux/cfag12864b.h 4466 4467CHAR and MISC DRIVERS 4468M: Arnd Bergmann <arnd@arndb.de> 4469M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4470S: Supported 4471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4472F: drivers/char/ 4473F: drivers/misc/ 4474F: include/linux/miscdevice.h 4475X: drivers/char/agp/ 4476X: drivers/char/hw_random/ 4477X: drivers/char/ipmi/ 4478X: drivers/char/random.c 4479X: drivers/char/tpm/ 4480 4481CHECKPATCH 4482M: Andy Whitcroft <apw@canonical.com> 4483M: Joe Perches <joe@perches.com> 4484R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4485R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4486S: Maintained 4487F: scripts/checkpatch.pl 4488 4489CHECKPATCH DOCUMENTATION 4490M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4491M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4492R: Joe Perches <joe@perches.com> 4493S: Maintained 4494F: Documentation/dev-tools/checkpatch.rst 4495 4496CHINESE DOCUMENTATION 4497M: Alex Shi <alexs@kernel.org> 4498S: Maintained 4499F: Documentation/translations/zh_CN/ 4500 4501CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4502M: Peter Chen <peter.chen@kernel.org> 4503L: linux-usb@vger.kernel.org 4504S: Maintained 4505T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4506F: drivers/usb/chipidea/ 4507 4508CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4509M: Hans de Goede <hdegoede@redhat.com> 4510L: linux-input@vger.kernel.org 4511S: Maintained 4512F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4513F: drivers/input/touchscreen/chipone_icn8318.c 4514 4515CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4516M: Hans de Goede <hdegoede@redhat.com> 4517L: linux-input@vger.kernel.org 4518S: Maintained 4519F: drivers/input/touchscreen/chipone_icn8505.c 4520 4521CHROME HARDWARE PLATFORM SUPPORT 4522M: Benson Leung <bleung@chromium.org> 4523S: Maintained 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4525F: drivers/platform/chrome/ 4526 4527CHROMEOS EC CODEC DRIVER 4528M: Cheng-Yi Chiang <cychiang@chromium.org> 4529R: Guenter Roeck <groeck@chromium.org> 4530S: Maintained 4531F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4532F: sound/soc/codecs/cros_ec_codec.* 4533 4534CHROMEOS EC SUBDRIVERS 4535M: Benson Leung <bleung@chromium.org> 4536R: Guenter Roeck <groeck@chromium.org> 4537S: Maintained 4538F: drivers/power/supply/cros_usbpd-charger.c 4539N: cros_ec 4540N: cros-ec 4541 4542CHROMEOS EC USB TYPE-C DRIVER 4543M: Prashant Malani <pmalani@chromium.org> 4544S: Maintained 4545F: drivers/platform/chrome/cros_ec_typec.c 4546 4547CHROMEOS EC USB PD NOTIFY DRIVER 4548M: Prashant Malani <pmalani@chromium.org> 4549S: Maintained 4550F: drivers/platform/chrome/cros_usbpd_notify.c 4551F: include/linux/platform_data/cros_usbpd_notify.h 4552 4553CHRONTEL CH7322 CEC DRIVER 4554M: Joe Tessler <jrt@google.com> 4555L: linux-media@vger.kernel.org 4556S: Maintained 4557T: git git://linuxtv.org/media_tree.git 4558F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4559F: drivers/media/cec/i2c/ch7322.c 4560 4561CIRRUS LOGIC AUDIO CODEC DRIVERS 4562M: James Schulman <james.schulman@cirrus.com> 4563M: David Rhodes <david.rhodes@cirrus.com> 4564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4565L: patches@opensource.cirrus.com 4566S: Maintained 4567F: sound/soc/codecs/cs* 4568 4569CIRRUS LOGIC DSP FIRMWARE DRIVER 4570M: Simon Trimmer <simont@opensource.cirrus.com> 4571M: Charles Keepax <ckeepax@opensource.cirrus.com> 4572M: Richard Fitzgerald <rf@opensource.cirrus.com> 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: drivers/firmware/cirrus/* 4578F: include/linux/firmware/cirrus/* 4579 4580CIRRUS LOGIC EP93XX ETHERNET DRIVER 4581M: Hartley Sweeten <hsweeten@visionengravers.com> 4582L: netdev@vger.kernel.org 4583S: Maintained 4584F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4585 4586CIRRUS LOGIC LOCHNAGAR DRIVER 4587M: Charles Keepax <ckeepax@opensource.cirrus.com> 4588M: Richard Fitzgerald <rf@opensource.cirrus.com> 4589L: patches@opensource.cirrus.com 4590S: Supported 4591F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4592F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4593F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4594F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4595F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4596F: Documentation/hwmon/lochnagar.rst 4597F: drivers/clk/clk-lochnagar.c 4598F: drivers/hwmon/lochnagar-hwmon.c 4599F: drivers/mfd/lochnagar-i2c.c 4600F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4601F: drivers/regulator/lochnagar-regulator.c 4602F: include/dt-bindings/clk/lochnagar.h 4603F: include/dt-bindings/pinctrl/lochnagar.h 4604F: include/linux/mfd/lochnagar* 4605F: sound/soc/codecs/lochnagar-sc.c 4606 4607CIRRUS LOGIC MADERA CODEC DRIVERS 4608M: Charles Keepax <ckeepax@opensource.cirrus.com> 4609M: Richard Fitzgerald <rf@opensource.cirrus.com> 4610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4611L: patches@opensource.cirrus.com 4612S: Supported 4613W: https://github.com/CirrusLogic/linux-drivers/wiki 4614T: git https://github.com/CirrusLogic/linux-drivers.git 4615F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4616F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4617F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4618F: drivers/gpio/gpio-madera* 4619F: drivers/irqchip/irq-madera* 4620F: drivers/mfd/cs47l* 4621F: drivers/mfd/madera* 4622F: drivers/pinctrl/cirrus/* 4623F: include/dt-bindings/sound/madera* 4624F: include/linux/irqchip/irq-madera* 4625F: include/linux/mfd/madera/* 4626F: include/sound/madera* 4627F: sound/soc/codecs/cs47l* 4628F: sound/soc/codecs/madera* 4629 4630CISCO FCOE HBA DRIVER 4631M: Satish Kharat <satishkh@cisco.com> 4632M: Sesidhar Baddela <sebaddel@cisco.com> 4633M: Karan Tilak Kumar <kartilak@cisco.com> 4634L: linux-scsi@vger.kernel.org 4635S: Supported 4636F: drivers/scsi/fnic/ 4637 4638CISCO SCSI HBA DRIVER 4639M: Karan Tilak Kumar <kartilak@cisco.com> 4640M: Sesidhar Baddela <sebaddel@cisco.com> 4641L: linux-scsi@vger.kernel.org 4642S: Supported 4643F: drivers/scsi/snic/ 4644 4645CISCO VIC ETHERNET NIC DRIVER 4646M: Christian Benvenuti <benve@cisco.com> 4647M: Govindarajulu Varadarajan <_govind@gmx.com> 4648S: Supported 4649F: drivers/net/ethernet/cisco/enic/ 4650 4651CISCO VIC LOW LATENCY NIC DRIVER 4652M: Christian Benvenuti <benve@cisco.com> 4653M: Nelson Escobar <neescoba@cisco.com> 4654S: Supported 4655F: drivers/infiniband/hw/usnic/ 4656 4657CLANG-FORMAT FILE 4658M: Miguel Ojeda <ojeda@kernel.org> 4659S: Maintained 4660F: .clang-format 4661 4662CLANG/LLVM BUILD SUPPORT 4663M: Nathan Chancellor <nathan@kernel.org> 4664M: Nick Desaulniers <ndesaulniers@google.com> 4665L: llvm@lists.linux.dev 4666S: Supported 4667W: https://clangbuiltlinux.github.io/ 4668B: https://github.com/ClangBuiltLinux/linux/issues 4669C: irc://irc.libera.chat/clangbuiltlinux 4670F: Documentation/kbuild/llvm.rst 4671F: include/linux/compiler-clang.h 4672F: scripts/Makefile.clang 4673F: scripts/clang-tools/ 4674K: \b(?i:clang|llvm)\b 4675 4676CLANG CONTROL FLOW INTEGRITY SUPPORT 4677M: Sami Tolvanen <samitolvanen@google.com> 4678M: Kees Cook <keescook@chromium.org> 4679R: Nathan Chancellor <nathan@kernel.org> 4680R: Nick Desaulniers <ndesaulniers@google.com> 4681L: llvm@lists.linux.dev 4682S: Supported 4683B: https://github.com/ClangBuiltLinux/linux/issues 4684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4685F: include/linux/cfi.h 4686F: kernel/cfi.c 4687 4688CLEANCACHE API 4689M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4690L: linux-kernel@vger.kernel.org 4691S: Maintained 4692F: include/linux/cleancache.h 4693F: mm/cleancache.c 4694 4695CLK API 4696M: Russell King <linux@armlinux.org.uk> 4697L: linux-clk@vger.kernel.org 4698S: Maintained 4699F: include/linux/clk.h 4700 4701CLOCKSOURCE, CLOCKEVENT DRIVERS 4702M: Daniel Lezcano <daniel.lezcano@linaro.org> 4703M: Thomas Gleixner <tglx@linutronix.de> 4704L: linux-kernel@vger.kernel.org 4705S: Supported 4706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4707F: Documentation/devicetree/bindings/timer/ 4708F: drivers/clocksource/ 4709 4710CMPC ACPI DRIVER 4711M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4712M: Daniel Oliveira Nascimento <don@syst.com.br> 4713L: platform-driver-x86@vger.kernel.org 4714S: Supported 4715F: drivers/platform/x86/classmate-laptop.c 4716 4717COBALT MEDIA DRIVER 4718M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4719L: linux-media@vger.kernel.org 4720S: Supported 4721W: https://linuxtv.org 4722T: git git://linuxtv.org/media_tree.git 4723F: drivers/media/pci/cobalt/ 4724 4725COCCINELLE/Semantic Patches (SmPL) 4726M: Julia Lawall <Julia.Lawall@inria.fr> 4727M: Gilles Muller <Gilles.Muller@inria.fr> 4728M: Nicolas Palix <nicolas.palix@imag.fr> 4729L: cocci@inria.fr (moderated for non-subscribers) 4730S: Supported 4731W: https://coccinelle.gitlabpages.inria.fr/website/ 4732T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4733F: Documentation/dev-tools/coccinelle.rst 4734F: scripts/coccicheck 4735F: scripts/coccinelle/ 4736 4737CODA FILE SYSTEM 4738M: Jan Harkes <jaharkes@cs.cmu.edu> 4739M: coda@cs.cmu.edu 4740L: codalist@coda.cs.cmu.edu 4741S: Maintained 4742W: http://www.coda.cs.cmu.edu/ 4743F: Documentation/filesystems/coda.rst 4744F: fs/coda/ 4745F: include/linux/coda*.h 4746F: include/uapi/linux/coda*.h 4747 4748CODA V4L2 MEM2MEM DRIVER 4749M: Philipp Zabel <p.zabel@pengutronix.de> 4750L: linux-media@vger.kernel.org 4751S: Maintained 4752F: Documentation/devicetree/bindings/media/coda.yaml 4753F: drivers/media/platform/coda/ 4754 4755CODE OF CONDUCT 4756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4757S: Supported 4758F: Documentation/process/code-of-conduct-interpretation.rst 4759F: Documentation/process/code-of-conduct.rst 4760 4761COMEDI DRIVERS 4762M: Ian Abbott <abbotti@mev.co.uk> 4763M: H Hartley Sweeten <hsweeten@visionengravers.com> 4764S: Odd Fixes 4765F: drivers/comedi/ 4766 4767COMMON CLK FRAMEWORK 4768M: Michael Turquette <mturquette@baylibre.com> 4769M: Stephen Boyd <sboyd@kernel.org> 4770L: linux-clk@vger.kernel.org 4771S: Maintained 4772Q: http://patchwork.kernel.org/project/linux-clk/list/ 4773T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4774F: Documentation/devicetree/bindings/clock/ 4775F: drivers/clk/ 4776F: include/linux/clk-pr* 4777F: include/linux/clk/ 4778F: include/linux/of_clk.h 4779X: drivers/clk/clkdev.c 4780 4781COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4782M: Steve French <sfrench@samba.org> 4783L: linux-cifs@vger.kernel.org 4784L: samba-technical@lists.samba.org (moderated for non-subscribers) 4785S: Supported 4786W: http://linux-cifs.samba.org/ 4787T: git git://git.samba.org/sfrench/cifs-2.6.git 4788F: Documentation/admin-guide/cifs/ 4789F: fs/cifs/ 4790F: fs/smbfs_common/ 4791 4792COMPACTPCI HOTPLUG CORE 4793M: Scott Murray <scott@spiteful.org> 4794L: linux-pci@vger.kernel.org 4795S: Maintained 4796F: drivers/pci/hotplug/cpci_hotplug* 4797 4798COMPACTPCI HOTPLUG GENERIC DRIVER 4799M: Scott Murray <scott@spiteful.org> 4800L: linux-pci@vger.kernel.org 4801S: Maintained 4802F: drivers/pci/hotplug/cpcihp_generic.c 4803 4804COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4805M: Scott Murray <scott@spiteful.org> 4806L: linux-pci@vger.kernel.org 4807S: Maintained 4808F: drivers/pci/hotplug/cpcihp_zt5550.* 4809 4810COMPAL LAPTOP SUPPORT 4811M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4812L: platform-driver-x86@vger.kernel.org 4813S: Maintained 4814F: drivers/platform/x86/compal-laptop.c 4815 4816COMPILER ATTRIBUTES 4817M: Miguel Ojeda <ojeda@kernel.org> 4818R: Nick Desaulniers <ndesaulniers@google.com> 4819S: Maintained 4820F: include/linux/compiler_attributes.h 4821 4822COMPUTE EXPRESS LINK (CXL) 4823M: Alison Schofield <alison.schofield@intel.com> 4824M: Vishal Verma <vishal.l.verma@intel.com> 4825M: Ira Weiny <ira.weiny@intel.com> 4826M: Ben Widawsky <ben.widawsky@intel.com> 4827M: Dan Williams <dan.j.williams@intel.com> 4828L: linux-cxl@vger.kernel.org 4829S: Maintained 4830F: drivers/cxl/ 4831F: include/uapi/linux/cxl_mem.h 4832 4833CONEXANT ACCESSRUNNER USB DRIVER 4834L: accessrunner-general@lists.sourceforge.net 4835S: Orphan 4836W: http://accessrunner.sourceforge.net/ 4837F: drivers/usb/atm/cxacru.c 4838 4839CONFIGFS 4840M: Joel Becker <jlbec@evilplan.org> 4841M: Christoph Hellwig <hch@lst.de> 4842S: Supported 4843T: git git://git.infradead.org/users/hch/configfs.git 4844F: fs/configfs/ 4845F: include/linux/configfs.h 4846F: samples/configfs/ 4847 4848CONSOLE SUBSYSTEM 4849M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4850S: Supported 4851F: drivers/video/console/ 4852F: include/linux/console* 4853 4854CONTEXT TRACKING 4855M: Frederic Weisbecker <frederic@kernel.org> 4856S: Maintained 4857F: kernel/context_tracking.c 4858F: include/linux/context_tracking* 4859 4860CONTROL GROUP (CGROUP) 4861M: Tejun Heo <tj@kernel.org> 4862M: Zefan Li <lizefan.x@bytedance.com> 4863M: Johannes Weiner <hannes@cmpxchg.org> 4864L: cgroups@vger.kernel.org 4865S: Maintained 4866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4867F: Documentation/admin-guide/cgroup-v1/ 4868F: Documentation/admin-guide/cgroup-v2.rst 4869F: include/linux/cgroup* 4870F: kernel/cgroup/ 4871 4872CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4873M: Tejun Heo <tj@kernel.org> 4874M: Jens Axboe <axboe@kernel.dk> 4875L: cgroups@vger.kernel.org 4876L: linux-block@vger.kernel.org 4877T: git git://git.kernel.dk/linux-block 4878F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4879F: block/bfq-cgroup.c 4880F: block/blk-cgroup.c 4881F: block/blk-iolatency.c 4882F: block/blk-throttle.c 4883F: include/linux/blk-cgroup.h 4884 4885CONTROL GROUP - CPUSET 4886M: Zefan Li <lizefan.x@bytedance.com> 4887L: cgroups@vger.kernel.org 4888S: Maintained 4889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4890F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4891F: include/linux/cpuset.h 4892F: kernel/cgroup/cpuset.c 4893 4894CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4895M: Johannes Weiner <hannes@cmpxchg.org> 4896M: Michal Hocko <mhocko@kernel.org> 4897M: Vladimir Davydov <vdavydov.dev@gmail.com> 4898L: cgroups@vger.kernel.org 4899L: linux-mm@kvack.org 4900S: Maintained 4901F: mm/memcontrol.c 4902F: mm/swap_cgroup.c 4903 4904CORETEMP HARDWARE MONITORING DRIVER 4905M: Fenghua Yu <fenghua.yu@intel.com> 4906L: linux-hwmon@vger.kernel.org 4907S: Maintained 4908F: Documentation/hwmon/coretemp.rst 4909F: drivers/hwmon/coretemp.c 4910 4911CORSAIR-CPRO HARDWARE MONITOR DRIVER 4912M: Marius Zachmann <mail@mariuszachmann.de> 4913L: linux-hwmon@vger.kernel.org 4914S: Maintained 4915F: drivers/hwmon/corsair-cpro.c 4916 4917CORSAIR-PSU HARDWARE MONITOR DRIVER 4918M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4919L: linux-hwmon@vger.kernel.org 4920S: Maintained 4921F: Documentation/hwmon/corsair-psu.rst 4922F: drivers/hwmon/corsair-psu.c 4923 4924COSA/SRP SYNC SERIAL DRIVER 4925M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4926S: Maintained 4927W: http://www.fi.muni.cz/~kas/cosa/ 4928F: drivers/net/wan/cosa* 4929 4930COUNTER SUBSYSTEM 4931M: William Breathitt Gray <vilhelm.gray@gmail.com> 4932L: linux-iio@vger.kernel.org 4933S: Maintained 4934F: Documentation/ABI/testing/sysfs-bus-counter 4935F: Documentation/driver-api/generic-counter.rst 4936F: drivers/counter/ 4937F: include/linux/counter.h 4938F: include/uapi/linux/counter.h 4939F: tools/counter/ 4940 4941CP2615 I2C DRIVER 4942M: Bence Csókás <bence98@sch.bme.hu> 4943S: Maintained 4944F: drivers/i2c/busses/i2c-cp2615.c 4945 4946CPMAC ETHERNET DRIVER 4947M: Florian Fainelli <f.fainelli@gmail.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/net/ethernet/ti/cpmac.c 4951 4952CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4953M: Viresh Kumar <viresh.kumar@linaro.org> 4954M: Sudeep Holla <sudeep.holla@arm.com> 4955L: linux-pm@vger.kernel.org 4956S: Maintained 4957W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4958F: drivers/cpufreq/vexpress-spc-cpufreq.c 4959 4960CPU FREQUENCY SCALING FRAMEWORK 4961M: "Rafael J. Wysocki" <rafael@kernel.org> 4962M: Viresh Kumar <viresh.kumar@linaro.org> 4963L: linux-pm@vger.kernel.org 4964S: Maintained 4965B: https://bugzilla.kernel.org 4966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4967T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4968F: Documentation/admin-guide/pm/cpufreq.rst 4969F: Documentation/admin-guide/pm/intel_pstate.rst 4970F: Documentation/cpu-freq/ 4971F: Documentation/devicetree/bindings/cpufreq/ 4972F: drivers/cpufreq/ 4973F: include/linux/cpufreq.h 4974F: include/linux/sched/cpufreq.h 4975F: kernel/sched/cpufreq*.c 4976F: tools/testing/selftests/cpufreq/ 4977 4978CPU IDLE TIME MANAGEMENT FRAMEWORK 4979M: "Rafael J. Wysocki" <rafael@kernel.org> 4980M: Daniel Lezcano <daniel.lezcano@linaro.org> 4981L: linux-pm@vger.kernel.org 4982S: Maintained 4983B: https://bugzilla.kernel.org 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4985F: Documentation/admin-guide/pm/cpuidle.rst 4986F: Documentation/driver-api/pm/cpuidle.rst 4987F: drivers/cpuidle/ 4988F: include/linux/cpuidle.h 4989 4990CPU POWER MONITORING SUBSYSTEM 4991M: Thomas Renninger <trenn@suse.com> 4992M: Shuah Khan <shuah@kernel.org> 4993M: Shuah Khan <skhan@linuxfoundation.org> 4994L: linux-pm@vger.kernel.org 4995S: Maintained 4996F: tools/power/cpupower/ 4997 4998CPUID/MSR DRIVER 4999M: "H. Peter Anvin" <hpa@zytor.com> 5000S: Maintained 5001F: arch/x86/kernel/cpuid.c 5002F: arch/x86/kernel/msr.c 5003 5004CPUIDLE DRIVER - ARM BIG LITTLE 5005M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5006M: Daniel Lezcano <daniel.lezcano@linaro.org> 5007L: linux-pm@vger.kernel.org 5008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5009S: Maintained 5010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5011F: drivers/cpuidle/cpuidle-big_little.c 5012 5013CPUIDLE DRIVER - ARM EXYNOS 5014M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5015M: Daniel Lezcano <daniel.lezcano@linaro.org> 5016M: Kukjin Kim <kgene@kernel.org> 5017L: linux-pm@vger.kernel.org 5018L: linux-samsung-soc@vger.kernel.org 5019S: Supported 5020F: arch/arm/mach-exynos/pm.c 5021F: drivers/cpuidle/cpuidle-exynos.c 5022F: include/linux/platform_data/cpuidle-exynos.h 5023 5024CPUIDLE DRIVER - ARM PSCI 5025M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5026M: Sudeep Holla <sudeep.holla@arm.com> 5027L: linux-pm@vger.kernel.org 5028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5029S: Supported 5030F: drivers/cpuidle/cpuidle-psci.c 5031 5032CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5033M: Ulf Hansson <ulf.hansson@linaro.org> 5034L: linux-pm@vger.kernel.org 5035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5036S: Supported 5037F: drivers/cpuidle/cpuidle-psci.h 5038F: drivers/cpuidle/cpuidle-psci-domain.c 5039 5040CRAMFS FILESYSTEM 5041M: Nicolas Pitre <nico@fluxnic.net> 5042S: Maintained 5043F: Documentation/filesystems/cramfs.rst 5044F: fs/cramfs/ 5045 5046CREATIVE SB0540 5047M: Bastien Nocera <hadess@hadess.net> 5048L: linux-input@vger.kernel.org 5049S: Maintained 5050F: drivers/hid/hid-creative-sb0540.c 5051 5052CRYPTO API 5053M: Herbert Xu <herbert@gondor.apana.org.au> 5054M: "David S. Miller" <davem@davemloft.net> 5055L: linux-crypto@vger.kernel.org 5056S: Maintained 5057T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5059F: Documentation/crypto/ 5060F: Documentation/devicetree/bindings/crypto/ 5061F: arch/*/crypto/ 5062F: crypto/ 5063F: drivers/crypto/ 5064F: include/crypto/ 5065F: include/linux/crypto* 5066F: lib/crypto/ 5067 5068CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5069M: Neil Horman <nhorman@tuxdriver.com> 5070L: linux-crypto@vger.kernel.org 5071S: Maintained 5072F: crypto/ansi_cprng.c 5073F: crypto/rng.c 5074 5075CS3308 MEDIA DRIVER 5076M: Hans Verkuil <hverkuil@xs4all.nl> 5077L: linux-media@vger.kernel.org 5078S: Odd Fixes 5079W: http://linuxtv.org 5080T: git git://linuxtv.org/media_tree.git 5081F: drivers/media/i2c/cs3308.c 5082 5083CS5535 Audio ALSA driver 5084M: Jaya Kumar <jayakumar.alsa@gmail.com> 5085S: Maintained 5086F: sound/pci/cs5535audio/ 5087 5088CSI DRIVERS FOR ALLWINNER V3s 5089M: Yong Deng <yong.deng@magewell.com> 5090L: linux-media@vger.kernel.org 5091S: Maintained 5092T: git git://linuxtv.org/media_tree.git 5093F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5094F: drivers/media/platform/sunxi/sun6i-csi/ 5095 5096CW1200 WLAN driver 5097M: Solomon Peachy <pizza@shaftnet.org> 5098S: Maintained 5099F: drivers/net/wireless/st/cw1200/ 5100 5101CX18 VIDEO4LINUX DRIVER 5102M: Andy Walls <awalls@md.metrocast.net> 5103L: linux-media@vger.kernel.org 5104S: Maintained 5105W: https://linuxtv.org 5106T: git git://linuxtv.org/media_tree.git 5107F: drivers/media/pci/cx18/ 5108F: include/uapi/linux/ivtv* 5109 5110CX2341X MPEG ENCODER HELPER MODULE 5111M: Hans Verkuil <hverkuil@xs4all.nl> 5112L: linux-media@vger.kernel.org 5113S: Maintained 5114W: https://linuxtv.org 5115T: git git://linuxtv.org/media_tree.git 5116F: drivers/media/common/cx2341x* 5117F: include/media/drv-intf/cx2341x.h 5118 5119CX24120 MEDIA DRIVER 5120M: Jemma Denson <jdenson@gmail.com> 5121M: Patrick Boettcher <patrick.boettcher@posteo.de> 5122L: linux-media@vger.kernel.org 5123S: Maintained 5124W: https://linuxtv.org 5125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5126F: drivers/media/dvb-frontends/cx24120* 5127 5128CX88 VIDEO4LINUX DRIVER 5129M: Mauro Carvalho Chehab <mchehab@kernel.org> 5130L: linux-media@vger.kernel.org 5131S: Odd fixes 5132W: https://linuxtv.org 5133T: git git://linuxtv.org/media_tree.git 5134F: Documentation/driver-api/media/drivers/cx88* 5135F: drivers/media/pci/cx88/ 5136 5137CXD2820R MEDIA DRIVER 5138M: Antti Palosaari <crope@iki.fi> 5139L: linux-media@vger.kernel.org 5140S: Maintained 5141W: https://linuxtv.org 5142W: http://palosaari.fi/linux/ 5143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5144T: git git://linuxtv.org/anttip/media_tree.git 5145F: drivers/media/dvb-frontends/cxd2820r* 5146 5147CXGB3 ETHERNET DRIVER (CXGB3) 5148M: Raju Rangoju <rajur@chelsio.com> 5149L: netdev@vger.kernel.org 5150S: Supported 5151W: http://www.chelsio.com 5152F: drivers/net/ethernet/chelsio/cxgb3/ 5153 5154CXGB3 ISCSI DRIVER (CXGB3I) 5155M: Karen Xie <kxie@chelsio.com> 5156L: linux-scsi@vger.kernel.org 5157S: Supported 5158W: http://www.chelsio.com 5159F: drivers/scsi/cxgbi/cxgb3i 5160 5161CXGB4 CRYPTO DRIVER (chcr) 5162M: Ayush Sawal <ayush.sawal@chelsio.com> 5163M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5164M: Rohit Maheshwari <rohitm@chelsio.com> 5165L: linux-crypto@vger.kernel.org 5166S: Supported 5167W: http://www.chelsio.com 5168F: drivers/crypto/chelsio 5169 5170CXGB4 INLINE CRYPTO DRIVER 5171M: Ayush Sawal <ayush.sawal@chelsio.com> 5172M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5173M: Rohit Maheshwari <rohitm@chelsio.com> 5174L: netdev@vger.kernel.org 5175S: Supported 5176W: http://www.chelsio.com 5177F: drivers/net/ethernet/chelsio/inline_crypto/ 5178 5179CXGB4 ETHERNET DRIVER (CXGB4) 5180M: Raju Rangoju <rajur@chelsio.com> 5181L: netdev@vger.kernel.org 5182S: Supported 5183W: http://www.chelsio.com 5184F: drivers/net/ethernet/chelsio/cxgb4/ 5185 5186CXGB4 ISCSI DRIVER (CXGB4I) 5187M: Karen Xie <kxie@chelsio.com> 5188L: linux-scsi@vger.kernel.org 5189S: Supported 5190W: http://www.chelsio.com 5191F: drivers/scsi/cxgbi/cxgb4i 5192 5193CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5194M: Potnuri Bharat Teja <bharat@chelsio.com> 5195L: linux-rdma@vger.kernel.org 5196S: Supported 5197W: http://www.openfabrics.org 5198F: drivers/infiniband/hw/cxgb4/ 5199F: include/uapi/rdma/cxgb4-abi.h 5200 5201CXGB4VF ETHERNET DRIVER (CXGB4VF) 5202M: Raju Rangoju <rajur@chelsio.com> 5203L: netdev@vger.kernel.org 5204S: Supported 5205W: http://www.chelsio.com 5206F: drivers/net/ethernet/chelsio/cxgb4vf/ 5207 5208CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5209M: Frederic Barrat <fbarrat@linux.ibm.com> 5210M: Andrew Donnellan <ajd@linux.ibm.com> 5211L: linuxppc-dev@lists.ozlabs.org 5212S: Supported 5213F: Documentation/ABI/testing/sysfs-class-cxl 5214F: Documentation/powerpc/cxl.rst 5215F: arch/powerpc/platforms/powernv/pci-cxl.c 5216F: drivers/misc/cxl/ 5217F: include/misc/cxl* 5218F: include/uapi/misc/cxl.h 5219 5220CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5221M: Manoj N. Kumar <manoj@linux.ibm.com> 5222M: Matthew R. Ochs <mrochs@linux.ibm.com> 5223M: Uma Krishnan <ukrishn@linux.ibm.com> 5224L: linux-scsi@vger.kernel.org 5225S: Supported 5226F: Documentation/powerpc/cxlflash.rst 5227F: drivers/scsi/cxlflash/ 5228F: include/uapi/scsi/cxlflash_ioctl.h 5229 5230CYBERPRO FB DRIVER 5231M: Russell King <linux@armlinux.org.uk> 5232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5233S: Maintained 5234W: http://www.armlinux.org.uk/ 5235F: drivers/video/fbdev/cyber2000fb.* 5236 5237CYCLADES PC300 DRIVER 5238S: Orphan 5239F: drivers/net/wan/pc300* 5240 5241CYPRESS_FIRMWARE MEDIA DRIVER 5242M: Antti Palosaari <crope@iki.fi> 5243L: linux-media@vger.kernel.org 5244S: Maintained 5245W: https://linuxtv.org 5246W: http://palosaari.fi/linux/ 5247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5248T: git git://linuxtv.org/anttip/media_tree.git 5249F: drivers/media/common/cypress_firmware* 5250 5251CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5252M: Linus Walleij <linus.walleij@linaro.org> 5253L: linux-input@vger.kernel.org 5254S: Maintained 5255F: drivers/input/touchscreen/cy8ctma140.c 5256 5257CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5258M: Yassine Oudjana <y.oudjana@protonmail.com> 5259L: linux-input@vger.kernel.org 5260S: Maintained 5261F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5262F: drivers/input/keyboard/cypress-sf.c 5263 5264CYTTSP TOUCHSCREEN DRIVER 5265M: Linus Walleij <linus.walleij@linaro.org> 5266L: linux-input@vger.kernel.org 5267S: Maintained 5268F: drivers/input/touchscreen/cyttsp* 5269 5270D-LINK DIR-685 TOUCHKEYS DRIVER 5271M: Linus Walleij <linus.walleij@linaro.org> 5272L: linux-input@vger.kernel.org 5273S: Supported 5274F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5275 5276DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5277M: Joshua Kinard <kumba@gentoo.org> 5278S: Maintained 5279F: drivers/rtc/rtc-ds1685.c 5280F: include/linux/rtc/ds1685.h 5281 5282DAMA SLAVE for AX.25 5283M: Joerg Reuter <jreuter@yaina.de> 5284L: linux-hams@vger.kernel.org 5285S: Maintained 5286W: http://yaina.de/jreuter/ 5287W: http://www.qsl.net/dl1bke/ 5288F: net/ax25/af_ax25.c 5289F: net/ax25/ax25_dev.c 5290F: net/ax25/ax25_ds_* 5291F: net/ax25/ax25_in.c 5292F: net/ax25/ax25_out.c 5293F: net/ax25/ax25_timer.c 5294F: net/ax25/sysctl_net_ax25.c 5295 5296DATA ACCESS MONITOR 5297M: SeongJae Park <sj@kernel.org> 5298L: linux-mm@kvack.org 5299S: Maintained 5300F: Documentation/admin-guide/mm/damon/ 5301F: Documentation/vm/damon/ 5302F: include/linux/damon.h 5303F: include/trace/events/damon.h 5304F: mm/damon/ 5305F: tools/testing/selftests/damon/ 5306 5307DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5308L: netdev@vger.kernel.org 5309S: Orphan 5310F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5311F: drivers/net/ethernet/dec/tulip/dmfe.c 5312 5313DC390/AM53C974 SCSI driver 5314M: Hannes Reinecke <hare@suse.com> 5315L: linux-scsi@vger.kernel.org 5316S: Maintained 5317F: drivers/scsi/am53c974.c 5318 5319DC395x SCSI driver 5320M: Oliver Neukum <oliver@neukum.org> 5321M: Ali Akcaagac <aliakc@web.de> 5322M: Jamie Lenehan <lenehan@twibble.org> 5323L: dc395x@twibble.org 5324S: Maintained 5325W: http://twibble.org/dist/dc395x/ 5326W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5327F: Documentation/scsi/dc395x.rst 5328F: drivers/scsi/dc395x.* 5329 5330DCCP PROTOCOL 5331L: dccp@vger.kernel.org 5332S: Orphan 5333W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5334F: include/linux/dccp.h 5335F: include/linux/tfrc.h 5336F: include/uapi/linux/dccp.h 5337F: net/dccp/ 5338 5339DECnet NETWORK LAYER 5340L: linux-decnet-user@lists.sourceforge.net 5341S: Orphan 5342W: http://linux-decnet.sourceforge.net 5343F: Documentation/networking/decnet.rst 5344F: net/decnet/ 5345 5346DECSTATION PLATFORM SUPPORT 5347M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5348L: linux-mips@vger.kernel.org 5349S: Maintained 5350W: http://www.linux-mips.org/wiki/DECstation 5351F: arch/mips/dec/ 5352F: arch/mips/include/asm/dec/ 5353F: arch/mips/include/asm/mach-dec/ 5354 5355DEFXX FDDI NETWORK DRIVER 5356M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5357S: Maintained 5358F: drivers/net/fddi/defxx.* 5359 5360DEFZA FDDI NETWORK DRIVER 5361M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5362S: Maintained 5363F: drivers/net/fddi/defza.* 5364 5365DEINTERLACE DRIVERS FOR ALLWINNER H3 5366M: Jernej Skrabec <jernej.skrabec@gmail.com> 5367L: linux-media@vger.kernel.org 5368S: Maintained 5369T: git git://linuxtv.org/media_tree.git 5370F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5371F: drivers/media/platform/sunxi/sun8i-di/ 5372 5373DELL LAPTOP DRIVER 5374M: Matthew Garrett <mjg59@srcf.ucam.org> 5375M: Pali Rohár <pali@kernel.org> 5376L: platform-driver-x86@vger.kernel.org 5377S: Maintained 5378F: drivers/platform/x86/dell/dell-laptop.c 5379 5380DELL LAPTOP FREEFALL DRIVER 5381M: Pali Rohár <pali@kernel.org> 5382S: Maintained 5383F: drivers/platform/x86/dell/dell-smo8800.c 5384 5385DELL LAPTOP RBTN DRIVER 5386M: Pali Rohár <pali@kernel.org> 5387S: Maintained 5388F: drivers/platform/x86/dell/dell-rbtn.* 5389 5390DELL LAPTOP SMM DRIVER 5391M: Pali Rohár <pali@kernel.org> 5392S: Maintained 5393F: drivers/hwmon/dell-smm-hwmon.c 5394F: include/uapi/linux/i8k.h 5395 5396DELL REMOTE BIOS UPDATE DRIVER 5397M: Stuart Hayes <stuart.w.hayes@gmail.com> 5398L: platform-driver-x86@vger.kernel.org 5399S: Maintained 5400F: drivers/platform/x86/dell/dell_rbu.c 5401 5402DELL SMBIOS DRIVER 5403M: Pali Rohár <pali@kernel.org> 5404L: Dell.Client.Kernel@dell.com 5405L: platform-driver-x86@vger.kernel.org 5406S: Maintained 5407F: drivers/platform/x86/dell/dell-smbios.* 5408 5409DELL SMBIOS SMM DRIVER 5410L: Dell.Client.Kernel@dell.com 5411L: platform-driver-x86@vger.kernel.org 5412S: Maintained 5413F: drivers/platform/x86/dell/dell-smbios-smm.c 5414 5415DELL SMBIOS WMI DRIVER 5416L: Dell.Client.Kernel@dell.com 5417L: platform-driver-x86@vger.kernel.org 5418S: Maintained 5419F: drivers/platform/x86/dell/dell-smbios-wmi.c 5420F: tools/wmi/dell-smbios-example.c 5421 5422DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5423M: Stuart Hayes <stuart.w.hayes@gmail.com> 5424L: platform-driver-x86@vger.kernel.org 5425S: Maintained 5426F: Documentation/driver-api/dcdbas.rst 5427F: drivers/platform/x86/dell/dcdbas.* 5428 5429DELL WMI DESCRIPTOR DRIVER 5430L: Dell.Client.Kernel@dell.com 5431S: Maintained 5432F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5433 5434DELL WMI SYSMAN DRIVER 5435M: Divya Bharathi <divya.bharathi@dell.com> 5436M: Prasanth Ksr <prasanth.ksr@dell.com> 5437L: Dell.Client.Kernel@dell.com 5438L: platform-driver-x86@vger.kernel.org 5439S: Maintained 5440F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5441F: drivers/platform/x86/dell/dell-wmi-sysman/ 5442 5443DELL WMI NOTIFICATIONS DRIVER 5444M: Matthew Garrett <mjg59@srcf.ucam.org> 5445M: Pali Rohár <pali@kernel.org> 5446S: Maintained 5447F: drivers/platform/x86/dell/dell-wmi-base.c 5448 5449DELL WMI HARDWARE PRIVACY SUPPORT 5450M: Perry Yuan <Perry.Yuan@dell.com> 5451L: Dell.Client.Kernel@dell.com 5452L: platform-driver-x86@vger.kernel.org 5453S: Maintained 5454F: drivers/platform/x86/dell/dell-wmi-privacy.c 5455 5456DELTA ST MEDIA DRIVER 5457M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5458L: linux-media@vger.kernel.org 5459S: Supported 5460W: https://linuxtv.org 5461T: git git://linuxtv.org/media_tree.git 5462F: drivers/media/platform/sti/delta 5463 5464DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5465M: Zev Weiss <zev@bewilderbeest.net> 5466L: linux-hwmon@vger.kernel.org 5467S: Maintained 5468F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5469 5470DELTA DPS920AB PSU DRIVER 5471M: Robert Marko <robert.marko@sartura.hr> 5472L: linux-hwmon@vger.kernel.org 5473S: Maintained 5474F: Documentation/hwmon/dps920ab.rst 5475F: drivers/hwmon/pmbus/dps920ab.c 5476 5477DENALI NAND DRIVER 5478L: linux-mtd@lists.infradead.org 5479S: Orphan 5480F: drivers/mtd/nand/raw/denali* 5481 5482DESIGNWARE EDMA CORE IP DRIVER 5483M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5484L: dmaengine@vger.kernel.org 5485S: Maintained 5486F: drivers/dma/dw-edma/ 5487F: include/linux/dma/edma.h 5488 5489DESIGNWARE XDATA IP DRIVER 5490M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5491L: linux-pci@vger.kernel.org 5492S: Maintained 5493F: Documentation/misc-devices/dw-xdata-pcie.rst 5494F: drivers/misc/dw-xdata-pcie.c 5495 5496DESIGNWARE USB2 DRD IP DRIVER 5497M: Minas Harutyunyan <hminas@synopsys.com> 5498L: linux-usb@vger.kernel.org 5499S: Maintained 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5501F: drivers/usb/dwc2/ 5502 5503DESIGNWARE USB3 DRD IP DRIVER 5504M: Felipe Balbi <balbi@kernel.org> 5505L: linux-usb@vger.kernel.org 5506S: Maintained 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5508F: drivers/usb/dwc3/ 5509 5510DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5511M: Andreas Klinger <ak@it-klinger.de> 5512L: linux-iio@vger.kernel.org 5513S: Maintained 5514F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5515F: drivers/iio/proximity/srf*.c 5516 5517DEVICE COREDUMP (DEV_COREDUMP) 5518M: Johannes Berg <johannes@sipsolutions.net> 5519L: linux-kernel@vger.kernel.org 5520S: Maintained 5521F: drivers/base/devcoredump.c 5522F: include/linux/devcoredump.h 5523 5524DEVICE DEPENDENCY HELPER SCRIPT 5525M: Saravana Kannan <saravanak@google.com> 5526L: linux-kernel@vger.kernel.org 5527S: Maintained 5528F: scripts/dev-needs.sh 5529 5530DEVICE DIRECT ACCESS (DAX) 5531M: Dan Williams <dan.j.williams@intel.com> 5532M: Vishal Verma <vishal.l.verma@intel.com> 5533M: Dave Jiang <dave.jiang@intel.com> 5534L: nvdimm@lists.linux.dev 5535S: Supported 5536F: drivers/dax/ 5537 5538DEVICE FREQUENCY (DEVFREQ) 5539M: MyungJoo Ham <myungjoo.ham@samsung.com> 5540M: Kyungmin Park <kyungmin.park@samsung.com> 5541M: Chanwoo Choi <cw00.choi@samsung.com> 5542L: linux-pm@vger.kernel.org 5543S: Maintained 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5545F: Documentation/devicetree/bindings/devfreq/ 5546F: drivers/devfreq/ 5547F: include/linux/devfreq.h 5548F: include/trace/events/devfreq.h 5549 5550DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5551M: Chanwoo Choi <cw00.choi@samsung.com> 5552L: linux-pm@vger.kernel.org 5553S: Supported 5554T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5555F: Documentation/devicetree/bindings/devfreq/event/ 5556F: drivers/devfreq/devfreq-event.c 5557F: drivers/devfreq/event/ 5558F: include/dt-bindings/pmu/exynos_ppmu.h 5559F: include/linux/devfreq-event.h 5560 5561DEVICE NUMBER REGISTRY 5562M: Torben Mathiasen <device@lanana.org> 5563S: Maintained 5564W: http://lanana.org/docs/device-list/index.html 5565 5566DEVICE RESOURCE MANAGEMENT HELPERS 5567M: Hans de Goede <hdegoede@redhat.com> 5568R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5569S: Maintained 5570F: include/linux/devm-helpers.h 5571 5572DEVICE-MAPPER (LVM) 5573M: Alasdair Kergon <agk@redhat.com> 5574M: Mike Snitzer <snitzer@redhat.com> 5575M: dm-devel@redhat.com 5576L: dm-devel@redhat.com 5577S: Maintained 5578W: http://sources.redhat.com/dm 5579Q: http://patchwork.kernel.org/project/dm-devel/list/ 5580T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5581T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5582F: Documentation/admin-guide/device-mapper/ 5583F: drivers/md/Kconfig 5584F: drivers/md/Makefile 5585F: drivers/md/dm* 5586F: drivers/md/persistent-data/ 5587F: include/linux/device-mapper.h 5588F: include/linux/dm-*.h 5589F: include/uapi/linux/dm-*.h 5590 5591DEVLINK 5592M: Jiri Pirko <jiri@nvidia.com> 5593L: netdev@vger.kernel.org 5594S: Supported 5595F: Documentation/networking/devlink 5596F: include/net/devlink.h 5597F: include/uapi/linux/devlink.h 5598F: net/core/devlink.c 5599 5600DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5601M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5602L: kernel@dh-electronics.com 5603S: Maintained 5604F: arch/arm/boot/dts/imx6*-dhcom-* 5605 5606DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5607M: Marek Vasut <marex@denx.de> 5608L: kernel@dh-electronics.com 5609S: Maintained 5610F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5611F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5612 5613DIALOG SEMICONDUCTOR DRIVERS 5614M: Support Opensource <support.opensource@diasemi.com> 5615S: Supported 5616W: http://www.dialog-semiconductor.com/products 5617F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5618F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5619F: Documentation/devicetree/bindings/mfd/da90*.txt 5620F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5621F: Documentation/devicetree/bindings/regulator/da92*.txt 5622F: Documentation/devicetree/bindings/regulator/slg51000.txt 5623F: Documentation/devicetree/bindings/sound/da[79]*.txt 5624F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5625F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5626F: Documentation/hwmon/da90??.rst 5627F: drivers/gpio/gpio-da90??.c 5628F: drivers/hwmon/da90??-hwmon.c 5629F: drivers/iio/adc/da91??-*.c 5630F: drivers/input/misc/da72??.[ch] 5631F: drivers/input/misc/da90??_onkey.c 5632F: drivers/input/touchscreen/da9052_tsi.c 5633F: drivers/leds/leds-da90??.c 5634F: drivers/mfd/da903x.c 5635F: drivers/mfd/da90??-*.c 5636F: drivers/mfd/da91??-*.c 5637F: drivers/pinctrl/pinctrl-da90??.c 5638F: drivers/power/supply/da9052-battery.c 5639F: drivers/power/supply/da91??-*.c 5640F: drivers/regulator/da9???-regulator.[ch] 5641F: drivers/regulator/slg51000-regulator.[ch] 5642F: drivers/rtc/rtc-da90??.c 5643F: drivers/thermal/da90??-thermal.c 5644F: drivers/video/backlight/da90??_bl.c 5645F: drivers/watchdog/da90??_wdt.c 5646F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5647F: include/linux/mfd/da903x.h 5648F: include/linux/mfd/da9052/ 5649F: include/linux/mfd/da9055/ 5650F: include/linux/mfd/da9062/ 5651F: include/linux/mfd/da9063/ 5652F: include/linux/mfd/da9150/ 5653F: include/linux/regulator/da9211.h 5654F: include/sound/da[79]*.h 5655F: sound/soc/codecs/da[79]*.[ch] 5656 5657DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5658M: William Breathitt Gray <vilhelm.gray@gmail.com> 5659L: linux-gpio@vger.kernel.org 5660S: Maintained 5661F: drivers/gpio/gpio-gpio-mm.c 5662 5663DIOLAN U2C-12 I2C DRIVER 5664M: Guenter Roeck <linux@roeck-us.net> 5665L: linux-i2c@vger.kernel.org 5666S: Maintained 5667F: drivers/i2c/busses/i2c-diolan-u2c.c 5668 5669DIRECTORY NOTIFICATION (DNOTIFY) 5670M: Jan Kara <jack@suse.cz> 5671R: Amir Goldstein <amir73il@gmail.com> 5672L: linux-fsdevel@vger.kernel.org 5673S: Maintained 5674F: Documentation/filesystems/dnotify.rst 5675F: fs/notify/dnotify/ 5676F: include/linux/dnotify.h 5677 5678DISK GEOMETRY AND PARTITION HANDLING 5679M: Andries Brouwer <aeb@cwi.nl> 5680S: Maintained 5681W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5682W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5683W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5684 5685DISKQUOTA 5686M: Jan Kara <jack@suse.com> 5687S: Maintained 5688F: Documentation/filesystems/quota.rst 5689F: fs/quota/ 5690F: include/linux/quota*.h 5691F: include/uapi/linux/quota*.h 5692 5693DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5694M: Bernie Thompson <bernie@plugable.com> 5695L: linux-fbdev@vger.kernel.org 5696S: Maintained 5697W: http://plugable.com/category/projects/udlfb/ 5698F: Documentation/fb/udlfb.rst 5699F: drivers/video/fbdev/udlfb.c 5700F: include/video/udlfb.h 5701 5702DISTRIBUTED LOCK MANAGER (DLM) 5703M: Christine Caulfield <ccaulfie@redhat.com> 5704M: David Teigland <teigland@redhat.com> 5705L: cluster-devel@redhat.com 5706S: Supported 5707W: http://sources.redhat.com/cluster/ 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5709F: fs/dlm/ 5710 5711DMA BUFFER SHARING FRAMEWORK 5712M: Sumit Semwal <sumit.semwal@linaro.org> 5713M: Christian König <christian.koenig@amd.com> 5714L: linux-media@vger.kernel.org 5715L: dri-devel@lists.freedesktop.org 5716L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5717S: Maintained 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: Documentation/driver-api/dma-buf.rst 5720F: drivers/dma-buf/ 5721F: include/linux/*fence.h 5722F: include/linux/dma-buf* 5723F: include/linux/dma-resv.h 5724K: \bdma_(?:buf|fence|resv)\b 5725 5726DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5727M: Vinod Koul <vkoul@kernel.org> 5728L: dmaengine@vger.kernel.org 5729S: Maintained 5730Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5731T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5732F: Documentation/devicetree/bindings/dma/ 5733F: Documentation/driver-api/dmaengine/ 5734F: drivers/dma/ 5735F: include/linux/dma/ 5736F: include/linux/dmaengine.h 5737F: include/linux/of_dma.h 5738 5739DMA MAPPING HELPERS 5740M: Christoph Hellwig <hch@lst.de> 5741M: Marek Szyprowski <m.szyprowski@samsung.com> 5742R: Robin Murphy <robin.murphy@arm.com> 5743L: iommu@lists.linux-foundation.org 5744S: Supported 5745W: http://git.infradead.org/users/hch/dma-mapping.git 5746T: git git://git.infradead.org/users/hch/dma-mapping.git 5747F: include/asm-generic/dma-mapping.h 5748F: include/linux/dma-direct.h 5749F: include/linux/dma-mapping.h 5750F: include/linux/dma-map-ops.h 5751F: kernel/dma/ 5752 5753DMA MAPPING BENCHMARK 5754M: Barry Song <song.bao.hua@hisilicon.com> 5755L: iommu@lists.linux-foundation.org 5756F: kernel/dma/map_benchmark.c 5757F: tools/testing/selftests/dma/ 5758 5759DMA-BUF HEAPS FRAMEWORK 5760M: Sumit Semwal <sumit.semwal@linaro.org> 5761R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5762R: Liam Mark <lmark@codeaurora.org> 5763R: Laura Abbott <labbott@redhat.com> 5764R: Brian Starkey <Brian.Starkey@arm.com> 5765R: John Stultz <john.stultz@linaro.org> 5766L: linux-media@vger.kernel.org 5767L: dri-devel@lists.freedesktop.org 5768L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5769S: Maintained 5770T: git git://anongit.freedesktop.org/drm/drm-misc 5771F: drivers/dma-buf/dma-heap.c 5772F: drivers/dma-buf/heaps/* 5773F: include/linux/dma-heap.h 5774F: include/uapi/linux/dma-heap.h 5775 5776DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5777M: Lukasz Luba <lukasz.luba@arm.com> 5778L: linux-pm@vger.kernel.org 5779L: linux-samsung-soc@vger.kernel.org 5780S: Maintained 5781F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5782F: drivers/memory/samsung/exynos5422-dmc.c 5783 5784DME1737 HARDWARE MONITOR DRIVER 5785M: Juerg Haefliger <juergh@gmail.com> 5786L: linux-hwmon@vger.kernel.org 5787S: Maintained 5788F: Documentation/hwmon/dme1737.rst 5789F: drivers/hwmon/dme1737.c 5790 5791DMI/SMBIOS SUPPORT 5792M: Jean Delvare <jdelvare@suse.com> 5793S: Maintained 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5795F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5796F: drivers/firmware/dmi-id.c 5797F: drivers/firmware/dmi_scan.c 5798F: include/linux/dmi.h 5799 5800DOCUMENTATION 5801M: Jonathan Corbet <corbet@lwn.net> 5802L: linux-doc@vger.kernel.org 5803S: Maintained 5804P: Documentation/doc-guide/maintainer-profile.rst 5805T: git git://git.lwn.net/linux.git docs-next 5806F: Documentation/ 5807F: scripts/documentation-file-ref-check 5808F: scripts/kernel-doc 5809F: scripts/sphinx-pre-install 5810X: Documentation/ABI/ 5811X: Documentation/admin-guide/media/ 5812X: Documentation/devicetree/ 5813X: Documentation/driver-api/media/ 5814X: Documentation/firmware-guide/acpi/ 5815X: Documentation/i2c/ 5816X: Documentation/power/ 5817X: Documentation/spi/ 5818X: Documentation/userspace-api/media/ 5819 5820DOCUMENTATION REPORTING ISSUES 5821M: Thorsten Leemhuis <linux@leemhuis.info> 5822L: linux-doc@vger.kernel.org 5823S: Maintained 5824F: Documentation/admin-guide/reporting-issues.rst 5825 5826DOCUMENTATION SCRIPTS 5827M: Mauro Carvalho Chehab <mchehab@kernel.org> 5828L: linux-doc@vger.kernel.org 5829S: Maintained 5830F: Documentation/sphinx/parse-headers.pl 5831F: scripts/documentation-file-ref-check 5832F: scripts/sphinx-pre-install 5833 5834DOCUMENTATION/ITALIAN 5835M: Federico Vaga <federico.vaga@vaga.pv.it> 5836L: linux-doc@vger.kernel.org 5837S: Maintained 5838F: Documentation/translations/it_IT 5839 5840DONGWOON DW9714 LENS VOICE COIL DRIVER 5841M: Sakari Ailus <sakari.ailus@linux.intel.com> 5842L: linux-media@vger.kernel.org 5843S: Maintained 5844T: git git://linuxtv.org/media_tree.git 5845F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5846F: drivers/media/i2c/dw9714.c 5847 5848DONGWOON DW9768 LENS VOICE COIL DRIVER 5849M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5850L: linux-media@vger.kernel.org 5851S: Maintained 5852T: git git://linuxtv.org/media_tree.git 5853F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5854F: drivers/media/i2c/dw9768.c 5855 5856DONGWOON DW9807 LENS VOICE COIL DRIVER 5857M: Sakari Ailus <sakari.ailus@linux.intel.com> 5858L: linux-media@vger.kernel.org 5859S: Maintained 5860T: git git://linuxtv.org/media_tree.git 5861F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5862F: drivers/media/i2c/dw9807-vcm.c 5863 5864DOUBLETALK DRIVER 5865M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5866L: blinux-list@redhat.com 5867S: Maintained 5868F: drivers/char/dtlk.c 5869F: include/linux/dtlk.h 5870 5871DPAA2 DATAPATH I/O (DPIO) DRIVER 5872M: Roy Pledge <Roy.Pledge@nxp.com> 5873L: linux-kernel@vger.kernel.org 5874S: Maintained 5875F: drivers/soc/fsl/dpio 5876 5877DPAA2 ETHERNET DRIVER 5878M: Ioana Ciornei <ioana.ciornei@nxp.com> 5879L: netdev@vger.kernel.org 5880S: Maintained 5881F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5882F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5883F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5884F: drivers/net/ethernet/freescale/dpaa2/Makefile 5885F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5886F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5887F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5888F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5889F: drivers/net/ethernet/freescale/dpaa2/dpni* 5890 5891DPAA2 ETHERNET SWITCH DRIVER 5892M: Ioana Ciornei <ioana.ciornei@nxp.com> 5893L: netdev@vger.kernel.org 5894S: Maintained 5895F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5896F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5897F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5898 5899DPT_I2O SCSI RAID DRIVER 5900M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5901L: linux-scsi@vger.kernel.org 5902S: Maintained 5903W: http://www.adaptec.com/ 5904F: drivers/scsi/dpt* 5905F: drivers/scsi/dpt/ 5906 5907DRBD DRIVER 5908M: Philipp Reisner <philipp.reisner@linbit.com> 5909M: Lars Ellenberg <lars.ellenberg@linbit.com> 5910L: drbd-dev@lists.linbit.com 5911S: Supported 5912W: http://www.drbd.org 5913T: git git://git.linbit.com/linux-drbd.git 5914T: git git://git.linbit.com/drbd-8.4.git 5915F: Documentation/admin-guide/blockdev/ 5916F: drivers/block/drbd/ 5917F: lib/lru_cache.c 5918 5919DRIVER COMPONENT FRAMEWORK 5920L: dri-devel@lists.freedesktop.org 5921F: drivers/base/component.c 5922F: include/linux/component.h 5923 5924DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5925M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5926R: "Rafael J. Wysocki" <rafael@kernel.org> 5927S: Supported 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5929F: Documentation/core-api/kobject.rst 5930F: drivers/base/ 5931F: fs/debugfs/ 5932F: fs/sysfs/ 5933F: include/linux/debugfs.h 5934F: include/linux/kobj* 5935F: lib/kobj* 5936 5937DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5938M: Nishanth Menon <nm@ti.com> 5939L: linux-pm@vger.kernel.org 5940S: Maintained 5941F: drivers/soc/ti/smartreflex.c 5942F: include/linux/power/smartreflex.h 5943 5944DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5945M: Maxime Ripard <mripard@kernel.org> 5946M: Chen-Yu Tsai <wens@csie.org> 5947R: Jernej Skrabec <jernej.skrabec@gmail.com> 5948L: dri-devel@lists.freedesktop.org 5949S: Supported 5950T: git git://anongit.freedesktop.org/drm/drm-misc 5951F: drivers/gpu/drm/sun4i/sun8i* 5952 5953DRM DRIVER FOR ARM PL111 CLCD 5954M: Emma Anholt <emma@anholt.net> 5955S: Supported 5956T: git git://anongit.freedesktop.org/drm/drm-misc 5957F: drivers/gpu/drm/pl111/ 5958 5959DRM DRIVER FOR ARM VERSATILE TFT PANELS 5960M: Linus Walleij <linus.walleij@linaro.org> 5961S: Maintained 5962T: git git://anongit.freedesktop.org/drm/drm-misc 5963F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5964F: drivers/gpu/drm/panel/panel-arm-versatile.c 5965 5966DRM DRIVER FOR ASPEED BMC GFX 5967M: Joel Stanley <joel@jms.id.au> 5968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5969S: Supported 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5972F: drivers/gpu/drm/aspeed/ 5973 5974DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5975M: Dave Airlie <airlied@redhat.com> 5976R: Thomas Zimmermann <tzimmermann@suse.de> 5977L: dri-devel@lists.freedesktop.org 5978S: Supported 5979T: git git://anongit.freedesktop.org/drm/drm-misc 5980F: drivers/gpu/drm/ast/ 5981 5982DRM DRIVER FOR BOCHS VIRTUAL GPU 5983M: Gerd Hoffmann <kraxel@redhat.com> 5984L: virtualization@lists.linux-foundation.org 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: drivers/gpu/drm/tiny/bochs.c 5988 5989DRM DRIVER FOR BOE HIMAX8279D PANELS 5990M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5991S: Maintained 5992F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5993F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5994 5995DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5996M: Jagan Teki <jagan@amarulasolutions.com> 5997S: Maintained 5998F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5999F: drivers/gpu/drm/bridge/chipone-icn6211.c 6000 6001DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6002M: Linus Walleij <linus.walleij@linaro.org> 6003S: Maintained 6004T: git git://anongit.freedesktop.org/drm/drm-misc 6005F: drivers/gpu/drm/tve200/ 6006 6007DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6008M: Icenowy Zheng <icenowy@aosc.io> 6009S: Maintained 6010F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6011F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6012 6013DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6014M: Jagan Teki <jagan@amarulasolutions.com> 6015S: Maintained 6016F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6017F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6018 6019DRM DRIVER FOR GENERIC USB DISPLAY 6020M: Noralf Trønnes <noralf@tronnes.org> 6021S: Maintained 6022W: https://github.com/notro/gud/wiki 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: drivers/gpu/drm/gud/ 6025F: include/drm/gud.h 6026 6027DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6028M: Hans de Goede <hdegoede@redhat.com> 6029S: Maintained 6030T: git git://anongit.freedesktop.org/drm/drm-misc 6031F: drivers/gpu/drm/tiny/gm12u320.c 6032 6033DRM DRIVER FOR HX8357D PANELS 6034M: Emma Anholt <emma@anholt.net> 6035S: Maintained 6036T: git git://anongit.freedesktop.org/drm/drm-misc 6037F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6038F: drivers/gpu/drm/tiny/hx8357d.c 6039 6040DRM DRIVER FOR ILITEK ILI9225 PANELS 6041M: David Lechner <david@lechnology.com> 6042S: Maintained 6043T: git git://anongit.freedesktop.org/drm/drm-misc 6044F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6045F: drivers/gpu/drm/tiny/ili9225.c 6046 6047DRM DRIVER FOR ILITEK ILI9486 PANELS 6048M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6049S: Maintained 6050T: git git://anongit.freedesktop.org/drm/drm-misc 6051F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6052F: drivers/gpu/drm/tiny/ili9486.c 6053 6054DRM DRIVER FOR INTEL I810 VIDEO CARDS 6055S: Orphan / Obsolete 6056F: drivers/gpu/drm/i810/ 6057F: include/uapi/drm/i810_drm.h 6058 6059DRM DRIVER FOR LVDS PANELS 6060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6061L: dri-devel@lists.freedesktop.org 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063S: Maintained 6064F: drivers/gpu/drm/panel/panel-lvds.c 6065F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6066 6067DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6068M: Guido Günther <agx@sigxcpu.org> 6069R: Purism Kernel Team <kernel@puri.sm> 6070S: Maintained 6071F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6072F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6073 6074DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6075S: Orphan / Obsolete 6076F: drivers/gpu/drm/mga/ 6077F: include/uapi/drm/mga_drm.h 6078 6079DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6080M: Dave Airlie <airlied@redhat.com> 6081R: Thomas Zimmermann <tzimmermann@suse.de> 6082L: dri-devel@lists.freedesktop.org 6083S: Supported 6084T: git git://anongit.freedesktop.org/drm/drm-misc 6085F: drivers/gpu/drm/mgag200/ 6086 6087DRM DRIVER FOR MI0283QT 6088M: Noralf Trønnes <noralf@tronnes.org> 6089S: Maintained 6090T: git git://anongit.freedesktop.org/drm/drm-misc 6091F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6092F: drivers/gpu/drm/tiny/mi0283qt.c 6093 6094DRM DRIVER FOR MSM ADRENO GPU 6095M: Rob Clark <robdclark@gmail.com> 6096M: Sean Paul <sean@poorly.run> 6097R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6098L: linux-arm-msm@vger.kernel.org 6099L: dri-devel@lists.freedesktop.org 6100L: freedreno@lists.freedesktop.org 6101S: Maintained 6102T: git https://gitlab.freedesktop.org/drm/msm.git 6103F: Documentation/devicetree/bindings/display/msm/ 6104F: drivers/gpu/drm/msm/ 6105F: include/uapi/drm/msm_drm.h 6106 6107DRM DRIVER FOR NOVATEK NT35510 PANELS 6108M: Linus Walleij <linus.walleij@linaro.org> 6109S: Maintained 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6112F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6113 6114DRM DRIVER FOR NOVATEK NT36672A PANELS 6115M: Sumit Semwal <sumit.semwal@linaro.org> 6116S: Maintained 6117T: git git://anongit.freedesktop.org/drm/drm-misc 6118F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6119F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6120 6121DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6122M: Ben Skeggs <bskeggs@redhat.com> 6123M: Karol Herbst <kherbst@redhat.com> 6124M: Lyude Paul <lyude@redhat.com> 6125L: dri-devel@lists.freedesktop.org 6126L: nouveau@lists.freedesktop.org 6127S: Supported 6128W: https://nouveau.freedesktop.org/ 6129Q: https://patchwork.freedesktop.org/project/nouveau/ 6130Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6131B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6132C: irc://irc.oftc.net/nouveau 6133T: git https://gitlab.freedesktop.org/drm/nouveau.git 6134F: drivers/gpu/drm/nouveau/ 6135F: include/uapi/drm/nouveau_drm.h 6136 6137DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6138M: Stefan Mavrodiev <stefan@olimex.com> 6139S: Maintained 6140F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6141F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6142 6143DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6144M: Noralf Trønnes <noralf@tronnes.org> 6145S: Maintained 6146T: git git://anongit.freedesktop.org/drm/drm-misc 6147F: Documentation/devicetree/bindings/display/repaper.txt 6148F: drivers/gpu/drm/tiny/repaper.c 6149 6150DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6151M: Dave Airlie <airlied@redhat.com> 6152M: Gerd Hoffmann <kraxel@redhat.com> 6153L: virtualization@lists.linux-foundation.org 6154S: Obsolete 6155W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6156T: git git://anongit.freedesktop.org/drm/drm-misc 6157F: drivers/gpu/drm/tiny/cirrus.c 6158 6159DRM DRIVER FOR QXL VIRTUAL GPU 6160M: Dave Airlie <airlied@redhat.com> 6161M: Gerd Hoffmann <kraxel@redhat.com> 6162L: virtualization@lists.linux-foundation.org 6163L: spice-devel@lists.freedesktop.org 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: drivers/gpu/drm/qxl/ 6167F: include/uapi/drm/qxl_drm.h 6168 6169DRM DRIVER FOR RAGE 128 VIDEO CARDS 6170S: Orphan / Obsolete 6171F: drivers/gpu/drm/r128/ 6172F: include/uapi/drm/r128_drm.h 6173 6174DRM DRIVER FOR RAYDIUM RM67191 PANELS 6175M: Robert Chiras <robert.chiras@nxp.com> 6176S: Maintained 6177F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6178F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6179 6180DRM DRIVER FOR SAMSUNG DB7430 PANELS 6181M: Linus Walleij <linus.walleij@linaro.org> 6182S: Maintained 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6185F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6186 6187DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6188M: Markuss Broks <markuss.broks@gmail.com> 6189S: Maintained 6190F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6191F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6192 6193DRM DRIVER FOR SITRONIX ST7703 PANELS 6194M: Guido Günther <agx@sigxcpu.org> 6195R: Purism Kernel Team <kernel@puri.sm> 6196R: Ondrej Jirman <megous@megous.com> 6197S: Maintained 6198F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6199F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6200 6201DRM DRIVER FOR SAVAGE VIDEO CARDS 6202S: Orphan / Obsolete 6203F: drivers/gpu/drm/savage/ 6204F: include/uapi/drm/savage_drm.h 6205 6206DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6207M: Thomas Zimmermann <tzimmermann@suse.de> 6208L: dri-devel@lists.freedesktop.org 6209S: Maintained 6210T: git git://anongit.freedesktop.org/drm/drm-misc 6211F: drivers/gpu/drm/tiny/simpledrm.c 6212 6213DRM DRIVER FOR SIS VIDEO CARDS 6214S: Orphan / Obsolete 6215F: drivers/gpu/drm/sis/ 6216F: include/uapi/drm/sis_drm.h 6217 6218DRM DRIVER FOR SITRONIX ST7586 PANELS 6219M: David Lechner <david@lechnology.com> 6220S: Maintained 6221T: git git://anongit.freedesktop.org/drm/drm-misc 6222F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6223F: drivers/gpu/drm/tiny/st7586.c 6224 6225DRM DRIVER FOR SITRONIX ST7701 PANELS 6226M: Jagan Teki <jagan@amarulasolutions.com> 6227S: Maintained 6228F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6229F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6230 6231DRM DRIVER FOR SITRONIX ST7735R PANELS 6232M: David Lechner <david@lechnology.com> 6233S: Maintained 6234T: git git://anongit.freedesktop.org/drm/drm-misc 6235F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6236F: drivers/gpu/drm/tiny/st7735r.c 6237 6238DRM DRIVER FOR SONY ACX424AKP PANELS 6239M: Linus Walleij <linus.walleij@linaro.org> 6240S: Maintained 6241T: git git://anongit.freedesktop.org/drm/drm-misc 6242F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6243 6244DRM DRIVER FOR ST-ERICSSON MCDE 6245M: Linus Walleij <linus.walleij@linaro.org> 6246S: Maintained 6247T: git git://anongit.freedesktop.org/drm/drm-misc 6248F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6249F: drivers/gpu/drm/mcde/ 6250 6251DRM DRIVER FOR TDFX VIDEO CARDS 6252S: Orphan / Obsolete 6253F: drivers/gpu/drm/tdfx/ 6254 6255DRM DRIVER FOR TPO TPG110 PANELS 6256M: Linus Walleij <linus.walleij@linaro.org> 6257S: Maintained 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6260F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6261 6262DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6263M: Dave Airlie <airlied@redhat.com> 6264R: Sean Paul <sean@poorly.run> 6265R: Thomas Zimmermann <tzimmermann@suse.de> 6266L: dri-devel@lists.freedesktop.org 6267S: Supported 6268T: git git://anongit.freedesktop.org/drm/drm-misc 6269F: drivers/gpu/drm/udl/ 6270 6271DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6272M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6273M: Melissa Wen <melissa.srw@gmail.com> 6274R: Haneen Mohammed <hamohammed.sa@gmail.com> 6275R: Daniel Vetter <daniel@ffwll.ch> 6276L: dri-devel@lists.freedesktop.org 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/gpu/vkms.rst 6280F: drivers/gpu/drm/vkms/ 6281 6282DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6283M: Hans de Goede <hdegoede@redhat.com> 6284L: dri-devel@lists.freedesktop.org 6285S: Maintained 6286T: git git://anongit.freedesktop.org/drm/drm-misc 6287F: drivers/gpu/drm/vboxvideo/ 6288 6289DRM DRIVER FOR VMWARE VIRTUAL GPU 6290M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6291M: Zack Rusin <zackr@vmware.com> 6292L: dri-devel@lists.freedesktop.org 6293S: Supported 6294T: git git://anongit.freedesktop.org/drm/drm-misc 6295F: drivers/gpu/drm/vmwgfx/ 6296F: include/uapi/drm/vmwgfx_drm.h 6297 6298DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6299M: Linus Walleij <linus.walleij@linaro.org> 6300S: Maintained 6301T: git git://anongit.freedesktop.org/drm/drm-misc 6302F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6303F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6304 6305DRM DRIVERS 6306M: David Airlie <airlied@linux.ie> 6307M: Daniel Vetter <daniel@ffwll.ch> 6308L: dri-devel@lists.freedesktop.org 6309S: Maintained 6310B: https://gitlab.freedesktop.org/drm 6311C: irc://irc.oftc.net/dri-devel 6312T: git git://anongit.freedesktop.org/drm/drm 6313F: Documentation/devicetree/bindings/display/ 6314F: Documentation/devicetree/bindings/gpu/ 6315F: Documentation/gpu/ 6316F: drivers/gpu/ 6317F: include/drm/ 6318F: include/linux/vga* 6319F: include/uapi/drm/ 6320 6321DRM DRIVERS AND MISC GPU PATCHES 6322M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6323M: Maxime Ripard <mripard@kernel.org> 6324M: Thomas Zimmermann <tzimmermann@suse.de> 6325S: Maintained 6326W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6327T: git git://anongit.freedesktop.org/drm/drm-misc 6328F: Documentation/gpu/ 6329F: drivers/gpu/drm/* 6330F: drivers/gpu/vga/ 6331F: include/drm/drm* 6332F: include/linux/vga* 6333F: include/uapi/drm/drm* 6334 6335DRM DRIVERS FOR ALLWINNER A10 6336M: Maxime Ripard <mripard@kernel.org> 6337M: Chen-Yu Tsai <wens@csie.org> 6338L: dri-devel@lists.freedesktop.org 6339S: Supported 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: Documentation/devicetree/bindings/display/allwinner* 6342F: drivers/gpu/drm/sun4i/ 6343 6344DRM DRIVERS FOR AMLOGIC SOCS 6345M: Neil Armstrong <narmstrong@baylibre.com> 6346L: dri-devel@lists.freedesktop.org 6347L: linux-amlogic@lists.infradead.org 6348S: Supported 6349W: http://linux-meson.com/ 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6352F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6353F: Documentation/gpu/meson.rst 6354F: drivers/gpu/drm/meson/ 6355 6356DRM DRIVERS FOR ATMEL HLCDC 6357M: Sam Ravnborg <sam@ravnborg.org> 6358M: Boris Brezillon <bbrezillon@kernel.org> 6359L: dri-devel@lists.freedesktop.org 6360S: Supported 6361T: git git://anongit.freedesktop.org/drm/drm-misc 6362F: Documentation/devicetree/bindings/display/atmel/ 6363F: drivers/gpu/drm/atmel-hlcdc/ 6364 6365DRM DRIVERS FOR BRIDGE CHIPS 6366M: Andrzej Hajda <andrzej.hajda@intel.com> 6367M: Neil Armstrong <narmstrong@baylibre.com> 6368M: Robert Foss <robert.foss@linaro.org> 6369R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6370R: Jonas Karlman <jonas@kwiboo.se> 6371R: Jernej Skrabec <jernej.skrabec@gmail.com> 6372S: Maintained 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: drivers/gpu/drm/bridge/ 6375 6376DRM DRIVERS FOR EXYNOS 6377M: Inki Dae <inki.dae@samsung.com> 6378M: Joonyoung Shim <jy0922.shim@samsung.com> 6379M: Seung-Woo Kim <sw0312.kim@samsung.com> 6380M: Kyungmin Park <kyungmin.park@samsung.com> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6384F: Documentation/devicetree/bindings/display/exynos/ 6385F: drivers/gpu/drm/exynos/ 6386F: include/uapi/drm/exynos_drm.h 6387 6388DRM DRIVERS FOR FREESCALE DCU 6389M: Stefan Agner <stefan@agner.ch> 6390M: Alison Wang <alison.wang@nxp.com> 6391L: dri-devel@lists.freedesktop.org 6392S: Supported 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6395F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6396F: drivers/gpu/drm/fsl-dcu/ 6397 6398DRM DRIVERS FOR FREESCALE IMX 6399M: Philipp Zabel <p.zabel@pengutronix.de> 6400L: dri-devel@lists.freedesktop.org 6401S: Maintained 6402F: Documentation/devicetree/bindings/display/imx/ 6403F: drivers/gpu/drm/imx/ 6404F: drivers/gpu/ipu-v3/ 6405 6406DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6407M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6408L: dri-devel@lists.freedesktop.org 6409S: Maintained 6410T: git git://github.com/patjak/drm-gma500 6411F: drivers/gpu/drm/gma500/ 6412 6413DRM DRIVERS FOR HISILICON 6414M: Xinliang Liu <xinliang.liu@linaro.org> 6415M: Tian Tao <tiantao6@hisilicon.com> 6416R: John Stultz <john.stultz@linaro.org> 6417R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6418R: Chen Feng <puck.chen@hisilicon.com> 6419L: dri-devel@lists.freedesktop.org 6420S: Maintained 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: Documentation/devicetree/bindings/display/hisilicon/ 6423F: drivers/gpu/drm/hisilicon/ 6424 6425DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6426M: Deepak Rawat <drawat.floss@gmail.com> 6427L: linux-hyperv@vger.kernel.org 6428L: dri-devel@lists.freedesktop.org 6429S: Maintained 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: drivers/gpu/drm/hyperv 6432 6433DRM DRIVERS FOR LIMA 6434M: Qiang Yu <yuq825@gmail.com> 6435L: dri-devel@lists.freedesktop.org 6436L: lima@lists.freedesktop.org (moderated for non-subscribers) 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/lima/ 6440F: include/uapi/drm/lima_drm.h 6441 6442DRM DRIVERS FOR MEDIATEK 6443M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6444M: Philipp Zabel <p.zabel@pengutronix.de> 6445L: dri-devel@lists.freedesktop.org 6446L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6447S: Supported 6448F: Documentation/devicetree/bindings/display/mediatek/ 6449F: drivers/gpu/drm/mediatek/ 6450F: drivers/phy/mediatek/phy-mtk-hdmi* 6451F: drivers/phy/mediatek/phy-mtk-mipi* 6452 6453DRM DRIVERS FOR NVIDIA TEGRA 6454M: Thierry Reding <thierry.reding@gmail.com> 6455L: dri-devel@lists.freedesktop.org 6456L: linux-tegra@vger.kernel.org 6457S: Supported 6458T: git git://anongit.freedesktop.org/tegra/linux.git 6459F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6460F: Documentation/devicetree/bindings/gpu/host1x/ 6461F: drivers/gpu/drm/tegra/ 6462F: drivers/gpu/host1x/ 6463F: include/linux/host1x.h 6464F: include/uapi/drm/tegra_drm.h 6465 6466DRM DRIVERS FOR RENESAS 6467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6468M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6469L: dri-devel@lists.freedesktop.org 6470L: linux-renesas-soc@vger.kernel.org 6471S: Supported 6472T: git git://linuxtv.org/pinchartl/media drm/du/next 6473F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6474F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6475F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6476F: Documentation/devicetree/bindings/display/renesas,du.yaml 6477F: drivers/gpu/drm/rcar-du/ 6478F: drivers/gpu/drm/shmobile/ 6479F: include/linux/platform_data/shmob_drm.h 6480 6481DRM DRIVERS FOR ROCKCHIP 6482M: Sandy Huang <hjc@rock-chips.com> 6483M: Heiko Stübner <heiko@sntech.de> 6484L: dri-devel@lists.freedesktop.org 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: Documentation/devicetree/bindings/display/rockchip/ 6488F: drivers/gpu/drm/rockchip/ 6489 6490DRM DRIVERS FOR STI 6491M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6492L: dri-devel@lists.freedesktop.org 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6496F: drivers/gpu/drm/sti 6497 6498DRM DRIVERS FOR STM 6499M: Yannick Fertre <yannick.fertre@foss.st.com> 6500M: Philippe Cornu <philippe.cornu@foss.st.com> 6501M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6502L: dri-devel@lists.freedesktop.org 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6506F: drivers/gpu/drm/stm 6507 6508DRM DRIVERS FOR TI KEYSTONE 6509M: Jyri Sarha <jyri.sarha@iki.fi> 6510M: Tomi Valkeinen <tomba@kernel.org> 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6515F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6516F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6517F: drivers/gpu/drm/tidss/ 6518 6519DRM DRIVERS FOR TI LCDC 6520M: Jyri Sarha <jyri.sarha@iki.fi> 6521R: Tomi Valkeinen <tomba@kernel.org> 6522L: dri-devel@lists.freedesktop.org 6523S: Maintained 6524F: Documentation/devicetree/bindings/display/tilcdc/ 6525F: drivers/gpu/drm/tilcdc/ 6526 6527DRM DRIVERS FOR TI OMAP 6528M: Tomi Valkeinen <tomba@kernel.org> 6529L: dri-devel@lists.freedesktop.org 6530S: Maintained 6531F: Documentation/devicetree/bindings/display/ti/ 6532F: drivers/gpu/drm/omapdrm/ 6533 6534DRM DRIVERS FOR V3D 6535M: Emma Anholt <emma@anholt.net> 6536S: Supported 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6539F: drivers/gpu/drm/v3d/ 6540F: include/uapi/drm/v3d_drm.h 6541 6542DRM DRIVERS FOR VC4 6543M: Emma Anholt <emma@anholt.net> 6544M: Maxime Ripard <mripard@kernel.org> 6545S: Supported 6546T: git git://github.com/anholt/linux 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6549F: drivers/gpu/drm/vc4/ 6550F: include/uapi/drm/vc4_drm.h 6551 6552DRM DRIVERS FOR VIVANTE GPU IP 6553M: Lucas Stach <l.stach@pengutronix.de> 6554R: Russell King <linux+etnaviv@armlinux.org.uk> 6555R: Christian Gmeiner <christian.gmeiner@gmail.com> 6556L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6560F: drivers/gpu/drm/etnaviv/ 6561F: include/uapi/drm/etnaviv_drm.h 6562 6563DRM DRIVERS FOR XEN 6564M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6565L: dri-devel@lists.freedesktop.org 6566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6567S: Supported 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/gpu/xen-front.rst 6570F: drivers/gpu/drm/xen/ 6571 6572DRM DRIVERS FOR XILINX 6573M: Hyun Kwon <hyun.kwon@xilinx.com> 6574M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6575L: dri-devel@lists.freedesktop.org 6576S: Maintained 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/xlnx/ 6579F: drivers/gpu/drm/xlnx/ 6580 6581DRM PANEL DRIVERS 6582M: Thierry Reding <thierry.reding@gmail.com> 6583R: Sam Ravnborg <sam@ravnborg.org> 6584L: dri-devel@lists.freedesktop.org 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/panel/ 6588F: drivers/gpu/drm/drm_panel.c 6589F: drivers/gpu/drm/panel/ 6590F: include/drm/drm_panel.h 6591 6592DRM PRIVACY-SCREEN CLASS 6593M: Hans de Goede <hdegoede@redhat.com> 6594L: dri-devel@lists.freedesktop.org 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: drivers/gpu/drm/drm_privacy_screen* 6598F: include/drm/drm_privacy_screen* 6599 6600DRM TTM SUBSYSTEM 6601M: Christian Koenig <christian.koenig@amd.com> 6602M: Huang Rui <ray.huang@amd.com> 6603L: dri-devel@lists.freedesktop.org 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/ttm/ 6607F: include/drm/ttm/ 6608 6609DRM GPU SCHEDULER 6610M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6611L: dri-devel@lists.freedesktop.org 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: drivers/gpu/drm/scheduler/ 6615F: include/drm/gpu_scheduler.h 6616 6617DSBR100 USB FM RADIO DRIVER 6618M: Alexey Klimov <klimov.linux@gmail.com> 6619L: linux-media@vger.kernel.org 6620S: Maintained 6621T: git git://linuxtv.org/media_tree.git 6622F: drivers/media/radio/dsbr100.c 6623 6624DT3155 MEDIA DRIVER 6625M: Hans Verkuil <hverkuil@xs4all.nl> 6626L: linux-media@vger.kernel.org 6627S: Odd Fixes 6628W: https://linuxtv.org 6629T: git git://linuxtv.org/media_tree.git 6630F: drivers/media/pci/dt3155/ 6631 6632DVB_USB_AF9015 MEDIA DRIVER 6633M: Antti Palosaari <crope@iki.fi> 6634L: linux-media@vger.kernel.org 6635S: Maintained 6636W: https://linuxtv.org 6637W: http://palosaari.fi/linux/ 6638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6639T: git git://linuxtv.org/anttip/media_tree.git 6640F: drivers/media/usb/dvb-usb-v2/af9015* 6641 6642DVB_USB_AF9035 MEDIA DRIVER 6643M: Antti Palosaari <crope@iki.fi> 6644L: linux-media@vger.kernel.org 6645S: Maintained 6646W: https://linuxtv.org 6647W: http://palosaari.fi/linux/ 6648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6649T: git git://linuxtv.org/anttip/media_tree.git 6650F: drivers/media/usb/dvb-usb-v2/af9035* 6651 6652DVB_USB_ANYSEE MEDIA DRIVER 6653M: Antti Palosaari <crope@iki.fi> 6654L: linux-media@vger.kernel.org 6655S: Maintained 6656W: https://linuxtv.org 6657W: http://palosaari.fi/linux/ 6658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6659T: git git://linuxtv.org/anttip/media_tree.git 6660F: drivers/media/usb/dvb-usb-v2/anysee* 6661 6662DVB_USB_AU6610 MEDIA DRIVER 6663M: Antti Palosaari <crope@iki.fi> 6664L: linux-media@vger.kernel.org 6665S: Maintained 6666W: https://linuxtv.org 6667W: http://palosaari.fi/linux/ 6668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6669T: git git://linuxtv.org/anttip/media_tree.git 6670F: drivers/media/usb/dvb-usb-v2/au6610* 6671 6672DVB_USB_CE6230 MEDIA DRIVER 6673M: Antti Palosaari <crope@iki.fi> 6674L: linux-media@vger.kernel.org 6675S: Maintained 6676W: https://linuxtv.org 6677W: http://palosaari.fi/linux/ 6678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6679T: git git://linuxtv.org/anttip/media_tree.git 6680F: drivers/media/usb/dvb-usb-v2/ce6230* 6681 6682DVB_USB_CXUSB MEDIA DRIVER 6683M: Michael Krufky <mkrufky@linuxtv.org> 6684L: linux-media@vger.kernel.org 6685S: Maintained 6686W: https://linuxtv.org 6687W: http://github.com/mkrufky 6688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6689T: git git://linuxtv.org/media_tree.git 6690F: drivers/media/usb/dvb-usb/cxusb* 6691 6692DVB_USB_EC168 MEDIA DRIVER 6693M: Antti Palosaari <crope@iki.fi> 6694L: linux-media@vger.kernel.org 6695S: Maintained 6696W: https://linuxtv.org 6697W: http://palosaari.fi/linux/ 6698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6699T: git git://linuxtv.org/anttip/media_tree.git 6700F: drivers/media/usb/dvb-usb-v2/ec168* 6701 6702DVB_USB_GL861 MEDIA DRIVER 6703M: Antti Palosaari <crope@iki.fi> 6704L: linux-media@vger.kernel.org 6705S: Maintained 6706W: https://linuxtv.org 6707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6708T: git git://linuxtv.org/anttip/media_tree.git 6709F: drivers/media/usb/dvb-usb-v2/gl861* 6710 6711DVB_USB_MXL111SF MEDIA DRIVER 6712M: Michael Krufky <mkrufky@linuxtv.org> 6713L: linux-media@vger.kernel.org 6714S: Maintained 6715W: https://linuxtv.org 6716W: http://github.com/mkrufky 6717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6718T: git git://linuxtv.org/mkrufky/mxl111sf.git 6719F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6720 6721DVB_USB_RTL28XXU MEDIA DRIVER 6722M: Antti Palosaari <crope@iki.fi> 6723L: linux-media@vger.kernel.org 6724S: Maintained 6725W: https://linuxtv.org 6726W: http://palosaari.fi/linux/ 6727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6728T: git git://linuxtv.org/anttip/media_tree.git 6729F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6730 6731DVB_USB_V2 MEDIA DRIVER 6732M: Antti Palosaari <crope@iki.fi> 6733L: linux-media@vger.kernel.org 6734S: Maintained 6735W: https://linuxtv.org 6736W: http://palosaari.fi/linux/ 6737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6738T: git git://linuxtv.org/anttip/media_tree.git 6739F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6740F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6741 6742DYNAMIC DEBUG 6743M: Jason Baron <jbaron@akamai.com> 6744S: Maintained 6745F: include/linux/dynamic_debug.h 6746F: lib/dynamic_debug.c 6747 6748DYNAMIC INTERRUPT MODERATION 6749M: Tal Gilboa <talgi@nvidia.com> 6750S: Maintained 6751F: Documentation/networking/net_dim.rst 6752F: include/linux/dim.h 6753F: lib/dim/ 6754 6755DZ DECSTATION DZ11 SERIAL DRIVER 6756M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6757S: Maintained 6758F: drivers/tty/serial/dz.* 6759 6760E3X0 POWER BUTTON DRIVER 6761M: Moritz Fischer <moritz.fischer@ettus.com> 6762L: usrp-users@lists.ettus.com 6763S: Supported 6764W: http://www.ettus.com 6765F: Documentation/devicetree/bindings/input/e3x0-button.txt 6766F: drivers/input/misc/e3x0-button.c 6767 6768E4000 MEDIA DRIVER 6769M: Antti Palosaari <crope@iki.fi> 6770L: linux-media@vger.kernel.org 6771S: Maintained 6772W: https://linuxtv.org 6773W: http://palosaari.fi/linux/ 6774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6775T: git git://linuxtv.org/anttip/media_tree.git 6776F: drivers/media/tuners/e4000* 6777 6778EARTH_PT1 MEDIA DRIVER 6779M: Akihiro Tsukada <tskd08@gmail.com> 6780L: linux-media@vger.kernel.org 6781S: Odd Fixes 6782F: drivers/media/pci/pt1/ 6783 6784EARTH_PT3 MEDIA DRIVER 6785M: Akihiro Tsukada <tskd08@gmail.com> 6786L: linux-media@vger.kernel.org 6787S: Odd Fixes 6788F: drivers/media/pci/pt3/ 6789 6790EC100 MEDIA DRIVER 6791M: Antti Palosaari <crope@iki.fi> 6792L: linux-media@vger.kernel.org 6793S: Maintained 6794W: https://linuxtv.org 6795W: http://palosaari.fi/linux/ 6796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6797T: git git://linuxtv.org/anttip/media_tree.git 6798F: drivers/media/dvb-frontends/ec100* 6799 6800ECRYPT FILE SYSTEM 6801M: Tyler Hicks <code@tyhicks.com> 6802L: ecryptfs@vger.kernel.org 6803S: Odd Fixes 6804W: http://ecryptfs.org 6805W: https://launchpad.net/ecryptfs 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6807F: Documentation/filesystems/ecryptfs.rst 6808F: fs/ecryptfs/ 6809 6810EDAC-AMD64 6811M: Yazen Ghannam <yazen.ghannam@amd.com> 6812L: linux-edac@vger.kernel.org 6813S: Supported 6814F: drivers/edac/amd64_edac* 6815F: drivers/edac/mce_amd* 6816 6817EDAC-ARMADA 6818M: Jan Luebbe <jlu@pengutronix.de> 6819L: linux-edac@vger.kernel.org 6820S: Maintained 6821F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6822F: drivers/edac/armada_xp_* 6823 6824EDAC-AST2500 6825M: Stefan Schaeckeler <sschaeck@cisco.com> 6826S: Supported 6827F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6828F: drivers/edac/aspeed_edac.c 6829 6830EDAC-BLUEFIELD 6831M: Shravan Kumar Ramani <shravankr@nvidia.com> 6832S: Supported 6833F: drivers/edac/bluefield_edac.c 6834 6835EDAC-CALXEDA 6836M: Andre Przywara <andre.przywara@arm.com> 6837L: linux-edac@vger.kernel.org 6838S: Maintained 6839F: drivers/edac/highbank* 6840 6841EDAC-CAVIUM OCTEON 6842M: Ralf Baechle <ralf@linux-mips.org> 6843L: linux-edac@vger.kernel.org 6844L: linux-mips@vger.kernel.org 6845S: Supported 6846F: drivers/edac/octeon_edac* 6847 6848EDAC-CAVIUM THUNDERX 6849M: Robert Richter <rric@kernel.org> 6850L: linux-edac@vger.kernel.org 6851S: Odd Fixes 6852F: drivers/edac/thunderx_edac* 6853 6854EDAC-CORE 6855M: Borislav Petkov <bp@alien8.de> 6856M: Mauro Carvalho Chehab <mchehab@kernel.org> 6857M: Tony Luck <tony.luck@intel.com> 6858R: James Morse <james.morse@arm.com> 6859R: Robert Richter <rric@kernel.org> 6860L: linux-edac@vger.kernel.org 6861S: Supported 6862T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6863F: Documentation/admin-guide/ras.rst 6864F: Documentation/driver-api/edac.rst 6865F: drivers/edac/ 6866F: include/linux/edac.h 6867 6868EDAC-DMC520 6869M: Lei Wang <lewan@microsoft.com> 6870L: linux-edac@vger.kernel.org 6871S: Supported 6872F: drivers/edac/dmc520_edac.c 6873 6874EDAC-E752X 6875M: Mark Gross <markgross@kernel.org> 6876L: linux-edac@vger.kernel.org 6877S: Maintained 6878F: drivers/edac/e752x_edac.c 6879 6880EDAC-E7XXX 6881L: linux-edac@vger.kernel.org 6882S: Maintained 6883F: drivers/edac/e7xxx_edac.c 6884 6885EDAC-FSL_DDR 6886M: York Sun <york.sun@nxp.com> 6887L: linux-edac@vger.kernel.org 6888S: Maintained 6889F: drivers/edac/fsl_ddr_edac.* 6890 6891EDAC-GHES 6892M: Mauro Carvalho Chehab <mchehab@kernel.org> 6893L: linux-edac@vger.kernel.org 6894S: Maintained 6895F: drivers/edac/ghes_edac.c 6896 6897EDAC-I10NM 6898M: Tony Luck <tony.luck@intel.com> 6899L: linux-edac@vger.kernel.org 6900S: Maintained 6901F: drivers/edac/i10nm_base.c 6902 6903EDAC-I3000 6904L: linux-edac@vger.kernel.org 6905S: Orphan 6906F: drivers/edac/i3000_edac.c 6907 6908EDAC-I5000 6909L: linux-edac@vger.kernel.org 6910S: Maintained 6911F: drivers/edac/i5000_edac.c 6912 6913EDAC-I5400 6914M: Mauro Carvalho Chehab <mchehab@kernel.org> 6915L: linux-edac@vger.kernel.org 6916S: Maintained 6917F: drivers/edac/i5400_edac.c 6918 6919EDAC-I7300 6920M: Mauro Carvalho Chehab <mchehab@kernel.org> 6921L: linux-edac@vger.kernel.org 6922S: Maintained 6923F: drivers/edac/i7300_edac.c 6924 6925EDAC-I7CORE 6926M: Mauro Carvalho Chehab <mchehab@kernel.org> 6927L: linux-edac@vger.kernel.org 6928S: Maintained 6929F: drivers/edac/i7core_edac.c 6930 6931EDAC-I82443BXGX 6932M: Tim Small <tim@buttersideup.com> 6933L: linux-edac@vger.kernel.org 6934S: Maintained 6935F: drivers/edac/i82443bxgx_edac.c 6936 6937EDAC-I82975X 6938M: "Arvind R." <arvino55@gmail.com> 6939L: linux-edac@vger.kernel.org 6940S: Maintained 6941F: drivers/edac/i82975x_edac.c 6942 6943EDAC-IE31200 6944M: Jason Baron <jbaron@akamai.com> 6945L: linux-edac@vger.kernel.org 6946S: Maintained 6947F: drivers/edac/ie31200_edac.c 6948 6949EDAC-IGEN6 6950M: Tony Luck <tony.luck@intel.com> 6951R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6952L: linux-edac@vger.kernel.org 6953S: Maintained 6954F: drivers/edac/igen6_edac.c 6955 6956EDAC-MPC85XX 6957M: Johannes Thumshirn <morbidrsa@gmail.com> 6958L: linux-edac@vger.kernel.org 6959S: Maintained 6960F: drivers/edac/mpc85xx_edac.[ch] 6961 6962EDAC-PASEMI 6963M: Egor Martovetsky <egor@pasemi.com> 6964L: linux-edac@vger.kernel.org 6965S: Maintained 6966F: drivers/edac/pasemi_edac.c 6967 6968EDAC-PND2 6969M: Tony Luck <tony.luck@intel.com> 6970L: linux-edac@vger.kernel.org 6971S: Maintained 6972F: drivers/edac/pnd2_edac.[ch] 6973 6974EDAC-QCOM 6975M: Channagoud Kadabi <ckadabi@codeaurora.org> 6976M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6977L: linux-arm-msm@vger.kernel.org 6978L: linux-edac@vger.kernel.org 6979S: Maintained 6980F: drivers/edac/qcom_edac.c 6981 6982EDAC-R82600 6983M: Tim Small <tim@buttersideup.com> 6984L: linux-edac@vger.kernel.org 6985S: Maintained 6986F: drivers/edac/r82600_edac.c 6987 6988EDAC-SBRIDGE 6989M: Tony Luck <tony.luck@intel.com> 6990R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6991L: linux-edac@vger.kernel.org 6992S: Maintained 6993F: drivers/edac/sb_edac.c 6994 6995EDAC-SIFIVE 6996M: Yash Shah <yash.shah@sifive.com> 6997L: linux-edac@vger.kernel.org 6998S: Supported 6999F: drivers/edac/sifive_edac.c 7000 7001EDAC-SKYLAKE 7002M: Tony Luck <tony.luck@intel.com> 7003L: linux-edac@vger.kernel.org 7004S: Maintained 7005F: drivers/edac/skx_*.[ch] 7006 7007EDAC-TI 7008M: Tero Kristo <kristo@kernel.org> 7009L: linux-edac@vger.kernel.org 7010S: Odd Fixes 7011F: drivers/edac/ti_edac.c 7012 7013EDIROL UA-101/UA-1000 DRIVER 7014M: Clemens Ladisch <clemens@ladisch.de> 7015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7016S: Maintained 7017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7018F: sound/usb/misc/ua101.c 7019 7020EFI TEST DRIVER 7021M: Ivan Hu <ivan.hu@canonical.com> 7022M: Ard Biesheuvel <ardb@kernel.org> 7023L: linux-efi@vger.kernel.org 7024S: Maintained 7025F: drivers/firmware/efi/test/ 7026 7027EFI VARIABLE FILESYSTEM 7028M: Matthew Garrett <matthew.garrett@nebula.com> 7029M: Jeremy Kerr <jk@ozlabs.org> 7030M: Ard Biesheuvel <ardb@kernel.org> 7031L: linux-efi@vger.kernel.org 7032S: Maintained 7033T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7034F: fs/efivarfs/ 7035 7036EFIFB FRAMEBUFFER DRIVER 7037M: Peter Jones <pjones@redhat.com> 7038L: linux-fbdev@vger.kernel.org 7039S: Maintained 7040F: drivers/video/fbdev/efifb.c 7041 7042EFS FILESYSTEM 7043S: Orphan 7044W: http://aeschi.ch.eu.org/efs/ 7045F: fs/efs/ 7046 7047EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7048M: Douglas Miller <dougmill@linux.ibm.com> 7049L: netdev@vger.kernel.org 7050S: Maintained 7051F: drivers/net/ethernet/ibm/ehea/ 7052 7053EM28XX VIDEO4LINUX DRIVER 7054M: Mauro Carvalho Chehab <mchehab@kernel.org> 7055L: linux-media@vger.kernel.org 7056S: Maintained 7057W: https://linuxtv.org 7058T: git git://linuxtv.org/media_tree.git 7059F: Documentation/admin-guide/media/em28xx* 7060F: drivers/media/usb/em28xx/ 7061 7062EMBEDDED LINUX 7063M: Matt Mackall <mpm@selenic.com> 7064M: David Woodhouse <dwmw2@infradead.org> 7065L: linux-embedded@vger.kernel.org 7066S: Maintained 7067 7068EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7069M: Adrian Hunter <adrian.hunter@intel.com> 7070M: Ritesh Harjani <riteshh@codeaurora.org> 7071M: Asutosh Das <asutoshd@codeaurora.org> 7072L: linux-mmc@vger.kernel.org 7073S: Maintained 7074F: drivers/mmc/host/cqhci* 7075 7076EMULEX 10Gbps iSCSI - OneConnect DRIVER 7077M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 7078M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7079M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 7080L: linux-scsi@vger.kernel.org 7081S: Supported 7082W: http://www.broadcom.com 7083F: drivers/scsi/be2iscsi/ 7084 7085EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7086M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7087M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7088M: Somnath Kotur <somnath.kotur@broadcom.com> 7089L: netdev@vger.kernel.org 7090S: Supported 7091W: http://www.emulex.com 7092F: drivers/net/ethernet/emulex/benet/ 7093 7094EMULEX ONECONNECT ROCE DRIVER 7095M: Selvin Xavier <selvin.xavier@broadcom.com> 7096L: linux-rdma@vger.kernel.org 7097S: Odd Fixes 7098W: http://www.broadcom.com 7099F: drivers/infiniband/hw/ocrdma/ 7100F: include/uapi/rdma/ocrdma-abi.h 7101 7102EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7103M: James Smart <james.smart@broadcom.com> 7104M: Dick Kennedy <dick.kennedy@broadcom.com> 7105L: linux-scsi@vger.kernel.org 7106S: Supported 7107W: http://www.broadcom.com 7108F: drivers/scsi/lpfc/ 7109 7110EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7111M: James Smart <james.smart@broadcom.com> 7112M: Ram Vegesna <ram.vegesna@broadcom.com> 7113L: linux-scsi@vger.kernel.org 7114L: target-devel@vger.kernel.org 7115S: Supported 7116W: http://www.broadcom.com 7117F: drivers/scsi/elx/ 7118 7119ENE CB710 FLASH CARD READER DRIVER 7120M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7121S: Maintained 7122F: drivers/misc/cb710/ 7123F: drivers/mmc/host/cb710-mmc.* 7124F: include/linux/cb710.h 7125 7126ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7127M: Maxim Levitsky <maximlevitsky@gmail.com> 7128S: Maintained 7129F: drivers/media/rc/ene_ir.* 7130 7131EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7132M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7133L: linuxppc-dev@lists.ozlabs.org 7134S: Maintained 7135F: drivers/tty/ehv_bytechan.c 7136 7137EPSON S1D13XXX FRAMEBUFFER DRIVER 7138M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7139S: Maintained 7140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7141F: drivers/video/fbdev/s1d13xxxfb.c 7142F: include/video/s1d13xxxfb.h 7143 7144EROFS FILE SYSTEM 7145M: Gao Xiang <xiang@kernel.org> 7146M: Chao Yu <chao@kernel.org> 7147L: linux-erofs@lists.ozlabs.org 7148S: Maintained 7149T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7150F: Documentation/filesystems/erofs.rst 7151F: fs/erofs/ 7152F: include/trace/events/erofs.h 7153 7154ERRSEQ ERROR TRACKING INFRASTRUCTURE 7155M: Jeff Layton <jlayton@kernel.org> 7156S: Maintained 7157F: include/linux/errseq.h 7158F: lib/errseq.c 7159 7160ET131X NETWORK DRIVER 7161M: Mark Einon <mark.einon@gmail.com> 7162S: Odd Fixes 7163F: drivers/net/ethernet/agere/ 7164 7165ETAS ES58X CAN/USB DRIVER 7166M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7167L: linux-can@vger.kernel.org 7168S: Maintained 7169F: drivers/net/can/usb/etas_es58x/ 7170 7171ETHERNET BRIDGE 7172M: Roopa Prabhu <roopa@nvidia.com> 7173M: Nikolay Aleksandrov <nikolay@nvidia.com> 7174L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7175L: netdev@vger.kernel.org 7176S: Maintained 7177W: http://www.linuxfoundation.org/en/Net:Bridge 7178F: include/linux/netfilter_bridge/ 7179F: net/bridge/ 7180 7181ETHERNET PHY LIBRARY 7182M: Andrew Lunn <andrew@lunn.ch> 7183M: Heiner Kallweit <hkallweit1@gmail.com> 7184R: Russell King <linux@armlinux.org.uk> 7185L: netdev@vger.kernel.org 7186S: Maintained 7187F: Documentation/ABI/testing/sysfs-class-net-phydev 7188F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7189F: Documentation/devicetree/bindings/net/mdio* 7190F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7191F: Documentation/networking/phy.rst 7192F: drivers/net/mdio/ 7193F: drivers/net/mdio/acpi_mdio.c 7194F: drivers/net/mdio/fwnode_mdio.c 7195F: drivers/net/mdio/of_mdio.c 7196F: drivers/net/pcs/ 7197F: drivers/net/phy/ 7198F: include/dt-bindings/net/qca-ar803x.h 7199F: include/linux/*mdio*.h 7200F: include/linux/mdio/*.h 7201F: include/linux/of_net.h 7202F: include/linux/phy.h 7203F: include/linux/phy_fixed.h 7204F: include/linux/platform_data/mdio-bcm-unimac.h 7205F: include/linux/platform_data/mdio-gpio.h 7206F: include/trace/events/mdio.h 7207F: include/uapi/linux/mdio.h 7208F: include/uapi/linux/mii.h 7209F: net/core/of_net.c 7210 7211EXEC & BINFMT API 7212R: Eric Biederman <ebiederm@xmission.com> 7213R: Kees Cook <keescook@chromium.org> 7214F: arch/alpha/kernel/binfmt_loader.c 7215F: arch/x86/ia32/ia32_aout.c 7216F: fs/*binfmt_*.c 7217F: fs/exec.c 7218F: include/linux/binfmts.h 7219F: include/linux/elf.h 7220F: include/uapi/linux/binfmts.h 7221F: tools/testing/selftests/exec/ 7222N: asm/elf.h 7223N: binfmt 7224 7225EXFAT FILE SYSTEM 7226M: Namjae Jeon <linkinjeon@kernel.org> 7227M: Sungjong Seo <sj1557.seo@samsung.com> 7228L: linux-fsdevel@vger.kernel.org 7229S: Maintained 7230F: fs/exfat/ 7231 7232EXT2 FILE SYSTEM 7233M: Jan Kara <jack@suse.com> 7234L: linux-ext4@vger.kernel.org 7235S: Maintained 7236F: Documentation/filesystems/ext2.rst 7237F: fs/ext2/ 7238F: include/linux/ext2* 7239 7240EXT4 FILE SYSTEM 7241M: "Theodore Ts'o" <tytso@mit.edu> 7242M: Andreas Dilger <adilger.kernel@dilger.ca> 7243L: linux-ext4@vger.kernel.org 7244S: Maintained 7245W: http://ext4.wiki.kernel.org 7246Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7248F: Documentation/filesystems/ext4/ 7249F: fs/ext4/ 7250F: include/trace/events/ext4.h 7251 7252Extended Verification Module (EVM) 7253M: Mimi Zohar <zohar@linux.ibm.com> 7254L: linux-integrity@vger.kernel.org 7255S: Supported 7256F: security/integrity/evm/ 7257 7258EXTENSIBLE FIRMWARE INTERFACE (EFI) 7259M: Ard Biesheuvel <ardb@kernel.org> 7260L: linux-efi@vger.kernel.org 7261S: Maintained 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7263F: Documentation/admin-guide/efi-stub.rst 7264F: arch/*/include/asm/efi.h 7265F: arch/*/kernel/efi.c 7266F: arch/arm/boot/compressed/efi-header.S 7267F: arch/arm64/kernel/efi-entry.S 7268F: arch/x86/platform/efi/ 7269F: drivers/firmware/efi/ 7270F: include/linux/efi*.h 7271 7272EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7273M: MyungJoo Ham <myungjoo.ham@samsung.com> 7274M: Chanwoo Choi <cw00.choi@samsung.com> 7275L: linux-kernel@vger.kernel.org 7276S: Maintained 7277T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7278F: Documentation/devicetree/bindings/extcon/ 7279F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7280F: drivers/extcon/ 7281F: include/linux/extcon.h 7282F: include/linux/extcon/ 7283 7284EXTRA BOOT CONFIG 7285M: Masami Hiramatsu <mhiramat@kernel.org> 7286S: Maintained 7287F: Documentation/admin-guide/bootconfig.rst 7288F: fs/proc/bootconfig.c 7289F: include/linux/bootconfig.h 7290F: lib/bootconfig.c 7291F: tools/bootconfig/* 7292F: tools/bootconfig/scripts/* 7293 7294EXYNOS DP DRIVER 7295M: Jingoo Han <jingoohan1@gmail.com> 7296L: dri-devel@lists.freedesktop.org 7297S: Maintained 7298F: drivers/gpu/drm/exynos/exynos_dp* 7299 7300EXYNOS SYSMMU (IOMMU) driver 7301M: Marek Szyprowski <m.szyprowski@samsung.com> 7302L: iommu@lists.linux-foundation.org 7303S: Maintained 7304F: drivers/iommu/exynos-iommu.c 7305 7306F2FS FILE SYSTEM 7307M: Jaegeuk Kim <jaegeuk@kernel.org> 7308M: Chao Yu <chao@kernel.org> 7309L: linux-f2fs-devel@lists.sourceforge.net 7310S: Maintained 7311W: https://f2fs.wiki.kernel.org/ 7312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7313F: Documentation/ABI/testing/sysfs-fs-f2fs 7314F: Documentation/filesystems/f2fs.rst 7315F: fs/f2fs/ 7316F: include/linux/f2fs_fs.h 7317F: include/trace/events/f2fs.h 7318F: include/uapi/linux/f2fs.h 7319 7320F71805F HARDWARE MONITORING DRIVER 7321M: Jean Delvare <jdelvare@suse.com> 7322L: linux-hwmon@vger.kernel.org 7323S: Maintained 7324F: Documentation/hwmon/f71805f.rst 7325F: drivers/hwmon/f71805f.c 7326 7327FADDR2LINE 7328M: Josh Poimboeuf <jpoimboe@redhat.com> 7329S: Maintained 7330F: scripts/faddr2line 7331 7332FAILOVER MODULE 7333M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7334L: netdev@vger.kernel.org 7335S: Supported 7336F: Documentation/networking/failover.rst 7337F: include/net/failover.h 7338F: net/core/failover.c 7339 7340FANOTIFY 7341M: Jan Kara <jack@suse.cz> 7342R: Amir Goldstein <amir73il@gmail.com> 7343R: Matthew Bobrowski <repnop@google.com> 7344L: linux-fsdevel@vger.kernel.org 7345S: Maintained 7346F: fs/notify/fanotify/ 7347F: include/linux/fanotify.h 7348F: include/uapi/linux/fanotify.h 7349 7350FARSYNC SYNCHRONOUS DRIVER 7351M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7352S: Supported 7353W: http://www.farsite.co.uk/ 7354F: drivers/net/wan/farsync.* 7355 7356FAULT INJECTION SUPPORT 7357M: Akinobu Mita <akinobu.mita@gmail.com> 7358S: Supported 7359F: Documentation/fault-injection/ 7360F: lib/fault-inject.c 7361 7362FBTFT Framebuffer drivers 7363L: dri-devel@lists.freedesktop.org 7364L: linux-fbdev@vger.kernel.org 7365S: Orphan 7366F: drivers/staging/fbtft/ 7367 7368FC0011 TUNER DRIVER 7369M: Michael Buesch <m@bues.ch> 7370L: linux-media@vger.kernel.org 7371S: Maintained 7372F: drivers/media/tuners/fc0011.c 7373F: drivers/media/tuners/fc0011.h 7374 7375FC2580 MEDIA DRIVER 7376M: Antti Palosaari <crope@iki.fi> 7377L: linux-media@vger.kernel.org 7378S: Maintained 7379W: https://linuxtv.org 7380W: http://palosaari.fi/linux/ 7381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7382T: git git://linuxtv.org/anttip/media_tree.git 7383F: drivers/media/tuners/fc2580* 7384 7385FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7386M: Hannes Reinecke <hare@suse.de> 7387L: linux-scsi@vger.kernel.org 7388S: Supported 7389W: www.Open-FCoE.org 7390F: drivers/scsi/fcoe/ 7391F: drivers/scsi/libfc/ 7392F: include/scsi/fc/ 7393F: include/scsi/libfc.h 7394F: include/scsi/libfcoe.h 7395F: include/uapi/scsi/fc/ 7396 7397FILE LOCKING (flock() and fcntl()/lockf()) 7398M: Jeff Layton <jlayton@kernel.org> 7399M: "J. Bruce Fields" <bfields@fieldses.org> 7400L: linux-fsdevel@vger.kernel.org 7401S: Maintained 7402F: fs/fcntl.c 7403F: fs/locks.c 7404F: include/linux/fcntl.h 7405F: include/uapi/linux/fcntl.h 7406 7407FILESYSTEM DIRECT ACCESS (DAX) 7408M: Dan Williams <dan.j.williams@intel.com> 7409R: Matthew Wilcox <willy@infradead.org> 7410R: Jan Kara <jack@suse.cz> 7411L: linux-fsdevel@vger.kernel.org 7412L: nvdimm@lists.linux.dev 7413S: Supported 7414F: fs/dax.c 7415F: include/linux/dax.h 7416F: include/trace/events/fs_dax.h 7417 7418FILESYSTEMS (VFS and infrastructure) 7419M: Alexander Viro <viro@zeniv.linux.org.uk> 7420L: linux-fsdevel@vger.kernel.org 7421S: Maintained 7422F: fs/* 7423F: include/linux/fs.h 7424F: include/linux/fs_types.h 7425F: include/uapi/linux/fs.h 7426F: include/uapi/linux/openat2.h 7427X: fs/io-wq.c 7428X: fs/io-wq.h 7429X: fs/io_uring.c 7430 7431FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7432M: Riku Voipio <riku.voipio@iki.fi> 7433L: linux-hwmon@vger.kernel.org 7434S: Maintained 7435F: drivers/hwmon/f75375s.c 7436F: include/linux/f75375s.h 7437 7438FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7439M: Clemens Ladisch <clemens@ladisch.de> 7440M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7442S: Maintained 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7444F: include/uapi/sound/firewire.h 7445F: sound/firewire/ 7446 7447FIREWIRE MEDIA DRIVERS (firedtv) 7448M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7449L: linux-media@vger.kernel.org 7450L: linux1394-devel@lists.sourceforge.net 7451S: Maintained 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7453F: drivers/media/firewire/ 7454 7455FIREWIRE SBP-2 TARGET 7456M: Chris Boot <bootc@bootc.net> 7457L: linux-scsi@vger.kernel.org 7458L: target-devel@vger.kernel.org 7459L: linux1394-devel@lists.sourceforge.net 7460S: Maintained 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7462F: drivers/target/sbp/ 7463 7464FIREWIRE SUBSYSTEM 7465M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7466L: linux1394-devel@lists.sourceforge.net 7467S: Maintained 7468W: http://ieee1394.wiki.kernel.org/ 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7470F: drivers/firewire/ 7471F: include/linux/firewire.h 7472F: include/uapi/linux/firewire*.h 7473F: tools/firewire/ 7474 7475FIRMWARE FRAMEWORK FOR ARMV8-A 7476M: Sudeep Holla <sudeep.holla@arm.com> 7477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7478S: Maintained 7479F: drivers/firmware/arm_ffa/ 7480F: include/linux/arm_ffa.h 7481 7482FIRMWARE LOADER (request_firmware) 7483M: Luis Chamberlain <mcgrof@kernel.org> 7484L: linux-kernel@vger.kernel.org 7485S: Maintained 7486F: Documentation/firmware_class/ 7487F: drivers/base/firmware_loader/ 7488F: include/linux/firmware.h 7489 7490FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7491M: Joshua Morris <josh.h.morris@us.ibm.com> 7492M: Philip Kelleher <pjk1939@linux.ibm.com> 7493S: Maintained 7494F: drivers/block/rsxx/ 7495 7496FLEXTIMER FTM-QUADDEC DRIVER 7497M: Patrick Havelange <patrick.havelange@essensium.com> 7498L: linux-iio@vger.kernel.org 7499S: Maintained 7500F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7501F: drivers/counter/ftm-quaddec.c 7502 7503FLOPPY DRIVER 7504M: Denis Efremov <efremov@linux.com> 7505L: linux-block@vger.kernel.org 7506S: Odd Fixes 7507F: drivers/block/floppy.c 7508 7509FLYSKY FSIA6B RC RECEIVER 7510M: Markus Koch <markus@notsyncing.net> 7511L: linux-input@vger.kernel.org 7512S: Maintained 7513F: drivers/input/joystick/fsia6b.c 7514 7515FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7516M: Geoffrey D. Bennett <g@b4.vu> 7517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7520F: sound/usb/mixer_scarlett_gen2.c 7521 7522FORCEDETH GIGABIT ETHERNET DRIVER 7523M: Rain River <rain.1986.08.12@gmail.com> 7524M: Zhu Yanjun <zyjzyj2000@gmail.com> 7525L: netdev@vger.kernel.org 7526S: Maintained 7527F: drivers/net/ethernet/nvidia/* 7528 7529FORTIFY_SOURCE 7530M: Kees Cook <keescook@chromium.org> 7531L: linux-hardening@vger.kernel.org 7532S: Supported 7533F: include/linux/fortify-string.h 7534F: lib/test_fortify/* 7535F: scripts/test_fortify.sh 7536K: \b__NO_FORTIFY\b 7537 7538FPGA DFL DRIVERS 7539M: Wu Hao <hao.wu@intel.com> 7540R: Tom Rix <trix@redhat.com> 7541L: linux-fpga@vger.kernel.org 7542S: Maintained 7543F: Documentation/ABI/testing/sysfs-bus-dfl* 7544F: Documentation/fpga/dfl.rst 7545F: drivers/fpga/dfl* 7546F: drivers/uio/uio_dfl.c 7547F: include/linux/dfl.h 7548F: include/uapi/linux/fpga-dfl.h 7549 7550FPGA MANAGER FRAMEWORK 7551M: Moritz Fischer <mdf@kernel.org> 7552M: Wu Hao <hao.wu@intel.com> 7553M: Xu Yilun <yilun.xu@intel.com> 7554R: Tom Rix <trix@redhat.com> 7555L: linux-fpga@vger.kernel.org 7556S: Maintained 7557Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7559F: Documentation/devicetree/bindings/fpga/ 7560F: Documentation/driver-api/fpga/ 7561F: Documentation/fpga/ 7562F: drivers/fpga/ 7563F: include/linux/fpga/ 7564 7565FPU EMULATOR 7566M: Bill Metzenthen <billm@melbpc.org.au> 7567S: Maintained 7568W: http://floatingpoint.sourceforge.net/emulator/index.html 7569F: arch/x86/math-emu/ 7570 7571FRAMEBUFFER LAYER 7572L: dri-devel@lists.freedesktop.org 7573L: linux-fbdev@vger.kernel.org 7574S: Orphan 7575Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7576T: git git://anongit.freedesktop.org/drm/drm-misc 7577F: Documentation/fb/ 7578F: drivers/video/ 7579F: include/linux/fb.h 7580F: include/uapi/linux/fb.h 7581F: include/uapi/video/ 7582F: include/video/ 7583 7584FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7585M: Horia Geantă <horia.geanta@nxp.com> 7586M: Pankaj Gupta <pankaj.gupta@nxp.com> 7587M: Gaurav Jain <gaurav.jain@nxp.com> 7588L: linux-crypto@vger.kernel.org 7589S: Maintained 7590F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7591F: drivers/crypto/caam/ 7592 7593FREESCALE COLDFIRE M5441X MMC DRIVER 7594M: Angelo Dureghello <angelo.dureghello@timesys.com> 7595L: linux-mmc@vger.kernel.org 7596S: Maintained 7597F: drivers/mmc/host/sdhci-esdhc-mcf.c 7598F: include/linux/platform_data/mmc-esdhc-mcf.h 7599 7600FREESCALE DIU FRAMEBUFFER DRIVER 7601M: Timur Tabi <timur@kernel.org> 7602L: linux-fbdev@vger.kernel.org 7603S: Maintained 7604F: drivers/video/fbdev/fsl-diu-fb.* 7605 7606FREESCALE DMA DRIVER 7607M: Li Yang <leoyang.li@nxp.com> 7608M: Zhang Wei <zw@zh-kernel.org> 7609L: linuxppc-dev@lists.ozlabs.org 7610S: Maintained 7611F: drivers/dma/fsldma.* 7612 7613FREESCALE DSPI DRIVER 7614M: Vladimir Oltean <olteanv@gmail.com> 7615L: linux-spi@vger.kernel.org 7616S: Maintained 7617F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7618F: drivers/spi/spi-fsl-dspi.c 7619F: include/linux/spi/spi-fsl-dspi.h 7620 7621FREESCALE ENETC ETHERNET DRIVERS 7622M: Claudiu Manoil <claudiu.manoil@nxp.com> 7623L: netdev@vger.kernel.org 7624S: Maintained 7625F: drivers/net/ethernet/freescale/enetc/ 7626 7627FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7628M: Claudiu Manoil <claudiu.manoil@nxp.com> 7629L: netdev@vger.kernel.org 7630S: Maintained 7631F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7632F: drivers/net/ethernet/freescale/gianfar* 7633 7634FREESCALE GPMI NAND DRIVER 7635M: Han Xu <han.xu@nxp.com> 7636L: linux-mtd@lists.infradead.org 7637S: Maintained 7638F: drivers/mtd/nand/raw/gpmi-nand/* 7639 7640FREESCALE I2C CPM DRIVER 7641M: Jochen Friedrich <jochen@scram.de> 7642L: linuxppc-dev@lists.ozlabs.org 7643L: linux-i2c@vger.kernel.org 7644S: Maintained 7645F: drivers/i2c/busses/i2c-cpm.c 7646 7647FREESCALE IMX / MXC FEC DRIVER 7648M: Joakim Zhang <qiangqing.zhang@nxp.com> 7649L: netdev@vger.kernel.org 7650S: Maintained 7651F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7652F: drivers/net/ethernet/freescale/fec.h 7653F: drivers/net/ethernet/freescale/fec_main.c 7654F: drivers/net/ethernet/freescale/fec_ptp.c 7655 7656FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7657M: Sascha Hauer <s.hauer@pengutronix.de> 7658R: Pengutronix Kernel Team <kernel@pengutronix.de> 7659L: linux-fbdev@vger.kernel.org 7660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7661S: Maintained 7662F: drivers/video/fbdev/imxfb.c 7663F: include/linux/platform_data/video-imxfb.h 7664 7665FREESCALE IMX DDR PMU DRIVER 7666M: Frank Li <Frank.li@nxp.com> 7667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7668S: Maintained 7669F: Documentation/admin-guide/perf/imx-ddr.rst 7670F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7671F: drivers/perf/fsl_imx8_ddr_perf.c 7672 7673FREESCALE IMX I2C DRIVER 7674M: Oleksij Rempel <o.rempel@pengutronix.de> 7675R: Pengutronix Kernel Team <kernel@pengutronix.de> 7676L: linux-i2c@vger.kernel.org 7677S: Maintained 7678F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7679F: drivers/i2c/busses/i2c-imx.c 7680 7681FREESCALE IMX LPI2C DRIVER 7682M: Dong Aisheng <aisheng.dong@nxp.com> 7683L: linux-i2c@vger.kernel.org 7684L: linux-imx@nxp.com 7685S: Maintained 7686F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7687F: drivers/i2c/busses/i2c-imx-lpi2c.c 7688 7689FREESCALE MPC I2C DRIVER 7690M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7691L: linux-i2c@vger.kernel.org 7692S: Maintained 7693F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7694F: drivers/i2c/busses/i2c-mpc.c 7695 7696FREESCALE QORIQ DPAA ETHERNET DRIVER 7697M: Madalin Bucur <madalin.bucur@nxp.com> 7698L: netdev@vger.kernel.org 7699S: Maintained 7700F: drivers/net/ethernet/freescale/dpaa 7701 7702FREESCALE QORIQ DPAA FMAN DRIVER 7703M: Madalin Bucur <madalin.bucur@nxp.com> 7704L: netdev@vger.kernel.org 7705S: Maintained 7706F: Documentation/devicetree/bindings/net/fsl-fman.txt 7707F: drivers/net/ethernet/freescale/fman 7708 7709FREESCALE QORIQ PTP CLOCK DRIVER 7710M: Yangbo Lu <yangbo.lu@nxp.com> 7711L: netdev@vger.kernel.org 7712S: Maintained 7713F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7714F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7715F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7716F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7717F: drivers/ptp/ptp_qoriq.c 7718F: drivers/ptp/ptp_qoriq_debugfs.c 7719F: include/linux/fsl/ptp_qoriq.h 7720 7721FREESCALE QUAD SPI DRIVER 7722M: Han Xu <han.xu@nxp.com> 7723L: linux-spi@vger.kernel.org 7724S: Maintained 7725F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7726F: drivers/spi/spi-fsl-qspi.c 7727 7728FREESCALE QUICC ENGINE LIBRARY 7729M: Qiang Zhao <qiang.zhao@nxp.com> 7730L: linuxppc-dev@lists.ozlabs.org 7731S: Maintained 7732F: drivers/soc/fsl/qe/ 7733F: include/soc/fsl/*qe*.h 7734F: include/soc/fsl/*ucc*.h 7735 7736FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7737M: Li Yang <leoyang.li@nxp.com> 7738L: netdev@vger.kernel.org 7739L: linuxppc-dev@lists.ozlabs.org 7740S: Maintained 7741F: drivers/net/ethernet/freescale/ucc_geth* 7742 7743FREESCALE QUICC ENGINE UCC HDLC DRIVER 7744M: Zhao Qiang <qiang.zhao@nxp.com> 7745L: netdev@vger.kernel.org 7746L: linuxppc-dev@lists.ozlabs.org 7747S: Maintained 7748F: drivers/net/wan/fsl_ucc_hdlc* 7749 7750FREESCALE QUICC ENGINE UCC UART DRIVER 7751M: Timur Tabi <timur@kernel.org> 7752L: linuxppc-dev@lists.ozlabs.org 7753S: Maintained 7754F: drivers/tty/serial/ucc_uart.c 7755 7756FREESCALE SOC DRIVERS 7757M: Li Yang <leoyang.li@nxp.com> 7758L: linuxppc-dev@lists.ozlabs.org 7759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7760S: Maintained 7761F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7762F: Documentation/devicetree/bindings/soc/fsl/ 7763F: drivers/soc/fsl/ 7764F: include/linux/fsl/ 7765 7766FREESCALE SOC FS_ENET DRIVER 7767M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7768L: linuxppc-dev@lists.ozlabs.org 7769L: netdev@vger.kernel.org 7770S: Maintained 7771F: drivers/net/ethernet/freescale/fs_enet/ 7772F: include/linux/fs_enet_pd.h 7773 7774FREESCALE SOC SOUND DRIVERS 7775M: Nicolin Chen <nicoleotsuka@gmail.com> 7776M: Xiubo Li <Xiubo.Lee@gmail.com> 7777R: Fabio Estevam <festevam@gmail.com> 7778R: Shengjiu Wang <shengjiu.wang@gmail.com> 7779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7780L: linuxppc-dev@lists.ozlabs.org 7781S: Maintained 7782F: sound/soc/fsl/fsl* 7783F: sound/soc/fsl/imx* 7784F: sound/soc/fsl/mpc8610_hpcd.c 7785 7786FREESCALE USB PERIPHERAL DRIVERS 7787M: Li Yang <leoyang.li@nxp.com> 7788L: linux-usb@vger.kernel.org 7789L: linuxppc-dev@lists.ozlabs.org 7790S: Maintained 7791F: drivers/usb/gadget/udc/fsl* 7792 7793FREESCALE USB PHY DRIVER 7794M: Ran Wang <ran.wang_1@nxp.com> 7795L: linux-usb@vger.kernel.org 7796L: linuxppc-dev@lists.ozlabs.org 7797S: Maintained 7798F: drivers/usb/phy/phy-fsl-usb* 7799 7800FREEVXFS FILESYSTEM 7801M: Christoph Hellwig <hch@infradead.org> 7802S: Maintained 7803W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7804F: fs/freevxfs/ 7805 7806FREEZER 7807M: "Rafael J. Wysocki" <rafael@kernel.org> 7808M: Pavel Machek <pavel@ucw.cz> 7809L: linux-pm@vger.kernel.org 7810S: Supported 7811F: Documentation/power/freezing-of-tasks.rst 7812F: include/linux/freezer.h 7813F: kernel/freezer.c 7814 7815FRONTSWAP API 7816M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7817L: linux-kernel@vger.kernel.org 7818S: Maintained 7819F: include/linux/frontswap.h 7820F: mm/frontswap.c 7821 7822FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7823M: David Howells <dhowells@redhat.com> 7824L: linux-cachefs@redhat.com (moderated for non-subscribers) 7825S: Supported 7826F: Documentation/filesystems/caching/ 7827F: fs/fscache/ 7828F: include/linux/fscache*.h 7829 7830FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7831M: Theodore Y. Ts'o <tytso@mit.edu> 7832M: Jaegeuk Kim <jaegeuk@kernel.org> 7833M: Eric Biggers <ebiggers@kernel.org> 7834L: linux-fscrypt@vger.kernel.org 7835S: Supported 7836Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7837T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7838F: Documentation/filesystems/fscrypt.rst 7839F: fs/crypto/ 7840F: include/linux/fscrypt*.h 7841F: include/uapi/linux/fscrypt.h 7842 7843FSI SUBSYSTEM 7844M: Jeremy Kerr <jk@ozlabs.org> 7845M: Joel Stanley <joel@jms.id.au> 7846R: Alistar Popple <alistair@popple.id.au> 7847R: Eddie James <eajames@linux.ibm.com> 7848L: linux-fsi@lists.ozlabs.org 7849S: Supported 7850Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7851T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7852F: drivers/fsi/ 7853F: include/linux/fsi*.h 7854F: include/trace/events/fsi*.h 7855 7856FSI-ATTACHED I2C DRIVER 7857M: Eddie James <eajames@linux.ibm.com> 7858L: linux-i2c@vger.kernel.org 7859L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7860S: Maintained 7861F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7862F: drivers/i2c/busses/i2c-fsi.c 7863 7864FSI-ATTACHED SPI DRIVER 7865M: Eddie James <eajames@linux.ibm.com> 7866L: linux-spi@vger.kernel.org 7867S: Maintained 7868F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7869F: drivers/spi/spi-fsi.c 7870 7871FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7872M: Jan Kara <jack@suse.cz> 7873R: Amir Goldstein <amir73il@gmail.com> 7874L: linux-fsdevel@vger.kernel.org 7875S: Maintained 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7877F: fs/notify/ 7878F: include/linux/fsnotify*.h 7879 7880FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7881M: Eric Biggers <ebiggers@kernel.org> 7882M: Theodore Y. Ts'o <tytso@mit.edu> 7883L: linux-fscrypt@vger.kernel.org 7884S: Supported 7885Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7886T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7887F: Documentation/filesystems/fsverity.rst 7888F: fs/verity/ 7889F: include/linux/fsverity.h 7890F: include/uapi/linux/fsverity.h 7891 7892FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7893M: Michael Zaidman <michael.zaidman@gmail.com> 7894L: linux-i2c@vger.kernel.org 7895L: linux-input@vger.kernel.org 7896S: Maintained 7897F: drivers/hid/hid-ft260.c 7898 7899FUJITSU LAPTOP EXTRAS 7900M: Jonathan Woithe <jwoithe@just42.net> 7901L: platform-driver-x86@vger.kernel.org 7902S: Maintained 7903F: drivers/platform/x86/fujitsu-laptop.c 7904 7905FUJITSU M-5MO LS CAMERA ISP DRIVER 7906M: Kyungmin Park <kyungmin.park@samsung.com> 7907M: Heungjun Kim <riverful.kim@samsung.com> 7908L: linux-media@vger.kernel.org 7909S: Maintained 7910F: drivers/media/i2c/m5mols/ 7911F: include/media/i2c/m5mols.h 7912 7913FUJITSU TABLET EXTRAS 7914M: Robert Gerlach <khnz@gmx.de> 7915L: platform-driver-x86@vger.kernel.org 7916S: Maintained 7917F: drivers/platform/x86/fujitsu-tablet.c 7918 7919FUSE: FILESYSTEM IN USERSPACE 7920M: Miklos Szeredi <miklos@szeredi.hu> 7921L: linux-fsdevel@vger.kernel.org 7922S: Maintained 7923W: https://github.com/libfuse/ 7924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7925F: Documentation/filesystems/fuse.rst 7926F: fs/fuse/ 7927F: include/uapi/linux/fuse.h 7928 7929FUTEX SUBSYSTEM 7930M: Thomas Gleixner <tglx@linutronix.de> 7931M: Ingo Molnar <mingo@redhat.com> 7932R: Peter Zijlstra <peterz@infradead.org> 7933R: Darren Hart <dvhart@infradead.org> 7934R: Davidlohr Bueso <dave@stgolabs.net> 7935R: André Almeida <andrealmeid@collabora.com> 7936L: linux-kernel@vger.kernel.org 7937S: Maintained 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7939F: Documentation/locking/*futex* 7940F: include/asm-generic/futex.h 7941F: include/linux/futex.h 7942F: include/uapi/linux/futex.h 7943F: kernel/futex/* 7944F: tools/perf/bench/futex* 7945F: tools/testing/selftests/futex/ 7946 7947GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7948M: Tim Harvey <tharvey@gateworks.com> 7949M: Robert Jones <rjones@gateworks.com> 7950S: Maintained 7951F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7952F: drivers/mfd/gateworks-gsc.c 7953F: include/linux/mfd/gsc.h 7954F: Documentation/hwmon/gsc-hwmon.rst 7955F: drivers/hwmon/gsc-hwmon.c 7956F: include/linux/platform_data/gsc_hwmon.h 7957 7958GCC PLUGINS 7959M: Kees Cook <keescook@chromium.org> 7960L: linux-hardening@vger.kernel.org 7961S: Maintained 7962F: Documentation/kbuild/gcc-plugins.rst 7963F: scripts/Makefile.gcc-plugins 7964F: scripts/gcc-plugins/ 7965 7966GCOV BASED KERNEL PROFILING 7967M: Peter Oberparleiter <oberpar@linux.ibm.com> 7968S: Maintained 7969F: Documentation/dev-tools/gcov.rst 7970F: kernel/gcov/ 7971 7972GDB KERNEL DEBUGGING HELPER SCRIPTS 7973M: Jan Kiszka <jan.kiszka@siemens.com> 7974M: Kieran Bingham <kbingham@kernel.org> 7975S: Supported 7976F: scripts/gdb/ 7977 7978GEMINI CRYPTO DRIVER 7979M: Corentin Labbe <clabbe@baylibre.com> 7980L: linux-crypto@vger.kernel.org 7981S: Maintained 7982F: drivers/crypto/gemini/ 7983 7984GEMTEK FM RADIO RECEIVER DRIVER 7985M: Hans Verkuil <hverkuil@xs4all.nl> 7986L: linux-media@vger.kernel.org 7987S: Maintained 7988W: https://linuxtv.org 7989T: git git://linuxtv.org/media_tree.git 7990F: drivers/media/radio/radio-gemtek* 7991 7992GENERIC ARCHITECTURE TOPOLOGY 7993M: Sudeep Holla <sudeep.holla@arm.com> 7994L: linux-kernel@vger.kernel.org 7995S: Maintained 7996F: drivers/base/arch_topology.c 7997F: include/linux/arch_topology.h 7998 7999GENERIC ENTRY CODE 8000M: Thomas Gleixner <tglx@linutronix.de> 8001M: Peter Zijlstra <peterz@infradead.org> 8002M: Andy Lutomirski <luto@kernel.org> 8003L: linux-kernel@vger.kernel.org 8004S: Maintained 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8006F: include/linux/entry-common.h 8007F: include/linux/entry-kvm.h 8008F: kernel/entry/ 8009 8010GENERIC GPIO I2C DRIVER 8011M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8012S: Supported 8013F: drivers/i2c/busses/i2c-gpio.c 8014F: include/linux/platform_data/i2c-gpio.h 8015 8016GENERIC GPIO I2C MULTIPLEXER DRIVER 8017M: Peter Korsgaard <peter.korsgaard@barco.com> 8018L: linux-i2c@vger.kernel.org 8019S: Supported 8020F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8021F: drivers/i2c/muxes/i2c-mux-gpio.c 8022F: include/linux/platform_data/i2c-mux-gpio.h 8023 8024GENERIC HDLC (WAN) DRIVERS 8025M: Krzysztof Halasa <khc@pm.waw.pl> 8026S: Maintained 8027W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8028F: drivers/net/wan/c101.c 8029F: drivers/net/wan/hd6457* 8030F: drivers/net/wan/hdlc* 8031F: drivers/net/wan/n2.c 8032F: drivers/net/wan/pc300too.c 8033F: drivers/net/wan/pci200syn.c 8034F: drivers/net/wan/wanxl* 8035 8036GENERIC INCLUDE/ASM HEADER FILES 8037M: Arnd Bergmann <arnd@arndb.de> 8038L: linux-arch@vger.kernel.org 8039S: Maintained 8040T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8041F: include/asm-generic/ 8042F: include/uapi/asm-generic/ 8043 8044GENERIC PHY FRAMEWORK 8045M: Kishon Vijay Abraham I <kishon@ti.com> 8046M: Vinod Koul <vkoul@kernel.org> 8047L: linux-phy@lists.infradead.org 8048S: Supported 8049Q: https://patchwork.kernel.org/project/linux-phy/list/ 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8051F: Documentation/devicetree/bindings/phy/ 8052F: drivers/phy/ 8053F: include/linux/phy/ 8054 8055GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8056M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8057S: Supported 8058F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8059 8060GENERIC PM DOMAINS 8061M: "Rafael J. Wysocki" <rafael@kernel.org> 8062M: Kevin Hilman <khilman@kernel.org> 8063M: Ulf Hansson <ulf.hansson@linaro.org> 8064L: linux-pm@vger.kernel.org 8065S: Supported 8066F: Documentation/devicetree/bindings/power/power?domain* 8067F: drivers/base/power/domain*.c 8068F: include/linux/pm_domain.h 8069 8070GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8071M: Eugen Hristev <eugen.hristev@microchip.com> 8072L: linux-input@vger.kernel.org 8073S: Maintained 8074F: drivers/input/touchscreen/resistive-adc-touch.c 8075 8076GENERIC STRING LIBRARY 8077R: Andy Shevchenko <andy@kernel.org> 8078S: Maintained 8079F: lib/string.c 8080F: lib/string_helpers.c 8081F: lib/test_string.c 8082F: lib/test-string_helpers.c 8083 8084GENERIC UIO DRIVER FOR PCI DEVICES 8085M: "Michael S. Tsirkin" <mst@redhat.com> 8086L: kvm@vger.kernel.org 8087S: Supported 8088F: drivers/uio/uio_pci_generic.c 8089 8090GENERIC VDSO LIBRARY 8091M: Andy Lutomirski <luto@kernel.org> 8092M: Thomas Gleixner <tglx@linutronix.de> 8093M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8094L: linux-kernel@vger.kernel.org 8095S: Maintained 8096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8097F: include/asm-generic/vdso/vsyscall.h 8098F: include/vdso/ 8099F: kernel/time/vsyscall.c 8100F: lib/vdso/ 8101 8102GENWQE (IBM Generic Workqueue Card) 8103M: Frank Haverkamp <haver@linux.ibm.com> 8104S: Supported 8105F: drivers/misc/genwqe/ 8106 8107GET_MAINTAINER SCRIPT 8108M: Joe Perches <joe@perches.com> 8109S: Maintained 8110F: scripts/get_maintainer.pl 8111 8112GFS2 FILE SYSTEM 8113M: Bob Peterson <rpeterso@redhat.com> 8114M: Andreas Gruenbacher <agruenba@redhat.com> 8115L: cluster-devel@redhat.com 8116S: Supported 8117B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8119F: Documentation/filesystems/gfs2* 8120F: fs/gfs2/ 8121F: include/uapi/linux/gfs2_ondisk.h 8122 8123GIGABYTE WMI DRIVER 8124M: Thomas Weißschuh <thomas@weissschuh.net> 8125L: platform-driver-x86@vger.kernel.org 8126S: Maintained 8127F: drivers/platform/x86/gigabyte-wmi.c 8128 8129GNSS SUBSYSTEM 8130M: Johan Hovold <johan@kernel.org> 8131S: Maintained 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8133F: Documentation/ABI/testing/sysfs-class-gnss 8134F: Documentation/devicetree/bindings/gnss/ 8135F: drivers/gnss/ 8136F: include/linux/gnss.h 8137 8138GO7007 MPEG CODEC 8139M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8140L: linux-media@vger.kernel.org 8141S: Maintained 8142F: drivers/media/usb/go7007/ 8143 8144GOODIX TOUCHSCREEN 8145M: Bastien Nocera <hadess@hadess.net> 8146M: Hans de Goede <hdegoede@redhat.com> 8147L: linux-input@vger.kernel.org 8148S: Maintained 8149F: drivers/input/touchscreen/goodix* 8150 8151GOOGLE ETHERNET DRIVERS 8152M: Jeroen de Borst <jeroendb@google.com> 8153R: Catherine Sullivan <csully@google.com> 8154R: David Awogbemila <awogbemila@google.com> 8155L: netdev@vger.kernel.org 8156S: Supported 8157F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8158F: drivers/net/ethernet/google 8159 8160GPD POCKET FAN DRIVER 8161M: Hans de Goede <hdegoede@redhat.com> 8162L: platform-driver-x86@vger.kernel.org 8163S: Maintained 8164F: drivers/platform/x86/gpd-pocket-fan.c 8165 8166GPIO ACPI SUPPORT 8167M: Mika Westerberg <mika.westerberg@linux.intel.com> 8168M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8169L: linux-gpio@vger.kernel.org 8170L: linux-acpi@vger.kernel.org 8171S: Maintained 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8173F: Documentation/firmware-guide/acpi/gpio-properties.rst 8174F: drivers/gpio/gpiolib-acpi.c 8175F: drivers/gpio/gpiolib-acpi.h 8176 8177GPIO AGGREGATOR 8178M: Geert Uytterhoeven <geert+renesas@glider.be> 8179L: linux-gpio@vger.kernel.org 8180S: Supported 8181F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8182F: drivers/gpio/gpio-aggregator.c 8183 8184GPIO IR Transmitter 8185M: Sean Young <sean@mess.org> 8186L: linux-media@vger.kernel.org 8187S: Maintained 8188F: drivers/media/rc/gpio-ir-tx.c 8189 8190GPIO MOCKUP DRIVER 8191M: Bamvor Jian Zhang <bamv2005@gmail.com> 8192L: linux-gpio@vger.kernel.org 8193S: Maintained 8194F: drivers/gpio/gpio-mockup.c 8195F: tools/testing/selftests/gpio/ 8196 8197GPIO REGMAP 8198R: Michael Walle <michael@walle.cc> 8199S: Maintained 8200F: drivers/gpio/gpio-regmap.c 8201F: include/linux/gpio/regmap.h 8202 8203GPIO SUBSYSTEM 8204M: Linus Walleij <linus.walleij@linaro.org> 8205M: Bartosz Golaszewski <brgl@bgdev.pl> 8206L: linux-gpio@vger.kernel.org 8207S: Maintained 8208T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8209F: Documentation/ABI/obsolete/sysfs-gpio 8210F: Documentation/ABI/testing/gpio-cdev 8211F: Documentation/admin-guide/gpio/ 8212F: Documentation/devicetree/bindings/gpio/ 8213F: Documentation/driver-api/gpio/ 8214F: drivers/gpio/ 8215F: include/asm-generic/gpio.h 8216F: include/linux/gpio.h 8217F: include/linux/gpio/ 8218F: include/linux/of_gpio.h 8219F: include/uapi/linux/gpio.h 8220F: tools/gpio/ 8221 8222GRE DEMULTIPLEXER DRIVER 8223M: Dmitry Kozlov <xeb@mail.ru> 8224L: netdev@vger.kernel.org 8225S: Maintained 8226F: include/net/gre.h 8227F: net/ipv4/gre_demux.c 8228F: net/ipv4/gre_offload.c 8229 8230GRETH 10/100/1G Ethernet MAC device driver 8231M: Andreas Larsson <andreas@gaisler.com> 8232L: netdev@vger.kernel.org 8233S: Maintained 8234F: drivers/net/ethernet/aeroflex/ 8235 8236GREYBUS AUDIO PROTOCOLS DRIVERS 8237M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8238M: Mark Greer <mgreer@animalcreek.com> 8239S: Maintained 8240F: drivers/staging/greybus/audio_apbridgea.c 8241F: drivers/staging/greybus/audio_apbridgea.h 8242F: drivers/staging/greybus/audio_codec.c 8243F: drivers/staging/greybus/audio_codec.h 8244F: drivers/staging/greybus/audio_gb.c 8245F: drivers/staging/greybus/audio_manager.c 8246F: drivers/staging/greybus/audio_manager.h 8247F: drivers/staging/greybus/audio_manager_module.c 8248F: drivers/staging/greybus/audio_manager_private.h 8249F: drivers/staging/greybus/audio_manager_sysfs.c 8250F: drivers/staging/greybus/audio_module.c 8251F: drivers/staging/greybus/audio_topology.c 8252 8253GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8254M: Viresh Kumar <vireshk@kernel.org> 8255S: Maintained 8256F: drivers/staging/greybus/authentication.c 8257F: drivers/staging/greybus/bootrom.c 8258F: drivers/staging/greybus/firmware.h 8259F: drivers/staging/greybus/fw-core.c 8260F: drivers/staging/greybus/fw-download.c 8261F: drivers/staging/greybus/fw-management.c 8262F: drivers/staging/greybus/greybus_authentication.h 8263F: drivers/staging/greybus/greybus_firmware.h 8264F: drivers/staging/greybus/hid.c 8265F: drivers/staging/greybus/i2c.c 8266F: drivers/staging/greybus/spi.c 8267F: drivers/staging/greybus/spilib.c 8268F: drivers/staging/greybus/spilib.h 8269 8270GREYBUS LOOPBACK DRIVER 8271M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8272S: Maintained 8273F: drivers/staging/greybus/loopback.c 8274 8275GREYBUS PLATFORM DRIVERS 8276M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8277S: Maintained 8278F: drivers/staging/greybus/arche-apb-ctrl.c 8279F: drivers/staging/greybus/arche-platform.c 8280F: drivers/staging/greybus/arche_platform.h 8281 8282GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8283M: Rui Miguel Silva <rmfrfs@gmail.com> 8284S: Maintained 8285F: drivers/staging/greybus/gpio.c 8286F: drivers/staging/greybus/light.c 8287F: drivers/staging/greybus/power_supply.c 8288F: drivers/staging/greybus/sdio.c 8289F: drivers/staging/greybus/spi.c 8290F: drivers/staging/greybus/spilib.c 8291 8292GREYBUS SUBSYSTEM 8293M: Johan Hovold <johan@kernel.org> 8294M: Alex Elder <elder@kernel.org> 8295M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8296L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8297S: Maintained 8298F: drivers/greybus/ 8299F: drivers/staging/greybus/ 8300F: include/linux/greybus.h 8301F: include/linux/greybus/ 8302 8303GREYBUS UART PROTOCOLS DRIVERS 8304M: David Lin <dtwlin@gmail.com> 8305S: Maintained 8306F: drivers/staging/greybus/log.c 8307F: drivers/staging/greybus/uart.c 8308 8309GS1662 VIDEO SERIALIZER 8310M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8311L: linux-media@vger.kernel.org 8312S: Maintained 8313T: git git://linuxtv.org/media_tree.git 8314F: drivers/media/spi/gs1662.c 8315 8316GSPCA FINEPIX SUBDRIVER 8317M: Frank Zago <frank@zago.net> 8318L: linux-media@vger.kernel.org 8319S: Maintained 8320T: git git://linuxtv.org/media_tree.git 8321F: drivers/media/usb/gspca/finepix.c 8322 8323GSPCA GL860 SUBDRIVER 8324M: Olivier Lorin <o.lorin@laposte.net> 8325L: linux-media@vger.kernel.org 8326S: Maintained 8327T: git git://linuxtv.org/media_tree.git 8328F: drivers/media/usb/gspca/gl860/ 8329 8330GSPCA M5602 SUBDRIVER 8331M: Erik Andren <erik.andren@gmail.com> 8332L: linux-media@vger.kernel.org 8333S: Maintained 8334T: git git://linuxtv.org/media_tree.git 8335F: drivers/media/usb/gspca/m5602/ 8336 8337GSPCA PAC207 SONIXB SUBDRIVER 8338M: Hans Verkuil <hverkuil@xs4all.nl> 8339L: linux-media@vger.kernel.org 8340S: Odd Fixes 8341T: git git://linuxtv.org/media_tree.git 8342F: drivers/media/usb/gspca/pac207.c 8343 8344GSPCA SN9C20X SUBDRIVER 8345M: Brian Johnson <brijohn@gmail.com> 8346L: linux-media@vger.kernel.org 8347S: Maintained 8348T: git git://linuxtv.org/media_tree.git 8349F: drivers/media/usb/gspca/sn9c20x.c 8350 8351GSPCA T613 SUBDRIVER 8352M: Leandro Costantino <lcostantino@gmail.com> 8353L: linux-media@vger.kernel.org 8354S: Maintained 8355T: git git://linuxtv.org/media_tree.git 8356F: drivers/media/usb/gspca/t613.c 8357 8358GSPCA USB WEBCAM DRIVER 8359M: Hans Verkuil <hverkuil@xs4all.nl> 8360L: linux-media@vger.kernel.org 8361S: Odd Fixes 8362T: git git://linuxtv.org/media_tree.git 8363F: drivers/media/usb/gspca/ 8364 8365GTP (GPRS Tunneling Protocol) 8366M: Pablo Neira Ayuso <pablo@netfilter.org> 8367M: Harald Welte <laforge@gnumonks.org> 8368L: osmocom-net-gprs@lists.osmocom.org 8369S: Maintained 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8371F: drivers/net/gtp.c 8372 8373GUID PARTITION TABLE (GPT) 8374M: Davidlohr Bueso <dave@stgolabs.net> 8375L: linux-efi@vger.kernel.org 8376S: Maintained 8377F: block/partitions/efi.* 8378 8379H8/300 ARCHITECTURE 8380M: Yoshinori Sato <ysato@users.sourceforge.jp> 8381L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8382S: Maintained 8383W: http://uclinux-h8.sourceforge.jp 8384T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8385F: arch/h8300/ 8386F: drivers/clk/h8300/ 8387F: drivers/clocksource/h8300_*.c 8388F: drivers/irqchip/irq-renesas-h8*.c 8389 8390HABANALABS PCI DRIVER 8391M: Oded Gabbay <ogabbay@kernel.org> 8392S: Supported 8393T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8394F: Documentation/ABI/testing/debugfs-driver-habanalabs 8395F: Documentation/ABI/testing/sysfs-driver-habanalabs 8396F: drivers/misc/habanalabs/ 8397F: include/uapi/misc/habanalabs.h 8398 8399HACKRF MEDIA DRIVER 8400M: Antti Palosaari <crope@iki.fi> 8401L: linux-media@vger.kernel.org 8402S: Maintained 8403W: https://linuxtv.org 8404W: http://palosaari.fi/linux/ 8405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8406T: git git://linuxtv.org/anttip/media_tree.git 8407F: drivers/media/usb/hackrf/ 8408 8409HANTRO VPU CODEC DRIVER 8410M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8411M: Philipp Zabel <p.zabel@pengutronix.de> 8412L: linux-media@vger.kernel.org 8413L: linux-rockchip@lists.infradead.org 8414S: Maintained 8415F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8416F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8417F: drivers/staging/media/hantro/ 8418 8419HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8420M: Frank Seidel <frank@f-seidel.de> 8421L: platform-driver-x86@vger.kernel.org 8422S: Maintained 8423W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8424F: drivers/platform/x86/hdaps.c 8425 8426HARDWARE MONITORING 8427M: Jean Delvare <jdelvare@suse.com> 8428M: Guenter Roeck <linux@roeck-us.net> 8429L: linux-hwmon@vger.kernel.org 8430S: Maintained 8431W: http://hwmon.wiki.kernel.org/ 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8433F: Documentation/ABI/testing/sysfs-class-hwmon 8434F: Documentation/devicetree/bindings/hwmon/ 8435F: Documentation/hwmon/ 8436F: drivers/hwmon/ 8437F: include/linux/hwmon*.h 8438F: include/trace/events/hwmon*.h 8439K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8440 8441HARDWARE RANDOM NUMBER GENERATOR CORE 8442M: Matt Mackall <mpm@selenic.com> 8443M: Herbert Xu <herbert@gondor.apana.org.au> 8444L: linux-crypto@vger.kernel.org 8445S: Odd fixes 8446F: Documentation/admin-guide/hw_random.rst 8447F: Documentation/devicetree/bindings/rng/ 8448F: drivers/char/hw_random/ 8449F: include/linux/hw_random.h 8450 8451HARDWARE SPINLOCK CORE 8452M: Ohad Ben-Cohen <ohad@wizery.com> 8453M: Bjorn Andersson <bjorn.andersson@linaro.org> 8454R: Baolin Wang <baolin.wang7@gmail.com> 8455L: linux-remoteproc@vger.kernel.org 8456S: Maintained 8457T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8458F: Documentation/devicetree/bindings/hwlock/ 8459F: Documentation/locking/hwspinlock.rst 8460F: drivers/hwspinlock/ 8461F: include/linux/hwspinlock.h 8462 8463HARDWARE TRACING FACILITIES 8464M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8465S: Maintained 8466F: drivers/hwtracing/ 8467 8468HARMONY SOUND DRIVER 8469L: linux-parisc@vger.kernel.org 8470S: Maintained 8471F: sound/parisc/harmony.* 8472 8473HDPVR USB VIDEO ENCODER DRIVER 8474M: Hans Verkuil <hverkuil@xs4all.nl> 8475L: linux-media@vger.kernel.org 8476S: Odd Fixes 8477W: https://linuxtv.org 8478T: git git://linuxtv.org/media_tree.git 8479F: drivers/media/usb/hdpvr/ 8480 8481HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8482M: Matt Hsiao <matt.hsiao@hpe.com> 8483S: Supported 8484F: drivers/misc/hpilo.[ch] 8485 8486HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8487M: Jerry Hoemann <jerry.hoemann@hpe.com> 8488S: Supported 8489F: Documentation/watchdog/hpwdt.rst 8490F: drivers/watchdog/hpwdt.c 8491 8492HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8493M: Don Brace <don.brace@microchip.com> 8494L: storagedev@microchip.com 8495L: linux-scsi@vger.kernel.org 8496S: Supported 8497F: Documentation/scsi/hpsa.rst 8498F: drivers/scsi/hpsa*.[ch] 8499F: include/linux/cciss*.h 8500F: include/uapi/linux/cciss*.h 8501 8502HFI1 DRIVER 8503M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8504M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8505L: linux-rdma@vger.kernel.org 8506S: Supported 8507F: drivers/infiniband/hw/hfi1 8508 8509HFS FILESYSTEM 8510L: linux-fsdevel@vger.kernel.org 8511S: Orphan 8512F: Documentation/filesystems/hfs.rst 8513F: fs/hfs/ 8514 8515HFSPLUS FILESYSTEM 8516L: linux-fsdevel@vger.kernel.org 8517S: Orphan 8518F: Documentation/filesystems/hfsplus.rst 8519F: fs/hfsplus/ 8520 8521HGA FRAMEBUFFER DRIVER 8522M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8523L: linux-nvidia@lists.surfsouth.com 8524S: Maintained 8525W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8526F: drivers/video/fbdev/hgafb.c 8527 8528HIBERNATION (aka Software Suspend, aka swsusp) 8529M: "Rafael J. Wysocki" <rafael@kernel.org> 8530M: Pavel Machek <pavel@ucw.cz> 8531L: linux-pm@vger.kernel.org 8532S: Supported 8533B: https://bugzilla.kernel.org 8534F: arch/*/include/asm/suspend*.h 8535F: arch/x86/power/ 8536F: drivers/base/power/ 8537F: include/linux/freezer.h 8538F: include/linux/pm.h 8539F: include/linux/suspend.h 8540F: kernel/power/ 8541 8542HID CORE LAYER 8543M: Jiri Kosina <jikos@kernel.org> 8544M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8545L: linux-input@vger.kernel.org 8546S: Maintained 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8548F: drivers/hid/ 8549F: include/linux/hid* 8550F: include/uapi/linux/hid* 8551 8552HID LOGITECH DRIVERS 8553R: Filipe Laíns <lains@riseup.net> 8554L: linux-input@vger.kernel.org 8555S: Maintained 8556F: drivers/hid/hid-logitech-* 8557 8558HID PLAYSTATION DRIVER 8559M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8560L: linux-input@vger.kernel.org 8561S: Supported 8562F: drivers/hid/hid-playstation.c 8563 8564HID SENSOR HUB DRIVERS 8565M: Jiri Kosina <jikos@kernel.org> 8566M: Jonathan Cameron <jic23@kernel.org> 8567M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8568L: linux-input@vger.kernel.org 8569L: linux-iio@vger.kernel.org 8570S: Maintained 8571F: Documentation/hid/hid-sensor* 8572F: drivers/hid/hid-sensor-* 8573F: drivers/iio/*/hid-* 8574F: include/linux/hid-sensor-* 8575 8576HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8577M: Thomas Gleixner <tglx@linutronix.de> 8578L: linux-kernel@vger.kernel.org 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8581F: Documentation/timers/ 8582F: include/linux/clockchips.h 8583F: include/linux/hrtimer.h 8584F: kernel/time/clockevents.c 8585F: kernel/time/hrtimer.c 8586F: kernel/time/timer_*.c 8587 8588HIGH-SPEED SCC DRIVER FOR AX.25 8589L: linux-hams@vger.kernel.org 8590S: Orphan 8591F: drivers/net/hamradio/dmascc.c 8592F: drivers/net/hamradio/scc.c 8593 8594HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8595M: HighPoint Linux Team <linux@highpoint-tech.com> 8596S: Supported 8597W: http://www.highpoint-tech.com 8598F: Documentation/scsi/hptiop.rst 8599F: drivers/scsi/hptiop.c 8600 8601HIPPI 8602M: Jes Sorensen <jes@trained-monkey.org> 8603L: linux-hippi@sunsite.dk 8604S: Maintained 8605F: drivers/net/hippi/ 8606F: include/linux/hippidevice.h 8607F: include/uapi/linux/if_hippi.h 8608F: net/802/hippi.c 8609 8610HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8611M: Kurt Kanzenbach <kurt@linutronix.de> 8612L: netdev@vger.kernel.org 8613S: Maintained 8614F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8615F: drivers/net/dsa/hirschmann/* 8616F: include/linux/platform_data/hirschmann-hellcreek.h 8617F: net/dsa/tag_hellcreek.c 8618 8619HISILICON DMA DRIVER 8620M: Zhou Wang <wangzhou1@hisilicon.com> 8621L: dmaengine@vger.kernel.org 8622S: Maintained 8623F: drivers/dma/hisi_dma.c 8624 8625HISILICON GPIO DRIVER 8626M: Luo Jiaxing <luojiaxing@huawei.com> 8627L: linux-gpio@vger.kernel.org 8628S: Maintained 8629F: drivers/gpio/gpio-hisi.c 8630 8631HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8632M: Zaibo Xu <xuzaibo@huawei.com> 8633L: linux-crypto@vger.kernel.org 8634S: Maintained 8635F: Documentation/ABI/testing/debugfs-hisi-hpre 8636F: drivers/crypto/hisilicon/hpre/hpre.h 8637F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8638F: drivers/crypto/hisilicon/hpre/hpre_main.c 8639 8640HISILICON I2C CONTROLLER DRIVER 8641M: Yicong Yang <yangyicong@hisilicon.com> 8642L: linux-i2c@vger.kernel.org 8643S: Maintained 8644W: https://www.hisilicon.com 8645F: drivers/i2c/busses/i2c-hisi.c 8646 8647HISILICON LPC BUS DRIVER 8648M: john.garry@huawei.com 8649S: Maintained 8650W: http://www.hisilicon.com 8651F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8652F: drivers/bus/hisi_lpc.c 8653 8654HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8655M: Yisen Zhuang <yisen.zhuang@huawei.com> 8656M: Salil Mehta <salil.mehta@huawei.com> 8657L: netdev@vger.kernel.org 8658S: Maintained 8659W: http://www.hisilicon.com 8660F: drivers/net/ethernet/hisilicon/hns3/ 8661 8662HISILICON NETWORK SUBSYSTEM DRIVER 8663M: Yisen Zhuang <yisen.zhuang@huawei.com> 8664M: Salil Mehta <salil.mehta@huawei.com> 8665L: netdev@vger.kernel.org 8666S: Maintained 8667W: http://www.hisilicon.com 8668F: Documentation/devicetree/bindings/net/hisilicon*.txt 8669F: drivers/net/ethernet/hisilicon/ 8670 8671HIKEY960 ONBOARD USB GPIO HUB DRIVER 8672M: John Stultz <john.stultz@linaro.org> 8673L: linux-kernel@vger.kernel.org 8674S: Maintained 8675F: drivers/misc/hisi_hikey_usb.c 8676 8677HISILICON PMU DRIVER 8678M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8679M: Qi Liu <liuqi115@huawei.com> 8680S: Supported 8681W: http://www.hisilicon.com 8682F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8683F: Documentation/admin-guide/perf/hisi-pmu.rst 8684F: drivers/perf/hisilicon 8685 8686HISILICON QM AND ZIP Controller DRIVER 8687M: Zhou Wang <wangzhou1@hisilicon.com> 8688L: linux-crypto@vger.kernel.org 8689S: Maintained 8690F: Documentation/ABI/testing/debugfs-hisi-zip 8691F: drivers/crypto/hisilicon/qm.c 8692F: drivers/crypto/hisilicon/qm.h 8693F: drivers/crypto/hisilicon/sgl.c 8694F: drivers/crypto/hisilicon/zip/ 8695 8696HISILICON ROCE DRIVER 8697M: Wenpeng Liang <liangwenpeng@huawei.com> 8698M: Weihang Li <liweihang@huawei.com> 8699L: linux-rdma@vger.kernel.org 8700S: Maintained 8701F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8702F: drivers/infiniband/hw/hns/ 8703 8704HISILICON SAS Controller 8705M: John Garry <john.garry@huawei.com> 8706S: Supported 8707W: http://www.hisilicon.com 8708F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8709F: drivers/scsi/hisi_sas/ 8710 8711HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8712M: Zaibo Xu <xuzaibo@huawei.com> 8713M: Kai Ye <yekai13@huawei.com> 8714L: linux-crypto@vger.kernel.org 8715S: Maintained 8716F: Documentation/ABI/testing/debugfs-hisi-sec 8717F: drivers/crypto/hisilicon/sec2/sec.h 8718F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8719F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8720F: drivers/crypto/hisilicon/sec2/sec_main.c 8721 8722HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8723M: Jay Fang <f.fangjian@huawei.com> 8724L: linux-spi@vger.kernel.org 8725S: Maintained 8726W: http://www.hisilicon.com 8727F: drivers/spi/spi-hisi-kunpeng.c 8728 8729HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8730M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8731L: linux-kernel@vger.kernel.org 8732S: Maintained 8733F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8734F: drivers/spmi/hisi-spmi-controller.c 8735 8736HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8737M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8738L: linux-kernel@vger.kernel.org 8739S: Maintained 8740F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8741F: drivers/mfd/hi6421-spmi-pmic.c 8742 8743HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8744M: Zaibo Xu <xuzaibo@huawei.com> 8745S: Maintained 8746F: drivers/crypto/hisilicon/trng/trng.c 8747 8748HISILICON V3XX SPI NOR FLASH Controller Driver 8749M: John Garry <john.garry@huawei.com> 8750S: Maintained 8751W: http://www.hisilicon.com 8752F: drivers/spi/spi-hisi-sfc-v3xx.c 8753 8754HMM - Heterogeneous Memory Management 8755M: Jérôme Glisse <jglisse@redhat.com> 8756L: linux-mm@kvack.org 8757S: Maintained 8758F: Documentation/vm/hmm.rst 8759F: include/linux/hmm* 8760F: lib/test_hmm* 8761F: mm/hmm* 8762F: tools/testing/selftests/vm/*hmm* 8763 8764HOST AP DRIVER 8765M: Jouni Malinen <j@w1.fi> 8766L: linux-wireless@vger.kernel.org 8767S: Obsolete 8768W: http://w1.fi/hostap-driver.html 8769F: drivers/net/wireless/intersil/hostap/ 8770 8771HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8772L: platform-driver-x86@vger.kernel.org 8773S: Orphan 8774F: drivers/platform/x86/tc1100-wmi.c 8775 8776HPET: High Precision Event Timers driver 8777M: Clemens Ladisch <clemens@ladisch.de> 8778S: Maintained 8779F: Documentation/timers/hpet.rst 8780F: drivers/char/hpet.c 8781F: include/linux/hpet.h 8782F: include/uapi/linux/hpet.h 8783 8784HPET: x86 8785S: Orphan 8786F: arch/x86/include/asm/hpet.h 8787F: arch/x86/kernel/hpet.c 8788 8789HPFS FILESYSTEM 8790M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8791S: Maintained 8792W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8793F: fs/hpfs/ 8794 8795HSI SUBSYSTEM 8796M: Sebastian Reichel <sre@kernel.org> 8797S: Maintained 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8799F: Documentation/ABI/testing/sysfs-bus-hsi 8800F: Documentation/driver-api/hsi.rst 8801F: drivers/hsi/ 8802F: include/linux/hsi/ 8803F: include/uapi/linux/hsi/ 8804 8805HSO 3G MODEM DRIVER 8806L: linux-usb@vger.kernel.org 8807S: Orphan 8808F: drivers/net/usb/hso.c 8809 8810HSR NETWORK PROTOCOL 8811L: netdev@vger.kernel.org 8812S: Orphan 8813F: net/hsr/ 8814 8815HT16K33 LED CONTROLLER DRIVER 8816M: Robin van der Gracht <robin@protonic.nl> 8817S: Maintained 8818F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8819F: drivers/auxdisplay/ht16k33.c 8820 8821HTCPEN TOUCHSCREEN DRIVER 8822M: Pau Oliva Fora <pof@eslack.org> 8823L: linux-input@vger.kernel.org 8824S: Maintained 8825F: drivers/input/touchscreen/htcpen.c 8826 8827HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8828M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8829L: linux-iio@vger.kernel.org 8830S: Maintained 8831W: http://www.st.com/ 8832F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8833F: drivers/iio/humidity/hts221* 8834 8835HUAWEI ETHERNET DRIVER 8836L: netdev@vger.kernel.org 8837S: Orphan 8838F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8839F: drivers/net/ethernet/huawei/hinic/ 8840 8841HUGETLB FILESYSTEM 8842M: Mike Kravetz <mike.kravetz@oracle.com> 8843L: linux-mm@kvack.org 8844S: Maintained 8845F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8846F: Documentation/admin-guide/mm/hugetlbpage.rst 8847F: Documentation/vm/hugetlbfs_reserv.rst 8848F: fs/hugetlbfs/ 8849F: include/linux/hugetlb.h 8850F: mm/hugetlb.c 8851 8852HVA ST MEDIA DRIVER 8853M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8854L: linux-media@vger.kernel.org 8855S: Supported 8856W: https://linuxtv.org 8857T: git git://linuxtv.org/media_tree.git 8858F: drivers/media/platform/sti/hva 8859 8860HWPOISON MEMORY FAILURE HANDLING 8861M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8862L: linux-mm@kvack.org 8863S: Maintained 8864F: mm/hwpoison-inject.c 8865F: mm/memory-failure.c 8866 8867HYCON HY46XX TOUCHSCREEN SUPPORT 8868M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8869L: linux-input@vger.kernel.org 8870S: Maintained 8871F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8872F: drivers/input/touchscreen/hycon-hy46xx.c 8873 8874HYGON PROCESSOR SUPPORT 8875M: Pu Wen <puwen@hygon.cn> 8876L: linux-kernel@vger.kernel.org 8877S: Maintained 8878F: arch/x86/kernel/cpu/hygon.c 8879 8880HYNIX HI556 SENSOR DRIVER 8881M: Shawn Tu <shawnx.tu@intel.com> 8882L: linux-media@vger.kernel.org 8883S: Maintained 8884T: git git://linuxtv.org/media_tree.git 8885F: drivers/media/i2c/hi556.c 8886 8887HYNIX HI846 SENSOR DRIVER 8888M: Martin Kepplinger <martin.kepplinger@puri.sm> 8889L: linux-media@vger.kernel.org 8890S: Maintained 8891F: drivers/media/i2c/hi846.c 8892 8893Hyper-V/Azure CORE AND DRIVERS 8894M: "K. Y. Srinivasan" <kys@microsoft.com> 8895M: Haiyang Zhang <haiyangz@microsoft.com> 8896M: Stephen Hemminger <sthemmin@microsoft.com> 8897M: Wei Liu <wei.liu@kernel.org> 8898M: Dexuan Cui <decui@microsoft.com> 8899L: linux-hyperv@vger.kernel.org 8900S: Supported 8901T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8902F: Documentation/ABI/stable/sysfs-bus-vmbus 8903F: Documentation/ABI/testing/debugfs-hyperv 8904F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8905F: arch/arm64/hyperv 8906F: arch/arm64/include/asm/hyperv-tlfs.h 8907F: arch/arm64/include/asm/mshyperv.h 8908F: arch/x86/hyperv 8909F: arch/x86/include/asm/hyperv-tlfs.h 8910F: arch/x86/include/asm/mshyperv.h 8911F: arch/x86/include/asm/trace/hyperv.h 8912F: arch/x86/kernel/cpu/mshyperv.c 8913F: drivers/clocksource/hyperv_timer.c 8914F: drivers/hid/hid-hyperv.c 8915F: drivers/hv/ 8916F: drivers/input/serio/hyperv-keyboard.c 8917F: drivers/iommu/hyperv-iommu.c 8918F: drivers/net/ethernet/microsoft/ 8919F: drivers/net/hyperv/ 8920F: drivers/pci/controller/pci-hyperv-intf.c 8921F: drivers/pci/controller/pci-hyperv.c 8922F: drivers/scsi/storvsc_drv.c 8923F: drivers/uio/uio_hv_generic.c 8924F: drivers/video/fbdev/hyperv_fb.c 8925F: include/asm-generic/hyperv-tlfs.h 8926F: include/asm-generic/mshyperv.h 8927F: include/clocksource/hyperv_timer.h 8928F: include/linux/hyperv.h 8929F: include/uapi/linux/hyperv.h 8930F: net/vmw_vsock/hyperv_transport.c 8931F: tools/hv/ 8932 8933HYPERBUS SUPPORT 8934M: Vignesh Raghavendra <vigneshr@ti.com> 8935L: linux-mtd@lists.infradead.org 8936S: Supported 8937Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8938C: irc://irc.oftc.net/mtd 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8940F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8941F: drivers/mtd/hyperbus/ 8942F: include/linux/mtd/hyperbus.h 8943 8944HYPERVISOR VIRTUAL CONSOLE DRIVER 8945L: linuxppc-dev@lists.ozlabs.org 8946S: Odd Fixes 8947F: drivers/tty/hvc/ 8948 8949I2C ACPI SUPPORT 8950M: Mika Westerberg <mika.westerberg@linux.intel.com> 8951L: linux-i2c@vger.kernel.org 8952L: linux-acpi@vger.kernel.org 8953S: Maintained 8954F: drivers/i2c/i2c-core-acpi.c 8955 8956I2C CONTROLLER DRIVER FOR NVIDIA GPU 8957M: Ajay Gupta <ajayg@nvidia.com> 8958L: linux-i2c@vger.kernel.org 8959S: Maintained 8960F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8961F: drivers/i2c/busses/i2c-nvidia-gpu.c 8962 8963I2C MUXES 8964M: Peter Rosin <peda@axentia.se> 8965L: linux-i2c@vger.kernel.org 8966S: Maintained 8967F: Documentation/devicetree/bindings/i2c/i2c-arb* 8968F: Documentation/devicetree/bindings/i2c/i2c-gate* 8969F: Documentation/devicetree/bindings/i2c/i2c-mux* 8970F: Documentation/i2c/i2c-topology.rst 8971F: Documentation/i2c/muxes/ 8972F: drivers/i2c/i2c-mux.c 8973F: drivers/i2c/muxes/ 8974F: include/linux/i2c-mux.h 8975 8976I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8977M: Gregory CLEMENT <gregory.clement@bootlin.com> 8978L: linux-i2c@vger.kernel.org 8979S: Maintained 8980F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8981F: drivers/i2c/busses/i2c-mv64xxx.c 8982 8983I2C OVER PARALLEL PORT 8984M: Jean Delvare <jdelvare@suse.com> 8985L: linux-i2c@vger.kernel.org 8986S: Maintained 8987F: Documentation/i2c/busses/i2c-parport.rst 8988F: drivers/i2c/busses/i2c-parport.c 8989 8990I2C SUBSYSTEM 8991M: Wolfram Sang <wsa@kernel.org> 8992L: linux-i2c@vger.kernel.org 8993S: Maintained 8994W: https://i2c.wiki.kernel.org/ 8995Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8997F: Documentation/devicetree/bindings/i2c/i2c.txt 8998F: Documentation/i2c/ 8999F: drivers/i2c/* 9000F: include/linux/i2c-dev.h 9001F: include/linux/i2c-smbus.h 9002F: include/linux/i2c.h 9003F: include/uapi/linux/i2c-*.h 9004F: include/uapi/linux/i2c.h 9005 9006I2C SUBSYSTEM HOST DRIVERS 9007L: linux-i2c@vger.kernel.org 9008S: Odd Fixes 9009W: https://i2c.wiki.kernel.org/ 9010Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9012F: Documentation/devicetree/bindings/i2c/ 9013F: drivers/i2c/algos/ 9014F: drivers/i2c/busses/ 9015 9016I2C-TAOS-EVM DRIVER 9017M: Jean Delvare <jdelvare@suse.com> 9018L: linux-i2c@vger.kernel.org 9019S: Maintained 9020F: Documentation/i2c/busses/i2c-taos-evm.rst 9021F: drivers/i2c/busses/i2c-taos-evm.c 9022 9023I2C-TINY-USB DRIVER 9024M: Till Harbaum <till@harbaum.org> 9025L: linux-i2c@vger.kernel.org 9026S: Maintained 9027W: http://www.harbaum.org/till/i2c_tiny_usb 9028F: drivers/i2c/busses/i2c-tiny-usb.c 9029 9030I2C/SMBUS CONTROLLER DRIVERS FOR PC 9031M: Jean Delvare <jdelvare@suse.com> 9032L: linux-i2c@vger.kernel.org 9033S: Maintained 9034F: Documentation/i2c/busses/i2c-ali1535.rst 9035F: Documentation/i2c/busses/i2c-ali1563.rst 9036F: Documentation/i2c/busses/i2c-ali15x3.rst 9037F: Documentation/i2c/busses/i2c-amd756.rst 9038F: Documentation/i2c/busses/i2c-amd8111.rst 9039F: Documentation/i2c/busses/i2c-i801.rst 9040F: Documentation/i2c/busses/i2c-nforce2.rst 9041F: Documentation/i2c/busses/i2c-piix4.rst 9042F: Documentation/i2c/busses/i2c-sis5595.rst 9043F: Documentation/i2c/busses/i2c-sis630.rst 9044F: Documentation/i2c/busses/i2c-sis96x.rst 9045F: Documentation/i2c/busses/i2c-via.rst 9046F: Documentation/i2c/busses/i2c-viapro.rst 9047F: drivers/i2c/busses/i2c-ali1535.c 9048F: drivers/i2c/busses/i2c-ali1563.c 9049F: drivers/i2c/busses/i2c-ali15x3.c 9050F: drivers/i2c/busses/i2c-amd756-s4882.c 9051F: drivers/i2c/busses/i2c-amd756.c 9052F: drivers/i2c/busses/i2c-amd8111.c 9053F: drivers/i2c/busses/i2c-i801.c 9054F: drivers/i2c/busses/i2c-isch.c 9055F: drivers/i2c/busses/i2c-nforce2-s4985.c 9056F: drivers/i2c/busses/i2c-nforce2.c 9057F: drivers/i2c/busses/i2c-piix4.c 9058F: drivers/i2c/busses/i2c-sis5595.c 9059F: drivers/i2c/busses/i2c-sis630.c 9060F: drivers/i2c/busses/i2c-sis96x.c 9061F: drivers/i2c/busses/i2c-via.c 9062F: drivers/i2c/busses/i2c-viapro.c 9063 9064I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9065M: Hans de Goede <hdegoede@redhat.com> 9066L: linux-i2c@vger.kernel.org 9067S: Maintained 9068F: drivers/i2c/busses/i2c-cht-wc.c 9069 9070I2C/SMBUS ISMT DRIVER 9071M: Seth Heasley <seth.heasley@intel.com> 9072M: Neil Horman <nhorman@tuxdriver.com> 9073L: linux-i2c@vger.kernel.org 9074F: Documentation/i2c/busses/i2c-ismt.rst 9075F: drivers/i2c/busses/i2c-ismt.c 9076 9077I2C/SMBUS STUB DRIVER 9078M: Jean Delvare <jdelvare@suse.com> 9079L: linux-i2c@vger.kernel.org 9080S: Maintained 9081F: drivers/i2c/i2c-stub.c 9082 9083I3C DRIVER FOR CADENCE I3C MASTER IP 9084M: Przemysław Gaj <pgaj@cadence.com> 9085S: Maintained 9086F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9087F: drivers/i3c/master/i3c-master-cdns.c 9088 9089I3C DRIVER FOR SYNOPSYS DESIGNWARE 9090M: Vitor Soares <vitor.soares@synopsys.com> 9091S: Maintained 9092F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9093F: drivers/i3c/master/dw* 9094 9095I3C SUBSYSTEM 9096M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9097L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9098S: Maintained 9099C: irc://chat.freenode.net/linux-i3c 9100T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9101F: Documentation/ABI/testing/sysfs-bus-i3c 9102F: Documentation/devicetree/bindings/i3c/ 9103F: Documentation/driver-api/i3c 9104F: drivers/i3c/ 9105F: include/linux/i3c/ 9106 9107IA64 (Itanium) PLATFORM 9108L: linux-ia64@vger.kernel.org 9109S: Orphan 9110F: Documentation/ia64/ 9111F: arch/ia64/ 9112 9113IBM Power 842 compression accelerator 9114M: Haren Myneni <haren@us.ibm.com> 9115S: Supported 9116F: crypto/842.c 9117F: drivers/crypto/nx/Kconfig 9118F: drivers/crypto/nx/Makefile 9119F: drivers/crypto/nx/nx-842* 9120F: include/linux/sw842.h 9121F: lib/842/ 9122 9123IBM Power in-Nest Crypto Acceleration 9124M: Breno Leitão <leitao@debian.org> 9125M: Nayna Jain <nayna@linux.ibm.com> 9126M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9127L: linux-crypto@vger.kernel.org 9128S: Supported 9129F: drivers/crypto/nx/Kconfig 9130F: drivers/crypto/nx/Makefile 9131F: drivers/crypto/nx/nx-aes* 9132F: drivers/crypto/nx/nx-sha* 9133F: drivers/crypto/nx/nx.* 9134F: drivers/crypto/nx/nx_csbcpb.h 9135F: drivers/crypto/nx/nx_debugfs.c 9136 9137IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9138M: Tyrel Datwyler <tyreld@linux.ibm.com> 9139L: linux-pci@vger.kernel.org 9140L: linuxppc-dev@lists.ozlabs.org 9141S: Supported 9142F: drivers/pci/hotplug/rpadlpar* 9143 9144IBM Power Linux RAID adapter 9145M: Brian King <brking@us.ibm.com> 9146S: Supported 9147F: drivers/scsi/ipr.* 9148 9149IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9150M: Tyrel Datwyler <tyreld@linux.ibm.com> 9151L: linux-pci@vger.kernel.org 9152L: linuxppc-dev@lists.ozlabs.org 9153S: Supported 9154F: drivers/pci/hotplug/rpaphp* 9155 9156IBM Power SRIOV Virtual NIC Device Driver 9157M: Dany Madden <drt@linux.ibm.com> 9158M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9159R: Thomas Falcon <tlfalcon@linux.ibm.com> 9160L: netdev@vger.kernel.org 9161S: Supported 9162F: drivers/net/ethernet/ibm/ibmvnic.* 9163 9164IBM Power Virtual Accelerator Switchboard 9165M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9166L: linuxppc-dev@lists.ozlabs.org 9167S: Supported 9168F: arch/powerpc/include/asm/vas.h 9169F: arch/powerpc/platforms/powernv/copy-paste.h 9170F: arch/powerpc/platforms/powernv/vas* 9171 9172IBM Power Virtual Ethernet Device Driver 9173M: Cristobal Forno <cforno12@linux.ibm.com> 9174L: netdev@vger.kernel.org 9175S: Supported 9176F: drivers/net/ethernet/ibm/ibmveth.* 9177 9178IBM Power Virtual FC Device Drivers 9179M: Tyrel Datwyler <tyreld@linux.ibm.com> 9180L: linux-scsi@vger.kernel.org 9181S: Supported 9182F: drivers/scsi/ibmvscsi/ibmvfc* 9183 9184IBM Power Virtual Management Channel Driver 9185M: Brad Warrum <bwarrum@linux.ibm.com> 9186M: Ritu Agarwal <rituagar@linux.ibm.com> 9187S: Supported 9188F: drivers/misc/ibmvmc.* 9189 9190IBM Power Virtual SCSI Device Drivers 9191M: Tyrel Datwyler <tyreld@linux.ibm.com> 9192L: linux-scsi@vger.kernel.org 9193S: Supported 9194F: drivers/scsi/ibmvscsi/ibmvscsi* 9195F: include/scsi/viosrp.h 9196 9197IBM Power Virtual SCSI Device Target Driver 9198M: Michael Cyr <mikecyr@linux.ibm.com> 9199L: linux-scsi@vger.kernel.org 9200L: target-devel@vger.kernel.org 9201S: Supported 9202F: drivers/scsi/ibmvscsi_tgt/ 9203 9204IBM Power VMX Cryptographic instructions 9205M: Breno Leitão <leitao@debian.org> 9206M: Nayna Jain <nayna@linux.ibm.com> 9207M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9208L: linux-crypto@vger.kernel.org 9209S: Supported 9210F: drivers/crypto/vmx/Kconfig 9211F: drivers/crypto/vmx/Makefile 9212F: drivers/crypto/vmx/aes* 9213F: drivers/crypto/vmx/ghash* 9214F: drivers/crypto/vmx/ppc-xlate.pl 9215F: drivers/crypto/vmx/vmx.c 9216 9217IBM ServeRAID RAID DRIVER 9218S: Orphan 9219F: drivers/scsi/ips.* 9220 9221ICH LPC AND GPIO DRIVER 9222M: Peter Tyser <ptyser@xes-inc.com> 9223S: Maintained 9224F: drivers/gpio/gpio-ich.c 9225F: drivers/mfd/lpc_ich.c 9226 9227ICY I2C DRIVER 9228M: Max Staudt <max@enpas.org> 9229L: linux-i2c@vger.kernel.org 9230S: Maintained 9231F: drivers/i2c/busses/i2c-icy.c 9232 9233IDEAPAD LAPTOP EXTRAS DRIVER 9234M: Ike Panhc <ike.pan@canonical.com> 9235L: platform-driver-x86@vger.kernel.org 9236S: Maintained 9237W: http://launchpad.net/ideapad-laptop 9238F: drivers/platform/x86/ideapad-laptop.c 9239 9240IDEAPAD LAPTOP SLIDEBAR DRIVER 9241M: Andrey Moiseev <o2g.org.ru@gmail.com> 9242L: linux-input@vger.kernel.org 9243S: Maintained 9244W: https://github.com/o2genum/ideapad-slidebar 9245F: drivers/input/misc/ideapad_slidebar.c 9246 9247IDT VersaClock 5 CLOCK DRIVER 9248M: Luca Ceresoli <luca@lucaceresoli.net> 9249S: Maintained 9250F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9251F: drivers/clk/clk-versaclock5.c 9252 9253IEEE 802.15.4 SUBSYSTEM 9254M: Alexander Aring <alex.aring@gmail.com> 9255M: Stefan Schmidt <stefan@datenfreihafen.org> 9256L: linux-wpan@vger.kernel.org 9257S: Maintained 9258W: https://linux-wpan.org/ 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9260T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9261F: Documentation/networking/ieee802154.rst 9262F: drivers/net/ieee802154/ 9263F: include/linux/ieee802154.h 9264F: include/linux/nl802154.h 9265F: include/net/af_ieee802154.h 9266F: include/net/cfg802154.h 9267F: include/net/ieee802154_netdev.h 9268F: include/net/mac802154.h 9269F: include/net/nl802154.h 9270F: net/ieee802154/ 9271F: net/mac802154/ 9272 9273IFE PROTOCOL 9274M: Yotam Gigi <yotam.gi@gmail.com> 9275M: Jamal Hadi Salim <jhs@mojatatu.com> 9276F: include/net/ife.h 9277F: include/uapi/linux/ife.h 9278F: net/ife 9279 9280IGORPLUG-USB IR RECEIVER 9281M: Sean Young <sean@mess.org> 9282L: linux-media@vger.kernel.org 9283S: Maintained 9284F: drivers/media/rc/igorplugusb.c 9285 9286IGUANAWORKS USB IR TRANSCEIVER 9287M: Sean Young <sean@mess.org> 9288L: linux-media@vger.kernel.org 9289S: Maintained 9290F: drivers/media/rc/iguanair.c 9291 9292IIO DIGITAL POTENTIOMETER DAC 9293M: Peter Rosin <peda@axentia.se> 9294L: linux-iio@vger.kernel.org 9295S: Maintained 9296F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9297F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9298F: drivers/iio/dac/dpot-dac.c 9299 9300IIO ENVELOPE DETECTOR 9301M: Peter Rosin <peda@axentia.se> 9302L: linux-iio@vger.kernel.org 9303S: Maintained 9304F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9305F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9306F: drivers/iio/adc/envelope-detector.c 9307 9308IIO MULTIPLEXER 9309M: Peter Rosin <peda@axentia.se> 9310L: linux-iio@vger.kernel.org 9311S: Maintained 9312F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9313F: drivers/iio/multiplexer/iio-mux.c 9314 9315IIO SCMI BASED DRIVER 9316M: Jyoti Bhayana <jbhayana@google.com> 9317L: linux-iio@vger.kernel.org 9318S: Maintained 9319F: drivers/iio/common/scmi_sensors/scmi_iio.c 9320 9321IIO SUBSYSTEM AND DRIVERS 9322M: Jonathan Cameron <jic23@kernel.org> 9323R: Lars-Peter Clausen <lars@metafoo.de> 9324L: linux-iio@vger.kernel.org 9325S: Maintained 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9327F: Documentation/ABI/testing/configfs-iio* 9328F: Documentation/ABI/testing/sysfs-bus-iio* 9329F: Documentation/devicetree/bindings/iio/ 9330F: drivers/iio/ 9331F: drivers/staging/iio/ 9332F: include/linux/iio/ 9333F: tools/iio/ 9334 9335IIO UNIT CONVERTER 9336M: Peter Rosin <peda@axentia.se> 9337L: linux-iio@vger.kernel.org 9338S: Maintained 9339F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9340F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9341F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9342F: drivers/iio/afe/iio-rescale.c 9343 9344IKANOS/ADI EAGLE ADSL USB DRIVER 9345M: Matthieu Castet <castet.matthieu@free.fr> 9346M: Stanislaw Gruszka <stf_xl@wp.pl> 9347S: Maintained 9348F: drivers/usb/atm/ueagle-atm.c 9349 9350IMGTEC ASCII LCD DRIVER 9351M: Paul Burton <paulburton@kernel.org> 9352S: Maintained 9353F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9354F: drivers/auxdisplay/img-ascii-lcd.c 9355 9356IMGTEC IR DECODER DRIVER 9357S: Orphan 9358F: drivers/media/rc/img-ir/ 9359 9360IMON SOUNDGRAPH USB IR RECEIVER 9361M: Sean Young <sean@mess.org> 9362L: linux-media@vger.kernel.org 9363S: Maintained 9364F: drivers/media/rc/imon.c 9365F: drivers/media/rc/imon_raw.c 9366 9367IMS TWINTURBO FRAMEBUFFER DRIVER 9368L: linux-fbdev@vger.kernel.org 9369S: Orphan 9370F: drivers/video/fbdev/imsttfb.c 9371 9372INA209 HARDWARE MONITOR DRIVER 9373M: Guenter Roeck <linux@roeck-us.net> 9374L: linux-hwmon@vger.kernel.org 9375S: Maintained 9376F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9377F: Documentation/hwmon/ina209.rst 9378F: drivers/hwmon/ina209.c 9379 9380INA2XX HARDWARE MONITOR DRIVER 9381M: Guenter Roeck <linux@roeck-us.net> 9382L: linux-hwmon@vger.kernel.org 9383S: Maintained 9384F: Documentation/hwmon/ina2xx.rst 9385F: drivers/hwmon/ina2xx.c 9386F: include/linux/platform_data/ina2xx.h 9387 9388INDUSTRY PACK SUBSYSTEM (IPACK) 9389M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9390M: Jens Taprogge <jens.taprogge@taprogge.org> 9391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9392L: industrypack-devel@lists.sourceforge.net 9393S: Maintained 9394W: http://industrypack.sourceforge.net 9395F: drivers/ipack/ 9396 9397INFINEON DPS310 Driver 9398M: Eddie James <eajames@linux.ibm.com> 9399L: linux-iio@vger.kernel.org 9400S: Maintained 9401F: drivers/iio/pressure/dps310.c 9402 9403INFINIBAND SUBSYSTEM 9404M: Jason Gunthorpe <jgg@nvidia.com> 9405L: linux-rdma@vger.kernel.org 9406S: Supported 9407W: https://github.com/linux-rdma/rdma-core 9408Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9410F: Documentation/devicetree/bindings/infiniband/ 9411F: Documentation/infiniband/ 9412F: drivers/infiniband/ 9413F: include/rdma/ 9414F: include/trace/events/ib_mad.h 9415F: include/trace/events/ib_umad.h 9416F: include/uapi/linux/if_infiniband.h 9417F: include/uapi/rdma/ 9418F: samples/bpf/ibumad_kern.c 9419F: samples/bpf/ibumad_user.c 9420 9421INGENIC JZ4780 NAND DRIVER 9422M: Harvey Hunt <harveyhuntnexus@gmail.com> 9423L: linux-mtd@lists.infradead.org 9424L: linux-mips@vger.kernel.org 9425S: Maintained 9426F: drivers/mtd/nand/raw/ingenic/ 9427 9428INGENIC JZ47xx SoCs 9429M: Paul Cercueil <paul@crapouillou.net> 9430L: linux-mips@vger.kernel.org 9431S: Maintained 9432F: arch/mips/boot/dts/ingenic/ 9433F: arch/mips/generic/board-ingenic.c 9434F: arch/mips/include/asm/mach-ingenic/ 9435F: arch/mips/ingenic/Kconfig 9436F: drivers/clk/ingenic/ 9437F: drivers/dma/dma-jz4780.c 9438F: drivers/gpu/drm/ingenic/ 9439F: drivers/i2c/busses/i2c-jz4780.c 9440F: drivers/iio/adc/ingenic-adc.c 9441F: drivers/irqchip/irq-ingenic.c 9442F: drivers/memory/jz4780-nemc.c 9443F: drivers/mmc/host/jz4740_mmc.c 9444F: drivers/mtd/nand/raw/ingenic/ 9445F: drivers/pinctrl/pinctrl-ingenic.c 9446F: drivers/power/supply/ingenic-battery.c 9447F: drivers/pwm/pwm-jz4740.c 9448F: drivers/remoteproc/ingenic_rproc.c 9449F: drivers/rtc/rtc-jz4740.c 9450F: drivers/tty/serial/8250/8250_ingenic.c 9451F: drivers/usb/musb/jz4740.c 9452F: drivers/watchdog/jz4740_wdt.c 9453F: include/dt-bindings/iio/adc/ingenic,adc.h 9454F: include/linux/mfd/ingenic-tcu.h 9455F: sound/soc/codecs/jz47* 9456F: sound/soc/jz4740/ 9457 9458INOTIFY 9459M: Jan Kara <jack@suse.cz> 9460R: Amir Goldstein <amir73il@gmail.com> 9461L: linux-fsdevel@vger.kernel.org 9462S: Maintained 9463F: Documentation/filesystems/inotify.rst 9464F: fs/notify/inotify/ 9465F: include/linux/inotify.h 9466F: include/uapi/linux/inotify.h 9467 9468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9469M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9470L: linux-input@vger.kernel.org 9471S: Maintained 9472Q: http://patchwork.kernel.org/project/linux-input/list/ 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9474F: Documentation/devicetree/bindings/input/ 9475F: Documentation/devicetree/bindings/serio/ 9476F: Documentation/input/ 9477F: drivers/input/ 9478F: include/linux/input.h 9479F: include/linux/input/ 9480F: include/uapi/linux/input-event-codes.h 9481F: include/uapi/linux/input.h 9482 9483INPUT MULTITOUCH (MT) PROTOCOL 9484M: Henrik Rydberg <rydberg@bitmath.org> 9485L: linux-input@vger.kernel.org 9486S: Odd fixes 9487F: Documentation/input/multi-touch-protocol.rst 9488F: drivers/input/input-mt.c 9489K: \b(ABS|SYN)_MT_ 9490 9491INSIDE SECURE CRYPTO DRIVER 9492M: Antoine Tenart <atenart@kernel.org> 9493L: linux-crypto@vger.kernel.org 9494S: Maintained 9495F: drivers/crypto/inside-secure/ 9496 9497INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9498M: Mimi Zohar <zohar@linux.ibm.com> 9499M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9500L: linux-integrity@vger.kernel.org 9501S: Supported 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9503F: security/integrity/ima/ 9504 9505INTEL 810/815 FRAMEBUFFER DRIVER 9506M: Antonino Daplas <adaplas@gmail.com> 9507L: linux-fbdev@vger.kernel.org 9508S: Maintained 9509F: drivers/video/fbdev/i810/ 9510 9511INTEL ASoC DRIVERS 9512M: Cezary Rojewski <cezary.rojewski@intel.com> 9513M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9514M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9515M: Jie Yang <yang.jie@linux.intel.com> 9516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9517S: Supported 9518F: sound/soc/intel/ 9519 9520INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9521M: Hans de Goede <hdegoede@redhat.com> 9522L: platform-driver-x86@vger.kernel.org 9523S: Maintained 9524F: drivers/platform/x86/intel/atomisp2/pm.c 9525 9526INTEL ATOMISP2 LED DRIVER 9527M: Hans de Goede <hdegoede@redhat.com> 9528L: platform-driver-x86@vger.kernel.org 9529S: Maintained 9530F: drivers/platform/x86/intel/atomisp2/led.c 9531 9532INTEL BIOS SAR INT1092 DRIVER 9533M: Shravan Sudhakar <s.shravan@intel.com> 9534M: Intel Corporation <linuxwwan@intel.com> 9535L: platform-driver-x86@vger.kernel.org 9536S: Maintained 9537F: drivers/platform/x86/intel/int1092/ 9538 9539INTEL BROXTON PMC DRIVER 9540M: Mika Westerberg <mika.westerberg@linux.intel.com> 9541M: Zha Qipeng <qipeng.zha@intel.com> 9542S: Maintained 9543F: drivers/mfd/intel_pmc_bxt.c 9544F: include/linux/mfd/intel_pmc_bxt.h 9545 9546INTEL C600 SERIES SAS CONTROLLER DRIVER 9547M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9548L: linux-scsi@vger.kernel.org 9549S: Supported 9550T: git git://git.code.sf.net/p/intel-sas/isci 9551F: drivers/scsi/isci/ 9552 9553INTEL CPU family model numbers 9554M: Tony Luck <tony.luck@intel.com> 9555M: x86@kernel.org 9556L: linux-kernel@vger.kernel.org 9557S: Supported 9558F: arch/x86/include/asm/intel-family.h 9559 9560INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9561M: Jani Nikula <jani.nikula@linux.intel.com> 9562M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9563M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9564M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9565L: intel-gfx@lists.freedesktop.org 9566S: Supported 9567W: https://01.org/linuxgraphics/ 9568Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9569B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9570C: irc://irc.oftc.net/intel-gfx 9571T: git git://anongit.freedesktop.org/drm-intel 9572F: Documentation/gpu/i915.rst 9573F: drivers/gpu/drm/i915/ 9574F: include/drm/i915* 9575F: include/uapi/drm/i915_drm.h 9576 9577INTEL ETHERNET DRIVERS 9578M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9579M: Tony Nguyen <anthony.l.nguyen@intel.com> 9580L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9581S: Supported 9582W: http://www.intel.com/support/feedback.htm 9583W: http://e1000.sourceforge.net/ 9584Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9587F: Documentation/networking/device_drivers/ethernet/intel/ 9588F: drivers/net/ethernet/intel/ 9589F: drivers/net/ethernet/intel/*/ 9590F: include/linux/avf/virtchnl.h 9591F: include/linux/net/intel/iidc.h 9592 9593INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9594M: Mustafa Ismail <mustafa.ismail@intel.com> 9595M: Shiraz Saleem <shiraz.saleem@intel.com> 9596L: linux-rdma@vger.kernel.org 9597S: Supported 9598F: drivers/infiniband/hw/irdma/ 9599F: include/uapi/rdma/irdma-abi.h 9600 9601INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9602M: Maik Broemme <mbroemme@libmpq.org> 9603L: linux-fbdev@vger.kernel.org 9604S: Maintained 9605F: Documentation/fb/intelfb.rst 9606F: drivers/video/fbdev/intelfb/ 9607 9608INTEL GPIO DRIVERS 9609M: Andy Shevchenko <andy@kernel.org> 9610L: linux-gpio@vger.kernel.org 9611S: Maintained 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9613F: drivers/gpio/gpio-ich.c 9614F: drivers/gpio/gpio-merrifield.c 9615F: drivers/gpio/gpio-ml-ioh.c 9616F: drivers/gpio/gpio-pch.c 9617F: drivers/gpio/gpio-sch.c 9618F: drivers/gpio/gpio-sodaville.c 9619 9620INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9621M: Zhenyu Wang <zhenyuw@linux.intel.com> 9622M: Zhi Wang <zhi.a.wang@intel.com> 9623L: intel-gvt-dev@lists.freedesktop.org 9624L: intel-gfx@lists.freedesktop.org 9625S: Supported 9626W: https://01.org/igvt-g 9627T: git https://github.com/intel/gvt-linux.git 9628F: drivers/gpu/drm/i915/gvt/ 9629 9630INTEL HID EVENT DRIVER 9631M: Alex Hung <alex.hung@canonical.com> 9632L: platform-driver-x86@vger.kernel.org 9633S: Maintained 9634F: drivers/platform/x86/intel/hid.c 9635 9636INTEL I/OAT DMA DRIVER 9637M: Dave Jiang <dave.jiang@intel.com> 9638R: Dan Williams <dan.j.williams@intel.com> 9639L: dmaengine@vger.kernel.org 9640S: Supported 9641Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9642F: drivers/dma/ioat* 9643 9644INTEL IADX DRIVER 9645M: Dave Jiang <dave.jiang@intel.com> 9646L: dmaengine@vger.kernel.org 9647S: Supported 9648F: drivers/dma/idxd/* 9649F: include/uapi/linux/idxd.h 9650 9651INTEL IDLE DRIVER 9652M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9653M: Len Brown <lenb@kernel.org> 9654L: linux-pm@vger.kernel.org 9655S: Supported 9656B: https://bugzilla.kernel.org 9657T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9658F: drivers/idle/intel_idle.c 9659 9660INTEL INTEGRATED SENSOR HUB DRIVER 9661M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9662M: Jiri Kosina <jikos@kernel.org> 9663L: linux-input@vger.kernel.org 9664S: Maintained 9665F: drivers/hid/intel-ish-hid/ 9666 9667INTEL IOMMU (VT-d) 9668M: David Woodhouse <dwmw2@infradead.org> 9669M: Lu Baolu <baolu.lu@linux.intel.com> 9670L: iommu@lists.linux-foundation.org 9671S: Supported 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9673F: drivers/iommu/intel/ 9674F: include/linux/intel-iommu.h 9675F: include/linux/intel-svm.h 9676 9677INTEL IOP-ADMA DMA DRIVER 9678R: Dan Williams <dan.j.williams@intel.com> 9679S: Odd fixes 9680F: drivers/dma/iop-adma.c 9681 9682INTEL IPU3 CSI-2 CIO2 DRIVER 9683M: Yong Zhi <yong.zhi@intel.com> 9684M: Sakari Ailus <sakari.ailus@linux.intel.com> 9685M: Bingbu Cao <bingbu.cao@intel.com> 9686M: Dan Scally <djrscally@gmail.com> 9687R: Tianshu Qiu <tian.shu.qiu@intel.com> 9688L: linux-media@vger.kernel.org 9689S: Maintained 9690T: git git://linuxtv.org/media_tree.git 9691F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9692F: drivers/media/pci/intel/ipu3/ 9693 9694INTEL IPU3 CSI-2 IMGU DRIVER 9695M: Sakari Ailus <sakari.ailus@linux.intel.com> 9696R: Bingbu Cao <bingbu.cao@intel.com> 9697R: Tianshu Qiu <tian.shu.qiu@intel.com> 9698L: linux-media@vger.kernel.org 9699S: Maintained 9700F: Documentation/admin-guide/media/ipu3.rst 9701F: Documentation/admin-guide/media/ipu3_rcb.svg 9702F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9703F: drivers/staging/media/ipu3/ 9704 9705INTEL IXP4XX CRYPTO SUPPORT 9706M: Corentin Labbe <clabbe@baylibre.com> 9707L: linux-crypto@vger.kernel.org 9708S: Maintained 9709F: drivers/crypto/ixp4xx_crypto.c 9710 9711INTEL ISHTP ECLITE DRIVER 9712M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9713L: platform-driver-x86@vger.kernel.org 9714S: Supported 9715F: drivers/platform/x86/intel/ishtp_eclite.c 9716 9717INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9718M: Krzysztof Halasa <khalasa@piap.pl> 9719S: Maintained 9720F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9721F: drivers/net/wan/ixp4xx_hss.c 9722F: drivers/soc/ixp4xx/ixp4xx-npe.c 9723F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9724F: include/linux/soc/ixp4xx/npe.h 9725F: include/linux/soc/ixp4xx/qmgr.h 9726 9727INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9728M: Deepak Saxena <dsaxena@plexity.net> 9729S: Maintained 9730F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9731F: drivers/char/hw_random/ixp4xx-rng.c 9732 9733INTEL KEEM BAY DRM DRIVER 9734M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9735M: Edmund Dea <edmund.j.dea@intel.com> 9736S: Maintained 9737F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9738F: drivers/gpu/drm/kmb/ 9739 9740INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9741M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9742S: Maintained 9743F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9744F: drivers/crypto/keembay/Kconfig 9745F: drivers/crypto/keembay/Makefile 9746F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9747F: drivers/crypto/keembay/ocs-aes.c 9748F: drivers/crypto/keembay/ocs-aes.h 9749 9750INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9751M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9752M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9753M: Mark Gross <mgross@linux.intel.com> 9754S: Maintained 9755F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9756F: drivers/crypto/keembay/Kconfig 9757F: drivers/crypto/keembay/Makefile 9758F: drivers/crypto/keembay/keembay-ocs-ecc.c 9759 9760INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9761M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9762M: Declan Murphy <declan.murphy@intel.com> 9763S: Maintained 9764F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9765F: drivers/crypto/keembay/Kconfig 9766F: drivers/crypto/keembay/Makefile 9767F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9768F: drivers/crypto/keembay/ocs-hcu.c 9769F: drivers/crypto/keembay/ocs-hcu.h 9770 9771INTEL MANAGEMENT ENGINE (mei) 9772M: Tomas Winkler <tomas.winkler@intel.com> 9773L: linux-kernel@vger.kernel.org 9774S: Supported 9775F: Documentation/driver-api/mei/* 9776F: drivers/misc/mei/ 9777F: drivers/watchdog/mei_wdt.c 9778F: include/linux/mei_cl_bus.h 9779F: include/uapi/linux/mei.h 9780F: samples/mei/* 9781 9782INTEL MAX 10 BMC MFD DRIVER 9783M: Xu Yilun <yilun.xu@intel.com> 9784R: Tom Rix <trix@redhat.com> 9785S: Maintained 9786F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9787F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9788F: drivers/hwmon/intel-m10-bmc-hwmon.c 9789F: drivers/mfd/intel-m10-bmc.c 9790F: include/linux/mfd/intel-m10-bmc.h 9791 9792INTEL MENLOW THERMAL DRIVER 9793M: Sujith Thomas <sujith.thomas@intel.com> 9794L: linux-pm@vger.kernel.org 9795S: Supported 9796W: https://01.org/linux-acpi 9797F: drivers/thermal/intel/intel_menlow.c 9798 9799INTEL P-Unit IPC DRIVER 9800M: Zha Qipeng <qipeng.zha@intel.com> 9801L: platform-driver-x86@vger.kernel.org 9802S: Maintained 9803F: arch/x86/include/asm/intel_punit_ipc.h 9804F: drivers/platform/x86/intel/punit_ipc.c 9805 9806INTEL PMC CORE DRIVER 9807M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9808M: David E Box <david.e.box@intel.com> 9809L: platform-driver-x86@vger.kernel.org 9810S: Maintained 9811F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9812F: drivers/platform/x86/intel/pmc/ 9813 9814INTEL PMIC GPIO DRIVERS 9815M: Andy Shevchenko <andy@kernel.org> 9816S: Maintained 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9818F: drivers/gpio/gpio-*cove.c 9819 9820INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9821M: Andy Shevchenko <andy@kernel.org> 9822S: Maintained 9823F: drivers/mfd/intel_soc_pmic* 9824F: include/linux/mfd/intel_soc_pmic* 9825 9826INTEL PMT DRIVER 9827M: "David E. Box" <david.e.box@linux.intel.com> 9828S: Maintained 9829F: drivers/mfd/intel_pmt.c 9830F: drivers/platform/x86/intel/pmt/ 9831 9832INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9833M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9834L: linux-wireless@vger.kernel.org 9835S: Maintained 9836F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9837F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9838F: drivers/net/wireless/intel/ipw2x00/ 9839 9840INTEL PSTATE DRIVER 9841M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9842M: Len Brown <lenb@kernel.org> 9843L: linux-pm@vger.kernel.org 9844S: Supported 9845F: drivers/cpufreq/intel_pstate.c 9846 9847INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9848M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9849L: linux-iio@vger.kernel.org 9850F: drivers/counter/intel-qep.c 9851 9852INTEL SCU DRIVERS 9853M: Mika Westerberg <mika.westerberg@linux.intel.com> 9854S: Maintained 9855F: arch/x86/include/asm/intel_scu_ipc.h 9856F: drivers/platform/x86/intel_scu_* 9857 9858INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9859M: Daniel Scally <djrscally@gmail.com> 9860S: Maintained 9861F: drivers/platform/x86/intel/int3472/ 9862 9863INTEL SPEED SELECT TECHNOLOGY 9864M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9865L: platform-driver-x86@vger.kernel.org 9866S: Maintained 9867F: drivers/platform/x86/intel/speed_select_if/ 9868F: include/uapi/linux/isst_if.h 9869F: tools/power/x86/intel-speed-select/ 9870 9871INTEL STRATIX10 FIRMWARE DRIVERS 9872M: Dinh Nguyen <dinguyen@kernel.org> 9873L: linux-kernel@vger.kernel.org 9874S: Maintained 9875F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9876F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9877F: drivers/firmware/stratix10-rsu.c 9878F: drivers/firmware/stratix10-svc.c 9879F: include/linux/firmware/intel/stratix10-smc.h 9880F: include/linux/firmware/intel/stratix10-svc-client.h 9881 9882INTEL TELEMETRY DRIVER 9883M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9884M: "David E. Box" <david.e.box@linux.intel.com> 9885L: platform-driver-x86@vger.kernel.org 9886S: Maintained 9887F: arch/x86/include/asm/intel_telemetry.h 9888F: drivers/platform/x86/intel/telemetry/ 9889 9890INTEL UNCORE FREQUENCY CONTROL 9891M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9892L: platform-driver-x86@vger.kernel.org 9893S: Maintained 9894F: drivers/platform/x86/intel/uncore-frequency.c 9895 9896INTEL VIRTUAL BUTTON DRIVER 9897M: AceLan Kao <acelan.kao@canonical.com> 9898L: platform-driver-x86@vger.kernel.org 9899S: Maintained 9900F: drivers/platform/x86/intel/vbtn.c 9901 9902INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9903M: Stanislaw Gruszka <stf_xl@wp.pl> 9904L: linux-wireless@vger.kernel.org 9905S: Supported 9906F: drivers/net/wireless/intel/iwlegacy/ 9907 9908INTEL WIRELESS WIFI LINK (iwlwifi) 9909M: Luca Coelho <luciano.coelho@intel.com> 9910L: linux-wireless@vger.kernel.org 9911S: Supported 9912W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9913T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9914F: drivers/net/wireless/intel/iwlwifi/ 9915 9916INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9917M: Jithu Joseph <jithu.joseph@intel.com> 9918R: Maurice Ma <maurice.ma@intel.com> 9919S: Maintained 9920W: https://slimbootloader.github.io/security/firmware-update.html 9921F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9922 9923INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9924L: Dell.Client.Kernel@dell.com 9925S: Maintained 9926F: drivers/platform/x86/intel/wmi/thunderbolt.c 9927 9928INTEL WWAN IOSM DRIVER 9929M: M Chetan Kumar <m.chetan.kumar@intel.com> 9930M: Intel Corporation <linuxwwan@intel.com> 9931L: netdev@vger.kernel.org 9932S: Maintained 9933F: drivers/net/wwan/iosm/ 9934 9935INTEL(R) TRACE HUB 9936M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9937S: Supported 9938F: Documentation/trace/intel_th.rst 9939F: drivers/hwtracing/intel_th/ 9940F: include/linux/intel_th.h 9941 9942INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9943M: Ning Sun <ning.sun@intel.com> 9944L: tboot-devel@lists.sourceforge.net 9945S: Supported 9946W: http://tboot.sourceforge.net 9947T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9948F: Documentation/x86/intel_txt.rst 9949F: arch/x86/kernel/tboot.c 9950F: include/linux/tboot.h 9951 9952INTEL SGX 9953M: Jarkko Sakkinen <jarkko@kernel.org> 9954R: Dave Hansen <dave.hansen@linux.intel.com> 9955L: linux-sgx@vger.kernel.org 9956S: Supported 9957Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9959F: Documentation/x86/sgx.rst 9960F: arch/x86/entry/vdso/vsgx.S 9961F: arch/x86/include/asm/sgx.h 9962F: arch/x86/include/uapi/asm/sgx.h 9963F: arch/x86/kernel/cpu/sgx/* 9964F: tools/testing/selftests/sgx/* 9965K: \bSGX_ 9966 9967INTERCONNECT API 9968M: Georgi Djakov <djakov@kernel.org> 9969L: linux-pm@vger.kernel.org 9970S: Maintained 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9972F: Documentation/devicetree/bindings/interconnect/ 9973F: Documentation/driver-api/interconnect.rst 9974F: drivers/interconnect/ 9975F: include/dt-bindings/interconnect/ 9976F: include/linux/interconnect-provider.h 9977F: include/linux/interconnect.h 9978 9979INTERRUPT COUNTER DRIVER 9980M: Oleksij Rempel <o.rempel@pengutronix.de> 9981R: Pengutronix Kernel Team <kernel@pengutronix.de> 9982L: linux-iio@vger.kernel.org 9983F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9984F: drivers/counter/interrupt-cnt.c 9985 9986INVENSENSE ICM-426xx IMU DRIVER 9987M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9988L: linux-iio@vger.kernel.org 9989S: Maintained 9990W: https://invensense.tdk.com/ 9991F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9992F: drivers/iio/imu/inv_icm42600/ 9993 9994INVENSENSE MPU-3050 GYROSCOPE DRIVER 9995M: Linus Walleij <linus.walleij@linaro.org> 9996L: linux-iio@vger.kernel.org 9997S: Maintained 9998F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9999F: drivers/iio/gyro/mpu3050* 10000 10001IOC3 ETHERNET DRIVER 10002M: Ralf Baechle <ralf@linux-mips.org> 10003L: linux-mips@vger.kernel.org 10004S: Maintained 10005F: drivers/net/ethernet/sgi/ioc3-eth.c 10006 10007IOMAP FILESYSTEM LIBRARY 10008M: Christoph Hellwig <hch@infradead.org> 10009M: Darrick J. Wong <djwong@kernel.org> 10010M: linux-xfs@vger.kernel.org 10011M: linux-fsdevel@vger.kernel.org 10012L: linux-xfs@vger.kernel.org 10013L: linux-fsdevel@vger.kernel.org 10014S: Supported 10015T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10016F: fs/iomap/ 10017F: include/linux/iomap.h 10018 10019IOMMU DRIVERS 10020M: Joerg Roedel <joro@8bytes.org> 10021M: Will Deacon <will@kernel.org> 10022L: iommu@lists.linux-foundation.org 10023S: Maintained 10024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10025F: Documentation/devicetree/bindings/iommu/ 10026F: Documentation/userspace-api/iommu.rst 10027F: drivers/iommu/ 10028F: include/linux/iommu.h 10029F: include/linux/iova.h 10030F: include/linux/of_iommu.h 10031F: include/uapi/linux/iommu.h 10032 10033IO_URING 10034M: Jens Axboe <axboe@kernel.dk> 10035R: Pavel Begunkov <asml.silence@gmail.com> 10036L: io-uring@vger.kernel.org 10037S: Maintained 10038T: git git://git.kernel.dk/linux-block 10039T: git git://git.kernel.dk/liburing 10040F: fs/io-wq.c 10041F: fs/io-wq.h 10042F: fs/io_uring.c 10043F: include/linux/io_uring.h 10044F: include/uapi/linux/io_uring.h 10045F: tools/io_uring/ 10046 10047IPMI SUBSYSTEM 10048M: Corey Minyard <minyard@acm.org> 10049L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10050S: Supported 10051W: http://openipmi.sourceforge.net/ 10052F: Documentation/driver-api/ipmi.rst 10053F: Documentation/devicetree/bindings/ipmi/ 10054F: drivers/char/ipmi/ 10055F: include/linux/ipmi* 10056F: include/uapi/linux/ipmi* 10057 10058IPS SCSI RAID DRIVER 10059M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10060L: linux-scsi@vger.kernel.org 10061S: Maintained 10062W: http://www.adaptec.com/ 10063F: drivers/scsi/ips* 10064 10065IPVS 10066M: Simon Horman <horms@verge.net.au> 10067M: Julian Anastasov <ja@ssi.bg> 10068L: netdev@vger.kernel.org 10069L: lvs-devel@vger.kernel.org 10070S: Maintained 10071T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10073F: Documentation/networking/ipvs-sysctl.rst 10074F: include/net/ip_vs.h 10075F: include/uapi/linux/ip_vs.h 10076F: net/netfilter/ipvs/ 10077 10078IPWIRELESS DRIVER 10079M: Jiri Kosina <jikos@kernel.org> 10080M: David Sterba <dsterba@suse.com> 10081S: Odd Fixes 10082F: drivers/tty/ipwireless/ 10083 10084IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10085M: Marc Zyngier <maz@kernel.org> 10086S: Maintained 10087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10088F: Documentation/core-api/irq/irq-domain.rst 10089F: include/linux/irqdomain.h 10090F: kernel/irq/irqdomain.c 10091F: kernel/irq/msi.c 10092 10093IRQ SUBSYSTEM 10094M: Thomas Gleixner <tglx@linutronix.de> 10095L: linux-kernel@vger.kernel.org 10096S: Maintained 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10098F: kernel/irq/ 10099 10100IRQCHIP DRIVERS 10101M: Thomas Gleixner <tglx@linutronix.de> 10102M: Marc Zyngier <maz@kernel.org> 10103L: linux-kernel@vger.kernel.org 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10106F: Documentation/devicetree/bindings/interrupt-controller/ 10107F: drivers/irqchip/ 10108 10109ISA 10110M: William Breathitt Gray <vilhelm.gray@gmail.com> 10111S: Maintained 10112F: Documentation/driver-api/isa.rst 10113F: drivers/base/isa.c 10114F: include/linux/isa.h 10115 10116ISA RADIO MODULE 10117M: Hans Verkuil <hverkuil@xs4all.nl> 10118L: linux-media@vger.kernel.org 10119S: Maintained 10120W: https://linuxtv.org 10121T: git git://linuxtv.org/media_tree.git 10122F: drivers/media/radio/radio-isa* 10123 10124ISAPNP 10125M: Jaroslav Kysela <perex@perex.cz> 10126S: Maintained 10127F: Documentation/driver-api/isapnp.rst 10128F: drivers/pnp/isapnp/ 10129F: include/linux/isapnp.h 10130 10131ISCSI 10132M: Lee Duncan <lduncan@suse.com> 10133M: Chris Leech <cleech@redhat.com> 10134L: open-iscsi@googlegroups.com 10135L: linux-scsi@vger.kernel.org 10136S: Maintained 10137W: www.open-iscsi.com 10138F: drivers/scsi/*iscsi* 10139F: include/scsi/*iscsi* 10140 10141iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10142M: Peter Jones <pjones@redhat.com> 10143M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10144S: Maintained 10145F: drivers/firmware/iscsi_ibft* 10146 10147ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10148M: Sagi Grimberg <sagi@grimberg.me> 10149M: Max Gurtovoy <mgurtovoy@nvidia.com> 10150L: linux-rdma@vger.kernel.org 10151S: Supported 10152W: http://www.openfabrics.org 10153W: www.open-iscsi.org 10154Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10155F: drivers/infiniband/ulp/iser/ 10156 10157ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10158M: Sagi Grimberg <sagi@grimberg.me> 10159L: linux-rdma@vger.kernel.org 10160L: target-devel@vger.kernel.org 10161S: Supported 10162W: http://www.linux-iscsi.org 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10164F: drivers/infiniband/ulp/isert 10165 10166ISDN/CMTP OVER BLUETOOTH 10167M: Karsten Keil <isdn@linux-pingi.de> 10168L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10169L: netdev@vger.kernel.org 10170S: Odd Fixes 10171W: http://www.isdn4linux.de 10172F: Documentation/isdn/ 10173F: drivers/isdn/capi/ 10174F: include/linux/isdn/ 10175F: include/uapi/linux/isdn/ 10176F: net/bluetooth/cmtp/ 10177 10178ISDN/mISDN SUBSYSTEM 10179M: Karsten Keil <isdn@linux-pingi.de> 10180L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10181L: netdev@vger.kernel.org 10182S: Maintained 10183W: http://www.isdn4linux.de 10184F: drivers/isdn/Kconfig 10185F: drivers/isdn/Makefile 10186F: drivers/isdn/hardware/ 10187F: drivers/isdn/mISDN/ 10188 10189IT87 HARDWARE MONITORING DRIVER 10190M: Jean Delvare <jdelvare@suse.com> 10191L: linux-hwmon@vger.kernel.org 10192S: Maintained 10193F: Documentation/hwmon/it87.rst 10194F: drivers/hwmon/it87.c 10195 10196IT913X MEDIA DRIVER 10197M: Antti Palosaari <crope@iki.fi> 10198L: linux-media@vger.kernel.org 10199S: Maintained 10200W: https://linuxtv.org 10201W: http://palosaari.fi/linux/ 10202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10203T: git git://linuxtv.org/anttip/media_tree.git 10204F: drivers/media/tuners/it913x* 10205 10206ITE IT66121 HDMI BRIDGE DRIVER 10207M: Phong LE <ple@baylibre.com> 10208M: Neil Armstrong <narmstrong@baylibre.com> 10209S: Maintained 10210T: git git://anongit.freedesktop.org/drm/drm-misc 10211F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10212F: drivers/gpu/drm/bridge/ite-it66121.c 10213 10214IVTV VIDEO4LINUX DRIVER 10215M: Andy Walls <awalls@md.metrocast.net> 10216L: linux-media@vger.kernel.org 10217S: Maintained 10218W: https://linuxtv.org 10219T: git git://linuxtv.org/media_tree.git 10220F: Documentation/admin-guide/media/ivtv* 10221F: drivers/media/pci/ivtv/ 10222F: include/uapi/linux/ivtv* 10223 10224IX2505V MEDIA DRIVER 10225M: Malcolm Priestley <tvboxspy@gmail.com> 10226L: linux-media@vger.kernel.org 10227S: Maintained 10228W: https://linuxtv.org 10229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10230F: drivers/media/dvb-frontends/ix2505v* 10231 10232JAILHOUSE HYPERVISOR INTERFACE 10233M: Jan Kiszka <jan.kiszka@siemens.com> 10234L: jailhouse-dev@googlegroups.com 10235S: Maintained 10236F: arch/x86/include/asm/jailhouse_para.h 10237F: arch/x86/kernel/jailhouse.c 10238 10239JC42.4 TEMPERATURE SENSOR DRIVER 10240M: Guenter Roeck <linux@roeck-us.net> 10241L: linux-hwmon@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10244F: Documentation/hwmon/jc42.rst 10245F: drivers/hwmon/jc42.c 10246 10247JFS FILESYSTEM 10248M: Dave Kleikamp <shaggy@kernel.org> 10249L: jfs-discussion@lists.sourceforge.net 10250S: Maintained 10251W: http://jfs.sourceforge.net/ 10252T: git git://github.com/kleikamp/linux-shaggy.git 10253F: Documentation/admin-guide/jfs.rst 10254F: fs/jfs/ 10255 10256JME NETWORK DRIVER 10257M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10258L: netdev@vger.kernel.org 10259S: Maintained 10260F: drivers/net/ethernet/jme.* 10261 10262JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10263M: David Woodhouse <dwmw2@infradead.org> 10264M: Richard Weinberger <richard@nod.at> 10265L: linux-mtd@lists.infradead.org 10266S: Odd Fixes 10267W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10268T: git git://git.infradead.org/ubifs-2.6.git 10269F: fs/jffs2/ 10270F: include/uapi/linux/jffs2.h 10271 10272JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10273M: "Theodore Ts'o" <tytso@mit.edu> 10274M: Jan Kara <jack@suse.com> 10275L: linux-ext4@vger.kernel.org 10276S: Maintained 10277F: fs/jbd2/ 10278F: include/linux/jbd2.h 10279 10280JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10281M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10282L: linux-media@vger.kernel.org 10283L: linux-renesas-soc@vger.kernel.org 10284S: Maintained 10285F: drivers/media/platform/rcar_jpu.c 10286 10287JSM Neo PCI based serial card 10288L: linux-serial@vger.kernel.org 10289S: Orphan 10290F: drivers/tty/serial/jsm/ 10291 10292K10TEMP HARDWARE MONITORING DRIVER 10293M: Clemens Ladisch <clemens@ladisch.de> 10294L: linux-hwmon@vger.kernel.org 10295S: Maintained 10296F: Documentation/hwmon/k10temp.rst 10297F: drivers/hwmon/k10temp.c 10298 10299K8TEMP HARDWARE MONITORING DRIVER 10300M: Rudolf Marek <r.marek@assembler.cz> 10301L: linux-hwmon@vger.kernel.org 10302S: Maintained 10303F: Documentation/hwmon/k8temp.rst 10304F: drivers/hwmon/k8temp.c 10305 10306KASAN 10307M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10308R: Alexander Potapenko <glider@google.com> 10309R: Andrey Konovalov <andreyknvl@gmail.com> 10310R: Dmitry Vyukov <dvyukov@google.com> 10311L: kasan-dev@googlegroups.com 10312S: Maintained 10313F: Documentation/dev-tools/kasan.rst 10314F: arch/*/include/asm/*kasan.h 10315F: arch/*/mm/kasan_init* 10316F: include/linux/kasan*.h 10317F: lib/Kconfig.kasan 10318F: lib/test_kasan*.c 10319F: mm/kasan/ 10320F: scripts/Makefile.kasan 10321 10322KCONFIG 10323M: Masahiro Yamada <masahiroy@kernel.org> 10324L: linux-kbuild@vger.kernel.org 10325S: Maintained 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10327F: Documentation/kbuild/kconfig* 10328F: scripts/Kconfig.include 10329F: scripts/kconfig/ 10330 10331KCOV 10332R: Dmitry Vyukov <dvyukov@google.com> 10333R: Andrey Konovalov <andreyknvl@gmail.com> 10334L: kasan-dev@googlegroups.com 10335S: Maintained 10336F: Documentation/dev-tools/kcov.rst 10337F: include/linux/kcov.h 10338F: include/uapi/linux/kcov.h 10339F: kernel/kcov.c 10340F: scripts/Makefile.kcov 10341 10342KCSAN 10343M: Marco Elver <elver@google.com> 10344R: Dmitry Vyukov <dvyukov@google.com> 10345L: kasan-dev@googlegroups.com 10346S: Maintained 10347F: Documentation/dev-tools/kcsan.rst 10348F: include/linux/kcsan*.h 10349F: kernel/kcsan/ 10350F: lib/Kconfig.kcsan 10351F: scripts/Makefile.kcsan 10352 10353KDUMP 10354M: Baoquan He <bhe@redhat.com> 10355R: Vivek Goyal <vgoyal@redhat.com> 10356R: Dave Young <dyoung@redhat.com> 10357L: kexec@lists.infradead.org 10358S: Maintained 10359W: http://lse.sourceforge.net/kdump/ 10360F: Documentation/admin-guide/kdump/ 10361F: fs/proc/vmcore.c 10362F: include/linux/crash_core.h 10363F: include/linux/crash_dump.h 10364F: include/uapi/linux/vmcore.h 10365F: kernel/crash_*.c 10366 10367KEENE FM RADIO TRANSMITTER DRIVER 10368M: Hans Verkuil <hverkuil@xs4all.nl> 10369L: linux-media@vger.kernel.org 10370S: Maintained 10371W: https://linuxtv.org 10372T: git git://linuxtv.org/media_tree.git 10373F: drivers/media/radio/radio-keene* 10374 10375KERNEL AUTOMOUNTER 10376M: Ian Kent <raven@themaw.net> 10377L: autofs@vger.kernel.org 10378S: Maintained 10379F: fs/autofs/ 10380 10381KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10382M: Masahiro Yamada <masahiroy@kernel.org> 10383M: Michal Marek <michal.lkml@markovi.net> 10384R: Nick Desaulniers <ndesaulniers@google.com> 10385L: linux-kbuild@vger.kernel.org 10386S: Maintained 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10388F: Documentation/kbuild/ 10389F: Makefile 10390F: scripts/*vmlinux* 10391F: scripts/Kbuild* 10392F: scripts/Makefile* 10393F: scripts/basic/ 10394F: scripts/dummy-tools/ 10395F: scripts/mk* 10396F: scripts/mod/ 10397F: scripts/package/ 10398 10399KERNEL JANITORS 10400L: kernel-janitors@vger.kernel.org 10401S: Odd Fixes 10402W: http://kernelnewbies.org/KernelJanitors 10403 10404KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10405M: "J. Bruce Fields" <bfields@fieldses.org> 10406M: Chuck Lever <chuck.lever@oracle.com> 10407L: linux-nfs@vger.kernel.org 10408S: Supported 10409W: http://nfs.sourceforge.net/ 10410T: git git://linux-nfs.org/~bfields/linux.git 10411F: fs/lockd/ 10412F: fs/nfs_common/ 10413F: fs/nfsd/ 10414F: include/linux/lockd/ 10415F: include/linux/sunrpc/ 10416F: include/uapi/linux/nfsd/ 10417F: include/uapi/linux/sunrpc/ 10418F: net/sunrpc/ 10419F: Documentation/filesystems/nfs/ 10420 10421KERNEL REGRESSIONS 10422M: Thorsten Leemhuis <linux@leemhuis.info> 10423L: regressions@lists.linux.dev 10424S: Supported 10425 10426KERNEL SELFTEST FRAMEWORK 10427M: Shuah Khan <shuah@kernel.org> 10428M: Shuah Khan <skhan@linuxfoundation.org> 10429L: linux-kselftest@vger.kernel.org 10430S: Maintained 10431Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10433F: Documentation/dev-tools/kselftest* 10434F: tools/testing/selftests/ 10435 10436KERNEL SMB3 SERVER (KSMBD) 10437M: Namjae Jeon <linkinjeon@kernel.org> 10438M: Sergey Senozhatsky <senozhatsky@chromium.org> 10439M: Steve French <sfrench@samba.org> 10440M: Hyunchul Lee <hyc.lee@gmail.com> 10441L: linux-cifs@vger.kernel.org 10442S: Maintained 10443T: git git://git.samba.org/ksmbd.git 10444F: fs/ksmbd/ 10445F: fs/smbfs_common/ 10446 10447KERNEL UNIT TESTING FRAMEWORK (KUnit) 10448M: Brendan Higgins <brendanhiggins@google.com> 10449L: linux-kselftest@vger.kernel.org 10450L: kunit-dev@googlegroups.com 10451S: Maintained 10452W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10453F: Documentation/dev-tools/kunit/ 10454F: include/kunit/ 10455F: lib/kunit/ 10456F: tools/testing/kunit/ 10457 10458KERNEL USERMODE HELPER 10459M: Luis Chamberlain <mcgrof@kernel.org> 10460L: linux-kernel@vger.kernel.org 10461S: Maintained 10462F: include/linux/umh.h 10463F: kernel/umh.c 10464 10465KERNEL VIRTUAL MACHINE (KVM) 10466M: Paolo Bonzini <pbonzini@redhat.com> 10467L: kvm@vger.kernel.org 10468S: Supported 10469W: http://www.linux-kvm.org 10470T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10471F: Documentation/virt/kvm/ 10472F: include/asm-generic/kvm* 10473F: include/kvm/iodev.h 10474F: include/linux/kvm* 10475F: include/trace/events/kvm.h 10476F: include/uapi/asm-generic/kvm* 10477F: include/uapi/linux/kvm* 10478F: tools/kvm/ 10479F: tools/testing/selftests/kvm/ 10480F: virt/kvm/* 10481 10482KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10483M: Marc Zyngier <maz@kernel.org> 10484R: James Morse <james.morse@arm.com> 10485R: Alexandru Elisei <alexandru.elisei@arm.com> 10486R: Suzuki K Poulose <suzuki.poulose@arm.com> 10487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10488L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10489S: Maintained 10490T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10491F: arch/arm64/include/asm/kvm* 10492F: arch/arm64/include/uapi/asm/kvm* 10493F: arch/arm64/kvm/ 10494F: include/kvm/arm_* 10495F: tools/testing/selftests/kvm/*/aarch64/ 10496F: tools/testing/selftests/kvm/aarch64/ 10497 10498KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10499M: Huacai Chen <chenhuacai@kernel.org> 10500M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10501L: linux-mips@vger.kernel.org 10502L: kvm@vger.kernel.org 10503S: Maintained 10504T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10505F: arch/mips/include/asm/kvm* 10506F: arch/mips/include/uapi/asm/kvm* 10507F: arch/mips/kvm/ 10508 10509KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10510L: linuxppc-dev@lists.ozlabs.org 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10512F: arch/powerpc/include/asm/kvm* 10513F: arch/powerpc/include/uapi/asm/kvm* 10514F: arch/powerpc/kernel/kvm* 10515F: arch/powerpc/kvm/ 10516 10517KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10518M: Anup Patel <anup.patel@wdc.com> 10519R: Atish Patra <atish.patra@wdc.com> 10520L: kvm@vger.kernel.org 10521L: kvm-riscv@lists.infradead.org 10522L: linux-riscv@lists.infradead.org 10523S: Maintained 10524T: git git://github.com/kvm-riscv/linux.git 10525F: arch/riscv/include/asm/kvm* 10526F: arch/riscv/include/uapi/asm/kvm* 10527F: arch/riscv/kvm/ 10528 10529KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10530M: Christian Borntraeger <borntraeger@linux.ibm.com> 10531M: Janosch Frank <frankja@linux.ibm.com> 10532R: David Hildenbrand <david@redhat.com> 10533R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10534L: kvm@vger.kernel.org 10535S: Supported 10536W: http://www.ibm.com/developerworks/linux/linux390/ 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10538F: Documentation/virt/kvm/s390* 10539F: arch/s390/include/asm/gmap.h 10540F: arch/s390/include/asm/kvm* 10541F: arch/s390/include/uapi/asm/kvm* 10542F: arch/s390/kernel/uv.c 10543F: arch/s390/kvm/ 10544F: arch/s390/mm/gmap.c 10545F: tools/testing/selftests/kvm/*/s390x/ 10546F: tools/testing/selftests/kvm/s390x/ 10547 10548KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10549M: Paolo Bonzini <pbonzini@redhat.com> 10550R: Sean Christopherson <seanjc@google.com> 10551R: Vitaly Kuznetsov <vkuznets@redhat.com> 10552R: Wanpeng Li <wanpengli@tencent.com> 10553R: Jim Mattson <jmattson@google.com> 10554R: Joerg Roedel <joro@8bytes.org> 10555L: kvm@vger.kernel.org 10556S: Supported 10557W: http://www.linux-kvm.org 10558T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10559F: arch/x86/include/asm/kvm* 10560F: arch/x86/include/asm/pvclock-abi.h 10561F: arch/x86/include/asm/svm.h 10562F: arch/x86/include/asm/vmx*.h 10563F: arch/x86/include/uapi/asm/kvm* 10564F: arch/x86/include/uapi/asm/svm.h 10565F: arch/x86/include/uapi/asm/vmx.h 10566F: arch/x86/kernel/kvm.c 10567F: arch/x86/kernel/kvmclock.c 10568F: arch/x86/kvm/ 10569F: arch/x86/kvm/*/ 10570 10571KERNFS 10572M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10573M: Tejun Heo <tj@kernel.org> 10574S: Supported 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10576F: fs/kernfs/ 10577F: include/linux/kernfs.h 10578 10579KEXEC 10580M: Eric Biederman <ebiederm@xmission.com> 10581L: kexec@lists.infradead.org 10582S: Maintained 10583W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10584F: include/linux/kexec.h 10585F: include/uapi/linux/kexec.h 10586F: kernel/kexec* 10587 10588KEYS-ENCRYPTED 10589M: Mimi Zohar <zohar@linux.ibm.com> 10590L: linux-integrity@vger.kernel.org 10591L: keyrings@vger.kernel.org 10592S: Supported 10593F: Documentation/security/keys/trusted-encrypted.rst 10594F: include/keys/encrypted-type.h 10595F: security/keys/encrypted-keys/ 10596 10597KEYS-TRUSTED 10598M: James Bottomley <jejb@linux.ibm.com> 10599M: Jarkko Sakkinen <jarkko@kernel.org> 10600M: Mimi Zohar <zohar@linux.ibm.com> 10601L: linux-integrity@vger.kernel.org 10602L: keyrings@vger.kernel.org 10603S: Supported 10604F: Documentation/security/keys/trusted-encrypted.rst 10605F: include/keys/trusted-type.h 10606F: include/keys/trusted_tpm.h 10607F: security/keys/trusted-keys/ 10608 10609KEYS-TRUSTED-TEE 10610M: Sumit Garg <sumit.garg@linaro.org> 10611L: linux-integrity@vger.kernel.org 10612L: keyrings@vger.kernel.org 10613S: Supported 10614F: include/keys/trusted_tee.h 10615F: security/keys/trusted-keys/trusted_tee.c 10616 10617KEYS/KEYRINGS 10618M: David Howells <dhowells@redhat.com> 10619M: Jarkko Sakkinen <jarkko@kernel.org> 10620L: keyrings@vger.kernel.org 10621S: Maintained 10622F: Documentation/security/keys/core.rst 10623F: include/keys/ 10624F: include/linux/key-type.h 10625F: include/linux/key.h 10626F: include/linux/keyctl.h 10627F: include/uapi/linux/keyctl.h 10628F: security/keys/ 10629 10630KFENCE 10631M: Alexander Potapenko <glider@google.com> 10632M: Marco Elver <elver@google.com> 10633R: Dmitry Vyukov <dvyukov@google.com> 10634L: kasan-dev@googlegroups.com 10635S: Maintained 10636F: Documentation/dev-tools/kfence.rst 10637F: arch/*/include/asm/kfence.h 10638F: include/linux/kfence.h 10639F: lib/Kconfig.kfence 10640F: mm/kfence/ 10641 10642KFIFO 10643M: Stefani Seibold <stefani@seibold.net> 10644S: Maintained 10645F: include/linux/kfifo.h 10646F: lib/kfifo.c 10647F: samples/kfifo/ 10648 10649KGDB / KDB /debug_core 10650M: Jason Wessel <jason.wessel@windriver.com> 10651M: Daniel Thompson <daniel.thompson@linaro.org> 10652R: Douglas Anderson <dianders@chromium.org> 10653L: kgdb-bugreport@lists.sourceforge.net 10654S: Maintained 10655W: http://kgdb.wiki.kernel.org/ 10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10657F: Documentation/dev-tools/kgdb.rst 10658F: drivers/misc/kgdbts.c 10659F: drivers/tty/serial/kgdboc.c 10660F: include/linux/kdb.h 10661F: include/linux/kgdb.h 10662F: kernel/debug/ 10663 10664KHADAS MCU MFD DRIVER 10665M: Neil Armstrong <narmstrong@baylibre.com> 10666L: linux-amlogic@lists.infradead.org 10667S: Maintained 10668F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10669F: drivers/mfd/khadas-mcu.c 10670F: include/linux/mfd/khadas-mcu.h 10671F: drivers/thermal/khadas_mcu_fan.c 10672 10673KMEMLEAK 10674M: Catalin Marinas <catalin.marinas@arm.com> 10675S: Maintained 10676F: Documentation/dev-tools/kmemleak.rst 10677F: include/linux/kmemleak.h 10678F: mm/kmemleak.c 10679F: samples/kmemleak/kmemleak-test.c 10680 10681KMOD KERNEL MODULE LOADER - USERMODE HELPER 10682M: Luis Chamberlain <mcgrof@kernel.org> 10683L: linux-kernel@vger.kernel.org 10684S: Maintained 10685F: include/linux/kmod.h 10686F: kernel/kmod.c 10687F: lib/test_kmod.c 10688F: tools/testing/selftests/kmod/ 10689 10690KPROBES 10691M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10692M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10693M: "David S. Miller" <davem@davemloft.net> 10694M: Masami Hiramatsu <mhiramat@kernel.org> 10695S: Maintained 10696T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10697F: Documentation/trace/kprobes.rst 10698F: include/asm-generic/kprobes.h 10699F: include/linux/kprobes.h 10700F: kernel/kprobes.c 10701F: lib/test_kprobes.c 10702F: samples/kprobes 10703 10704KS0108 LCD CONTROLLER DRIVER 10705M: Miguel Ojeda <ojeda@kernel.org> 10706S: Maintained 10707F: Documentation/admin-guide/auxdisplay/ks0108.rst 10708F: drivers/auxdisplay/ks0108.c 10709F: include/linux/ks0108.h 10710 10711KTD253 BACKLIGHT DRIVER 10712M: Linus Walleij <linus.walleij@linaro.org> 10713S: Maintained 10714F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10715F: drivers/video/backlight/ktd253-backlight.c 10716 10717KTEST 10718M: Steven Rostedt <rostedt@goodmis.org> 10719M: John Hawley <warthog9@eaglescrag.net> 10720S: Maintained 10721F: tools/testing/ktest 10722 10723L3MDEV 10724M: David Ahern <dsahern@kernel.org> 10725L: netdev@vger.kernel.org 10726S: Maintained 10727F: include/net/l3mdev.h 10728F: net/l3mdev 10729 10730L7 BPF FRAMEWORK 10731M: John Fastabend <john.fastabend@gmail.com> 10732M: Daniel Borkmann <daniel@iogearbox.net> 10733M: Jakub Sitnicki <jakub@cloudflare.com> 10734M: Lorenz Bauer <lmb@cloudflare.com> 10735L: netdev@vger.kernel.org 10736L: bpf@vger.kernel.org 10737S: Maintained 10738F: include/linux/skmsg.h 10739F: net/core/skmsg.c 10740F: net/core/sock_map.c 10741F: net/ipv4/tcp_bpf.c 10742F: net/ipv4/udp_bpf.c 10743F: net/unix/unix_bpf.c 10744 10745LANDLOCK SECURITY MODULE 10746M: Mickaël Salaün <mic@digikod.net> 10747L: linux-security-module@vger.kernel.org 10748S: Supported 10749W: https://landlock.io 10750T: git https://github.com/landlock-lsm/linux.git 10751F: Documentation/security/landlock.rst 10752F: Documentation/userspace-api/landlock.rst 10753F: include/uapi/linux/landlock.h 10754F: samples/landlock/ 10755F: security/landlock/ 10756F: tools/testing/selftests/landlock/ 10757K: landlock 10758K: LANDLOCK 10759 10760LANTIQ / INTEL Ethernet drivers 10761M: Hauke Mehrtens <hauke@hauke-m.de> 10762L: netdev@vger.kernel.org 10763S: Maintained 10764F: drivers/net/dsa/lantiq_gswip.c 10765F: drivers/net/dsa/lantiq_pce.h 10766F: drivers/net/ethernet/lantiq_xrx200.c 10767F: net/dsa/tag_gswip.c 10768 10769LANTIQ MIPS ARCHITECTURE 10770M: John Crispin <john@phrozen.org> 10771L: linux-mips@vger.kernel.org 10772S: Maintained 10773F: arch/mips/lantiq 10774F: drivers/soc/lantiq 10775 10776LASI 53c700 driver for PARISC 10777M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10778L: linux-scsi@vger.kernel.org 10779S: Maintained 10780F: Documentation/scsi/53c700.rst 10781F: drivers/scsi/53c700* 10782 10783LEAKING_ADDRESSES 10784M: Tobin C. Harding <me@tobin.cc> 10785M: Tycho Andersen <tycho@tycho.pizza> 10786L: linux-hardening@vger.kernel.org 10787S: Maintained 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10789F: scripts/leaking_addresses.pl 10790 10791LED SUBSYSTEM 10792M: Pavel Machek <pavel@ucw.cz> 10793L: linux-leds@vger.kernel.org 10794S: Maintained 10795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10796F: Documentation/devicetree/bindings/leds/ 10797F: drivers/leds/ 10798F: include/linux/leds.h 10799 10800LEGACY EEPROM DRIVER 10801M: Jean Delvare <jdelvare@suse.com> 10802S: Maintained 10803F: Documentation/misc-devices/eeprom.rst 10804F: drivers/misc/eeprom/eeprom.c 10805 10806LEGO MINDSTORMS EV3 10807R: David Lechner <david@lechnology.com> 10808S: Maintained 10809F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10810F: arch/arm/boot/dts/da850-lego-ev3.dts 10811F: drivers/power/supply/lego_ev3_battery.c 10812 10813LEGO USB Tower driver 10814M: Juergen Stuber <starblue@users.sourceforge.net> 10815L: legousb-devel@lists.sourceforge.net 10816S: Maintained 10817W: http://legousb.sourceforge.net/ 10818F: drivers/usb/misc/legousbtower.c 10819 10820LETSKETCH HID TABLET DRIVER 10821M: Hans de Goede <hdegoede@redhat.com> 10822L: linux-input@vger.kernel.org 10823S: Maintained 10824T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10825F: drivers/hid/hid-letsketch.c 10826 10827LG LAPTOP EXTRAS 10828M: Matan Ziv-Av <matan@svgalib.org> 10829L: platform-driver-x86@vger.kernel.org 10830S: Maintained 10831F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10832F: Documentation/admin-guide/laptops/lg-laptop.rst 10833F: drivers/platform/x86/lg-laptop.c 10834 10835LG2160 MEDIA DRIVER 10836M: Michael Krufky <mkrufky@linuxtv.org> 10837L: linux-media@vger.kernel.org 10838S: Maintained 10839W: https://linuxtv.org 10840W: http://github.com/mkrufky 10841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10842T: git git://linuxtv.org/mkrufky/tuners.git 10843F: drivers/media/dvb-frontends/lg2160.* 10844 10845LGDT3305 MEDIA DRIVER 10846M: Michael Krufky <mkrufky@linuxtv.org> 10847L: linux-media@vger.kernel.org 10848S: Maintained 10849W: https://linuxtv.org 10850W: http://github.com/mkrufky 10851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10852T: git git://linuxtv.org/mkrufky/tuners.git 10853F: drivers/media/dvb-frontends/lgdt3305.* 10854 10855LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10856M: Viresh Kumar <vireshk@kernel.org> 10857L: linux-ide@vger.kernel.org 10858S: Maintained 10859T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10860F: drivers/ata/pata_arasan_cf.c 10861F: include/linux/pata_arasan_cf_data.h 10862 10863LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10864M: Linus Walleij <linus.walleij@linaro.org> 10865L: linux-ide@vger.kernel.org 10866S: Maintained 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10868F: drivers/ata/pata_ftide010.c 10869F: drivers/ata/sata_gemini.c 10870F: drivers/ata/sata_gemini.h 10871 10872LIBATA SATA AHCI PLATFORM devices support 10873M: Hans de Goede <hdegoede@redhat.com> 10874M: Jens Axboe <axboe@kernel.dk> 10875L: linux-ide@vger.kernel.org 10876S: Maintained 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10878F: drivers/ata/ahci_platform.c 10879F: drivers/ata/libahci_platform.c 10880F: include/linux/ahci_platform.h 10881 10882LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10883M: Mikael Pettersson <mikpelinux@gmail.com> 10884L: linux-ide@vger.kernel.org 10885S: Maintained 10886T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10887F: drivers/ata/sata_promise.* 10888 10889LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10890M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10891L: linux-ide@vger.kernel.org 10892S: Maintained 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10894F: Documentation/devicetree/bindings/ata/ 10895F: drivers/ata/ 10896F: include/linux/ata.h 10897F: include/linux/libata.h 10898 10899LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10900M: Dan Williams <dan.j.williams@intel.com> 10901M: Vishal Verma <vishal.l.verma@intel.com> 10902M: Dave Jiang <dave.jiang@intel.com> 10903L: nvdimm@lists.linux.dev 10904S: Supported 10905Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10906P: Documentation/nvdimm/maintainer-entry-profile.rst 10907F: drivers/nvdimm/blk.c 10908F: drivers/nvdimm/region_devs.c 10909 10910LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10911M: Vishal Verma <vishal.l.verma@intel.com> 10912M: Dan Williams <dan.j.williams@intel.com> 10913M: Dave Jiang <dave.jiang@intel.com> 10914L: nvdimm@lists.linux.dev 10915S: Supported 10916Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10917P: Documentation/nvdimm/maintainer-entry-profile.rst 10918F: drivers/nvdimm/btt* 10919 10920LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10921M: Dan Williams <dan.j.williams@intel.com> 10922M: Vishal Verma <vishal.l.verma@intel.com> 10923M: Dave Jiang <dave.jiang@intel.com> 10924L: nvdimm@lists.linux.dev 10925S: Supported 10926Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10927P: Documentation/nvdimm/maintainer-entry-profile.rst 10928F: drivers/nvdimm/pmem* 10929 10930LIBNVDIMM: DEVICETREE BINDINGS 10931M: Oliver O'Halloran <oohall@gmail.com> 10932L: nvdimm@lists.linux.dev 10933S: Supported 10934Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10935F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10936F: drivers/nvdimm/of_pmem.c 10937 10938LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10939M: Dan Williams <dan.j.williams@intel.com> 10940M: Vishal Verma <vishal.l.verma@intel.com> 10941M: Dave Jiang <dave.jiang@intel.com> 10942M: Ira Weiny <ira.weiny@intel.com> 10943L: nvdimm@lists.linux.dev 10944S: Supported 10945Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10946P: Documentation/nvdimm/maintainer-entry-profile.rst 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10948F: drivers/acpi/nfit/* 10949F: drivers/nvdimm/* 10950F: include/linux/libnvdimm.h 10951F: include/linux/nd.h 10952F: include/uapi/linux/ndctl.h 10953F: tools/testing/nvdimm/ 10954 10955LICENSES and SPDX stuff 10956M: Thomas Gleixner <tglx@linutronix.de> 10957M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10958L: linux-spdx@vger.kernel.org 10959S: Maintained 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10961F: COPYING 10962F: Documentation/process/license-rules.rst 10963F: LICENSES/ 10964F: scripts/spdxcheck-test.sh 10965F: scripts/spdxcheck.py 10966 10967LINEAR RANGES HELPERS 10968M: Mark Brown <broonie@kernel.org> 10969R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10970F: lib/linear_ranges.c 10971F: lib/test_linear_ranges.c 10972F: include/linux/linear_range.h 10973 10974LINUX FOR POWER MACINTOSH 10975M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10976L: linuxppc-dev@lists.ozlabs.org 10977S: Odd Fixes 10978F: arch/powerpc/platforms/powermac/ 10979F: drivers/macintosh/ 10980 10981LINUX FOR POWERPC (32-BIT AND 64-BIT) 10982M: Michael Ellerman <mpe@ellerman.id.au> 10983R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10984R: Paul Mackerras <paulus@samba.org> 10985L: linuxppc-dev@lists.ozlabs.org 10986S: Supported 10987W: https://github.com/linuxppc/wiki/wiki 10988Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10989T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10990F: Documentation/ABI/stable/sysfs-firmware-opal-* 10991F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10992F: Documentation/devicetree/bindings/powerpc/ 10993F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10994F: Documentation/powerpc/ 10995F: arch/powerpc/ 10996F: drivers/*/*/*pasemi* 10997F: drivers/*/*pasemi* 10998F: drivers/char/tpm/tpm_ibmvtpm* 10999F: drivers/crypto/nx/ 11000F: drivers/crypto/vmx/ 11001F: drivers/i2c/busses/i2c-opal.c 11002F: drivers/net/ethernet/ibm/ibmveth.* 11003F: drivers/net/ethernet/ibm/ibmvnic.* 11004F: drivers/pci/hotplug/pnv_php.c 11005F: drivers/pci/hotplug/rpa* 11006F: drivers/rtc/rtc-opal.c 11007F: drivers/scsi/ibmvscsi/ 11008F: drivers/tty/hvc/hvc_opal.c 11009F: drivers/watchdog/wdrtas.c 11010F: tools/testing/selftests/powerpc 11011N: /pmac 11012N: powermac 11013N: powernv 11014N: [^a-z0-9]ps3 11015N: pseries 11016 11017LINUX FOR POWERPC EMBEDDED MPC5XXX 11018M: Anatolij Gustschin <agust@denx.de> 11019L: linuxppc-dev@lists.ozlabs.org 11020S: Odd Fixes 11021F: arch/powerpc/platforms/512x/ 11022F: arch/powerpc/platforms/52xx/ 11023 11024LINUX FOR POWERPC EMBEDDED PPC4XX 11025L: linuxppc-dev@lists.ozlabs.org 11026S: Orphan 11027F: arch/powerpc/platforms/40x/ 11028F: arch/powerpc/platforms/44x/ 11029 11030LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11031M: Scott Wood <oss@buserror.net> 11032L: linuxppc-dev@lists.ozlabs.org 11033S: Odd fixes 11034T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11035F: Documentation/devicetree/bindings/powerpc/fsl/ 11036F: arch/powerpc/platforms/83xx/ 11037F: arch/powerpc/platforms/85xx/ 11038 11039LINUX FOR POWERPC EMBEDDED PPC8XX 11040M: Christophe Leroy <christophe.leroy@csgroup.eu> 11041L: linuxppc-dev@lists.ozlabs.org 11042S: Maintained 11043F: arch/powerpc/platforms/8xx/ 11044 11045LINUX KERNEL DUMP TEST MODULE (LKDTM) 11046M: Kees Cook <keescook@chromium.org> 11047S: Maintained 11048F: drivers/misc/lkdtm/* 11049F: tools/testing/selftests/lkdtm/* 11050 11051LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11052M: Alan Stern <stern@rowland.harvard.edu> 11053M: Andrea Parri <parri.andrea@gmail.com> 11054M: Will Deacon <will@kernel.org> 11055M: Peter Zijlstra <peterz@infradead.org> 11056M: Boqun Feng <boqun.feng@gmail.com> 11057M: Nicholas Piggin <npiggin@gmail.com> 11058M: David Howells <dhowells@redhat.com> 11059M: Jade Alglave <j.alglave@ucl.ac.uk> 11060M: Luc Maranget <luc.maranget@inria.fr> 11061M: "Paul E. McKenney" <paulmck@kernel.org> 11062R: Akira Yokosawa <akiyks@gmail.com> 11063R: Daniel Lustig <dlustig@nvidia.com> 11064R: Joel Fernandes <joel@joelfernandes.org> 11065L: linux-kernel@vger.kernel.org 11066L: linux-arch@vger.kernel.org 11067S: Supported 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11069F: Documentation/atomic_bitops.txt 11070F: Documentation/atomic_t.txt 11071F: Documentation/core-api/refcount-vs-atomic.rst 11072F: Documentation/litmus-tests/ 11073F: Documentation/memory-barriers.txt 11074F: tools/memory-model/ 11075 11076LIS3LV02D ACCELEROMETER DRIVER 11077M: Eric Piel <eric.piel@tremplin-utc.net> 11078S: Maintained 11079F: Documentation/misc-devices/lis3lv02d.rst 11080F: drivers/misc/lis3lv02d/ 11081F: drivers/platform/x86/hp_accel.c 11082 11083LIST KUNIT TEST 11084M: David Gow <davidgow@google.com> 11085L: linux-kselftest@vger.kernel.org 11086L: kunit-dev@googlegroups.com 11087S: Maintained 11088F: lib/list-test.c 11089 11090LITEX PLATFORM 11091M: Karol Gugala <kgugala@antmicro.com> 11092M: Mateusz Holenko <mholenko@antmicro.com> 11093S: Maintained 11094F: Documentation/devicetree/bindings/*/litex,*.yaml 11095F: arch/openrisc/boot/dts/or1klitex.dts 11096F: drivers/soc/litex/litex_soc_ctrl.c 11097F: drivers/tty/serial/liteuart.c 11098F: include/linux/litex.h 11099 11100LIVE PATCHING 11101M: Josh Poimboeuf <jpoimboe@redhat.com> 11102M: Jiri Kosina <jikos@kernel.org> 11103M: Miroslav Benes <mbenes@suse.cz> 11104M: Petr Mladek <pmladek@suse.com> 11105R: Joe Lawrence <joe.lawrence@redhat.com> 11106L: live-patching@vger.kernel.org 11107S: Maintained 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11109F: Documentation/ABI/testing/sysfs-kernel-livepatch 11110F: Documentation/livepatch/ 11111F: arch/powerpc/include/asm/livepatch.h 11112F: arch/s390/include/asm/livepatch.h 11113F: arch/x86/include/asm/livepatch.h 11114F: include/linux/livepatch.h 11115F: kernel/livepatch/ 11116F: lib/livepatch/ 11117F: samples/livepatch/ 11118F: tools/testing/selftests/livepatch/ 11119 11120LLC (802.2) 11121L: netdev@vger.kernel.org 11122S: Odd fixes 11123F: include/linux/llc.h 11124F: include/net/llc* 11125F: include/uapi/linux/llc.h 11126F: net/llc/ 11127 11128LM73 HARDWARE MONITOR DRIVER 11129M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11130L: linux-hwmon@vger.kernel.org 11131S: Maintained 11132F: drivers/hwmon/lm73.c 11133 11134LM78 HARDWARE MONITOR DRIVER 11135M: Jean Delvare <jdelvare@suse.com> 11136L: linux-hwmon@vger.kernel.org 11137S: Maintained 11138F: Documentation/hwmon/lm78.rst 11139F: drivers/hwmon/lm78.c 11140 11141LM83 HARDWARE MONITOR DRIVER 11142M: Jean Delvare <jdelvare@suse.com> 11143L: linux-hwmon@vger.kernel.org 11144S: Maintained 11145F: Documentation/hwmon/lm83.rst 11146F: drivers/hwmon/lm83.c 11147 11148LM90 HARDWARE MONITOR DRIVER 11149M: Jean Delvare <jdelvare@suse.com> 11150L: linux-hwmon@vger.kernel.org 11151S: Maintained 11152F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11153F: Documentation/hwmon/lm90.rst 11154F: drivers/hwmon/lm90.c 11155F: include/dt-bindings/thermal/lm90.h 11156 11157LM95234 HARDWARE MONITOR DRIVER 11158M: Guenter Roeck <linux@roeck-us.net> 11159L: linux-hwmon@vger.kernel.org 11160S: Maintained 11161F: Documentation/hwmon/lm95234.rst 11162F: drivers/hwmon/lm95234.c 11163 11164LME2510 MEDIA DRIVER 11165M: Malcolm Priestley <tvboxspy@gmail.com> 11166L: linux-media@vger.kernel.org 11167S: Maintained 11168W: https://linuxtv.org 11169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11170F: drivers/media/usb/dvb-usb-v2/lmedm04* 11171 11172LOADPIN SECURITY MODULE 11173M: Kees Cook <keescook@chromium.org> 11174S: Supported 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11176F: Documentation/admin-guide/LSM/LoadPin.rst 11177F: security/loadpin/ 11178 11179LOCKING PRIMITIVES 11180M: Peter Zijlstra <peterz@infradead.org> 11181M: Ingo Molnar <mingo@redhat.com> 11182M: Will Deacon <will@kernel.org> 11183R: Waiman Long <longman@redhat.com> 11184R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11185L: linux-kernel@vger.kernel.org 11186S: Maintained 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11188F: Documentation/locking/ 11189F: arch/*/include/asm/spinlock*.h 11190F: include/linux/lockdep.h 11191F: include/linux/mutex*.h 11192F: include/linux/rwlock*.h 11193F: include/linux/rwsem*.h 11194F: include/linux/seqlock.h 11195F: include/linux/spinlock*.h 11196F: kernel/locking/ 11197F: lib/locking*.[ch] 11198X: kernel/locking/locktorture.c 11199 11200LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11201M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11202L: linux-ntfs-dev@lists.sourceforge.net 11203S: Maintained 11204W: http://www.linux-ntfs.org/content/view/19/37/ 11205F: Documentation/admin-guide/ldm.rst 11206F: block/partitions/ldm.* 11207 11208LOGITECH HID GAMING KEYBOARDS 11209M: Hans de Goede <hdegoede@redhat.com> 11210L: linux-input@vger.kernel.org 11211S: Maintained 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11213F: drivers/hid/hid-lg-g15.c 11214 11215LONTIUM LT8912B MIPI TO HDMI BRIDGE 11216M: Adrien Grassein <adrien.grassein@gmail.com> 11217S: Maintained 11218F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11219F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11220 11221LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11222M: Sathya Prakash <sathya.prakash@broadcom.com> 11223M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11224M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11225L: MPT-FusionLinux.pdl@broadcom.com 11226L: linux-scsi@vger.kernel.org 11227S: Supported 11228W: http://www.avagotech.com/support/ 11229F: drivers/message/fusion/ 11230F: drivers/scsi/mpt3sas/ 11231 11232LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11233M: Matthew Wilcox <willy@infradead.org> 11234L: linux-scsi@vger.kernel.org 11235S: Maintained 11236F: drivers/scsi/sym53c8xx_2/ 11237 11238LTC1660 DAC DRIVER 11239M: Marcus Folkesson <marcus.folkesson@gmail.com> 11240L: linux-iio@vger.kernel.org 11241S: Maintained 11242F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11243F: drivers/iio/dac/ltc1660.c 11244 11245LTC2947 HARDWARE MONITOR DRIVER 11246M: Nuno Sá <nuno.sa@analog.com> 11247L: linux-hwmon@vger.kernel.org 11248S: Supported 11249W: http://ez.analog.com/community/linux-device-drivers 11250F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11251F: drivers/hwmon/ltc2947-core.c 11252F: drivers/hwmon/ltc2947-i2c.c 11253F: drivers/hwmon/ltc2947-spi.c 11254F: drivers/hwmon/ltc2947.h 11255 11256LTC2983 IIO TEMPERATURE DRIVER 11257M: Nuno Sá <nuno.sa@analog.com> 11258L: linux-iio@vger.kernel.org 11259S: Supported 11260W: http://ez.analog.com/community/linux-device-drivers 11261F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11262F: drivers/iio/temperature/ltc2983.c 11263 11264LTC4261 HARDWARE MONITOR DRIVER 11265M: Guenter Roeck <linux@roeck-us.net> 11266L: linux-hwmon@vger.kernel.org 11267S: Maintained 11268F: Documentation/hwmon/ltc4261.rst 11269F: drivers/hwmon/ltc4261.c 11270 11271LTC4306 I2C MULTIPLEXER DRIVER 11272M: Michael Hennerich <michael.hennerich@analog.com> 11273L: linux-i2c@vger.kernel.org 11274S: Supported 11275W: http://ez.analog.com/community/linux-device-drivers 11276F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11277F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11278 11279LTP (Linux Test Project) 11280M: Mike Frysinger <vapier@gentoo.org> 11281M: Cyril Hrubis <chrubis@suse.cz> 11282M: Wanlong Gao <wanlong.gao@gmail.com> 11283M: Jan Stancek <jstancek@redhat.com> 11284M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11285M: Alexey Kodanev <alexey.kodanev@oracle.com> 11286L: ltp@lists.linux.it (subscribers-only) 11287S: Maintained 11288W: http://linux-test-project.github.io/ 11289T: git git://github.com/linux-test-project/ltp.git 11290 11291LYNX PCS MODULE 11292M: Ioana Ciornei <ioana.ciornei@nxp.com> 11293L: netdev@vger.kernel.org 11294S: Supported 11295F: drivers/net/pcs/pcs-lynx.c 11296F: include/linux/pcs-lynx.h 11297 11298M68K ARCHITECTURE 11299M: Geert Uytterhoeven <geert@linux-m68k.org> 11300L: linux-m68k@lists.linux-m68k.org 11301S: Maintained 11302W: http://www.linux-m68k.org/ 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11304F: arch/m68k/ 11305F: drivers/zorro/ 11306 11307M68K ON APPLE MACINTOSH 11308M: Joshua Thompson <funaho@jurai.org> 11309L: linux-m68k@lists.linux-m68k.org 11310S: Maintained 11311W: http://www.mac.linux-m68k.org/ 11312F: arch/m68k/mac/ 11313F: drivers/macintosh/adb-iop.c 11314F: drivers/macintosh/via-macii.c 11315 11316M68K ON HP9000/300 11317M: Philip Blundell <philb@gnu.org> 11318S: Maintained 11319W: http://www.tazenda.demon.co.uk/phil/linux-hp 11320F: arch/m68k/hp300/ 11321 11322M88DS3103 MEDIA DRIVER 11323M: Antti Palosaari <crope@iki.fi> 11324L: linux-media@vger.kernel.org 11325S: Maintained 11326W: https://linuxtv.org 11327W: http://palosaari.fi/linux/ 11328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11329T: git git://linuxtv.org/anttip/media_tree.git 11330F: drivers/media/dvb-frontends/m88ds3103* 11331 11332M88RS2000 MEDIA DRIVER 11333M: Malcolm Priestley <tvboxspy@gmail.com> 11334L: linux-media@vger.kernel.org 11335S: Maintained 11336W: https://linuxtv.org 11337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11338F: drivers/media/dvb-frontends/m88rs2000* 11339 11340MA901 MASTERKIT USB FM RADIO DRIVER 11341M: Alexey Klimov <klimov.linux@gmail.com> 11342L: linux-media@vger.kernel.org 11343S: Maintained 11344T: git git://linuxtv.org/media_tree.git 11345F: drivers/media/radio/radio-ma901.c 11346 11347MAC80211 11348M: Johannes Berg <johannes@sipsolutions.net> 11349L: linux-wireless@vger.kernel.org 11350S: Maintained 11351W: https://wireless.wiki.kernel.org/ 11352T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11353T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11354F: Documentation/networking/mac80211-injection.rst 11355F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11356F: drivers/net/wireless/mac80211_hwsim.[ch] 11357F: include/net/mac80211.h 11358F: net/mac80211/ 11359 11360MAILBOX API 11361M: Jassi Brar <jassisinghbrar@gmail.com> 11362L: linux-kernel@vger.kernel.org 11363S: Maintained 11364F: drivers/mailbox/ 11365F: include/linux/mailbox_client.h 11366F: include/linux/mailbox_controller.h 11367F: include/dt-bindings/mailbox/ 11368F: Documentation/devicetree/bindings/mailbox/ 11369 11370MAILBOX ARM MHUv2 11371M: Viresh Kumar <viresh.kumar@linaro.org> 11372M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11373L: linux-kernel@vger.kernel.org 11374S: Maintained 11375F: drivers/mailbox/arm_mhuv2.c 11376F: include/linux/mailbox/arm_mhuv2_message.h 11377F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11378 11379MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11380M: Jeremy Kerr <jk@codeconstruct.com.au> 11381M: Matt Johnston <matt@codeconstruct.com.au> 11382L: netdev@vger.kernel.org 11383S: Maintained 11384F: Documentation/networking/mctp.rst 11385F: drivers/net/mctp/ 11386F: include/net/mctp.h 11387F: include/net/mctpdevice.h 11388F: include/net/netns/mctp.h 11389F: net/mctp/ 11390 11391MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11392M: Michael Kerrisk <mtk.manpages@gmail.com> 11393L: linux-man@vger.kernel.org 11394S: Maintained 11395W: http://www.kernel.org/doc/man-pages 11396 11397MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11398M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11399L: linux-mips@vger.kernel.org 11400S: Maintained 11401F: arch/mips/boot/dts/img/pistachio* 11402 11403MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11404M: Andrew Lunn <andrew@lunn.ch> 11405M: Vivien Didelot <vivien.didelot@gmail.com> 11406L: netdev@vger.kernel.org 11407S: Maintained 11408F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11409F: Documentation/networking/devlink/mv88e6xxx.rst 11410F: drivers/net/dsa/mv88e6xxx/ 11411F: include/linux/dsa/mv88e6xxx.h 11412F: include/linux/platform_data/mv88e6xxx.h 11413 11414MARVELL ARMADA 3700 PHY DRIVERS 11415M: Miquel Raynal <miquel.raynal@bootlin.com> 11416S: Maintained 11417F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11418F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11419F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11420F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11421 11422MARVELL ARMADA DRM SUPPORT 11423M: Russell King <linux@armlinux.org.uk> 11424S: Maintained 11425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11427F: Documentation/devicetree/bindings/display/armada/ 11428F: drivers/gpu/drm/armada/ 11429F: include/uapi/drm/armada_drm.h 11430 11431MARVELL CRYPTO DRIVER 11432M: Boris Brezillon <bbrezillon@kernel.org> 11433M: Arnaud Ebalard <arno@natisbad.org> 11434M: Srujana Challa <schalla@marvell.com> 11435L: linux-crypto@vger.kernel.org 11436S: Maintained 11437F: drivers/crypto/marvell/ 11438F: include/linux/soc/marvell/octeontx2/ 11439 11440MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11441M: Mirko Lindner <mlindner@marvell.com> 11442M: Stephen Hemminger <stephen@networkplumber.org> 11443L: netdev@vger.kernel.org 11444S: Maintained 11445F: drivers/net/ethernet/marvell/sk* 11446 11447MARVELL LIBERTAS WIRELESS DRIVER 11448L: libertas-dev@lists.infradead.org 11449S: Orphan 11450F: drivers/net/wireless/marvell/libertas/ 11451 11452MARVELL MACCHIATOBIN SUPPORT 11453M: Russell King <linux@armlinux.org.uk> 11454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11455S: Maintained 11456F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11457 11458MARVELL MV643XX ETHERNET DRIVER 11459M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11460L: netdev@vger.kernel.org 11461S: Maintained 11462F: drivers/net/ethernet/marvell/mv643xx_eth.* 11463F: include/linux/mv643xx.h 11464 11465MARVELL MV88X3310 PHY DRIVER 11466M: Russell King <linux@armlinux.org.uk> 11467M: Marek Behún <kabel@kernel.org> 11468L: netdev@vger.kernel.org 11469S: Maintained 11470F: drivers/net/phy/marvell10g.c 11471 11472MARVELL MVEBU THERMAL DRIVER 11473M: Miquel Raynal <miquel.raynal@bootlin.com> 11474S: Maintained 11475F: drivers/thermal/armada_thermal.c 11476 11477MARVELL MVNETA ETHERNET DRIVER 11478M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11479L: netdev@vger.kernel.org 11480S: Maintained 11481F: drivers/net/ethernet/marvell/mvneta.* 11482 11483MARVELL MVPP2 ETHERNET DRIVER 11484M: Marcin Wojtas <mw@semihalf.com> 11485M: Russell King <linux@armlinux.org.uk> 11486L: netdev@vger.kernel.org 11487S: Maintained 11488F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11489F: drivers/net/ethernet/marvell/mvpp2/ 11490 11491MARVELL MWIFIEX WIRELESS DRIVER 11492M: Amitkumar Karwar <amitkarwar@gmail.com> 11493M: Ganapathi Bhat <ganapathi017@gmail.com> 11494M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11495M: Xinming Hu <huxinming820@gmail.com> 11496L: linux-wireless@vger.kernel.org 11497S: Maintained 11498F: drivers/net/wireless/marvell/mwifiex/ 11499 11500MARVELL MWL8K WIRELESS DRIVER 11501M: Lennert Buytenhek <buytenh@wantstofly.org> 11502L: linux-wireless@vger.kernel.org 11503S: Odd Fixes 11504F: drivers/net/wireless/marvell/mwl8k.c 11505 11506MARVELL NAND CONTROLLER DRIVER 11507M: Miquel Raynal <miquel.raynal@bootlin.com> 11508L: linux-mtd@lists.infradead.org 11509S: Maintained 11510F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11511F: drivers/mtd/nand/raw/marvell_nand.c 11512 11513MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11514M: Sunil Goutham <sgoutham@marvell.com> 11515M: Geetha sowjanya <gakula@marvell.com> 11516M: Subbaraya Sundeep <sbhatta@marvell.com> 11517M: hariprasad <hkelam@marvell.com> 11518L: netdev@vger.kernel.org 11519S: Supported 11520F: drivers/net/ethernet/marvell/octeontx2/nic/ 11521F: include/linux/soc/marvell/octeontx2/ 11522 11523MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11524M: Sunil Goutham <sgoutham@marvell.com> 11525M: Linu Cherian <lcherian@marvell.com> 11526M: Geetha sowjanya <gakula@marvell.com> 11527M: Jerin Jacob <jerinj@marvell.com> 11528M: hariprasad <hkelam@marvell.com> 11529M: Subbaraya Sundeep <sbhatta@marvell.com> 11530L: netdev@vger.kernel.org 11531S: Supported 11532F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11533F: drivers/net/ethernet/marvell/octeontx2/af/ 11534 11535MARVELL PRESTERA ETHERNET SWITCH DRIVER 11536M: Taras Chornyi <tchornyi@marvell.com> 11537S: Supported 11538W: https://github.com/Marvell-switching/switchdev-prestera 11539F: drivers/net/ethernet/marvell/prestera/ 11540 11541MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11542M: Nicolas Pitre <nico@fluxnic.net> 11543S: Odd Fixes 11544F: drivers/mmc/host/mvsdio.* 11545 11546MARVELL USB MDIO CONTROLLER DRIVER 11547M: Tobias Waldekranz <tobias@waldekranz.com> 11548L: netdev@vger.kernel.org 11549S: Maintained 11550F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11551F: drivers/net/mdio/mdio-mvusb.c 11552 11553MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11554M: Hu Ziji <huziji@marvell.com> 11555L: linux-mmc@vger.kernel.org 11556S: Supported 11557F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11558F: drivers/mmc/host/sdhci-xenon* 11559 11560MATROX FRAMEBUFFER DRIVER 11561L: linux-fbdev@vger.kernel.org 11562S: Orphan 11563F: drivers/video/fbdev/matrox/matroxfb_* 11564F: include/uapi/linux/matroxfb.h 11565 11566MAX15301 DRIVER 11567M: Daniel Nilsson <daniel.nilsson@flex.com> 11568L: linux-hwmon@vger.kernel.org 11569S: Maintained 11570F: Documentation/hwmon/max15301.rst 11571F: drivers/hwmon/pmbus/max15301.c 11572 11573MAX16065 HARDWARE MONITOR DRIVER 11574M: Guenter Roeck <linux@roeck-us.net> 11575L: linux-hwmon@vger.kernel.org 11576S: Maintained 11577F: Documentation/hwmon/max16065.rst 11578F: drivers/hwmon/max16065.c 11579 11580MAX2175 SDR TUNER DRIVER 11581M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11582L: linux-media@vger.kernel.org 11583S: Maintained 11584T: git git://linuxtv.org/media_tree.git 11585F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11586F: Documentation/userspace-api/media/drivers/max2175.rst 11587F: drivers/media/i2c/max2175* 11588F: include/uapi/linux/max2175.h 11589 11590MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11591L: linux-hwmon@vger.kernel.org 11592S: Orphan 11593F: Documentation/hwmon/max6650.rst 11594F: drivers/hwmon/max6650.c 11595 11596MAX6697 HARDWARE MONITOR DRIVER 11597M: Guenter Roeck <linux@roeck-us.net> 11598L: linux-hwmon@vger.kernel.org 11599S: Maintained 11600F: Documentation/devicetree/bindings/hwmon/max6697.txt 11601F: Documentation/hwmon/max6697.rst 11602F: drivers/hwmon/max6697.c 11603F: include/linux/platform_data/max6697.h 11604 11605MAX9286 QUAD GMSL DESERIALIZER DRIVER 11606M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11607M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11608M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11609M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11610L: linux-media@vger.kernel.org 11611S: Maintained 11612F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11613F: drivers/media/i2c/max9286.c 11614 11615MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11616M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11617L: linux-media@vger.kernel.org 11618S: Maintained 11619F: drivers/staging/media/max96712/max96712.c 11620 11621MAX9860 MONO AUDIO VOICE CODEC DRIVER 11622M: Peter Rosin <peda@axentia.se> 11623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11624S: Maintained 11625F: Documentation/devicetree/bindings/sound/max9860.txt 11626F: sound/soc/codecs/max9860.* 11627 11628MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11629M: Andreas Klinger <ak@it-klinger.de> 11630L: linux-iio@vger.kernel.org 11631S: Maintained 11632F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11633F: drivers/iio/proximity/mb1232.c 11634 11635MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11636R: Iskren Chernev <iskren.chernev@gmail.com> 11637R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11638R: Marek Szyprowski <m.szyprowski@samsung.com> 11639R: Matheus Castello <matheus@castello.eng.br> 11640L: linux-pm@vger.kernel.org 11641S: Maintained 11642F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11643F: drivers/power/supply/max17040_battery.c 11644 11645MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11646R: Hans de Goede <hdegoede@redhat.com> 11647R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11648R: Marek Szyprowski <m.szyprowski@samsung.com> 11649R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11650R: Purism Kernel Team <kernel@puri.sm> 11651L: linux-pm@vger.kernel.org 11652S: Maintained 11653F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11654F: drivers/power/supply/max17042_battery.c 11655 11656MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11658L: linux-kernel@vger.kernel.org 11659S: Maintained 11660F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11661F: drivers/regulator/max20086-regulator.c 11662 11663MAXIM MAX77650 PMIC MFD DRIVER 11664M: Bartosz Golaszewski <brgl@bgdev.pl> 11665L: linux-kernel@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/*/*max77650.yaml 11668F: Documentation/devicetree/bindings/*/max77650*.yaml 11669F: drivers/gpio/gpio-max77650.c 11670F: drivers/input/misc/max77650-onkey.c 11671F: drivers/leds/leds-max77650.c 11672F: drivers/mfd/max77650.c 11673F: drivers/power/supply/max77650-charger.c 11674F: drivers/regulator/max77650-regulator.c 11675F: include/linux/mfd/max77650.h 11676 11677MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11678M: Javier Martinez Canillas <javier@dowhile0.org> 11679L: linux-kernel@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/*/*max77802.txt 11682F: drivers/regulator/max77802-regulator.c 11683F: include/dt-bindings/*/*max77802.h 11684 11685MAXIM MAX77976 BATTERY CHARGER 11686M: Luca Ceresoli <luca@lucaceresoli.net> 11687S: Supported 11688F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11689F: drivers/power/supply/max77976_charger.c 11690 11691MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11692M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11693M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11694L: linux-pm@vger.kernel.org 11695S: Supported 11696F: drivers/power/supply/max14577_charger.c 11697F: drivers/power/supply/max77693_charger.c 11698 11699MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11700M: Chanwoo Choi <cw00.choi@samsung.com> 11701M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11702M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11703L: linux-kernel@vger.kernel.org 11704S: Supported 11705F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11706F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11707F: Documentation/devicetree/bindings/mfd/max14577.txt 11708F: Documentation/devicetree/bindings/mfd/max77693.txt 11709F: drivers/*/max14577*.c 11710F: drivers/*/max77686*.c 11711F: drivers/*/max77693*.c 11712F: drivers/clk/clk-max77686.c 11713F: drivers/extcon/extcon-max14577.c 11714F: drivers/extcon/extcon-max77693.c 11715F: drivers/rtc/rtc-max77686.c 11716F: include/linux/mfd/max14577*.h 11717F: include/linux/mfd/max77686*.h 11718F: include/linux/mfd/max77693*.h 11719 11720MAXIRADIO FM RADIO RECEIVER DRIVER 11721M: Hans Verkuil <hverkuil@xs4all.nl> 11722L: linux-media@vger.kernel.org 11723S: Maintained 11724W: https://linuxtv.org 11725T: git git://linuxtv.org/media_tree.git 11726F: drivers/media/radio/radio-maxiradio* 11727 11728MAXLINEAR ETHERNET PHY DRIVER 11729M: Xu Liang <lxu@maxlinear.com> 11730L: netdev@vger.kernel.org 11731S: Supported 11732F: drivers/net/phy/mxl-gpy.c 11733 11734MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11735R: Yasushi SHOJI <yashi@spacecubics.com> 11736L: linux-can@vger.kernel.org 11737S: Maintained 11738F: drivers/net/can/usb/mcba_usb.c 11739 11740MCAN MMIO DEVICE DRIVER 11741M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11742L: linux-can@vger.kernel.org 11743S: Maintained 11744F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11745F: drivers/net/can/m_can/m_can.c 11746F: drivers/net/can/m_can/m_can.h 11747F: drivers/net/can/m_can/m_can_platform.c 11748 11749MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11750M: Rishi Gupta <gupt21@gmail.com> 11751L: linux-i2c@vger.kernel.org 11752L: linux-input@vger.kernel.org 11753S: Maintained 11754F: drivers/hid/hid-mcp2221.c 11755 11756MCP251XFD SPI-CAN NETWORK DRIVER 11757M: Marc Kleine-Budde <mkl@pengutronix.de> 11758M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11759R: Thomas Kopp <thomas.kopp@microchip.com> 11760L: linux-can@vger.kernel.org 11761S: Maintained 11762F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11763F: drivers/net/can/spi/mcp251xfd/ 11764 11765MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11766M: Peter Rosin <peda@axentia.se> 11767L: linux-iio@vger.kernel.org 11768S: Maintained 11769F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11770F: drivers/iio/potentiometer/mcp4018.c 11771F: drivers/iio/potentiometer/mcp4531.c 11772 11773MCR20A IEEE-802.15.4 RADIO DRIVER 11774M: Xue Liu <liuxuenetmail@gmail.com> 11775L: linux-wpan@vger.kernel.org 11776S: Maintained 11777W: https://github.com/xueliu/mcr20a-linux 11778F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11779F: drivers/net/ieee802154/mcr20a.c 11780F: drivers/net/ieee802154/mcr20a.h 11781 11782MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11783M: William Breathitt Gray <vilhelm.gray@gmail.com> 11784L: linux-iio@vger.kernel.org 11785S: Maintained 11786F: drivers/iio/dac/cio-dac.c 11787 11788MEDIA CONTROLLER FRAMEWORK 11789M: Sakari Ailus <sakari.ailus@linux.intel.com> 11790M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11791L: linux-media@vger.kernel.org 11792S: Supported 11793W: https://www.linuxtv.org 11794T: git git://linuxtv.org/media_tree.git 11795F: drivers/media/mc/ 11796F: include/media/media-*.h 11797F: include/uapi/linux/media.h 11798 11799MEDIA DRIVER FOR FREESCALE IMX PXP 11800M: Philipp Zabel <p.zabel@pengutronix.de> 11801L: linux-media@vger.kernel.org 11802S: Maintained 11803T: git git://linuxtv.org/media_tree.git 11804F: drivers/media/platform/imx-pxp.[ch] 11805 11806MEDIA DRIVERS FOR ASCOT2E 11807M: Sergey Kozlov <serjk@netup.ru> 11808M: Abylay Ospan <aospan@netup.ru> 11809L: linux-media@vger.kernel.org 11810S: Supported 11811W: https://linuxtv.org 11812W: http://netup.tv/ 11813T: git git://linuxtv.org/media_tree.git 11814F: drivers/media/dvb-frontends/ascot2e* 11815 11816MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11817M: Jasmin Jessich <jasmin@anw.at> 11818L: linux-media@vger.kernel.org 11819S: Maintained 11820W: https://linuxtv.org 11821T: git git://linuxtv.org/media_tree.git 11822F: drivers/media/dvb-frontends/cxd2099* 11823 11824MEDIA DRIVERS FOR CXD2841ER 11825M: Sergey Kozlov <serjk@netup.ru> 11826M: Abylay Ospan <aospan@netup.ru> 11827L: linux-media@vger.kernel.org 11828S: Supported 11829W: https://linuxtv.org 11830W: http://netup.tv/ 11831T: git git://linuxtv.org/media_tree.git 11832F: drivers/media/dvb-frontends/cxd2841er* 11833 11834MEDIA DRIVERS FOR CXD2880 11835M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11836L: linux-media@vger.kernel.org 11837S: Supported 11838W: http://linuxtv.org/ 11839T: git git://linuxtv.org/media_tree.git 11840F: drivers/media/dvb-frontends/cxd2880/* 11841F: drivers/media/spi/cxd2880* 11842 11843MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11844L: linux-media@vger.kernel.org 11845S: Orphan 11846W: https://linuxtv.org 11847T: git git://linuxtv.org/media_tree.git 11848F: drivers/media/pci/ddbridge/* 11849 11850MEDIA DRIVERS FOR FREESCALE IMX 11851M: Steve Longerbeam <slongerbeam@gmail.com> 11852M: Philipp Zabel <p.zabel@pengutronix.de> 11853L: linux-media@vger.kernel.org 11854S: Maintained 11855T: git git://linuxtv.org/media_tree.git 11856F: Documentation/admin-guide/media/imx.rst 11857F: Documentation/devicetree/bindings/media/imx.txt 11858F: drivers/staging/media/imx/ 11859F: include/linux/imx-media.h 11860F: include/media/imx.h 11861 11862MEDIA DRIVERS FOR FREESCALE IMX7 11863M: Rui Miguel Silva <rmfrfs@gmail.com> 11864M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11865L: linux-media@vger.kernel.org 11866S: Maintained 11867T: git git://linuxtv.org/media_tree.git 11868F: Documentation/admin-guide/media/imx7.rst 11869F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11870F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11871F: drivers/staging/media/imx/imx7-media-csi.c 11872F: drivers/staging/media/imx/imx7-mipi-csis.c 11873 11874MEDIA DRIVERS FOR HELENE 11875M: Abylay Ospan <aospan@netup.ru> 11876L: linux-media@vger.kernel.org 11877S: Supported 11878W: https://linuxtv.org 11879W: http://netup.tv/ 11880T: git git://linuxtv.org/media_tree.git 11881F: drivers/media/dvb-frontends/helene* 11882 11883MEDIA DRIVERS FOR HORUS3A 11884M: Sergey Kozlov <serjk@netup.ru> 11885M: Abylay Ospan <aospan@netup.ru> 11886L: linux-media@vger.kernel.org 11887S: Supported 11888W: https://linuxtv.org 11889W: http://netup.tv/ 11890T: git git://linuxtv.org/media_tree.git 11891F: drivers/media/dvb-frontends/horus3a* 11892 11893MEDIA DRIVERS FOR LNBH25 11894M: Sergey Kozlov <serjk@netup.ru> 11895M: Abylay Ospan <aospan@netup.ru> 11896L: linux-media@vger.kernel.org 11897S: Supported 11898W: https://linuxtv.org 11899W: http://netup.tv/ 11900T: git git://linuxtv.org/media_tree.git 11901F: drivers/media/dvb-frontends/lnbh25* 11902 11903MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11904L: linux-media@vger.kernel.org 11905S: Orphan 11906W: https://linuxtv.org 11907T: git git://linuxtv.org/media_tree.git 11908F: drivers/media/dvb-frontends/mxl5xx* 11909 11910MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11911M: Sergey Kozlov <serjk@netup.ru> 11912M: Abylay Ospan <aospan@netup.ru> 11913L: linux-media@vger.kernel.org 11914S: Supported 11915W: https://linuxtv.org 11916W: http://netup.tv/ 11917T: git git://linuxtv.org/media_tree.git 11918F: drivers/media/pci/netup_unidvb/* 11919 11920MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11921M: Dmitry Osipenko <digetx@gmail.com> 11922L: linux-media@vger.kernel.org 11923L: linux-tegra@vger.kernel.org 11924S: Maintained 11925T: git git://linuxtv.org/media_tree.git 11926F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11927F: drivers/staging/media/tegra-vde/ 11928 11929MEDIA DRIVERS FOR RENESAS - CEU 11930M: Jacopo Mondi <jacopo@jmondi.org> 11931L: linux-media@vger.kernel.org 11932L: linux-renesas-soc@vger.kernel.org 11933S: Supported 11934T: git git://linuxtv.org/media_tree.git 11935F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11936F: drivers/media/platform/renesas-ceu.c 11937F: include/media/drv-intf/renesas-ceu.h 11938 11939MEDIA DRIVERS FOR RENESAS - DRIF 11940M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11941L: linux-media@vger.kernel.org 11942L: linux-renesas-soc@vger.kernel.org 11943S: Supported 11944T: git git://linuxtv.org/media_tree.git 11945F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11946F: drivers/media/platform/rcar_drif.c 11947 11948MEDIA DRIVERS FOR RENESAS - FCP 11949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11950L: linux-media@vger.kernel.org 11951L: linux-renesas-soc@vger.kernel.org 11952S: Supported 11953T: git git://linuxtv.org/media_tree.git 11954F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11955F: drivers/media/platform/rcar-fcp.c 11956F: include/media/rcar-fcp.h 11957 11958MEDIA DRIVERS FOR RENESAS - FDP1 11959M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11960L: linux-media@vger.kernel.org 11961L: linux-renesas-soc@vger.kernel.org 11962S: Supported 11963T: git git://linuxtv.org/media_tree.git 11964F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11965F: drivers/media/platform/rcar_fdp1.c 11966 11967MEDIA DRIVERS FOR RENESAS - VIN 11968M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11969L: linux-media@vger.kernel.org 11970L: linux-renesas-soc@vger.kernel.org 11971S: Supported 11972T: git git://linuxtv.org/media_tree.git 11973F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11974F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11975F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11976F: drivers/media/platform/rcar-isp.c 11977F: drivers/media/platform/rcar-vin/ 11978 11979MEDIA DRIVERS FOR RENESAS - VSP1 11980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11981M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11982L: linux-media@vger.kernel.org 11983L: linux-renesas-soc@vger.kernel.org 11984S: Supported 11985T: git git://linuxtv.org/media_tree.git 11986F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11987F: drivers/media/platform/vsp1/ 11988 11989MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11990L: linux-media@vger.kernel.org 11991S: Orphan 11992W: https://linuxtv.org 11993T: git git://linuxtv.org/media_tree.git 11994F: drivers/media/dvb-frontends/stv0910* 11995 11996MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11997L: linux-media@vger.kernel.org 11998S: Orphan 11999W: https://linuxtv.org 12000T: git git://linuxtv.org/media_tree.git 12001F: drivers/media/dvb-frontends/stv6111* 12002 12003MEDIA DRIVERS FOR STM32 - DCMI 12004M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12005L: linux-media@vger.kernel.org 12006S: Supported 12007T: git git://linuxtv.org/media_tree.git 12008F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12009F: drivers/media/platform/stm32/stm32-dcmi.c 12010 12011MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12012M: Mauro Carvalho Chehab <mchehab@kernel.org> 12013L: linux-media@vger.kernel.org 12014S: Maintained 12015W: https://linuxtv.org 12016Q: http://patchwork.kernel.org/project/linux-media/list/ 12017T: git git://linuxtv.org/media_tree.git 12018F: Documentation/admin-guide/media/ 12019F: Documentation/devicetree/bindings/media/ 12020F: Documentation/driver-api/media/ 12021F: Documentation/userspace-api/media/ 12022F: drivers/media/ 12023F: drivers/staging/media/ 12024F: include/linux/platform_data/media/ 12025F: include/media/ 12026F: include/uapi/linux/dvb/ 12027F: include/uapi/linux/ivtv* 12028F: include/uapi/linux/media.h 12029F: include/uapi/linux/meye.h 12030F: include/uapi/linux/uvcvideo.h 12031F: include/uapi/linux/v4l2-* 12032F: include/uapi/linux/videodev2.h 12033 12034MEDIATEK BLUETOOTH DRIVER 12035M: Sean Wang <sean.wang@mediatek.com> 12036L: linux-bluetooth@vger.kernel.org 12037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12038S: Maintained 12039F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12040F: drivers/bluetooth/btmtkuart.c 12041 12042MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12043M: Sean Wang <sean.wang@mediatek.com> 12044L: linux-pm@vger.kernel.org 12045S: Maintained 12046F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12047F: drivers/power/reset/mt6323-poweroff.c 12048 12049MEDIATEK CIR DRIVER 12050M: Sean Wang <sean.wang@mediatek.com> 12051S: Maintained 12052F: drivers/media/rc/mtk-cir.c 12053 12054MEDIATEK DMA DRIVER 12055M: Sean Wang <sean.wang@mediatek.com> 12056L: dmaengine@vger.kernel.org 12057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12058L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12059S: Maintained 12060F: Documentation/devicetree/bindings/dma/mtk-* 12061F: drivers/dma/mediatek/ 12062 12063MEDIATEK ETHERNET DRIVER 12064M: Felix Fietkau <nbd@nbd.name> 12065M: John Crispin <john@phrozen.org> 12066M: Sean Wang <sean.wang@mediatek.com> 12067M: Mark Lee <Mark-MC.Lee@mediatek.com> 12068L: netdev@vger.kernel.org 12069S: Maintained 12070F: drivers/net/ethernet/mediatek/ 12071 12072MEDIATEK I2C CONTROLLER DRIVER 12073M: Qii Wang <qii.wang@mediatek.com> 12074L: linux-i2c@vger.kernel.org 12075S: Maintained 12076F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12077F: drivers/i2c/busses/i2c-mt65xx.c 12078 12079MEDIATEK IOMMU DRIVER 12080M: Yong Wu <yong.wu@mediatek.com> 12081L: iommu@lists.linux-foundation.org 12082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12083S: Supported 12084F: Documentation/devicetree/bindings/iommu/mediatek* 12085F: drivers/iommu/mtk_iommu* 12086F: include/dt-bindings/memory/mt*-port.h 12087 12088MEDIATEK JPEG DRIVER 12089M: Rick Chang <rick.chang@mediatek.com> 12090M: Bin Liu <bin.liu@mediatek.com> 12091S: Supported 12092F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12093F: drivers/media/platform/mtk-jpeg/ 12094 12095MEDIATEK MDP DRIVER 12096M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12097M: Houlong Wei <houlong.wei@mediatek.com> 12098M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12099S: Supported 12100F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12101F: drivers/media/platform/mtk-mdp/ 12102F: drivers/media/platform/mtk-vpu/ 12103 12104MEDIATEK MEDIA DRIVER 12105M: Tiffany Lin <tiffany.lin@mediatek.com> 12106M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12107S: Supported 12108F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12109F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12110F: drivers/media/platform/mtk-vcodec/ 12111F: drivers/media/platform/mtk-vpu/ 12112 12113MEDIATEK MMC/SD/SDIO DRIVER 12114M: Chaotian Jing <chaotian.jing@mediatek.com> 12115S: Maintained 12116F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12117F: drivers/mmc/host/mtk-sd.c 12118 12119MEDIATEK MT76 WIRELESS LAN DRIVER 12120M: Felix Fietkau <nbd@nbd.name> 12121M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12122M: Ryder Lee <ryder.lee@mediatek.com> 12123R: Shayne Chen <shayne.chen@mediatek.com> 12124R: Sean Wang <sean.wang@mediatek.com> 12125L: linux-wireless@vger.kernel.org 12126S: Maintained 12127F: drivers/net/wireless/mediatek/mt76/ 12128 12129MEDIATEK MT7601U WIRELESS LAN DRIVER 12130M: Jakub Kicinski <kubakici@wp.pl> 12131L: linux-wireless@vger.kernel.org 12132S: Maintained 12133F: drivers/net/wireless/mediatek/mt7601u/ 12134 12135MEDIATEK MT7621 CLOCK DRIVER 12136M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12137S: Maintained 12138F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12139F: drivers/clk/ralink/clk-mt7621.c 12140 12141MEDIATEK MT7621/28/88 I2C DRIVER 12142M: Stefan Roese <sr@denx.de> 12143L: linux-i2c@vger.kernel.org 12144S: Maintained 12145F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12146F: drivers/i2c/busses/i2c-mt7621.c 12147 12148MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12149M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12150S: Maintained 12151F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12152F: drivers/pci/controller/pcie-mt7621.c 12153 12154MEDIATEK MT7621 PHY PCI DRIVER 12155M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12156S: Maintained 12157F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12158F: drivers/phy/ralink/phy-mt7621-pci.c 12159 12160MEDIATEK NAND CONTROLLER DRIVER 12161L: linux-mtd@lists.infradead.org 12162S: Orphan 12163F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12164F: drivers/mtd/nand/raw/mtk_* 12165 12166MEDIATEK PMIC LED DRIVER 12167M: Sean Wang <sean.wang@mediatek.com> 12168S: Maintained 12169F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12170F: drivers/leds/leds-mt6323.c 12171 12172MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12173M: Sean Wang <sean.wang@mediatek.com> 12174S: Maintained 12175F: drivers/char/hw_random/mtk-rng.c 12176 12177MEDIATEK SMI DRIVER 12178M: Yong Wu <yong.wu@mediatek.com> 12179L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12180S: Supported 12181F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12182F: drivers/memory/mtk-smi.c 12183F: include/soc/mediatek/smi.h 12184 12185MEDIATEK SWITCH DRIVER 12186M: Sean Wang <sean.wang@mediatek.com> 12187M: Landen Chao <Landen.Chao@mediatek.com> 12188M: DENG Qingfang <dqfext@gmail.com> 12189L: netdev@vger.kernel.org 12190S: Maintained 12191F: drivers/net/dsa/mt7530.* 12192F: net/dsa/tag_mtk.c 12193 12194MEDIATEK USB3 DRD IP DRIVER 12195M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12196L: linux-usb@vger.kernel.org 12197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12199S: Maintained 12200F: Documentation/devicetree/bindings/usb/mediatek,* 12201F: drivers/usb/host/xhci-mtk* 12202F: drivers/usb/mtu3/ 12203 12204MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12205M: Peter Senna Tschudin <peter.senna@gmail.com> 12206M: Martin Donnelly <martin.donnelly@ge.com> 12207M: Martyn Welch <martyn.welch@collabora.co.uk> 12208S: Maintained 12209F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12210F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12211 12212MEGARAID SCSI/SAS DRIVERS 12213M: Kashyap Desai <kashyap.desai@broadcom.com> 12214M: Sumit Saxena <sumit.saxena@broadcom.com> 12215M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12216L: megaraidlinux.pdl@broadcom.com 12217L: linux-scsi@vger.kernel.org 12218S: Maintained 12219W: http://www.avagotech.com/support/ 12220F: Documentation/scsi/megaraid.rst 12221F: drivers/scsi/megaraid.* 12222F: drivers/scsi/megaraid/ 12223 12224MELEXIS MLX90614 DRIVER 12225M: Crt Mori <cmo@melexis.com> 12226L: linux-iio@vger.kernel.org 12227S: Supported 12228W: http://www.melexis.com 12229F: drivers/iio/temperature/mlx90614.c 12230 12231MELEXIS MLX90632 DRIVER 12232M: Crt Mori <cmo@melexis.com> 12233L: linux-iio@vger.kernel.org 12234S: Supported 12235W: http://www.melexis.com 12236F: drivers/iio/temperature/mlx90632.c 12237 12238MELFAS MIP4 TOUCHSCREEN DRIVER 12239M: Sangwon Jee <jeesw@melfas.com> 12240S: Supported 12241W: http://www.melfas.com 12242F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12243F: drivers/input/touchscreen/melfas_mip4.c 12244 12245MELLANOX BLUEFIELD I2C DRIVER 12246M: Khalil Blaiech <kblaiech@nvidia.com> 12247L: linux-i2c@vger.kernel.org 12248S: Supported 12249F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12250F: drivers/i2c/busses/i2c-mlxbf.c 12251 12252MELLANOX ETHERNET DRIVER (mlx4_en) 12253M: Tariq Toukan <tariqt@nvidia.com> 12254L: netdev@vger.kernel.org 12255S: Supported 12256W: http://www.mellanox.com 12257Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12258F: drivers/net/ethernet/mellanox/mlx4/en_* 12259 12260MELLANOX ETHERNET DRIVER (mlx5e) 12261M: Saeed Mahameed <saeedm@nvidia.com> 12262L: netdev@vger.kernel.org 12263S: Supported 12264W: http://www.mellanox.com 12265Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12266F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12267 12268MELLANOX ETHERNET INNOVA DRIVERS 12269R: Boris Pismenny <borisp@nvidia.com> 12270L: netdev@vger.kernel.org 12271S: Supported 12272W: http://www.mellanox.com 12273Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12274F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12275F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12276F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12277F: include/linux/mlx5/mlx5_ifc_fpga.h 12278 12279MELLANOX ETHERNET SWITCH DRIVERS 12280M: Ido Schimmel <idosch@nvidia.com> 12281M: Petr Machata <petrm@nvidia.com> 12282L: netdev@vger.kernel.org 12283S: Supported 12284W: http://www.mellanox.com 12285Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12286F: drivers/net/ethernet/mellanox/mlxsw/ 12287F: tools/testing/selftests/drivers/net/mlxsw/ 12288 12289MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12290M: mlxsw@nvidia.com 12291L: netdev@vger.kernel.org 12292S: Supported 12293W: http://www.mellanox.com 12294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12295F: drivers/net/ethernet/mellanox/mlxfw/ 12296 12297MELLANOX HARDWARE PLATFORM SUPPORT 12298M: Hans de Goede <hdegoede@redhat.com> 12299M: Mark Gross <markgross@kernel.org> 12300M: Vadim Pasternak <vadimp@nvidia.com> 12301L: platform-driver-x86@vger.kernel.org 12302S: Supported 12303F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12304F: drivers/platform/mellanox/ 12305F: include/linux/platform_data/mlxreg.h 12306 12307MELLANOX MLX4 core VPI driver 12308M: Tariq Toukan <tariqt@nvidia.com> 12309L: netdev@vger.kernel.org 12310L: linux-rdma@vger.kernel.org 12311S: Supported 12312W: http://www.mellanox.com 12313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12314F: drivers/net/ethernet/mellanox/mlx4/ 12315F: include/linux/mlx4/ 12316 12317MELLANOX MLX4 IB driver 12318M: Yishai Hadas <yishaih@nvidia.com> 12319L: linux-rdma@vger.kernel.org 12320S: Supported 12321W: http://www.mellanox.com 12322Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12323F: drivers/infiniband/hw/mlx4/ 12324F: include/linux/mlx4/ 12325F: include/uapi/rdma/mlx4-abi.h 12326 12327MELLANOX MLX5 core VPI driver 12328M: Saeed Mahameed <saeedm@nvidia.com> 12329M: Leon Romanovsky <leonro@nvidia.com> 12330L: netdev@vger.kernel.org 12331L: linux-rdma@vger.kernel.org 12332S: Supported 12333W: http://www.mellanox.com 12334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12335F: Documentation/networking/device_drivers/ethernet/mellanox/ 12336F: drivers/net/ethernet/mellanox/mlx5/core/ 12337F: include/linux/mlx5/ 12338 12339MELLANOX MLX5 IB driver 12340M: Leon Romanovsky <leonro@nvidia.com> 12341L: linux-rdma@vger.kernel.org 12342S: Supported 12343W: http://www.mellanox.com 12344Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12345F: drivers/infiniband/hw/mlx5/ 12346F: include/linux/mlx5/ 12347F: include/uapi/rdma/mlx5-abi.h 12348 12349MELLANOX MLXCPLD I2C AND MUX DRIVER 12350M: Vadim Pasternak <vadimp@nvidia.com> 12351M: Michael Shych <michaelsh@nvidia.com> 12352L: linux-i2c@vger.kernel.org 12353S: Supported 12354F: Documentation/i2c/busses/i2c-mlxcpld.rst 12355F: drivers/i2c/busses/i2c-mlxcpld.c 12356F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12357 12358MELLANOX MLXCPLD LED DRIVER 12359M: Vadim Pasternak <vadimp@nvidia.com> 12360L: linux-leds@vger.kernel.org 12361S: Supported 12362F: Documentation/leds/leds-mlxcpld.rst 12363F: drivers/leds/leds-mlxcpld.c 12364F: drivers/leds/leds-mlxreg.c 12365 12366MELLANOX PLATFORM DRIVER 12367M: Vadim Pasternak <vadimp@nvidia.com> 12368L: platform-driver-x86@vger.kernel.org 12369S: Supported 12370F: drivers/platform/x86/mlx-platform.c 12371 12372MEMBARRIER SUPPORT 12373M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12374M: "Paul E. McKenney" <paulmck@kernel.org> 12375L: linux-kernel@vger.kernel.org 12376S: Supported 12377F: arch/powerpc/include/asm/membarrier.h 12378F: include/uapi/linux/membarrier.h 12379F: kernel/sched/membarrier.c 12380 12381MEMBLOCK 12382M: Mike Rapoport <rppt@linux.ibm.com> 12383L: linux-mm@kvack.org 12384S: Maintained 12385F: Documentation/core-api/boot-time-mm.rst 12386F: include/linux/memblock.h 12387F: mm/memblock.c 12388 12389MEMORY CONTROLLER DRIVERS 12390M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12391L: linux-kernel@vger.kernel.org 12392S: Maintained 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12394F: Documentation/devicetree/bindings/memory-controllers/ 12395F: drivers/memory/ 12396F: include/dt-bindings/memory/ 12397F: include/memory/ 12398 12399MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12400M: Dmitry Osipenko <digetx@gmail.com> 12401L: linux-pm@vger.kernel.org 12402L: linux-tegra@vger.kernel.org 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12404S: Maintained 12405F: drivers/devfreq/tegra30-devfreq.c 12406 12407MEMORY MANAGEMENT 12408M: Andrew Morton <akpm@linux-foundation.org> 12409L: linux-mm@kvack.org 12410S: Maintained 12411W: http://www.linux-mm.org 12412T: quilt https://ozlabs.org/~akpm/mmotm/ 12413T: quilt https://ozlabs.org/~akpm/mmots/ 12414T: git git://github.com/hnaz/linux-mm.git 12415F: include/linux/gfp.h 12416F: include/linux/memory_hotplug.h 12417F: include/linux/mm.h 12418F: include/linux/mmzone.h 12419F: include/linux/pagewalk.h 12420F: include/linux/vmalloc.h 12421F: mm/ 12422F: tools/testing/selftests/vm/ 12423 12424MEMORY TECHNOLOGY DEVICES (MTD) 12425M: Miquel Raynal <miquel.raynal@bootlin.com> 12426M: Richard Weinberger <richard@nod.at> 12427M: Vignesh Raghavendra <vigneshr@ti.com> 12428L: linux-mtd@lists.infradead.org 12429S: Maintained 12430W: http://www.linux-mtd.infradead.org/ 12431Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12432C: irc://irc.oftc.net/mtd 12433T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12435F: Documentation/devicetree/bindings/mtd/ 12436F: drivers/mtd/ 12437F: include/linux/mtd/ 12438F: include/uapi/mtd/ 12439 12440MEN A21 WATCHDOG DRIVER 12441M: Johannes Thumshirn <morbidrsa@gmail.com> 12442L: linux-watchdog@vger.kernel.org 12443S: Maintained 12444F: drivers/watchdog/mena21_wdt.c 12445 12446MEN CHAMELEON BUS (mcb) 12447M: Johannes Thumshirn <morbidrsa@gmail.com> 12448S: Maintained 12449F: Documentation/driver-api/men-chameleon-bus.rst 12450F: drivers/mcb/ 12451F: include/linux/mcb.h 12452 12453MEN F21BMC (Board Management Controller) 12454M: Andreas Werner <andreas.werner@men.de> 12455S: Supported 12456F: Documentation/hwmon/menf21bmc.rst 12457F: drivers/hwmon/menf21bmc_hwmon.c 12458F: drivers/leds/leds-menf21bmc.c 12459F: drivers/mfd/menf21bmc.c 12460F: drivers/watchdog/menf21bmc_wdt.c 12461 12462MEN Z069 WATCHDOG DRIVER 12463M: Johannes Thumshirn <jth@kernel.org> 12464L: linux-watchdog@vger.kernel.org 12465S: Maintained 12466F: drivers/watchdog/menz69_wdt.c 12467 12468MESON AO CEC DRIVER FOR AMLOGIC SOCS 12469M: Neil Armstrong <narmstrong@baylibre.com> 12470L: linux-media@vger.kernel.org 12471L: linux-amlogic@lists.infradead.org 12472S: Supported 12473W: http://linux-meson.com/ 12474T: git git://linuxtv.org/media_tree.git 12475F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12476F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12477F: drivers/media/cec/platform/meson/ao-cec.c 12478 12479MESON GE2D DRIVER FOR AMLOGIC SOCS 12480M: Neil Armstrong <narmstrong@baylibre.com> 12481L: linux-media@vger.kernel.org 12482L: linux-amlogic@lists.infradead.org 12483S: Supported 12484T: git git://linuxtv.org/media_tree.git 12485F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12486F: drivers/media/platform/meson/ge2d/ 12487 12488MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12489M: Liang Yang <liang.yang@amlogic.com> 12490L: linux-mtd@lists.infradead.org 12491S: Maintained 12492F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12493F: drivers/mtd/nand/raw/meson_* 12494 12495MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12496M: Neil Armstrong <narmstrong@baylibre.com> 12497L: linux-media@vger.kernel.org 12498L: linux-amlogic@lists.infradead.org 12499S: Supported 12500T: git git://linuxtv.org/media_tree.git 12501F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12502F: drivers/staging/media/meson/vdec/ 12503 12504METHODE UDPU SUPPORT 12505M: Vladimir Vid <vladimir.vid@sartura.hr> 12506S: Maintained 12507F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12508 12509MHI BUS 12510M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12511R: Hemant Kumar <hemantk@codeaurora.org> 12512L: mhi@lists.linux.dev 12513L: linux-arm-msm@vger.kernel.org 12514S: Maintained 12515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12516F: Documentation/ABI/stable/sysfs-bus-mhi 12517F: Documentation/mhi/ 12518F: drivers/bus/mhi/ 12519F: include/linux/mhi.h 12520 12521MICROBLAZE ARCHITECTURE 12522M: Michal Simek <monstr@monstr.eu> 12523S: Supported 12524W: http://www.monstr.eu/fdt/ 12525T: git git://git.monstr.eu/linux-2.6-microblaze.git 12526F: arch/microblaze/ 12527 12528MICROCHIP AT91 DMA DRIVERS 12529M: Ludovic Desroches <ludovic.desroches@microchip.com> 12530M: Tudor Ambarus <tudor.ambarus@microchip.com> 12531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12532L: dmaengine@vger.kernel.org 12533S: Supported 12534F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12535F: drivers/dma/at_hdmac.c 12536F: drivers/dma/at_hdmac_regs.h 12537F: drivers/dma/at_xdmac.c 12538F: include/dt-bindings/dma/at91.h 12539 12540MICROCHIP AT91 SERIAL DRIVER 12541M: Richard Genoud <richard.genoud@gmail.com> 12542S: Maintained 12543F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12544F: drivers/tty/serial/atmel_serial.c 12545F: drivers/tty/serial/atmel_serial.h 12546 12547MICROCHIP AT91 USART MFD DRIVER 12548M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12549L: linux-kernel@vger.kernel.org 12550S: Supported 12551F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12552F: drivers/mfd/at91-usart.c 12553F: include/dt-bindings/mfd/at91-usart.h 12554 12555MICROCHIP AT91 USART SPI DRIVER 12556M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12557L: linux-spi@vger.kernel.org 12558S: Supported 12559F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12560F: drivers/spi/spi-at91-usart.c 12561 12562MICROCHIP AUDIO ASOC DRIVERS 12563M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12565S: Supported 12566F: sound/soc/atmel 12567 12568MICROCHIP ECC DRIVER 12569M: Tudor Ambarus <tudor.ambarus@microchip.com> 12570L: linux-crypto@vger.kernel.org 12571S: Maintained 12572F: drivers/crypto/atmel-ecc.* 12573 12574MICROCHIP EIC DRIVER 12575M: Claudiu Beznea <claudiu.beznea@microchip.com> 12576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12577S: Supported 12578F: drivers/irqchip/irq-mchp-eic.c 12579 12580MICROCHIP I2C DRIVER 12581M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12582L: linux-i2c@vger.kernel.org 12583S: Supported 12584F: drivers/i2c/busses/i2c-at91-*.c 12585F: drivers/i2c/busses/i2c-at91.h 12586 12587MICROCHIP ISC DRIVER 12588M: Eugen Hristev <eugen.hristev@microchip.com> 12589L: linux-media@vger.kernel.org 12590S: Supported 12591F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12592F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12593F: drivers/media/platform/atmel/atmel-isc-base.c 12594F: drivers/media/platform/atmel/atmel-isc-regs.h 12595F: drivers/media/platform/atmel/atmel-isc.h 12596F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12597F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12598F: include/linux/atmel-isc-media.h 12599 12600MICROCHIP ISI DRIVER 12601M: Eugen Hristev <eugen.hristev@microchip.com> 12602L: linux-media@vger.kernel.org 12603S: Supported 12604F: drivers/media/platform/atmel/atmel-isi.c 12605F: drivers/media/platform/atmel/atmel-isi.h 12606 12607MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12608M: Woojung Huh <woojung.huh@microchip.com> 12609M: UNGLinuxDriver@microchip.com 12610L: netdev@vger.kernel.org 12611S: Maintained 12612F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12613F: drivers/net/dsa/microchip/* 12614F: include/linux/platform_data/microchip-ksz.h 12615F: net/dsa/tag_ksz.c 12616 12617MICROCHIP LAN743X ETHERNET DRIVER 12618M: Bryan Whitehead <bryan.whitehead@microchip.com> 12619M: UNGLinuxDriver@microchip.com 12620L: netdev@vger.kernel.org 12621S: Maintained 12622F: drivers/net/ethernet/microchip/lan743x_* 12623 12624MICROCHIP LAN966X ETHERNET DRIVER 12625M: Horatiu Vultur <horatiu.vultur@microchip.com> 12626M: UNGLinuxDriver@microchip.com 12627L: netdev@vger.kernel.org 12628S: Maintained 12629F: drivers/net/ethernet/microchip/lan966x/* 12630 12631MICROCHIP LCDFB DRIVER 12632M: Nicolas Ferre <nicolas.ferre@microchip.com> 12633L: linux-fbdev@vger.kernel.org 12634S: Maintained 12635F: drivers/video/fbdev/atmel_lcdfb.c 12636F: include/video/atmel_lcdc.h 12637 12638MICROCHIP MCP16502 PMIC DRIVER 12639M: Claudiu Beznea <claudiu.beznea@microchip.com> 12640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12641S: Supported 12642F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12643F: drivers/regulator/mcp16502.c 12644 12645MICROCHIP MCP3911 ADC DRIVER 12646M: Marcus Folkesson <marcus.folkesson@gmail.com> 12647M: Kent Gustavsson <kent@minoris.se> 12648L: linux-iio@vger.kernel.org 12649S: Supported 12650F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12651F: drivers/iio/adc/mcp3911.c 12652 12653MICROCHIP MMC/SD/SDIO MCI DRIVER 12654M: Ludovic Desroches <ludovic.desroches@microchip.com> 12655S: Maintained 12656F: drivers/mmc/host/atmel-mci.c 12657 12658MICROCHIP NAND DRIVER 12659M: Tudor Ambarus <tudor.ambarus@microchip.com> 12660L: linux-mtd@lists.infradead.org 12661S: Supported 12662F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12663F: drivers/mtd/nand/raw/atmel/* 12664 12665MICROCHIP PWM DRIVER 12666M: Claudiu Beznea <claudiu.beznea@microchip.com> 12667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12668L: linux-pwm@vger.kernel.org 12669S: Supported 12670F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12671F: drivers/pwm/pwm-atmel.c 12672 12673MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12674M: Eugen Hristev <eugen.hristev@microchip.com> 12675L: linux-iio@vger.kernel.org 12676S: Supported 12677F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12678F: drivers/iio/adc/at91-sama5d2_adc.c 12679F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12680 12681MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12682M: Claudiu Beznea <claudiu.beznea@microchip.com> 12683S: Supported 12684F: drivers/power/reset/at91-sama5d2_shdwc.c 12685 12686MICROCHIP SPI DRIVER 12687M: Tudor Ambarus <tudor.ambarus@microchip.com> 12688S: Supported 12689F: drivers/spi/spi-atmel.* 12690 12691MICROCHIP SSC DRIVER 12692M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12694S: Supported 12695F: drivers/misc/atmel-ssc.c 12696F: include/linux/atmel-ssc.h 12697 12698MICROCHIP USB251XB DRIVER 12699M: Richard Leitner <richard.leitner@skidata.com> 12700L: linux-usb@vger.kernel.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/usb/usb251xb.txt 12703F: drivers/usb/misc/usb251xb.c 12704 12705MICROCHIP USBA UDC DRIVER 12706M: Cristian Birsan <cristian.birsan@microchip.com> 12707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12708S: Supported 12709F: drivers/usb/gadget/udc/atmel_usba_udc.* 12710 12711MICROCHIP WILC1000 WIFI DRIVER 12712M: Ajay Singh <ajay.kathat@microchip.com> 12713M: Claudiu Beznea <claudiu.beznea@microchip.com> 12714L: linux-wireless@vger.kernel.org 12715S: Supported 12716F: drivers/net/wireless/microchip/wilc1000/ 12717 12718MICROSEMI MIPS SOCS 12719M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12720M: UNGLinuxDriver@microchip.com 12721L: linux-mips@vger.kernel.org 12722S: Supported 12723F: Documentation/devicetree/bindings/mips/mscc.txt 12724F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12725F: arch/mips/boot/dts/mscc/ 12726F: arch/mips/configs/generic/board-ocelot.config 12727F: arch/mips/generic/board-ocelot.c 12728 12729MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12730M: Don Brace <don.brace@microchip.com> 12731L: storagedev@microchip.com 12732L: linux-scsi@vger.kernel.org 12733S: Supported 12734F: Documentation/scsi/smartpqi.rst 12735F: drivers/scsi/smartpqi/Kconfig 12736F: drivers/scsi/smartpqi/Makefile 12737F: drivers/scsi/smartpqi/smartpqi*.[ch] 12738F: include/linux/cciss*.h 12739F: include/uapi/linux/cciss*.h 12740 12741MICROSOFT SURFACE BATTERY AND AC DRIVERS 12742M: Maximilian Luz <luzmaximilian@gmail.com> 12743L: linux-pm@vger.kernel.org 12744L: platform-driver-x86@vger.kernel.org 12745S: Maintained 12746F: drivers/power/supply/surface_battery.c 12747F: drivers/power/supply/surface_charger.c 12748 12749MICROSOFT SURFACE DTX DRIVER 12750M: Maximilian Luz <luzmaximilian@gmail.com> 12751L: platform-driver-x86@vger.kernel.org 12752S: Maintained 12753F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12754F: drivers/platform/surface/surface_dtx.c 12755F: include/uapi/linux/surface_aggregator/dtx.h 12756 12757MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12758M: Maximilian Luz <luzmaximilian@gmail.com> 12759L: platform-driver-x86@vger.kernel.org 12760S: Maintained 12761F: drivers/platform/surface/surface_gpe.c 12762 12763MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12764M: Hans de Goede <hdegoede@redhat.com> 12765M: Mark Gross <markgross@kernel.org> 12766M: Maximilian Luz <luzmaximilian@gmail.com> 12767L: platform-driver-x86@vger.kernel.org 12768S: Maintained 12769T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12770F: drivers/platform/surface/ 12771 12772MICROSOFT SURFACE HID TRANSPORT DRIVER 12773M: Maximilian Luz <luzmaximilian@gmail.com> 12774L: linux-input@vger.kernel.org 12775L: platform-driver-x86@vger.kernel.org 12776S: Maintained 12777F: drivers/hid/surface-hid/ 12778 12779MICROSOFT SURFACE HOT-PLUG DRIVER 12780M: Maximilian Luz <luzmaximilian@gmail.com> 12781L: platform-driver-x86@vger.kernel.org 12782S: Maintained 12783F: drivers/platform/surface/surface_hotplug.c 12784 12785MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12786M: Maximilian Luz <luzmaximilian@gmail.com> 12787L: platform-driver-x86@vger.kernel.org 12788S: Maintained 12789F: drivers/platform/surface/surface_platform_profile.c 12790 12791MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12792M: Chen Yu <yu.c.chen@intel.com> 12793L: platform-driver-x86@vger.kernel.org 12794S: Supported 12795F: drivers/platform/surface/surfacepro3_button.c 12796 12797MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12798M: Maximilian Luz <luzmaximilian@gmail.com> 12799L: platform-driver-x86@vger.kernel.org 12800S: Maintained 12801W: https://github.com/linux-surface/surface-aggregator-module 12802C: irc://irc.libera.chat/linux-surface 12803F: Documentation/driver-api/surface_aggregator/ 12804F: drivers/platform/surface/aggregator/ 12805F: drivers/platform/surface/surface_acpi_notify.c 12806F: drivers/platform/surface/surface_aggregator_cdev.c 12807F: drivers/platform/surface/surface_aggregator_registry.c 12808F: include/linux/surface_acpi_notify.h 12809F: include/linux/surface_aggregator/ 12810F: include/uapi/linux/surface_aggregator/ 12811 12812MICROTEK X6 SCANNER 12813M: Oliver Neukum <oliver@neukum.org> 12814S: Maintained 12815F: drivers/usb/image/microtek.* 12816 12817MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12818M: Luka Kovacic <luka.kovacic@sartura.hr> 12819M: Luka Perkov <luka.perkov@sartura.hr> 12820S: Maintained 12821F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12822F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12823F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12824F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12825F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12826F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12827 12828MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12829M: Sakari Ailus <sakari.ailus@linux.intel.com> 12830L: linux-media@vger.kernel.org 12831S: Maintained 12832F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12833F: Documentation/driver-api/media/drivers/ccs/ 12834F: Documentation/userspace-api/media/drivers/ccs.rst 12835F: drivers/media/i2c/ccs-pll.c 12836F: drivers/media/i2c/ccs-pll.h 12837F: drivers/media/i2c/ccs/ 12838F: include/uapi/linux/ccs.h 12839F: include/uapi/linux/smiapp.h 12840 12841MIPS 12842M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12843L: linux-mips@vger.kernel.org 12844S: Maintained 12845W: http://www.linux-mips.org/ 12846Q: https://patchwork.kernel.org/project/linux-mips/list/ 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12848F: Documentation/devicetree/bindings/mips/ 12849F: Documentation/mips/ 12850F: arch/mips/ 12851F: drivers/platform/mips/ 12852 12853MIPS BOSTON DEVELOPMENT BOARD 12854M: Paul Burton <paulburton@kernel.org> 12855L: linux-mips@vger.kernel.org 12856S: Maintained 12857F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12858F: arch/mips/boot/dts/img/boston.dts 12859F: arch/mips/configs/generic/board-boston.config 12860F: drivers/clk/imgtec/clk-boston.c 12861F: include/dt-bindings/clock/boston-clock.h 12862 12863MIPS CORE DRIVERS 12864M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12865M: Serge Semin <fancer.lancer@gmail.com> 12866L: linux-mips@vger.kernel.org 12867S: Supported 12868F: drivers/bus/mips_cdmm.c 12869F: drivers/clocksource/mips-gic-timer.c 12870F: drivers/cpuidle/cpuidle-cps.c 12871F: drivers/irqchip/irq-mips-cpu.c 12872F: drivers/irqchip/irq-mips-gic.c 12873 12874MIPS GENERIC PLATFORM 12875M: Paul Burton <paulburton@kernel.org> 12876L: linux-mips@vger.kernel.org 12877S: Supported 12878F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12879F: arch/mips/generic/ 12880F: arch/mips/tools/generic-board-config.sh 12881 12882MIPS RINT INSTRUCTION EMULATION 12883M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12884L: linux-mips@vger.kernel.org 12885S: Supported 12886F: arch/mips/math-emu/dp_rint.c 12887F: arch/mips/math-emu/sp_rint.c 12888 12889MIPS/LOONGSON1 ARCHITECTURE 12890M: Keguang Zhang <keguang.zhang@gmail.com> 12891L: linux-mips@vger.kernel.org 12892S: Maintained 12893F: arch/mips/include/asm/mach-loongson32/ 12894F: arch/mips/loongson32/ 12895F: drivers/*/*/*loongson1* 12896F: drivers/*/*loongson1* 12897 12898MIPS/LOONGSON2EF ARCHITECTURE 12899M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12900L: linux-mips@vger.kernel.org 12901S: Maintained 12902F: arch/mips/include/asm/mach-loongson2ef/ 12903F: arch/mips/loongson2ef/ 12904F: drivers/cpufreq/loongson2_cpufreq.c 12905 12906MIPS/LOONGSON64 ARCHITECTURE 12907M: Huacai Chen <chenhuacai@kernel.org> 12908M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12909L: linux-mips@vger.kernel.org 12910S: Maintained 12911F: arch/mips/include/asm/mach-loongson64/ 12912F: arch/mips/loongson64/ 12913F: drivers/irqchip/irq-loongson* 12914F: drivers/platform/mips/cpu_hwmon.c 12915 12916MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12917M: Hans Verkuil <hverkuil@xs4all.nl> 12918L: linux-media@vger.kernel.org 12919S: Odd Fixes 12920W: https://linuxtv.org 12921T: git git://linuxtv.org/media_tree.git 12922F: drivers/media/radio/radio-miropcm20* 12923 12924MMP SUPPORT 12925R: Lubomir Rintel <lkundrak@v3.sk> 12926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12927S: Odd Fixes 12928T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12929F: arch/arm/boot/dts/mmp* 12930F: arch/arm/mach-mmp/ 12931F: include/linux/soc/mmp/ 12932 12933MMP USB PHY DRIVERS 12934R: Lubomir Rintel <lkundrak@v3.sk> 12935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12936S: Maintained 12937F: drivers/phy/marvell/phy-mmp3-usb.c 12938F: drivers/phy/marvell/phy-pxa-usb.c 12939 12940MMU GATHER AND TLB INVALIDATION 12941M: Will Deacon <will@kernel.org> 12942M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12943M: Andrew Morton <akpm@linux-foundation.org> 12944M: Nick Piggin <npiggin@gmail.com> 12945M: Peter Zijlstra <peterz@infradead.org> 12946L: linux-arch@vger.kernel.org 12947L: linux-mm@kvack.org 12948S: Maintained 12949F: arch/*/include/asm/tlb.h 12950F: include/asm-generic/tlb.h 12951F: mm/mmu_gather.c 12952 12953MN88472 MEDIA DRIVER 12954M: Antti Palosaari <crope@iki.fi> 12955L: linux-media@vger.kernel.org 12956S: Maintained 12957W: https://linuxtv.org 12958W: http://palosaari.fi/linux/ 12959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12960F: drivers/media/dvb-frontends/mn88472* 12961 12962MN88473 MEDIA DRIVER 12963M: Antti Palosaari <crope@iki.fi> 12964L: linux-media@vger.kernel.org 12965S: Maintained 12966W: https://linuxtv.org 12967W: http://palosaari.fi/linux/ 12968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12969F: drivers/media/dvb-frontends/mn88473* 12970 12971MODULE SUPPORT 12972M: Luis Chamberlain <mcgrof@kernel.org> 12973M: Jessica Yu <jeyu@kernel.org> 12974S: Maintained 12975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12976F: include/linux/module.h 12977F: kernel/module.c 12978 12979MONOLITHIC POWER SYSTEM PMIC DRIVER 12980M: Saravanan Sekar <sravanhome@gmail.com> 12981S: Maintained 12982F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12983F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12984F: drivers/iio/adc/mp2629_adc.c 12985F: drivers/mfd/mp2629.c 12986F: drivers/power/supply/mp2629_charger.c 12987F: drivers/regulator/mp5416.c 12988F: drivers/regulator/mpq7920.c 12989F: drivers/regulator/mpq7920.h 12990F: include/linux/mfd/mp2629.h 12991 12992MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12993S: Orphan 12994W: http://popies.net/meye/ 12995F: Documentation/userspace-api/media/drivers/meye* 12996F: drivers/media/pci/meye/ 12997F: include/uapi/linux/meye.h 12998 12999MOTORCOMM PHY DRIVER 13000M: Peter Geis <pgwipeout@gmail.com> 13001L: netdev@vger.kernel.org 13002S: Maintained 13003F: drivers/net/phy/motorcomm.c 13004 13005MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13006M: Jiri Slaby <jirislaby@kernel.org> 13007S: Maintained 13008F: Documentation/driver-api/serial/moxa-smartio.rst 13009F: drivers/tty/mxser.* 13010 13011MR800 AVERMEDIA USB FM RADIO DRIVER 13012M: Alexey Klimov <klimov.linux@gmail.com> 13013L: linux-media@vger.kernel.org 13014S: Maintained 13015T: git git://linuxtv.org/media_tree.git 13016F: drivers/media/radio/radio-mr800.c 13017 13018MRF24J40 IEEE 802.15.4 RADIO DRIVER 13019M: Alan Ott <alan@signal11.us> 13020L: linux-wpan@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13023F: drivers/net/ieee802154/mrf24j40.c 13024 13025MSI LAPTOP SUPPORT 13026M: "Lee, Chun-Yi" <jlee@suse.com> 13027L: platform-driver-x86@vger.kernel.org 13028S: Maintained 13029F: drivers/platform/x86/msi-laptop.c 13030 13031MSI WMI SUPPORT 13032L: platform-driver-x86@vger.kernel.org 13033S: Orphan 13034F: drivers/platform/x86/msi-wmi.c 13035 13036MSI001 MEDIA DRIVER 13037M: Antti Palosaari <crope@iki.fi> 13038L: linux-media@vger.kernel.org 13039S: Maintained 13040W: https://linuxtv.org 13041W: http://palosaari.fi/linux/ 13042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13043T: git git://linuxtv.org/anttip/media_tree.git 13044F: drivers/media/tuners/msi001* 13045 13046MSI2500 MEDIA DRIVER 13047M: Antti Palosaari <crope@iki.fi> 13048L: linux-media@vger.kernel.org 13049S: Maintained 13050W: https://linuxtv.org 13051W: http://palosaari.fi/linux/ 13052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13053T: git git://linuxtv.org/anttip/media_tree.git 13054F: drivers/media/usb/msi2500/ 13055 13056MSTAR INTERRUPT CONTROLLER DRIVER 13057M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13058M: Daniel Palmer <daniel@thingy.jp> 13059S: Maintained 13060F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13061F: drivers/irqchip/irq-mst-intc.c 13062 13063MSYSTEMS DISKONCHIP G3 MTD DRIVER 13064M: Robert Jarzmik <robert.jarzmik@free.fr> 13065L: linux-mtd@lists.infradead.org 13066S: Maintained 13067F: drivers/mtd/devices/docg3* 13068 13069MT9M032 APTINA SENSOR DRIVER 13070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073T: git git://linuxtv.org/media_tree.git 13074F: drivers/media/i2c/mt9m032.c 13075F: include/media/i2c/mt9m032.h 13076 13077MT9P031 APTINA CAMERA SENSOR 13078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13079L: linux-media@vger.kernel.org 13080S: Maintained 13081T: git git://linuxtv.org/media_tree.git 13082F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13083F: drivers/media/i2c/mt9p031.c 13084F: include/media/i2c/mt9p031.h 13085 13086MT9T001 APTINA CAMERA SENSOR 13087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13088L: linux-media@vger.kernel.org 13089S: Maintained 13090T: git git://linuxtv.org/media_tree.git 13091F: drivers/media/i2c/mt9t001.c 13092F: include/media/i2c/mt9t001.h 13093 13094MT9T112 APTINA CAMERA SENSOR 13095M: Jacopo Mondi <jacopo@jmondi.org> 13096L: linux-media@vger.kernel.org 13097S: Odd Fixes 13098T: git git://linuxtv.org/media_tree.git 13099F: drivers/media/i2c/mt9t112.c 13100F: include/media/i2c/mt9t112.h 13101 13102MT9V032 APTINA CAMERA SENSOR 13103M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106T: git git://linuxtv.org/media_tree.git 13107F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13108F: drivers/media/i2c/mt9v032.c 13109F: include/media/i2c/mt9v032.h 13110 13111MT9V111 APTINA CAMERA SENSOR 13112M: Jacopo Mondi <jacopo@jmondi.org> 13113L: linux-media@vger.kernel.org 13114S: Maintained 13115T: git git://linuxtv.org/media_tree.git 13116F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13117F: drivers/media/i2c/mt9v111.c 13118 13119MULTIFUNCTION DEVICES (MFD) 13120M: Lee Jones <lee.jones@linaro.org> 13121S: Supported 13122T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13123F: Documentation/devicetree/bindings/mfd/ 13124F: drivers/mfd/ 13125F: include/dt-bindings/mfd/ 13126F: include/linux/mfd/ 13127 13128MULTIMEDIA CARD (MMC) ETC. OVER SPI 13129S: Orphan 13130F: drivers/mmc/host/mmc_spi.c 13131F: include/linux/spi/mmc_spi.h 13132 13133MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13134M: Ulf Hansson <ulf.hansson@linaro.org> 13135L: linux-mmc@vger.kernel.org 13136S: Maintained 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13138F: Documentation/devicetree/bindings/mmc/ 13139F: drivers/mmc/ 13140F: include/linux/mmc/ 13141F: include/uapi/linux/mmc/ 13142 13143MULTIPLEXER SUBSYSTEM 13144M: Peter Rosin <peda@axentia.se> 13145S: Maintained 13146F: Documentation/ABI/testing/sysfs-class-mux* 13147F: Documentation/devicetree/bindings/mux/ 13148F: drivers/mux/ 13149F: include/dt-bindings/mux/ 13150F: include/linux/mux/ 13151 13152MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13153M: Bin Liu <b-liu@ti.com> 13154L: linux-usb@vger.kernel.org 13155S: Maintained 13156F: drivers/usb/musb/ 13157 13158MXL301RF MEDIA DRIVER 13159M: Akihiro Tsukada <tskd08@gmail.com> 13160L: linux-media@vger.kernel.org 13161S: Odd Fixes 13162F: drivers/media/tuners/mxl301rf* 13163 13164MXL5007T MEDIA DRIVER 13165M: Michael Krufky <mkrufky@linuxtv.org> 13166L: linux-media@vger.kernel.org 13167S: Maintained 13168W: https://linuxtv.org 13169W: http://github.com/mkrufky 13170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13171T: git git://linuxtv.org/mkrufky/tuners.git 13172F: drivers/media/tuners/mxl5007t.* 13173 13174MXSFB DRM DRIVER 13175M: Marek Vasut <marex@denx.de> 13176M: Stefan Agner <stefan@agner.ch> 13177L: dri-devel@lists.freedesktop.org 13178S: Supported 13179T: git git://anongit.freedesktop.org/drm/drm-misc 13180F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13181F: drivers/gpu/drm/mxsfb/ 13182 13183MYLEX DAC960 PCI RAID Controller 13184M: Hannes Reinecke <hare@kernel.org> 13185L: linux-scsi@vger.kernel.org 13186S: Supported 13187F: drivers/scsi/myrb.* 13188F: drivers/scsi/myrs.* 13189 13190MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13191M: Chris Lee <christopher.lee@cspi.com> 13192L: netdev@vger.kernel.org 13193S: Supported 13194W: https://www.cspi.com/ethernet-products/support/downloads/ 13195F: drivers/net/ethernet/myricom/myri10ge/ 13196 13197NAND FLASH SUBSYSTEM 13198M: Miquel Raynal <miquel.raynal@bootlin.com> 13199R: Richard Weinberger <richard@nod.at> 13200L: linux-mtd@lists.infradead.org 13201S: Maintained 13202W: http://www.linux-mtd.infradead.org/ 13203Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13204C: irc://irc.oftc.net/mtd 13205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13206F: drivers/mtd/nand/ 13207F: include/linux/mtd/*nand*.h 13208 13209NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13210M: Daniel Mack <zonque@gmail.com> 13211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13212S: Maintained 13213W: http://www.native-instruments.com 13214F: sound/usb/caiaq/ 13215 13216NATSEMI ETHERNET DRIVER (DP8381x) 13217S: Orphan 13218F: drivers/net/ethernet/natsemi/natsemi.c 13219 13220NCR 5380 SCSI DRIVERS 13221M: Finn Thain <fthain@linux-m68k.org> 13222M: Michael Schmitz <schmitzmic@gmail.com> 13223L: linux-scsi@vger.kernel.org 13224S: Maintained 13225F: Documentation/scsi/g_NCR5380.rst 13226F: drivers/scsi/NCR5380.* 13227F: drivers/scsi/arm/cumana_1.c 13228F: drivers/scsi/arm/oak.c 13229F: drivers/scsi/atari_scsi.* 13230F: drivers/scsi/dmx3191d.c 13231F: drivers/scsi/g_NCR5380.* 13232F: drivers/scsi/mac_scsi.* 13233F: drivers/scsi/sun3_scsi.* 13234F: drivers/scsi/sun3_scsi_vme.c 13235 13236NCSI LIBRARY 13237M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13238S: Maintained 13239F: net/ncsi/ 13240 13241NCT6775 HARDWARE MONITOR DRIVER 13242M: Guenter Roeck <linux@roeck-us.net> 13243L: linux-hwmon@vger.kernel.org 13244S: Maintained 13245F: Documentation/hwmon/nct6775.rst 13246F: drivers/hwmon/nct6775.c 13247 13248NETDEVSIM 13249M: Jakub Kicinski <kuba@kernel.org> 13250S: Maintained 13251F: drivers/net/netdevsim/* 13252 13253NETEM NETWORK EMULATOR 13254M: Stephen Hemminger <stephen@networkplumber.org> 13255L: netdev@vger.kernel.org 13256S: Maintained 13257F: net/sched/sch_netem.c 13258 13259NETERION 10GbE DRIVERS (s2io/vxge) 13260M: Jon Mason <jdmason@kudzu.us> 13261L: netdev@vger.kernel.org 13262S: Supported 13263F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13264F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13265F: drivers/net/ethernet/neterion/ 13266 13267NETFILTER 13268M: Pablo Neira Ayuso <pablo@netfilter.org> 13269M: Jozsef Kadlecsik <kadlec@netfilter.org> 13270M: Florian Westphal <fw@strlen.de> 13271L: netfilter-devel@vger.kernel.org 13272L: coreteam@netfilter.org 13273S: Maintained 13274W: http://www.netfilter.org/ 13275W: http://www.iptables.org/ 13276W: http://www.nftables.org/ 13277Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13278C: irc://irc.libera.chat/netfilter 13279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13281F: include/linux/netfilter* 13282F: include/linux/netfilter/ 13283F: include/net/netfilter/ 13284F: include/uapi/linux/netfilter* 13285F: include/uapi/linux/netfilter/ 13286F: net/*/netfilter.c 13287F: net/*/netfilter/ 13288F: net/bridge/br_netfilter*.c 13289F: net/netfilter/ 13290 13291NETROM NETWORK LAYER 13292M: Ralf Baechle <ralf@linux-mips.org> 13293L: linux-hams@vger.kernel.org 13294S: Maintained 13295W: http://www.linux-ax25.org/ 13296F: include/net/netrom.h 13297F: include/uapi/linux/netrom.h 13298F: net/netrom/ 13299 13300NETRONIX EMBEDDED CONTROLLER 13301M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13302S: Maintained 13303F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13304F: drivers/mfd/ntxec.c 13305F: drivers/pwm/pwm-ntxec.c 13306F: drivers/rtc/rtc-ntxec.c 13307F: include/linux/mfd/ntxec.h 13308 13309NETRONOME ETHERNET DRIVERS 13310M: Simon Horman <simon.horman@corigine.com> 13311R: Jakub Kicinski <kuba@kernel.org> 13312L: oss-drivers@corigine.com 13313S: Maintained 13314F: drivers/net/ethernet/netronome/ 13315 13316NETWORK BLOCK DEVICE (NBD) 13317M: Josef Bacik <josef@toxicpanda.com> 13318L: linux-block@vger.kernel.org 13319L: nbd@other.debian.org 13320S: Maintained 13321F: Documentation/admin-guide/blockdev/nbd.rst 13322F: drivers/block/nbd.c 13323F: include/trace/events/nbd.h 13324F: include/uapi/linux/nbd.h 13325 13326NETWORK DROP MONITOR 13327M: Neil Horman <nhorman@tuxdriver.com> 13328L: netdev@vger.kernel.org 13329S: Maintained 13330W: https://fedorahosted.org/dropwatch/ 13331F: include/uapi/linux/net_dropmon.h 13332F: net/core/drop_monitor.c 13333 13334NETWORKING DRIVERS 13335M: "David S. Miller" <davem@davemloft.net> 13336M: Jakub Kicinski <kuba@kernel.org> 13337L: netdev@vger.kernel.org 13338S: Maintained 13339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13340T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13342F: Documentation/devicetree/bindings/net/ 13343F: drivers/connector/ 13344F: drivers/net/ 13345F: include/linux/etherdevice.h 13346F: include/linux/fcdevice.h 13347F: include/linux/fddidevice.h 13348F: include/linux/hippidevice.h 13349F: include/linux/if_* 13350F: include/linux/inetdevice.h 13351F: include/linux/netdevice.h 13352F: include/uapi/linux/if_* 13353F: include/uapi/linux/netdevice.h 13354 13355NETWORKING DRIVERS (WIRELESS) 13356M: Kalle Valo <kvalo@kernel.org> 13357L: linux-wireless@vger.kernel.org 13358S: Maintained 13359Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13362F: Documentation/devicetree/bindings/net/wireless/ 13363F: drivers/net/wireless/ 13364 13365NETWORKING [DSA] 13366M: Andrew Lunn <andrew@lunn.ch> 13367M: Vivien Didelot <vivien.didelot@gmail.com> 13368M: Florian Fainelli <f.fainelli@gmail.com> 13369M: Vladimir Oltean <olteanv@gmail.com> 13370S: Maintained 13371F: Documentation/devicetree/bindings/net/dsa/ 13372F: drivers/net/dsa/ 13373F: include/linux/dsa/ 13374F: include/linux/platform_data/dsa.h 13375F: include/net/dsa.h 13376F: net/dsa/ 13377F: tools/testing/selftests/drivers/net/dsa/ 13378 13379NETWORKING [GENERAL] 13380M: "David S. Miller" <davem@davemloft.net> 13381M: Jakub Kicinski <kuba@kernel.org> 13382L: netdev@vger.kernel.org 13383S: Maintained 13384Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13385B: mailto:netdev@vger.kernel.org 13386T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13388F: Documentation/networking/ 13389F: include/linux/in.h 13390F: include/linux/net.h 13391F: include/linux/netdevice.h 13392F: include/net/ 13393F: include/uapi/linux/in.h 13394F: include/uapi/linux/net.h 13395F: include/uapi/linux/net_namespace.h 13396F: include/uapi/linux/netdevice.h 13397F: lib/net_utils.c 13398F: lib/random32.c 13399F: net/ 13400F: tools/testing/selftests/net/ 13401 13402NETWORKING [IPSEC] 13403M: Steffen Klassert <steffen.klassert@secunet.com> 13404M: Herbert Xu <herbert@gondor.apana.org.au> 13405M: "David S. Miller" <davem@davemloft.net> 13406L: netdev@vger.kernel.org 13407S: Maintained 13408T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13410F: include/net/xfrm.h 13411F: include/uapi/linux/xfrm.h 13412F: net/ipv4/ah4.c 13413F: net/ipv4/esp4* 13414F: net/ipv4/ip_vti.c 13415F: net/ipv4/ipcomp.c 13416F: net/ipv4/xfrm* 13417F: net/ipv6/ah6.c 13418F: net/ipv6/esp6* 13419F: net/ipv6/ip6_vti.c 13420F: net/ipv6/ipcomp6.c 13421F: net/ipv6/xfrm* 13422F: net/key/ 13423F: net/xfrm/ 13424F: tools/testing/selftests/net/ipsec.c 13425 13426NETWORKING [IPv4/IPv6] 13427M: "David S. Miller" <davem@davemloft.net> 13428M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13429M: David Ahern <dsahern@kernel.org> 13430L: netdev@vger.kernel.org 13431S: Maintained 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13433F: arch/x86/net/* 13434F: include/net/ip* 13435F: net/ipv4/ 13436F: net/ipv6/ 13437 13438NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13439M: Paul Moore <paul@paul-moore.com> 13440L: netdev@vger.kernel.org 13441L: linux-security-module@vger.kernel.org 13442S: Maintained 13443W: https://github.com/netlabel 13444F: Documentation/netlabel/ 13445F: include/net/calipso.h 13446F: include/net/cipso_ipv4.h 13447F: include/net/netlabel.h 13448F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13449F: include/uapi/linux/netfilter/xt_SECMARK.h 13450F: net/ipv4/cipso_ipv4.c 13451F: net/ipv6/calipso.c 13452F: net/netfilter/xt_CONNSECMARK.c 13453F: net/netfilter/xt_SECMARK.c 13454F: net/netlabel/ 13455 13456NETWORKING [MPTCP] 13457M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13458M: Matthieu Baerts <matthieu.baerts@tessares.net> 13459L: netdev@vger.kernel.org 13460L: mptcp@lists.linux.dev 13461S: Maintained 13462W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13463B: https://github.com/multipath-tcp/mptcp_net-next/issues 13464F: Documentation/networking/mptcp-sysctl.rst 13465F: include/net/mptcp.h 13466F: include/trace/events/mptcp.h 13467F: include/uapi/linux/mptcp.h 13468F: net/mptcp/ 13469F: tools/testing/selftests/net/mptcp/ 13470 13471NETWORKING [TCP] 13472M: Eric Dumazet <edumazet@google.com> 13473L: netdev@vger.kernel.org 13474S: Maintained 13475F: include/linux/tcp.h 13476F: include/net/tcp.h 13477F: include/trace/events/tcp.h 13478F: include/uapi/linux/tcp.h 13479F: net/ipv4/syncookies.c 13480F: net/ipv4/tcp*.c 13481F: net/ipv6/syncookies.c 13482F: net/ipv6/tcp*.c 13483 13484NETWORKING [TLS] 13485M: Boris Pismenny <borisp@nvidia.com> 13486M: John Fastabend <john.fastabend@gmail.com> 13487M: Daniel Borkmann <daniel@iogearbox.net> 13488M: Jakub Kicinski <kuba@kernel.org> 13489L: netdev@vger.kernel.org 13490S: Maintained 13491F: include/net/tls.h 13492F: include/uapi/linux/tls.h 13493F: net/tls/* 13494 13495NETWORKING [WIRELESS] 13496L: linux-wireless@vger.kernel.org 13497Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13498 13499NETXEN (1/10) GbE SUPPORT 13500M: Manish Chopra <manishc@marvell.com> 13501M: Rahul Verma <rahulv@marvell.com> 13502M: GR-Linux-NIC-Dev@marvell.com 13503L: netdev@vger.kernel.org 13504S: Supported 13505F: drivers/net/ethernet/qlogic/netxen/ 13506 13507NET_FAILOVER MODULE 13508M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13509L: netdev@vger.kernel.org 13510S: Supported 13511F: Documentation/networking/net_failover.rst 13512F: drivers/net/net_failover.c 13513F: include/net/net_failover.h 13514 13515NEXTHOP 13516M: David Ahern <dsahern@kernel.org> 13517L: netdev@vger.kernel.org 13518S: Maintained 13519F: include/net/netns/nexthop.h 13520F: include/net/nexthop.h 13521F: include/uapi/linux/nexthop.h 13522F: net/ipv4/nexthop.c 13523 13524NFC SUBSYSTEM 13525M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13526L: linux-nfc@lists.01.org (subscribers-only) 13527L: netdev@vger.kernel.org 13528S: Maintained 13529F: Documentation/devicetree/bindings/net/nfc/ 13530F: drivers/nfc/ 13531F: include/linux/platform_data/nfcmrvl.h 13532F: include/net/nfc/ 13533F: include/uapi/linux/nfc.h 13534F: net/nfc/ 13535 13536NFC VIRTUAL NCI DEVICE DRIVER 13537M: Bongsu Jeon <bongsu.jeon@samsung.com> 13538L: netdev@vger.kernel.org 13539L: linux-nfc@lists.01.org (subscribers-only) 13540S: Supported 13541F: drivers/nfc/virtual_ncidev.c 13542F: tools/testing/selftests/nci/ 13543 13544NFS, SUNRPC, AND LOCKD CLIENTS 13545M: Trond Myklebust <trond.myklebust@hammerspace.com> 13546M: Anna Schumaker <anna.schumaker@netapp.com> 13547L: linux-nfs@vger.kernel.org 13548S: Maintained 13549W: http://client.linux-nfs.org 13550T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13551F: fs/lockd/ 13552F: fs/nfs/ 13553F: fs/nfs_common/ 13554F: include/linux/lockd/ 13555F: include/linux/nfs* 13556F: include/linux/sunrpc/ 13557F: include/uapi/linux/nfs* 13558F: include/uapi/linux/sunrpc/ 13559F: net/sunrpc/ 13560F: Documentation/filesystems/nfs/ 13561 13562NILFS2 FILESYSTEM 13563M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13564L: linux-nilfs@vger.kernel.org 13565S: Supported 13566W: https://nilfs.sourceforge.io/ 13567W: https://nilfs.osdn.jp/ 13568T: git git://github.com/konis/nilfs2.git 13569F: Documentation/filesystems/nilfs2.rst 13570F: fs/nilfs2/ 13571F: include/trace/events/nilfs2.h 13572F: include/uapi/linux/nilfs2_api.h 13573F: include/uapi/linux/nilfs2_ondisk.h 13574 13575NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13576M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13577S: Maintained 13578W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13579F: Documentation/scsi/NinjaSCSI.rst 13580F: drivers/scsi/pcmcia/nsp_* 13581 13582NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13583M: GOTO Masanori <gotom@debian.or.jp> 13584M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13585S: Maintained 13586W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13587F: Documentation/scsi/NinjaSCSI.rst 13588F: drivers/scsi/nsp32* 13589 13590NINTENDO HID DRIVER 13591M: Daniel J. Ogorchock <djogorchock@gmail.com> 13592L: linux-input@vger.kernel.org 13593S: Maintained 13594F: drivers/hid/hid-nintendo* 13595 13596NIOS2 ARCHITECTURE 13597M: Dinh Nguyen <dinguyen@kernel.org> 13598S: Maintained 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13600F: arch/nios2/ 13601 13602NITRO ENCLAVES (NE) 13603M: Andra Paraschiv <andraprs@amazon.com> 13604M: Alexandru Vasile <lexnv@amazon.com> 13605M: Alexandru Ciobotaru <alcioa@amazon.com> 13606L: linux-kernel@vger.kernel.org 13607S: Supported 13608W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13609F: Documentation/virt/ne_overview.rst 13610F: drivers/virt/nitro_enclaves/ 13611F: include/linux/nitro_enclaves.h 13612F: include/uapi/linux/nitro_enclaves.h 13613F: samples/nitro_enclaves/ 13614 13615NOHZ, DYNTICKS SUPPORT 13616M: Frederic Weisbecker <fweisbec@gmail.com> 13617M: Thomas Gleixner <tglx@linutronix.de> 13618M: Ingo Molnar <mingo@kernel.org> 13619L: linux-kernel@vger.kernel.org 13620S: Maintained 13621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13622F: include/linux/sched/nohz.h 13623F: include/linux/tick.h 13624F: kernel/time/tick*.* 13625 13626NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13627M: Pavel Machek <pavel@ucw.cz> 13628M: Sakari Ailus <sakari.ailus@iki.fi> 13629L: linux-media@vger.kernel.org 13630S: Maintained 13631F: drivers/media/i2c/ad5820.c 13632F: drivers/media/i2c/et8ek8 13633 13634NOKIA N900 POWER SUPPLY DRIVERS 13635R: Pali Rohár <pali@kernel.org> 13636F: drivers/power/supply/bq2415x_charger.c 13637F: drivers/power/supply/bq27xxx_battery.c 13638F: drivers/power/supply/bq27xxx_battery_i2c.c 13639F: drivers/power/supply/isp1704_charger.c 13640F: drivers/power/supply/rx51_battery.c 13641F: include/linux/power/bq2415x_charger.h 13642F: include/linux/power/bq27xxx_battery.h 13643 13644NOLIBC HEADER FILE 13645M: Willy Tarreau <w@1wt.eu> 13646S: Maintained 13647T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13648F: tools/include/nolibc/ 13649 13650NSDEPS 13651M: Matthias Maennich <maennich@google.com> 13652S: Maintained 13653F: Documentation/core-api/symbol-namespaces.rst 13654F: scripts/nsdeps 13655 13656NTB AMD DRIVER 13657M: Sanjay R Mehta <sanju.mehta@amd.com> 13658M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13659L: linux-ntb@googlegroups.com 13660S: Supported 13661F: drivers/ntb/hw/amd/ 13662 13663NTB DRIVER CORE 13664M: Jon Mason <jdmason@kudzu.us> 13665M: Dave Jiang <dave.jiang@intel.com> 13666M: Allen Hubbe <allenbh@gmail.com> 13667L: linux-ntb@googlegroups.com 13668S: Supported 13669W: https://github.com/jonmason/ntb/wiki 13670T: git git://github.com/jonmason/ntb.git 13671F: drivers/net/ntb_netdev.c 13672F: drivers/ntb/ 13673F: include/linux/ntb.h 13674F: include/linux/ntb_transport.h 13675F: tools/testing/selftests/ntb/ 13676 13677NTB IDT DRIVER 13678M: Serge Semin <fancer.lancer@gmail.com> 13679L: linux-ntb@googlegroups.com 13680S: Supported 13681F: drivers/ntb/hw/idt/ 13682 13683NTB INTEL DRIVER 13684M: Dave Jiang <dave.jiang@intel.com> 13685L: linux-ntb@googlegroups.com 13686S: Supported 13687W: https://github.com/davejiang/linux/wiki 13688T: git https://github.com/davejiang/linux.git 13689F: drivers/ntb/hw/intel/ 13690 13691NTFS FILESYSTEM 13692M: Anton Altaparmakov <anton@tuxera.com> 13693L: linux-ntfs-dev@lists.sourceforge.net 13694S: Supported 13695W: http://www.tuxera.com/ 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13697F: Documentation/filesystems/ntfs.rst 13698F: fs/ntfs/ 13699 13700NTFS3 FILESYSTEM 13701M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13702L: ntfs3@lists.linux.dev 13703S: Supported 13704W: http://www.paragon-software.com/ 13705T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13706F: Documentation/filesystems/ntfs3.rst 13707F: fs/ntfs3/ 13708 13709NUBUS SUBSYSTEM 13710M: Finn Thain <fthain@linux-m68k.org> 13711L: linux-m68k@lists.linux-m68k.org 13712S: Maintained 13713F: arch/*/include/asm/nubus.h 13714F: drivers/nubus/ 13715F: include/linux/nubus.h 13716F: include/uapi/linux/nubus.h 13717 13718NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13719M: Antonino Daplas <adaplas@gmail.com> 13720L: linux-fbdev@vger.kernel.org 13721S: Maintained 13722F: drivers/video/fbdev/nvidia/ 13723F: drivers/video/fbdev/riva/ 13724 13725NVIDIA WMI EC BACKLIGHT DRIVER 13726M: Daniel Dadap <ddadap@nvidia.com> 13727L: platform-driver-x86@vger.kernel.org 13728S: Supported 13729F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13730 13731NVM EXPRESS DRIVER 13732M: Keith Busch <kbusch@kernel.org> 13733M: Jens Axboe <axboe@fb.com> 13734M: Christoph Hellwig <hch@lst.de> 13735M: Sagi Grimberg <sagi@grimberg.me> 13736L: linux-nvme@lists.infradead.org 13737S: Supported 13738W: http://git.infradead.org/nvme.git 13739T: git://git.infradead.org/nvme.git 13740F: drivers/nvme/host/ 13741F: include/linux/nvme.h 13742F: include/uapi/linux/nvme_ioctl.h 13743 13744NVM EXPRESS FC TRANSPORT DRIVERS 13745M: James Smart <james.smart@broadcom.com> 13746L: linux-nvme@lists.infradead.org 13747S: Supported 13748F: drivers/nvme/host/fc.c 13749F: drivers/nvme/target/fc.c 13750F: drivers/nvme/target/fcloop.c 13751F: include/linux/nvme-fc-driver.h 13752F: include/linux/nvme-fc.h 13753 13754NVM EXPRESS TARGET DRIVER 13755M: Christoph Hellwig <hch@lst.de> 13756M: Sagi Grimberg <sagi@grimberg.me> 13757M: Chaitanya Kulkarni <kch@nvidia.com> 13758L: linux-nvme@lists.infradead.org 13759S: Supported 13760W: http://git.infradead.org/nvme.git 13761T: git://git.infradead.org/nvme.git 13762F: drivers/nvme/target/ 13763 13764NVMEM FRAMEWORK 13765M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13766S: Maintained 13767T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13768F: Documentation/ABI/stable/sysfs-bus-nvmem 13769F: Documentation/devicetree/bindings/nvmem/ 13770F: drivers/nvmem/ 13771F: include/linux/nvmem-consumer.h 13772F: include/linux/nvmem-provider.h 13773 13774NXP C45 TJA11XX PHY DRIVER 13775M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13776L: netdev@vger.kernel.org 13777S: Maintained 13778F: drivers/net/phy/nxp-c45-tja11xx.c 13779 13780NXP FSPI DRIVER 13781M: Ashish Kumar <ashish.kumar@nxp.com> 13782R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13783L: linux-spi@vger.kernel.org 13784S: Maintained 13785F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13786F: drivers/spi/spi-nxp-fspi.c 13787 13788NXP FXAS21002C DRIVER 13789M: Rui Miguel Silva <rmfrfs@gmail.com> 13790L: linux-iio@vger.kernel.org 13791S: Maintained 13792F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13793F: drivers/iio/gyro/fxas21002c.h 13794F: drivers/iio/gyro/fxas21002c_core.c 13795F: drivers/iio/gyro/fxas21002c_i2c.c 13796F: drivers/iio/gyro/fxas21002c_spi.c 13797 13798NXP i.MX CLOCK DRIVERS 13799M: Abel Vesa <abel.vesa@nxp.com> 13800L: linux-clk@vger.kernel.org 13801L: linux-imx@nxp.com 13802S: Maintained 13803F: drivers/clk/imx/ 13804 13805NXP i.MX 8MQ DCSS DRIVER 13806M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13807R: Lucas Stach <l.stach@pengutronix.de> 13808L: dri-devel@lists.freedesktop.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13811F: drivers/gpu/drm/imx/dcss/ 13812 13813NXP i.MX 8QXP ADC DRIVER 13814M: Cai Huoqing <caihuoqing@baidu.com> 13815L: linux-iio@vger.kernel.org 13816S: Supported 13817F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13818F: drivers/iio/adc/imx8qxp-adc.c 13819 13820NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13821M: Jagan Teki <jagan@amarulasolutions.com> 13822S: Maintained 13823F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13824F: drivers/regulator/pf8x00-regulator.c 13825 13826NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13827M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13828L: linux-kernel@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13831F: drivers/extcon/extcon-ptn5150.c 13832 13833NXP SGTL5000 DRIVER 13834M: Fabio Estevam <festevam@gmail.com> 13835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13836S: Maintained 13837F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13838F: sound/soc/codecs/sgtl5000* 13839 13840NXP SJA1105 ETHERNET SWITCH DRIVER 13841M: Vladimir Oltean <olteanv@gmail.com> 13842L: linux-kernel@vger.kernel.org 13843S: Maintained 13844F: drivers/net/dsa/sja1105 13845F: drivers/net/pcs/pcs-xpcs-nxp.c 13846 13847NXP TDA998X DRM DRIVER 13848M: Russell King <linux@armlinux.org.uk> 13849S: Maintained 13850T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13851T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13852F: drivers/gpu/drm/i2c/tda998x_drv.c 13853F: include/drm/i2c/tda998x.h 13854F: include/dt-bindings/display/tda998x.h 13855K: "nxp,tda998x" 13856 13857NXP TFA9879 DRIVER 13858M: Peter Rosin <peda@axentia.se> 13859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13860S: Maintained 13861F: Documentation/devicetree/bindings/sound/tfa9879.txt 13862F: sound/soc/codecs/tfa9879* 13863 13864NXP/Goodix TFA989X (TFA1) DRIVER 13865M: Stephan Gerhold <stephan@gerhold.net> 13866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13867S: Maintained 13868F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13869F: sound/soc/codecs/tfa989x.c 13870 13871NXP-NCI NFC DRIVER 13872R: Charles Gorand <charles.gorand@effinnov.com> 13873L: linux-nfc@lists.01.org (subscribers-only) 13874S: Supported 13875F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13876F: drivers/nfc/nxp-nci 13877 13878NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13879M: Mirela Rabulea <mirela.rabulea@nxp.com> 13880R: NXP Linux Team <linux-imx@nxp.com> 13881L: linux-media@vger.kernel.org 13882S: Maintained 13883F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13884F: drivers/media/platform/imx-jpeg 13885 13886NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13887M: Jonas Malaco <jonas@protocubo.io> 13888L: linux-hwmon@vger.kernel.org 13889S: Maintained 13890F: Documentation/hwmon/nzxt-kraken2.rst 13891F: drivers/hwmon/nzxt-kraken2.c 13892 13893NZXT-SMART2 HARDWARE MONITORING DRIVER 13894M: Aleksandr Mezin <mezin.alexander@gmail.com> 13895L: linux-hwmon@vger.kernel.org 13896S: Maintained 13897F: Documentation/hwmon/nzxt-smart2.rst 13898F: drivers/hwmon/nzxt-smart2.c 13899 13900OBJAGG 13901M: Jiri Pirko <jiri@nvidia.com> 13902L: netdev@vger.kernel.org 13903S: Supported 13904F: include/linux/objagg.h 13905F: lib/objagg.c 13906F: lib/test_objagg.c 13907 13908OBJTOOL 13909M: Josh Poimboeuf <jpoimboe@redhat.com> 13910M: Peter Zijlstra <peterz@infradead.org> 13911S: Supported 13912F: tools/objtool/ 13913F: include/linux/objtool.h 13914 13915OCELOT ETHERNET SWITCH DRIVER 13916M: Vladimir Oltean <vladimir.oltean@nxp.com> 13917M: Claudiu Manoil <claudiu.manoil@nxp.com> 13918M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13919M: UNGLinuxDriver@microchip.com 13920L: netdev@vger.kernel.org 13921S: Supported 13922F: drivers/net/dsa/ocelot/* 13923F: drivers/net/ethernet/mscc/ 13924F: include/soc/mscc/ocelot* 13925F: net/dsa/tag_ocelot.c 13926F: net/dsa/tag_ocelot_8021q.c 13927F: tools/testing/selftests/drivers/net/ocelot/* 13928 13929OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13930M: Frederic Barrat <fbarrat@linux.ibm.com> 13931M: Andrew Donnellan <ajd@linux.ibm.com> 13932L: linuxppc-dev@lists.ozlabs.org 13933S: Supported 13934F: Documentation/userspace-api/accelerators/ocxl.rst 13935F: arch/powerpc/include/asm/pnv-ocxl.h 13936F: arch/powerpc/platforms/powernv/ocxl.c 13937F: drivers/misc/ocxl/ 13938F: include/misc/ocxl* 13939F: include/uapi/misc/ocxl.h 13940 13941OMAP AUDIO SUPPORT 13942M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13943M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13945L: linux-omap@vger.kernel.org 13946S: Maintained 13947F: sound/soc/ti/n810.c 13948F: sound/soc/ti/omap* 13949F: sound/soc/ti/rx51.c 13950F: sound/soc/ti/sdma-pcm.* 13951 13952OMAP CLOCK FRAMEWORK SUPPORT 13953M: Paul Walmsley <paul@pwsan.com> 13954L: linux-omap@vger.kernel.org 13955S: Maintained 13956F: arch/arm/*omap*/*clock* 13957 13958OMAP DEVICE TREE SUPPORT 13959M: Benoît Cousson <bcousson@baylibre.com> 13960M: Tony Lindgren <tony@atomide.com> 13961L: linux-omap@vger.kernel.org 13962L: devicetree@vger.kernel.org 13963S: Maintained 13964F: arch/arm/boot/dts/*am3* 13965F: arch/arm/boot/dts/*am4* 13966F: arch/arm/boot/dts/*am5* 13967F: arch/arm/boot/dts/*dra7* 13968F: arch/arm/boot/dts/*omap* 13969F: arch/arm/boot/dts/logicpd-som-lv* 13970F: arch/arm/boot/dts/logicpd-torpedo* 13971 13972OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13973L: linux-omap@vger.kernel.org 13974L: linux-fbdev@vger.kernel.org 13975S: Orphan 13976F: Documentation/arm/omap/dss.rst 13977F: drivers/video/fbdev/omap2/ 13978 13979OMAP FRAMEBUFFER SUPPORT 13980L: linux-fbdev@vger.kernel.org 13981L: linux-omap@vger.kernel.org 13982S: Orphan 13983F: drivers/video/fbdev/omap/ 13984 13985OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13986M: Roger Quadros <rogerq@kernel.org> 13987M: Tony Lindgren <tony@atomide.com> 13988L: linux-omap@vger.kernel.org 13989S: Maintained 13990F: arch/arm/mach-omap2/*gpmc* 13991F: drivers/memory/omap-gpmc.c 13992 13993OMAP GPIO DRIVER 13994M: Grygorii Strashko <grygorii.strashko@ti.com> 13995M: Santosh Shilimkar <ssantosh@kernel.org> 13996M: Kevin Hilman <khilman@kernel.org> 13997L: linux-omap@vger.kernel.org 13998S: Maintained 13999F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14000F: drivers/gpio/gpio-omap.c 14001 14002OMAP HARDWARE SPINLOCK SUPPORT 14003M: Ohad Ben-Cohen <ohad@wizery.com> 14004L: linux-omap@vger.kernel.org 14005S: Maintained 14006F: drivers/hwspinlock/omap_hwspinlock.c 14007 14008OMAP HS MMC SUPPORT 14009L: linux-mmc@vger.kernel.org 14010L: linux-omap@vger.kernel.org 14011S: Orphan 14012F: drivers/mmc/host/omap_hsmmc.c 14013 14014OMAP HWMOD DATA 14015M: Paul Walmsley <paul@pwsan.com> 14016L: linux-omap@vger.kernel.org 14017S: Maintained 14018F: arch/arm/mach-omap2/omap_hwmod*data* 14019 14020OMAP HWMOD SUPPORT 14021M: Benoît Cousson <bcousson@baylibre.com> 14022M: Paul Walmsley <paul@pwsan.com> 14023L: linux-omap@vger.kernel.org 14024S: Maintained 14025F: arch/arm/mach-omap2/omap_hwmod.* 14026 14027OMAP I2C DRIVER 14028M: Vignesh R <vigneshr@ti.com> 14029L: linux-omap@vger.kernel.org 14030L: linux-i2c@vger.kernel.org 14031S: Maintained 14032F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14033F: drivers/i2c/busses/i2c-omap.c 14034 14035OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14036M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14037L: linux-media@vger.kernel.org 14038S: Maintained 14039F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14040F: drivers/media/platform/omap3isp/ 14041F: drivers/staging/media/omap4iss/ 14042 14043OMAP MMC SUPPORT 14044M: Aaro Koskinen <aaro.koskinen@iki.fi> 14045L: linux-omap@vger.kernel.org 14046S: Odd Fixes 14047F: drivers/mmc/host/omap.c 14048 14049OMAP POWER MANAGEMENT SUPPORT 14050M: Kevin Hilman <khilman@kernel.org> 14051L: linux-omap@vger.kernel.org 14052S: Maintained 14053F: arch/arm/*omap*/*pm* 14054F: drivers/cpufreq/omap-cpufreq.c 14055 14056OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14057M: Rajendra Nayak <rnayak@codeaurora.org> 14058M: Paul Walmsley <paul@pwsan.com> 14059L: linux-omap@vger.kernel.org 14060S: Maintained 14061F: arch/arm/mach-omap2/prm* 14062 14063OMAP RANDOM NUMBER GENERATOR SUPPORT 14064M: Deepak Saxena <dsaxena@plexity.net> 14065S: Maintained 14066F: drivers/char/hw_random/omap-rng.c 14067 14068OMAP USB SUPPORT 14069L: linux-usb@vger.kernel.org 14070L: linux-omap@vger.kernel.org 14071S: Orphan 14072F: arch/arm/*omap*/usb* 14073F: drivers/usb/*/*omap* 14074 14075OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14076M: Mark Jackson <mpfj@newflow.co.uk> 14077L: linux-omap@vger.kernel.org 14078S: Maintained 14079F: arch/arm/boot/dts/am335x-nano.dts 14080 14081OMAP1 SUPPORT 14082M: Aaro Koskinen <aaro.koskinen@iki.fi> 14083M: Tony Lindgren <tony@atomide.com> 14084L: linux-omap@vger.kernel.org 14085S: Maintained 14086Q: http://patchwork.kernel.org/project/linux-omap/list/ 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14088F: arch/arm/configs/omap1_defconfig 14089F: arch/arm/mach-omap1/ 14090F: arch/arm/plat-omap/ 14091F: drivers/i2c/busses/i2c-omap.c 14092F: include/linux/platform_data/ams-delta-fiq.h 14093F: include/linux/platform_data/i2c-omap.h 14094 14095OMAP2+ SUPPORT 14096M: Tony Lindgren <tony@atomide.com> 14097L: linux-omap@vger.kernel.org 14098S: Maintained 14099W: http://www.muru.com/linux/omap/ 14100W: http://linux.omap.com/ 14101Q: http://patchwork.kernel.org/project/linux-omap/list/ 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14103F: arch/arm/configs/omap2plus_defconfig 14104F: arch/arm/mach-omap2/ 14105F: arch/arm/plat-omap/ 14106F: drivers/bus/ti-sysc.c 14107F: drivers/i2c/busses/i2c-omap.c 14108F: drivers/irqchip/irq-omap-intc.c 14109F: drivers/mfd/*omap*.c 14110F: drivers/mfd/menelaus.c 14111F: drivers/mfd/palmas.c 14112F: drivers/mfd/tps65217.c 14113F: drivers/mfd/tps65218.c 14114F: drivers/mfd/tps65910.c 14115F: drivers/mfd/twl-core.[ch] 14116F: drivers/mfd/twl4030*.c 14117F: drivers/mfd/twl6030*.c 14118F: drivers/mfd/twl6040*.c 14119F: drivers/regulator/palmas-regulator*.c 14120F: drivers/regulator/pbias-regulator.c 14121F: drivers/regulator/tps65217-regulator.c 14122F: drivers/regulator/tps65218-regulator.c 14123F: drivers/regulator/tps65910-regulator.c 14124F: drivers/regulator/twl-regulator.c 14125F: drivers/regulator/twl6030-regulator.c 14126F: include/linux/platform_data/i2c-omap.h 14127F: include/linux/platform_data/ti-sysc.h 14128 14129OMFS FILESYSTEM 14130M: Bob Copeland <me@bobcopeland.com> 14131L: linux-karma-devel@lists.sourceforge.net 14132S: Maintained 14133F: Documentation/filesystems/omfs.rst 14134F: fs/omfs/ 14135 14136OMNIKEY CARDMAN 4000 DRIVER 14137M: Harald Welte <laforge@gnumonks.org> 14138S: Maintained 14139F: drivers/char/pcmcia/cm4000_cs.c 14140F: include/linux/cm4000_cs.h 14141F: include/uapi/linux/cm4000_cs.h 14142 14143OMNIKEY CARDMAN 4040 DRIVER 14144M: Harald Welte <laforge@gnumonks.org> 14145S: Maintained 14146F: drivers/char/pcmcia/cm4040_cs.* 14147 14148OMNIVISION OV02A10 SENSOR DRIVER 14149M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14150L: linux-media@vger.kernel.org 14151S: Maintained 14152T: git git://linuxtv.org/media_tree.git 14153F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14154F: drivers/media/i2c/ov02a10.c 14155 14156OMNIVISION OV13858 SENSOR DRIVER 14157M: Sakari Ailus <sakari.ailus@linux.intel.com> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160T: git git://linuxtv.org/media_tree.git 14161F: drivers/media/i2c/ov13858.c 14162 14163OMNIVISION OV13B10 SENSOR DRIVER 14164M: Arec Kao <arec.kao@intel.com> 14165L: linux-media@vger.kernel.org 14166S: Maintained 14167T: git git://linuxtv.org/media_tree.git 14168F: drivers/media/i2c/ov13b10.c 14169 14170OMNIVISION OV2680 SENSOR DRIVER 14171M: Rui Miguel Silva <rmfrfs@gmail.com> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174T: git git://linuxtv.org/media_tree.git 14175F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14176F: drivers/media/i2c/ov2680.c 14177 14178OMNIVISION OV2685 SENSOR DRIVER 14179M: Shunqian Zheng <zhengsq@rock-chips.com> 14180L: linux-media@vger.kernel.org 14181S: Maintained 14182T: git git://linuxtv.org/media_tree.git 14183F: drivers/media/i2c/ov2685.c 14184 14185OMNIVISION OV2740 SENSOR DRIVER 14186M: Tianshu Qiu <tian.shu.qiu@intel.com> 14187R: Shawn Tu <shawnx.tu@intel.com> 14188R: Bingbu Cao <bingbu.cao@intel.com> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191T: git git://linuxtv.org/media_tree.git 14192F: drivers/media/i2c/ov2740.c 14193 14194OMNIVISION OV5640 SENSOR DRIVER 14195M: Steve Longerbeam <slongerbeam@gmail.com> 14196L: linux-media@vger.kernel.org 14197S: Maintained 14198T: git git://linuxtv.org/media_tree.git 14199F: drivers/media/i2c/ov5640.c 14200 14201OMNIVISION OV5647 SENSOR DRIVER 14202M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14203M: Jacopo Mondi <jacopo@jmondi.org> 14204L: linux-media@vger.kernel.org 14205S: Maintained 14206T: git git://linuxtv.org/media_tree.git 14207F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14208F: drivers/media/i2c/ov5647.c 14209 14210OMNIVISION OV5670 SENSOR DRIVER 14211M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214T: git git://linuxtv.org/media_tree.git 14215F: drivers/media/i2c/ov5670.c 14216 14217OMNIVISION OV5675 SENSOR DRIVER 14218M: Shawn Tu <shawnx.tu@intel.com> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221T: git git://linuxtv.org/media_tree.git 14222F: drivers/media/i2c/ov5675.c 14223 14224OMNIVISION OV5693 SENSOR DRIVER 14225M: Daniel Scally <djrscally@gmail.com> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228T: git git://linuxtv.org/media_tree.git 14229F: drivers/media/i2c/ov5693.c 14230 14231OMNIVISION OV5695 SENSOR DRIVER 14232M: Shunqian Zheng <zhengsq@rock-chips.com> 14233L: linux-media@vger.kernel.org 14234S: Maintained 14235T: git git://linuxtv.org/media_tree.git 14236F: drivers/media/i2c/ov5695.c 14237 14238OMNIVISION OV7670 SENSOR DRIVER 14239L: linux-media@vger.kernel.org 14240S: Orphan 14241T: git git://linuxtv.org/media_tree.git 14242F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14243F: drivers/media/i2c/ov7670.c 14244 14245OMNIVISION OV772x SENSOR DRIVER 14246M: Jacopo Mondi <jacopo@jmondi.org> 14247L: linux-media@vger.kernel.org 14248S: Odd fixes 14249T: git git://linuxtv.org/media_tree.git 14250F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14251F: drivers/media/i2c/ov772x.c 14252F: include/media/i2c/ov772x.h 14253 14254OMNIVISION OV7740 SENSOR DRIVER 14255M: Wenyou Yang <wenyou.yang@microchip.com> 14256L: linux-media@vger.kernel.org 14257S: Maintained 14258T: git git://linuxtv.org/media_tree.git 14259F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14260F: drivers/media/i2c/ov7740.c 14261 14262OMNIVISION OV8856 SENSOR DRIVER 14263M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14264L: linux-media@vger.kernel.org 14265S: Maintained 14266T: git git://linuxtv.org/media_tree.git 14267F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14268F: drivers/media/i2c/ov8856.c 14269 14270OMNIVISION OV9282 SENSOR DRIVER 14271M: Paul J. Murphy <paul.j.murphy@intel.com> 14272M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14273L: linux-media@vger.kernel.org 14274S: Maintained 14275T: git git://linuxtv.org/media_tree.git 14276F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14277F: drivers/media/i2c/ov9282.c 14278 14279OMNIVISION OV9640 SENSOR DRIVER 14280M: Petr Cvek <petrcvekcz@gmail.com> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283F: drivers/media/i2c/ov9640.* 14284 14285OMNIVISION OV9650 SENSOR DRIVER 14286M: Sakari Ailus <sakari.ailus@linux.intel.com> 14287R: Akinobu Mita <akinobu.mita@gmail.com> 14288R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291T: git git://linuxtv.org/media_tree.git 14292F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14293F: drivers/media/i2c/ov9650.c 14294 14295OMNIVISION OV9734 SENSOR DRIVER 14296M: Tianshu Qiu <tian.shu.qiu@intel.com> 14297R: Bingbu Cao <bingbu.cao@intel.com> 14298L: linux-media@vger.kernel.org 14299S: Maintained 14300T: git git://linuxtv.org/media_tree.git 14301F: drivers/media/i2c/ov9734.c 14302 14303ONENAND FLASH DRIVER 14304M: Kyungmin Park <kyungmin.park@samsung.com> 14305L: linux-mtd@lists.infradead.org 14306S: Maintained 14307F: drivers/mtd/nand/onenand/ 14308F: include/linux/mtd/onenand*.h 14309 14310ONION OMEGA2+ BOARD 14311M: Harvey Hunt <harveyhuntnexus@gmail.com> 14312L: linux-mips@vger.kernel.org 14313S: Maintained 14314F: arch/mips/boot/dts/ralink/omega2p.dts 14315 14316OP-TEE DRIVER 14317M: Jens Wiklander <jens.wiklander@linaro.org> 14318L: op-tee@lists.trustedfirmware.org 14319S: Maintained 14320F: Documentation/ABI/testing/sysfs-bus-optee-devices 14321F: drivers/tee/optee/ 14322 14323OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14324M: Sumit Garg <sumit.garg@linaro.org> 14325L: op-tee@lists.trustedfirmware.org 14326S: Maintained 14327F: drivers/char/hw_random/optee-rng.c 14328 14329OPA-VNIC DRIVER 14330M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14331M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14332L: linux-rdma@vger.kernel.org 14333S: Supported 14334F: drivers/infiniband/ulp/opa_vnic 14335 14336OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14337M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14338M: Frank Rowand <frowand.list@gmail.com> 14339L: devicetree@vger.kernel.org 14340S: Maintained 14341F: Documentation/devicetree/dynamic-resolution-notes.rst 14342F: Documentation/devicetree/overlay-notes.rst 14343F: drivers/of/overlay.c 14344F: drivers/of/resolver.c 14345K: of_overlay_notifier_ 14346 14347OPEN FIRMWARE AND FLATTENED DEVICE TREE 14348M: Rob Herring <robh+dt@kernel.org> 14349M: Frank Rowand <frowand.list@gmail.com> 14350L: devicetree@vger.kernel.org 14351S: Maintained 14352W: http://www.devicetree.org/ 14353T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14354F: Documentation/ABI/testing/sysfs-firmware-ofw 14355F: drivers/of/ 14356F: include/linux/of*.h 14357F: scripts/dtc/ 14358 14359OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14360M: Rob Herring <robh+dt@kernel.org> 14361L: devicetree@vger.kernel.org 14362S: Maintained 14363Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14364T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14365F: Documentation/devicetree/ 14366F: arch/*/boot/dts/ 14367F: include/dt-bindings/ 14368 14369OPENCOMPUTE PTP CLOCK DRIVER 14370M: Jonathan Lemon <jonathan.lemon@gmail.com> 14371L: netdev@vger.kernel.org 14372S: Maintained 14373F: drivers/ptp/ptp_ocp.c 14374 14375OPENCORES I2C BUS DRIVER 14376M: Peter Korsgaard <peter@korsgaard.com> 14377M: Andrew Lunn <andrew@lunn.ch> 14378L: linux-i2c@vger.kernel.org 14379S: Maintained 14380F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14381F: Documentation/i2c/busses/i2c-ocores.rst 14382F: drivers/i2c/busses/i2c-ocores.c 14383F: include/linux/platform_data/i2c-ocores.h 14384 14385OPENRISC ARCHITECTURE 14386M: Jonas Bonn <jonas@southpole.se> 14387M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14388M: Stafford Horne <shorne@gmail.com> 14389L: openrisc@lists.librecores.org 14390S: Maintained 14391W: http://openrisc.io 14392T: git git://github.com/openrisc/linux.git 14393F: Documentation/devicetree/bindings/openrisc/ 14394F: Documentation/openrisc/ 14395F: arch/openrisc/ 14396F: drivers/irqchip/irq-ompic.c 14397F: drivers/irqchip/irq-or1k-* 14398 14399OPENVSWITCH 14400M: Pravin B Shelar <pshelar@ovn.org> 14401L: netdev@vger.kernel.org 14402L: dev@openvswitch.org 14403S: Maintained 14404W: http://openvswitch.org 14405F: include/uapi/linux/openvswitch.h 14406F: net/openvswitch/ 14407 14408OPERATING PERFORMANCE POINTS (OPP) 14409M: Viresh Kumar <vireshk@kernel.org> 14410M: Nishanth Menon <nm@ti.com> 14411M: Stephen Boyd <sboyd@kernel.org> 14412L: linux-pm@vger.kernel.org 14413S: Maintained 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14415F: Documentation/devicetree/bindings/opp/ 14416F: Documentation/power/opp.rst 14417F: drivers/opp/ 14418F: include/linux/pm_opp.h 14419 14420OPL4 DRIVER 14421M: Clemens Ladisch <clemens@ladisch.de> 14422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14423S: Maintained 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14425F: sound/drivers/opl4/ 14426 14427ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14428M: Mark Fasheh <mark@fasheh.com> 14429M: Joel Becker <jlbec@evilplan.org> 14430M: Joseph Qi <joseph.qi@linux.alibaba.com> 14431L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14432S: Supported 14433W: http://ocfs2.wiki.kernel.org 14434F: Documentation/filesystems/dlmfs.rst 14435F: Documentation/filesystems/ocfs2.rst 14436F: fs/ocfs2/ 14437 14438ORANGEFS FILESYSTEM 14439M: Mike Marshall <hubcap@omnibond.com> 14440R: Martin Brandenburg <martin@omnibond.com> 14441L: devel@lists.orangefs.org 14442S: Supported 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14444F: Documentation/filesystems/orangefs.rst 14445F: fs/orangefs/ 14446 14447ORINOCO DRIVER 14448L: linux-wireless@vger.kernel.org 14449S: Orphan 14450W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14451W: http://www.nongnu.org/orinoco/ 14452F: drivers/net/wireless/intersil/orinoco/ 14453 14454OV2659 OMNIVISION SENSOR DRIVER 14455M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14456L: linux-media@vger.kernel.org 14457S: Maintained 14458W: https://linuxtv.org 14459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14460T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14461F: drivers/media/i2c/ov2659.c 14462F: include/media/i2c/ov2659.h 14463 14464OVERLAY FILESYSTEM 14465M: Miklos Szeredi <miklos@szeredi.hu> 14466L: linux-unionfs@vger.kernel.org 14467S: Supported 14468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14469F: Documentation/filesystems/overlayfs.rst 14470F: fs/overlayfs/ 14471 14472P54 WIRELESS DRIVER 14473M: Christian Lamparter <chunkeey@googlemail.com> 14474L: linux-wireless@vger.kernel.org 14475S: Maintained 14476W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14477F: drivers/net/wireless/intersil/p54/ 14478 14479PACKING 14480M: Vladimir Oltean <olteanv@gmail.com> 14481L: netdev@vger.kernel.org 14482S: Supported 14483F: Documentation/core-api/packing.rst 14484F: include/linux/packing.h 14485F: lib/packing.c 14486 14487PADATA PARALLEL EXECUTION MECHANISM 14488M: Steffen Klassert <steffen.klassert@secunet.com> 14489M: Daniel Jordan <daniel.m.jordan@oracle.com> 14490L: linux-crypto@vger.kernel.org 14491L: linux-kernel@vger.kernel.org 14492S: Maintained 14493F: Documentation/core-api/padata.rst 14494F: include/linux/padata.h 14495F: kernel/padata.c 14496 14497PAGE POOL 14498M: Jesper Dangaard Brouer <hawk@kernel.org> 14499M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14500L: netdev@vger.kernel.org 14501S: Supported 14502F: Documentation/networking/page_pool.rst 14503F: include/net/page_pool.h 14504F: include/trace/events/page_pool.h 14505F: net/core/page_pool.c 14506 14507PANASONIC LAPTOP ACPI EXTRAS DRIVER 14508M: Kenneth Chan <kenneth.t.chan@gmail.com> 14509L: platform-driver-x86@vger.kernel.org 14510S: Maintained 14511F: drivers/platform/x86/panasonic-laptop.c 14512 14513PARALLAX PING IIO SENSOR DRIVER 14514M: Andreas Klinger <ak@it-klinger.de> 14515L: linux-iio@vger.kernel.org 14516S: Maintained 14517F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14518F: drivers/iio/proximity/ping.c 14519 14520PARALLEL LCD/KEYPAD PANEL DRIVER 14521M: Willy Tarreau <willy@haproxy.com> 14522M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14523S: Odd Fixes 14524F: Documentation/admin-guide/lcd-panel-cgram.rst 14525F: drivers/auxdisplay/panel.c 14526 14527PARALLEL PORT SUBSYSTEM 14528M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14529M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14530L: linux-parport@lists.infradead.org (subscribers-only) 14531S: Maintained 14532F: Documentation/driver-api/parport*.rst 14533F: drivers/char/ppdev.c 14534F: drivers/parport/ 14535F: include/linux/parport*.h 14536F: include/uapi/linux/ppdev.h 14537 14538PARAVIRT_OPS INTERFACE 14539M: Juergen Gross <jgross@suse.com> 14540M: Deep Shah <sdeep@vmware.com> 14541M: "VMware, Inc." <pv-drivers@vmware.com> 14542L: virtualization@lists.linux-foundation.org 14543L: x86@kernel.org 14544S: Supported 14545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14546F: Documentation/virt/paravirt_ops.rst 14547F: arch/*/include/asm/paravirt*.h 14548F: arch/*/kernel/paravirt* 14549F: include/linux/hypervisor.h 14550 14551PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14552M: Tim Waugh <tim@cyberelk.net> 14553L: linux-parport@lists.infradead.org (subscribers-only) 14554S: Maintained 14555F: Documentation/admin-guide/blockdev/paride.rst 14556F: drivers/block/paride/ 14557 14558PARISC ARCHITECTURE 14559M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14560M: Helge Deller <deller@gmx.de> 14561L: linux-parisc@vger.kernel.org 14562S: Maintained 14563W: https://parisc.wiki.kernel.org 14564Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14566T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14567F: Documentation/parisc/ 14568F: arch/parisc/ 14569F: drivers/char/agp/parisc-agp.c 14570F: drivers/input/misc/hp_sdc_rtc.c 14571F: drivers/input/serio/gscps2.c 14572F: drivers/input/serio/hp_sdc* 14573F: drivers/parisc/ 14574F: drivers/parport/parport_gsc.* 14575F: drivers/tty/serial/8250/8250_gsc.c 14576F: drivers/video/console/sti* 14577F: drivers/video/fbdev/sti* 14578F: drivers/video/logo/logo_parisc* 14579F: include/linux/hp_sdc.h 14580 14581PARMAN 14582M: Jiri Pirko <jiri@nvidia.com> 14583L: netdev@vger.kernel.org 14584S: Supported 14585F: include/linux/parman.h 14586F: lib/parman.c 14587F: lib/test_parman.c 14588 14589PC ENGINES APU BOARD DRIVER 14590M: Enrico Weigelt, metux IT consult <info@metux.net> 14591S: Maintained 14592F: drivers/platform/x86/pcengines-apuv2.c 14593 14594PC87360 HARDWARE MONITORING DRIVER 14595M: Jim Cromie <jim.cromie@gmail.com> 14596L: linux-hwmon@vger.kernel.org 14597S: Maintained 14598F: Documentation/hwmon/pc87360.rst 14599F: drivers/hwmon/pc87360.c 14600 14601PC8736x GPIO DRIVER 14602M: Jim Cromie <jim.cromie@gmail.com> 14603S: Maintained 14604F: drivers/char/pc8736x_gpio.c 14605 14606PC87427 HARDWARE MONITORING DRIVER 14607M: Jean Delvare <jdelvare@suse.com> 14608L: linux-hwmon@vger.kernel.org 14609S: Maintained 14610F: Documentation/hwmon/pc87427.rst 14611F: drivers/hwmon/pc87427.c 14612 14613PCA9532 LED DRIVER 14614M: Riku Voipio <riku.voipio@iki.fi> 14615S: Maintained 14616F: drivers/leds/leds-pca9532.c 14617F: include/linux/leds-pca9532.h 14618 14619PCA9541 I2C BUS MASTER SELECTOR DRIVER 14620M: Guenter Roeck <linux@roeck-us.net> 14621L: linux-i2c@vger.kernel.org 14622S: Maintained 14623F: drivers/i2c/muxes/i2c-mux-pca9541.c 14624 14625PCDP - PRIMARY CONSOLE AND DEBUG PORT 14626M: Khalid Aziz <khalid@gonehiking.org> 14627S: Maintained 14628F: drivers/firmware/pcdp.* 14629 14630PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14631M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14632M: Pali Rohár <pali@kernel.org> 14633L: linux-pci@vger.kernel.org 14634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14635S: Maintained 14636F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14637F: drivers/pci/controller/pci-aardvark.c 14638 14639PCI DRIVER FOR ALTERA PCIE IP 14640M: Joyce Ooi <joyce.ooi@intel.com> 14641L: linux-pci@vger.kernel.org 14642S: Supported 14643F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14644F: drivers/pci/controller/pcie-altera.c 14645 14646PCI DRIVER FOR APPLIEDMICRO XGENE 14647M: Toan Le <toan@os.amperecomputing.com> 14648L: linux-pci@vger.kernel.org 14649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14650S: Maintained 14651F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14652F: drivers/pci/controller/pci-xgene.c 14653 14654PCI DRIVER FOR ARM VERSATILE PLATFORM 14655M: Rob Herring <robh@kernel.org> 14656L: linux-pci@vger.kernel.org 14657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14658S: Maintained 14659F: Documentation/devicetree/bindings/pci/versatile.yaml 14660F: drivers/pci/controller/pci-versatile.c 14661 14662PCI DRIVER FOR ARMADA 8K 14663M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14664L: linux-pci@vger.kernel.org 14665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14666S: Maintained 14667F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14668F: drivers/pci/controller/dwc/pcie-armada8k.c 14669 14670PCI DRIVER FOR CADENCE PCIE IP 14671M: Tom Joseph <tjoseph@cadence.com> 14672L: linux-pci@vger.kernel.org 14673S: Maintained 14674F: Documentation/devicetree/bindings/pci/cdns,* 14675F: drivers/pci/controller/cadence/ 14676 14677PCI DRIVER FOR FREESCALE LAYERSCAPE 14678M: Minghuan Lian <minghuan.Lian@nxp.com> 14679M: Mingkai Hu <mingkai.hu@nxp.com> 14680M: Roy Zang <roy.zang@nxp.com> 14681L: linuxppc-dev@lists.ozlabs.org 14682L: linux-pci@vger.kernel.org 14683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14684S: Maintained 14685F: drivers/pci/controller/dwc/*layerscape* 14686 14687PCI DRIVER FOR GENERIC OF HOSTS 14688M: Will Deacon <will@kernel.org> 14689L: linux-pci@vger.kernel.org 14690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14691S: Maintained 14692F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14693F: drivers/pci/controller/pci-host-common.c 14694F: drivers/pci/controller/pci-host-generic.c 14695 14696PCI DRIVER FOR IMX6 14697M: Richard Zhu <hongxing.zhu@nxp.com> 14698M: Lucas Stach <l.stach@pengutronix.de> 14699L: linux-pci@vger.kernel.org 14700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14701S: Maintained 14702F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14703F: drivers/pci/controller/dwc/*imx6* 14704 14705PCI DRIVER FOR FU740 14706M: Paul Walmsley <paul.walmsley@sifive.com> 14707M: Greentime Hu <greentime.hu@sifive.com> 14708L: linux-pci@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14711F: drivers/pci/controller/dwc/pcie-fu740.c 14712 14713PCI DRIVER FOR INTEL IXP4XX 14714M: Linus Walleij <linus.walleij@linaro.org> 14715S: Maintained 14716F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14717F: drivers/pci/controller/pci-ixp4xx.c 14718 14719PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14720M: Nirmal Patel <nirmal.patel@linux.intel.com> 14721R: Jonathan Derrick <jonathan.derrick@linux.dev> 14722L: linux-pci@vger.kernel.org 14723S: Supported 14724F: drivers/pci/controller/vmd.c 14725 14726PCI DRIVER FOR MICROSEMI SWITCHTEC 14727M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14728M: Logan Gunthorpe <logang@deltatee.com> 14729L: linux-pci@vger.kernel.org 14730S: Maintained 14731F: Documentation/ABI/testing/sysfs-class-switchtec 14732F: Documentation/driver-api/switchtec.rst 14733F: drivers/ntb/hw/mscc/ 14734F: drivers/pci/switch/switchtec* 14735F: include/linux/switchtec.h 14736F: include/uapi/linux/switchtec_ioctl.h 14737 14738PCI DRIVER FOR MOBIVEIL PCIE IP 14739M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14740M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14741L: linux-pci@vger.kernel.org 14742S: Supported 14743F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14744F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14745 14746PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14747M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14748L: linux-pci@vger.kernel.org 14749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14750S: Maintained 14751F: drivers/pci/controller/*mvebu* 14752 14753PCI DRIVER FOR NVIDIA TEGRA 14754M: Thierry Reding <thierry.reding@gmail.com> 14755L: linux-tegra@vger.kernel.org 14756L: linux-pci@vger.kernel.org 14757S: Supported 14758F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14759F: drivers/pci/controller/pci-tegra.c 14760 14761PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14762M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14763L: linux-pci@vger.kernel.org 14764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14765S: Maintained 14766F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14767F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14768 14769PCI DRIVER FOR RENESAS R-CAR 14770M: Marek Vasut <marek.vasut+renesas@gmail.com> 14771M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14772L: linux-pci@vger.kernel.org 14773L: linux-renesas-soc@vger.kernel.org 14774S: Maintained 14775F: Documentation/devicetree/bindings/pci/*rcar* 14776F: drivers/pci/controller/*rcar* 14777 14778PCI DRIVER FOR SAMSUNG EXYNOS 14779M: Jingoo Han <jingoohan1@gmail.com> 14780L: linux-pci@vger.kernel.org 14781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14782L: linux-samsung-soc@vger.kernel.org 14783S: Maintained 14784F: drivers/pci/controller/dwc/pci-exynos.c 14785 14786PCI DRIVER FOR SYNOPSYS DESIGNWARE 14787M: Jingoo Han <jingoohan1@gmail.com> 14788M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14789L: linux-pci@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14792F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14793F: drivers/pci/controller/dwc/*designware* 14794 14795PCI DRIVER FOR TI DRA7XX/J721E 14796M: Kishon Vijay Abraham I <kishon@ti.com> 14797L: linux-omap@vger.kernel.org 14798L: linux-pci@vger.kernel.org 14799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14800S: Supported 14801F: Documentation/devicetree/bindings/pci/ti-pci.txt 14802F: drivers/pci/controller/cadence/pci-j721e.c 14803F: drivers/pci/controller/dwc/pci-dra7xx.c 14804 14805PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14806M: Linus Walleij <linus.walleij@linaro.org> 14807L: linux-pci@vger.kernel.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14810F: drivers/pci/controller/pci-v3-semi.c 14811 14812PCI ENDPOINT SUBSYSTEM 14813M: Kishon Vijay Abraham I <kishon@ti.com> 14814M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14815R: Krzysztof Wilczyński <kw@linux.com> 14816L: linux-pci@vger.kernel.org 14817S: Supported 14818Q: https://patchwork.kernel.org/project/linux-pci/list/ 14819B: https://bugzilla.kernel.org 14820C: irc://irc.oftc.net/linux-pci 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14822F: Documentation/PCI/endpoint/* 14823F: Documentation/misc-devices/pci-endpoint-test.rst 14824F: drivers/misc/pci_endpoint_test.c 14825F: drivers/pci/endpoint/ 14826F: tools/pci/ 14827 14828PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14829M: Russell Currey <ruscur@russell.cc> 14830M: Oliver O'Halloran <oohall@gmail.com> 14831L: linuxppc-dev@lists.ozlabs.org 14832S: Supported 14833F: Documentation/PCI/pci-error-recovery.rst 14834F: Documentation/powerpc/eeh-pci-error-recovery.rst 14835F: arch/powerpc/include/*/eeh*.h 14836F: arch/powerpc/kernel/eeh*.c 14837F: arch/powerpc/platforms/*/eeh*.c 14838F: drivers/pci/pcie/aer.c 14839F: drivers/pci/pcie/dpc.c 14840F: drivers/pci/pcie/err.c 14841 14842PCI ERROR RECOVERY 14843M: Linas Vepstas <linasvepstas@gmail.com> 14844L: linux-pci@vger.kernel.org 14845S: Supported 14846F: Documentation/PCI/pci-error-recovery.rst 14847 14848PCI MSI DRIVER FOR ALTERA MSI IP 14849M: Joyce Ooi <joyce.ooi@intel.com> 14850L: linux-pci@vger.kernel.org 14851S: Supported 14852F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14853F: drivers/pci/controller/pcie-altera-msi.c 14854 14855PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14856M: Toan Le <toan@os.amperecomputing.com> 14857L: linux-pci@vger.kernel.org 14858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14859S: Maintained 14860F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14861F: drivers/pci/controller/pci-xgene-msi.c 14862 14863PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14864M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14865R: Rob Herring <robh@kernel.org> 14866R: Krzysztof Wilczyński <kw@linux.com> 14867L: linux-pci@vger.kernel.org 14868S: Supported 14869Q: https://patchwork.kernel.org/project/linux-pci/list/ 14870B: https://bugzilla.kernel.org 14871C: irc://irc.oftc.net/linux-pci 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14873F: drivers/pci/controller/ 14874F: drivers/pci/pci-bridge-emul.c 14875F: drivers/pci/pci-bridge-emul.h 14876 14877PCI SUBSYSTEM 14878M: Bjorn Helgaas <bhelgaas@google.com> 14879L: linux-pci@vger.kernel.org 14880S: Supported 14881Q: https://patchwork.kernel.org/project/linux-pci/list/ 14882B: https://bugzilla.kernel.org 14883C: irc://irc.oftc.net/linux-pci 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14885F: Documentation/PCI/ 14886F: Documentation/devicetree/bindings/pci/ 14887F: arch/x86/kernel/early-quirks.c 14888F: arch/x86/kernel/quirks.c 14889F: arch/x86/pci/ 14890F: drivers/acpi/pci* 14891F: drivers/pci/ 14892F: include/asm-generic/pci* 14893F: include/linux/of_pci.h 14894F: include/linux/pci* 14895F: include/uapi/linux/pci* 14896F: lib/pci* 14897 14898PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14899M: Jonathan Chocron <jonnyc@amazon.com> 14900L: linux-pci@vger.kernel.org 14901S: Maintained 14902F: Documentation/devicetree/bindings/pci/pcie-al.txt 14903F: drivers/pci/controller/dwc/pcie-al.c 14904 14905PCIE DRIVER FOR AMLOGIC MESON 14906M: Yue Wang <yue.wang@Amlogic.com> 14907L: linux-pci@vger.kernel.org 14908L: linux-amlogic@lists.infradead.org 14909S: Maintained 14910F: drivers/pci/controller/dwc/pci-meson.c 14911 14912PCIE DRIVER FOR AXIS ARTPEC 14913M: Jesper Nilsson <jesper.nilsson@axis.com> 14914L: linux-arm-kernel@axis.com 14915L: linux-pci@vger.kernel.org 14916S: Maintained 14917F: Documentation/devicetree/bindings/pci/axis,artpec* 14918F: drivers/pci/controller/dwc/*artpec* 14919 14920PCIE DRIVER FOR CAVIUM THUNDERX 14921M: Robert Richter <rric@kernel.org> 14922L: linux-pci@vger.kernel.org 14923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14924S: Odd Fixes 14925F: drivers/pci/controller/pci-thunder-* 14926 14927PCIE DRIVER FOR HISILICON 14928M: Zhou Wang <wangzhou1@hisilicon.com> 14929L: linux-pci@vger.kernel.org 14930S: Maintained 14931F: drivers/pci/controller/dwc/pcie-hisi.c 14932 14933PCIE DRIVER FOR HISILICON KIRIN 14934M: Xiaowei Song <songxiaowei@hisilicon.com> 14935M: Binghui Wang <wangbinghui@hisilicon.com> 14936L: linux-pci@vger.kernel.org 14937S: Maintained 14938F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14939F: drivers/pci/controller/dwc/pcie-kirin.c 14940 14941PCIE DRIVER FOR HISILICON STB 14942M: Shawn Guo <shawn.guo@linaro.org> 14943L: linux-pci@vger.kernel.org 14944S: Maintained 14945F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14946F: drivers/pci/controller/dwc/pcie-histb.c 14947 14948PCIE DRIVER FOR INTEL KEEM BAY 14949M: Srikanth Thokala <srikanth.thokala@intel.com> 14950L: linux-pci@vger.kernel.org 14951S: Supported 14952F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14953F: drivers/pci/controller/dwc/pcie-keembay.c 14954 14955PCIE DRIVER FOR INTEL LGM GW SOC 14956M: Rahul Tanwar <rtanwar@maxlinear.com> 14957L: linux-pci@vger.kernel.org 14958S: Maintained 14959F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14960F: drivers/pci/controller/dwc/pcie-intel-gw.c 14961 14962PCIE DRIVER FOR MEDIATEK 14963M: Ryder Lee <ryder.lee@mediatek.com> 14964M: Jianjun Wang <jianjun.wang@mediatek.com> 14965L: linux-pci@vger.kernel.org 14966L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14967S: Supported 14968F: Documentation/devicetree/bindings/pci/mediatek* 14969F: drivers/pci/controller/*mediatek* 14970 14971PCIE DRIVER FOR MICROCHIP 14972M: Daire McNamara <daire.mcnamara@microchip.com> 14973L: linux-pci@vger.kernel.org 14974S: Supported 14975F: Documentation/devicetree/bindings/pci/microchip* 14976F: drivers/pci/controller/*microchip* 14977 14978PCIE DRIVER FOR QUALCOMM MSM 14979M: Stanimir Varbanov <svarbanov@mm-sol.com> 14980L: linux-pci@vger.kernel.org 14981L: linux-arm-msm@vger.kernel.org 14982S: Maintained 14983F: drivers/pci/controller/dwc/pcie-qcom.c 14984 14985PCIE ENDPOINT DRIVER FOR QUALCOMM 14986M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14987L: linux-pci@vger.kernel.org 14988L: linux-arm-msm@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14991F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14992 14993PCIE DRIVER FOR ROCKCHIP 14994M: Shawn Lin <shawn.lin@rock-chips.com> 14995L: linux-pci@vger.kernel.org 14996L: linux-rockchip@lists.infradead.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14999F: drivers/pci/controller/pcie-rockchip* 15000 15001PCIE DRIVER FOR SOCIONEXT UNIPHIER 15002M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15003L: linux-pci@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15006F: drivers/pci/controller/dwc/pcie-uniphier* 15007 15008PCIE DRIVER FOR ST SPEAR13XX 15009M: Pratyush Anand <pratyush.anand@gmail.com> 15010L: linux-pci@vger.kernel.org 15011S: Maintained 15012F: drivers/pci/controller/dwc/*spear* 15013 15014PCMCIA SUBSYSTEM 15015M: Dominik Brodowski <linux@dominikbrodowski.net> 15016S: Odd Fixes 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 15018F: Documentation/pcmcia/ 15019F: drivers/pcmcia/ 15020F: include/pcmcia/ 15021F: tools/pcmcia/ 15022 15023PCNET32 NETWORK DRIVER 15024M: Don Fry <pcnet32@frontier.com> 15025L: netdev@vger.kernel.org 15026S: Maintained 15027F: drivers/net/ethernet/amd/pcnet32.c 15028 15029PCRYPT PARALLEL CRYPTO ENGINE 15030M: Steffen Klassert <steffen.klassert@secunet.com> 15031L: linux-crypto@vger.kernel.org 15032S: Maintained 15033F: crypto/pcrypt.c 15034F: include/crypto/pcrypt.h 15035 15036PEAQ WMI HOTKEYS DRIVER 15037M: Hans de Goede <hdegoede@redhat.com> 15038L: platform-driver-x86@vger.kernel.org 15039S: Maintained 15040F: drivers/platform/x86/peaq-wmi.c 15041 15042PENSANDO ETHERNET DRIVERS 15043M: Shannon Nelson <snelson@pensando.io> 15044M: drivers@pensando.io 15045L: netdev@vger.kernel.org 15046S: Supported 15047F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15048F: drivers/net/ethernet/pensando/ 15049 15050PER-CPU MEMORY ALLOCATOR 15051M: Dennis Zhou <dennis@kernel.org> 15052M: Tejun Heo <tj@kernel.org> 15053M: Christoph Lameter <cl@linux.com> 15054L: linux-mm@kvack.org 15055S: Maintained 15056T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15057F: arch/*/include/asm/percpu.h 15058F: include/linux/percpu*.h 15059F: lib/percpu*.c 15060F: mm/percpu*.c 15061 15062PER-TASK DELAY ACCOUNTING 15063M: Balbir Singh <bsingharora@gmail.com> 15064S: Maintained 15065F: include/linux/delayacct.h 15066F: kernel/delayacct.c 15067 15068PERFORMANCE EVENTS SUBSYSTEM 15069M: Peter Zijlstra <peterz@infradead.org> 15070M: Ingo Molnar <mingo@redhat.com> 15071M: Arnaldo Carvalho de Melo <acme@kernel.org> 15072R: Mark Rutland <mark.rutland@arm.com> 15073R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15074R: Jiri Olsa <jolsa@redhat.com> 15075R: Namhyung Kim <namhyung@kernel.org> 15076L: linux-perf-users@vger.kernel.org 15077L: linux-kernel@vger.kernel.org 15078S: Supported 15079W: https://perf.wiki.kernel.org/ 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15081F: arch/*/events/* 15082F: arch/*/events/*/* 15083F: arch/*/include/asm/perf_event.h 15084F: arch/*/kernel/*/*/perf_event*.c 15085F: arch/*/kernel/*/perf_event*.c 15086F: arch/*/kernel/perf_callchain.c 15087F: arch/*/kernel/perf_event*.c 15088F: include/linux/perf_event.h 15089F: include/uapi/linux/perf_event.h 15090F: kernel/events/* 15091F: tools/lib/perf/ 15092F: tools/perf/ 15093 15094PERFORMANCE EVENTS TOOLING ARM64 15095R: John Garry <john.garry@huawei.com> 15096R: Will Deacon <will@kernel.org> 15097R: Mathieu Poirier <mathieu.poirier@linaro.org> 15098R: Leo Yan <leo.yan@linaro.org> 15099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15100S: Supported 15101F: tools/build/feature/test-libopencsd.c 15102F: tools/perf/arch/arm*/ 15103F: tools/perf/pmu-events/arch/arm64/ 15104F: tools/perf/util/arm-spe* 15105F: tools/perf/util/cs-etm* 15106 15107PERSONALITY HANDLING 15108M: Christoph Hellwig <hch@infradead.org> 15109L: linux-abi-devel@lists.sourceforge.net 15110S: Maintained 15111F: include/linux/personality.h 15112F: include/uapi/linux/personality.h 15113 15114PHOENIX RC FLIGHT CONTROLLER ADAPTER 15115M: Marcus Folkesson <marcus.folkesson@gmail.com> 15116L: linux-input@vger.kernel.org 15117S: Maintained 15118F: Documentation/input/devices/pxrc.rst 15119F: drivers/input/joystick/pxrc.c 15120 15121PHONET PROTOCOL 15122M: Remi Denis-Courmont <courmisch@gmail.com> 15123S: Supported 15124F: Documentation/networking/phonet.rst 15125F: include/linux/phonet.h 15126F: include/net/phonet/ 15127F: include/uapi/linux/phonet.h 15128F: net/phonet/ 15129 15130PHRAM MTD DRIVER 15131M: Joern Engel <joern@lazybastard.org> 15132L: linux-mtd@lists.infradead.org 15133S: Maintained 15134F: drivers/mtd/devices/phram.c 15135 15136PICOLCD HID DRIVER 15137M: Bruno Prémont <bonbons@linux-vserver.org> 15138L: linux-input@vger.kernel.org 15139S: Maintained 15140F: drivers/hid/hid-picolcd* 15141 15142PIDFD API 15143M: Christian Brauner <christian@brauner.io> 15144L: linux-kernel@vger.kernel.org 15145S: Maintained 15146T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15147F: samples/pidfd/ 15148F: tools/testing/selftests/clone3/ 15149F: tools/testing/selftests/pid_namespace/ 15150F: tools/testing/selftests/pidfd/ 15151K: (?i)pidfd 15152K: (?i)clone3 15153K: \b(clone_args|kernel_clone_args)\b 15154 15155PIN CONTROL SUBSYSTEM 15156M: Linus Walleij <linus.walleij@linaro.org> 15157L: linux-gpio@vger.kernel.org 15158S: Maintained 15159T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15160F: Documentation/devicetree/bindings/pinctrl/ 15161F: Documentation/driver-api/pin-control.rst 15162F: drivers/pinctrl/ 15163F: include/linux/pinctrl/ 15164 15165PIN CONTROLLER - AMD 15166M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15167M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15168S: Maintained 15169F: drivers/pinctrl/pinctrl-amd.c 15170 15171PIN CONTROLLER - FREESCALE 15172M: Dong Aisheng <aisheng.dong@nxp.com> 15173M: Fabio Estevam <festevam@gmail.com> 15174M: Shawn Guo <shawnguo@kernel.org> 15175M: Stefan Agner <stefan@agner.ch> 15176R: Pengutronix Kernel Team <kernel@pengutronix.de> 15177L: linux-gpio@vger.kernel.org 15178S: Maintained 15179F: Documentation/devicetree/bindings/pinctrl/fsl,* 15180F: drivers/pinctrl/freescale/ 15181 15182PIN CONTROLLER - INTEL 15183M: Mika Westerberg <mika.westerberg@linux.intel.com> 15184M: Andy Shevchenko <andy@kernel.org> 15185S: Maintained 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15187F: drivers/pinctrl/intel/ 15188 15189PIN CONTROLLER - KEEMBAY 15190M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15191S: Supported 15192F: drivers/pinctrl/pinctrl-keembay* 15193 15194PIN CONTROLLER - MEDIATEK 15195M: Sean Wang <sean.wang@kernel.org> 15196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15197S: Maintained 15198F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15199F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15200F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15201F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15202F: drivers/pinctrl/mediatek/ 15203 15204PIN CONTROLLER - MICROCHIP AT91 15205M: Ludovic Desroches <ludovic.desroches@microchip.com> 15206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15207L: linux-gpio@vger.kernel.org 15208S: Supported 15209F: drivers/gpio/gpio-sama5d2-piobu.c 15210F: drivers/pinctrl/pinctrl-at91* 15211 15212PIN CONTROLLER - QUALCOMM 15213M: Bjorn Andersson <bjorn.andersson@linaro.org> 15214L: linux-arm-msm@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15217F: drivers/pinctrl/qcom/ 15218 15219PIN CONTROLLER - RENESAS 15220M: Geert Uytterhoeven <geert+renesas@glider.be> 15221L: linux-renesas-soc@vger.kernel.org 15222S: Supported 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15224F: Documentation/devicetree/bindings/pinctrl/renesas,* 15225F: drivers/pinctrl/renesas/ 15226 15227PIN CONTROLLER - SAMSUNG 15228M: Tomasz Figa <tomasz.figa@gmail.com> 15229M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15230M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15232L: linux-samsung-soc@vger.kernel.org 15233S: Maintained 15234Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15236F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15237F: drivers/pinctrl/samsung/ 15238F: include/dt-bindings/pinctrl/samsung.h 15239 15240PIN CONTROLLER - SINGLE 15241M: Tony Lindgren <tony@atomide.com> 15242M: Haojian Zhuang <haojian.zhuang@linaro.org> 15243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15244L: linux-omap@vger.kernel.org 15245S: Maintained 15246F: drivers/pinctrl/pinctrl-single.c 15247 15248PKTCDVD DRIVER 15249M: linux-block@vger.kernel.org 15250S: Orphan 15251F: drivers/block/pktcdvd.c 15252F: include/linux/pktcdvd.h 15253F: include/uapi/linux/pktcdvd.h 15254 15255PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15256M: Tomasz Duszynski <tduszyns@gmail.com> 15257S: Maintained 15258F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15259F: drivers/iio/chemical/pms7003.c 15260 15261PLDMFW LIBRARY 15262M: Jacob Keller <jacob.e.keller@intel.com> 15263S: Maintained 15264F: Documentation/driver-api/pldmfw/ 15265F: include/linux/pldmfw.h 15266F: lib/pldmfw/ 15267 15268PLX DMA DRIVER 15269M: Logan Gunthorpe <logang@deltatee.com> 15270S: Maintained 15271F: drivers/dma/plx_dma.c 15272 15273PM6764TR DRIVER 15274M: Charles Hsu <hsu.yungteng@gmail.com> 15275L: linux-hwmon@vger.kernel.org 15276S: Maintained 15277F: Documentation/hwmon/pm6764tr.rst 15278F: drivers/hwmon/pmbus/pm6764tr.c 15279 15280PM-GRAPH UTILITY 15281M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15282L: linux-pm@vger.kernel.org 15283S: Supported 15284W: https://01.org/pm-graph 15285B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15286T: git git://github.com/intel/pm-graph 15287F: tools/power/pm-graph 15288 15289PMBUS HARDWARE MONITORING DRIVERS 15290M: Guenter Roeck <linux@roeck-us.net> 15291L: linux-hwmon@vger.kernel.org 15292S: Maintained 15293W: http://hwmon.wiki.kernel.org/ 15294W: http://www.roeck-us.net/linux/drivers/ 15295T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15296F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15297F: Documentation/devicetree/bindings/hwmon/max31785.txt 15298F: Documentation/hwmon/adm1275.rst 15299F: Documentation/hwmon/ibm-cffps.rst 15300F: Documentation/hwmon/ir35221.rst 15301F: Documentation/hwmon/lm25066.rst 15302F: Documentation/hwmon/ltc2978.rst 15303F: Documentation/hwmon/ltc3815.rst 15304F: Documentation/hwmon/max16064.rst 15305F: Documentation/hwmon/max20751.rst 15306F: Documentation/hwmon/max31785.rst 15307F: Documentation/hwmon/max34440.rst 15308F: Documentation/hwmon/max8688.rst 15309F: Documentation/hwmon/pmbus-core.rst 15310F: Documentation/hwmon/pmbus.rst 15311F: Documentation/hwmon/tps40422.rst 15312F: Documentation/hwmon/ucd9000.rst 15313F: Documentation/hwmon/ucd9200.rst 15314F: Documentation/hwmon/zl6100.rst 15315F: drivers/hwmon/pmbus/ 15316F: include/linux/pmbus.h 15317 15318PMC SIERRA MaxRAID DRIVER 15319L: linux-scsi@vger.kernel.org 15320S: Orphan 15321W: http://www.pmc-sierra.com/ 15322F: drivers/scsi/pmcraid.* 15323 15324PMC SIERRA PM8001 DRIVER 15325M: Jack Wang <jinpu.wang@cloud.ionos.com> 15326L: linux-scsi@vger.kernel.org 15327S: Supported 15328F: drivers/scsi/pm8001/ 15329 15330PNI RM3100 IIO DRIVER 15331M: Song Qiang <songqiang1304521@gmail.com> 15332L: linux-iio@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15335F: drivers/iio/magnetometer/rm3100* 15336 15337PNP SUPPORT 15338M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15339L: linux-acpi@vger.kernel.org 15340S: Maintained 15341F: drivers/pnp/ 15342F: include/linux/pnp.h 15343 15344POSIX CLOCKS and TIMERS 15345M: Thomas Gleixner <tglx@linutronix.de> 15346L: linux-kernel@vger.kernel.org 15347S: Maintained 15348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15349F: fs/timerfd.c 15350F: include/linux/time_namespace.h 15351F: include/linux/timer* 15352F: kernel/time/*timer* 15353F: kernel/time/namespace.c 15354 15355POWER MANAGEMENT CORE 15356M: "Rafael J. Wysocki" <rafael@kernel.org> 15357L: linux-pm@vger.kernel.org 15358S: Supported 15359B: https://bugzilla.kernel.org 15360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15361F: drivers/base/power/ 15362F: drivers/powercap/ 15363F: include/linux/intel_rapl.h 15364F: include/linux/pm.h 15365F: include/linux/pm_* 15366F: include/linux/powercap.h 15367F: kernel/configs/nopm.config 15368 15369DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15370M: Daniel Lezcano <daniel.lezcano@kernel.org> 15371L: linux-pm@vger.kernel.org 15372S: Supported 15373B: https://bugzilla.kernel.org 15374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15375F: drivers/powercap/dtpm* 15376F: include/linux/dtpm.h 15377 15378POWER STATE COORDINATION INTERFACE (PSCI) 15379M: Mark Rutland <mark.rutland@arm.com> 15380M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15382S: Maintained 15383F: drivers/firmware/psci/ 15384F: include/linux/psci.h 15385F: include/uapi/linux/psci.h 15386 15387POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15388M: Sebastian Reichel <sre@kernel.org> 15389L: linux-pm@vger.kernel.org 15390S: Maintained 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15392F: Documentation/ABI/testing/sysfs-class-power 15393F: Documentation/devicetree/bindings/power/supply/ 15394F: drivers/power/supply/ 15395F: include/linux/power/ 15396F: include/linux/power_supply.h 15397 15398POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15399M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15400L: linuxppc-dev@lists.ozlabs.org 15401S: Maintained 15402F: drivers/char/powernv-op-panel.c 15403 15404PPP OVER ATM (RFC 2364) 15405M: Mitchell Blank Jr <mitch@sfgoth.com> 15406S: Maintained 15407F: include/uapi/linux/atmppp.h 15408F: net/atm/pppoatm.c 15409 15410PPP OVER ETHERNET 15411M: Michal Ostrowski <mostrows@earthlink.net> 15412S: Maintained 15413F: drivers/net/ppp/pppoe.c 15414F: drivers/net/ppp/pppox.c 15415 15416PPP OVER L2TP 15417M: James Chapman <jchapman@katalix.com> 15418S: Maintained 15419F: include/linux/if_pppol2tp.h 15420F: include/uapi/linux/if_pppol2tp.h 15421F: net/l2tp/l2tp_ppp.c 15422 15423PPP PROTOCOL DRIVERS AND COMPRESSORS 15424M: Paul Mackerras <paulus@samba.org> 15425L: linux-ppp@vger.kernel.org 15426S: Maintained 15427F: drivers/net/ppp/ppp_* 15428 15429PPS SUPPORT 15430M: Rodolfo Giometti <giometti@enneenne.com> 15431L: linuxpps@ml.enneenne.com (subscribers-only) 15432S: Maintained 15433W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15434F: Documentation/ABI/testing/sysfs-pps 15435F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15436F: Documentation/driver-api/pps.rst 15437F: drivers/pps/ 15438F: include/linux/pps*.h 15439F: include/uapi/linux/pps.h 15440 15441PPTP DRIVER 15442M: Dmitry Kozlov <xeb@mail.ru> 15443L: netdev@vger.kernel.org 15444S: Maintained 15445W: http://sourceforge.net/projects/accel-pptp 15446F: drivers/net/ppp/pptp.c 15447 15448PRESSURE STALL INFORMATION (PSI) 15449M: Johannes Weiner <hannes@cmpxchg.org> 15450S: Maintained 15451F: include/linux/psi* 15452F: kernel/sched/psi.c 15453 15454PRINTK 15455M: Petr Mladek <pmladek@suse.com> 15456M: Sergey Senozhatsky <senozhatsky@chromium.org> 15457R: Steven Rostedt <rostedt@goodmis.org> 15458R: John Ogness <john.ogness@linutronix.de> 15459S: Maintained 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15461F: include/linux/printk.h 15462F: kernel/printk/ 15463 15464PRINTK INDEXING 15465R: Chris Down <chris@chrisdown.name> 15466S: Maintained 15467F: kernel/printk/index.c 15468 15469PROC FILESYSTEM 15470L: linux-kernel@vger.kernel.org 15471L: linux-fsdevel@vger.kernel.org 15472S: Maintained 15473F: Documentation/filesystems/proc.rst 15474F: fs/proc/ 15475F: include/linux/proc_fs.h 15476F: tools/testing/selftests/proc/ 15477 15478PROC SYSCTL 15479M: Luis Chamberlain <mcgrof@kernel.org> 15480M: Kees Cook <keescook@chromium.org> 15481M: Iurii Zaikin <yzaikin@google.com> 15482L: linux-kernel@vger.kernel.org 15483L: linux-fsdevel@vger.kernel.org 15484S: Maintained 15485F: fs/proc/proc_sysctl.c 15486F: include/linux/sysctl.h 15487F: kernel/sysctl-test.c 15488F: kernel/sysctl.c 15489F: tools/testing/selftests/sysctl/ 15490 15491PS3 NETWORK SUPPORT 15492M: Geoff Levand <geoff@infradead.org> 15493L: netdev@vger.kernel.org 15494L: linuxppc-dev@lists.ozlabs.org 15495S: Maintained 15496F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15497 15498PS3 PLATFORM SUPPORT 15499M: Geoff Levand <geoff@infradead.org> 15500L: linuxppc-dev@lists.ozlabs.org 15501S: Maintained 15502F: arch/powerpc/boot/ps3* 15503F: arch/powerpc/include/asm/lv1call.h 15504F: arch/powerpc/include/asm/ps3*.h 15505F: arch/powerpc/platforms/ps3/ 15506F: drivers/*/ps3* 15507F: drivers/ps3/ 15508F: drivers/rtc/rtc-ps3.c 15509F: drivers/usb/host/*ps3.c 15510F: sound/ppc/snd_ps3* 15511 15512PS3VRAM DRIVER 15513M: Jim Paris <jim@jtan.com> 15514M: Geoff Levand <geoff@infradead.org> 15515L: linuxppc-dev@lists.ozlabs.org 15516S: Maintained 15517F: drivers/block/ps3vram.c 15518 15519PSAMPLE PACKET SAMPLING SUPPORT 15520M: Yotam Gigi <yotam.gi@gmail.com> 15521S: Maintained 15522F: include/net/psample.h 15523F: include/uapi/linux/psample.h 15524F: net/psample 15525 15526PSTORE FILESYSTEM 15527M: Kees Cook <keescook@chromium.org> 15528M: Anton Vorontsov <anton@enomsg.org> 15529M: Colin Cross <ccross@android.com> 15530M: Tony Luck <tony.luck@intel.com> 15531S: Maintained 15532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15533F: Documentation/admin-guide/ramoops.rst 15534F: Documentation/admin-guide/pstore-blk.rst 15535F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15536F: drivers/acpi/apei/erst.c 15537F: drivers/firmware/efi/efi-pstore.c 15538F: fs/pstore/ 15539F: include/linux/pstore* 15540K: \b(pstore|ramoops) 15541 15542PTP HARDWARE CLOCK SUPPORT 15543M: Richard Cochran <richardcochran@gmail.com> 15544L: netdev@vger.kernel.org 15545S: Maintained 15546W: http://linuxptp.sourceforge.net/ 15547F: Documentation/ABI/testing/sysfs-ptp 15548F: Documentation/driver-api/ptp.rst 15549F: drivers/net/phy/dp83640* 15550F: drivers/ptp/* 15551F: include/linux/ptp_cl* 15552 15553PTP VIRTUAL CLOCK SUPPORT 15554M: Yangbo Lu <yangbo.lu@nxp.com> 15555L: netdev@vger.kernel.org 15556S: Maintained 15557F: drivers/ptp/ptp_vclock.c 15558F: net/ethtool/phc_vclocks.c 15559 15560PTRACE SUPPORT 15561M: Oleg Nesterov <oleg@redhat.com> 15562S: Maintained 15563F: arch/*/*/ptrace*.c 15564F: arch/*/include/asm/ptrace*.h 15565F: arch/*/ptrace*.c 15566F: include/asm-generic/syscall.h 15567F: include/linux/ptrace.h 15568F: include/linux/regset.h 15569F: include/linux/tracehook.h 15570F: include/uapi/linux/ptrace.h 15571F: include/uapi/linux/ptrace.h 15572F: kernel/ptrace.c 15573 15574PULSE8-CEC DRIVER 15575M: Hans Verkuil <hverkuil@xs4all.nl> 15576L: linux-media@vger.kernel.org 15577S: Maintained 15578T: git git://linuxtv.org/media_tree.git 15579F: Documentation/admin-guide/media/pulse8-cec.rst 15580F: drivers/media/cec/usb/pulse8/ 15581 15582PVRUSB2 VIDEO4LINUX DRIVER 15583M: Mike Isely <isely@pobox.com> 15584L: pvrusb2@isely.net (subscribers-only) 15585L: linux-media@vger.kernel.org 15586S: Maintained 15587W: http://www.isely.net/pvrusb2/ 15588T: git git://linuxtv.org/media_tree.git 15589F: Documentation/driver-api/media/drivers/pvrusb2* 15590F: drivers/media/usb/pvrusb2/ 15591 15592PWC WEBCAM DRIVER 15593M: Hans Verkuil <hverkuil@xs4all.nl> 15594L: linux-media@vger.kernel.org 15595S: Odd Fixes 15596T: git git://linuxtv.org/media_tree.git 15597F: drivers/media/usb/pwc/* 15598F: include/trace/events/pwc.h 15599 15600PWM FAN DRIVER 15601M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15602L: linux-hwmon@vger.kernel.org 15603S: Supported 15604F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15605F: Documentation/hwmon/pwm-fan.rst 15606F: drivers/hwmon/pwm-fan.c 15607 15608PWM IR Transmitter 15609M: Sean Young <sean@mess.org> 15610L: linux-media@vger.kernel.org 15611S: Maintained 15612F: drivers/media/rc/pwm-ir-tx.c 15613 15614PWM SUBSYSTEM 15615M: Thierry Reding <thierry.reding@gmail.com> 15616R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15617M: Lee Jones <lee.jones@linaro.org> 15618L: linux-pwm@vger.kernel.org 15619S: Maintained 15620Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15621T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15622F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15623F: Documentation/devicetree/bindings/pwm/ 15624F: Documentation/driver-api/pwm.rst 15625F: drivers/gpio/gpio-mvebu.c 15626F: drivers/pwm/ 15627F: drivers/video/backlight/pwm_bl.c 15628F: include/linux/pwm.h 15629F: include/linux/pwm_backlight.h 15630K: pwm_(config|apply_state|ops) 15631 15632PXA GPIO DRIVER 15633M: Robert Jarzmik <robert.jarzmik@free.fr> 15634L: linux-gpio@vger.kernel.org 15635S: Maintained 15636F: drivers/gpio/gpio-pxa.c 15637 15638PXA MMCI DRIVER 15639S: Orphan 15640 15641PXA RTC DRIVER 15642M: Robert Jarzmik <robert.jarzmik@free.fr> 15643L: linux-rtc@vger.kernel.org 15644S: Maintained 15645 15646PXA2xx/PXA3xx SUPPORT 15647M: Daniel Mack <daniel@zonque.org> 15648M: Haojian Zhuang <haojian.zhuang@gmail.com> 15649M: Robert Jarzmik <robert.jarzmik@free.fr> 15650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15651S: Maintained 15652T: git git://github.com/hzhuang1/linux.git 15653T: git git://github.com/rjarzmik/linux.git 15654F: arch/arm/boot/dts/pxa* 15655F: arch/arm/mach-pxa/ 15656F: drivers/dma/pxa* 15657F: drivers/pcmcia/pxa2xx* 15658F: drivers/pinctrl/pxa/ 15659F: drivers/spi/spi-pxa2xx* 15660F: drivers/usb/gadget/udc/pxa2* 15661F: include/sound/pxa2xx-lib.h 15662F: sound/arm/pxa* 15663F: sound/soc/pxa/ 15664 15665QAT DRIVER 15666M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15667L: qat-linux@intel.com 15668S: Supported 15669F: drivers/crypto/qat/ 15670 15671QCOM AUDIO (ASoC) DRIVERS 15672M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15673M: Banajit Goswami <bgoswami@codeaurora.org> 15674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15675S: Supported 15676F: sound/soc/codecs/lpass-va-macro.c 15677F: sound/soc/codecs/lpass-wsa-macro.* 15678F: sound/soc/codecs/msm8916-wcd-analog.c 15679F: sound/soc/codecs/msm8916-wcd-digital.c 15680F: sound/soc/codecs/wcd9335.* 15681F: sound/soc/codecs/wcd934x.c 15682F: sound/soc/codecs/wcd-clsh-v2.* 15683F: sound/soc/codecs/wsa881x.c 15684F: sound/soc/qcom/ 15685 15686QCOM IPA DRIVER 15687M: Alex Elder <elder@kernel.org> 15688L: netdev@vger.kernel.org 15689S: Supported 15690F: drivers/net/ipa/ 15691 15692QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15693M: Gabriel Somlo <somlo@cmu.edu> 15694M: "Michael S. Tsirkin" <mst@redhat.com> 15695L: qemu-devel@nongnu.org 15696S: Maintained 15697F: drivers/firmware/qemu_fw_cfg.c 15698F: include/uapi/linux/qemu_fw_cfg.h 15699 15700QIB DRIVER 15701M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15702M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15703L: linux-rdma@vger.kernel.org 15704S: Supported 15705F: drivers/infiniband/hw/qib/ 15706 15707QLOGIC QL41xxx FCOE DRIVER 15708M: Saurav Kashyap <skashyap@marvell.com> 15709M: Javed Hasan <jhasan@marvell.com> 15710M: GR-QLogic-Storage-Upstream@marvell.com 15711L: linux-scsi@vger.kernel.org 15712S: Supported 15713F: drivers/scsi/qedf/ 15714 15715QLOGIC QL41xxx ISCSI DRIVER 15716M: Nilesh Javali <njavali@marvell.com> 15717M: Manish Rangankar <mrangankar@marvell.com> 15718M: GR-QLogic-Storage-Upstream@marvell.com 15719L: linux-scsi@vger.kernel.org 15720S: Supported 15721F: drivers/scsi/qedi/ 15722 15723QLOGIC QL4xxx ETHERNET DRIVER 15724M: Ariel Elior <aelior@marvell.com> 15725M: Manish Chopra <manishc@marvell.com> 15726L: netdev@vger.kernel.org 15727S: Supported 15728F: drivers/net/ethernet/qlogic/qed/ 15729F: drivers/net/ethernet/qlogic/qede/ 15730F: include/linux/qed/ 15731 15732QLOGIC QL4xxx RDMA DRIVER 15733M: Michal Kalderon <mkalderon@marvell.com> 15734M: Ariel Elior <aelior@marvell.com> 15735L: linux-rdma@vger.kernel.org 15736S: Supported 15737F: drivers/infiniband/hw/qedr/ 15738F: include/uapi/rdma/qedr-abi.h 15739 15740QLOGIC QLA1280 SCSI DRIVER 15741M: Michael Reed <mdr@sgi.com> 15742L: linux-scsi@vger.kernel.org 15743S: Maintained 15744F: drivers/scsi/qla1280.[ch] 15745 15746QLOGIC QLA2XXX FC-SCSI DRIVER 15747M: Nilesh Javali <njavali@marvell.com> 15748M: GR-QLogic-Storage-Upstream@marvell.com 15749L: linux-scsi@vger.kernel.org 15750S: Supported 15751F: drivers/scsi/qla2xxx/ 15752 15753QLOGIC QLA3XXX NETWORK DRIVER 15754M: GR-Linux-NIC-Dev@marvell.com 15755L: netdev@vger.kernel.org 15756S: Supported 15757F: drivers/net/ethernet/qlogic/qla3xxx.* 15758 15759QLOGIC QLA4XXX iSCSI DRIVER 15760M: Nilesh Javali <njavali@marvell.com> 15761M: Manish Rangankar <mrangankar@marvell.com> 15762M: GR-QLogic-Storage-Upstream@marvell.com 15763L: linux-scsi@vger.kernel.org 15764S: Supported 15765F: drivers/scsi/qla4xxx/ 15766 15767QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15768M: Shahed Shaikh <shshaikh@marvell.com> 15769M: Manish Chopra <manishc@marvell.com> 15770M: GR-Linux-NIC-Dev@marvell.com 15771L: netdev@vger.kernel.org 15772S: Supported 15773F: drivers/net/ethernet/qlogic/qlcnic/ 15774 15775QLOGIC QLGE 10Gb ETHERNET DRIVER 15776M: Manish Chopra <manishc@marvell.com> 15777M: GR-Linux-NIC-Dev@marvell.com 15778M: Coiby Xu <coiby.xu@gmail.com> 15779L: netdev@vger.kernel.org 15780S: Supported 15781F: Documentation/networking/device_drivers/qlogic/qlge.rst 15782F: drivers/staging/qlge/ 15783 15784QM1D1B0004 MEDIA DRIVER 15785M: Akihiro Tsukada <tskd08@gmail.com> 15786L: linux-media@vger.kernel.org 15787S: Odd Fixes 15788F: drivers/media/tuners/qm1d1b0004* 15789 15790QM1D1C0042 MEDIA DRIVER 15791M: Akihiro Tsukada <tskd08@gmail.com> 15792L: linux-media@vger.kernel.org 15793S: Odd Fixes 15794F: drivers/media/tuners/qm1d1c0042* 15795 15796QNX4 FILESYSTEM 15797M: Anders Larsen <al@alarsen.net> 15798S: Maintained 15799W: http://www.alarsen.net/linux/qnx4fs/ 15800F: fs/qnx4/ 15801F: include/uapi/linux/qnx4_fs.h 15802F: include/uapi/linux/qnxtypes.h 15803 15804QORIQ DPAA2 FSL-MC BUS DRIVER 15805M: Stuart Yoder <stuyoder@gmail.com> 15806M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15807L: linux-kernel@vger.kernel.org 15808S: Maintained 15809F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15810F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15811F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15812F: drivers/bus/fsl-mc/ 15813F: include/uapi/linux/fsl_mc.h 15814 15815QT1010 MEDIA DRIVER 15816M: Antti Palosaari <crope@iki.fi> 15817L: linux-media@vger.kernel.org 15818S: Maintained 15819W: https://linuxtv.org 15820W: http://palosaari.fi/linux/ 15821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15822T: git git://linuxtv.org/anttip/media_tree.git 15823F: drivers/media/tuners/qt1010* 15824 15825QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15826M: Kalle Valo <kvalo@kernel.org> 15827L: ath10k@lists.infradead.org 15828S: Supported 15829W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15831F: drivers/net/wireless/ath/ath10k/ 15832 15833QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15834M: Kalle Valo <kvalo@kernel.org> 15835L: ath11k@lists.infradead.org 15836S: Supported 15837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15838F: drivers/net/wireless/ath/ath11k/ 15839 15840QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15841M: ath9k-devel@qca.qualcomm.com 15842L: linux-wireless@vger.kernel.org 15843S: Supported 15844W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15845F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15846F: drivers/net/wireless/ath/ath9k/ 15847 15848QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15849M: Stephan Gerhold <stephan@gerhold.net> 15850L: netdev@vger.kernel.org 15851L: linux-arm-msm@vger.kernel.org 15852S: Maintained 15853F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15854F: drivers/net/wwan/qcom_bam_dmux.c 15855 15856QUALCOMM CAMERA SUBSYSTEM DRIVER 15857M: Robert Foss <robert.foss@linaro.org> 15858M: Todor Tomov <todor.too@gmail.com> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861F: Documentation/admin-guide/media/qcom_camss.rst 15862F: Documentation/devicetree/bindings/media/*camss* 15863F: drivers/media/platform/qcom/camss/ 15864 15865QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15866M: Niklas Cassel <nks@flawful.org> 15867L: linux-pm@vger.kernel.org 15868L: linux-arm-msm@vger.kernel.org 15869S: Maintained 15870F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15871F: drivers/soc/qcom/cpr.c 15872 15873QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15874M: Ilia Lin <ilia.lin@kernel.org> 15875L: linux-pm@vger.kernel.org 15876S: Maintained 15877F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15878F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15879 15880QUALCOMM CRYPTO DRIVERS 15881M: Thara Gopinath <thara.gopinath@linaro.org> 15882L: linux-crypto@vger.kernel.org 15883L: linux-arm-msm@vger.kernel.org 15884S: Maintained 15885F: drivers/crypto/qce/ 15886 15887QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15888M: Timur Tabi <timur@kernel.org> 15889L: netdev@vger.kernel.org 15890S: Maintained 15891F: drivers/net/ethernet/qualcomm/emac/ 15892 15893QUALCOMM ETHQOS ETHERNET DRIVER 15894M: Vinod Koul <vkoul@kernel.org> 15895L: netdev@vger.kernel.org 15896S: Maintained 15897F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15898F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15899 15900QUALCOMM FASTRPC DRIVER 15901M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15902M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15903L: linux-arm-msm@vger.kernel.org 15904S: Maintained 15905F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15906F: drivers/misc/fastrpc.c 15907F: include/uapi/misc/fastrpc.h 15908 15909QUALCOMM GENERIC INTERFACE I2C DRIVER 15910M: Akash Asthana <akashast@codeaurora.org> 15911M: Mukesh Savaliya <msavaliy@codeaurora.org> 15912L: linux-i2c@vger.kernel.org 15913L: linux-arm-msm@vger.kernel.org 15914S: Supported 15915F: drivers/i2c/busses/i2c-qcom-geni.c 15916 15917QUALCOMM HEXAGON ARCHITECTURE 15918M: Brian Cain <bcain@codeaurora.org> 15919L: linux-hexagon@vger.kernel.org 15920S: Supported 15921F: arch/hexagon/ 15922 15923QUALCOMM HIDMA DRIVER 15924M: Sinan Kaya <okaya@kernel.org> 15925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15926L: linux-arm-msm@vger.kernel.org 15927L: dmaengine@vger.kernel.org 15928S: Supported 15929F: drivers/dma/qcom/hidma* 15930 15931QUALCOMM I2C CCI DRIVER 15932M: Loic Poulain <loic.poulain@linaro.org> 15933M: Robert Foss <robert.foss@linaro.org> 15934L: linux-i2c@vger.kernel.org 15935L: linux-arm-msm@vger.kernel.org 15936S: Maintained 15937F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15938F: drivers/i2c/busses/i2c-qcom-cci.c 15939 15940QUALCOMM IOMMU 15941M: Rob Clark <robdclark@gmail.com> 15942L: iommu@lists.linux-foundation.org 15943L: linux-arm-msm@vger.kernel.org 15944S: Maintained 15945F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15946 15947QUALCOMM IPC ROUTER (QRTR) DRIVER 15948M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15949L: linux-arm-msm@vger.kernel.org 15950S: Maintained 15951F: include/trace/events/qrtr.h 15952F: include/uapi/linux/qrtr.h 15953F: net/qrtr/ 15954 15955QUALCOMM IPCC MAILBOX DRIVER 15956M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15957L: linux-arm-msm@vger.kernel.org 15958S: Supported 15959F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15960F: drivers/mailbox/qcom-ipcc.c 15961F: include/dt-bindings/mailbox/qcom-ipcc.h 15962 15963QUALCOMM IPQ4019 USB PHY DRIVER 15964M: Robert Marko <robert.marko@sartura.hr> 15965M: Luka Perkov <luka.perkov@sartura.hr> 15966L: linux-arm-msm@vger.kernel.org 15967S: Maintained 15968F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15969F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15970 15971QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15972M: Robert Marko <robert.marko@sartura.hr> 15973M: Luka Perkov <luka.perkov@sartura.hr> 15974L: linux-arm-msm@vger.kernel.org 15975S: Maintained 15976F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15977F: drivers/regulator/vqmmc-ipq4019-regulator.c 15978 15979QUALCOMM NAND CONTROLLER DRIVER 15980M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15981L: linux-mtd@lists.infradead.org 15982L: linux-arm-msm@vger.kernel.org 15983S: Maintained 15984F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15985F: drivers/mtd/nand/raw/qcom_nandc.c 15986 15987QUALCOMM RMNET DRIVER 15988M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15989M: Sean Tranchetti <stranche@codeaurora.org> 15990L: netdev@vger.kernel.org 15991S: Maintained 15992F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15993F: drivers/net/ethernet/qualcomm/rmnet/ 15994F: include/linux/if_rmnet.h 15995 15996QUALCOMM TSENS THERMAL DRIVER 15997M: Amit Kucheria <amitk@kernel.org> 15998M: Thara Gopinath <thara.gopinath@linaro.org> 15999L: linux-pm@vger.kernel.org 16000L: linux-arm-msm@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16003F: drivers/thermal/qcom/ 16004 16005QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16006M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16007L: linux-media@vger.kernel.org 16008L: linux-arm-msm@vger.kernel.org 16009S: Maintained 16010T: git git://linuxtv.org/media_tree.git 16011F: Documentation/devicetree/bindings/media/*venus* 16012F: drivers/media/platform/qcom/venus/ 16013 16014QUALCOMM WCN36XX WIRELESS DRIVER 16015M: Kalle Valo <kvalo@kernel.org> 16016L: wcn36xx@lists.infradead.org 16017S: Supported 16018W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16019T: git git://github.com/KrasnikovEugene/wcn36xx.git 16020F: drivers/net/wireless/ath/wcn36xx/ 16021 16022QUANTENNA QTNFMAC WIRELESS DRIVER 16023M: Igor Mitsyanko <imitsyanko@quantenna.com> 16024R: Sergey Matyukevich <geomatsi@gmail.com> 16025L: linux-wireless@vger.kernel.org 16026S: Maintained 16027F: drivers/net/wireless/quantenna 16028 16029RADEON and AMDGPU DRM DRIVERS 16030M: Alex Deucher <alexander.deucher@amd.com> 16031M: Christian König <christian.koenig@amd.com> 16032M: Pan, Xinhui <Xinhui.Pan@amd.com> 16033L: amd-gfx@lists.freedesktop.org 16034S: Supported 16035T: git https://gitlab.freedesktop.org/agd5f/linux.git 16036B: https://gitlab.freedesktop.org/drm/amd/-/issues 16037C: irc://irc.oftc.net/radeon 16038F: drivers/gpu/drm/amd/ 16039F: drivers/gpu/drm/radeon/ 16040F: include/uapi/drm/amdgpu_drm.h 16041F: include/uapi/drm/radeon_drm.h 16042 16043RADEON FRAMEBUFFER DISPLAY DRIVER 16044M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16045L: linux-fbdev@vger.kernel.org 16046S: Maintained 16047F: drivers/video/fbdev/aty/radeon* 16048F: include/uapi/linux/radeonfb.h 16049 16050RADIOSHARK RADIO DRIVER 16051M: Hans Verkuil <hverkuil@xs4all.nl> 16052L: linux-media@vger.kernel.org 16053S: Maintained 16054T: git git://linuxtv.org/media_tree.git 16055F: drivers/media/radio/radio-shark.c 16056 16057RADIOSHARK2 RADIO DRIVER 16058M: Hans Verkuil <hverkuil@xs4all.nl> 16059L: linux-media@vger.kernel.org 16060S: Maintained 16061T: git git://linuxtv.org/media_tree.git 16062F: drivers/media/radio/radio-shark2.c 16063F: drivers/media/radio/radio-tea5777.c 16064 16065RADOS BLOCK DEVICE (RBD) 16066M: Ilya Dryomov <idryomov@gmail.com> 16067R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16068L: ceph-devel@vger.kernel.org 16069S: Supported 16070W: http://ceph.com/ 16071T: git git://github.com/ceph/ceph-client.git 16072F: Documentation/ABI/testing/sysfs-bus-rbd 16073F: drivers/block/rbd.c 16074F: drivers/block/rbd_types.h 16075 16076RAGE128 FRAMEBUFFER DISPLAY DRIVER 16077M: Paul Mackerras <paulus@samba.org> 16078L: linux-fbdev@vger.kernel.org 16079S: Maintained 16080F: drivers/video/fbdev/aty/aty128fb.c 16081 16082RAINSHADOW-CEC DRIVER 16083M: Hans Verkuil <hverkuil@xs4all.nl> 16084L: linux-media@vger.kernel.org 16085S: Maintained 16086T: git git://linuxtv.org/media_tree.git 16087F: drivers/media/cec/usb/rainshadow/ 16088 16089RALINK MIPS ARCHITECTURE 16090M: John Crispin <john@phrozen.org> 16091L: linux-mips@vger.kernel.org 16092S: Maintained 16093F: arch/mips/ralink 16094 16095RALINK RT2X00 WIRELESS LAN DRIVER 16096M: Stanislaw Gruszka <stf_xl@wp.pl> 16097M: Helmut Schaa <helmut.schaa@googlemail.com> 16098L: linux-wireless@vger.kernel.org 16099S: Maintained 16100F: drivers/net/wireless/ralink/rt2x00/ 16101 16102RAMDISK RAM BLOCK DEVICE DRIVER 16103M: Jens Axboe <axboe@kernel.dk> 16104S: Maintained 16105F: Documentation/admin-guide/blockdev/ramdisk.rst 16106F: drivers/block/brd.c 16107 16108RANCHU VIRTUAL BOARD FOR MIPS 16109M: Miodrag Dinic <miodrag.dinic@mips.com> 16110L: linux-mips@vger.kernel.org 16111S: Supported 16112F: arch/mips/configs/generic/board-ranchu.config 16113F: arch/mips/generic/board-ranchu.c 16114 16115RANDOM NUMBER DRIVER 16116M: "Theodore Ts'o" <tytso@mit.edu> 16117M: Jason A. Donenfeld <Jason@zx2c4.com> 16118T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16119S: Maintained 16120F: drivers/char/random.c 16121 16122RAPIDIO SUBSYSTEM 16123M: Matt Porter <mporter@kernel.crashing.org> 16124M: Alexandre Bounine <alex.bou9@gmail.com> 16125S: Maintained 16126F: drivers/rapidio/ 16127 16128RAS INFRASTRUCTURE 16129M: Tony Luck <tony.luck@intel.com> 16130M: Borislav Petkov <bp@alien8.de> 16131L: linux-edac@vger.kernel.org 16132S: Maintained 16133F: Documentation/admin-guide/ras.rst 16134F: drivers/ras/ 16135F: include/linux/ras.h 16136F: include/ras/ras_event.h 16137 16138RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16139L: linux-wireless@vger.kernel.org 16140S: Orphan 16141F: drivers/net/wireless/ray* 16142 16143RC-CORE / LIRC FRAMEWORK 16144M: Sean Young <sean@mess.org> 16145L: linux-media@vger.kernel.org 16146S: Maintained 16147W: http://linuxtv.org 16148T: git git://linuxtv.org/media_tree.git 16149F: Documentation/driver-api/media/rc-core.rst 16150F: Documentation/userspace-api/media/rc/ 16151F: drivers/media/rc/ 16152F: include/media/rc-map.h 16153F: include/media/rc-core.h 16154F: include/uapi/linux/lirc.h 16155 16156RCMM REMOTE CONTROLS DECODER 16157M: Patrick Lerda <patrick9876@free.fr> 16158S: Maintained 16159F: drivers/media/rc/ir-rcmm-decoder.c 16160 16161RCUTORTURE TEST FRAMEWORK 16162M: "Paul E. McKenney" <paulmck@kernel.org> 16163M: Josh Triplett <josh@joshtriplett.org> 16164R: Steven Rostedt <rostedt@goodmis.org> 16165R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16166R: Lai Jiangshan <jiangshanlai@gmail.com> 16167L: rcu@vger.kernel.org 16168S: Supported 16169T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16170F: tools/testing/selftests/rcutorture 16171 16172RDACM20 Camera Sensor 16173M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16174M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16175M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16176M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16180F: drivers/media/i2c/max9271.c 16181F: drivers/media/i2c/max9271.h 16182F: drivers/media/i2c/rdacm20.c 16183 16184RDACM21 Camera Sensor 16185M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16186M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16187M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16188M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16189L: linux-media@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16192F: drivers/media/i2c/max9271.c 16193F: drivers/media/i2c/max9271.h 16194F: drivers/media/i2c/rdacm21.c 16195 16196RDC R-321X SoC 16197M: Florian Fainelli <florian@openwrt.org> 16198S: Maintained 16199 16200RDC R6040 FAST ETHERNET DRIVER 16201M: Florian Fainelli <f.fainelli@gmail.com> 16202L: netdev@vger.kernel.org 16203S: Maintained 16204F: drivers/net/ethernet/rdc/r6040.c 16205 16206RDMAVT - RDMA verbs software 16207M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16208M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16209L: linux-rdma@vger.kernel.org 16210S: Supported 16211F: drivers/infiniband/sw/rdmavt 16212 16213RDS - RELIABLE DATAGRAM SOCKETS 16214M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16215L: netdev@vger.kernel.org 16216L: linux-rdma@vger.kernel.org 16217L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16218S: Supported 16219W: https://oss.oracle.com/projects/rds/ 16220F: Documentation/networking/rds.rst 16221F: net/rds/ 16222 16223RDT - RESOURCE ALLOCATION 16224M: Fenghua Yu <fenghua.yu@intel.com> 16225M: Reinette Chatre <reinette.chatre@intel.com> 16226L: linux-kernel@vger.kernel.org 16227S: Supported 16228F: Documentation/x86/resctrl* 16229F: arch/x86/include/asm/resctrl.h 16230F: arch/x86/kernel/cpu/resctrl/ 16231F: tools/testing/selftests/resctrl/ 16232 16233READ-COPY UPDATE (RCU) 16234M: "Paul E. McKenney" <paulmck@kernel.org> 16235M: Josh Triplett <josh@joshtriplett.org> 16236R: Steven Rostedt <rostedt@goodmis.org> 16237R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16238R: Lai Jiangshan <jiangshanlai@gmail.com> 16239R: Joel Fernandes <joel@joelfernandes.org> 16240L: rcu@vger.kernel.org 16241S: Supported 16242W: http://www.rdrop.com/users/paulmck/RCU/ 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16244F: Documentation/RCU/ 16245F: include/linux/rcu* 16246F: kernel/rcu/ 16247X: Documentation/RCU/torture.rst 16248X: include/linux/srcu*.h 16249X: kernel/rcu/srcu*.c 16250 16251REAL TIME CLOCK (RTC) SUBSYSTEM 16252M: Alessandro Zummo <a.zummo@towertech.it> 16253M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16254L: linux-rtc@vger.kernel.org 16255S: Maintained 16256Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16257T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16258F: Documentation/admin-guide/rtc.rst 16259F: Documentation/devicetree/bindings/rtc/ 16260F: drivers/rtc/ 16261F: include/linux/platform_data/rtc-* 16262F: include/linux/rtc.h 16263F: include/linux/rtc/ 16264F: include/uapi/linux/rtc.h 16265F: tools/testing/selftests/rtc/ 16266 16267REALTEK AUDIO CODECS 16268M: Oder Chiou <oder_chiou@realtek.com> 16269S: Maintained 16270F: include/sound/rt*.h 16271F: sound/soc/codecs/rt* 16272 16273REALTEK RTL83xx SMI DSA ROUTER CHIPS 16274M: Linus Walleij <linus.walleij@linaro.org> 16275S: Maintained 16276F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16277F: drivers/net/dsa/realtek-smi* 16278F: drivers/net/dsa/rtl83* 16279 16280REALTEK WIRELESS DRIVER (rtlwifi family) 16281M: Ping-Ke Shih <pkshih@realtek.com> 16282L: linux-wireless@vger.kernel.org 16283S: Maintained 16284W: https://wireless.wiki.kernel.org/ 16285T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16286F: drivers/net/wireless/realtek/rtlwifi/ 16287 16288REALTEK WIRELESS DRIVER (rtw88) 16289M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16290L: linux-wireless@vger.kernel.org 16291S: Maintained 16292F: drivers/net/wireless/realtek/rtw88/ 16293 16294REALTEK WIRELESS DRIVER (rtw89) 16295M: Ping-Ke Shih <pkshih@realtek.com> 16296L: linux-wireless@vger.kernel.org 16297S: Maintained 16298F: drivers/net/wireless/realtek/rtw89/ 16299 16300REDPINE WIRELESS DRIVER 16301M: Amitkumar Karwar <amitkarwar@gmail.com> 16302M: Siva Rebbagondla <siva8118@gmail.com> 16303L: linux-wireless@vger.kernel.org 16304S: Maintained 16305F: drivers/net/wireless/rsi/ 16306 16307REGISTER MAP ABSTRACTION 16308M: Mark Brown <broonie@kernel.org> 16309L: linux-kernel@vger.kernel.org 16310S: Supported 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16312F: Documentation/devicetree/bindings/regmap/ 16313F: drivers/base/regmap/ 16314F: include/linux/regmap.h 16315 16316REISERFS FILE SYSTEM 16317L: reiserfs-devel@vger.kernel.org 16318S: Supported 16319F: fs/reiserfs/ 16320 16321REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16322M: Ohad Ben-Cohen <ohad@wizery.com> 16323M: Bjorn Andersson <bjorn.andersson@linaro.org> 16324M: Mathieu Poirier <mathieu.poirier@linaro.org> 16325L: linux-remoteproc@vger.kernel.org 16326S: Maintained 16327T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16328F: Documentation/ABI/testing/sysfs-class-remoteproc 16329F: Documentation/devicetree/bindings/remoteproc/ 16330F: Documentation/staging/remoteproc.rst 16331F: drivers/remoteproc/ 16332F: include/linux/remoteproc.h 16333F: include/linux/remoteproc/ 16334 16335REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16336M: Ohad Ben-Cohen <ohad@wizery.com> 16337M: Bjorn Andersson <bjorn.andersson@linaro.org> 16338M: Mathieu Poirier <mathieu.poirier@linaro.org> 16339L: linux-remoteproc@vger.kernel.org 16340S: Maintained 16341T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16342F: Documentation/ABI/testing/sysfs-bus-rpmsg 16343F: Documentation/staging/rpmsg.rst 16344F: drivers/rpmsg/ 16345F: include/linux/rpmsg.h 16346F: include/linux/rpmsg/ 16347F: include/uapi/linux/rpmsg.h 16348F: samples/rpmsg/ 16349 16350REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16351M: Stephan Gerhold <stephan@gerhold.net> 16352L: netdev@vger.kernel.org 16353L: linux-remoteproc@vger.kernel.org 16354S: Maintained 16355F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16356 16357RENESAS CLOCK DRIVERS 16358M: Geert Uytterhoeven <geert+renesas@glider.be> 16359L: linux-renesas-soc@vger.kernel.org 16360S: Supported 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16362F: Documentation/devicetree/bindings/clock/renesas,* 16363F: drivers/clk/renesas/ 16364 16365RENESAS EMEV2 I2C DRIVER 16366M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16367L: linux-renesas-soc@vger.kernel.org 16368S: Supported 16369F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16370F: drivers/i2c/busses/i2c-emev2.c 16371 16372RENESAS ETHERNET DRIVERS 16373R: Sergey Shtylyov <s.shtylyov@omp.ru> 16374L: netdev@vger.kernel.org 16375L: linux-renesas-soc@vger.kernel.org 16376F: Documentation/devicetree/bindings/net/renesas,*.yaml 16377F: drivers/net/ethernet/renesas/ 16378F: include/linux/sh_eth.h 16379 16380RENESAS R-CAR GYROADC DRIVER 16381M: Marek Vasut <marek.vasut@gmail.com> 16382L: linux-iio@vger.kernel.org 16383S: Supported 16384F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16385F: drivers/iio/adc/rcar-gyroadc.c 16386 16387RENESAS R-CAR I2C DRIVERS 16388M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16389L: linux-renesas-soc@vger.kernel.org 16390S: Supported 16391F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16392F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16393F: drivers/i2c/busses/i2c-rcar.c 16394F: drivers/i2c/busses/i2c-sh_mobile.c 16395 16396RENESAS R-CAR THERMAL DRIVERS 16397M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16398L: linux-renesas-soc@vger.kernel.org 16399S: Supported 16400F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16401F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16402F: drivers/thermal/rcar_gen3_thermal.c 16403F: drivers/thermal/rcar_thermal.c 16404 16405RENESAS RIIC DRIVER 16406M: Chris Brandt <chris.brandt@renesas.com> 16407L: linux-renesas-soc@vger.kernel.org 16408S: Supported 16409F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16410F: drivers/i2c/busses/i2c-riic.c 16411 16412RENESAS USB PHY DRIVER 16413M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16414L: linux-renesas-soc@vger.kernel.org 16415S: Maintained 16416F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16417 16418RENESAS RZ/G2L A/D DRIVER 16419M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16420L: linux-iio@vger.kernel.org 16421L: linux-renesas-soc@vger.kernel.org 16422S: Supported 16423F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16424F: drivers/iio/adc/rzg2l_adc.c 16425 16426RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16427M: Miquel Raynal <miquel.raynal@bootlin.com> 16428L: linux-mtd@lists.infradead.org 16429L: linux-renesas-soc@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16432F: drivers/mtd/nand/raw/renesas-nand-controller.c 16433 16434RESET CONTROLLER FRAMEWORK 16435M: Philipp Zabel <p.zabel@pengutronix.de> 16436S: Maintained 16437T: git git://git.pengutronix.de/git/pza/linux 16438F: Documentation/devicetree/bindings/reset/ 16439F: Documentation/driver-api/reset.rst 16440F: drivers/reset/ 16441F: include/dt-bindings/reset/ 16442F: include/linux/reset-controller.h 16443F: include/linux/reset.h 16444F: include/linux/reset/ 16445K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16446 16447RESTARTABLE SEQUENCES SUPPORT 16448M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16449M: Peter Zijlstra <peterz@infradead.org> 16450M: "Paul E. McKenney" <paulmck@kernel.org> 16451M: Boqun Feng <boqun.feng@gmail.com> 16452L: linux-kernel@vger.kernel.org 16453S: Supported 16454F: include/trace/events/rseq.h 16455F: include/uapi/linux/rseq.h 16456F: kernel/rseq.c 16457F: tools/testing/selftests/rseq/ 16458 16459RFKILL 16460M: Johannes Berg <johannes@sipsolutions.net> 16461L: linux-wireless@vger.kernel.org 16462S: Maintained 16463W: https://wireless.wiki.kernel.org/ 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16466F: Documentation/ABI/stable/sysfs-class-rfkill 16467F: Documentation/driver-api/rfkill.rst 16468F: include/linux/rfkill.h 16469F: include/uapi/linux/rfkill.h 16470F: net/rfkill/ 16471 16472RHASHTABLE 16473M: Thomas Graf <tgraf@suug.ch> 16474M: Herbert Xu <herbert@gondor.apana.org.au> 16475L: netdev@vger.kernel.org 16476S: Maintained 16477F: include/linux/rhashtable-types.h 16478F: include/linux/rhashtable.h 16479F: lib/rhashtable.c 16480F: lib/test_rhashtable.c 16481 16482RICOH R5C592 MEMORYSTICK DRIVER 16483M: Maxim Levitsky <maximlevitsky@gmail.com> 16484S: Maintained 16485F: drivers/memstick/host/r592.* 16486 16487RICOH SMARTMEDIA/XD DRIVER 16488M: Maxim Levitsky <maximlevitsky@gmail.com> 16489S: Maintained 16490F: drivers/mtd/nand/raw/r852.c 16491F: drivers/mtd/nand/raw/r852.h 16492 16493RISC-V ARCHITECTURE 16494M: Paul Walmsley <paul.walmsley@sifive.com> 16495M: Palmer Dabbelt <palmer@dabbelt.com> 16496M: Albert Ou <aou@eecs.berkeley.edu> 16497L: linux-riscv@lists.infradead.org 16498S: Supported 16499P: Documentation/riscv/patch-acceptance.rst 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16501F: arch/riscv/ 16502N: riscv 16503K: riscv 16504 16505RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16506M: Lewis Hanly <lewis.hanly@microchip.com> 16507L: linux-riscv@lists.infradead.org 16508S: Supported 16509F: drivers/mailbox/mailbox-mpfs.c 16510F: drivers/soc/microchip/ 16511F: include/soc/microchip/mpfs.h 16512 16513RNBD BLOCK DRIVERS 16514M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16515M: Jack Wang <jinpu.wang@ionos.com> 16516L: linux-block@vger.kernel.org 16517S: Maintained 16518F: drivers/block/rnbd/ 16519 16520ROCCAT DRIVERS 16521M: Stefan Achatz <erazor_de@users.sourceforge.net> 16522S: Maintained 16523W: http://sourceforge.net/projects/roccat/ 16524F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16525F: drivers/hid/hid-roccat* 16526F: include/linux/hid-roccat* 16527 16528ROCKCHIP I2S TDM DRIVER 16529M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16530L: linux-rockchip@lists.infradead.org 16531S: Maintained 16532F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16533F: sound/soc/rockchip/rockchip_i2s_tdm.* 16534 16535ROCKCHIP ISP V1 DRIVER 16536M: Helen Koike <helen.koike@collabora.com> 16537M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16538L: linux-media@vger.kernel.org 16539L: linux-rockchip@lists.infradead.org 16540S: Maintained 16541F: Documentation/admin-guide/media/rkisp1.rst 16542F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16543F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16544F: drivers/media/platform/rockchip/rkisp1 16545F: include/uapi/linux/rkisp1-config.h 16546 16547ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16548M: Jacob Chen <jacob-chen@iotwrt.com> 16549M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16550L: linux-media@vger.kernel.org 16551L: linux-rockchip@lists.infradead.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16554F: drivers/media/platform/rockchip/rga/ 16555 16556ROCKCHIP VIDEO DECODER DRIVER 16557M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16558L: linux-media@vger.kernel.org 16559L: linux-rockchip@lists.infradead.org 16560S: Maintained 16561F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16562F: drivers/staging/media/rkvdec/ 16563 16564ROCKER DRIVER 16565M: Jiri Pirko <jiri@resnulli.us> 16566L: netdev@vger.kernel.org 16567S: Supported 16568F: drivers/net/ethernet/rocker/ 16569 16570ROCKETPORT EXPRESS/INFINITY DRIVER 16571M: Kevin Cernekee <cernekee@gmail.com> 16572L: linux-serial@vger.kernel.org 16573S: Odd Fixes 16574F: drivers/tty/serial/rp2.* 16575 16576ROHM BD99954 CHARGER IC 16577R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16578L: linux-power@fi.rohmeurope.com 16579S: Supported 16580F: drivers/power/supply/bd99954-charger.c 16581F: drivers/power/supply/bd99954-charger.h 16582 16583ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16584M: Tomasz Duszynski <tduszyns@gmail.com> 16585S: Maintained 16586F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16587F: drivers/iio/light/bh1750.c 16588 16589ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16590M: Marek Vasut <marek.vasut+renesas@gmail.com> 16591L: linux-kernel@vger.kernel.org 16592L: linux-renesas-soc@vger.kernel.org 16593S: Supported 16594F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16595F: drivers/gpio/gpio-bd9571mwv.c 16596F: drivers/mfd/bd9571mwv.c 16597F: drivers/regulator/bd9571mwv-regulator.c 16598F: include/linux/mfd/bd9571mwv.h 16599 16600ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16601R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16602L: linux-power@fi.rohmeurope.com 16603S: Supported 16604F: drivers/clk/clk-bd718x7.c 16605F: drivers/gpio/gpio-bd71815.c 16606F: drivers/gpio/gpio-bd71828.c 16607F: drivers/mfd/rohm-bd71828.c 16608F: drivers/mfd/rohm-bd718x7.c 16609F: drivers/mfd/rohm-bd9576.c 16610F: drivers/regulator/bd71815-regulator.c 16611F: drivers/regulator/bd71828-regulator.c 16612F: drivers/regulator/bd718x7-regulator.c 16613F: drivers/regulator/bd9576-regulator.c 16614F: drivers/regulator/rohm-regulator.c 16615F: drivers/rtc/rtc-bd70528.c 16616F: drivers/watchdog/bd9576_wdt.c 16617F: include/linux/mfd/rohm-bd71815.h 16618F: include/linux/mfd/rohm-bd71828.h 16619F: include/linux/mfd/rohm-bd718x7.h 16620F: include/linux/mfd/rohm-bd957x.h 16621F: include/linux/mfd/rohm-generic.h 16622F: include/linux/mfd/rohm-shared.h 16623 16624ROSE NETWORK LAYER 16625M: Ralf Baechle <ralf@linux-mips.org> 16626L: linux-hams@vger.kernel.org 16627S: Maintained 16628W: http://www.linux-ax25.org/ 16629F: include/net/rose.h 16630F: include/uapi/linux/rose.h 16631F: net/rose/ 16632 16633ROTATION DRIVER FOR ALLWINNER A83T 16634M: Jernej Skrabec <jernej.skrabec@gmail.com> 16635L: linux-media@vger.kernel.org 16636S: Maintained 16637T: git git://linuxtv.org/media_tree.git 16638F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16639F: drivers/media/platform/sunxi/sun8i-rotate/ 16640 16641RPMSG TTY DRIVER 16642M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16643L: linux-remoteproc@vger.kernel.org 16644S: Maintained 16645F: drivers/tty/rpmsg_tty.c 16646 16647RTL2830 MEDIA DRIVER 16648M: Antti Palosaari <crope@iki.fi> 16649L: linux-media@vger.kernel.org 16650S: Maintained 16651W: https://linuxtv.org 16652W: http://palosaari.fi/linux/ 16653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16654T: git git://linuxtv.org/anttip/media_tree.git 16655F: drivers/media/dvb-frontends/rtl2830* 16656 16657RTL2832 MEDIA DRIVER 16658M: Antti Palosaari <crope@iki.fi> 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661W: https://linuxtv.org 16662W: http://palosaari.fi/linux/ 16663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16664T: git git://linuxtv.org/anttip/media_tree.git 16665F: drivers/media/dvb-frontends/rtl2832* 16666 16667RTL2832_SDR MEDIA DRIVER 16668M: Antti Palosaari <crope@iki.fi> 16669L: linux-media@vger.kernel.org 16670S: Maintained 16671W: https://linuxtv.org 16672W: http://palosaari.fi/linux/ 16673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16674T: git git://linuxtv.org/anttip/media_tree.git 16675F: drivers/media/dvb-frontends/rtl2832_sdr* 16676 16677RTL8180 WIRELESS DRIVER 16678L: linux-wireless@vger.kernel.org 16679S: Orphan 16680W: https://wireless.wiki.kernel.org/ 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16682F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16683 16684RTL8187 WIRELESS DRIVER 16685M: Herton Ronaldo Krzesinski <herton@canonical.com> 16686M: Hin-Tak Leung <htl10@users.sourceforge.net> 16687M: Larry Finger <Larry.Finger@lwfinger.net> 16688L: linux-wireless@vger.kernel.org 16689S: Maintained 16690W: https://wireless.wiki.kernel.org/ 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16692F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16693 16694RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16695M: Jes Sorensen <Jes.Sorensen@gmail.com> 16696L: linux-wireless@vger.kernel.org 16697S: Maintained 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16699F: drivers/net/wireless/realtek/rtl8xxxu/ 16700 16701RTRS TRANSPORT DRIVERS 16702M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16703M: Jack Wang <jinpu.wang@ionos.com> 16704L: linux-rdma@vger.kernel.org 16705S: Maintained 16706F: drivers/infiniband/ulp/rtrs/ 16707 16708RXRPC SOCKETS (AF_RXRPC) 16709M: David Howells <dhowells@redhat.com> 16710M: Marc Dionne <marc.dionne@auristor.com> 16711L: linux-afs@lists.infradead.org 16712S: Supported 16713W: https://www.infradead.org/~dhowells/kafs/ 16714F: Documentation/networking/rxrpc.rst 16715F: include/keys/rxrpc-type.h 16716F: include/net/af_rxrpc.h 16717F: include/trace/events/rxrpc.h 16718F: include/uapi/linux/rxrpc.h 16719F: net/rxrpc/ 16720 16721S3 SAVAGE FRAMEBUFFER DRIVER 16722M: Antonino Daplas <adaplas@gmail.com> 16723L: linux-fbdev@vger.kernel.org 16724S: Maintained 16725F: drivers/video/fbdev/savage/ 16726 16727S390 16728M: Heiko Carstens <hca@linux.ibm.com> 16729M: Vasily Gorbik <gor@linux.ibm.com> 16730M: Christian Borntraeger <borntraeger@linux.ibm.com> 16731R: Alexander Gordeev <agordeev@linux.ibm.com> 16732L: linux-s390@vger.kernel.org 16733S: Supported 16734W: http://www.ibm.com/developerworks/linux/linux390/ 16735T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16736F: Documentation/driver-api/s390-drivers.rst 16737F: Documentation/s390/ 16738F: arch/s390/ 16739F: drivers/s390/ 16740 16741S390 COMMON I/O LAYER 16742M: Vineeth Vijayan <vneethv@linux.ibm.com> 16743M: Peter Oberparleiter <oberpar@linux.ibm.com> 16744L: linux-s390@vger.kernel.org 16745S: Supported 16746W: http://www.ibm.com/developerworks/linux/linux390/ 16747F: drivers/s390/cio/ 16748 16749S390 DASD DRIVER 16750M: Stefan Haberland <sth@linux.ibm.com> 16751M: Jan Hoeppner <hoeppner@linux.ibm.com> 16752L: linux-s390@vger.kernel.org 16753S: Supported 16754W: http://www.ibm.com/developerworks/linux/linux390/ 16755F: block/partitions/ibm.c 16756F: drivers/s390/block/dasd* 16757F: include/linux/dasd_mod.h 16758 16759S390 IOMMU (PCI) 16760M: Matthew Rosato <mjrosato@linux.ibm.com> 16761M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16762L: linux-s390@vger.kernel.org 16763S: Supported 16764W: http://www.ibm.com/developerworks/linux/linux390/ 16765F: drivers/iommu/s390-iommu.c 16766 16767S390 IUCV NETWORK LAYER 16768M: Alexandra Winter <wintera@linux.ibm.com> 16769M: Wenjia Zhang <wenjia@linux.ibm.com> 16770L: linux-s390@vger.kernel.org 16771L: netdev@vger.kernel.org 16772S: Supported 16773W: http://www.ibm.com/developerworks/linux/linux390/ 16774F: drivers/s390/net/*iucv* 16775F: include/net/iucv/ 16776F: net/iucv/ 16777 16778S390 NETWORK DRIVERS 16779M: Alexandra Winter <wintera@linux.ibm.com> 16780M: Wenjia Zhang <wenjia@linux.ibm.com> 16781L: linux-s390@vger.kernel.org 16782L: netdev@vger.kernel.org 16783S: Supported 16784W: http://www.ibm.com/developerworks/linux/linux390/ 16785F: drivers/s390/net/ 16786 16787S390 PCI SUBSYSTEM 16788M: Niklas Schnelle <schnelle@linux.ibm.com> 16789M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16790L: linux-s390@vger.kernel.org 16791S: Supported 16792W: http://www.ibm.com/developerworks/linux/linux390/ 16793F: arch/s390/pci/ 16794F: drivers/pci/hotplug/s390_pci_hpc.c 16795F: Documentation/s390/pci.rst 16796 16797S390 VFIO AP DRIVER 16798M: Tony Krowiak <akrowiak@linux.ibm.com> 16799M: Halil Pasic <pasic@linux.ibm.com> 16800M: Jason Herne <jjherne@linux.ibm.com> 16801L: linux-s390@vger.kernel.org 16802S: Supported 16803W: http://www.ibm.com/developerworks/linux/linux390/ 16804F: Documentation/s390/vfio-ap.rst 16805F: drivers/s390/crypto/vfio_ap_drv.c 16806F: drivers/s390/crypto/vfio_ap_ops.c 16807F: drivers/s390/crypto/vfio_ap_private.h 16808 16809S390 VFIO-CCW DRIVER 16810M: Eric Farman <farman@linux.ibm.com> 16811M: Matthew Rosato <mjrosato@linux.ibm.com> 16812R: Halil Pasic <pasic@linux.ibm.com> 16813L: linux-s390@vger.kernel.org 16814L: kvm@vger.kernel.org 16815S: Supported 16816F: Documentation/s390/vfio-ccw.rst 16817F: drivers/s390/cio/vfio_ccw* 16818F: include/uapi/linux/vfio_ccw.h 16819 16820S390 VFIO-PCI DRIVER 16821M: Matthew Rosato <mjrosato@linux.ibm.com> 16822M: Eric Farman <farman@linux.ibm.com> 16823L: linux-s390@vger.kernel.org 16824L: kvm@vger.kernel.org 16825S: Supported 16826F: drivers/vfio/pci/vfio_pci_zdev.c 16827F: include/uapi/linux/vfio_zdev.h 16828 16829S390 ZCRYPT DRIVER 16830M: Harald Freudenberger <freude@linux.ibm.com> 16831L: linux-s390@vger.kernel.org 16832S: Supported 16833W: http://www.ibm.com/developerworks/linux/linux390/ 16834F: drivers/s390/crypto/ 16835 16836S390 ZFCP DRIVER 16837M: Steffen Maier <maier@linux.ibm.com> 16838M: Benjamin Block <bblock@linux.ibm.com> 16839L: linux-s390@vger.kernel.org 16840S: Supported 16841W: http://www.ibm.com/developerworks/linux/linux390/ 16842F: drivers/s390/scsi/zfcp_* 16843 16844S3C ADC BATTERY DRIVER 16845M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16846L: linux-samsung-soc@vger.kernel.org 16847S: Odd Fixes 16848F: drivers/power/supply/s3c_adc_battery.c 16849F: include/linux/s3c_adc_battery.h 16850 16851S3C24XX SD/MMC Driver 16852M: Ben Dooks <ben-linux@fluff.org> 16853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16854S: Supported 16855F: drivers/mmc/host/s3cmci.* 16856 16857SAA6588 RDS RECEIVER DRIVER 16858M: Hans Verkuil <hverkuil@xs4all.nl> 16859L: linux-media@vger.kernel.org 16860S: Odd Fixes 16861W: https://linuxtv.org 16862T: git git://linuxtv.org/media_tree.git 16863F: drivers/media/i2c/saa6588* 16864 16865SAA7134 VIDEO4LINUX DRIVER 16866M: Mauro Carvalho Chehab <mchehab@kernel.org> 16867L: linux-media@vger.kernel.org 16868S: Odd fixes 16869W: https://linuxtv.org 16870T: git git://linuxtv.org/media_tree.git 16871F: Documentation/driver-api/media/drivers/saa7134* 16872F: drivers/media/pci/saa7134/ 16873 16874SAA7146 VIDEO4LINUX-2 DRIVER 16875M: Hans Verkuil <hverkuil@xs4all.nl> 16876L: linux-media@vger.kernel.org 16877S: Maintained 16878T: git git://linuxtv.org/media_tree.git 16879F: drivers/media/common/saa7146/ 16880F: drivers/media/pci/saa7146/ 16881F: include/media/drv-intf/saa7146* 16882 16883SAFESETID SECURITY MODULE 16884M: Micah Morton <mortonm@chromium.org> 16885S: Supported 16886F: Documentation/admin-guide/LSM/SafeSetID.rst 16887F: security/safesetid/ 16888 16889SAMSUNG AUDIO (ASoC) DRIVERS 16890M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16891M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16893S: Supported 16894F: Documentation/devicetree/bindings/sound/samsung* 16895F: sound/soc/samsung/ 16896 16897SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16898M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16899L: linux-crypto@vger.kernel.org 16900L: linux-samsung-soc@vger.kernel.org 16901S: Maintained 16902F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16903F: drivers/crypto/exynos-rng.c 16904 16905SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16906M: Łukasz Stelmach <l.stelmach@samsung.com> 16907L: linux-samsung-soc@vger.kernel.org 16908S: Maintained 16909F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16910F: drivers/char/hw_random/exynos-trng.c 16911 16912SAMSUNG FRAMEBUFFER DRIVER 16913M: Jingoo Han <jingoohan1@gmail.com> 16914L: linux-fbdev@vger.kernel.org 16915S: Maintained 16916F: drivers/video/fbdev/s3c-fb.c 16917 16918SAMSUNG INTERCONNECT DRIVERS 16919M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16920M: Artur Świgoń <a.swigon@samsung.com> 16921L: linux-pm@vger.kernel.org 16922L: linux-samsung-soc@vger.kernel.org 16923S: Supported 16924F: drivers/interconnect/samsung/ 16925 16926SAMSUNG LAPTOP DRIVER 16927M: Corentin Chary <corentin.chary@gmail.com> 16928L: platform-driver-x86@vger.kernel.org 16929S: Maintained 16930F: drivers/platform/x86/samsung-laptop.c 16931 16932SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16933M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16934M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16935L: linux-kernel@vger.kernel.org 16936L: linux-samsung-soc@vger.kernel.org 16937S: Supported 16938F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16939F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16940F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16941F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16942F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16943F: drivers/clk/clk-s2mps11.c 16944F: drivers/mfd/sec*.c 16945F: drivers/regulator/s2m*.c 16946F: drivers/regulator/s5m*.c 16947F: drivers/rtc/rtc-s5m.c 16948F: include/linux/mfd/samsung/ 16949 16950SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16951M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16952L: linux-media@vger.kernel.org 16953L: linux-samsung-soc@vger.kernel.org 16954S: Maintained 16955F: drivers/media/platform/s3c-camif/ 16956F: include/media/drv-intf/s3c_camif.h 16957 16958SAMSUNG S3FWRN5 NFC DRIVER 16959M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16960M: Krzysztof Opasiak <k.opasiak@samsung.com> 16961L: linux-nfc@lists.01.org (subscribers-only) 16962S: Maintained 16963F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16964F: drivers/nfc/s3fwrn5 16965 16966SAMSUNG S5C73M3 CAMERA DRIVER 16967M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16968M: Andrzej Hajda <andrzej.hajda@intel.com> 16969L: linux-media@vger.kernel.org 16970S: Supported 16971F: drivers/media/i2c/s5c73m3/* 16972 16973SAMSUNG S5K5BAF CAMERA DRIVER 16974M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16975M: Andrzej Hajda <andrzej.hajda@intel.com> 16976L: linux-media@vger.kernel.org 16977S: Supported 16978F: drivers/media/i2c/s5k5baf.c 16979 16980SAMSUNG S5P Security SubSystem (SSS) DRIVER 16981M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16982M: Vladimir Zapolskiy <vz@mleia.com> 16983L: linux-crypto@vger.kernel.org 16984L: linux-samsung-soc@vger.kernel.org 16985S: Maintained 16986F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16987F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16988F: drivers/crypto/s5p-sss.c 16989 16990SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16991M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16992L: linux-media@vger.kernel.org 16993S: Supported 16994Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16995F: drivers/media/platform/exynos4-is/ 16996 16997SAMSUNG SOC CLOCK DRIVERS 16998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16999M: Tomasz Figa <tomasz.figa@gmail.com> 17000M: Chanwoo Choi <cw00.choi@samsung.com> 17001L: linux-samsung-soc@vger.kernel.org 17002S: Supported 17003T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17004F: Documentation/devicetree/bindings/clock/exynos*.txt 17005F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17006F: Documentation/devicetree/bindings/clock/samsung,s3c* 17007F: Documentation/devicetree/bindings/clock/samsung,s5p* 17008F: drivers/clk/samsung/ 17009F: include/dt-bindings/clock/exynos*.h 17010F: include/dt-bindings/clock/s3c*.h 17011F: include/dt-bindings/clock/s5p*.h 17012F: include/dt-bindings/clock/samsung,*.h 17013F: include/linux/clk/samsung.h 17014F: include/linux/platform_data/clk-s3c2410.h 17015 17016SAMSUNG SPI DRIVERS 17017M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 17018M: Andi Shyti <andi@etezian.org> 17019L: linux-spi@vger.kernel.org 17020L: linux-samsung-soc@vger.kernel.org 17021S: Maintained 17022F: Documentation/devicetree/bindings/spi/spi-samsung.txt 17023F: drivers/spi/spi-s3c* 17024F: include/linux/platform_data/spi-s3c64xx.h 17025F: include/linux/spi/s3c24xx-fiq.h 17026 17027SAMSUNG SXGBE DRIVERS 17028M: Byungho An <bh74.an@samsung.com> 17029L: netdev@vger.kernel.org 17030S: Supported 17031F: drivers/net/ethernet/samsung/sxgbe/ 17032 17033SAMSUNG THERMAL DRIVER 17034M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17035L: linux-pm@vger.kernel.org 17036L: linux-samsung-soc@vger.kernel.org 17037S: Supported 17038T: git https://github.com/lmajewski/linux-samsung-thermal.git 17039F: drivers/thermal/samsung/ 17040 17041SAMSUNG USB2 PHY DRIVER 17042M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17043L: linux-kernel@vger.kernel.org 17044S: Supported 17045F: Documentation/devicetree/bindings/phy/samsung-phy.txt 17046F: Documentation/driver-api/phy/samsung-usb2.rst 17047F: drivers/phy/samsung/phy-exynos4210-usb2.c 17048F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17049F: drivers/phy/samsung/phy-exynos5250-usb2.c 17050F: drivers/phy/samsung/phy-s5pv210-usb2.c 17051F: drivers/phy/samsung/phy-samsung-usb2.c 17052F: drivers/phy/samsung/phy-samsung-usb2.h 17053 17054SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17055M: Paul Barker <paul.barker@sancloud.com> 17056R: Marc Murphy <marc.murphy@sancloud.com> 17057S: Supported 17058F: arch/arm/boot/dts/am335x-sancloud* 17059 17060SC1200 WDT DRIVER 17061M: Zwane Mwaikambo <zwanem@gmail.com> 17062S: Maintained 17063F: drivers/watchdog/sc1200wdt.c 17064 17065SCHEDULER 17066M: Ingo Molnar <mingo@redhat.com> 17067M: Peter Zijlstra <peterz@infradead.org> 17068M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17069M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17070R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17071R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17072R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17073R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17074R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17075L: linux-kernel@vger.kernel.org 17076S: Maintained 17077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17078F: include/linux/preempt.h 17079F: include/linux/sched.h 17080F: include/linux/wait.h 17081F: include/uapi/linux/sched.h 17082F: kernel/sched/ 17083 17084SCR24X CHIP CARD INTERFACE DRIVER 17085M: Lubomir Rintel <lkundrak@v3.sk> 17086S: Supported 17087F: drivers/char/pcmcia/scr24x_cs.c 17088 17089SCSI RDMA PROTOCOL (SRP) INITIATOR 17090M: Bart Van Assche <bvanassche@acm.org> 17091L: linux-rdma@vger.kernel.org 17092S: Supported 17093Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17094F: drivers/infiniband/ulp/srp/ 17095F: include/scsi/srp.h 17096 17097SCSI RDMA PROTOCOL (SRP) TARGET 17098M: Bart Van Assche <bvanassche@acm.org> 17099L: linux-rdma@vger.kernel.org 17100L: target-devel@vger.kernel.org 17101S: Supported 17102Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17103F: drivers/infiniband/ulp/srpt/ 17104 17105SCSI SG DRIVER 17106M: Doug Gilbert <dgilbert@interlog.com> 17107L: linux-scsi@vger.kernel.org 17108S: Maintained 17109W: http://sg.danny.cz/sg 17110F: Documentation/scsi/scsi-generic.rst 17111F: drivers/scsi/sg.c 17112F: include/scsi/sg.h 17113 17114SCSI SUBSYSTEM 17115M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17116M: "Martin K. Petersen" <martin.petersen@oracle.com> 17117L: linux-scsi@vger.kernel.org 17118S: Maintained 17119Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17122F: Documentation/devicetree/bindings/scsi/ 17123F: drivers/scsi/ 17124F: include/scsi/ 17125 17126SCSI TAPE DRIVER 17127M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17128L: linux-scsi@vger.kernel.org 17129S: Maintained 17130F: Documentation/scsi/st.rst 17131F: drivers/scsi/st.* 17132F: drivers/scsi/st_*.h 17133 17134SCSI TARGET CORE USER DRIVER 17135M: Bodo Stroesser <bostroesser@gmail.com> 17136L: linux-scsi@vger.kernel.org 17137L: target-devel@vger.kernel.org 17138S: Supported 17139F: Documentation/target/tcmu-design.rst 17140F: drivers/target/target_core_user.c 17141F: include/uapi/linux/target_core_user.h 17142 17143SCSI TARGET SUBSYSTEM 17144M: "Martin K. Petersen" <martin.petersen@oracle.com> 17145L: linux-scsi@vger.kernel.org 17146L: target-devel@vger.kernel.org 17147S: Supported 17148W: http://www.linux-iscsi.org 17149Q: https://patchwork.kernel.org/project/target-devel/list/ 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17151F: Documentation/target/ 17152F: drivers/target/ 17153F: include/target/ 17154 17155SCTP PROTOCOL 17156M: Vlad Yasevich <vyasevich@gmail.com> 17157M: Neil Horman <nhorman@tuxdriver.com> 17158M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17159L: linux-sctp@vger.kernel.org 17160S: Maintained 17161W: http://lksctp.sourceforge.net 17162F: Documentation/networking/sctp.rst 17163F: include/linux/sctp.h 17164F: include/net/sctp/ 17165F: include/uapi/linux/sctp.h 17166F: net/sctp/ 17167 17168SCx200 CPU SUPPORT 17169M: Jim Cromie <jim.cromie@gmail.com> 17170S: Odd Fixes 17171F: Documentation/i2c/busses/scx200_acb.rst 17172F: arch/x86/platform/scx200/ 17173F: drivers/i2c/busses/scx200* 17174F: drivers/mtd/maps/scx200_docflash.c 17175F: drivers/watchdog/scx200_wdt.c 17176F: include/linux/scx200.h 17177 17178SCx200 GPIO DRIVER 17179M: Jim Cromie <jim.cromie@gmail.com> 17180S: Maintained 17181F: drivers/char/scx200_gpio.c 17182F: include/linux/scx200_gpio.h 17183 17184SCx200 HRT CLOCKSOURCE DRIVER 17185M: Jim Cromie <jim.cromie@gmail.com> 17186S: Maintained 17187F: drivers/clocksource/scx200_hrt.c 17188 17189SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17190M: Sascha Sommer <saschasommer@freenet.de> 17191L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17192S: Maintained 17193F: drivers/mmc/host/sdricoh_cs.c 17194 17195SECO BOARDS CEC DRIVER 17196M: Ettore Chimenti <ek5.chimenti@gmail.com> 17197S: Maintained 17198F: drivers/media/cec/platform/seco/seco-cec.c 17199F: drivers/media/cec/platform/seco/seco-cec.h 17200 17201SECURE COMPUTING 17202M: Kees Cook <keescook@chromium.org> 17203R: Andy Lutomirski <luto@amacapital.net> 17204R: Will Drewry <wad@chromium.org> 17205S: Supported 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17207F: Documentation/userspace-api/seccomp_filter.rst 17208F: include/linux/seccomp.h 17209F: include/uapi/linux/seccomp.h 17210F: kernel/seccomp.c 17211F: tools/testing/selftests/kselftest_harness.h 17212F: tools/testing/selftests/seccomp/* 17213K: \bsecure_computing 17214K: \bTIF_SECCOMP\b 17215 17216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17217M: Al Cooper <alcooperx@gmail.com> 17218L: linux-mmc@vger.kernel.org 17219L: bcm-kernel-feedback-list@broadcom.com 17220S: Maintained 17221F: drivers/mmc/host/sdhci-brcmstb* 17222 17223SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17224M: Adrian Hunter <adrian.hunter@intel.com> 17225L: linux-mmc@vger.kernel.org 17226S: Maintained 17227F: drivers/mmc/host/sdhci* 17228 17229SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17230M: Eugen Hristev <eugen.hristev@microchip.com> 17231L: linux-mmc@vger.kernel.org 17232S: Supported 17233F: drivers/mmc/host/sdhci-of-at91.c 17234 17235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17236M: Ben Dooks <ben-linux@fluff.org> 17237M: Jaehoon Chung <jh80.chung@samsung.com> 17238L: linux-mmc@vger.kernel.org 17239S: Maintained 17240F: drivers/mmc/host/sdhci-s3c* 17241 17242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17243M: Viresh Kumar <vireshk@kernel.org> 17244L: linux-mmc@vger.kernel.org 17245S: Maintained 17246F: drivers/mmc/host/sdhci-spear.c 17247 17248SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17249M: Kishon Vijay Abraham I <kishon@ti.com> 17250L: linux-mmc@vger.kernel.org 17251S: Maintained 17252F: drivers/mmc/host/sdhci-omap.c 17253 17254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17255M: Haibo Chen <haibo.chen@nxp.com> 17256L: linux-imx@nxp.com 17257L: linux-mmc@vger.kernel.org 17258S: Maintained 17259F: drivers/mmc/host/sdhci-esdhc-imx.c 17260 17261SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17262M: Jonathan Derrick <jonathan.derrick@intel.com> 17263M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17264L: linux-block@vger.kernel.org 17265S: Supported 17266F: block/opal_proto.h 17267F: block/sed* 17268F: include/linux/sed* 17269F: include/uapi/linux/sed* 17270 17271SECURITY CONTACT 17272M: Security Officers <security@kernel.org> 17273S: Supported 17274F: Documentation/admin-guide/security-bugs.rst 17275 17276SECURITY SUBSYSTEM 17277M: James Morris <jmorris@namei.org> 17278M: "Serge E. Hallyn" <serge@hallyn.com> 17279L: linux-security-module@vger.kernel.org (suggested Cc:) 17280S: Supported 17281W: http://kernsec.org/ 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17283F: security/ 17284X: security/selinux/ 17285 17286SELINUX SECURITY MODULE 17287M: Paul Moore <paul@paul-moore.com> 17288M: Stephen Smalley <stephen.smalley.work@gmail.com> 17289M: Eric Paris <eparis@parisplace.org> 17290L: selinux@vger.kernel.org 17291S: Supported 17292W: https://selinuxproject.org 17293W: https://github.com/SELinuxProject 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17295F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17296F: Documentation/ABI/obsolete/sysfs-selinux-disable 17297F: Documentation/admin-guide/LSM/SELinux.rst 17298F: include/trace/events/avc.h 17299F: include/uapi/linux/selinux_netlink.h 17300F: scripts/selinux/ 17301F: security/selinux/ 17302 17303SENSABLE PHANTOM 17304M: Jiri Slaby <jirislaby@kernel.org> 17305S: Maintained 17306F: drivers/misc/phantom.c 17307F: include/uapi/linux/phantom.h 17308 17309SENSEAIR SUNRISE 006-0-0007 17310M: Jacopo Mondi <jacopo@jmondi.org> 17311S: Maintained 17312F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17313F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17314F: drivers/iio/chemical/sunrise_co2.c 17315 17316SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17317M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17318S: Maintained 17319F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17320F: drivers/iio/chemical/scd30.h 17321F: drivers/iio/chemical/scd30_core.c 17322F: drivers/iio/chemical/scd30_i2c.c 17323F: drivers/iio/chemical/scd30_serial.c 17324 17325SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17326M: Roan van Dijk <roan@protonic.nl> 17327S: Maintained 17328F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17329F: drivers/iio/chemical/scd4x.c 17330 17331SENSIRION SGP40 GAS SENSOR DRIVER 17332M: Andreas Klinger <ak@it-klinger.de> 17333S: Maintained 17334F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17335F: drivers/iio/chemical/sgp40.c 17336 17337SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17338M: Tomasz Duszynski <tduszyns@gmail.com> 17339S: Maintained 17340F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17341F: drivers/iio/chemical/sps30.c 17342F: drivers/iio/chemical/sps30_i2c.c 17343F: drivers/iio/chemical/sps30_serial.c 17344 17345SERIAL DEVICE BUS 17346M: Rob Herring <robh@kernel.org> 17347L: linux-serial@vger.kernel.org 17348S: Maintained 17349F: Documentation/devicetree/bindings/serial/serial.yaml 17350F: drivers/tty/serdev/ 17351F: include/linux/serdev.h 17352 17353SERIAL DRIVERS 17354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17355L: linux-serial@vger.kernel.org 17356S: Maintained 17357F: Documentation/devicetree/bindings/serial/ 17358F: drivers/tty/serial/ 17359 17360SERIAL IR RECEIVER 17361M: Sean Young <sean@mess.org> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364F: drivers/media/rc/serial_ir.c 17365 17366SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17367M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17369S: Maintained 17370F: Documentation/devicetree/bindings/slimbus/ 17371F: drivers/slimbus/ 17372F: include/linux/slimbus.h 17373 17374SFC NETWORK DRIVER 17375M: Edward Cree <ecree.xilinx@gmail.com> 17376M: Martin Habets <habetsm.xilinx@gmail.com> 17377L: netdev@vger.kernel.org 17378S: Supported 17379F: drivers/net/ethernet/sfc/ 17380 17381SFF/SFP/SFP+ MODULE SUPPORT 17382M: Russell King <linux@armlinux.org.uk> 17383L: netdev@vger.kernel.org 17384S: Maintained 17385F: drivers/net/phy/phylink.c 17386F: drivers/net/phy/sfp* 17387F: include/linux/mdio/mdio-i2c.h 17388F: include/linux/phylink.h 17389F: include/linux/sfp.h 17390K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17391 17392SGI GRU DRIVER 17393M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17394S: Maintained 17395F: drivers/misc/sgi-gru/ 17396 17397SGI XP/XPC/XPNET DRIVER 17398M: Robin Holt <robinmholt@gmail.com> 17399M: Steve Wahl <steve.wahl@hpe.com> 17400R: Mike Travis <mike.travis@hpe.com> 17401S: Maintained 17402F: drivers/misc/sgi-xp/ 17403 17404SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17405M: Karsten Graul <kgraul@linux.ibm.com> 17406L: linux-s390@vger.kernel.org 17407S: Supported 17408W: http://www.ibm.com/developerworks/linux/linux390/ 17409F: net/smc/ 17410 17411SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17412M: Linus Walleij <linus.walleij@linaro.org> 17413L: linux-iio@vger.kernel.org 17414S: Maintained 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17416F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17417F: drivers/iio/light/gp2ap002.c 17418 17419SHARP RJ54N1CB0C SENSOR DRIVER 17420M: Jacopo Mondi <jacopo@jmondi.org> 17421L: linux-media@vger.kernel.org 17422S: Odd fixes 17423T: git git://linuxtv.org/media_tree.git 17424F: drivers/media/i2c/rj54n1cb0c.c 17425F: include/media/i2c/rj54n1cb0c.h 17426 17427SH_VOU V4L2 OUTPUT DRIVER 17428L: linux-media@vger.kernel.org 17429S: Orphan 17430F: drivers/media/platform/sh_vou.c 17431F: include/media/drv-intf/sh_vou.h 17432 17433SI2157 MEDIA DRIVER 17434M: Antti Palosaari <crope@iki.fi> 17435L: linux-media@vger.kernel.org 17436S: Maintained 17437W: https://linuxtv.org 17438W: http://palosaari.fi/linux/ 17439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17440T: git git://linuxtv.org/anttip/media_tree.git 17441F: drivers/media/tuners/si2157* 17442 17443SI2165 MEDIA DRIVER 17444M: Matthias Schwarzott <zzam@gentoo.org> 17445L: linux-media@vger.kernel.org 17446S: Maintained 17447W: https://linuxtv.org 17448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17449F: drivers/media/dvb-frontends/si2165* 17450 17451SI2168 MEDIA DRIVER 17452M: Antti Palosaari <crope@iki.fi> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: https://linuxtv.org 17456W: http://palosaari.fi/linux/ 17457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17458T: git git://linuxtv.org/anttip/media_tree.git 17459F: drivers/media/dvb-frontends/si2168* 17460 17461SI470X FM RADIO RECEIVER I2C DRIVER 17462M: Hans Verkuil <hverkuil@xs4all.nl> 17463L: linux-media@vger.kernel.org 17464S: Odd Fixes 17465W: https://linuxtv.org 17466T: git git://linuxtv.org/media_tree.git 17467F: drivers/media/radio/si470x/radio-si470x-i2c.c 17468 17469SI470X FM RADIO RECEIVER USB DRIVER 17470M: Hans Verkuil <hverkuil@xs4all.nl> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473W: https://linuxtv.org 17474T: git git://linuxtv.org/media_tree.git 17475F: drivers/media/radio/si470x/radio-si470x-common.c 17476F: drivers/media/radio/si470x/radio-si470x-usb.c 17477F: drivers/media/radio/si470x/radio-si470x.h 17478 17479SI4713 FM RADIO TRANSMITTER I2C DRIVER 17480M: Eduardo Valentin <edubezval@gmail.com> 17481L: linux-media@vger.kernel.org 17482S: Odd Fixes 17483W: https://linuxtv.org 17484T: git git://linuxtv.org/media_tree.git 17485F: drivers/media/radio/si4713/si4713.? 17486 17487SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17488M: Eduardo Valentin <edubezval@gmail.com> 17489L: linux-media@vger.kernel.org 17490S: Odd Fixes 17491W: https://linuxtv.org 17492T: git git://linuxtv.org/media_tree.git 17493F: drivers/media/radio/si4713/radio-platform-si4713.c 17494 17495SI4713 FM RADIO TRANSMITTER USB DRIVER 17496M: Hans Verkuil <hverkuil@xs4all.nl> 17497L: linux-media@vger.kernel.org 17498S: Maintained 17499W: https://linuxtv.org 17500T: git git://linuxtv.org/media_tree.git 17501F: drivers/media/radio/si4713/radio-usb-si4713.c 17502 17503SIANO DVB DRIVER 17504M: Mauro Carvalho Chehab <mchehab@kernel.org> 17505L: linux-media@vger.kernel.org 17506S: Odd fixes 17507W: https://linuxtv.org 17508T: git git://linuxtv.org/media_tree.git 17509F: drivers/media/common/siano/ 17510F: drivers/media/mmc/siano/ 17511F: drivers/media/usb/siano/ 17512F: drivers/media/usb/siano/ 17513 17514SIFIVE DRIVERS 17515M: Palmer Dabbelt <palmer@dabbelt.com> 17516M: Paul Walmsley <paul.walmsley@sifive.com> 17517L: linux-riscv@lists.infradead.org 17518S: Supported 17519T: git git://github.com/sifive/riscv-linux.git 17520N: sifive 17521K: [^@]sifive 17522 17523SIFIVE FU540 SYSTEM-ON-CHIP 17524M: Paul Walmsley <paul.walmsley@sifive.com> 17525M: Palmer Dabbelt <palmer@dabbelt.com> 17526L: linux-riscv@lists.infradead.org 17527S: Supported 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17529N: fu540 17530K: fu540 17531 17532SIFIVE PDMA DRIVER 17533M: Green Wan <green.wan@sifive.com> 17534S: Maintained 17535F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17536F: drivers/dma/sf-pdma/ 17537 17538SILEAD TOUCHSCREEN DRIVER 17539M: Hans de Goede <hdegoede@redhat.com> 17540L: linux-input@vger.kernel.org 17541L: platform-driver-x86@vger.kernel.org 17542S: Maintained 17543F: drivers/input/touchscreen/silead.c 17544F: drivers/platform/x86/touchscreen_dmi.c 17545 17546SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17547M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17548S: Supported 17549F: drivers/staging/wfx/ 17550 17551SILICON MOTION SM712 FRAME BUFFER DRIVER 17552M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17553M: Teddy Wang <teddy.wang@siliconmotion.com> 17554M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17555L: linux-fbdev@vger.kernel.org 17556S: Maintained 17557F: Documentation/fb/sm712fb.rst 17558F: drivers/video/fbdev/sm712* 17559 17560SILVACO I3C DUAL-ROLE MASTER 17561M: Miquel Raynal <miquel.raynal@bootlin.com> 17562M: Conor Culhane <conor.culhane@silvaco.com> 17563L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17564S: Maintained 17565F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17566F: drivers/i3c/master/svc-i3c-master.c 17567 17568SIMPLEFB FB DRIVER 17569M: Hans de Goede <hdegoede@redhat.com> 17570L: linux-fbdev@vger.kernel.org 17571S: Maintained 17572F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17573F: drivers/video/fbdev/simplefb.c 17574F: include/linux/platform_data/simplefb.h 17575 17576SIMTEC EB110ATX (Chalice CATS) 17577M: Simtec Linux Team <linux@simtec.co.uk> 17578S: Supported 17579W: http://www.simtec.co.uk/products/EB110ATX/ 17580 17581SIMTEC EB2410ITX (BAST) 17582M: Simtec Linux Team <linux@simtec.co.uk> 17583S: Supported 17584W: http://www.simtec.co.uk/products/EB2410ITX/ 17585F: arch/arm/mach-s3c/bast-ide.c 17586F: arch/arm/mach-s3c/bast-irq.c 17587F: arch/arm/mach-s3c/mach-bast.c 17588 17589SIOX 17590M: Thorsten Scherer <t.scherer@eckelmann.de> 17591M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17592R: Pengutronix Kernel Team <kernel@pengutronix.de> 17593S: Supported 17594F: drivers/gpio/gpio-siox.c 17595F: drivers/siox/* 17596F: include/trace/events/siox.h 17597 17598SIPHASH PRF ROUTINES 17599M: Jason A. Donenfeld <Jason@zx2c4.com> 17600S: Maintained 17601F: include/linux/siphash.h 17602F: lib/siphash.c 17603F: lib/test_siphash.c 17604 17605SIS 190 ETHERNET DRIVER 17606M: Francois Romieu <romieu@fr.zoreil.com> 17607L: netdev@vger.kernel.org 17608S: Maintained 17609F: drivers/net/ethernet/sis/sis190.c 17610 17611SIS 900/7016 FAST ETHERNET DRIVER 17612M: Daniele Venzano <venza@brownhat.org> 17613L: netdev@vger.kernel.org 17614S: Maintained 17615W: http://www.brownhat.org/sis900.html 17616F: drivers/net/ethernet/sis/sis900.* 17617 17618SIS FRAMEBUFFER DRIVER 17619M: Thomas Winischhofer <thomas@winischhofer.net> 17620S: Maintained 17621W: http://www.winischhofer.net/linuxsisvga.shtml 17622F: Documentation/fb/sisfb.rst 17623F: drivers/video/fbdev/sis/ 17624F: include/video/sisfb.h 17625 17626SIS I2C TOUCHSCREEN DRIVER 17627M: Mika Penttilä <mika.penttila@nextfour.com> 17628L: linux-input@vger.kernel.org 17629S: Maintained 17630F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17631F: drivers/input/touchscreen/sis_i2c.c 17632 17633SIS USB2VGA DRIVER 17634M: Thomas Winischhofer <thomas@winischhofer.net> 17635S: Maintained 17636W: http://www.winischhofer.at/linuxsisusbvga.shtml 17637F: drivers/usb/misc/sisusbvga/ 17638 17639SLAB ALLOCATOR 17640M: Christoph Lameter <cl@linux.com> 17641M: Pekka Enberg <penberg@kernel.org> 17642M: David Rientjes <rientjes@google.com> 17643M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17644M: Andrew Morton <akpm@linux-foundation.org> 17645M: Vlastimil Babka <vbabka@suse.cz> 17646L: linux-mm@kvack.org 17647S: Maintained 17648F: include/linux/sl?b*.h 17649F: mm/sl?b* 17650 17651SLEEPABLE READ-COPY UPDATE (SRCU) 17652M: Lai Jiangshan <jiangshanlai@gmail.com> 17653M: "Paul E. McKenney" <paulmck@kernel.org> 17654M: Josh Triplett <josh@joshtriplett.org> 17655R: Steven Rostedt <rostedt@goodmis.org> 17656R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17657L: rcu@vger.kernel.org 17658S: Supported 17659W: http://www.rdrop.com/users/paulmck/RCU/ 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17661F: include/linux/srcu*.h 17662F: kernel/rcu/srcu*.c 17663 17664SMACK SECURITY MODULE 17665M: Casey Schaufler <casey@schaufler-ca.com> 17666L: linux-security-module@vger.kernel.org 17667S: Maintained 17668W: http://schaufler-ca.com 17669T: git git://github.com/cschaufler/smack-next 17670F: Documentation/admin-guide/LSM/Smack.rst 17671F: security/smack/ 17672 17673SMC91x ETHERNET DRIVER 17674M: Nicolas Pitre <nico@fluxnic.net> 17675S: Odd Fixes 17676F: drivers/net/ethernet/smsc/smc91x.* 17677 17678SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17679M: Mark Rutland <mark.rutland@arm.com> 17680M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17681M: Sudeep Holla <sudeep.holla@arm.com> 17682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17683S: Maintained 17684F: drivers/firmware/smccc/ 17685F: include/linux/arm-smccc.h 17686 17687SMM665 HARDWARE MONITOR DRIVER 17688M: Guenter Roeck <linux@roeck-us.net> 17689L: linux-hwmon@vger.kernel.org 17690S: Maintained 17691F: Documentation/hwmon/smm665.rst 17692F: drivers/hwmon/smm665.c 17693 17694SMSC EMC2103 HARDWARE MONITOR DRIVER 17695M: Steve Glendinning <steve.glendinning@shawell.net> 17696L: linux-hwmon@vger.kernel.org 17697S: Maintained 17698F: Documentation/hwmon/emc2103.rst 17699F: drivers/hwmon/emc2103.c 17700 17701SMSC SCH5627 HARDWARE MONITOR DRIVER 17702M: Hans de Goede <hdegoede@redhat.com> 17703L: linux-hwmon@vger.kernel.org 17704S: Supported 17705F: Documentation/hwmon/sch5627.rst 17706F: drivers/hwmon/sch5627.c 17707 17708SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17709M: Steve Glendinning <steve.glendinning@shawell.net> 17710L: linux-fbdev@vger.kernel.org 17711S: Maintained 17712F: drivers/video/fbdev/smscufx.c 17713 17714SMSC47B397 HARDWARE MONITOR DRIVER 17715M: Jean Delvare <jdelvare@suse.com> 17716L: linux-hwmon@vger.kernel.org 17717S: Maintained 17718F: Documentation/hwmon/smsc47b397.rst 17719F: drivers/hwmon/smsc47b397.c 17720 17721SMSC911x ETHERNET DRIVER 17722M: Steve Glendinning <steve.glendinning@shawell.net> 17723L: netdev@vger.kernel.org 17724S: Maintained 17725F: drivers/net/ethernet/smsc/smsc911x.* 17726F: include/linux/smsc911x.h 17727 17728SMSC9420 PCI ETHERNET DRIVER 17729M: Steve Glendinning <steve.glendinning@shawell.net> 17730L: netdev@vger.kernel.org 17731S: Maintained 17732F: drivers/net/ethernet/smsc/smsc9420.* 17733 17734SOCIONEXT (SNI) AVE NETWORK DRIVER 17735M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17736L: netdev@vger.kernel.org 17737S: Maintained 17738F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17739F: drivers/net/ethernet/socionext/sni_ave.c 17740 17741SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17742M: Jassi Brar <jaswinder.singh@linaro.org> 17743M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17744L: netdev@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17747F: drivers/net/ethernet/socionext/netsec.c 17748 17749SOCIONEXT (SNI) Synquacer SPI DRIVER 17750M: Masahisa Kojima <masahisa.kojima@linaro.org> 17751M: Jassi Brar <jaswinder.singh@linaro.org> 17752L: linux-spi@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17755F: drivers/spi/spi-synquacer.c 17756 17757SOCIONEXT SYNQUACER I2C DRIVER 17758M: Ard Biesheuvel <ardb@kernel.org> 17759L: linux-i2c@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17762F: drivers/i2c/busses/i2c-synquacer.c 17763 17764SOCIONEXT UNIPHIER SOUND DRIVER 17765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17766S: Orphan 17767F: sound/soc/uniphier/ 17768 17769SOEKRIS NET48XX LED SUPPORT 17770M: Chris Boot <bootc@bootc.net> 17771S: Maintained 17772F: drivers/leds/leds-net48xx.c 17773 17774SOFT-IWARP DRIVER (siw) 17775M: Bernard Metzler <bmt@zurich.ibm.com> 17776L: linux-rdma@vger.kernel.org 17777S: Supported 17778F: drivers/infiniband/sw/siw/ 17779F: include/uapi/rdma/siw-abi.h 17780 17781SOFT-ROCE DRIVER (rxe) 17782M: Zhu Yanjun <zyjzyj2000@gmail.com> 17783L: linux-rdma@vger.kernel.org 17784S: Supported 17785F: drivers/infiniband/sw/rxe/ 17786F: include/uapi/rdma/rdma_user_rxe.h 17787 17788SOFTLOGIC 6x10 MPEG CODEC 17789M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17790M: Anton Sviridenko <anton@corp.bluecherry.net> 17791M: Andrey Utkin <andrey_utkin@fastmail.com> 17792M: Ismael Luceno <ismael@iodev.co.uk> 17793L: linux-media@vger.kernel.org 17794S: Supported 17795F: drivers/media/pci/solo6x10/ 17796 17797SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17798M: James Morse <james.morse@arm.com> 17799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17800S: Maintained 17801F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17802F: drivers/firmware/arm_sdei.c 17803F: include/linux/arm_sdei.h 17804F: include/uapi/linux/arm_sdei.h 17805 17806SOFTWARE NODES AND DEVICE PROPERTIES 17807R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17808R: Daniel Scally <djrscally@gmail.com> 17809R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17810R: Sakari Ailus <sakari.ailus@linux.intel.com> 17811L: linux-acpi@vger.kernel.org 17812S: Maintained 17813F: drivers/base/property.c 17814F: drivers/base/swnode.c 17815F: include/linux/fwnode.h 17816F: include/linux/property.h 17817 17818SOFTWARE RAID (Multiple Disks) SUPPORT 17819M: Song Liu <song@kernel.org> 17820L: linux-raid@vger.kernel.org 17821S: Supported 17822T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17823F: drivers/md/Kconfig 17824F: drivers/md/Makefile 17825F: drivers/md/md* 17826F: drivers/md/raid* 17827F: include/linux/raid/ 17828F: include/uapi/linux/raid/ 17829 17830SOLIDRUN CLEARFOG SUPPORT 17831M: Russell King <linux@armlinux.org.uk> 17832S: Maintained 17833F: arch/arm/boot/dts/armada-388-clearfog* 17834F: arch/arm/boot/dts/armada-38x-solidrun-* 17835 17836SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17837M: Russell King <linux@armlinux.org.uk> 17838S: Maintained 17839F: arch/arm/boot/dts/imx6*-cubox-i* 17840F: arch/arm/boot/dts/imx6*-hummingboard* 17841F: arch/arm/boot/dts/imx6*-sr-* 17842 17843SONIC NETWORK DRIVER 17844M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17845L: netdev@vger.kernel.org 17846S: Maintained 17847F: drivers/net/ethernet/natsemi/sonic.* 17848 17849SONICS SILICON BACKPLANE DRIVER (SSB) 17850M: Michael Buesch <m@bues.ch> 17851L: linux-wireless@vger.kernel.org 17852S: Maintained 17853F: drivers/ssb/ 17854F: include/linux/ssb/ 17855 17856SONY IMX208 SENSOR DRIVER 17857M: Sakari Ailus <sakari.ailus@linux.intel.com> 17858L: linux-media@vger.kernel.org 17859S: Maintained 17860T: git git://linuxtv.org/media_tree.git 17861F: drivers/media/i2c/imx208.c 17862 17863SONY IMX214 SENSOR DRIVER 17864M: Ricardo Ribalda <ribalda@kernel.org> 17865L: linux-media@vger.kernel.org 17866S: Maintained 17867T: git git://linuxtv.org/media_tree.git 17868F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17869F: drivers/media/i2c/imx214.c 17870 17871SONY IMX219 SENSOR DRIVER 17872M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17873L: linux-media@vger.kernel.org 17874S: Maintained 17875T: git git://linuxtv.org/media_tree.git 17876F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17877F: drivers/media/i2c/imx219.c 17878 17879SONY IMX258 SENSOR DRIVER 17880M: Sakari Ailus <sakari.ailus@linux.intel.com> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883T: git git://linuxtv.org/media_tree.git 17884F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17885F: drivers/media/i2c/imx258.c 17886 17887SONY IMX274 SENSOR DRIVER 17888M: Leon Luo <leonl@leopardimaging.com> 17889L: linux-media@vger.kernel.org 17890S: Maintained 17891T: git git://linuxtv.org/media_tree.git 17892F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17893F: drivers/media/i2c/imx274.c 17894 17895SONY IMX290 SENSOR DRIVER 17896M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17897L: linux-media@vger.kernel.org 17898S: Maintained 17899T: git git://linuxtv.org/media_tree.git 17900F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17901F: drivers/media/i2c/imx290.c 17902 17903SONY IMX319 SENSOR DRIVER 17904M: Bingbu Cao <bingbu.cao@intel.com> 17905L: linux-media@vger.kernel.org 17906S: Maintained 17907T: git git://linuxtv.org/media_tree.git 17908F: drivers/media/i2c/imx319.c 17909 17910SONY IMX334 SENSOR DRIVER 17911M: Paul J. Murphy <paul.j.murphy@intel.com> 17912M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17913L: linux-media@vger.kernel.org 17914S: Maintained 17915T: git git://linuxtv.org/media_tree.git 17916F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17917F: drivers/media/i2c/imx334.c 17918 17919SONY IMX335 SENSOR DRIVER 17920M: Paul J. Murphy <paul.j.murphy@intel.com> 17921M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17922L: linux-media@vger.kernel.org 17923S: Maintained 17924T: git git://linuxtv.org/media_tree.git 17925F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17926F: drivers/media/i2c/imx335.c 17927 17928SONY IMX355 SENSOR DRIVER 17929M: Tianshu Qiu <tian.shu.qiu@intel.com> 17930L: linux-media@vger.kernel.org 17931S: Maintained 17932T: git git://linuxtv.org/media_tree.git 17933F: drivers/media/i2c/imx355.c 17934 17935SONY IMX412 SENSOR DRIVER 17936M: Paul J. Murphy <paul.j.murphy@intel.com> 17937M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17938L: linux-media@vger.kernel.org 17939S: Maintained 17940T: git git://linuxtv.org/media_tree.git 17941F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17942F: drivers/media/i2c/imx412.c 17943 17944SONY MEMORYSTICK SUBSYSTEM 17945M: Maxim Levitsky <maximlevitsky@gmail.com> 17946M: Alex Dubov <oakad@yahoo.com> 17947M: Ulf Hansson <ulf.hansson@linaro.org> 17948L: linux-mmc@vger.kernel.org 17949S: Maintained 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17951F: drivers/memstick/ 17952F: include/linux/memstick.h 17953 17954SONY VAIO CONTROL DEVICE DRIVER 17955M: Mattia Dongili <malattia@linux.it> 17956L: platform-driver-x86@vger.kernel.org 17957S: Maintained 17958W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17959F: Documentation/admin-guide/laptops/sony-laptop.rst 17960F: drivers/char/sonypi.c 17961F: drivers/platform/x86/sony-laptop.c 17962F: include/linux/sony-laptop.h 17963 17964SOUND 17965M: Jaroslav Kysela <perex@perex.cz> 17966M: Takashi Iwai <tiwai@suse.com> 17967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17968S: Maintained 17969W: http://www.alsa-project.org/ 17970Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17972F: Documentation/sound/ 17973F: include/sound/ 17974F: include/uapi/sound/ 17975F: sound/ 17976 17977SOUND - COMPRESSED AUDIO 17978M: Vinod Koul <vkoul@kernel.org> 17979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17980S: Supported 17981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17982F: Documentation/sound/designs/compress-offload.rst 17983F: include/sound/compress_driver.h 17984F: include/uapi/sound/compress_* 17985F: sound/core/compress_offload.c 17986F: sound/soc/soc-compress.c 17987 17988SOUND - DMAENGINE HELPERS 17989M: Lars-Peter Clausen <lars@metafoo.de> 17990S: Supported 17991F: include/sound/dmaengine_pcm.h 17992F: sound/core/pcm_dmaengine.c 17993F: sound/soc/soc-generic-dmaengine-pcm.c 17994 17995SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17996M: Liam Girdwood <lgirdwood@gmail.com> 17997M: Mark Brown <broonie@kernel.org> 17998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17999S: Supported 18000W: http://alsa-project.org/main/index.php/ASoC 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18002F: Documentation/devicetree/bindings/sound/ 18003F: Documentation/sound/soc/ 18004F: include/dt-bindings/sound/ 18005F: include/sound/soc* 18006F: sound/soc/ 18007 18008SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18009M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18010M: Liam Girdwood <lgirdwood@gmail.com> 18011M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18012M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18013M: Daniel Baluta <daniel.baluta@nxp.com> 18014L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18015S: Supported 18016W: https://github.com/thesofproject/linux/ 18017F: sound/soc/sof/ 18018 18019SOUNDWIRE SUBSYSTEM 18020M: Vinod Koul <vkoul@kernel.org> 18021M: Bard Liao <yung-chuan.liao@linux.intel.com> 18022R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18023R: Sanyog Kale <sanyog.r.kale@intel.com> 18024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18025S: Supported 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18027F: Documentation/driver-api/soundwire/ 18028F: drivers/soundwire/ 18029F: include/linux/soundwire/ 18030 18031SP2 MEDIA DRIVER 18032M: Olli Salonen <olli.salonen@iki.fi> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035W: https://linuxtv.org 18036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18037F: drivers/media/dvb-frontends/sp2* 18038 18039SPARC + UltraSPARC (sparc/sparc64) 18040M: "David S. Miller" <davem@davemloft.net> 18041L: sparclinux@vger.kernel.org 18042S: Maintained 18043Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18046F: arch/sparc/ 18047F: drivers/sbus/ 18048 18049SPARC SERIAL DRIVERS 18050M: "David S. Miller" <davem@davemloft.net> 18051L: sparclinux@vger.kernel.org 18052S: Maintained 18053T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18054T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18055F: drivers/tty/serial/suncore.c 18056F: drivers/tty/serial/sunhv.c 18057F: drivers/tty/serial/sunsab.c 18058F: drivers/tty/serial/sunsab.h 18059F: drivers/tty/serial/sunsu.c 18060F: drivers/tty/serial/sunzilog.c 18061F: drivers/tty/serial/sunzilog.h 18062F: drivers/tty/vcc.c 18063F: include/linux/sunserialcore.h 18064 18065SPARSE CHECKER 18066M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18067L: linux-sparse@vger.kernel.org 18068S: Maintained 18069W: https://sparse.docs.kernel.org/ 18070T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18071Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18072B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18073F: include/linux/compiler.h 18074 18075SPEAKUP CONSOLE SPEECH DRIVER 18076M: William Hubbs <w.d.hubbs@gmail.com> 18077M: Chris Brannon <chris@the-brannons.com> 18078M: Kirk Reiser <kirk@reisers.ca> 18079M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18080L: speakup@linux-speakup.org 18081S: Odd Fixes 18082W: http://www.linux-speakup.org/ 18083W: https://github.com/linux-speakup/speakup 18084B: https://github.com/linux-speakup/speakup/issues 18085F: drivers/accessibility/speakup/ 18086 18087SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18088M: Viresh Kumar <vireshk@kernel.org> 18089M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18090M: soc@kernel.org 18091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18092S: Maintained 18093W: http://www.st.com/spear 18094F: arch/arm/boot/dts/spear* 18095F: arch/arm/mach-spear/ 18096F: drivers/clk/spear/ 18097F: drivers/pinctrl/spear/ 18098 18099SPI NOR SUBSYSTEM 18100M: Tudor Ambarus <tudor.ambarus@microchip.com> 18101M: Pratyush Yadav <p.yadav@ti.com> 18102R: Michael Walle <michael@walle.cc> 18103L: linux-mtd@lists.infradead.org 18104S: Maintained 18105W: http://www.linux-mtd.infradead.org/ 18106Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18107C: irc://irc.oftc.net/mtd 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18109F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18110F: drivers/mtd/spi-nor/ 18111F: include/linux/mtd/spi-nor.h 18112 18113SPI SUBSYSTEM 18114M: Mark Brown <broonie@kernel.org> 18115L: linux-spi@vger.kernel.org 18116S: Maintained 18117Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18119F: Documentation/devicetree/bindings/spi/ 18120F: Documentation/spi/ 18121F: drivers/spi/ 18122F: include/linux/spi/ 18123F: include/uapi/linux/spi/ 18124F: tools/spi/ 18125 18126SPIDERNET NETWORK DRIVER for CELL 18127M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18128M: Geoff Levand <geoff@infradead.org> 18129L: netdev@vger.kernel.org 18130L: linuxppc-dev@lists.ozlabs.org 18131S: Maintained 18132F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18133F: drivers/net/ethernet/toshiba/spider_net* 18134 18135SPMI SUBSYSTEM 18136M: Stephen Boyd <sboyd@kernel.org> 18137L: linux-kernel@vger.kernel.org 18138S: Maintained 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18140F: Documentation/devicetree/bindings/spmi/ 18141F: drivers/spmi/ 18142F: include/dt-bindings/spmi/spmi.h 18143F: include/linux/spmi.h 18144F: include/trace/events/spmi.h 18145 18146SPU FILE SYSTEM 18147M: Jeremy Kerr <jk@ozlabs.org> 18148L: linuxppc-dev@lists.ozlabs.org 18149S: Supported 18150W: http://www.ibm.com/developerworks/power/cell/ 18151F: Documentation/filesystems/spufs/spufs.rst 18152F: arch/powerpc/platforms/cell/spufs/ 18153 18154SQUASHFS FILE SYSTEM 18155M: Phillip Lougher <phillip@squashfs.org.uk> 18156L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18157S: Maintained 18158W: http://squashfs.org.uk 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18160F: Documentation/filesystems/squashfs.rst 18161F: fs/squashfs/ 18162 18163SRM (Alpha) environment access 18164M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18165S: Maintained 18166F: arch/alpha/kernel/srm_env.c 18167 18168ST LSM6DSx IMU IIO DRIVER 18169M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18170L: linux-iio@vger.kernel.org 18171S: Maintained 18172W: http://www.st.com/ 18173F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18174F: drivers/iio/imu/st_lsm6dsx/ 18175 18176ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18177M: Mickael Guene <mickael.guene@st.com> 18178L: linux-media@vger.kernel.org 18179S: Maintained 18180T: git git://linuxtv.org/media_tree.git 18181F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18182F: drivers/media/i2c/st-mipid02.c 18183 18184ST STM32 I2C/SMBUS DRIVER 18185M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18186M: Alain Volmat <alain.volmat@foss.st.com> 18187L: linux-i2c@vger.kernel.org 18188S: Maintained 18189F: drivers/i2c/busses/i2c-stm32* 18190 18191ST STM32 SPI DRIVER 18192M: Alain Volmat <alain.volmat@foss.st.com> 18193L: linux-spi@vger.kernel.org 18194S: Maintained 18195F: drivers/spi/spi-stm32.c 18196 18197ST STPDDC60 DRIVER 18198M: Daniel Nilsson <daniel.nilsson@flex.com> 18199L: linux-hwmon@vger.kernel.org 18200S: Maintained 18201F: Documentation/hwmon/stpddc60.rst 18202F: drivers/hwmon/pmbus/stpddc60.c 18203 18204ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18205M: Song Qiang <songqiang1304521@gmail.com> 18206L: linux-iio@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18209F: drivers/iio/proximity/vl53l0x-i2c.c 18210 18211STABLE BRANCH 18212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18213M: Sasha Levin <sashal@kernel.org> 18214L: stable@vger.kernel.org 18215S: Supported 18216F: Documentation/process/stable-kernel-rules.rst 18217 18218STAGING - ATOMISP DRIVER 18219M: Mauro Carvalho Chehab <mchehab@kernel.org> 18220R: Sakari Ailus <sakari.ailus@linux.intel.com> 18221L: linux-media@vger.kernel.org 18222S: Maintained 18223F: drivers/staging/media/atomisp/ 18224 18225STAGING - FIELDBUS SUBSYSTEM 18226M: Sven Van Asbroeck <TheSven73@gmail.com> 18227S: Maintained 18228F: drivers/staging/fieldbus/* 18229F: drivers/staging/fieldbus/Documentation/ 18230 18231STAGING - HMS ANYBUS-S BUS 18232M: Sven Van Asbroeck <TheSven73@gmail.com> 18233S: Maintained 18234F: drivers/staging/fieldbus/anybuss/ 18235 18236STAGING - INDUSTRIAL IO 18237M: Jonathan Cameron <jic23@kernel.org> 18238L: linux-iio@vger.kernel.org 18239S: Odd Fixes 18240F: Documentation/devicetree/bindings/staging/iio/ 18241F: drivers/staging/iio/ 18242 18243STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18244M: Marc Dietrich <marvin24@gmx.de> 18245L: ac100@lists.launchpad.net (moderated for non-subscribers) 18246L: linux-tegra@vger.kernel.org 18247S: Maintained 18248F: drivers/staging/nvec/ 18249 18250STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18251M: Jens Frederich <jfrederich@gmail.com> 18252M: Jon Nettleton <jon.nettleton@gmail.com> 18253S: Maintained 18254W: http://wiki.laptop.org/go/DCON 18255F: drivers/staging/olpc_dcon/ 18256 18257STAGING - REALTEK RTL8188EU DRIVERS 18258M: Larry Finger <Larry.Finger@lwfinger.net> 18259M: Phillip Potter <phil@philpotter.co.uk> 18260S: Supported 18261F: drivers/staging/r8188eu/ 18262 18263STAGING - REALTEK RTL8712U DRIVERS 18264M: Larry Finger <Larry.Finger@lwfinger.net> 18265M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18266S: Odd Fixes 18267F: drivers/staging/rtl8712/ 18268 18269STAGING - SEPS525 LCD CONTROLLER DRIVERS 18270M: Michael Hennerich <michael.hennerich@analog.com> 18271L: linux-fbdev@vger.kernel.org 18272S: Supported 18273F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18274F: drivers/staging/fbtft/fb_seps525.c 18275 18276STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18277M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18278M: Teddy Wang <teddy.wang@siliconmotion.com> 18279M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18280L: linux-fbdev@vger.kernel.org 18281S: Maintained 18282F: drivers/staging/sm750fb/ 18283 18284STAGING - VIA VT665X DRIVERS 18285M: Forest Bond <forest@alittletooquiet.net> 18286S: Odd Fixes 18287F: drivers/staging/vt665?/ 18288 18289STAGING SUBSYSTEM 18290M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18291L: linux-staging@lists.linux.dev 18292S: Supported 18293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18294F: drivers/staging/ 18295 18296STARFIRE/DURALAN NETWORK DRIVER 18297M: Ion Badulescu <ionut@badula.org> 18298S: Odd Fixes 18299F: drivers/net/ethernet/adaptec/starfire* 18300 18301STARFIVE JH7100 CLOCK DRIVER 18302M: Emil Renner Berthing <kernel@esmil.dk> 18303S: Maintained 18304F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18305F: drivers/clk/starfive/clk-starfive-jh7100.c 18306F: include/dt-bindings/clock/starfive-jh7100.h 18307 18308STARFIVE JH7100 PINCTRL DRIVER 18309M: Emil Renner Berthing <kernel@esmil.dk> 18310L: linux-gpio@vger.kernel.org 18311S: Maintained 18312F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18313F: drivers/pinctrl/pinctrl-starfive.c 18314F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18315 18316STARFIVE JH7100 RESET CONTROLLER DRIVER 18317M: Emil Renner Berthing <kernel@esmil.dk> 18318S: Maintained 18319F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18320F: drivers/reset/reset-starfive-jh7100.c 18321F: include/dt-bindings/reset/starfive-jh7100.h 18322 18323STATIC BRANCH/CALL 18324M: Peter Zijlstra <peterz@infradead.org> 18325M: Josh Poimboeuf <jpoimboe@redhat.com> 18326M: Jason Baron <jbaron@akamai.com> 18327R: Steven Rostedt <rostedt@goodmis.org> 18328R: Ard Biesheuvel <ardb@kernel.org> 18329S: Supported 18330F: arch/*/include/asm/jump_label*.h 18331F: arch/*/include/asm/static_call*.h 18332F: arch/*/kernel/jump_label.c 18333F: arch/*/kernel/static_call.c 18334F: include/linux/jump_label*.h 18335F: include/linux/static_call*.h 18336F: kernel/jump_label.c 18337F: kernel/static_call.c 18338 18339STI AUDIO (ASoC) DRIVERS 18340M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18342S: Maintained 18343F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18344F: sound/soc/sti/ 18345 18346STI CEC DRIVER 18347M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18348S: Maintained 18349F: Documentation/devicetree/bindings/media/stih-cec.txt 18350F: drivers/media/cec/platform/sti/ 18351 18352STK1160 USB VIDEO CAPTURE DRIVER 18353M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356T: git git://linuxtv.org/media_tree.git 18357F: drivers/media/usb/stk1160/ 18358 18359STM32 AUDIO (ASoC) DRIVERS 18360M: Olivier Moysan <olivier.moysan@foss.st.com> 18361M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18363S: Maintained 18364F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18365F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18366F: sound/soc/stm/ 18367 18368STM32 TIMER/LPTIMER DRIVERS 18369M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18370S: Maintained 18371F: Documentation/ABI/testing/*timer-stm32 18372F: Documentation/devicetree/bindings/*/*stm32-*timer* 18373F: drivers/*/stm32-*timer* 18374F: drivers/pwm/pwm-stm32* 18375F: include/linux/*/stm32-*tim* 18376 18377STMMAC ETHERNET DRIVER 18378M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18379M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18380M: Jose Abreu <joabreu@synopsys.com> 18381L: netdev@vger.kernel.org 18382S: Supported 18383W: http://www.stlinux.com 18384F: Documentation/networking/device_drivers/ethernet/stmicro/ 18385F: drivers/net/ethernet/stmicro/stmmac/ 18386 18387SUN3/3X 18388M: Sam Creasey <sammy@sammy.net> 18389S: Maintained 18390W: http://sammy.net/sun3/ 18391F: arch/m68k/include/asm/sun3* 18392F: arch/m68k/kernel/*sun3* 18393F: arch/m68k/sun3*/ 18394F: drivers/net/ethernet/i825xx/sun3* 18395 18396SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18397M: Hans de Goede <hdegoede@redhat.com> 18398L: linux-input@vger.kernel.org 18399S: Maintained 18400F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18401F: drivers/input/keyboard/sun4i-lradc-keys.c 18402 18403SUNDANCE NETWORK DRIVER 18404M: Denis Kirjanov <kda@linux-powerpc.org> 18405L: netdev@vger.kernel.org 18406S: Maintained 18407F: drivers/net/ethernet/dlink/sundance.c 18408 18409SUPERH 18410M: Yoshinori Sato <ysato@users.sourceforge.jp> 18411M: Rich Felker <dalias@libc.org> 18412L: linux-sh@vger.kernel.org 18413S: Maintained 18414Q: http://patchwork.kernel.org/project/linux-sh/list/ 18415F: Documentation/sh/ 18416F: arch/sh/ 18417F: drivers/sh/ 18418 18419SUSPEND TO RAM 18420M: "Rafael J. Wysocki" <rafael@kernel.org> 18421M: Len Brown <len.brown@intel.com> 18422M: Pavel Machek <pavel@ucw.cz> 18423L: linux-pm@vger.kernel.org 18424S: Supported 18425B: https://bugzilla.kernel.org 18426F: Documentation/power/ 18427F: arch/x86/kernel/acpi/ 18428F: drivers/base/power/ 18429F: include/linux/freezer.h 18430F: include/linux/pm.h 18431F: include/linux/suspend.h 18432F: kernel/power/ 18433 18434SVGA HANDLING 18435M: Martin Mares <mj@ucw.cz> 18436L: linux-video@atrey.karlin.mff.cuni.cz 18437S: Maintained 18438F: Documentation/admin-guide/svga.rst 18439F: arch/x86/boot/video* 18440 18441SWIOTLB SUBSYSTEM 18442M: Christoph Hellwig <hch@infradead.org> 18443L: iommu@lists.linux-foundation.org 18444S: Supported 18445W: http://git.infradead.org/users/hch/dma-mapping.git 18446T: git git://git.infradead.org/users/hch/dma-mapping.git 18447F: arch/*/kernel/pci-swiotlb.c 18448F: include/linux/swiotlb.h 18449F: kernel/dma/swiotlb.c 18450 18451SWITCHDEV 18452M: Jiri Pirko <jiri@resnulli.us> 18453M: Ivan Vecera <ivecera@redhat.com> 18454L: netdev@vger.kernel.org 18455S: Supported 18456F: include/net/switchdev.h 18457F: net/switchdev/ 18458 18459SY8106A REGULATOR DRIVER 18460M: Icenowy Zheng <icenowy@aosc.io> 18461S: Maintained 18462F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18463F: drivers/regulator/sy8106a-regulator.c 18464 18465SYNC FILE FRAMEWORK 18466M: Sumit Semwal <sumit.semwal@linaro.org> 18467R: Gustavo Padovan <gustavo@padovan.org> 18468L: linux-media@vger.kernel.org 18469L: dri-devel@lists.freedesktop.org 18470S: Maintained 18471T: git git://anongit.freedesktop.org/drm/drm-misc 18472F: Documentation/driver-api/sync_file.rst 18473F: drivers/dma-buf/dma-fence* 18474F: drivers/dma-buf/sw_sync.c 18475F: drivers/dma-buf/sync_* 18476F: include/linux/sync_file.h 18477F: include/uapi/linux/sync_file.h 18478 18479SYNOPSYS ARC ARCHITECTURE 18480M: Vineet Gupta <vgupta@kernel.org> 18481L: linux-snps-arc@lists.infradead.org 18482S: Supported 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18484F: Documentation/arc/ 18485F: Documentation/devicetree/bindings/arc/* 18486F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18487F: arch/arc/ 18488F: drivers/clocksource/arc_timer.c 18489F: drivers/tty/serial/arc_uart.c 18490 18491SYNOPSYS ARC HSDK SDP pll clock driver 18492M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18493S: Supported 18494F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18495F: drivers/clk/clk-hsdk-pll.c 18496 18497SYNOPSYS ARC SDP clock driver 18498M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18499S: Supported 18500F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18501F: drivers/clk/axs10x/* 18502 18503SYNOPSYS ARC SDP platform support 18504M: Alexey Brodkin <abrodkin@synopsys.com> 18505S: Supported 18506F: Documentation/devicetree/bindings/arc/axs10* 18507F: arch/arc/boot/dts/ax* 18508F: arch/arc/plat-axs10x 18509 18510SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18511M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18512S: Supported 18513F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18514F: drivers/reset/reset-axs10x.c 18515 18516SYNOPSYS CREG GPIO DRIVER 18517M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18518S: Maintained 18519F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18520F: drivers/gpio/gpio-creg-snps.c 18521 18522SYNOPSYS DESIGNWARE 8250 UART DRIVER 18523R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18524S: Maintained 18525F: drivers/tty/serial/8250/8250_dw.c 18526F: drivers/tty/serial/8250/8250_dwlib.* 18527F: drivers/tty/serial/8250/8250_lpss.c 18528 18529SYNOPSYS DESIGNWARE APB GPIO DRIVER 18530M: Hoan Tran <hoan@os.amperecomputing.com> 18531M: Serge Semin <fancer.lancer@gmail.com> 18532L: linux-gpio@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18535F: drivers/gpio/gpio-dwapb.c 18536 18537SYNOPSYS DESIGNWARE APB SSI DRIVER 18538M: Serge Semin <fancer.lancer@gmail.com> 18539L: linux-spi@vger.kernel.org 18540S: Supported 18541F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18542F: drivers/spi/spi-dw* 18543 18544SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18545M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18546S: Maintained 18547F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18548F: drivers/dma/dw-axi-dmac/ 18549 18550SYNOPSYS DESIGNWARE DMAC DRIVER 18551M: Viresh Kumar <vireshk@kernel.org> 18552R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18553S: Maintained 18554F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18555F: drivers/dma/dw/ 18556F: include/dt-bindings/dma/dw-dmac.h 18557F: include/linux/dma/dw.h 18558F: include/linux/platform_data/dma-dw.h 18559 18560SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18561M: Jose Abreu <Jose.Abreu@synopsys.com> 18562L: netdev@vger.kernel.org 18563S: Supported 18564F: drivers/net/ethernet/synopsys/ 18565 18566SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18567M: Jose Abreu <Jose.Abreu@synopsys.com> 18568L: netdev@vger.kernel.org 18569S: Supported 18570F: drivers/net/pcs/pcs-xpcs.c 18571F: drivers/net/pcs/pcs-xpcs.h 18572F: include/linux/pcs/pcs-xpcs.h 18573 18574SYNOPSYS DESIGNWARE I2C DRIVER 18575M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18576R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18577R: Mika Westerberg <mika.westerberg@linux.intel.com> 18578L: linux-i2c@vger.kernel.org 18579S: Maintained 18580F: drivers/i2c/busses/i2c-designware-* 18581 18582SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18583M: Jaehoon Chung <jh80.chung@samsung.com> 18584L: linux-mmc@vger.kernel.org 18585S: Maintained 18586F: drivers/mmc/host/dw_mmc* 18587 18588SYNOPSYS HSDK RESET CONTROLLER DRIVER 18589M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18590S: Supported 18591F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18592F: drivers/reset/reset-hsdk.c 18593F: include/dt-bindings/reset/snps,hsdk-reset.h 18594 18595SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18596M: Prabu Thangamuthu <prabu.t@synopsys.com> 18597M: Manjunath M B <manjumb@synopsys.com> 18598L: linux-mmc@vger.kernel.org 18599S: Maintained 18600F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18601 18602SYSTEM CONFIGURATION (SYSCON) 18603M: Lee Jones <lee.jones@linaro.org> 18604M: Arnd Bergmann <arnd@arndb.de> 18605S: Supported 18606T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18607F: drivers/mfd/syscon.c 18608 18609SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18610M: Sudeep Holla <sudeep.holla@arm.com> 18611R: Cristian Marussi <cristian.marussi@arm.com> 18612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18613S: Maintained 18614F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18615F: drivers/clk/clk-sc[mp]i.c 18616F: drivers/cpufreq/sc[mp]i-cpufreq.c 18617F: drivers/firmware/arm_scmi/ 18618F: drivers/firmware/arm_scpi.c 18619F: drivers/regulator/scmi-regulator.c 18620F: drivers/reset/reset-scmi.c 18621F: include/linux/sc[mp]i_protocol.h 18622F: include/trace/events/scmi.h 18623F: include/uapi/linux/virtio_scmi.h 18624 18625SYSTEM RESET/SHUTDOWN DRIVERS 18626M: Sebastian Reichel <sre@kernel.org> 18627L: linux-pm@vger.kernel.org 18628S: Maintained 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18630F: Documentation/devicetree/bindings/power/reset/ 18631F: drivers/power/reset/ 18632 18633SYSTEM TRACE MODULE CLASS 18634M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18635S: Maintained 18636T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18637F: Documentation/trace/stm.rst 18638F: drivers/hwtracing/stm/ 18639F: include/linux/stm.h 18640F: include/uapi/linux/stm.h 18641 18642SYSTEM76 ACPI DRIVER 18643M: Jeremy Soller <jeremy@system76.com> 18644M: System76 Product Development <productdev@system76.com> 18645L: platform-driver-x86@vger.kernel.org 18646S: Maintained 18647F: drivers/platform/x86/system76_acpi.c 18648 18649SYSV FILESYSTEM 18650M: Christoph Hellwig <hch@infradead.org> 18651S: Maintained 18652F: Documentation/filesystems/sysv-fs.rst 18653F: fs/sysv/ 18654F: include/linux/sysv_fs.h 18655 18656TASKSTATS STATISTICS INTERFACE 18657M: Balbir Singh <bsingharora@gmail.com> 18658S: Maintained 18659F: Documentation/accounting/taskstats* 18660F: include/linux/taskstats* 18661F: kernel/taskstats.c 18662 18663TC subsystem 18664M: Jamal Hadi Salim <jhs@mojatatu.com> 18665M: Cong Wang <xiyou.wangcong@gmail.com> 18666M: Jiri Pirko <jiri@resnulli.us> 18667L: netdev@vger.kernel.org 18668S: Maintained 18669F: include/net/pkt_cls.h 18670F: include/net/pkt_sched.h 18671F: include/net/tc_act/ 18672F: include/uapi/linux/pkt_cls.h 18673F: include/uapi/linux/pkt_sched.h 18674F: include/uapi/linux/tc_act/ 18675F: include/uapi/linux/tc_ematch/ 18676F: net/sched/ 18677F: tools/testing/selftests/tc-testing 18678 18679TC90522 MEDIA DRIVER 18680M: Akihiro Tsukada <tskd08@gmail.com> 18681L: linux-media@vger.kernel.org 18682S: Odd Fixes 18683F: drivers/media/dvb-frontends/tc90522* 18684 18685TCP LOW PRIORITY MODULE 18686M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18687M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18688S: Maintained 18689W: http://tcp-lp-mod.sourceforge.net/ 18690F: net/ipv4/tcp_lp.c 18691 18692TDA10071 MEDIA DRIVER 18693M: Antti Palosaari <crope@iki.fi> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696W: https://linuxtv.org 18697W: http://palosaari.fi/linux/ 18698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18699T: git git://linuxtv.org/anttip/media_tree.git 18700F: drivers/media/dvb-frontends/tda10071* 18701 18702TDA18212 MEDIA DRIVER 18703M: Antti Palosaari <crope@iki.fi> 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706W: https://linuxtv.org 18707W: http://palosaari.fi/linux/ 18708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18709T: git git://linuxtv.org/anttip/media_tree.git 18710F: drivers/media/tuners/tda18212* 18711 18712TDA18218 MEDIA DRIVER 18713M: Antti Palosaari <crope@iki.fi> 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716W: https://linuxtv.org 18717W: http://palosaari.fi/linux/ 18718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18719T: git git://linuxtv.org/anttip/media_tree.git 18720F: drivers/media/tuners/tda18218* 18721 18722TDA18250 MEDIA DRIVER 18723M: Olli Salonen <olli.salonen@iki.fi> 18724L: linux-media@vger.kernel.org 18725S: Maintained 18726W: https://linuxtv.org 18727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18728T: git git://linuxtv.org/media_tree.git 18729F: drivers/media/tuners/tda18250* 18730 18731TDA18271 MEDIA DRIVER 18732M: Michael Krufky <mkrufky@linuxtv.org> 18733L: linux-media@vger.kernel.org 18734S: Maintained 18735W: https://linuxtv.org 18736W: http://github.com/mkrufky 18737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18738T: git git://linuxtv.org/mkrufky/tuners.git 18739F: drivers/media/tuners/tda18271* 18740 18741TDA1997x MEDIA DRIVER 18742M: Tim Harvey <tharvey@gateworks.com> 18743L: linux-media@vger.kernel.org 18744S: Maintained 18745W: https://linuxtv.org 18746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18747F: drivers/media/i2c/tda1997x.* 18748 18749TDA827x MEDIA DRIVER 18750M: Michael Krufky <mkrufky@linuxtv.org> 18751L: linux-media@vger.kernel.org 18752S: Maintained 18753W: https://linuxtv.org 18754W: http://github.com/mkrufky 18755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18756T: git git://linuxtv.org/mkrufky/tuners.git 18757F: drivers/media/tuners/tda8290.* 18758 18759TDA8290 MEDIA DRIVER 18760M: Michael Krufky <mkrufky@linuxtv.org> 18761L: linux-media@vger.kernel.org 18762S: Maintained 18763W: https://linuxtv.org 18764W: http://github.com/mkrufky 18765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18766T: git git://linuxtv.org/mkrufky/tuners.git 18767F: drivers/media/tuners/tda8290.* 18768 18769TDA9840 MEDIA DRIVER 18770M: Hans Verkuil <hverkuil@xs4all.nl> 18771L: linux-media@vger.kernel.org 18772S: Maintained 18773W: https://linuxtv.org 18774T: git git://linuxtv.org/media_tree.git 18775F: drivers/media/i2c/tda9840* 18776 18777TEA5761 TUNER DRIVER 18778M: Mauro Carvalho Chehab <mchehab@kernel.org> 18779L: linux-media@vger.kernel.org 18780S: Odd fixes 18781W: https://linuxtv.org 18782T: git git://linuxtv.org/media_tree.git 18783F: drivers/media/tuners/tea5761.* 18784 18785TEA5767 TUNER DRIVER 18786M: Mauro Carvalho Chehab <mchehab@kernel.org> 18787L: linux-media@vger.kernel.org 18788S: Maintained 18789W: https://linuxtv.org 18790T: git git://linuxtv.org/media_tree.git 18791F: drivers/media/tuners/tea5767.* 18792 18793TEA6415C MEDIA DRIVER 18794M: Hans Verkuil <hverkuil@xs4all.nl> 18795L: linux-media@vger.kernel.org 18796S: Maintained 18797W: https://linuxtv.org 18798T: git git://linuxtv.org/media_tree.git 18799F: drivers/media/i2c/tea6415c* 18800 18801TEA6420 MEDIA DRIVER 18802M: Hans Verkuil <hverkuil@xs4all.nl> 18803L: linux-media@vger.kernel.org 18804S: Maintained 18805W: https://linuxtv.org 18806T: git git://linuxtv.org/media_tree.git 18807F: drivers/media/i2c/tea6420* 18808 18809TEAM DRIVER 18810M: Jiri Pirko <jiri@resnulli.us> 18811L: netdev@vger.kernel.org 18812S: Supported 18813F: drivers/net/team/ 18814F: include/linux/if_team.h 18815F: include/uapi/linux/if_team.h 18816 18817TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18818M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18819S: Maintained 18820F: arch/x86/platform/ts5500/ 18821 18822TECHNOTREND USB IR RECEIVER 18823M: Sean Young <sean@mess.org> 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826F: drivers/media/rc/ttusbir.c 18827 18828TECHWELL TW9910 VIDEO DECODER 18829L: linux-media@vger.kernel.org 18830S: Orphan 18831F: drivers/media/i2c/tw9910.c 18832F: include/media/i2c/tw9910.h 18833 18834TEE SUBSYSTEM 18835M: Jens Wiklander <jens.wiklander@linaro.org> 18836R: Sumit Garg <sumit.garg@linaro.org> 18837L: op-tee@lists.trustedfirmware.org 18838S: Maintained 18839F: Documentation/staging/tee.rst 18840F: drivers/tee/ 18841F: include/linux/tee_drv.h 18842F: include/uapi/linux/tee.h 18843 18844TEGRA ARCHITECTURE SUPPORT 18845M: Thierry Reding <thierry.reding@gmail.com> 18846M: Jonathan Hunter <jonathanh@nvidia.com> 18847L: linux-tegra@vger.kernel.org 18848S: Supported 18849Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18851N: [^a-z]tegra 18852 18853TEGRA CLOCK DRIVER 18854M: Peter De Schrijver <pdeschrijver@nvidia.com> 18855M: Prashant Gaikwad <pgaikwad@nvidia.com> 18856S: Supported 18857F: drivers/clk/tegra/ 18858 18859TEGRA DMA DRIVERS 18860M: Laxman Dewangan <ldewangan@nvidia.com> 18861M: Jon Hunter <jonathanh@nvidia.com> 18862S: Supported 18863F: drivers/dma/tegra* 18864 18865TEGRA I2C DRIVER 18866M: Laxman Dewangan <ldewangan@nvidia.com> 18867R: Dmitry Osipenko <digetx@gmail.com> 18868S: Supported 18869F: drivers/i2c/busses/i2c-tegra.c 18870 18871TEGRA IOMMU DRIVERS 18872M: Thierry Reding <thierry.reding@gmail.com> 18873R: Krishna Reddy <vdumpa@nvidia.com> 18874L: linux-tegra@vger.kernel.org 18875S: Supported 18876F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18877F: drivers/iommu/tegra* 18878 18879TEGRA KBC DRIVER 18880M: Laxman Dewangan <ldewangan@nvidia.com> 18881S: Supported 18882F: drivers/input/keyboard/tegra-kbc.c 18883 18884TEGRA NAND DRIVER 18885M: Stefan Agner <stefan@agner.ch> 18886M: Lucas Stach <dev@lynxeye.de> 18887S: Maintained 18888F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18889F: drivers/mtd/nand/raw/tegra_nand.c 18890 18891TEGRA PWM DRIVER 18892M: Thierry Reding <thierry.reding@gmail.com> 18893S: Supported 18894F: drivers/pwm/pwm-tegra.c 18895 18896TEGRA SERIAL DRIVER 18897M: Laxman Dewangan <ldewangan@nvidia.com> 18898S: Supported 18899F: drivers/tty/serial/serial-tegra.c 18900 18901TEGRA SPI DRIVER 18902M: Laxman Dewangan <ldewangan@nvidia.com> 18903S: Supported 18904F: drivers/spi/spi-tegra* 18905 18906TEGRA QUAD SPI DRIVER 18907M: Thierry Reding <thierry.reding@gmail.com> 18908M: Jonathan Hunter <jonathanh@nvidia.com> 18909M: Sowjanya Komatineni <skomatineni@nvidia.com> 18910L: linux-tegra@vger.kernel.org 18911S: Maintained 18912F: drivers/spi/spi-tegra210-quad.c 18913 18914TEGRA VIDEO DRIVER 18915M: Thierry Reding <thierry.reding@gmail.com> 18916M: Jonathan Hunter <jonathanh@nvidia.com> 18917M: Sowjanya Komatineni <skomatineni@nvidia.com> 18918L: linux-media@vger.kernel.org 18919L: linux-tegra@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18922F: drivers/staging/media/tegra-video/ 18923 18924TEGRA XUSB PADCTL DRIVER 18925M: JC Kuo <jckuo@nvidia.com> 18926S: Supported 18927F: drivers/phy/tegra/xusb* 18928 18929TEHUTI ETHERNET DRIVER 18930M: Andy Gospodarek <andy@greyhouse.net> 18931L: netdev@vger.kernel.org 18932S: Supported 18933F: drivers/net/ethernet/tehuti/* 18934 18935TELECOM CLOCK DRIVER FOR MCPL0010 18936M: Mark Gross <markgross@kernel.org> 18937S: Supported 18938F: drivers/char/tlclk.c 18939 18940TEMPO SEMICONDUCTOR DRIVERS 18941M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18942S: Maintained 18943F: Documentation/devicetree/bindings/sound/tscs*.txt 18944F: sound/soc/codecs/tscs*.c 18945F: sound/soc/codecs/tscs*.h 18946 18947TENSILICA XTENSA PORT (xtensa) 18948M: Chris Zankel <chris@zankel.net> 18949M: Max Filippov <jcmvbkbc@gmail.com> 18950L: linux-xtensa@linux-xtensa.org 18951S: Maintained 18952T: git git://github.com/czankel/xtensa-linux.git 18953F: arch/xtensa/ 18954F: drivers/irqchip/irq-xtensa-* 18955 18956TEXAS INSTRUMENTS ASoC DRIVERS 18957M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18959S: Maintained 18960F: sound/soc/ti/ 18961 18962TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18963M: Ricardo Ribalda <ribalda@kernel.org> 18964L: linux-iio@vger.kernel.org 18965S: Supported 18966F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18967F: drivers/iio/dac/ti-dac7612.c 18968 18969TEXAS INSTRUMENTS DMA DRIVERS 18970M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18971L: dmaengine@vger.kernel.org 18972S: Maintained 18973F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18974F: Documentation/devicetree/bindings/dma/ti-edma.txt 18975F: Documentation/devicetree/bindings/dma/ti/ 18976F: drivers/dma/ti/ 18977X: drivers/dma/ti/cppi41.c 18978F: include/linux/dma/k3-udma-glue.h 18979F: include/linux/dma/ti-cppi5.h 18980F: include/linux/dma/k3-psil.h 18981 18982TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18983M: Nishanth Menon <nm@ti.com> 18984M: Tero Kristo <kristo@kernel.org> 18985M: Santosh Shilimkar <ssantosh@kernel.org> 18986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18987S: Maintained 18988F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18989F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18990F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18991F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18992F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18993F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18994F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18995F: drivers/clk/keystone/sci-clk.c 18996F: drivers/firmware/ti_sci* 18997F: drivers/irqchip/irq-ti-sci-inta.c 18998F: drivers/irqchip/irq-ti-sci-intr.c 18999F: drivers/reset/reset-ti-sci.c 19000F: drivers/soc/ti/ti_sci_inta_msi.c 19001F: drivers/soc/ti/ti_sci_pm_domains.c 19002F: include/dt-bindings/soc/ti,sci_pm_domain.h 19003F: include/linux/soc/ti/ti_sci_inta_msi.h 19004F: include/linux/soc/ti/ti_sci_protocol.h 19005 19006TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19007M: Robert Marko <robert.marko@sartura.hr> 19008M: Luka Perkov <luka.perkov@sartura.hr> 19009L: linux-hwmon@vger.kernel.org 19010S: Maintained 19011F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19012F: Documentation/hwmon/tps23861.rst 19013F: drivers/hwmon/tps23861.c 19014 19015TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19016M: Puranjay Mohan <puranjay12@gmail.com> 19017L: linux-iio@vger.kernel.org 19018S: Supported 19019F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19020F: drivers/iio/temperature/tmp117.c 19021 19022THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19023M: Hans Verkuil <hverkuil@xs4all.nl> 19024L: linux-media@vger.kernel.org 19025S: Maintained 19026W: https://linuxtv.org 19027T: git git://linuxtv.org/media_tree.git 19028F: drivers/media/radio/radio-raremono.c 19029 19030THERMAL 19031M: Rafael J. Wysocki <rafael@kernel.org> 19032M: Daniel Lezcano <daniel.lezcano@linaro.org> 19033R: Amit Kucheria <amitk@kernel.org> 19034R: Zhang Rui <rui.zhang@intel.com> 19035L: linux-pm@vger.kernel.org 19036S: Supported 19037Q: https://patchwork.kernel.org/project/linux-pm/list/ 19038T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19039F: Documentation/ABI/testing/sysfs-class-thermal 19040F: Documentation/devicetree/bindings/thermal/ 19041F: Documentation/driver-api/thermal/ 19042F: drivers/thermal/ 19043F: include/linux/cpu_cooling.h 19044F: include/linux/thermal.h 19045F: include/uapi/linux/thermal.h 19046F: tools/thermal/ 19047 19048THERMAL DRIVER FOR AMLOGIC SOCS 19049M: Guillaume La Roque <glaroque@baylibre.com> 19050L: linux-pm@vger.kernel.org 19051L: linux-amlogic@lists.infradead.org 19052S: Supported 19053W: http://linux-meson.com/ 19054F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19055F: drivers/thermal/amlogic_thermal.c 19056 19057THERMAL/CPU_COOLING 19058M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19059M: Daniel Lezcano <daniel.lezcano@linaro.org> 19060M: Viresh Kumar <viresh.kumar@linaro.org> 19061R: Lukasz Luba <lukasz.luba@arm.com> 19062L: linux-pm@vger.kernel.org 19063S: Supported 19064F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19065F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19066F: drivers/thermal/cpufreq_cooling.c 19067F: drivers/thermal/cpuidle_cooling.c 19068F: include/linux/cpu_cooling.h 19069 19070THERMAL/POWER_ALLOCATOR 19071M: Lukasz Luba <lukasz.luba@arm.com> 19072L: linux-pm@vger.kernel.org 19073S: Maintained 19074F: Documentation/driver-api/thermal/power_allocator.rst 19075F: drivers/thermal/gov_power_allocator.c 19076F: include/trace/events/thermal_power_allocator.h 19077 19078THINKPAD ACPI EXTRAS DRIVER 19079M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19080L: ibm-acpi-devel@lists.sourceforge.net 19081L: platform-driver-x86@vger.kernel.org 19082S: Maintained 19083W: http://ibm-acpi.sourceforge.net 19084W: http://thinkwiki.org/wiki/Ibm-acpi 19085T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19086F: drivers/platform/x86/thinkpad_acpi.c 19087 19088THINKPAD LMI DRIVER 19089M: Mark Pearson <markpearson@lenovo.com> 19090L: platform-driver-x86@vger.kernel.org 19091S: Maintained 19092F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19093F: drivers/platform/x86/think-lmi.? 19094 19095THUNDERBOLT DMA TRAFFIC TEST DRIVER 19096M: Isaac Hazan <isaac.hazan@intel.com> 19097L: linux-usb@vger.kernel.org 19098S: Maintained 19099F: drivers/thunderbolt/dma_test.c 19100 19101THUNDERBOLT DRIVER 19102M: Andreas Noever <andreas.noever@gmail.com> 19103M: Michael Jamet <michael.jamet@intel.com> 19104M: Mika Westerberg <mika.westerberg@linux.intel.com> 19105M: Yehezkel Bernat <YehezkelShB@gmail.com> 19106L: linux-usb@vger.kernel.org 19107S: Maintained 19108T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19109F: Documentation/admin-guide/thunderbolt.rst 19110F: drivers/thunderbolt/ 19111F: include/linux/thunderbolt.h 19112 19113THUNDERBOLT NETWORK DRIVER 19114M: Michael Jamet <michael.jamet@intel.com> 19115M: Mika Westerberg <mika.westerberg@linux.intel.com> 19116M: Yehezkel Bernat <YehezkelShB@gmail.com> 19117L: netdev@vger.kernel.org 19118S: Maintained 19119F: drivers/net/thunderbolt.c 19120 19121THUNDERX GPIO DRIVER 19122M: Robert Richter <rric@kernel.org> 19123S: Odd Fixes 19124F: drivers/gpio/gpio-thunderx.c 19125 19126TI ADS131E0X ADC SERIES DRIVER 19127M: Tomislav Denis <tomislav.denis@avl.com> 19128L: linux-iio@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19131F: drivers/iio/adc/ti-ads131e08.c 19132 19133TI AM437X VPFE DRIVER 19134M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19135L: linux-media@vger.kernel.org 19136S: Maintained 19137W: https://linuxtv.org 19138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19139T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19140F: drivers/media/platform/am437x/ 19141 19142TI BANDGAP AND THERMAL DRIVER 19143M: Eduardo Valentin <edubezval@gmail.com> 19144M: Keerthy <j-keerthy@ti.com> 19145L: linux-pm@vger.kernel.org 19146L: linux-omap@vger.kernel.org 19147S: Maintained 19148F: drivers/thermal/ti-soc-thermal/ 19149 19150TI BQ27XXX POWER SUPPLY DRIVER 19151F: drivers/power/supply/bq27xxx_battery.c 19152F: drivers/power/supply/bq27xxx_battery_i2c.c 19153F: include/linux/power/bq27xxx_battery.h 19154 19155TI CDCE706 CLOCK DRIVER 19156M: Max Filippov <jcmvbkbc@gmail.com> 19157S: Maintained 19158F: drivers/clk/clk-cdce706.c 19159 19160TI CLOCK DRIVER 19161M: Tero Kristo <kristo@kernel.org> 19162L: linux-omap@vger.kernel.org 19163S: Odd Fixes 19164F: drivers/clk/ti/ 19165F: include/linux/clk/ti.h 19166 19167TI DAVINCI MACHINE SUPPORT 19168M: Sekhar Nori <nsekhar@ti.com> 19169R: Bartosz Golaszewski <brgl@bgdev.pl> 19170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19171S: Supported 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19173F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19174F: arch/arm/boot/dts/da850* 19175F: arch/arm/mach-davinci/ 19176F: drivers/i2c/busses/i2c-davinci.c 19177 19178TI DAVINCI SERIES CLOCK DRIVER 19179M: David Lechner <david@lechnology.com> 19180R: Sekhar Nori <nsekhar@ti.com> 19181S: Maintained 19182F: Documentation/devicetree/bindings/clock/ti/davinci/ 19183F: drivers/clk/davinci/ 19184 19185TI DAVINCI SERIES GPIO DRIVER 19186M: Keerthy <j-keerthy@ti.com> 19187L: linux-gpio@vger.kernel.org 19188S: Maintained 19189F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19190F: drivers/gpio/gpio-davinci.c 19191 19192TI DAVINCI SERIES MEDIA DRIVER 19193M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196W: https://linuxtv.org 19197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19198T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19199F: drivers/media/platform/davinci/ 19200F: include/media/davinci/ 19201 19202TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19203R: David Lechner <david@lechnology.com> 19204L: linux-iio@vger.kernel.org 19205F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19206F: drivers/counter/ti-eqep.c 19207 19208TI ETHERNET SWITCH DRIVER (CPSW) 19209R: Grygorii Strashko <grygorii.strashko@ti.com> 19210L: linux-omap@vger.kernel.org 19211L: netdev@vger.kernel.org 19212S: Maintained 19213F: drivers/net/ethernet/ti/cpsw* 19214F: drivers/net/ethernet/ti/davinci* 19215 19216TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19217M: Alex Dubov <oakad@yahoo.com> 19218S: Maintained 19219W: http://tifmxx.berlios.de/ 19220F: drivers/memstick/host/tifm_ms.c 19221F: drivers/misc/tifm* 19222F: drivers/mmc/host/tifm_sd.c 19223F: include/linux/tifm.h 19224 19225TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19226M: Nishanth Menon <nm@ti.com> 19227M: Santosh Shilimkar <ssantosh@kernel.org> 19228L: linux-kernel@vger.kernel.org 19229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19230S: Maintained 19231T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19232F: drivers/soc/ti/* 19233 19234TI LM49xxx FAMILY ASoC CODEC DRIVERS 19235M: M R Swami Reddy <mr.swami.reddy@ti.com> 19236M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19238S: Maintained 19239F: sound/soc/codecs/isabelle* 19240F: sound/soc/codecs/lm49453* 19241 19242TI PCM3060 ASoC CODEC DRIVER 19243M: Kirill Marinushkin <kmarinushkin@birdec.com> 19244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19245S: Maintained 19246F: Documentation/devicetree/bindings/sound/pcm3060.txt 19247F: sound/soc/codecs/pcm3060* 19248 19249TI TAS571X FAMILY ASoC CODEC DRIVER 19250M: Kevin Cernekee <cernekee@chromium.org> 19251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19252S: Odd Fixes 19253F: sound/soc/codecs/tas571x* 19254 19255TI TRF7970A NFC DRIVER 19256M: Mark Greer <mgreer@animalcreek.com> 19257L: linux-wireless@vger.kernel.org 19258L: linux-nfc@lists.01.org (subscribers-only) 19259S: Supported 19260F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19261F: drivers/nfc/trf7970a.c 19262 19263TI TSC2046 ADC DRIVER 19264M: Oleksij Rempel <o.rempel@pengutronix.de> 19265R: kernel@pengutronix.de 19266L: linux-iio@vger.kernel.org 19267S: Maintained 19268F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19269F: drivers/iio/adc/ti-tsc2046.c 19270 19271TI TWL4030 SERIES SOC CODEC DRIVER 19272M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19274S: Maintained 19275F: sound/soc/codecs/twl4030* 19276 19277TI VPE/CAL DRIVERS 19278M: Benoit Parrot <bparrot@ti.com> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281W: http://linuxtv.org/ 19282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19283F: Documentation/devicetree/bindings/media/ti,cal.yaml 19284F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19285F: drivers/media/platform/ti-vpe/ 19286 19287TI WILINK WIRELESS DRIVERS 19288L: linux-wireless@vger.kernel.org 19289S: Orphan 19290W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19291W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19292T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19293F: drivers/net/wireless/ti/ 19294F: include/linux/wl12xx.h 19295 19296TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19297M: John Stultz <john.stultz@linaro.org> 19298M: Thomas Gleixner <tglx@linutronix.de> 19299R: Stephen Boyd <sboyd@kernel.org> 19300L: linux-kernel@vger.kernel.org 19301S: Supported 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19303F: include/linux/clocksource.h 19304F: include/linux/time.h 19305F: include/linux/timex.h 19306F: include/uapi/linux/time.h 19307F: include/uapi/linux/timex.h 19308F: kernel/time/alarmtimer.c 19309F: kernel/time/clocksource.c 19310F: kernel/time/ntp.c 19311F: kernel/time/time*.c 19312F: tools/testing/selftests/timers/ 19313 19314TIPC NETWORK LAYER 19315M: Jon Maloy <jmaloy@redhat.com> 19316M: Ying Xue <ying.xue@windriver.com> 19317L: netdev@vger.kernel.org (core kernel code) 19318L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19319S: Maintained 19320W: http://tipc.sourceforge.net/ 19321F: include/uapi/linux/tipc*.h 19322F: net/tipc/ 19323 19324TLAN NETWORK DRIVER 19325M: Samuel Chessman <chessman@tux.org> 19326L: tlan-devel@lists.sourceforge.net (subscribers-only) 19327S: Maintained 19328W: http://sourceforge.net/projects/tlan/ 19329F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19330F: drivers/net/ethernet/ti/tlan.* 19331 19332TM6000 VIDEO4LINUX DRIVER 19333M: Mauro Carvalho Chehab <mchehab@kernel.org> 19334L: linux-media@vger.kernel.org 19335S: Odd fixes 19336W: https://linuxtv.org 19337T: git git://linuxtv.org/media_tree.git 19338F: Documentation/admin-guide/media/tm6000* 19339F: drivers/media/usb/tm6000/ 19340 19341TMIO/SDHI MMC DRIVER 19342M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19343L: linux-mmc@vger.kernel.org 19344S: Supported 19345F: drivers/mmc/host/renesas_sdhi* 19346F: drivers/mmc/host/tmio_mmc* 19347F: include/linux/mfd/tmio.h 19348 19349TMP401 HARDWARE MONITOR DRIVER 19350M: Guenter Roeck <linux@roeck-us.net> 19351L: linux-hwmon@vger.kernel.org 19352S: Maintained 19353F: Documentation/hwmon/tmp401.rst 19354F: drivers/hwmon/tmp401.c 19355 19356TMP513 HARDWARE MONITOR DRIVER 19357M: Eric Tremblay <etremblay@distech-controls.com> 19358L: linux-hwmon@vger.kernel.org 19359S: Maintained 19360F: Documentation/hwmon/tmp513.rst 19361F: drivers/hwmon/tmp513.c 19362 19363TMPFS (SHMEM FILESYSTEM) 19364M: Hugh Dickins <hughd@google.com> 19365L: linux-mm@kvack.org 19366S: Maintained 19367F: include/linux/shmem_fs.h 19368F: mm/shmem.c 19369 19370TOMOYO SECURITY MODULE 19371M: Kentaro Takeda <takedakn@nttdata.co.jp> 19372M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19373L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19374L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19375L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19376L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19377S: Maintained 19378W: https://tomoyo.osdn.jp/ 19379F: security/tomoyo/ 19380 19381TOPSTAR LAPTOP EXTRAS DRIVER 19382M: Herton Ronaldo Krzesinski <herton@canonical.com> 19383L: platform-driver-x86@vger.kernel.org 19384S: Maintained 19385F: drivers/platform/x86/topstar-laptop.c 19386 19387TORTURE-TEST MODULES 19388M: Davidlohr Bueso <dave@stgolabs.net> 19389M: "Paul E. McKenney" <paulmck@kernel.org> 19390M: Josh Triplett <josh@joshtriplett.org> 19391L: linux-kernel@vger.kernel.org 19392S: Supported 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19394F: Documentation/RCU/torture.rst 19395F: kernel/locking/locktorture.c 19396F: kernel/rcu/rcuscale.c 19397F: kernel/rcu/rcutorture.c 19398F: kernel/rcu/refscale.c 19399F: kernel/torture.c 19400 19401TOSHIBA ACPI EXTRAS DRIVER 19402M: Azael Avalos <coproscefalo@gmail.com> 19403L: platform-driver-x86@vger.kernel.org 19404S: Maintained 19405F: drivers/platform/x86/toshiba_acpi.c 19406 19407TOSHIBA BLUETOOTH DRIVER 19408M: Azael Avalos <coproscefalo@gmail.com> 19409L: platform-driver-x86@vger.kernel.org 19410S: Maintained 19411F: drivers/platform/x86/toshiba_bluetooth.c 19412 19413TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19414M: Azael Avalos <coproscefalo@gmail.com> 19415L: platform-driver-x86@vger.kernel.org 19416S: Maintained 19417F: drivers/platform/x86/toshiba_haps.c 19418 19419TOSHIBA SMM DRIVER 19420M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19421S: Maintained 19422W: http://www.buzzard.org.uk/toshiba/ 19423F: drivers/char/toshiba.c 19424F: include/linux/toshiba.h 19425F: include/uapi/linux/toshiba.h 19426 19427TOSHIBA TC358743 DRIVER 19428M: Mats Randgaard <matrandg@cisco.com> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431F: drivers/media/i2c/tc358743* 19432F: include/media/i2c/tc358743.h 19433 19434TOSHIBA WMI HOTKEYS DRIVER 19435M: Azael Avalos <coproscefalo@gmail.com> 19436L: platform-driver-x86@vger.kernel.org 19437S: Maintained 19438F: drivers/platform/x86/toshiba-wmi.c 19439 19440TPM DEVICE DRIVER 19441M: Peter Huewe <peterhuewe@gmx.de> 19442M: Jarkko Sakkinen <jarkko@kernel.org> 19443R: Jason Gunthorpe <jgg@ziepe.ca> 19444L: linux-integrity@vger.kernel.org 19445S: Maintained 19446W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19447Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19449F: drivers/char/tpm/ 19450 19451TRACING 19452M: Steven Rostedt <rostedt@goodmis.org> 19453M: Ingo Molnar <mingo@redhat.com> 19454S: Maintained 19455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19456F: Documentation/trace/ftrace.rst 19457F: arch/*/*/*/ftrace.h 19458F: arch/*/kernel/ftrace.c 19459F: fs/tracefs/ 19460F: include/*/ftrace.h 19461F: include/linux/trace*.h 19462F: include/trace/ 19463F: kernel/trace/ 19464F: tools/testing/selftests/ftrace/ 19465 19466TRACING MMIO ACCESSES (MMIOTRACE) 19467M: Steven Rostedt <rostedt@goodmis.org> 19468M: Ingo Molnar <mingo@kernel.org> 19469R: Karol Herbst <karolherbst@gmail.com> 19470R: Pekka Paalanen <ppaalanen@gmail.com> 19471L: linux-kernel@vger.kernel.org 19472L: nouveau@lists.freedesktop.org 19473S: Maintained 19474F: arch/x86/mm/kmmio.c 19475F: arch/x86/mm/mmio-mod.c 19476F: arch/x86/mm/testmmiotrace.c 19477F: include/linux/mmiotrace.h 19478F: kernel/trace/trace_mmiotrace.c 19479 19480TRACING OS NOISE / LATENCY TRACERS 19481M: Steven Rostedt <rostedt@goodmis.org> 19482M: Daniel Bristot de Oliveira <bristot@kernel.org> 19483S: Maintained 19484F: kernel/trace/trace_osnoise.c 19485F: include/trace/events/osnoise.h 19486F: kernel/trace/trace_hwlat.c 19487F: kernel/trace/trace_irqsoff.c 19488F: kernel/trace/trace_sched_wakeup.c 19489F: Documentation/trace/osnoise-tracer.rst 19490F: Documentation/trace/timerlat-tracer.rst 19491F: Documentation/trace/hwlat_detector.rst 19492F: arch/*/kernel/trace.c 19493 19494TRADITIONAL CHINESE DOCUMENTATION 19495M: Hu Haowen <src.res@email.cn> 19496L: linux-doc-tw-discuss@lists.sourceforge.net 19497S: Maintained 19498W: https://github.com/srcres258/linux-doc 19499T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19500F: Documentation/translations/zh_TW/ 19501 19502TTY LAYER 19503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19504M: Jiri Slaby <jirislaby@kernel.org> 19505S: Supported 19506T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19507F: Documentation/driver-api/serial/ 19508F: drivers/tty/ 19509F: drivers/tty/serial/serial_core.c 19510F: include/linux/selection.h 19511F: include/linux/serial.h 19512F: include/linux/serial_core.h 19513F: include/linux/sysrq.h 19514F: include/linux/tty*.h 19515F: include/linux/vt.h 19516F: include/linux/vt_*.h 19517F: include/uapi/linux/serial.h 19518F: include/uapi/linux/serial_core.h 19519F: include/uapi/linux/tty.h 19520 19521TUA9001 MEDIA DRIVER 19522M: Antti Palosaari <crope@iki.fi> 19523L: linux-media@vger.kernel.org 19524S: Maintained 19525W: https://linuxtv.org 19526W: http://palosaari.fi/linux/ 19527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19528T: git git://linuxtv.org/anttip/media_tree.git 19529F: drivers/media/tuners/tua9001* 19530 19531TULIP NETWORK DRIVERS 19532L: netdev@vger.kernel.org 19533L: linux-parisc@vger.kernel.org 19534S: Orphan 19535F: drivers/net/ethernet/dec/tulip/ 19536 19537TUN/TAP driver 19538M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19539S: Maintained 19540W: http://vtun.sourceforge.net/tun 19541F: Documentation/networking/tuntap.rst 19542F: arch/um/os-Linux/drivers/ 19543 19544TURBOCHANNEL SUBSYSTEM 19545M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19546M: Ralf Baechle <ralf@linux-mips.org> 19547L: linux-mips@vger.kernel.org 19548S: Maintained 19549Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19550F: drivers/tc/ 19551F: include/linux/tc.h 19552 19553TURBOSTAT UTILITY 19554M: "Len Brown" <lenb@kernel.org> 19555L: linux-pm@vger.kernel.org 19556S: Supported 19557Q: https://patchwork.kernel.org/project/linux-pm/list/ 19558B: https://bugzilla.kernel.org 19559T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19560F: tools/power/x86/turbostat/ 19561 19562TW5864 VIDEO4LINUX DRIVER 19563M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19564M: Anton Sviridenko <anton@corp.bluecherry.net> 19565M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19566M: Andrey Utkin <andrey_utkin@fastmail.com> 19567L: linux-media@vger.kernel.org 19568S: Supported 19569F: drivers/media/pci/tw5864/ 19570 19571TW68 VIDEO4LINUX DRIVER 19572M: Hans Verkuil <hverkuil@xs4all.nl> 19573L: linux-media@vger.kernel.org 19574S: Odd Fixes 19575W: https://linuxtv.org 19576T: git git://linuxtv.org/media_tree.git 19577F: drivers/media/pci/tw68/ 19578 19579TW686X VIDEO4LINUX DRIVER 19580M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19581L: linux-media@vger.kernel.org 19582S: Maintained 19583W: http://linuxtv.org 19584T: git git://linuxtv.org/media_tree.git 19585F: drivers/media/pci/tw686x/ 19586 19587UACCE ACCELERATOR FRAMEWORK 19588M: Zhangfei Gao <zhangfei.gao@linaro.org> 19589M: Zhou Wang <wangzhou1@hisilicon.com> 19590L: linux-accelerators@lists.ozlabs.org 19591L: linux-kernel@vger.kernel.org 19592S: Maintained 19593F: Documentation/ABI/testing/sysfs-driver-uacce 19594F: Documentation/misc-devices/uacce.rst 19595F: drivers/misc/uacce/ 19596F: include/linux/uacce.h 19597F: include/uapi/misc/uacce/ 19598 19599UBI FILE SYSTEM (UBIFS) 19600M: Richard Weinberger <richard@nod.at> 19601L: linux-mtd@lists.infradead.org 19602S: Supported 19603W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19606F: Documentation/filesystems/ubifs-authentication.rst 19607F: Documentation/filesystems/ubifs.rst 19608F: fs/ubifs/ 19609 19610UCLINUX (M68KNOMMU AND COLDFIRE) 19611M: Greg Ungerer <gerg@linux-m68k.org> 19612L: linux-m68k@lists.linux-m68k.org 19613L: uclinux-dev@uclinux.org (subscribers-only) 19614S: Maintained 19615W: http://www.linux-m68k.org/ 19616W: http://www.uclinux.org/ 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19618F: arch/m68k/*/*_no.* 19619F: arch/m68k/68*/ 19620F: arch/m68k/coldfire/ 19621F: arch/m68k/include/asm/*_no.* 19622 19623UDF FILESYSTEM 19624M: Jan Kara <jack@suse.com> 19625S: Maintained 19626F: Documentation/filesystems/udf.rst 19627F: fs/udf/ 19628 19629UDRAW TABLET 19630M: Bastien Nocera <hadess@hadess.net> 19631L: linux-input@vger.kernel.org 19632S: Maintained 19633F: drivers/hid/hid-udraw-ps3.c 19634 19635UFS FILESYSTEM 19636M: Evgeniy Dushistov <dushistov@mail.ru> 19637S: Maintained 19638F: Documentation/admin-guide/ufs.rst 19639F: fs/ufs/ 19640 19641UHID USERSPACE HID IO DRIVER 19642M: David Rheinsberg <david.rheinsberg@gmail.com> 19643L: linux-input@vger.kernel.org 19644S: Maintained 19645F: drivers/hid/uhid.c 19646F: include/uapi/linux/uhid.h 19647 19648ULPI BUS 19649M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19650L: linux-usb@vger.kernel.org 19651S: Maintained 19652F: drivers/usb/common/ulpi.c 19653F: include/linux/ulpi/ 19654 19655UNICODE SUBSYSTEM 19656M: Gabriel Krisman Bertazi <krisman@collabora.com> 19657L: linux-fsdevel@vger.kernel.org 19658S: Supported 19659F: fs/unicode/ 19660 19661UNIFDEF 19662M: Tony Finch <dot@dotat.at> 19663S: Maintained 19664W: http://dotat.at/prog/unifdef 19665F: scripts/unifdef.c 19666 19667UNIFORM CDROM DRIVER 19668M: Phillip Potter <phil@philpotter.co.uk> 19669S: Maintained 19670F: Documentation/cdrom/ 19671F: drivers/cdrom/cdrom.c 19672F: include/linux/cdrom.h 19673F: include/uapi/linux/cdrom.h 19674 19675UNISYS S-PAR DRIVERS 19676M: David Kershner <david.kershner@unisys.com> 19677L: sparmaintainer@unisys.com (Unisys internal) 19678S: Supported 19679F: drivers/staging/unisys/ 19680F: drivers/visorbus/ 19681F: include/linux/visorbus.h 19682 19683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19684R: Alim Akhtar <alim.akhtar@samsung.com> 19685R: Avri Altman <avri.altman@wdc.com> 19686L: linux-scsi@vger.kernel.org 19687S: Supported 19688F: Documentation/scsi/ufs.rst 19689F: drivers/scsi/ufs/ 19690 19691UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19692M: Pedro Sousa <pedrom.sousa@synopsys.com> 19693L: linux-scsi@vger.kernel.org 19694S: Supported 19695F: drivers/scsi/ufs/*dwc* 19696 19697UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19698M: Stanley Chu <stanley.chu@mediatek.com> 19699L: linux-scsi@vger.kernel.org 19700L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19701S: Maintained 19702F: drivers/scsi/ufs/ufs-mediatek* 19703 19704UNSORTED BLOCK IMAGES (UBI) 19705M: Richard Weinberger <richard@nod.at> 19706L: linux-mtd@lists.infradead.org 19707S: Supported 19708W: http://www.linux-mtd.infradead.org/ 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19711F: drivers/mtd/ubi/ 19712F: include/linux/mtd/ubi.h 19713F: include/uapi/mtd/ubi-user.h 19714 19715USB "USBNET" DRIVER FRAMEWORK 19716M: Oliver Neukum <oneukum@suse.com> 19717L: netdev@vger.kernel.org 19718S: Maintained 19719W: http://www.linux-usb.org/usbnet 19720F: drivers/net/usb/usbnet.c 19721F: include/linux/usb/usbnet.h 19722 19723USB ACM DRIVER 19724M: Oliver Neukum <oneukum@suse.com> 19725L: linux-usb@vger.kernel.org 19726S: Maintained 19727F: Documentation/usb/acm.rst 19728F: drivers/usb/class/cdc-acm.* 19729 19730USB APPLE MFI FASTCHARGE DRIVER 19731M: Bastien Nocera <hadess@hadess.net> 19732L: linux-usb@vger.kernel.org 19733S: Maintained 19734F: drivers/usb/misc/apple-mfi-fastcharge.c 19735 19736USB AR5523 WIRELESS DRIVER 19737M: Pontus Fuchs <pontus.fuchs@gmail.com> 19738L: linux-wireless@vger.kernel.org 19739S: Maintained 19740F: drivers/net/wireless/ath/ar5523/ 19741 19742USB ATTACHED SCSI 19743M: Oliver Neukum <oneukum@suse.com> 19744L: linux-usb@vger.kernel.org 19745L: linux-scsi@vger.kernel.org 19746S: Maintained 19747F: drivers/usb/storage/uas.c 19748 19749USB CDC ETHERNET DRIVER 19750M: Oliver Neukum <oliver@neukum.org> 19751L: linux-usb@vger.kernel.org 19752S: Maintained 19753F: drivers/net/usb/cdc_*.c 19754F: include/uapi/linux/usb/cdc.h 19755 19756USB CHAOSKEY DRIVER 19757M: Keith Packard <keithp@keithp.com> 19758L: linux-usb@vger.kernel.org 19759S: Maintained 19760F: drivers/usb/misc/chaoskey.c 19761 19762USB CYPRESS C67X00 DRIVER 19763L: linux-usb@vger.kernel.org 19764S: Orphan 19765F: drivers/usb/c67x00/ 19766 19767USB DAVICOM DM9601 DRIVER 19768M: Peter Korsgaard <peter@korsgaard.com> 19769L: netdev@vger.kernel.org 19770S: Maintained 19771W: http://www.linux-usb.org/usbnet 19772F: drivers/net/usb/dm9601.c 19773 19774USB EHCI DRIVER 19775M: Alan Stern <stern@rowland.harvard.edu> 19776L: linux-usb@vger.kernel.org 19777S: Maintained 19778F: Documentation/usb/ehci.rst 19779F: drivers/usb/host/ehci* 19780 19781USB GADGET/PERIPHERAL SUBSYSTEM 19782M: Felipe Balbi <balbi@kernel.org> 19783L: linux-usb@vger.kernel.org 19784S: Maintained 19785W: http://www.linux-usb.org/gadget 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19787F: drivers/usb/gadget/ 19788F: include/linux/usb/gadget* 19789 19790USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19791M: Jiri Kosina <jikos@kernel.org> 19792M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19793L: linux-usb@vger.kernel.org 19794S: Maintained 19795T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19796F: Documentation/hid/hiddev.rst 19797F: drivers/hid/usbhid/ 19798 19799USB INTEL XHCI ROLE MUX DRIVER 19800M: Hans de Goede <hdegoede@redhat.com> 19801L: linux-usb@vger.kernel.org 19802S: Maintained 19803F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19804 19805USB IP DRIVER FOR HISILICON KIRIN 960 19806M: Yu Chen <chenyu56@huawei.com> 19807M: Binghui Wang <wangbinghui@hisilicon.com> 19808L: linux-usb@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19811F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19812 19813USB IP DRIVER FOR HISILICON KIRIN 970 19814M: Mauro Carvalho Chehab <mchehab@kernel.org> 19815L: linux-usb@vger.kernel.org 19816S: Maintained 19817F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19818F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19819 19820USB ISP116X DRIVER 19821M: Olav Kongas <ok@artecdesign.ee> 19822L: linux-usb@vger.kernel.org 19823S: Maintained 19824F: drivers/usb/host/isp116x* 19825F: include/linux/usb/isp116x.h 19826 19827USB ISP1760 DRIVER 19828M: Rui Miguel Silva <rui.silva@linaro.org> 19829L: linux-usb@vger.kernel.org 19830S: Maintained 19831F: drivers/usb/isp1760/* 19832F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19833 19834USB LAN78XX ETHERNET DRIVER 19835M: Woojung Huh <woojung.huh@microchip.com> 19836M: UNGLinuxDriver@microchip.com 19837L: netdev@vger.kernel.org 19838S: Maintained 19839F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19840F: drivers/net/usb/lan78xx.* 19841F: include/dt-bindings/net/microchip-lan78xx.h 19842 19843USB MASS STORAGE DRIVER 19844M: Alan Stern <stern@rowland.harvard.edu> 19845L: linux-usb@vger.kernel.org 19846L: usb-storage@lists.one-eyed-alien.net 19847S: Maintained 19848F: drivers/usb/storage/ 19849 19850USB MIDI DRIVER 19851M: Clemens Ladisch <clemens@ladisch.de> 19852L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19853S: Maintained 19854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19855F: sound/usb/midi.* 19856 19857USB NETWORKING DRIVERS 19858L: linux-usb@vger.kernel.org 19859S: Odd Fixes 19860F: drivers/net/usb/ 19861 19862USB OHCI DRIVER 19863M: Alan Stern <stern@rowland.harvard.edu> 19864L: linux-usb@vger.kernel.org 19865S: Maintained 19866F: Documentation/usb/ohci.rst 19867F: drivers/usb/host/ohci* 19868 19869USB OTG FSM (Finite State Machine) 19870M: Peter Chen <peter.chen@kernel.org> 19871L: linux-usb@vger.kernel.org 19872S: Maintained 19873T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19874F: drivers/usb/common/usb-otg-fsm.c 19875 19876USB OVER IP DRIVER 19877M: Valentina Manea <valentina.manea.m@gmail.com> 19878M: Shuah Khan <shuah@kernel.org> 19879M: Shuah Khan <skhan@linuxfoundation.org> 19880L: linux-usb@vger.kernel.org 19881S: Maintained 19882F: Documentation/usb/usbip_protocol.rst 19883F: drivers/usb/usbip/ 19884F: tools/testing/selftests/drivers/usb/usbip/ 19885F: tools/usb/usbip/ 19886 19887USB PEGASUS DRIVER 19888M: Petko Manolov <petkan@nucleusys.com> 19889L: linux-usb@vger.kernel.org 19890L: netdev@vger.kernel.org 19891S: Maintained 19892W: https://github.com/petkan/pegasus 19893T: git git://github.com/petkan/pegasus.git 19894F: drivers/net/usb/pegasus.* 19895 19896USB PHY LAYER 19897M: Felipe Balbi <balbi@kernel.org> 19898L: linux-usb@vger.kernel.org 19899S: Maintained 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19901F: drivers/usb/phy/ 19902 19903USB PRINTER DRIVER (usblp) 19904M: Pete Zaitcev <zaitcev@redhat.com> 19905L: linux-usb@vger.kernel.org 19906S: Supported 19907F: drivers/usb/class/usblp.c 19908 19909USB RAW GADGET DRIVER 19910R: Andrey Konovalov <andreyknvl@gmail.com> 19911L: linux-usb@vger.kernel.org 19912S: Maintained 19913F: Documentation/usb/raw-gadget.rst 19914F: drivers/usb/gadget/legacy/raw_gadget.c 19915F: include/uapi/linux/usb/raw_gadget.h 19916 19917USB QMI WWAN NETWORK DRIVER 19918M: Bjørn Mork <bjorn@mork.no> 19919L: netdev@vger.kernel.org 19920S: Maintained 19921F: Documentation/ABI/testing/sysfs-class-net-qmi 19922F: drivers/net/usb/qmi_wwan.c 19923 19924USB RTL8150 DRIVER 19925M: Petko Manolov <petkan@nucleusys.com> 19926L: linux-usb@vger.kernel.org 19927L: netdev@vger.kernel.org 19928S: Maintained 19929W: https://github.com/petkan/rtl8150 19930T: git git://github.com/petkan/rtl8150.git 19931F: drivers/net/usb/rtl8150.c 19932 19933USB SERIAL SUBSYSTEM 19934M: Johan Hovold <johan@kernel.org> 19935L: linux-usb@vger.kernel.org 19936S: Maintained 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19938F: Documentation/usb/usb-serial.rst 19939F: drivers/usb/serial/ 19940F: include/linux/usb/serial.h 19941 19942USB SMSC75XX ETHERNET DRIVER 19943M: Steve Glendinning <steve.glendinning@shawell.net> 19944L: netdev@vger.kernel.org 19945S: Maintained 19946F: drivers/net/usb/smsc75xx.* 19947 19948USB SMSC95XX ETHERNET DRIVER 19949M: Steve Glendinning <steve.glendinning@shawell.net> 19950M: UNGLinuxDriver@microchip.com 19951L: netdev@vger.kernel.org 19952S: Maintained 19953F: drivers/net/usb/smsc95xx.* 19954 19955USB SUBSYSTEM 19956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19957L: linux-usb@vger.kernel.org 19958S: Supported 19959W: http://www.linux-usb.org 19960T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19961F: Documentation/devicetree/bindings/usb/ 19962F: Documentation/usb/ 19963F: drivers/usb/ 19964F: include/linux/usb.h 19965F: include/linux/usb/ 19966 19967USB TYPEC BUS FOR ALTERNATE MODES 19968M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19969L: linux-usb@vger.kernel.org 19970S: Maintained 19971F: Documentation/ABI/testing/sysfs-bus-typec 19972F: Documentation/driver-api/usb/typec_bus.rst 19973F: drivers/usb/typec/altmodes/ 19974F: include/linux/usb/typec_altmode.h 19975 19976USB TYPEC CLASS 19977M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19978L: linux-usb@vger.kernel.org 19979S: Maintained 19980F: Documentation/ABI/testing/sysfs-class-typec 19981F: Documentation/driver-api/usb/typec.rst 19982F: drivers/usb/typec/ 19983F: include/linux/usb/typec.h 19984 19985USB TYPEC INTEL PMC MUX DRIVER 19986M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19987L: linux-usb@vger.kernel.org 19988S: Maintained 19989F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19990F: drivers/usb/typec/mux/intel_pmc_mux.c 19991 19992USB TYPEC PI3USB30532 MUX DRIVER 19993M: Hans de Goede <hdegoede@redhat.com> 19994L: linux-usb@vger.kernel.org 19995S: Maintained 19996F: drivers/usb/typec/mux/pi3usb30532.c 19997 19998USB TYPEC PORT CONTROLLER DRIVERS 19999M: Guenter Roeck <linux@roeck-us.net> 20000L: linux-usb@vger.kernel.org 20001S: Maintained 20002F: drivers/usb/typec/tcpm/ 20003 20004USB UHCI DRIVER 20005M: Alan Stern <stern@rowland.harvard.edu> 20006L: linux-usb@vger.kernel.org 20007S: Maintained 20008F: drivers/usb/host/uhci* 20009 20010USB VIDEO CLASS 20011M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20012L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20013L: linux-media@vger.kernel.org 20014S: Maintained 20015W: http://www.ideasonboard.org/uvc/ 20016T: git git://linuxtv.org/media_tree.git 20017F: drivers/media/usb/uvc/ 20018F: include/uapi/linux/uvcvideo.h 20019 20020USB WEBCAM GADGET 20021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20022L: linux-usb@vger.kernel.org 20023S: Maintained 20024F: drivers/usb/gadget/function/*uvc* 20025F: drivers/usb/gadget/legacy/webcam.c 20026F: include/uapi/linux/usb/g_uvc.h 20027 20028USB WIRELESS RNDIS DRIVER (rndis_wlan) 20029M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20030L: linux-wireless@vger.kernel.org 20031S: Maintained 20032F: drivers/net/wireless/rndis_wlan.c 20033 20034USB XHCI DRIVER 20035M: Mathias Nyman <mathias.nyman@intel.com> 20036L: linux-usb@vger.kernel.org 20037S: Supported 20038F: drivers/usb/host/pci-quirks* 20039F: drivers/usb/host/xhci* 20040 20041USB ZD1201 DRIVER 20042L: linux-wireless@vger.kernel.org 20043S: Orphan 20044W: http://linux-lc100020.sourceforge.net 20045F: drivers/net/wireless/zydas/zd1201.* 20046 20047USB ZR364XX DRIVER 20048M: Antoine Jacquet <royale@zerezo.com> 20049L: linux-usb@vger.kernel.org 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052W: http://royale.zerezo.com/zr364xx/ 20053T: git git://linuxtv.org/media_tree.git 20054F: Documentation/admin-guide/media/zr364xx* 20055F: drivers/media/usb/zr364xx/ 20056 20057USER-MODE LINUX (UML) 20058M: Jeff Dike <jdike@addtoit.com> 20059M: Richard Weinberger <richard@nod.at> 20060M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20061L: linux-um@lists.infradead.org 20062S: Maintained 20063W: http://user-mode-linux.sourceforge.net 20064Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 20066F: Documentation/virt/uml/ 20067F: arch/um/ 20068F: arch/x86/um/ 20069F: fs/hostfs/ 20070 20071USERSPACE COPYIN/COPYOUT (UIOVEC) 20072M: Alexander Viro <viro@zeniv.linux.org.uk> 20073S: Maintained 20074F: include/linux/uio.h 20075F: lib/iov_iter.c 20076 20077USERSPACE DMA BUFFER DRIVER 20078M: Gerd Hoffmann <kraxel@redhat.com> 20079L: dri-devel@lists.freedesktop.org 20080S: Maintained 20081T: git git://anongit.freedesktop.org/drm/drm-misc 20082F: drivers/dma-buf/udmabuf.c 20083F: include/uapi/linux/udmabuf.h 20084 20085USERSPACE I/O (UIO) 20086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20087S: Maintained 20088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20089F: Documentation/driver-api/uio-howto.rst 20090F: drivers/uio/ 20091F: include/linux/uio_driver.h 20092 20093UTIL-LINUX PACKAGE 20094M: Karel Zak <kzak@redhat.com> 20095L: util-linux@vger.kernel.org 20096S: Maintained 20097W: http://en.wikipedia.org/wiki/Util-linux 20098T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20099 20100UUID HELPERS 20101M: Christoph Hellwig <hch@lst.de> 20102R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20103L: linux-kernel@vger.kernel.org 20104S: Maintained 20105T: git git://git.infradead.org/users/hch/uuid.git 20106F: include/linux/uuid.h 20107F: include/uapi/linux/uuid.h 20108F: lib/test_uuid.c 20109F: lib/uuid.c 20110 20111UV SYSFS DRIVER 20112M: Justin Ernst <justin.ernst@hpe.com> 20113L: platform-driver-x86@vger.kernel.org 20114S: Maintained 20115F: drivers/platform/x86/uv_sysfs.c 20116 20117UVESAFB DRIVER 20118M: Michal Januszewski <spock@gentoo.org> 20119L: linux-fbdev@vger.kernel.org 20120S: Maintained 20121W: https://github.com/mjanusz/v86d 20122F: Documentation/fb/uvesafb.rst 20123F: drivers/video/fbdev/uvesafb.* 20124 20125Ux500 CLOCK DRIVERS 20126M: Ulf Hansson <ulf.hansson@linaro.org> 20127L: linux-clk@vger.kernel.org 20128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20129S: Maintained 20130F: drivers/clk/ux500/ 20131 20132VF610 NAND DRIVER 20133M: Stefan Agner <stefan@agner.ch> 20134L: linux-mtd@lists.infradead.org 20135S: Supported 20136F: drivers/mtd/nand/raw/vf610_nfc.c 20137 20138VFAT/FAT/MSDOS FILESYSTEM 20139M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20140S: Maintained 20141F: Documentation/filesystems/vfat.rst 20142F: fs/fat/ 20143 20144VFIO DRIVER 20145M: Alex Williamson <alex.williamson@redhat.com> 20146R: Cornelia Huck <cohuck@redhat.com> 20147L: kvm@vger.kernel.org 20148S: Maintained 20149T: git git://github.com/awilliam/linux-vfio.git 20150F: Documentation/driver-api/vfio.rst 20151F: drivers/vfio/ 20152F: include/linux/vfio.h 20153F: include/linux/vfio_pci_core.h 20154F: include/uapi/linux/vfio.h 20155 20156VFIO FSL-MC DRIVER 20157M: Diana Craciun <diana.craciun@oss.nxp.com> 20158L: kvm@vger.kernel.org 20159S: Maintained 20160F: drivers/vfio/fsl-mc/ 20161 20162VFIO MEDIATED DEVICE DRIVERS 20163M: Kirti Wankhede <kwankhede@nvidia.com> 20164L: kvm@vger.kernel.org 20165S: Maintained 20166F: Documentation/driver-api/vfio-mediated-device.rst 20167F: drivers/vfio/mdev/ 20168F: include/linux/mdev.h 20169F: samples/vfio-mdev/ 20170 20171VFIO PLATFORM DRIVER 20172M: Eric Auger <eric.auger@redhat.com> 20173L: kvm@vger.kernel.org 20174S: Maintained 20175F: drivers/vfio/platform/ 20176 20177VGA_SWITCHEROO 20178R: Lukas Wunner <lukas@wunner.de> 20179S: Maintained 20180T: git git://anongit.freedesktop.org/drm/drm-misc 20181F: Documentation/gpu/vga-switcheroo.rst 20182F: drivers/gpu/vga/vga_switcheroo.c 20183F: include/linux/vga_switcheroo.h 20184 20185VIA RHINE NETWORK DRIVER 20186S: Maintained 20187M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20188F: drivers/net/ethernet/via/via-rhine.c 20189 20190VIA SD/MMC CARD CONTROLLER DRIVER 20191M: Bruce Chang <brucechang@via.com.tw> 20192M: Harald Welte <HaraldWelte@viatech.com> 20193S: Maintained 20194F: drivers/mmc/host/via-sdmmc.c 20195 20196VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20197M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20198L: linux-fbdev@vger.kernel.org 20199S: Maintained 20200F: drivers/video/fbdev/via/ 20201F: include/linux/via-core.h 20202F: include/linux/via-gpio.h 20203F: include/linux/via_i2c.h 20204 20205VIA VELOCITY NETWORK DRIVER 20206M: Francois Romieu <romieu@fr.zoreil.com> 20207L: netdev@vger.kernel.org 20208S: Maintained 20209F: drivers/net/ethernet/via/via-velocity.* 20210 20211VICODEC VIRTUAL CODEC DRIVER 20212M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20213L: linux-media@vger.kernel.org 20214S: Maintained 20215W: https://linuxtv.org 20216T: git git://linuxtv.org/media_tree.git 20217F: drivers/media/test-drivers/vicodec/* 20218 20219VIDEO I2C POLLING DRIVER 20220M: Matt Ranostay <matt.ranostay@konsulko.com> 20221L: linux-media@vger.kernel.org 20222S: Maintained 20223F: drivers/media/i2c/video-i2c.c 20224 20225VIDEO MULTIPLEXER DRIVER 20226M: Philipp Zabel <p.zabel@pengutronix.de> 20227L: linux-media@vger.kernel.org 20228S: Maintained 20229F: drivers/media/platform/video-mux.c 20230 20231VIDEOBUF2 FRAMEWORK 20232M: Tomasz Figa <tfiga@chromium.org> 20233M: Marek Szyprowski <m.szyprowski@samsung.com> 20234L: linux-media@vger.kernel.org 20235S: Maintained 20236F: drivers/media/common/videobuf2/* 20237F: include/media/videobuf2-* 20238 20239VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20240M: Helen Koike <helen.koike@collabora.com> 20241R: Shuah Khan <skhan@linuxfoundation.org> 20242L: linux-media@vger.kernel.org 20243S: Maintained 20244W: https://linuxtv.org 20245T: git git://linuxtv.org/media_tree.git 20246F: drivers/media/test-drivers/vimc/* 20247 20248VIRT LIB 20249M: Alex Williamson <alex.williamson@redhat.com> 20250M: Paolo Bonzini <pbonzini@redhat.com> 20251L: kvm@vger.kernel.org 20252S: Supported 20253F: virt/lib/ 20254 20255VIRTIO AND VHOST VSOCK DRIVER 20256M: Stefan Hajnoczi <stefanha@redhat.com> 20257M: Stefano Garzarella <sgarzare@redhat.com> 20258L: kvm@vger.kernel.org 20259L: virtualization@lists.linux-foundation.org 20260L: netdev@vger.kernel.org 20261S: Maintained 20262F: drivers/vhost/vsock.c 20263F: include/linux/virtio_vsock.h 20264F: include/uapi/linux/virtio_vsock.h 20265F: net/vmw_vsock/virtio_transport.c 20266F: net/vmw_vsock/virtio_transport_common.c 20267 20268VIRTIO BLOCK AND SCSI DRIVERS 20269M: "Michael S. Tsirkin" <mst@redhat.com> 20270M: Jason Wang <jasowang@redhat.com> 20271R: Paolo Bonzini <pbonzini@redhat.com> 20272R: Stefan Hajnoczi <stefanha@redhat.com> 20273L: virtualization@lists.linux-foundation.org 20274S: Maintained 20275F: drivers/block/virtio_blk.c 20276F: drivers/scsi/virtio_scsi.c 20277F: drivers/vhost/scsi.c 20278F: include/uapi/linux/virtio_blk.h 20279F: include/uapi/linux/virtio_scsi.h 20280 20281VIRTIO CONSOLE DRIVER 20282M: Amit Shah <amit@kernel.org> 20283L: virtualization@lists.linux-foundation.org 20284S: Maintained 20285F: drivers/char/virtio_console.c 20286F: include/linux/virtio_console.h 20287F: include/uapi/linux/virtio_console.h 20288 20289VIRTIO CORE AND NET DRIVERS 20290M: "Michael S. Tsirkin" <mst@redhat.com> 20291M: Jason Wang <jasowang@redhat.com> 20292L: virtualization@lists.linux-foundation.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/virtio/ 20295F: drivers/block/virtio_blk.c 20296F: drivers/crypto/virtio/ 20297F: drivers/net/virtio_net.c 20298F: drivers/vdpa/ 20299F: drivers/virtio/ 20300F: include/linux/vdpa.h 20301F: include/linux/virtio*.h 20302F: include/uapi/linux/virtio_*.h 20303F: tools/virtio/ 20304 20305VIRTIO BALLOON 20306M: "Michael S. Tsirkin" <mst@redhat.com> 20307M: David Hildenbrand <david@redhat.com> 20308L: virtualization@lists.linux-foundation.org 20309S: Maintained 20310F: drivers/virtio/virtio_balloon.c 20311F: include/uapi/linux/virtio_balloon.h 20312F: include/linux/balloon_compaction.h 20313F: mm/balloon_compaction.c 20314 20315VIRTIO CRYPTO DRIVER 20316M: Gonglei <arei.gonglei@huawei.com> 20317L: virtualization@lists.linux-foundation.org 20318L: linux-crypto@vger.kernel.org 20319S: Maintained 20320F: drivers/crypto/virtio/ 20321F: include/uapi/linux/virtio_crypto.h 20322 20323VIRTIO DRIVERS FOR S390 20324M: Cornelia Huck <cohuck@redhat.com> 20325M: Halil Pasic <pasic@linux.ibm.com> 20326L: linux-s390@vger.kernel.org 20327L: virtualization@lists.linux-foundation.org 20328L: kvm@vger.kernel.org 20329S: Supported 20330F: arch/s390/include/uapi/asm/virtio-ccw.h 20331F: drivers/s390/virtio/ 20332 20333VIRTIO FILE SYSTEM 20334M: Vivek Goyal <vgoyal@redhat.com> 20335M: Stefan Hajnoczi <stefanha@redhat.com> 20336M: Miklos Szeredi <miklos@szeredi.hu> 20337L: virtualization@lists.linux-foundation.org 20338L: linux-fsdevel@vger.kernel.org 20339S: Supported 20340W: https://virtio-fs.gitlab.io/ 20341F: Documentation/filesystems/virtiofs.rst 20342F: fs/fuse/virtio_fs.c 20343F: include/uapi/linux/virtio_fs.h 20344 20345VIRTIO GPIO DRIVER 20346M: Enrico Weigelt, metux IT consult <info@metux.net> 20347M: Viresh Kumar <vireshk@kernel.org> 20348L: linux-gpio@vger.kernel.org 20349L: virtualization@lists.linux-foundation.org 20350S: Maintained 20351F: drivers/gpio/gpio-virtio.c 20352F: include/uapi/linux/virtio_gpio.h 20353 20354VIRTIO GPU DRIVER 20355M: David Airlie <airlied@linux.ie> 20356M: Gerd Hoffmann <kraxel@redhat.com> 20357R: Gurchetan Singh <gurchetansingh@chromium.org> 20358R: Chia-I Wu <olvaffe@gmail.com> 20359L: dri-devel@lists.freedesktop.org 20360L: virtualization@lists.linux-foundation.org 20361S: Maintained 20362T: git git://anongit.freedesktop.org/drm/drm-misc 20363F: drivers/gpu/drm/virtio/ 20364F: include/uapi/linux/virtio_gpu.h 20365 20366VIRTIO HOST (VHOST) 20367M: "Michael S. Tsirkin" <mst@redhat.com> 20368M: Jason Wang <jasowang@redhat.com> 20369L: kvm@vger.kernel.org 20370L: virtualization@lists.linux-foundation.org 20371L: netdev@vger.kernel.org 20372S: Maintained 20373T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20374F: drivers/vhost/ 20375F: include/linux/vhost_iotlb.h 20376F: include/uapi/linux/vhost.h 20377 20378VIRTIO INPUT DRIVER 20379M: Gerd Hoffmann <kraxel@redhat.com> 20380S: Maintained 20381F: drivers/virtio/virtio_input.c 20382F: include/uapi/linux/virtio_input.h 20383 20384VIRTIO IOMMU DRIVER 20385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20386L: virtualization@lists.linux-foundation.org 20387S: Maintained 20388F: drivers/iommu/virtio-iommu.c 20389F: include/uapi/linux/virtio_iommu.h 20390 20391VIRTIO MEM DRIVER 20392M: David Hildenbrand <david@redhat.com> 20393L: virtualization@lists.linux-foundation.org 20394S: Maintained 20395W: https://virtio-mem.gitlab.io/ 20396F: drivers/virtio/virtio_mem.c 20397F: include/uapi/linux/virtio_mem.h 20398 20399VIRTIO SOUND DRIVER 20400M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20401M: "Michael S. Tsirkin" <mst@redhat.com> 20402L: virtualization@lists.linux-foundation.org 20403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20404S: Maintained 20405F: include/uapi/linux/virtio_snd.h 20406F: sound/virtio/* 20407 20408VIRTIO I2C DRIVER 20409M: Conghui Chen <conghui.chen@intel.com> 20410M: Viresh Kumar <viresh.kumar@linaro.org> 20411L: linux-i2c@vger.kernel.org 20412L: virtualization@lists.linux-foundation.org 20413S: Maintained 20414F: drivers/i2c/busses/i2c-virtio.c 20415F: include/uapi/linux/virtio_i2c.h 20416 20417VIRTIO PMEM DRIVER 20418M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20419L: virtualization@lists.linux-foundation.org 20420S: Maintained 20421F: drivers/nvdimm/virtio_pmem.c 20422F: drivers/nvdimm/nd_virtio.c 20423 20424VIRTUAL BOX GUEST DEVICE DRIVER 20425M: Hans de Goede <hdegoede@redhat.com> 20426M: Arnd Bergmann <arnd@arndb.de> 20427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20428S: Maintained 20429F: drivers/virt/vboxguest/ 20430F: include/linux/vbox_utils.h 20431F: include/uapi/linux/vbox*.h 20432 20433VIRTUAL BOX SHARED FOLDER VFS DRIVER 20434M: Hans de Goede <hdegoede@redhat.com> 20435L: linux-fsdevel@vger.kernel.org 20436S: Maintained 20437F: fs/vboxsf/* 20438 20439VIRTUAL SERIO DEVICE DRIVER 20440M: Stephen Chandler Paul <thatslyude@gmail.com> 20441S: Maintained 20442F: drivers/input/serio/userio.c 20443F: include/uapi/linux/userio.h 20444 20445VIVID VIRTUAL VIDEO DRIVER 20446M: Hans Verkuil <hverkuil@xs4all.nl> 20447L: linux-media@vger.kernel.org 20448S: Maintained 20449W: https://linuxtv.org 20450T: git git://linuxtv.org/media_tree.git 20451F: drivers/media/test-drivers/vivid/* 20452 20453VIDTV VIRTUAL DIGITAL TV DRIVER 20454M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20455L: linux-media@vger.kernel.org 20456S: Maintained 20457W: https://linuxtv.org 20458T: git git://linuxtv.org/media_tree.git 20459F: drivers/media/test-drivers/vidtv/* 20460 20461VLYNQ BUS 20462M: Florian Fainelli <f.fainelli@gmail.com> 20463L: openwrt-devel@lists.openwrt.org (subscribers-only) 20464S: Maintained 20465F: drivers/vlynq/vlynq.c 20466F: include/linux/vlynq.h 20467 20468VME SUBSYSTEM 20469M: Martyn Welch <martyn@welchs.me.uk> 20470M: Manohar Vanga <manohar.vanga@gmail.com> 20471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20472L: linux-kernel@vger.kernel.org 20473S: Maintained 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20475F: Documentation/driver-api/vme.rst 20476F: drivers/staging/vme/ 20477F: drivers/vme/ 20478F: include/linux/vme* 20479 20480VM SOCKETS (AF_VSOCK) 20481M: Stefano Garzarella <sgarzare@redhat.com> 20482L: virtualization@lists.linux-foundation.org 20483L: netdev@vger.kernel.org 20484S: Maintained 20485F: drivers/net/vsockmon.c 20486F: include/net/af_vsock.h 20487F: include/uapi/linux/vm_sockets.h 20488F: include/uapi/linux/vm_sockets_diag.h 20489F: include/uapi/linux/vsockmon.h 20490F: net/vmw_vsock/ 20491F: tools/testing/vsock/ 20492 20493VMWARE BALLOON DRIVER 20494M: Nadav Amit <namit@vmware.com> 20495M: "VMware, Inc." <pv-drivers@vmware.com> 20496L: linux-kernel@vger.kernel.org 20497S: Maintained 20498F: drivers/misc/vmw_balloon.c 20499 20500VMWARE HYPERVISOR INTERFACE 20501M: Deep Shah <sdeep@vmware.com> 20502M: "VMware, Inc." <pv-drivers@vmware.com> 20503L: virtualization@lists.linux-foundation.org 20504S: Supported 20505F: arch/x86/include/asm/vmware.h 20506F: arch/x86/kernel/cpu/vmware.c 20507 20508VMWARE PVRDMA DRIVER 20509M: Bryan Tan <bryantan@vmware.com> 20510M: Vishnu Dasa <vdasa@vmware.com> 20511M: VMware PV-Drivers <pv-drivers@vmware.com> 20512L: linux-rdma@vger.kernel.org 20513S: Maintained 20514F: drivers/infiniband/hw/vmw_pvrdma/ 20515 20516VMware PVSCSI driver 20517M: Vishal Bhakta <vbhakta@vmware.com> 20518M: VMware PV-Drivers <pv-drivers@vmware.com> 20519L: linux-scsi@vger.kernel.org 20520S: Maintained 20521F: drivers/scsi/vmw_pvscsi.c 20522F: drivers/scsi/vmw_pvscsi.h 20523 20524VMWARE VIRTUAL PTP CLOCK DRIVER 20525M: Vivek Thampi <vithampi@vmware.com> 20526M: "VMware, Inc." <pv-drivers@vmware.com> 20527L: netdev@vger.kernel.org 20528S: Supported 20529F: drivers/ptp/ptp_vmw.c 20530 20531VMWARE VMCI DRIVER 20532M: Jorgen Hansen <jhansen@vmware.com> 20533M: Vishnu Dasa <vdasa@vmware.com> 20534L: linux-kernel@vger.kernel.org 20535L: pv-drivers@vmware.com (private) 20536S: Maintained 20537F: drivers/misc/vmw_vmci/ 20538 20539VMWARE VMMOUSE SUBDRIVER 20540M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20541M: "VMware, Inc." <pv-drivers@vmware.com> 20542L: linux-input@vger.kernel.org 20543S: Maintained 20544F: drivers/input/mouse/vmmouse.c 20545F: drivers/input/mouse/vmmouse.h 20546 20547VMWARE VMXNET3 ETHERNET DRIVER 20548M: Ronak Doshi <doshir@vmware.com> 20549M: pv-drivers@vmware.com 20550L: netdev@vger.kernel.org 20551S: Maintained 20552F: drivers/net/vmxnet3/ 20553 20554VOCORE VOCORE2 BOARD 20555M: Harvey Hunt <harveyhuntnexus@gmail.com> 20556L: linux-mips@vger.kernel.org 20557S: Maintained 20558F: arch/mips/boot/dts/ralink/vocore2.dts 20559 20560VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20561M: Liam Girdwood <lgirdwood@gmail.com> 20562M: Mark Brown <broonie@kernel.org> 20563L: linux-kernel@vger.kernel.org 20564S: Supported 20565W: http://www.slimlogic.co.uk/?p=48 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20567F: Documentation/devicetree/bindings/regulator/ 20568F: Documentation/power/regulator/ 20569F: drivers/regulator/ 20570F: include/dt-bindings/regulator/ 20571F: include/linux/regulator/ 20572K: regulator_get_optional 20573 20574VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20575R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20576F: drivers/regulator/irq_helpers.c 20577 20578VRF 20579M: David Ahern <dsahern@kernel.org> 20580L: netdev@vger.kernel.org 20581S: Maintained 20582F: Documentation/networking/vrf.rst 20583F: drivers/net/vrf.c 20584 20585VSPRINTF 20586M: Petr Mladek <pmladek@suse.com> 20587M: Steven Rostedt <rostedt@goodmis.org> 20588M: Sergey Senozhatsky <senozhatsky@chromium.org> 20589R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20590R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20591S: Maintained 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20593F: Documentation/core-api/printk-formats.rst 20594F: lib/test_printf.c 20595F: lib/test_scanf.c 20596F: lib/vsprintf.c 20597 20598VT1211 HARDWARE MONITOR DRIVER 20599M: Juerg Haefliger <juergh@gmail.com> 20600L: linux-hwmon@vger.kernel.org 20601S: Maintained 20602F: Documentation/hwmon/vt1211.rst 20603F: drivers/hwmon/vt1211.c 20604 20605VT8231 HARDWARE MONITOR DRIVER 20606M: Roger Lucas <vt8231@hiddenengine.co.uk> 20607L: linux-hwmon@vger.kernel.org 20608S: Maintained 20609F: drivers/hwmon/vt8231.c 20610 20611VUB300 USB to SDIO/SD/MMC bridge chip 20612L: linux-mmc@vger.kernel.org 20613S: Orphan 20614F: drivers/mmc/host/vub300.c 20615 20616W1 DALLAS'S 1-WIRE BUS 20617M: Evgeniy Polyakov <zbr@ioremap.net> 20618S: Maintained 20619F: Documentation/devicetree/bindings/w1/ 20620F: Documentation/w1/ 20621F: drivers/w1/ 20622F: include/linux/w1.h 20623 20624W83791D HARDWARE MONITORING DRIVER 20625M: Marc Hulsman <m.hulsman@tudelft.nl> 20626L: linux-hwmon@vger.kernel.org 20627S: Maintained 20628F: Documentation/hwmon/w83791d.rst 20629F: drivers/hwmon/w83791d.c 20630 20631W83793 HARDWARE MONITORING DRIVER 20632M: Rudolf Marek <r.marek@assembler.cz> 20633L: linux-hwmon@vger.kernel.org 20634S: Maintained 20635F: Documentation/hwmon/w83793.rst 20636F: drivers/hwmon/w83793.c 20637 20638W83795 HARDWARE MONITORING DRIVER 20639M: Jean Delvare <jdelvare@suse.com> 20640L: linux-hwmon@vger.kernel.org 20641S: Maintained 20642F: drivers/hwmon/w83795.c 20643 20644W83L51xD SD/MMC CARD INTERFACE DRIVER 20645M: Pierre Ossman <pierre@ossman.eu> 20646S: Maintained 20647F: drivers/mmc/host/wbsd.* 20648 20649WACOM PROTOCOL 4 SERIAL TABLETS 20650M: Julian Squires <julian@cipht.net> 20651M: Hans de Goede <hdegoede@redhat.com> 20652L: linux-input@vger.kernel.org 20653S: Maintained 20654F: drivers/input/tablet/wacom_serial4.c 20655 20656WATCHDOG DEVICE DRIVERS 20657M: Wim Van Sebroeck <wim@linux-watchdog.org> 20658M: Guenter Roeck <linux@roeck-us.net> 20659L: linux-watchdog@vger.kernel.org 20660S: Maintained 20661W: http://www.linux-watchdog.org/ 20662T: git git://www.linux-watchdog.org/linux-watchdog.git 20663F: Documentation/devicetree/bindings/watchdog/ 20664F: Documentation/watchdog/ 20665F: drivers/watchdog/ 20666F: include/linux/watchdog.h 20667F: include/uapi/linux/watchdog.h 20668 20669WHISKEYCOVE PMIC GPIO DRIVER 20670M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20671L: linux-gpio@vger.kernel.org 20672S: Maintained 20673F: drivers/gpio/gpio-wcove.c 20674 20675WHWAVE RTC DRIVER 20676M: Dianlong Li <long17.cool@163.com> 20677L: linux-rtc@vger.kernel.org 20678S: Maintained 20679F: drivers/rtc/rtc-sd3078.c 20680 20681WIIMOTE HID DRIVER 20682M: David Rheinsberg <david.rheinsberg@gmail.com> 20683L: linux-input@vger.kernel.org 20684S: Maintained 20685F: drivers/hid/hid-wiimote* 20686 20687WILOCITY WIL6210 WIRELESS DRIVER 20688M: Maya Erez <merez@codeaurora.org> 20689L: linux-wireless@vger.kernel.org 20690L: wil6210@qti.qualcomm.com 20691S: Supported 20692W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20693F: drivers/net/wireless/ath/wil6210/ 20694 20695WINBOND CIR DRIVER 20696M: David Härdeman <david@hardeman.nu> 20697S: Maintained 20698F: drivers/media/rc/winbond-cir.c 20699 20700WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20701M: William Breathitt Gray <vilhelm.gray@gmail.com> 20702L: linux-watchdog@vger.kernel.org 20703S: Maintained 20704F: drivers/watchdog/ebc-c384_wdt.c 20705 20706WINSYSTEMS WS16C48 GPIO DRIVER 20707M: William Breathitt Gray <vilhelm.gray@gmail.com> 20708L: linux-gpio@vger.kernel.org 20709S: Maintained 20710F: drivers/gpio/gpio-ws16c48.c 20711 20712WIREGUARD SECURE NETWORK TUNNEL 20713M: Jason A. Donenfeld <Jason@zx2c4.com> 20714L: wireguard@lists.zx2c4.com 20715L: netdev@vger.kernel.org 20716S: Maintained 20717F: drivers/net/wireguard/ 20718F: tools/testing/selftests/wireguard/ 20719 20720WISTRON LAPTOP BUTTON DRIVER 20721M: Miloslav Trmac <mitr@volny.cz> 20722S: Maintained 20723F: drivers/input/misc/wistron_btns.c 20724 20725WL3501 WIRELESS PCMCIA CARD DRIVER 20726L: linux-wireless@vger.kernel.org 20727S: Odd fixes 20728F: drivers/net/wireless/wl3501* 20729 20730WOLFSON MICROELECTRONICS DRIVERS 20731L: patches@opensource.cirrus.com 20732S: Supported 20733W: https://github.com/CirrusLogic/linux-drivers/wiki 20734T: git https://github.com/CirrusLogic/linux-drivers.git 20735F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20736F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20737F: Documentation/devicetree/bindings/mfd/wm831x.txt 20738F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20739F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20740F: Documentation/devicetree/bindings/sound/wm* 20741F: Documentation/hwmon/wm83??.rst 20742F: arch/arm/mach-s3c/mach-crag6410* 20743F: drivers/clk/clk-wm83*.c 20744F: drivers/gpio/gpio-*wm*.c 20745F: drivers/gpio/gpio-arizona.c 20746F: drivers/hwmon/wm83??-hwmon.c 20747F: drivers/input/misc/wm831x-on.c 20748F: drivers/input/touchscreen/wm831x-ts.c 20749F: drivers/input/touchscreen/wm97*.c 20750F: drivers/leds/leds-wm83*.c 20751F: drivers/mfd/arizona* 20752F: drivers/mfd/cs47l24* 20753F: drivers/mfd/wm*.c 20754F: drivers/power/supply/wm83*.c 20755F: drivers/regulator/arizona* 20756F: drivers/regulator/wm8*.c 20757F: drivers/rtc/rtc-wm83*.c 20758F: drivers/video/backlight/wm83*_bl.c 20759F: drivers/watchdog/wm83*_wdt.c 20760F: include/linux/mfd/arizona/ 20761F: include/linux/mfd/wm831x/ 20762F: include/linux/mfd/wm8350/ 20763F: include/linux/mfd/wm8400* 20764F: include/linux/regulator/arizona* 20765F: include/linux/wm97xx.h 20766F: include/sound/wm????.h 20767F: sound/soc/codecs/arizona* 20768F: sound/soc/codecs/cs47l24* 20769F: sound/soc/codecs/wm* 20770 20771WORKQUEUE 20772M: Tejun Heo <tj@kernel.org> 20773R: Lai Jiangshan <jiangshanlai@gmail.com> 20774S: Maintained 20775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20776F: Documentation/core-api/workqueue.rst 20777F: include/linux/workqueue.h 20778F: kernel/workqueue.c 20779 20780WWAN DRIVERS 20781M: Loic Poulain <loic.poulain@linaro.org> 20782M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20783R: Johannes Berg <johannes@sipsolutions.net> 20784L: netdev@vger.kernel.org 20785S: Maintained 20786F: drivers/net/wwan/ 20787F: include/linux/wwan.h 20788F: include/uapi/linux/wwan.h 20789 20790X-POWERS AXP288 PMIC DRIVERS 20791M: Hans de Goede <hdegoede@redhat.com> 20792S: Maintained 20793F: drivers/acpi/pmic/intel_pmic_xpower.c 20794N: axp288 20795 20796X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20797M: Chen-Yu Tsai <wens@csie.org> 20798L: linux-kernel@vger.kernel.org 20799S: Maintained 20800N: axp[128] 20801 20802X.25 STACK 20803M: Martin Schiller <ms@dev.tdt.de> 20804L: linux-x25@vger.kernel.org 20805S: Maintained 20806F: Documentation/networking/lapb-module.rst 20807F: Documentation/networking/x25* 20808F: drivers/net/wan/hdlc_x25.c 20809F: drivers/net/wan/lapbether.c 20810F: include/*/lapb.h 20811F: include/net/x25* 20812F: include/uapi/linux/x25.h 20813F: net/lapb/ 20814F: net/x25/ 20815 20816X86 ARCHITECTURE (32-BIT AND 64-BIT) 20817M: Thomas Gleixner <tglx@linutronix.de> 20818M: Ingo Molnar <mingo@redhat.com> 20819M: Borislav Petkov <bp@alien8.de> 20820M: Dave Hansen <dave.hansen@linux.intel.com> 20821M: x86@kernel.org 20822R: "H. Peter Anvin" <hpa@zytor.com> 20823L: linux-kernel@vger.kernel.org 20824S: Maintained 20825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20826F: Documentation/devicetree/bindings/x86/ 20827F: Documentation/x86/ 20828F: arch/x86/ 20829 20830X86 ENTRY CODE 20831M: Andy Lutomirski <luto@kernel.org> 20832L: linux-kernel@vger.kernel.org 20833S: Maintained 20834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20835F: arch/x86/entry/ 20836 20837X86 MCE INFRASTRUCTURE 20838M: Tony Luck <tony.luck@intel.com> 20839M: Borislav Petkov <bp@alien8.de> 20840L: linux-edac@vger.kernel.org 20841S: Maintained 20842F: Documentation/ABI/testing/sysfs-mce 20843F: Documentation/x86/x86_64/machinecheck.rst 20844F: arch/x86/kernel/cpu/mce/* 20845 20846X86 MICROCODE UPDATE SUPPORT 20847M: Borislav Petkov <bp@alien8.de> 20848S: Maintained 20849F: arch/x86/kernel/cpu/microcode/* 20850 20851X86 MM 20852M: Dave Hansen <dave.hansen@linux.intel.com> 20853M: Andy Lutomirski <luto@kernel.org> 20854M: Peter Zijlstra <peterz@infradead.org> 20855L: linux-kernel@vger.kernel.org 20856S: Maintained 20857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20858F: arch/x86/mm/ 20859 20860X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 20861M: Hans de Goede <hdegoede@redhat.com> 20862L: platform-driver-x86@vger.kernel.org 20863S: Maintained 20864T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20865F: drivers/platform/x86/x86-android-tablets.c 20866 20867X86 PLATFORM DRIVERS 20868M: Hans de Goede <hdegoede@redhat.com> 20869M: Mark Gross <markgross@kernel.org> 20870L: platform-driver-x86@vger.kernel.org 20871S: Maintained 20872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20873F: drivers/platform/olpc/ 20874F: drivers/platform/x86/ 20875 20876X86 PLATFORM DRIVERS - ARCH 20877R: Darren Hart <dvhart@infradead.org> 20878R: Andy Shevchenko <andy@infradead.org> 20879L: platform-driver-x86@vger.kernel.org 20880L: x86@kernel.org 20881S: Maintained 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20883F: arch/x86/platform 20884 20885X86 PLATFORM UV HPE SUPERDOME FLEX 20886M: Steve Wahl <steve.wahl@hpe.com> 20887R: Mike Travis <mike.travis@hpe.com> 20888R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20889R: Russ Anderson <russ.anderson@hpe.com> 20890S: Supported 20891F: arch/x86/include/asm/uv/ 20892F: arch/x86/kernel/apic/x2apic_uv_x.c 20893F: arch/x86/platform/uv/ 20894 20895X86 VDSO 20896M: Andy Lutomirski <luto@kernel.org> 20897L: linux-kernel@vger.kernel.org 20898S: Maintained 20899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20900F: arch/x86/entry/vdso/ 20901 20902XARRAY 20903M: Matthew Wilcox <willy@infradead.org> 20904L: linux-fsdevel@vger.kernel.org 20905S: Supported 20906F: Documentation/core-api/xarray.rst 20907F: include/linux/idr.h 20908F: include/linux/xarray.h 20909F: lib/idr.c 20910F: lib/xarray.c 20911F: tools/testing/radix-tree 20912 20913XBOX DVD IR REMOTE 20914M: Benjamin Valentin <benpicco@googlemail.com> 20915S: Maintained 20916F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20917F: drivers/media/rc/xbox_remote.c 20918 20919XC2028/3028 TUNER DRIVER 20920M: Mauro Carvalho Chehab <mchehab@kernel.org> 20921L: linux-media@vger.kernel.org 20922S: Maintained 20923W: https://linuxtv.org 20924T: git git://linuxtv.org/media_tree.git 20925F: drivers/media/tuners/tuner-xc2028.* 20926 20927XDP (eXpress Data Path) 20928M: Alexei Starovoitov <ast@kernel.org> 20929M: Daniel Borkmann <daniel@iogearbox.net> 20930M: David S. Miller <davem@davemloft.net> 20931M: Jakub Kicinski <kuba@kernel.org> 20932M: Jesper Dangaard Brouer <hawk@kernel.org> 20933M: John Fastabend <john.fastabend@gmail.com> 20934L: netdev@vger.kernel.org 20935L: bpf@vger.kernel.org 20936S: Supported 20937F: include/net/xdp.h 20938F: include/net/xdp_priv.h 20939F: include/trace/events/xdp.h 20940F: kernel/bpf/cpumap.c 20941F: kernel/bpf/devmap.c 20942F: net/core/xdp.c 20943F: samples/bpf/xdp* 20944F: tools/testing/selftests/bpf/*xdp* 20945F: tools/testing/selftests/bpf/*/*xdp* 20946F: drivers/net/ethernet/*/*/*/*/*xdp* 20947F: drivers/net/ethernet/*/*/*xdp* 20948K: (?:\b|_)xdp(?:\b|_) 20949 20950XDP SOCKETS (AF_XDP) 20951M: Björn Töpel <bjorn@kernel.org> 20952M: Magnus Karlsson <magnus.karlsson@intel.com> 20953R: Jonathan Lemon <jonathan.lemon@gmail.com> 20954L: netdev@vger.kernel.org 20955L: bpf@vger.kernel.org 20956S: Maintained 20957F: Documentation/networking/af_xdp.rst 20958F: include/net/xdp_sock* 20959F: include/net/xsk_buff_pool.h 20960F: include/uapi/linux/if_xdp.h 20961F: include/uapi/linux/xdp_diag.h 20962F: include/net/netns/xdp.h 20963F: net/xdp/ 20964F: samples/bpf/xdpsock* 20965F: tools/lib/bpf/xsk* 20966 20967XEN BLOCK SUBSYSTEM 20968M: Roger Pau Monné <roger.pau@citrix.com> 20969L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20970S: Supported 20971F: drivers/block/xen* 20972F: drivers/block/xen-blkback/* 20973 20974XEN HYPERVISOR ARM 20975M: Stefano Stabellini <sstabellini@kernel.org> 20976L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20977S: Maintained 20978F: arch/arm/include/asm/xen/ 20979F: arch/arm/xen/ 20980 20981XEN HYPERVISOR ARM64 20982M: Stefano Stabellini <sstabellini@kernel.org> 20983L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20984S: Maintained 20985F: arch/arm64/include/asm/xen/ 20986F: arch/arm64/xen/ 20987 20988XEN HYPERVISOR INTERFACE 20989M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20990M: Juergen Gross <jgross@suse.com> 20991R: Stefano Stabellini <sstabellini@kernel.org> 20992L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20993S: Supported 20994T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20995F: Documentation/ABI/stable/sysfs-hypervisor-xen 20996F: Documentation/ABI/testing/sysfs-hypervisor-xen 20997F: arch/x86/include/asm/pvclock-abi.h 20998F: arch/x86/include/asm/xen/ 20999F: arch/x86/platform/pvh/ 21000F: arch/x86/xen/ 21001F: drivers/*/xen-*front.c 21002F: drivers/xen/ 21003F: include/uapi/xen/ 21004F: include/xen/ 21005 21006XEN NETWORK BACKEND DRIVER 21007M: Wei Liu <wei.liu@kernel.org> 21008M: Paul Durrant <paul@xen.org> 21009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21010L: netdev@vger.kernel.org 21011S: Supported 21012F: drivers/net/xen-netback/* 21013 21014XEN PCI SUBSYSTEM 21015M: Juergen Gross <jgross@suse.com> 21016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21017S: Supported 21018F: arch/x86/pci/*xen* 21019F: drivers/pci/*xen* 21020 21021XEN PVSCSI DRIVERS 21022M: Juergen Gross <jgross@suse.com> 21023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21024L: linux-scsi@vger.kernel.org 21025S: Supported 21026F: drivers/scsi/xen-scsifront.c 21027F: drivers/xen/xen-scsiback.c 21028F: include/xen/interface/io/vscsiif.h 21029 21030XEN SOUND FRONTEND DRIVER 21031M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21034S: Supported 21035F: sound/xen/* 21036 21037XEN SWIOTLB SUBSYSTEM 21038M: Juergen Gross <jgross@suse.com> 21039M: Stefano Stabellini <sstabellini@kernel.org> 21040L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21041L: iommu@lists.linux-foundation.org 21042S: Supported 21043F: arch/x86/xen/*swiotlb* 21044F: drivers/xen/*swiotlb* 21045 21046XFS FILESYSTEM 21047C: irc://irc.oftc.net/xfs 21048M: Darrick J. Wong <djwong@kernel.org> 21049M: linux-xfs@vger.kernel.org 21050L: linux-xfs@vger.kernel.org 21051S: Supported 21052W: http://xfs.org/ 21053T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21054F: Documentation/ABI/testing/sysfs-fs-xfs 21055F: Documentation/admin-guide/xfs.rst 21056F: Documentation/filesystems/xfs-delayed-logging-design.rst 21057F: Documentation/filesystems/xfs-self-describing-metadata.rst 21058F: fs/xfs/ 21059F: include/uapi/linux/dqblk_xfs.h 21060F: include/uapi/linux/fsmap.h 21061 21062XILINX AXI ETHERNET DRIVER 21063M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21064S: Maintained 21065F: drivers/net/ethernet/xilinx/xilinx_axienet* 21066 21067XILINX CAN DRIVER 21068M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21069R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21070L: linux-can@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21073F: drivers/net/can/xilinx_can.c 21074 21075XILINX GPIO DRIVER 21076M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21077R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21078R: Michal Simek <michal.simek@xilinx.com> 21079S: Maintained 21080F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21081F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21082F: drivers/gpio/gpio-xilinx.c 21083F: drivers/gpio/gpio-zynq.c 21084 21085XILINX SD-FEC IP CORES 21086M: Derek Kiernan <derek.kiernan@xilinx.com> 21087M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21088S: Maintained 21089F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21090F: Documentation/misc-devices/xilinx_sdfec.rst 21091F: drivers/misc/Kconfig 21092F: drivers/misc/Makefile 21093F: drivers/misc/xilinx_sdfec.c 21094F: include/uapi/misc/xilinx_sdfec.h 21095 21096XILINX UARTLITE SERIAL DRIVER 21097M: Peter Korsgaard <jacmet@sunsite.dk> 21098L: linux-serial@vger.kernel.org 21099S: Maintained 21100F: drivers/tty/serial/uartlite.c 21101 21102XILINX VIDEO IP CORES 21103M: Hyun Kwon <hyun.kwon@xilinx.com> 21104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21105L: linux-media@vger.kernel.org 21106S: Supported 21107T: git git://linuxtv.org/media_tree.git 21108F: Documentation/devicetree/bindings/media/xilinx/ 21109F: drivers/media/platform/xilinx/ 21110F: include/uapi/linux/xilinx-v4l2-controls.h 21111 21112XILINX ZYNQMP DPDMA DRIVER 21113M: Hyun Kwon <hyun.kwon@xilinx.com> 21114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21115L: dmaengine@vger.kernel.org 21116S: Supported 21117F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21118F: drivers/dma/xilinx/xilinx_dpdma.c 21119F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21120 21121XILINX ZYNQMP PSGTR PHY DRIVER 21122M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21124L: linux-kernel@vger.kernel.org 21125S: Supported 21126T: git https://github.com/Xilinx/linux-xlnx.git 21127F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21128F: drivers/phy/xilinx/phy-zynqmp.c 21129 21130XILLYBUS DRIVER 21131M: Eli Billauer <eli.billauer@gmail.com> 21132L: linux-kernel@vger.kernel.org 21133S: Supported 21134F: drivers/char/xillybus/ 21135 21136XLP9XX I2C DRIVER 21137M: George Cherian <gcherian@marvell.com> 21138L: linux-i2c@vger.kernel.org 21139S: Supported 21140W: http://www.marvell.com 21141F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21142F: drivers/i2c/busses/i2c-xlp9xx.c 21143 21144XRA1403 GPIO EXPANDER 21145M: Nandor Han <nandor.han@ge.com> 21146M: Semi Malinen <semi.malinen@ge.com> 21147L: linux-gpio@vger.kernel.org 21148S: Maintained 21149F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21150F: drivers/gpio/gpio-xra1403.c 21151 21152XTENSA XTFPGA PLATFORM SUPPORT 21153M: Max Filippov <jcmvbkbc@gmail.com> 21154L: linux-xtensa@linux-xtensa.org 21155S: Maintained 21156F: drivers/spi/spi-xtensa-xtfpga.c 21157F: sound/soc/xtensa/xtfpga-i2s.c 21158 21159YAM DRIVER FOR AX.25 21160M: Jean-Paul Roubelat <jpr@f6fbb.org> 21161L: linux-hams@vger.kernel.org 21162S: Maintained 21163F: drivers/net/hamradio/yam* 21164F: include/linux/yam.h 21165 21166YAMA SECURITY MODULE 21167M: Kees Cook <keescook@chromium.org> 21168S: Supported 21169T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21170F: Documentation/admin-guide/LSM/Yama.rst 21171F: security/yama/ 21172 21173YEALINK PHONE DRIVER 21174M: Henk Vergonet <Henk.Vergonet@gmail.com> 21175L: usbb2k-api-dev@nongnu.org 21176S: Maintained 21177F: Documentation/input/devices/yealink.rst 21178F: drivers/input/misc/yealink.* 21179 21180Z8530 DRIVER FOR AX.25 21181M: Joerg Reuter <jreuter@yaina.de> 21182L: linux-hams@vger.kernel.org 21183S: Maintained 21184W: http://yaina.de/jreuter/ 21185W: http://www.qsl.net/dl1bke/ 21186F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21187F: drivers/net/hamradio/*scc.c 21188F: drivers/net/hamradio/z8530.h 21189 21190ZBUD COMPRESSED PAGE ALLOCATOR 21191M: Seth Jennings <sjenning@redhat.com> 21192M: Dan Streetman <ddstreet@ieee.org> 21193L: linux-mm@kvack.org 21194S: Maintained 21195F: mm/zbud.c 21196 21197ZD1211RW WIRELESS DRIVER 21198M: Ulrich Kunitz <kune@deine-taler.de> 21199L: linux-wireless@vger.kernel.org 21200L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21201S: Maintained 21202W: http://zd1211.ath.cx/wiki/DriverRewrite 21203F: drivers/net/wireless/zydas/zd1211rw/ 21204 21205ZD1301 MEDIA DRIVER 21206M: Antti Palosaari <crope@iki.fi> 21207L: linux-media@vger.kernel.org 21208S: Maintained 21209W: https://linuxtv.org/ 21210W: http://palosaari.fi/linux/ 21211Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21212F: drivers/media/usb/dvb-usb-v2/zd1301* 21213 21214ZD1301_DEMOD MEDIA DRIVER 21215M: Antti Palosaari <crope@iki.fi> 21216L: linux-media@vger.kernel.org 21217S: Maintained 21218W: https://linuxtv.org/ 21219W: http://palosaari.fi/linux/ 21220Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21221F: drivers/media/dvb-frontends/zd1301_demod* 21222 21223ZHAOXIN PROCESSOR SUPPORT 21224M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21225L: linux-kernel@vger.kernel.org 21226S: Maintained 21227F: arch/x86/kernel/cpu/zhaoxin.c 21228 21229ZONEFS FILESYSTEM 21230M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21231M: Naohiro Aota <naohiro.aota@wdc.com> 21232R: Johannes Thumshirn <jth@kernel.org> 21233L: linux-fsdevel@vger.kernel.org 21234S: Maintained 21235T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21236F: Documentation/filesystems/zonefs.rst 21237F: fs/zonefs/ 21238 21239ZPOOL COMPRESSED PAGE STORAGE API 21240M: Dan Streetman <ddstreet@ieee.org> 21241L: linux-mm@kvack.org 21242S: Maintained 21243F: include/linux/zpool.h 21244F: mm/zpool.c 21245 21246ZR36067 VIDEO FOR LINUX DRIVER 21247M: Corentin Labbe <clabbe@baylibre.com> 21248L: mjpeg-users@lists.sourceforge.net 21249L: linux-media@vger.kernel.org 21250S: Maintained 21251W: http://mjpeg.sourceforge.net/driver-zoran/ 21252Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21253F: Documentation/driver-api/media/drivers/zoran.rst 21254F: drivers/staging/media/zoran/ 21255 21256ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21257M: Minchan Kim <minchan@kernel.org> 21258M: Nitin Gupta <ngupta@vflare.org> 21259R: Sergey Senozhatsky <senozhatsky@chromium.org> 21260L: linux-kernel@vger.kernel.org 21261S: Maintained 21262F: Documentation/admin-guide/blockdev/zram.rst 21263F: drivers/block/zram/ 21264 21265ZS DECSTATION Z85C30 SERIAL DRIVER 21266M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21267S: Maintained 21268F: drivers/tty/serial/zs.* 21269 21270ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21271M: Minchan Kim <minchan@kernel.org> 21272M: Nitin Gupta <ngupta@vflare.org> 21273R: Sergey Senozhatsky <senozhatsky@chromium.org> 21274L: linux-mm@kvack.org 21275S: Maintained 21276F: Documentation/vm/zsmalloc.rst 21277F: include/linux/zsmalloc.h 21278F: mm/zsmalloc.c 21279 21280ZSTD 21281M: Nick Terrell <terrelln@fb.com> 21282S: Maintained 21283B: https://github.com/facebook/zstd/issues 21284T: git git://github.com/terrelln/linux.git 21285F: include/linux/zstd* 21286F: lib/zstd/ 21287F: lib/decompress_unzstd.c 21288F: crypto/zstd.c 21289N: zstd 21290K: zstd 21291 21292ZSWAP COMPRESSED SWAP CACHING 21293M: Seth Jennings <sjenning@redhat.com> 21294M: Dan Streetman <ddstreet@ieee.org> 21295M: Vitaly Wool <vitaly.wool@konsulko.com> 21296L: linux-mm@kvack.org 21297S: Maintained 21298F: mm/zswap.c 21299 21300THE REST 21301M: Linus Torvalds <torvalds@linux-foundation.org> 21302L: linux-kernel@vger.kernel.org 21303S: Buried alive in reporters 21304Q: http://patchwork.kernel.org/project/LKML/list/ 21305T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21306F: * 21307F: */ 21308