1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337R: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358R: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FOR ARM64 (ACPI/arm64) 382M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 383M: Hanjun Guo <guohanjun@huawei.com> 384M: Sudeep Holla <sudeep.holla@arm.com> 385L: linux-acpi@vger.kernel.org 386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 387S: Maintained 388F: drivers/acpi/arm64 389 390ACPI I2C MULTI INSTANTIATE DRIVER 391M: Hans de Goede <hdegoede@redhat.com> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: drivers/platform/x86/i2c-multi-instantiate.c 395 396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 397M: Sudeep Holla <sudeep.holla@arm.com> 398L: linux-acpi@vger.kernel.org 399S: Supported 400F: drivers/mailbox/pcc.c 401 402ACPI PMIC DRIVERS 403M: "Rafael J. Wysocki" <rafael@kernel.org> 404M: Len Brown <lenb@kernel.org> 405R: Andy Shevchenko <andy@kernel.org> 406R: Mika Westerberg <mika.westerberg@linux.intel.com> 407L: linux-acpi@vger.kernel.org 408S: Supported 409Q: https://patchwork.kernel.org/project/linux-acpi/list/ 410B: https://bugzilla.kernel.org 411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 412F: drivers/acpi/pmic/ 413 414ACPI THERMAL DRIVER 415M: Rafael J. Wysocki <rafael@kernel.org> 416R: Zhang Rui <rui.zhang@intel.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419W: https://01.org/linux-acpi 420B: https://bugzilla.kernel.org 421F: drivers/acpi/*thermal* 422 423ACPI VIOT DRIVER 424M: Jean-Philippe Brucker <jean-philippe@linaro.org> 425L: linux-acpi@vger.kernel.org 426L: iommu@lists.linux-foundation.org 427S: Maintained 428F: drivers/acpi/viot.c 429F: include/linux/acpi_viot.h 430 431ACPI WMI DRIVER 432L: platform-driver-x86@vger.kernel.org 433S: Orphan 434F: drivers/platform/x86/wmi.c 435F: include/uapi/linux/wmi.h 436 437ACRN HYPERVISOR SERVICE MODULE 438M: Fei Li <fei1.li@intel.com> 439L: acrn-dev@lists.projectacrn.org (subscribers-only) 440S: Supported 441W: https://projectacrn.org 442F: Documentation/virt/acrn/ 443F: drivers/virt/acrn/ 444F: include/uapi/linux/acrn.h 445 446AD1889 ALSA SOUND DRIVER 447L: linux-parisc@vger.kernel.org 448S: Maintained 449W: https://parisc.wiki.kernel.org/index.php/AD1889 450F: sound/pci/ad1889.* 451 452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 453M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 454L: linux-iio@vger.kernel.org 455S: Supported 456F: drivers/iio/potentiometer/ad5110.c 457 458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD5254 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/misc/ad525x_dpot.c 464 465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD5398 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/regulator/ad5398.c 471 472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7142 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/misc/ad714x.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: http://ez.analog.com/community/linux-device-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: http://ez.analog.com/community/linux-device-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 494M: Jiri Kosina <jikos@kernel.org> 495S: Maintained 496 497ADF7242 IEEE 802.15.4 RADIO DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499L: linux-wpan@vger.kernel.org 500S: Supported 501W: https://wiki.analog.com/ADF7242 502W: http://ez.analog.com/community/linux-device-drivers 503F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 504F: drivers/net/ieee802154/adf7242.c 505 506ADM1025 HARDWARE MONITOR DRIVER 507M: Jean Delvare <jdelvare@suse.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: Documentation/hwmon/adm1025.rst 511F: drivers/hwmon/adm1025.c 512 513ADM1029 HARDWARE MONITOR DRIVER 514M: Corentin Labbe <clabbe.montjoie@gmail.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: drivers/hwmon/adm1029.c 518 519ADM8211 WIRELESS DRIVER 520L: linux-wireless@vger.kernel.org 521S: Orphan 522W: https://wireless.wiki.kernel.org/ 523F: drivers/net/wireless/admtek/adm8211.* 524 525ADP1653 FLASH CONTROLLER DRIVER 526M: Sakari Ailus <sakari.ailus@iki.fi> 527L: linux-media@vger.kernel.org 528S: Maintained 529F: drivers/media/i2c/adp1653.c 530F: include/media/i2c/adp1653.h 531 532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 533M: Michael Hennerich <michael.hennerich@analog.com> 534S: Supported 535W: http://wiki.analog.com/ADP5520 536W: http://ez.analog.com/community/linux-device-drivers 537F: drivers/gpio/gpio-adp5520.c 538F: drivers/input/keyboard/adp5520-keys.c 539F: drivers/leds/leds-adp5520.c 540F: drivers/mfd/adp5520.c 541F: drivers/video/backlight/adp5520_bl.c 542 543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5588 547W: http://ez.analog.com/community/linux-device-drivers 548F: drivers/gpio/gpio-adp5588.c 549F: drivers/input/keyboard/adp5588-keys.c 550 551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 552M: Michael Hennerich <michael.hennerich@analog.com> 553S: Supported 554W: http://wiki.analog.com/ADP8860 555W: http://ez.analog.com/community/linux-device-drivers 556F: drivers/video/backlight/adp8860_bl.c 557 558ADT746X FAN DRIVER 559M: Colin Leroy <colin@colino.net> 560S: Maintained 561F: drivers/macintosh/therm_adt746x.c 562 563ADT7475 HARDWARE MONITOR DRIVER 564M: Jean Delvare <jdelvare@suse.com> 565L: linux-hwmon@vger.kernel.org 566S: Maintained 567F: Documentation/hwmon/adt7475.rst 568F: drivers/hwmon/adt7475.c 569 570ADVANSYS SCSI DRIVER 571M: Matthew Wilcox <willy@infradead.org> 572M: Hannes Reinecke <hare@suse.com> 573L: linux-scsi@vger.kernel.org 574S: Maintained 575F: Documentation/scsi/advansys.rst 576F: drivers/scsi/advansys.c 577 578ADVANTECH SWBTN DRIVER 579M: Andrea Ho <Andrea.Ho@advantech.com.tw> 580L: platform-driver-x86@vger.kernel.org 581S: Maintained 582F: drivers/platform/x86/adv_swbutton.c 583 584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Lucas Stankus <lucas.p.stankus@gmail.com> 586S: Supported 587F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 588F: drivers/iio/accel/adxl313* 589 590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 591M: Michael Hennerich <michael.hennerich@analog.com> 592S: Supported 593W: http://wiki.analog.com/ADXL345 594W: http://ez.analog.com/community/linux-device-drivers 595F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 596F: drivers/input/misc/adxl34x.c 597 598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Puranjay Mohan <puranjay12@gmail.com> 600L: linux-iio@vger.kernel.org 601S: Supported 602F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 603F: drivers/iio/accel/adxl355.h 604F: drivers/iio/accel/adxl355_core.c 605F: drivers/iio/accel/adxl355_i2c.c 606F: drivers/iio/accel/adxl355_spi.c 607 608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://ez.analog.com/community/linux-device-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 613F: drivers/iio/accel/adxl372.c 614F: drivers/iio/accel/adxl372_i2c.c 615F: drivers/iio/accel/adxl372_spi.c 616 617AF9013 MEDIA DRIVER 618M: Antti Palosaari <crope@iki.fi> 619L: linux-media@vger.kernel.org 620S: Maintained 621W: https://linuxtv.org 622W: http://palosaari.fi/linux/ 623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 624T: git git://linuxtv.org/anttip/media_tree.git 625F: drivers/media/dvb-frontends/af9013* 626 627AF9033 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9033* 636 637AFFS FILE SYSTEM 638M: David Sterba <dsterba@suse.com> 639L: linux-fsdevel@vger.kernel.org 640S: Odd Fixes 641F: Documentation/filesystems/affs.rst 642F: fs/affs/ 643 644AFS FILESYSTEM 645M: David Howells <dhowells@redhat.com> 646M: Marc Dionne <marc.dionne@auristor.com> 647L: linux-afs@lists.infradead.org 648S: Supported 649W: https://www.infradead.org/~dhowells/kafs/ 650F: Documentation/filesystems/afs.rst 651F: fs/afs/ 652F: include/trace/events/afs.h 653 654AGPGART DRIVER 655M: David Airlie <airlied@linux.ie> 656S: Maintained 657T: git git://anongit.freedesktop.org/drm/drm 658F: drivers/char/agp/ 659F: include/linux/agp* 660F: include/uapi/linux/agp* 661 662AHA152X SCSI DRIVER 663M: "Juergen E. Fischer" <fischer@norbit.de> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aha152x* 667F: drivers/scsi/pcmcia/aha152x* 668 669AIC7XXX / AIC79XX SCSI DRIVER 670M: Hannes Reinecke <hare@suse.com> 671L: linux-scsi@vger.kernel.org 672S: Maintained 673F: drivers/scsi/aic7xxx/ 674 675AIMSLAB FM RADIO RECEIVER DRIVER 676M: Hans Verkuil <hverkuil@xs4all.nl> 677L: linux-media@vger.kernel.org 678S: Maintained 679W: https://linuxtv.org 680T: git git://linuxtv.org/media_tree.git 681F: drivers/media/radio/radio-aimslab* 682 683AIO 684M: Benjamin LaHaise <bcrl@kvack.org> 685L: linux-aio@kvack.org 686S: Supported 687F: fs/aio.c 688F: include/linux/*aio*.h 689 690AIRSPY MEDIA DRIVER 691M: Antti Palosaari <crope@iki.fi> 692L: linux-media@vger.kernel.org 693S: Maintained 694W: https://linuxtv.org 695W: http://palosaari.fi/linux/ 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697T: git git://linuxtv.org/anttip/media_tree.git 698F: drivers/media/usb/airspy/ 699 700ALACRITECH GIGABIT ETHERNET DRIVER 701M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 702S: Maintained 703F: drivers/net/ethernet/alacritech/* 704 705ALCATEL SPEEDTOUCH USB DRIVER 706M: Duncan Sands <duncan.sands@free.fr> 707L: linux-usb@vger.kernel.org 708S: Maintained 709W: http://www.linux-usb.org/SpeedTouch/ 710F: drivers/usb/atm/speedtch.c 711F: drivers/usb/atm/usbatm.c 712 713ALCHEMY AU1XX0 MMC DRIVER 714M: Manuel Lauss <manuel.lauss@gmail.com> 715S: Maintained 716F: drivers/mmc/host/au1xmmc.c 717 718ALI1563 I2C DRIVER 719M: Rudolf Marek <r.marek@assembler.cz> 720L: linux-i2c@vger.kernel.org 721S: Maintained 722F: Documentation/i2c/busses/i2c-ali1563.rst 723F: drivers/i2c/busses/i2c-ali1563.c 724 725ALIENWARE WMI DRIVER 726L: Dell.Client.Kernel@dell.com 727S: Maintained 728F: drivers/platform/x86/dell/alienware-wmi.c 729 730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 731M: Tomislav Denis <tomislav.denis@avl.com> 732L: linux-iio@vger.kernel.org 733S: Maintained 734W: http://www.allsensors.com/ 735F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 736F: drivers/iio/pressure/dlhl60d.c 737 738ALLEGRO DVT VIDEO IP CORE DRIVER 739M: Michael Tretter <m.tretter@pengutronix.de> 740R: Pengutronix Kernel Team <kernel@pengutronix.de> 741L: linux-media@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 744F: drivers/media/platform/allegro-dvt/ 745 746ALLWINNER A10 CSI DRIVER 747M: Maxime Ripard <mripard@kernel.org> 748L: linux-media@vger.kernel.org 749S: Maintained 750T: git git://linuxtv.org/media_tree.git 751F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 752F: drivers/media/platform/sunxi/sun4i-csi/ 753 754ALLWINNER CPUFREQ DRIVER 755M: Yangtao Li <tiny.windzz@gmail.com> 756L: linux-pm@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 759F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 760 761ALLWINNER CRYPTO DRIVERS 762M: Corentin Labbe <clabbe.montjoie@gmail.com> 763L: linux-crypto@vger.kernel.org 764S: Maintained 765F: drivers/crypto/allwinner/ 766 767ALLWINNER HARDWARE SPINLOCK SUPPORT 768M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 769S: Maintained 770F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 771F: drivers/hwspinlock/sun6i_hwspinlock.c 772 773ALLWINNER THERMAL DRIVER 774M: Vasily Khoruzhick <anarsoul@gmail.com> 775M: Yangtao Li <tiny.windzz@gmail.com> 776L: linux-pm@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 779F: drivers/thermal/sun8i_thermal.c 780 781ALLWINNER VPU DRIVER 782M: Maxime Ripard <mripard@kernel.org> 783M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: drivers/staging/media/sunxi/cedrus/ 787 788ALPHA PORT 789M: Richard Henderson <rth@twiddle.net> 790M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 791M: Matt Turner <mattst88@gmail.com> 792L: linux-alpha@vger.kernel.org 793S: Odd Fixes 794F: arch/alpha/ 795 796ALPS PS/2 TOUCHPAD DRIVER 797R: Pali Rohár <pali@kernel.org> 798F: drivers/input/mouse/alps.* 799 800ALTERA I2C CONTROLLER DRIVER 801M: Thor Thayer <thor.thayer@linux.intel.com> 802S: Maintained 803F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 804F: drivers/i2c/busses/i2c-altera.c 805 806ALTERA MAILBOX DRIVER 807M: Mun Yew Tham <mun.yew.tham@intel.com> 808S: Maintained 809F: drivers/mailbox/mailbox-altera.c 810 811ALTERA MSGDMA IP CORE DRIVER 812M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 813R: Stefan Roese <sr@denx.de> 814L: dmaengine@vger.kernel.org 815S: Odd Fixes 816F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 817F: drivers/dma/altera-msgdma.c 818 819ALTERA PIO DRIVER 820M: Mun Yew Tham <mun.yew.tham@intel.com> 821L: linux-gpio@vger.kernel.org 822S: Maintained 823F: drivers/gpio/gpio-altera.c 824 825ALTERA SYSTEM MANAGER DRIVER 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/mfd/altera-sysmgr.c 829F: include/linux/mfd/altera-sysmgr.h 830 831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 832M: Thor Thayer <thor.thayer@linux.intel.com> 833S: Maintained 834F: drivers/gpio/gpio-altera-a10sr.c 835F: drivers/mfd/altera-a10sr.c 836F: drivers/reset/reset-a10sr.c 837F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 838F: include/linux/mfd/altera-a10sr.h 839 840ALTERA TRIPLE SPEED ETHERNET DRIVER 841M: Joyce Ooi <joyce.ooi@intel.com> 842L: netdev@vger.kernel.org 843S: Maintained 844F: drivers/net/ethernet/altera/ 845 846ALTERA UART/JTAG UART SERIAL DRIVERS 847M: Tobias Klauser <tklauser@distanz.ch> 848L: linux-serial@vger.kernel.org 849S: Maintained 850F: drivers/tty/serial/altera_jtaguart.c 851F: drivers/tty/serial/altera_uart.c 852F: include/linux/altera_jtaguart.h 853F: include/linux/altera_uart.h 854 855AMAZON ANNAPURNA LABS FIC DRIVER 856M: Talel Shenhar <talel@amazon.com> 857S: Maintained 858F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 859F: drivers/irqchip/irq-al-fic.c 860 861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 862M: Talel Shenhar <talel@amazon.com> 863M: Talel Shenhar <talelshenhar@gmail.com> 864S: Maintained 865F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 866F: drivers/edac/al_mc_edac.c 867 868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 869M: Talel Shenhar <talel@amazon.com> 870S: Maintained 871F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 872F: drivers/thermal/thermal_mmio.c 873 874AMAZON ETHERNET DRIVERS 875M: Shay Agroskin <shayagr@amazon.com> 876M: Arthur Kiyanovski <akiyano@amazon.com> 877R: David Arinzon <darinzon@amazon.com> 878R: Noam Dagan <ndagan@amazon.com> 879R: Saeed Bishara <saeedb@amazon.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 883F: drivers/net/ethernet/amazon/ 884 885AMAZON RDMA EFA DRIVER 886M: Gal Pressman <galpress@amazon.com> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 895M: Tom Lendacky <thomas.lendacky@amd.com> 896M: John Allen <john.allen@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/ 900F: include/linux/ccp.h 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 903M: Brijesh Singh <brijesh.singh@amd.com> 904M: Tom Lendacky <thomas.lendacky@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/sev* 908F: include/uapi/linux/psp-sev.h 909 910AMD DISPLAY CORE 911M: Harry Wentland <harry.wentland@amd.com> 912M: Leo Li <sunpeng.li@amd.com> 913M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 914L: amd-gfx@lists.freedesktop.org 915S: Supported 916T: git https://gitlab.freedesktop.org/agd5f/linux.git 917F: drivers/gpu/drm/amd/display/ 918 919AMD FAM15H PROCESSOR POWER MONITORING DRIVER 920M: Huang Rui <ray.huang@amd.com> 921L: linux-hwmon@vger.kernel.org 922S: Supported 923F: Documentation/hwmon/fam15h_power.rst 924F: drivers/hwmon/fam15h_power.c 925 926AMD FCH GPIO DRIVER 927M: Enrico Weigelt, metux IT consult <info@metux.net> 928L: linux-gpio@vger.kernel.org 929S: Maintained 930F: drivers/gpio/gpio-amd-fch.c 931F: include/linux/platform_data/gpio/gpio-amd-fch.h 932 933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 934L: linux-geode@lists.infradead.org (moderated for non-subscribers) 935S: Orphan 936F: drivers/usb/gadget/udc/amd5536udc.* 937 938AMD GEODE PROCESSOR/CHIPSET SUPPORT 939M: Andres Salomon <dilinger@queued.net> 940L: linux-geode@lists.infradead.org (moderated for non-subscribers) 941S: Supported 942W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 943F: arch/x86/include/asm/geode.h 944F: drivers/char/hw_random/geode-rng.c 945F: drivers/crypto/geode* 946F: drivers/video/fbdev/geode/ 947 948AMD IOMMU (AMD-VI) 949M: Joerg Roedel <joro@8bytes.org> 950R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 951L: iommu@lists.linux-foundation.org 952S: Maintained 953T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 954F: drivers/iommu/amd/ 955F: include/linux/amd-iommu.h 956 957AMD KFD 958M: Felix Kuehling <Felix.Kuehling@amd.com> 959L: amd-gfx@lists.freedesktop.org 960S: Supported 961T: git https://gitlab.freedesktop.org/agd5f/linux.git 962F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 963F: drivers/gpu/drm/amd/amdkfd/ 964F: drivers/gpu/drm/amd/include/cik_structs.h 965F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 966F: drivers/gpu/drm/amd/include/v9_structs.h 967F: drivers/gpu/drm/amd/include/vi_structs.h 968F: include/uapi/linux/kfd_ioctl.h 969 970AMD SPI DRIVER 971M: Sanjay R Mehta <sanju.mehta@amd.com> 972S: Maintained 973F: drivers/spi/spi-amd.c 974 975AMD MP2 I2C DRIVER 976M: Elie Morisse <syniurge@gmail.com> 977M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 978M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 979L: linux-i2c@vger.kernel.org 980S: Maintained 981F: drivers/i2c/busses/i2c-amd-mp2* 982 983AMD PMC DRIVER 984M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: drivers/platform/x86/amd-pmc.* 988 989AMD POWERPLAY AND SWSMU 990M: Evan Quan <evan.quan@amd.com> 991L: amd-gfx@lists.freedesktop.org 992S: Supported 993T: git https://gitlab.freedesktop.org/agd5f/linux.git 994F: drivers/gpu/drm/amd/pm/ 995 996AMD PTDMA DRIVER 997M: Sanjay R Mehta <sanju.mehta@amd.com> 998L: dmaengine@vger.kernel.org 999S: Maintained 1000F: drivers/dma/ptdma/ 1001 1002AMD SEATTLE DEVICE TREE SUPPORT 1003M: Brijesh Singh <brijeshkumar.singh@amd.com> 1004M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1005M: Tom Lendacky <thomas.lendacky@amd.com> 1006S: Supported 1007F: arch/arm64/boot/dts/amd/ 1008 1009AMD XGBE DRIVER 1010M: Tom Lendacky <thomas.lendacky@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1014F: drivers/net/ethernet/amd/xgbe/ 1015 1016AMD SENSOR FUSION HUB DRIVER 1017M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1018M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1019L: linux-input@vger.kernel.org 1020S: Maintained 1021F: Documentation/hid/amd-sfh* 1022F: drivers/hid/amd-sfh-hid/ 1023 1024AMS AS73211 DRIVER 1025M: Christian Eggers <ceggers@arri.de> 1026L: linux-iio@vger.kernel.org 1027S: Maintained 1028F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1029F: drivers/iio/light/as73211.c 1030 1031AMT (Automatic Multicast Tunneling) 1032M: Taehee Yoo <ap420073@gmail.com> 1033L: netdev@vger.kernel.org 1034S: Maintained 1035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1037F: drivers/net/amt.c 1038 1039ANALOG DEVICES INC AD7192 DRIVER 1040M: Alexandru Tachici <alexandru.tachici@analog.com> 1041L: linux-iio@vger.kernel.org 1042S: Supported 1043W: http://ez.analog.com/community/linux-device-drivers 1044F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1045F: drivers/iio/adc/ad7192.c 1046 1047ANALOG DEVICES INC AD7292 DRIVER 1048M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1053F: drivers/iio/adc/ad7292.c 1054 1055ANALOG DEVICES INC AD7768-1 DRIVER 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-iio@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1061F: drivers/iio/adc/ad7768-1.c 1062 1063ANALOG DEVICES INC AD7780 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065M: Renato Lui Geh <renatogeh@gmail.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1070F: drivers/iio/adc/ad7780.c 1071 1072ANALOG DEVICES INC AD9389B DRIVER 1073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/ad9389b* 1077 1078ANALOG DEVICES INC ADGS1408 DRIVER 1079M: Mircea Caprioru <mircea.caprioru@analog.com> 1080S: Supported 1081F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1082F: drivers/mux/adgs1408.c 1083 1084ANALOG DEVICES INC ADIN DRIVER 1085M: Michael Hennerich <michael.hennerich@analog.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088W: http://ez.analog.com/community/linux-device-drivers 1089F: Documentation/devicetree/bindings/net/adi,adin.yaml 1090F: drivers/net/phy/adin.c 1091 1092ANALOG DEVICES INC ADIS DRIVER LIBRARY 1093M: Nuno Sa <nuno.sa@analog.com> 1094L: linux-iio@vger.kernel.org 1095S: Supported 1096F: drivers/iio/imu/adis.c 1097F: include/linux/iio/imu/adis.h 1098 1099ANALOG DEVICES INC ADIS16460 DRIVER 1100M: Dragos Bogdan <dragos.bogdan@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: http://ez.analog.com/community/linux-device-drivers 1104F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1105F: drivers/iio/imu/adis16460.c 1106 1107ANALOG DEVICES INC ADIS16475 DRIVER 1108M: Nuno Sa <nuno.sa@analog.com> 1109L: linux-iio@vger.kernel.org 1110W: http://ez.analog.com/community/linux-device-drivers 1111S: Supported 1112F: drivers/iio/imu/adis16475.c 1113F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1114 1115ANALOG DEVICES INC ADM1177 DRIVER 1116M: Michael Hennerich <Michael.Hennerich@analog.com> 1117L: linux-hwmon@vger.kernel.org 1118S: Supported 1119W: http://ez.analog.com/community/linux-device-drivers 1120F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1121F: drivers/hwmon/adm1177.c 1122 1123ANALOG DEVICES INC ADP5061 DRIVER 1124M: Michael Hennerich <Michael.Hennerich@analog.com> 1125L: linux-pm@vger.kernel.org 1126S: Supported 1127W: http://ez.analog.com/community/linux-device-drivers 1128F: drivers/power/supply/adp5061.c 1129 1130ANALOG DEVICES INC ADV7180 DRIVER 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132L: linux-media@vger.kernel.org 1133S: Supported 1134W: http://ez.analog.com/community/linux-device-drivers 1135F: drivers/media/i2c/adv7180.c 1136F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1137 1138ANALOG DEVICES INC ADV748X DRIVER 1139M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1140L: linux-media@vger.kernel.org 1141S: Maintained 1142F: drivers/media/i2c/adv748x/* 1143 1144ANALOG DEVICES INC ADV7511 DRIVER 1145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1146L: linux-media@vger.kernel.org 1147S: Maintained 1148F: drivers/media/i2c/adv7511* 1149 1150ANALOG DEVICES INC ADV7604 DRIVER 1151M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: drivers/media/i2c/adv7604* 1155F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1156 1157ANALOG DEVICES INC ADV7842 DRIVER 1158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: drivers/media/i2c/adv7842* 1162 1163ANALOG DEVICES INC ADXRS290 DRIVER 1164M: Nishant Malpani <nish.malpani25@gmail.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/gyro/adxrs290.c 1168F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1169 1170ANALOG DEVICES INC ASOC CODEC DRIVERS 1171M: Lars-Peter Clausen <lars@metafoo.de> 1172M: Nuno Sá <nuno.sa@analog.com> 1173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1174S: Supported 1175W: http://wiki.analog.com/ 1176W: http://ez.analog.com/community/linux-device-drivers 1177F: sound/soc/codecs/ad1* 1178F: sound/soc/codecs/ad7* 1179F: sound/soc/codecs/adau* 1180F: sound/soc/codecs/adav* 1181F: sound/soc/codecs/sigmadsp.* 1182F: sound/soc/codecs/ssm* 1183 1184ANALOG DEVICES INC DMA DRIVERS 1185M: Lars-Peter Clausen <lars@metafoo.de> 1186S: Supported 1187W: http://ez.analog.com/community/linux-device-drivers 1188F: drivers/dma/dma-axi-dmac.c 1189 1190ANALOG DEVICES INC IIO DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Michael Hennerich <Michael.Hennerich@analog.com> 1193S: Supported 1194W: http://wiki.analog.com/ 1195W: http://ez.analog.com/community/linux-device-drivers 1196F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1197F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1198F: Documentation/devicetree/bindings/iio/*/adi,* 1199F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1200F: drivers/iio/*/ad* 1201F: drivers/iio/adc/ltc249* 1202F: drivers/iio/amplifiers/hmc425a.c 1203F: drivers/staging/iio/*/ad* 1204X: drivers/iio/*/adjd* 1205 1206ANALOGBITS PLL LIBRARIES 1207M: Paul Walmsley <paul.walmsley@sifive.com> 1208S: Supported 1209F: drivers/clk/analogbits/* 1210F: include/linux/clk/analogbits* 1211 1212ANDES ARCHITECTURE 1213M: Nick Hu <nickhu@andestech.com> 1214M: Greentime Hu <green.hu@gmail.com> 1215M: Vincent Chen <deanbo422@gmail.com> 1216S: Supported 1217T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1218F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1219F: Documentation/devicetree/bindings/nds32/ 1220F: arch/nds32/ 1221N: nds32 1222K: nds32 1223 1224ANDROID CONFIG FRAGMENTS 1225M: Rob Herring <robh@kernel.org> 1226S: Supported 1227F: kernel/configs/android* 1228 1229ANDROID DRIVERS 1230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1231M: Arve Hjønnevåg <arve@android.com> 1232M: Todd Kjos <tkjos@android.com> 1233M: Martijn Coenen <maco@android.com> 1234M: Joel Fernandes <joel@joelfernandes.org> 1235M: Christian Brauner <christian@brauner.io> 1236M: Hridya Valsaraju <hridya@google.com> 1237M: Suren Baghdasaryan <surenb@google.com> 1238L: linux-kernel@vger.kernel.org 1239S: Supported 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1241F: drivers/android/ 1242F: drivers/staging/android/ 1243 1244ANDROID GOLDFISH PIC DRIVER 1245M: Miodrag Dinic <miodrag.dinic@mips.com> 1246S: Supported 1247F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1248F: drivers/irqchip/irq-goldfish-pic.c 1249 1250ANDROID GOLDFISH RTC DRIVER 1251M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1254F: drivers/rtc/rtc-goldfish.c 1255 1256AOA (Apple Onboard Audio) ALSA DRIVER 1257M: Johannes Berg <johannes@sipsolutions.net> 1258L: linuxppc-dev@lists.ozlabs.org 1259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1260S: Maintained 1261F: sound/aoa/ 1262 1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1264M: William Breathitt Gray <vilhelm.gray@gmail.com> 1265L: linux-iio@vger.kernel.org 1266S: Maintained 1267F: drivers/iio/adc/stx104.c 1268 1269APM DRIVER 1270M: Jiri Kosina <jikos@kernel.org> 1271S: Odd fixes 1272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1273F: arch/x86/kernel/apm_32.c 1274F: drivers/char/apm-emulation.c 1275F: include/linux/apm_bios.h 1276F: include/uapi/linux/apm_bios.h 1277 1278APPARMOR SECURITY MODULE 1279M: John Johansen <john.johansen@canonical.com> 1280L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1281S: Supported 1282W: wiki.apparmor.net 1283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1284F: Documentation/admin-guide/LSM/apparmor.rst 1285F: security/apparmor/ 1286 1287APPLE BCM5974 MULTITOUCH DRIVER 1288M: Henrik Rydberg <rydberg@bitmath.org> 1289L: linux-input@vger.kernel.org 1290S: Odd fixes 1291F: drivers/input/mouse/bcm5974.c 1292 1293APPLE DART IOMMU DRIVER 1294M: Sven Peter <sven@svenpeter.dev> 1295R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1296L: iommu@lists.linux-foundation.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1299F: drivers/iommu/apple-dart.c 1300 1301APPLE PCIE CONTROLLER DRIVER 1302M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1303M: Marc Zyngier <maz@kernel.org> 1304L: linux-pci@vger.kernel.org 1305S: Maintained 1306F: drivers/pci/controller/pcie-apple.c 1307 1308APPLE SMC DRIVER 1309M: Henrik Rydberg <rydberg@bitmath.org> 1310L: linux-hwmon@vger.kernel.org 1311S: Odd fixes 1312F: drivers/hwmon/applesmc.c 1313 1314APPLETALK NETWORK LAYER 1315L: netdev@vger.kernel.org 1316S: Odd fixes 1317F: drivers/net/appletalk/ 1318F: include/linux/atalk.h 1319F: include/uapi/linux/atalk.h 1320F: net/appletalk/ 1321 1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1323M: Khuong Dinh <khuong@os.amperecomputing.com> 1324S: Supported 1325F: arch/arm64/boot/dts/apm/ 1326 1327APPLIED MICRO (APM) X-GENE SOC EDAC 1328M: Khuong Dinh <khuong@os.amperecomputing.com> 1329S: Supported 1330F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1331F: drivers/edac/xgene_edac.c 1332 1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1334M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1335M: Keyur Chudgar <keyur@os.amperecomputing.com> 1336S: Supported 1337F: drivers/net/ethernet/apm/xgene-v2/ 1338 1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1340M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1341M: Keyur Chudgar <keyur@os.amperecomputing.com> 1342M: Quan Nguyen <quan@os.amperecomputing.com> 1343S: Supported 1344F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1345F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1346F: drivers/net/ethernet/apm/xgene/ 1347F: drivers/net/mdio/mdio-xgene.c 1348 1349APPLIED MICRO (APM) X-GENE SOC PMU 1350M: Khuong Dinh <khuong@os.amperecomputing.com> 1351S: Supported 1352F: Documentation/admin-guide/perf/xgene-pmu.rst 1353F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1354F: drivers/perf/xgene_pmu.c 1355 1356APTINA CAMERA SENSOR PLL 1357M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1358L: linux-media@vger.kernel.org 1359S: Maintained 1360F: drivers/media/i2c/aptina-pll.* 1361 1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1363M: Aleksa Savic <savicaleksa83@gmail.com> 1364L: linux-hwmon@vger.kernel.org 1365S: Maintained 1366F: Documentation/hwmon/aquacomputer_d5next.rst 1367F: drivers/hwmon/aquacomputer_d5next.c 1368 1369AQUANTIA ETHERNET DRIVER (atlantic) 1370M: Igor Russkikh <irusskikh@marvell.com> 1371L: netdev@vger.kernel.org 1372S: Supported 1373W: https://www.marvell.com/ 1374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1375F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1376F: drivers/net/ethernet/aquantia/atlantic/ 1377 1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1379M: Egor Pomozov <epomozov@marvell.com> 1380L: netdev@vger.kernel.org 1381S: Supported 1382W: http://www.aquantia.com 1383F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1384 1385ARASAN NAND CONTROLLER DRIVER 1386M: Miquel Raynal <miquel.raynal@bootlin.com> 1387M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1388L: linux-mtd@lists.infradead.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1391F: drivers/mtd/nand/raw/arasan-nand-controller.c 1392 1393ARC FRAMEBUFFER DRIVER 1394M: Jaya Kumar <jayalk@intworks.biz> 1395S: Maintained 1396F: drivers/video/fbdev/arcfb.c 1397F: drivers/video/fbdev/core/fb_defio.c 1398 1399ARC PGU DRM DRIVER 1400M: Alexey Brodkin <abrodkin@synopsys.com> 1401S: Supported 1402F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1403F: drivers/gpu/drm/tiny/arcpgu.c 1404 1405ARCNET NETWORK LAYER 1406M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1407L: netdev@vger.kernel.org 1408S: Maintained 1409F: drivers/net/arcnet/ 1410F: include/uapi/linux/if_arcnet.h 1411 1412ARM ARCHITECTED TIMER DRIVER 1413M: Mark Rutland <mark.rutland@arm.com> 1414M: Marc Zyngier <maz@kernel.org> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417F: arch/arm/include/asm/arch_timer.h 1418F: arch/arm64/include/asm/arch_timer.h 1419F: drivers/clocksource/arm_arch_timer.c 1420 1421ARM HDLCD DRM DRIVER 1422M: Liviu Dudau <liviu.dudau@arm.com> 1423S: Supported 1424F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1425F: drivers/gpu/drm/arm/hdlcd_* 1426 1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1428M: Linus Walleij <linus.walleij@linaro.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1432F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1433F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1434F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1435F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1436F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1437F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1438F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1439F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1440F: arch/arm/boot/dts/arm-realview-* 1441F: arch/arm/boot/dts/integrator* 1442F: arch/arm/boot/dts/versatile* 1443F: arch/arm/mach-integrator/ 1444F: arch/arm/mach-realview/ 1445F: arch/arm/mach-versatile/ 1446F: arch/arm/plat-versatile/ 1447F: drivers/bus/arm-integrator-lm.c 1448F: drivers/clk/versatile/ 1449F: drivers/i2c/busses/i2c-versatile.c 1450F: drivers/irqchip/irq-versatile-fpga.c 1451F: drivers/mtd/maps/physmap-versatile.* 1452F: drivers/power/reset/arm-versatile-reboot.c 1453F: drivers/soc/versatile/ 1454 1455ARM KOMEDA DRM-KMS DRIVER 1456M: James (Qian) Wang <james.qian.wang@arm.com> 1457M: Liviu Dudau <liviu.dudau@arm.com> 1458M: Mihail Atanassov <mihail.atanassov@arm.com> 1459L: Mali DP Maintainers <malidp@foss.arm.com> 1460S: Supported 1461T: git git://anongit.freedesktop.org/drm/drm-misc 1462F: Documentation/devicetree/bindings/display/arm,komeda.txt 1463F: Documentation/gpu/komeda-kms.rst 1464F: drivers/gpu/drm/arm/display/include/ 1465F: drivers/gpu/drm/arm/display/komeda/ 1466 1467ARM MALI PANFROST DRM DRIVER 1468M: Rob Herring <robh@kernel.org> 1469M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1470R: Steven Price <steven.price@arm.com> 1471R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1472L: dri-devel@lists.freedesktop.org 1473S: Supported 1474T: git git://anongit.freedesktop.org/drm/drm-misc 1475F: drivers/gpu/drm/panfrost/ 1476F: include/uapi/drm/panfrost_drm.h 1477 1478ARM MALI-DP DRM DRIVER 1479M: Liviu Dudau <liviu.dudau@arm.com> 1480M: Brian Starkey <brian.starkey@arm.com> 1481L: Mali DP Maintainers <malidp@foss.arm.com> 1482S: Supported 1483T: git git://anongit.freedesktop.org/drm/drm-misc 1484F: Documentation/devicetree/bindings/display/arm,malidp.txt 1485F: Documentation/gpu/afbc.rst 1486F: drivers/gpu/drm/arm/ 1487 1488ARM MFM AND FLOPPY DRIVERS 1489M: Ian Molton <spyro@f2s.com> 1490S: Maintained 1491F: arch/arm/include/asm/floppy.h 1492F: arch/arm/mach-rpc/floppydma.S 1493 1494ARM PMU PROFILING AND DEBUGGING 1495M: Will Deacon <will@kernel.org> 1496M: Mark Rutland <mark.rutland@arm.com> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499F: Documentation/devicetree/bindings/arm/pmu.yaml 1500F: Documentation/devicetree/bindings/perf/ 1501F: arch/arm*/include/asm/hw_breakpoint.h 1502F: arch/arm*/include/asm/perf_event.h 1503F: arch/arm*/kernel/hw_breakpoint.c 1504F: arch/arm*/kernel/perf_* 1505F: drivers/perf/ 1506F: include/linux/perf/arm_pmu.h 1507 1508ARM PORT 1509M: Russell King <linux@armlinux.org.uk> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Odd Fixes 1512W: http://www.armlinux.org.uk/ 1513T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1514F: arch/arm/ 1515X: arch/arm/boot/dts/ 1516 1517ARM PRIMECELL AACI PL041 DRIVER 1518M: Russell King <linux@armlinux.org.uk> 1519S: Odd Fixes 1520F: sound/arm/aaci.* 1521 1522ARM PRIMECELL BUS SUPPORT 1523M: Russell King <linux@armlinux.org.uk> 1524S: Odd Fixes 1525F: drivers/amba/ 1526F: include/linux/amba/bus.h 1527 1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1534F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1535 1536ARM PRIMECELL PL35X SMC DRIVER 1537M: Miquel Raynal <miquel.raynal@bootlin.com> 1538M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1542F: drivers/memory/pl353-smc.c 1543 1544ARM PRIMECELL CLCD PL110 DRIVER 1545M: Russell King <linux@armlinux.org.uk> 1546S: Odd Fixes 1547F: drivers/video/fbdev/amba-clcd.* 1548 1549ARM PRIMECELL KMI PL050 DRIVER 1550M: Russell King <linux@armlinux.org.uk> 1551S: Odd Fixes 1552F: drivers/input/serio/ambakmi.* 1553F: include/linux/amba/kmi.h 1554 1555ARM PRIMECELL MMCI PL180/1 DRIVER 1556M: Russell King <linux@armlinux.org.uk> 1557S: Odd Fixes 1558F: drivers/mmc/host/mmci.* 1559F: include/linux/amba/mmci.h 1560 1561ARM PRIMECELL SSP PL022 SPI DRIVER 1562M: Linus Walleij <linus.walleij@linaro.org> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Maintained 1565F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1566F: drivers/spi/spi-pl022.c 1567 1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1569M: Russell King <linux@armlinux.org.uk> 1570S: Odd Fixes 1571F: drivers/tty/serial/amba-pl01*.c 1572F: include/linux/amba/serial.h 1573 1574ARM PRIMECELL VIC PL190/PL192 DRIVER 1575M: Linus Walleij <linus.walleij@linaro.org> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1579F: drivers/irqchip/irq-vic.c 1580 1581ARM SMC WATCHDOG DRIVER 1582M: Julius Werner <jwerner@chromium.org> 1583R: Evan Benn <evanbenn@chromium.org> 1584S: Maintained 1585F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1586F: drivers/watchdog/arm_smc_wdt.c 1587 1588ARM SMMU DRIVERS 1589M: Will Deacon <will@kernel.org> 1590R: Robin Murphy <robin.murphy@arm.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/iommu/arm,smmu* 1594F: drivers/iommu/arm/ 1595F: drivers/iommu/io-pgtable-arm* 1596 1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1598M: Arnd Bergmann <arnd@arndb.de> 1599M: Olof Johansson <olof@lixom.net> 1600M: soc@kernel.org 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1604F: arch/arm/boot/dts/Makefile 1605F: arch/arm64/boot/dts/Makefile 1606 1607ARM SUB-ARCHITECTURES 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1611F: arch/arm/mach-*/ 1612F: arch/arm/plat-*/ 1613 1614ARM/ACTIONS SEMI ARCHITECTURE 1615M: Andreas Färber <afaerber@suse.de> 1616M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1619S: Maintained 1620F: Documentation/devicetree/bindings/arm/actions.yaml 1621F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1622F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1623F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1624F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1625F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1626F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1627F: Documentation/devicetree/bindings/pinctrl/actions,* 1628F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1629F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1630F: arch/arm/boot/dts/owl-* 1631F: arch/arm/mach-actions/ 1632F: arch/arm64/boot/dts/actions/ 1633F: drivers/clk/actions/ 1634F: drivers/clocksource/timer-owl* 1635F: drivers/dma/owl-dma.c 1636F: drivers/i2c/busses/i2c-owl.c 1637F: drivers/irqchip/irq-owl-sirq.c 1638F: drivers/mmc/host/owl-mmc.c 1639F: drivers/net/ethernet/actions/ 1640F: drivers/pinctrl/actions/* 1641F: drivers/soc/actions/ 1642F: include/dt-bindings/power/owl-* 1643F: include/dt-bindings/reset/actions,* 1644F: include/linux/soc/actions/ 1645N: owl 1646 1647ARM/ADS SPHERE MACHINE SUPPORT 1648M: Lennert Buytenhek <kernel@wantstofly.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651 1652ARM/AFEB9260 MACHINE SUPPORT 1653M: Sergey Lapin <slapin@ossfans.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656 1657ARM/AJECO 1ARM MACHINE SUPPORT 1658M: Lennert Buytenhek <kernel@wantstofly.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661 1662ARM/Allwinner SoC Clock Support 1663M: Emilio López <emilio@elopez.com.ar> 1664S: Maintained 1665F: drivers/clk/sunxi/ 1666 1667ARM/Allwinner sunXi SoC support 1668M: Maxime Ripard <mripard@kernel.org> 1669M: Chen-Yu Tsai <wens@csie.org> 1670R: Jernej Skrabec <jernej.skrabec@gmail.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1674L: linux-sunxi@lists.linux.dev 1675F: arch/arm/mach-sunxi/ 1676F: arch/arm64/boot/dts/allwinner/ 1677F: drivers/clk/sunxi-ng/ 1678F: drivers/pinctrl/sunxi/ 1679F: drivers/soc/sunxi/ 1680N: allwinner 1681N: sun[x456789]i 1682N: sun50i 1683 1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1685M: Neil Armstrong <narmstrong@baylibre.com> 1686M: Jerome Brunet <jbrunet@baylibre.com> 1687L: linux-amlogic@lists.infradead.org 1688S: Maintained 1689F: Documentation/devicetree/bindings/clock/amlogic* 1690F: drivers/clk/meson/ 1691F: include/dt-bindings/clock/gxbb* 1692F: include/dt-bindings/clock/meson* 1693 1694ARM/Amlogic Meson SoC Crypto Drivers 1695M: Corentin Labbe <clabbe@baylibre.com> 1696L: linux-crypto@vger.kernel.org 1697L: linux-amlogic@lists.infradead.org 1698S: Maintained 1699F: Documentation/devicetree/bindings/crypto/amlogic* 1700F: drivers/crypto/amlogic/ 1701 1702ARM/Amlogic Meson SoC Sound Drivers 1703M: Jerome Brunet <jbrunet@baylibre.com> 1704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/sound/amlogic* 1707F: sound/soc/meson/ 1708 1709ARM/Amlogic Meson SoC support 1710M: Neil Armstrong <narmstrong@baylibre.com> 1711M: Kevin Hilman <khilman@baylibre.com> 1712R: Jerome Brunet <jbrunet@baylibre.com> 1713R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715L: linux-amlogic@lists.infradead.org 1716S: Maintained 1717W: http://linux-meson.com/ 1718F: arch/arm/boot/dts/meson* 1719F: arch/arm/mach-meson/ 1720F: arch/arm64/boot/dts/amlogic/ 1721F: drivers/mmc/host/meson* 1722F: drivers/pinctrl/meson/ 1723F: drivers/rtc/rtc-meson* 1724F: drivers/soc/amlogic/ 1725N: meson 1726 1727ARM/Annapurna Labs ALPINE ARCHITECTURE 1728M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1729M: Antoine Tenart <atenart@kernel.org> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/alpine* 1733F: arch/arm/mach-alpine/ 1734F: arch/arm64/boot/dts/amazon/ 1735F: drivers/*/*alpine* 1736 1737ARM/APPLE MACHINE SUPPORT 1738M: Hector Martin <marcan@marcan.st> 1739M: Sven Peter <sven@svenpeter.dev> 1740R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743W: https://asahilinux.org 1744B: https://github.com/AsahiLinux/linux/issues 1745C: irc://irc.oftc.net/asahi-dev 1746T: git https://github.com/AsahiLinux/linux.git 1747F: Documentation/devicetree/bindings/arm/apple.yaml 1748F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1749F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1750F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1751F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1752F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1753F: arch/arm64/boot/dts/apple/ 1754F: drivers/i2c/busses/i2c-pasemi-core.c 1755F: drivers/i2c/busses/i2c-pasemi-platform.c 1756F: drivers/irqchip/irq-apple-aic.c 1757F: drivers/mailbox/apple-mailbox.c 1758F: drivers/pinctrl/pinctrl-apple-gpio.c 1759F: include/dt-bindings/interrupt-controller/apple-aic.h 1760F: include/dt-bindings/pinctrl/apple.h 1761F: include/linux/apple-mailbox.h 1762 1763ARM/ARTPEC MACHINE SUPPORT 1764M: Jesper Nilsson <jesper.nilsson@axis.com> 1765M: Lars Persson <lars.persson@axis.com> 1766L: linux-arm-kernel@axis.com 1767S: Maintained 1768F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1769F: arch/arm/boot/dts/artpec6* 1770F: arch/arm/mach-artpec 1771F: drivers/clk/axis 1772F: drivers/crypto/axis 1773F: drivers/mmc/host/usdhi6rol0.c 1774F: drivers/pinctrl/pinctrl-artpec* 1775 1776ARM/ASPEED I2C DRIVER 1777M: Brendan Higgins <brendanhiggins@google.com> 1778R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1779R: Joel Stanley <joel@jms.id.au> 1780L: linux-i2c@vger.kernel.org 1781L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1784F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1785F: drivers/i2c/busses/i2c-aspeed.c 1786F: drivers/irqchip/irq-aspeed-i2c-ic.c 1787 1788ARM/ASPEED MACHINE SUPPORT 1789M: Joel Stanley <joel@jms.id.au> 1790R: Andrew Jeffery <andrew@aj.id.au> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1793S: Supported 1794Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1795T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1796F: arch/arm/boot/dts/aspeed-* 1797F: arch/arm/mach-aspeed/ 1798N: aspeed 1799 1800ARM/BITMAIN ARCHITECTURE 1801M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/bitmain.yaml 1805F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1806F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1807F: arch/arm64/boot/dts/bitmain/ 1808F: drivers/clk/clk-bm1880.c 1809F: drivers/pinctrl/pinctrl-bm1880.c 1810 1811ARM/CALXEDA HIGHBANK ARCHITECTURE 1812M: Andre Przywara <andre.przywara@arm.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: arch/arm/boot/dts/ecx-*.dts* 1816F: arch/arm/boot/dts/highbank.dts 1817F: arch/arm/mach-highbank/ 1818 1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1820M: Krzysztof Halasa <khalasa@piap.pl> 1821S: Maintained 1822F: arch/arm/mach-cns3xxx/ 1823 1824ARM/CAVIUM THUNDER NETWORK DRIVER 1825M: Sunil Goutham <sgoutham@marvell.com> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Supported 1828F: drivers/net/ethernet/cavium/thunder/ 1829 1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1831M: Lukasz Majewski <lukma@denx.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834F: arch/arm/mach-ep93xx/ts72xx.c 1835 1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1837M: Alexander Shiyan <shc_work@mail.ru> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Odd Fixes 1840N: clps711x 1841 1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1848M: Hartley Sweeten <hsweeten@visionengravers.com> 1849M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: arch/arm/mach-ep93xx/ 1853F: arch/arm/mach-ep93xx/include/mach/ 1854 1855ARM/CLKDEV SUPPORT 1856M: Russell King <linux@armlinux.org.uk> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1860F: drivers/clk/clkdev.c 1861 1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1863M: Baruch Siach <baruch@tkos.co.il> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: arch/arm/boot/dts/cx92755* 1867N: digicolor 1868 1869ARM/CONTEC MICRO9 MACHINE SUPPORT 1870M: Hubert Feurstein <hubert.feurstein@contec.at> 1871S: Maintained 1872F: arch/arm/mach-ep93xx/micro9.c 1873 1874ARM/CORESIGHT FRAMEWORK AND DRIVERS 1875M: Mathieu Poirier <mathieu.poirier@linaro.org> 1876M: Suzuki K Poulose <suzuki.poulose@arm.com> 1877R: Mike Leach <mike.leach@linaro.org> 1878R: Leo Yan <leo.yan@linaro.org> 1879L: coresight@lists.linaro.org (moderated for non-subscribers) 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1883F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1884F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1885F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1886F: Documentation/devicetree/bindings/arm/coresight.txt 1887F: Documentation/devicetree/bindings/arm/ete.yaml 1888F: Documentation/devicetree/bindings/arm/trbe.yaml 1889F: Documentation/trace/coresight/* 1890F: drivers/hwtracing/coresight/* 1891F: include/dt-bindings/arm/coresight-cti-dt.h 1892F: include/linux/coresight* 1893F: tools/perf/arch/arm/util/auxtrace.c 1894F: tools/perf/arch/arm/util/cs-etm.c 1895F: tools/perf/arch/arm/util/cs-etm.h 1896F: tools/perf/arch/arm/util/pmu.c 1897F: tools/perf/util/cs-etm-decoder/* 1898F: tools/perf/util/cs-etm.* 1899 1900ARM/CORGI MACHINE SUPPORT 1901M: Richard Purdie <rpurdie@rpsys.net> 1902S: Maintained 1903 1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1905M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1906M: Linus Walleij <linus.walleij@linaro.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://github.com/ulli-kroll/linux.git 1910F: Documentation/devicetree/bindings/arm/gemini.yaml 1911F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1912F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1913F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1914F: arch/arm/boot/dts/gemini* 1915F: arch/arm/mach-gemini/ 1916F: drivers/crypto/gemini/ 1917F: drivers/net/ethernet/cortina/ 1918F: drivers/pinctrl/pinctrl-gemini.c 1919F: drivers/rtc/rtc-ftrtc010.c 1920 1921ARM/CZ.NIC TURRIS SUPPORT 1922M: Marek Behún <kabel@kernel.org> 1923S: Maintained 1924W: https://www.turris.cz/ 1925F: Documentation/ABI/testing/debugfs-moxtet 1926F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1927F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1928F: Documentation/devicetree/bindings/bus/moxtet.txt 1929F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1930F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1931F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1932F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1933F: drivers/bus/moxtet.c 1934F: drivers/firmware/turris-mox-rwtm.c 1935F: drivers/leds/leds-turris-omnia.c 1936F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1937F: drivers/gpio/gpio-moxtet.c 1938F: drivers/watchdog/armada_37xx_wdt.c 1939F: include/dt-bindings/bus/moxtet.h 1940F: include/linux/armada-37xx-rwtm-mailbox.h 1941F: include/linux/moxtet.h 1942 1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1944M: Robert Jarzmik <robert.jarzmik@free.fr> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-pxa/ezx.c 1948 1949ARM/FARADAY FA526 PORT 1950M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953T: git git://git.berlios.de/gemini-board 1954F: arch/arm/mm/*-fa* 1955 1956ARM/FOOTBRIDGE ARCHITECTURE 1957M: Russell King <linux@armlinux.org.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960W: http://www.armlinux.org.uk/ 1961F: arch/arm/include/asm/hardware/dec21285.h 1962F: arch/arm/mach-footbridge/ 1963 1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1965M: Shawn Guo <shawnguo@kernel.org> 1966M: Sascha Hauer <s.hauer@pengutronix.de> 1967R: Pengutronix Kernel Team <kernel@pengutronix.de> 1968R: Fabio Estevam <festevam@gmail.com> 1969R: NXP Linux Team <linux-imx@nxp.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1973X: drivers/media/i2c/ 1974N: imx 1975N: mxs 1976 1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1978M: Shawn Guo <shawnguo@kernel.org> 1979M: Li Yang <leoyang.li@nxp.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1983F: arch/arm/boot/dts/ls1021a* 1984F: arch/arm64/boot/dts/freescale/fsl-* 1985F: arch/arm64/boot/dts/freescale/qoriq-* 1986 1987ARM/FREESCALE VYBRID ARM ARCHITECTURE 1988M: Shawn Guo <shawnguo@kernel.org> 1989M: Sascha Hauer <s.hauer@pengutronix.de> 1990R: Pengutronix Kernel Team <kernel@pengutronix.de> 1991R: Stefan Agner <stefan@agner.ch> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1995F: arch/arm/boot/dts/vf* 1996F: arch/arm/mach-imx/*vf610* 1997 1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/GUMSTIX MACHINE SUPPORT 2004M: Steve Sakoman <sakoman@gmail.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007 2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2009M: Philipp Zabel <philipp.zabel@gmail.com> 2010M: Paul Parsons <lost.distance@yahoo.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: arch/arm/mach-pxa/hx4700.c 2014F: arch/arm/mach-pxa/include/mach/hx4700.h 2015F: sound/soc/pxa/hx4700.c 2016 2017ARM/HISILICON SOC SUPPORT 2018M: Wei Xu <xuwei5@hisilicon.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Supported 2021W: http://www.hisilicon.com 2022T: git git://github.com/hisilicon/linux-hisi.git 2023F: arch/arm/boot/dts/hi3* 2024F: arch/arm/boot/dts/hip* 2025F: arch/arm/boot/dts/hisi* 2026F: arch/arm/mach-hisi/ 2027F: arch/arm64/boot/dts/hisilicon/ 2028 2029ARM/HP JORNADA 7XX MACHINE SUPPORT 2030M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2031S: Maintained 2032W: www.jlime.com 2033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2034F: arch/arm/mach-sa1100/include/mach/jornada720.h 2035F: arch/arm/mach-sa1100/jornada720.c 2036 2037ARM/IGEP MACHINE SUPPORT 2038M: Enric Balletbo i Serra <eballetbo@gmail.com> 2039M: Javier Martinez Canillas <javier@dowhile0.org> 2040L: linux-omap@vger.kernel.org 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/boot/dts/omap3-igep* 2044 2045ARM/INCOME PXA270 SUPPORT 2046M: Marek Vasut <marek.vasut@gmail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-pxa/colibri-pxa270-income.c 2050 2051ARM/INTEL IOP32X ARM ARCHITECTURE 2052M: Lennert Buytenhek <kernel@wantstofly.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055 2056ARM/INTEL IQ81342EX MACHINE SUPPORT 2057M: Lennert Buytenhek <kernel@wantstofly.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060 2061ARM/INTEL IXDP2850 MACHINE SUPPORT 2062M: Lennert Buytenhek <kernel@wantstofly.org> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065 2066ARM/INTEL IXP4XX ARM ARCHITECTURE 2067M: Linus Walleij <linusw@kernel.org> 2068M: Imre Kaloz <kaloz@openwrt.org> 2069M: Krzysztof Halasa <khalasa@piap.pl> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2073F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2074F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2075F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2076F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2077F: arch/arm/mach-ixp4xx/ 2078F: drivers/bus/intel-ixp4xx-eb.c 2079F: drivers/clocksource/timer-ixp4xx.c 2080F: drivers/crypto/ixp4xx_crypto.c 2081F: drivers/gpio/gpio-ixp4xx.c 2082F: drivers/irqchip/irq-ixp4xx.c 2083F: include/linux/irqchip/irq-ixp4xx.h 2084F: include/linux/platform_data/timer-ixp4xx.h 2085 2086ARM/INTEL KEEMBAY ARCHITECTURE 2087M: Paul J. Murphy <paul.j.murphy@intel.com> 2088M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2089S: Maintained 2090F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2091F: arch/arm64/boot/dts/intel/keembay-evm.dts 2092F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2093 2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2095M: Jonathan Cameron <jic23@cam.ac.uk> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/mach-pxa/stargate2.c 2099F: drivers/pcmcia/pxa2xx_stargate2.c 2100 2101ARM/INTEL XSC3 (MANZANO) ARM CORE 2102M: Lennert Buytenhek <kernel@wantstofly.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105 2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2107M: Lennert Buytenhek <kernel@wantstofly.org> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110 2111ARM/LG1K ARCHITECTURE 2112M: Chanho Min <chanho.min@lge.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: arch/arm64/boot/dts/lg/ 2116 2117ARM/LOGICPD PXA270 MACHINE SUPPORT 2118M: Lennert Buytenhek <kernel@wantstofly.org> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121 2122ARM/LPC18XX ARCHITECTURE 2123M: Vladimir Zapolskiy <vz@mleia.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2127F: arch/arm/boot/dts/lpc43* 2128F: drivers/i2c/busses/i2c-lpc2k.c 2129F: drivers/memory/pl172.c 2130F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2131F: drivers/rtc/rtc-lpc24xx.c 2132N: lpc18xx 2133 2134ARM/LPC32XX SOC SUPPORT 2135M: Vladimir Zapolskiy <vz@mleia.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2139F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2140F: arch/arm/boot/dts/lpc32* 2141F: arch/arm/mach-lpc32xx/ 2142F: drivers/i2c/busses/i2c-pnx.c 2143F: drivers/net/ethernet/nxp/lpc_eth.c 2144F: drivers/usb/host/ohci-nxp.c 2145F: drivers/watchdog/pnx4008_wdt.c 2146N: lpc32xx 2147 2148ARM/MAGICIAN MACHINE SUPPORT 2149M: Philipp Zabel <philipp.zabel@gmail.com> 2150S: Maintained 2151 2152ARM/Marvell Dove/MV78xx0/Orion SOC support 2153M: Andrew Lunn <andrew@lunn.ch> 2154M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2155M: Gregory Clement <gregory.clement@bootlin.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2159F: Documentation/devicetree/bindings/soc/dove/ 2160F: arch/arm/boot/dts/dove* 2161F: arch/arm/boot/dts/orion5x* 2162F: arch/arm/mach-dove/ 2163F: arch/arm/mach-mv78xx0/ 2164F: arch/arm/mach-orion5x/ 2165F: arch/arm/plat-orion/ 2166F: drivers/soc/dove/ 2167 2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2169M: Andrew Lunn <andrew@lunn.ch> 2170M: Gregory Clement <gregory.clement@bootlin.com> 2171M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2175F: arch/arm/boot/dts/armada* 2176F: arch/arm/boot/dts/kirkwood* 2177F: arch/arm/configs/mvebu_*_defconfig 2178F: arch/arm/mach-mvebu/ 2179F: arch/arm64/boot/dts/marvell/armada* 2180F: arch/arm64/boot/dts/marvell/cn913* 2181F: drivers/cpufreq/armada-37xx-cpufreq.c 2182F: drivers/cpufreq/armada-8k-cpufreq.c 2183F: drivers/cpufreq/mvebu-cpufreq.c 2184F: drivers/irqchip/irq-armada-370-xp.c 2185F: drivers/irqchip/irq-mvebu-* 2186F: drivers/pinctrl/mvebu/ 2187F: drivers/rtc/rtc-armada38x.c 2188 2189ARM/Mediatek RTC DRIVER 2190M: Eddie Huang <eddie.huang@mediatek.com> 2191M: Sean Wang <sean.wang@mediatek.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2196F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2197F: drivers/rtc/rtc-mt2712.c 2198F: drivers/rtc/rtc-mt6397.c 2199F: drivers/rtc/rtc-mt7622.c 2200 2201ARM/Mediatek SoC support 2202M: Matthias Brugger <matthias.bgg@gmail.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206W: https://mtk.wiki.kernel.org/ 2207C: irc://chat.freenode.net/linux-mediatek 2208F: arch/arm/boot/dts/mt6* 2209F: arch/arm/boot/dts/mt7* 2210F: arch/arm/boot/dts/mt8* 2211F: arch/arm/mach-mediatek/ 2212F: arch/arm64/boot/dts/mediatek/ 2213F: drivers/soc/mediatek/ 2214N: mtk 2215N: mt[678] 2216K: mediatek 2217 2218ARM/Mediatek USB3 PHY DRIVER 2219M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/phy/mediatek,* 2224F: drivers/phy/mediatek/ 2225 2226ARM/Microchip (AT91) SoC support 2227M: Nicolas Ferre <nicolas.ferre@microchip.com> 2228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2229M: Ludovic Desroches <ludovic.desroches@microchip.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Supported 2232W: http://www.linux4sam.org 2233T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2234F: arch/arm/boot/dts/at91*.dts 2235F: arch/arm/boot/dts/at91*.dtsi 2236F: arch/arm/boot/dts/sama*.dts 2237F: arch/arm/boot/dts/sama*.dtsi 2238F: arch/arm/include/debug/at91.S 2239F: arch/arm/mach-at91/ 2240F: drivers/memory/atmel* 2241F: drivers/watchdog/sama5d4_wdt.c 2242F: include/soc/at91/ 2243X: drivers/input/touchscreen/atmel_mxt_ts.c 2244X: drivers/net/wireless/atmel/ 2245N: at91 2246N: atmel 2247 2248ARM/Microchip Sparx5 SoC support 2249M: Lars Povlsen <lars.povlsen@microchip.com> 2250M: Steen Hegelund <Steen.Hegelund@microchip.com> 2251M: UNGLinuxDriver@microchip.com 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Supported 2254T: git git://github.com/microchip-ung/linux-upstream.git 2255F: arch/arm64/boot/dts/microchip/ 2256F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2257N: sparx5 2258 2259Microchip Timer Counter Block (TCB) Capture Driver 2260M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-iio@vger.kernel.org 2263S: Maintained 2264F: drivers/counter/microchip-tcb-capture.c 2265 2266ARM/MIOA701 MACHINE SUPPORT 2267M: Robert Jarzmik <robert.jarzmik@free.fr> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: arch/arm/mach-pxa/mioa701.c 2271 2272ARM/MStar/Sigmastar Armv7 SoC support 2273M: Daniel Palmer <daniel@thingy.jp> 2274M: Romain Perier <romain.perier@gmail.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277W: http://linux-chenxing.org/ 2278T: git git://github.com/linux-chenxing/linux.git 2279F: Documentation/devicetree/bindings/arm/mstar/* 2280F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2281F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2282F: arch/arm/boot/dts/mstar-* 2283F: arch/arm/mach-mstar/ 2284F: drivers/clk/mstar/ 2285F: drivers/gpio/gpio-msc313.c 2286F: drivers/rtc/rtc-msc313.c 2287F: drivers/watchdog/msc313e_wdt.c 2288F: include/dt-bindings/clock/mstar-* 2289F: include/dt-bindings/gpio/msc313-gpio.h 2290 2291ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2292M: Michael Petchkovsky <mkpetch@internode.on.net> 2293S: Maintained 2294 2295ARM/NOMADIK/Ux500 ARCHITECTURES 2296M: Linus Walleij <linus.walleij@linaro.org> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2300F: Documentation/devicetree/bindings/arm/ste-* 2301F: Documentation/devicetree/bindings/arm/ux500.yaml 2302F: Documentation/devicetree/bindings/arm/ux500/ 2303F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2304F: arch/arm/boot/dts/ste-* 2305F: arch/arm/mach-nomadik/ 2306F: arch/arm/mach-ux500/ 2307F: drivers/clk/clk-nomadik.c 2308F: drivers/clocksource/clksrc-dbx500-prcmu.c 2309F: drivers/dma/ste_dma40* 2310F: drivers/hwspinlock/u8500_hsem.c 2311F: drivers/i2c/busses/i2c-nomadik.c 2312F: drivers/iio/adc/ab8500-gpadc.c 2313F: drivers/mfd/ab8500* 2314F: drivers/mfd/abx500* 2315F: drivers/mfd/db8500* 2316F: drivers/pinctrl/nomadik/ 2317F: drivers/rtc/rtc-ab8500.c 2318F: drivers/rtc/rtc-pl031.c 2319F: drivers/soc/ux500/ 2320 2321ARM/NUVOTON NPCM ARCHITECTURE 2322M: Avi Fishman <avifishman70@gmail.com> 2323M: Tomer Maimon <tmaimon77@gmail.com> 2324M: Tali Perry <tali.perry1@gmail.com> 2325R: Patrick Venture <venture@google.com> 2326R: Nancy Yuen <yuenn@google.com> 2327R: Benjamin Fair <benjaminfair@google.com> 2328L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2329S: Supported 2330F: Documentation/devicetree/bindings/*/*/*npcm* 2331F: Documentation/devicetree/bindings/*/*npcm* 2332F: arch/arm/boot/dts/nuvoton-npcm* 2333F: arch/arm/mach-npcm/ 2334F: drivers/*/*npcm* 2335F: drivers/*/*/*npcm* 2336F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2337 2338ARM/NUVOTON WPCM450 ARCHITECTURE 2339M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2340L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2341S: Maintained 2342F: Documentation/devicetree/bindings/*/*wpcm* 2343F: arch/arm/boot/dts/nuvoton-wpcm450* 2344F: arch/arm/mach-npcm/wpcm450.c 2345F: drivers/*/*wpcm* 2346 2347ARM/NXP S32G ARCHITECTURE 2348M: Chester Lin <clin@suse.com> 2349R: Andreas Färber <afaerber@suse.de> 2350R: Matthias Brugger <mbrugger@suse.com> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353F: arch/arm64/boot/dts/freescale/s32g*.dts* 2354 2355ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2356L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2357S: Orphan 2358W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2359F: arch/arm/mach-s3c/gta02.h 2360F: arch/arm/mach-s3c/mach-gta02.c 2361 2362ARM/Orion SoC/Technologic Systems TS-78xx platform support 2363M: Alexander Clouter <alex@digriz.org.uk> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366W: http://www.digriz.org.uk/ts78xx/kernel 2367F: arch/arm/mach-orion5x/ts78xx-* 2368 2369ARM/OXNAS platform support 2370M: Neil Armstrong <narmstrong@baylibre.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-oxnas@groups.io (moderated for non-subscribers) 2373S: Maintained 2374F: arch/arm/boot/dts/ox8*.dts* 2375F: arch/arm/mach-oxnas/ 2376F: drivers/power/reset/oxnas-restart.c 2377N: oxnas 2378 2379ARM/PALM TREO SUPPORT 2380M: Tomas Cech <sleep_walker@suse.com> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383W: http://hackndev.com 2384F: arch/arm/mach-pxa/palmtreo.* 2385 2386ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2387M: Marek Vasut <marek.vasut@gmail.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390W: http://hackndev.com 2391F: arch/arm/mach-pxa/include/mach/palmld.h 2392F: arch/arm/mach-pxa/include/mach/palmtc.h 2393F: arch/arm/mach-pxa/include/mach/palmtx.h 2394F: arch/arm/mach-pxa/palmld.c 2395F: arch/arm/mach-pxa/palmt5.* 2396F: arch/arm/mach-pxa/palmtc.c 2397F: arch/arm/mach-pxa/palmte2.* 2398F: arch/arm/mach-pxa/palmtx.c 2399 2400ARM/PALMZ72 SUPPORT 2401M: Sergey Lapin <slapin@ossfans.org> 2402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404W: http://hackndev.com 2405F: arch/arm/mach-pxa/palmz72.* 2406 2407ARM/PLEB SUPPORT 2408M: Peter Chubb <pleb@gelato.unsw.edu.au> 2409S: Maintained 2410W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2411 2412ARM/PT DIGITAL BOARD PORT 2413M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416W: http://www.armlinux.org.uk/ 2417 2418ARM/QUALCOMM SUPPORT 2419M: Andy Gross <agross@kernel.org> 2420M: Bjorn Andersson <bjorn.andersson@linaro.org> 2421L: linux-arm-msm@vger.kernel.org 2422S: Maintained 2423T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2424F: Documentation/devicetree/bindings/*/qcom* 2425F: Documentation/devicetree/bindings/soc/qcom/ 2426F: arch/arm/boot/dts/qcom-*.dts 2427F: arch/arm/boot/dts/qcom-*.dtsi 2428F: arch/arm/mach-qcom/ 2429F: arch/arm64/boot/dts/qcom/ 2430F: drivers/*/*/qcom* 2431F: drivers/*/*/qcom/ 2432F: drivers/*/pm8???-* 2433F: drivers/*/qcom* 2434F: drivers/*/qcom/ 2435F: drivers/bluetooth/btqcomsmd.c 2436F: drivers/clocksource/timer-qcom.c 2437F: drivers/cpuidle/cpuidle-qcom-spm.c 2438F: drivers/extcon/extcon-qcom* 2439F: drivers/i2c/busses/i2c-qcom-geni.c 2440F: drivers/i2c/busses/i2c-qup.c 2441F: drivers/iommu/msm* 2442F: drivers/mfd/ssbi.c 2443F: drivers/mmc/host/mmci_qcom* 2444F: drivers/mmc/host/sdhci-msm.c 2445F: drivers/pci/controller/dwc/pcie-qcom.c 2446F: drivers/phy/qualcomm/ 2447F: drivers/power/*/msm* 2448F: drivers/reset/reset-qcom-* 2449F: drivers/scsi/ufs/ufs-qcom* 2450F: drivers/spi/spi-geni-qcom.c 2451F: drivers/spi/spi-qcom-qspi.c 2452F: drivers/spi/spi-qup.c 2453F: drivers/tty/serial/msm_serial.c 2454F: drivers/usb/dwc3/dwc3-qcom.c 2455F: include/dt-bindings/*/qcom* 2456F: include/linux/*/qcom* 2457F: include/linux/soc/qcom/ 2458 2459ARM/RADISYS ENP2611 MACHINE SUPPORT 2460M: Lennert Buytenhek <kernel@wantstofly.org> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463 2464ARM/RDA MICRO ARCHITECTURE 2465M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469F: Documentation/devicetree/bindings/arm/rda.yaml 2470F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2471F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2472F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2473F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2474F: arch/arm/boot/dts/rda8810pl-* 2475F: drivers/clocksource/timer-rda.c 2476F: drivers/gpio/gpio-rda.c 2477F: drivers/irqchip/irq-rda-intc.c 2478F: drivers/tty/serial/rda-uart.c 2479 2480ARM/REALTEK ARCHITECTURE 2481M: Andreas Färber <afaerber@suse.de> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485F: Documentation/devicetree/bindings/arm/realtek.yaml 2486F: arch/arm/boot/dts/rtd* 2487F: arch/arm/mach-realtek/ 2488F: arch/arm64/boot/dts/realtek/ 2489 2490ARM/RENESAS ARM64 ARCHITECTURE 2491M: Geert Uytterhoeven <geert+renesas@glider.be> 2492M: Magnus Damm <magnus.damm@gmail.com> 2493L: linux-renesas-soc@vger.kernel.org 2494S: Supported 2495Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2497F: Documentation/devicetree/bindings/arm/renesas.yaml 2498F: arch/arm64/boot/dts/renesas/ 2499F: drivers/soc/renesas/ 2500F: include/linux/soc/renesas/ 2501 2502ARM/RISCPC ARCHITECTURE 2503M: Russell King <linux@armlinux.org.uk> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://www.armlinux.org.uk/ 2507F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2508F: arch/arm/include/asm/hardware/ioc.h 2509F: arch/arm/include/asm/hardware/iomd.h 2510F: arch/arm/include/asm/hardware/memc.h 2511F: arch/arm/mach-rpc/ 2512F: drivers/net/ethernet/8390/etherh.c 2513F: drivers/net/ethernet/i825xx/ether1* 2514F: drivers/net/ethernet/seeq/ether3* 2515F: drivers/scsi/arm/ 2516 2517ARM/Rockchip SoC support 2518M: Heiko Stuebner <heiko@sntech.de> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520L: linux-rockchip@lists.infradead.org 2521S: Maintained 2522T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2523F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2524F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2525F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2526F: arch/arm/boot/dts/rk3* 2527F: arch/arm/boot/dts/rv1108* 2528F: arch/arm/mach-rockchip/ 2529F: drivers/*/*/*rockchip* 2530F: drivers/*/*rockchip* 2531F: drivers/clk/rockchip/ 2532F: drivers/i2c/busses/i2c-rk3x.c 2533F: sound/soc/rockchip/ 2534N: rockchip 2535 2536ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2537M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539L: linux-samsung-soc@vger.kernel.org 2540S: Maintained 2541Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2542F: Documentation/arm/samsung/ 2543F: Documentation/devicetree/bindings/arm/samsung/ 2544F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2545F: arch/arm/boot/dts/exynos* 2546F: arch/arm/boot/dts/s3c* 2547F: arch/arm/boot/dts/s5p* 2548F: arch/arm/mach-exynos*/ 2549F: arch/arm/mach-s3c/ 2550F: arch/arm/mach-s5p*/ 2551F: arch/arm64/boot/dts/exynos/ 2552F: drivers/*/*/*s3c24* 2553F: drivers/*/*s3c24* 2554F: drivers/*/*s3c64xx* 2555F: drivers/*/*s5pv210* 2556F: drivers/clocksource/samsung_pwm_timer.c 2557F: drivers/memory/samsung/ 2558F: drivers/pwm/pwm-samsung.c 2559F: drivers/soc/samsung/ 2560F: drivers/tty/serial/samsung* 2561F: include/clocksource/samsung_pwm.h 2562F: include/linux/platform_data/*s3c* 2563F: include/linux/serial_s3c.h 2564F: include/linux/soc/samsung/ 2565N: exynos 2566N: s3c2410 2567N: s3c64xx 2568N: s5pv210 2569 2570ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2571M: Andrzej Hajda <a.hajda@samsung.com> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573L: linux-media@vger.kernel.org 2574S: Maintained 2575F: drivers/media/platform/s5p-g2d/ 2576 2577ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2578M: Marek Szyprowski <m.szyprowski@samsung.com> 2579L: linux-samsung-soc@vger.kernel.org 2580L: linux-media@vger.kernel.org 2581S: Maintained 2582F: Documentation/devicetree/bindings/media/s5p-cec.txt 2583F: drivers/media/cec/platform/s5p/ 2584 2585ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2586M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2587M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2588M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590L: linux-media@vger.kernel.org 2591S: Maintained 2592F: drivers/media/platform/s5p-jpeg/ 2593 2594ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2595M: Andrzej Hajda <a.hajda@samsung.com> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597L: linux-media@vger.kernel.org 2598S: Maintained 2599F: drivers/media/platform/s5p-mfc/ 2600 2601ARM/SHMOBILE ARM ARCHITECTURE 2602M: Geert Uytterhoeven <geert+renesas@glider.be> 2603M: Magnus Damm <magnus.damm@gmail.com> 2604L: linux-renesas-soc@vger.kernel.org 2605S: Supported 2606Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2607T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2608F: Documentation/devicetree/bindings/arm/renesas.yaml 2609F: arch/arm/boot/dts/emev2* 2610F: arch/arm/boot/dts/gr-peach* 2611F: arch/arm/boot/dts/iwg20d-q7* 2612F: arch/arm/boot/dts/r7s* 2613F: arch/arm/boot/dts/r8a* 2614F: arch/arm/boot/dts/r9a* 2615F: arch/arm/boot/dts/sh* 2616F: arch/arm/configs/shmobile_defconfig 2617F: arch/arm/include/debug/renesas-scif.S 2618F: arch/arm/mach-shmobile/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621 2622ARM/SOCFPGA ARCHITECTURE 2623M: Dinh Nguyen <dinguyen@kernel.org> 2624S: Maintained 2625W: http://www.rocketboards.org 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2627F: arch/arm/boot/dts/socfpga* 2628F: arch/arm/configs/socfpga_defconfig 2629F: arch/arm/mach-socfpga/ 2630F: arch/arm64/boot/dts/altera/ 2631F: arch/arm64/boot/dts/intel/ 2632 2633ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2634M: Dinh Nguyen <dinguyen@kernel.org> 2635S: Maintained 2636F: drivers/clk/socfpga/ 2637 2638ARM/SOCFPGA EDAC SUPPORT 2639M: Dinh Nguyen <dinguyen@kernel.org> 2640S: Maintained 2641F: drivers/edac/altera_edac.[ch] 2642 2643ARM/SPREADTRUM SoC SUPPORT 2644M: Orson Zhai <orsonzhai@gmail.com> 2645M: Baolin Wang <baolin.wang7@gmail.com> 2646M: Chunyan Zhang <zhang.lyra@gmail.com> 2647S: Maintained 2648F: arch/arm64/boot/dts/sprd 2649N: sprd 2650N: sc27xx 2651N: sc2731 2652 2653ARM/STI ARCHITECTURE 2654M: Patrice Chotard <patrice.chotard@foss.st.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657W: http://www.stlinux.com 2658F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2659F: arch/arm/boot/dts/sti* 2660F: arch/arm/mach-sti/ 2661F: drivers/ata/ahci_st.c 2662F: drivers/char/hw_random/st-rng.c 2663F: drivers/clocksource/arm_global_timer.c 2664F: drivers/clocksource/clksrc_st_lpc.c 2665F: drivers/cpufreq/sti-cpufreq.c 2666F: drivers/dma/st_fdma* 2667F: drivers/i2c/busses/i2c-st.c 2668F: drivers/media/platform/sti/c8sectpfe/ 2669F: drivers/media/rc/st_rc.c 2670F: drivers/mmc/host/sdhci-st.c 2671F: drivers/phy/st/phy-miphy28lp.c 2672F: drivers/phy/st/phy-stih407-usb.c 2673F: drivers/pinctrl/pinctrl-st.c 2674F: drivers/remoteproc/st_remoteproc.c 2675F: drivers/remoteproc/st_slim_rproc.c 2676F: drivers/reset/sti/ 2677F: drivers/rtc/rtc-st-lpc.c 2678F: drivers/tty/serial/st-asc.c 2679F: drivers/usb/dwc3/dwc3-st.c 2680F: drivers/usb/host/ehci-st.c 2681F: drivers/usb/host/ohci-st.c 2682F: drivers/watchdog/st_lpc_wdt.c 2683F: include/linux/remoteproc/st_slim_rproc.h 2684 2685ARM/STM32 ARCHITECTURE 2686M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2687M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2688L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2692F: arch/arm/boot/dts/stm32* 2693F: arch/arm/mach-stm32/ 2694F: drivers/clocksource/armv7m_systick.c 2695N: stm32 2696N: stm 2697 2698ARM/Synaptics SoC support 2699M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2700M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm/boot/dts/berlin* 2704F: arch/arm/mach-berlin/ 2705F: arch/arm64/boot/dts/synaptics/ 2706 2707ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2708M: Lennert Buytenhek <kernel@wantstofly.org> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711 2712ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2713M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2714L: linux-tegra@vger.kernel.org 2715L: linux-media@vger.kernel.org 2716S: Maintained 2717F: Documentation/devicetree/bindings/media/tegra-cec.txt 2718F: drivers/media/cec/platform/tegra/ 2719 2720ARM/TETON BGA MACHINE SUPPORT 2721M: "Mark F. Brown" <mark.brown314@gmail.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724 2725ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2726M: Santosh Shilimkar <ssantosh@kernel.org> 2727L: linux-kernel@vger.kernel.org 2728S: Maintained 2729F: drivers/memory/*emif* 2730 2731ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2732M: Santosh Shilimkar <ssantosh@kernel.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2736F: arch/arm/boot/dts/keystone-* 2737F: arch/arm/mach-keystone/ 2738 2739ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2740M: Santosh Shilimkar <ssantosh@kernel.org> 2741L: linux-kernel@vger.kernel.org 2742S: Maintained 2743F: drivers/clk/keystone/ 2744 2745ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2746M: Santosh Shilimkar <ssantosh@kernel.org> 2747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2748L: linux-kernel@vger.kernel.org 2749S: Maintained 2750F: drivers/clocksource/timer-keystone.c 2751 2752ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2753M: Santosh Shilimkar <ssantosh@kernel.org> 2754L: linux-kernel@vger.kernel.org 2755S: Maintained 2756F: drivers/power/reset/keystone-reset.c 2757 2758ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2759M: Nishanth Menon <nm@ti.com> 2760M: Vignesh Raghavendra <vigneshr@ti.com> 2761M: Tero Kristo <kristo@kernel.org> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2765F: arch/arm64/boot/dts/ti/Makefile 2766F: arch/arm64/boot/dts/ti/k3-* 2767F: include/dt-bindings/pinctrl/k3.h 2768 2769ARM/THECUS N2100 MACHINE SUPPORT 2770M: Lennert Buytenhek <kernel@wantstofly.org> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773 2774ARM/TOSA MACHINE SUPPORT 2775M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2776M: Dirk Opfer <dirk@opfer-online.de> 2777S: Maintained 2778 2779ARM/TOSHIBA VISCONTI ARCHITECTURE 2780M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Supported 2783T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2784F: Documentation/devicetree/bindings/arm/toshiba.yaml 2785F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2786F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2787F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2788F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2789F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2790F: arch/arm64/boot/dts/toshiba/ 2791F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2792F: drivers/gpio/gpio-visconti.c 2793F: drivers/pci/controller/dwc/pcie-visconti.c 2794F: drivers/pinctrl/visconti/ 2795F: drivers/watchdog/visconti_wdt.c 2796N: visconti 2797 2798ARM/UNIPHIER ARCHITECTURE 2799M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2800M: Masami Hiramatsu <mhiramat@kernel.org> 2801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2802S: Maintained 2803F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2804F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2805F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2806F: arch/arm/boot/dts/uniphier* 2807F: arch/arm/include/asm/hardware/cache-uniphier.h 2808F: arch/arm/mach-uniphier/ 2809F: arch/arm/mm/cache-uniphier.c 2810F: arch/arm64/boot/dts/socionext/uniphier* 2811F: drivers/bus/uniphier-system-bus.c 2812F: drivers/clk/uniphier/ 2813F: drivers/dma/uniphier-mdmac.c 2814F: drivers/gpio/gpio-uniphier.c 2815F: drivers/i2c/busses/i2c-uniphier* 2816F: drivers/irqchip/irq-uniphier-aidet.c 2817F: drivers/mmc/host/uniphier-sd.c 2818F: drivers/pinctrl/uniphier/ 2819F: drivers/reset/reset-uniphier.c 2820F: drivers/tty/serial/8250/8250_uniphier.c 2821N: uniphier 2822 2823ARM/VERSATILE EXPRESS PLATFORM 2824M: Liviu Dudau <liviu.dudau@arm.com> 2825M: Sudeep Holla <sudeep.holla@arm.com> 2826M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828S: Maintained 2829F: */*/*/vexpress* 2830F: */*/vexpress* 2831F: arch/arm/boot/dts/vexpress* 2832F: arch/arm/mach-vexpress/ 2833F: arch/arm64/boot/dts/arm/ 2834F: drivers/clk/versatile/clk-vexpress-osc.c 2835F: drivers/clocksource/timer-versatile.c 2836N: mps2 2837 2838ARM/VFP SUPPORT 2839M: Russell King <linux@armlinux.org.uk> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842W: http://www.armlinux.org.uk/ 2843F: arch/arm/vfp/ 2844 2845ARM/VOIPAC PXA270 SUPPORT 2846M: Marek Vasut <marek.vasut@gmail.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849F: arch/arm/mach-pxa/include/mach/vpac270.h 2850F: arch/arm/mach-pxa/vpac270.c 2851 2852ARM/VT8500 ARM ARCHITECTURE 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Orphan 2855F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2856F: arch/arm/mach-vt8500/ 2857F: drivers/clocksource/timer-vt8500.c 2858F: drivers/i2c/busses/i2c-wmt.c 2859F: drivers/mmc/host/wmt-sdmmc.c 2860F: drivers/pwm/pwm-vt8500.c 2861F: drivers/rtc/rtc-vt8500.c 2862F: drivers/tty/serial/vt8500_serial.c 2863F: drivers/usb/host/ehci-platform.c 2864F: drivers/usb/host/uhci-platform.c 2865F: drivers/video/fbdev/vt8500lcdfb.* 2866F: drivers/video/fbdev/wm8505fb* 2867F: drivers/video/fbdev/wmt_ge_rops.* 2868 2869ARM/ZIPIT Z2 SUPPORT 2870M: Marek Vasut <marek.vasut@gmail.com> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873F: arch/arm/mach-pxa/include/mach/z2.h 2874F: arch/arm/mach-pxa/z2.c 2875 2876ARM/ZYNQ ARCHITECTURE 2877M: Michal Simek <michal.simek@xilinx.com> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880W: http://wiki.xilinx.com 2881T: git https://github.com/Xilinx/linux-xlnx.git 2882F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2883F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2884F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2885F: arch/arm/mach-zynq/ 2886F: drivers/clocksource/timer-cadence-ttc.c 2887F: drivers/cpuidle/cpuidle-zynq.c 2888F: drivers/edac/synopsys_edac.c 2889F: drivers/i2c/busses/i2c-cadence.c 2890F: drivers/i2c/busses/i2c-xiic.c 2891F: drivers/mmc/host/sdhci-of-arasan.c 2892N: zynq 2893N: xilinx 2894 2895ARM64 PORT (AARCH64 ARCHITECTURE) 2896M: Catalin Marinas <catalin.marinas@arm.com> 2897M: Will Deacon <will@kernel.org> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2901F: Documentation/arm64/ 2902F: arch/arm64/ 2903F: tools/testing/selftests/arm64/ 2904X: arch/arm64/boot/dts/ 2905 2906ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2907M: George McCollister <george.mccollister@gmail.com> 2908L: netdev@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2911F: drivers/net/dsa/xrs700x/* 2912F: net/dsa/tag_xrs700x.c 2913 2914AS3645A LED FLASH CONTROLLER DRIVER 2915M: Sakari Ailus <sakari.ailus@iki.fi> 2916L: linux-leds@vger.kernel.org 2917S: Maintained 2918F: drivers/leds/flash/leds-as3645a.c 2919 2920ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2921M: Tianshu Qiu <tian.shu.qiu@intel.com> 2922L: linux-media@vger.kernel.org 2923S: Maintained 2924T: git git://linuxtv.org/media_tree.git 2925F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2926F: drivers/media/i2c/ak7375.c 2927 2928ASAHI KASEI AK8974 DRIVER 2929M: Linus Walleij <linus.walleij@linaro.org> 2930L: linux-iio@vger.kernel.org 2931S: Supported 2932W: http://www.akm.com/ 2933F: drivers/iio/magnetometer/ak8974.c 2934 2935ASC7621 HARDWARE MONITOR DRIVER 2936M: George Joseph <george.joseph@fairview5.com> 2937L: linux-hwmon@vger.kernel.org 2938S: Maintained 2939F: Documentation/hwmon/asc7621.rst 2940F: drivers/hwmon/asc7621.c 2941 2942ASIX AX88796C SPI ETHERNET ADAPTER 2943M: Łukasz Stelmach <l.stelmach@samsung.com> 2944S: Maintained 2945F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2946F: drivers/net/ethernet/asix/ax88796c_* 2947 2948ASPEED PINCTRL DRIVERS 2949M: Andrew Jeffery <andrew@aj.id.au> 2950L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2951L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2952L: linux-gpio@vger.kernel.org 2953S: Maintained 2954F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2955F: drivers/pinctrl/aspeed/ 2956 2957ASPEED SCU INTERRUPT CONTROLLER DRIVER 2958M: Eddie James <eajames@linux.ibm.com> 2959L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2960S: Maintained 2961F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2962F: drivers/irqchip/irq-aspeed-scu-ic.c 2963F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2964 2965ASPEED SD/MMC DRIVER 2966M: Andrew Jeffery <andrew@aj.id.au> 2967L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2969L: linux-mmc@vger.kernel.org 2970S: Maintained 2971F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2972F: drivers/mmc/host/sdhci-of-aspeed* 2973 2974ASPEED VIDEO ENGINE DRIVER 2975M: Eddie James <eajames@linux.ibm.com> 2976L: linux-media@vger.kernel.org 2977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2978S: Maintained 2979F: Documentation/devicetree/bindings/media/aspeed-video.txt 2980F: drivers/media/platform/aspeed-video.c 2981 2982ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2983M: Corentin Chary <corentin.chary@gmail.com> 2984L: acpi4asus-user@lists.sourceforge.net 2985L: platform-driver-x86@vger.kernel.org 2986S: Maintained 2987W: http://acpi4asus.sf.net 2988F: drivers/platform/x86/asus*.c 2989F: drivers/platform/x86/eeepc*.c 2990 2991ASUS WIRELESS RADIO CONTROL DRIVER 2992M: João Paulo Rechi Vita <jprvita@gmail.com> 2993L: platform-driver-x86@vger.kernel.org 2994S: Maintained 2995F: drivers/platform/x86/asus-wireless.c 2996 2997ASYMMETRIC KEYS 2998M: David Howells <dhowells@redhat.com> 2999L: keyrings@vger.kernel.org 3000S: Maintained 3001F: Documentation/crypto/asymmetric-keys.rst 3002F: crypto/asymmetric_keys/ 3003F: include/crypto/pkcs7.h 3004F: include/crypto/public_key.h 3005F: include/linux/verification.h 3006 3007ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3008R: Dan Williams <dan.j.williams@intel.com> 3009S: Odd fixes 3010W: http://sourceforge.net/projects/xscaleiop 3011F: Documentation/crypto/async-tx-api.rst 3012F: crypto/async_tx/ 3013F: include/linux/async_tx.h 3014 3015AT24 EEPROM DRIVER 3016M: Bartosz Golaszewski <brgl@bgdev.pl> 3017L: linux-i2c@vger.kernel.org 3018S: Maintained 3019T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3020F: Documentation/devicetree/bindings/eeprom/at24.yaml 3021F: drivers/misc/eeprom/at24.c 3022 3023ATA OVER ETHERNET (AOE) DRIVER 3024M: "Justin Sanders" <justin@coraid.com> 3025S: Supported 3026W: http://www.openaoe.org/ 3027F: Documentation/admin-guide/aoe/ 3028F: drivers/block/aoe/ 3029 3030ATC260X PMIC MFD DRIVER 3031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3032M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3033L: linux-actions@lists.infradead.org 3034S: Maintained 3035F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3036F: drivers/input/misc/atc260x-onkey.c 3037F: drivers/mfd/atc260* 3038F: drivers/power/reset/atc260x-poweroff.c 3039F: drivers/regulator/atc260x-regulator.c 3040F: include/linux/mfd/atc260x/* 3041 3042ATHEROS 71XX/9XXX GPIO DRIVER 3043M: Alban Bedel <albeu@free.fr> 3044S: Maintained 3045W: https://github.com/AlbanBedel/linux 3046T: git git://github.com/AlbanBedel/linux 3047F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3048F: drivers/gpio/gpio-ath79.c 3049 3050ATHEROS 71XX/9XXX USB PHY DRIVER 3051M: Alban Bedel <albeu@free.fr> 3052S: Maintained 3053W: https://github.com/AlbanBedel/linux 3054T: git git://github.com/AlbanBedel/linux 3055F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3056F: drivers/phy/qualcomm/phy-ath79-usb.c 3057 3058ATHEROS ATH GENERIC UTILITIES 3059M: Kalle Valo <kvalo@codeaurora.org> 3060L: linux-wireless@vger.kernel.org 3061S: Supported 3062F: drivers/net/wireless/ath/* 3063 3064ATHEROS ATH5K WIRELESS DRIVER 3065M: Jiri Slaby <jirislaby@kernel.org> 3066M: Nick Kossifidis <mickflemm@gmail.com> 3067M: Luis Chamberlain <mcgrof@kernel.org> 3068L: linux-wireless@vger.kernel.org 3069S: Maintained 3070W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3071F: drivers/net/wireless/ath/ath5k/ 3072 3073ATHEROS ATH6KL WIRELESS DRIVER 3074M: Kalle Valo <kvalo@codeaurora.org> 3075L: linux-wireless@vger.kernel.org 3076S: Supported 3077W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3079F: drivers/net/wireless/ath/ath6kl/ 3080 3081ATI_REMOTE2 DRIVER 3082M: Ville Syrjala <syrjala@sci.fi> 3083S: Maintained 3084F: drivers/input/misc/ati_remote2.c 3085 3086ATK0110 HWMON DRIVER 3087M: Luca Tettamanti <kronos.it@gmail.com> 3088L: linux-hwmon@vger.kernel.org 3089S: Maintained 3090F: drivers/hwmon/asus_atk0110.c 3091 3092ATLX ETHERNET DRIVERS 3093M: Chris Snook <chris.snook@gmail.com> 3094L: netdev@vger.kernel.org 3095S: Maintained 3096W: http://sourceforge.net/projects/atl1 3097W: http://atl1.sourceforge.net 3098F: drivers/net/ethernet/atheros/ 3099 3100ATM 3101M: Chas Williams <3chas3@gmail.com> 3102L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3103L: netdev@vger.kernel.org 3104S: Maintained 3105W: http://linux-atm.sourceforge.net 3106F: drivers/atm/ 3107F: include/linux/atm* 3108F: include/uapi/linux/atm* 3109 3110ATMEL MACB ETHERNET DRIVER 3111M: Nicolas Ferre <nicolas.ferre@microchip.com> 3112M: Claudiu Beznea <claudiu.beznea@microchip.com> 3113S: Supported 3114F: drivers/net/ethernet/cadence/ 3115 3116ATMEL MAXTOUCH DRIVER 3117M: Nick Dyer <nick@shmanahar.org> 3118S: Maintained 3119T: git git://github.com/ndyer/linux.git 3120F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3121F: drivers/input/touchscreen/atmel_mxt_ts.c 3122 3123ATMEL WIRELESS DRIVER 3124M: Simon Kelley <simon@thekelleys.org.uk> 3125L: linux-wireless@vger.kernel.org 3126S: Maintained 3127W: http://www.thekelleys.org.uk/atmel 3128W: http://atmelwlandriver.sourceforge.net/ 3129F: drivers/net/wireless/atmel/atmel* 3130 3131ATOMIC INFRASTRUCTURE 3132M: Will Deacon <will@kernel.org> 3133M: Peter Zijlstra <peterz@infradead.org> 3134R: Boqun Feng <boqun.feng@gmail.com> 3135L: linux-kernel@vger.kernel.org 3136S: Maintained 3137F: arch/*/include/asm/atomic*.h 3138F: include/*/atomic*.h 3139F: include/linux/refcount.h 3140F: Documentation/atomic_*.txt 3141F: scripts/atomic/ 3142 3143ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3144M: Bradley Grove <linuxdrivers@attotech.com> 3145L: linux-scsi@vger.kernel.org 3146S: Supported 3147W: http://www.attotech.com 3148F: drivers/scsi/esas2r 3149 3150ATUSB IEEE 802.15.4 RADIO DRIVER 3151M: Stefan Schmidt <stefan@datenfreihafen.org> 3152L: linux-wpan@vger.kernel.org 3153S: Maintained 3154F: drivers/net/ieee802154/at86rf230.h 3155F: drivers/net/ieee802154/atusb.c 3156F: drivers/net/ieee802154/atusb.h 3157 3158AUDIT SUBSYSTEM 3159M: Paul Moore <paul@paul-moore.com> 3160M: Eric Paris <eparis@redhat.com> 3161L: linux-audit@redhat.com (moderated for non-subscribers) 3162S: Supported 3163W: https://github.com/linux-audit 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3165F: include/asm-generic/audit_*.h 3166F: include/linux/audit.h 3167F: include/linux/audit_arch.h 3168F: include/uapi/linux/audit.h 3169F: kernel/audit* 3170F: lib/*audit.c 3171 3172AUXILIARY DISPLAY DRIVERS 3173M: Miguel Ojeda <ojeda@kernel.org> 3174S: Maintained 3175F: Documentation/devicetree/bindings/auxdisplay/ 3176F: drivers/auxdisplay/ 3177F: include/linux/cfag12864b.h 3178 3179AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3180M: Andreas Klinger <ak@it-klinger.de> 3181L: linux-iio@vger.kernel.org 3182S: Maintained 3183F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3184F: drivers/iio/adc/hx711.c 3185 3186AX.25 NETWORK LAYER 3187M: Ralf Baechle <ralf@linux-mips.org> 3188L: linux-hams@vger.kernel.org 3189S: Maintained 3190W: http://www.linux-ax25.org/ 3191F: include/net/ax25.h 3192F: include/uapi/linux/ax25.h 3193F: net/ax25/ 3194 3195AXENTIA ARM DEVICES 3196M: Peter Rosin <peda@axentia.se> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Maintained 3199F: arch/arm/boot/dts/at91-linea.dtsi 3200F: arch/arm/boot/dts/at91-natte.dtsi 3201F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3202F: arch/arm/boot/dts/at91-tse850-3.dts 3203 3204AXENTIA ASOC DRIVERS 3205M: Peter Rosin <peda@axentia.se> 3206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3207S: Maintained 3208F: Documentation/devicetree/bindings/sound/axentia,* 3209F: sound/soc/atmel/tse850-pcm5142.c 3210 3211AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3212M: Nuno Sá <nuno.sa@analog.com> 3213L: linux-hwmon@vger.kernel.org 3214S: Supported 3215W: http://ez.analog.com/community/linux-device-drivers 3216F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3217F: drivers/hwmon/axi-fan-control.c 3218 3219AXXIA I2C CONTROLLER 3220M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3221L: linux-i2c@vger.kernel.org 3222S: Maintained 3223F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3224F: drivers/i2c/busses/i2c-axxia.c 3225 3226AZ6007 DVB DRIVER 3227M: Mauro Carvalho Chehab <mchehab@kernel.org> 3228L: linux-media@vger.kernel.org 3229S: Maintained 3230W: https://linuxtv.org 3231T: git git://linuxtv.org/media_tree.git 3232F: drivers/media/usb/dvb-usb-v2/az6007.c 3233 3234AZTECH FM RADIO RECEIVER DRIVER 3235M: Hans Verkuil <hverkuil@xs4all.nl> 3236L: linux-media@vger.kernel.org 3237S: Maintained 3238W: https://linuxtv.org 3239T: git git://linuxtv.org/media_tree.git 3240F: drivers/media/radio/radio-aztech* 3241 3242B43 WIRELESS DRIVER 3243L: linux-wireless@vger.kernel.org 3244L: b43-dev@lists.infradead.org 3245S: Odd Fixes 3246W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3247F: drivers/net/wireless/broadcom/b43/ 3248 3249B43LEGACY WIRELESS DRIVER 3250M: Larry Finger <Larry.Finger@lwfinger.net> 3251L: linux-wireless@vger.kernel.org 3252L: b43-dev@lists.infradead.org 3253S: Maintained 3254W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3255F: drivers/net/wireless/broadcom/b43legacy/ 3256 3257BACKLIGHT CLASS/SUBSYSTEM 3258M: Lee Jones <lee.jones@linaro.org> 3259M: Daniel Thompson <daniel.thompson@linaro.org> 3260M: Jingoo Han <jingoohan1@gmail.com> 3261L: dri-devel@lists.freedesktop.org 3262S: Maintained 3263T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3264F: Documentation/ABI/stable/sysfs-class-backlight 3265F: Documentation/ABI/testing/sysfs-class-backlight 3266F: Documentation/devicetree/bindings/leds/backlight 3267F: drivers/video/backlight/ 3268F: include/linux/backlight.h 3269F: include/linux/pwm_backlight.h 3270 3271BARCO P50 GPIO DRIVER 3272M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3273M: Peter Korsgaard <peter.korsgaard@barco.com> 3274S: Maintained 3275F: drivers/platform/x86/barco-p50-gpio.c 3276 3277BATMAN ADVANCED 3278M: Marek Lindner <mareklindner@neomailbox.ch> 3279M: Simon Wunderlich <sw@simonwunderlich.de> 3280M: Antonio Quartulli <a@unstable.cc> 3281M: Sven Eckelmann <sven@narfation.org> 3282L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3283S: Maintained 3284W: https://www.open-mesh.org/ 3285Q: https://patchwork.open-mesh.org/project/batman/list/ 3286B: https://www.open-mesh.org/projects/batman-adv/issues 3287C: ircs://irc.hackint.org/batadv 3288T: git https://git.open-mesh.org/linux-merge.git 3289F: Documentation/networking/batman-adv.rst 3290F: include/uapi/linux/batadv_packet.h 3291F: include/uapi/linux/batman_adv.h 3292F: net/batman-adv/ 3293 3294BAYCOM/HDLCDRV DRIVERS FOR AX.25 3295M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3296L: linux-hams@vger.kernel.org 3297S: Maintained 3298W: http://www.baycom.org/~tom/ham/ham.html 3299F: drivers/net/hamradio/baycom* 3300 3301BCACHE (BLOCK LAYER CACHE) 3302M: Coly Li <colyli@suse.de> 3303M: Kent Overstreet <kent.overstreet@gmail.com> 3304L: linux-bcache@vger.kernel.org 3305S: Maintained 3306W: http://bcache.evilpiepirate.org 3307C: irc://irc.oftc.net/bcache 3308F: drivers/md/bcache/ 3309 3310BDISP ST MEDIA DRIVER 3311M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3312L: linux-media@vger.kernel.org 3313S: Supported 3314W: https://linuxtv.org 3315T: git git://linuxtv.org/media_tree.git 3316F: drivers/media/platform/sti/bdisp 3317 3318BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3319M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3320L: netdev@vger.kernel.org 3321S: Maintained 3322F: drivers/net/ethernet/ec_bhf.c 3323 3324BEFS FILE SYSTEM 3325M: Luis de Bethencourt <luisbg@kernel.org> 3326M: Salah Triki <salah.triki@gmail.com> 3327S: Maintained 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3329F: Documentation/filesystems/befs.rst 3330F: fs/befs/ 3331 3332BFQ I/O SCHEDULER 3333M: Paolo Valente <paolo.valente@linaro.org> 3334M: Jens Axboe <axboe@kernel.dk> 3335L: linux-block@vger.kernel.org 3336S: Maintained 3337F: Documentation/block/bfq-iosched.rst 3338F: block/bfq-* 3339 3340BFS FILE SYSTEM 3341M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3342S: Maintained 3343F: Documentation/filesystems/bfs.rst 3344F: fs/bfs/ 3345F: include/uapi/linux/bfs_fs.h 3346 3347BITMAP API 3348M: Yury Norov <yury.norov@gmail.com> 3349R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3350R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3351S: Maintained 3352F: include/asm-generic/bitops/find.h 3353F: include/linux/bitmap.h 3354F: lib/bitmap.c 3355F: lib/find_bit.c 3356F: lib/find_bit_benchmark.c 3357F: lib/test_bitmap.c 3358F: tools/include/asm-generic/bitops/find.h 3359F: tools/include/linux/bitmap.h 3360F: tools/lib/bitmap.c 3361F: tools/lib/find_bit.c 3362 3363BLINKM RGB LED DRIVER 3364M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3365S: Maintained 3366F: drivers/leds/leds-blinkm.c 3367 3368BLOCK LAYER 3369M: Jens Axboe <axboe@kernel.dk> 3370L: linux-block@vger.kernel.org 3371S: Maintained 3372T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3373F: block/ 3374F: drivers/block/ 3375F: include/linux/blk* 3376F: kernel/trace/blktrace.c 3377F: lib/sbitmap.c 3378 3379BLOCK2MTD DRIVER 3380M: Joern Engel <joern@lazybastard.org> 3381L: linux-mtd@lists.infradead.org 3382S: Maintained 3383F: drivers/mtd/devices/block2mtd.c 3384 3385BLUETOOTH DRIVERS 3386M: Marcel Holtmann <marcel@holtmann.org> 3387M: Johan Hedberg <johan.hedberg@gmail.com> 3388M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3389L: linux-bluetooth@vger.kernel.org 3390S: Supported 3391W: http://www.bluez.org/ 3392T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3393T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3394F: drivers/bluetooth/ 3395 3396BLUETOOTH SUBSYSTEM 3397M: Marcel Holtmann <marcel@holtmann.org> 3398M: Johan Hedberg <johan.hedberg@gmail.com> 3399M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3400L: linux-bluetooth@vger.kernel.org 3401S: Supported 3402W: http://www.bluez.org/ 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3404T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3405F: include/net/bluetooth/ 3406F: net/bluetooth/ 3407 3408BONDING DRIVER 3409M: Jay Vosburgh <j.vosburgh@gmail.com> 3410M: Veaceslav Falico <vfalico@gmail.com> 3411M: Andy Gospodarek <andy@greyhouse.net> 3412L: netdev@vger.kernel.org 3413S: Supported 3414W: http://sourceforge.net/projects/bonding/ 3415F: drivers/net/bonding/ 3416F: include/net/bonding.h 3417F: include/uapi/linux/if_bonding.h 3418 3419BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3420M: Dan Robertson <dan@dlrobertson.com> 3421L: linux-iio@vger.kernel.org 3422S: Maintained 3423F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3424F: drivers/iio/accel/bma400* 3425 3426BPF (Safe dynamic programs and tools) 3427M: Alexei Starovoitov <ast@kernel.org> 3428M: Daniel Borkmann <daniel@iogearbox.net> 3429M: Andrii Nakryiko <andrii@kernel.org> 3430R: Martin KaFai Lau <kafai@fb.com> 3431R: Song Liu <songliubraving@fb.com> 3432R: Yonghong Song <yhs@fb.com> 3433R: John Fastabend <john.fastabend@gmail.com> 3434R: KP Singh <kpsingh@kernel.org> 3435L: netdev@vger.kernel.org 3436L: bpf@vger.kernel.org 3437S: Supported 3438W: https://bpf.io/ 3439Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3440T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3441T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3442F: Documentation/bpf/ 3443F: Documentation/networking/filter.rst 3444F: Documentation/userspace-api/ebpf/ 3445F: arch/*/net/* 3446F: include/linux/bpf* 3447F: include/linux/btf* 3448F: include/linux/filter.h 3449F: include/trace/events/xdp.h 3450F: include/uapi/linux/bpf* 3451F: include/uapi/linux/btf* 3452F: include/uapi/linux/filter.h 3453F: kernel/bpf/ 3454F: kernel/trace/bpf_trace.c 3455F: lib/test_bpf.c 3456F: net/bpf/ 3457F: net/core/filter.c 3458F: net/sched/act_bpf.c 3459F: net/sched/cls_bpf.c 3460F: samples/bpf/ 3461F: scripts/bpf_doc.py 3462F: tools/bpf/ 3463F: tools/lib/bpf/ 3464F: tools/testing/selftests/bpf/ 3465N: bpf 3466K: bpf 3467 3468BPF JIT for ARM 3469M: Shubham Bansal <illusionist.neo@gmail.com> 3470L: netdev@vger.kernel.org 3471L: bpf@vger.kernel.org 3472S: Maintained 3473F: arch/arm/net/ 3474 3475BPF JIT for ARM64 3476M: Daniel Borkmann <daniel@iogearbox.net> 3477M: Alexei Starovoitov <ast@kernel.org> 3478M: Zi Shen Lim <zlim.lnx@gmail.com> 3479L: netdev@vger.kernel.org 3480L: bpf@vger.kernel.org 3481S: Supported 3482F: arch/arm64/net/ 3483 3484BPF JIT for MIPS (32-BIT AND 64-BIT) 3485M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3486M: Paul Burton <paulburton@kernel.org> 3487L: netdev@vger.kernel.org 3488L: bpf@vger.kernel.org 3489S: Maintained 3490F: arch/mips/net/ 3491 3492BPF JIT for NFP NICs 3493M: Jakub Kicinski <kuba@kernel.org> 3494L: netdev@vger.kernel.org 3495L: bpf@vger.kernel.org 3496S: Supported 3497F: drivers/net/ethernet/netronome/nfp/bpf/ 3498 3499BPF JIT for POWERPC (32-BIT AND 64-BIT) 3500M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3501L: netdev@vger.kernel.org 3502L: bpf@vger.kernel.org 3503S: Maintained 3504F: arch/powerpc/net/ 3505 3506BPF JIT for RISC-V (32-bit) 3507M: Luke Nelson <luke.r.nels@gmail.com> 3508M: Xi Wang <xi.wang@gmail.com> 3509L: netdev@vger.kernel.org 3510L: bpf@vger.kernel.org 3511S: Maintained 3512F: arch/riscv/net/ 3513X: arch/riscv/net/bpf_jit_comp64.c 3514 3515BPF JIT for RISC-V (64-bit) 3516M: Björn Töpel <bjorn@kernel.org> 3517L: netdev@vger.kernel.org 3518L: bpf@vger.kernel.org 3519S: Maintained 3520F: arch/riscv/net/ 3521X: arch/riscv/net/bpf_jit_comp32.c 3522 3523BPF JIT for S390 3524M: Ilya Leoshkevich <iii@linux.ibm.com> 3525M: Heiko Carstens <hca@linux.ibm.com> 3526M: Vasily Gorbik <gor@linux.ibm.com> 3527L: netdev@vger.kernel.org 3528L: bpf@vger.kernel.org 3529S: Maintained 3530F: arch/s390/net/ 3531X: arch/s390/net/pnet.c 3532 3533BPF JIT for SPARC (32-BIT AND 64-BIT) 3534M: David S. Miller <davem@davemloft.net> 3535L: netdev@vger.kernel.org 3536L: bpf@vger.kernel.org 3537S: Maintained 3538F: arch/sparc/net/ 3539 3540BPF JIT for X86 32-BIT 3541M: Wang YanQing <udknight@gmail.com> 3542L: netdev@vger.kernel.org 3543L: bpf@vger.kernel.org 3544S: Maintained 3545F: arch/x86/net/bpf_jit_comp32.c 3546 3547BPF JIT for X86 64-BIT 3548M: Alexei Starovoitov <ast@kernel.org> 3549M: Daniel Borkmann <daniel@iogearbox.net> 3550L: netdev@vger.kernel.org 3551L: bpf@vger.kernel.org 3552S: Supported 3553F: arch/x86/net/ 3554X: arch/x86/net/bpf_jit_comp32.c 3555 3556BPF LSM (Security Audit and Enforcement using BPF) 3557M: KP Singh <kpsingh@kernel.org> 3558R: Florent Revest <revest@chromium.org> 3559R: Brendan Jackman <jackmanb@chromium.org> 3560L: bpf@vger.kernel.org 3561S: Maintained 3562F: Documentation/bpf/bpf_lsm.rst 3563F: include/linux/bpf_lsm.h 3564F: kernel/bpf/bpf_lsm.c 3565F: security/bpf/ 3566 3567BROADCOM B44 10/100 ETHERNET DRIVER 3568M: Michael Chan <michael.chan@broadcom.com> 3569L: netdev@vger.kernel.org 3570S: Supported 3571F: drivers/net/ethernet/broadcom/b44.* 3572 3573BROADCOM B53 ETHERNET SWITCH DRIVER 3574M: Florian Fainelli <f.fainelli@gmail.com> 3575L: netdev@vger.kernel.org 3576L: openwrt-devel@lists.openwrt.org (subscribers-only) 3577S: Supported 3578F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3579F: drivers/net/dsa/b53/* 3580F: include/linux/dsa/brcm.h 3581F: include/linux/platform_data/b53.h 3582 3583BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3584M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3585L: bcm-kernel-feedback-list@broadcom.com 3586L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3590F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3591F: drivers/pci/controller/pcie-brcmstb.c 3592F: drivers/staging/vc04_services 3593N: bcm2711 3594N: bcm283* 3595 3596BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3597M: Florian Fainelli <f.fainelli@gmail.com> 3598M: Ray Jui <rjui@broadcom.com> 3599M: Scott Branden <sbranden@broadcom.com> 3600M: bcm-kernel-feedback-list@broadcom.com 3601S: Maintained 3602T: git git://github.com/broadcom/mach-bcm 3603F: arch/arm/mach-bcm/ 3604N: bcm281* 3605N: bcm113* 3606N: bcm216* 3607N: kona 3608 3609BROADCOM BCM47XX MIPS ARCHITECTURE 3610M: Hauke Mehrtens <hauke@hauke-m.de> 3611M: Rafał Miłecki <zajec5@gmail.com> 3612L: linux-mips@vger.kernel.org 3613S: Maintained 3614F: Documentation/devicetree/bindings/mips/brcm/ 3615F: arch/mips/bcm47xx/* 3616F: arch/mips/include/asm/mach-bcm47xx/* 3617 3618BROADCOM BCM4908 ETHERNET DRIVER 3619M: Rafał Miłecki <rafal@milecki.pl> 3620M: bcm-kernel-feedback-list@broadcom.com 3621L: netdev@vger.kernel.org 3622S: Maintained 3623F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3624F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3625F: drivers/net/ethernet/broadcom/unimac.h 3626 3627BROADCOM BCM5301X ARM ARCHITECTURE 3628M: Hauke Mehrtens <hauke@hauke-m.de> 3629M: Rafał Miłecki <zajec5@gmail.com> 3630M: bcm-kernel-feedback-list@broadcom.com 3631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3632S: Maintained 3633F: arch/arm/boot/dts/bcm470* 3634F: arch/arm/boot/dts/bcm5301* 3635F: arch/arm/boot/dts/bcm953012* 3636F: arch/arm/mach-bcm/bcm_5301x.c 3637 3638BROADCOM BCM53573 ARM ARCHITECTURE 3639M: Rafał Miłecki <rafal@milecki.pl> 3640L: bcm-kernel-feedback-list@broadcom.com 3641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3642S: Maintained 3643F: arch/arm/boot/dts/bcm47189* 3644F: arch/arm/boot/dts/bcm53573* 3645 3646BROADCOM BCM63XX ARM ARCHITECTURE 3647M: Florian Fainelli <f.fainelli@gmail.com> 3648M: bcm-kernel-feedback-list@broadcom.com 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Maintained 3651T: git git://github.com/broadcom/stblinux.git 3652N: bcm63xx 3653 3654BROADCOM BCM63XX/BCM33XX UDC DRIVER 3655M: Kevin Cernekee <cernekee@gmail.com> 3656L: linux-usb@vger.kernel.org 3657S: Maintained 3658F: drivers/usb/gadget/udc/bcm63xx_udc.* 3659 3660BROADCOM BCM7XXX ARM ARCHITECTURE 3661M: Florian Fainelli <f.fainelli@gmail.com> 3662M: bcm-kernel-feedback-list@broadcom.com 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664S: Maintained 3665T: git git://github.com/broadcom/stblinux.git 3666F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3667F: arch/arm/boot/dts/bcm7*.dts* 3668F: arch/arm/include/asm/hardware/cache-b15-rac.h 3669F: arch/arm/mach-bcm/*brcmstb* 3670F: arch/arm/mm/cache-b15-rac.c 3671F: drivers/bus/brcmstb_gisb.c 3672F: drivers/pci/controller/pcie-brcmstb.c 3673N: brcmstb 3674N: bcm7038 3675N: bcm7120 3676 3677BROADCOM BDC DRIVER 3678M: Al Cooper <alcooperx@gmail.com> 3679L: linux-usb@vger.kernel.org 3680L: bcm-kernel-feedback-list@broadcom.com 3681S: Maintained 3682F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3683F: drivers/usb/gadget/udc/bdc/ 3684 3685BROADCOM BMIPS CPUFREQ DRIVER 3686M: Markus Mayer <mmayer@broadcom.com> 3687M: bcm-kernel-feedback-list@broadcom.com 3688L: linux-pm@vger.kernel.org 3689S: Maintained 3690F: drivers/cpufreq/bmips-cpufreq.c 3691 3692BROADCOM BMIPS MIPS ARCHITECTURE 3693M: Florian Fainelli <f.fainelli@gmail.com> 3694L: bcm-kernel-feedback-list@broadcom.com 3695L: linux-mips@vger.kernel.org 3696S: Maintained 3697T: git git://github.com/broadcom/stblinux.git 3698F: arch/mips/bmips/* 3699F: arch/mips/boot/dts/brcm/bcm*.dts* 3700F: arch/mips/include/asm/mach-bmips/* 3701F: arch/mips/kernel/*bmips* 3702F: drivers/soc/bcm/bcm63xx 3703F: drivers/irqchip/irq-bcm63* 3704F: drivers/irqchip/irq-bcm7* 3705F: drivers/irqchip/irq-brcmstb* 3706F: include/linux/bcm963xx_nvram.h 3707F: include/linux/bcm963xx_tag.h 3708 3709BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3710M: Rasesh Mody <rmody@marvell.com> 3711M: GR-Linux-NIC-Dev@marvell.com 3712L: netdev@vger.kernel.org 3713S: Supported 3714F: drivers/net/ethernet/broadcom/bnx2.* 3715F: drivers/net/ethernet/broadcom/bnx2_* 3716 3717BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3718M: Saurav Kashyap <skashyap@marvell.com> 3719M: Javed Hasan <jhasan@marvell.com> 3720M: GR-QLogic-Storage-Upstream@marvell.com 3721L: linux-scsi@vger.kernel.org 3722S: Supported 3723F: drivers/scsi/bnx2fc/ 3724 3725BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3726M: Nilesh Javali <njavali@marvell.com> 3727M: Manish Rangankar <mrangankar@marvell.com> 3728M: GR-QLogic-Storage-Upstream@marvell.com 3729L: linux-scsi@vger.kernel.org 3730S: Supported 3731F: drivers/scsi/bnx2i/ 3732 3733BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3734M: Ariel Elior <aelior@marvell.com> 3735M: Sudarsana Kalluru <skalluru@marvell.com> 3736M: GR-everest-linux-l2@marvell.com 3737L: netdev@vger.kernel.org 3738S: Supported 3739F: drivers/net/ethernet/broadcom/bnx2x/ 3740 3741BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3742M: Michael Chan <michael.chan@broadcom.com> 3743L: netdev@vger.kernel.org 3744S: Supported 3745F: drivers/net/ethernet/broadcom/bnxt/ 3746 3747BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3748M: Arend van Spriel <aspriel@gmail.com> 3749M: Franky Lin <franky.lin@broadcom.com> 3750M: Hante Meuleman <hante.meuleman@broadcom.com> 3751M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3752M: Wright Feng <wright.feng@infineon.com> 3753M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3754L: linux-wireless@vger.kernel.org 3755L: brcm80211-dev-list.pdl@broadcom.com 3756L: SHA-cyfmac-dev-list@infineon.com 3757S: Supported 3758F: drivers/net/wireless/broadcom/brcm80211/ 3759 3760BROADCOM BRCMSTB GPIO DRIVER 3761M: Gregory Fong <gregory.0xf0@gmail.com> 3762L: bcm-kernel-feedback-list@broadcom.com 3763S: Supported 3764F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3765F: drivers/gpio/gpio-brcmstb.c 3766 3767BROADCOM BRCMSTB I2C DRIVER 3768M: Kamal Dasu <kdasu.kdev@gmail.com> 3769L: linux-i2c@vger.kernel.org 3770L: bcm-kernel-feedback-list@broadcom.com 3771S: Supported 3772F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3773F: drivers/i2c/busses/i2c-brcmstb.c 3774 3775BROADCOM BRCMSTB UART DRIVER 3776M: Al Cooper <alcooperx@gmail.com> 3777L: linux-serial@vger.kernel.org 3778L: bcm-kernel-feedback-list@broadcom.com 3779S: Maintained 3780F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3781F: drivers/tty/serial/8250/8250_bcm7271.c 3782 3783BROADCOM BRCMSTB USB EHCI DRIVER 3784M: Al Cooper <alcooperx@gmail.com> 3785L: linux-usb@vger.kernel.org 3786L: bcm-kernel-feedback-list@broadcom.com 3787S: Maintained 3788F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3789F: drivers/usb/host/ehci-brcm.* 3790 3791BROADCOM BRCMSTB USB PIN MAP DRIVER 3792M: Al Cooper <alcooperx@gmail.com> 3793L: linux-usb@vger.kernel.org 3794L: bcm-kernel-feedback-list@broadcom.com 3795S: Maintained 3796F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3797F: drivers/usb/misc/brcmstb-usb-pinmap.c 3798 3799BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3800M: Al Cooper <alcooperx@gmail.com> 3801L: linux-kernel@vger.kernel.org 3802L: bcm-kernel-feedback-list@broadcom.com 3803S: Maintained 3804F: drivers/phy/broadcom/phy-brcm-usb* 3805 3806BROADCOM ETHERNET PHY DRIVERS 3807M: Florian Fainelli <f.fainelli@gmail.com> 3808L: bcm-kernel-feedback-list@broadcom.com 3809L: netdev@vger.kernel.org 3810S: Supported 3811F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3812F: drivers/net/phy/bcm*.[ch] 3813F: drivers/net/phy/broadcom.c 3814F: include/linux/brcmphy.h 3815 3816BROADCOM GENET ETHERNET DRIVER 3817M: Doug Berger <opendmb@gmail.com> 3818M: Florian Fainelli <f.fainelli@gmail.com> 3819L: bcm-kernel-feedback-list@broadcom.com 3820L: netdev@vger.kernel.org 3821S: Supported 3822F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3823F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3824F: drivers/net/ethernet/broadcom/genet/ 3825F: drivers/net/ethernet/broadcom/unimac.h 3826F: drivers/net/mdio/mdio-bcm-unimac.c 3827F: include/linux/platform_data/bcmgenet.h 3828F: include/linux/platform_data/mdio-bcm-unimac.h 3829 3830BROADCOM IPROC ARM ARCHITECTURE 3831M: Ray Jui <rjui@broadcom.com> 3832M: Scott Branden <sbranden@broadcom.com> 3833M: bcm-kernel-feedback-list@broadcom.com 3834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3835S: Maintained 3836T: git git://github.com/broadcom/cygnus-linux.git 3837F: arch/arm64/boot/dts/broadcom/northstar2/* 3838F: arch/arm64/boot/dts/broadcom/stingray/* 3839F: drivers/clk/bcm/clk-ns* 3840F: drivers/clk/bcm/clk-sr* 3841F: drivers/pinctrl/bcm/pinctrl-ns* 3842F: include/dt-bindings/clock/bcm-sr* 3843N: iproc 3844N: cygnus 3845N: bcm[-_]nsp 3846N: bcm9113* 3847N: bcm9583* 3848N: bcm9585* 3849N: bcm9586* 3850N: bcm988312 3851N: bcm113* 3852N: bcm583* 3853N: bcm585* 3854N: bcm586* 3855N: bcm88312 3856N: hr2 3857N: stingray 3858 3859BROADCOM IPROC GBIT ETHERNET DRIVER 3860M: Rafał Miłecki <rafal@milecki.pl> 3861M: bcm-kernel-feedback-list@broadcom.com 3862L: netdev@vger.kernel.org 3863S: Maintained 3864F: Documentation/devicetree/bindings/net/brcm,amac.txt 3865F: drivers/net/ethernet/broadcom/bgmac* 3866F: drivers/net/ethernet/broadcom/unimac.h 3867 3868BROADCOM KONA GPIO DRIVER 3869M: Ray Jui <rjui@broadcom.com> 3870L: bcm-kernel-feedback-list@broadcom.com 3871S: Supported 3872F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3873F: drivers/gpio/gpio-bcm-kona.c 3874 3875BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3876M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3877M: Kashyap Desai <kashyap.desai@broadcom.com> 3878M: Sumit Saxena <sumit.saxena@broadcom.com> 3879M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3880L: mpi3mr-linuxdrv.pdl@broadcom.com 3881L: linux-scsi@vger.kernel.org 3882S: Supported 3883W: https://www.broadcom.com/support/storage 3884F: drivers/scsi/mpi3mr/ 3885 3886BROADCOM NETXTREME-E ROCE DRIVER 3887M: Selvin Xavier <selvin.xavier@broadcom.com> 3888L: linux-rdma@vger.kernel.org 3889S: Supported 3890W: http://www.broadcom.com 3891F: drivers/infiniband/hw/bnxt_re/ 3892F: include/uapi/rdma/bnxt_re-abi.h 3893 3894BROADCOM NVRAM DRIVER 3895M: Rafał Miłecki <zajec5@gmail.com> 3896L: linux-mips@vger.kernel.org 3897S: Maintained 3898F: drivers/firmware/broadcom/* 3899 3900BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3901M: Rafał Miłecki <rafal@milecki.pl> 3902M: Florian Fainelli <f.fainelli@gmail.com> 3903M: bcm-kernel-feedback-list@broadcom.com 3904L: linux-pm@vger.kernel.org 3905S: Maintained 3906T: git git://github.com/broadcom/stblinux.git 3907F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3908F: include/dt-bindings/soc/bcm-pmb.h 3909 3910BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3911M: Rafał Miłecki <zajec5@gmail.com> 3912L: linux-wireless@vger.kernel.org 3913S: Maintained 3914F: drivers/bcma/ 3915F: include/linux/bcma/ 3916 3917BROADCOM SPI DRIVER 3918M: Kamal Dasu <kdasu.kdev@gmail.com> 3919M: bcm-kernel-feedback-list@broadcom.com 3920S: Maintained 3921F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3922F: drivers/spi/spi-bcm-qspi.* 3923F: drivers/spi/spi-brcmstb-qspi.c 3924F: drivers/spi/spi-iproc-qspi.c 3925 3926BROADCOM STB AVS CPUFREQ DRIVER 3927M: Markus Mayer <mmayer@broadcom.com> 3928M: bcm-kernel-feedback-list@broadcom.com 3929L: linux-pm@vger.kernel.org 3930S: Maintained 3931F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3932F: drivers/cpufreq/brcmstb* 3933 3934BROADCOM STB AVS TMON DRIVER 3935M: Markus Mayer <mmayer@broadcom.com> 3936M: bcm-kernel-feedback-list@broadcom.com 3937L: linux-pm@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3940F: drivers/thermal/broadcom/brcmstb* 3941 3942BROADCOM STB DPFE DRIVER 3943M: Markus Mayer <mmayer@broadcom.com> 3944M: bcm-kernel-feedback-list@broadcom.com 3945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3946S: Maintained 3947F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3948F: drivers/memory/brcmstb_dpfe.c 3949 3950BROADCOM STB NAND FLASH DRIVER 3951M: Brian Norris <computersforpeace@gmail.com> 3952M: Kamal Dasu <kdasu.kdev@gmail.com> 3953L: linux-mtd@lists.infradead.org 3954L: bcm-kernel-feedback-list@broadcom.com 3955S: Maintained 3956F: drivers/mtd/nand/raw/brcmnand/ 3957 3958BROADCOM STB PCIE DRIVER 3959M: Jim Quinlan <jim2101024@gmail.com> 3960M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3961M: Florian Fainelli <f.fainelli@gmail.com> 3962M: bcm-kernel-feedback-list@broadcom.com 3963L: linux-pci@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3966F: drivers/pci/controller/pcie-brcmstb.c 3967 3968BROADCOM SYSTEMPORT ETHERNET DRIVER 3969M: Florian Fainelli <f.fainelli@gmail.com> 3970L: bcm-kernel-feedback-list@broadcom.com 3971L: netdev@vger.kernel.org 3972S: Supported 3973F: drivers/net/ethernet/broadcom/bcmsysport.* 3974F: drivers/net/ethernet/broadcom/unimac.h 3975 3976BROADCOM TG3 GIGABIT ETHERNET DRIVER 3977M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3978M: Prashant Sreedharan <prashant@broadcom.com> 3979M: Michael Chan <mchan@broadcom.com> 3980L: netdev@vger.kernel.org 3981S: Supported 3982F: drivers/net/ethernet/broadcom/tg3.* 3983 3984BROADCOM VK DRIVER 3985M: Scott Branden <scott.branden@broadcom.com> 3986L: bcm-kernel-feedback-list@broadcom.com 3987S: Supported 3988F: drivers/misc/bcm-vk/ 3989F: include/uapi/linux/misc/bcm_vk.h 3990 3991BROCADE BFA FC SCSI DRIVER 3992M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3993M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3994L: linux-scsi@vger.kernel.org 3995S: Supported 3996F: drivers/scsi/bfa/ 3997 3998BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3999M: Rasesh Mody <rmody@marvell.com> 4000M: Sudarsana Kalluru <skalluru@marvell.com> 4001M: GR-Linux-NIC-Dev@marvell.com 4002L: netdev@vger.kernel.org 4003S: Supported 4004F: drivers/net/ethernet/brocade/bna/ 4005 4006BSG (block layer generic sg v4 driver) 4007M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4008L: linux-scsi@vger.kernel.org 4009S: Supported 4010F: block/bsg.c 4011F: include/linux/bsg.h 4012F: include/uapi/linux/bsg.h 4013 4014BT87X AUDIO DRIVER 4015M: Clemens Ladisch <clemens@ladisch.de> 4016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4017S: Maintained 4018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4019F: Documentation/sound/cards/bt87x.rst 4020F: sound/pci/bt87x.c 4021 4022BT8XXGPIO DRIVER 4023M: Michael Buesch <m@bues.ch> 4024S: Maintained 4025W: http://bu3sch.de/btgpio.php 4026F: drivers/gpio/gpio-bt8xx.c 4027 4028BTRFS FILE SYSTEM 4029M: Chris Mason <clm@fb.com> 4030M: Josef Bacik <josef@toxicpanda.com> 4031M: David Sterba <dsterba@suse.com> 4032L: linux-btrfs@vger.kernel.org 4033S: Maintained 4034W: http://btrfs.wiki.kernel.org/ 4035Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4036C: irc://irc.libera.chat/btrfs 4037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4038F: Documentation/filesystems/btrfs.rst 4039F: fs/btrfs/ 4040F: include/linux/btrfs* 4041F: include/uapi/linux/btrfs* 4042 4043BTTV VIDEO4LINUX DRIVER 4044M: Mauro Carvalho Chehab <mchehab@kernel.org> 4045L: linux-media@vger.kernel.org 4046S: Odd fixes 4047W: https://linuxtv.org 4048T: git git://linuxtv.org/media_tree.git 4049F: Documentation/driver-api/media/drivers/bttv* 4050F: drivers/media/pci/bt8xx/bttv* 4051 4052BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4053M: Chanwoo Choi <cw00.choi@samsung.com> 4054L: linux-pm@vger.kernel.org 4055L: linux-samsung-soc@vger.kernel.org 4056S: Maintained 4057T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4058F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4059F: drivers/devfreq/exynos-bus.c 4060 4061BUSLOGIC SCSI DRIVER 4062M: Khalid Aziz <khalid@gonehiking.org> 4063L: linux-scsi@vger.kernel.org 4064S: Maintained 4065F: drivers/scsi/BusLogic.* 4066F: drivers/scsi/FlashPoint.* 4067 4068C-MEDIA CMI8788 DRIVER 4069M: Clemens Ladisch <clemens@ladisch.de> 4070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4071S: Maintained 4072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4073F: sound/pci/oxygen/ 4074 4075C-SKY ARCHITECTURE 4076M: Guo Ren <guoren@kernel.org> 4077L: linux-csky@vger.kernel.org 4078S: Supported 4079T: git https://github.com/c-sky/csky-linux.git 4080F: Documentation/devicetree/bindings/csky/ 4081F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4082F: Documentation/devicetree/bindings/timer/csky,* 4083F: arch/csky/ 4084F: drivers/clocksource/timer-gx6605s.c 4085F: drivers/clocksource/timer-mp-csky.c 4086F: drivers/irqchip/irq-csky-* 4087N: csky 4088K: csky 4089 4090CA8210 IEEE-802.15.4 RADIO DRIVER 4091M: Harry Morris <h.morris@cascoda.com> 4092L: linux-wpan@vger.kernel.org 4093S: Maintained 4094W: https://github.com/Cascoda/ca8210-linux.git 4095F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4096F: drivers/net/ieee802154/ca8210.c 4097 4098CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4099M: Damien Le Moal <damien.lemoal@wdc.com> 4100L: linux-riscv@lists.infradead.org 4101L: linux-gpio@vger.kernel.org (pinctrl driver) 4102F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4103F: drivers/pinctrl/pinctrl-k210.c 4104 4105CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4106M: Damien Le Moal <damien.lemoal@wdc.com> 4107L: linux-kernel@vger.kernel.org 4108L: linux-riscv@lists.infradead.org 4109S: Maintained 4110F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4111F: drivers/reset/reset-k210.c 4112 4113CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4114M: Damien Le Moal <damien.lemoal@wdc.com> 4115L: linux-riscv@lists.infradead.org 4116S: Maintained 4117F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4118F: drivers/soc/canaan/ 4119F: include/soc/canaan/ 4120 4121CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4122M: David Howells <dhowells@redhat.com> 4123L: linux-cachefs@redhat.com (moderated for non-subscribers) 4124S: Supported 4125F: Documentation/filesystems/caching/cachefiles.rst 4126F: fs/cachefiles/ 4127 4128CADENCE MIPI-CSI2 BRIDGES 4129M: Maxime Ripard <mripard@kernel.org> 4130L: linux-media@vger.kernel.org 4131S: Maintained 4132F: Documentation/devicetree/bindings/media/cdns,*.txt 4133F: drivers/media/platform/cadence/cdns-csi2* 4134 4135CADENCE NAND DRIVER 4136L: linux-mtd@lists.infradead.org 4137S: Orphan 4138F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4139F: drivers/mtd/nand/raw/cadence-nand-controller.c 4140 4141CADENCE USB3 DRD IP DRIVER 4142M: Peter Chen <peter.chen@kernel.org> 4143M: Pawel Laszczak <pawell@cadence.com> 4144R: Roger Quadros <rogerq@kernel.org> 4145R: Aswath Govindraju <a-govindraju@ti.com> 4146L: linux-usb@vger.kernel.org 4147S: Maintained 4148T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4149F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4150F: drivers/usb/cdns3/ 4151X: drivers/usb/cdns3/cdnsp* 4152 4153CADENCE USBSSP DRD IP DRIVER 4154M: Pawel Laszczak <pawell@cadence.com> 4155L: linux-usb@vger.kernel.org 4156S: Maintained 4157T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4158F: drivers/usb/cdns3/ 4159X: drivers/usb/cdns3/cdns3* 4160 4161CADET FM/AM RADIO RECEIVER DRIVER 4162M: Hans Verkuil <hverkuil@xs4all.nl> 4163L: linux-media@vger.kernel.org 4164S: Maintained 4165W: https://linuxtv.org 4166T: git git://linuxtv.org/media_tree.git 4167F: drivers/media/radio/radio-cadet* 4168 4169CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4170L: linux-media@vger.kernel.org 4171S: Orphan 4172T: git git://linuxtv.org/media_tree.git 4173F: Documentation/admin-guide/media/cafe_ccic* 4174F: drivers/media/platform/marvell-ccic/ 4175 4176CAIF NETWORK LAYER 4177L: netdev@vger.kernel.org 4178S: Orphan 4179F: Documentation/networking/caif/ 4180F: drivers/net/caif/ 4181F: include/net/caif/ 4182F: include/uapi/linux/caif/ 4183F: net/caif/ 4184 4185CAKE QDISC 4186M: Toke Høiland-Jørgensen <toke@toke.dk> 4187L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4188S: Maintained 4189F: net/sched/sch_cake.c 4190 4191CAN NETWORK DRIVERS 4192M: Wolfgang Grandegger <wg@grandegger.com> 4193M: Marc Kleine-Budde <mkl@pengutronix.de> 4194L: linux-can@vger.kernel.org 4195S: Maintained 4196W: https://github.com/linux-can 4197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4199F: Documentation/devicetree/bindings/net/can/ 4200F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4201F: drivers/net/can/ 4202F: drivers/phy/phy-can-transceiver.c 4203F: include/linux/can/bittiming.h 4204F: include/linux/can/dev.h 4205F: include/linux/can/led.h 4206F: include/linux/can/length.h 4207F: include/linux/can/platform/ 4208F: include/linux/can/rx-offload.h 4209F: include/uapi/linux/can/error.h 4210F: include/uapi/linux/can/netlink.h 4211F: include/uapi/linux/can/vxcan.h 4212 4213CAN NETWORK LAYER 4214M: Oliver Hartkopp <socketcan@hartkopp.net> 4215M: Marc Kleine-Budde <mkl@pengutronix.de> 4216L: linux-can@vger.kernel.org 4217S: Maintained 4218W: https://github.com/linux-can 4219T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4220T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4221F: Documentation/networking/can.rst 4222F: include/linux/can/can-ml.h 4223F: include/linux/can/core.h 4224F: include/linux/can/skb.h 4225F: include/net/netns/can.h 4226F: include/uapi/linux/can.h 4227F: include/uapi/linux/can/bcm.h 4228F: include/uapi/linux/can/gw.h 4229F: include/uapi/linux/can/isotp.h 4230F: include/uapi/linux/can/raw.h 4231F: net/can/ 4232 4233CAN-J1939 NETWORK LAYER 4234M: Robin van der Gracht <robin@protonic.nl> 4235M: Oleksij Rempel <o.rempel@pengutronix.de> 4236R: kernel@pengutronix.de 4237L: linux-can@vger.kernel.org 4238S: Maintained 4239F: Documentation/networking/j1939.rst 4240F: include/uapi/linux/can/j1939.h 4241F: net/can/j1939/ 4242 4243CAPABILITIES 4244M: Serge Hallyn <serge@hallyn.com> 4245L: linux-security-module@vger.kernel.org 4246S: Supported 4247F: include/linux/capability.h 4248F: include/uapi/linux/capability.h 4249F: kernel/capability.c 4250F: security/commoncap.c 4251 4252CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4253M: Kevin Tsai <ktsai@capellamicro.com> 4254S: Maintained 4255F: drivers/iio/light/cm* 4256 4257CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4258M: Christian Lamparter <chunkeey@googlemail.com> 4259L: linux-wireless@vger.kernel.org 4260S: Maintained 4261W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4262F: drivers/net/wireless/ath/carl9170/ 4263 4264CAVIUM I2C DRIVER 4265M: Robert Richter <rric@kernel.org> 4266S: Odd Fixes 4267W: http://www.marvell.com 4268F: drivers/i2c/busses/i2c-octeon* 4269F: drivers/i2c/busses/i2c-thunderx* 4270 4271CAVIUM LIQUIDIO NETWORK DRIVER 4272M: Derek Chickles <dchickles@marvell.com> 4273M: Satanand Burla <sburla@marvell.com> 4274M: Felix Manlunas <fmanlunas@marvell.com> 4275L: netdev@vger.kernel.org 4276S: Supported 4277W: http://www.marvell.com 4278F: drivers/net/ethernet/cavium/liquidio/ 4279 4280CAVIUM MMC DRIVER 4281M: Robert Richter <rric@kernel.org> 4282S: Odd Fixes 4283W: http://www.marvell.com 4284F: drivers/mmc/host/cavium* 4285 4286CAVIUM OCTEON-TX CRYPTO DRIVER 4287M: George Cherian <gcherian@marvell.com> 4288L: linux-crypto@vger.kernel.org 4289S: Supported 4290W: http://www.marvell.com 4291F: drivers/crypto/cavium/cpt/ 4292 4293CAVIUM THUNDERX2 ARM64 SOC 4294M: Robert Richter <rric@kernel.org> 4295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4296S: Odd Fixes 4297F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4298F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4299 4300CBS/ETF/TAPRIO QDISCS 4301M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4302S: Maintained 4303L: netdev@vger.kernel.org 4304F: net/sched/sch_cbs.c 4305F: net/sched/sch_etf.c 4306F: net/sched/sch_taprio.c 4307 4308CC2520 IEEE-802.15.4 RADIO DRIVER 4309M: Varka Bhadram <varkabhadram@gmail.com> 4310L: linux-wpan@vger.kernel.org 4311S: Maintained 4312F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4313F: drivers/net/ieee802154/cc2520.c 4314F: include/linux/spi/cc2520.h 4315 4316CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4317M: Gilad Ben-Yossef <gilad@benyossef.com> 4318L: linux-crypto@vger.kernel.org 4319S: Supported 4320W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4321F: drivers/crypto/ccree/ 4322 4323CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4324M: Hadar Gat <hadar.gat@arm.com> 4325L: linux-crypto@vger.kernel.org 4326S: Supported 4327F: drivers/char/hw_random/cctrng.c 4328F: drivers/char/hw_random/cctrng.h 4329F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4330W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4331 4332CEC FRAMEWORK 4333M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4334L: linux-media@vger.kernel.org 4335S: Supported 4336W: http://linuxtv.org 4337T: git git://linuxtv.org/media_tree.git 4338F: Documentation/ABI/testing/debugfs-cec-error-inj 4339F: Documentation/devicetree/bindings/media/cec.txt 4340F: Documentation/driver-api/media/cec-core.rst 4341F: Documentation/userspace-api/media/cec 4342F: drivers/media/cec/ 4343F: drivers/media/rc/keymaps/rc-cec.c 4344F: include/media/cec-notifier.h 4345F: include/media/cec.h 4346F: include/uapi/linux/cec-funcs.h 4347F: include/uapi/linux/cec.h 4348 4349CEC GPIO DRIVER 4350M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4351L: linux-media@vger.kernel.org 4352S: Supported 4353W: http://linuxtv.org 4354T: git git://linuxtv.org/media_tree.git 4355F: Documentation/devicetree/bindings/media/cec-gpio.txt 4356F: drivers/media/cec/platform/cec-gpio/ 4357 4358CELL BROADBAND ENGINE ARCHITECTURE 4359M: Arnd Bergmann <arnd@arndb.de> 4360L: linuxppc-dev@lists.ozlabs.org 4361S: Supported 4362W: http://www.ibm.com/developerworks/power/cell/ 4363F: arch/powerpc/include/asm/cell*.h 4364F: arch/powerpc/include/asm/spu*.h 4365F: arch/powerpc/include/uapi/asm/spu*.h 4366F: arch/powerpc/platforms/cell/ 4367 4368CELLWISE CW2015 BATTERY DRIVER 4369M: Tobias Schrammm <t.schramm@manjaro.org> 4370S: Maintained 4371F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4372F: drivers/power/supply/cw2015_battery.c 4373 4374CEPH COMMON CODE (LIBCEPH) 4375M: Ilya Dryomov <idryomov@gmail.com> 4376M: Jeff Layton <jlayton@kernel.org> 4377L: ceph-devel@vger.kernel.org 4378S: Supported 4379W: http://ceph.com/ 4380T: git git://github.com/ceph/ceph-client.git 4381F: include/linux/ceph/ 4382F: include/linux/crush/ 4383F: net/ceph/ 4384 4385CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4386M: Jeff Layton <jlayton@kernel.org> 4387M: Ilya Dryomov <idryomov@gmail.com> 4388L: ceph-devel@vger.kernel.org 4389S: Supported 4390W: http://ceph.com/ 4391T: git git://github.com/ceph/ceph-client.git 4392F: Documentation/filesystems/ceph.rst 4393F: fs/ceph/ 4394 4395CERTIFICATE HANDLING 4396M: David Howells <dhowells@redhat.com> 4397M: David Woodhouse <dwmw2@infradead.org> 4398L: keyrings@vger.kernel.org 4399S: Maintained 4400F: Documentation/admin-guide/module-signing.rst 4401F: certs/ 4402F: scripts/extract-cert.c 4403F: scripts/sign-file.c 4404 4405CFAG12864B LCD DRIVER 4406M: Miguel Ojeda <ojeda@kernel.org> 4407S: Maintained 4408F: drivers/auxdisplay/cfag12864b.c 4409F: include/linux/cfag12864b.h 4410 4411CFAG12864BFB LCD FRAMEBUFFER DRIVER 4412M: Miguel Ojeda <ojeda@kernel.org> 4413S: Maintained 4414F: drivers/auxdisplay/cfag12864bfb.c 4415F: include/linux/cfag12864b.h 4416 4417CHAR and MISC DRIVERS 4418M: Arnd Bergmann <arnd@arndb.de> 4419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4420S: Supported 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4422F: drivers/char/ 4423F: drivers/misc/ 4424F: include/linux/miscdevice.h 4425X: drivers/char/agp/ 4426X: drivers/char/hw_random/ 4427X: drivers/char/ipmi/ 4428X: drivers/char/random.c 4429X: drivers/char/tpm/ 4430 4431CHECKPATCH 4432M: Andy Whitcroft <apw@canonical.com> 4433M: Joe Perches <joe@perches.com> 4434R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4435R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4436S: Maintained 4437F: scripts/checkpatch.pl 4438 4439CHECKPATCH DOCUMENTATION 4440M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4441M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4442R: Joe Perches <joe@perches.com> 4443S: Maintained 4444F: Documentation/dev-tools/checkpatch.rst 4445 4446CHINESE DOCUMENTATION 4447M: Alex Shi <alexs@kernel.org> 4448S: Maintained 4449F: Documentation/translations/zh_CN/ 4450 4451CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4452M: Peter Chen <peter.chen@kernel.org> 4453L: linux-usb@vger.kernel.org 4454S: Maintained 4455T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4456F: drivers/usb/chipidea/ 4457 4458CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4459M: Hans de Goede <hdegoede@redhat.com> 4460L: linux-input@vger.kernel.org 4461S: Maintained 4462F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4463F: drivers/input/touchscreen/chipone_icn8318.c 4464 4465CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4466M: Hans de Goede <hdegoede@redhat.com> 4467L: linux-input@vger.kernel.org 4468S: Maintained 4469F: drivers/input/touchscreen/chipone_icn8505.c 4470 4471CHROME HARDWARE PLATFORM SUPPORT 4472M: Benson Leung <bleung@chromium.org> 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4475F: drivers/platform/chrome/ 4476 4477CHROMEOS EC CODEC DRIVER 4478M: Cheng-Yi Chiang <cychiang@chromium.org> 4479R: Guenter Roeck <groeck@chromium.org> 4480S: Maintained 4481F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4482F: sound/soc/codecs/cros_ec_codec.* 4483 4484CHROMEOS EC SUBDRIVERS 4485M: Benson Leung <bleung@chromium.org> 4486R: Guenter Roeck <groeck@chromium.org> 4487S: Maintained 4488F: drivers/power/supply/cros_usbpd-charger.c 4489N: cros_ec 4490N: cros-ec 4491 4492CHROMEOS EC USB TYPE-C DRIVER 4493M: Prashant Malani <pmalani@chromium.org> 4494S: Maintained 4495F: drivers/platform/chrome/cros_ec_typec.c 4496 4497CHROMEOS EC USB PD NOTIFY DRIVER 4498M: Prashant Malani <pmalani@chromium.org> 4499S: Maintained 4500F: drivers/platform/chrome/cros_usbpd_notify.c 4501F: include/linux/platform_data/cros_usbpd_notify.h 4502 4503CHRONTEL CH7322 CEC DRIVER 4504M: Joe Tessler <jrt@google.com> 4505L: linux-media@vger.kernel.org 4506S: Maintained 4507T: git git://linuxtv.org/media_tree.git 4508F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4509F: drivers/media/cec/i2c/ch7322.c 4510 4511CIRRUS LOGIC AUDIO CODEC DRIVERS 4512M: James Schulman <james.schulman@cirrus.com> 4513M: David Rhodes <david.rhodes@cirrus.com> 4514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4515L: patches@opensource.cirrus.com 4516S: Maintained 4517F: sound/soc/codecs/cs* 4518 4519CIRRUS LOGIC DSP FIRMWARE DRIVER 4520M: Simon Trimmer <simont@opensource.cirrus.com> 4521M: Charles Keepax <ckeepax@opensource.cirrus.com> 4522M: Richard Fitzgerald <rf@opensource.cirrus.com> 4523L: patches@opensource.cirrus.com 4524S: Supported 4525W: https://github.com/CirrusLogic/linux-drivers/wiki 4526T: git https://github.com/CirrusLogic/linux-drivers.git 4527F: drivers/firmware/cirrus/* 4528F: include/linux/firmware/cirrus/* 4529 4530CIRRUS LOGIC EP93XX ETHERNET DRIVER 4531M: Hartley Sweeten <hsweeten@visionengravers.com> 4532L: netdev@vger.kernel.org 4533S: Maintained 4534F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4535 4536CIRRUS LOGIC LOCHNAGAR DRIVER 4537M: Charles Keepax <ckeepax@opensource.cirrus.com> 4538M: Richard Fitzgerald <rf@opensource.cirrus.com> 4539L: patches@opensource.cirrus.com 4540S: Supported 4541F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4542F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4543F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4544F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4545F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4546F: Documentation/hwmon/lochnagar.rst 4547F: drivers/clk/clk-lochnagar.c 4548F: drivers/hwmon/lochnagar-hwmon.c 4549F: drivers/mfd/lochnagar-i2c.c 4550F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4551F: drivers/regulator/lochnagar-regulator.c 4552F: include/dt-bindings/clk/lochnagar.h 4553F: include/dt-bindings/pinctrl/lochnagar.h 4554F: include/linux/mfd/lochnagar* 4555F: sound/soc/codecs/lochnagar-sc.c 4556 4557CIRRUS LOGIC MADERA CODEC DRIVERS 4558M: Charles Keepax <ckeepax@opensource.cirrus.com> 4559M: Richard Fitzgerald <rf@opensource.cirrus.com> 4560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4561L: patches@opensource.cirrus.com 4562S: Supported 4563W: https://github.com/CirrusLogic/linux-drivers/wiki 4564T: git https://github.com/CirrusLogic/linux-drivers.git 4565F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4566F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4567F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4568F: drivers/gpio/gpio-madera* 4569F: drivers/irqchip/irq-madera* 4570F: drivers/mfd/cs47l* 4571F: drivers/mfd/madera* 4572F: drivers/pinctrl/cirrus/* 4573F: include/dt-bindings/sound/madera* 4574F: include/linux/irqchip/irq-madera* 4575F: include/linux/mfd/madera/* 4576F: include/sound/madera* 4577F: sound/soc/codecs/cs47l* 4578F: sound/soc/codecs/madera* 4579 4580CISCO FCOE HBA DRIVER 4581M: Satish Kharat <satishkh@cisco.com> 4582M: Sesidhar Baddela <sebaddel@cisco.com> 4583M: Karan Tilak Kumar <kartilak@cisco.com> 4584L: linux-scsi@vger.kernel.org 4585S: Supported 4586F: drivers/scsi/fnic/ 4587 4588CISCO SCSI HBA DRIVER 4589M: Karan Tilak Kumar <kartilak@cisco.com> 4590M: Sesidhar Baddela <sebaddel@cisco.com> 4591L: linux-scsi@vger.kernel.org 4592S: Supported 4593F: drivers/scsi/snic/ 4594 4595CISCO VIC ETHERNET NIC DRIVER 4596M: Christian Benvenuti <benve@cisco.com> 4597M: Govindarajulu Varadarajan <_govind@gmx.com> 4598S: Supported 4599F: drivers/net/ethernet/cisco/enic/ 4600 4601CISCO VIC LOW LATENCY NIC DRIVER 4602M: Christian Benvenuti <benve@cisco.com> 4603M: Nelson Escobar <neescoba@cisco.com> 4604S: Supported 4605F: drivers/infiniband/hw/usnic/ 4606 4607CLANG-FORMAT FILE 4608M: Miguel Ojeda <ojeda@kernel.org> 4609S: Maintained 4610F: .clang-format 4611 4612CLANG/LLVM BUILD SUPPORT 4613M: Nathan Chancellor <nathan@kernel.org> 4614M: Nick Desaulniers <ndesaulniers@google.com> 4615L: llvm@lists.linux.dev 4616S: Supported 4617W: https://clangbuiltlinux.github.io/ 4618B: https://github.com/ClangBuiltLinux/linux/issues 4619C: irc://irc.libera.chat/clangbuiltlinux 4620F: Documentation/kbuild/llvm.rst 4621F: include/linux/compiler-clang.h 4622F: scripts/Makefile.clang 4623F: scripts/clang-tools/ 4624K: \b(?i:clang|llvm)\b 4625 4626CLANG CONTROL FLOW INTEGRITY SUPPORT 4627M: Sami Tolvanen <samitolvanen@google.com> 4628M: Kees Cook <keescook@chromium.org> 4629R: Nathan Chancellor <nathan@kernel.org> 4630R: Nick Desaulniers <ndesaulniers@google.com> 4631L: llvm@lists.linux.dev 4632S: Supported 4633B: https://github.com/ClangBuiltLinux/linux/issues 4634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4635F: include/linux/cfi.h 4636F: kernel/cfi.c 4637 4638CLEANCACHE API 4639M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4640L: linux-kernel@vger.kernel.org 4641S: Maintained 4642F: include/linux/cleancache.h 4643F: mm/cleancache.c 4644 4645CLK API 4646M: Russell King <linux@armlinux.org.uk> 4647L: linux-clk@vger.kernel.org 4648S: Maintained 4649F: include/linux/clk.h 4650 4651CLOCKSOURCE, CLOCKEVENT DRIVERS 4652M: Daniel Lezcano <daniel.lezcano@linaro.org> 4653M: Thomas Gleixner <tglx@linutronix.de> 4654L: linux-kernel@vger.kernel.org 4655S: Supported 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4657F: Documentation/devicetree/bindings/timer/ 4658F: drivers/clocksource/ 4659 4660CMPC ACPI DRIVER 4661M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4662M: Daniel Oliveira Nascimento <don@syst.com.br> 4663L: platform-driver-x86@vger.kernel.org 4664S: Supported 4665F: drivers/platform/x86/classmate-laptop.c 4666 4667COBALT MEDIA DRIVER 4668M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4669L: linux-media@vger.kernel.org 4670S: Supported 4671W: https://linuxtv.org 4672T: git git://linuxtv.org/media_tree.git 4673F: drivers/media/pci/cobalt/ 4674 4675COCCINELLE/Semantic Patches (SmPL) 4676M: Julia Lawall <Julia.Lawall@inria.fr> 4677M: Gilles Muller <Gilles.Muller@inria.fr> 4678M: Nicolas Palix <nicolas.palix@imag.fr> 4679L: cocci@inria.fr (moderated for non-subscribers) 4680S: Supported 4681W: https://coccinelle.gitlabpages.inria.fr/website/ 4682T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4683F: Documentation/dev-tools/coccinelle.rst 4684F: scripts/coccicheck 4685F: scripts/coccinelle/ 4686 4687CODA FILE SYSTEM 4688M: Jan Harkes <jaharkes@cs.cmu.edu> 4689M: coda@cs.cmu.edu 4690L: codalist@coda.cs.cmu.edu 4691S: Maintained 4692W: http://www.coda.cs.cmu.edu/ 4693F: Documentation/filesystems/coda.rst 4694F: fs/coda/ 4695F: include/linux/coda*.h 4696F: include/uapi/linux/coda*.h 4697 4698CODA V4L2 MEM2MEM DRIVER 4699M: Philipp Zabel <p.zabel@pengutronix.de> 4700L: linux-media@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/media/coda.yaml 4703F: drivers/media/platform/coda/ 4704 4705CODE OF CONDUCT 4706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4707S: Supported 4708F: Documentation/process/code-of-conduct-interpretation.rst 4709F: Documentation/process/code-of-conduct.rst 4710 4711COMEDI DRIVERS 4712M: Ian Abbott <abbotti@mev.co.uk> 4713M: H Hartley Sweeten <hsweeten@visionengravers.com> 4714S: Odd Fixes 4715F: drivers/comedi/ 4716 4717COMMON CLK FRAMEWORK 4718M: Michael Turquette <mturquette@baylibre.com> 4719M: Stephen Boyd <sboyd@kernel.org> 4720L: linux-clk@vger.kernel.org 4721S: Maintained 4722Q: http://patchwork.kernel.org/project/linux-clk/list/ 4723T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4724F: Documentation/devicetree/bindings/clock/ 4725F: drivers/clk/ 4726F: include/linux/clk-pr* 4727F: include/linux/clk/ 4728F: include/linux/of_clk.h 4729X: drivers/clk/clkdev.c 4730 4731COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4732M: Steve French <sfrench@samba.org> 4733L: linux-cifs@vger.kernel.org 4734L: samba-technical@lists.samba.org (moderated for non-subscribers) 4735S: Supported 4736W: http://linux-cifs.samba.org/ 4737T: git git://git.samba.org/sfrench/cifs-2.6.git 4738F: Documentation/admin-guide/cifs/ 4739F: fs/cifs/ 4740F: fs/smbfs_common/ 4741 4742COMPACTPCI HOTPLUG CORE 4743M: Scott Murray <scott@spiteful.org> 4744L: linux-pci@vger.kernel.org 4745S: Maintained 4746F: drivers/pci/hotplug/cpci_hotplug* 4747 4748COMPACTPCI HOTPLUG GENERIC DRIVER 4749M: Scott Murray <scott@spiteful.org> 4750L: linux-pci@vger.kernel.org 4751S: Maintained 4752F: drivers/pci/hotplug/cpcihp_generic.c 4753 4754COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4755M: Scott Murray <scott@spiteful.org> 4756L: linux-pci@vger.kernel.org 4757S: Maintained 4758F: drivers/pci/hotplug/cpcihp_zt5550.* 4759 4760COMPAL LAPTOP SUPPORT 4761M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4762L: platform-driver-x86@vger.kernel.org 4763S: Maintained 4764F: drivers/platform/x86/compal-laptop.c 4765 4766COMPILER ATTRIBUTES 4767M: Miguel Ojeda <ojeda@kernel.org> 4768R: Nick Desaulniers <ndesaulniers@google.com> 4769S: Maintained 4770F: include/linux/compiler_attributes.h 4771 4772COMPUTE EXPRESS LINK (CXL) 4773M: Alison Schofield <alison.schofield@intel.com> 4774M: Vishal Verma <vishal.l.verma@intel.com> 4775M: Ira Weiny <ira.weiny@intel.com> 4776M: Ben Widawsky <ben.widawsky@intel.com> 4777M: Dan Williams <dan.j.williams@intel.com> 4778L: linux-cxl@vger.kernel.org 4779S: Maintained 4780F: drivers/cxl/ 4781F: include/uapi/linux/cxl_mem.h 4782 4783CONEXANT ACCESSRUNNER USB DRIVER 4784L: accessrunner-general@lists.sourceforge.net 4785S: Orphan 4786W: http://accessrunner.sourceforge.net/ 4787F: drivers/usb/atm/cxacru.c 4788 4789CONFIGFS 4790M: Joel Becker <jlbec@evilplan.org> 4791M: Christoph Hellwig <hch@lst.de> 4792S: Supported 4793T: git git://git.infradead.org/users/hch/configfs.git 4794F: fs/configfs/ 4795F: include/linux/configfs.h 4796F: samples/configfs/ 4797 4798CONSOLE SUBSYSTEM 4799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4800S: Supported 4801F: drivers/video/console/ 4802F: include/linux/console* 4803 4804CONTEXT TRACKING 4805M: Frederic Weisbecker <frederic@kernel.org> 4806S: Maintained 4807F: kernel/context_tracking.c 4808F: include/linux/context_tracking* 4809 4810CONTROL GROUP (CGROUP) 4811M: Tejun Heo <tj@kernel.org> 4812M: Zefan Li <lizefan.x@bytedance.com> 4813M: Johannes Weiner <hannes@cmpxchg.org> 4814L: cgroups@vger.kernel.org 4815S: Maintained 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4817F: Documentation/admin-guide/cgroup-v1/ 4818F: Documentation/admin-guide/cgroup-v2.rst 4819F: include/linux/cgroup* 4820F: kernel/cgroup/ 4821 4822CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4823M: Tejun Heo <tj@kernel.org> 4824M: Jens Axboe <axboe@kernel.dk> 4825L: cgroups@vger.kernel.org 4826L: linux-block@vger.kernel.org 4827T: git git://git.kernel.dk/linux-block 4828F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4829F: block/bfq-cgroup.c 4830F: block/blk-cgroup.c 4831F: block/blk-iolatency.c 4832F: block/blk-throttle.c 4833F: include/linux/blk-cgroup.h 4834 4835CONTROL GROUP - CPUSET 4836M: Zefan Li <lizefan.x@bytedance.com> 4837L: cgroups@vger.kernel.org 4838S: Maintained 4839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4840F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4841F: include/linux/cpuset.h 4842F: kernel/cgroup/cpuset.c 4843 4844CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4845M: Johannes Weiner <hannes@cmpxchg.org> 4846M: Michal Hocko <mhocko@kernel.org> 4847M: Vladimir Davydov <vdavydov.dev@gmail.com> 4848L: cgroups@vger.kernel.org 4849L: linux-mm@kvack.org 4850S: Maintained 4851F: mm/memcontrol.c 4852F: mm/swap_cgroup.c 4853 4854CORETEMP HARDWARE MONITORING DRIVER 4855M: Fenghua Yu <fenghua.yu@intel.com> 4856L: linux-hwmon@vger.kernel.org 4857S: Maintained 4858F: Documentation/hwmon/coretemp.rst 4859F: drivers/hwmon/coretemp.c 4860 4861CORSAIR-CPRO HARDWARE MONITOR DRIVER 4862M: Marius Zachmann <mail@mariuszachmann.de> 4863L: linux-hwmon@vger.kernel.org 4864S: Maintained 4865F: drivers/hwmon/corsair-cpro.c 4866 4867CORSAIR-PSU HARDWARE MONITOR DRIVER 4868M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4869L: linux-hwmon@vger.kernel.org 4870S: Maintained 4871F: Documentation/hwmon/corsair-psu.rst 4872F: drivers/hwmon/corsair-psu.c 4873 4874COSA/SRP SYNC SERIAL DRIVER 4875M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4876S: Maintained 4877W: http://www.fi.muni.cz/~kas/cosa/ 4878F: drivers/net/wan/cosa* 4879 4880COUNTER SUBSYSTEM 4881M: William Breathitt Gray <vilhelm.gray@gmail.com> 4882L: linux-iio@vger.kernel.org 4883S: Maintained 4884F: Documentation/ABI/testing/sysfs-bus-counter 4885F: Documentation/driver-api/generic-counter.rst 4886F: drivers/counter/ 4887F: include/linux/counter.h 4888F: include/uapi/linux/counter.h 4889F: tools/counter/ 4890 4891CP2615 I2C DRIVER 4892M: Bence Csókás <bence98@sch.bme.hu> 4893S: Maintained 4894F: drivers/i2c/busses/i2c-cp2615.c 4895 4896CPMAC ETHERNET DRIVER 4897M: Florian Fainelli <f.fainelli@gmail.com> 4898L: netdev@vger.kernel.org 4899S: Maintained 4900F: drivers/net/ethernet/ti/cpmac.c 4901 4902CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4903M: Viresh Kumar <viresh.kumar@linaro.org> 4904M: Sudeep Holla <sudeep.holla@arm.com> 4905L: linux-pm@vger.kernel.org 4906S: Maintained 4907W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4908F: drivers/cpufreq/vexpress-spc-cpufreq.c 4909 4910CPU FREQUENCY SCALING FRAMEWORK 4911M: "Rafael J. Wysocki" <rafael@kernel.org> 4912M: Viresh Kumar <viresh.kumar@linaro.org> 4913L: linux-pm@vger.kernel.org 4914S: Maintained 4915B: https://bugzilla.kernel.org 4916T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4917T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4918F: Documentation/admin-guide/pm/cpufreq.rst 4919F: Documentation/admin-guide/pm/intel_pstate.rst 4920F: Documentation/cpu-freq/ 4921F: Documentation/devicetree/bindings/cpufreq/ 4922F: drivers/cpufreq/ 4923F: include/linux/cpufreq.h 4924F: include/linux/sched/cpufreq.h 4925F: kernel/sched/cpufreq*.c 4926F: tools/testing/selftests/cpufreq/ 4927 4928CPU IDLE TIME MANAGEMENT FRAMEWORK 4929M: "Rafael J. Wysocki" <rafael@kernel.org> 4930M: Daniel Lezcano <daniel.lezcano@linaro.org> 4931L: linux-pm@vger.kernel.org 4932S: Maintained 4933B: https://bugzilla.kernel.org 4934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4935F: Documentation/admin-guide/pm/cpuidle.rst 4936F: Documentation/driver-api/pm/cpuidle.rst 4937F: drivers/cpuidle/ 4938F: include/linux/cpuidle.h 4939 4940CPU POWER MONITORING SUBSYSTEM 4941M: Thomas Renninger <trenn@suse.com> 4942M: Shuah Khan <shuah@kernel.org> 4943M: Shuah Khan <skhan@linuxfoundation.org> 4944L: linux-pm@vger.kernel.org 4945S: Maintained 4946F: tools/power/cpupower/ 4947 4948CPUID/MSR DRIVER 4949M: "H. Peter Anvin" <hpa@zytor.com> 4950S: Maintained 4951F: arch/x86/kernel/cpuid.c 4952F: arch/x86/kernel/msr.c 4953 4954CPUIDLE DRIVER - ARM BIG LITTLE 4955M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4956M: Daniel Lezcano <daniel.lezcano@linaro.org> 4957L: linux-pm@vger.kernel.org 4958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4959S: Maintained 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4961F: drivers/cpuidle/cpuidle-big_little.c 4962 4963CPUIDLE DRIVER - ARM EXYNOS 4964M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4965M: Daniel Lezcano <daniel.lezcano@linaro.org> 4966M: Kukjin Kim <kgene@kernel.org> 4967L: linux-pm@vger.kernel.org 4968L: linux-samsung-soc@vger.kernel.org 4969S: Supported 4970F: arch/arm/mach-exynos/pm.c 4971F: drivers/cpuidle/cpuidle-exynos.c 4972F: include/linux/platform_data/cpuidle-exynos.h 4973 4974CPUIDLE DRIVER - ARM PSCI 4975M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4976M: Sudeep Holla <sudeep.holla@arm.com> 4977L: linux-pm@vger.kernel.org 4978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4979S: Supported 4980F: drivers/cpuidle/cpuidle-psci.c 4981 4982CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4983M: Ulf Hansson <ulf.hansson@linaro.org> 4984L: linux-pm@vger.kernel.org 4985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4986S: Supported 4987F: drivers/cpuidle/cpuidle-psci.h 4988F: drivers/cpuidle/cpuidle-psci-domain.c 4989 4990CRAMFS FILESYSTEM 4991M: Nicolas Pitre <nico@fluxnic.net> 4992S: Maintained 4993F: Documentation/filesystems/cramfs.rst 4994F: fs/cramfs/ 4995 4996CREATIVE SB0540 4997M: Bastien Nocera <hadess@hadess.net> 4998L: linux-input@vger.kernel.org 4999S: Maintained 5000F: drivers/hid/hid-creative-sb0540.c 5001 5002CRYPTO API 5003M: Herbert Xu <herbert@gondor.apana.org.au> 5004M: "David S. Miller" <davem@davemloft.net> 5005L: linux-crypto@vger.kernel.org 5006S: Maintained 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5008T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5009F: Documentation/crypto/ 5010F: Documentation/devicetree/bindings/crypto/ 5011F: arch/*/crypto/ 5012F: crypto/ 5013F: drivers/crypto/ 5014F: include/crypto/ 5015F: include/linux/crypto* 5016F: lib/crypto/ 5017 5018CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5019M: Neil Horman <nhorman@tuxdriver.com> 5020L: linux-crypto@vger.kernel.org 5021S: Maintained 5022F: crypto/ansi_cprng.c 5023F: crypto/rng.c 5024 5025CS3308 MEDIA DRIVER 5026M: Hans Verkuil <hverkuil@xs4all.nl> 5027L: linux-media@vger.kernel.org 5028S: Odd Fixes 5029W: http://linuxtv.org 5030T: git git://linuxtv.org/media_tree.git 5031F: drivers/media/i2c/cs3308.c 5032 5033CS5535 Audio ALSA driver 5034M: Jaya Kumar <jayakumar.alsa@gmail.com> 5035S: Maintained 5036F: sound/pci/cs5535audio/ 5037 5038CSI DRIVERS FOR ALLWINNER V3s 5039M: Yong Deng <yong.deng@magewell.com> 5040L: linux-media@vger.kernel.org 5041S: Maintained 5042T: git git://linuxtv.org/media_tree.git 5043F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5044F: drivers/media/platform/sunxi/sun6i-csi/ 5045 5046CW1200 WLAN driver 5047M: Solomon Peachy <pizza@shaftnet.org> 5048S: Maintained 5049F: drivers/net/wireless/st/cw1200/ 5050 5051CX18 VIDEO4LINUX DRIVER 5052M: Andy Walls <awalls@md.metrocast.net> 5053L: linux-media@vger.kernel.org 5054S: Maintained 5055W: https://linuxtv.org 5056T: git git://linuxtv.org/media_tree.git 5057F: drivers/media/pci/cx18/ 5058F: include/uapi/linux/ivtv* 5059 5060CX2341X MPEG ENCODER HELPER MODULE 5061M: Hans Verkuil <hverkuil@xs4all.nl> 5062L: linux-media@vger.kernel.org 5063S: Maintained 5064W: https://linuxtv.org 5065T: git git://linuxtv.org/media_tree.git 5066F: drivers/media/common/cx2341x* 5067F: include/media/drv-intf/cx2341x.h 5068 5069CX24120 MEDIA DRIVER 5070M: Jemma Denson <jdenson@gmail.com> 5071M: Patrick Boettcher <patrick.boettcher@posteo.de> 5072L: linux-media@vger.kernel.org 5073S: Maintained 5074W: https://linuxtv.org 5075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5076F: drivers/media/dvb-frontends/cx24120* 5077 5078CX88 VIDEO4LINUX DRIVER 5079M: Mauro Carvalho Chehab <mchehab@kernel.org> 5080L: linux-media@vger.kernel.org 5081S: Odd fixes 5082W: https://linuxtv.org 5083T: git git://linuxtv.org/media_tree.git 5084F: Documentation/driver-api/media/drivers/cx88* 5085F: drivers/media/pci/cx88/ 5086 5087CXD2820R MEDIA DRIVER 5088M: Antti Palosaari <crope@iki.fi> 5089L: linux-media@vger.kernel.org 5090S: Maintained 5091W: https://linuxtv.org 5092W: http://palosaari.fi/linux/ 5093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5094T: git git://linuxtv.org/anttip/media_tree.git 5095F: drivers/media/dvb-frontends/cxd2820r* 5096 5097CXGB3 ETHERNET DRIVER (CXGB3) 5098M: Raju Rangoju <rajur@chelsio.com> 5099L: netdev@vger.kernel.org 5100S: Supported 5101W: http://www.chelsio.com 5102F: drivers/net/ethernet/chelsio/cxgb3/ 5103 5104CXGB3 ISCSI DRIVER (CXGB3I) 5105M: Karen Xie <kxie@chelsio.com> 5106L: linux-scsi@vger.kernel.org 5107S: Supported 5108W: http://www.chelsio.com 5109F: drivers/scsi/cxgbi/cxgb3i 5110 5111CXGB4 CRYPTO DRIVER (chcr) 5112M: Ayush Sawal <ayush.sawal@chelsio.com> 5113M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5114M: Rohit Maheshwari <rohitm@chelsio.com> 5115L: linux-crypto@vger.kernel.org 5116S: Supported 5117W: http://www.chelsio.com 5118F: drivers/crypto/chelsio 5119 5120CXGB4 INLINE CRYPTO DRIVER 5121M: Ayush Sawal <ayush.sawal@chelsio.com> 5122M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5123M: Rohit Maheshwari <rohitm@chelsio.com> 5124L: netdev@vger.kernel.org 5125S: Supported 5126W: http://www.chelsio.com 5127F: drivers/net/ethernet/chelsio/inline_crypto/ 5128 5129CXGB4 ETHERNET DRIVER (CXGB4) 5130M: Raju Rangoju <rajur@chelsio.com> 5131L: netdev@vger.kernel.org 5132S: Supported 5133W: http://www.chelsio.com 5134F: drivers/net/ethernet/chelsio/cxgb4/ 5135 5136CXGB4 ISCSI DRIVER (CXGB4I) 5137M: Karen Xie <kxie@chelsio.com> 5138L: linux-scsi@vger.kernel.org 5139S: Supported 5140W: http://www.chelsio.com 5141F: drivers/scsi/cxgbi/cxgb4i 5142 5143CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5144M: Potnuri Bharat Teja <bharat@chelsio.com> 5145L: linux-rdma@vger.kernel.org 5146S: Supported 5147W: http://www.openfabrics.org 5148F: drivers/infiniband/hw/cxgb4/ 5149F: include/uapi/rdma/cxgb4-abi.h 5150 5151CXGB4VF ETHERNET DRIVER (CXGB4VF) 5152M: Raju Rangoju <rajur@chelsio.com> 5153L: netdev@vger.kernel.org 5154S: Supported 5155W: http://www.chelsio.com 5156F: drivers/net/ethernet/chelsio/cxgb4vf/ 5157 5158CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5159M: Frederic Barrat <fbarrat@linux.ibm.com> 5160M: Andrew Donnellan <ajd@linux.ibm.com> 5161L: linuxppc-dev@lists.ozlabs.org 5162S: Supported 5163F: Documentation/ABI/testing/sysfs-class-cxl 5164F: Documentation/powerpc/cxl.rst 5165F: arch/powerpc/platforms/powernv/pci-cxl.c 5166F: drivers/misc/cxl/ 5167F: include/misc/cxl* 5168F: include/uapi/misc/cxl.h 5169 5170CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5171M: Manoj N. Kumar <manoj@linux.ibm.com> 5172M: Matthew R. Ochs <mrochs@linux.ibm.com> 5173M: Uma Krishnan <ukrishn@linux.ibm.com> 5174L: linux-scsi@vger.kernel.org 5175S: Supported 5176F: Documentation/powerpc/cxlflash.rst 5177F: drivers/scsi/cxlflash/ 5178F: include/uapi/scsi/cxlflash_ioctl.h 5179 5180CYBERPRO FB DRIVER 5181M: Russell King <linux@armlinux.org.uk> 5182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5183S: Maintained 5184W: http://www.armlinux.org.uk/ 5185F: drivers/video/fbdev/cyber2000fb.* 5186 5187CYCLADES PC300 DRIVER 5188S: Orphan 5189F: drivers/net/wan/pc300* 5190 5191CYPRESS_FIRMWARE MEDIA DRIVER 5192M: Antti Palosaari <crope@iki.fi> 5193L: linux-media@vger.kernel.org 5194S: Maintained 5195W: https://linuxtv.org 5196W: http://palosaari.fi/linux/ 5197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5198T: git git://linuxtv.org/anttip/media_tree.git 5199F: drivers/media/common/cypress_firmware* 5200 5201CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5202M: Linus Walleij <linus.walleij@linaro.org> 5203L: linux-input@vger.kernel.org 5204S: Maintained 5205F: drivers/input/touchscreen/cy8ctma140.c 5206 5207CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5208M: Yassine Oudjana <y.oudjana@protonmail.com> 5209L: linux-input@vger.kernel.org 5210S: Maintained 5211F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5212F: drivers/input/keyboard/cypress-sf.c 5213 5214CYTTSP TOUCHSCREEN DRIVER 5215M: Linus Walleij <linus.walleij@linaro.org> 5216L: linux-input@vger.kernel.org 5217S: Maintained 5218F: drivers/input/touchscreen/cyttsp* 5219 5220D-LINK DIR-685 TOUCHKEYS DRIVER 5221M: Linus Walleij <linus.walleij@linaro.org> 5222L: linux-input@vger.kernel.org 5223S: Supported 5224F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5225 5226DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5227M: Joshua Kinard <kumba@gentoo.org> 5228S: Maintained 5229F: drivers/rtc/rtc-ds1685.c 5230F: include/linux/rtc/ds1685.h 5231 5232DAMA SLAVE for AX.25 5233M: Joerg Reuter <jreuter@yaina.de> 5234L: linux-hams@vger.kernel.org 5235S: Maintained 5236W: http://yaina.de/jreuter/ 5237W: http://www.qsl.net/dl1bke/ 5238F: net/ax25/af_ax25.c 5239F: net/ax25/ax25_dev.c 5240F: net/ax25/ax25_ds_* 5241F: net/ax25/ax25_in.c 5242F: net/ax25/ax25_out.c 5243F: net/ax25/ax25_timer.c 5244F: net/ax25/sysctl_net_ax25.c 5245 5246DATA ACCESS MONITOR 5247M: SeongJae Park <sj@kernel.org> 5248L: linux-mm@kvack.org 5249S: Maintained 5250F: Documentation/admin-guide/mm/damon/ 5251F: Documentation/vm/damon/ 5252F: include/linux/damon.h 5253F: include/trace/events/damon.h 5254F: mm/damon/ 5255F: tools/testing/selftests/damon/ 5256 5257DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5258L: netdev@vger.kernel.org 5259S: Orphan 5260F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5261F: drivers/net/ethernet/dec/tulip/dmfe.c 5262 5263DC390/AM53C974 SCSI driver 5264M: Hannes Reinecke <hare@suse.com> 5265L: linux-scsi@vger.kernel.org 5266S: Maintained 5267F: drivers/scsi/am53c974.c 5268 5269DC395x SCSI driver 5270M: Oliver Neukum <oliver@neukum.org> 5271M: Ali Akcaagac <aliakc@web.de> 5272M: Jamie Lenehan <lenehan@twibble.org> 5273L: dc395x@twibble.org 5274S: Maintained 5275W: http://twibble.org/dist/dc395x/ 5276W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5277F: Documentation/scsi/dc395x.rst 5278F: drivers/scsi/dc395x.* 5279 5280DCCP PROTOCOL 5281L: dccp@vger.kernel.org 5282S: Orphan 5283W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5284F: include/linux/dccp.h 5285F: include/linux/tfrc.h 5286F: include/uapi/linux/dccp.h 5287F: net/dccp/ 5288 5289DECnet NETWORK LAYER 5290L: linux-decnet-user@lists.sourceforge.net 5291S: Orphan 5292W: http://linux-decnet.sourceforge.net 5293F: Documentation/networking/decnet.rst 5294F: net/decnet/ 5295 5296DECSTATION PLATFORM SUPPORT 5297M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5298L: linux-mips@vger.kernel.org 5299S: Maintained 5300W: http://www.linux-mips.org/wiki/DECstation 5301F: arch/mips/dec/ 5302F: arch/mips/include/asm/dec/ 5303F: arch/mips/include/asm/mach-dec/ 5304 5305DEFXX FDDI NETWORK DRIVER 5306M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5307S: Maintained 5308F: drivers/net/fddi/defxx.* 5309 5310DEFZA FDDI NETWORK DRIVER 5311M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5312S: Maintained 5313F: drivers/net/fddi/defza.* 5314 5315DEINTERLACE DRIVERS FOR ALLWINNER H3 5316M: Jernej Skrabec <jernej.skrabec@gmail.com> 5317L: linux-media@vger.kernel.org 5318S: Maintained 5319T: git git://linuxtv.org/media_tree.git 5320F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5321F: drivers/media/platform/sunxi/sun8i-di/ 5322 5323DELL LAPTOP DRIVER 5324M: Matthew Garrett <mjg59@srcf.ucam.org> 5325M: Pali Rohár <pali@kernel.org> 5326L: platform-driver-x86@vger.kernel.org 5327S: Maintained 5328F: drivers/platform/x86/dell/dell-laptop.c 5329 5330DELL LAPTOP FREEFALL DRIVER 5331M: Pali Rohár <pali@kernel.org> 5332S: Maintained 5333F: drivers/platform/x86/dell/dell-smo8800.c 5334 5335DELL LAPTOP RBTN DRIVER 5336M: Pali Rohár <pali@kernel.org> 5337S: Maintained 5338F: drivers/platform/x86/dell/dell-rbtn.* 5339 5340DELL LAPTOP SMM DRIVER 5341M: Pali Rohár <pali@kernel.org> 5342S: Maintained 5343F: drivers/hwmon/dell-smm-hwmon.c 5344F: include/uapi/linux/i8k.h 5345 5346DELL REMOTE BIOS UPDATE DRIVER 5347M: Stuart Hayes <stuart.w.hayes@gmail.com> 5348L: platform-driver-x86@vger.kernel.org 5349S: Maintained 5350F: drivers/platform/x86/dell/dell_rbu.c 5351 5352DELL SMBIOS DRIVER 5353M: Pali Rohár <pali@kernel.org> 5354L: Dell.Client.Kernel@dell.com 5355L: platform-driver-x86@vger.kernel.org 5356S: Maintained 5357F: drivers/platform/x86/dell/dell-smbios.* 5358 5359DELL SMBIOS SMM DRIVER 5360L: Dell.Client.Kernel@dell.com 5361L: platform-driver-x86@vger.kernel.org 5362S: Maintained 5363F: drivers/platform/x86/dell/dell-smbios-smm.c 5364 5365DELL SMBIOS WMI DRIVER 5366L: Dell.Client.Kernel@dell.com 5367L: platform-driver-x86@vger.kernel.org 5368S: Maintained 5369F: drivers/platform/x86/dell/dell-smbios-wmi.c 5370F: tools/wmi/dell-smbios-example.c 5371 5372DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5373M: Stuart Hayes <stuart.w.hayes@gmail.com> 5374L: platform-driver-x86@vger.kernel.org 5375S: Maintained 5376F: Documentation/driver-api/dcdbas.rst 5377F: drivers/platform/x86/dell/dcdbas.* 5378 5379DELL WMI DESCRIPTOR DRIVER 5380L: Dell.Client.Kernel@dell.com 5381S: Maintained 5382F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5383 5384DELL WMI SYSMAN DRIVER 5385M: Divya Bharathi <divya.bharathi@dell.com> 5386M: Prasanth Ksr <prasanth.ksr@dell.com> 5387L: Dell.Client.Kernel@dell.com 5388L: platform-driver-x86@vger.kernel.org 5389S: Maintained 5390F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5391F: drivers/platform/x86/dell/dell-wmi-sysman/ 5392 5393DELL WMI NOTIFICATIONS DRIVER 5394M: Matthew Garrett <mjg59@srcf.ucam.org> 5395M: Pali Rohár <pali@kernel.org> 5396S: Maintained 5397F: drivers/platform/x86/dell/dell-wmi-base.c 5398 5399DELL WMI HARDWARE PRIVACY SUPPORT 5400M: Perry Yuan <Perry.Yuan@dell.com> 5401L: Dell.Client.Kernel@dell.com 5402L: platform-driver-x86@vger.kernel.org 5403S: Maintained 5404F: drivers/platform/x86/dell/dell-wmi-privacy.c 5405 5406DELTA ST MEDIA DRIVER 5407M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5408L: linux-media@vger.kernel.org 5409S: Supported 5410W: https://linuxtv.org 5411T: git git://linuxtv.org/media_tree.git 5412F: drivers/media/platform/sti/delta 5413 5414DELTA DPS920AB PSU DRIVER 5415M: Robert Marko <robert.marko@sartura.hr> 5416L: linux-hwmon@vger.kernel.org 5417S: Maintained 5418F: Documentation/hwmon/dps920ab.rst 5419F: drivers/hwmon/pmbus/dps920ab.c 5420 5421DENALI NAND DRIVER 5422L: linux-mtd@lists.infradead.org 5423S: Orphan 5424F: drivers/mtd/nand/raw/denali* 5425 5426DESIGNWARE EDMA CORE IP DRIVER 5427M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5428L: dmaengine@vger.kernel.org 5429S: Maintained 5430F: drivers/dma/dw-edma/ 5431F: include/linux/dma/edma.h 5432 5433DESIGNWARE XDATA IP DRIVER 5434M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5435L: linux-pci@vger.kernel.org 5436S: Maintained 5437F: Documentation/misc-devices/dw-xdata-pcie.rst 5438F: drivers/misc/dw-xdata-pcie.c 5439 5440DESIGNWARE USB2 DRD IP DRIVER 5441M: Minas Harutyunyan <hminas@synopsys.com> 5442L: linux-usb@vger.kernel.org 5443S: Maintained 5444T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5445F: drivers/usb/dwc2/ 5446 5447DESIGNWARE USB3 DRD IP DRIVER 5448M: Felipe Balbi <balbi@kernel.org> 5449L: linux-usb@vger.kernel.org 5450S: Maintained 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5452F: drivers/usb/dwc3/ 5453 5454DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5455M: Andreas Klinger <ak@it-klinger.de> 5456L: linux-iio@vger.kernel.org 5457S: Maintained 5458F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5459F: drivers/iio/proximity/srf*.c 5460 5461DEVICE COREDUMP (DEV_COREDUMP) 5462M: Johannes Berg <johannes@sipsolutions.net> 5463L: linux-kernel@vger.kernel.org 5464S: Maintained 5465F: drivers/base/devcoredump.c 5466F: include/linux/devcoredump.h 5467 5468DEVICE DEPENDENCY HELPER SCRIPT 5469M: Saravana Kannan <saravanak@google.com> 5470L: linux-kernel@vger.kernel.org 5471S: Maintained 5472F: scripts/dev-needs.sh 5473 5474DEVICE DIRECT ACCESS (DAX) 5475M: Dan Williams <dan.j.williams@intel.com> 5476M: Vishal Verma <vishal.l.verma@intel.com> 5477M: Dave Jiang <dave.jiang@intel.com> 5478L: nvdimm@lists.linux.dev 5479S: Supported 5480F: drivers/dax/ 5481 5482DEVICE FREQUENCY (DEVFREQ) 5483M: MyungJoo Ham <myungjoo.ham@samsung.com> 5484M: Kyungmin Park <kyungmin.park@samsung.com> 5485M: Chanwoo Choi <cw00.choi@samsung.com> 5486L: linux-pm@vger.kernel.org 5487S: Maintained 5488T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5489F: Documentation/devicetree/bindings/devfreq/ 5490F: drivers/devfreq/ 5491F: include/linux/devfreq.h 5492F: include/trace/events/devfreq.h 5493 5494DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5495M: Chanwoo Choi <cw00.choi@samsung.com> 5496L: linux-pm@vger.kernel.org 5497S: Supported 5498T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5499F: Documentation/devicetree/bindings/devfreq/event/ 5500F: drivers/devfreq/devfreq-event.c 5501F: drivers/devfreq/event/ 5502F: include/dt-bindings/pmu/exynos_ppmu.h 5503F: include/linux/devfreq-event.h 5504 5505DEVICE NUMBER REGISTRY 5506M: Torben Mathiasen <device@lanana.org> 5507S: Maintained 5508W: http://lanana.org/docs/device-list/index.html 5509 5510DEVICE RESOURCE MANAGEMENT HELPERS 5511M: Hans de Goede <hdegoede@redhat.com> 5512R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5513S: Maintained 5514F: include/linux/devm-helpers.h 5515 5516DEVICE-MAPPER (LVM) 5517M: Alasdair Kergon <agk@redhat.com> 5518M: Mike Snitzer <snitzer@redhat.com> 5519M: dm-devel@redhat.com 5520L: dm-devel@redhat.com 5521S: Maintained 5522W: http://sources.redhat.com/dm 5523Q: http://patchwork.kernel.org/project/dm-devel/list/ 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5525T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5526F: Documentation/admin-guide/device-mapper/ 5527F: drivers/md/Kconfig 5528F: drivers/md/Makefile 5529F: drivers/md/dm* 5530F: drivers/md/persistent-data/ 5531F: include/linux/device-mapper.h 5532F: include/linux/dm-*.h 5533F: include/uapi/linux/dm-*.h 5534 5535DEVLINK 5536M: Jiri Pirko <jiri@nvidia.com> 5537L: netdev@vger.kernel.org 5538S: Supported 5539F: Documentation/networking/devlink 5540F: include/net/devlink.h 5541F: include/uapi/linux/devlink.h 5542F: net/core/devlink.c 5543 5544DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5545M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5546L: kernel@dh-electronics.com 5547S: Maintained 5548F: arch/arm/boot/dts/imx6*-dhcom-* 5549 5550DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5551M: Marek Vasut <marex@denx.de> 5552L: kernel@dh-electronics.com 5553S: Maintained 5554F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5555F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5556 5557DIALOG SEMICONDUCTOR DRIVERS 5558M: Support Opensource <support.opensource@diasemi.com> 5559S: Supported 5560W: http://www.dialog-semiconductor.com/products 5561F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5562F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5563F: Documentation/devicetree/bindings/mfd/da90*.txt 5564F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5565F: Documentation/devicetree/bindings/regulator/da92*.txt 5566F: Documentation/devicetree/bindings/regulator/slg51000.txt 5567F: Documentation/devicetree/bindings/sound/da[79]*.txt 5568F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5569F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5570F: Documentation/hwmon/da90??.rst 5571F: drivers/gpio/gpio-da90??.c 5572F: drivers/hwmon/da90??-hwmon.c 5573F: drivers/iio/adc/da91??-*.c 5574F: drivers/input/misc/da72??.[ch] 5575F: drivers/input/misc/da90??_onkey.c 5576F: drivers/input/touchscreen/da9052_tsi.c 5577F: drivers/leds/leds-da90??.c 5578F: drivers/mfd/da903x.c 5579F: drivers/mfd/da90??-*.c 5580F: drivers/mfd/da91??-*.c 5581F: drivers/pinctrl/pinctrl-da90??.c 5582F: drivers/power/supply/da9052-battery.c 5583F: drivers/power/supply/da91??-*.c 5584F: drivers/regulator/da9???-regulator.[ch] 5585F: drivers/regulator/slg51000-regulator.[ch] 5586F: drivers/rtc/rtc-da90??.c 5587F: drivers/thermal/da90??-thermal.c 5588F: drivers/video/backlight/da90??_bl.c 5589F: drivers/watchdog/da90??_wdt.c 5590F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5591F: include/linux/mfd/da903x.h 5592F: include/linux/mfd/da9052/ 5593F: include/linux/mfd/da9055/ 5594F: include/linux/mfd/da9062/ 5595F: include/linux/mfd/da9063/ 5596F: include/linux/mfd/da9150/ 5597F: include/linux/regulator/da9211.h 5598F: include/sound/da[79]*.h 5599F: sound/soc/codecs/da[79]*.[ch] 5600 5601DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5602M: William Breathitt Gray <vilhelm.gray@gmail.com> 5603L: linux-gpio@vger.kernel.org 5604S: Maintained 5605F: drivers/gpio/gpio-gpio-mm.c 5606 5607DIOLAN U2C-12 I2C DRIVER 5608M: Guenter Roeck <linux@roeck-us.net> 5609L: linux-i2c@vger.kernel.org 5610S: Maintained 5611F: drivers/i2c/busses/i2c-diolan-u2c.c 5612 5613DIRECTORY NOTIFICATION (DNOTIFY) 5614M: Jan Kara <jack@suse.cz> 5615R: Amir Goldstein <amir73il@gmail.com> 5616L: linux-fsdevel@vger.kernel.org 5617S: Maintained 5618F: Documentation/filesystems/dnotify.rst 5619F: fs/notify/dnotify/ 5620F: include/linux/dnotify.h 5621 5622DISK GEOMETRY AND PARTITION HANDLING 5623M: Andries Brouwer <aeb@cwi.nl> 5624S: Maintained 5625W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5626W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5627W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5628 5629DISKQUOTA 5630M: Jan Kara <jack@suse.com> 5631S: Maintained 5632F: Documentation/filesystems/quota.rst 5633F: fs/quota/ 5634F: include/linux/quota*.h 5635F: include/uapi/linux/quota*.h 5636 5637DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5638M: Bernie Thompson <bernie@plugable.com> 5639L: linux-fbdev@vger.kernel.org 5640S: Maintained 5641W: http://plugable.com/category/projects/udlfb/ 5642F: Documentation/fb/udlfb.rst 5643F: drivers/video/fbdev/udlfb.c 5644F: include/video/udlfb.h 5645 5646DISTRIBUTED LOCK MANAGER (DLM) 5647M: Christine Caulfield <ccaulfie@redhat.com> 5648M: David Teigland <teigland@redhat.com> 5649L: cluster-devel@redhat.com 5650S: Supported 5651W: http://sources.redhat.com/cluster/ 5652T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5653F: fs/dlm/ 5654 5655DMA BUFFER SHARING FRAMEWORK 5656M: Sumit Semwal <sumit.semwal@linaro.org> 5657M: Christian König <christian.koenig@amd.com> 5658L: linux-media@vger.kernel.org 5659L: dri-devel@lists.freedesktop.org 5660L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5661S: Maintained 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663F: Documentation/driver-api/dma-buf.rst 5664F: drivers/dma-buf/ 5665F: include/linux/*fence.h 5666F: include/linux/dma-buf* 5667F: include/linux/dma-resv.h 5668K: \bdma_(?:buf|fence|resv)\b 5669 5670DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5671M: Vinod Koul <vkoul@kernel.org> 5672L: dmaengine@vger.kernel.org 5673S: Maintained 5674Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5676F: Documentation/devicetree/bindings/dma/ 5677F: Documentation/driver-api/dmaengine/ 5678F: drivers/dma/ 5679F: include/linux/dma/ 5680F: include/linux/dmaengine.h 5681F: include/linux/of_dma.h 5682 5683DMA MAPPING HELPERS 5684M: Christoph Hellwig <hch@lst.de> 5685M: Marek Szyprowski <m.szyprowski@samsung.com> 5686R: Robin Murphy <robin.murphy@arm.com> 5687L: iommu@lists.linux-foundation.org 5688S: Supported 5689W: http://git.infradead.org/users/hch/dma-mapping.git 5690T: git git://git.infradead.org/users/hch/dma-mapping.git 5691F: include/asm-generic/dma-mapping.h 5692F: include/linux/dma-direct.h 5693F: include/linux/dma-mapping.h 5694F: include/linux/dma-map-ops.h 5695F: kernel/dma/ 5696 5697DMA MAPPING BENCHMARK 5698M: Barry Song <song.bao.hua@hisilicon.com> 5699L: iommu@lists.linux-foundation.org 5700F: kernel/dma/map_benchmark.c 5701F: tools/testing/selftests/dma/ 5702 5703DMA-BUF HEAPS FRAMEWORK 5704M: Sumit Semwal <sumit.semwal@linaro.org> 5705R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5706R: Liam Mark <lmark@codeaurora.org> 5707R: Laura Abbott <labbott@redhat.com> 5708R: Brian Starkey <Brian.Starkey@arm.com> 5709R: John Stultz <john.stultz@linaro.org> 5710L: linux-media@vger.kernel.org 5711L: dri-devel@lists.freedesktop.org 5712L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5713S: Maintained 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: drivers/dma-buf/dma-heap.c 5716F: drivers/dma-buf/heaps/* 5717F: include/linux/dma-heap.h 5718F: include/uapi/linux/dma-heap.h 5719 5720DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5721M: Lukasz Luba <lukasz.luba@arm.com> 5722L: linux-pm@vger.kernel.org 5723L: linux-samsung-soc@vger.kernel.org 5724S: Maintained 5725F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5726F: drivers/memory/samsung/exynos5422-dmc.c 5727 5728DME1737 HARDWARE MONITOR DRIVER 5729M: Juerg Haefliger <juergh@gmail.com> 5730L: linux-hwmon@vger.kernel.org 5731S: Maintained 5732F: Documentation/hwmon/dme1737.rst 5733F: drivers/hwmon/dme1737.c 5734 5735DMI/SMBIOS SUPPORT 5736M: Jean Delvare <jdelvare@suse.com> 5737S: Maintained 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5739F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5740F: drivers/firmware/dmi-id.c 5741F: drivers/firmware/dmi_scan.c 5742F: include/linux/dmi.h 5743 5744DOCUMENTATION 5745M: Jonathan Corbet <corbet@lwn.net> 5746L: linux-doc@vger.kernel.org 5747S: Maintained 5748P: Documentation/doc-guide/maintainer-profile.rst 5749T: git git://git.lwn.net/linux.git docs-next 5750F: Documentation/ 5751F: scripts/documentation-file-ref-check 5752F: scripts/kernel-doc 5753F: scripts/sphinx-pre-install 5754X: Documentation/ABI/ 5755X: Documentation/admin-guide/media/ 5756X: Documentation/devicetree/ 5757X: Documentation/driver-api/media/ 5758X: Documentation/firmware-guide/acpi/ 5759X: Documentation/i2c/ 5760X: Documentation/power/ 5761X: Documentation/spi/ 5762X: Documentation/userspace-api/media/ 5763 5764DOCUMENTATION REPORTING ISSUES 5765M: Thorsten Leemhuis <linux@leemhuis.info> 5766L: linux-doc@vger.kernel.org 5767S: Maintained 5768F: Documentation/admin-guide/reporting-issues.rst 5769 5770DOCUMENTATION SCRIPTS 5771M: Mauro Carvalho Chehab <mchehab@kernel.org> 5772L: linux-doc@vger.kernel.org 5773S: Maintained 5774F: Documentation/sphinx/parse-headers.pl 5775F: scripts/documentation-file-ref-check 5776F: scripts/sphinx-pre-install 5777 5778DOCUMENTATION/ITALIAN 5779M: Federico Vaga <federico.vaga@vaga.pv.it> 5780L: linux-doc@vger.kernel.org 5781S: Maintained 5782F: Documentation/translations/it_IT 5783 5784DONGWOON DW9714 LENS VOICE COIL DRIVER 5785M: Sakari Ailus <sakari.ailus@linux.intel.com> 5786L: linux-media@vger.kernel.org 5787S: Maintained 5788T: git git://linuxtv.org/media_tree.git 5789F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5790F: drivers/media/i2c/dw9714.c 5791 5792DONGWOON DW9768 LENS VOICE COIL DRIVER 5793M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5794L: linux-media@vger.kernel.org 5795S: Maintained 5796T: git git://linuxtv.org/media_tree.git 5797F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5798F: drivers/media/i2c/dw9768.c 5799 5800DONGWOON DW9807 LENS VOICE COIL DRIVER 5801M: Sakari Ailus <sakari.ailus@linux.intel.com> 5802L: linux-media@vger.kernel.org 5803S: Maintained 5804T: git git://linuxtv.org/media_tree.git 5805F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5806F: drivers/media/i2c/dw9807-vcm.c 5807 5808DOUBLETALK DRIVER 5809M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5810L: blinux-list@redhat.com 5811S: Maintained 5812F: drivers/char/dtlk.c 5813F: include/linux/dtlk.h 5814 5815DPAA2 DATAPATH I/O (DPIO) DRIVER 5816M: Roy Pledge <Roy.Pledge@nxp.com> 5817L: linux-kernel@vger.kernel.org 5818S: Maintained 5819F: drivers/soc/fsl/dpio 5820 5821DPAA2 ETHERNET DRIVER 5822M: Ioana Ciornei <ioana.ciornei@nxp.com> 5823L: netdev@vger.kernel.org 5824S: Maintained 5825F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5826F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5827F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5828F: drivers/net/ethernet/freescale/dpaa2/Makefile 5829F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5830F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5831F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5832F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5833F: drivers/net/ethernet/freescale/dpaa2/dpni* 5834 5835DPAA2 ETHERNET SWITCH DRIVER 5836M: Ioana Ciornei <ioana.ciornei@nxp.com> 5837L: netdev@vger.kernel.org 5838S: Maintained 5839F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5840F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5841F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5842 5843DPT_I2O SCSI RAID DRIVER 5844M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5845L: linux-scsi@vger.kernel.org 5846S: Maintained 5847W: http://www.adaptec.com/ 5848F: drivers/scsi/dpt* 5849F: drivers/scsi/dpt/ 5850 5851DRBD DRIVER 5852M: Philipp Reisner <philipp.reisner@linbit.com> 5853M: Lars Ellenberg <lars.ellenberg@linbit.com> 5854L: drbd-dev@lists.linbit.com 5855S: Supported 5856W: http://www.drbd.org 5857T: git git://git.linbit.com/linux-drbd.git 5858T: git git://git.linbit.com/drbd-8.4.git 5859F: Documentation/admin-guide/blockdev/ 5860F: drivers/block/drbd/ 5861F: lib/lru_cache.c 5862 5863DRIVER COMPONENT FRAMEWORK 5864L: dri-devel@lists.freedesktop.org 5865F: drivers/base/component.c 5866F: include/linux/component.h 5867 5868DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5869M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5870R: "Rafael J. Wysocki" <rafael@kernel.org> 5871S: Supported 5872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5873F: Documentation/core-api/kobject.rst 5874F: drivers/base/ 5875F: fs/debugfs/ 5876F: fs/sysfs/ 5877F: include/linux/debugfs.h 5878F: include/linux/kobj* 5879F: lib/kobj* 5880 5881DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5882M: Nishanth Menon <nm@ti.com> 5883L: linux-pm@vger.kernel.org 5884S: Maintained 5885F: drivers/soc/ti/smartreflex.c 5886F: include/linux/power/smartreflex.h 5887 5888DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5889M: Maxime Ripard <mripard@kernel.org> 5890M: Chen-Yu Tsai <wens@csie.org> 5891R: Jernej Skrabec <jernej.skrabec@gmail.com> 5892L: dri-devel@lists.freedesktop.org 5893S: Supported 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: drivers/gpu/drm/sun4i/sun8i* 5896 5897DRM DRIVER FOR ARM PL111 CLCD 5898M: Emma Anholt <emma@anholt.net> 5899S: Supported 5900T: git git://anongit.freedesktop.org/drm/drm-misc 5901F: drivers/gpu/drm/pl111/ 5902 5903DRM DRIVER FOR ARM VERSATILE TFT PANELS 5904M: Linus Walleij <linus.walleij@linaro.org> 5905S: Maintained 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5908F: drivers/gpu/drm/panel/panel-arm-versatile.c 5909 5910DRM DRIVER FOR ASPEED BMC GFX 5911M: Joel Stanley <joel@jms.id.au> 5912L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5913S: Supported 5914T: git git://anongit.freedesktop.org/drm/drm-misc 5915F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5916F: drivers/gpu/drm/aspeed/ 5917 5918DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5919M: Dave Airlie <airlied@redhat.com> 5920R: Thomas Zimmermann <tzimmermann@suse.de> 5921L: dri-devel@lists.freedesktop.org 5922S: Supported 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924F: drivers/gpu/drm/ast/ 5925 5926DRM DRIVER FOR BOCHS VIRTUAL GPU 5927M: Gerd Hoffmann <kraxel@redhat.com> 5928L: virtualization@lists.linux-foundation.org 5929S: Maintained 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: drivers/gpu/drm/tiny/bochs.c 5932 5933DRM DRIVER FOR BOE HIMAX8279D PANELS 5934M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5935S: Maintained 5936F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5937F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5938 5939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5940M: Jagan Teki <jagan@amarulasolutions.com> 5941S: Maintained 5942F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5943F: drivers/gpu/drm/bridge/chipone-icn6211.c 5944 5945DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5946M: Linus Walleij <linus.walleij@linaro.org> 5947S: Maintained 5948T: git git://anongit.freedesktop.org/drm/drm-misc 5949F: drivers/gpu/drm/tve200/ 5950 5951DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5952M: Icenowy Zheng <icenowy@aosc.io> 5953S: Maintained 5954F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5955F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5956 5957DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5958M: Jagan Teki <jagan@amarulasolutions.com> 5959S: Maintained 5960F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5961F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5962 5963DRM DRIVER FOR GENERIC USB DISPLAY 5964M: Noralf Trønnes <noralf@tronnes.org> 5965S: Maintained 5966W: https://github.com/notro/gud/wiki 5967T: git git://anongit.freedesktop.org/drm/drm-misc 5968F: drivers/gpu/drm/gud/ 5969F: include/drm/gud.h 5970 5971DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5972M: Hans de Goede <hdegoede@redhat.com> 5973S: Maintained 5974T: git git://anongit.freedesktop.org/drm/drm-misc 5975F: drivers/gpu/drm/tiny/gm12u320.c 5976 5977DRM DRIVER FOR HX8357D PANELS 5978M: Emma Anholt <emma@anholt.net> 5979S: Maintained 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5982F: drivers/gpu/drm/tiny/hx8357d.c 5983 5984DRM DRIVER FOR ILITEK ILI9225 PANELS 5985M: David Lechner <david@lechnology.com> 5986S: Maintained 5987T: git git://anongit.freedesktop.org/drm/drm-misc 5988F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5989F: drivers/gpu/drm/tiny/ili9225.c 5990 5991DRM DRIVER FOR ILITEK ILI9486 PANELS 5992M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5993S: Maintained 5994T: git git://anongit.freedesktop.org/drm/drm-misc 5995F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5996F: drivers/gpu/drm/tiny/ili9486.c 5997 5998DRM DRIVER FOR INTEL I810 VIDEO CARDS 5999S: Orphan / Obsolete 6000F: drivers/gpu/drm/i810/ 6001F: include/uapi/drm/i810_drm.h 6002 6003DRM DRIVER FOR LVDS PANELS 6004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6005L: dri-devel@lists.freedesktop.org 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007S: Maintained 6008F: drivers/gpu/drm/panel/panel-lvds.c 6009F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6010 6011DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6012M: Guido Günther <agx@sigxcpu.org> 6013R: Purism Kernel Team <kernel@puri.sm> 6014S: Maintained 6015F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6016F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6017 6018DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6019S: Orphan / Obsolete 6020F: drivers/gpu/drm/mga/ 6021F: include/uapi/drm/mga_drm.h 6022 6023DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6024M: Dave Airlie <airlied@redhat.com> 6025R: Thomas Zimmermann <tzimmermann@suse.de> 6026L: dri-devel@lists.freedesktop.org 6027S: Supported 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: drivers/gpu/drm/mgag200/ 6030 6031DRM DRIVER FOR MI0283QT 6032M: Noralf Trønnes <noralf@tronnes.org> 6033S: Maintained 6034T: git git://anongit.freedesktop.org/drm/drm-misc 6035F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6036F: drivers/gpu/drm/tiny/mi0283qt.c 6037 6038DRM DRIVER FOR MSM ADRENO GPU 6039M: Rob Clark <robdclark@gmail.com> 6040M: Sean Paul <sean@poorly.run> 6041L: linux-arm-msm@vger.kernel.org 6042L: dri-devel@lists.freedesktop.org 6043L: freedreno@lists.freedesktop.org 6044S: Maintained 6045T: git https://gitlab.freedesktop.org/drm/msm.git 6046F: Documentation/devicetree/bindings/display/msm/ 6047F: drivers/gpu/drm/msm/ 6048F: include/uapi/drm/msm_drm.h 6049 6050DRM DRIVER FOR NOVATEK NT35510 PANELS 6051M: Linus Walleij <linus.walleij@linaro.org> 6052S: Maintained 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6055F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6056 6057DRM DRIVER FOR NOVATEK NT36672A PANELS 6058M: Sumit Semwal <sumit.semwal@linaro.org> 6059S: Maintained 6060T: git git://anongit.freedesktop.org/drm/drm-misc 6061F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6062F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6063 6064DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6065M: Ben Skeggs <bskeggs@redhat.com> 6066L: dri-devel@lists.freedesktop.org 6067L: nouveau@lists.freedesktop.org 6068S: Supported 6069T: git git://github.com/skeggsb/linux 6070F: drivers/gpu/drm/nouveau/ 6071F: include/uapi/drm/nouveau_drm.h 6072 6073DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6074M: Stefan Mavrodiev <stefan@olimex.com> 6075S: Maintained 6076F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6077F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6078 6079DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6080M: Noralf Trønnes <noralf@tronnes.org> 6081S: Maintained 6082T: git git://anongit.freedesktop.org/drm/drm-misc 6083F: Documentation/devicetree/bindings/display/repaper.txt 6084F: drivers/gpu/drm/tiny/repaper.c 6085 6086DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6087M: Dave Airlie <airlied@redhat.com> 6088M: Gerd Hoffmann <kraxel@redhat.com> 6089L: virtualization@lists.linux-foundation.org 6090S: Obsolete 6091W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: drivers/gpu/drm/tiny/cirrus.c 6094 6095DRM DRIVER FOR QXL VIRTUAL GPU 6096M: Dave Airlie <airlied@redhat.com> 6097M: Gerd Hoffmann <kraxel@redhat.com> 6098L: virtualization@lists.linux-foundation.org 6099L: spice-devel@lists.freedesktop.org 6100S: Maintained 6101T: git git://anongit.freedesktop.org/drm/drm-misc 6102F: drivers/gpu/drm/qxl/ 6103F: include/uapi/drm/qxl_drm.h 6104 6105DRM DRIVER FOR RAGE 128 VIDEO CARDS 6106S: Orphan / Obsolete 6107F: drivers/gpu/drm/r128/ 6108F: include/uapi/drm/r128_drm.h 6109 6110DRM DRIVER FOR RAYDIUM RM67191 PANELS 6111M: Robert Chiras <robert.chiras@nxp.com> 6112S: Maintained 6113F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6114F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6115 6116DRM DRIVER FOR SAMSUNG DB7430 PANELS 6117M: Linus Walleij <linus.walleij@linaro.org> 6118S: Maintained 6119T: git git://anongit.freedesktop.org/drm/drm-misc 6120F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6121F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6122 6123DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6124M: Markuss Broks <markuss.broks@gmail.com> 6125S: Maintained 6126F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6127F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6128 6129DRM DRIVER FOR SITRONIX ST7703 PANELS 6130M: Guido Günther <agx@sigxcpu.org> 6131R: Purism Kernel Team <kernel@puri.sm> 6132R: Ondrej Jirman <megous@megous.com> 6133S: Maintained 6134F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6135F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6136 6137DRM DRIVER FOR SAVAGE VIDEO CARDS 6138S: Orphan / Obsolete 6139F: drivers/gpu/drm/savage/ 6140F: include/uapi/drm/savage_drm.h 6141 6142DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6143M: Thomas Zimmermann <tzimmermann@suse.de> 6144L: dri-devel@lists.freedesktop.org 6145S: Maintained 6146T: git git://anongit.freedesktop.org/drm/drm-misc 6147F: drivers/gpu/drm/tiny/simpledrm.c 6148 6149DRM DRIVER FOR SIS VIDEO CARDS 6150S: Orphan / Obsolete 6151F: drivers/gpu/drm/sis/ 6152F: include/uapi/drm/sis_drm.h 6153 6154DRM DRIVER FOR SITRONIX ST7586 PANELS 6155M: David Lechner <david@lechnology.com> 6156S: Maintained 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6159F: drivers/gpu/drm/tiny/st7586.c 6160 6161DRM DRIVER FOR SITRONIX ST7701 PANELS 6162M: Jagan Teki <jagan@amarulasolutions.com> 6163S: Maintained 6164F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6165F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6166 6167DRM DRIVER FOR SITRONIX ST7735R PANELS 6168M: David Lechner <david@lechnology.com> 6169S: Maintained 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6172F: drivers/gpu/drm/tiny/st7735r.c 6173 6174DRM DRIVER FOR SONY ACX424AKP PANELS 6175M: Linus Walleij <linus.walleij@linaro.org> 6176S: Maintained 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6179 6180DRM DRIVER FOR ST-ERICSSON MCDE 6181M: Linus Walleij <linus.walleij@linaro.org> 6182S: Maintained 6183T: git git://anongit.freedesktop.org/drm/drm-misc 6184F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6185F: drivers/gpu/drm/mcde/ 6186 6187DRM DRIVER FOR TDFX VIDEO CARDS 6188S: Orphan / Obsolete 6189F: drivers/gpu/drm/tdfx/ 6190 6191DRM DRIVER FOR TPO TPG110 PANELS 6192M: Linus Walleij <linus.walleij@linaro.org> 6193S: Maintained 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6196F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6197 6198DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6199M: Dave Airlie <airlied@redhat.com> 6200R: Sean Paul <sean@poorly.run> 6201R: Thomas Zimmermann <tzimmermann@suse.de> 6202L: dri-devel@lists.freedesktop.org 6203S: Supported 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: drivers/gpu/drm/udl/ 6206 6207DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6208M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6209M: Melissa Wen <melissa.srw@gmail.com> 6210R: Haneen Mohammed <hamohammed.sa@gmail.com> 6211R: Daniel Vetter <daniel@ffwll.ch> 6212L: dri-devel@lists.freedesktop.org 6213S: Maintained 6214T: git git://anongit.freedesktop.org/drm/drm-misc 6215F: Documentation/gpu/vkms.rst 6216F: drivers/gpu/drm/vkms/ 6217 6218DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6219M: Hans de Goede <hdegoede@redhat.com> 6220L: dri-devel@lists.freedesktop.org 6221S: Maintained 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: drivers/gpu/drm/vboxvideo/ 6224 6225DRM DRIVER FOR VMWARE VIRTUAL GPU 6226M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6227M: Zack Rusin <zackr@vmware.com> 6228L: dri-devel@lists.freedesktop.org 6229S: Supported 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231F: drivers/gpu/drm/vmwgfx/ 6232F: include/uapi/drm/vmwgfx_drm.h 6233 6234DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6235M: Linus Walleij <linus.walleij@linaro.org> 6236S: Maintained 6237T: git git://anongit.freedesktop.org/drm/drm-misc 6238F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6239F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6240 6241DRM DRIVERS 6242M: David Airlie <airlied@linux.ie> 6243M: Daniel Vetter <daniel@ffwll.ch> 6244L: dri-devel@lists.freedesktop.org 6245S: Maintained 6246B: https://gitlab.freedesktop.org/drm 6247C: irc://irc.oftc.net/dri-devel 6248T: git git://anongit.freedesktop.org/drm/drm 6249F: Documentation/devicetree/bindings/display/ 6250F: Documentation/devicetree/bindings/gpu/ 6251F: Documentation/gpu/ 6252F: drivers/gpu/ 6253F: include/drm/ 6254F: include/linux/vga* 6255F: include/uapi/drm/ 6256 6257DRM DRIVERS AND MISC GPU PATCHES 6258M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6259M: Maxime Ripard <mripard@kernel.org> 6260M: Thomas Zimmermann <tzimmermann@suse.de> 6261S: Maintained 6262W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: Documentation/gpu/ 6265F: drivers/gpu/drm/* 6266F: drivers/gpu/vga/ 6267F: include/drm/drm* 6268F: include/linux/vga* 6269F: include/uapi/drm/drm* 6270 6271DRM DRIVERS FOR ALLWINNER A10 6272M: Maxime Ripard <mripard@kernel.org> 6273M: Chen-Yu Tsai <wens@csie.org> 6274L: dri-devel@lists.freedesktop.org 6275S: Supported 6276T: git git://anongit.freedesktop.org/drm/drm-misc 6277F: Documentation/devicetree/bindings/display/allwinner* 6278F: drivers/gpu/drm/sun4i/ 6279 6280DRM DRIVERS FOR AMLOGIC SOCS 6281M: Neil Armstrong <narmstrong@baylibre.com> 6282L: dri-devel@lists.freedesktop.org 6283L: linux-amlogic@lists.infradead.org 6284S: Supported 6285W: http://linux-meson.com/ 6286T: git git://anongit.freedesktop.org/drm/drm-misc 6287F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6288F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6289F: Documentation/gpu/meson.rst 6290F: drivers/gpu/drm/meson/ 6291 6292DRM DRIVERS FOR ATMEL HLCDC 6293M: Sam Ravnborg <sam@ravnborg.org> 6294M: Boris Brezillon <bbrezillon@kernel.org> 6295L: dri-devel@lists.freedesktop.org 6296S: Supported 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298F: Documentation/devicetree/bindings/display/atmel/ 6299F: drivers/gpu/drm/atmel-hlcdc/ 6300 6301DRM DRIVERS FOR BRIDGE CHIPS 6302M: Andrzej Hajda <a.hajda@samsung.com> 6303M: Neil Armstrong <narmstrong@baylibre.com> 6304M: Robert Foss <robert.foss@linaro.org> 6305R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6306R: Jonas Karlman <jonas@kwiboo.se> 6307R: Jernej Skrabec <jernej.skrabec@gmail.com> 6308S: Maintained 6309T: git git://anongit.freedesktop.org/drm/drm-misc 6310F: drivers/gpu/drm/bridge/ 6311 6312DRM DRIVERS FOR EXYNOS 6313M: Inki Dae <inki.dae@samsung.com> 6314M: Joonyoung Shim <jy0922.shim@samsung.com> 6315M: Seung-Woo Kim <sw0312.kim@samsung.com> 6316M: Kyungmin Park <kyungmin.park@samsung.com> 6317L: dri-devel@lists.freedesktop.org 6318S: Supported 6319T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6320F: Documentation/devicetree/bindings/display/exynos/ 6321F: drivers/gpu/drm/exynos/ 6322F: include/uapi/drm/exynos_drm.h 6323 6324DRM DRIVERS FOR FREESCALE DCU 6325M: Stefan Agner <stefan@agner.ch> 6326M: Alison Wang <alison.wang@nxp.com> 6327L: dri-devel@lists.freedesktop.org 6328S: Supported 6329T: git git://anongit.freedesktop.org/drm/drm-misc 6330F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6331F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6332F: drivers/gpu/drm/fsl-dcu/ 6333 6334DRM DRIVERS FOR FREESCALE IMX 6335M: Philipp Zabel <p.zabel@pengutronix.de> 6336L: dri-devel@lists.freedesktop.org 6337S: Maintained 6338F: Documentation/devicetree/bindings/display/imx/ 6339F: drivers/gpu/drm/imx/ 6340F: drivers/gpu/ipu-v3/ 6341 6342DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6343M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6344L: dri-devel@lists.freedesktop.org 6345S: Maintained 6346T: git git://github.com/patjak/drm-gma500 6347F: drivers/gpu/drm/gma500/ 6348 6349DRM DRIVERS FOR HISILICON 6350M: Xinliang Liu <xinliang.liu@linaro.org> 6351M: Tian Tao <tiantao6@hisilicon.com> 6352R: John Stultz <john.stultz@linaro.org> 6353R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6354R: Chen Feng <puck.chen@hisilicon.com> 6355L: dri-devel@lists.freedesktop.org 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: Documentation/devicetree/bindings/display/hisilicon/ 6359F: drivers/gpu/drm/hisilicon/ 6360 6361DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6362M: Deepak Rawat <drawat.floss@gmail.com> 6363L: linux-hyperv@vger.kernel.org 6364L: dri-devel@lists.freedesktop.org 6365S: Maintained 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: drivers/gpu/drm/hyperv 6368 6369DRM DRIVERS FOR LIMA 6370M: Qiang Yu <yuq825@gmail.com> 6371L: dri-devel@lists.freedesktop.org 6372L: lima@lists.freedesktop.org (moderated for non-subscribers) 6373S: Maintained 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: drivers/gpu/drm/lima/ 6376F: include/uapi/drm/lima_drm.h 6377 6378DRM DRIVERS FOR MEDIATEK 6379M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6380M: Philipp Zabel <p.zabel@pengutronix.de> 6381L: dri-devel@lists.freedesktop.org 6382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6383S: Supported 6384F: Documentation/devicetree/bindings/display/mediatek/ 6385F: drivers/gpu/drm/mediatek/ 6386F: drivers/phy/mediatek/phy-mtk-hdmi* 6387F: drivers/phy/mediatek/phy-mtk-mipi* 6388 6389DRM DRIVERS FOR NVIDIA TEGRA 6390M: Thierry Reding <thierry.reding@gmail.com> 6391L: dri-devel@lists.freedesktop.org 6392L: linux-tegra@vger.kernel.org 6393S: Supported 6394T: git git://anongit.freedesktop.org/tegra/linux.git 6395F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6396F: Documentation/devicetree/bindings/gpu/host1x/ 6397F: drivers/gpu/drm/tegra/ 6398F: drivers/gpu/host1x/ 6399F: include/linux/host1x.h 6400F: include/uapi/drm/tegra_drm.h 6401 6402DRM DRIVERS FOR RENESAS 6403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6404M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6405L: dri-devel@lists.freedesktop.org 6406L: linux-renesas-soc@vger.kernel.org 6407S: Supported 6408T: git git://linuxtv.org/pinchartl/media drm/du/next 6409F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6410F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6411F: Documentation/devicetree/bindings/display/renesas,du.yaml 6412F: drivers/gpu/drm/rcar-du/ 6413F: drivers/gpu/drm/shmobile/ 6414F: include/linux/platform_data/shmob_drm.h 6415 6416DRM DRIVERS FOR ROCKCHIP 6417M: Sandy Huang <hjc@rock-chips.com> 6418M: Heiko Stübner <heiko@sntech.de> 6419L: dri-devel@lists.freedesktop.org 6420S: Maintained 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: Documentation/devicetree/bindings/display/rockchip/ 6423F: drivers/gpu/drm/rockchip/ 6424 6425DRM DRIVERS FOR STI 6426M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6427L: dri-devel@lists.freedesktop.org 6428S: Maintained 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6431F: drivers/gpu/drm/sti 6432 6433DRM DRIVERS FOR STM 6434M: Yannick Fertre <yannick.fertre@foss.st.com> 6435M: Philippe Cornu <philippe.cornu@foss.st.com> 6436M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6437L: dri-devel@lists.freedesktop.org 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6441F: drivers/gpu/drm/stm 6442 6443DRM DRIVERS FOR TI KEYSTONE 6444M: Jyri Sarha <jyri.sarha@iki.fi> 6445M: Tomi Valkeinen <tomba@kernel.org> 6446L: dri-devel@lists.freedesktop.org 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6450F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6451F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6452F: drivers/gpu/drm/tidss/ 6453 6454DRM DRIVERS FOR TI LCDC 6455M: Jyri Sarha <jyri.sarha@iki.fi> 6456R: Tomi Valkeinen <tomba@kernel.org> 6457L: dri-devel@lists.freedesktop.org 6458S: Maintained 6459F: Documentation/devicetree/bindings/display/tilcdc/ 6460F: drivers/gpu/drm/tilcdc/ 6461 6462DRM DRIVERS FOR TI OMAP 6463M: Tomi Valkeinen <tomba@kernel.org> 6464L: dri-devel@lists.freedesktop.org 6465S: Maintained 6466F: Documentation/devicetree/bindings/display/ti/ 6467F: drivers/gpu/drm/omapdrm/ 6468 6469DRM DRIVERS FOR V3D 6470M: Emma Anholt <emma@anholt.net> 6471S: Supported 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6474F: drivers/gpu/drm/v3d/ 6475F: include/uapi/drm/v3d_drm.h 6476 6477DRM DRIVERS FOR VC4 6478M: Emma Anholt <emma@anholt.net> 6479M: Maxime Ripard <mripard@kernel.org> 6480S: Supported 6481T: git git://github.com/anholt/linux 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6484F: drivers/gpu/drm/vc4/ 6485F: include/uapi/drm/vc4_drm.h 6486 6487DRM DRIVERS FOR VIVANTE GPU IP 6488M: Lucas Stach <l.stach@pengutronix.de> 6489R: Russell King <linux+etnaviv@armlinux.org.uk> 6490R: Christian Gmeiner <christian.gmeiner@gmail.com> 6491L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6492L: dri-devel@lists.freedesktop.org 6493S: Maintained 6494F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6495F: drivers/gpu/drm/etnaviv/ 6496F: include/uapi/drm/etnaviv_drm.h 6497 6498DRM DRIVERS FOR XEN 6499M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6500L: dri-devel@lists.freedesktop.org 6501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6502S: Supported 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/gpu/xen-front.rst 6505F: drivers/gpu/drm/xen/ 6506 6507DRM DRIVERS FOR XILINX 6508M: Hyun Kwon <hyun.kwon@xilinx.com> 6509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6510L: dri-devel@lists.freedesktop.org 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/devicetree/bindings/display/xlnx/ 6514F: drivers/gpu/drm/xlnx/ 6515 6516DRM PANEL DRIVERS 6517M: Thierry Reding <thierry.reding@gmail.com> 6518R: Sam Ravnborg <sam@ravnborg.org> 6519L: dri-devel@lists.freedesktop.org 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: Documentation/devicetree/bindings/display/panel/ 6523F: drivers/gpu/drm/drm_panel.c 6524F: drivers/gpu/drm/panel/ 6525F: include/drm/drm_panel.h 6526 6527DRM TTM SUBSYSTEM 6528M: Christian Koenig <christian.koenig@amd.com> 6529M: Huang Rui <ray.huang@amd.com> 6530L: dri-devel@lists.freedesktop.org 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: drivers/gpu/drm/ttm/ 6534F: include/drm/ttm/ 6535 6536DRM GPU SCHEDULER 6537M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6538L: dri-devel@lists.freedesktop.org 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: drivers/gpu/drm/scheduler/ 6542F: include/drm/gpu_scheduler.h 6543 6544DSBR100 USB FM RADIO DRIVER 6545M: Alexey Klimov <klimov.linux@gmail.com> 6546L: linux-media@vger.kernel.org 6547S: Maintained 6548T: git git://linuxtv.org/media_tree.git 6549F: drivers/media/radio/dsbr100.c 6550 6551DT3155 MEDIA DRIVER 6552M: Hans Verkuil <hverkuil@xs4all.nl> 6553L: linux-media@vger.kernel.org 6554S: Odd Fixes 6555W: https://linuxtv.org 6556T: git git://linuxtv.org/media_tree.git 6557F: drivers/media/pci/dt3155/ 6558 6559DVB_USB_AF9015 MEDIA DRIVER 6560M: Antti Palosaari <crope@iki.fi> 6561L: linux-media@vger.kernel.org 6562S: Maintained 6563W: https://linuxtv.org 6564W: http://palosaari.fi/linux/ 6565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6566T: git git://linuxtv.org/anttip/media_tree.git 6567F: drivers/media/usb/dvb-usb-v2/af9015* 6568 6569DVB_USB_AF9035 MEDIA DRIVER 6570M: Antti Palosaari <crope@iki.fi> 6571L: linux-media@vger.kernel.org 6572S: Maintained 6573W: https://linuxtv.org 6574W: http://palosaari.fi/linux/ 6575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6576T: git git://linuxtv.org/anttip/media_tree.git 6577F: drivers/media/usb/dvb-usb-v2/af9035* 6578 6579DVB_USB_ANYSEE MEDIA DRIVER 6580M: Antti Palosaari <crope@iki.fi> 6581L: linux-media@vger.kernel.org 6582S: Maintained 6583W: https://linuxtv.org 6584W: http://palosaari.fi/linux/ 6585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6586T: git git://linuxtv.org/anttip/media_tree.git 6587F: drivers/media/usb/dvb-usb-v2/anysee* 6588 6589DVB_USB_AU6610 MEDIA DRIVER 6590M: Antti Palosaari <crope@iki.fi> 6591L: linux-media@vger.kernel.org 6592S: Maintained 6593W: https://linuxtv.org 6594W: http://palosaari.fi/linux/ 6595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6596T: git git://linuxtv.org/anttip/media_tree.git 6597F: drivers/media/usb/dvb-usb-v2/au6610* 6598 6599DVB_USB_CE6230 MEDIA DRIVER 6600M: Antti Palosaari <crope@iki.fi> 6601L: linux-media@vger.kernel.org 6602S: Maintained 6603W: https://linuxtv.org 6604W: http://palosaari.fi/linux/ 6605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6606T: git git://linuxtv.org/anttip/media_tree.git 6607F: drivers/media/usb/dvb-usb-v2/ce6230* 6608 6609DVB_USB_CXUSB MEDIA DRIVER 6610M: Michael Krufky <mkrufky@linuxtv.org> 6611L: linux-media@vger.kernel.org 6612S: Maintained 6613W: https://linuxtv.org 6614W: http://github.com/mkrufky 6615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6616T: git git://linuxtv.org/media_tree.git 6617F: drivers/media/usb/dvb-usb/cxusb* 6618 6619DVB_USB_EC168 MEDIA DRIVER 6620M: Antti Palosaari <crope@iki.fi> 6621L: linux-media@vger.kernel.org 6622S: Maintained 6623W: https://linuxtv.org 6624W: http://palosaari.fi/linux/ 6625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6626T: git git://linuxtv.org/anttip/media_tree.git 6627F: drivers/media/usb/dvb-usb-v2/ec168* 6628 6629DVB_USB_GL861 MEDIA DRIVER 6630M: Antti Palosaari <crope@iki.fi> 6631L: linux-media@vger.kernel.org 6632S: Maintained 6633W: https://linuxtv.org 6634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6635T: git git://linuxtv.org/anttip/media_tree.git 6636F: drivers/media/usb/dvb-usb-v2/gl861* 6637 6638DVB_USB_MXL111SF MEDIA DRIVER 6639M: Michael Krufky <mkrufky@linuxtv.org> 6640L: linux-media@vger.kernel.org 6641S: Maintained 6642W: https://linuxtv.org 6643W: http://github.com/mkrufky 6644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6645T: git git://linuxtv.org/mkrufky/mxl111sf.git 6646F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6647 6648DVB_USB_RTL28XXU MEDIA DRIVER 6649M: Antti Palosaari <crope@iki.fi> 6650L: linux-media@vger.kernel.org 6651S: Maintained 6652W: https://linuxtv.org 6653W: http://palosaari.fi/linux/ 6654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6655T: git git://linuxtv.org/anttip/media_tree.git 6656F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6657 6658DVB_USB_V2 MEDIA DRIVER 6659M: Antti Palosaari <crope@iki.fi> 6660L: linux-media@vger.kernel.org 6661S: Maintained 6662W: https://linuxtv.org 6663W: http://palosaari.fi/linux/ 6664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6665T: git git://linuxtv.org/anttip/media_tree.git 6666F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6667F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6668 6669DYNAMIC DEBUG 6670M: Jason Baron <jbaron@akamai.com> 6671S: Maintained 6672F: include/linux/dynamic_debug.h 6673F: lib/dynamic_debug.c 6674 6675DYNAMIC INTERRUPT MODERATION 6676M: Tal Gilboa <talgi@nvidia.com> 6677S: Maintained 6678F: Documentation/networking/net_dim.rst 6679F: include/linux/dim.h 6680F: lib/dim/ 6681 6682DZ DECSTATION DZ11 SERIAL DRIVER 6683M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6684S: Maintained 6685F: drivers/tty/serial/dz.* 6686 6687E3X0 POWER BUTTON DRIVER 6688M: Moritz Fischer <moritz.fischer@ettus.com> 6689L: usrp-users@lists.ettus.com 6690S: Supported 6691W: http://www.ettus.com 6692F: Documentation/devicetree/bindings/input/e3x0-button.txt 6693F: drivers/input/misc/e3x0-button.c 6694 6695E4000 MEDIA DRIVER 6696M: Antti Palosaari <crope@iki.fi> 6697L: linux-media@vger.kernel.org 6698S: Maintained 6699W: https://linuxtv.org 6700W: http://palosaari.fi/linux/ 6701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6702T: git git://linuxtv.org/anttip/media_tree.git 6703F: drivers/media/tuners/e4000* 6704 6705EARTH_PT1 MEDIA DRIVER 6706M: Akihiro Tsukada <tskd08@gmail.com> 6707L: linux-media@vger.kernel.org 6708S: Odd Fixes 6709F: drivers/media/pci/pt1/ 6710 6711EARTH_PT3 MEDIA DRIVER 6712M: Akihiro Tsukada <tskd08@gmail.com> 6713L: linux-media@vger.kernel.org 6714S: Odd Fixes 6715F: drivers/media/pci/pt3/ 6716 6717EC100 MEDIA DRIVER 6718M: Antti Palosaari <crope@iki.fi> 6719L: linux-media@vger.kernel.org 6720S: Maintained 6721W: https://linuxtv.org 6722W: http://palosaari.fi/linux/ 6723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6724T: git git://linuxtv.org/anttip/media_tree.git 6725F: drivers/media/dvb-frontends/ec100* 6726 6727ECRYPT FILE SYSTEM 6728M: Tyler Hicks <code@tyhicks.com> 6729L: ecryptfs@vger.kernel.org 6730S: Odd Fixes 6731W: http://ecryptfs.org 6732W: https://launchpad.net/ecryptfs 6733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6734F: Documentation/filesystems/ecryptfs.rst 6735F: fs/ecryptfs/ 6736 6737EDAC-AMD64 6738M: Yazen Ghannam <yazen.ghannam@amd.com> 6739L: linux-edac@vger.kernel.org 6740S: Supported 6741F: drivers/edac/amd64_edac* 6742F: drivers/edac/mce_amd* 6743 6744EDAC-ARMADA 6745M: Jan Luebbe <jlu@pengutronix.de> 6746L: linux-edac@vger.kernel.org 6747S: Maintained 6748F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6749F: drivers/edac/armada_xp_* 6750 6751EDAC-AST2500 6752M: Stefan Schaeckeler <sschaeck@cisco.com> 6753S: Supported 6754F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6755F: drivers/edac/aspeed_edac.c 6756 6757EDAC-BLUEFIELD 6758M: Shravan Kumar Ramani <shravankr@nvidia.com> 6759S: Supported 6760F: drivers/edac/bluefield_edac.c 6761 6762EDAC-CALXEDA 6763M: Andre Przywara <andre.przywara@arm.com> 6764L: linux-edac@vger.kernel.org 6765S: Maintained 6766F: drivers/edac/highbank* 6767 6768EDAC-CAVIUM OCTEON 6769M: Ralf Baechle <ralf@linux-mips.org> 6770L: linux-edac@vger.kernel.org 6771L: linux-mips@vger.kernel.org 6772S: Supported 6773F: drivers/edac/octeon_edac* 6774 6775EDAC-CAVIUM THUNDERX 6776M: Robert Richter <rric@kernel.org> 6777L: linux-edac@vger.kernel.org 6778S: Odd Fixes 6779F: drivers/edac/thunderx_edac* 6780 6781EDAC-CORE 6782M: Borislav Petkov <bp@alien8.de> 6783M: Mauro Carvalho Chehab <mchehab@kernel.org> 6784M: Tony Luck <tony.luck@intel.com> 6785R: James Morse <james.morse@arm.com> 6786R: Robert Richter <rric@kernel.org> 6787L: linux-edac@vger.kernel.org 6788S: Supported 6789T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6790F: Documentation/admin-guide/ras.rst 6791F: Documentation/driver-api/edac.rst 6792F: drivers/edac/ 6793F: include/linux/edac.h 6794 6795EDAC-DMC520 6796M: Lei Wang <lewan@microsoft.com> 6797L: linux-edac@vger.kernel.org 6798S: Supported 6799F: drivers/edac/dmc520_edac.c 6800 6801EDAC-E752X 6802M: Mark Gross <markgross@kernel.org> 6803L: linux-edac@vger.kernel.org 6804S: Maintained 6805F: drivers/edac/e752x_edac.c 6806 6807EDAC-E7XXX 6808L: linux-edac@vger.kernel.org 6809S: Maintained 6810F: drivers/edac/e7xxx_edac.c 6811 6812EDAC-FSL_DDR 6813M: York Sun <york.sun@nxp.com> 6814L: linux-edac@vger.kernel.org 6815S: Maintained 6816F: drivers/edac/fsl_ddr_edac.* 6817 6818EDAC-GHES 6819M: Mauro Carvalho Chehab <mchehab@kernel.org> 6820L: linux-edac@vger.kernel.org 6821S: Maintained 6822F: drivers/edac/ghes_edac.c 6823 6824EDAC-I10NM 6825M: Tony Luck <tony.luck@intel.com> 6826L: linux-edac@vger.kernel.org 6827S: Maintained 6828F: drivers/edac/i10nm_base.c 6829 6830EDAC-I3000 6831L: linux-edac@vger.kernel.org 6832S: Orphan 6833F: drivers/edac/i3000_edac.c 6834 6835EDAC-I5000 6836L: linux-edac@vger.kernel.org 6837S: Maintained 6838F: drivers/edac/i5000_edac.c 6839 6840EDAC-I5400 6841M: Mauro Carvalho Chehab <mchehab@kernel.org> 6842L: linux-edac@vger.kernel.org 6843S: Maintained 6844F: drivers/edac/i5400_edac.c 6845 6846EDAC-I7300 6847M: Mauro Carvalho Chehab <mchehab@kernel.org> 6848L: linux-edac@vger.kernel.org 6849S: Maintained 6850F: drivers/edac/i7300_edac.c 6851 6852EDAC-I7CORE 6853M: Mauro Carvalho Chehab <mchehab@kernel.org> 6854L: linux-edac@vger.kernel.org 6855S: Maintained 6856F: drivers/edac/i7core_edac.c 6857 6858EDAC-I82443BXGX 6859M: Tim Small <tim@buttersideup.com> 6860L: linux-edac@vger.kernel.org 6861S: Maintained 6862F: drivers/edac/i82443bxgx_edac.c 6863 6864EDAC-I82975X 6865M: "Arvind R." <arvino55@gmail.com> 6866L: linux-edac@vger.kernel.org 6867S: Maintained 6868F: drivers/edac/i82975x_edac.c 6869 6870EDAC-IE31200 6871M: Jason Baron <jbaron@akamai.com> 6872L: linux-edac@vger.kernel.org 6873S: Maintained 6874F: drivers/edac/ie31200_edac.c 6875 6876EDAC-IGEN6 6877M: Tony Luck <tony.luck@intel.com> 6878R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6879L: linux-edac@vger.kernel.org 6880S: Maintained 6881F: drivers/edac/igen6_edac.c 6882 6883EDAC-MPC85XX 6884M: Johannes Thumshirn <morbidrsa@gmail.com> 6885L: linux-edac@vger.kernel.org 6886S: Maintained 6887F: drivers/edac/mpc85xx_edac.[ch] 6888 6889EDAC-PASEMI 6890M: Egor Martovetsky <egor@pasemi.com> 6891L: linux-edac@vger.kernel.org 6892S: Maintained 6893F: drivers/edac/pasemi_edac.c 6894 6895EDAC-PND2 6896M: Tony Luck <tony.luck@intel.com> 6897L: linux-edac@vger.kernel.org 6898S: Maintained 6899F: drivers/edac/pnd2_edac.[ch] 6900 6901EDAC-QCOM 6902M: Channagoud Kadabi <ckadabi@codeaurora.org> 6903M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6904L: linux-arm-msm@vger.kernel.org 6905L: linux-edac@vger.kernel.org 6906S: Maintained 6907F: drivers/edac/qcom_edac.c 6908 6909EDAC-R82600 6910M: Tim Small <tim@buttersideup.com> 6911L: linux-edac@vger.kernel.org 6912S: Maintained 6913F: drivers/edac/r82600_edac.c 6914 6915EDAC-SBRIDGE 6916M: Tony Luck <tony.luck@intel.com> 6917R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6918L: linux-edac@vger.kernel.org 6919S: Maintained 6920F: drivers/edac/sb_edac.c 6921 6922EDAC-SIFIVE 6923M: Yash Shah <yash.shah@sifive.com> 6924L: linux-edac@vger.kernel.org 6925S: Supported 6926F: drivers/edac/sifive_edac.c 6927 6928EDAC-SKYLAKE 6929M: Tony Luck <tony.luck@intel.com> 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/skx_*.[ch] 6933 6934EDAC-TI 6935M: Tero Kristo <kristo@kernel.org> 6936L: linux-edac@vger.kernel.org 6937S: Odd Fixes 6938F: drivers/edac/ti_edac.c 6939 6940EDIROL UA-101/UA-1000 DRIVER 6941M: Clemens Ladisch <clemens@ladisch.de> 6942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6943S: Maintained 6944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6945F: sound/usb/misc/ua101.c 6946 6947EFI TEST DRIVER 6948M: Ivan Hu <ivan.hu@canonical.com> 6949M: Ard Biesheuvel <ardb@kernel.org> 6950L: linux-efi@vger.kernel.org 6951S: Maintained 6952F: drivers/firmware/efi/test/ 6953 6954EFI VARIABLE FILESYSTEM 6955M: Matthew Garrett <matthew.garrett@nebula.com> 6956M: Jeremy Kerr <jk@ozlabs.org> 6957M: Ard Biesheuvel <ardb@kernel.org> 6958L: linux-efi@vger.kernel.org 6959S: Maintained 6960T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6961F: fs/efivarfs/ 6962 6963EFIFB FRAMEBUFFER DRIVER 6964M: Peter Jones <pjones@redhat.com> 6965L: linux-fbdev@vger.kernel.org 6966S: Maintained 6967F: drivers/video/fbdev/efifb.c 6968 6969EFS FILESYSTEM 6970S: Orphan 6971W: http://aeschi.ch.eu.org/efs/ 6972F: fs/efs/ 6973 6974EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6975M: Douglas Miller <dougmill@linux.ibm.com> 6976L: netdev@vger.kernel.org 6977S: Maintained 6978F: drivers/net/ethernet/ibm/ehea/ 6979 6980EM28XX VIDEO4LINUX DRIVER 6981M: Mauro Carvalho Chehab <mchehab@kernel.org> 6982L: linux-media@vger.kernel.org 6983S: Maintained 6984W: https://linuxtv.org 6985T: git git://linuxtv.org/media_tree.git 6986F: Documentation/admin-guide/media/em28xx* 6987F: drivers/media/usb/em28xx/ 6988 6989EMBEDDED LINUX 6990M: Matt Mackall <mpm@selenic.com> 6991M: David Woodhouse <dwmw2@infradead.org> 6992L: linux-embedded@vger.kernel.org 6993S: Maintained 6994 6995EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6996M: Adrian Hunter <adrian.hunter@intel.com> 6997M: Ritesh Harjani <riteshh@codeaurora.org> 6998M: Asutosh Das <asutoshd@codeaurora.org> 6999L: linux-mmc@vger.kernel.org 7000S: Maintained 7001F: drivers/mmc/host/cqhci* 7002 7003EMULEX 10Gbps iSCSI - OneConnect DRIVER 7004M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7005L: linux-scsi@vger.kernel.org 7006S: Supported 7007W: http://www.broadcom.com 7008F: drivers/scsi/be2iscsi/ 7009 7010EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7011M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7012M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7013M: Somnath Kotur <somnath.kotur@broadcom.com> 7014L: netdev@vger.kernel.org 7015S: Supported 7016W: http://www.emulex.com 7017F: drivers/net/ethernet/emulex/benet/ 7018 7019EMULEX ONECONNECT ROCE DRIVER 7020M: Selvin Xavier <selvin.xavier@broadcom.com> 7021L: linux-rdma@vger.kernel.org 7022S: Odd Fixes 7023W: http://www.broadcom.com 7024F: drivers/infiniband/hw/ocrdma/ 7025F: include/uapi/rdma/ocrdma-abi.h 7026 7027EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7028M: James Smart <james.smart@broadcom.com> 7029M: Dick Kennedy <dick.kennedy@broadcom.com> 7030L: linux-scsi@vger.kernel.org 7031S: Supported 7032W: http://www.broadcom.com 7033F: drivers/scsi/lpfc/ 7034 7035EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7036M: James Smart <james.smart@broadcom.com> 7037M: Ram Vegesna <ram.vegesna@broadcom.com> 7038L: linux-scsi@vger.kernel.org 7039L: target-devel@vger.kernel.org 7040S: Supported 7041W: http://www.broadcom.com 7042F: drivers/scsi/elx/ 7043 7044ENE CB710 FLASH CARD READER DRIVER 7045M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7046S: Maintained 7047F: drivers/misc/cb710/ 7048F: drivers/mmc/host/cb710-mmc.* 7049F: include/linux/cb710.h 7050 7051ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7052M: Maxim Levitsky <maximlevitsky@gmail.com> 7053S: Maintained 7054F: drivers/media/rc/ene_ir.* 7055 7056EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7057M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7058L: linuxppc-dev@lists.ozlabs.org 7059S: Maintained 7060F: drivers/tty/ehv_bytechan.c 7061 7062EPSON S1D13XXX FRAMEBUFFER DRIVER 7063M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7064S: Maintained 7065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7066F: drivers/video/fbdev/s1d13xxxfb.c 7067F: include/video/s1d13xxxfb.h 7068 7069EROFS FILE SYSTEM 7070M: Gao Xiang <xiang@kernel.org> 7071M: Chao Yu <chao@kernel.org> 7072L: linux-erofs@lists.ozlabs.org 7073S: Maintained 7074T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7075F: Documentation/filesystems/erofs.rst 7076F: fs/erofs/ 7077F: include/trace/events/erofs.h 7078 7079ERRSEQ ERROR TRACKING INFRASTRUCTURE 7080M: Jeff Layton <jlayton@kernel.org> 7081S: Maintained 7082F: include/linux/errseq.h 7083F: lib/errseq.c 7084 7085ET131X NETWORK DRIVER 7086M: Mark Einon <mark.einon@gmail.com> 7087S: Odd Fixes 7088F: drivers/net/ethernet/agere/ 7089 7090ETAS ES58X CAN/USB DRIVER 7091M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7092L: linux-can@vger.kernel.org 7093S: Maintained 7094F: drivers/net/can/usb/etas_es58x/ 7095 7096ETHERNET BRIDGE 7097M: Roopa Prabhu <roopa@nvidia.com> 7098M: Nikolay Aleksandrov <nikolay@nvidia.com> 7099L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7100L: netdev@vger.kernel.org 7101S: Maintained 7102W: http://www.linuxfoundation.org/en/Net:Bridge 7103F: include/linux/netfilter_bridge/ 7104F: net/bridge/ 7105 7106ETHERNET PHY LIBRARY 7107M: Andrew Lunn <andrew@lunn.ch> 7108M: Heiner Kallweit <hkallweit1@gmail.com> 7109R: Russell King <linux@armlinux.org.uk> 7110L: netdev@vger.kernel.org 7111S: Maintained 7112F: Documentation/ABI/testing/sysfs-class-net-phydev 7113F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7114F: Documentation/devicetree/bindings/net/mdio* 7115F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7116F: Documentation/networking/phy.rst 7117F: drivers/net/mdio/ 7118F: drivers/net/mdio/acpi_mdio.c 7119F: drivers/net/mdio/fwnode_mdio.c 7120F: drivers/net/mdio/of_mdio.c 7121F: drivers/net/pcs/ 7122F: drivers/net/phy/ 7123F: include/dt-bindings/net/qca-ar803x.h 7124F: include/linux/*mdio*.h 7125F: include/linux/mdio/*.h 7126F: include/linux/of_net.h 7127F: include/linux/phy.h 7128F: include/linux/phy_fixed.h 7129F: include/linux/platform_data/mdio-bcm-unimac.h 7130F: include/linux/platform_data/mdio-gpio.h 7131F: include/trace/events/mdio.h 7132F: include/uapi/linux/mdio.h 7133F: include/uapi/linux/mii.h 7134F: net/core/of_net.c 7135 7136EXEC & BINFMT API 7137R: Eric Biederman <ebiederm@xmission.com> 7138R: Kees Cook <keescook@chromium.org> 7139F: arch/alpha/kernel/binfmt_loader.c 7140F: arch/x86/ia32/ia32_aout.c 7141F: fs/*binfmt_*.c 7142F: fs/exec.c 7143F: include/linux/binfmts.h 7144F: include/linux/elf.h 7145F: include/uapi/linux/binfmts.h 7146F: tools/testing/selftests/exec/ 7147N: asm/elf.h 7148N: binfmt 7149 7150EXFAT FILE SYSTEM 7151M: Namjae Jeon <linkinjeon@kernel.org> 7152M: Sungjong Seo <sj1557.seo@samsung.com> 7153L: linux-fsdevel@vger.kernel.org 7154S: Maintained 7155F: fs/exfat/ 7156 7157EXT2 FILE SYSTEM 7158M: Jan Kara <jack@suse.com> 7159L: linux-ext4@vger.kernel.org 7160S: Maintained 7161F: Documentation/filesystems/ext2.rst 7162F: fs/ext2/ 7163F: include/linux/ext2* 7164 7165EXT4 FILE SYSTEM 7166M: "Theodore Ts'o" <tytso@mit.edu> 7167M: Andreas Dilger <adilger.kernel@dilger.ca> 7168L: linux-ext4@vger.kernel.org 7169S: Maintained 7170W: http://ext4.wiki.kernel.org 7171Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7173F: Documentation/filesystems/ext4/ 7174F: fs/ext4/ 7175F: include/trace/events/ext4.h 7176 7177Extended Verification Module (EVM) 7178M: Mimi Zohar <zohar@linux.ibm.com> 7179L: linux-integrity@vger.kernel.org 7180S: Supported 7181F: security/integrity/evm/ 7182 7183EXTENSIBLE FIRMWARE INTERFACE (EFI) 7184M: Ard Biesheuvel <ardb@kernel.org> 7185L: linux-efi@vger.kernel.org 7186S: Maintained 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7188F: Documentation/admin-guide/efi-stub.rst 7189F: arch/*/include/asm/efi.h 7190F: arch/*/kernel/efi.c 7191F: arch/arm/boot/compressed/efi-header.S 7192F: arch/arm64/kernel/efi-entry.S 7193F: arch/x86/platform/efi/ 7194F: drivers/firmware/efi/ 7195F: include/linux/efi*.h 7196 7197EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7198M: MyungJoo Ham <myungjoo.ham@samsung.com> 7199M: Chanwoo Choi <cw00.choi@samsung.com> 7200L: linux-kernel@vger.kernel.org 7201S: Maintained 7202T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7203F: Documentation/devicetree/bindings/extcon/ 7204F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7205F: drivers/extcon/ 7206F: include/linux/extcon.h 7207F: include/linux/extcon/ 7208 7209EXTRA BOOT CONFIG 7210M: Masami Hiramatsu <mhiramat@kernel.org> 7211S: Maintained 7212F: Documentation/admin-guide/bootconfig.rst 7213F: fs/proc/bootconfig.c 7214F: include/linux/bootconfig.h 7215F: lib/bootconfig.c 7216F: tools/bootconfig/* 7217F: tools/bootconfig/scripts/* 7218 7219EXYNOS DP DRIVER 7220M: Jingoo Han <jingoohan1@gmail.com> 7221L: dri-devel@lists.freedesktop.org 7222S: Maintained 7223F: drivers/gpu/drm/exynos/exynos_dp* 7224 7225EXYNOS SYSMMU (IOMMU) driver 7226M: Marek Szyprowski <m.szyprowski@samsung.com> 7227L: iommu@lists.linux-foundation.org 7228S: Maintained 7229F: drivers/iommu/exynos-iommu.c 7230 7231F2FS FILE SYSTEM 7232M: Jaegeuk Kim <jaegeuk@kernel.org> 7233M: Chao Yu <chao@kernel.org> 7234L: linux-f2fs-devel@lists.sourceforge.net 7235S: Maintained 7236W: https://f2fs.wiki.kernel.org/ 7237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7238F: Documentation/ABI/testing/sysfs-fs-f2fs 7239F: Documentation/filesystems/f2fs.rst 7240F: fs/f2fs/ 7241F: include/linux/f2fs_fs.h 7242F: include/trace/events/f2fs.h 7243F: include/uapi/linux/f2fs.h 7244 7245F71805F HARDWARE MONITORING DRIVER 7246M: Jean Delvare <jdelvare@suse.com> 7247L: linux-hwmon@vger.kernel.org 7248S: Maintained 7249F: Documentation/hwmon/f71805f.rst 7250F: drivers/hwmon/f71805f.c 7251 7252FADDR2LINE 7253M: Josh Poimboeuf <jpoimboe@redhat.com> 7254S: Maintained 7255F: scripts/faddr2line 7256 7257FAILOVER MODULE 7258M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7259L: netdev@vger.kernel.org 7260S: Supported 7261F: Documentation/networking/failover.rst 7262F: include/net/failover.h 7263F: net/core/failover.c 7264 7265FANOTIFY 7266M: Jan Kara <jack@suse.cz> 7267R: Amir Goldstein <amir73il@gmail.com> 7268R: Matthew Bobrowski <repnop@google.com> 7269L: linux-fsdevel@vger.kernel.org 7270S: Maintained 7271F: fs/notify/fanotify/ 7272F: include/linux/fanotify.h 7273F: include/uapi/linux/fanotify.h 7274 7275FARSYNC SYNCHRONOUS DRIVER 7276M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7277S: Supported 7278W: http://www.farsite.co.uk/ 7279F: drivers/net/wan/farsync.* 7280 7281FAULT INJECTION SUPPORT 7282M: Akinobu Mita <akinobu.mita@gmail.com> 7283S: Supported 7284F: Documentation/fault-injection/ 7285F: lib/fault-inject.c 7286 7287FBTFT Framebuffer drivers 7288L: dri-devel@lists.freedesktop.org 7289L: linux-fbdev@vger.kernel.org 7290S: Orphan 7291F: drivers/staging/fbtft/ 7292 7293FC0011 TUNER DRIVER 7294M: Michael Buesch <m@bues.ch> 7295L: linux-media@vger.kernel.org 7296S: Maintained 7297F: drivers/media/tuners/fc0011.c 7298F: drivers/media/tuners/fc0011.h 7299 7300FC2580 MEDIA DRIVER 7301M: Antti Palosaari <crope@iki.fi> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304W: https://linuxtv.org 7305W: http://palosaari.fi/linux/ 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/anttip/media_tree.git 7308F: drivers/media/tuners/fc2580* 7309 7310FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7311M: Hannes Reinecke <hare@suse.de> 7312L: linux-scsi@vger.kernel.org 7313S: Supported 7314W: www.Open-FCoE.org 7315F: drivers/scsi/fcoe/ 7316F: drivers/scsi/libfc/ 7317F: include/scsi/fc/ 7318F: include/scsi/libfc.h 7319F: include/scsi/libfcoe.h 7320F: include/uapi/scsi/fc/ 7321 7322FILE LOCKING (flock() and fcntl()/lockf()) 7323M: Jeff Layton <jlayton@kernel.org> 7324M: "J. Bruce Fields" <bfields@fieldses.org> 7325L: linux-fsdevel@vger.kernel.org 7326S: Maintained 7327F: fs/fcntl.c 7328F: fs/locks.c 7329F: include/linux/fcntl.h 7330F: include/uapi/linux/fcntl.h 7331 7332FILESYSTEM DIRECT ACCESS (DAX) 7333M: Dan Williams <dan.j.williams@intel.com> 7334R: Matthew Wilcox <willy@infradead.org> 7335R: Jan Kara <jack@suse.cz> 7336L: linux-fsdevel@vger.kernel.org 7337L: nvdimm@lists.linux.dev 7338S: Supported 7339F: fs/dax.c 7340F: include/linux/dax.h 7341F: include/trace/events/fs_dax.h 7342 7343FILESYSTEMS (VFS and infrastructure) 7344M: Alexander Viro <viro@zeniv.linux.org.uk> 7345L: linux-fsdevel@vger.kernel.org 7346S: Maintained 7347F: fs/* 7348F: include/linux/fs.h 7349F: include/linux/fs_types.h 7350F: include/uapi/linux/fs.h 7351F: include/uapi/linux/openat2.h 7352X: fs/io-wq.c 7353X: fs/io-wq.h 7354X: fs/io_uring.c 7355 7356FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7357M: Riku Voipio <riku.voipio@iki.fi> 7358L: linux-hwmon@vger.kernel.org 7359S: Maintained 7360F: drivers/hwmon/f75375s.c 7361F: include/linux/f75375s.h 7362 7363FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7364M: Clemens Ladisch <clemens@ladisch.de> 7365M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7367S: Maintained 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7369F: include/uapi/sound/firewire.h 7370F: sound/firewire/ 7371 7372FIREWIRE MEDIA DRIVERS (firedtv) 7373M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7374L: linux-media@vger.kernel.org 7375L: linux1394-devel@lists.sourceforge.net 7376S: Maintained 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7378F: drivers/media/firewire/ 7379 7380FIREWIRE SBP-2 TARGET 7381M: Chris Boot <bootc@bootc.net> 7382L: linux-scsi@vger.kernel.org 7383L: target-devel@vger.kernel.org 7384L: linux1394-devel@lists.sourceforge.net 7385S: Maintained 7386T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7387F: drivers/target/sbp/ 7388 7389FIREWIRE SUBSYSTEM 7390M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7391L: linux1394-devel@lists.sourceforge.net 7392S: Maintained 7393W: http://ieee1394.wiki.kernel.org/ 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7395F: drivers/firewire/ 7396F: include/linux/firewire.h 7397F: include/uapi/linux/firewire*.h 7398F: tools/firewire/ 7399 7400FIRMWARE FRAMEWORK FOR ARMV8-A 7401M: Sudeep Holla <sudeep.holla@arm.com> 7402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7403S: Maintained 7404F: drivers/firmware/arm_ffa/ 7405F: include/linux/arm_ffa.h 7406 7407FIRMWARE LOADER (request_firmware) 7408M: Luis Chamberlain <mcgrof@kernel.org> 7409L: linux-kernel@vger.kernel.org 7410S: Maintained 7411F: Documentation/firmware_class/ 7412F: drivers/base/firmware_loader/ 7413F: include/linux/firmware.h 7414 7415FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7416M: Joshua Morris <josh.h.morris@us.ibm.com> 7417M: Philip Kelleher <pjk1939@linux.ibm.com> 7418S: Maintained 7419F: drivers/block/rsxx/ 7420 7421FLEXTIMER FTM-QUADDEC DRIVER 7422M: Patrick Havelange <patrick.havelange@essensium.com> 7423L: linux-iio@vger.kernel.org 7424S: Maintained 7425F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7426F: drivers/counter/ftm-quaddec.c 7427 7428FLOPPY DRIVER 7429M: Denis Efremov <efremov@linux.com> 7430L: linux-block@vger.kernel.org 7431S: Odd Fixes 7432F: drivers/block/floppy.c 7433 7434FLYSKY FSIA6B RC RECEIVER 7435M: Markus Koch <markus@notsyncing.net> 7436L: linux-input@vger.kernel.org 7437S: Maintained 7438F: drivers/input/joystick/fsia6b.c 7439 7440FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7441M: Geoffrey D. Bennett <g@b4.vu> 7442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7443S: Maintained 7444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7445F: sound/usb/mixer_scarlett_gen2.c 7446 7447FORCEDETH GIGABIT ETHERNET DRIVER 7448M: Rain River <rain.1986.08.12@gmail.com> 7449M: Zhu Yanjun <zyjzyj2000@gmail.com> 7450L: netdev@vger.kernel.org 7451S: Maintained 7452F: drivers/net/ethernet/nvidia/* 7453 7454FORTIFY_SOURCE 7455M: Kees Cook <keescook@chromium.org> 7456L: linux-hardening@vger.kernel.org 7457S: Supported 7458F: include/linux/fortify-string.h 7459F: lib/test_fortify/* 7460F: scripts/test_fortify.sh 7461K: \b__NO_FORTIFY\b 7462 7463FPGA DFL DRIVERS 7464M: Wu Hao <hao.wu@intel.com> 7465R: Tom Rix <trix@redhat.com> 7466L: linux-fpga@vger.kernel.org 7467S: Maintained 7468F: Documentation/ABI/testing/sysfs-bus-dfl* 7469F: Documentation/fpga/dfl.rst 7470F: drivers/fpga/dfl* 7471F: drivers/uio/uio_dfl.c 7472F: include/linux/dfl.h 7473F: include/uapi/linux/fpga-dfl.h 7474 7475FPGA MANAGER FRAMEWORK 7476M: Moritz Fischer <mdf@kernel.org> 7477M: Wu Hao <hao.wu@intel.com> 7478M: Xu Yilun <yilun.xu@intel.com> 7479R: Tom Rix <trix@redhat.com> 7480L: linux-fpga@vger.kernel.org 7481S: Maintained 7482Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7484F: Documentation/devicetree/bindings/fpga/ 7485F: Documentation/driver-api/fpga/ 7486F: Documentation/fpga/ 7487F: drivers/fpga/ 7488F: include/linux/fpga/ 7489 7490FPU EMULATOR 7491M: Bill Metzenthen <billm@melbpc.org.au> 7492S: Maintained 7493W: http://floatingpoint.sourceforge.net/emulator/index.html 7494F: arch/x86/math-emu/ 7495 7496FRAMEBUFFER LAYER 7497L: dri-devel@lists.freedesktop.org 7498L: linux-fbdev@vger.kernel.org 7499S: Orphan 7500Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7501T: git git://anongit.freedesktop.org/drm/drm-misc 7502F: Documentation/fb/ 7503F: drivers/video/ 7504F: include/linux/fb.h 7505F: include/uapi/linux/fb.h 7506F: include/uapi/video/ 7507F: include/video/ 7508 7509FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7510M: Horia Geantă <horia.geanta@nxp.com> 7511M: Pankaj Gupta <pankaj.gupta@nxp.com> 7512L: linux-crypto@vger.kernel.org 7513S: Maintained 7514F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7515F: drivers/crypto/caam/ 7516 7517FREESCALE COLDFIRE M5441X MMC DRIVER 7518M: Angelo Dureghello <angelo.dureghello@timesys.com> 7519L: linux-mmc@vger.kernel.org 7520S: Maintained 7521F: drivers/mmc/host/sdhci-esdhc-mcf.c 7522F: include/linux/platform_data/mmc-esdhc-mcf.h 7523 7524FREESCALE DIU FRAMEBUFFER DRIVER 7525M: Timur Tabi <timur@kernel.org> 7526L: linux-fbdev@vger.kernel.org 7527S: Maintained 7528F: drivers/video/fbdev/fsl-diu-fb.* 7529 7530FREESCALE DMA DRIVER 7531M: Li Yang <leoyang.li@nxp.com> 7532M: Zhang Wei <zw@zh-kernel.org> 7533L: linuxppc-dev@lists.ozlabs.org 7534S: Maintained 7535F: drivers/dma/fsldma.* 7536 7537FREESCALE DSPI DRIVER 7538M: Vladimir Oltean <olteanv@gmail.com> 7539L: linux-spi@vger.kernel.org 7540S: Maintained 7541F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7542F: drivers/spi/spi-fsl-dspi.c 7543F: include/linux/spi/spi-fsl-dspi.h 7544 7545FREESCALE ENETC ETHERNET DRIVERS 7546M: Claudiu Manoil <claudiu.manoil@nxp.com> 7547L: netdev@vger.kernel.org 7548S: Maintained 7549F: drivers/net/ethernet/freescale/enetc/ 7550 7551FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7552M: Claudiu Manoil <claudiu.manoil@nxp.com> 7553L: netdev@vger.kernel.org 7554S: Maintained 7555F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7556F: drivers/net/ethernet/freescale/gianfar* 7557 7558FREESCALE GPMI NAND DRIVER 7559M: Han Xu <han.xu@nxp.com> 7560L: linux-mtd@lists.infradead.org 7561S: Maintained 7562F: drivers/mtd/nand/raw/gpmi-nand/* 7563 7564FREESCALE I2C CPM DRIVER 7565M: Jochen Friedrich <jochen@scram.de> 7566L: linuxppc-dev@lists.ozlabs.org 7567L: linux-i2c@vger.kernel.org 7568S: Maintained 7569F: drivers/i2c/busses/i2c-cpm.c 7570 7571FREESCALE IMX / MXC FEC DRIVER 7572M: Joakim Zhang <qiangqing.zhang@nxp.com> 7573L: netdev@vger.kernel.org 7574S: Maintained 7575F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7576F: drivers/net/ethernet/freescale/fec.h 7577F: drivers/net/ethernet/freescale/fec_main.c 7578F: drivers/net/ethernet/freescale/fec_ptp.c 7579 7580FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7581M: Sascha Hauer <s.hauer@pengutronix.de> 7582R: Pengutronix Kernel Team <kernel@pengutronix.de> 7583L: linux-fbdev@vger.kernel.org 7584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7585S: Maintained 7586F: drivers/video/fbdev/imxfb.c 7587F: include/linux/platform_data/video-imxfb.h 7588 7589FREESCALE IMX DDR PMU DRIVER 7590M: Frank Li <Frank.li@nxp.com> 7591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7592S: Maintained 7593F: Documentation/admin-guide/perf/imx-ddr.rst 7594F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7595F: drivers/perf/fsl_imx8_ddr_perf.c 7596 7597FREESCALE IMX I2C DRIVER 7598M: Oleksij Rempel <o.rempel@pengutronix.de> 7599R: Pengutronix Kernel Team <kernel@pengutronix.de> 7600L: linux-i2c@vger.kernel.org 7601S: Maintained 7602F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7603F: drivers/i2c/busses/i2c-imx.c 7604 7605FREESCALE IMX LPI2C DRIVER 7606M: Dong Aisheng <aisheng.dong@nxp.com> 7607L: linux-i2c@vger.kernel.org 7608L: linux-imx@nxp.com 7609S: Maintained 7610F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7611F: drivers/i2c/busses/i2c-imx-lpi2c.c 7612 7613FREESCALE MPC I2C DRIVER 7614M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7615L: linux-i2c@vger.kernel.org 7616S: Maintained 7617F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7618F: drivers/i2c/busses/i2c-mpc.c 7619 7620FREESCALE QORIQ DPAA ETHERNET DRIVER 7621M: Madalin Bucur <madalin.bucur@nxp.com> 7622L: netdev@vger.kernel.org 7623S: Maintained 7624F: drivers/net/ethernet/freescale/dpaa 7625 7626FREESCALE QORIQ DPAA FMAN DRIVER 7627M: Madalin Bucur <madalin.bucur@nxp.com> 7628L: netdev@vger.kernel.org 7629S: Maintained 7630F: Documentation/devicetree/bindings/net/fsl-fman.txt 7631F: drivers/net/ethernet/freescale/fman 7632 7633FREESCALE QORIQ PTP CLOCK DRIVER 7634M: Yangbo Lu <yangbo.lu@nxp.com> 7635L: netdev@vger.kernel.org 7636S: Maintained 7637F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7638F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7639F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7640F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7641F: drivers/ptp/ptp_qoriq.c 7642F: drivers/ptp/ptp_qoriq_debugfs.c 7643F: include/linux/fsl/ptp_qoriq.h 7644 7645FREESCALE QUAD SPI DRIVER 7646M: Han Xu <han.xu@nxp.com> 7647L: linux-spi@vger.kernel.org 7648S: Maintained 7649F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7650F: drivers/spi/spi-fsl-qspi.c 7651 7652FREESCALE QUICC ENGINE LIBRARY 7653M: Qiang Zhao <qiang.zhao@nxp.com> 7654L: linuxppc-dev@lists.ozlabs.org 7655S: Maintained 7656F: drivers/soc/fsl/qe/ 7657F: include/soc/fsl/*qe*.h 7658F: include/soc/fsl/*ucc*.h 7659 7660FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7661M: Li Yang <leoyang.li@nxp.com> 7662L: netdev@vger.kernel.org 7663L: linuxppc-dev@lists.ozlabs.org 7664S: Maintained 7665F: drivers/net/ethernet/freescale/ucc_geth* 7666 7667FREESCALE QUICC ENGINE UCC HDLC DRIVER 7668M: Zhao Qiang <qiang.zhao@nxp.com> 7669L: netdev@vger.kernel.org 7670L: linuxppc-dev@lists.ozlabs.org 7671S: Maintained 7672F: drivers/net/wan/fsl_ucc_hdlc* 7673 7674FREESCALE QUICC ENGINE UCC UART DRIVER 7675M: Timur Tabi <timur@kernel.org> 7676L: linuxppc-dev@lists.ozlabs.org 7677S: Maintained 7678F: drivers/tty/serial/ucc_uart.c 7679 7680FREESCALE SOC DRIVERS 7681M: Li Yang <leoyang.li@nxp.com> 7682L: linuxppc-dev@lists.ozlabs.org 7683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7684S: Maintained 7685F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7686F: Documentation/devicetree/bindings/soc/fsl/ 7687F: drivers/soc/fsl/ 7688F: include/linux/fsl/ 7689 7690FREESCALE SOC FS_ENET DRIVER 7691M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7692L: linuxppc-dev@lists.ozlabs.org 7693L: netdev@vger.kernel.org 7694S: Maintained 7695F: drivers/net/ethernet/freescale/fs_enet/ 7696F: include/linux/fs_enet_pd.h 7697 7698FREESCALE SOC SOUND DRIVERS 7699M: Nicolin Chen <nicoleotsuka@gmail.com> 7700M: Xiubo Li <Xiubo.Lee@gmail.com> 7701R: Fabio Estevam <festevam@gmail.com> 7702R: Shengjiu Wang <shengjiu.wang@gmail.com> 7703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7704L: linuxppc-dev@lists.ozlabs.org 7705S: Maintained 7706F: sound/soc/fsl/fsl* 7707F: sound/soc/fsl/imx* 7708F: sound/soc/fsl/mpc8610_hpcd.c 7709 7710FREESCALE USB PERIPHERAL DRIVERS 7711M: Li Yang <leoyang.li@nxp.com> 7712L: linux-usb@vger.kernel.org 7713L: linuxppc-dev@lists.ozlabs.org 7714S: Maintained 7715F: drivers/usb/gadget/udc/fsl* 7716 7717FREESCALE USB PHY DRIVER 7718M: Ran Wang <ran.wang_1@nxp.com> 7719L: linux-usb@vger.kernel.org 7720L: linuxppc-dev@lists.ozlabs.org 7721S: Maintained 7722F: drivers/usb/phy/phy-fsl-usb* 7723 7724FREEVXFS FILESYSTEM 7725M: Christoph Hellwig <hch@infradead.org> 7726S: Maintained 7727W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7728F: fs/freevxfs/ 7729 7730FREEZER 7731M: "Rafael J. Wysocki" <rafael@kernel.org> 7732M: Pavel Machek <pavel@ucw.cz> 7733L: linux-pm@vger.kernel.org 7734S: Supported 7735F: Documentation/power/freezing-of-tasks.rst 7736F: include/linux/freezer.h 7737F: kernel/freezer.c 7738 7739FRONTSWAP API 7740M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7741L: linux-kernel@vger.kernel.org 7742S: Maintained 7743F: include/linux/frontswap.h 7744F: mm/frontswap.c 7745 7746FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7747M: David Howells <dhowells@redhat.com> 7748L: linux-cachefs@redhat.com (moderated for non-subscribers) 7749S: Supported 7750F: Documentation/filesystems/caching/ 7751F: fs/fscache/ 7752F: include/linux/fscache*.h 7753 7754FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7755M: Theodore Y. Ts'o <tytso@mit.edu> 7756M: Jaegeuk Kim <jaegeuk@kernel.org> 7757M: Eric Biggers <ebiggers@kernel.org> 7758L: linux-fscrypt@vger.kernel.org 7759S: Supported 7760Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7761T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7762F: Documentation/filesystems/fscrypt.rst 7763F: fs/crypto/ 7764F: include/linux/fscrypt*.h 7765F: include/uapi/linux/fscrypt.h 7766 7767FSI SUBSYSTEM 7768M: Jeremy Kerr <jk@ozlabs.org> 7769M: Joel Stanley <joel@jms.id.au> 7770R: Alistar Popple <alistair@popple.id.au> 7771R: Eddie James <eajames@linux.ibm.com> 7772L: linux-fsi@lists.ozlabs.org 7773S: Supported 7774Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7776F: drivers/fsi/ 7777F: include/linux/fsi*.h 7778F: include/trace/events/fsi*.h 7779 7780FSI-ATTACHED I2C DRIVER 7781M: Eddie James <eajames@linux.ibm.com> 7782L: linux-i2c@vger.kernel.org 7783L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7784S: Maintained 7785F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7786F: drivers/i2c/busses/i2c-fsi.c 7787 7788FSI-ATTACHED SPI DRIVER 7789M: Eddie James <eajames@linux.ibm.com> 7790L: linux-spi@vger.kernel.org 7791S: Maintained 7792F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7793F: drivers/spi/spi-fsi.c 7794 7795FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7796M: Jan Kara <jack@suse.cz> 7797R: Amir Goldstein <amir73il@gmail.com> 7798L: linux-fsdevel@vger.kernel.org 7799S: Maintained 7800T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7801F: fs/notify/ 7802F: include/linux/fsnotify*.h 7803 7804FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7805M: Eric Biggers <ebiggers@kernel.org> 7806M: Theodore Y. Ts'o <tytso@mit.edu> 7807L: linux-fscrypt@vger.kernel.org 7808S: Supported 7809Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7810T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7811F: Documentation/filesystems/fsverity.rst 7812F: fs/verity/ 7813F: include/linux/fsverity.h 7814F: include/uapi/linux/fsverity.h 7815 7816FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7817M: Michael Zaidman <michael.zaidman@gmail.com> 7818L: linux-i2c@vger.kernel.org 7819L: linux-input@vger.kernel.org 7820S: Maintained 7821F: drivers/hid/hid-ft260.c 7822 7823FUJITSU LAPTOP EXTRAS 7824M: Jonathan Woithe <jwoithe@just42.net> 7825L: platform-driver-x86@vger.kernel.org 7826S: Maintained 7827F: drivers/platform/x86/fujitsu-laptop.c 7828 7829FUJITSU M-5MO LS CAMERA ISP DRIVER 7830M: Kyungmin Park <kyungmin.park@samsung.com> 7831M: Heungjun Kim <riverful.kim@samsung.com> 7832L: linux-media@vger.kernel.org 7833S: Maintained 7834F: drivers/media/i2c/m5mols/ 7835F: include/media/i2c/m5mols.h 7836 7837FUJITSU TABLET EXTRAS 7838M: Robert Gerlach <khnz@gmx.de> 7839L: platform-driver-x86@vger.kernel.org 7840S: Maintained 7841F: drivers/platform/x86/fujitsu-tablet.c 7842 7843FUSE: FILESYSTEM IN USERSPACE 7844M: Miklos Szeredi <miklos@szeredi.hu> 7845L: linux-fsdevel@vger.kernel.org 7846S: Maintained 7847W: https://github.com/libfuse/ 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7849F: Documentation/filesystems/fuse.rst 7850F: fs/fuse/ 7851F: include/uapi/linux/fuse.h 7852 7853FUTEX SUBSYSTEM 7854M: Thomas Gleixner <tglx@linutronix.de> 7855M: Ingo Molnar <mingo@redhat.com> 7856R: Peter Zijlstra <peterz@infradead.org> 7857R: Darren Hart <dvhart@infradead.org> 7858R: Davidlohr Bueso <dave@stgolabs.net> 7859R: André Almeida <andrealmeid@collabora.com> 7860L: linux-kernel@vger.kernel.org 7861S: Maintained 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7863F: Documentation/locking/*futex* 7864F: include/asm-generic/futex.h 7865F: include/linux/futex.h 7866F: include/uapi/linux/futex.h 7867F: kernel/futex/* 7868F: tools/perf/bench/futex* 7869F: tools/testing/selftests/futex/ 7870 7871GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7872M: Tim Harvey <tharvey@gateworks.com> 7873M: Robert Jones <rjones@gateworks.com> 7874S: Maintained 7875F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7876F: drivers/mfd/gateworks-gsc.c 7877F: include/linux/mfd/gsc.h 7878F: Documentation/hwmon/gsc-hwmon.rst 7879F: drivers/hwmon/gsc-hwmon.c 7880F: include/linux/platform_data/gsc_hwmon.h 7881 7882GCC PLUGINS 7883M: Kees Cook <keescook@chromium.org> 7884L: linux-hardening@vger.kernel.org 7885S: Maintained 7886F: Documentation/kbuild/gcc-plugins.rst 7887F: scripts/Makefile.gcc-plugins 7888F: scripts/gcc-plugins/ 7889 7890GCOV BASED KERNEL PROFILING 7891M: Peter Oberparleiter <oberpar@linux.ibm.com> 7892S: Maintained 7893F: Documentation/dev-tools/gcov.rst 7894F: kernel/gcov/ 7895 7896GDB KERNEL DEBUGGING HELPER SCRIPTS 7897M: Jan Kiszka <jan.kiszka@siemens.com> 7898M: Kieran Bingham <kbingham@kernel.org> 7899S: Supported 7900F: scripts/gdb/ 7901 7902GEMINI CRYPTO DRIVER 7903M: Corentin Labbe <clabbe@baylibre.com> 7904L: linux-crypto@vger.kernel.org 7905S: Maintained 7906F: drivers/crypto/gemini/ 7907 7908GEMTEK FM RADIO RECEIVER DRIVER 7909M: Hans Verkuil <hverkuil@xs4all.nl> 7910L: linux-media@vger.kernel.org 7911S: Maintained 7912W: https://linuxtv.org 7913T: git git://linuxtv.org/media_tree.git 7914F: drivers/media/radio/radio-gemtek* 7915 7916GENERIC ARCHITECTURE TOPOLOGY 7917M: Sudeep Holla <sudeep.holla@arm.com> 7918L: linux-kernel@vger.kernel.org 7919S: Maintained 7920F: drivers/base/arch_topology.c 7921F: include/linux/arch_topology.h 7922 7923GENERIC ENTRY CODE 7924M: Thomas Gleixner <tglx@linutronix.de> 7925M: Peter Zijlstra <peterz@infradead.org> 7926M: Andy Lutomirski <luto@kernel.org> 7927L: linux-kernel@vger.kernel.org 7928S: Maintained 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7930F: include/linux/entry-common.h 7931F: include/linux/entry-kvm.h 7932F: kernel/entry/ 7933 7934GENERIC GPIO I2C DRIVER 7935M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7936S: Supported 7937F: drivers/i2c/busses/i2c-gpio.c 7938F: include/linux/platform_data/i2c-gpio.h 7939 7940GENERIC GPIO I2C MULTIPLEXER DRIVER 7941M: Peter Korsgaard <peter.korsgaard@barco.com> 7942L: linux-i2c@vger.kernel.org 7943S: Supported 7944F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7945F: drivers/i2c/muxes/i2c-mux-gpio.c 7946F: include/linux/platform_data/i2c-mux-gpio.h 7947 7948GENERIC HDLC (WAN) DRIVERS 7949M: Krzysztof Halasa <khc@pm.waw.pl> 7950S: Maintained 7951W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7952F: drivers/net/wan/c101.c 7953F: drivers/net/wan/hd6457* 7954F: drivers/net/wan/hdlc* 7955F: drivers/net/wan/n2.c 7956F: drivers/net/wan/pc300too.c 7957F: drivers/net/wan/pci200syn.c 7958F: drivers/net/wan/wanxl* 7959 7960GENERIC INCLUDE/ASM HEADER FILES 7961M: Arnd Bergmann <arnd@arndb.de> 7962L: linux-arch@vger.kernel.org 7963S: Maintained 7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7965F: include/asm-generic/ 7966F: include/uapi/asm-generic/ 7967 7968GENERIC PHY FRAMEWORK 7969M: Kishon Vijay Abraham I <kishon@ti.com> 7970M: Vinod Koul <vkoul@kernel.org> 7971L: linux-phy@lists.infradead.org 7972S: Supported 7973Q: https://patchwork.kernel.org/project/linux-phy/list/ 7974T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7975F: Documentation/devicetree/bindings/phy/ 7976F: drivers/phy/ 7977F: include/linux/phy/ 7978 7979GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7980M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7981S: Supported 7982F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7983 7984GENERIC PM DOMAINS 7985M: "Rafael J. Wysocki" <rafael@kernel.org> 7986M: Kevin Hilman <khilman@kernel.org> 7987M: Ulf Hansson <ulf.hansson@linaro.org> 7988L: linux-pm@vger.kernel.org 7989S: Supported 7990F: Documentation/devicetree/bindings/power/power?domain* 7991F: drivers/base/power/domain*.c 7992F: include/linux/pm_domain.h 7993 7994GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7995M: Eugen Hristev <eugen.hristev@microchip.com> 7996L: linux-input@vger.kernel.org 7997S: Maintained 7998F: drivers/input/touchscreen/resistive-adc-touch.c 7999 8000GENERIC STRING LIBRARY 8001R: Andy Shevchenko <andy@kernel.org> 8002S: Maintained 8003F: lib/string.c 8004F: lib/string_helpers.c 8005F: lib/test_string.c 8006F: lib/test-string_helpers.c 8007 8008GENERIC UIO DRIVER FOR PCI DEVICES 8009M: "Michael S. Tsirkin" <mst@redhat.com> 8010L: kvm@vger.kernel.org 8011S: Supported 8012F: drivers/uio/uio_pci_generic.c 8013 8014GENERIC VDSO LIBRARY 8015M: Andy Lutomirski <luto@kernel.org> 8016M: Thomas Gleixner <tglx@linutronix.de> 8017M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8018L: linux-kernel@vger.kernel.org 8019S: Maintained 8020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8021F: include/asm-generic/vdso/vsyscall.h 8022F: include/vdso/ 8023F: kernel/time/vsyscall.c 8024F: lib/vdso/ 8025 8026GENWQE (IBM Generic Workqueue Card) 8027M: Frank Haverkamp <haver@linux.ibm.com> 8028S: Supported 8029F: drivers/misc/genwqe/ 8030 8031GET_MAINTAINER SCRIPT 8032M: Joe Perches <joe@perches.com> 8033S: Maintained 8034F: scripts/get_maintainer.pl 8035 8036GFS2 FILE SYSTEM 8037M: Bob Peterson <rpeterso@redhat.com> 8038M: Andreas Gruenbacher <agruenba@redhat.com> 8039L: cluster-devel@redhat.com 8040S: Supported 8041B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8043F: Documentation/filesystems/gfs2* 8044F: fs/gfs2/ 8045F: include/uapi/linux/gfs2_ondisk.h 8046 8047GIGABYTE WMI DRIVER 8048M: Thomas Weißschuh <thomas@weissschuh.net> 8049L: platform-driver-x86@vger.kernel.org 8050S: Maintained 8051F: drivers/platform/x86/gigabyte-wmi.c 8052 8053GNSS SUBSYSTEM 8054M: Johan Hovold <johan@kernel.org> 8055S: Maintained 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8057F: Documentation/ABI/testing/sysfs-class-gnss 8058F: Documentation/devicetree/bindings/gnss/ 8059F: drivers/gnss/ 8060F: include/linux/gnss.h 8061 8062GO7007 MPEG CODEC 8063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8064L: linux-media@vger.kernel.org 8065S: Maintained 8066F: drivers/media/usb/go7007/ 8067 8068GOODIX TOUCHSCREEN 8069M: Bastien Nocera <hadess@hadess.net> 8070M: Hans de Goede <hdegoede@redhat.com> 8071L: linux-input@vger.kernel.org 8072S: Maintained 8073F: drivers/input/touchscreen/goodix* 8074 8075GOOGLE ETHERNET DRIVERS 8076M: Jeroen de Borst <jeroendb@google.com> 8077R: Catherine Sullivan <csully@google.com> 8078R: David Awogbemila <awogbemila@google.com> 8079L: netdev@vger.kernel.org 8080S: Supported 8081F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8082F: drivers/net/ethernet/google 8083 8084GPD POCKET FAN DRIVER 8085M: Hans de Goede <hdegoede@redhat.com> 8086L: platform-driver-x86@vger.kernel.org 8087S: Maintained 8088F: drivers/platform/x86/gpd-pocket-fan.c 8089 8090GPIO ACPI SUPPORT 8091M: Mika Westerberg <mika.westerberg@linux.intel.com> 8092M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8093L: linux-gpio@vger.kernel.org 8094L: linux-acpi@vger.kernel.org 8095S: Maintained 8096T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8097F: Documentation/firmware-guide/acpi/gpio-properties.rst 8098F: drivers/gpio/gpiolib-acpi.c 8099F: drivers/gpio/gpiolib-acpi.h 8100 8101GPIO AGGREGATOR 8102M: Geert Uytterhoeven <geert+renesas@glider.be> 8103L: linux-gpio@vger.kernel.org 8104S: Supported 8105F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8106F: drivers/gpio/gpio-aggregator.c 8107 8108GPIO IR Transmitter 8109M: Sean Young <sean@mess.org> 8110L: linux-media@vger.kernel.org 8111S: Maintained 8112F: drivers/media/rc/gpio-ir-tx.c 8113 8114GPIO MOCKUP DRIVER 8115M: Bamvor Jian Zhang <bamv2005@gmail.com> 8116L: linux-gpio@vger.kernel.org 8117S: Maintained 8118F: drivers/gpio/gpio-mockup.c 8119F: tools/testing/selftests/gpio/ 8120 8121GPIO REGMAP 8122R: Michael Walle <michael@walle.cc> 8123S: Maintained 8124F: drivers/gpio/gpio-regmap.c 8125F: include/linux/gpio/regmap.h 8126 8127GPIO SUBSYSTEM 8128M: Linus Walleij <linus.walleij@linaro.org> 8129M: Bartosz Golaszewski <brgl@bgdev.pl> 8130L: linux-gpio@vger.kernel.org 8131S: Maintained 8132T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8133F: Documentation/ABI/obsolete/sysfs-gpio 8134F: Documentation/ABI/testing/gpio-cdev 8135F: Documentation/admin-guide/gpio/ 8136F: Documentation/devicetree/bindings/gpio/ 8137F: Documentation/driver-api/gpio/ 8138F: drivers/gpio/ 8139F: include/asm-generic/gpio.h 8140F: include/linux/gpio.h 8141F: include/linux/gpio/ 8142F: include/linux/of_gpio.h 8143F: include/uapi/linux/gpio.h 8144F: tools/gpio/ 8145 8146GRE DEMULTIPLEXER DRIVER 8147M: Dmitry Kozlov <xeb@mail.ru> 8148L: netdev@vger.kernel.org 8149S: Maintained 8150F: include/net/gre.h 8151F: net/ipv4/gre_demux.c 8152F: net/ipv4/gre_offload.c 8153 8154GRETH 10/100/1G Ethernet MAC device driver 8155M: Andreas Larsson <andreas@gaisler.com> 8156L: netdev@vger.kernel.org 8157S: Maintained 8158F: drivers/net/ethernet/aeroflex/ 8159 8160GREYBUS AUDIO PROTOCOLS DRIVERS 8161M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8162M: Mark Greer <mgreer@animalcreek.com> 8163S: Maintained 8164F: drivers/staging/greybus/audio_apbridgea.c 8165F: drivers/staging/greybus/audio_apbridgea.h 8166F: drivers/staging/greybus/audio_codec.c 8167F: drivers/staging/greybus/audio_codec.h 8168F: drivers/staging/greybus/audio_gb.c 8169F: drivers/staging/greybus/audio_manager.c 8170F: drivers/staging/greybus/audio_manager.h 8171F: drivers/staging/greybus/audio_manager_module.c 8172F: drivers/staging/greybus/audio_manager_private.h 8173F: drivers/staging/greybus/audio_manager_sysfs.c 8174F: drivers/staging/greybus/audio_module.c 8175F: drivers/staging/greybus/audio_topology.c 8176 8177GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8178M: Viresh Kumar <vireshk@kernel.org> 8179S: Maintained 8180F: drivers/staging/greybus/authentication.c 8181F: drivers/staging/greybus/bootrom.c 8182F: drivers/staging/greybus/firmware.h 8183F: drivers/staging/greybus/fw-core.c 8184F: drivers/staging/greybus/fw-download.c 8185F: drivers/staging/greybus/fw-management.c 8186F: drivers/staging/greybus/greybus_authentication.h 8187F: drivers/staging/greybus/greybus_firmware.h 8188F: drivers/staging/greybus/hid.c 8189F: drivers/staging/greybus/i2c.c 8190F: drivers/staging/greybus/spi.c 8191F: drivers/staging/greybus/spilib.c 8192F: drivers/staging/greybus/spilib.h 8193 8194GREYBUS LOOPBACK DRIVER 8195M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8196S: Maintained 8197F: drivers/staging/greybus/loopback.c 8198 8199GREYBUS PLATFORM DRIVERS 8200M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8201S: Maintained 8202F: drivers/staging/greybus/arche-apb-ctrl.c 8203F: drivers/staging/greybus/arche-platform.c 8204F: drivers/staging/greybus/arche_platform.h 8205 8206GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8207M: Rui Miguel Silva <rmfrfs@gmail.com> 8208S: Maintained 8209F: drivers/staging/greybus/gpio.c 8210F: drivers/staging/greybus/light.c 8211F: drivers/staging/greybus/power_supply.c 8212F: drivers/staging/greybus/sdio.c 8213F: drivers/staging/greybus/spi.c 8214F: drivers/staging/greybus/spilib.c 8215 8216GREYBUS SUBSYSTEM 8217M: Johan Hovold <johan@kernel.org> 8218M: Alex Elder <elder@kernel.org> 8219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8220L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8221S: Maintained 8222F: drivers/greybus/ 8223F: drivers/staging/greybus/ 8224F: include/linux/greybus.h 8225F: include/linux/greybus/ 8226 8227GREYBUS UART PROTOCOLS DRIVERS 8228M: David Lin <dtwlin@gmail.com> 8229S: Maintained 8230F: drivers/staging/greybus/log.c 8231F: drivers/staging/greybus/uart.c 8232 8233GS1662 VIDEO SERIALIZER 8234M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8235L: linux-media@vger.kernel.org 8236S: Maintained 8237T: git git://linuxtv.org/media_tree.git 8238F: drivers/media/spi/gs1662.c 8239 8240GSPCA FINEPIX SUBDRIVER 8241M: Frank Zago <frank@zago.net> 8242L: linux-media@vger.kernel.org 8243S: Maintained 8244T: git git://linuxtv.org/media_tree.git 8245F: drivers/media/usb/gspca/finepix.c 8246 8247GSPCA GL860 SUBDRIVER 8248M: Olivier Lorin <o.lorin@laposte.net> 8249L: linux-media@vger.kernel.org 8250S: Maintained 8251T: git git://linuxtv.org/media_tree.git 8252F: drivers/media/usb/gspca/gl860/ 8253 8254GSPCA M5602 SUBDRIVER 8255M: Erik Andren <erik.andren@gmail.com> 8256L: linux-media@vger.kernel.org 8257S: Maintained 8258T: git git://linuxtv.org/media_tree.git 8259F: drivers/media/usb/gspca/m5602/ 8260 8261GSPCA PAC207 SONIXB SUBDRIVER 8262M: Hans Verkuil <hverkuil@xs4all.nl> 8263L: linux-media@vger.kernel.org 8264S: Odd Fixes 8265T: git git://linuxtv.org/media_tree.git 8266F: drivers/media/usb/gspca/pac207.c 8267 8268GSPCA SN9C20X SUBDRIVER 8269M: Brian Johnson <brijohn@gmail.com> 8270L: linux-media@vger.kernel.org 8271S: Maintained 8272T: git git://linuxtv.org/media_tree.git 8273F: drivers/media/usb/gspca/sn9c20x.c 8274 8275GSPCA T613 SUBDRIVER 8276M: Leandro Costantino <lcostantino@gmail.com> 8277L: linux-media@vger.kernel.org 8278S: Maintained 8279T: git git://linuxtv.org/media_tree.git 8280F: drivers/media/usb/gspca/t613.c 8281 8282GSPCA USB WEBCAM DRIVER 8283M: Hans Verkuil <hverkuil@xs4all.nl> 8284L: linux-media@vger.kernel.org 8285S: Odd Fixes 8286T: git git://linuxtv.org/media_tree.git 8287F: drivers/media/usb/gspca/ 8288 8289GTP (GPRS Tunneling Protocol) 8290M: Pablo Neira Ayuso <pablo@netfilter.org> 8291M: Harald Welte <laforge@gnumonks.org> 8292L: osmocom-net-gprs@lists.osmocom.org 8293S: Maintained 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8295F: drivers/net/gtp.c 8296 8297GUID PARTITION TABLE (GPT) 8298M: Davidlohr Bueso <dave@stgolabs.net> 8299L: linux-efi@vger.kernel.org 8300S: Maintained 8301F: block/partitions/efi.* 8302 8303H8/300 ARCHITECTURE 8304M: Yoshinori Sato <ysato@users.sourceforge.jp> 8305L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8306S: Maintained 8307W: http://uclinux-h8.sourceforge.jp 8308T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8309F: arch/h8300/ 8310F: drivers/clk/h8300/ 8311F: drivers/clocksource/h8300_*.c 8312F: drivers/irqchip/irq-renesas-h8*.c 8313 8314HABANALABS PCI DRIVER 8315M: Oded Gabbay <ogabbay@kernel.org> 8316S: Supported 8317T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8318F: Documentation/ABI/testing/debugfs-driver-habanalabs 8319F: Documentation/ABI/testing/sysfs-driver-habanalabs 8320F: drivers/misc/habanalabs/ 8321F: include/uapi/misc/habanalabs.h 8322 8323HACKRF MEDIA DRIVER 8324M: Antti Palosaari <crope@iki.fi> 8325L: linux-media@vger.kernel.org 8326S: Maintained 8327W: https://linuxtv.org 8328W: http://palosaari.fi/linux/ 8329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8330T: git git://linuxtv.org/anttip/media_tree.git 8331F: drivers/media/usb/hackrf/ 8332 8333HANTRO VPU CODEC DRIVER 8334M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8335M: Philipp Zabel <p.zabel@pengutronix.de> 8336L: linux-media@vger.kernel.org 8337L: linux-rockchip@lists.infradead.org 8338S: Maintained 8339F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8340F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8341F: drivers/staging/media/hantro/ 8342 8343HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8344M: Frank Seidel <frank@f-seidel.de> 8345L: platform-driver-x86@vger.kernel.org 8346S: Maintained 8347W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8348F: drivers/platform/x86/hdaps.c 8349 8350HARDWARE MONITORING 8351M: Jean Delvare <jdelvare@suse.com> 8352M: Guenter Roeck <linux@roeck-us.net> 8353L: linux-hwmon@vger.kernel.org 8354S: Maintained 8355W: http://hwmon.wiki.kernel.org/ 8356T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8357F: Documentation/ABI/testing/sysfs-class-hwmon 8358F: Documentation/devicetree/bindings/hwmon/ 8359F: Documentation/hwmon/ 8360F: drivers/hwmon/ 8361F: include/linux/hwmon*.h 8362F: include/trace/events/hwmon*.h 8363K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8364 8365HARDWARE RANDOM NUMBER GENERATOR CORE 8366M: Matt Mackall <mpm@selenic.com> 8367M: Herbert Xu <herbert@gondor.apana.org.au> 8368L: linux-crypto@vger.kernel.org 8369S: Odd fixes 8370F: Documentation/admin-guide/hw_random.rst 8371F: Documentation/devicetree/bindings/rng/ 8372F: drivers/char/hw_random/ 8373F: include/linux/hw_random.h 8374 8375HARDWARE SPINLOCK CORE 8376M: Ohad Ben-Cohen <ohad@wizery.com> 8377M: Bjorn Andersson <bjorn.andersson@linaro.org> 8378R: Baolin Wang <baolin.wang7@gmail.com> 8379L: linux-remoteproc@vger.kernel.org 8380S: Maintained 8381T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8382F: Documentation/devicetree/bindings/hwlock/ 8383F: Documentation/locking/hwspinlock.rst 8384F: drivers/hwspinlock/ 8385F: include/linux/hwspinlock.h 8386 8387HARDWARE TRACING FACILITIES 8388M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8389S: Maintained 8390F: drivers/hwtracing/ 8391 8392HARMONY SOUND DRIVER 8393L: linux-parisc@vger.kernel.org 8394S: Maintained 8395F: sound/parisc/harmony.* 8396 8397HDPVR USB VIDEO ENCODER DRIVER 8398M: Hans Verkuil <hverkuil@xs4all.nl> 8399L: linux-media@vger.kernel.org 8400S: Odd Fixes 8401W: https://linuxtv.org 8402T: git git://linuxtv.org/media_tree.git 8403F: drivers/media/usb/hdpvr/ 8404 8405HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8406M: Matt Hsiao <matt.hsiao@hpe.com> 8407S: Supported 8408F: drivers/misc/hpilo.[ch] 8409 8410HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8411M: Jerry Hoemann <jerry.hoemann@hpe.com> 8412S: Supported 8413F: Documentation/watchdog/hpwdt.rst 8414F: drivers/watchdog/hpwdt.c 8415 8416HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8417M: Don Brace <don.brace@microchip.com> 8418L: storagedev@microchip.com 8419L: linux-scsi@vger.kernel.org 8420S: Supported 8421F: Documentation/scsi/hpsa.rst 8422F: drivers/scsi/hpsa*.[ch] 8423F: include/linux/cciss*.h 8424F: include/uapi/linux/cciss*.h 8425 8426HFI1 DRIVER 8427M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8428M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8429L: linux-rdma@vger.kernel.org 8430S: Supported 8431F: drivers/infiniband/hw/hfi1 8432 8433HFS FILESYSTEM 8434L: linux-fsdevel@vger.kernel.org 8435S: Orphan 8436F: Documentation/filesystems/hfs.rst 8437F: fs/hfs/ 8438 8439HFSPLUS FILESYSTEM 8440L: linux-fsdevel@vger.kernel.org 8441S: Orphan 8442F: Documentation/filesystems/hfsplus.rst 8443F: fs/hfsplus/ 8444 8445HGA FRAMEBUFFER DRIVER 8446M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8447L: linux-nvidia@lists.surfsouth.com 8448S: Maintained 8449W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8450F: drivers/video/fbdev/hgafb.c 8451 8452HIBERNATION (aka Software Suspend, aka swsusp) 8453M: "Rafael J. Wysocki" <rafael@kernel.org> 8454M: Pavel Machek <pavel@ucw.cz> 8455L: linux-pm@vger.kernel.org 8456S: Supported 8457B: https://bugzilla.kernel.org 8458F: arch/*/include/asm/suspend*.h 8459F: arch/x86/power/ 8460F: drivers/base/power/ 8461F: include/linux/freezer.h 8462F: include/linux/pm.h 8463F: include/linux/suspend.h 8464F: kernel/power/ 8465 8466HID CORE LAYER 8467M: Jiri Kosina <jikos@kernel.org> 8468M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8469L: linux-input@vger.kernel.org 8470S: Maintained 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8472F: drivers/hid/ 8473F: include/linux/hid* 8474F: include/uapi/linux/hid* 8475 8476HID PLAYSTATION DRIVER 8477M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8478L: linux-input@vger.kernel.org 8479S: Supported 8480F: drivers/hid/hid-playstation.c 8481 8482HID SENSOR HUB DRIVERS 8483M: Jiri Kosina <jikos@kernel.org> 8484M: Jonathan Cameron <jic23@kernel.org> 8485M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8486L: linux-input@vger.kernel.org 8487L: linux-iio@vger.kernel.org 8488S: Maintained 8489F: Documentation/hid/hid-sensor* 8490F: drivers/hid/hid-sensor-* 8491F: drivers/iio/*/hid-* 8492F: include/linux/hid-sensor-* 8493 8494HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8495M: Thomas Gleixner <tglx@linutronix.de> 8496L: linux-kernel@vger.kernel.org 8497S: Maintained 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8499F: Documentation/timers/ 8500F: include/linux/clockchips.h 8501F: include/linux/hrtimer.h 8502F: kernel/time/clockevents.c 8503F: kernel/time/hrtimer.c 8504F: kernel/time/timer_*.c 8505 8506HIGH-SPEED SCC DRIVER FOR AX.25 8507L: linux-hams@vger.kernel.org 8508S: Orphan 8509F: drivers/net/hamradio/dmascc.c 8510F: drivers/net/hamradio/scc.c 8511 8512HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8513M: HighPoint Linux Team <linux@highpoint-tech.com> 8514S: Supported 8515W: http://www.highpoint-tech.com 8516F: Documentation/scsi/hptiop.rst 8517F: drivers/scsi/hptiop.c 8518 8519HIPPI 8520M: Jes Sorensen <jes@trained-monkey.org> 8521L: linux-hippi@sunsite.dk 8522S: Maintained 8523F: drivers/net/hippi/ 8524F: include/linux/hippidevice.h 8525F: include/uapi/linux/if_hippi.h 8526F: net/802/hippi.c 8527 8528HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8529M: Kurt Kanzenbach <kurt@linutronix.de> 8530L: netdev@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8533F: drivers/net/dsa/hirschmann/* 8534F: include/linux/platform_data/hirschmann-hellcreek.h 8535F: net/dsa/tag_hellcreek.c 8536 8537HISILICON DMA DRIVER 8538M: Zhou Wang <wangzhou1@hisilicon.com> 8539L: dmaengine@vger.kernel.org 8540S: Maintained 8541F: drivers/dma/hisi_dma.c 8542 8543HISILICON GPIO DRIVER 8544M: Luo Jiaxing <luojiaxing@huawei.com> 8545L: linux-gpio@vger.kernel.org 8546S: Maintained 8547F: drivers/gpio/gpio-hisi.c 8548 8549HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8550M: Zaibo Xu <xuzaibo@huawei.com> 8551L: linux-crypto@vger.kernel.org 8552S: Maintained 8553F: Documentation/ABI/testing/debugfs-hisi-hpre 8554F: drivers/crypto/hisilicon/hpre/hpre.h 8555F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8556F: drivers/crypto/hisilicon/hpre/hpre_main.c 8557 8558HISILICON I2C CONTROLLER DRIVER 8559M: Yicong Yang <yangyicong@hisilicon.com> 8560L: linux-i2c@vger.kernel.org 8561S: Maintained 8562W: https://www.hisilicon.com 8563F: drivers/i2c/busses/i2c-hisi.c 8564 8565HISILICON LPC BUS DRIVER 8566M: john.garry@huawei.com 8567S: Maintained 8568W: http://www.hisilicon.com 8569F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8570F: drivers/bus/hisi_lpc.c 8571 8572HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8573M: Yisen Zhuang <yisen.zhuang@huawei.com> 8574M: Salil Mehta <salil.mehta@huawei.com> 8575L: netdev@vger.kernel.org 8576S: Maintained 8577W: http://www.hisilicon.com 8578F: drivers/net/ethernet/hisilicon/hns3/ 8579 8580HISILICON NETWORK SUBSYSTEM DRIVER 8581M: Yisen Zhuang <yisen.zhuang@huawei.com> 8582M: Salil Mehta <salil.mehta@huawei.com> 8583L: netdev@vger.kernel.org 8584S: Maintained 8585W: http://www.hisilicon.com 8586F: Documentation/devicetree/bindings/net/hisilicon*.txt 8587F: drivers/net/ethernet/hisilicon/ 8588 8589HIKEY960 ONBOARD USB GPIO HUB DRIVER 8590M: John Stultz <john.stultz@linaro.org> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593F: drivers/misc/hisi_hikey_usb.c 8594 8595HISILICON PMU DRIVER 8596M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8597S: Supported 8598W: http://www.hisilicon.com 8599F: Documentation/admin-guide/perf/hisi-pmu.rst 8600F: drivers/perf/hisilicon 8601 8602HISILICON QM AND ZIP Controller DRIVER 8603M: Zhou Wang <wangzhou1@hisilicon.com> 8604L: linux-crypto@vger.kernel.org 8605S: Maintained 8606F: Documentation/ABI/testing/debugfs-hisi-zip 8607F: drivers/crypto/hisilicon/qm.c 8608F: drivers/crypto/hisilicon/qm.h 8609F: drivers/crypto/hisilicon/sgl.c 8610F: drivers/crypto/hisilicon/zip/ 8611 8612HISILICON ROCE DRIVER 8613M: Wenpeng Liang <liangwenpeng@huawei.com> 8614M: Weihang Li <liweihang@huawei.com> 8615L: linux-rdma@vger.kernel.org 8616S: Maintained 8617F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8618F: drivers/infiniband/hw/hns/ 8619 8620HISILICON SAS Controller 8621M: John Garry <john.garry@huawei.com> 8622S: Supported 8623W: http://www.hisilicon.com 8624F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8625F: drivers/scsi/hisi_sas/ 8626 8627HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8628M: Zaibo Xu <xuzaibo@huawei.com> 8629L: linux-crypto@vger.kernel.org 8630S: Maintained 8631F: Documentation/ABI/testing/debugfs-hisi-sec 8632F: drivers/crypto/hisilicon/sec2/sec.h 8633F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8634F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8635F: drivers/crypto/hisilicon/sec2/sec_main.c 8636 8637HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8638M: Jay Fang <f.fangjian@huawei.com> 8639L: linux-spi@vger.kernel.org 8640S: Maintained 8641W: http://www.hisilicon.com 8642F: drivers/spi/spi-hisi-kunpeng.c 8643 8644HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8645M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8646L: linux-kernel@vger.kernel.org 8647S: Maintained 8648F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8649F: drivers/spmi/hisi-spmi-controller.c 8650 8651HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8652M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8653L: linux-kernel@vger.kernel.org 8654S: Maintained 8655F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8656F: drivers/mfd/hi6421-spmi-pmic.c 8657 8658HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8659M: Zaibo Xu <xuzaibo@huawei.com> 8660S: Maintained 8661F: drivers/crypto/hisilicon/trng/trng.c 8662 8663HISILICON V3XX SPI NOR FLASH Controller Driver 8664M: John Garry <john.garry@huawei.com> 8665S: Maintained 8666W: http://www.hisilicon.com 8667F: drivers/spi/spi-hisi-sfc-v3xx.c 8668 8669HMM - Heterogeneous Memory Management 8670M: Jérôme Glisse <jglisse@redhat.com> 8671L: linux-mm@kvack.org 8672S: Maintained 8673F: Documentation/vm/hmm.rst 8674F: include/linux/hmm* 8675F: lib/test_hmm* 8676F: mm/hmm* 8677F: tools/testing/selftests/vm/*hmm* 8678 8679HOST AP DRIVER 8680M: Jouni Malinen <j@w1.fi> 8681L: linux-wireless@vger.kernel.org 8682S: Obsolete 8683W: http://w1.fi/hostap-driver.html 8684F: drivers/net/wireless/intersil/hostap/ 8685 8686HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8687L: platform-driver-x86@vger.kernel.org 8688S: Orphan 8689F: drivers/platform/x86/tc1100-wmi.c 8690 8691HPET: High Precision Event Timers driver 8692M: Clemens Ladisch <clemens@ladisch.de> 8693S: Maintained 8694F: Documentation/timers/hpet.rst 8695F: drivers/char/hpet.c 8696F: include/linux/hpet.h 8697F: include/uapi/linux/hpet.h 8698 8699HPET: x86 8700S: Orphan 8701F: arch/x86/include/asm/hpet.h 8702F: arch/x86/kernel/hpet.c 8703 8704HPFS FILESYSTEM 8705M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8706S: Maintained 8707W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8708F: fs/hpfs/ 8709 8710HSI SUBSYSTEM 8711M: Sebastian Reichel <sre@kernel.org> 8712S: Maintained 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8714F: Documentation/ABI/testing/sysfs-bus-hsi 8715F: Documentation/driver-api/hsi.rst 8716F: drivers/hsi/ 8717F: include/linux/hsi/ 8718F: include/uapi/linux/hsi/ 8719 8720HSO 3G MODEM DRIVER 8721L: linux-usb@vger.kernel.org 8722S: Orphan 8723F: drivers/net/usb/hso.c 8724 8725HSR NETWORK PROTOCOL 8726L: netdev@vger.kernel.org 8727S: Orphan 8728F: net/hsr/ 8729 8730HT16K33 LED CONTROLLER DRIVER 8731M: Robin van der Gracht <robin@protonic.nl> 8732S: Maintained 8733F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8734F: drivers/auxdisplay/ht16k33.c 8735 8736HTCPEN TOUCHSCREEN DRIVER 8737M: Pau Oliva Fora <pof@eslack.org> 8738L: linux-input@vger.kernel.org 8739S: Maintained 8740F: drivers/input/touchscreen/htcpen.c 8741 8742HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8743M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8744L: linux-iio@vger.kernel.org 8745S: Maintained 8746W: http://www.st.com/ 8747F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8748F: drivers/iio/humidity/hts221* 8749 8750HUAWEI ETHERNET DRIVER 8751L: netdev@vger.kernel.org 8752S: Orphan 8753F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8754F: drivers/net/ethernet/huawei/hinic/ 8755 8756HUGETLB FILESYSTEM 8757M: Mike Kravetz <mike.kravetz@oracle.com> 8758L: linux-mm@kvack.org 8759S: Maintained 8760F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8761F: Documentation/admin-guide/mm/hugetlbpage.rst 8762F: Documentation/vm/hugetlbfs_reserv.rst 8763F: fs/hugetlbfs/ 8764F: include/linux/hugetlb.h 8765F: mm/hugetlb.c 8766 8767HVA ST MEDIA DRIVER 8768M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8769L: linux-media@vger.kernel.org 8770S: Supported 8771W: https://linuxtv.org 8772T: git git://linuxtv.org/media_tree.git 8773F: drivers/media/platform/sti/hva 8774 8775HWPOISON MEMORY FAILURE HANDLING 8776M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8777L: linux-mm@kvack.org 8778S: Maintained 8779F: mm/hwpoison-inject.c 8780F: mm/memory-failure.c 8781 8782HYCON HY46XX TOUCHSCREEN SUPPORT 8783M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8784L: linux-input@vger.kernel.org 8785S: Maintained 8786F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8787F: drivers/input/touchscreen/hycon-hy46xx.c 8788 8789HYGON PROCESSOR SUPPORT 8790M: Pu Wen <puwen@hygon.cn> 8791L: linux-kernel@vger.kernel.org 8792S: Maintained 8793F: arch/x86/kernel/cpu/hygon.c 8794 8795HYNIX HI556 SENSOR DRIVER 8796M: Shawn Tu <shawnx.tu@intel.com> 8797L: linux-media@vger.kernel.org 8798S: Maintained 8799T: git git://linuxtv.org/media_tree.git 8800F: drivers/media/i2c/hi556.c 8801 8802HYNIX HI846 SENSOR DRIVER 8803M: Martin Kepplinger <martin.kepplinger@puri.sm> 8804L: linux-media@vger.kernel.org 8805S: Maintained 8806F: drivers/media/i2c/hi846.c 8807 8808Hyper-V/Azure CORE AND DRIVERS 8809M: "K. Y. Srinivasan" <kys@microsoft.com> 8810M: Haiyang Zhang <haiyangz@microsoft.com> 8811M: Stephen Hemminger <sthemmin@microsoft.com> 8812M: Wei Liu <wei.liu@kernel.org> 8813M: Dexuan Cui <decui@microsoft.com> 8814L: linux-hyperv@vger.kernel.org 8815S: Supported 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8817F: Documentation/ABI/stable/sysfs-bus-vmbus 8818F: Documentation/ABI/testing/debugfs-hyperv 8819F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8820F: arch/arm64/hyperv 8821F: arch/arm64/include/asm/hyperv-tlfs.h 8822F: arch/arm64/include/asm/mshyperv.h 8823F: arch/x86/hyperv 8824F: arch/x86/include/asm/hyperv-tlfs.h 8825F: arch/x86/include/asm/mshyperv.h 8826F: arch/x86/include/asm/trace/hyperv.h 8827F: arch/x86/kernel/cpu/mshyperv.c 8828F: drivers/clocksource/hyperv_timer.c 8829F: drivers/hid/hid-hyperv.c 8830F: drivers/hv/ 8831F: drivers/input/serio/hyperv-keyboard.c 8832F: drivers/iommu/hyperv-iommu.c 8833F: drivers/net/ethernet/microsoft/ 8834F: drivers/net/hyperv/ 8835F: drivers/pci/controller/pci-hyperv-intf.c 8836F: drivers/pci/controller/pci-hyperv.c 8837F: drivers/scsi/storvsc_drv.c 8838F: drivers/uio/uio_hv_generic.c 8839F: drivers/video/fbdev/hyperv_fb.c 8840F: include/asm-generic/hyperv-tlfs.h 8841F: include/asm-generic/mshyperv.h 8842F: include/clocksource/hyperv_timer.h 8843F: include/linux/hyperv.h 8844F: include/uapi/linux/hyperv.h 8845F: net/vmw_vsock/hyperv_transport.c 8846F: tools/hv/ 8847 8848HYPERBUS SUPPORT 8849M: Vignesh Raghavendra <vigneshr@ti.com> 8850L: linux-mtd@lists.infradead.org 8851S: Supported 8852Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8853C: irc://irc.oftc.net/mtd 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8855F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8856F: drivers/mtd/hyperbus/ 8857F: include/linux/mtd/hyperbus.h 8858 8859HYPERVISOR VIRTUAL CONSOLE DRIVER 8860L: linuxppc-dev@lists.ozlabs.org 8861S: Odd Fixes 8862F: drivers/tty/hvc/ 8863 8864I2C ACPI SUPPORT 8865M: Mika Westerberg <mika.westerberg@linux.intel.com> 8866L: linux-i2c@vger.kernel.org 8867L: linux-acpi@vger.kernel.org 8868S: Maintained 8869F: drivers/i2c/i2c-core-acpi.c 8870 8871I2C CONTROLLER DRIVER FOR NVIDIA GPU 8872M: Ajay Gupta <ajayg@nvidia.com> 8873L: linux-i2c@vger.kernel.org 8874S: Maintained 8875F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8876F: drivers/i2c/busses/i2c-nvidia-gpu.c 8877 8878I2C MUXES 8879M: Peter Rosin <peda@axentia.se> 8880L: linux-i2c@vger.kernel.org 8881S: Maintained 8882F: Documentation/devicetree/bindings/i2c/i2c-arb* 8883F: Documentation/devicetree/bindings/i2c/i2c-gate* 8884F: Documentation/devicetree/bindings/i2c/i2c-mux* 8885F: Documentation/i2c/i2c-topology.rst 8886F: Documentation/i2c/muxes/ 8887F: drivers/i2c/i2c-mux.c 8888F: drivers/i2c/muxes/ 8889F: include/linux/i2c-mux.h 8890 8891I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8892M: Gregory CLEMENT <gregory.clement@bootlin.com> 8893L: linux-i2c@vger.kernel.org 8894S: Maintained 8895F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8896F: drivers/i2c/busses/i2c-mv64xxx.c 8897 8898I2C OVER PARALLEL PORT 8899M: Jean Delvare <jdelvare@suse.com> 8900L: linux-i2c@vger.kernel.org 8901S: Maintained 8902F: Documentation/i2c/busses/i2c-parport.rst 8903F: drivers/i2c/busses/i2c-parport.c 8904 8905I2C SUBSYSTEM 8906M: Wolfram Sang <wsa@kernel.org> 8907L: linux-i2c@vger.kernel.org 8908S: Maintained 8909W: https://i2c.wiki.kernel.org/ 8910Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8912F: Documentation/devicetree/bindings/i2c/i2c.txt 8913F: Documentation/i2c/ 8914F: drivers/i2c/* 8915F: include/linux/i2c-dev.h 8916F: include/linux/i2c-smbus.h 8917F: include/linux/i2c.h 8918F: include/uapi/linux/i2c-*.h 8919F: include/uapi/linux/i2c.h 8920 8921I2C SUBSYSTEM HOST DRIVERS 8922L: linux-i2c@vger.kernel.org 8923S: Odd Fixes 8924W: https://i2c.wiki.kernel.org/ 8925Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8927F: Documentation/devicetree/bindings/i2c/ 8928F: drivers/i2c/algos/ 8929F: drivers/i2c/busses/ 8930 8931I2C-TAOS-EVM DRIVER 8932M: Jean Delvare <jdelvare@suse.com> 8933L: linux-i2c@vger.kernel.org 8934S: Maintained 8935F: Documentation/i2c/busses/i2c-taos-evm.rst 8936F: drivers/i2c/busses/i2c-taos-evm.c 8937 8938I2C-TINY-USB DRIVER 8939M: Till Harbaum <till@harbaum.org> 8940L: linux-i2c@vger.kernel.org 8941S: Maintained 8942W: http://www.harbaum.org/till/i2c_tiny_usb 8943F: drivers/i2c/busses/i2c-tiny-usb.c 8944 8945I2C/SMBUS CONTROLLER DRIVERS FOR PC 8946M: Jean Delvare <jdelvare@suse.com> 8947L: linux-i2c@vger.kernel.org 8948S: Maintained 8949F: Documentation/i2c/busses/i2c-ali1535.rst 8950F: Documentation/i2c/busses/i2c-ali1563.rst 8951F: Documentation/i2c/busses/i2c-ali15x3.rst 8952F: Documentation/i2c/busses/i2c-amd756.rst 8953F: Documentation/i2c/busses/i2c-amd8111.rst 8954F: Documentation/i2c/busses/i2c-i801.rst 8955F: Documentation/i2c/busses/i2c-nforce2.rst 8956F: Documentation/i2c/busses/i2c-piix4.rst 8957F: Documentation/i2c/busses/i2c-sis5595.rst 8958F: Documentation/i2c/busses/i2c-sis630.rst 8959F: Documentation/i2c/busses/i2c-sis96x.rst 8960F: Documentation/i2c/busses/i2c-via.rst 8961F: Documentation/i2c/busses/i2c-viapro.rst 8962F: drivers/i2c/busses/i2c-ali1535.c 8963F: drivers/i2c/busses/i2c-ali1563.c 8964F: drivers/i2c/busses/i2c-ali15x3.c 8965F: drivers/i2c/busses/i2c-amd756-s4882.c 8966F: drivers/i2c/busses/i2c-amd756.c 8967F: drivers/i2c/busses/i2c-amd8111.c 8968F: drivers/i2c/busses/i2c-i801.c 8969F: drivers/i2c/busses/i2c-isch.c 8970F: drivers/i2c/busses/i2c-nforce2-s4985.c 8971F: drivers/i2c/busses/i2c-nforce2.c 8972F: drivers/i2c/busses/i2c-piix4.c 8973F: drivers/i2c/busses/i2c-sis5595.c 8974F: drivers/i2c/busses/i2c-sis630.c 8975F: drivers/i2c/busses/i2c-sis96x.c 8976F: drivers/i2c/busses/i2c-via.c 8977F: drivers/i2c/busses/i2c-viapro.c 8978 8979I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8980M: Hans de Goede <hdegoede@redhat.com> 8981L: linux-i2c@vger.kernel.org 8982S: Maintained 8983F: drivers/i2c/busses/i2c-cht-wc.c 8984 8985I2C/SMBUS ISMT DRIVER 8986M: Seth Heasley <seth.heasley@intel.com> 8987M: Neil Horman <nhorman@tuxdriver.com> 8988L: linux-i2c@vger.kernel.org 8989F: Documentation/i2c/busses/i2c-ismt.rst 8990F: drivers/i2c/busses/i2c-ismt.c 8991 8992I2C/SMBUS STUB DRIVER 8993M: Jean Delvare <jdelvare@suse.com> 8994L: linux-i2c@vger.kernel.org 8995S: Maintained 8996F: drivers/i2c/i2c-stub.c 8997 8998I3C DRIVER FOR CADENCE I3C MASTER IP 8999M: Przemysław Gaj <pgaj@cadence.com> 9000S: Maintained 9001F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9002F: drivers/i3c/master/i3c-master-cdns.c 9003 9004I3C DRIVER FOR SYNOPSYS DESIGNWARE 9005M: Vitor Soares <vitor.soares@synopsys.com> 9006S: Maintained 9007F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9008F: drivers/i3c/master/dw* 9009 9010I3C SUBSYSTEM 9011M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9012L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9013S: Maintained 9014C: irc://chat.freenode.net/linux-i3c 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9016F: Documentation/ABI/testing/sysfs-bus-i3c 9017F: Documentation/devicetree/bindings/i3c/ 9018F: Documentation/driver-api/i3c 9019F: drivers/i3c/ 9020F: include/linux/i3c/ 9021 9022IA64 (Itanium) PLATFORM 9023L: linux-ia64@vger.kernel.org 9024S: Orphan 9025F: Documentation/ia64/ 9026F: arch/ia64/ 9027 9028IBM Power 842 compression accelerator 9029M: Haren Myneni <haren@us.ibm.com> 9030S: Supported 9031F: crypto/842.c 9032F: drivers/crypto/nx/Kconfig 9033F: drivers/crypto/nx/Makefile 9034F: drivers/crypto/nx/nx-842* 9035F: include/linux/sw842.h 9036F: lib/842/ 9037 9038IBM Power in-Nest Crypto Acceleration 9039M: Breno Leitão <leitao@debian.org> 9040M: Nayna Jain <nayna@linux.ibm.com> 9041M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9042L: linux-crypto@vger.kernel.org 9043S: Supported 9044F: drivers/crypto/nx/Kconfig 9045F: drivers/crypto/nx/Makefile 9046F: drivers/crypto/nx/nx-aes* 9047F: drivers/crypto/nx/nx-sha* 9048F: drivers/crypto/nx/nx.* 9049F: drivers/crypto/nx/nx_csbcpb.h 9050F: drivers/crypto/nx/nx_debugfs.c 9051 9052IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9053M: Tyrel Datwyler <tyreld@linux.ibm.com> 9054L: linux-pci@vger.kernel.org 9055L: linuxppc-dev@lists.ozlabs.org 9056S: Supported 9057F: drivers/pci/hotplug/rpadlpar* 9058 9059IBM Power Linux RAID adapter 9060M: Brian King <brking@us.ibm.com> 9061S: Supported 9062F: drivers/scsi/ipr.* 9063 9064IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9065M: Tyrel Datwyler <tyreld@linux.ibm.com> 9066L: linux-pci@vger.kernel.org 9067L: linuxppc-dev@lists.ozlabs.org 9068S: Supported 9069F: drivers/pci/hotplug/rpaphp* 9070 9071IBM Power SRIOV Virtual NIC Device Driver 9072M: Dany Madden <drt@linux.ibm.com> 9073M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9074R: Thomas Falcon <tlfalcon@linux.ibm.com> 9075L: netdev@vger.kernel.org 9076S: Supported 9077F: drivers/net/ethernet/ibm/ibmvnic.* 9078 9079IBM Power Virtual Accelerator Switchboard 9080M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9081L: linuxppc-dev@lists.ozlabs.org 9082S: Supported 9083F: arch/powerpc/include/asm/vas.h 9084F: arch/powerpc/platforms/powernv/copy-paste.h 9085F: arch/powerpc/platforms/powernv/vas* 9086 9087IBM Power Virtual Ethernet Device Driver 9088M: Cristobal Forno <cforno12@linux.ibm.com> 9089L: netdev@vger.kernel.org 9090S: Supported 9091F: drivers/net/ethernet/ibm/ibmveth.* 9092 9093IBM Power Virtual FC Device Drivers 9094M: Tyrel Datwyler <tyreld@linux.ibm.com> 9095L: linux-scsi@vger.kernel.org 9096S: Supported 9097F: drivers/scsi/ibmvscsi/ibmvfc* 9098 9099IBM Power Virtual Management Channel Driver 9100M: Brad Warrum <bwarrum@linux.ibm.com> 9101M: Ritu Agarwal <rituagar@linux.ibm.com> 9102S: Supported 9103F: drivers/misc/ibmvmc.* 9104 9105IBM Power Virtual SCSI Device Drivers 9106M: Tyrel Datwyler <tyreld@linux.ibm.com> 9107L: linux-scsi@vger.kernel.org 9108S: Supported 9109F: drivers/scsi/ibmvscsi/ibmvscsi* 9110F: include/scsi/viosrp.h 9111 9112IBM Power Virtual SCSI Device Target Driver 9113M: Michael Cyr <mikecyr@linux.ibm.com> 9114L: linux-scsi@vger.kernel.org 9115L: target-devel@vger.kernel.org 9116S: Supported 9117F: drivers/scsi/ibmvscsi_tgt/ 9118 9119IBM Power VMX Cryptographic instructions 9120M: Breno Leitão <leitao@debian.org> 9121M: Nayna Jain <nayna@linux.ibm.com> 9122M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9123L: linux-crypto@vger.kernel.org 9124S: Supported 9125F: drivers/crypto/vmx/Kconfig 9126F: drivers/crypto/vmx/Makefile 9127F: drivers/crypto/vmx/aes* 9128F: drivers/crypto/vmx/ghash* 9129F: drivers/crypto/vmx/ppc-xlate.pl 9130F: drivers/crypto/vmx/vmx.c 9131 9132IBM ServeRAID RAID DRIVER 9133S: Orphan 9134F: drivers/scsi/ips.* 9135 9136ICH LPC AND GPIO DRIVER 9137M: Peter Tyser <ptyser@xes-inc.com> 9138S: Maintained 9139F: drivers/gpio/gpio-ich.c 9140F: drivers/mfd/lpc_ich.c 9141 9142ICY I2C DRIVER 9143M: Max Staudt <max@enpas.org> 9144L: linux-i2c@vger.kernel.org 9145S: Maintained 9146F: drivers/i2c/busses/i2c-icy.c 9147 9148IDEAPAD LAPTOP EXTRAS DRIVER 9149M: Ike Panhc <ike.pan@canonical.com> 9150L: platform-driver-x86@vger.kernel.org 9151S: Maintained 9152W: http://launchpad.net/ideapad-laptop 9153F: drivers/platform/x86/ideapad-laptop.c 9154 9155IDEAPAD LAPTOP SLIDEBAR DRIVER 9156M: Andrey Moiseev <o2g.org.ru@gmail.com> 9157L: linux-input@vger.kernel.org 9158S: Maintained 9159W: https://github.com/o2genum/ideapad-slidebar 9160F: drivers/input/misc/ideapad_slidebar.c 9161 9162IDT VersaClock 5 CLOCK DRIVER 9163M: Luca Ceresoli <luca@lucaceresoli.net> 9164S: Maintained 9165F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9166F: drivers/clk/clk-versaclock5.c 9167 9168IEEE 802.15.4 SUBSYSTEM 9169M: Alexander Aring <alex.aring@gmail.com> 9170M: Stefan Schmidt <stefan@datenfreihafen.org> 9171L: linux-wpan@vger.kernel.org 9172S: Maintained 9173W: https://linux-wpan.org/ 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9175T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9176F: Documentation/networking/ieee802154.rst 9177F: drivers/net/ieee802154/ 9178F: include/linux/ieee802154.h 9179F: include/linux/nl802154.h 9180F: include/net/af_ieee802154.h 9181F: include/net/cfg802154.h 9182F: include/net/ieee802154_netdev.h 9183F: include/net/mac802154.h 9184F: include/net/nl802154.h 9185F: net/ieee802154/ 9186F: net/mac802154/ 9187 9188IFE PROTOCOL 9189M: Yotam Gigi <yotam.gi@gmail.com> 9190M: Jamal Hadi Salim <jhs@mojatatu.com> 9191F: include/net/ife.h 9192F: include/uapi/linux/ife.h 9193F: net/ife 9194 9195IGORPLUG-USB IR RECEIVER 9196M: Sean Young <sean@mess.org> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199F: drivers/media/rc/igorplugusb.c 9200 9201IGUANAWORKS USB IR TRANSCEIVER 9202M: Sean Young <sean@mess.org> 9203L: linux-media@vger.kernel.org 9204S: Maintained 9205F: drivers/media/rc/iguanair.c 9206 9207IIO DIGITAL POTENTIOMETER DAC 9208M: Peter Rosin <peda@axentia.se> 9209L: linux-iio@vger.kernel.org 9210S: Maintained 9211F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9212F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9213F: drivers/iio/dac/dpot-dac.c 9214 9215IIO ENVELOPE DETECTOR 9216M: Peter Rosin <peda@axentia.se> 9217L: linux-iio@vger.kernel.org 9218S: Maintained 9219F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9220F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9221F: drivers/iio/adc/envelope-detector.c 9222 9223IIO MULTIPLEXER 9224M: Peter Rosin <peda@axentia.se> 9225L: linux-iio@vger.kernel.org 9226S: Maintained 9227F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9228F: drivers/iio/multiplexer/iio-mux.c 9229 9230IIO SCMI BASED DRIVER 9231M: Jyoti Bhayana <jbhayana@google.com> 9232L: linux-iio@vger.kernel.org 9233S: Maintained 9234F: drivers/iio/common/scmi_sensors/scmi_iio.c 9235 9236IIO SUBSYSTEM AND DRIVERS 9237M: Jonathan Cameron <jic23@kernel.org> 9238R: Lars-Peter Clausen <lars@metafoo.de> 9239L: linux-iio@vger.kernel.org 9240S: Maintained 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9242F: Documentation/ABI/testing/configfs-iio* 9243F: Documentation/ABI/testing/sysfs-bus-iio* 9244F: Documentation/devicetree/bindings/iio/ 9245F: drivers/iio/ 9246F: drivers/staging/iio/ 9247F: include/linux/iio/ 9248F: tools/iio/ 9249 9250IIO UNIT CONVERTER 9251M: Peter Rosin <peda@axentia.se> 9252L: linux-iio@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9255F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9256F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9257F: drivers/iio/afe/iio-rescale.c 9258 9259IKANOS/ADI EAGLE ADSL USB DRIVER 9260M: Matthieu Castet <castet.matthieu@free.fr> 9261M: Stanislaw Gruszka <stf_xl@wp.pl> 9262S: Maintained 9263F: drivers/usb/atm/ueagle-atm.c 9264 9265IMGTEC ASCII LCD DRIVER 9266M: Paul Burton <paulburton@kernel.org> 9267S: Maintained 9268F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9269F: drivers/auxdisplay/img-ascii-lcd.c 9270 9271IMGTEC IR DECODER DRIVER 9272S: Orphan 9273F: drivers/media/rc/img-ir/ 9274 9275IMON SOUNDGRAPH USB IR RECEIVER 9276M: Sean Young <sean@mess.org> 9277L: linux-media@vger.kernel.org 9278S: Maintained 9279F: drivers/media/rc/imon.c 9280F: drivers/media/rc/imon_raw.c 9281 9282IMS TWINTURBO FRAMEBUFFER DRIVER 9283L: linux-fbdev@vger.kernel.org 9284S: Orphan 9285F: drivers/video/fbdev/imsttfb.c 9286 9287INA209 HARDWARE MONITOR DRIVER 9288M: Guenter Roeck <linux@roeck-us.net> 9289L: linux-hwmon@vger.kernel.org 9290S: Maintained 9291F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9292F: Documentation/hwmon/ina209.rst 9293F: drivers/hwmon/ina209.c 9294 9295INA2XX HARDWARE MONITOR DRIVER 9296M: Guenter Roeck <linux@roeck-us.net> 9297L: linux-hwmon@vger.kernel.org 9298S: Maintained 9299F: Documentation/hwmon/ina2xx.rst 9300F: drivers/hwmon/ina2xx.c 9301F: include/linux/platform_data/ina2xx.h 9302 9303INDUSTRY PACK SUBSYSTEM (IPACK) 9304M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9305M: Jens Taprogge <jens.taprogge@taprogge.org> 9306M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9307L: industrypack-devel@lists.sourceforge.net 9308S: Maintained 9309W: http://industrypack.sourceforge.net 9310F: drivers/ipack/ 9311 9312INFINEON DPS310 Driver 9313M: Eddie James <eajames@linux.ibm.com> 9314L: linux-iio@vger.kernel.org 9315S: Maintained 9316F: drivers/iio/pressure/dps310.c 9317 9318INFINIBAND SUBSYSTEM 9319M: Doug Ledford <dledford@redhat.com> 9320M: Jason Gunthorpe <jgg@nvidia.com> 9321L: linux-rdma@vger.kernel.org 9322S: Supported 9323W: https://github.com/linux-rdma/rdma-core 9324Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9326F: Documentation/devicetree/bindings/infiniband/ 9327F: Documentation/infiniband/ 9328F: drivers/infiniband/ 9329F: include/rdma/ 9330F: include/trace/events/ib_mad.h 9331F: include/trace/events/ib_umad.h 9332F: include/uapi/linux/if_infiniband.h 9333F: include/uapi/rdma/ 9334F: samples/bpf/ibumad_kern.c 9335F: samples/bpf/ibumad_user.c 9336 9337INGENIC JZ4780 NAND DRIVER 9338M: Harvey Hunt <harveyhuntnexus@gmail.com> 9339L: linux-mtd@lists.infradead.org 9340L: linux-mips@vger.kernel.org 9341S: Maintained 9342F: drivers/mtd/nand/raw/ingenic/ 9343 9344INGENIC JZ47xx SoCs 9345M: Paul Cercueil <paul@crapouillou.net> 9346L: linux-mips@vger.kernel.org 9347S: Maintained 9348F: arch/mips/boot/dts/ingenic/ 9349F: arch/mips/generic/board-ingenic.c 9350F: arch/mips/include/asm/mach-ingenic/ 9351F: arch/mips/ingenic/Kconfig 9352F: drivers/clk/ingenic/ 9353F: drivers/dma/dma-jz4780.c 9354F: drivers/gpu/drm/ingenic/ 9355F: drivers/i2c/busses/i2c-jz4780.c 9356F: drivers/iio/adc/ingenic-adc.c 9357F: drivers/irqchip/irq-ingenic.c 9358F: drivers/memory/jz4780-nemc.c 9359F: drivers/mmc/host/jz4740_mmc.c 9360F: drivers/mtd/nand/raw/ingenic/ 9361F: drivers/pinctrl/pinctrl-ingenic.c 9362F: drivers/power/supply/ingenic-battery.c 9363F: drivers/pwm/pwm-jz4740.c 9364F: drivers/remoteproc/ingenic_rproc.c 9365F: drivers/rtc/rtc-jz4740.c 9366F: drivers/tty/serial/8250/8250_ingenic.c 9367F: drivers/usb/musb/jz4740.c 9368F: drivers/watchdog/jz4740_wdt.c 9369F: include/dt-bindings/iio/adc/ingenic,adc.h 9370F: include/linux/mfd/ingenic-tcu.h 9371F: sound/soc/codecs/jz47* 9372F: sound/soc/jz4740/ 9373 9374INOTIFY 9375M: Jan Kara <jack@suse.cz> 9376R: Amir Goldstein <amir73il@gmail.com> 9377L: linux-fsdevel@vger.kernel.org 9378S: Maintained 9379F: Documentation/filesystems/inotify.rst 9380F: fs/notify/inotify/ 9381F: include/linux/inotify.h 9382F: include/uapi/linux/inotify.h 9383 9384INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9385M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9386L: linux-input@vger.kernel.org 9387S: Maintained 9388Q: http://patchwork.kernel.org/project/linux-input/list/ 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9390F: Documentation/devicetree/bindings/input/ 9391F: Documentation/devicetree/bindings/serio/ 9392F: Documentation/input/ 9393F: drivers/input/ 9394F: include/linux/input.h 9395F: include/linux/input/ 9396F: include/uapi/linux/input-event-codes.h 9397F: include/uapi/linux/input.h 9398 9399INPUT MULTITOUCH (MT) PROTOCOL 9400M: Henrik Rydberg <rydberg@bitmath.org> 9401L: linux-input@vger.kernel.org 9402S: Odd fixes 9403F: Documentation/input/multi-touch-protocol.rst 9404F: drivers/input/input-mt.c 9405K: \b(ABS|SYN)_MT_ 9406 9407INSIDE SECURE CRYPTO DRIVER 9408M: Antoine Tenart <atenart@kernel.org> 9409L: linux-crypto@vger.kernel.org 9410S: Maintained 9411F: drivers/crypto/inside-secure/ 9412 9413INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9414M: Mimi Zohar <zohar@linux.ibm.com> 9415M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9416L: linux-integrity@vger.kernel.org 9417S: Supported 9418T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9419F: security/integrity/ima/ 9420 9421INTEL 810/815 FRAMEBUFFER DRIVER 9422M: Antonino Daplas <adaplas@gmail.com> 9423L: linux-fbdev@vger.kernel.org 9424S: Maintained 9425F: drivers/video/fbdev/i810/ 9426 9427INTEL ASoC DRIVERS 9428M: Cezary Rojewski <cezary.rojewski@intel.com> 9429M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9430M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9431M: Jie Yang <yang.jie@linux.intel.com> 9432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9433S: Supported 9434F: sound/soc/intel/ 9435 9436INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9437M: Hans de Goede <hdegoede@redhat.com> 9438L: platform-driver-x86@vger.kernel.org 9439S: Maintained 9440F: drivers/platform/x86/intel/atomisp2/pm.c 9441 9442INTEL ATOMISP2 LED DRIVER 9443M: Hans de Goede <hdegoede@redhat.com> 9444L: platform-driver-x86@vger.kernel.org 9445S: Maintained 9446F: drivers/platform/x86/intel/atomisp2/led.c 9447 9448INTEL BIOS SAR INT1092 DRIVER 9449M: Shravan Sudhakar <s.shravan@intel.com> 9450M: Intel Corporation <linuxwwan@intel.com> 9451L: platform-driver-x86@vger.kernel.org 9452S: Maintained 9453F: drivers/platform/x86/intel/int1092/ 9454 9455INTEL BROXTON PMC DRIVER 9456M: Mika Westerberg <mika.westerberg@linux.intel.com> 9457M: Zha Qipeng <qipeng.zha@intel.com> 9458S: Maintained 9459F: drivers/mfd/intel_pmc_bxt.c 9460F: include/linux/mfd/intel_pmc_bxt.h 9461 9462INTEL C600 SERIES SAS CONTROLLER DRIVER 9463M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9464L: linux-scsi@vger.kernel.org 9465S: Supported 9466T: git git://git.code.sf.net/p/intel-sas/isci 9467F: drivers/scsi/isci/ 9468 9469INTEL CPU family model numbers 9470M: Tony Luck <tony.luck@intel.com> 9471M: x86@kernel.org 9472L: linux-kernel@vger.kernel.org 9473S: Supported 9474F: arch/x86/include/asm/intel-family.h 9475 9476INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9477M: Jani Nikula <jani.nikula@linux.intel.com> 9478M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9479M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9480L: intel-gfx@lists.freedesktop.org 9481S: Supported 9482W: https://01.org/linuxgraphics/ 9483Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9484B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9485C: irc://irc.oftc.net/intel-gfx 9486T: git git://anongit.freedesktop.org/drm-intel 9487F: Documentation/gpu/i915.rst 9488F: drivers/gpu/drm/i915/ 9489F: include/drm/i915* 9490F: include/uapi/drm/i915_drm.h 9491 9492INTEL ETHERNET DRIVERS 9493M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9494M: Tony Nguyen <anthony.l.nguyen@intel.com> 9495L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9496S: Supported 9497W: http://www.intel.com/support/feedback.htm 9498W: http://e1000.sourceforge.net/ 9499Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9502F: Documentation/networking/device_drivers/ethernet/intel/ 9503F: drivers/net/ethernet/intel/ 9504F: drivers/net/ethernet/intel/*/ 9505F: include/linux/avf/virtchnl.h 9506F: include/linux/net/intel/iidc.h 9507 9508INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9509M: Mustafa Ismail <mustafa.ismail@intel.com> 9510M: Shiraz Saleem <shiraz.saleem@intel.com> 9511L: linux-rdma@vger.kernel.org 9512S: Supported 9513F: drivers/infiniband/hw/irdma/ 9514F: include/uapi/rdma/irdma-abi.h 9515 9516INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9517M: Maik Broemme <mbroemme@libmpq.org> 9518L: linux-fbdev@vger.kernel.org 9519S: Maintained 9520F: Documentation/fb/intelfb.rst 9521F: drivers/video/fbdev/intelfb/ 9522 9523INTEL GPIO DRIVERS 9524M: Andy Shevchenko <andy@kernel.org> 9525L: linux-gpio@vger.kernel.org 9526S: Maintained 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9528F: drivers/gpio/gpio-ich.c 9529F: drivers/gpio/gpio-merrifield.c 9530F: drivers/gpio/gpio-ml-ioh.c 9531F: drivers/gpio/gpio-pch.c 9532F: drivers/gpio/gpio-sch.c 9533F: drivers/gpio/gpio-sodaville.c 9534 9535INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9536M: Zhenyu Wang <zhenyuw@linux.intel.com> 9537M: Zhi Wang <zhi.a.wang@intel.com> 9538L: intel-gvt-dev@lists.freedesktop.org 9539L: intel-gfx@lists.freedesktop.org 9540S: Supported 9541W: https://01.org/igvt-g 9542T: git https://github.com/intel/gvt-linux.git 9543F: drivers/gpu/drm/i915/gvt/ 9544 9545INTEL HID EVENT DRIVER 9546M: Alex Hung <alex.hung@canonical.com> 9547L: platform-driver-x86@vger.kernel.org 9548S: Maintained 9549F: drivers/platform/x86/intel/hid.c 9550 9551INTEL I/OAT DMA DRIVER 9552M: Dave Jiang <dave.jiang@intel.com> 9553R: Dan Williams <dan.j.williams@intel.com> 9554L: dmaengine@vger.kernel.org 9555S: Supported 9556Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9557F: drivers/dma/ioat* 9558 9559INTEL IADX DRIVER 9560M: Dave Jiang <dave.jiang@intel.com> 9561L: dmaengine@vger.kernel.org 9562S: Supported 9563F: drivers/dma/idxd/* 9564F: include/uapi/linux/idxd.h 9565 9566INTEL IDLE DRIVER 9567M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9568M: Len Brown <lenb@kernel.org> 9569L: linux-pm@vger.kernel.org 9570S: Supported 9571B: https://bugzilla.kernel.org 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9573F: drivers/idle/intel_idle.c 9574 9575INTEL INTEGRATED SENSOR HUB DRIVER 9576M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9577M: Jiri Kosina <jikos@kernel.org> 9578L: linux-input@vger.kernel.org 9579S: Maintained 9580F: drivers/hid/intel-ish-hid/ 9581 9582INTEL IOMMU (VT-d) 9583M: David Woodhouse <dwmw2@infradead.org> 9584M: Lu Baolu <baolu.lu@linux.intel.com> 9585L: iommu@lists.linux-foundation.org 9586S: Supported 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9588F: drivers/iommu/intel/ 9589F: include/linux/intel-iommu.h 9590F: include/linux/intel-svm.h 9591 9592INTEL IOP-ADMA DMA DRIVER 9593R: Dan Williams <dan.j.williams@intel.com> 9594S: Odd fixes 9595F: drivers/dma/iop-adma.c 9596 9597INTEL IPU3 CSI-2 CIO2 DRIVER 9598M: Yong Zhi <yong.zhi@intel.com> 9599M: Sakari Ailus <sakari.ailus@linux.intel.com> 9600M: Bingbu Cao <bingbu.cao@intel.com> 9601M: Dan Scally <djrscally@gmail.com> 9602R: Tianshu Qiu <tian.shu.qiu@intel.com> 9603L: linux-media@vger.kernel.org 9604S: Maintained 9605T: git git://linuxtv.org/media_tree.git 9606F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9607F: drivers/media/pci/intel/ipu3/ 9608 9609INTEL IPU3 CSI-2 IMGU DRIVER 9610M: Sakari Ailus <sakari.ailus@linux.intel.com> 9611R: Bingbu Cao <bingbu.cao@intel.com> 9612R: Tianshu Qiu <tian.shu.qiu@intel.com> 9613L: linux-media@vger.kernel.org 9614S: Maintained 9615F: Documentation/admin-guide/media/ipu3.rst 9616F: Documentation/admin-guide/media/ipu3_rcb.svg 9617F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9618F: drivers/staging/media/ipu3/ 9619 9620INTEL IXP4XX CRYPTO SUPPORT 9621M: Corentin Labbe <clabbe@baylibre.com> 9622L: linux-crypto@vger.kernel.org 9623S: Maintained 9624F: drivers/crypto/ixp4xx_crypto.c 9625 9626INTEL ISHTP ECLITE DRIVER 9627M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9628L: platform-driver-x86@vger.kernel.org 9629S: Supported 9630F: drivers/platform/x86/intel/ishtp_eclite.c 9631 9632INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9633M: Krzysztof Halasa <khalasa@piap.pl> 9634S: Maintained 9635F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9636F: drivers/net/wan/ixp4xx_hss.c 9637F: drivers/soc/ixp4xx/ixp4xx-npe.c 9638F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9639F: include/linux/soc/ixp4xx/npe.h 9640F: include/linux/soc/ixp4xx/qmgr.h 9641 9642INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9643M: Deepak Saxena <dsaxena@plexity.net> 9644S: Maintained 9645F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9646F: drivers/char/hw_random/ixp4xx-rng.c 9647 9648INTEL KEEM BAY DRM DRIVER 9649M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9650M: Edmund Dea <edmund.j.dea@intel.com> 9651S: Maintained 9652F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9653F: drivers/gpu/drm/kmb/ 9654 9655INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9656M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9657S: Maintained 9658F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9659F: drivers/crypto/keembay/Kconfig 9660F: drivers/crypto/keembay/Makefile 9661F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9662F: drivers/crypto/keembay/ocs-aes.c 9663F: drivers/crypto/keembay/ocs-aes.h 9664 9665INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9666M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9667M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9668M: Mark Gross <mgross@linux.intel.com> 9669S: Maintained 9670F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9671F: drivers/crypto/keembay/Kconfig 9672F: drivers/crypto/keembay/Makefile 9673F: drivers/crypto/keembay/keembay-ocs-ecc.c 9674F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9675 9676INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9677M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9678M: Declan Murphy <declan.murphy@intel.com> 9679S: Maintained 9680F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9681F: drivers/crypto/keembay/Kconfig 9682F: drivers/crypto/keembay/Makefile 9683F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9684F: drivers/crypto/keembay/ocs-hcu.c 9685F: drivers/crypto/keembay/ocs-hcu.h 9686 9687INTEL MANAGEMENT ENGINE (mei) 9688M: Tomas Winkler <tomas.winkler@intel.com> 9689L: linux-kernel@vger.kernel.org 9690S: Supported 9691F: Documentation/driver-api/mei/* 9692F: drivers/misc/mei/ 9693F: drivers/watchdog/mei_wdt.c 9694F: include/linux/mei_cl_bus.h 9695F: include/uapi/linux/mei.h 9696F: samples/mei/* 9697 9698INTEL MAX 10 BMC MFD DRIVER 9699M: Xu Yilun <yilun.xu@intel.com> 9700R: Tom Rix <trix@redhat.com> 9701S: Maintained 9702F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9703F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9704F: drivers/hwmon/intel-m10-bmc-hwmon.c 9705F: drivers/mfd/intel-m10-bmc.c 9706F: include/linux/mfd/intel-m10-bmc.h 9707 9708INTEL MENLOW THERMAL DRIVER 9709M: Sujith Thomas <sujith.thomas@intel.com> 9710L: linux-pm@vger.kernel.org 9711S: Supported 9712W: https://01.org/linux-acpi 9713F: drivers/thermal/intel/intel_menlow.c 9714 9715INTEL P-Unit IPC DRIVER 9716M: Zha Qipeng <qipeng.zha@intel.com> 9717L: platform-driver-x86@vger.kernel.org 9718S: Maintained 9719F: arch/x86/include/asm/intel_punit_ipc.h 9720F: drivers/platform/x86/intel/punit_ipc.c 9721 9722INTEL PMC CORE DRIVER 9723M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9724M: David E Box <david.e.box@intel.com> 9725L: platform-driver-x86@vger.kernel.org 9726S: Maintained 9727F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9728F: drivers/platform/x86/intel/pmc/ 9729 9730INTEL PMIC GPIO DRIVERS 9731M: Andy Shevchenko <andy@kernel.org> 9732S: Maintained 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9734F: drivers/gpio/gpio-*cove.c 9735 9736INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9737M: Andy Shevchenko <andy@kernel.org> 9738S: Maintained 9739F: drivers/mfd/intel_soc_pmic* 9740F: include/linux/mfd/intel_soc_pmic* 9741 9742INTEL PMT DRIVER 9743M: "David E. Box" <david.e.box@linux.intel.com> 9744S: Maintained 9745F: drivers/mfd/intel_pmt.c 9746F: drivers/platform/x86/intel/pmt/ 9747 9748INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9749M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9750L: linux-wireless@vger.kernel.org 9751S: Maintained 9752F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9753F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9754F: drivers/net/wireless/intel/ipw2x00/ 9755 9756INTEL PSTATE DRIVER 9757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9758M: Len Brown <lenb@kernel.org> 9759L: linux-pm@vger.kernel.org 9760S: Supported 9761F: drivers/cpufreq/intel_pstate.c 9762 9763INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9764M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9765L: linux-iio@vger.kernel.org 9766F: drivers/counter/intel-qep.c 9767 9768INTEL SCU DRIVERS 9769M: Mika Westerberg <mika.westerberg@linux.intel.com> 9770S: Maintained 9771F: arch/x86/include/asm/intel_scu_ipc.h 9772F: drivers/platform/x86/intel_scu_* 9773 9774INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9775M: Daniel Scally <djrscally@gmail.com> 9776S: Maintained 9777F: drivers/platform/x86/intel/int3472/ 9778 9779INTEL SPEED SELECT TECHNOLOGY 9780M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9781L: platform-driver-x86@vger.kernel.org 9782S: Maintained 9783F: drivers/platform/x86/intel/speed_select_if/ 9784F: include/uapi/linux/isst_if.h 9785F: tools/power/x86/intel-speed-select/ 9786 9787INTEL STRATIX10 FIRMWARE DRIVERS 9788M: Dinh Nguyen <dinguyen@kernel.org> 9789L: linux-kernel@vger.kernel.org 9790S: Maintained 9791F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9792F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9793F: drivers/firmware/stratix10-rsu.c 9794F: drivers/firmware/stratix10-svc.c 9795F: include/linux/firmware/intel/stratix10-smc.h 9796F: include/linux/firmware/intel/stratix10-svc-client.h 9797 9798INTEL TELEMETRY DRIVER 9799M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9800M: "David E. Box" <david.e.box@linux.intel.com> 9801L: platform-driver-x86@vger.kernel.org 9802S: Maintained 9803F: arch/x86/include/asm/intel_telemetry.h 9804F: drivers/platform/x86/intel/telemetry/ 9805 9806INTEL UNCORE FREQUENCY CONTROL 9807M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9808L: platform-driver-x86@vger.kernel.org 9809S: Maintained 9810F: drivers/platform/x86/intel/uncore-frequency.c 9811 9812INTEL VIRTUAL BUTTON DRIVER 9813M: AceLan Kao <acelan.kao@canonical.com> 9814L: platform-driver-x86@vger.kernel.org 9815S: Maintained 9816F: drivers/platform/x86/intel/vbtn.c 9817 9818INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9819M: Stanislaw Gruszka <stf_xl@wp.pl> 9820L: linux-wireless@vger.kernel.org 9821S: Supported 9822F: drivers/net/wireless/intel/iwlegacy/ 9823 9824INTEL WIRELESS WIFI LINK (iwlwifi) 9825M: Luca Coelho <luciano.coelho@intel.com> 9826L: linux-wireless@vger.kernel.org 9827S: Supported 9828W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9830F: drivers/net/wireless/intel/iwlwifi/ 9831 9832INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9833M: Jithu Joseph <jithu.joseph@intel.com> 9834R: Maurice Ma <maurice.ma@intel.com> 9835S: Maintained 9836W: https://slimbootloader.github.io/security/firmware-update.html 9837F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9838 9839INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9840L: Dell.Client.Kernel@dell.com 9841S: Maintained 9842F: drivers/platform/x86/intel/wmi/thunderbolt.c 9843 9844INTEL WWAN IOSM DRIVER 9845M: M Chetan Kumar <m.chetan.kumar@intel.com> 9846M: Intel Corporation <linuxwwan@intel.com> 9847L: netdev@vger.kernel.org 9848S: Maintained 9849F: drivers/net/wwan/iosm/ 9850 9851INTEL(R) TRACE HUB 9852M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9853S: Supported 9854F: Documentation/trace/intel_th.rst 9855F: drivers/hwtracing/intel_th/ 9856F: include/linux/intel_th.h 9857 9858INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9859M: Ning Sun <ning.sun@intel.com> 9860L: tboot-devel@lists.sourceforge.net 9861S: Supported 9862W: http://tboot.sourceforge.net 9863T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9864F: Documentation/x86/intel_txt.rst 9865F: arch/x86/kernel/tboot.c 9866F: include/linux/tboot.h 9867 9868INTEL SGX 9869M: Jarkko Sakkinen <jarkko@kernel.org> 9870R: Dave Hansen <dave.hansen@linux.intel.com> 9871L: linux-sgx@vger.kernel.org 9872S: Supported 9873Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9875F: Documentation/x86/sgx.rst 9876F: arch/x86/entry/vdso/vsgx.S 9877F: arch/x86/include/asm/sgx.h 9878F: arch/x86/include/uapi/asm/sgx.h 9879F: arch/x86/kernel/cpu/sgx/* 9880F: tools/testing/selftests/sgx/* 9881K: \bSGX_ 9882 9883INTERCONNECT API 9884M: Georgi Djakov <djakov@kernel.org> 9885L: linux-pm@vger.kernel.org 9886S: Maintained 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9888F: Documentation/devicetree/bindings/interconnect/ 9889F: Documentation/driver-api/interconnect.rst 9890F: drivers/interconnect/ 9891F: include/dt-bindings/interconnect/ 9892F: include/linux/interconnect-provider.h 9893F: include/linux/interconnect.h 9894 9895INTERRUPT COUNTER DRIVER 9896M: Oleksij Rempel <o.rempel@pengutronix.de> 9897R: Pengutronix Kernel Team <kernel@pengutronix.de> 9898L: linux-iio@vger.kernel.org 9899F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9900F: drivers/counter/interrupt-cnt.c 9901 9902INVENSENSE ICM-426xx IMU DRIVER 9903M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9904L: linux-iio@vger.kernel.org 9905S: Maintained 9906W: https://invensense.tdk.com/ 9907F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9908F: drivers/iio/imu/inv_icm42600/ 9909 9910INVENSENSE MPU-3050 GYROSCOPE DRIVER 9911M: Linus Walleij <linus.walleij@linaro.org> 9912L: linux-iio@vger.kernel.org 9913S: Maintained 9914F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9915F: drivers/iio/gyro/mpu3050* 9916 9917IOC3 ETHERNET DRIVER 9918M: Ralf Baechle <ralf@linux-mips.org> 9919L: linux-mips@vger.kernel.org 9920S: Maintained 9921F: drivers/net/ethernet/sgi/ioc3-eth.c 9922 9923IOMAP FILESYSTEM LIBRARY 9924M: Christoph Hellwig <hch@infradead.org> 9925M: Darrick J. Wong <djwong@kernel.org> 9926M: linux-xfs@vger.kernel.org 9927M: linux-fsdevel@vger.kernel.org 9928L: linux-xfs@vger.kernel.org 9929L: linux-fsdevel@vger.kernel.org 9930S: Supported 9931T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9932F: fs/iomap/ 9933F: include/linux/iomap.h 9934 9935IOMMU DRIVERS 9936M: Joerg Roedel <joro@8bytes.org> 9937M: Will Deacon <will@kernel.org> 9938L: iommu@lists.linux-foundation.org 9939S: Maintained 9940T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9941F: Documentation/devicetree/bindings/iommu/ 9942F: Documentation/userspace-api/iommu.rst 9943F: drivers/iommu/ 9944F: include/linux/iommu.h 9945F: include/linux/iova.h 9946F: include/linux/of_iommu.h 9947F: include/uapi/linux/iommu.h 9948 9949IO_URING 9950M: Jens Axboe <axboe@kernel.dk> 9951R: Pavel Begunkov <asml.silence@gmail.com> 9952L: io-uring@vger.kernel.org 9953S: Maintained 9954T: git git://git.kernel.dk/linux-block 9955T: git git://git.kernel.dk/liburing 9956F: fs/io-wq.c 9957F: fs/io-wq.h 9958F: fs/io_uring.c 9959F: include/linux/io_uring.h 9960F: include/uapi/linux/io_uring.h 9961F: tools/io_uring/ 9962 9963IPMI SUBSYSTEM 9964M: Corey Minyard <minyard@acm.org> 9965L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9966S: Supported 9967W: http://openipmi.sourceforge.net/ 9968F: Documentation/driver-api/ipmi.rst 9969F: Documentation/devicetree/bindings/ipmi/ 9970F: drivers/char/ipmi/ 9971F: include/linux/ipmi* 9972F: include/uapi/linux/ipmi* 9973 9974IPS SCSI RAID DRIVER 9975M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9976L: linux-scsi@vger.kernel.org 9977S: Maintained 9978W: http://www.adaptec.com/ 9979F: drivers/scsi/ips* 9980 9981IPVS 9982M: Simon Horman <horms@verge.net.au> 9983M: Julian Anastasov <ja@ssi.bg> 9984L: netdev@vger.kernel.org 9985L: lvs-devel@vger.kernel.org 9986S: Maintained 9987T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9988T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9989F: Documentation/networking/ipvs-sysctl.rst 9990F: include/net/ip_vs.h 9991F: include/uapi/linux/ip_vs.h 9992F: net/netfilter/ipvs/ 9993 9994IPWIRELESS DRIVER 9995M: Jiri Kosina <jikos@kernel.org> 9996M: David Sterba <dsterba@suse.com> 9997S: Odd Fixes 9998F: drivers/tty/ipwireless/ 9999 10000IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10001M: Marc Zyngier <maz@kernel.org> 10002S: Maintained 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10004F: Documentation/core-api/irq/irq-domain.rst 10005F: include/linux/irqdomain.h 10006F: kernel/irq/irqdomain.c 10007F: kernel/irq/msi.c 10008 10009IRQ SUBSYSTEM 10010M: Thomas Gleixner <tglx@linutronix.de> 10011L: linux-kernel@vger.kernel.org 10012S: Maintained 10013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10014F: kernel/irq/ 10015 10016IRQCHIP DRIVERS 10017M: Thomas Gleixner <tglx@linutronix.de> 10018M: Marc Zyngier <maz@kernel.org> 10019L: linux-kernel@vger.kernel.org 10020S: Maintained 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10022F: Documentation/devicetree/bindings/interrupt-controller/ 10023F: drivers/irqchip/ 10024 10025ISA 10026M: William Breathitt Gray <vilhelm.gray@gmail.com> 10027S: Maintained 10028F: Documentation/driver-api/isa.rst 10029F: drivers/base/isa.c 10030F: include/linux/isa.h 10031 10032ISA RADIO MODULE 10033M: Hans Verkuil <hverkuil@xs4all.nl> 10034L: linux-media@vger.kernel.org 10035S: Maintained 10036W: https://linuxtv.org 10037T: git git://linuxtv.org/media_tree.git 10038F: drivers/media/radio/radio-isa* 10039 10040ISAPNP 10041M: Jaroslav Kysela <perex@perex.cz> 10042S: Maintained 10043F: Documentation/driver-api/isapnp.rst 10044F: drivers/pnp/isapnp/ 10045F: include/linux/isapnp.h 10046 10047ISCSI 10048M: Lee Duncan <lduncan@suse.com> 10049M: Chris Leech <cleech@redhat.com> 10050L: open-iscsi@googlegroups.com 10051L: linux-scsi@vger.kernel.org 10052S: Maintained 10053W: www.open-iscsi.com 10054F: drivers/scsi/*iscsi* 10055F: include/scsi/*iscsi* 10056 10057iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10058M: Peter Jones <pjones@redhat.com> 10059M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10060S: Maintained 10061F: drivers/firmware/iscsi_ibft* 10062 10063ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10064M: Sagi Grimberg <sagi@grimberg.me> 10065M: Max Gurtovoy <mgurtovoy@nvidia.com> 10066L: linux-rdma@vger.kernel.org 10067S: Supported 10068W: http://www.openfabrics.org 10069W: www.open-iscsi.org 10070Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10071F: drivers/infiniband/ulp/iser/ 10072 10073ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10074M: Sagi Grimberg <sagi@grimberg.me> 10075L: linux-rdma@vger.kernel.org 10076L: target-devel@vger.kernel.org 10077S: Supported 10078W: http://www.linux-iscsi.org 10079T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10080F: drivers/infiniband/ulp/isert 10081 10082ISDN/CMTP OVER BLUETOOTH 10083M: Karsten Keil <isdn@linux-pingi.de> 10084L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10085L: netdev@vger.kernel.org 10086S: Odd Fixes 10087W: http://www.isdn4linux.de 10088F: Documentation/isdn/ 10089F: drivers/isdn/capi/ 10090F: include/linux/isdn/ 10091F: include/uapi/linux/isdn/ 10092F: net/bluetooth/cmtp/ 10093 10094ISDN/mISDN SUBSYSTEM 10095M: Karsten Keil <isdn@linux-pingi.de> 10096L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10097L: netdev@vger.kernel.org 10098S: Maintained 10099W: http://www.isdn4linux.de 10100F: drivers/isdn/Kconfig 10101F: drivers/isdn/Makefile 10102F: drivers/isdn/hardware/ 10103F: drivers/isdn/mISDN/ 10104 10105IT87 HARDWARE MONITORING DRIVER 10106M: Jean Delvare <jdelvare@suse.com> 10107L: linux-hwmon@vger.kernel.org 10108S: Maintained 10109F: Documentation/hwmon/it87.rst 10110F: drivers/hwmon/it87.c 10111 10112IT913X MEDIA DRIVER 10113M: Antti Palosaari <crope@iki.fi> 10114L: linux-media@vger.kernel.org 10115S: Maintained 10116W: https://linuxtv.org 10117W: http://palosaari.fi/linux/ 10118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10119T: git git://linuxtv.org/anttip/media_tree.git 10120F: drivers/media/tuners/it913x* 10121 10122ITE IT66121 HDMI BRIDGE DRIVER 10123M: Phong LE <ple@baylibre.com> 10124M: Neil Armstrong <narmstrong@baylibre.com> 10125S: Maintained 10126T: git git://anongit.freedesktop.org/drm/drm-misc 10127F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10128F: drivers/gpu/drm/bridge/ite-it66121.c 10129 10130IVTV VIDEO4LINUX DRIVER 10131M: Andy Walls <awalls@md.metrocast.net> 10132L: linux-media@vger.kernel.org 10133S: Maintained 10134W: https://linuxtv.org 10135T: git git://linuxtv.org/media_tree.git 10136F: Documentation/admin-guide/media/ivtv* 10137F: drivers/media/pci/ivtv/ 10138F: include/uapi/linux/ivtv* 10139 10140IX2505V MEDIA DRIVER 10141M: Malcolm Priestley <tvboxspy@gmail.com> 10142L: linux-media@vger.kernel.org 10143S: Maintained 10144W: https://linuxtv.org 10145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10146F: drivers/media/dvb-frontends/ix2505v* 10147 10148JAILHOUSE HYPERVISOR INTERFACE 10149M: Jan Kiszka <jan.kiszka@siemens.com> 10150L: jailhouse-dev@googlegroups.com 10151S: Maintained 10152F: arch/x86/include/asm/jailhouse_para.h 10153F: arch/x86/kernel/jailhouse.c 10154 10155JC42.4 TEMPERATURE SENSOR DRIVER 10156M: Guenter Roeck <linux@roeck-us.net> 10157L: linux-hwmon@vger.kernel.org 10158S: Maintained 10159F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10160F: Documentation/hwmon/jc42.rst 10161F: drivers/hwmon/jc42.c 10162 10163JFS FILESYSTEM 10164M: Dave Kleikamp <shaggy@kernel.org> 10165L: jfs-discussion@lists.sourceforge.net 10166S: Maintained 10167W: http://jfs.sourceforge.net/ 10168T: git git://github.com/kleikamp/linux-shaggy.git 10169F: Documentation/admin-guide/jfs.rst 10170F: fs/jfs/ 10171 10172JME NETWORK DRIVER 10173M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10174L: netdev@vger.kernel.org 10175S: Maintained 10176F: drivers/net/ethernet/jme.* 10177 10178JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10179M: David Woodhouse <dwmw2@infradead.org> 10180M: Richard Weinberger <richard@nod.at> 10181L: linux-mtd@lists.infradead.org 10182S: Odd Fixes 10183W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10184T: git git://git.infradead.org/ubifs-2.6.git 10185F: fs/jffs2/ 10186F: include/uapi/linux/jffs2.h 10187 10188JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10189M: "Theodore Ts'o" <tytso@mit.edu> 10190M: Jan Kara <jack@suse.com> 10191L: linux-ext4@vger.kernel.org 10192S: Maintained 10193F: fs/jbd2/ 10194F: include/linux/jbd2.h 10195 10196JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10197M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10198L: linux-media@vger.kernel.org 10199L: linux-renesas-soc@vger.kernel.org 10200S: Maintained 10201F: drivers/media/platform/rcar_jpu.c 10202 10203JSM Neo PCI based serial card 10204L: linux-serial@vger.kernel.org 10205S: Orphan 10206F: drivers/tty/serial/jsm/ 10207 10208K10TEMP HARDWARE MONITORING DRIVER 10209M: Clemens Ladisch <clemens@ladisch.de> 10210L: linux-hwmon@vger.kernel.org 10211S: Maintained 10212F: Documentation/hwmon/k10temp.rst 10213F: drivers/hwmon/k10temp.c 10214 10215K8TEMP HARDWARE MONITORING DRIVER 10216M: Rudolf Marek <r.marek@assembler.cz> 10217L: linux-hwmon@vger.kernel.org 10218S: Maintained 10219F: Documentation/hwmon/k8temp.rst 10220F: drivers/hwmon/k8temp.c 10221 10222KASAN 10223M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10224R: Alexander Potapenko <glider@google.com> 10225R: Andrey Konovalov <andreyknvl@gmail.com> 10226R: Dmitry Vyukov <dvyukov@google.com> 10227L: kasan-dev@googlegroups.com 10228S: Maintained 10229F: Documentation/dev-tools/kasan.rst 10230F: arch/*/include/asm/*kasan.h 10231F: arch/*/mm/kasan_init* 10232F: include/linux/kasan*.h 10233F: lib/Kconfig.kasan 10234F: lib/test_kasan*.c 10235F: mm/kasan/ 10236F: scripts/Makefile.kasan 10237 10238KCONFIG 10239M: Masahiro Yamada <masahiroy@kernel.org> 10240L: linux-kbuild@vger.kernel.org 10241S: Maintained 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10243F: Documentation/kbuild/kconfig* 10244F: scripts/Kconfig.include 10245F: scripts/kconfig/ 10246 10247KCOV 10248R: Dmitry Vyukov <dvyukov@google.com> 10249R: Andrey Konovalov <andreyknvl@gmail.com> 10250L: kasan-dev@googlegroups.com 10251S: Maintained 10252F: Documentation/dev-tools/kcov.rst 10253F: include/linux/kcov.h 10254F: include/uapi/linux/kcov.h 10255F: kernel/kcov.c 10256F: scripts/Makefile.kcov 10257 10258KCSAN 10259M: Marco Elver <elver@google.com> 10260R: Dmitry Vyukov <dvyukov@google.com> 10261L: kasan-dev@googlegroups.com 10262S: Maintained 10263F: Documentation/dev-tools/kcsan.rst 10264F: include/linux/kcsan*.h 10265F: kernel/kcsan/ 10266F: lib/Kconfig.kcsan 10267F: scripts/Makefile.kcsan 10268 10269KDUMP 10270M: Dave Young <dyoung@redhat.com> 10271M: Baoquan He <bhe@redhat.com> 10272R: Vivek Goyal <vgoyal@redhat.com> 10273L: kexec@lists.infradead.org 10274S: Maintained 10275W: http://lse.sourceforge.net/kdump/ 10276F: Documentation/admin-guide/kdump/ 10277F: fs/proc/vmcore.c 10278F: include/linux/crash_core.h 10279F: include/linux/crash_dump.h 10280F: include/uapi/linux/vmcore.h 10281F: kernel/crash_*.c 10282 10283KEENE FM RADIO TRANSMITTER DRIVER 10284M: Hans Verkuil <hverkuil@xs4all.nl> 10285L: linux-media@vger.kernel.org 10286S: Maintained 10287W: https://linuxtv.org 10288T: git git://linuxtv.org/media_tree.git 10289F: drivers/media/radio/radio-keene* 10290 10291KERNEL AUTOMOUNTER 10292M: Ian Kent <raven@themaw.net> 10293L: autofs@vger.kernel.org 10294S: Maintained 10295F: fs/autofs/ 10296 10297KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10298M: Masahiro Yamada <masahiroy@kernel.org> 10299M: Michal Marek <michal.lkml@markovi.net> 10300R: Nick Desaulniers <ndesaulniers@google.com> 10301L: linux-kbuild@vger.kernel.org 10302S: Maintained 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10304F: Documentation/kbuild/ 10305F: Makefile 10306F: scripts/*vmlinux* 10307F: scripts/Kbuild* 10308F: scripts/Makefile* 10309F: scripts/basic/ 10310F: scripts/dummy-tools/ 10311F: scripts/mk* 10312F: scripts/mod/ 10313F: scripts/package/ 10314 10315KERNEL JANITORS 10316L: kernel-janitors@vger.kernel.org 10317S: Odd Fixes 10318W: http://kernelnewbies.org/KernelJanitors 10319 10320KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10321M: "J. Bruce Fields" <bfields@fieldses.org> 10322M: Chuck Lever <chuck.lever@oracle.com> 10323L: linux-nfs@vger.kernel.org 10324S: Supported 10325W: http://nfs.sourceforge.net/ 10326T: git git://linux-nfs.org/~bfields/linux.git 10327F: fs/lockd/ 10328F: fs/nfs_common/ 10329F: fs/nfsd/ 10330F: include/linux/lockd/ 10331F: include/linux/sunrpc/ 10332F: include/uapi/linux/nfsd/ 10333F: include/uapi/linux/sunrpc/ 10334F: net/sunrpc/ 10335F: Documentation/filesystems/nfs/ 10336 10337KERNEL REGRESSIONS 10338M: Thorsten Leemhuis <linux@leemhuis.info> 10339L: regressions@lists.linux.dev 10340S: Supported 10341 10342KERNEL SELFTEST FRAMEWORK 10343M: Shuah Khan <shuah@kernel.org> 10344M: Shuah Khan <skhan@linuxfoundation.org> 10345L: linux-kselftest@vger.kernel.org 10346S: Maintained 10347Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10349F: Documentation/dev-tools/kselftest* 10350F: tools/testing/selftests/ 10351 10352KERNEL SMB3 SERVER (KSMBD) 10353M: Namjae Jeon <linkinjeon@kernel.org> 10354M: Sergey Senozhatsky <senozhatsky@chromium.org> 10355M: Steve French <sfrench@samba.org> 10356M: Hyunchul Lee <hyc.lee@gmail.com> 10357L: linux-cifs@vger.kernel.org 10358S: Maintained 10359T: git git://git.samba.org/ksmbd.git 10360F: fs/ksmbd/ 10361F: fs/smbfs_common/ 10362 10363KERNEL UNIT TESTING FRAMEWORK (KUnit) 10364M: Brendan Higgins <brendanhiggins@google.com> 10365L: linux-kselftest@vger.kernel.org 10366L: kunit-dev@googlegroups.com 10367S: Maintained 10368W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10369F: Documentation/dev-tools/kunit/ 10370F: include/kunit/ 10371F: lib/kunit/ 10372F: tools/testing/kunit/ 10373 10374KERNEL USERMODE HELPER 10375M: Luis Chamberlain <mcgrof@kernel.org> 10376L: linux-kernel@vger.kernel.org 10377S: Maintained 10378F: include/linux/umh.h 10379F: kernel/umh.c 10380 10381KERNEL VIRTUAL MACHINE (KVM) 10382M: Paolo Bonzini <pbonzini@redhat.com> 10383L: kvm@vger.kernel.org 10384S: Supported 10385W: http://www.linux-kvm.org 10386T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10387F: Documentation/virt/kvm/ 10388F: include/asm-generic/kvm* 10389F: include/kvm/iodev.h 10390F: include/linux/kvm* 10391F: include/trace/events/kvm.h 10392F: include/uapi/asm-generic/kvm* 10393F: include/uapi/linux/kvm* 10394F: tools/kvm/ 10395F: tools/testing/selftests/kvm/ 10396F: virt/kvm/* 10397 10398KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10399M: Marc Zyngier <maz@kernel.org> 10400R: James Morse <james.morse@arm.com> 10401R: Alexandru Elisei <alexandru.elisei@arm.com> 10402R: Suzuki K Poulose <suzuki.poulose@arm.com> 10403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10404L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10405S: Maintained 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10407F: arch/arm64/include/asm/kvm* 10408F: arch/arm64/include/uapi/asm/kvm* 10409F: arch/arm64/kvm/ 10410F: include/kvm/arm_* 10411F: tools/testing/selftests/kvm/*/aarch64/ 10412F: tools/testing/selftests/kvm/aarch64/ 10413 10414KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10415M: Huacai Chen <chenhuacai@kernel.org> 10416M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10417L: linux-mips@vger.kernel.org 10418L: kvm@vger.kernel.org 10419S: Maintained 10420T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10421F: arch/mips/include/asm/kvm* 10422F: arch/mips/include/uapi/asm/kvm* 10423F: arch/mips/kvm/ 10424 10425KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10426L: linuxppc-dev@lists.ozlabs.org 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10428F: arch/powerpc/include/asm/kvm* 10429F: arch/powerpc/include/uapi/asm/kvm* 10430F: arch/powerpc/kernel/kvm* 10431F: arch/powerpc/kvm/ 10432 10433KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10434M: Anup Patel <anup.patel@wdc.com> 10435R: Atish Patra <atish.patra@wdc.com> 10436L: kvm@vger.kernel.org 10437L: kvm-riscv@lists.infradead.org 10438L: linux-riscv@lists.infradead.org 10439S: Maintained 10440T: git git://github.com/kvm-riscv/linux.git 10441F: arch/riscv/include/asm/kvm* 10442F: arch/riscv/include/uapi/asm/kvm* 10443F: arch/riscv/kvm/ 10444 10445KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10446M: Christian Borntraeger <borntraeger@de.ibm.com> 10447M: Janosch Frank <frankja@linux.ibm.com> 10448R: David Hildenbrand <david@redhat.com> 10449R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10450L: kvm@vger.kernel.org 10451S: Supported 10452W: http://www.ibm.com/developerworks/linux/linux390/ 10453T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10454F: Documentation/virt/kvm/s390* 10455F: arch/s390/include/asm/gmap.h 10456F: arch/s390/include/asm/kvm* 10457F: arch/s390/include/uapi/asm/kvm* 10458F: arch/s390/kernel/uv.c 10459F: arch/s390/kvm/ 10460F: arch/s390/mm/gmap.c 10461F: tools/testing/selftests/kvm/*/s390x/ 10462F: tools/testing/selftests/kvm/s390x/ 10463 10464KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10465M: Paolo Bonzini <pbonzini@redhat.com> 10466R: Sean Christopherson <seanjc@google.com> 10467R: Vitaly Kuznetsov <vkuznets@redhat.com> 10468R: Wanpeng Li <wanpengli@tencent.com> 10469R: Jim Mattson <jmattson@google.com> 10470R: Joerg Roedel <joro@8bytes.org> 10471L: kvm@vger.kernel.org 10472S: Supported 10473W: http://www.linux-kvm.org 10474T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10475F: arch/x86/include/asm/kvm* 10476F: arch/x86/include/asm/pvclock-abi.h 10477F: arch/x86/include/asm/svm.h 10478F: arch/x86/include/asm/vmx*.h 10479F: arch/x86/include/uapi/asm/kvm* 10480F: arch/x86/include/uapi/asm/svm.h 10481F: arch/x86/include/uapi/asm/vmx.h 10482F: arch/x86/kernel/kvm.c 10483F: arch/x86/kernel/kvmclock.c 10484F: arch/x86/kvm/ 10485F: arch/x86/kvm/*/ 10486 10487KERNFS 10488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10489M: Tejun Heo <tj@kernel.org> 10490S: Supported 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10492F: fs/kernfs/ 10493F: include/linux/kernfs.h 10494 10495KEXEC 10496M: Eric Biederman <ebiederm@xmission.com> 10497L: kexec@lists.infradead.org 10498S: Maintained 10499W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10500F: include/linux/kexec.h 10501F: include/uapi/linux/kexec.h 10502F: kernel/kexec* 10503 10504KEYS-ENCRYPTED 10505M: Mimi Zohar <zohar@linux.ibm.com> 10506L: linux-integrity@vger.kernel.org 10507L: keyrings@vger.kernel.org 10508S: Supported 10509F: Documentation/security/keys/trusted-encrypted.rst 10510F: include/keys/encrypted-type.h 10511F: security/keys/encrypted-keys/ 10512 10513KEYS-TRUSTED 10514M: James Bottomley <jejb@linux.ibm.com> 10515M: Jarkko Sakkinen <jarkko@kernel.org> 10516M: Mimi Zohar <zohar@linux.ibm.com> 10517L: linux-integrity@vger.kernel.org 10518L: keyrings@vger.kernel.org 10519S: Supported 10520F: Documentation/security/keys/trusted-encrypted.rst 10521F: include/keys/trusted-type.h 10522F: include/keys/trusted_tpm.h 10523F: security/keys/trusted-keys/ 10524 10525KEYS-TRUSTED-TEE 10526M: Sumit Garg <sumit.garg@linaro.org> 10527L: linux-integrity@vger.kernel.org 10528L: keyrings@vger.kernel.org 10529S: Supported 10530F: include/keys/trusted_tee.h 10531F: security/keys/trusted-keys/trusted_tee.c 10532 10533KEYS/KEYRINGS 10534M: David Howells <dhowells@redhat.com> 10535M: Jarkko Sakkinen <jarkko@kernel.org> 10536L: keyrings@vger.kernel.org 10537S: Maintained 10538F: Documentation/security/keys/core.rst 10539F: include/keys/ 10540F: include/linux/key-type.h 10541F: include/linux/key.h 10542F: include/linux/keyctl.h 10543F: include/uapi/linux/keyctl.h 10544F: security/keys/ 10545 10546KFENCE 10547M: Alexander Potapenko <glider@google.com> 10548M: Marco Elver <elver@google.com> 10549R: Dmitry Vyukov <dvyukov@google.com> 10550L: kasan-dev@googlegroups.com 10551S: Maintained 10552F: Documentation/dev-tools/kfence.rst 10553F: arch/*/include/asm/kfence.h 10554F: include/linux/kfence.h 10555F: lib/Kconfig.kfence 10556F: mm/kfence/ 10557 10558KFIFO 10559M: Stefani Seibold <stefani@seibold.net> 10560S: Maintained 10561F: include/linux/kfifo.h 10562F: lib/kfifo.c 10563F: samples/kfifo/ 10564 10565KGDB / KDB /debug_core 10566M: Jason Wessel <jason.wessel@windriver.com> 10567M: Daniel Thompson <daniel.thompson@linaro.org> 10568R: Douglas Anderson <dianders@chromium.org> 10569L: kgdb-bugreport@lists.sourceforge.net 10570S: Maintained 10571W: http://kgdb.wiki.kernel.org/ 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10573F: Documentation/dev-tools/kgdb.rst 10574F: drivers/misc/kgdbts.c 10575F: drivers/tty/serial/kgdboc.c 10576F: include/linux/kdb.h 10577F: include/linux/kgdb.h 10578F: kernel/debug/ 10579 10580KHADAS MCU MFD DRIVER 10581M: Neil Armstrong <narmstrong@baylibre.com> 10582L: linux-amlogic@lists.infradead.org 10583S: Maintained 10584F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10585F: drivers/mfd/khadas-mcu.c 10586F: include/linux/mfd/khadas-mcu.h 10587F: drivers/thermal/khadas_mcu_fan.c 10588 10589KMEMLEAK 10590M: Catalin Marinas <catalin.marinas@arm.com> 10591S: Maintained 10592F: Documentation/dev-tools/kmemleak.rst 10593F: include/linux/kmemleak.h 10594F: mm/kmemleak.c 10595F: samples/kmemleak/kmemleak-test.c 10596 10597KMOD KERNEL MODULE LOADER - USERMODE HELPER 10598M: Luis Chamberlain <mcgrof@kernel.org> 10599L: linux-kernel@vger.kernel.org 10600S: Maintained 10601F: include/linux/kmod.h 10602F: kernel/kmod.c 10603F: lib/test_kmod.c 10604F: tools/testing/selftests/kmod/ 10605 10606KPROBES 10607M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10608M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10609M: "David S. Miller" <davem@davemloft.net> 10610M: Masami Hiramatsu <mhiramat@kernel.org> 10611S: Maintained 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10613F: Documentation/trace/kprobes.rst 10614F: include/asm-generic/kprobes.h 10615F: include/linux/kprobes.h 10616F: kernel/kprobes.c 10617F: lib/test_kprobes.c 10618F: samples/kprobes 10619 10620KS0108 LCD CONTROLLER DRIVER 10621M: Miguel Ojeda <ojeda@kernel.org> 10622S: Maintained 10623F: Documentation/admin-guide/auxdisplay/ks0108.rst 10624F: drivers/auxdisplay/ks0108.c 10625F: include/linux/ks0108.h 10626 10627KTD253 BACKLIGHT DRIVER 10628M: Linus Walleij <linus.walleij@linaro.org> 10629S: Maintained 10630F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10631F: drivers/video/backlight/ktd253-backlight.c 10632 10633KTEST 10634M: Steven Rostedt <rostedt@goodmis.org> 10635M: John Hawley <warthog9@eaglescrag.net> 10636S: Maintained 10637F: tools/testing/ktest 10638 10639L3MDEV 10640M: David Ahern <dsahern@kernel.org> 10641L: netdev@vger.kernel.org 10642S: Maintained 10643F: include/net/l3mdev.h 10644F: net/l3mdev 10645 10646L7 BPF FRAMEWORK 10647M: John Fastabend <john.fastabend@gmail.com> 10648M: Daniel Borkmann <daniel@iogearbox.net> 10649M: Jakub Sitnicki <jakub@cloudflare.com> 10650M: Lorenz Bauer <lmb@cloudflare.com> 10651L: netdev@vger.kernel.org 10652L: bpf@vger.kernel.org 10653S: Maintained 10654F: include/linux/skmsg.h 10655F: net/core/skmsg.c 10656F: net/core/sock_map.c 10657F: net/ipv4/tcp_bpf.c 10658F: net/ipv4/udp_bpf.c 10659F: net/unix/unix_bpf.c 10660 10661LANDLOCK SECURITY MODULE 10662M: Mickaël Salaün <mic@digikod.net> 10663L: linux-security-module@vger.kernel.org 10664S: Supported 10665W: https://landlock.io 10666T: git https://github.com/landlock-lsm/linux.git 10667F: Documentation/security/landlock.rst 10668F: Documentation/userspace-api/landlock.rst 10669F: include/uapi/linux/landlock.h 10670F: samples/landlock/ 10671F: security/landlock/ 10672F: tools/testing/selftests/landlock/ 10673K: landlock 10674K: LANDLOCK 10675 10676LANTIQ / INTEL Ethernet drivers 10677M: Hauke Mehrtens <hauke@hauke-m.de> 10678L: netdev@vger.kernel.org 10679S: Maintained 10680F: drivers/net/dsa/lantiq_gswip.c 10681F: drivers/net/dsa/lantiq_pce.h 10682F: drivers/net/ethernet/lantiq_xrx200.c 10683F: net/dsa/tag_gswip.c 10684 10685LANTIQ MIPS ARCHITECTURE 10686M: John Crispin <john@phrozen.org> 10687L: linux-mips@vger.kernel.org 10688S: Maintained 10689F: arch/mips/lantiq 10690F: drivers/soc/lantiq 10691 10692LASI 53c700 driver for PARISC 10693M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10694L: linux-scsi@vger.kernel.org 10695S: Maintained 10696F: Documentation/scsi/53c700.rst 10697F: drivers/scsi/53c700* 10698 10699LEAKING_ADDRESSES 10700M: Tobin C. Harding <me@tobin.cc> 10701M: Tycho Andersen <tycho@tycho.pizza> 10702L: linux-hardening@vger.kernel.org 10703S: Maintained 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10705F: scripts/leaking_addresses.pl 10706 10707LED SUBSYSTEM 10708M: Pavel Machek <pavel@ucw.cz> 10709L: linux-leds@vger.kernel.org 10710S: Maintained 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10712F: Documentation/devicetree/bindings/leds/ 10713F: drivers/leds/ 10714F: include/linux/leds.h 10715 10716LEGACY EEPROM DRIVER 10717M: Jean Delvare <jdelvare@suse.com> 10718S: Maintained 10719F: Documentation/misc-devices/eeprom.rst 10720F: drivers/misc/eeprom/eeprom.c 10721 10722LEGO MINDSTORMS EV3 10723R: David Lechner <david@lechnology.com> 10724S: Maintained 10725F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10726F: arch/arm/boot/dts/da850-lego-ev3.dts 10727F: drivers/power/supply/lego_ev3_battery.c 10728 10729LEGO USB Tower driver 10730M: Juergen Stuber <starblue@users.sourceforge.net> 10731L: legousb-devel@lists.sourceforge.net 10732S: Maintained 10733W: http://legousb.sourceforge.net/ 10734F: drivers/usb/misc/legousbtower.c 10735 10736LG LAPTOP EXTRAS 10737M: Matan Ziv-Av <matan@svgalib.org> 10738L: platform-driver-x86@vger.kernel.org 10739S: Maintained 10740F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10741F: Documentation/admin-guide/laptops/lg-laptop.rst 10742F: drivers/platform/x86/lg-laptop.c 10743 10744LG2160 MEDIA DRIVER 10745M: Michael Krufky <mkrufky@linuxtv.org> 10746L: linux-media@vger.kernel.org 10747S: Maintained 10748W: https://linuxtv.org 10749W: http://github.com/mkrufky 10750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10751T: git git://linuxtv.org/mkrufky/tuners.git 10752F: drivers/media/dvb-frontends/lg2160.* 10753 10754LGDT3305 MEDIA DRIVER 10755M: Michael Krufky <mkrufky@linuxtv.org> 10756L: linux-media@vger.kernel.org 10757S: Maintained 10758W: https://linuxtv.org 10759W: http://github.com/mkrufky 10760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10761T: git git://linuxtv.org/mkrufky/tuners.git 10762F: drivers/media/dvb-frontends/lgdt3305.* 10763 10764LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10765M: Viresh Kumar <vireshk@kernel.org> 10766L: linux-ide@vger.kernel.org 10767S: Maintained 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10769F: drivers/ata/pata_arasan_cf.c 10770F: include/linux/pata_arasan_cf_data.h 10771 10772LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10773M: Linus Walleij <linus.walleij@linaro.org> 10774L: linux-ide@vger.kernel.org 10775S: Maintained 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10777F: drivers/ata/pata_ftide010.c 10778F: drivers/ata/sata_gemini.c 10779F: drivers/ata/sata_gemini.h 10780 10781LIBATA SATA AHCI PLATFORM devices support 10782M: Hans de Goede <hdegoede@redhat.com> 10783M: Jens Axboe <axboe@kernel.dk> 10784L: linux-ide@vger.kernel.org 10785S: Maintained 10786T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10787F: drivers/ata/ahci_platform.c 10788F: drivers/ata/libahci_platform.c 10789F: include/linux/ahci_platform.h 10790 10791LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10792M: Mikael Pettersson <mikpelinux@gmail.com> 10793L: linux-ide@vger.kernel.org 10794S: Maintained 10795T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10796F: drivers/ata/sata_promise.* 10797 10798LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10799M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10800L: linux-ide@vger.kernel.org 10801S: Maintained 10802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10803F: Documentation/devicetree/bindings/ata/ 10804F: drivers/ata/ 10805F: include/linux/ata.h 10806F: include/linux/libata.h 10807 10808LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10809M: Dan Williams <dan.j.williams@intel.com> 10810M: Vishal Verma <vishal.l.verma@intel.com> 10811M: Dave Jiang <dave.jiang@intel.com> 10812L: nvdimm@lists.linux.dev 10813S: Supported 10814Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10815P: Documentation/nvdimm/maintainer-entry-profile.rst 10816F: drivers/nvdimm/blk.c 10817F: drivers/nvdimm/region_devs.c 10818 10819LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10820M: Vishal Verma <vishal.l.verma@intel.com> 10821M: Dan Williams <dan.j.williams@intel.com> 10822M: Dave Jiang <dave.jiang@intel.com> 10823L: nvdimm@lists.linux.dev 10824S: Supported 10825Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10826P: Documentation/nvdimm/maintainer-entry-profile.rst 10827F: drivers/nvdimm/btt* 10828 10829LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10830M: Dan Williams <dan.j.williams@intel.com> 10831M: Vishal Verma <vishal.l.verma@intel.com> 10832M: Dave Jiang <dave.jiang@intel.com> 10833L: nvdimm@lists.linux.dev 10834S: Supported 10835Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10836P: Documentation/nvdimm/maintainer-entry-profile.rst 10837F: drivers/nvdimm/pmem* 10838 10839LIBNVDIMM: DEVICETREE BINDINGS 10840M: Oliver O'Halloran <oohall@gmail.com> 10841L: nvdimm@lists.linux.dev 10842S: Supported 10843Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10844F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10845F: drivers/nvdimm/of_pmem.c 10846 10847LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10848M: Dan Williams <dan.j.williams@intel.com> 10849M: Vishal Verma <vishal.l.verma@intel.com> 10850M: Dave Jiang <dave.jiang@intel.com> 10851M: Ira Weiny <ira.weiny@intel.com> 10852L: nvdimm@lists.linux.dev 10853S: Supported 10854Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10855P: Documentation/nvdimm/maintainer-entry-profile.rst 10856T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10857F: drivers/acpi/nfit/* 10858F: drivers/nvdimm/* 10859F: include/linux/libnvdimm.h 10860F: include/linux/nd.h 10861F: include/uapi/linux/ndctl.h 10862F: tools/testing/nvdimm/ 10863 10864LICENSES and SPDX stuff 10865M: Thomas Gleixner <tglx@linutronix.de> 10866M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10867L: linux-spdx@vger.kernel.org 10868S: Maintained 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10870F: COPYING 10871F: Documentation/process/license-rules.rst 10872F: LICENSES/ 10873F: scripts/spdxcheck-test.sh 10874F: scripts/spdxcheck.py 10875 10876LINEAR RANGES HELPERS 10877M: Mark Brown <broonie@kernel.org> 10878R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10879F: lib/linear_ranges.c 10880F: lib/test_linear_ranges.c 10881F: include/linux/linear_range.h 10882 10883LINUX FOR POWER MACINTOSH 10884M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10885L: linuxppc-dev@lists.ozlabs.org 10886S: Odd Fixes 10887F: arch/powerpc/platforms/powermac/ 10888F: drivers/macintosh/ 10889 10890LINUX FOR POWERPC (32-BIT AND 64-BIT) 10891M: Michael Ellerman <mpe@ellerman.id.au> 10892R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10893R: Paul Mackerras <paulus@samba.org> 10894L: linuxppc-dev@lists.ozlabs.org 10895S: Supported 10896W: https://github.com/linuxppc/wiki/wiki 10897Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10899F: Documentation/ABI/stable/sysfs-firmware-opal-* 10900F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10901F: Documentation/devicetree/bindings/powerpc/ 10902F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10903F: Documentation/powerpc/ 10904F: arch/powerpc/ 10905F: drivers/*/*/*pasemi* 10906F: drivers/*/*pasemi* 10907F: drivers/char/tpm/tpm_ibmvtpm* 10908F: drivers/crypto/nx/ 10909F: drivers/crypto/vmx/ 10910F: drivers/i2c/busses/i2c-opal.c 10911F: drivers/net/ethernet/ibm/ibmveth.* 10912F: drivers/net/ethernet/ibm/ibmvnic.* 10913F: drivers/pci/hotplug/pnv_php.c 10914F: drivers/pci/hotplug/rpa* 10915F: drivers/rtc/rtc-opal.c 10916F: drivers/scsi/ibmvscsi/ 10917F: drivers/tty/hvc/hvc_opal.c 10918F: drivers/watchdog/wdrtas.c 10919F: tools/testing/selftests/powerpc 10920N: /pmac 10921N: powermac 10922N: powernv 10923N: [^a-z0-9]ps3 10924N: pseries 10925 10926LINUX FOR POWERPC EMBEDDED MPC5XXX 10927M: Anatolij Gustschin <agust@denx.de> 10928L: linuxppc-dev@lists.ozlabs.org 10929S: Odd Fixes 10930F: arch/powerpc/platforms/512x/ 10931F: arch/powerpc/platforms/52xx/ 10932 10933LINUX FOR POWERPC EMBEDDED PPC4XX 10934L: linuxppc-dev@lists.ozlabs.org 10935S: Orphan 10936F: arch/powerpc/platforms/40x/ 10937F: arch/powerpc/platforms/44x/ 10938 10939LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10940M: Scott Wood <oss@buserror.net> 10941L: linuxppc-dev@lists.ozlabs.org 10942S: Odd fixes 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10944F: Documentation/devicetree/bindings/powerpc/fsl/ 10945F: arch/powerpc/platforms/83xx/ 10946F: arch/powerpc/platforms/85xx/ 10947 10948LINUX FOR POWERPC EMBEDDED PPC8XX 10949M: Christophe Leroy <christophe.leroy@csgroup.eu> 10950L: linuxppc-dev@lists.ozlabs.org 10951S: Maintained 10952F: arch/powerpc/platforms/8xx/ 10953 10954LINUX KERNEL DUMP TEST MODULE (LKDTM) 10955M: Kees Cook <keescook@chromium.org> 10956S: Maintained 10957F: drivers/misc/lkdtm/* 10958F: tools/testing/selftests/lkdtm/* 10959 10960LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10961M: Alan Stern <stern@rowland.harvard.edu> 10962M: Andrea Parri <parri.andrea@gmail.com> 10963M: Will Deacon <will@kernel.org> 10964M: Peter Zijlstra <peterz@infradead.org> 10965M: Boqun Feng <boqun.feng@gmail.com> 10966M: Nicholas Piggin <npiggin@gmail.com> 10967M: David Howells <dhowells@redhat.com> 10968M: Jade Alglave <j.alglave@ucl.ac.uk> 10969M: Luc Maranget <luc.maranget@inria.fr> 10970M: "Paul E. McKenney" <paulmck@kernel.org> 10971R: Akira Yokosawa <akiyks@gmail.com> 10972R: Daniel Lustig <dlustig@nvidia.com> 10973R: Joel Fernandes <joel@joelfernandes.org> 10974L: linux-kernel@vger.kernel.org 10975L: linux-arch@vger.kernel.org 10976S: Supported 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10978F: Documentation/atomic_bitops.txt 10979F: Documentation/atomic_t.txt 10980F: Documentation/core-api/refcount-vs-atomic.rst 10981F: Documentation/litmus-tests/ 10982F: Documentation/memory-barriers.txt 10983F: tools/memory-model/ 10984 10985LIS3LV02D ACCELEROMETER DRIVER 10986M: Eric Piel <eric.piel@tremplin-utc.net> 10987S: Maintained 10988F: Documentation/misc-devices/lis3lv02d.rst 10989F: drivers/misc/lis3lv02d/ 10990F: drivers/platform/x86/hp_accel.c 10991 10992LIST KUNIT TEST 10993M: David Gow <davidgow@google.com> 10994L: linux-kselftest@vger.kernel.org 10995L: kunit-dev@googlegroups.com 10996S: Maintained 10997F: lib/list-test.c 10998 10999LITEX PLATFORM 11000M: Karol Gugala <kgugala@antmicro.com> 11001M: Mateusz Holenko <mholenko@antmicro.com> 11002S: Maintained 11003F: Documentation/devicetree/bindings/*/litex,*.yaml 11004F: arch/openrisc/boot/dts/or1klitex.dts 11005F: drivers/soc/litex/litex_soc_ctrl.c 11006F: drivers/tty/serial/liteuart.c 11007F: include/linux/litex.h 11008 11009LIVE PATCHING 11010M: Josh Poimboeuf <jpoimboe@redhat.com> 11011M: Jiri Kosina <jikos@kernel.org> 11012M: Miroslav Benes <mbenes@suse.cz> 11013M: Petr Mladek <pmladek@suse.com> 11014R: Joe Lawrence <joe.lawrence@redhat.com> 11015L: live-patching@vger.kernel.org 11016S: Maintained 11017T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11018F: Documentation/ABI/testing/sysfs-kernel-livepatch 11019F: Documentation/livepatch/ 11020F: arch/powerpc/include/asm/livepatch.h 11021F: arch/s390/include/asm/livepatch.h 11022F: arch/x86/include/asm/livepatch.h 11023F: include/linux/livepatch.h 11024F: kernel/livepatch/ 11025F: lib/livepatch/ 11026F: samples/livepatch/ 11027F: tools/testing/selftests/livepatch/ 11028 11029LLC (802.2) 11030L: netdev@vger.kernel.org 11031S: Odd fixes 11032F: include/linux/llc.h 11033F: include/net/llc* 11034F: include/uapi/linux/llc.h 11035F: net/llc/ 11036 11037LM73 HARDWARE MONITOR DRIVER 11038M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11039L: linux-hwmon@vger.kernel.org 11040S: Maintained 11041F: drivers/hwmon/lm73.c 11042 11043LM78 HARDWARE MONITOR DRIVER 11044M: Jean Delvare <jdelvare@suse.com> 11045L: linux-hwmon@vger.kernel.org 11046S: Maintained 11047F: Documentation/hwmon/lm78.rst 11048F: drivers/hwmon/lm78.c 11049 11050LM83 HARDWARE MONITOR DRIVER 11051M: Jean Delvare <jdelvare@suse.com> 11052L: linux-hwmon@vger.kernel.org 11053S: Maintained 11054F: Documentation/hwmon/lm83.rst 11055F: drivers/hwmon/lm83.c 11056 11057LM90 HARDWARE MONITOR DRIVER 11058M: Jean Delvare <jdelvare@suse.com> 11059L: linux-hwmon@vger.kernel.org 11060S: Maintained 11061F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11062F: Documentation/hwmon/lm90.rst 11063F: drivers/hwmon/lm90.c 11064F: include/dt-bindings/thermal/lm90.h 11065 11066LM95234 HARDWARE MONITOR DRIVER 11067M: Guenter Roeck <linux@roeck-us.net> 11068L: linux-hwmon@vger.kernel.org 11069S: Maintained 11070F: Documentation/hwmon/lm95234.rst 11071F: drivers/hwmon/lm95234.c 11072 11073LME2510 MEDIA DRIVER 11074M: Malcolm Priestley <tvboxspy@gmail.com> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077W: https://linuxtv.org 11078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11079F: drivers/media/usb/dvb-usb-v2/lmedm04* 11080 11081LOADPIN SECURITY MODULE 11082M: Kees Cook <keescook@chromium.org> 11083S: Supported 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11085F: Documentation/admin-guide/LSM/LoadPin.rst 11086F: security/loadpin/ 11087 11088LOCKING PRIMITIVES 11089M: Peter Zijlstra <peterz@infradead.org> 11090M: Ingo Molnar <mingo@redhat.com> 11091M: Will Deacon <will@kernel.org> 11092R: Waiman Long <longman@redhat.com> 11093R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11094L: linux-kernel@vger.kernel.org 11095S: Maintained 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11097F: Documentation/locking/ 11098F: arch/*/include/asm/spinlock*.h 11099F: include/linux/lockdep.h 11100F: include/linux/mutex*.h 11101F: include/linux/rwlock*.h 11102F: include/linux/rwsem*.h 11103F: include/linux/seqlock.h 11104F: include/linux/spinlock*.h 11105F: kernel/locking/ 11106F: lib/locking*.[ch] 11107X: kernel/locking/locktorture.c 11108 11109LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11110M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11111L: linux-ntfs-dev@lists.sourceforge.net 11112S: Maintained 11113W: http://www.linux-ntfs.org/content/view/19/37/ 11114F: Documentation/admin-guide/ldm.rst 11115F: block/partitions/ldm.* 11116 11117LOGITECH HID GAMING KEYBOARDS 11118M: Hans de Goede <hdegoede@redhat.com> 11119L: linux-input@vger.kernel.org 11120S: Maintained 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11122F: drivers/hid/hid-lg-g15.c 11123 11124LONTIUM LT8912B MIPI TO HDMI BRIDGE 11125M: Adrien Grassein <adrien.grassein@gmail.com> 11126S: Maintained 11127F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11128F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11129 11130LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11131M: Sathya Prakash <sathya.prakash@broadcom.com> 11132M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11133M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11134L: MPT-FusionLinux.pdl@broadcom.com 11135L: linux-scsi@vger.kernel.org 11136S: Supported 11137W: http://www.avagotech.com/support/ 11138F: drivers/message/fusion/ 11139F: drivers/scsi/mpt3sas/ 11140 11141LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11142M: Matthew Wilcox <willy@infradead.org> 11143L: linux-scsi@vger.kernel.org 11144S: Maintained 11145F: drivers/scsi/sym53c8xx_2/ 11146 11147LTC1660 DAC DRIVER 11148M: Marcus Folkesson <marcus.folkesson@gmail.com> 11149L: linux-iio@vger.kernel.org 11150S: Maintained 11151F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11152F: drivers/iio/dac/ltc1660.c 11153 11154LTC2947 HARDWARE MONITOR DRIVER 11155M: Nuno Sá <nuno.sa@analog.com> 11156L: linux-hwmon@vger.kernel.org 11157S: Supported 11158W: http://ez.analog.com/community/linux-device-drivers 11159F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11160F: drivers/hwmon/ltc2947-core.c 11161F: drivers/hwmon/ltc2947-i2c.c 11162F: drivers/hwmon/ltc2947-spi.c 11163F: drivers/hwmon/ltc2947.h 11164 11165LTC2983 IIO TEMPERATURE DRIVER 11166M: Nuno Sá <nuno.sa@analog.com> 11167L: linux-iio@vger.kernel.org 11168S: Supported 11169W: http://ez.analog.com/community/linux-device-drivers 11170F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11171F: drivers/iio/temperature/ltc2983.c 11172 11173LTC4261 HARDWARE MONITOR DRIVER 11174M: Guenter Roeck <linux@roeck-us.net> 11175L: linux-hwmon@vger.kernel.org 11176S: Maintained 11177F: Documentation/hwmon/ltc4261.rst 11178F: drivers/hwmon/ltc4261.c 11179 11180LTC4306 I2C MULTIPLEXER DRIVER 11181M: Michael Hennerich <michael.hennerich@analog.com> 11182L: linux-i2c@vger.kernel.org 11183S: Supported 11184W: http://ez.analog.com/community/linux-device-drivers 11185F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11186F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11187 11188LTP (Linux Test Project) 11189M: Mike Frysinger <vapier@gentoo.org> 11190M: Cyril Hrubis <chrubis@suse.cz> 11191M: Wanlong Gao <wanlong.gao@gmail.com> 11192M: Jan Stancek <jstancek@redhat.com> 11193M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11194M: Alexey Kodanev <alexey.kodanev@oracle.com> 11195L: ltp@lists.linux.it (subscribers-only) 11196S: Maintained 11197W: http://linux-test-project.github.io/ 11198T: git git://github.com/linux-test-project/ltp.git 11199 11200LYNX PCS MODULE 11201M: Ioana Ciornei <ioana.ciornei@nxp.com> 11202L: netdev@vger.kernel.org 11203S: Supported 11204F: drivers/net/pcs/pcs-lynx.c 11205F: include/linux/pcs-lynx.h 11206 11207M68K ARCHITECTURE 11208M: Geert Uytterhoeven <geert@linux-m68k.org> 11209L: linux-m68k@lists.linux-m68k.org 11210S: Maintained 11211W: http://www.linux-m68k.org/ 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11213F: arch/m68k/ 11214F: drivers/zorro/ 11215 11216M68K ON APPLE MACINTOSH 11217M: Joshua Thompson <funaho@jurai.org> 11218L: linux-m68k@lists.linux-m68k.org 11219S: Maintained 11220W: http://www.mac.linux-m68k.org/ 11221F: arch/m68k/mac/ 11222F: drivers/macintosh/adb-iop.c 11223F: drivers/macintosh/via-macii.c 11224 11225M68K ON HP9000/300 11226M: Philip Blundell <philb@gnu.org> 11227S: Maintained 11228W: http://www.tazenda.demon.co.uk/phil/linux-hp 11229F: arch/m68k/hp300/ 11230 11231M88DS3103 MEDIA DRIVER 11232M: Antti Palosaari <crope@iki.fi> 11233L: linux-media@vger.kernel.org 11234S: Maintained 11235W: https://linuxtv.org 11236W: http://palosaari.fi/linux/ 11237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11238T: git git://linuxtv.org/anttip/media_tree.git 11239F: drivers/media/dvb-frontends/m88ds3103* 11240 11241M88RS2000 MEDIA DRIVER 11242M: Malcolm Priestley <tvboxspy@gmail.com> 11243L: linux-media@vger.kernel.org 11244S: Maintained 11245W: https://linuxtv.org 11246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11247F: drivers/media/dvb-frontends/m88rs2000* 11248 11249MA901 MASTERKIT USB FM RADIO DRIVER 11250M: Alexey Klimov <klimov.linux@gmail.com> 11251L: linux-media@vger.kernel.org 11252S: Maintained 11253T: git git://linuxtv.org/media_tree.git 11254F: drivers/media/radio/radio-ma901.c 11255 11256MAC80211 11257M: Johannes Berg <johannes@sipsolutions.net> 11258L: linux-wireless@vger.kernel.org 11259S: Maintained 11260W: https://wireless.wiki.kernel.org/ 11261T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11263F: Documentation/networking/mac80211-injection.rst 11264F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11265F: drivers/net/wireless/mac80211_hwsim.[ch] 11266F: include/net/mac80211.h 11267F: net/mac80211/ 11268 11269MAILBOX API 11270M: Jassi Brar <jassisinghbrar@gmail.com> 11271L: linux-kernel@vger.kernel.org 11272S: Maintained 11273F: drivers/mailbox/ 11274F: include/linux/mailbox_client.h 11275F: include/linux/mailbox_controller.h 11276F: include/dt-bindings/mailbox/ 11277F: Documentation/devicetree/bindings/mailbox/ 11278 11279MAILBOX ARM MHUv2 11280M: Viresh Kumar <viresh.kumar@linaro.org> 11281M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11282L: linux-kernel@vger.kernel.org 11283S: Maintained 11284F: drivers/mailbox/arm_mhuv2.c 11285F: include/linux/mailbox/arm_mhuv2_message.h 11286F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11287 11288MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11289M: Jeremy Kerr <jk@codeconstruct.com.au> 11290M: Matt Johnston <matt@codeconstruct.com.au> 11291L: netdev@vger.kernel.org 11292S: Maintained 11293F: Documentation/networking/mctp.rst 11294F: drivers/net/mctp/ 11295F: include/net/mctp.h 11296F: include/net/mctpdevice.h 11297F: include/net/netns/mctp.h 11298F: net/mctp/ 11299 11300MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11301M: Michael Kerrisk <mtk.manpages@gmail.com> 11302L: linux-man@vger.kernel.org 11303S: Maintained 11304W: http://www.kernel.org/doc/man-pages 11305 11306MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11307M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11308L: linux-mips@vger.kernel.org 11309S: Maintained 11310F: arch/mips/boot/dts/img/pistachio* 11311 11312MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11313M: Andrew Lunn <andrew@lunn.ch> 11314M: Vivien Didelot <vivien.didelot@gmail.com> 11315L: netdev@vger.kernel.org 11316S: Maintained 11317F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11318F: Documentation/networking/devlink/mv88e6xxx.rst 11319F: drivers/net/dsa/mv88e6xxx/ 11320F: include/linux/dsa/mv88e6xxx.h 11321F: include/linux/platform_data/mv88e6xxx.h 11322 11323MARVELL ARMADA 3700 PHY DRIVERS 11324M: Miquel Raynal <miquel.raynal@bootlin.com> 11325S: Maintained 11326F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11327F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11328F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11329F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11330 11331MARVELL ARMADA DRM SUPPORT 11332M: Russell King <linux@armlinux.org.uk> 11333S: Maintained 11334T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11335T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11336F: Documentation/devicetree/bindings/display/armada/ 11337F: drivers/gpu/drm/armada/ 11338F: include/uapi/drm/armada_drm.h 11339 11340MARVELL CRYPTO DRIVER 11341M: Boris Brezillon <bbrezillon@kernel.org> 11342M: Arnaud Ebalard <arno@natisbad.org> 11343M: Srujana Challa <schalla@marvell.com> 11344L: linux-crypto@vger.kernel.org 11345S: Maintained 11346F: drivers/crypto/marvell/ 11347F: include/linux/soc/marvell/octeontx2/ 11348 11349MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11350M: Mirko Lindner <mlindner@marvell.com> 11351M: Stephen Hemminger <stephen@networkplumber.org> 11352L: netdev@vger.kernel.org 11353S: Maintained 11354F: drivers/net/ethernet/marvell/sk* 11355 11356MARVELL LIBERTAS WIRELESS DRIVER 11357L: libertas-dev@lists.infradead.org 11358S: Orphan 11359F: drivers/net/wireless/marvell/libertas/ 11360 11361MARVELL MACCHIATOBIN SUPPORT 11362M: Russell King <linux@armlinux.org.uk> 11363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11364S: Maintained 11365F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11366 11367MARVELL MV643XX ETHERNET DRIVER 11368M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11369L: netdev@vger.kernel.org 11370S: Maintained 11371F: drivers/net/ethernet/marvell/mv643xx_eth.* 11372F: include/linux/mv643xx.h 11373 11374MARVELL MV88X3310 PHY DRIVER 11375M: Russell King <linux@armlinux.org.uk> 11376M: Marek Behún <kabel@kernel.org> 11377L: netdev@vger.kernel.org 11378S: Maintained 11379F: drivers/net/phy/marvell10g.c 11380 11381MARVELL MVEBU THERMAL DRIVER 11382M: Miquel Raynal <miquel.raynal@bootlin.com> 11383S: Maintained 11384F: drivers/thermal/armada_thermal.c 11385 11386MARVELL MVNETA ETHERNET DRIVER 11387M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11388L: netdev@vger.kernel.org 11389S: Maintained 11390F: drivers/net/ethernet/marvell/mvneta.* 11391 11392MARVELL MVPP2 ETHERNET DRIVER 11393M: Marcin Wojtas <mw@semihalf.com> 11394M: Russell King <linux@armlinux.org.uk> 11395L: netdev@vger.kernel.org 11396S: Maintained 11397F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11398F: drivers/net/ethernet/marvell/mvpp2/ 11399 11400MARVELL MWIFIEX WIRELESS DRIVER 11401M: Amitkumar Karwar <amitkarwar@gmail.com> 11402M: Ganapathi Bhat <ganapathi017@gmail.com> 11403M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11404M: Xinming Hu <huxinming820@gmail.com> 11405L: linux-wireless@vger.kernel.org 11406S: Maintained 11407F: drivers/net/wireless/marvell/mwifiex/ 11408 11409MARVELL MWL8K WIRELESS DRIVER 11410M: Lennert Buytenhek <buytenh@wantstofly.org> 11411L: linux-wireless@vger.kernel.org 11412S: Odd Fixes 11413F: drivers/net/wireless/marvell/mwl8k.c 11414 11415MARVELL NAND CONTROLLER DRIVER 11416M: Miquel Raynal <miquel.raynal@bootlin.com> 11417L: linux-mtd@lists.infradead.org 11418S: Maintained 11419F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11420F: drivers/mtd/nand/raw/marvell_nand.c 11421 11422MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11423M: Sunil Goutham <sgoutham@marvell.com> 11424M: Geetha sowjanya <gakula@marvell.com> 11425M: Subbaraya Sundeep <sbhatta@marvell.com> 11426M: hariprasad <hkelam@marvell.com> 11427L: netdev@vger.kernel.org 11428S: Supported 11429F: drivers/net/ethernet/marvell/octeontx2/nic/ 11430F: include/linux/soc/marvell/octeontx2/ 11431 11432MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11433M: Sunil Goutham <sgoutham@marvell.com> 11434M: Linu Cherian <lcherian@marvell.com> 11435M: Geetha sowjanya <gakula@marvell.com> 11436M: Jerin Jacob <jerinj@marvell.com> 11437M: hariprasad <hkelam@marvell.com> 11438M: Subbaraya Sundeep <sbhatta@marvell.com> 11439L: netdev@vger.kernel.org 11440S: Supported 11441F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11442F: drivers/net/ethernet/marvell/octeontx2/af/ 11443 11444MARVELL PRESTERA ETHERNET SWITCH DRIVER 11445M: Taras Chornyi <tchornyi@marvell.com> 11446S: Supported 11447W: https://github.com/Marvell-switching/switchdev-prestera 11448F: drivers/net/ethernet/marvell/prestera/ 11449 11450MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11451M: Nicolas Pitre <nico@fluxnic.net> 11452S: Odd Fixes 11453F: drivers/mmc/host/mvsdio.* 11454 11455MARVELL USB MDIO CONTROLLER DRIVER 11456M: Tobias Waldekranz <tobias@waldekranz.com> 11457L: netdev@vger.kernel.org 11458S: Maintained 11459F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11460F: drivers/net/mdio/mdio-mvusb.c 11461 11462MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11463M: Hu Ziji <huziji@marvell.com> 11464L: linux-mmc@vger.kernel.org 11465S: Supported 11466F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11467F: drivers/mmc/host/sdhci-xenon* 11468 11469MATROX FRAMEBUFFER DRIVER 11470L: linux-fbdev@vger.kernel.org 11471S: Orphan 11472F: drivers/video/fbdev/matrox/matroxfb_* 11473F: include/uapi/linux/matroxfb.h 11474 11475MAX15301 DRIVER 11476M: Daniel Nilsson <daniel.nilsson@flex.com> 11477L: linux-hwmon@vger.kernel.org 11478S: Maintained 11479F: Documentation/hwmon/max15301.rst 11480F: drivers/hwmon/pmbus/max15301.c 11481 11482MAX16065 HARDWARE MONITOR DRIVER 11483M: Guenter Roeck <linux@roeck-us.net> 11484L: linux-hwmon@vger.kernel.org 11485S: Maintained 11486F: Documentation/hwmon/max16065.rst 11487F: drivers/hwmon/max16065.c 11488 11489MAX2175 SDR TUNER DRIVER 11490M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11491L: linux-media@vger.kernel.org 11492S: Maintained 11493T: git git://linuxtv.org/media_tree.git 11494F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11495F: Documentation/userspace-api/media/drivers/max2175.rst 11496F: drivers/media/i2c/max2175* 11497F: include/uapi/linux/max2175.h 11498 11499MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11500L: linux-hwmon@vger.kernel.org 11501S: Orphan 11502F: Documentation/hwmon/max6650.rst 11503F: drivers/hwmon/max6650.c 11504 11505MAX6697 HARDWARE MONITOR DRIVER 11506M: Guenter Roeck <linux@roeck-us.net> 11507L: linux-hwmon@vger.kernel.org 11508S: Maintained 11509F: Documentation/devicetree/bindings/hwmon/max6697.txt 11510F: Documentation/hwmon/max6697.rst 11511F: drivers/hwmon/max6697.c 11512F: include/linux/platform_data/max6697.h 11513 11514MAX9286 QUAD GMSL DESERIALIZER DRIVER 11515M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11516M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11517M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11518M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11519L: linux-media@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11522F: drivers/media/i2c/max9286.c 11523 11524MAX9860 MONO AUDIO VOICE CODEC DRIVER 11525M: Peter Rosin <peda@axentia.se> 11526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11527S: Maintained 11528F: Documentation/devicetree/bindings/sound/max9860.txt 11529F: sound/soc/codecs/max9860.* 11530 11531MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11532M: Andreas Klinger <ak@it-klinger.de> 11533L: linux-iio@vger.kernel.org 11534S: Maintained 11535F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11536F: drivers/iio/proximity/mb1232.c 11537 11538MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11539R: Iskren Chernev <iskren.chernev@gmail.com> 11540R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11541R: Marek Szyprowski <m.szyprowski@samsung.com> 11542R: Matheus Castello <matheus@castello.eng.br> 11543L: linux-pm@vger.kernel.org 11544S: Maintained 11545F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11546F: drivers/power/supply/max17040_battery.c 11547 11548MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11549R: Hans de Goede <hdegoede@redhat.com> 11550R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11551R: Marek Szyprowski <m.szyprowski@samsung.com> 11552R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11553R: Purism Kernel Team <kernel@puri.sm> 11554L: linux-pm@vger.kernel.org 11555S: Maintained 11556F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11557F: drivers/power/supply/max17042_battery.c 11558 11559MAXIM MAX77650 PMIC MFD DRIVER 11560M: Bartosz Golaszewski <brgl@bgdev.pl> 11561L: linux-kernel@vger.kernel.org 11562S: Maintained 11563F: Documentation/devicetree/bindings/*/*max77650.yaml 11564F: Documentation/devicetree/bindings/*/max77650*.yaml 11565F: drivers/gpio/gpio-max77650.c 11566F: drivers/input/misc/max77650-onkey.c 11567F: drivers/leds/leds-max77650.c 11568F: drivers/mfd/max77650.c 11569F: drivers/power/supply/max77650-charger.c 11570F: drivers/regulator/max77650-regulator.c 11571F: include/linux/mfd/max77650.h 11572 11573MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11574M: Javier Martinez Canillas <javier@dowhile0.org> 11575L: linux-kernel@vger.kernel.org 11576S: Supported 11577F: Documentation/devicetree/bindings/*/*max77802.txt 11578F: drivers/regulator/max77802-regulator.c 11579F: include/dt-bindings/*/*max77802.h 11580 11581MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11582M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11583M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11584L: linux-pm@vger.kernel.org 11585S: Supported 11586F: drivers/power/supply/max14577_charger.c 11587F: drivers/power/supply/max77693_charger.c 11588 11589MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11590M: Chanwoo Choi <cw00.choi@samsung.com> 11591M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11592M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11593L: linux-kernel@vger.kernel.org 11594S: Supported 11595F: Documentation/devicetree/bindings/*/max77686.txt 11596F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11597F: Documentation/devicetree/bindings/mfd/max14577.txt 11598F: Documentation/devicetree/bindings/mfd/max77693.txt 11599F: drivers/*/max14577*.c 11600F: drivers/*/max77686*.c 11601F: drivers/*/max77693*.c 11602F: drivers/clk/clk-max77686.c 11603F: drivers/extcon/extcon-max14577.c 11604F: drivers/extcon/extcon-max77693.c 11605F: drivers/rtc/rtc-max77686.c 11606F: include/linux/mfd/max14577*.h 11607F: include/linux/mfd/max77686*.h 11608F: include/linux/mfd/max77693*.h 11609 11610MAXIRADIO FM RADIO RECEIVER DRIVER 11611M: Hans Verkuil <hverkuil@xs4all.nl> 11612L: linux-media@vger.kernel.org 11613S: Maintained 11614W: https://linuxtv.org 11615T: git git://linuxtv.org/media_tree.git 11616F: drivers/media/radio/radio-maxiradio* 11617 11618MAXLINEAR ETHERNET PHY DRIVER 11619M: Xu Liang <lxu@maxlinear.com> 11620L: netdev@vger.kernel.org 11621S: Supported 11622F: drivers/net/phy/mxl-gpy.c 11623 11624MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11625R: Yasushi SHOJI <yashi@spacecubics.com> 11626L: linux-can@vger.kernel.org 11627S: Maintained 11628F: drivers/net/can/usb/mcba_usb.c 11629 11630MCAN MMIO DEVICE DRIVER 11631M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11632L: linux-can@vger.kernel.org 11633S: Maintained 11634F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11635F: drivers/net/can/m_can/m_can.c 11636F: drivers/net/can/m_can/m_can.h 11637F: drivers/net/can/m_can/m_can_platform.c 11638 11639MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11640M: Rishi Gupta <gupt21@gmail.com> 11641L: linux-i2c@vger.kernel.org 11642L: linux-input@vger.kernel.org 11643S: Maintained 11644F: drivers/hid/hid-mcp2221.c 11645 11646MCP251XFD SPI-CAN NETWORK DRIVER 11647M: Marc Kleine-Budde <mkl@pengutronix.de> 11648M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11649R: Thomas Kopp <thomas.kopp@microchip.com> 11650L: linux-can@vger.kernel.org 11651S: Maintained 11652F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11653F: drivers/net/can/spi/mcp251xfd/ 11654 11655MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11656M: Peter Rosin <peda@axentia.se> 11657L: linux-iio@vger.kernel.org 11658S: Maintained 11659F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11660F: drivers/iio/potentiometer/mcp4018.c 11661F: drivers/iio/potentiometer/mcp4531.c 11662 11663MCR20A IEEE-802.15.4 RADIO DRIVER 11664M: Xue Liu <liuxuenetmail@gmail.com> 11665L: linux-wpan@vger.kernel.org 11666S: Maintained 11667W: https://github.com/xueliu/mcr20a-linux 11668F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11669F: drivers/net/ieee802154/mcr20a.c 11670F: drivers/net/ieee802154/mcr20a.h 11671 11672MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11673M: William Breathitt Gray <vilhelm.gray@gmail.com> 11674L: linux-iio@vger.kernel.org 11675S: Maintained 11676F: drivers/iio/dac/cio-dac.c 11677 11678MEDIA CONTROLLER FRAMEWORK 11679M: Sakari Ailus <sakari.ailus@linux.intel.com> 11680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11681L: linux-media@vger.kernel.org 11682S: Supported 11683W: https://www.linuxtv.org 11684T: git git://linuxtv.org/media_tree.git 11685F: drivers/media/mc/ 11686F: include/media/media-*.h 11687F: include/uapi/linux/media.h 11688 11689MEDIA DRIVER FOR FREESCALE IMX PXP 11690M: Philipp Zabel <p.zabel@pengutronix.de> 11691L: linux-media@vger.kernel.org 11692S: Maintained 11693T: git git://linuxtv.org/media_tree.git 11694F: drivers/media/platform/imx-pxp.[ch] 11695 11696MEDIA DRIVERS FOR ASCOT2E 11697M: Sergey Kozlov <serjk@netup.ru> 11698M: Abylay Ospan <aospan@netup.ru> 11699L: linux-media@vger.kernel.org 11700S: Supported 11701W: https://linuxtv.org 11702W: http://netup.tv/ 11703T: git git://linuxtv.org/media_tree.git 11704F: drivers/media/dvb-frontends/ascot2e* 11705 11706MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11707M: Jasmin Jessich <jasmin@anw.at> 11708L: linux-media@vger.kernel.org 11709S: Maintained 11710W: https://linuxtv.org 11711T: git git://linuxtv.org/media_tree.git 11712F: drivers/media/dvb-frontends/cxd2099* 11713 11714MEDIA DRIVERS FOR CXD2841ER 11715M: Sergey Kozlov <serjk@netup.ru> 11716M: Abylay Ospan <aospan@netup.ru> 11717L: linux-media@vger.kernel.org 11718S: Supported 11719W: https://linuxtv.org 11720W: http://netup.tv/ 11721T: git git://linuxtv.org/media_tree.git 11722F: drivers/media/dvb-frontends/cxd2841er* 11723 11724MEDIA DRIVERS FOR CXD2880 11725M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11726L: linux-media@vger.kernel.org 11727S: Supported 11728W: http://linuxtv.org/ 11729T: git git://linuxtv.org/media_tree.git 11730F: drivers/media/dvb-frontends/cxd2880/* 11731F: drivers/media/spi/cxd2880* 11732 11733MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11734L: linux-media@vger.kernel.org 11735S: Orphan 11736W: https://linuxtv.org 11737T: git git://linuxtv.org/media_tree.git 11738F: drivers/media/pci/ddbridge/* 11739 11740MEDIA DRIVERS FOR FREESCALE IMX 11741M: Steve Longerbeam <slongerbeam@gmail.com> 11742M: Philipp Zabel <p.zabel@pengutronix.de> 11743L: linux-media@vger.kernel.org 11744S: Maintained 11745T: git git://linuxtv.org/media_tree.git 11746F: Documentation/admin-guide/media/imx.rst 11747F: Documentation/devicetree/bindings/media/imx.txt 11748F: drivers/staging/media/imx/ 11749F: include/linux/imx-media.h 11750F: include/media/imx.h 11751 11752MEDIA DRIVERS FOR FREESCALE IMX7 11753M: Rui Miguel Silva <rmfrfs@gmail.com> 11754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11755L: linux-media@vger.kernel.org 11756S: Maintained 11757T: git git://linuxtv.org/media_tree.git 11758F: Documentation/admin-guide/media/imx7.rst 11759F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11760F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11761F: drivers/staging/media/imx/imx7-media-csi.c 11762F: drivers/staging/media/imx/imx7-mipi-csis.c 11763 11764MEDIA DRIVERS FOR HELENE 11765M: Abylay Ospan <aospan@netup.ru> 11766L: linux-media@vger.kernel.org 11767S: Supported 11768W: https://linuxtv.org 11769W: http://netup.tv/ 11770T: git git://linuxtv.org/media_tree.git 11771F: drivers/media/dvb-frontends/helene* 11772 11773MEDIA DRIVERS FOR HORUS3A 11774M: Sergey Kozlov <serjk@netup.ru> 11775M: Abylay Ospan <aospan@netup.ru> 11776L: linux-media@vger.kernel.org 11777S: Supported 11778W: https://linuxtv.org 11779W: http://netup.tv/ 11780T: git git://linuxtv.org/media_tree.git 11781F: drivers/media/dvb-frontends/horus3a* 11782 11783MEDIA DRIVERS FOR LNBH25 11784M: Sergey Kozlov <serjk@netup.ru> 11785M: Abylay Ospan <aospan@netup.ru> 11786L: linux-media@vger.kernel.org 11787S: Supported 11788W: https://linuxtv.org 11789W: http://netup.tv/ 11790T: git git://linuxtv.org/media_tree.git 11791F: drivers/media/dvb-frontends/lnbh25* 11792 11793MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11794L: linux-media@vger.kernel.org 11795S: Orphan 11796W: https://linuxtv.org 11797T: git git://linuxtv.org/media_tree.git 11798F: drivers/media/dvb-frontends/mxl5xx* 11799 11800MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11801M: Sergey Kozlov <serjk@netup.ru> 11802M: Abylay Ospan <aospan@netup.ru> 11803L: linux-media@vger.kernel.org 11804S: Supported 11805W: https://linuxtv.org 11806W: http://netup.tv/ 11807T: git git://linuxtv.org/media_tree.git 11808F: drivers/media/pci/netup_unidvb/* 11809 11810MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11811M: Dmitry Osipenko <digetx@gmail.com> 11812L: linux-media@vger.kernel.org 11813L: linux-tegra@vger.kernel.org 11814S: Maintained 11815T: git git://linuxtv.org/media_tree.git 11816F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11817F: drivers/staging/media/tegra-vde/ 11818 11819MEDIA DRIVERS FOR RENESAS - CEU 11820M: Jacopo Mondi <jacopo@jmondi.org> 11821L: linux-media@vger.kernel.org 11822L: linux-renesas-soc@vger.kernel.org 11823S: Supported 11824T: git git://linuxtv.org/media_tree.git 11825F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11826F: drivers/media/platform/renesas-ceu.c 11827F: include/media/drv-intf/renesas-ceu.h 11828 11829MEDIA DRIVERS FOR RENESAS - DRIF 11830M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11831L: linux-media@vger.kernel.org 11832L: linux-renesas-soc@vger.kernel.org 11833S: Supported 11834T: git git://linuxtv.org/media_tree.git 11835F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11836F: drivers/media/platform/rcar_drif.c 11837 11838MEDIA DRIVERS FOR RENESAS - FCP 11839M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11840L: linux-media@vger.kernel.org 11841L: linux-renesas-soc@vger.kernel.org 11842S: Supported 11843T: git git://linuxtv.org/media_tree.git 11844F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11845F: drivers/media/platform/rcar-fcp.c 11846F: include/media/rcar-fcp.h 11847 11848MEDIA DRIVERS FOR RENESAS - FDP1 11849M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11850L: linux-media@vger.kernel.org 11851L: linux-renesas-soc@vger.kernel.org 11852S: Supported 11853T: git git://linuxtv.org/media_tree.git 11854F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11855F: drivers/media/platform/rcar_fdp1.c 11856 11857MEDIA DRIVERS FOR RENESAS - VIN 11858M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11859L: linux-media@vger.kernel.org 11860L: linux-renesas-soc@vger.kernel.org 11861S: Supported 11862T: git git://linuxtv.org/media_tree.git 11863F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11864F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11865F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11866F: drivers/media/platform/rcar-isp.c 11867F: drivers/media/platform/rcar-vin/ 11868 11869MEDIA DRIVERS FOR RENESAS - VSP1 11870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11871M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11872L: linux-media@vger.kernel.org 11873L: linux-renesas-soc@vger.kernel.org 11874S: Supported 11875T: git git://linuxtv.org/media_tree.git 11876F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11877F: drivers/media/platform/vsp1/ 11878 11879MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11880L: linux-media@vger.kernel.org 11881S: Orphan 11882W: https://linuxtv.org 11883T: git git://linuxtv.org/media_tree.git 11884F: drivers/media/dvb-frontends/stv0910* 11885 11886MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11887L: linux-media@vger.kernel.org 11888S: Orphan 11889W: https://linuxtv.org 11890T: git git://linuxtv.org/media_tree.git 11891F: drivers/media/dvb-frontends/stv6111* 11892 11893MEDIA DRIVERS FOR STM32 - DCMI 11894M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11895L: linux-media@vger.kernel.org 11896S: Supported 11897T: git git://linuxtv.org/media_tree.git 11898F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11899F: drivers/media/platform/stm32/stm32-dcmi.c 11900 11901MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11902M: Mauro Carvalho Chehab <mchehab@kernel.org> 11903L: linux-media@vger.kernel.org 11904S: Maintained 11905W: https://linuxtv.org 11906Q: http://patchwork.kernel.org/project/linux-media/list/ 11907T: git git://linuxtv.org/media_tree.git 11908F: Documentation/admin-guide/media/ 11909F: Documentation/devicetree/bindings/media/ 11910F: Documentation/driver-api/media/ 11911F: Documentation/userspace-api/media/ 11912F: drivers/media/ 11913F: drivers/staging/media/ 11914F: include/linux/platform_data/media/ 11915F: include/media/ 11916F: include/uapi/linux/dvb/ 11917F: include/uapi/linux/ivtv* 11918F: include/uapi/linux/media.h 11919F: include/uapi/linux/meye.h 11920F: include/uapi/linux/uvcvideo.h 11921F: include/uapi/linux/v4l2-* 11922F: include/uapi/linux/videodev2.h 11923 11924MEDIATEK BLUETOOTH DRIVER 11925M: Sean Wang <sean.wang@mediatek.com> 11926L: linux-bluetooth@vger.kernel.org 11927L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11928S: Maintained 11929F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11930F: drivers/bluetooth/btmtkuart.c 11931 11932MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11933M: Sean Wang <sean.wang@mediatek.com> 11934L: linux-pm@vger.kernel.org 11935S: Maintained 11936F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11937F: drivers/power/reset/mt6323-poweroff.c 11938 11939MEDIATEK CIR DRIVER 11940M: Sean Wang <sean.wang@mediatek.com> 11941S: Maintained 11942F: drivers/media/rc/mtk-cir.c 11943 11944MEDIATEK DMA DRIVER 11945M: Sean Wang <sean.wang@mediatek.com> 11946L: dmaengine@vger.kernel.org 11947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11949S: Maintained 11950F: Documentation/devicetree/bindings/dma/mtk-* 11951F: drivers/dma/mediatek/ 11952 11953MEDIATEK ETHERNET DRIVER 11954M: Felix Fietkau <nbd@nbd.name> 11955M: John Crispin <john@phrozen.org> 11956M: Sean Wang <sean.wang@mediatek.com> 11957M: Mark Lee <Mark-MC.Lee@mediatek.com> 11958L: netdev@vger.kernel.org 11959S: Maintained 11960F: drivers/net/ethernet/mediatek/ 11961 11962MEDIATEK I2C CONTROLLER DRIVER 11963M: Qii Wang <qii.wang@mediatek.com> 11964L: linux-i2c@vger.kernel.org 11965S: Maintained 11966F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11967F: drivers/i2c/busses/i2c-mt65xx.c 11968 11969MEDIATEK IOMMU DRIVER 11970M: Yong Wu <yong.wu@mediatek.com> 11971L: iommu@lists.linux-foundation.org 11972L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11973S: Supported 11974F: Documentation/devicetree/bindings/iommu/mediatek* 11975F: drivers/iommu/mtk_iommu* 11976F: include/dt-bindings/memory/mt*-port.h 11977 11978MEDIATEK JPEG DRIVER 11979M: Rick Chang <rick.chang@mediatek.com> 11980M: Bin Liu <bin.liu@mediatek.com> 11981S: Supported 11982F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11983F: drivers/media/platform/mtk-jpeg/ 11984 11985MEDIATEK MDP DRIVER 11986M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11987M: Houlong Wei <houlong.wei@mediatek.com> 11988M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11989S: Supported 11990F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11991F: drivers/media/platform/mtk-mdp/ 11992F: drivers/media/platform/mtk-vpu/ 11993 11994MEDIATEK MEDIA DRIVER 11995M: Tiffany Lin <tiffany.lin@mediatek.com> 11996M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11997S: Supported 11998F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11999F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12000F: drivers/media/platform/mtk-vcodec/ 12001F: drivers/media/platform/mtk-vpu/ 12002 12003MEDIATEK MMC/SD/SDIO DRIVER 12004M: Chaotian Jing <chaotian.jing@mediatek.com> 12005S: Maintained 12006F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12007F: drivers/mmc/host/mtk-sd.c 12008 12009MEDIATEK MT76 WIRELESS LAN DRIVER 12010M: Felix Fietkau <nbd@nbd.name> 12011M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12012M: Ryder Lee <ryder.lee@mediatek.com> 12013R: Shayne Chen <shayne.chen@mediatek.com> 12014R: Sean Wang <sean.wang@mediatek.com> 12015L: linux-wireless@vger.kernel.org 12016S: Maintained 12017F: drivers/net/wireless/mediatek/mt76/ 12018 12019MEDIATEK MT7601U WIRELESS LAN DRIVER 12020M: Jakub Kicinski <kubakici@wp.pl> 12021L: linux-wireless@vger.kernel.org 12022S: Maintained 12023F: drivers/net/wireless/mediatek/mt7601u/ 12024 12025MEDIATEK MT7621 CLOCK DRIVER 12026M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12027S: Maintained 12028F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12029F: drivers/clk/ralink/clk-mt7621.c 12030 12031MEDIATEK MT7621/28/88 I2C DRIVER 12032M: Stefan Roese <sr@denx.de> 12033L: linux-i2c@vger.kernel.org 12034S: Maintained 12035F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12036F: drivers/i2c/busses/i2c-mt7621.c 12037 12038MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12039M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12040S: Maintained 12041F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12042F: drivers/pci/controller/pcie-mt7621.c 12043 12044MEDIATEK MT7621 PHY PCI DRIVER 12045M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12046S: Maintained 12047F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12048F: drivers/phy/ralink/phy-mt7621-pci.c 12049 12050MEDIATEK NAND CONTROLLER DRIVER 12051L: linux-mtd@lists.infradead.org 12052S: Orphan 12053F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12054F: drivers/mtd/nand/raw/mtk_* 12055 12056MEDIATEK PMIC LED DRIVER 12057M: Sean Wang <sean.wang@mediatek.com> 12058S: Maintained 12059F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12060F: drivers/leds/leds-mt6323.c 12061 12062MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12063M: Sean Wang <sean.wang@mediatek.com> 12064S: Maintained 12065F: drivers/char/hw_random/mtk-rng.c 12066 12067MEDIATEK SMI DRIVER 12068M: Yong Wu <yong.wu@mediatek.com> 12069L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12070S: Supported 12071F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12072F: drivers/memory/mtk-smi.c 12073F: include/soc/mediatek/smi.h 12074 12075MEDIATEK SWITCH DRIVER 12076M: Sean Wang <sean.wang@mediatek.com> 12077M: Landen Chao <Landen.Chao@mediatek.com> 12078M: DENG Qingfang <dqfext@gmail.com> 12079L: netdev@vger.kernel.org 12080S: Maintained 12081F: drivers/net/dsa/mt7530.* 12082F: net/dsa/tag_mtk.c 12083 12084MEDIATEK USB3 DRD IP DRIVER 12085M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12086L: linux-usb@vger.kernel.org 12087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12089S: Maintained 12090F: Documentation/devicetree/bindings/usb/mediatek,* 12091F: drivers/usb/host/xhci-mtk* 12092F: drivers/usb/mtu3/ 12093 12094MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12095M: Peter Senna Tschudin <peter.senna@gmail.com> 12096M: Martin Donnelly <martin.donnelly@ge.com> 12097M: Martyn Welch <martyn.welch@collabora.co.uk> 12098S: Maintained 12099F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12100F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12101 12102MEGARAID SCSI/SAS DRIVERS 12103M: Kashyap Desai <kashyap.desai@broadcom.com> 12104M: Sumit Saxena <sumit.saxena@broadcom.com> 12105M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12106L: megaraidlinux.pdl@broadcom.com 12107L: linux-scsi@vger.kernel.org 12108S: Maintained 12109W: http://www.avagotech.com/support/ 12110F: Documentation/scsi/megaraid.rst 12111F: drivers/scsi/megaraid.* 12112F: drivers/scsi/megaraid/ 12113 12114MELEXIS MLX90614 DRIVER 12115M: Crt Mori <cmo@melexis.com> 12116L: linux-iio@vger.kernel.org 12117S: Supported 12118W: http://www.melexis.com 12119F: drivers/iio/temperature/mlx90614.c 12120 12121MELEXIS MLX90632 DRIVER 12122M: Crt Mori <cmo@melexis.com> 12123L: linux-iio@vger.kernel.org 12124S: Supported 12125W: http://www.melexis.com 12126F: drivers/iio/temperature/mlx90632.c 12127 12128MELFAS MIP4 TOUCHSCREEN DRIVER 12129M: Sangwon Jee <jeesw@melfas.com> 12130S: Supported 12131W: http://www.melfas.com 12132F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12133F: drivers/input/touchscreen/melfas_mip4.c 12134 12135MELLANOX BLUEFIELD I2C DRIVER 12136M: Khalil Blaiech <kblaiech@nvidia.com> 12137L: linux-i2c@vger.kernel.org 12138S: Supported 12139F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12140F: drivers/i2c/busses/i2c-mlxbf.c 12141 12142MELLANOX ETHERNET DRIVER (mlx4_en) 12143M: Tariq Toukan <tariqt@nvidia.com> 12144L: netdev@vger.kernel.org 12145S: Supported 12146W: http://www.mellanox.com 12147Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12148F: drivers/net/ethernet/mellanox/mlx4/en_* 12149 12150MELLANOX ETHERNET DRIVER (mlx5e) 12151M: Saeed Mahameed <saeedm@nvidia.com> 12152L: netdev@vger.kernel.org 12153S: Supported 12154W: http://www.mellanox.com 12155Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12156F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12157 12158MELLANOX ETHERNET INNOVA DRIVERS 12159R: Boris Pismenny <borisp@nvidia.com> 12160L: netdev@vger.kernel.org 12161S: Supported 12162W: http://www.mellanox.com 12163Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12164F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12165F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12166F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12167F: include/linux/mlx5/mlx5_ifc_fpga.h 12168 12169MELLANOX ETHERNET SWITCH DRIVERS 12170M: Jiri Pirko <jiri@nvidia.com> 12171M: Ido Schimmel <idosch@nvidia.com> 12172L: netdev@vger.kernel.org 12173S: Supported 12174W: http://www.mellanox.com 12175Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12176F: drivers/net/ethernet/mellanox/mlxsw/ 12177F: tools/testing/selftests/drivers/net/mlxsw/ 12178 12179MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12180M: mlxsw@nvidia.com 12181L: netdev@vger.kernel.org 12182S: Supported 12183W: http://www.mellanox.com 12184Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12185F: drivers/net/ethernet/mellanox/mlxfw/ 12186 12187MELLANOX HARDWARE PLATFORM SUPPORT 12188M: Hans de Goede <hdegoede@redhat.com> 12189M: Mark Gross <markgross@kernel.org> 12190M: Vadim Pasternak <vadimp@nvidia.com> 12191L: platform-driver-x86@vger.kernel.org 12192S: Supported 12193F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12194F: drivers/platform/mellanox/ 12195F: include/linux/platform_data/mlxreg.h 12196 12197MELLANOX MLX4 core VPI driver 12198M: Tariq Toukan <tariqt@nvidia.com> 12199L: netdev@vger.kernel.org 12200L: linux-rdma@vger.kernel.org 12201S: Supported 12202W: http://www.mellanox.com 12203Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12204F: drivers/net/ethernet/mellanox/mlx4/ 12205F: include/linux/mlx4/ 12206 12207MELLANOX MLX4 IB driver 12208M: Yishai Hadas <yishaih@nvidia.com> 12209L: linux-rdma@vger.kernel.org 12210S: Supported 12211W: http://www.mellanox.com 12212Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12213F: drivers/infiniband/hw/mlx4/ 12214F: include/linux/mlx4/ 12215F: include/uapi/rdma/mlx4-abi.h 12216 12217MELLANOX MLX5 core VPI driver 12218M: Saeed Mahameed <saeedm@nvidia.com> 12219M: Leon Romanovsky <leonro@nvidia.com> 12220L: netdev@vger.kernel.org 12221L: linux-rdma@vger.kernel.org 12222S: Supported 12223W: http://www.mellanox.com 12224Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12225F: Documentation/networking/device_drivers/ethernet/mellanox/ 12226F: drivers/net/ethernet/mellanox/mlx5/core/ 12227F: include/linux/mlx5/ 12228 12229MELLANOX MLX5 IB driver 12230M: Leon Romanovsky <leonro@nvidia.com> 12231L: linux-rdma@vger.kernel.org 12232S: Supported 12233W: http://www.mellanox.com 12234Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12235F: drivers/infiniband/hw/mlx5/ 12236F: include/linux/mlx5/ 12237F: include/uapi/rdma/mlx5-abi.h 12238 12239MELLANOX MLXCPLD I2C AND MUX DRIVER 12240M: Vadim Pasternak <vadimp@nvidia.com> 12241M: Michael Shych <michaelsh@nvidia.com> 12242L: linux-i2c@vger.kernel.org 12243S: Supported 12244F: Documentation/i2c/busses/i2c-mlxcpld.rst 12245F: drivers/i2c/busses/i2c-mlxcpld.c 12246F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12247 12248MELLANOX MLXCPLD LED DRIVER 12249M: Vadim Pasternak <vadimp@nvidia.com> 12250L: linux-leds@vger.kernel.org 12251S: Supported 12252F: Documentation/leds/leds-mlxcpld.rst 12253F: drivers/leds/leds-mlxcpld.c 12254F: drivers/leds/leds-mlxreg.c 12255 12256MELLANOX PLATFORM DRIVER 12257M: Vadim Pasternak <vadimp@nvidia.com> 12258L: platform-driver-x86@vger.kernel.org 12259S: Supported 12260F: drivers/platform/x86/mlx-platform.c 12261 12262MEMBARRIER SUPPORT 12263M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12264M: "Paul E. McKenney" <paulmck@kernel.org> 12265L: linux-kernel@vger.kernel.org 12266S: Supported 12267F: arch/powerpc/include/asm/membarrier.h 12268F: include/uapi/linux/membarrier.h 12269F: kernel/sched/membarrier.c 12270 12271MEMBLOCK 12272M: Mike Rapoport <rppt@linux.ibm.com> 12273L: linux-mm@kvack.org 12274S: Maintained 12275F: Documentation/core-api/boot-time-mm.rst 12276F: include/linux/memblock.h 12277F: mm/memblock.c 12278 12279MEMORY CONTROLLER DRIVERS 12280M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12281L: linux-kernel@vger.kernel.org 12282S: Maintained 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12284F: Documentation/devicetree/bindings/memory-controllers/ 12285F: drivers/memory/ 12286F: include/dt-bindings/memory/ 12287F: include/memory/ 12288 12289MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12290M: Dmitry Osipenko <digetx@gmail.com> 12291L: linux-pm@vger.kernel.org 12292L: linux-tegra@vger.kernel.org 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12294S: Maintained 12295F: drivers/devfreq/tegra30-devfreq.c 12296 12297MEMORY MANAGEMENT 12298M: Andrew Morton <akpm@linux-foundation.org> 12299L: linux-mm@kvack.org 12300S: Maintained 12301W: http://www.linux-mm.org 12302T: quilt https://ozlabs.org/~akpm/mmotm/ 12303T: quilt https://ozlabs.org/~akpm/mmots/ 12304T: git git://github.com/hnaz/linux-mm.git 12305F: include/linux/gfp.h 12306F: include/linux/memory_hotplug.h 12307F: include/linux/mm.h 12308F: include/linux/mmzone.h 12309F: include/linux/pagewalk.h 12310F: include/linux/vmalloc.h 12311F: mm/ 12312F: tools/testing/selftests/vm/ 12313 12314MEMORY TECHNOLOGY DEVICES (MTD) 12315M: Miquel Raynal <miquel.raynal@bootlin.com> 12316M: Richard Weinberger <richard@nod.at> 12317M: Vignesh Raghavendra <vigneshr@ti.com> 12318L: linux-mtd@lists.infradead.org 12319S: Maintained 12320W: http://www.linux-mtd.infradead.org/ 12321Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12322C: irc://irc.oftc.net/mtd 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12325F: Documentation/devicetree/bindings/mtd/ 12326F: drivers/mtd/ 12327F: include/linux/mtd/ 12328F: include/uapi/mtd/ 12329 12330MEN A21 WATCHDOG DRIVER 12331M: Johannes Thumshirn <morbidrsa@gmail.com> 12332L: linux-watchdog@vger.kernel.org 12333S: Maintained 12334F: drivers/watchdog/mena21_wdt.c 12335 12336MEN CHAMELEON BUS (mcb) 12337M: Johannes Thumshirn <morbidrsa@gmail.com> 12338S: Maintained 12339F: Documentation/driver-api/men-chameleon-bus.rst 12340F: drivers/mcb/ 12341F: include/linux/mcb.h 12342 12343MEN F21BMC (Board Management Controller) 12344M: Andreas Werner <andreas.werner@men.de> 12345S: Supported 12346F: Documentation/hwmon/menf21bmc.rst 12347F: drivers/hwmon/menf21bmc_hwmon.c 12348F: drivers/leds/leds-menf21bmc.c 12349F: drivers/mfd/menf21bmc.c 12350F: drivers/watchdog/menf21bmc_wdt.c 12351 12352MEN Z069 WATCHDOG DRIVER 12353M: Johannes Thumshirn <jth@kernel.org> 12354L: linux-watchdog@vger.kernel.org 12355S: Maintained 12356F: drivers/watchdog/menz69_wdt.c 12357 12358MESON AO CEC DRIVER FOR AMLOGIC SOCS 12359M: Neil Armstrong <narmstrong@baylibre.com> 12360L: linux-media@vger.kernel.org 12361L: linux-amlogic@lists.infradead.org 12362S: Supported 12363W: http://linux-meson.com/ 12364T: git git://linuxtv.org/media_tree.git 12365F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12366F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12367F: drivers/media/cec/platform/meson/ao-cec.c 12368 12369MESON GE2D DRIVER FOR AMLOGIC SOCS 12370M: Neil Armstrong <narmstrong@baylibre.com> 12371L: linux-media@vger.kernel.org 12372L: linux-amlogic@lists.infradead.org 12373S: Supported 12374T: git git://linuxtv.org/media_tree.git 12375F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12376F: drivers/media/platform/meson/ge2d/ 12377 12378MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12379M: Liang Yang <liang.yang@amlogic.com> 12380L: linux-mtd@lists.infradead.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12383F: drivers/mtd/nand/raw/meson_* 12384 12385MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12386M: Neil Armstrong <narmstrong@baylibre.com> 12387L: linux-media@vger.kernel.org 12388L: linux-amlogic@lists.infradead.org 12389S: Supported 12390T: git git://linuxtv.org/media_tree.git 12391F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12392F: drivers/staging/media/meson/vdec/ 12393 12394METHODE UDPU SUPPORT 12395M: Vladimir Vid <vladimir.vid@sartura.hr> 12396S: Maintained 12397F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12398 12399MHI BUS 12400M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12401R: Hemant Kumar <hemantk@codeaurora.org> 12402L: mhi@lists.linux.dev 12403L: linux-arm-msm@vger.kernel.org 12404S: Maintained 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12406F: Documentation/ABI/stable/sysfs-bus-mhi 12407F: Documentation/mhi/ 12408F: drivers/bus/mhi/ 12409F: include/linux/mhi.h 12410 12411MICROBLAZE ARCHITECTURE 12412M: Michal Simek <monstr@monstr.eu> 12413S: Supported 12414W: http://www.monstr.eu/fdt/ 12415T: git git://git.monstr.eu/linux-2.6-microblaze.git 12416F: arch/microblaze/ 12417 12418MICROCHIP AT91 DMA DRIVERS 12419M: Ludovic Desroches <ludovic.desroches@microchip.com> 12420M: Tudor Ambarus <tudor.ambarus@microchip.com> 12421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12422L: dmaengine@vger.kernel.org 12423S: Supported 12424F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12425F: drivers/dma/at_hdmac.c 12426F: drivers/dma/at_hdmac_regs.h 12427F: drivers/dma/at_xdmac.c 12428F: include/dt-bindings/dma/at91.h 12429 12430MICROCHIP AT91 SERIAL DRIVER 12431M: Richard Genoud <richard.genoud@gmail.com> 12432S: Maintained 12433F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12434F: drivers/tty/serial/atmel_serial.c 12435F: drivers/tty/serial/atmel_serial.h 12436 12437MICROCHIP AT91 USART MFD DRIVER 12438M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12439L: linux-kernel@vger.kernel.org 12440S: Supported 12441F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12442F: drivers/mfd/at91-usart.c 12443F: include/dt-bindings/mfd/at91-usart.h 12444 12445MICROCHIP AT91 USART SPI DRIVER 12446M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12447L: linux-spi@vger.kernel.org 12448S: Supported 12449F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12450F: drivers/spi/spi-at91-usart.c 12451 12452MICROCHIP AUDIO ASOC DRIVERS 12453M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12455S: Supported 12456F: sound/soc/atmel 12457 12458MICROCHIP ECC DRIVER 12459M: Tudor Ambarus <tudor.ambarus@microchip.com> 12460L: linux-crypto@vger.kernel.org 12461S: Maintained 12462F: drivers/crypto/atmel-ecc.* 12463 12464MICROCHIP EIC DRIVER 12465M: Claudiu Beznea <claudiu.beznea@microchip.com> 12466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12467S: Supported 12468F: drivers/irqchip/irq-mchp-eic.c 12469 12470MICROCHIP I2C DRIVER 12471M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12472L: linux-i2c@vger.kernel.org 12473S: Supported 12474F: drivers/i2c/busses/i2c-at91-*.c 12475F: drivers/i2c/busses/i2c-at91.h 12476 12477MICROCHIP ISC DRIVER 12478M: Eugen Hristev <eugen.hristev@microchip.com> 12479L: linux-media@vger.kernel.org 12480S: Supported 12481F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12482F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12483F: drivers/media/platform/atmel/atmel-isc-base.c 12484F: drivers/media/platform/atmel/atmel-isc-regs.h 12485F: drivers/media/platform/atmel/atmel-isc.h 12486F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12487F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12488F: include/linux/atmel-isc-media.h 12489 12490MICROCHIP ISI DRIVER 12491M: Eugen Hristev <eugen.hristev@microchip.com> 12492L: linux-media@vger.kernel.org 12493S: Supported 12494F: drivers/media/platform/atmel/atmel-isi.c 12495F: drivers/media/platform/atmel/atmel-isi.h 12496 12497MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12498M: Woojung Huh <woojung.huh@microchip.com> 12499M: UNGLinuxDriver@microchip.com 12500L: netdev@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12503F: drivers/net/dsa/microchip/* 12504F: include/linux/platform_data/microchip-ksz.h 12505F: net/dsa/tag_ksz.c 12506 12507MICROCHIP LAN743X ETHERNET DRIVER 12508M: Bryan Whitehead <bryan.whitehead@microchip.com> 12509M: UNGLinuxDriver@microchip.com 12510L: netdev@vger.kernel.org 12511S: Maintained 12512F: drivers/net/ethernet/microchip/lan743x_* 12513 12514MICROCHIP LCDFB DRIVER 12515M: Nicolas Ferre <nicolas.ferre@microchip.com> 12516L: linux-fbdev@vger.kernel.org 12517S: Maintained 12518F: drivers/video/fbdev/atmel_lcdfb.c 12519F: include/video/atmel_lcdc.h 12520 12521MICROCHIP MCP16502 PMIC DRIVER 12522M: Claudiu Beznea <claudiu.beznea@microchip.com> 12523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12524S: Supported 12525F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12526F: drivers/regulator/mcp16502.c 12527 12528MICROCHIP MCP3911 ADC DRIVER 12529M: Marcus Folkesson <marcus.folkesson@gmail.com> 12530M: Kent Gustavsson <kent@minoris.se> 12531L: linux-iio@vger.kernel.org 12532S: Supported 12533F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12534F: drivers/iio/adc/mcp3911.c 12535 12536MICROCHIP MMC/SD/SDIO MCI DRIVER 12537M: Ludovic Desroches <ludovic.desroches@microchip.com> 12538S: Maintained 12539F: drivers/mmc/host/atmel-mci.c 12540 12541MICROCHIP NAND DRIVER 12542M: Tudor Ambarus <tudor.ambarus@microchip.com> 12543L: linux-mtd@lists.infradead.org 12544S: Supported 12545F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12546F: drivers/mtd/nand/raw/atmel/* 12547 12548MICROCHIP PWM DRIVER 12549M: Claudiu Beznea <claudiu.beznea@microchip.com> 12550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12551L: linux-pwm@vger.kernel.org 12552S: Supported 12553F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12554F: drivers/pwm/pwm-atmel.c 12555 12556MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12557M: Eugen Hristev <eugen.hristev@microchip.com> 12558L: linux-iio@vger.kernel.org 12559S: Supported 12560F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12561F: drivers/iio/adc/at91-sama5d2_adc.c 12562F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12563 12564MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12565M: Claudiu Beznea <claudiu.beznea@microchip.com> 12566S: Supported 12567F: drivers/power/reset/at91-sama5d2_shdwc.c 12568 12569MICROCHIP SPI DRIVER 12570M: Tudor Ambarus <tudor.ambarus@microchip.com> 12571S: Supported 12572F: drivers/spi/spi-atmel.* 12573 12574MICROCHIP SSC DRIVER 12575M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12577S: Supported 12578F: drivers/misc/atmel-ssc.c 12579F: include/linux/atmel-ssc.h 12580 12581MICROCHIP USB251XB DRIVER 12582M: Richard Leitner <richard.leitner@skidata.com> 12583L: linux-usb@vger.kernel.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/usb/usb251xb.txt 12586F: drivers/usb/misc/usb251xb.c 12587 12588MICROCHIP USBA UDC DRIVER 12589M: Cristian Birsan <cristian.birsan@microchip.com> 12590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12591S: Supported 12592F: drivers/usb/gadget/udc/atmel_usba_udc.* 12593 12594MICROCHIP WILC1000 WIFI DRIVER 12595M: Ajay Singh <ajay.kathat@microchip.com> 12596M: Claudiu Beznea <claudiu.beznea@microchip.com> 12597L: linux-wireless@vger.kernel.org 12598S: Supported 12599F: drivers/net/wireless/microchip/wilc1000/ 12600 12601MICROSEMI MIPS SOCS 12602M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12603M: UNGLinuxDriver@microchip.com 12604L: linux-mips@vger.kernel.org 12605S: Supported 12606F: Documentation/devicetree/bindings/mips/mscc.txt 12607F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12608F: arch/mips/boot/dts/mscc/ 12609F: arch/mips/configs/generic/board-ocelot.config 12610F: arch/mips/generic/board-ocelot.c 12611 12612MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12613M: Don Brace <don.brace@microchip.com> 12614L: storagedev@microchip.com 12615L: linux-scsi@vger.kernel.org 12616S: Supported 12617F: Documentation/scsi/smartpqi.rst 12618F: drivers/scsi/smartpqi/Kconfig 12619F: drivers/scsi/smartpqi/Makefile 12620F: drivers/scsi/smartpqi/smartpqi*.[ch] 12621F: include/linux/cciss*.h 12622F: include/uapi/linux/cciss*.h 12623 12624MICROSOFT SURFACE BATTERY AND AC DRIVERS 12625M: Maximilian Luz <luzmaximilian@gmail.com> 12626L: linux-pm@vger.kernel.org 12627L: platform-driver-x86@vger.kernel.org 12628S: Maintained 12629F: drivers/power/supply/surface_battery.c 12630F: drivers/power/supply/surface_charger.c 12631 12632MICROSOFT SURFACE DTX DRIVER 12633M: Maximilian Luz <luzmaximilian@gmail.com> 12634L: platform-driver-x86@vger.kernel.org 12635S: Maintained 12636F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12637F: drivers/platform/surface/surface_dtx.c 12638F: include/uapi/linux/surface_aggregator/dtx.h 12639 12640MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12641M: Maximilian Luz <luzmaximilian@gmail.com> 12642L: platform-driver-x86@vger.kernel.org 12643S: Maintained 12644F: drivers/platform/surface/surface_gpe.c 12645 12646MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12647M: Hans de Goede <hdegoede@redhat.com> 12648M: Mark Gross <markgross@kernel.org> 12649M: Maximilian Luz <luzmaximilian@gmail.com> 12650L: platform-driver-x86@vger.kernel.org 12651S: Maintained 12652T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12653F: drivers/platform/surface/ 12654 12655MICROSOFT SURFACE HID TRANSPORT DRIVER 12656M: Maximilian Luz <luzmaximilian@gmail.com> 12657L: linux-input@vger.kernel.org 12658L: platform-driver-x86@vger.kernel.org 12659S: Maintained 12660F: drivers/hid/surface-hid/ 12661 12662MICROSOFT SURFACE HOT-PLUG DRIVER 12663M: Maximilian Luz <luzmaximilian@gmail.com> 12664L: platform-driver-x86@vger.kernel.org 12665S: Maintained 12666F: drivers/platform/surface/surface_hotplug.c 12667 12668MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12669M: Maximilian Luz <luzmaximilian@gmail.com> 12670L: platform-driver-x86@vger.kernel.org 12671S: Maintained 12672F: drivers/platform/surface/surface_platform_profile.c 12673 12674MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12675M: Chen Yu <yu.c.chen@intel.com> 12676L: platform-driver-x86@vger.kernel.org 12677S: Supported 12678F: drivers/platform/surface/surfacepro3_button.c 12679 12680MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12681M: Maximilian Luz <luzmaximilian@gmail.com> 12682L: platform-driver-x86@vger.kernel.org 12683S: Maintained 12684W: https://github.com/linux-surface/surface-aggregator-module 12685C: irc://irc.libera.chat/linux-surface 12686F: Documentation/driver-api/surface_aggregator/ 12687F: drivers/platform/surface/aggregator/ 12688F: drivers/platform/surface/surface_acpi_notify.c 12689F: drivers/platform/surface/surface_aggregator_cdev.c 12690F: drivers/platform/surface/surface_aggregator_registry.c 12691F: include/linux/surface_acpi_notify.h 12692F: include/linux/surface_aggregator/ 12693F: include/uapi/linux/surface_aggregator/ 12694 12695MICROTEK X6 SCANNER 12696M: Oliver Neukum <oliver@neukum.org> 12697S: Maintained 12698F: drivers/usb/image/microtek.* 12699 12700MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12701M: Luka Kovacic <luka.kovacic@sartura.hr> 12702M: Luka Perkov <luka.perkov@sartura.hr> 12703S: Maintained 12704F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12705F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12706F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12707F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12708F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12709F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12710 12711MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12712M: Sakari Ailus <sakari.ailus@linux.intel.com> 12713L: linux-media@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12716F: Documentation/driver-api/media/drivers/ccs/ 12717F: Documentation/userspace-api/media/drivers/ccs.rst 12718F: drivers/media/i2c/ccs-pll.c 12719F: drivers/media/i2c/ccs-pll.h 12720F: drivers/media/i2c/ccs/ 12721F: include/uapi/linux/ccs.h 12722F: include/uapi/linux/smiapp.h 12723 12724MIPS 12725M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12726L: linux-mips@vger.kernel.org 12727S: Maintained 12728W: http://www.linux-mips.org/ 12729Q: https://patchwork.kernel.org/project/linux-mips/list/ 12730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12731F: Documentation/devicetree/bindings/mips/ 12732F: Documentation/mips/ 12733F: arch/mips/ 12734F: drivers/platform/mips/ 12735 12736MIPS BOSTON DEVELOPMENT BOARD 12737M: Paul Burton <paulburton@kernel.org> 12738L: linux-mips@vger.kernel.org 12739S: Maintained 12740F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12741F: arch/mips/boot/dts/img/boston.dts 12742F: arch/mips/configs/generic/board-boston.config 12743F: drivers/clk/imgtec/clk-boston.c 12744F: include/dt-bindings/clock/boston-clock.h 12745 12746MIPS CORE DRIVERS 12747M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12748M: Serge Semin <fancer.lancer@gmail.com> 12749L: linux-mips@vger.kernel.org 12750S: Supported 12751F: drivers/bus/mips_cdmm.c 12752F: drivers/clocksource/mips-gic-timer.c 12753F: drivers/cpuidle/cpuidle-cps.c 12754F: drivers/irqchip/irq-mips-cpu.c 12755F: drivers/irqchip/irq-mips-gic.c 12756 12757MIPS GENERIC PLATFORM 12758M: Paul Burton <paulburton@kernel.org> 12759L: linux-mips@vger.kernel.org 12760S: Supported 12761F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12762F: arch/mips/generic/ 12763F: arch/mips/tools/generic-board-config.sh 12764 12765MIPS RINT INSTRUCTION EMULATION 12766M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12767L: linux-mips@vger.kernel.org 12768S: Supported 12769F: arch/mips/math-emu/dp_rint.c 12770F: arch/mips/math-emu/sp_rint.c 12771 12772MIPS/LOONGSON1 ARCHITECTURE 12773M: Keguang Zhang <keguang.zhang@gmail.com> 12774L: linux-mips@vger.kernel.org 12775S: Maintained 12776F: arch/mips/include/asm/mach-loongson32/ 12777F: arch/mips/loongson32/ 12778F: drivers/*/*/*loongson1* 12779F: drivers/*/*loongson1* 12780 12781MIPS/LOONGSON2EF ARCHITECTURE 12782M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12783L: linux-mips@vger.kernel.org 12784S: Maintained 12785F: arch/mips/include/asm/mach-loongson2ef/ 12786F: arch/mips/loongson2ef/ 12787F: drivers/cpufreq/loongson2_cpufreq.c 12788 12789MIPS/LOONGSON64 ARCHITECTURE 12790M: Huacai Chen <chenhuacai@kernel.org> 12791M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12792L: linux-mips@vger.kernel.org 12793S: Maintained 12794F: arch/mips/include/asm/mach-loongson64/ 12795F: arch/mips/loongson64/ 12796F: drivers/irqchip/irq-loongson* 12797F: drivers/platform/mips/cpu_hwmon.c 12798 12799MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12800M: Hans Verkuil <hverkuil@xs4all.nl> 12801L: linux-media@vger.kernel.org 12802S: Odd Fixes 12803W: https://linuxtv.org 12804T: git git://linuxtv.org/media_tree.git 12805F: drivers/media/radio/radio-miropcm20* 12806 12807MMP SUPPORT 12808R: Lubomir Rintel <lkundrak@v3.sk> 12809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12810S: Odd Fixes 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12812F: arch/arm/boot/dts/mmp* 12813F: arch/arm/mach-mmp/ 12814F: include/linux/soc/mmp/ 12815 12816MMP USB PHY DRIVERS 12817R: Lubomir Rintel <lkundrak@v3.sk> 12818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12819S: Maintained 12820F: drivers/phy/marvell/phy-mmp3-usb.c 12821F: drivers/phy/marvell/phy-pxa-usb.c 12822 12823MMU GATHER AND TLB INVALIDATION 12824M: Will Deacon <will@kernel.org> 12825M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12826M: Andrew Morton <akpm@linux-foundation.org> 12827M: Nick Piggin <npiggin@gmail.com> 12828M: Peter Zijlstra <peterz@infradead.org> 12829L: linux-arch@vger.kernel.org 12830L: linux-mm@kvack.org 12831S: Maintained 12832F: arch/*/include/asm/tlb.h 12833F: include/asm-generic/tlb.h 12834F: mm/mmu_gather.c 12835 12836MN88472 MEDIA DRIVER 12837M: Antti Palosaari <crope@iki.fi> 12838L: linux-media@vger.kernel.org 12839S: Maintained 12840W: https://linuxtv.org 12841W: http://palosaari.fi/linux/ 12842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12843F: drivers/media/dvb-frontends/mn88472* 12844 12845MN88473 MEDIA DRIVER 12846M: Antti Palosaari <crope@iki.fi> 12847L: linux-media@vger.kernel.org 12848S: Maintained 12849W: https://linuxtv.org 12850W: http://palosaari.fi/linux/ 12851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12852F: drivers/media/dvb-frontends/mn88473* 12853 12854MODULE SUPPORT 12855M: Luis Chamberlain <mcgrof@kernel.org> 12856M: Jessica Yu <jeyu@kernel.org> 12857S: Maintained 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12859F: include/linux/module.h 12860F: kernel/module.c 12861 12862MONOLITHIC POWER SYSTEM PMIC DRIVER 12863M: Saravanan Sekar <sravanhome@gmail.com> 12864S: Maintained 12865F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12866F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12867F: drivers/iio/adc/mp2629_adc.c 12868F: drivers/mfd/mp2629.c 12869F: drivers/power/supply/mp2629_charger.c 12870F: drivers/regulator/mp5416.c 12871F: drivers/regulator/mpq7920.c 12872F: drivers/regulator/mpq7920.h 12873F: include/linux/mfd/mp2629.h 12874 12875MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12876S: Orphan 12877W: http://popies.net/meye/ 12878F: Documentation/userspace-api/media/drivers/meye* 12879F: drivers/media/pci/meye/ 12880F: include/uapi/linux/meye.h 12881 12882MOTORCOMM PHY DRIVER 12883M: Peter Geis <pgwipeout@gmail.com> 12884L: netdev@vger.kernel.org 12885S: Maintained 12886F: drivers/net/phy/motorcomm.c 12887 12888MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12889M: Jiri Slaby <jirislaby@kernel.org> 12890S: Maintained 12891F: Documentation/driver-api/serial/moxa-smartio.rst 12892F: drivers/tty/mxser.* 12893 12894MR800 AVERMEDIA USB FM RADIO DRIVER 12895M: Alexey Klimov <klimov.linux@gmail.com> 12896L: linux-media@vger.kernel.org 12897S: Maintained 12898T: git git://linuxtv.org/media_tree.git 12899F: drivers/media/radio/radio-mr800.c 12900 12901MRF24J40 IEEE 802.15.4 RADIO DRIVER 12902M: Alan Ott <alan@signal11.us> 12903L: linux-wpan@vger.kernel.org 12904S: Maintained 12905F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12906F: drivers/net/ieee802154/mrf24j40.c 12907 12908MSI LAPTOP SUPPORT 12909M: "Lee, Chun-Yi" <jlee@suse.com> 12910L: platform-driver-x86@vger.kernel.org 12911S: Maintained 12912F: drivers/platform/x86/msi-laptop.c 12913 12914MSI WMI SUPPORT 12915L: platform-driver-x86@vger.kernel.org 12916S: Orphan 12917F: drivers/platform/x86/msi-wmi.c 12918 12919MSI001 MEDIA DRIVER 12920M: Antti Palosaari <crope@iki.fi> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923W: https://linuxtv.org 12924W: http://palosaari.fi/linux/ 12925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12926T: git git://linuxtv.org/anttip/media_tree.git 12927F: drivers/media/tuners/msi001* 12928 12929MSI2500 MEDIA DRIVER 12930M: Antti Palosaari <crope@iki.fi> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933W: https://linuxtv.org 12934W: http://palosaari.fi/linux/ 12935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12936T: git git://linuxtv.org/anttip/media_tree.git 12937F: drivers/media/usb/msi2500/ 12938 12939MSTAR INTERRUPT CONTROLLER DRIVER 12940M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12941M: Daniel Palmer <daniel@thingy.jp> 12942S: Maintained 12943F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12944F: drivers/irqchip/irq-mst-intc.c 12945 12946MSYSTEMS DISKONCHIP G3 MTD DRIVER 12947M: Robert Jarzmik <robert.jarzmik@free.fr> 12948L: linux-mtd@lists.infradead.org 12949S: Maintained 12950F: drivers/mtd/devices/docg3* 12951 12952MT9M032 APTINA SENSOR DRIVER 12953M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12954L: linux-media@vger.kernel.org 12955S: Maintained 12956T: git git://linuxtv.org/media_tree.git 12957F: drivers/media/i2c/mt9m032.c 12958F: include/media/i2c/mt9m032.h 12959 12960MT9P031 APTINA CAMERA SENSOR 12961M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964T: git git://linuxtv.org/media_tree.git 12965F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12966F: drivers/media/i2c/mt9p031.c 12967F: include/media/i2c/mt9p031.h 12968 12969MT9T001 APTINA CAMERA SENSOR 12970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12971L: linux-media@vger.kernel.org 12972S: Maintained 12973T: git git://linuxtv.org/media_tree.git 12974F: drivers/media/i2c/mt9t001.c 12975F: include/media/i2c/mt9t001.h 12976 12977MT9T112 APTINA CAMERA SENSOR 12978M: Jacopo Mondi <jacopo@jmondi.org> 12979L: linux-media@vger.kernel.org 12980S: Odd Fixes 12981T: git git://linuxtv.org/media_tree.git 12982F: drivers/media/i2c/mt9t112.c 12983F: include/media/i2c/mt9t112.h 12984 12985MT9V032 APTINA CAMERA SENSOR 12986M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12987L: linux-media@vger.kernel.org 12988S: Maintained 12989T: git git://linuxtv.org/media_tree.git 12990F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12991F: drivers/media/i2c/mt9v032.c 12992F: include/media/i2c/mt9v032.h 12993 12994MT9V111 APTINA CAMERA SENSOR 12995M: Jacopo Mondi <jacopo@jmondi.org> 12996L: linux-media@vger.kernel.org 12997S: Maintained 12998T: git git://linuxtv.org/media_tree.git 12999F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13000F: drivers/media/i2c/mt9v111.c 13001 13002MULTIFUNCTION DEVICES (MFD) 13003M: Lee Jones <lee.jones@linaro.org> 13004S: Supported 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13006F: Documentation/devicetree/bindings/mfd/ 13007F: drivers/mfd/ 13008F: include/dt-bindings/mfd/ 13009F: include/linux/mfd/ 13010 13011MULTIMEDIA CARD (MMC) ETC. OVER SPI 13012S: Orphan 13013F: drivers/mmc/host/mmc_spi.c 13014F: include/linux/spi/mmc_spi.h 13015 13016MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13017M: Ulf Hansson <ulf.hansson@linaro.org> 13018L: linux-mmc@vger.kernel.org 13019S: Maintained 13020T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13021F: Documentation/devicetree/bindings/mmc/ 13022F: drivers/mmc/ 13023F: include/linux/mmc/ 13024F: include/uapi/linux/mmc/ 13025 13026MULTIPLEXER SUBSYSTEM 13027M: Peter Rosin <peda@axentia.se> 13028S: Maintained 13029F: Documentation/ABI/testing/sysfs-class-mux* 13030F: Documentation/devicetree/bindings/mux/ 13031F: drivers/mux/ 13032F: include/dt-bindings/mux/ 13033F: include/linux/mux/ 13034 13035MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13036M: Bin Liu <b-liu@ti.com> 13037L: linux-usb@vger.kernel.org 13038S: Maintained 13039F: drivers/usb/musb/ 13040 13041MXL301RF MEDIA DRIVER 13042M: Akihiro Tsukada <tskd08@gmail.com> 13043L: linux-media@vger.kernel.org 13044S: Odd Fixes 13045F: drivers/media/tuners/mxl301rf* 13046 13047MXL5007T MEDIA DRIVER 13048M: Michael Krufky <mkrufky@linuxtv.org> 13049L: linux-media@vger.kernel.org 13050S: Maintained 13051W: https://linuxtv.org 13052W: http://github.com/mkrufky 13053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13054T: git git://linuxtv.org/mkrufky/tuners.git 13055F: drivers/media/tuners/mxl5007t.* 13056 13057MXSFB DRM DRIVER 13058M: Marek Vasut <marex@denx.de> 13059M: Stefan Agner <stefan@agner.ch> 13060L: dri-devel@lists.freedesktop.org 13061S: Supported 13062T: git git://anongit.freedesktop.org/drm/drm-misc 13063F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13064F: drivers/gpu/drm/mxsfb/ 13065 13066MYLEX DAC960 PCI RAID Controller 13067M: Hannes Reinecke <hare@kernel.org> 13068L: linux-scsi@vger.kernel.org 13069S: Supported 13070F: drivers/scsi/myrb.* 13071F: drivers/scsi/myrs.* 13072 13073MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13074M: Chris Lee <christopher.lee@cspi.com> 13075L: netdev@vger.kernel.org 13076S: Supported 13077W: https://www.cspi.com/ethernet-products/support/downloads/ 13078F: drivers/net/ethernet/myricom/myri10ge/ 13079 13080NAND FLASH SUBSYSTEM 13081M: Miquel Raynal <miquel.raynal@bootlin.com> 13082R: Richard Weinberger <richard@nod.at> 13083L: linux-mtd@lists.infradead.org 13084S: Maintained 13085W: http://www.linux-mtd.infradead.org/ 13086Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13087C: irc://irc.oftc.net/mtd 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13089F: drivers/mtd/nand/ 13090F: include/linux/mtd/*nand*.h 13091 13092NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13093M: Daniel Mack <zonque@gmail.com> 13094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13095S: Maintained 13096W: http://www.native-instruments.com 13097F: sound/usb/caiaq/ 13098 13099NATSEMI ETHERNET DRIVER (DP8381x) 13100S: Orphan 13101F: drivers/net/ethernet/natsemi/natsemi.c 13102 13103NCR 5380 SCSI DRIVERS 13104M: Finn Thain <fthain@linux-m68k.org> 13105M: Michael Schmitz <schmitzmic@gmail.com> 13106L: linux-scsi@vger.kernel.org 13107S: Maintained 13108F: Documentation/scsi/g_NCR5380.rst 13109F: drivers/scsi/NCR5380.* 13110F: drivers/scsi/arm/cumana_1.c 13111F: drivers/scsi/arm/oak.c 13112F: drivers/scsi/atari_scsi.* 13113F: drivers/scsi/dmx3191d.c 13114F: drivers/scsi/g_NCR5380.* 13115F: drivers/scsi/mac_scsi.* 13116F: drivers/scsi/sun3_scsi.* 13117F: drivers/scsi/sun3_scsi_vme.c 13118 13119NCSI LIBRARY 13120M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13121S: Maintained 13122F: net/ncsi/ 13123 13124NCT6775 HARDWARE MONITOR DRIVER 13125M: Guenter Roeck <linux@roeck-us.net> 13126L: linux-hwmon@vger.kernel.org 13127S: Maintained 13128F: Documentation/hwmon/nct6775.rst 13129F: drivers/hwmon/nct6775.c 13130 13131NETDEVSIM 13132M: Jakub Kicinski <kuba@kernel.org> 13133S: Maintained 13134F: drivers/net/netdevsim/* 13135 13136NETEM NETWORK EMULATOR 13137M: Stephen Hemminger <stephen@networkplumber.org> 13138L: netdev@vger.kernel.org 13139S: Maintained 13140F: net/sched/sch_netem.c 13141 13142NETERION 10GbE DRIVERS (s2io/vxge) 13143M: Jon Mason <jdmason@kudzu.us> 13144L: netdev@vger.kernel.org 13145S: Supported 13146F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13147F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13148F: drivers/net/ethernet/neterion/ 13149 13150NETFILTER 13151M: Pablo Neira Ayuso <pablo@netfilter.org> 13152M: Jozsef Kadlecsik <kadlec@netfilter.org> 13153M: Florian Westphal <fw@strlen.de> 13154L: netfilter-devel@vger.kernel.org 13155L: coreteam@netfilter.org 13156S: Maintained 13157W: http://www.netfilter.org/ 13158W: http://www.iptables.org/ 13159W: http://www.nftables.org/ 13160Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13161C: irc://irc.libera.chat/netfilter 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13164F: include/linux/netfilter* 13165F: include/linux/netfilter/ 13166F: include/net/netfilter/ 13167F: include/uapi/linux/netfilter* 13168F: include/uapi/linux/netfilter/ 13169F: net/*/netfilter.c 13170F: net/*/netfilter/ 13171F: net/bridge/br_netfilter*.c 13172F: net/netfilter/ 13173 13174NETROM NETWORK LAYER 13175M: Ralf Baechle <ralf@linux-mips.org> 13176L: linux-hams@vger.kernel.org 13177S: Maintained 13178W: http://www.linux-ax25.org/ 13179F: include/net/netrom.h 13180F: include/uapi/linux/netrom.h 13181F: net/netrom/ 13182 13183NETRONIX EMBEDDED CONTROLLER 13184M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13185S: Maintained 13186F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13187F: drivers/mfd/ntxec.c 13188F: drivers/pwm/pwm-ntxec.c 13189F: drivers/rtc/rtc-ntxec.c 13190F: include/linux/mfd/ntxec.h 13191 13192NETRONOME ETHERNET DRIVERS 13193M: Simon Horman <simon.horman@corigine.com> 13194R: Jakub Kicinski <kuba@kernel.org> 13195L: oss-drivers@corigine.com 13196S: Maintained 13197F: drivers/net/ethernet/netronome/ 13198 13199NETWORK BLOCK DEVICE (NBD) 13200M: Josef Bacik <josef@toxicpanda.com> 13201L: linux-block@vger.kernel.org 13202L: nbd@other.debian.org 13203S: Maintained 13204F: Documentation/admin-guide/blockdev/nbd.rst 13205F: drivers/block/nbd.c 13206F: include/trace/events/nbd.h 13207F: include/uapi/linux/nbd.h 13208 13209NETWORK DROP MONITOR 13210M: Neil Horman <nhorman@tuxdriver.com> 13211L: netdev@vger.kernel.org 13212S: Maintained 13213W: https://fedorahosted.org/dropwatch/ 13214F: include/uapi/linux/net_dropmon.h 13215F: net/core/drop_monitor.c 13216 13217NETWORKING DRIVERS 13218M: "David S. Miller" <davem@davemloft.net> 13219M: Jakub Kicinski <kuba@kernel.org> 13220L: netdev@vger.kernel.org 13221S: Maintained 13222Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13225F: Documentation/devicetree/bindings/net/ 13226F: drivers/connector/ 13227F: drivers/net/ 13228F: include/linux/etherdevice.h 13229F: include/linux/fcdevice.h 13230F: include/linux/fddidevice.h 13231F: include/linux/hippidevice.h 13232F: include/linux/if_* 13233F: include/linux/inetdevice.h 13234F: include/linux/netdevice.h 13235F: include/uapi/linux/if_* 13236F: include/uapi/linux/netdevice.h 13237 13238NETWORKING DRIVERS (WIRELESS) 13239M: Kalle Valo <kvalo@codeaurora.org> 13240L: linux-wireless@vger.kernel.org 13241S: Maintained 13242Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13245F: Documentation/devicetree/bindings/net/wireless/ 13246F: drivers/net/wireless/ 13247 13248NETWORKING [DSA] 13249M: Andrew Lunn <andrew@lunn.ch> 13250M: Vivien Didelot <vivien.didelot@gmail.com> 13251M: Florian Fainelli <f.fainelli@gmail.com> 13252M: Vladimir Oltean <olteanv@gmail.com> 13253S: Maintained 13254F: Documentation/devicetree/bindings/net/dsa/ 13255F: drivers/net/dsa/ 13256F: include/linux/dsa/ 13257F: include/linux/platform_data/dsa.h 13258F: include/net/dsa.h 13259F: net/dsa/ 13260F: tools/testing/selftests/drivers/net/dsa/ 13261 13262NETWORKING [GENERAL] 13263M: "David S. Miller" <davem@davemloft.net> 13264M: Jakub Kicinski <kuba@kernel.org> 13265L: netdev@vger.kernel.org 13266S: Maintained 13267Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13268B: mailto:netdev@vger.kernel.org 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13271F: Documentation/networking/ 13272F: include/linux/in.h 13273F: include/linux/net.h 13274F: include/linux/netdevice.h 13275F: include/net/ 13276F: include/uapi/linux/in.h 13277F: include/uapi/linux/net.h 13278F: include/uapi/linux/net_namespace.h 13279F: include/uapi/linux/netdevice.h 13280F: lib/net_utils.c 13281F: lib/random32.c 13282F: net/ 13283F: tools/testing/selftests/net/ 13284 13285NETWORKING [IPSEC] 13286M: Steffen Klassert <steffen.klassert@secunet.com> 13287M: Herbert Xu <herbert@gondor.apana.org.au> 13288M: "David S. Miller" <davem@davemloft.net> 13289L: netdev@vger.kernel.org 13290S: Maintained 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13293F: include/net/xfrm.h 13294F: include/uapi/linux/xfrm.h 13295F: net/ipv4/ah4.c 13296F: net/ipv4/esp4* 13297F: net/ipv4/ip_vti.c 13298F: net/ipv4/ipcomp.c 13299F: net/ipv4/xfrm* 13300F: net/ipv6/ah6.c 13301F: net/ipv6/esp6* 13302F: net/ipv6/ip6_vti.c 13303F: net/ipv6/ipcomp6.c 13304F: net/ipv6/xfrm* 13305F: net/key/ 13306F: net/xfrm/ 13307F: tools/testing/selftests/net/ipsec.c 13308 13309NETWORKING [IPv4/IPv6] 13310M: "David S. Miller" <davem@davemloft.net> 13311M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13312M: David Ahern <dsahern@kernel.org> 13313L: netdev@vger.kernel.org 13314S: Maintained 13315T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13316F: arch/x86/net/* 13317F: include/net/ip* 13318F: net/ipv4/ 13319F: net/ipv6/ 13320 13321NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13322M: Paul Moore <paul@paul-moore.com> 13323L: netdev@vger.kernel.org 13324L: linux-security-module@vger.kernel.org 13325S: Maintained 13326W: https://github.com/netlabel 13327F: Documentation/netlabel/ 13328F: include/net/calipso.h 13329F: include/net/cipso_ipv4.h 13330F: include/net/netlabel.h 13331F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13332F: include/uapi/linux/netfilter/xt_SECMARK.h 13333F: net/ipv4/cipso_ipv4.c 13334F: net/ipv6/calipso.c 13335F: net/netfilter/xt_CONNSECMARK.c 13336F: net/netfilter/xt_SECMARK.c 13337F: net/netlabel/ 13338 13339NETWORKING [MPTCP] 13340M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13341M: Matthieu Baerts <matthieu.baerts@tessares.net> 13342L: netdev@vger.kernel.org 13343L: mptcp@lists.linux.dev 13344S: Maintained 13345W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13346B: https://github.com/multipath-tcp/mptcp_net-next/issues 13347F: Documentation/networking/mptcp-sysctl.rst 13348F: include/net/mptcp.h 13349F: include/trace/events/mptcp.h 13350F: include/uapi/linux/mptcp.h 13351F: net/mptcp/ 13352F: tools/testing/selftests/net/mptcp/ 13353 13354NETWORKING [TCP] 13355M: Eric Dumazet <edumazet@google.com> 13356L: netdev@vger.kernel.org 13357S: Maintained 13358F: include/linux/tcp.h 13359F: include/net/tcp.h 13360F: include/trace/events/tcp.h 13361F: include/uapi/linux/tcp.h 13362F: net/ipv4/syncookies.c 13363F: net/ipv4/tcp*.c 13364F: net/ipv6/syncookies.c 13365F: net/ipv6/tcp*.c 13366 13367NETWORKING [TLS] 13368M: Boris Pismenny <borisp@nvidia.com> 13369M: John Fastabend <john.fastabend@gmail.com> 13370M: Daniel Borkmann <daniel@iogearbox.net> 13371M: Jakub Kicinski <kuba@kernel.org> 13372L: netdev@vger.kernel.org 13373S: Maintained 13374F: include/net/tls.h 13375F: include/uapi/linux/tls.h 13376F: net/tls/* 13377 13378NETWORKING [WIRELESS] 13379L: linux-wireless@vger.kernel.org 13380Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13381 13382NETXEN (1/10) GbE SUPPORT 13383M: Manish Chopra <manishc@marvell.com> 13384M: Rahul Verma <rahulv@marvell.com> 13385M: GR-Linux-NIC-Dev@marvell.com 13386L: netdev@vger.kernel.org 13387S: Supported 13388F: drivers/net/ethernet/qlogic/netxen/ 13389 13390NET_FAILOVER MODULE 13391M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13392L: netdev@vger.kernel.org 13393S: Supported 13394F: Documentation/networking/net_failover.rst 13395F: drivers/net/net_failover.c 13396F: include/net/net_failover.h 13397 13398NEXTHOP 13399M: David Ahern <dsahern@kernel.org> 13400L: netdev@vger.kernel.org 13401S: Maintained 13402F: include/net/netns/nexthop.h 13403F: include/net/nexthop.h 13404F: include/uapi/linux/nexthop.h 13405F: net/ipv4/nexthop.c 13406 13407NFC SUBSYSTEM 13408M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13409L: linux-nfc@lists.01.org (subscribers-only) 13410L: netdev@vger.kernel.org 13411S: Maintained 13412F: Documentation/devicetree/bindings/net/nfc/ 13413F: drivers/nfc/ 13414F: include/linux/platform_data/nfcmrvl.h 13415F: include/net/nfc/ 13416F: include/uapi/linux/nfc.h 13417F: net/nfc/ 13418 13419NFC VIRTUAL NCI DEVICE DRIVER 13420M: Bongsu Jeon <bongsu.jeon@samsung.com> 13421L: netdev@vger.kernel.org 13422L: linux-nfc@lists.01.org (subscribers-only) 13423S: Supported 13424F: drivers/nfc/virtual_ncidev.c 13425F: tools/testing/selftests/nci/ 13426 13427NFS, SUNRPC, AND LOCKD CLIENTS 13428M: Trond Myklebust <trond.myklebust@hammerspace.com> 13429M: Anna Schumaker <anna.schumaker@netapp.com> 13430L: linux-nfs@vger.kernel.org 13431S: Maintained 13432W: http://client.linux-nfs.org 13433T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13434F: fs/lockd/ 13435F: fs/nfs/ 13436F: fs/nfs_common/ 13437F: include/linux/lockd/ 13438F: include/linux/nfs* 13439F: include/linux/sunrpc/ 13440F: include/uapi/linux/nfs* 13441F: include/uapi/linux/sunrpc/ 13442F: net/sunrpc/ 13443F: Documentation/filesystems/nfs/ 13444 13445NILFS2 FILESYSTEM 13446M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13447L: linux-nilfs@vger.kernel.org 13448S: Supported 13449W: https://nilfs.sourceforge.io/ 13450W: https://nilfs.osdn.jp/ 13451T: git git://github.com/konis/nilfs2.git 13452F: Documentation/filesystems/nilfs2.rst 13453F: fs/nilfs2/ 13454F: include/trace/events/nilfs2.h 13455F: include/uapi/linux/nilfs2_api.h 13456F: include/uapi/linux/nilfs2_ondisk.h 13457 13458NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13459M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13460S: Maintained 13461W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13462F: Documentation/scsi/NinjaSCSI.rst 13463F: drivers/scsi/pcmcia/nsp_* 13464 13465NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13466M: GOTO Masanori <gotom@debian.or.jp> 13467M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13468S: Maintained 13469W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13470F: Documentation/scsi/NinjaSCSI.rst 13471F: drivers/scsi/nsp32* 13472 13473NINTENDO HID DRIVER 13474M: Daniel J. Ogorchock <djogorchock@gmail.com> 13475L: linux-input@vger.kernel.org 13476S: Maintained 13477F: drivers/hid/hid-nintendo* 13478 13479NIOS2 ARCHITECTURE 13480M: Dinh Nguyen <dinguyen@kernel.org> 13481S: Maintained 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13483F: arch/nios2/ 13484 13485NITRO ENCLAVES (NE) 13486M: Andra Paraschiv <andraprs@amazon.com> 13487M: Alexandru Vasile <lexnv@amazon.com> 13488M: Alexandru Ciobotaru <alcioa@amazon.com> 13489L: linux-kernel@vger.kernel.org 13490S: Supported 13491W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13492F: Documentation/virt/ne_overview.rst 13493F: drivers/virt/nitro_enclaves/ 13494F: include/linux/nitro_enclaves.h 13495F: include/uapi/linux/nitro_enclaves.h 13496F: samples/nitro_enclaves/ 13497 13498NOHZ, DYNTICKS SUPPORT 13499M: Frederic Weisbecker <fweisbec@gmail.com> 13500M: Thomas Gleixner <tglx@linutronix.de> 13501M: Ingo Molnar <mingo@kernel.org> 13502L: linux-kernel@vger.kernel.org 13503S: Maintained 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13505F: include/linux/sched/nohz.h 13506F: include/linux/tick.h 13507F: kernel/time/tick*.* 13508 13509NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13510M: Pavel Machek <pavel@ucw.cz> 13511M: Sakari Ailus <sakari.ailus@iki.fi> 13512L: linux-media@vger.kernel.org 13513S: Maintained 13514F: drivers/media/i2c/ad5820.c 13515F: drivers/media/i2c/et8ek8 13516 13517NOKIA N900 POWER SUPPLY DRIVERS 13518R: Pali Rohár <pali@kernel.org> 13519F: drivers/power/supply/bq2415x_charger.c 13520F: drivers/power/supply/bq27xxx_battery.c 13521F: drivers/power/supply/bq27xxx_battery_i2c.c 13522F: drivers/power/supply/isp1704_charger.c 13523F: drivers/power/supply/rx51_battery.c 13524F: include/linux/power/bq2415x_charger.h 13525F: include/linux/power/bq27xxx_battery.h 13526 13527NOLIBC HEADER FILE 13528M: Willy Tarreau <w@1wt.eu> 13529S: Maintained 13530T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13531F: tools/include/nolibc/ 13532 13533NSDEPS 13534M: Matthias Maennich <maennich@google.com> 13535S: Maintained 13536F: Documentation/core-api/symbol-namespaces.rst 13537F: scripts/nsdeps 13538 13539NTB AMD DRIVER 13540M: Sanjay R Mehta <sanju.mehta@amd.com> 13541M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13542L: linux-ntb@googlegroups.com 13543S: Supported 13544F: drivers/ntb/hw/amd/ 13545 13546NTB DRIVER CORE 13547M: Jon Mason <jdmason@kudzu.us> 13548M: Dave Jiang <dave.jiang@intel.com> 13549M: Allen Hubbe <allenbh@gmail.com> 13550L: linux-ntb@googlegroups.com 13551S: Supported 13552W: https://github.com/jonmason/ntb/wiki 13553T: git git://github.com/jonmason/ntb.git 13554F: drivers/net/ntb_netdev.c 13555F: drivers/ntb/ 13556F: include/linux/ntb.h 13557F: include/linux/ntb_transport.h 13558F: tools/testing/selftests/ntb/ 13559 13560NTB IDT DRIVER 13561M: Serge Semin <fancer.lancer@gmail.com> 13562L: linux-ntb@googlegroups.com 13563S: Supported 13564F: drivers/ntb/hw/idt/ 13565 13566NTB INTEL DRIVER 13567M: Dave Jiang <dave.jiang@intel.com> 13568L: linux-ntb@googlegroups.com 13569S: Supported 13570W: https://github.com/davejiang/linux/wiki 13571T: git https://github.com/davejiang/linux.git 13572F: drivers/ntb/hw/intel/ 13573 13574NTFS FILESYSTEM 13575M: Anton Altaparmakov <anton@tuxera.com> 13576L: linux-ntfs-dev@lists.sourceforge.net 13577S: Supported 13578W: http://www.tuxera.com/ 13579T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13580F: Documentation/filesystems/ntfs.rst 13581F: fs/ntfs/ 13582 13583NTFS3 FILESYSTEM 13584M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13585L: ntfs3@lists.linux.dev 13586S: Supported 13587W: http://www.paragon-software.com/ 13588T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13589F: Documentation/filesystems/ntfs3.rst 13590F: fs/ntfs3/ 13591 13592NUBUS SUBSYSTEM 13593M: Finn Thain <fthain@linux-m68k.org> 13594L: linux-m68k@lists.linux-m68k.org 13595S: Maintained 13596F: arch/*/include/asm/nubus.h 13597F: drivers/nubus/ 13598F: include/linux/nubus.h 13599F: include/uapi/linux/nubus.h 13600 13601NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13602M: Antonino Daplas <adaplas@gmail.com> 13603L: linux-fbdev@vger.kernel.org 13604S: Maintained 13605F: drivers/video/fbdev/nvidia/ 13606F: drivers/video/fbdev/riva/ 13607 13608NVIDIA WMI EC BACKLIGHT DRIVER 13609M: Daniel Dadap <ddadap@nvidia.com> 13610L: platform-driver-x86@vger.kernel.org 13611S: Supported 13612F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13613 13614NVM EXPRESS DRIVER 13615M: Keith Busch <kbusch@kernel.org> 13616M: Jens Axboe <axboe@fb.com> 13617M: Christoph Hellwig <hch@lst.de> 13618M: Sagi Grimberg <sagi@grimberg.me> 13619L: linux-nvme@lists.infradead.org 13620S: Supported 13621W: http://git.infradead.org/nvme.git 13622T: git://git.infradead.org/nvme.git 13623F: drivers/nvme/host/ 13624F: include/linux/nvme.h 13625F: include/uapi/linux/nvme_ioctl.h 13626 13627NVM EXPRESS FC TRANSPORT DRIVERS 13628M: James Smart <james.smart@broadcom.com> 13629L: linux-nvme@lists.infradead.org 13630S: Supported 13631F: drivers/nvme/host/fc.c 13632F: drivers/nvme/target/fc.c 13633F: drivers/nvme/target/fcloop.c 13634F: include/linux/nvme-fc-driver.h 13635F: include/linux/nvme-fc.h 13636 13637NVM EXPRESS TARGET DRIVER 13638M: Christoph Hellwig <hch@lst.de> 13639M: Sagi Grimberg <sagi@grimberg.me> 13640M: Chaitanya Kulkarni <kch@nvidia.com> 13641L: linux-nvme@lists.infradead.org 13642S: Supported 13643W: http://git.infradead.org/nvme.git 13644T: git://git.infradead.org/nvme.git 13645F: drivers/nvme/target/ 13646 13647NVMEM FRAMEWORK 13648M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13649S: Maintained 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13651F: Documentation/ABI/stable/sysfs-bus-nvmem 13652F: Documentation/devicetree/bindings/nvmem/ 13653F: drivers/nvmem/ 13654F: include/linux/nvmem-consumer.h 13655F: include/linux/nvmem-provider.h 13656 13657NXP C45 TJA11XX PHY DRIVER 13658M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13659L: netdev@vger.kernel.org 13660S: Maintained 13661F: drivers/net/phy/nxp-c45-tja11xx.c 13662 13663NXP FSPI DRIVER 13664M: Ashish Kumar <ashish.kumar@nxp.com> 13665R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13666L: linux-spi@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13669F: drivers/spi/spi-nxp-fspi.c 13670 13671NXP FXAS21002C DRIVER 13672M: Rui Miguel Silva <rmfrfs@gmail.com> 13673L: linux-iio@vger.kernel.org 13674S: Maintained 13675F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13676F: drivers/iio/gyro/fxas21002c.h 13677F: drivers/iio/gyro/fxas21002c_core.c 13678F: drivers/iio/gyro/fxas21002c_i2c.c 13679F: drivers/iio/gyro/fxas21002c_spi.c 13680 13681NXP i.MX CLOCK DRIVERS 13682M: Abel Vesa <abel.vesa@nxp.com> 13683L: linux-clk@vger.kernel.org 13684L: linux-imx@nxp.com 13685S: Maintained 13686F: drivers/clk/imx/ 13687 13688NXP i.MX 8MQ DCSS DRIVER 13689M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13690R: Lucas Stach <l.stach@pengutronix.de> 13691L: dri-devel@lists.freedesktop.org 13692S: Maintained 13693F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13694F: drivers/gpu/drm/imx/dcss/ 13695 13696NXP i.MX 8QXP ADC DRIVER 13697M: Cai Huoqing <caihuoqing@baidu.com> 13698L: linux-iio@vger.kernel.org 13699S: Supported 13700F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13701F: drivers/iio/adc/imx8qxp-adc.c 13702 13703NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13704M: Jagan Teki <jagan@amarulasolutions.com> 13705S: Maintained 13706F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13707F: drivers/regulator/pf8x00-regulator.c 13708 13709NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13710M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13711L: linux-kernel@vger.kernel.org 13712S: Maintained 13713F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13714F: drivers/extcon/extcon-ptn5150.c 13715 13716NXP SGTL5000 DRIVER 13717M: Fabio Estevam <festevam@gmail.com> 13718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13719S: Maintained 13720F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13721F: sound/soc/codecs/sgtl5000* 13722 13723NXP SJA1105 ETHERNET SWITCH DRIVER 13724M: Vladimir Oltean <olteanv@gmail.com> 13725L: linux-kernel@vger.kernel.org 13726S: Maintained 13727F: drivers/net/dsa/sja1105 13728F: drivers/net/pcs/pcs-xpcs-nxp.c 13729 13730NXP TDA998X DRM DRIVER 13731M: Russell King <linux@armlinux.org.uk> 13732S: Maintained 13733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13734T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13735F: drivers/gpu/drm/i2c/tda998x_drv.c 13736F: include/drm/i2c/tda998x.h 13737F: include/dt-bindings/display/tda998x.h 13738K: "nxp,tda998x" 13739 13740NXP TFA9879 DRIVER 13741M: Peter Rosin <peda@axentia.se> 13742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13743S: Maintained 13744F: Documentation/devicetree/bindings/sound/tfa9879.txt 13745F: sound/soc/codecs/tfa9879* 13746 13747NXP/Goodix TFA989X (TFA1) DRIVER 13748M: Stephan Gerhold <stephan@gerhold.net> 13749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13750S: Maintained 13751F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13752F: sound/soc/codecs/tfa989x.c 13753 13754NXP-NCI NFC DRIVER 13755R: Charles Gorand <charles.gorand@effinnov.com> 13756L: linux-nfc@lists.01.org (subscribers-only) 13757S: Supported 13758F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13759F: drivers/nfc/nxp-nci 13760 13761NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13762M: Mirela Rabulea <mirela.rabulea@nxp.com> 13763R: NXP Linux Team <linux-imx@nxp.com> 13764L: linux-media@vger.kernel.org 13765S: Maintained 13766F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13767F: drivers/media/platform/imx-jpeg 13768 13769NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13770M: Jonas Malaco <jonas@protocubo.io> 13771L: linux-hwmon@vger.kernel.org 13772S: Maintained 13773F: Documentation/hwmon/nzxt-kraken2.rst 13774F: drivers/hwmon/nzxt-kraken2.c 13775 13776OBJAGG 13777M: Jiri Pirko <jiri@nvidia.com> 13778L: netdev@vger.kernel.org 13779S: Supported 13780F: include/linux/objagg.h 13781F: lib/objagg.c 13782F: lib/test_objagg.c 13783 13784OBJTOOL 13785M: Josh Poimboeuf <jpoimboe@redhat.com> 13786M: Peter Zijlstra <peterz@infradead.org> 13787S: Supported 13788F: tools/objtool/ 13789F: include/linux/objtool.h 13790 13791OCELOT ETHERNET SWITCH DRIVER 13792M: Vladimir Oltean <vladimir.oltean@nxp.com> 13793M: Claudiu Manoil <claudiu.manoil@nxp.com> 13794M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13795M: UNGLinuxDriver@microchip.com 13796L: netdev@vger.kernel.org 13797S: Supported 13798F: drivers/net/dsa/ocelot/* 13799F: drivers/net/ethernet/mscc/ 13800F: include/soc/mscc/ocelot* 13801F: net/dsa/tag_ocelot.c 13802F: net/dsa/tag_ocelot_8021q.c 13803F: tools/testing/selftests/drivers/net/ocelot/* 13804 13805OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13806M: Frederic Barrat <fbarrat@linux.ibm.com> 13807M: Andrew Donnellan <ajd@linux.ibm.com> 13808L: linuxppc-dev@lists.ozlabs.org 13809S: Supported 13810F: Documentation/userspace-api/accelerators/ocxl.rst 13811F: arch/powerpc/include/asm/pnv-ocxl.h 13812F: arch/powerpc/platforms/powernv/ocxl.c 13813F: drivers/misc/ocxl/ 13814F: include/misc/ocxl* 13815F: include/uapi/misc/ocxl.h 13816 13817OMAP AUDIO SUPPORT 13818M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13819M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13821L: linux-omap@vger.kernel.org 13822S: Maintained 13823F: sound/soc/ti/n810.c 13824F: sound/soc/ti/omap* 13825F: sound/soc/ti/rx51.c 13826F: sound/soc/ti/sdma-pcm.* 13827 13828OMAP CLOCK FRAMEWORK SUPPORT 13829M: Paul Walmsley <paul@pwsan.com> 13830L: linux-omap@vger.kernel.org 13831S: Maintained 13832F: arch/arm/*omap*/*clock* 13833 13834OMAP DEVICE TREE SUPPORT 13835M: Benoît Cousson <bcousson@baylibre.com> 13836M: Tony Lindgren <tony@atomide.com> 13837L: linux-omap@vger.kernel.org 13838L: devicetree@vger.kernel.org 13839S: Maintained 13840F: arch/arm/boot/dts/*am3* 13841F: arch/arm/boot/dts/*am4* 13842F: arch/arm/boot/dts/*am5* 13843F: arch/arm/boot/dts/*dra7* 13844F: arch/arm/boot/dts/*omap* 13845F: arch/arm/boot/dts/logicpd-som-lv* 13846F: arch/arm/boot/dts/logicpd-torpedo* 13847 13848OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13849L: linux-omap@vger.kernel.org 13850L: linux-fbdev@vger.kernel.org 13851S: Orphan 13852F: Documentation/arm/omap/dss.rst 13853F: drivers/video/fbdev/omap2/ 13854 13855OMAP FRAMEBUFFER SUPPORT 13856L: linux-fbdev@vger.kernel.org 13857L: linux-omap@vger.kernel.org 13858S: Orphan 13859F: drivers/video/fbdev/omap/ 13860 13861OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13862M: Roger Quadros <rogerq@kernel.org> 13863M: Tony Lindgren <tony@atomide.com> 13864L: linux-omap@vger.kernel.org 13865S: Maintained 13866F: arch/arm/mach-omap2/*gpmc* 13867F: drivers/memory/omap-gpmc.c 13868 13869OMAP GPIO DRIVER 13870M: Grygorii Strashko <grygorii.strashko@ti.com> 13871M: Santosh Shilimkar <ssantosh@kernel.org> 13872M: Kevin Hilman <khilman@kernel.org> 13873L: linux-omap@vger.kernel.org 13874S: Maintained 13875F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13876F: drivers/gpio/gpio-omap.c 13877 13878OMAP HARDWARE SPINLOCK SUPPORT 13879M: Ohad Ben-Cohen <ohad@wizery.com> 13880L: linux-omap@vger.kernel.org 13881S: Maintained 13882F: drivers/hwspinlock/omap_hwspinlock.c 13883 13884OMAP HS MMC SUPPORT 13885L: linux-mmc@vger.kernel.org 13886L: linux-omap@vger.kernel.org 13887S: Orphan 13888F: drivers/mmc/host/omap_hsmmc.c 13889 13890OMAP HWMOD DATA 13891M: Paul Walmsley <paul@pwsan.com> 13892L: linux-omap@vger.kernel.org 13893S: Maintained 13894F: arch/arm/mach-omap2/omap_hwmod*data* 13895 13896OMAP HWMOD SUPPORT 13897M: Benoît Cousson <bcousson@baylibre.com> 13898M: Paul Walmsley <paul@pwsan.com> 13899L: linux-omap@vger.kernel.org 13900S: Maintained 13901F: arch/arm/mach-omap2/omap_hwmod.* 13902 13903OMAP I2C DRIVER 13904M: Vignesh R <vigneshr@ti.com> 13905L: linux-omap@vger.kernel.org 13906L: linux-i2c@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13909F: drivers/i2c/busses/i2c-omap.c 13910 13911OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13913L: linux-media@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13916F: drivers/media/platform/omap3isp/ 13917F: drivers/staging/media/omap4iss/ 13918 13919OMAP MMC SUPPORT 13920M: Aaro Koskinen <aaro.koskinen@iki.fi> 13921L: linux-omap@vger.kernel.org 13922S: Odd Fixes 13923F: drivers/mmc/host/omap.c 13924 13925OMAP POWER MANAGEMENT SUPPORT 13926M: Kevin Hilman <khilman@kernel.org> 13927L: linux-omap@vger.kernel.org 13928S: Maintained 13929F: arch/arm/*omap*/*pm* 13930F: drivers/cpufreq/omap-cpufreq.c 13931 13932OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13933M: Rajendra Nayak <rnayak@codeaurora.org> 13934M: Paul Walmsley <paul@pwsan.com> 13935L: linux-omap@vger.kernel.org 13936S: Maintained 13937F: arch/arm/mach-omap2/prm* 13938 13939OMAP RANDOM NUMBER GENERATOR SUPPORT 13940M: Deepak Saxena <dsaxena@plexity.net> 13941S: Maintained 13942F: drivers/char/hw_random/omap-rng.c 13943 13944OMAP USB SUPPORT 13945L: linux-usb@vger.kernel.org 13946L: linux-omap@vger.kernel.org 13947S: Orphan 13948F: arch/arm/*omap*/usb* 13949F: drivers/usb/*/*omap* 13950 13951OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13952M: Mark Jackson <mpfj@newflow.co.uk> 13953L: linux-omap@vger.kernel.org 13954S: Maintained 13955F: arch/arm/boot/dts/am335x-nano.dts 13956 13957OMAP1 SUPPORT 13958M: Aaro Koskinen <aaro.koskinen@iki.fi> 13959M: Tony Lindgren <tony@atomide.com> 13960L: linux-omap@vger.kernel.org 13961S: Maintained 13962Q: http://patchwork.kernel.org/project/linux-omap/list/ 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13964F: arch/arm/configs/omap1_defconfig 13965F: arch/arm/mach-omap1/ 13966F: arch/arm/plat-omap/ 13967F: drivers/i2c/busses/i2c-omap.c 13968F: include/linux/platform_data/ams-delta-fiq.h 13969F: include/linux/platform_data/i2c-omap.h 13970 13971OMAP2+ SUPPORT 13972M: Tony Lindgren <tony@atomide.com> 13973L: linux-omap@vger.kernel.org 13974S: Maintained 13975W: http://www.muru.com/linux/omap/ 13976W: http://linux.omap.com/ 13977Q: http://patchwork.kernel.org/project/linux-omap/list/ 13978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13979F: arch/arm/configs/omap2plus_defconfig 13980F: arch/arm/mach-omap2/ 13981F: arch/arm/plat-omap/ 13982F: drivers/bus/ti-sysc.c 13983F: drivers/i2c/busses/i2c-omap.c 13984F: drivers/irqchip/irq-omap-intc.c 13985F: drivers/mfd/*omap*.c 13986F: drivers/mfd/menelaus.c 13987F: drivers/mfd/palmas.c 13988F: drivers/mfd/tps65217.c 13989F: drivers/mfd/tps65218.c 13990F: drivers/mfd/tps65910.c 13991F: drivers/mfd/twl-core.[ch] 13992F: drivers/mfd/twl4030*.c 13993F: drivers/mfd/twl6030*.c 13994F: drivers/mfd/twl6040*.c 13995F: drivers/regulator/palmas-regulator*.c 13996F: drivers/regulator/pbias-regulator.c 13997F: drivers/regulator/tps65217-regulator.c 13998F: drivers/regulator/tps65218-regulator.c 13999F: drivers/regulator/tps65910-regulator.c 14000F: drivers/regulator/twl-regulator.c 14001F: drivers/regulator/twl6030-regulator.c 14002F: include/linux/platform_data/i2c-omap.h 14003F: include/linux/platform_data/ti-sysc.h 14004 14005OMFS FILESYSTEM 14006M: Bob Copeland <me@bobcopeland.com> 14007L: linux-karma-devel@lists.sourceforge.net 14008S: Maintained 14009F: Documentation/filesystems/omfs.rst 14010F: fs/omfs/ 14011 14012OMNIKEY CARDMAN 4000 DRIVER 14013M: Harald Welte <laforge@gnumonks.org> 14014S: Maintained 14015F: drivers/char/pcmcia/cm4000_cs.c 14016F: include/linux/cm4000_cs.h 14017F: include/uapi/linux/cm4000_cs.h 14018 14019OMNIKEY CARDMAN 4040 DRIVER 14020M: Harald Welte <laforge@gnumonks.org> 14021S: Maintained 14022F: drivers/char/pcmcia/cm4040_cs.* 14023 14024OMNIVISION OV02A10 SENSOR DRIVER 14025M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14026L: linux-media@vger.kernel.org 14027S: Maintained 14028T: git git://linuxtv.org/media_tree.git 14029F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14030F: drivers/media/i2c/ov02a10.c 14031 14032OMNIVISION OV13858 SENSOR DRIVER 14033M: Sakari Ailus <sakari.ailus@linux.intel.com> 14034L: linux-media@vger.kernel.org 14035S: Maintained 14036T: git git://linuxtv.org/media_tree.git 14037F: drivers/media/i2c/ov13858.c 14038 14039OMNIVISION OV13B10 SENSOR DRIVER 14040M: Arec Kao <arec.kao@intel.com> 14041L: linux-media@vger.kernel.org 14042S: Maintained 14043T: git git://linuxtv.org/media_tree.git 14044F: drivers/media/i2c/ov13b10.c 14045 14046OMNIVISION OV2680 SENSOR DRIVER 14047M: Rui Miguel Silva <rmfrfs@gmail.com> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050T: git git://linuxtv.org/media_tree.git 14051F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14052F: drivers/media/i2c/ov2680.c 14053 14054OMNIVISION OV2685 SENSOR DRIVER 14055M: Shunqian Zheng <zhengsq@rock-chips.com> 14056L: linux-media@vger.kernel.org 14057S: Maintained 14058T: git git://linuxtv.org/media_tree.git 14059F: drivers/media/i2c/ov2685.c 14060 14061OMNIVISION OV2740 SENSOR DRIVER 14062M: Tianshu Qiu <tian.shu.qiu@intel.com> 14063R: Shawn Tu <shawnx.tu@intel.com> 14064R: Bingbu Cao <bingbu.cao@intel.com> 14065L: linux-media@vger.kernel.org 14066S: Maintained 14067T: git git://linuxtv.org/media_tree.git 14068F: drivers/media/i2c/ov2740.c 14069 14070OMNIVISION OV5640 SENSOR DRIVER 14071M: Steve Longerbeam <slongerbeam@gmail.com> 14072L: linux-media@vger.kernel.org 14073S: Maintained 14074T: git git://linuxtv.org/media_tree.git 14075F: drivers/media/i2c/ov5640.c 14076 14077OMNIVISION OV5647 SENSOR DRIVER 14078M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14079M: Jacopo Mondi <jacopo@jmondi.org> 14080L: linux-media@vger.kernel.org 14081S: Maintained 14082T: git git://linuxtv.org/media_tree.git 14083F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14084F: drivers/media/i2c/ov5647.c 14085 14086OMNIVISION OV5670 SENSOR DRIVER 14087M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14088M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14089L: linux-media@vger.kernel.org 14090S: Maintained 14091T: git git://linuxtv.org/media_tree.git 14092F: drivers/media/i2c/ov5670.c 14093 14094OMNIVISION OV5675 SENSOR DRIVER 14095M: Shawn Tu <shawnx.tu@intel.com> 14096L: linux-media@vger.kernel.org 14097S: Maintained 14098T: git git://linuxtv.org/media_tree.git 14099F: drivers/media/i2c/ov5675.c 14100 14101OMNIVISION OV5695 SENSOR DRIVER 14102M: Shunqian Zheng <zhengsq@rock-chips.com> 14103L: linux-media@vger.kernel.org 14104S: Maintained 14105T: git git://linuxtv.org/media_tree.git 14106F: drivers/media/i2c/ov5695.c 14107 14108OMNIVISION OV7670 SENSOR DRIVER 14109L: linux-media@vger.kernel.org 14110S: Orphan 14111T: git git://linuxtv.org/media_tree.git 14112F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14113F: drivers/media/i2c/ov7670.c 14114 14115OMNIVISION OV772x SENSOR DRIVER 14116M: Jacopo Mondi <jacopo@jmondi.org> 14117L: linux-media@vger.kernel.org 14118S: Odd fixes 14119T: git git://linuxtv.org/media_tree.git 14120F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14121F: drivers/media/i2c/ov772x.c 14122F: include/media/i2c/ov772x.h 14123 14124OMNIVISION OV7740 SENSOR DRIVER 14125M: Wenyou Yang <wenyou.yang@microchip.com> 14126L: linux-media@vger.kernel.org 14127S: Maintained 14128T: git git://linuxtv.org/media_tree.git 14129F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14130F: drivers/media/i2c/ov7740.c 14131 14132OMNIVISION OV8856 SENSOR DRIVER 14133M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14134L: linux-media@vger.kernel.org 14135S: Maintained 14136T: git git://linuxtv.org/media_tree.git 14137F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14138F: drivers/media/i2c/ov8856.c 14139 14140OMNIVISION OV9282 SENSOR DRIVER 14141M: Paul J. Murphy <paul.j.murphy@intel.com> 14142M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14143L: linux-media@vger.kernel.org 14144S: Maintained 14145T: git git://linuxtv.org/media_tree.git 14146F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14147F: drivers/media/i2c/ov9282.c 14148 14149OMNIVISION OV9640 SENSOR DRIVER 14150M: Petr Cvek <petrcvekcz@gmail.com> 14151L: linux-media@vger.kernel.org 14152S: Maintained 14153F: drivers/media/i2c/ov9640.* 14154 14155OMNIVISION OV9650 SENSOR DRIVER 14156M: Sakari Ailus <sakari.ailus@linux.intel.com> 14157R: Akinobu Mita <akinobu.mita@gmail.com> 14158R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14159L: linux-media@vger.kernel.org 14160S: Maintained 14161T: git git://linuxtv.org/media_tree.git 14162F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14163F: drivers/media/i2c/ov9650.c 14164 14165OMNIVISION OV9734 SENSOR DRIVER 14166M: Tianshu Qiu <tian.shu.qiu@intel.com> 14167R: Bingbu Cao <bingbu.cao@intel.com> 14168L: linux-media@vger.kernel.org 14169S: Maintained 14170T: git git://linuxtv.org/media_tree.git 14171F: drivers/media/i2c/ov9734.c 14172 14173ONENAND FLASH DRIVER 14174M: Kyungmin Park <kyungmin.park@samsung.com> 14175L: linux-mtd@lists.infradead.org 14176S: Maintained 14177F: drivers/mtd/nand/onenand/ 14178F: include/linux/mtd/onenand*.h 14179 14180ONION OMEGA2+ BOARD 14181M: Harvey Hunt <harveyhuntnexus@gmail.com> 14182L: linux-mips@vger.kernel.org 14183S: Maintained 14184F: arch/mips/boot/dts/ralink/omega2p.dts 14185 14186OP-TEE DRIVER 14187M: Jens Wiklander <jens.wiklander@linaro.org> 14188L: op-tee@lists.trustedfirmware.org 14189S: Maintained 14190F: Documentation/ABI/testing/sysfs-bus-optee-devices 14191F: drivers/tee/optee/ 14192 14193OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14194M: Sumit Garg <sumit.garg@linaro.org> 14195L: op-tee@lists.trustedfirmware.org 14196S: Maintained 14197F: drivers/char/hw_random/optee-rng.c 14198 14199OPA-VNIC DRIVER 14200M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14201M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14202L: linux-rdma@vger.kernel.org 14203S: Supported 14204F: drivers/infiniband/ulp/opa_vnic 14205 14206OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14207M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14208M: Frank Rowand <frowand.list@gmail.com> 14209L: devicetree@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/dynamic-resolution-notes.rst 14212F: Documentation/devicetree/overlay-notes.rst 14213F: drivers/of/overlay.c 14214F: drivers/of/resolver.c 14215K: of_overlay_notifier_ 14216 14217OPEN FIRMWARE AND FLATTENED DEVICE TREE 14218M: Rob Herring <robh+dt@kernel.org> 14219M: Frank Rowand <frowand.list@gmail.com> 14220L: devicetree@vger.kernel.org 14221S: Maintained 14222W: http://www.devicetree.org/ 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14224F: Documentation/ABI/testing/sysfs-firmware-ofw 14225F: drivers/of/ 14226F: include/linux/of*.h 14227F: scripts/dtc/ 14228 14229OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14230M: Rob Herring <robh+dt@kernel.org> 14231L: devicetree@vger.kernel.org 14232S: Maintained 14233Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14235F: Documentation/devicetree/ 14236F: arch/*/boot/dts/ 14237F: include/dt-bindings/ 14238 14239OPENCOMPUTE PTP CLOCK DRIVER 14240M: Jonathan Lemon <jonathan.lemon@gmail.com> 14241L: netdev@vger.kernel.org 14242S: Maintained 14243F: drivers/ptp/ptp_ocp.c 14244 14245OPENCORES I2C BUS DRIVER 14246M: Peter Korsgaard <peter@korsgaard.com> 14247M: Andrew Lunn <andrew@lunn.ch> 14248L: linux-i2c@vger.kernel.org 14249S: Maintained 14250F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14251F: Documentation/i2c/busses/i2c-ocores.rst 14252F: drivers/i2c/busses/i2c-ocores.c 14253F: include/linux/platform_data/i2c-ocores.h 14254 14255OPENRISC ARCHITECTURE 14256M: Jonas Bonn <jonas@southpole.se> 14257M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14258M: Stafford Horne <shorne@gmail.com> 14259L: openrisc@lists.librecores.org 14260S: Maintained 14261W: http://openrisc.io 14262T: git git://github.com/openrisc/linux.git 14263F: Documentation/devicetree/bindings/openrisc/ 14264F: Documentation/openrisc/ 14265F: arch/openrisc/ 14266F: drivers/irqchip/irq-ompic.c 14267F: drivers/irqchip/irq-or1k-* 14268 14269OPENVSWITCH 14270M: Pravin B Shelar <pshelar@ovn.org> 14271L: netdev@vger.kernel.org 14272L: dev@openvswitch.org 14273S: Maintained 14274W: http://openvswitch.org 14275F: include/uapi/linux/openvswitch.h 14276F: net/openvswitch/ 14277 14278OPERATING PERFORMANCE POINTS (OPP) 14279M: Viresh Kumar <vireshk@kernel.org> 14280M: Nishanth Menon <nm@ti.com> 14281M: Stephen Boyd <sboyd@kernel.org> 14282L: linux-pm@vger.kernel.org 14283S: Maintained 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14285F: Documentation/devicetree/bindings/opp/ 14286F: Documentation/power/opp.rst 14287F: drivers/opp/ 14288F: include/linux/pm_opp.h 14289 14290OPL4 DRIVER 14291M: Clemens Ladisch <clemens@ladisch.de> 14292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14293S: Maintained 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14295F: sound/drivers/opl4/ 14296 14297ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14298M: Mark Fasheh <mark@fasheh.com> 14299M: Joel Becker <jlbec@evilplan.org> 14300M: Joseph Qi <joseph.qi@linux.alibaba.com> 14301L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14302S: Supported 14303W: http://ocfs2.wiki.kernel.org 14304F: Documentation/filesystems/dlmfs.rst 14305F: Documentation/filesystems/ocfs2.rst 14306F: fs/ocfs2/ 14307 14308ORANGEFS FILESYSTEM 14309M: Mike Marshall <hubcap@omnibond.com> 14310R: Martin Brandenburg <martin@omnibond.com> 14311L: devel@lists.orangefs.org 14312S: Supported 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14314F: Documentation/filesystems/orangefs.rst 14315F: fs/orangefs/ 14316 14317ORINOCO DRIVER 14318L: linux-wireless@vger.kernel.org 14319S: Orphan 14320W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14321W: http://www.nongnu.org/orinoco/ 14322F: drivers/net/wireless/intersil/orinoco/ 14323 14324OV2659 OMNIVISION SENSOR DRIVER 14325M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14326L: linux-media@vger.kernel.org 14327S: Maintained 14328W: https://linuxtv.org 14329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14330T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14331F: drivers/media/i2c/ov2659.c 14332F: include/media/i2c/ov2659.h 14333 14334OVERLAY FILESYSTEM 14335M: Miklos Szeredi <miklos@szeredi.hu> 14336L: linux-unionfs@vger.kernel.org 14337S: Supported 14338T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14339F: Documentation/filesystems/overlayfs.rst 14340F: fs/overlayfs/ 14341 14342P54 WIRELESS DRIVER 14343M: Christian Lamparter <chunkeey@googlemail.com> 14344L: linux-wireless@vger.kernel.org 14345S: Maintained 14346W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14347F: drivers/net/wireless/intersil/p54/ 14348 14349PACKING 14350M: Vladimir Oltean <olteanv@gmail.com> 14351L: netdev@vger.kernel.org 14352S: Supported 14353F: Documentation/core-api/packing.rst 14354F: include/linux/packing.h 14355F: lib/packing.c 14356 14357PADATA PARALLEL EXECUTION MECHANISM 14358M: Steffen Klassert <steffen.klassert@secunet.com> 14359M: Daniel Jordan <daniel.m.jordan@oracle.com> 14360L: linux-crypto@vger.kernel.org 14361L: linux-kernel@vger.kernel.org 14362S: Maintained 14363F: Documentation/core-api/padata.rst 14364F: include/linux/padata.h 14365F: kernel/padata.c 14366 14367PAGE POOL 14368M: Jesper Dangaard Brouer <hawk@kernel.org> 14369M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14370L: netdev@vger.kernel.org 14371S: Supported 14372F: Documentation/networking/page_pool.rst 14373F: include/net/page_pool.h 14374F: include/trace/events/page_pool.h 14375F: net/core/page_pool.c 14376 14377PANASONIC LAPTOP ACPI EXTRAS DRIVER 14378M: Kenneth Chan <kenneth.t.chan@gmail.com> 14379L: platform-driver-x86@vger.kernel.org 14380S: Maintained 14381F: drivers/platform/x86/panasonic-laptop.c 14382 14383PARALLAX PING IIO SENSOR DRIVER 14384M: Andreas Klinger <ak@it-klinger.de> 14385L: linux-iio@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14388F: drivers/iio/proximity/ping.c 14389 14390PARALLEL LCD/KEYPAD PANEL DRIVER 14391M: Willy Tarreau <willy@haproxy.com> 14392M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14393S: Odd Fixes 14394F: Documentation/admin-guide/lcd-panel-cgram.rst 14395F: drivers/auxdisplay/panel.c 14396 14397PARALLEL PORT SUBSYSTEM 14398M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14399M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14400L: linux-parport@lists.infradead.org (subscribers-only) 14401S: Maintained 14402F: Documentation/driver-api/parport*.rst 14403F: drivers/char/ppdev.c 14404F: drivers/parport/ 14405F: include/linux/parport*.h 14406F: include/uapi/linux/ppdev.h 14407 14408PARAVIRT_OPS INTERFACE 14409M: Juergen Gross <jgross@suse.com> 14410M: Deep Shah <sdeep@vmware.com> 14411M: "VMware, Inc." <pv-drivers@vmware.com> 14412L: virtualization@lists.linux-foundation.org 14413L: x86@kernel.org 14414S: Supported 14415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14416F: Documentation/virt/paravirt_ops.rst 14417F: arch/*/include/asm/paravirt*.h 14418F: arch/*/kernel/paravirt* 14419F: include/linux/hypervisor.h 14420 14421PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14422M: Tim Waugh <tim@cyberelk.net> 14423L: linux-parport@lists.infradead.org (subscribers-only) 14424S: Maintained 14425F: Documentation/admin-guide/blockdev/paride.rst 14426F: drivers/block/paride/ 14427 14428PARISC ARCHITECTURE 14429M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14430M: Helge Deller <deller@gmx.de> 14431L: linux-parisc@vger.kernel.org 14432S: Maintained 14433W: https://parisc.wiki.kernel.org 14434Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14437F: Documentation/parisc/ 14438F: arch/parisc/ 14439F: drivers/char/agp/parisc-agp.c 14440F: drivers/input/misc/hp_sdc_rtc.c 14441F: drivers/input/serio/gscps2.c 14442F: drivers/input/serio/hp_sdc* 14443F: drivers/parisc/ 14444F: drivers/parport/parport_gsc.* 14445F: drivers/tty/serial/8250/8250_gsc.c 14446F: drivers/video/console/sti* 14447F: drivers/video/fbdev/sti* 14448F: drivers/video/logo/logo_parisc* 14449F: include/linux/hp_sdc.h 14450 14451PARMAN 14452M: Jiri Pirko <jiri@nvidia.com> 14453L: netdev@vger.kernel.org 14454S: Supported 14455F: include/linux/parman.h 14456F: lib/parman.c 14457F: lib/test_parman.c 14458 14459PC ENGINES APU BOARD DRIVER 14460M: Enrico Weigelt, metux IT consult <info@metux.net> 14461S: Maintained 14462F: drivers/platform/x86/pcengines-apuv2.c 14463 14464PC87360 HARDWARE MONITORING DRIVER 14465M: Jim Cromie <jim.cromie@gmail.com> 14466L: linux-hwmon@vger.kernel.org 14467S: Maintained 14468F: Documentation/hwmon/pc87360.rst 14469F: drivers/hwmon/pc87360.c 14470 14471PC8736x GPIO DRIVER 14472M: Jim Cromie <jim.cromie@gmail.com> 14473S: Maintained 14474F: drivers/char/pc8736x_gpio.c 14475 14476PC87427 HARDWARE MONITORING DRIVER 14477M: Jean Delvare <jdelvare@suse.com> 14478L: linux-hwmon@vger.kernel.org 14479S: Maintained 14480F: Documentation/hwmon/pc87427.rst 14481F: drivers/hwmon/pc87427.c 14482 14483PCA9532 LED DRIVER 14484M: Riku Voipio <riku.voipio@iki.fi> 14485S: Maintained 14486F: drivers/leds/leds-pca9532.c 14487F: include/linux/leds-pca9532.h 14488 14489PCA9541 I2C BUS MASTER SELECTOR DRIVER 14490M: Guenter Roeck <linux@roeck-us.net> 14491L: linux-i2c@vger.kernel.org 14492S: Maintained 14493F: drivers/i2c/muxes/i2c-mux-pca9541.c 14494 14495PCDP - PRIMARY CONSOLE AND DEBUG PORT 14496M: Khalid Aziz <khalid@gonehiking.org> 14497S: Maintained 14498F: drivers/firmware/pcdp.* 14499 14500PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14501M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14502M: Pali Rohár <pali@kernel.org> 14503L: linux-pci@vger.kernel.org 14504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14505S: Maintained 14506F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14507F: drivers/pci/controller/pci-aardvark.c 14508 14509PCI DRIVER FOR ALTERA PCIE IP 14510M: Joyce Ooi <joyce.ooi@intel.com> 14511L: linux-pci@vger.kernel.org 14512S: Supported 14513F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14514F: drivers/pci/controller/pcie-altera.c 14515 14516PCI DRIVER FOR APPLIEDMICRO XGENE 14517M: Toan Le <toan@os.amperecomputing.com> 14518L: linux-pci@vger.kernel.org 14519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14520S: Maintained 14521F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14522F: drivers/pci/controller/pci-xgene.c 14523 14524PCI DRIVER FOR ARM VERSATILE PLATFORM 14525M: Rob Herring <robh@kernel.org> 14526L: linux-pci@vger.kernel.org 14527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14528S: Maintained 14529F: Documentation/devicetree/bindings/pci/versatile.yaml 14530F: drivers/pci/controller/pci-versatile.c 14531 14532PCI DRIVER FOR ARMADA 8K 14533M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14534L: linux-pci@vger.kernel.org 14535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14536S: Maintained 14537F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14538F: drivers/pci/controller/dwc/pcie-armada8k.c 14539 14540PCI DRIVER FOR CADENCE PCIE IP 14541M: Tom Joseph <tjoseph@cadence.com> 14542L: linux-pci@vger.kernel.org 14543S: Maintained 14544F: Documentation/devicetree/bindings/pci/cdns,* 14545F: drivers/pci/controller/cadence/ 14546 14547PCI DRIVER FOR FREESCALE LAYERSCAPE 14548M: Minghuan Lian <minghuan.Lian@nxp.com> 14549M: Mingkai Hu <mingkai.hu@nxp.com> 14550M: Roy Zang <roy.zang@nxp.com> 14551L: linuxppc-dev@lists.ozlabs.org 14552L: linux-pci@vger.kernel.org 14553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14554S: Maintained 14555F: drivers/pci/controller/dwc/*layerscape* 14556 14557PCI DRIVER FOR GENERIC OF HOSTS 14558M: Will Deacon <will@kernel.org> 14559L: linux-pci@vger.kernel.org 14560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14561S: Maintained 14562F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14563F: drivers/pci/controller/pci-host-common.c 14564F: drivers/pci/controller/pci-host-generic.c 14565 14566PCI DRIVER FOR IMX6 14567M: Richard Zhu <hongxing.zhu@nxp.com> 14568M: Lucas Stach <l.stach@pengutronix.de> 14569L: linux-pci@vger.kernel.org 14570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14571S: Maintained 14572F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14573F: drivers/pci/controller/dwc/*imx6* 14574 14575PCI DRIVER FOR FU740 14576M: Paul Walmsley <paul.walmsley@sifive.com> 14577M: Greentime Hu <greentime.hu@sifive.com> 14578L: linux-pci@vger.kernel.org 14579S: Maintained 14580F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14581F: drivers/pci/controller/dwc/pcie-fu740.c 14582 14583PCI DRIVER FOR INTEL IXP4XX 14584M: Linus Walleij <linus.walleij@linaro.org> 14585S: Maintained 14586F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14587F: drivers/pci/controller/pci-ixp4xx.c 14588 14589PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14590M: Nirmal Patel <nirmal.patel@linux.intel.com> 14591R: Jonathan Derrick <jonathan.derrick@linux.dev> 14592L: linux-pci@vger.kernel.org 14593S: Supported 14594F: drivers/pci/controller/vmd.c 14595 14596PCI DRIVER FOR MICROSEMI SWITCHTEC 14597M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14598M: Logan Gunthorpe <logang@deltatee.com> 14599L: linux-pci@vger.kernel.org 14600S: Maintained 14601F: Documentation/ABI/testing/sysfs-class-switchtec 14602F: Documentation/driver-api/switchtec.rst 14603F: drivers/ntb/hw/mscc/ 14604F: drivers/pci/switch/switchtec* 14605F: include/linux/switchtec.h 14606F: include/uapi/linux/switchtec_ioctl.h 14607 14608PCI DRIVER FOR MOBIVEIL PCIE IP 14609M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14610M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14611L: linux-pci@vger.kernel.org 14612S: Supported 14613F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14614F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14615 14616PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14617M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14618L: linux-pci@vger.kernel.org 14619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14620S: Maintained 14621F: drivers/pci/controller/*mvebu* 14622 14623PCI DRIVER FOR NVIDIA TEGRA 14624M: Thierry Reding <thierry.reding@gmail.com> 14625L: linux-tegra@vger.kernel.org 14626L: linux-pci@vger.kernel.org 14627S: Supported 14628F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14629F: drivers/pci/controller/pci-tegra.c 14630 14631PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14632M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14633L: linux-pci@vger.kernel.org 14634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14635S: Maintained 14636F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14637F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14638 14639PCI DRIVER FOR RENESAS R-CAR 14640M: Marek Vasut <marek.vasut+renesas@gmail.com> 14641M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14642L: linux-pci@vger.kernel.org 14643L: linux-renesas-soc@vger.kernel.org 14644S: Maintained 14645F: Documentation/devicetree/bindings/pci/*rcar* 14646F: drivers/pci/controller/*rcar* 14647 14648PCI DRIVER FOR SAMSUNG EXYNOS 14649M: Jingoo Han <jingoohan1@gmail.com> 14650L: linux-pci@vger.kernel.org 14651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14652L: linux-samsung-soc@vger.kernel.org 14653S: Maintained 14654F: drivers/pci/controller/dwc/pci-exynos.c 14655 14656PCI DRIVER FOR SYNOPSYS DESIGNWARE 14657M: Jingoo Han <jingoohan1@gmail.com> 14658M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14659L: linux-pci@vger.kernel.org 14660S: Maintained 14661F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14662F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14663F: drivers/pci/controller/dwc/*designware* 14664 14665PCI DRIVER FOR TI DRA7XX/J721E 14666M: Kishon Vijay Abraham I <kishon@ti.com> 14667L: linux-omap@vger.kernel.org 14668L: linux-pci@vger.kernel.org 14669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14670S: Supported 14671F: Documentation/devicetree/bindings/pci/ti-pci.txt 14672F: drivers/pci/controller/cadence/pci-j721e.c 14673F: drivers/pci/controller/dwc/pci-dra7xx.c 14674 14675PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14676M: Linus Walleij <linus.walleij@linaro.org> 14677L: linux-pci@vger.kernel.org 14678S: Maintained 14679F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14680F: drivers/pci/controller/pci-v3-semi.c 14681 14682PCI ENDPOINT SUBSYSTEM 14683M: Kishon Vijay Abraham I <kishon@ti.com> 14684M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14685R: Krzysztof Wilczyński <kw@linux.com> 14686L: linux-pci@vger.kernel.org 14687S: Supported 14688Q: https://patchwork.kernel.org/project/linux-pci/list/ 14689B: https://bugzilla.kernel.org 14690C: irc://irc.oftc.net/linux-pci 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14692F: Documentation/PCI/endpoint/* 14693F: Documentation/misc-devices/pci-endpoint-test.rst 14694F: drivers/misc/pci_endpoint_test.c 14695F: drivers/pci/endpoint/ 14696F: tools/pci/ 14697 14698PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14699M: Russell Currey <ruscur@russell.cc> 14700M: Oliver O'Halloran <oohall@gmail.com> 14701L: linuxppc-dev@lists.ozlabs.org 14702S: Supported 14703F: Documentation/PCI/pci-error-recovery.rst 14704F: Documentation/powerpc/eeh-pci-error-recovery.rst 14705F: arch/powerpc/include/*/eeh*.h 14706F: arch/powerpc/kernel/eeh*.c 14707F: arch/powerpc/platforms/*/eeh*.c 14708F: drivers/pci/pcie/aer.c 14709F: drivers/pci/pcie/dpc.c 14710F: drivers/pci/pcie/err.c 14711 14712PCI ERROR RECOVERY 14713M: Linas Vepstas <linasvepstas@gmail.com> 14714L: linux-pci@vger.kernel.org 14715S: Supported 14716F: Documentation/PCI/pci-error-recovery.rst 14717 14718PCI MSI DRIVER FOR ALTERA MSI IP 14719M: Joyce Ooi <joyce.ooi@intel.com> 14720L: linux-pci@vger.kernel.org 14721S: Supported 14722F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14723F: drivers/pci/controller/pcie-altera-msi.c 14724 14725PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14726M: Toan Le <toan@os.amperecomputing.com> 14727L: linux-pci@vger.kernel.org 14728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14729S: Maintained 14730F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14731F: drivers/pci/controller/pci-xgene-msi.c 14732 14733PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14734M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14735R: Rob Herring <robh@kernel.org> 14736R: Krzysztof Wilczyński <kw@linux.com> 14737L: linux-pci@vger.kernel.org 14738S: Supported 14739Q: https://patchwork.kernel.org/project/linux-pci/list/ 14740B: https://bugzilla.kernel.org 14741C: irc://irc.oftc.net/linux-pci 14742T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14743F: drivers/pci/controller/ 14744F: drivers/pci/pci-bridge-emul.c 14745F: drivers/pci/pci-bridge-emul.h 14746 14747PCI SUBSYSTEM 14748M: Bjorn Helgaas <bhelgaas@google.com> 14749L: linux-pci@vger.kernel.org 14750S: Supported 14751Q: https://patchwork.kernel.org/project/linux-pci/list/ 14752B: https://bugzilla.kernel.org 14753C: irc://irc.oftc.net/linux-pci 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14755F: Documentation/PCI/ 14756F: Documentation/devicetree/bindings/pci/ 14757F: arch/x86/kernel/early-quirks.c 14758F: arch/x86/kernel/quirks.c 14759F: arch/x86/pci/ 14760F: drivers/acpi/pci* 14761F: drivers/pci/ 14762F: include/asm-generic/pci* 14763F: include/linux/of_pci.h 14764F: include/linux/pci* 14765F: include/uapi/linux/pci* 14766F: lib/pci* 14767 14768PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14769M: Jonathan Chocron <jonnyc@amazon.com> 14770L: linux-pci@vger.kernel.org 14771S: Maintained 14772F: Documentation/devicetree/bindings/pci/pcie-al.txt 14773F: drivers/pci/controller/dwc/pcie-al.c 14774 14775PCIE DRIVER FOR AMLOGIC MESON 14776M: Yue Wang <yue.wang@Amlogic.com> 14777L: linux-pci@vger.kernel.org 14778L: linux-amlogic@lists.infradead.org 14779S: Maintained 14780F: drivers/pci/controller/dwc/pci-meson.c 14781 14782PCIE DRIVER FOR AXIS ARTPEC 14783M: Jesper Nilsson <jesper.nilsson@axis.com> 14784L: linux-arm-kernel@axis.com 14785L: linux-pci@vger.kernel.org 14786S: Maintained 14787F: Documentation/devicetree/bindings/pci/axis,artpec* 14788F: drivers/pci/controller/dwc/*artpec* 14789 14790PCIE DRIVER FOR CAVIUM THUNDERX 14791M: Robert Richter <rric@kernel.org> 14792L: linux-pci@vger.kernel.org 14793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14794S: Odd Fixes 14795F: drivers/pci/controller/pci-thunder-* 14796 14797PCIE DRIVER FOR HISILICON 14798M: Zhou Wang <wangzhou1@hisilicon.com> 14799L: linux-pci@vger.kernel.org 14800S: Maintained 14801F: drivers/pci/controller/dwc/pcie-hisi.c 14802 14803PCIE DRIVER FOR HISILICON KIRIN 14804M: Xiaowei Song <songxiaowei@hisilicon.com> 14805M: Binghui Wang <wangbinghui@hisilicon.com> 14806L: linux-pci@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14809F: drivers/pci/controller/dwc/pcie-kirin.c 14810 14811PCIE DRIVER FOR HISILICON STB 14812M: Shawn Guo <shawn.guo@linaro.org> 14813L: linux-pci@vger.kernel.org 14814S: Maintained 14815F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14816F: drivers/pci/controller/dwc/pcie-histb.c 14817 14818PCIE DRIVER FOR INTEL KEEM BAY 14819M: Srikanth Thokala <srikanth.thokala@intel.com> 14820L: linux-pci@vger.kernel.org 14821S: Supported 14822F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14823F: drivers/pci/controller/dwc/pcie-keembay.c 14824 14825PCIE DRIVER FOR INTEL LGM GW SOC 14826M: Rahul Tanwar <rtanwar@maxlinear.com> 14827L: linux-pci@vger.kernel.org 14828S: Maintained 14829F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14830F: drivers/pci/controller/dwc/pcie-intel-gw.c 14831 14832PCIE DRIVER FOR MEDIATEK 14833M: Ryder Lee <ryder.lee@mediatek.com> 14834M: Jianjun Wang <jianjun.wang@mediatek.com> 14835L: linux-pci@vger.kernel.org 14836L: linux-mediatek@lists.infradead.org 14837S: Supported 14838F: Documentation/devicetree/bindings/pci/mediatek* 14839F: drivers/pci/controller/*mediatek* 14840 14841PCIE DRIVER FOR MICROCHIP 14842M: Daire McNamara <daire.mcnamara@microchip.com> 14843L: linux-pci@vger.kernel.org 14844S: Supported 14845F: Documentation/devicetree/bindings/pci/microchip* 14846F: drivers/pci/controller/*microchip* 14847 14848PCIE DRIVER FOR QUALCOMM MSM 14849M: Stanimir Varbanov <svarbanov@mm-sol.com> 14850L: linux-pci@vger.kernel.org 14851L: linux-arm-msm@vger.kernel.org 14852S: Maintained 14853F: drivers/pci/controller/dwc/pcie-qcom.c 14854 14855PCIE ENDPOINT DRIVER FOR QUALCOMM 14856M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14857L: linux-pci@vger.kernel.org 14858L: linux-arm-msm@vger.kernel.org 14859S: Maintained 14860F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14861F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14862 14863PCIE DRIVER FOR ROCKCHIP 14864M: Shawn Lin <shawn.lin@rock-chips.com> 14865L: linux-pci@vger.kernel.org 14866L: linux-rockchip@lists.infradead.org 14867S: Maintained 14868F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14869F: drivers/pci/controller/pcie-rockchip* 14870 14871PCIE DRIVER FOR SOCIONEXT UNIPHIER 14872M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14873L: linux-pci@vger.kernel.org 14874S: Maintained 14875F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14876F: drivers/pci/controller/dwc/pcie-uniphier* 14877 14878PCIE DRIVER FOR ST SPEAR13XX 14879M: Pratyush Anand <pratyush.anand@gmail.com> 14880L: linux-pci@vger.kernel.org 14881S: Maintained 14882F: drivers/pci/controller/dwc/*spear* 14883 14884PCMCIA SUBSYSTEM 14885M: Dominik Brodowski <linux@dominikbrodowski.net> 14886S: Odd Fixes 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14888F: Documentation/pcmcia/ 14889F: drivers/pcmcia/ 14890F: include/pcmcia/ 14891F: tools/pcmcia/ 14892 14893PCNET32 NETWORK DRIVER 14894M: Don Fry <pcnet32@frontier.com> 14895L: netdev@vger.kernel.org 14896S: Maintained 14897F: drivers/net/ethernet/amd/pcnet32.c 14898 14899PCRYPT PARALLEL CRYPTO ENGINE 14900M: Steffen Klassert <steffen.klassert@secunet.com> 14901L: linux-crypto@vger.kernel.org 14902S: Maintained 14903F: crypto/pcrypt.c 14904F: include/crypto/pcrypt.h 14905 14906PEAQ WMI HOTKEYS DRIVER 14907M: Hans de Goede <hdegoede@redhat.com> 14908L: platform-driver-x86@vger.kernel.org 14909S: Maintained 14910F: drivers/platform/x86/peaq-wmi.c 14911 14912PENSANDO ETHERNET DRIVERS 14913M: Shannon Nelson <snelson@pensando.io> 14914M: drivers@pensando.io 14915L: netdev@vger.kernel.org 14916S: Supported 14917F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14918F: drivers/net/ethernet/pensando/ 14919 14920PER-CPU MEMORY ALLOCATOR 14921M: Dennis Zhou <dennis@kernel.org> 14922M: Tejun Heo <tj@kernel.org> 14923M: Christoph Lameter <cl@linux.com> 14924L: linux-mm@kvack.org 14925S: Maintained 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14927F: arch/*/include/asm/percpu.h 14928F: include/linux/percpu*.h 14929F: lib/percpu*.c 14930F: mm/percpu*.c 14931 14932PER-TASK DELAY ACCOUNTING 14933M: Balbir Singh <bsingharora@gmail.com> 14934S: Maintained 14935F: include/linux/delayacct.h 14936F: kernel/delayacct.c 14937 14938PERFORMANCE EVENTS SUBSYSTEM 14939M: Peter Zijlstra <peterz@infradead.org> 14940M: Ingo Molnar <mingo@redhat.com> 14941M: Arnaldo Carvalho de Melo <acme@kernel.org> 14942R: Mark Rutland <mark.rutland@arm.com> 14943R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14944R: Jiri Olsa <jolsa@redhat.com> 14945R: Namhyung Kim <namhyung@kernel.org> 14946L: linux-perf-users@vger.kernel.org 14947L: linux-kernel@vger.kernel.org 14948S: Supported 14949W: https://perf.wiki.kernel.org/ 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14951F: arch/*/events/* 14952F: arch/*/events/*/* 14953F: arch/*/include/asm/perf_event.h 14954F: arch/*/kernel/*/*/perf_event*.c 14955F: arch/*/kernel/*/perf_event*.c 14956F: arch/*/kernel/perf_callchain.c 14957F: arch/*/kernel/perf_event*.c 14958F: include/linux/perf_event.h 14959F: include/uapi/linux/perf_event.h 14960F: kernel/events/* 14961F: tools/lib/perf/ 14962F: tools/perf/ 14963 14964PERFORMANCE EVENTS TOOLING ARM64 14965R: John Garry <john.garry@huawei.com> 14966R: Will Deacon <will@kernel.org> 14967R: Mathieu Poirier <mathieu.poirier@linaro.org> 14968R: Leo Yan <leo.yan@linaro.org> 14969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14970S: Supported 14971F: tools/build/feature/test-libopencsd.c 14972F: tools/perf/arch/arm*/ 14973F: tools/perf/pmu-events/arch/arm64/ 14974F: tools/perf/util/arm-spe* 14975F: tools/perf/util/cs-etm* 14976 14977PERSONALITY HANDLING 14978M: Christoph Hellwig <hch@infradead.org> 14979L: linux-abi-devel@lists.sourceforge.net 14980S: Maintained 14981F: include/linux/personality.h 14982F: include/uapi/linux/personality.h 14983 14984PHOENIX RC FLIGHT CONTROLLER ADAPTER 14985M: Marcus Folkesson <marcus.folkesson@gmail.com> 14986L: linux-input@vger.kernel.org 14987S: Maintained 14988F: Documentation/input/devices/pxrc.rst 14989F: drivers/input/joystick/pxrc.c 14990 14991PHONET PROTOCOL 14992M: Remi Denis-Courmont <courmisch@gmail.com> 14993S: Supported 14994F: Documentation/networking/phonet.rst 14995F: include/linux/phonet.h 14996F: include/net/phonet/ 14997F: include/uapi/linux/phonet.h 14998F: net/phonet/ 14999 15000PHRAM MTD DRIVER 15001M: Joern Engel <joern@lazybastard.org> 15002L: linux-mtd@lists.infradead.org 15003S: Maintained 15004F: drivers/mtd/devices/phram.c 15005 15006PICOLCD HID DRIVER 15007M: Bruno Prémont <bonbons@linux-vserver.org> 15008L: linux-input@vger.kernel.org 15009S: Maintained 15010F: drivers/hid/hid-picolcd* 15011 15012PIDFD API 15013M: Christian Brauner <christian@brauner.io> 15014L: linux-kernel@vger.kernel.org 15015S: Maintained 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15017F: samples/pidfd/ 15018F: tools/testing/selftests/clone3/ 15019F: tools/testing/selftests/pid_namespace/ 15020F: tools/testing/selftests/pidfd/ 15021K: (?i)pidfd 15022K: (?i)clone3 15023K: \b(clone_args|kernel_clone_args)\b 15024 15025PIN CONTROL SUBSYSTEM 15026M: Linus Walleij <linus.walleij@linaro.org> 15027L: linux-gpio@vger.kernel.org 15028S: Maintained 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15030F: Documentation/devicetree/bindings/pinctrl/ 15031F: Documentation/driver-api/pin-control.rst 15032F: drivers/pinctrl/ 15033F: include/linux/pinctrl/ 15034 15035PIN CONTROLLER - AMD 15036M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15037M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15038S: Maintained 15039F: drivers/pinctrl/pinctrl-amd.c 15040 15041PIN CONTROLLER - FREESCALE 15042M: Dong Aisheng <aisheng.dong@nxp.com> 15043M: Fabio Estevam <festevam@gmail.com> 15044M: Shawn Guo <shawnguo@kernel.org> 15045M: Stefan Agner <stefan@agner.ch> 15046R: Pengutronix Kernel Team <kernel@pengutronix.de> 15047L: linux-gpio@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/pinctrl/fsl,* 15050F: drivers/pinctrl/freescale/ 15051 15052PIN CONTROLLER - INTEL 15053M: Mika Westerberg <mika.westerberg@linux.intel.com> 15054M: Andy Shevchenko <andy@kernel.org> 15055S: Maintained 15056T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15057F: drivers/pinctrl/intel/ 15058 15059PIN CONTROLLER - KEEMBAY 15060M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15061S: Supported 15062F: drivers/pinctrl/pinctrl-keembay* 15063 15064PIN CONTROLLER - MEDIATEK 15065M: Sean Wang <sean.wang@kernel.org> 15066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15067S: Maintained 15068F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15069F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15070F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15071F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15072F: drivers/pinctrl/mediatek/ 15073 15074PIN CONTROLLER - MICROCHIP AT91 15075M: Ludovic Desroches <ludovic.desroches@microchip.com> 15076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15077L: linux-gpio@vger.kernel.org 15078S: Supported 15079F: drivers/gpio/gpio-sama5d2-piobu.c 15080F: drivers/pinctrl/pinctrl-at91* 15081 15082PIN CONTROLLER - QUALCOMM 15083M: Bjorn Andersson <bjorn.andersson@linaro.org> 15084L: linux-arm-msm@vger.kernel.org 15085S: Maintained 15086F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15087F: drivers/pinctrl/qcom/ 15088 15089PIN CONTROLLER - RENESAS 15090M: Geert Uytterhoeven <geert+renesas@glider.be> 15091L: linux-renesas-soc@vger.kernel.org 15092S: Supported 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15094F: Documentation/devicetree/bindings/pinctrl/renesas,* 15095F: drivers/pinctrl/renesas/ 15096 15097PIN CONTROLLER - SAMSUNG 15098M: Tomasz Figa <tomasz.figa@gmail.com> 15099M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15100M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15102L: linux-samsung-soc@vger.kernel.org 15103S: Maintained 15104Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15106F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15107F: drivers/pinctrl/samsung/ 15108F: include/dt-bindings/pinctrl/samsung.h 15109 15110PIN CONTROLLER - SINGLE 15111M: Tony Lindgren <tony@atomide.com> 15112M: Haojian Zhuang <haojian.zhuang@linaro.org> 15113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15114L: linux-omap@vger.kernel.org 15115S: Maintained 15116F: drivers/pinctrl/pinctrl-single.c 15117 15118PKTCDVD DRIVER 15119M: linux-block@vger.kernel.org 15120S: Orphan 15121F: drivers/block/pktcdvd.c 15122F: include/linux/pktcdvd.h 15123F: include/uapi/linux/pktcdvd.h 15124 15125PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15126M: Tomasz Duszynski <tduszyns@gmail.com> 15127S: Maintained 15128F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15129F: drivers/iio/chemical/pms7003.c 15130 15131PLDMFW LIBRARY 15132M: Jacob Keller <jacob.e.keller@intel.com> 15133S: Maintained 15134F: Documentation/driver-api/pldmfw/ 15135F: include/linux/pldmfw.h 15136F: lib/pldmfw/ 15137 15138PLX DMA DRIVER 15139M: Logan Gunthorpe <logang@deltatee.com> 15140S: Maintained 15141F: drivers/dma/plx_dma.c 15142 15143PM6764TR DRIVER 15144M: Charles Hsu <hsu.yungteng@gmail.com> 15145L: linux-hwmon@vger.kernel.org 15146S: Maintained 15147F: Documentation/hwmon/pm6764tr.rst 15148F: drivers/hwmon/pmbus/pm6764tr.c 15149 15150PM-GRAPH UTILITY 15151M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15152L: linux-pm@vger.kernel.org 15153S: Supported 15154W: https://01.org/pm-graph 15155B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15156T: git git://github.com/intel/pm-graph 15157F: tools/power/pm-graph 15158 15159PMBUS HARDWARE MONITORING DRIVERS 15160M: Guenter Roeck <linux@roeck-us.net> 15161L: linux-hwmon@vger.kernel.org 15162S: Maintained 15163W: http://hwmon.wiki.kernel.org/ 15164W: http://www.roeck-us.net/linux/drivers/ 15165T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15166F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15167F: Documentation/devicetree/bindings/hwmon/max31785.txt 15168F: Documentation/hwmon/adm1275.rst 15169F: Documentation/hwmon/ibm-cffps.rst 15170F: Documentation/hwmon/ir35221.rst 15171F: Documentation/hwmon/lm25066.rst 15172F: Documentation/hwmon/ltc2978.rst 15173F: Documentation/hwmon/ltc3815.rst 15174F: Documentation/hwmon/max16064.rst 15175F: Documentation/hwmon/max20751.rst 15176F: Documentation/hwmon/max31785.rst 15177F: Documentation/hwmon/max34440.rst 15178F: Documentation/hwmon/max8688.rst 15179F: Documentation/hwmon/pmbus-core.rst 15180F: Documentation/hwmon/pmbus.rst 15181F: Documentation/hwmon/tps40422.rst 15182F: Documentation/hwmon/ucd9000.rst 15183F: Documentation/hwmon/ucd9200.rst 15184F: Documentation/hwmon/zl6100.rst 15185F: drivers/hwmon/pmbus/ 15186F: include/linux/pmbus.h 15187 15188PMC SIERRA MaxRAID DRIVER 15189L: linux-scsi@vger.kernel.org 15190S: Orphan 15191W: http://www.pmc-sierra.com/ 15192F: drivers/scsi/pmcraid.* 15193 15194PMC SIERRA PM8001 DRIVER 15195M: Jack Wang <jinpu.wang@cloud.ionos.com> 15196L: linux-scsi@vger.kernel.org 15197S: Supported 15198F: drivers/scsi/pm8001/ 15199 15200PNI RM3100 IIO DRIVER 15201M: Song Qiang <songqiang1304521@gmail.com> 15202L: linux-iio@vger.kernel.org 15203S: Maintained 15204F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15205F: drivers/iio/magnetometer/rm3100* 15206 15207PNP SUPPORT 15208M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15209L: linux-acpi@vger.kernel.org 15210S: Maintained 15211F: drivers/pnp/ 15212F: include/linux/pnp.h 15213 15214POSIX CLOCKS and TIMERS 15215M: Thomas Gleixner <tglx@linutronix.de> 15216L: linux-kernel@vger.kernel.org 15217S: Maintained 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15219F: fs/timerfd.c 15220F: include/linux/time_namespace.h 15221F: include/linux/timer* 15222F: kernel/time/*timer* 15223F: kernel/time/namespace.c 15224 15225POWER MANAGEMENT CORE 15226M: "Rafael J. Wysocki" <rafael@kernel.org> 15227L: linux-pm@vger.kernel.org 15228S: Supported 15229B: https://bugzilla.kernel.org 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15231F: drivers/base/power/ 15232F: drivers/powercap/ 15233F: include/linux/intel_rapl.h 15234F: include/linux/pm.h 15235F: include/linux/pm_* 15236F: include/linux/powercap.h 15237F: kernel/configs/nopm.config 15238 15239DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15240M: Daniel Lezcano <daniel.lezcano@kernel.org> 15241L: linux-pm@vger.kernel.org 15242S: Supported 15243B: https://bugzilla.kernel.org 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15245F: drivers/powercap/dtpm* 15246F: include/linux/dtpm.h 15247 15248POWER STATE COORDINATION INTERFACE (PSCI) 15249M: Mark Rutland <mark.rutland@arm.com> 15250M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15252S: Maintained 15253F: drivers/firmware/psci/ 15254F: include/linux/psci.h 15255F: include/uapi/linux/psci.h 15256 15257POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15258M: Sebastian Reichel <sre@kernel.org> 15259L: linux-pm@vger.kernel.org 15260S: Maintained 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15262F: Documentation/ABI/testing/sysfs-class-power 15263F: Documentation/devicetree/bindings/power/supply/ 15264F: drivers/power/supply/ 15265F: include/linux/power/ 15266F: include/linux/power_supply.h 15267 15268POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15269M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15270L: linuxppc-dev@lists.ozlabs.org 15271S: Maintained 15272F: drivers/char/powernv-op-panel.c 15273 15274PPP OVER ATM (RFC 2364) 15275M: Mitchell Blank Jr <mitch@sfgoth.com> 15276S: Maintained 15277F: include/uapi/linux/atmppp.h 15278F: net/atm/pppoatm.c 15279 15280PPP OVER ETHERNET 15281M: Michal Ostrowski <mostrows@earthlink.net> 15282S: Maintained 15283F: drivers/net/ppp/pppoe.c 15284F: drivers/net/ppp/pppox.c 15285 15286PPP OVER L2TP 15287M: James Chapman <jchapman@katalix.com> 15288S: Maintained 15289F: include/linux/if_pppol2tp.h 15290F: include/uapi/linux/if_pppol2tp.h 15291F: net/l2tp/l2tp_ppp.c 15292 15293PPP PROTOCOL DRIVERS AND COMPRESSORS 15294M: Paul Mackerras <paulus@samba.org> 15295L: linux-ppp@vger.kernel.org 15296S: Maintained 15297F: drivers/net/ppp/ppp_* 15298 15299PPS SUPPORT 15300M: Rodolfo Giometti <giometti@enneenne.com> 15301L: linuxpps@ml.enneenne.com (subscribers-only) 15302S: Maintained 15303W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15304F: Documentation/ABI/testing/sysfs-pps 15305F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15306F: Documentation/driver-api/pps.rst 15307F: drivers/pps/ 15308F: include/linux/pps*.h 15309F: include/uapi/linux/pps.h 15310 15311PPTP DRIVER 15312M: Dmitry Kozlov <xeb@mail.ru> 15313L: netdev@vger.kernel.org 15314S: Maintained 15315W: http://sourceforge.net/projects/accel-pptp 15316F: drivers/net/ppp/pptp.c 15317 15318PRESSURE STALL INFORMATION (PSI) 15319M: Johannes Weiner <hannes@cmpxchg.org> 15320S: Maintained 15321F: include/linux/psi* 15322F: kernel/sched/psi.c 15323 15324PRINTK 15325M: Petr Mladek <pmladek@suse.com> 15326M: Sergey Senozhatsky <senozhatsky@chromium.org> 15327R: Steven Rostedt <rostedt@goodmis.org> 15328R: John Ogness <john.ogness@linutronix.de> 15329S: Maintained 15330F: include/linux/printk.h 15331F: kernel/printk/ 15332 15333PRINTK INDEXING 15334R: Chris Down <chris@chrisdown.name> 15335S: Maintained 15336F: kernel/printk/index.c 15337 15338PROC FILESYSTEM 15339L: linux-kernel@vger.kernel.org 15340L: linux-fsdevel@vger.kernel.org 15341S: Maintained 15342F: Documentation/filesystems/proc.rst 15343F: fs/proc/ 15344F: include/linux/proc_fs.h 15345F: tools/testing/selftests/proc/ 15346 15347PROC SYSCTL 15348M: Luis Chamberlain <mcgrof@kernel.org> 15349M: Kees Cook <keescook@chromium.org> 15350M: Iurii Zaikin <yzaikin@google.com> 15351L: linux-kernel@vger.kernel.org 15352L: linux-fsdevel@vger.kernel.org 15353S: Maintained 15354F: fs/proc/proc_sysctl.c 15355F: include/linux/sysctl.h 15356F: kernel/sysctl-test.c 15357F: kernel/sysctl.c 15358F: tools/testing/selftests/sysctl/ 15359 15360PS3 NETWORK SUPPORT 15361M: Geoff Levand <geoff@infradead.org> 15362L: netdev@vger.kernel.org 15363L: linuxppc-dev@lists.ozlabs.org 15364S: Maintained 15365F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15366 15367PS3 PLATFORM SUPPORT 15368M: Geoff Levand <geoff@infradead.org> 15369L: linuxppc-dev@lists.ozlabs.org 15370S: Maintained 15371F: arch/powerpc/boot/ps3* 15372F: arch/powerpc/include/asm/lv1call.h 15373F: arch/powerpc/include/asm/ps3*.h 15374F: arch/powerpc/platforms/ps3/ 15375F: drivers/*/ps3* 15376F: drivers/ps3/ 15377F: drivers/rtc/rtc-ps3.c 15378F: drivers/usb/host/*ps3.c 15379F: sound/ppc/snd_ps3* 15380 15381PS3VRAM DRIVER 15382M: Jim Paris <jim@jtan.com> 15383M: Geoff Levand <geoff@infradead.org> 15384L: linuxppc-dev@lists.ozlabs.org 15385S: Maintained 15386F: drivers/block/ps3vram.c 15387 15388PSAMPLE PACKET SAMPLING SUPPORT 15389M: Yotam Gigi <yotam.gi@gmail.com> 15390S: Maintained 15391F: include/net/psample.h 15392F: include/uapi/linux/psample.h 15393F: net/psample 15394 15395PSTORE FILESYSTEM 15396M: Kees Cook <keescook@chromium.org> 15397M: Anton Vorontsov <anton@enomsg.org> 15398M: Colin Cross <ccross@android.com> 15399M: Tony Luck <tony.luck@intel.com> 15400S: Maintained 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15402F: Documentation/admin-guide/ramoops.rst 15403F: Documentation/admin-guide/pstore-blk.rst 15404F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15405F: drivers/acpi/apei/erst.c 15406F: drivers/firmware/efi/efi-pstore.c 15407F: fs/pstore/ 15408F: include/linux/pstore* 15409K: \b(pstore|ramoops) 15410 15411PTP HARDWARE CLOCK SUPPORT 15412M: Richard Cochran <richardcochran@gmail.com> 15413L: netdev@vger.kernel.org 15414S: Maintained 15415W: http://linuxptp.sourceforge.net/ 15416F: Documentation/ABI/testing/sysfs-ptp 15417F: Documentation/driver-api/ptp.rst 15418F: drivers/net/phy/dp83640* 15419F: drivers/ptp/* 15420F: include/linux/ptp_cl* 15421 15422PTP VIRTUAL CLOCK SUPPORT 15423M: Yangbo Lu <yangbo.lu@nxp.com> 15424L: netdev@vger.kernel.org 15425S: Maintained 15426F: drivers/ptp/ptp_vclock.c 15427F: net/ethtool/phc_vclocks.c 15428 15429PTRACE SUPPORT 15430M: Oleg Nesterov <oleg@redhat.com> 15431S: Maintained 15432F: arch/*/*/ptrace*.c 15433F: arch/*/include/asm/ptrace*.h 15434F: arch/*/ptrace*.c 15435F: include/asm-generic/syscall.h 15436F: include/linux/ptrace.h 15437F: include/linux/regset.h 15438F: include/linux/tracehook.h 15439F: include/uapi/linux/ptrace.h 15440F: include/uapi/linux/ptrace.h 15441F: kernel/ptrace.c 15442 15443PULSE8-CEC DRIVER 15444M: Hans Verkuil <hverkuil@xs4all.nl> 15445L: linux-media@vger.kernel.org 15446S: Maintained 15447T: git git://linuxtv.org/media_tree.git 15448F: Documentation/admin-guide/media/pulse8-cec.rst 15449F: drivers/media/cec/usb/pulse8/ 15450 15451PVRUSB2 VIDEO4LINUX DRIVER 15452M: Mike Isely <isely@pobox.com> 15453L: pvrusb2@isely.net (subscribers-only) 15454L: linux-media@vger.kernel.org 15455S: Maintained 15456W: http://www.isely.net/pvrusb2/ 15457T: git git://linuxtv.org/media_tree.git 15458F: Documentation/driver-api/media/drivers/pvrusb2* 15459F: drivers/media/usb/pvrusb2/ 15460 15461PWC WEBCAM DRIVER 15462M: Hans Verkuil <hverkuil@xs4all.nl> 15463L: linux-media@vger.kernel.org 15464S: Odd Fixes 15465T: git git://linuxtv.org/media_tree.git 15466F: drivers/media/usb/pwc/* 15467F: include/trace/events/pwc.h 15468 15469PWM FAN DRIVER 15470M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15471L: linux-hwmon@vger.kernel.org 15472S: Supported 15473F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15474F: Documentation/hwmon/pwm-fan.rst 15475F: drivers/hwmon/pwm-fan.c 15476 15477PWM IR Transmitter 15478M: Sean Young <sean@mess.org> 15479L: linux-media@vger.kernel.org 15480S: Maintained 15481F: drivers/media/rc/pwm-ir-tx.c 15482 15483PWM SUBSYSTEM 15484M: Thierry Reding <thierry.reding@gmail.com> 15485R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15486M: Lee Jones <lee.jones@linaro.org> 15487L: linux-pwm@vger.kernel.org 15488S: Maintained 15489Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15490T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15491F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15492F: Documentation/devicetree/bindings/pwm/ 15493F: Documentation/driver-api/pwm.rst 15494F: drivers/gpio/gpio-mvebu.c 15495F: drivers/pwm/ 15496F: drivers/video/backlight/pwm_bl.c 15497F: include/linux/pwm.h 15498F: include/linux/pwm_backlight.h 15499K: pwm_(config|apply_state|ops) 15500 15501PXA GPIO DRIVER 15502M: Robert Jarzmik <robert.jarzmik@free.fr> 15503L: linux-gpio@vger.kernel.org 15504S: Maintained 15505F: drivers/gpio/gpio-pxa.c 15506 15507PXA MMCI DRIVER 15508S: Orphan 15509 15510PXA RTC DRIVER 15511M: Robert Jarzmik <robert.jarzmik@free.fr> 15512L: linux-rtc@vger.kernel.org 15513S: Maintained 15514 15515PXA2xx/PXA3xx SUPPORT 15516M: Daniel Mack <daniel@zonque.org> 15517M: Haojian Zhuang <haojian.zhuang@gmail.com> 15518M: Robert Jarzmik <robert.jarzmik@free.fr> 15519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15520S: Maintained 15521T: git git://github.com/hzhuang1/linux.git 15522T: git git://github.com/rjarzmik/linux.git 15523F: arch/arm/boot/dts/pxa* 15524F: arch/arm/mach-pxa/ 15525F: drivers/dma/pxa* 15526F: drivers/pcmcia/pxa2xx* 15527F: drivers/pinctrl/pxa/ 15528F: drivers/spi/spi-pxa2xx* 15529F: drivers/usb/gadget/udc/pxa2* 15530F: include/sound/pxa2xx-lib.h 15531F: sound/arm/pxa* 15532F: sound/soc/pxa/ 15533 15534QAT DRIVER 15535M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15536L: qat-linux@intel.com 15537S: Supported 15538F: drivers/crypto/qat/ 15539 15540QCOM AUDIO (ASoC) DRIVERS 15541M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15542M: Banajit Goswami <bgoswami@codeaurora.org> 15543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15544S: Supported 15545F: sound/soc/codecs/lpass-va-macro.c 15546F: sound/soc/codecs/lpass-wsa-macro.* 15547F: sound/soc/codecs/msm8916-wcd-analog.c 15548F: sound/soc/codecs/msm8916-wcd-digital.c 15549F: sound/soc/codecs/wcd9335.* 15550F: sound/soc/codecs/wcd934x.c 15551F: sound/soc/codecs/wcd-clsh-v2.* 15552F: sound/soc/codecs/wsa881x.c 15553F: sound/soc/qcom/ 15554 15555QCOM IPA DRIVER 15556M: Alex Elder <elder@kernel.org> 15557L: netdev@vger.kernel.org 15558S: Supported 15559F: drivers/net/ipa/ 15560 15561QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15562M: Gabriel Somlo <somlo@cmu.edu> 15563M: "Michael S. Tsirkin" <mst@redhat.com> 15564L: qemu-devel@nongnu.org 15565S: Maintained 15566F: drivers/firmware/qemu_fw_cfg.c 15567F: include/uapi/linux/qemu_fw_cfg.h 15568 15569QIB DRIVER 15570M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15571M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15572L: linux-rdma@vger.kernel.org 15573S: Supported 15574F: drivers/infiniband/hw/qib/ 15575 15576QLOGIC QL41xxx FCOE DRIVER 15577M: Saurav Kashyap <skashyap@marvell.com> 15578M: Javed Hasan <jhasan@marvell.com> 15579M: GR-QLogic-Storage-Upstream@marvell.com 15580L: linux-scsi@vger.kernel.org 15581S: Supported 15582F: drivers/scsi/qedf/ 15583 15584QLOGIC QL41xxx ISCSI DRIVER 15585M: Nilesh Javali <njavali@marvell.com> 15586M: Manish Rangankar <mrangankar@marvell.com> 15587M: GR-QLogic-Storage-Upstream@marvell.com 15588L: linux-scsi@vger.kernel.org 15589S: Supported 15590F: drivers/scsi/qedi/ 15591 15592QLOGIC QL4xxx ETHERNET DRIVER 15593M: Ariel Elior <aelior@marvell.com> 15594M: GR-everest-linux-l2@marvell.com 15595L: netdev@vger.kernel.org 15596S: Supported 15597F: drivers/net/ethernet/qlogic/qed/ 15598F: drivers/net/ethernet/qlogic/qede/ 15599F: include/linux/qed/ 15600 15601QLOGIC QL4xxx RDMA DRIVER 15602M: Michal Kalderon <mkalderon@marvell.com> 15603M: Ariel Elior <aelior@marvell.com> 15604L: linux-rdma@vger.kernel.org 15605S: Supported 15606F: drivers/infiniband/hw/qedr/ 15607F: include/uapi/rdma/qedr-abi.h 15608 15609QLOGIC QLA1280 SCSI DRIVER 15610M: Michael Reed <mdr@sgi.com> 15611L: linux-scsi@vger.kernel.org 15612S: Maintained 15613F: drivers/scsi/qla1280.[ch] 15614 15615QLOGIC QLA2XXX FC-SCSI DRIVER 15616M: Nilesh Javali <njavali@marvell.com> 15617M: GR-QLogic-Storage-Upstream@marvell.com 15618L: linux-scsi@vger.kernel.org 15619S: Supported 15620F: drivers/scsi/qla2xxx/ 15621 15622QLOGIC QLA3XXX NETWORK DRIVER 15623M: GR-Linux-NIC-Dev@marvell.com 15624L: netdev@vger.kernel.org 15625S: Supported 15626F: drivers/net/ethernet/qlogic/qla3xxx.* 15627 15628QLOGIC QLA4XXX iSCSI DRIVER 15629M: Nilesh Javali <njavali@marvell.com> 15630M: Manish Rangankar <mrangankar@marvell.com> 15631M: GR-QLogic-Storage-Upstream@marvell.com 15632L: linux-scsi@vger.kernel.org 15633S: Supported 15634F: drivers/scsi/qla4xxx/ 15635 15636QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15637M: Shahed Shaikh <shshaikh@marvell.com> 15638M: Manish Chopra <manishc@marvell.com> 15639M: GR-Linux-NIC-Dev@marvell.com 15640L: netdev@vger.kernel.org 15641S: Supported 15642F: drivers/net/ethernet/qlogic/qlcnic/ 15643 15644QLOGIC QLGE 10Gb ETHERNET DRIVER 15645M: Manish Chopra <manishc@marvell.com> 15646M: GR-Linux-NIC-Dev@marvell.com 15647M: Coiby Xu <coiby.xu@gmail.com> 15648L: netdev@vger.kernel.org 15649S: Supported 15650F: Documentation/networking/device_drivers/qlogic/qlge.rst 15651F: drivers/staging/qlge/ 15652 15653QM1D1B0004 MEDIA DRIVER 15654M: Akihiro Tsukada <tskd08@gmail.com> 15655L: linux-media@vger.kernel.org 15656S: Odd Fixes 15657F: drivers/media/tuners/qm1d1b0004* 15658 15659QM1D1C0042 MEDIA DRIVER 15660M: Akihiro Tsukada <tskd08@gmail.com> 15661L: linux-media@vger.kernel.org 15662S: Odd Fixes 15663F: drivers/media/tuners/qm1d1c0042* 15664 15665QNX4 FILESYSTEM 15666M: Anders Larsen <al@alarsen.net> 15667S: Maintained 15668W: http://www.alarsen.net/linux/qnx4fs/ 15669F: fs/qnx4/ 15670F: include/uapi/linux/qnx4_fs.h 15671F: include/uapi/linux/qnxtypes.h 15672 15673QORIQ DPAA2 FSL-MC BUS DRIVER 15674M: Stuart Yoder <stuyoder@gmail.com> 15675M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15676L: linux-kernel@vger.kernel.org 15677S: Maintained 15678F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15679F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15680F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15681F: drivers/bus/fsl-mc/ 15682F: include/uapi/linux/fsl_mc.h 15683 15684QT1010 MEDIA DRIVER 15685M: Antti Palosaari <crope@iki.fi> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688W: https://linuxtv.org 15689W: http://palosaari.fi/linux/ 15690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15691T: git git://linuxtv.org/anttip/media_tree.git 15692F: drivers/media/tuners/qt1010* 15693 15694QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15695M: Kalle Valo <kvalo@codeaurora.org> 15696L: ath10k@lists.infradead.org 15697S: Supported 15698W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15700F: drivers/net/wireless/ath/ath10k/ 15701 15702QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15703M: Kalle Valo <kvalo@codeaurora.org> 15704L: ath11k@lists.infradead.org 15705S: Supported 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15707F: drivers/net/wireless/ath/ath11k/ 15708 15709QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15710M: ath9k-devel@qca.qualcomm.com 15711L: linux-wireless@vger.kernel.org 15712S: Supported 15713W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15714F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15715F: drivers/net/wireless/ath/ath9k/ 15716 15717QUALCOMM CAMERA SUBSYSTEM DRIVER 15718M: Robert Foss <robert.foss@linaro.org> 15719M: Todor Tomov <todor.too@gmail.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722F: Documentation/admin-guide/media/qcom_camss.rst 15723F: Documentation/devicetree/bindings/media/*camss* 15724F: drivers/media/platform/qcom/camss/ 15725 15726QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15727M: Niklas Cassel <nks@flawful.org> 15728L: linux-pm@vger.kernel.org 15729L: linux-arm-msm@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15732F: drivers/soc/qcom/cpr.c 15733 15734QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15735M: Ilia Lin <ilia.lin@kernel.org> 15736L: linux-pm@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15739F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15740 15741QUALCOMM CRYPTO DRIVERS 15742M: Thara Gopinath <thara.gopinath@linaro.org> 15743L: linux-crypto@vger.kernel.org 15744L: linux-arm-msm@vger.kernel.org 15745S: Maintained 15746F: drivers/crypto/qce/ 15747 15748QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15749M: Timur Tabi <timur@kernel.org> 15750L: netdev@vger.kernel.org 15751S: Maintained 15752F: drivers/net/ethernet/qualcomm/emac/ 15753 15754QUALCOMM ETHQOS ETHERNET DRIVER 15755M: Vinod Koul <vkoul@kernel.org> 15756L: netdev@vger.kernel.org 15757S: Maintained 15758F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15759F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15760 15761QUALCOMM GENERIC INTERFACE I2C DRIVER 15762M: Akash Asthana <akashast@codeaurora.org> 15763M: Mukesh Savaliya <msavaliy@codeaurora.org> 15764L: linux-i2c@vger.kernel.org 15765L: linux-arm-msm@vger.kernel.org 15766S: Supported 15767F: drivers/i2c/busses/i2c-qcom-geni.c 15768 15769QUALCOMM HEXAGON ARCHITECTURE 15770M: Brian Cain <bcain@codeaurora.org> 15771L: linux-hexagon@vger.kernel.org 15772S: Supported 15773F: arch/hexagon/ 15774 15775QUALCOMM HIDMA DRIVER 15776M: Sinan Kaya <okaya@kernel.org> 15777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15778L: linux-arm-msm@vger.kernel.org 15779L: dmaengine@vger.kernel.org 15780S: Supported 15781F: drivers/dma/qcom/hidma* 15782 15783QUALCOMM I2C CCI DRIVER 15784M: Loic Poulain <loic.poulain@linaro.org> 15785M: Robert Foss <robert.foss@linaro.org> 15786L: linux-i2c@vger.kernel.org 15787L: linux-arm-msm@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15790F: drivers/i2c/busses/i2c-qcom-cci.c 15791 15792QUALCOMM IOMMU 15793M: Rob Clark <robdclark@gmail.com> 15794L: iommu@lists.linux-foundation.org 15795L: linux-arm-msm@vger.kernel.org 15796S: Maintained 15797F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15798 15799QUALCOMM IPC ROUTER (QRTR) DRIVER 15800M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15801L: linux-arm-msm@vger.kernel.org 15802S: Maintained 15803F: include/trace/events/qrtr.h 15804F: include/uapi/linux/qrtr.h 15805F: net/qrtr/ 15806 15807QUALCOMM IPCC MAILBOX DRIVER 15808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15809L: linux-arm-msm@vger.kernel.org 15810S: Supported 15811F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15812F: drivers/mailbox/qcom-ipcc.c 15813F: include/dt-bindings/mailbox/qcom-ipcc.h 15814 15815QUALCOMM IPQ4019 USB PHY DRIVER 15816M: Robert Marko <robert.marko@sartura.hr> 15817M: Luka Perkov <luka.perkov@sartura.hr> 15818L: linux-arm-msm@vger.kernel.org 15819S: Maintained 15820F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15821F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15822 15823QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15824M: Robert Marko <robert.marko@sartura.hr> 15825M: Luka Perkov <luka.perkov@sartura.hr> 15826L: linux-arm-msm@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15829F: drivers/regulator/vqmmc-ipq4019-regulator.c 15830 15831QUALCOMM NAND CONTROLLER DRIVER 15832M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15833L: linux-mtd@lists.infradead.org 15834L: linux-arm-msm@vger.kernel.org 15835S: Maintained 15836F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15837F: drivers/mtd/nand/raw/qcom_nandc.c 15838 15839QUALCOMM RMNET DRIVER 15840M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15841M: Sean Tranchetti <stranche@codeaurora.org> 15842L: netdev@vger.kernel.org 15843S: Maintained 15844F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15845F: drivers/net/ethernet/qualcomm/rmnet/ 15846F: include/linux/if_rmnet.h 15847 15848QUALCOMM TSENS THERMAL DRIVER 15849M: Amit Kucheria <amitk@kernel.org> 15850M: Thara Gopinath <thara.gopinath@linaro.org> 15851L: linux-pm@vger.kernel.org 15852L: linux-arm-msm@vger.kernel.org 15853S: Maintained 15854F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15855F: drivers/thermal/qcom/ 15856 15857QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15858M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15859L: linux-media@vger.kernel.org 15860L: linux-arm-msm@vger.kernel.org 15861S: Maintained 15862T: git git://linuxtv.org/media_tree.git 15863F: Documentation/devicetree/bindings/media/*venus* 15864F: drivers/media/platform/qcom/venus/ 15865 15866QUALCOMM WCN36XX WIRELESS DRIVER 15867M: Kalle Valo <kvalo@codeaurora.org> 15868L: wcn36xx@lists.infradead.org 15869S: Supported 15870W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15871T: git git://github.com/KrasnikovEugene/wcn36xx.git 15872F: drivers/net/wireless/ath/wcn36xx/ 15873 15874QUANTENNA QTNFMAC WIRELESS DRIVER 15875M: Igor Mitsyanko <imitsyanko@quantenna.com> 15876R: Sergey Matyukevich <geomatsi@gmail.com> 15877L: linux-wireless@vger.kernel.org 15878S: Maintained 15879F: drivers/net/wireless/quantenna 15880 15881RADEON and AMDGPU DRM DRIVERS 15882M: Alex Deucher <alexander.deucher@amd.com> 15883M: Christian König <christian.koenig@amd.com> 15884M: Pan, Xinhui <Xinhui.Pan@amd.com> 15885L: amd-gfx@lists.freedesktop.org 15886S: Supported 15887T: git https://gitlab.freedesktop.org/agd5f/linux.git 15888B: https://gitlab.freedesktop.org/drm/amd/-/issues 15889C: irc://irc.oftc.net/radeon 15890F: drivers/gpu/drm/amd/ 15891F: drivers/gpu/drm/radeon/ 15892F: include/uapi/drm/amdgpu_drm.h 15893F: include/uapi/drm/radeon_drm.h 15894 15895RADEON FRAMEBUFFER DISPLAY DRIVER 15896M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15897L: linux-fbdev@vger.kernel.org 15898S: Maintained 15899F: drivers/video/fbdev/aty/radeon* 15900F: include/uapi/linux/radeonfb.h 15901 15902RADIOSHARK RADIO DRIVER 15903M: Hans Verkuil <hverkuil@xs4all.nl> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906T: git git://linuxtv.org/media_tree.git 15907F: drivers/media/radio/radio-shark.c 15908 15909RADIOSHARK2 RADIO DRIVER 15910M: Hans Verkuil <hverkuil@xs4all.nl> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: drivers/media/radio/radio-shark2.c 15915F: drivers/media/radio/radio-tea5777.c 15916 15917RADOS BLOCK DEVICE (RBD) 15918M: Ilya Dryomov <idryomov@gmail.com> 15919R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15920L: ceph-devel@vger.kernel.org 15921S: Supported 15922W: http://ceph.com/ 15923T: git git://github.com/ceph/ceph-client.git 15924F: Documentation/ABI/testing/sysfs-bus-rbd 15925F: drivers/block/rbd.c 15926F: drivers/block/rbd_types.h 15927 15928RAGE128 FRAMEBUFFER DISPLAY DRIVER 15929M: Paul Mackerras <paulus@samba.org> 15930L: linux-fbdev@vger.kernel.org 15931S: Maintained 15932F: drivers/video/fbdev/aty/aty128fb.c 15933 15934RAINSHADOW-CEC DRIVER 15935M: Hans Verkuil <hverkuil@xs4all.nl> 15936L: linux-media@vger.kernel.org 15937S: Maintained 15938T: git git://linuxtv.org/media_tree.git 15939F: drivers/media/cec/usb/rainshadow/ 15940 15941RALINK MIPS ARCHITECTURE 15942M: John Crispin <john@phrozen.org> 15943L: linux-mips@vger.kernel.org 15944S: Maintained 15945F: arch/mips/ralink 15946 15947RALINK RT2X00 WIRELESS LAN DRIVER 15948M: Stanislaw Gruszka <stf_xl@wp.pl> 15949M: Helmut Schaa <helmut.schaa@googlemail.com> 15950L: linux-wireless@vger.kernel.org 15951S: Maintained 15952F: drivers/net/wireless/ralink/rt2x00/ 15953 15954RAMDISK RAM BLOCK DEVICE DRIVER 15955M: Jens Axboe <axboe@kernel.dk> 15956S: Maintained 15957F: Documentation/admin-guide/blockdev/ramdisk.rst 15958F: drivers/block/brd.c 15959 15960RANCHU VIRTUAL BOARD FOR MIPS 15961M: Miodrag Dinic <miodrag.dinic@mips.com> 15962L: linux-mips@vger.kernel.org 15963S: Supported 15964F: arch/mips/configs/generic/board-ranchu.config 15965F: arch/mips/generic/board-ranchu.c 15966 15967RANDOM NUMBER DRIVER 15968M: "Theodore Ts'o" <tytso@mit.edu> 15969S: Maintained 15970F: drivers/char/random.c 15971 15972RAPIDIO SUBSYSTEM 15973M: Matt Porter <mporter@kernel.crashing.org> 15974M: Alexandre Bounine <alex.bou9@gmail.com> 15975S: Maintained 15976F: drivers/rapidio/ 15977 15978RAS INFRASTRUCTURE 15979M: Tony Luck <tony.luck@intel.com> 15980M: Borislav Petkov <bp@alien8.de> 15981L: linux-edac@vger.kernel.org 15982S: Maintained 15983F: Documentation/admin-guide/ras.rst 15984F: drivers/ras/ 15985F: include/linux/ras.h 15986F: include/ras/ras_event.h 15987 15988RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15989L: linux-wireless@vger.kernel.org 15990S: Orphan 15991F: drivers/net/wireless/ray* 15992 15993RC-CORE / LIRC FRAMEWORK 15994M: Sean Young <sean@mess.org> 15995L: linux-media@vger.kernel.org 15996S: Maintained 15997W: http://linuxtv.org 15998T: git git://linuxtv.org/media_tree.git 15999F: Documentation/driver-api/media/rc-core.rst 16000F: Documentation/userspace-api/media/rc/ 16001F: drivers/media/rc/ 16002F: include/media/rc-map.h 16003F: include/media/rc-core.h 16004F: include/uapi/linux/lirc.h 16005 16006RCMM REMOTE CONTROLS DECODER 16007M: Patrick Lerda <patrick9876@free.fr> 16008S: Maintained 16009F: drivers/media/rc/ir-rcmm-decoder.c 16010 16011RCUTORTURE TEST FRAMEWORK 16012M: "Paul E. McKenney" <paulmck@kernel.org> 16013M: Josh Triplett <josh@joshtriplett.org> 16014R: Steven Rostedt <rostedt@goodmis.org> 16015R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16016R: Lai Jiangshan <jiangshanlai@gmail.com> 16017L: rcu@vger.kernel.org 16018S: Supported 16019T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16020F: tools/testing/selftests/rcutorture 16021 16022RDACM20 Camera Sensor 16023M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16024M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16025M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16026M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16027L: linux-media@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16030F: drivers/media/i2c/max9271.c 16031F: drivers/media/i2c/max9271.h 16032F: drivers/media/i2c/rdacm20.c 16033 16034RDACM21 Camera Sensor 16035M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16036M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16037M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16038M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16039L: linux-media@vger.kernel.org 16040S: Maintained 16041F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16042F: drivers/media/i2c/max9271.c 16043F: drivers/media/i2c/max9271.h 16044F: drivers/media/i2c/rdacm21.c 16045 16046RDC R-321X SoC 16047M: Florian Fainelli <florian@openwrt.org> 16048S: Maintained 16049 16050RDC R6040 FAST ETHERNET DRIVER 16051M: Florian Fainelli <f.fainelli@gmail.com> 16052L: netdev@vger.kernel.org 16053S: Maintained 16054F: drivers/net/ethernet/rdc/r6040.c 16055 16056RDMAVT - RDMA verbs software 16057M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16058M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16059L: linux-rdma@vger.kernel.org 16060S: Supported 16061F: drivers/infiniband/sw/rdmavt 16062 16063RDS - RELIABLE DATAGRAM SOCKETS 16064M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16065L: netdev@vger.kernel.org 16066L: linux-rdma@vger.kernel.org 16067L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16068S: Supported 16069W: https://oss.oracle.com/projects/rds/ 16070F: Documentation/networking/rds.rst 16071F: net/rds/ 16072 16073RDT - RESOURCE ALLOCATION 16074M: Fenghua Yu <fenghua.yu@intel.com> 16075M: Reinette Chatre <reinette.chatre@intel.com> 16076L: linux-kernel@vger.kernel.org 16077S: Supported 16078F: Documentation/x86/resctrl* 16079F: arch/x86/include/asm/resctrl.h 16080F: arch/x86/kernel/cpu/resctrl/ 16081F: tools/testing/selftests/resctrl/ 16082 16083READ-COPY UPDATE (RCU) 16084M: "Paul E. McKenney" <paulmck@kernel.org> 16085M: Josh Triplett <josh@joshtriplett.org> 16086R: Steven Rostedt <rostedt@goodmis.org> 16087R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16088R: Lai Jiangshan <jiangshanlai@gmail.com> 16089R: Joel Fernandes <joel@joelfernandes.org> 16090L: rcu@vger.kernel.org 16091S: Supported 16092W: http://www.rdrop.com/users/paulmck/RCU/ 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16094F: Documentation/RCU/ 16095F: include/linux/rcu* 16096F: kernel/rcu/ 16097X: Documentation/RCU/torture.rst 16098X: include/linux/srcu*.h 16099X: kernel/rcu/srcu*.c 16100 16101REAL TIME CLOCK (RTC) SUBSYSTEM 16102M: Alessandro Zummo <a.zummo@towertech.it> 16103M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16104L: linux-rtc@vger.kernel.org 16105S: Maintained 16106Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16107T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16108F: Documentation/admin-guide/rtc.rst 16109F: Documentation/devicetree/bindings/rtc/ 16110F: drivers/rtc/ 16111F: include/linux/platform_data/rtc-* 16112F: include/linux/rtc.h 16113F: include/linux/rtc/ 16114F: include/uapi/linux/rtc.h 16115F: tools/testing/selftests/rtc/ 16116 16117REALTEK AUDIO CODECS 16118M: Oder Chiou <oder_chiou@realtek.com> 16119S: Maintained 16120F: include/sound/rt*.h 16121F: sound/soc/codecs/rt* 16122 16123REALTEK RTL83xx SMI DSA ROUTER CHIPS 16124M: Linus Walleij <linus.walleij@linaro.org> 16125S: Maintained 16126F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16127F: drivers/net/dsa/realtek-smi* 16128F: drivers/net/dsa/rtl83* 16129 16130REALTEK WIRELESS DRIVER (rtlwifi family) 16131M: Ping-Ke Shih <pkshih@realtek.com> 16132L: linux-wireless@vger.kernel.org 16133S: Maintained 16134W: https://wireless.wiki.kernel.org/ 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16136F: drivers/net/wireless/realtek/rtlwifi/ 16137 16138REALTEK WIRELESS DRIVER (rtw88) 16139M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16140L: linux-wireless@vger.kernel.org 16141S: Maintained 16142F: drivers/net/wireless/realtek/rtw88/ 16143 16144REALTEK WIRELESS DRIVER (rtw89) 16145M: Ping-Ke Shih <pkshih@realtek.com> 16146L: linux-wireless@vger.kernel.org 16147S: Maintained 16148F: drivers/net/wireless/realtek/rtw89/ 16149 16150REDPINE WIRELESS DRIVER 16151M: Amitkumar Karwar <amitkarwar@gmail.com> 16152M: Siva Rebbagondla <siva8118@gmail.com> 16153L: linux-wireless@vger.kernel.org 16154S: Maintained 16155F: drivers/net/wireless/rsi/ 16156 16157REGISTER MAP ABSTRACTION 16158M: Mark Brown <broonie@kernel.org> 16159L: linux-kernel@vger.kernel.org 16160S: Supported 16161T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16162F: Documentation/devicetree/bindings/regmap/ 16163F: drivers/base/regmap/ 16164F: include/linux/regmap.h 16165 16166REISERFS FILE SYSTEM 16167L: reiserfs-devel@vger.kernel.org 16168S: Supported 16169F: fs/reiserfs/ 16170 16171REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16172M: Ohad Ben-Cohen <ohad@wizery.com> 16173M: Bjorn Andersson <bjorn.andersson@linaro.org> 16174M: Mathieu Poirier <mathieu.poirier@linaro.org> 16175L: linux-remoteproc@vger.kernel.org 16176S: Maintained 16177T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16178F: Documentation/ABI/testing/sysfs-class-remoteproc 16179F: Documentation/devicetree/bindings/remoteproc/ 16180F: Documentation/staging/remoteproc.rst 16181F: drivers/remoteproc/ 16182F: include/linux/remoteproc.h 16183F: include/linux/remoteproc/ 16184 16185REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16186M: Ohad Ben-Cohen <ohad@wizery.com> 16187M: Bjorn Andersson <bjorn.andersson@linaro.org> 16188M: Mathieu Poirier <mathieu.poirier@linaro.org> 16189L: linux-remoteproc@vger.kernel.org 16190S: Maintained 16191T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16192F: Documentation/ABI/testing/sysfs-bus-rpmsg 16193F: Documentation/staging/rpmsg.rst 16194F: drivers/rpmsg/ 16195F: include/linux/rpmsg.h 16196F: include/linux/rpmsg/ 16197F: include/uapi/linux/rpmsg.h 16198F: samples/rpmsg/ 16199 16200REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16201M: Stephan Gerhold <stephan@gerhold.net> 16202L: netdev@vger.kernel.org 16203L: linux-remoteproc@vger.kernel.org 16204S: Maintained 16205F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16206 16207RENESAS CLOCK DRIVERS 16208M: Geert Uytterhoeven <geert+renesas@glider.be> 16209L: linux-renesas-soc@vger.kernel.org 16210S: Supported 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16212F: Documentation/devicetree/bindings/clock/renesas,* 16213F: drivers/clk/renesas/ 16214 16215RENESAS EMEV2 I2C DRIVER 16216M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16217L: linux-renesas-soc@vger.kernel.org 16218S: Supported 16219F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16220F: drivers/i2c/busses/i2c-emev2.c 16221 16222RENESAS ETHERNET DRIVERS 16223R: Sergey Shtylyov <s.shtylyov@omp.ru> 16224L: netdev@vger.kernel.org 16225L: linux-renesas-soc@vger.kernel.org 16226F: Documentation/devicetree/bindings/net/renesas,*.yaml 16227F: drivers/net/ethernet/renesas/ 16228F: include/linux/sh_eth.h 16229 16230RENESAS R-CAR GYROADC DRIVER 16231M: Marek Vasut <marek.vasut@gmail.com> 16232L: linux-iio@vger.kernel.org 16233S: Supported 16234F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16235F: drivers/iio/adc/rcar-gyroadc.c 16236 16237RENESAS R-CAR I2C DRIVERS 16238M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16239L: linux-renesas-soc@vger.kernel.org 16240S: Supported 16241F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16242F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16243F: drivers/i2c/busses/i2c-rcar.c 16244F: drivers/i2c/busses/i2c-sh_mobile.c 16245 16246RENESAS R-CAR THERMAL DRIVERS 16247M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16248L: linux-renesas-soc@vger.kernel.org 16249S: Supported 16250F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16251F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16252F: drivers/thermal/rcar_gen3_thermal.c 16253F: drivers/thermal/rcar_thermal.c 16254 16255RENESAS RIIC DRIVER 16256M: Chris Brandt <chris.brandt@renesas.com> 16257L: linux-renesas-soc@vger.kernel.org 16258S: Supported 16259F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16260F: drivers/i2c/busses/i2c-riic.c 16261 16262RENESAS USB PHY DRIVER 16263M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16264L: linux-renesas-soc@vger.kernel.org 16265S: Maintained 16266F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16267 16268RENESAS RZ/G2L A/D DRIVER 16269M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16270L: linux-iio@vger.kernel.org 16271L: linux-renesas-soc@vger.kernel.org 16272S: Supported 16273F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16274F: drivers/iio/adc/rzg2l_adc.c 16275 16276RESET CONTROLLER FRAMEWORK 16277M: Philipp Zabel <p.zabel@pengutronix.de> 16278S: Maintained 16279T: git git://git.pengutronix.de/git/pza/linux 16280F: Documentation/devicetree/bindings/reset/ 16281F: Documentation/driver-api/reset.rst 16282F: drivers/reset/ 16283F: include/dt-bindings/reset/ 16284F: include/linux/reset-controller.h 16285F: include/linux/reset.h 16286F: include/linux/reset/ 16287K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16288 16289RESTARTABLE SEQUENCES SUPPORT 16290M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16291M: Peter Zijlstra <peterz@infradead.org> 16292M: "Paul E. McKenney" <paulmck@kernel.org> 16293M: Boqun Feng <boqun.feng@gmail.com> 16294L: linux-kernel@vger.kernel.org 16295S: Supported 16296F: include/trace/events/rseq.h 16297F: include/uapi/linux/rseq.h 16298F: kernel/rseq.c 16299F: tools/testing/selftests/rseq/ 16300 16301RFKILL 16302M: Johannes Berg <johannes@sipsolutions.net> 16303L: linux-wireless@vger.kernel.org 16304S: Maintained 16305W: https://wireless.wiki.kernel.org/ 16306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16308F: Documentation/ABI/stable/sysfs-class-rfkill 16309F: Documentation/driver-api/rfkill.rst 16310F: include/linux/rfkill.h 16311F: include/uapi/linux/rfkill.h 16312F: net/rfkill/ 16313 16314RHASHTABLE 16315M: Thomas Graf <tgraf@suug.ch> 16316M: Herbert Xu <herbert@gondor.apana.org.au> 16317L: netdev@vger.kernel.org 16318S: Maintained 16319F: include/linux/rhashtable-types.h 16320F: include/linux/rhashtable.h 16321F: lib/rhashtable.c 16322F: lib/test_rhashtable.c 16323 16324RICOH R5C592 MEMORYSTICK DRIVER 16325M: Maxim Levitsky <maximlevitsky@gmail.com> 16326S: Maintained 16327F: drivers/memstick/host/r592.* 16328 16329RICOH SMARTMEDIA/XD DRIVER 16330M: Maxim Levitsky <maximlevitsky@gmail.com> 16331S: Maintained 16332F: drivers/mtd/nand/raw/r852.c 16333F: drivers/mtd/nand/raw/r852.h 16334 16335RISC-V ARCHITECTURE 16336M: Paul Walmsley <paul.walmsley@sifive.com> 16337M: Palmer Dabbelt <palmer@dabbelt.com> 16338M: Albert Ou <aou@eecs.berkeley.edu> 16339L: linux-riscv@lists.infradead.org 16340S: Supported 16341P: Documentation/riscv/patch-acceptance.rst 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16343F: arch/riscv/ 16344N: riscv 16345K: riscv 16346 16347RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16348M: Lewis Hanly <lewis.hanly@microchip.com> 16349L: linux-riscv@lists.infradead.org 16350S: Supported 16351F: drivers/mailbox/mailbox-mpfs.c 16352F: drivers/soc/microchip/ 16353F: include/soc/microchip/mpfs.h 16354 16355RNBD BLOCK DRIVERS 16356M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16357M: Jack Wang <jinpu.wang@ionos.com> 16358L: linux-block@vger.kernel.org 16359S: Maintained 16360F: drivers/block/rnbd/ 16361 16362ROCCAT DRIVERS 16363M: Stefan Achatz <erazor_de@users.sourceforge.net> 16364S: Maintained 16365W: http://sourceforge.net/projects/roccat/ 16366F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16367F: drivers/hid/hid-roccat* 16368F: include/linux/hid-roccat* 16369 16370ROCKCHIP I2S TDM DRIVER 16371M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16372L: linux-rockchip@lists.infradead.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16375F: sound/soc/rockchip/rockchip_i2s_tdm.* 16376 16377ROCKCHIP ISP V1 DRIVER 16378M: Helen Koike <helen.koike@collabora.com> 16379M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16380L: linux-media@vger.kernel.org 16381L: linux-rockchip@lists.infradead.org 16382S: Maintained 16383F: Documentation/admin-guide/media/rkisp1.rst 16384F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16385F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16386F: drivers/media/platform/rockchip/rkisp1 16387F: include/uapi/linux/rkisp1-config.h 16388 16389ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16390M: Jacob Chen <jacob-chen@iotwrt.com> 16391M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16392L: linux-media@vger.kernel.org 16393L: linux-rockchip@lists.infradead.org 16394S: Maintained 16395F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16396F: drivers/media/platform/rockchip/rga/ 16397 16398ROCKCHIP VIDEO DECODER DRIVER 16399M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16400L: linux-media@vger.kernel.org 16401L: linux-rockchip@lists.infradead.org 16402S: Maintained 16403F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16404F: drivers/staging/media/rkvdec/ 16405 16406ROCKER DRIVER 16407M: Jiri Pirko <jiri@resnulli.us> 16408L: netdev@vger.kernel.org 16409S: Supported 16410F: drivers/net/ethernet/rocker/ 16411 16412ROCKETPORT EXPRESS/INFINITY DRIVER 16413M: Kevin Cernekee <cernekee@gmail.com> 16414L: linux-serial@vger.kernel.org 16415S: Odd Fixes 16416F: drivers/tty/serial/rp2.* 16417 16418ROHM BD99954 CHARGER IC 16419R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16420L: linux-power@fi.rohmeurope.com 16421S: Supported 16422F: drivers/power/supply/bd99954-charger.c 16423F: drivers/power/supply/bd99954-charger.h 16424 16425ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16426M: Tomasz Duszynski <tduszyns@gmail.com> 16427S: Maintained 16428F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16429F: drivers/iio/light/bh1750.c 16430 16431ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16432M: Marek Vasut <marek.vasut+renesas@gmail.com> 16433L: linux-kernel@vger.kernel.org 16434L: linux-renesas-soc@vger.kernel.org 16435S: Supported 16436F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16437F: drivers/gpio/gpio-bd9571mwv.c 16438F: drivers/mfd/bd9571mwv.c 16439F: drivers/regulator/bd9571mwv-regulator.c 16440F: include/linux/mfd/bd9571mwv.h 16441 16442ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16443R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16444L: linux-power@fi.rohmeurope.com 16445S: Supported 16446F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16447F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16448F: drivers/clk/clk-bd718x7.c 16449F: drivers/gpio/gpio-bd70528.c 16450F: drivers/gpio/gpio-bd71815.c 16451F: drivers/gpio/gpio-bd71828.c 16452F: drivers/mfd/rohm-bd70528.c 16453F: drivers/mfd/rohm-bd71828.c 16454F: drivers/mfd/rohm-bd718x7.c 16455F: drivers/mfd/rohm-bd9576.c 16456F: drivers/power/supply/bd70528-charger.c 16457F: drivers/regulator/bd70528-regulator.c 16458F: drivers/regulator/bd71815-regulator.c 16459F: drivers/regulator/bd71828-regulator.c 16460F: drivers/regulator/bd718x7-regulator.c 16461F: drivers/regulator/bd9576-regulator.c 16462F: drivers/regulator/rohm-regulator.c 16463F: drivers/rtc/rtc-bd70528.c 16464F: drivers/watchdog/bd70528_wdt.c 16465F: drivers/watchdog/bd9576_wdt.c 16466F: include/linux/mfd/rohm-bd70528.h 16467F: include/linux/mfd/rohm-bd71815.h 16468F: include/linux/mfd/rohm-bd71828.h 16469F: include/linux/mfd/rohm-bd718x7.h 16470F: include/linux/mfd/rohm-bd957x.h 16471F: include/linux/mfd/rohm-generic.h 16472F: include/linux/mfd/rohm-shared.h 16473 16474ROSE NETWORK LAYER 16475M: Ralf Baechle <ralf@linux-mips.org> 16476L: linux-hams@vger.kernel.org 16477S: Maintained 16478W: http://www.linux-ax25.org/ 16479F: include/net/rose.h 16480F: include/uapi/linux/rose.h 16481F: net/rose/ 16482 16483ROTATION DRIVER FOR ALLWINNER A83T 16484M: Jernej Skrabec <jernej.skrabec@gmail.com> 16485L: linux-media@vger.kernel.org 16486S: Maintained 16487T: git git://linuxtv.org/media_tree.git 16488F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16489F: drivers/media/platform/sunxi/sun8i-rotate/ 16490 16491RTL2830 MEDIA DRIVER 16492M: Antti Palosaari <crope@iki.fi> 16493L: linux-media@vger.kernel.org 16494S: Maintained 16495W: https://linuxtv.org 16496W: http://palosaari.fi/linux/ 16497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16498T: git git://linuxtv.org/anttip/media_tree.git 16499F: drivers/media/dvb-frontends/rtl2830* 16500 16501RTL2832 MEDIA DRIVER 16502M: Antti Palosaari <crope@iki.fi> 16503L: linux-media@vger.kernel.org 16504S: Maintained 16505W: https://linuxtv.org 16506W: http://palosaari.fi/linux/ 16507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16508T: git git://linuxtv.org/anttip/media_tree.git 16509F: drivers/media/dvb-frontends/rtl2832* 16510 16511RTL2832_SDR MEDIA DRIVER 16512M: Antti Palosaari <crope@iki.fi> 16513L: linux-media@vger.kernel.org 16514S: Maintained 16515W: https://linuxtv.org 16516W: http://palosaari.fi/linux/ 16517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16518T: git git://linuxtv.org/anttip/media_tree.git 16519F: drivers/media/dvb-frontends/rtl2832_sdr* 16520 16521RTL8180 WIRELESS DRIVER 16522L: linux-wireless@vger.kernel.org 16523S: Orphan 16524W: https://wireless.wiki.kernel.org/ 16525T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16526F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16527 16528RTL8187 WIRELESS DRIVER 16529M: Herton Ronaldo Krzesinski <herton@canonical.com> 16530M: Hin-Tak Leung <htl10@users.sourceforge.net> 16531M: Larry Finger <Larry.Finger@lwfinger.net> 16532L: linux-wireless@vger.kernel.org 16533S: Maintained 16534W: https://wireless.wiki.kernel.org/ 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16536F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16537 16538RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16539M: Jes Sorensen <Jes.Sorensen@gmail.com> 16540L: linux-wireless@vger.kernel.org 16541S: Maintained 16542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16543F: drivers/net/wireless/realtek/rtl8xxxu/ 16544 16545RTRS TRANSPORT DRIVERS 16546M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16547M: Jack Wang <jinpu.wang@ionos.com> 16548L: linux-rdma@vger.kernel.org 16549S: Maintained 16550F: drivers/infiniband/ulp/rtrs/ 16551 16552RXRPC SOCKETS (AF_RXRPC) 16553M: David Howells <dhowells@redhat.com> 16554M: Marc Dionne <marc.dionne@auristor.com> 16555L: linux-afs@lists.infradead.org 16556S: Supported 16557W: https://www.infradead.org/~dhowells/kafs/ 16558F: Documentation/networking/rxrpc.rst 16559F: include/keys/rxrpc-type.h 16560F: include/net/af_rxrpc.h 16561F: include/trace/events/rxrpc.h 16562F: include/uapi/linux/rxrpc.h 16563F: net/rxrpc/ 16564 16565S3 SAVAGE FRAMEBUFFER DRIVER 16566M: Antonino Daplas <adaplas@gmail.com> 16567L: linux-fbdev@vger.kernel.org 16568S: Maintained 16569F: drivers/video/fbdev/savage/ 16570 16571S390 16572M: Heiko Carstens <hca@linux.ibm.com> 16573M: Vasily Gorbik <gor@linux.ibm.com> 16574M: Christian Borntraeger <borntraeger@de.ibm.com> 16575R: Alexander Gordeev <agordeev@linux.ibm.com> 16576L: linux-s390@vger.kernel.org 16577S: Supported 16578W: http://www.ibm.com/developerworks/linux/linux390/ 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16580F: Documentation/driver-api/s390-drivers.rst 16581F: Documentation/s390/ 16582F: arch/s390/ 16583F: drivers/s390/ 16584 16585S390 COMMON I/O LAYER 16586M: Vineeth Vijayan <vneethv@linux.ibm.com> 16587M: Peter Oberparleiter <oberpar@linux.ibm.com> 16588L: linux-s390@vger.kernel.org 16589S: Supported 16590W: http://www.ibm.com/developerworks/linux/linux390/ 16591F: drivers/s390/cio/ 16592 16593S390 DASD DRIVER 16594M: Stefan Haberland <sth@linux.ibm.com> 16595M: Jan Hoeppner <hoeppner@linux.ibm.com> 16596L: linux-s390@vger.kernel.org 16597S: Supported 16598W: http://www.ibm.com/developerworks/linux/linux390/ 16599F: block/partitions/ibm.c 16600F: drivers/s390/block/dasd* 16601F: include/linux/dasd_mod.h 16602 16603S390 IOMMU (PCI) 16604M: Matthew Rosato <mjrosato@linux.ibm.com> 16605M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16606L: linux-s390@vger.kernel.org 16607S: Supported 16608W: http://www.ibm.com/developerworks/linux/linux390/ 16609F: drivers/iommu/s390-iommu.c 16610 16611S390 IUCV NETWORK LAYER 16612M: Julian Wiedmann <jwi@linux.ibm.com> 16613M: Karsten Graul <kgraul@linux.ibm.com> 16614L: linux-s390@vger.kernel.org 16615L: netdev@vger.kernel.org 16616S: Supported 16617W: http://www.ibm.com/developerworks/linux/linux390/ 16618F: drivers/s390/net/*iucv* 16619F: include/net/iucv/ 16620F: net/iucv/ 16621 16622S390 NETWORK DRIVERS 16623M: Julian Wiedmann <jwi@linux.ibm.com> 16624M: Karsten Graul <kgraul@linux.ibm.com> 16625L: linux-s390@vger.kernel.org 16626L: netdev@vger.kernel.org 16627S: Supported 16628W: http://www.ibm.com/developerworks/linux/linux390/ 16629F: drivers/s390/net/ 16630 16631S390 PCI SUBSYSTEM 16632M: Niklas Schnelle <schnelle@linux.ibm.com> 16633M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16634L: linux-s390@vger.kernel.org 16635S: Supported 16636W: http://www.ibm.com/developerworks/linux/linux390/ 16637F: arch/s390/pci/ 16638F: drivers/pci/hotplug/s390_pci_hpc.c 16639F: Documentation/s390/pci.rst 16640 16641S390 VFIO AP DRIVER 16642M: Tony Krowiak <akrowiak@linux.ibm.com> 16643M: Halil Pasic <pasic@linux.ibm.com> 16644M: Jason Herne <jjherne@linux.ibm.com> 16645L: linux-s390@vger.kernel.org 16646S: Supported 16647W: http://www.ibm.com/developerworks/linux/linux390/ 16648F: Documentation/s390/vfio-ap.rst 16649F: drivers/s390/crypto/vfio_ap_drv.c 16650F: drivers/s390/crypto/vfio_ap_ops.c 16651F: drivers/s390/crypto/vfio_ap_private.h 16652 16653S390 VFIO-CCW DRIVER 16654M: Eric Farman <farman@linux.ibm.com> 16655M: Matthew Rosato <mjrosato@linux.ibm.com> 16656R: Halil Pasic <pasic@linux.ibm.com> 16657L: linux-s390@vger.kernel.org 16658L: kvm@vger.kernel.org 16659S: Supported 16660F: Documentation/s390/vfio-ccw.rst 16661F: drivers/s390/cio/vfio_ccw* 16662F: include/uapi/linux/vfio_ccw.h 16663 16664S390 VFIO-PCI DRIVER 16665M: Matthew Rosato <mjrosato@linux.ibm.com> 16666M: Eric Farman <farman@linux.ibm.com> 16667L: linux-s390@vger.kernel.org 16668L: kvm@vger.kernel.org 16669S: Supported 16670F: drivers/vfio/pci/vfio_pci_zdev.c 16671F: include/uapi/linux/vfio_zdev.h 16672 16673S390 ZCRYPT DRIVER 16674M: Harald Freudenberger <freude@linux.ibm.com> 16675L: linux-s390@vger.kernel.org 16676S: Supported 16677W: http://www.ibm.com/developerworks/linux/linux390/ 16678F: drivers/s390/crypto/ 16679 16680S390 ZFCP DRIVER 16681M: Steffen Maier <maier@linux.ibm.com> 16682M: Benjamin Block <bblock@linux.ibm.com> 16683L: linux-s390@vger.kernel.org 16684S: Supported 16685W: http://www.ibm.com/developerworks/linux/linux390/ 16686F: drivers/s390/scsi/zfcp_* 16687 16688S3C ADC BATTERY DRIVER 16689M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16690L: linux-samsung-soc@vger.kernel.org 16691S: Odd Fixes 16692F: drivers/power/supply/s3c_adc_battery.c 16693F: include/linux/s3c_adc_battery.h 16694 16695S3C24XX SD/MMC Driver 16696M: Ben Dooks <ben-linux@fluff.org> 16697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16698S: Supported 16699F: drivers/mmc/host/s3cmci.* 16700 16701SAA6588 RDS RECEIVER DRIVER 16702M: Hans Verkuil <hverkuil@xs4all.nl> 16703L: linux-media@vger.kernel.org 16704S: Odd Fixes 16705W: https://linuxtv.org 16706T: git git://linuxtv.org/media_tree.git 16707F: drivers/media/i2c/saa6588* 16708 16709SAA7134 VIDEO4LINUX DRIVER 16710M: Mauro Carvalho Chehab <mchehab@kernel.org> 16711L: linux-media@vger.kernel.org 16712S: Odd fixes 16713W: https://linuxtv.org 16714T: git git://linuxtv.org/media_tree.git 16715F: Documentation/driver-api/media/drivers/saa7134* 16716F: drivers/media/pci/saa7134/ 16717 16718SAA7146 VIDEO4LINUX-2 DRIVER 16719M: Hans Verkuil <hverkuil@xs4all.nl> 16720L: linux-media@vger.kernel.org 16721S: Maintained 16722T: git git://linuxtv.org/media_tree.git 16723F: drivers/media/common/saa7146/ 16724F: drivers/media/pci/saa7146/ 16725F: include/media/drv-intf/saa7146* 16726 16727SAFESETID SECURITY MODULE 16728M: Micah Morton <mortonm@chromium.org> 16729S: Supported 16730F: Documentation/admin-guide/LSM/SafeSetID.rst 16731F: security/safesetid/ 16732 16733SAMSUNG AUDIO (ASoC) DRIVERS 16734M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16737S: Supported 16738F: Documentation/devicetree/bindings/sound/samsung* 16739F: sound/soc/samsung/ 16740 16741SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16742M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16743L: linux-crypto@vger.kernel.org 16744L: linux-samsung-soc@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16747F: drivers/crypto/exynos-rng.c 16748 16749SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16750M: Łukasz Stelmach <l.stelmach@samsung.com> 16751L: linux-samsung-soc@vger.kernel.org 16752S: Maintained 16753F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16754F: drivers/char/hw_random/exynos-trng.c 16755 16756SAMSUNG FRAMEBUFFER DRIVER 16757M: Jingoo Han <jingoohan1@gmail.com> 16758L: linux-fbdev@vger.kernel.org 16759S: Maintained 16760F: drivers/video/fbdev/s3c-fb.c 16761 16762SAMSUNG INTERCONNECT DRIVERS 16763M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16764M: Artur Świgoń <a.swigon@samsung.com> 16765L: linux-pm@vger.kernel.org 16766L: linux-samsung-soc@vger.kernel.org 16767S: Supported 16768F: drivers/interconnect/samsung/ 16769 16770SAMSUNG LAPTOP DRIVER 16771M: Corentin Chary <corentin.chary@gmail.com> 16772L: platform-driver-x86@vger.kernel.org 16773S: Maintained 16774F: drivers/platform/x86/samsung-laptop.c 16775 16776SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16777M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16778M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16779L: linux-kernel@vger.kernel.org 16780L: linux-samsung-soc@vger.kernel.org 16781S: Supported 16782F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16783F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16784F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16785F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16786F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16787F: drivers/clk/clk-s2mps11.c 16788F: drivers/mfd/sec*.c 16789F: drivers/regulator/s2m*.c 16790F: drivers/regulator/s5m*.c 16791F: drivers/rtc/rtc-s5m.c 16792F: include/linux/mfd/samsung/ 16793 16794SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16795M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16796L: linux-media@vger.kernel.org 16797L: linux-samsung-soc@vger.kernel.org 16798S: Maintained 16799F: drivers/media/platform/s3c-camif/ 16800F: include/media/drv-intf/s3c_camif.h 16801 16802SAMSUNG S3FWRN5 NFC DRIVER 16803M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16804M: Krzysztof Opasiak <k.opasiak@samsung.com> 16805L: linux-nfc@lists.01.org (subscribers-only) 16806S: Maintained 16807F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16808F: drivers/nfc/s3fwrn5 16809 16810SAMSUNG S5C73M3 CAMERA DRIVER 16811M: Andrzej Hajda <a.hajda@samsung.com> 16812L: linux-media@vger.kernel.org 16813S: Supported 16814F: drivers/media/i2c/s5c73m3/* 16815 16816SAMSUNG S5K5BAF CAMERA DRIVER 16817M: Andrzej Hajda <a.hajda@samsung.com> 16818L: linux-media@vger.kernel.org 16819S: Supported 16820F: drivers/media/i2c/s5k5baf.c 16821 16822SAMSUNG S5P Security SubSystem (SSS) DRIVER 16823M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16824M: Vladimir Zapolskiy <vz@mleia.com> 16825L: linux-crypto@vger.kernel.org 16826L: linux-samsung-soc@vger.kernel.org 16827S: Maintained 16828F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16829F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16830F: drivers/crypto/s5p-sss.c 16831 16832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16833M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16834L: linux-media@vger.kernel.org 16835S: Supported 16836Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16837F: drivers/media/platform/exynos4-is/ 16838 16839SAMSUNG SOC CLOCK DRIVERS 16840M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16841M: Tomasz Figa <tomasz.figa@gmail.com> 16842M: Chanwoo Choi <cw00.choi@samsung.com> 16843L: linux-samsung-soc@vger.kernel.org 16844S: Supported 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16846F: Documentation/devicetree/bindings/clock/exynos*.txt 16847F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16848F: Documentation/devicetree/bindings/clock/samsung,s3c* 16849F: Documentation/devicetree/bindings/clock/samsung,s5p* 16850F: drivers/clk/samsung/ 16851F: include/dt-bindings/clock/exynos*.h 16852F: include/dt-bindings/clock/s3c*.h 16853F: include/dt-bindings/clock/s5p*.h 16854F: include/dt-bindings/clock/samsung,*.h 16855F: include/linux/clk/samsung.h 16856F: include/linux/platform_data/clk-s3c2410.h 16857 16858SAMSUNG SPI DRIVERS 16859M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16860M: Andi Shyti <andi@etezian.org> 16861L: linux-spi@vger.kernel.org 16862L: linux-samsung-soc@vger.kernel.org 16863S: Maintained 16864F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16865F: drivers/spi/spi-s3c* 16866F: include/linux/platform_data/spi-s3c64xx.h 16867F: include/linux/spi/s3c24xx-fiq.h 16868 16869SAMSUNG SXGBE DRIVERS 16870M: Byungho An <bh74.an@samsung.com> 16871L: netdev@vger.kernel.org 16872S: Supported 16873F: drivers/net/ethernet/samsung/sxgbe/ 16874 16875SAMSUNG THERMAL DRIVER 16876M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16877L: linux-pm@vger.kernel.org 16878L: linux-samsung-soc@vger.kernel.org 16879S: Supported 16880T: git https://github.com/lmajewski/linux-samsung-thermal.git 16881F: drivers/thermal/samsung/ 16882 16883SAMSUNG USB2 PHY DRIVER 16884M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16885L: linux-kernel@vger.kernel.org 16886S: Supported 16887F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16888F: Documentation/driver-api/phy/samsung-usb2.rst 16889F: drivers/phy/samsung/phy-exynos4210-usb2.c 16890F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16891F: drivers/phy/samsung/phy-exynos5250-usb2.c 16892F: drivers/phy/samsung/phy-s5pv210-usb2.c 16893F: drivers/phy/samsung/phy-samsung-usb2.c 16894F: drivers/phy/samsung/phy-samsung-usb2.h 16895 16896SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16897M: Paul Barker <paul.barker@sancloud.com> 16898R: Marc Murphy <marc.murphy@sancloud.com> 16899S: Supported 16900F: arch/arm/boot/dts/am335x-sancloud* 16901 16902SC1200 WDT DRIVER 16903M: Zwane Mwaikambo <zwanem@gmail.com> 16904S: Maintained 16905F: drivers/watchdog/sc1200wdt.c 16906 16907SCHEDULER 16908M: Ingo Molnar <mingo@redhat.com> 16909M: Peter Zijlstra <peterz@infradead.org> 16910M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16911M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16912R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16913R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16914R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16915R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16916R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16917L: linux-kernel@vger.kernel.org 16918S: Maintained 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16920F: include/linux/preempt.h 16921F: include/linux/sched.h 16922F: include/linux/wait.h 16923F: include/uapi/linux/sched.h 16924F: kernel/sched/ 16925 16926SCR24X CHIP CARD INTERFACE DRIVER 16927M: Lubomir Rintel <lkundrak@v3.sk> 16928S: Supported 16929F: drivers/char/pcmcia/scr24x_cs.c 16930 16931SCSI RDMA PROTOCOL (SRP) INITIATOR 16932M: Bart Van Assche <bvanassche@acm.org> 16933L: linux-rdma@vger.kernel.org 16934S: Supported 16935Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16936F: drivers/infiniband/ulp/srp/ 16937F: include/scsi/srp.h 16938 16939SCSI RDMA PROTOCOL (SRP) TARGET 16940M: Bart Van Assche <bvanassche@acm.org> 16941L: linux-rdma@vger.kernel.org 16942L: target-devel@vger.kernel.org 16943S: Supported 16944Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16945F: drivers/infiniband/ulp/srpt/ 16946 16947SCSI SG DRIVER 16948M: Doug Gilbert <dgilbert@interlog.com> 16949L: linux-scsi@vger.kernel.org 16950S: Maintained 16951W: http://sg.danny.cz/sg 16952F: Documentation/scsi/scsi-generic.rst 16953F: drivers/scsi/sg.c 16954F: include/scsi/sg.h 16955 16956SCSI SUBSYSTEM 16957M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16958M: "Martin K. Petersen" <martin.petersen@oracle.com> 16959L: linux-scsi@vger.kernel.org 16960S: Maintained 16961Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16964F: Documentation/devicetree/bindings/scsi/ 16965F: drivers/scsi/ 16966F: include/scsi/ 16967 16968SCSI TAPE DRIVER 16969M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16970L: linux-scsi@vger.kernel.org 16971S: Maintained 16972F: Documentation/scsi/st.rst 16973F: drivers/scsi/st.* 16974F: drivers/scsi/st_*.h 16975 16976SCSI TARGET CORE USER DRIVER 16977M: Bodo Stroesser <bostroesser@gmail.com> 16978L: linux-scsi@vger.kernel.org 16979L: target-devel@vger.kernel.org 16980S: Supported 16981F: Documentation/target/tcmu-design.rst 16982F: drivers/target/target_core_user.c 16983F: include/uapi/linux/target_core_user.h 16984 16985SCSI TARGET SUBSYSTEM 16986M: "Martin K. Petersen" <martin.petersen@oracle.com> 16987L: linux-scsi@vger.kernel.org 16988L: target-devel@vger.kernel.org 16989S: Supported 16990W: http://www.linux-iscsi.org 16991Q: https://patchwork.kernel.org/project/target-devel/list/ 16992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16993F: Documentation/target/ 16994F: drivers/target/ 16995F: include/target/ 16996 16997SCTP PROTOCOL 16998M: Vlad Yasevich <vyasevich@gmail.com> 16999M: Neil Horman <nhorman@tuxdriver.com> 17000M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17001L: linux-sctp@vger.kernel.org 17002S: Maintained 17003W: http://lksctp.sourceforge.net 17004F: Documentation/networking/sctp.rst 17005F: include/linux/sctp.h 17006F: include/net/sctp/ 17007F: include/uapi/linux/sctp.h 17008F: net/sctp/ 17009 17010SCx200 CPU SUPPORT 17011M: Jim Cromie <jim.cromie@gmail.com> 17012S: Odd Fixes 17013F: Documentation/i2c/busses/scx200_acb.rst 17014F: arch/x86/platform/scx200/ 17015F: drivers/i2c/busses/scx200* 17016F: drivers/mtd/maps/scx200_docflash.c 17017F: drivers/watchdog/scx200_wdt.c 17018F: include/linux/scx200.h 17019 17020SCx200 GPIO DRIVER 17021M: Jim Cromie <jim.cromie@gmail.com> 17022S: Maintained 17023F: drivers/char/scx200_gpio.c 17024F: include/linux/scx200_gpio.h 17025 17026SCx200 HRT CLOCKSOURCE DRIVER 17027M: Jim Cromie <jim.cromie@gmail.com> 17028S: Maintained 17029F: drivers/clocksource/scx200_hrt.c 17030 17031SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17032M: Sascha Sommer <saschasommer@freenet.de> 17033L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17034S: Maintained 17035F: drivers/mmc/host/sdricoh_cs.c 17036 17037SECO BOARDS CEC DRIVER 17038M: Ettore Chimenti <ek5.chimenti@gmail.com> 17039S: Maintained 17040F: drivers/media/cec/platform/seco/seco-cec.c 17041F: drivers/media/cec/platform/seco/seco-cec.h 17042 17043SECURE COMPUTING 17044M: Kees Cook <keescook@chromium.org> 17045R: Andy Lutomirski <luto@amacapital.net> 17046R: Will Drewry <wad@chromium.org> 17047S: Supported 17048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17049F: Documentation/userspace-api/seccomp_filter.rst 17050F: include/linux/seccomp.h 17051F: include/uapi/linux/seccomp.h 17052F: kernel/seccomp.c 17053F: tools/testing/selftests/kselftest_harness.h 17054F: tools/testing/selftests/seccomp/* 17055K: \bsecure_computing 17056K: \bTIF_SECCOMP\b 17057 17058SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17059M: Al Cooper <alcooperx@gmail.com> 17060L: linux-mmc@vger.kernel.org 17061L: bcm-kernel-feedback-list@broadcom.com 17062S: Maintained 17063F: drivers/mmc/host/sdhci-brcmstb* 17064 17065SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17066M: Adrian Hunter <adrian.hunter@intel.com> 17067L: linux-mmc@vger.kernel.org 17068S: Maintained 17069F: drivers/mmc/host/sdhci* 17070 17071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17072M: Eugen Hristev <eugen.hristev@microchip.com> 17073L: linux-mmc@vger.kernel.org 17074S: Supported 17075F: drivers/mmc/host/sdhci-of-at91.c 17076 17077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17078M: Ben Dooks <ben-linux@fluff.org> 17079M: Jaehoon Chung <jh80.chung@samsung.com> 17080L: linux-mmc@vger.kernel.org 17081S: Maintained 17082F: drivers/mmc/host/sdhci-s3c* 17083 17084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17085M: Viresh Kumar <vireshk@kernel.org> 17086L: linux-mmc@vger.kernel.org 17087S: Maintained 17088F: drivers/mmc/host/sdhci-spear.c 17089 17090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17091M: Kishon Vijay Abraham I <kishon@ti.com> 17092L: linux-mmc@vger.kernel.org 17093S: Maintained 17094F: drivers/mmc/host/sdhci-omap.c 17095 17096SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17097M: Jonathan Derrick <jonathan.derrick@intel.com> 17098M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17099L: linux-block@vger.kernel.org 17100S: Supported 17101F: block/opal_proto.h 17102F: block/sed* 17103F: include/linux/sed* 17104F: include/uapi/linux/sed* 17105 17106SECURITY CONTACT 17107M: Security Officers <security@kernel.org> 17108S: Supported 17109F: Documentation/admin-guide/security-bugs.rst 17110 17111SECURITY SUBSYSTEM 17112M: James Morris <jmorris@namei.org> 17113M: "Serge E. Hallyn" <serge@hallyn.com> 17114L: linux-security-module@vger.kernel.org (suggested Cc:) 17115S: Supported 17116W: http://kernsec.org/ 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17118F: security/ 17119X: security/selinux/ 17120 17121SELINUX SECURITY MODULE 17122M: Paul Moore <paul@paul-moore.com> 17123M: Stephen Smalley <stephen.smalley.work@gmail.com> 17124M: Eric Paris <eparis@parisplace.org> 17125L: selinux@vger.kernel.org 17126S: Supported 17127W: https://selinuxproject.org 17128W: https://github.com/SELinuxProject 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17130F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17131F: Documentation/ABI/obsolete/sysfs-selinux-disable 17132F: Documentation/admin-guide/LSM/SELinux.rst 17133F: include/trace/events/avc.h 17134F: include/uapi/linux/selinux_netlink.h 17135F: scripts/selinux/ 17136F: security/selinux/ 17137 17138SENSABLE PHANTOM 17139M: Jiri Slaby <jirislaby@kernel.org> 17140S: Maintained 17141F: drivers/misc/phantom.c 17142F: include/uapi/linux/phantom.h 17143 17144SENSEAIR SUNRISE 006-0-0007 17145M: Jacopo Mondi <jacopo@jmondi.org> 17146S: Maintained 17147F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17148F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17149F: drivers/iio/chemical/sunrise_co2.c 17150 17151SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17152M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17153S: Maintained 17154F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17155F: drivers/iio/chemical/scd30.h 17156F: drivers/iio/chemical/scd30_core.c 17157F: drivers/iio/chemical/scd30_i2c.c 17158F: drivers/iio/chemical/scd30_serial.c 17159 17160SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17161M: Roan van Dijk <roan@protonic.nl> 17162S: Maintained 17163F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17164F: drivers/iio/chemical/scd4x.c 17165 17166SENSIRION SGP40 GAS SENSOR DRIVER 17167M: Andreas Klinger <ak@it-klinger.de> 17168S: Maintained 17169F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17170F: drivers/iio/chemical/sgp40.c 17171 17172SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17173M: Tomasz Duszynski <tduszyns@gmail.com> 17174S: Maintained 17175F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17176F: drivers/iio/chemical/sps30.c 17177F: drivers/iio/chemical/sps30_i2c.c 17178F: drivers/iio/chemical/sps30_serial.c 17179 17180SERIAL DEVICE BUS 17181M: Rob Herring <robh@kernel.org> 17182L: linux-serial@vger.kernel.org 17183S: Maintained 17184F: Documentation/devicetree/bindings/serial/serial.yaml 17185F: drivers/tty/serdev/ 17186F: include/linux/serdev.h 17187 17188SERIAL DRIVERS 17189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17190L: linux-serial@vger.kernel.org 17191S: Maintained 17192F: Documentation/devicetree/bindings/serial/ 17193F: drivers/tty/serial/ 17194 17195SERIAL IR RECEIVER 17196M: Sean Young <sean@mess.org> 17197L: linux-media@vger.kernel.org 17198S: Maintained 17199F: drivers/media/rc/serial_ir.c 17200 17201SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17202M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17204S: Maintained 17205F: Documentation/devicetree/bindings/slimbus/ 17206F: drivers/slimbus/ 17207F: include/linux/slimbus.h 17208 17209SFC NETWORK DRIVER 17210M: Edward Cree <ecree.xilinx@gmail.com> 17211M: Martin Habets <habetsm.xilinx@gmail.com> 17212L: netdev@vger.kernel.org 17213S: Supported 17214F: drivers/net/ethernet/sfc/ 17215 17216SFF/SFP/SFP+ MODULE SUPPORT 17217M: Russell King <linux@armlinux.org.uk> 17218L: netdev@vger.kernel.org 17219S: Maintained 17220F: drivers/net/phy/phylink.c 17221F: drivers/net/phy/sfp* 17222F: include/linux/mdio/mdio-i2c.h 17223F: include/linux/phylink.h 17224F: include/linux/sfp.h 17225K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17226 17227SGI GRU DRIVER 17228M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17229S: Maintained 17230F: drivers/misc/sgi-gru/ 17231 17232SGI XP/XPC/XPNET DRIVER 17233M: Robin Holt <robinmholt@gmail.com> 17234M: Steve Wahl <steve.wahl@hpe.com> 17235R: Mike Travis <mike.travis@hpe.com> 17236S: Maintained 17237F: drivers/misc/sgi-xp/ 17238 17239SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17240M: Karsten Graul <kgraul@linux.ibm.com> 17241L: linux-s390@vger.kernel.org 17242S: Supported 17243W: http://www.ibm.com/developerworks/linux/linux390/ 17244F: net/smc/ 17245 17246SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17247M: Linus Walleij <linus.walleij@linaro.org> 17248L: linux-iio@vger.kernel.org 17249S: Maintained 17250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17251F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17252F: drivers/iio/light/gp2ap002.c 17253 17254SHARP RJ54N1CB0C SENSOR DRIVER 17255M: Jacopo Mondi <jacopo@jmondi.org> 17256L: linux-media@vger.kernel.org 17257S: Odd fixes 17258T: git git://linuxtv.org/media_tree.git 17259F: drivers/media/i2c/rj54n1cb0c.c 17260F: include/media/i2c/rj54n1cb0c.h 17261 17262SH_VOU V4L2 OUTPUT DRIVER 17263L: linux-media@vger.kernel.org 17264S: Orphan 17265F: drivers/media/platform/sh_vou.c 17266F: include/media/drv-intf/sh_vou.h 17267 17268SI2157 MEDIA DRIVER 17269M: Antti Palosaari <crope@iki.fi> 17270L: linux-media@vger.kernel.org 17271S: Maintained 17272W: https://linuxtv.org 17273W: http://palosaari.fi/linux/ 17274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17275T: git git://linuxtv.org/anttip/media_tree.git 17276F: drivers/media/tuners/si2157* 17277 17278SI2165 MEDIA DRIVER 17279M: Matthias Schwarzott <zzam@gentoo.org> 17280L: linux-media@vger.kernel.org 17281S: Maintained 17282W: https://linuxtv.org 17283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17284F: drivers/media/dvb-frontends/si2165* 17285 17286SI2168 MEDIA DRIVER 17287M: Antti Palosaari <crope@iki.fi> 17288L: linux-media@vger.kernel.org 17289S: Maintained 17290W: https://linuxtv.org 17291W: http://palosaari.fi/linux/ 17292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17293T: git git://linuxtv.org/anttip/media_tree.git 17294F: drivers/media/dvb-frontends/si2168* 17295 17296SI470X FM RADIO RECEIVER I2C DRIVER 17297M: Hans Verkuil <hverkuil@xs4all.nl> 17298L: linux-media@vger.kernel.org 17299S: Odd Fixes 17300W: https://linuxtv.org 17301T: git git://linuxtv.org/media_tree.git 17302F: drivers/media/radio/si470x/radio-si470x-i2c.c 17303 17304SI470X FM RADIO RECEIVER USB DRIVER 17305M: Hans Verkuil <hverkuil@xs4all.nl> 17306L: linux-media@vger.kernel.org 17307S: Maintained 17308W: https://linuxtv.org 17309T: git git://linuxtv.org/media_tree.git 17310F: drivers/media/radio/si470x/radio-si470x-common.c 17311F: drivers/media/radio/si470x/radio-si470x-usb.c 17312F: drivers/media/radio/si470x/radio-si470x.h 17313 17314SI4713 FM RADIO TRANSMITTER I2C DRIVER 17315M: Eduardo Valentin <edubezval@gmail.com> 17316L: linux-media@vger.kernel.org 17317S: Odd Fixes 17318W: https://linuxtv.org 17319T: git git://linuxtv.org/media_tree.git 17320F: drivers/media/radio/si4713/si4713.? 17321 17322SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17323M: Eduardo Valentin <edubezval@gmail.com> 17324L: linux-media@vger.kernel.org 17325S: Odd Fixes 17326W: https://linuxtv.org 17327T: git git://linuxtv.org/media_tree.git 17328F: drivers/media/radio/si4713/radio-platform-si4713.c 17329 17330SI4713 FM RADIO TRANSMITTER USB DRIVER 17331M: Hans Verkuil <hverkuil@xs4all.nl> 17332L: linux-media@vger.kernel.org 17333S: Maintained 17334W: https://linuxtv.org 17335T: git git://linuxtv.org/media_tree.git 17336F: drivers/media/radio/si4713/radio-usb-si4713.c 17337 17338SIANO DVB DRIVER 17339M: Mauro Carvalho Chehab <mchehab@kernel.org> 17340L: linux-media@vger.kernel.org 17341S: Odd fixes 17342W: https://linuxtv.org 17343T: git git://linuxtv.org/media_tree.git 17344F: drivers/media/common/siano/ 17345F: drivers/media/mmc/siano/ 17346F: drivers/media/usb/siano/ 17347F: drivers/media/usb/siano/ 17348 17349SIFIVE DRIVERS 17350M: Palmer Dabbelt <palmer@dabbelt.com> 17351M: Paul Walmsley <paul.walmsley@sifive.com> 17352L: linux-riscv@lists.infradead.org 17353S: Supported 17354T: git git://github.com/sifive/riscv-linux.git 17355N: sifive 17356K: [^@]sifive 17357 17358SIFIVE FU540 SYSTEM-ON-CHIP 17359M: Paul Walmsley <paul.walmsley@sifive.com> 17360M: Palmer Dabbelt <palmer@dabbelt.com> 17361L: linux-riscv@lists.infradead.org 17362S: Supported 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17364N: fu540 17365K: fu540 17366 17367SIFIVE PDMA DRIVER 17368M: Green Wan <green.wan@sifive.com> 17369S: Maintained 17370F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17371F: drivers/dma/sf-pdma/ 17372 17373SILEAD TOUCHSCREEN DRIVER 17374M: Hans de Goede <hdegoede@redhat.com> 17375L: linux-input@vger.kernel.org 17376L: platform-driver-x86@vger.kernel.org 17377S: Maintained 17378F: drivers/input/touchscreen/silead.c 17379F: drivers/platform/x86/touchscreen_dmi.c 17380 17381SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17382M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17383S: Supported 17384F: drivers/staging/wfx/ 17385 17386SILICON MOTION SM712 FRAME BUFFER DRIVER 17387M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17388M: Teddy Wang <teddy.wang@siliconmotion.com> 17389M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17390L: linux-fbdev@vger.kernel.org 17391S: Maintained 17392F: Documentation/fb/sm712fb.rst 17393F: drivers/video/fbdev/sm712* 17394 17395SILVACO I3C DUAL-ROLE MASTER 17396M: Miquel Raynal <miquel.raynal@bootlin.com> 17397M: Conor Culhane <conor.culhane@silvaco.com> 17398L: linux-i3c@lists.infradead.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17401F: drivers/i3c/master/svc-i3c-master.c 17402 17403SIMPLEFB FB DRIVER 17404M: Hans de Goede <hdegoede@redhat.com> 17405L: linux-fbdev@vger.kernel.org 17406S: Maintained 17407F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17408F: drivers/video/fbdev/simplefb.c 17409F: include/linux/platform_data/simplefb.h 17410 17411SIMTEC EB110ATX (Chalice CATS) 17412M: Simtec Linux Team <linux@simtec.co.uk> 17413S: Supported 17414W: http://www.simtec.co.uk/products/EB110ATX/ 17415 17416SIMTEC EB2410ITX (BAST) 17417M: Simtec Linux Team <linux@simtec.co.uk> 17418S: Supported 17419W: http://www.simtec.co.uk/products/EB2410ITX/ 17420F: arch/arm/mach-s3c/bast-ide.c 17421F: arch/arm/mach-s3c/bast-irq.c 17422F: arch/arm/mach-s3c/mach-bast.c 17423 17424SIOX 17425M: Thorsten Scherer <t.scherer@eckelmann.de> 17426M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17427R: Pengutronix Kernel Team <kernel@pengutronix.de> 17428S: Supported 17429F: drivers/gpio/gpio-siox.c 17430F: drivers/siox/* 17431F: include/trace/events/siox.h 17432 17433SIPHASH PRF ROUTINES 17434M: Jason A. Donenfeld <Jason@zx2c4.com> 17435S: Maintained 17436F: include/linux/siphash.h 17437F: lib/siphash.c 17438F: lib/test_siphash.c 17439 17440SIS 190 ETHERNET DRIVER 17441M: Francois Romieu <romieu@fr.zoreil.com> 17442L: netdev@vger.kernel.org 17443S: Maintained 17444F: drivers/net/ethernet/sis/sis190.c 17445 17446SIS 900/7016 FAST ETHERNET DRIVER 17447M: Daniele Venzano <venza@brownhat.org> 17448L: netdev@vger.kernel.org 17449S: Maintained 17450W: http://www.brownhat.org/sis900.html 17451F: drivers/net/ethernet/sis/sis900.* 17452 17453SIS FRAMEBUFFER DRIVER 17454M: Thomas Winischhofer <thomas@winischhofer.net> 17455S: Maintained 17456W: http://www.winischhofer.net/linuxsisvga.shtml 17457F: Documentation/fb/sisfb.rst 17458F: drivers/video/fbdev/sis/ 17459F: include/video/sisfb.h 17460 17461SIS I2C TOUCHSCREEN DRIVER 17462M: Mika Penttilä <mika.penttila@nextfour.com> 17463L: linux-input@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17466F: drivers/input/touchscreen/sis_i2c.c 17467 17468SIS USB2VGA DRIVER 17469M: Thomas Winischhofer <thomas@winischhofer.net> 17470S: Maintained 17471W: http://www.winischhofer.at/linuxsisusbvga.shtml 17472F: drivers/usb/misc/sisusbvga/ 17473 17474SLAB ALLOCATOR 17475M: Christoph Lameter <cl@linux.com> 17476M: Pekka Enberg <penberg@kernel.org> 17477M: David Rientjes <rientjes@google.com> 17478M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17479M: Andrew Morton <akpm@linux-foundation.org> 17480M: Vlastimil Babka <vbabka@suse.cz> 17481L: linux-mm@kvack.org 17482S: Maintained 17483F: include/linux/sl?b*.h 17484F: mm/sl?b* 17485 17486SLEEPABLE READ-COPY UPDATE (SRCU) 17487M: Lai Jiangshan <jiangshanlai@gmail.com> 17488M: "Paul E. McKenney" <paulmck@kernel.org> 17489M: Josh Triplett <josh@joshtriplett.org> 17490R: Steven Rostedt <rostedt@goodmis.org> 17491R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17492L: rcu@vger.kernel.org 17493S: Supported 17494W: http://www.rdrop.com/users/paulmck/RCU/ 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17496F: include/linux/srcu*.h 17497F: kernel/rcu/srcu*.c 17498 17499SMACK SECURITY MODULE 17500M: Casey Schaufler <casey@schaufler-ca.com> 17501L: linux-security-module@vger.kernel.org 17502S: Maintained 17503W: http://schaufler-ca.com 17504T: git git://github.com/cschaufler/smack-next 17505F: Documentation/admin-guide/LSM/Smack.rst 17506F: security/smack/ 17507 17508SMC91x ETHERNET DRIVER 17509M: Nicolas Pitre <nico@fluxnic.net> 17510S: Odd Fixes 17511F: drivers/net/ethernet/smsc/smc91x.* 17512 17513SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17514M: Mark Rutland <mark.rutland@arm.com> 17515M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17516M: Sudeep Holla <sudeep.holla@arm.com> 17517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17518S: Maintained 17519F: drivers/firmware/smccc/ 17520F: include/linux/arm-smccc.h 17521 17522SMM665 HARDWARE MONITOR DRIVER 17523M: Guenter Roeck <linux@roeck-us.net> 17524L: linux-hwmon@vger.kernel.org 17525S: Maintained 17526F: Documentation/hwmon/smm665.rst 17527F: drivers/hwmon/smm665.c 17528 17529SMSC EMC2103 HARDWARE MONITOR DRIVER 17530M: Steve Glendinning <steve.glendinning@shawell.net> 17531L: linux-hwmon@vger.kernel.org 17532S: Maintained 17533F: Documentation/hwmon/emc2103.rst 17534F: drivers/hwmon/emc2103.c 17535 17536SMSC SCH5627 HARDWARE MONITOR DRIVER 17537M: Hans de Goede <hdegoede@redhat.com> 17538L: linux-hwmon@vger.kernel.org 17539S: Supported 17540F: Documentation/hwmon/sch5627.rst 17541F: drivers/hwmon/sch5627.c 17542 17543SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17544M: Steve Glendinning <steve.glendinning@shawell.net> 17545L: linux-fbdev@vger.kernel.org 17546S: Maintained 17547F: drivers/video/fbdev/smscufx.c 17548 17549SMSC47B397 HARDWARE MONITOR DRIVER 17550M: Jean Delvare <jdelvare@suse.com> 17551L: linux-hwmon@vger.kernel.org 17552S: Maintained 17553F: Documentation/hwmon/smsc47b397.rst 17554F: drivers/hwmon/smsc47b397.c 17555 17556SMSC911x ETHERNET DRIVER 17557M: Steve Glendinning <steve.glendinning@shawell.net> 17558L: netdev@vger.kernel.org 17559S: Maintained 17560F: drivers/net/ethernet/smsc/smsc911x.* 17561F: include/linux/smsc911x.h 17562 17563SMSC9420 PCI ETHERNET DRIVER 17564M: Steve Glendinning <steve.glendinning@shawell.net> 17565L: netdev@vger.kernel.org 17566S: Maintained 17567F: drivers/net/ethernet/smsc/smsc9420.* 17568 17569SOCIONEXT (SNI) AVE NETWORK DRIVER 17570M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17571L: netdev@vger.kernel.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17574F: drivers/net/ethernet/socionext/sni_ave.c 17575 17576SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17577M: Jassi Brar <jaswinder.singh@linaro.org> 17578M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17579L: netdev@vger.kernel.org 17580S: Maintained 17581F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17582F: drivers/net/ethernet/socionext/netsec.c 17583 17584SOCIONEXT (SNI) Synquacer SPI DRIVER 17585M: Masahisa Kojima <masahisa.kojima@linaro.org> 17586M: Jassi Brar <jaswinder.singh@linaro.org> 17587L: linux-spi@vger.kernel.org 17588S: Maintained 17589F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17590F: drivers/spi/spi-synquacer.c 17591 17592SOCIONEXT SYNQUACER I2C DRIVER 17593M: Ard Biesheuvel <ardb@kernel.org> 17594L: linux-i2c@vger.kernel.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17597F: drivers/i2c/busses/i2c-synquacer.c 17598 17599SOCIONEXT UNIPHIER SOUND DRIVER 17600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17601S: Orphan 17602F: sound/soc/uniphier/ 17603 17604SOEKRIS NET48XX LED SUPPORT 17605M: Chris Boot <bootc@bootc.net> 17606S: Maintained 17607F: drivers/leds/leds-net48xx.c 17608 17609SOFT-IWARP DRIVER (siw) 17610M: Bernard Metzler <bmt@zurich.ibm.com> 17611L: linux-rdma@vger.kernel.org 17612S: Supported 17613F: drivers/infiniband/sw/siw/ 17614F: include/uapi/rdma/siw-abi.h 17615 17616SOFT-ROCE DRIVER (rxe) 17617M: Zhu Yanjun <zyjzyj2000@gmail.com> 17618L: linux-rdma@vger.kernel.org 17619S: Supported 17620F: drivers/infiniband/sw/rxe/ 17621F: include/uapi/rdma/rdma_user_rxe.h 17622 17623SOFTLOGIC 6x10 MPEG CODEC 17624M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17625M: Anton Sviridenko <anton@corp.bluecherry.net> 17626M: Andrey Utkin <andrey_utkin@fastmail.com> 17627M: Ismael Luceno <ismael@iodev.co.uk> 17628L: linux-media@vger.kernel.org 17629S: Supported 17630F: drivers/media/pci/solo6x10/ 17631 17632SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17633M: James Morse <james.morse@arm.com> 17634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17635S: Maintained 17636F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17637F: drivers/firmware/arm_sdei.c 17638F: include/linux/arm_sdei.h 17639F: include/uapi/linux/arm_sdei.h 17640 17641SOFTWARE NODES 17642R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17643R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17644L: linux-acpi@vger.kernel.org 17645S: Maintained 17646F: drivers/base/swnode.c 17647 17648SOFTWARE RAID (Multiple Disks) SUPPORT 17649M: Song Liu <song@kernel.org> 17650L: linux-raid@vger.kernel.org 17651S: Supported 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17653F: drivers/md/Kconfig 17654F: drivers/md/Makefile 17655F: drivers/md/md* 17656F: drivers/md/raid* 17657F: include/linux/raid/ 17658F: include/uapi/linux/raid/ 17659 17660SOLIDRUN CLEARFOG SUPPORT 17661M: Russell King <linux@armlinux.org.uk> 17662S: Maintained 17663F: arch/arm/boot/dts/armada-388-clearfog* 17664F: arch/arm/boot/dts/armada-38x-solidrun-* 17665 17666SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17667M: Russell King <linux@armlinux.org.uk> 17668S: Maintained 17669F: arch/arm/boot/dts/imx6*-cubox-i* 17670F: arch/arm/boot/dts/imx6*-hummingboard* 17671F: arch/arm/boot/dts/imx6*-sr-* 17672 17673SONIC NETWORK DRIVER 17674M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17675L: netdev@vger.kernel.org 17676S: Maintained 17677F: drivers/net/ethernet/natsemi/sonic.* 17678 17679SONICS SILICON BACKPLANE DRIVER (SSB) 17680M: Michael Buesch <m@bues.ch> 17681L: linux-wireless@vger.kernel.org 17682S: Maintained 17683F: drivers/ssb/ 17684F: include/linux/ssb/ 17685 17686SONY IMX208 SENSOR DRIVER 17687M: Sakari Ailus <sakari.ailus@linux.intel.com> 17688L: linux-media@vger.kernel.org 17689S: Maintained 17690T: git git://linuxtv.org/media_tree.git 17691F: drivers/media/i2c/imx208.c 17692 17693SONY IMX214 SENSOR DRIVER 17694M: Ricardo Ribalda <ribalda@kernel.org> 17695L: linux-media@vger.kernel.org 17696S: Maintained 17697T: git git://linuxtv.org/media_tree.git 17698F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17699F: drivers/media/i2c/imx214.c 17700 17701SONY IMX219 SENSOR DRIVER 17702M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17703L: linux-media@vger.kernel.org 17704S: Maintained 17705T: git git://linuxtv.org/media_tree.git 17706F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17707F: drivers/media/i2c/imx219.c 17708 17709SONY IMX258 SENSOR DRIVER 17710M: Sakari Ailus <sakari.ailus@linux.intel.com> 17711L: linux-media@vger.kernel.org 17712S: Maintained 17713T: git git://linuxtv.org/media_tree.git 17714F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17715F: drivers/media/i2c/imx258.c 17716 17717SONY IMX274 SENSOR DRIVER 17718M: Leon Luo <leonl@leopardimaging.com> 17719L: linux-media@vger.kernel.org 17720S: Maintained 17721T: git git://linuxtv.org/media_tree.git 17722F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17723F: drivers/media/i2c/imx274.c 17724 17725SONY IMX290 SENSOR DRIVER 17726M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17727L: linux-media@vger.kernel.org 17728S: Maintained 17729T: git git://linuxtv.org/media_tree.git 17730F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17731F: drivers/media/i2c/imx290.c 17732 17733SONY IMX319 SENSOR DRIVER 17734M: Bingbu Cao <bingbu.cao@intel.com> 17735L: linux-media@vger.kernel.org 17736S: Maintained 17737T: git git://linuxtv.org/media_tree.git 17738F: drivers/media/i2c/imx319.c 17739 17740SONY IMX334 SENSOR DRIVER 17741M: Paul J. Murphy <paul.j.murphy@intel.com> 17742M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17743L: linux-media@vger.kernel.org 17744S: Maintained 17745T: git git://linuxtv.org/media_tree.git 17746F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17747F: drivers/media/i2c/imx334.c 17748 17749SONY IMX335 SENSOR DRIVER 17750M: Paul J. Murphy <paul.j.murphy@intel.com> 17751M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17752L: linux-media@vger.kernel.org 17753S: Maintained 17754T: git git://linuxtv.org/media_tree.git 17755F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17756F: drivers/media/i2c/imx335.c 17757 17758SONY IMX355 SENSOR DRIVER 17759M: Tianshu Qiu <tian.shu.qiu@intel.com> 17760L: linux-media@vger.kernel.org 17761S: Maintained 17762T: git git://linuxtv.org/media_tree.git 17763F: drivers/media/i2c/imx355.c 17764 17765SONY IMX412 SENSOR DRIVER 17766M: Paul J. Murphy <paul.j.murphy@intel.com> 17767M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17768L: linux-media@vger.kernel.org 17769S: Maintained 17770T: git git://linuxtv.org/media_tree.git 17771F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17772F: drivers/media/i2c/imx412.c 17773 17774SONY MEMORYSTICK SUBSYSTEM 17775M: Maxim Levitsky <maximlevitsky@gmail.com> 17776M: Alex Dubov <oakad@yahoo.com> 17777M: Ulf Hansson <ulf.hansson@linaro.org> 17778L: linux-mmc@vger.kernel.org 17779S: Maintained 17780T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17781F: drivers/memstick/ 17782F: include/linux/memstick.h 17783 17784SONY VAIO CONTROL DEVICE DRIVER 17785M: Mattia Dongili <malattia@linux.it> 17786L: platform-driver-x86@vger.kernel.org 17787S: Maintained 17788W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17789F: Documentation/admin-guide/laptops/sony-laptop.rst 17790F: drivers/char/sonypi.c 17791F: drivers/platform/x86/sony-laptop.c 17792F: include/linux/sony-laptop.h 17793 17794SOUND 17795M: Jaroslav Kysela <perex@perex.cz> 17796M: Takashi Iwai <tiwai@suse.com> 17797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17798S: Maintained 17799W: http://www.alsa-project.org/ 17800Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17802F: Documentation/sound/ 17803F: include/sound/ 17804F: include/uapi/sound/ 17805F: sound/ 17806 17807SOUND - COMPRESSED AUDIO 17808M: Vinod Koul <vkoul@kernel.org> 17809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17810S: Supported 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17812F: Documentation/sound/designs/compress-offload.rst 17813F: include/sound/compress_driver.h 17814F: include/uapi/sound/compress_* 17815F: sound/core/compress_offload.c 17816F: sound/soc/soc-compress.c 17817 17818SOUND - DMAENGINE HELPERS 17819M: Lars-Peter Clausen <lars@metafoo.de> 17820S: Supported 17821F: include/sound/dmaengine_pcm.h 17822F: sound/core/pcm_dmaengine.c 17823F: sound/soc/soc-generic-dmaengine-pcm.c 17824 17825SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17826M: Liam Girdwood <lgirdwood@gmail.com> 17827M: Mark Brown <broonie@kernel.org> 17828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17829S: Supported 17830W: http://alsa-project.org/main/index.php/ASoC 17831T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17832F: Documentation/devicetree/bindings/sound/ 17833F: Documentation/sound/soc/ 17834F: include/dt-bindings/sound/ 17835F: include/sound/soc* 17836F: sound/soc/ 17837 17838SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17839M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17840M: Liam Girdwood <lgirdwood@gmail.com> 17841M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17842M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17843M: Daniel Baluta <daniel.baluta@nxp.com> 17844L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17845S: Supported 17846W: https://github.com/thesofproject/linux/ 17847F: sound/soc/sof/ 17848 17849SOUNDWIRE SUBSYSTEM 17850M: Vinod Koul <vkoul@kernel.org> 17851M: Bard Liao <yung-chuan.liao@linux.intel.com> 17852R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17853R: Sanyog Kale <sanyog.r.kale@intel.com> 17854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17855S: Supported 17856T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17857F: Documentation/driver-api/soundwire/ 17858F: drivers/soundwire/ 17859F: include/linux/soundwire/ 17860 17861SP2 MEDIA DRIVER 17862M: Olli Salonen <olli.salonen@iki.fi> 17863L: linux-media@vger.kernel.org 17864S: Maintained 17865W: https://linuxtv.org 17866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17867F: drivers/media/dvb-frontends/sp2* 17868 17869SPARC + UltraSPARC (sparc/sparc64) 17870M: "David S. Miller" <davem@davemloft.net> 17871L: sparclinux@vger.kernel.org 17872S: Maintained 17873Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17875T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17876F: arch/sparc/ 17877F: drivers/sbus/ 17878 17879SPARC SERIAL DRIVERS 17880M: "David S. Miller" <davem@davemloft.net> 17881L: sparclinux@vger.kernel.org 17882S: Maintained 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17885F: drivers/tty/serial/suncore.c 17886F: drivers/tty/serial/sunhv.c 17887F: drivers/tty/serial/sunsab.c 17888F: drivers/tty/serial/sunsab.h 17889F: drivers/tty/serial/sunsu.c 17890F: drivers/tty/serial/sunzilog.c 17891F: drivers/tty/serial/sunzilog.h 17892F: drivers/tty/vcc.c 17893F: include/linux/sunserialcore.h 17894 17895SPARSE CHECKER 17896M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17897L: linux-sparse@vger.kernel.org 17898S: Maintained 17899W: https://sparse.docs.kernel.org/ 17900T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17901Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17902B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17903F: include/linux/compiler.h 17904 17905SPEAKUP CONSOLE SPEECH DRIVER 17906M: William Hubbs <w.d.hubbs@gmail.com> 17907M: Chris Brannon <chris@the-brannons.com> 17908M: Kirk Reiser <kirk@reisers.ca> 17909M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17910L: speakup@linux-speakup.org 17911S: Odd Fixes 17912W: http://www.linux-speakup.org/ 17913W: https://github.com/linux-speakup/speakup 17914B: https://github.com/linux-speakup/speakup/issues 17915F: drivers/accessibility/speakup/ 17916 17917SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17918M: Viresh Kumar <vireshk@kernel.org> 17919M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17920M: soc@kernel.org 17921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17922S: Maintained 17923W: http://www.st.com/spear 17924F: arch/arm/boot/dts/spear* 17925F: arch/arm/mach-spear/ 17926F: drivers/clk/spear/ 17927F: drivers/pinctrl/spear/ 17928 17929SPI NOR SUBSYSTEM 17930M: Tudor Ambarus <tudor.ambarus@microchip.com> 17931R: Michael Walle <michael@walle.cc> 17932R: Pratyush Yadav <p.yadav@ti.com> 17933L: linux-mtd@lists.infradead.org 17934S: Maintained 17935W: http://www.linux-mtd.infradead.org/ 17936Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17937C: irc://irc.oftc.net/mtd 17938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17939F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17940F: drivers/mtd/spi-nor/ 17941F: include/linux/mtd/spi-nor.h 17942 17943SPI SUBSYSTEM 17944M: Mark Brown <broonie@kernel.org> 17945L: linux-spi@vger.kernel.org 17946S: Maintained 17947Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17949F: Documentation/devicetree/bindings/spi/ 17950F: Documentation/spi/ 17951F: drivers/spi/ 17952F: include/linux/spi/ 17953F: include/uapi/linux/spi/ 17954F: tools/spi/ 17955 17956SPIDERNET NETWORK DRIVER for CELL 17957M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17958M: Geoff Levand <geoff@infradead.org> 17959L: netdev@vger.kernel.org 17960L: linuxppc-dev@lists.ozlabs.org 17961S: Maintained 17962F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17963F: drivers/net/ethernet/toshiba/spider_net* 17964 17965SPMI SUBSYSTEM 17966M: Stephen Boyd <sboyd@kernel.org> 17967L: linux-kernel@vger.kernel.org 17968S: Maintained 17969T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17970F: Documentation/devicetree/bindings/spmi/ 17971F: drivers/spmi/ 17972F: include/dt-bindings/spmi/spmi.h 17973F: include/linux/spmi.h 17974F: include/trace/events/spmi.h 17975 17976SPU FILE SYSTEM 17977M: Jeremy Kerr <jk@ozlabs.org> 17978L: linuxppc-dev@lists.ozlabs.org 17979S: Supported 17980W: http://www.ibm.com/developerworks/power/cell/ 17981F: Documentation/filesystems/spufs/spufs.rst 17982F: arch/powerpc/platforms/cell/spufs/ 17983 17984SQUASHFS FILE SYSTEM 17985M: Phillip Lougher <phillip@squashfs.org.uk> 17986L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17987S: Maintained 17988W: http://squashfs.org.uk 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17990F: Documentation/filesystems/squashfs.rst 17991F: fs/squashfs/ 17992 17993SRM (Alpha) environment access 17994M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17995S: Maintained 17996F: arch/alpha/kernel/srm_env.c 17997 17998ST LSM6DSx IMU IIO DRIVER 17999M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18000L: linux-iio@vger.kernel.org 18001S: Maintained 18002W: http://www.st.com/ 18003F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18004F: drivers/iio/imu/st_lsm6dsx/ 18005 18006ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18007M: Mickael Guene <mickael.guene@st.com> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010T: git git://linuxtv.org/media_tree.git 18011F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18012F: drivers/media/i2c/st-mipid02.c 18013 18014ST STM32 I2C/SMBUS DRIVER 18015M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18016M: Alain Volmat <alain.volmat@foss.st.com> 18017L: linux-i2c@vger.kernel.org 18018S: Maintained 18019F: drivers/i2c/busses/i2c-stm32* 18020 18021ST STM32 SPI DRIVER 18022M: Alain Volmat <alain.volmat@foss.st.com> 18023L: linux-spi@vger.kernel.org 18024S: Maintained 18025F: drivers/spi/spi-stm32.c 18026 18027ST STPDDC60 DRIVER 18028M: Daniel Nilsson <daniel.nilsson@flex.com> 18029L: linux-hwmon@vger.kernel.org 18030S: Maintained 18031F: Documentation/hwmon/stpddc60.rst 18032F: drivers/hwmon/pmbus/stpddc60.c 18033 18034ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18035M: Song Qiang <songqiang1304521@gmail.com> 18036L: linux-iio@vger.kernel.org 18037S: Maintained 18038F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18039F: drivers/iio/proximity/vl53l0x-i2c.c 18040 18041STABLE BRANCH 18042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18043M: Sasha Levin <sashal@kernel.org> 18044L: stable@vger.kernel.org 18045S: Supported 18046F: Documentation/process/stable-kernel-rules.rst 18047 18048STAGING - ATOMISP DRIVER 18049M: Mauro Carvalho Chehab <mchehab@kernel.org> 18050R: Sakari Ailus <sakari.ailus@linux.intel.com> 18051L: linux-media@vger.kernel.org 18052S: Maintained 18053F: drivers/staging/media/atomisp/ 18054 18055STAGING - FIELDBUS SUBSYSTEM 18056M: Sven Van Asbroeck <TheSven73@gmail.com> 18057S: Maintained 18058F: drivers/staging/fieldbus/* 18059F: drivers/staging/fieldbus/Documentation/ 18060 18061STAGING - HMS ANYBUS-S BUS 18062M: Sven Van Asbroeck <TheSven73@gmail.com> 18063S: Maintained 18064F: drivers/staging/fieldbus/anybuss/ 18065 18066STAGING - INDUSTRIAL IO 18067M: Jonathan Cameron <jic23@kernel.org> 18068L: linux-iio@vger.kernel.org 18069S: Odd Fixes 18070F: Documentation/devicetree/bindings/staging/iio/ 18071F: drivers/staging/iio/ 18072 18073STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18074M: Marc Dietrich <marvin24@gmx.de> 18075L: ac100@lists.launchpad.net (moderated for non-subscribers) 18076L: linux-tegra@vger.kernel.org 18077S: Maintained 18078F: drivers/staging/nvec/ 18079 18080STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18081M: Jens Frederich <jfrederich@gmail.com> 18082M: Jon Nettleton <jon.nettleton@gmail.com> 18083S: Maintained 18084W: http://wiki.laptop.org/go/DCON 18085F: drivers/staging/olpc_dcon/ 18086 18087STAGING - REALTEK RTL8188EU DRIVERS 18088M: Larry Finger <Larry.Finger@lwfinger.net> 18089M: Phillip Potter <phil@philpotter.co.uk> 18090S: Supported 18091F: drivers/staging/r8188eu/ 18092 18093STAGING - REALTEK RTL8712U DRIVERS 18094M: Larry Finger <Larry.Finger@lwfinger.net> 18095M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18096S: Odd Fixes 18097F: drivers/staging/rtl8712/ 18098 18099STAGING - SEPS525 LCD CONTROLLER DRIVERS 18100M: Michael Hennerich <michael.hennerich@analog.com> 18101L: linux-fbdev@vger.kernel.org 18102S: Supported 18103F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18104F: drivers/staging/fbtft/fb_seps525.c 18105 18106STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18107M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18108M: Teddy Wang <teddy.wang@siliconmotion.com> 18109M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18110L: linux-fbdev@vger.kernel.org 18111S: Maintained 18112F: drivers/staging/sm750fb/ 18113 18114STAGING - VIA VT665X DRIVERS 18115M: Forest Bond <forest@alittletooquiet.net> 18116S: Odd Fixes 18117F: drivers/staging/vt665?/ 18118 18119STAGING SUBSYSTEM 18120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18121L: linux-staging@lists.linux.dev 18122S: Supported 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18124F: drivers/staging/ 18125 18126STARFIRE/DURALAN NETWORK DRIVER 18127M: Ion Badulescu <ionut@badula.org> 18128S: Odd Fixes 18129F: drivers/net/ethernet/adaptec/starfire* 18130 18131STATIC BRANCH/CALL 18132M: Peter Zijlstra <peterz@infradead.org> 18133M: Josh Poimboeuf <jpoimboe@redhat.com> 18134M: Jason Baron <jbaron@akamai.com> 18135R: Steven Rostedt <rostedt@goodmis.org> 18136R: Ard Biesheuvel <ardb@kernel.org> 18137S: Supported 18138F: arch/*/include/asm/jump_label*.h 18139F: arch/*/include/asm/static_call*.h 18140F: arch/*/kernel/jump_label.c 18141F: arch/*/kernel/static_call.c 18142F: include/linux/jump_label*.h 18143F: include/linux/static_call*.h 18144F: kernel/jump_label.c 18145F: kernel/static_call.c 18146 18147STI AUDIO (ASoC) DRIVERS 18148M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18150S: Maintained 18151F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18152F: sound/soc/sti/ 18153 18154STI CEC DRIVER 18155M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18156S: Maintained 18157F: Documentation/devicetree/bindings/media/stih-cec.txt 18158F: drivers/media/cec/platform/sti/ 18159 18160STK1160 USB VIDEO CAPTURE DRIVER 18161M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18162L: linux-media@vger.kernel.org 18163S: Maintained 18164T: git git://linuxtv.org/media_tree.git 18165F: drivers/media/usb/stk1160/ 18166 18167STM32 AUDIO (ASoC) DRIVERS 18168M: Olivier Moysan <olivier.moysan@foss.st.com> 18169M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18171S: Maintained 18172F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18173F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18174F: sound/soc/stm/ 18175 18176STM32 TIMER/LPTIMER DRIVERS 18177M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18178S: Maintained 18179F: Documentation/ABI/testing/*timer-stm32 18180F: Documentation/devicetree/bindings/*/*stm32-*timer* 18181F: drivers/*/stm32-*timer* 18182F: drivers/pwm/pwm-stm32* 18183F: include/linux/*/stm32-*tim* 18184 18185STMMAC ETHERNET DRIVER 18186M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18187M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18188M: Jose Abreu <joabreu@synopsys.com> 18189L: netdev@vger.kernel.org 18190S: Supported 18191W: http://www.stlinux.com 18192F: Documentation/networking/device_drivers/ethernet/stmicro/ 18193F: drivers/net/ethernet/stmicro/stmmac/ 18194 18195SUN3/3X 18196M: Sam Creasey <sammy@sammy.net> 18197S: Maintained 18198W: http://sammy.net/sun3/ 18199F: arch/m68k/include/asm/sun3* 18200F: arch/m68k/kernel/*sun3* 18201F: arch/m68k/sun3*/ 18202F: drivers/net/ethernet/i825xx/sun3* 18203 18204SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18205M: Hans de Goede <hdegoede@redhat.com> 18206L: linux-input@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18209F: drivers/input/keyboard/sun4i-lradc-keys.c 18210 18211SUNDANCE NETWORK DRIVER 18212M: Denis Kirjanov <kda@linux-powerpc.org> 18213L: netdev@vger.kernel.org 18214S: Maintained 18215F: drivers/net/ethernet/dlink/sundance.c 18216 18217SUPERH 18218M: Yoshinori Sato <ysato@users.sourceforge.jp> 18219M: Rich Felker <dalias@libc.org> 18220L: linux-sh@vger.kernel.org 18221S: Maintained 18222Q: http://patchwork.kernel.org/project/linux-sh/list/ 18223F: Documentation/sh/ 18224F: arch/sh/ 18225F: drivers/sh/ 18226 18227SUSPEND TO RAM 18228M: "Rafael J. Wysocki" <rafael@kernel.org> 18229M: Len Brown <len.brown@intel.com> 18230M: Pavel Machek <pavel@ucw.cz> 18231L: linux-pm@vger.kernel.org 18232S: Supported 18233B: https://bugzilla.kernel.org 18234F: Documentation/power/ 18235F: arch/x86/kernel/acpi/ 18236F: drivers/base/power/ 18237F: include/linux/freezer.h 18238F: include/linux/pm.h 18239F: include/linux/suspend.h 18240F: kernel/power/ 18241 18242SVGA HANDLING 18243M: Martin Mares <mj@ucw.cz> 18244L: linux-video@atrey.karlin.mff.cuni.cz 18245S: Maintained 18246F: Documentation/admin-guide/svga.rst 18247F: arch/x86/boot/video* 18248 18249SWIOTLB SUBSYSTEM 18250M: Christoph Hellwig <hch@infradead.org> 18251L: iommu@lists.linux-foundation.org 18252S: Supported 18253W: http://git.infradead.org/users/hch/dma-mapping.git 18254T: git git://git.infradead.org/users/hch/dma-mapping.git 18255F: arch/*/kernel/pci-swiotlb.c 18256F: include/linux/swiotlb.h 18257F: kernel/dma/swiotlb.c 18258 18259SWITCHDEV 18260M: Jiri Pirko <jiri@resnulli.us> 18261M: Ivan Vecera <ivecera@redhat.com> 18262L: netdev@vger.kernel.org 18263S: Supported 18264F: include/net/switchdev.h 18265F: net/switchdev/ 18266 18267SY8106A REGULATOR DRIVER 18268M: Icenowy Zheng <icenowy@aosc.io> 18269S: Maintained 18270F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18271F: drivers/regulator/sy8106a-regulator.c 18272 18273SYNC FILE FRAMEWORK 18274M: Sumit Semwal <sumit.semwal@linaro.org> 18275R: Gustavo Padovan <gustavo@padovan.org> 18276L: linux-media@vger.kernel.org 18277L: dri-devel@lists.freedesktop.org 18278S: Maintained 18279T: git git://anongit.freedesktop.org/drm/drm-misc 18280F: Documentation/driver-api/sync_file.rst 18281F: drivers/dma-buf/dma-fence* 18282F: drivers/dma-buf/sw_sync.c 18283F: drivers/dma-buf/sync_* 18284F: include/linux/sync_file.h 18285F: include/uapi/linux/sync_file.h 18286 18287SYNOPSYS ARC ARCHITECTURE 18288M: Vineet Gupta <vgupta@kernel.org> 18289L: linux-snps-arc@lists.infradead.org 18290S: Supported 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18292F: Documentation/devicetree/bindings/arc/* 18293F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18294F: arch/arc/ 18295F: drivers/clocksource/arc_timer.c 18296F: drivers/tty/serial/arc_uart.c 18297 18298SYNOPSYS ARC HSDK SDP pll clock driver 18299M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18300S: Supported 18301F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18302F: drivers/clk/clk-hsdk-pll.c 18303 18304SYNOPSYS ARC SDP clock driver 18305M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18306S: Supported 18307F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18308F: drivers/clk/axs10x/* 18309 18310SYNOPSYS ARC SDP platform support 18311M: Alexey Brodkin <abrodkin@synopsys.com> 18312S: Supported 18313F: Documentation/devicetree/bindings/arc/axs10* 18314F: arch/arc/boot/dts/ax* 18315F: arch/arc/plat-axs10x 18316 18317SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18319S: Supported 18320F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18321F: drivers/reset/reset-axs10x.c 18322 18323SYNOPSYS CREG GPIO DRIVER 18324M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18325S: Maintained 18326F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18327F: drivers/gpio/gpio-creg-snps.c 18328 18329SYNOPSYS DESIGNWARE 8250 UART DRIVER 18330R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18331S: Maintained 18332F: drivers/tty/serial/8250/8250_dw.c 18333F: drivers/tty/serial/8250/8250_dwlib.* 18334F: drivers/tty/serial/8250/8250_lpss.c 18335 18336SYNOPSYS DESIGNWARE APB GPIO DRIVER 18337M: Hoan Tran <hoan@os.amperecomputing.com> 18338M: Serge Semin <fancer.lancer@gmail.com> 18339L: linux-gpio@vger.kernel.org 18340S: Maintained 18341F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18342F: drivers/gpio/gpio-dwapb.c 18343 18344SYNOPSYS DESIGNWARE APB SSI DRIVER 18345M: Serge Semin <fancer.lancer@gmail.com> 18346L: linux-spi@vger.kernel.org 18347S: Supported 18348F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18349F: drivers/spi/spi-dw* 18350 18351SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18352M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18353S: Maintained 18354F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18355F: drivers/dma/dw-axi-dmac/ 18356 18357SYNOPSYS DESIGNWARE DMAC DRIVER 18358M: Viresh Kumar <vireshk@kernel.org> 18359R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18360S: Maintained 18361F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18362F: drivers/dma/dw/ 18363F: include/dt-bindings/dma/dw-dmac.h 18364F: include/linux/dma/dw.h 18365F: include/linux/platform_data/dma-dw.h 18366 18367SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18368M: Jose Abreu <Jose.Abreu@synopsys.com> 18369L: netdev@vger.kernel.org 18370S: Supported 18371F: drivers/net/ethernet/synopsys/ 18372 18373SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18374M: Jose Abreu <Jose.Abreu@synopsys.com> 18375L: netdev@vger.kernel.org 18376S: Supported 18377F: drivers/net/pcs/pcs-xpcs.c 18378F: drivers/net/pcs/pcs-xpcs.h 18379F: include/linux/pcs/pcs-xpcs.h 18380 18381SYNOPSYS DESIGNWARE I2C DRIVER 18382M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18384R: Mika Westerberg <mika.westerberg@linux.intel.com> 18385L: linux-i2c@vger.kernel.org 18386S: Maintained 18387F: drivers/i2c/busses/i2c-designware-* 18388 18389SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18390M: Jaehoon Chung <jh80.chung@samsung.com> 18391L: linux-mmc@vger.kernel.org 18392S: Maintained 18393F: drivers/mmc/host/dw_mmc* 18394 18395SYNOPSYS HSDK RESET CONTROLLER DRIVER 18396M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18397S: Supported 18398F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18399F: drivers/reset/reset-hsdk.c 18400F: include/dt-bindings/reset/snps,hsdk-reset.h 18401 18402SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18403M: Prabu Thangamuthu <prabu.t@synopsys.com> 18404M: Manjunath M B <manjumb@synopsys.com> 18405L: linux-mmc@vger.kernel.org 18406S: Maintained 18407F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18408 18409SYSTEM CONFIGURATION (SYSCON) 18410M: Lee Jones <lee.jones@linaro.org> 18411M: Arnd Bergmann <arnd@arndb.de> 18412S: Supported 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18414F: drivers/mfd/syscon.c 18415 18416SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18417M: Sudeep Holla <sudeep.holla@arm.com> 18418R: Cristian Marussi <cristian.marussi@arm.com> 18419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18420S: Maintained 18421F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18422F: drivers/clk/clk-sc[mp]i.c 18423F: drivers/cpufreq/sc[mp]i-cpufreq.c 18424F: drivers/firmware/arm_scmi/ 18425F: drivers/firmware/arm_scpi.c 18426F: drivers/regulator/scmi-regulator.c 18427F: drivers/reset/reset-scmi.c 18428F: include/linux/sc[mp]i_protocol.h 18429F: include/trace/events/scmi.h 18430F: include/uapi/linux/virtio_scmi.h 18431 18432SYSTEM RESET/SHUTDOWN DRIVERS 18433M: Sebastian Reichel <sre@kernel.org> 18434L: linux-pm@vger.kernel.org 18435S: Maintained 18436T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18437F: Documentation/devicetree/bindings/power/reset/ 18438F: drivers/power/reset/ 18439 18440SYSTEM TRACE MODULE CLASS 18441M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18442S: Maintained 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18444F: Documentation/trace/stm.rst 18445F: drivers/hwtracing/stm/ 18446F: include/linux/stm.h 18447F: include/uapi/linux/stm.h 18448 18449SYSTEM76 ACPI DRIVER 18450M: Jeremy Soller <jeremy@system76.com> 18451M: System76 Product Development <productdev@system76.com> 18452L: platform-driver-x86@vger.kernel.org 18453S: Maintained 18454F: drivers/platform/x86/system76_acpi.c 18455 18456SYSV FILESYSTEM 18457M: Christoph Hellwig <hch@infradead.org> 18458S: Maintained 18459F: Documentation/filesystems/sysv-fs.rst 18460F: fs/sysv/ 18461F: include/linux/sysv_fs.h 18462 18463TASKSTATS STATISTICS INTERFACE 18464M: Balbir Singh <bsingharora@gmail.com> 18465S: Maintained 18466F: Documentation/accounting/taskstats* 18467F: include/linux/taskstats* 18468F: kernel/taskstats.c 18469 18470TC subsystem 18471M: Jamal Hadi Salim <jhs@mojatatu.com> 18472M: Cong Wang <xiyou.wangcong@gmail.com> 18473M: Jiri Pirko <jiri@resnulli.us> 18474L: netdev@vger.kernel.org 18475S: Maintained 18476F: include/net/pkt_cls.h 18477F: include/net/pkt_sched.h 18478F: include/net/tc_act/ 18479F: include/uapi/linux/pkt_cls.h 18480F: include/uapi/linux/pkt_sched.h 18481F: include/uapi/linux/tc_act/ 18482F: include/uapi/linux/tc_ematch/ 18483F: net/sched/ 18484 18485TC90522 MEDIA DRIVER 18486M: Akihiro Tsukada <tskd08@gmail.com> 18487L: linux-media@vger.kernel.org 18488S: Odd Fixes 18489F: drivers/media/dvb-frontends/tc90522* 18490 18491TCP LOW PRIORITY MODULE 18492M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18493M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18494S: Maintained 18495W: http://tcp-lp-mod.sourceforge.net/ 18496F: net/ipv4/tcp_lp.c 18497 18498TDA10071 MEDIA DRIVER 18499M: Antti Palosaari <crope@iki.fi> 18500L: linux-media@vger.kernel.org 18501S: Maintained 18502W: https://linuxtv.org 18503W: http://palosaari.fi/linux/ 18504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18505T: git git://linuxtv.org/anttip/media_tree.git 18506F: drivers/media/dvb-frontends/tda10071* 18507 18508TDA18212 MEDIA DRIVER 18509M: Antti Palosaari <crope@iki.fi> 18510L: linux-media@vger.kernel.org 18511S: Maintained 18512W: https://linuxtv.org 18513W: http://palosaari.fi/linux/ 18514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18515T: git git://linuxtv.org/anttip/media_tree.git 18516F: drivers/media/tuners/tda18212* 18517 18518TDA18218 MEDIA DRIVER 18519M: Antti Palosaari <crope@iki.fi> 18520L: linux-media@vger.kernel.org 18521S: Maintained 18522W: https://linuxtv.org 18523W: http://palosaari.fi/linux/ 18524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18525T: git git://linuxtv.org/anttip/media_tree.git 18526F: drivers/media/tuners/tda18218* 18527 18528TDA18250 MEDIA DRIVER 18529M: Olli Salonen <olli.salonen@iki.fi> 18530L: linux-media@vger.kernel.org 18531S: Maintained 18532W: https://linuxtv.org 18533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18534T: git git://linuxtv.org/media_tree.git 18535F: drivers/media/tuners/tda18250* 18536 18537TDA18271 MEDIA DRIVER 18538M: Michael Krufky <mkrufky@linuxtv.org> 18539L: linux-media@vger.kernel.org 18540S: Maintained 18541W: https://linuxtv.org 18542W: http://github.com/mkrufky 18543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18544T: git git://linuxtv.org/mkrufky/tuners.git 18545F: drivers/media/tuners/tda18271* 18546 18547TDA1997x MEDIA DRIVER 18548M: Tim Harvey <tharvey@gateworks.com> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551W: https://linuxtv.org 18552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18553F: drivers/media/i2c/tda1997x.* 18554 18555TDA827x MEDIA DRIVER 18556M: Michael Krufky <mkrufky@linuxtv.org> 18557L: linux-media@vger.kernel.org 18558S: Maintained 18559W: https://linuxtv.org 18560W: http://github.com/mkrufky 18561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18562T: git git://linuxtv.org/mkrufky/tuners.git 18563F: drivers/media/tuners/tda8290.* 18564 18565TDA8290 MEDIA DRIVER 18566M: Michael Krufky <mkrufky@linuxtv.org> 18567L: linux-media@vger.kernel.org 18568S: Maintained 18569W: https://linuxtv.org 18570W: http://github.com/mkrufky 18571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18572T: git git://linuxtv.org/mkrufky/tuners.git 18573F: drivers/media/tuners/tda8290.* 18574 18575TDA9840 MEDIA DRIVER 18576M: Hans Verkuil <hverkuil@xs4all.nl> 18577L: linux-media@vger.kernel.org 18578S: Maintained 18579W: https://linuxtv.org 18580T: git git://linuxtv.org/media_tree.git 18581F: drivers/media/i2c/tda9840* 18582 18583TEA5761 TUNER DRIVER 18584M: Mauro Carvalho Chehab <mchehab@kernel.org> 18585L: linux-media@vger.kernel.org 18586S: Odd fixes 18587W: https://linuxtv.org 18588T: git git://linuxtv.org/media_tree.git 18589F: drivers/media/tuners/tea5761.* 18590 18591TEA5767 TUNER DRIVER 18592M: Mauro Carvalho Chehab <mchehab@kernel.org> 18593L: linux-media@vger.kernel.org 18594S: Maintained 18595W: https://linuxtv.org 18596T: git git://linuxtv.org/media_tree.git 18597F: drivers/media/tuners/tea5767.* 18598 18599TEA6415C MEDIA DRIVER 18600M: Hans Verkuil <hverkuil@xs4all.nl> 18601L: linux-media@vger.kernel.org 18602S: Maintained 18603W: https://linuxtv.org 18604T: git git://linuxtv.org/media_tree.git 18605F: drivers/media/i2c/tea6415c* 18606 18607TEA6420 MEDIA DRIVER 18608M: Hans Verkuil <hverkuil@xs4all.nl> 18609L: linux-media@vger.kernel.org 18610S: Maintained 18611W: https://linuxtv.org 18612T: git git://linuxtv.org/media_tree.git 18613F: drivers/media/i2c/tea6420* 18614 18615TEAM DRIVER 18616M: Jiri Pirko <jiri@resnulli.us> 18617L: netdev@vger.kernel.org 18618S: Supported 18619F: drivers/net/team/ 18620F: include/linux/if_team.h 18621F: include/uapi/linux/if_team.h 18622 18623TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18624M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18625S: Maintained 18626F: arch/x86/platform/ts5500/ 18627 18628TECHNOTREND USB IR RECEIVER 18629M: Sean Young <sean@mess.org> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632F: drivers/media/rc/ttusbir.c 18633 18634TECHWELL TW9910 VIDEO DECODER 18635L: linux-media@vger.kernel.org 18636S: Orphan 18637F: drivers/media/i2c/tw9910.c 18638F: include/media/i2c/tw9910.h 18639 18640TEE SUBSYSTEM 18641M: Jens Wiklander <jens.wiklander@linaro.org> 18642R: Sumit Garg <sumit.garg@linaro.org> 18643L: op-tee@lists.trustedfirmware.org 18644S: Maintained 18645F: Documentation/staging/tee.rst 18646F: drivers/tee/ 18647F: include/linux/tee_drv.h 18648F: include/uapi/linux/tee.h 18649 18650TEGRA ARCHITECTURE SUPPORT 18651M: Thierry Reding <thierry.reding@gmail.com> 18652M: Jonathan Hunter <jonathanh@nvidia.com> 18653L: linux-tegra@vger.kernel.org 18654S: Supported 18655Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18657N: [^a-z]tegra 18658 18659TEGRA CLOCK DRIVER 18660M: Peter De Schrijver <pdeschrijver@nvidia.com> 18661M: Prashant Gaikwad <pgaikwad@nvidia.com> 18662S: Supported 18663F: drivers/clk/tegra/ 18664 18665TEGRA DMA DRIVERS 18666M: Laxman Dewangan <ldewangan@nvidia.com> 18667M: Jon Hunter <jonathanh@nvidia.com> 18668S: Supported 18669F: drivers/dma/tegra* 18670 18671TEGRA I2C DRIVER 18672M: Laxman Dewangan <ldewangan@nvidia.com> 18673R: Dmitry Osipenko <digetx@gmail.com> 18674S: Supported 18675F: drivers/i2c/busses/i2c-tegra.c 18676 18677TEGRA IOMMU DRIVERS 18678M: Thierry Reding <thierry.reding@gmail.com> 18679R: Krishna Reddy <vdumpa@nvidia.com> 18680L: linux-tegra@vger.kernel.org 18681S: Supported 18682F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18683F: drivers/iommu/tegra* 18684 18685TEGRA KBC DRIVER 18686M: Laxman Dewangan <ldewangan@nvidia.com> 18687S: Supported 18688F: drivers/input/keyboard/tegra-kbc.c 18689 18690TEGRA NAND DRIVER 18691M: Stefan Agner <stefan@agner.ch> 18692M: Lucas Stach <dev@lynxeye.de> 18693S: Maintained 18694F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18695F: drivers/mtd/nand/raw/tegra_nand.c 18696 18697TEGRA PWM DRIVER 18698M: Thierry Reding <thierry.reding@gmail.com> 18699S: Supported 18700F: drivers/pwm/pwm-tegra.c 18701 18702TEGRA SERIAL DRIVER 18703M: Laxman Dewangan <ldewangan@nvidia.com> 18704S: Supported 18705F: drivers/tty/serial/serial-tegra.c 18706 18707TEGRA SPI DRIVER 18708M: Laxman Dewangan <ldewangan@nvidia.com> 18709S: Supported 18710F: drivers/spi/spi-tegra* 18711 18712TEGRA QUAD SPI DRIVER 18713M: Thierry Reding <thierry.reding@gmail.com> 18714M: Jonathan Hunter <jonathanh@nvidia.com> 18715M: Sowjanya Komatineni <skomatineni@nvidia.com> 18716L: linux-tegra@vger.kernel.org 18717S: Maintained 18718F: drivers/spi/spi-tegra210-quad.c 18719 18720TEGRA VIDEO DRIVER 18721M: Thierry Reding <thierry.reding@gmail.com> 18722M: Jonathan Hunter <jonathanh@nvidia.com> 18723M: Sowjanya Komatineni <skomatineni@nvidia.com> 18724L: linux-media@vger.kernel.org 18725L: linux-tegra@vger.kernel.org 18726S: Maintained 18727F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18728F: drivers/staging/media/tegra-video/ 18729 18730TEGRA XUSB PADCTL DRIVER 18731M: JC Kuo <jckuo@nvidia.com> 18732S: Supported 18733F: drivers/phy/tegra/xusb* 18734 18735TEHUTI ETHERNET DRIVER 18736M: Andy Gospodarek <andy@greyhouse.net> 18737L: netdev@vger.kernel.org 18738S: Supported 18739F: drivers/net/ethernet/tehuti/* 18740 18741TELECOM CLOCK DRIVER FOR MCPL0010 18742M: Mark Gross <markgross@kernel.org> 18743S: Supported 18744F: drivers/char/tlclk.c 18745 18746TEMPO SEMICONDUCTOR DRIVERS 18747M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18748S: Maintained 18749F: Documentation/devicetree/bindings/sound/tscs*.txt 18750F: sound/soc/codecs/tscs*.c 18751F: sound/soc/codecs/tscs*.h 18752 18753TENSILICA XTENSA PORT (xtensa) 18754M: Chris Zankel <chris@zankel.net> 18755M: Max Filippov <jcmvbkbc@gmail.com> 18756L: linux-xtensa@linux-xtensa.org 18757S: Maintained 18758T: git git://github.com/czankel/xtensa-linux.git 18759F: arch/xtensa/ 18760F: drivers/irqchip/irq-xtensa-* 18761 18762TEXAS INSTRUMENTS ASoC DRIVERS 18763M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18765S: Maintained 18766F: sound/soc/ti/ 18767 18768TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18769M: Ricardo Ribalda <ribalda@kernel.org> 18770L: linux-iio@vger.kernel.org 18771S: Supported 18772F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18773F: drivers/iio/dac/ti-dac7612.c 18774 18775TEXAS INSTRUMENTS DMA DRIVERS 18776M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18777L: dmaengine@vger.kernel.org 18778S: Maintained 18779F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18780F: Documentation/devicetree/bindings/dma/ti-edma.txt 18781F: Documentation/devicetree/bindings/dma/ti/ 18782F: drivers/dma/ti/ 18783X: drivers/dma/ti/cppi41.c 18784F: include/linux/dma/k3-udma-glue.h 18785F: include/linux/dma/ti-cppi5.h 18786F: include/linux/dma/k3-psil.h 18787 18788TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18789M: Nishanth Menon <nm@ti.com> 18790M: Tero Kristo <kristo@kernel.org> 18791M: Santosh Shilimkar <ssantosh@kernel.org> 18792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18793S: Maintained 18794F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18795F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18796F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18797F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18798F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18799F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18800F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18801F: drivers/clk/keystone/sci-clk.c 18802F: drivers/firmware/ti_sci* 18803F: drivers/irqchip/irq-ti-sci-inta.c 18804F: drivers/irqchip/irq-ti-sci-intr.c 18805F: drivers/reset/reset-ti-sci.c 18806F: drivers/soc/ti/ti_sci_inta_msi.c 18807F: drivers/soc/ti/ti_sci_pm_domains.c 18808F: include/dt-bindings/soc/ti,sci_pm_domain.h 18809F: include/linux/soc/ti/ti_sci_inta_msi.h 18810F: include/linux/soc/ti/ti_sci_protocol.h 18811 18812TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18813M: Robert Marko <robert.marko@sartura.hr> 18814M: Luka Perkov <luka.perkov@sartura.hr> 18815L: linux-hwmon@vger.kernel.org 18816S: Maintained 18817F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18818F: Documentation/hwmon/tps23861.rst 18819F: drivers/hwmon/tps23861.c 18820 18821TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18822M: Puranjay Mohan <puranjay12@gmail.com> 18823L: linux-iio@vger.kernel.org 18824S: Supported 18825F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18826F: drivers/iio/temperature/tmp117.c 18827 18828THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18829M: Hans Verkuil <hverkuil@xs4all.nl> 18830L: linux-media@vger.kernel.org 18831S: Maintained 18832W: https://linuxtv.org 18833T: git git://linuxtv.org/media_tree.git 18834F: drivers/media/radio/radio-raremono.c 18835 18836THERMAL 18837M: Rafael J. Wysocki <rafael@kernel.org> 18838M: Daniel Lezcano <daniel.lezcano@linaro.org> 18839R: Amit Kucheria <amitk@kernel.org> 18840R: Zhang Rui <rui.zhang@intel.com> 18841L: linux-pm@vger.kernel.org 18842S: Supported 18843Q: https://patchwork.kernel.org/project/linux-pm/list/ 18844T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18845F: Documentation/ABI/testing/sysfs-class-thermal 18846F: Documentation/devicetree/bindings/thermal/ 18847F: Documentation/driver-api/thermal/ 18848F: drivers/thermal/ 18849F: include/linux/cpu_cooling.h 18850F: include/linux/thermal.h 18851F: include/uapi/linux/thermal.h 18852F: tools/thermal/ 18853 18854THERMAL DRIVER FOR AMLOGIC SOCS 18855M: Guillaume La Roque <glaroque@baylibre.com> 18856L: linux-pm@vger.kernel.org 18857L: linux-amlogic@lists.infradead.org 18858S: Supported 18859W: http://linux-meson.com/ 18860F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18861F: drivers/thermal/amlogic_thermal.c 18862 18863THERMAL/CPU_COOLING 18864M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18865M: Daniel Lezcano <daniel.lezcano@linaro.org> 18866M: Viresh Kumar <viresh.kumar@linaro.org> 18867R: Lukasz Luba <lukasz.luba@arm.com> 18868L: linux-pm@vger.kernel.org 18869S: Supported 18870F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18871F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18872F: drivers/thermal/cpufreq_cooling.c 18873F: drivers/thermal/cpuidle_cooling.c 18874F: include/linux/cpu_cooling.h 18875 18876THERMAL/POWER_ALLOCATOR 18877M: Lukasz Luba <lukasz.luba@arm.com> 18878L: linux-pm@vger.kernel.org 18879S: Maintained 18880F: Documentation/driver-api/thermal/power_allocator.rst 18881F: drivers/thermal/gov_power_allocator.c 18882F: include/trace/events/thermal_power_allocator.h 18883 18884THINKPAD ACPI EXTRAS DRIVER 18885M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18886L: ibm-acpi-devel@lists.sourceforge.net 18887L: platform-driver-x86@vger.kernel.org 18888S: Maintained 18889W: http://ibm-acpi.sourceforge.net 18890W: http://thinkwiki.org/wiki/Ibm-acpi 18891T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18892F: drivers/platform/x86/thinkpad_acpi.c 18893 18894THINKPAD LMI DRIVER 18895M: Mark Pearson <markpearson@lenovo.com> 18896L: platform-driver-x86@vger.kernel.org 18897S: Maintained 18898F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18899F: drivers/platform/x86/think-lmi.? 18900 18901THUNDERBOLT DMA TRAFFIC TEST DRIVER 18902M: Isaac Hazan <isaac.hazan@intel.com> 18903L: linux-usb@vger.kernel.org 18904S: Maintained 18905F: drivers/thunderbolt/dma_test.c 18906 18907THUNDERBOLT DRIVER 18908M: Andreas Noever <andreas.noever@gmail.com> 18909M: Michael Jamet <michael.jamet@intel.com> 18910M: Mika Westerberg <mika.westerberg@linux.intel.com> 18911M: Yehezkel Bernat <YehezkelShB@gmail.com> 18912L: linux-usb@vger.kernel.org 18913S: Maintained 18914T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18915F: Documentation/admin-guide/thunderbolt.rst 18916F: drivers/thunderbolt/ 18917F: include/linux/thunderbolt.h 18918 18919THUNDERBOLT NETWORK DRIVER 18920M: Michael Jamet <michael.jamet@intel.com> 18921M: Mika Westerberg <mika.westerberg@linux.intel.com> 18922M: Yehezkel Bernat <YehezkelShB@gmail.com> 18923L: netdev@vger.kernel.org 18924S: Maintained 18925F: drivers/net/thunderbolt.c 18926 18927THUNDERX GPIO DRIVER 18928M: Robert Richter <rric@kernel.org> 18929S: Odd Fixes 18930F: drivers/gpio/gpio-thunderx.c 18931 18932TI ADS131E0X ADC SERIES DRIVER 18933M: Tomislav Denis <tomislav.denis@avl.com> 18934L: linux-iio@vger.kernel.org 18935S: Maintained 18936F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18937F: drivers/iio/adc/ti-ads131e08.c 18938 18939TI AM437X VPFE DRIVER 18940M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943W: https://linuxtv.org 18944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18945T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18946F: drivers/media/platform/am437x/ 18947 18948TI BANDGAP AND THERMAL DRIVER 18949M: Eduardo Valentin <edubezval@gmail.com> 18950M: Keerthy <j-keerthy@ti.com> 18951L: linux-pm@vger.kernel.org 18952L: linux-omap@vger.kernel.org 18953S: Maintained 18954F: drivers/thermal/ti-soc-thermal/ 18955 18956TI BQ27XXX POWER SUPPLY DRIVER 18957F: drivers/power/supply/bq27xxx_battery.c 18958F: drivers/power/supply/bq27xxx_battery_i2c.c 18959F: include/linux/power/bq27xxx_battery.h 18960 18961TI CDCE706 CLOCK DRIVER 18962M: Max Filippov <jcmvbkbc@gmail.com> 18963S: Maintained 18964F: drivers/clk/clk-cdce706.c 18965 18966TI CLOCK DRIVER 18967M: Tero Kristo <kristo@kernel.org> 18968L: linux-omap@vger.kernel.org 18969S: Odd Fixes 18970F: drivers/clk/ti/ 18971F: include/linux/clk/ti.h 18972 18973TI DAVINCI MACHINE SUPPORT 18974M: Sekhar Nori <nsekhar@ti.com> 18975R: Bartosz Golaszewski <brgl@bgdev.pl> 18976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18977S: Supported 18978T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18979F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18980F: arch/arm/boot/dts/da850* 18981F: arch/arm/mach-davinci/ 18982F: drivers/i2c/busses/i2c-davinci.c 18983 18984TI DAVINCI SERIES CLOCK DRIVER 18985M: David Lechner <david@lechnology.com> 18986R: Sekhar Nori <nsekhar@ti.com> 18987S: Maintained 18988F: Documentation/devicetree/bindings/clock/ti/davinci/ 18989F: drivers/clk/davinci/ 18990 18991TI DAVINCI SERIES GPIO DRIVER 18992M: Keerthy <j-keerthy@ti.com> 18993L: linux-gpio@vger.kernel.org 18994S: Maintained 18995F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18996F: drivers/gpio/gpio-davinci.c 18997 18998TI DAVINCI SERIES MEDIA DRIVER 18999M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19000L: linux-media@vger.kernel.org 19001S: Maintained 19002W: https://linuxtv.org 19003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19004T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19005F: drivers/media/platform/davinci/ 19006F: include/media/davinci/ 19007 19008TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19009R: David Lechner <david@lechnology.com> 19010L: linux-iio@vger.kernel.org 19011F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19012F: drivers/counter/ti-eqep.c 19013 19014TI ETHERNET SWITCH DRIVER (CPSW) 19015R: Grygorii Strashko <grygorii.strashko@ti.com> 19016L: linux-omap@vger.kernel.org 19017L: netdev@vger.kernel.org 19018S: Maintained 19019F: drivers/net/ethernet/ti/cpsw* 19020F: drivers/net/ethernet/ti/davinci* 19021 19022TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19023M: Alex Dubov <oakad@yahoo.com> 19024S: Maintained 19025W: http://tifmxx.berlios.de/ 19026F: drivers/memstick/host/tifm_ms.c 19027F: drivers/misc/tifm* 19028F: drivers/mmc/host/tifm_sd.c 19029F: include/linux/tifm.h 19030 19031TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19032M: Santosh Shilimkar <ssantosh@kernel.org> 19033L: linux-kernel@vger.kernel.org 19034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19035S: Maintained 19036T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 19037F: drivers/soc/ti/* 19038 19039TI LM49xxx FAMILY ASoC CODEC DRIVERS 19040M: M R Swami Reddy <mr.swami.reddy@ti.com> 19041M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19043S: Maintained 19044F: sound/soc/codecs/isabelle* 19045F: sound/soc/codecs/lm49453* 19046 19047TI PCM3060 ASoC CODEC DRIVER 19048M: Kirill Marinushkin <kmarinushkin@birdec.com> 19049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19050S: Maintained 19051F: Documentation/devicetree/bindings/sound/pcm3060.txt 19052F: sound/soc/codecs/pcm3060* 19053 19054TI TAS571X FAMILY ASoC CODEC DRIVER 19055M: Kevin Cernekee <cernekee@chromium.org> 19056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19057S: Odd Fixes 19058F: sound/soc/codecs/tas571x* 19059 19060TI TRF7970A NFC DRIVER 19061M: Mark Greer <mgreer@animalcreek.com> 19062L: linux-wireless@vger.kernel.org 19063L: linux-nfc@lists.01.org (subscribers-only) 19064S: Supported 19065F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19066F: drivers/nfc/trf7970a.c 19067 19068TI TSC2046 ADC DRIVER 19069M: Oleksij Rempel <o.rempel@pengutronix.de> 19070R: kernel@pengutronix.de 19071L: linux-iio@vger.kernel.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19074F: drivers/iio/adc/ti-tsc2046.c 19075 19076TI TWL4030 SERIES SOC CODEC DRIVER 19077M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19079S: Maintained 19080F: sound/soc/codecs/twl4030* 19081 19082TI VPE/CAL DRIVERS 19083M: Benoit Parrot <bparrot@ti.com> 19084L: linux-media@vger.kernel.org 19085S: Maintained 19086W: http://linuxtv.org/ 19087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19088F: Documentation/devicetree/bindings/media/ti,cal.yaml 19089F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19090F: drivers/media/platform/ti-vpe/ 19091 19092TI WILINK WIRELESS DRIVERS 19093L: linux-wireless@vger.kernel.org 19094S: Orphan 19095W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19096W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19097T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19098F: drivers/net/wireless/ti/ 19099F: include/linux/wl12xx.h 19100 19101TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19102M: John Stultz <john.stultz@linaro.org> 19103M: Thomas Gleixner <tglx@linutronix.de> 19104R: Stephen Boyd <sboyd@kernel.org> 19105L: linux-kernel@vger.kernel.org 19106S: Supported 19107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19108F: include/linux/clocksource.h 19109F: include/linux/time.h 19110F: include/linux/timex.h 19111F: include/uapi/linux/time.h 19112F: include/uapi/linux/timex.h 19113F: kernel/time/alarmtimer.c 19114F: kernel/time/clocksource.c 19115F: kernel/time/ntp.c 19116F: kernel/time/time*.c 19117F: tools/testing/selftests/timers/ 19118 19119TIPC NETWORK LAYER 19120M: Jon Maloy <jmaloy@redhat.com> 19121M: Ying Xue <ying.xue@windriver.com> 19122L: netdev@vger.kernel.org (core kernel code) 19123L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19124S: Maintained 19125W: http://tipc.sourceforge.net/ 19126F: include/uapi/linux/tipc*.h 19127F: net/tipc/ 19128 19129TLAN NETWORK DRIVER 19130M: Samuel Chessman <chessman@tux.org> 19131L: tlan-devel@lists.sourceforge.net (subscribers-only) 19132S: Maintained 19133W: http://sourceforge.net/projects/tlan/ 19134F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19135F: drivers/net/ethernet/ti/tlan.* 19136 19137TM6000 VIDEO4LINUX DRIVER 19138M: Mauro Carvalho Chehab <mchehab@kernel.org> 19139L: linux-media@vger.kernel.org 19140S: Odd fixes 19141W: https://linuxtv.org 19142T: git git://linuxtv.org/media_tree.git 19143F: Documentation/admin-guide/media/tm6000* 19144F: drivers/media/usb/tm6000/ 19145 19146TMIO/SDHI MMC DRIVER 19147M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19148L: linux-mmc@vger.kernel.org 19149S: Supported 19150F: drivers/mmc/host/renesas_sdhi* 19151F: drivers/mmc/host/tmio_mmc* 19152F: include/linux/mfd/tmio.h 19153 19154TMP401 HARDWARE MONITOR DRIVER 19155M: Guenter Roeck <linux@roeck-us.net> 19156L: linux-hwmon@vger.kernel.org 19157S: Maintained 19158F: Documentation/hwmon/tmp401.rst 19159F: drivers/hwmon/tmp401.c 19160 19161TMP513 HARDWARE MONITOR DRIVER 19162M: Eric Tremblay <etremblay@distech-controls.com> 19163L: linux-hwmon@vger.kernel.org 19164S: Maintained 19165F: Documentation/hwmon/tmp513.rst 19166F: drivers/hwmon/tmp513.c 19167 19168TMPFS (SHMEM FILESYSTEM) 19169M: Hugh Dickins <hughd@google.com> 19170L: linux-mm@kvack.org 19171S: Maintained 19172F: include/linux/shmem_fs.h 19173F: mm/shmem.c 19174 19175TOMOYO SECURITY MODULE 19176M: Kentaro Takeda <takedakn@nttdata.co.jp> 19177M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19178L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19179L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19180L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19181L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19182S: Maintained 19183W: https://tomoyo.osdn.jp/ 19184F: security/tomoyo/ 19185 19186TOPSTAR LAPTOP EXTRAS DRIVER 19187M: Herton Ronaldo Krzesinski <herton@canonical.com> 19188L: platform-driver-x86@vger.kernel.org 19189S: Maintained 19190F: drivers/platform/x86/topstar-laptop.c 19191 19192TORTURE-TEST MODULES 19193M: Davidlohr Bueso <dave@stgolabs.net> 19194M: "Paul E. McKenney" <paulmck@kernel.org> 19195M: Josh Triplett <josh@joshtriplett.org> 19196L: linux-kernel@vger.kernel.org 19197S: Supported 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19199F: Documentation/RCU/torture.rst 19200F: kernel/locking/locktorture.c 19201F: kernel/rcu/rcuscale.c 19202F: kernel/rcu/rcutorture.c 19203F: kernel/rcu/refscale.c 19204F: kernel/torture.c 19205 19206TOSHIBA ACPI EXTRAS DRIVER 19207M: Azael Avalos <coproscefalo@gmail.com> 19208L: platform-driver-x86@vger.kernel.org 19209S: Maintained 19210F: drivers/platform/x86/toshiba_acpi.c 19211 19212TOSHIBA BLUETOOTH DRIVER 19213M: Azael Avalos <coproscefalo@gmail.com> 19214L: platform-driver-x86@vger.kernel.org 19215S: Maintained 19216F: drivers/platform/x86/toshiba_bluetooth.c 19217 19218TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19219M: Azael Avalos <coproscefalo@gmail.com> 19220L: platform-driver-x86@vger.kernel.org 19221S: Maintained 19222F: drivers/platform/x86/toshiba_haps.c 19223 19224TOSHIBA SMM DRIVER 19225M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19226S: Maintained 19227W: http://www.buzzard.org.uk/toshiba/ 19228F: drivers/char/toshiba.c 19229F: include/linux/toshiba.h 19230F: include/uapi/linux/toshiba.h 19231 19232TOSHIBA TC358743 DRIVER 19233M: Mats Randgaard <matrandg@cisco.com> 19234L: linux-media@vger.kernel.org 19235S: Maintained 19236F: drivers/media/i2c/tc358743* 19237F: include/media/i2c/tc358743.h 19238 19239TOSHIBA WMI HOTKEYS DRIVER 19240M: Azael Avalos <coproscefalo@gmail.com> 19241L: platform-driver-x86@vger.kernel.org 19242S: Maintained 19243F: drivers/platform/x86/toshiba-wmi.c 19244 19245TPM DEVICE DRIVER 19246M: Peter Huewe <peterhuewe@gmx.de> 19247M: Jarkko Sakkinen <jarkko@kernel.org> 19248R: Jason Gunthorpe <jgg@ziepe.ca> 19249L: linux-integrity@vger.kernel.org 19250S: Maintained 19251W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19252Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19254F: drivers/char/tpm/ 19255 19256TRACING 19257M: Steven Rostedt <rostedt@goodmis.org> 19258M: Ingo Molnar <mingo@redhat.com> 19259S: Maintained 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19261F: Documentation/trace/ftrace.rst 19262F: arch/*/*/*/ftrace.h 19263F: arch/*/kernel/ftrace.c 19264F: fs/tracefs/ 19265F: include/*/ftrace.h 19266F: include/linux/trace*.h 19267F: include/trace/ 19268F: kernel/trace/ 19269F: tools/testing/selftests/ftrace/ 19270 19271TRACING MMIO ACCESSES (MMIOTRACE) 19272M: Steven Rostedt <rostedt@goodmis.org> 19273M: Ingo Molnar <mingo@kernel.org> 19274R: Karol Herbst <karolherbst@gmail.com> 19275R: Pekka Paalanen <ppaalanen@gmail.com> 19276L: linux-kernel@vger.kernel.org 19277L: nouveau@lists.freedesktop.org 19278S: Maintained 19279F: arch/x86/mm/kmmio.c 19280F: arch/x86/mm/mmio-mod.c 19281F: arch/x86/mm/testmmiotrace.c 19282F: include/linux/mmiotrace.h 19283F: kernel/trace/trace_mmiotrace.c 19284 19285TRACING OS NOISE / LATENCY TRACERS 19286M: Steven Rostedt <rostedt@goodmis.org> 19287M: Daniel Bristot de Oliveira <bristot@kernel.org> 19288S: Maintained 19289F: kernel/trace/trace_osnoise.c 19290F: include/trace/events/osnoise.h 19291F: kernel/trace/trace_hwlat.c 19292F: kernel/trace/trace_irqsoff.c 19293F: kernel/trace/trace_sched_wakeup.c 19294F: Documentation/trace/osnoise-tracer.rst 19295F: Documentation/trace/timerlat-tracer.rst 19296F: Documentation/trace/hwlat_detector.rst 19297F: arch/*/kernel/trace.c 19298 19299TRADITIONAL CHINESE DOCUMENTATION 19300M: Hu Haowen <src.res@email.cn> 19301L: linux-doc-tw-discuss@lists.sourceforge.net 19302S: Maintained 19303W: https://github.com/srcres258/linux-doc 19304T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19305F: Documentation/translations/zh_TW/ 19306 19307TRIVIAL PATCHES 19308M: Jiri Kosina <trivial@kernel.org> 19309S: Maintained 19310T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19311K: ^Subject:.*(?i)trivial 19312 19313TTY LAYER 19314M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19315M: Jiri Slaby <jirislaby@kernel.org> 19316S: Supported 19317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19318F: Documentation/driver-api/serial/ 19319F: drivers/tty/ 19320F: drivers/tty/serial/serial_core.c 19321F: include/linux/selection.h 19322F: include/linux/serial.h 19323F: include/linux/serial_core.h 19324F: include/linux/sysrq.h 19325F: include/linux/tty*.h 19326F: include/linux/vt.h 19327F: include/linux/vt_*.h 19328F: include/uapi/linux/serial.h 19329F: include/uapi/linux/serial_core.h 19330F: include/uapi/linux/tty.h 19331 19332TUA9001 MEDIA DRIVER 19333M: Antti Palosaari <crope@iki.fi> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336W: https://linuxtv.org 19337W: http://palosaari.fi/linux/ 19338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19339T: git git://linuxtv.org/anttip/media_tree.git 19340F: drivers/media/tuners/tua9001* 19341 19342TULIP NETWORK DRIVERS 19343L: netdev@vger.kernel.org 19344L: linux-parisc@vger.kernel.org 19345S: Orphan 19346F: drivers/net/ethernet/dec/tulip/ 19347 19348TUN/TAP driver 19349M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19350S: Maintained 19351W: http://vtun.sourceforge.net/tun 19352F: Documentation/networking/tuntap.rst 19353F: arch/um/os-Linux/drivers/ 19354 19355TURBOCHANNEL SUBSYSTEM 19356M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19357M: Ralf Baechle <ralf@linux-mips.org> 19358L: linux-mips@vger.kernel.org 19359S: Maintained 19360Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19361F: drivers/tc/ 19362F: include/linux/tc.h 19363 19364TURBOSTAT UTILITY 19365M: "Len Brown" <lenb@kernel.org> 19366L: linux-pm@vger.kernel.org 19367S: Supported 19368Q: https://patchwork.kernel.org/project/linux-pm/list/ 19369B: https://bugzilla.kernel.org 19370T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19371F: tools/power/x86/turbostat/ 19372 19373TW5864 VIDEO4LINUX DRIVER 19374M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19375M: Anton Sviridenko <anton@corp.bluecherry.net> 19376M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19377M: Andrey Utkin <andrey_utkin@fastmail.com> 19378L: linux-media@vger.kernel.org 19379S: Supported 19380F: drivers/media/pci/tw5864/ 19381 19382TW68 VIDEO4LINUX DRIVER 19383M: Hans Verkuil <hverkuil@xs4all.nl> 19384L: linux-media@vger.kernel.org 19385S: Odd Fixes 19386W: https://linuxtv.org 19387T: git git://linuxtv.org/media_tree.git 19388F: drivers/media/pci/tw68/ 19389 19390TW686X VIDEO4LINUX DRIVER 19391M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394W: http://linuxtv.org 19395T: git git://linuxtv.org/media_tree.git 19396F: drivers/media/pci/tw686x/ 19397 19398UACCE ACCELERATOR FRAMEWORK 19399M: Zhangfei Gao <zhangfei.gao@linaro.org> 19400M: Zhou Wang <wangzhou1@hisilicon.com> 19401L: linux-accelerators@lists.ozlabs.org 19402L: linux-kernel@vger.kernel.org 19403S: Maintained 19404F: Documentation/ABI/testing/sysfs-driver-uacce 19405F: Documentation/misc-devices/uacce.rst 19406F: drivers/misc/uacce/ 19407F: include/linux/uacce.h 19408F: include/uapi/misc/uacce/ 19409 19410UBI FILE SYSTEM (UBIFS) 19411M: Richard Weinberger <richard@nod.at> 19412L: linux-mtd@lists.infradead.org 19413S: Supported 19414W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19417F: Documentation/filesystems/ubifs-authentication.rst 19418F: Documentation/filesystems/ubifs.rst 19419F: fs/ubifs/ 19420 19421UCLINUX (M68KNOMMU AND COLDFIRE) 19422M: Greg Ungerer <gerg@linux-m68k.org> 19423L: linux-m68k@lists.linux-m68k.org 19424L: uclinux-dev@uclinux.org (subscribers-only) 19425S: Maintained 19426W: http://www.linux-m68k.org/ 19427W: http://www.uclinux.org/ 19428T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19429F: arch/m68k/*/*_no.* 19430F: arch/m68k/68*/ 19431F: arch/m68k/coldfire/ 19432F: arch/m68k/include/asm/*_no.* 19433 19434UDF FILESYSTEM 19435M: Jan Kara <jack@suse.com> 19436S: Maintained 19437F: Documentation/filesystems/udf.rst 19438F: fs/udf/ 19439 19440UDRAW TABLET 19441M: Bastien Nocera <hadess@hadess.net> 19442L: linux-input@vger.kernel.org 19443S: Maintained 19444F: drivers/hid/hid-udraw-ps3.c 19445 19446UFS FILESYSTEM 19447M: Evgeniy Dushistov <dushistov@mail.ru> 19448S: Maintained 19449F: Documentation/admin-guide/ufs.rst 19450F: fs/ufs/ 19451 19452UHID USERSPACE HID IO DRIVER 19453M: David Rheinsberg <david.rheinsberg@gmail.com> 19454L: linux-input@vger.kernel.org 19455S: Maintained 19456F: drivers/hid/uhid.c 19457F: include/uapi/linux/uhid.h 19458 19459ULPI BUS 19460M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19461L: linux-usb@vger.kernel.org 19462S: Maintained 19463F: drivers/usb/common/ulpi.c 19464F: include/linux/ulpi/ 19465 19466UNICODE SUBSYSTEM 19467M: Gabriel Krisman Bertazi <krisman@collabora.com> 19468L: linux-fsdevel@vger.kernel.org 19469S: Supported 19470F: fs/unicode/ 19471 19472UNIFDEF 19473M: Tony Finch <dot@dotat.at> 19474S: Maintained 19475W: http://dotat.at/prog/unifdef 19476F: scripts/unifdef.c 19477 19478UNIFORM CDROM DRIVER 19479M: Phillip Potter <phil@philpotter.co.uk> 19480S: Maintained 19481F: Documentation/cdrom/ 19482F: drivers/cdrom/cdrom.c 19483F: include/linux/cdrom.h 19484F: include/uapi/linux/cdrom.h 19485 19486UNISYS S-PAR DRIVERS 19487M: David Kershner <david.kershner@unisys.com> 19488L: sparmaintainer@unisys.com (Unisys internal) 19489S: Supported 19490F: drivers/staging/unisys/ 19491F: drivers/visorbus/ 19492F: include/linux/visorbus.h 19493 19494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19495R: Alim Akhtar <alim.akhtar@samsung.com> 19496R: Avri Altman <avri.altman@wdc.com> 19497L: linux-scsi@vger.kernel.org 19498S: Supported 19499F: Documentation/scsi/ufs.rst 19500F: drivers/scsi/ufs/ 19501 19502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19503M: Pedro Sousa <pedrom.sousa@synopsys.com> 19504L: linux-scsi@vger.kernel.org 19505S: Supported 19506F: drivers/scsi/ufs/*dwc* 19507 19508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19509M: Stanley Chu <stanley.chu@mediatek.com> 19510L: linux-scsi@vger.kernel.org 19511L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19512S: Maintained 19513F: drivers/scsi/ufs/ufs-mediatek* 19514 19515UNSORTED BLOCK IMAGES (UBI) 19516M: Richard Weinberger <richard@nod.at> 19517L: linux-mtd@lists.infradead.org 19518S: Supported 19519W: http://www.linux-mtd.infradead.org/ 19520T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19521T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19522F: drivers/mtd/ubi/ 19523F: include/linux/mtd/ubi.h 19524F: include/uapi/mtd/ubi-user.h 19525 19526USB "USBNET" DRIVER FRAMEWORK 19527M: Oliver Neukum <oneukum@suse.com> 19528L: netdev@vger.kernel.org 19529S: Maintained 19530W: http://www.linux-usb.org/usbnet 19531F: drivers/net/usb/usbnet.c 19532F: include/linux/usb/usbnet.h 19533 19534USB ACM DRIVER 19535M: Oliver Neukum <oneukum@suse.com> 19536L: linux-usb@vger.kernel.org 19537S: Maintained 19538F: Documentation/usb/acm.rst 19539F: drivers/usb/class/cdc-acm.* 19540 19541USB APPLE MFI FASTCHARGE DRIVER 19542M: Bastien Nocera <hadess@hadess.net> 19543L: linux-usb@vger.kernel.org 19544S: Maintained 19545F: drivers/usb/misc/apple-mfi-fastcharge.c 19546 19547USB AR5523 WIRELESS DRIVER 19548M: Pontus Fuchs <pontus.fuchs@gmail.com> 19549L: linux-wireless@vger.kernel.org 19550S: Maintained 19551F: drivers/net/wireless/ath/ar5523/ 19552 19553USB ATTACHED SCSI 19554M: Oliver Neukum <oneukum@suse.com> 19555L: linux-usb@vger.kernel.org 19556L: linux-scsi@vger.kernel.org 19557S: Maintained 19558F: drivers/usb/storage/uas.c 19559 19560USB CDC ETHERNET DRIVER 19561M: Oliver Neukum <oliver@neukum.org> 19562L: linux-usb@vger.kernel.org 19563S: Maintained 19564F: drivers/net/usb/cdc_*.c 19565F: include/uapi/linux/usb/cdc.h 19566 19567USB CHAOSKEY DRIVER 19568M: Keith Packard <keithp@keithp.com> 19569L: linux-usb@vger.kernel.org 19570S: Maintained 19571F: drivers/usb/misc/chaoskey.c 19572 19573USB CYPRESS C67X00 DRIVER 19574L: linux-usb@vger.kernel.org 19575S: Orphan 19576F: drivers/usb/c67x00/ 19577 19578USB DAVICOM DM9601 DRIVER 19579M: Peter Korsgaard <peter@korsgaard.com> 19580L: netdev@vger.kernel.org 19581S: Maintained 19582W: http://www.linux-usb.org/usbnet 19583F: drivers/net/usb/dm9601.c 19584 19585USB EHCI DRIVER 19586M: Alan Stern <stern@rowland.harvard.edu> 19587L: linux-usb@vger.kernel.org 19588S: Maintained 19589F: Documentation/usb/ehci.rst 19590F: drivers/usb/host/ehci* 19591 19592USB GADGET/PERIPHERAL SUBSYSTEM 19593M: Felipe Balbi <balbi@kernel.org> 19594L: linux-usb@vger.kernel.org 19595S: Maintained 19596W: http://www.linux-usb.org/gadget 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19598F: drivers/usb/gadget/ 19599F: include/linux/usb/gadget* 19600 19601USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19602M: Jiri Kosina <jikos@kernel.org> 19603M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19604L: linux-usb@vger.kernel.org 19605S: Maintained 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19607F: Documentation/hid/hiddev.rst 19608F: drivers/hid/usbhid/ 19609 19610USB INTEL XHCI ROLE MUX DRIVER 19611M: Hans de Goede <hdegoede@redhat.com> 19612L: linux-usb@vger.kernel.org 19613S: Maintained 19614F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19615 19616USB IP DRIVER FOR HISILICON KIRIN 960 19617M: Yu Chen <chenyu56@huawei.com> 19618M: Binghui Wang <wangbinghui@hisilicon.com> 19619L: linux-usb@vger.kernel.org 19620S: Maintained 19621F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19622F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19623 19624USB IP DRIVER FOR HISILICON KIRIN 970 19625M: Mauro Carvalho Chehab <mchehab@kernel.org> 19626L: linux-usb@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19629F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19630 19631USB ISP116X DRIVER 19632M: Olav Kongas <ok@artecdesign.ee> 19633L: linux-usb@vger.kernel.org 19634S: Maintained 19635F: drivers/usb/host/isp116x* 19636F: include/linux/usb/isp116x.h 19637 19638USB ISP1760 DRIVER 19639M: Rui Miguel Silva <rui.silva@linaro.org> 19640L: linux-usb@vger.kernel.org 19641S: Maintained 19642F: drivers/usb/isp1760/* 19643F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19644 19645USB LAN78XX ETHERNET DRIVER 19646M: Woojung Huh <woojung.huh@microchip.com> 19647M: UNGLinuxDriver@microchip.com 19648L: netdev@vger.kernel.org 19649S: Maintained 19650F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19651F: drivers/net/usb/lan78xx.* 19652F: include/dt-bindings/net/microchip-lan78xx.h 19653 19654USB MASS STORAGE DRIVER 19655M: Alan Stern <stern@rowland.harvard.edu> 19656L: linux-usb@vger.kernel.org 19657L: usb-storage@lists.one-eyed-alien.net 19658S: Maintained 19659F: drivers/usb/storage/ 19660 19661USB MIDI DRIVER 19662M: Clemens Ladisch <clemens@ladisch.de> 19663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19664S: Maintained 19665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19666F: sound/usb/midi.* 19667 19668USB NETWORKING DRIVERS 19669L: linux-usb@vger.kernel.org 19670S: Odd Fixes 19671F: drivers/net/usb/ 19672 19673USB OHCI DRIVER 19674M: Alan Stern <stern@rowland.harvard.edu> 19675L: linux-usb@vger.kernel.org 19676S: Maintained 19677F: Documentation/usb/ohci.rst 19678F: drivers/usb/host/ohci* 19679 19680USB OTG FSM (Finite State Machine) 19681M: Peter Chen <peter.chen@kernel.org> 19682L: linux-usb@vger.kernel.org 19683S: Maintained 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19685F: drivers/usb/common/usb-otg-fsm.c 19686 19687USB OVER IP DRIVER 19688M: Valentina Manea <valentina.manea.m@gmail.com> 19689M: Shuah Khan <shuah@kernel.org> 19690M: Shuah Khan <skhan@linuxfoundation.org> 19691L: linux-usb@vger.kernel.org 19692S: Maintained 19693F: Documentation/usb/usbip_protocol.rst 19694F: drivers/usb/usbip/ 19695F: tools/testing/selftests/drivers/usb/usbip/ 19696F: tools/usb/usbip/ 19697 19698USB PEGASUS DRIVER 19699M: Petko Manolov <petkan@nucleusys.com> 19700L: linux-usb@vger.kernel.org 19701L: netdev@vger.kernel.org 19702S: Maintained 19703W: https://github.com/petkan/pegasus 19704T: git git://github.com/petkan/pegasus.git 19705F: drivers/net/usb/pegasus.* 19706 19707USB PHY LAYER 19708M: Felipe Balbi <balbi@kernel.org> 19709L: linux-usb@vger.kernel.org 19710S: Maintained 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19712F: drivers/usb/phy/ 19713 19714USB PRINTER DRIVER (usblp) 19715M: Pete Zaitcev <zaitcev@redhat.com> 19716L: linux-usb@vger.kernel.org 19717S: Supported 19718F: drivers/usb/class/usblp.c 19719 19720USB RAW GADGET DRIVER 19721R: Andrey Konovalov <andreyknvl@gmail.com> 19722L: linux-usb@vger.kernel.org 19723S: Maintained 19724F: Documentation/usb/raw-gadget.rst 19725F: drivers/usb/gadget/legacy/raw_gadget.c 19726F: include/uapi/linux/usb/raw_gadget.h 19727 19728USB QMI WWAN NETWORK DRIVER 19729M: Bjørn Mork <bjorn@mork.no> 19730L: netdev@vger.kernel.org 19731S: Maintained 19732F: Documentation/ABI/testing/sysfs-class-net-qmi 19733F: drivers/net/usb/qmi_wwan.c 19734 19735USB RTL8150 DRIVER 19736M: Petko Manolov <petkan@nucleusys.com> 19737L: linux-usb@vger.kernel.org 19738L: netdev@vger.kernel.org 19739S: Maintained 19740W: https://github.com/petkan/rtl8150 19741T: git git://github.com/petkan/rtl8150.git 19742F: drivers/net/usb/rtl8150.c 19743 19744USB SERIAL SUBSYSTEM 19745M: Johan Hovold <johan@kernel.org> 19746L: linux-usb@vger.kernel.org 19747S: Maintained 19748T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19749F: Documentation/usb/usb-serial.rst 19750F: drivers/usb/serial/ 19751F: include/linux/usb/serial.h 19752 19753USB SMSC75XX ETHERNET DRIVER 19754M: Steve Glendinning <steve.glendinning@shawell.net> 19755L: netdev@vger.kernel.org 19756S: Maintained 19757F: drivers/net/usb/smsc75xx.* 19758 19759USB SMSC95XX ETHERNET DRIVER 19760M: Steve Glendinning <steve.glendinning@shawell.net> 19761M: UNGLinuxDriver@microchip.com 19762L: netdev@vger.kernel.org 19763S: Maintained 19764F: drivers/net/usb/smsc95xx.* 19765 19766USB SUBSYSTEM 19767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19768L: linux-usb@vger.kernel.org 19769S: Supported 19770W: http://www.linux-usb.org 19771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19772F: Documentation/devicetree/bindings/usb/ 19773F: Documentation/usb/ 19774F: drivers/usb/ 19775F: include/linux/usb.h 19776F: include/linux/usb/ 19777 19778USB TYPEC BUS FOR ALTERNATE MODES 19779M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19780L: linux-usb@vger.kernel.org 19781S: Maintained 19782F: Documentation/ABI/testing/sysfs-bus-typec 19783F: Documentation/driver-api/usb/typec_bus.rst 19784F: drivers/usb/typec/altmodes/ 19785F: include/linux/usb/typec_altmode.h 19786 19787USB TYPEC CLASS 19788M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19789L: linux-usb@vger.kernel.org 19790S: Maintained 19791F: Documentation/ABI/testing/sysfs-class-typec 19792F: Documentation/driver-api/usb/typec.rst 19793F: drivers/usb/typec/ 19794F: include/linux/usb/typec.h 19795 19796USB TYPEC INTEL PMC MUX DRIVER 19797M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19798L: linux-usb@vger.kernel.org 19799S: Maintained 19800F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19801F: drivers/usb/typec/mux/intel_pmc_mux.c 19802 19803USB TYPEC PI3USB30532 MUX DRIVER 19804M: Hans de Goede <hdegoede@redhat.com> 19805L: linux-usb@vger.kernel.org 19806S: Maintained 19807F: drivers/usb/typec/mux/pi3usb30532.c 19808 19809USB TYPEC PORT CONTROLLER DRIVERS 19810M: Guenter Roeck <linux@roeck-us.net> 19811L: linux-usb@vger.kernel.org 19812S: Maintained 19813F: drivers/usb/typec/tcpm/ 19814 19815USB UHCI DRIVER 19816M: Alan Stern <stern@rowland.harvard.edu> 19817L: linux-usb@vger.kernel.org 19818S: Maintained 19819F: drivers/usb/host/uhci* 19820 19821USB VIDEO CLASS 19822M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19823L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19824L: linux-media@vger.kernel.org 19825S: Maintained 19826W: http://www.ideasonboard.org/uvc/ 19827T: git git://linuxtv.org/media_tree.git 19828F: drivers/media/usb/uvc/ 19829F: include/uapi/linux/uvcvideo.h 19830 19831USB WEBCAM GADGET 19832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19833L: linux-usb@vger.kernel.org 19834S: Maintained 19835F: drivers/usb/gadget/function/*uvc* 19836F: drivers/usb/gadget/legacy/webcam.c 19837F: include/uapi/linux/usb/g_uvc.h 19838 19839USB WIRELESS RNDIS DRIVER (rndis_wlan) 19840M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19841L: linux-wireless@vger.kernel.org 19842S: Maintained 19843F: drivers/net/wireless/rndis_wlan.c 19844 19845USB XHCI DRIVER 19846M: Mathias Nyman <mathias.nyman@intel.com> 19847L: linux-usb@vger.kernel.org 19848S: Supported 19849F: drivers/usb/host/pci-quirks* 19850F: drivers/usb/host/xhci* 19851 19852USB ZD1201 DRIVER 19853L: linux-wireless@vger.kernel.org 19854S: Orphan 19855W: http://linux-lc100020.sourceforge.net 19856F: drivers/net/wireless/zydas/zd1201.* 19857 19858USB ZR364XX DRIVER 19859M: Antoine Jacquet <royale@zerezo.com> 19860L: linux-usb@vger.kernel.org 19861L: linux-media@vger.kernel.org 19862S: Maintained 19863W: http://royale.zerezo.com/zr364xx/ 19864T: git git://linuxtv.org/media_tree.git 19865F: Documentation/admin-guide/media/zr364xx* 19866F: drivers/media/usb/zr364xx/ 19867 19868USER-MODE LINUX (UML) 19869M: Jeff Dike <jdike@addtoit.com> 19870M: Richard Weinberger <richard@nod.at> 19871M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19872L: linux-um@lists.infradead.org 19873S: Maintained 19874W: http://user-mode-linux.sourceforge.net 19875Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19877F: Documentation/virt/uml/ 19878F: arch/um/ 19879F: arch/x86/um/ 19880F: fs/hostfs/ 19881 19882USERSPACE COPYIN/COPYOUT (UIOVEC) 19883M: Alexander Viro <viro@zeniv.linux.org.uk> 19884S: Maintained 19885F: include/linux/uio.h 19886F: lib/iov_iter.c 19887 19888USERSPACE DMA BUFFER DRIVER 19889M: Gerd Hoffmann <kraxel@redhat.com> 19890L: dri-devel@lists.freedesktop.org 19891S: Maintained 19892T: git git://anongit.freedesktop.org/drm/drm-misc 19893F: drivers/dma-buf/udmabuf.c 19894F: include/uapi/linux/udmabuf.h 19895 19896USERSPACE I/O (UIO) 19897M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19898S: Maintained 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19900F: Documentation/driver-api/uio-howto.rst 19901F: drivers/uio/ 19902F: include/linux/uio_driver.h 19903 19904UTIL-LINUX PACKAGE 19905M: Karel Zak <kzak@redhat.com> 19906L: util-linux@vger.kernel.org 19907S: Maintained 19908W: http://en.wikipedia.org/wiki/Util-linux 19909T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19910 19911UUID HELPERS 19912M: Christoph Hellwig <hch@lst.de> 19913R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19914L: linux-kernel@vger.kernel.org 19915S: Maintained 19916T: git git://git.infradead.org/users/hch/uuid.git 19917F: include/linux/uuid.h 19918F: include/uapi/linux/uuid.h 19919F: lib/test_uuid.c 19920F: lib/uuid.c 19921 19922UV SYSFS DRIVER 19923M: Justin Ernst <justin.ernst@hpe.com> 19924L: platform-driver-x86@vger.kernel.org 19925S: Maintained 19926F: drivers/platform/x86/uv_sysfs.c 19927 19928UVESAFB DRIVER 19929M: Michal Januszewski <spock@gentoo.org> 19930L: linux-fbdev@vger.kernel.org 19931S: Maintained 19932W: https://github.com/mjanusz/v86d 19933F: Documentation/fb/uvesafb.rst 19934F: drivers/video/fbdev/uvesafb.* 19935 19936Ux500 CLOCK DRIVERS 19937M: Ulf Hansson <ulf.hansson@linaro.org> 19938L: linux-clk@vger.kernel.org 19939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19940S: Maintained 19941F: drivers/clk/ux500/ 19942 19943VF610 NAND DRIVER 19944M: Stefan Agner <stefan@agner.ch> 19945L: linux-mtd@lists.infradead.org 19946S: Supported 19947F: drivers/mtd/nand/raw/vf610_nfc.c 19948 19949VFAT/FAT/MSDOS FILESYSTEM 19950M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19951S: Maintained 19952F: Documentation/filesystems/vfat.rst 19953F: fs/fat/ 19954 19955VFIO DRIVER 19956M: Alex Williamson <alex.williamson@redhat.com> 19957R: Cornelia Huck <cohuck@redhat.com> 19958L: kvm@vger.kernel.org 19959S: Maintained 19960T: git git://github.com/awilliam/linux-vfio.git 19961F: Documentation/driver-api/vfio.rst 19962F: drivers/vfio/ 19963F: include/linux/vfio.h 19964F: include/linux/vfio_pci_core.h 19965F: include/uapi/linux/vfio.h 19966 19967VFIO FSL-MC DRIVER 19968M: Diana Craciun <diana.craciun@oss.nxp.com> 19969L: kvm@vger.kernel.org 19970S: Maintained 19971F: drivers/vfio/fsl-mc/ 19972 19973VFIO MEDIATED DEVICE DRIVERS 19974M: Kirti Wankhede <kwankhede@nvidia.com> 19975L: kvm@vger.kernel.org 19976S: Maintained 19977F: Documentation/driver-api/vfio-mediated-device.rst 19978F: drivers/vfio/mdev/ 19979F: include/linux/mdev.h 19980F: samples/vfio-mdev/ 19981 19982VFIO PLATFORM DRIVER 19983M: Eric Auger <eric.auger@redhat.com> 19984L: kvm@vger.kernel.org 19985S: Maintained 19986F: drivers/vfio/platform/ 19987 19988VGA_SWITCHEROO 19989R: Lukas Wunner <lukas@wunner.de> 19990S: Maintained 19991T: git git://anongit.freedesktop.org/drm/drm-misc 19992F: Documentation/gpu/vga-switcheroo.rst 19993F: drivers/gpu/vga/vga_switcheroo.c 19994F: include/linux/vga_switcheroo.h 19995 19996VIA RHINE NETWORK DRIVER 19997S: Maintained 19998M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19999F: drivers/net/ethernet/via/via-rhine.c 20000 20001VIA SD/MMC CARD CONTROLLER DRIVER 20002M: Bruce Chang <brucechang@via.com.tw> 20003M: Harald Welte <HaraldWelte@viatech.com> 20004S: Maintained 20005F: drivers/mmc/host/via-sdmmc.c 20006 20007VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20008M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20009L: linux-fbdev@vger.kernel.org 20010S: Maintained 20011F: drivers/video/fbdev/via/ 20012F: include/linux/via-core.h 20013F: include/linux/via-gpio.h 20014F: include/linux/via_i2c.h 20015 20016VIA VELOCITY NETWORK DRIVER 20017M: Francois Romieu <romieu@fr.zoreil.com> 20018L: netdev@vger.kernel.org 20019S: Maintained 20020F: drivers/net/ethernet/via/via-velocity.* 20021 20022VICODEC VIRTUAL CODEC DRIVER 20023M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026W: https://linuxtv.org 20027T: git git://linuxtv.org/media_tree.git 20028F: drivers/media/test-drivers/vicodec/* 20029 20030VIDEO I2C POLLING DRIVER 20031M: Matt Ranostay <matt.ranostay@konsulko.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034F: drivers/media/i2c/video-i2c.c 20035 20036VIDEO MULTIPLEXER DRIVER 20037M: Philipp Zabel <p.zabel@pengutronix.de> 20038L: linux-media@vger.kernel.org 20039S: Maintained 20040F: drivers/media/platform/video-mux.c 20041 20042VIDEOBUF2 FRAMEWORK 20043M: Tomasz Figa <tfiga@chromium.org> 20044M: Marek Szyprowski <m.szyprowski@samsung.com> 20045L: linux-media@vger.kernel.org 20046S: Maintained 20047F: drivers/media/common/videobuf2/* 20048F: include/media/videobuf2-* 20049 20050VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20051M: Helen Koike <helen.koike@collabora.com> 20052R: Shuah Khan <skhan@linuxfoundation.org> 20053L: linux-media@vger.kernel.org 20054S: Maintained 20055W: https://linuxtv.org 20056T: git git://linuxtv.org/media_tree.git 20057F: drivers/media/test-drivers/vimc/* 20058 20059VIRT LIB 20060M: Alex Williamson <alex.williamson@redhat.com> 20061M: Paolo Bonzini <pbonzini@redhat.com> 20062L: kvm@vger.kernel.org 20063S: Supported 20064F: virt/lib/ 20065 20066VIRTIO AND VHOST VSOCK DRIVER 20067M: Stefan Hajnoczi <stefanha@redhat.com> 20068M: Stefano Garzarella <sgarzare@redhat.com> 20069L: kvm@vger.kernel.org 20070L: virtualization@lists.linux-foundation.org 20071L: netdev@vger.kernel.org 20072S: Maintained 20073F: drivers/vhost/vsock.c 20074F: include/linux/virtio_vsock.h 20075F: include/uapi/linux/virtio_vsock.h 20076F: net/vmw_vsock/virtio_transport.c 20077F: net/vmw_vsock/virtio_transport_common.c 20078 20079VIRTIO BLOCK AND SCSI DRIVERS 20080M: "Michael S. Tsirkin" <mst@redhat.com> 20081M: Jason Wang <jasowang@redhat.com> 20082R: Paolo Bonzini <pbonzini@redhat.com> 20083R: Stefan Hajnoczi <stefanha@redhat.com> 20084L: virtualization@lists.linux-foundation.org 20085S: Maintained 20086F: drivers/block/virtio_blk.c 20087F: drivers/scsi/virtio_scsi.c 20088F: drivers/vhost/scsi.c 20089F: include/uapi/linux/virtio_blk.h 20090F: include/uapi/linux/virtio_scsi.h 20091 20092VIRTIO CONSOLE DRIVER 20093M: Amit Shah <amit@kernel.org> 20094L: virtualization@lists.linux-foundation.org 20095S: Maintained 20096F: drivers/char/virtio_console.c 20097F: include/linux/virtio_console.h 20098F: include/uapi/linux/virtio_console.h 20099 20100VIRTIO CORE AND NET DRIVERS 20101M: "Michael S. Tsirkin" <mst@redhat.com> 20102M: Jason Wang <jasowang@redhat.com> 20103L: virtualization@lists.linux-foundation.org 20104S: Maintained 20105F: Documentation/devicetree/bindings/virtio/ 20106F: drivers/block/virtio_blk.c 20107F: drivers/crypto/virtio/ 20108F: drivers/net/virtio_net.c 20109F: drivers/vdpa/ 20110F: drivers/virtio/ 20111F: include/linux/vdpa.h 20112F: include/linux/virtio*.h 20113F: include/uapi/linux/virtio_*.h 20114F: tools/virtio/ 20115 20116VIRTIO BALLOON 20117M: "Michael S. Tsirkin" <mst@redhat.com> 20118M: David Hildenbrand <david@redhat.com> 20119L: virtualization@lists.linux-foundation.org 20120S: Maintained 20121F: drivers/virtio/virtio_balloon.c 20122F: include/uapi/linux/virtio_balloon.h 20123F: include/linux/balloon_compaction.h 20124F: mm/balloon_compaction.c 20125 20126VIRTIO CRYPTO DRIVER 20127M: Gonglei <arei.gonglei@huawei.com> 20128L: virtualization@lists.linux-foundation.org 20129L: linux-crypto@vger.kernel.org 20130S: Maintained 20131F: drivers/crypto/virtio/ 20132F: include/uapi/linux/virtio_crypto.h 20133 20134VIRTIO DRIVERS FOR S390 20135M: Cornelia Huck <cohuck@redhat.com> 20136M: Halil Pasic <pasic@linux.ibm.com> 20137L: linux-s390@vger.kernel.org 20138L: virtualization@lists.linux-foundation.org 20139L: kvm@vger.kernel.org 20140S: Supported 20141F: arch/s390/include/uapi/asm/virtio-ccw.h 20142F: drivers/s390/virtio/ 20143 20144VIRTIO FILE SYSTEM 20145M: Vivek Goyal <vgoyal@redhat.com> 20146M: Stefan Hajnoczi <stefanha@redhat.com> 20147M: Miklos Szeredi <miklos@szeredi.hu> 20148L: virtualization@lists.linux-foundation.org 20149L: linux-fsdevel@vger.kernel.org 20150S: Supported 20151W: https://virtio-fs.gitlab.io/ 20152F: Documentation/filesystems/virtiofs.rst 20153F: fs/fuse/virtio_fs.c 20154F: include/uapi/linux/virtio_fs.h 20155 20156VIRTIO GPIO DRIVER 20157M: Enrico Weigelt, metux IT consult <info@metux.net> 20158M: Viresh Kumar <vireshk@kernel.org> 20159L: linux-gpio@vger.kernel.org 20160L: virtualization@lists.linux-foundation.org 20161S: Maintained 20162F: drivers/gpio/gpio-virtio.c 20163F: include/uapi/linux/virtio_gpio.h 20164 20165VIRTIO GPU DRIVER 20166M: David Airlie <airlied@linux.ie> 20167M: Gerd Hoffmann <kraxel@redhat.com> 20168L: dri-devel@lists.freedesktop.org 20169L: virtualization@lists.linux-foundation.org 20170S: Maintained 20171T: git git://anongit.freedesktop.org/drm/drm-misc 20172F: drivers/gpu/drm/virtio/ 20173F: include/uapi/linux/virtio_gpu.h 20174 20175VIRTIO HOST (VHOST) 20176M: "Michael S. Tsirkin" <mst@redhat.com> 20177M: Jason Wang <jasowang@redhat.com> 20178L: kvm@vger.kernel.org 20179L: virtualization@lists.linux-foundation.org 20180L: netdev@vger.kernel.org 20181S: Maintained 20182T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20183F: drivers/vhost/ 20184F: include/linux/vhost_iotlb.h 20185F: include/uapi/linux/vhost.h 20186 20187VIRTIO INPUT DRIVER 20188M: Gerd Hoffmann <kraxel@redhat.com> 20189S: Maintained 20190F: drivers/virtio/virtio_input.c 20191F: include/uapi/linux/virtio_input.h 20192 20193VIRTIO IOMMU DRIVER 20194M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20195L: virtualization@lists.linux-foundation.org 20196S: Maintained 20197F: drivers/iommu/virtio-iommu.c 20198F: include/uapi/linux/virtio_iommu.h 20199 20200VIRTIO MEM DRIVER 20201M: David Hildenbrand <david@redhat.com> 20202L: virtualization@lists.linux-foundation.org 20203S: Maintained 20204W: https://virtio-mem.gitlab.io/ 20205F: drivers/virtio/virtio_mem.c 20206F: include/uapi/linux/virtio_mem.h 20207 20208VIRTIO SOUND DRIVER 20209M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20210M: "Michael S. Tsirkin" <mst@redhat.com> 20211L: virtualization@lists.linux-foundation.org 20212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20213S: Maintained 20214F: include/uapi/linux/virtio_snd.h 20215F: sound/virtio/* 20216 20217VIRTIO I2C DRIVER 20218M: Conghui Chen <conghui.chen@intel.com> 20219M: Viresh Kumar <viresh.kumar@linaro.org> 20220L: linux-i2c@vger.kernel.org 20221L: virtualization@lists.linux-foundation.org 20222S: Maintained 20223F: drivers/i2c/busses/i2c-virtio.c 20224F: include/uapi/linux/virtio_i2c.h 20225 20226VIRTIO PMEM DRIVER 20227M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20228L: virtualization@lists.linux-foundation.org 20229S: Maintained 20230F: drivers/nvdimm/virtio_pmem.c 20231F: drivers/nvdimm/nd_virtio.c 20232 20233VIRTUAL BOX GUEST DEVICE DRIVER 20234M: Hans de Goede <hdegoede@redhat.com> 20235M: Arnd Bergmann <arnd@arndb.de> 20236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20237S: Maintained 20238F: drivers/virt/vboxguest/ 20239F: include/linux/vbox_utils.h 20240F: include/uapi/linux/vbox*.h 20241 20242VIRTUAL BOX SHARED FOLDER VFS DRIVER 20243M: Hans de Goede <hdegoede@redhat.com> 20244L: linux-fsdevel@vger.kernel.org 20245S: Maintained 20246F: fs/vboxsf/* 20247 20248VIRTUAL SERIO DEVICE DRIVER 20249M: Stephen Chandler Paul <thatslyude@gmail.com> 20250S: Maintained 20251F: drivers/input/serio/userio.c 20252F: include/uapi/linux/userio.h 20253 20254VIVID VIRTUAL VIDEO DRIVER 20255M: Hans Verkuil <hverkuil@xs4all.nl> 20256L: linux-media@vger.kernel.org 20257S: Maintained 20258W: https://linuxtv.org 20259T: git git://linuxtv.org/media_tree.git 20260F: drivers/media/test-drivers/vivid/* 20261 20262VIDTV VIRTUAL DIGITAL TV DRIVER 20263M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20264L: linux-media@vger.kernel.org 20265S: Maintained 20266W: https://linuxtv.org 20267T: git git://linuxtv.org/media_tree.git 20268F: drivers/media/test-drivers/vidtv/* 20269 20270VLYNQ BUS 20271M: Florian Fainelli <f.fainelli@gmail.com> 20272L: openwrt-devel@lists.openwrt.org (subscribers-only) 20273S: Maintained 20274F: drivers/vlynq/vlynq.c 20275F: include/linux/vlynq.h 20276 20277VME SUBSYSTEM 20278M: Martyn Welch <martyn@welchs.me.uk> 20279M: Manohar Vanga <manohar.vanga@gmail.com> 20280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20281L: linux-kernel@vger.kernel.org 20282S: Maintained 20283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20284F: Documentation/driver-api/vme.rst 20285F: drivers/staging/vme/ 20286F: drivers/vme/ 20287F: include/linux/vme* 20288 20289VM SOCKETS (AF_VSOCK) 20290M: Stefano Garzarella <sgarzare@redhat.com> 20291L: virtualization@lists.linux-foundation.org 20292L: netdev@vger.kernel.org 20293S: Maintained 20294F: drivers/net/vsockmon.c 20295F: include/net/af_vsock.h 20296F: include/uapi/linux/vm_sockets.h 20297F: include/uapi/linux/vm_sockets_diag.h 20298F: include/uapi/linux/vsockmon.h 20299F: net/vmw_vsock/ 20300F: tools/testing/vsock/ 20301 20302VMWARE BALLOON DRIVER 20303M: Nadav Amit <namit@vmware.com> 20304M: "VMware, Inc." <pv-drivers@vmware.com> 20305L: linux-kernel@vger.kernel.org 20306S: Maintained 20307F: drivers/misc/vmw_balloon.c 20308 20309VMWARE HYPERVISOR INTERFACE 20310M: Deep Shah <sdeep@vmware.com> 20311M: "VMware, Inc." <pv-drivers@vmware.com> 20312L: virtualization@lists.linux-foundation.org 20313S: Supported 20314F: arch/x86/include/asm/vmware.h 20315F: arch/x86/kernel/cpu/vmware.c 20316 20317VMWARE PVRDMA DRIVER 20318M: Adit Ranadive <aditr@vmware.com> 20319M: VMware PV-Drivers <pv-drivers@vmware.com> 20320L: linux-rdma@vger.kernel.org 20321S: Maintained 20322F: drivers/infiniband/hw/vmw_pvrdma/ 20323 20324VMware PVSCSI driver 20325M: Vishal Bhakta <vbhakta@vmware.com> 20326M: VMware PV-Drivers <pv-drivers@vmware.com> 20327L: linux-scsi@vger.kernel.org 20328S: Maintained 20329F: drivers/scsi/vmw_pvscsi.c 20330F: drivers/scsi/vmw_pvscsi.h 20331 20332VMWARE VIRTUAL PTP CLOCK DRIVER 20333M: Vivek Thampi <vithampi@vmware.com> 20334M: "VMware, Inc." <pv-drivers@vmware.com> 20335L: netdev@vger.kernel.org 20336S: Supported 20337F: drivers/ptp/ptp_vmw.c 20338 20339VMWARE VMCI DRIVER 20340M: Jorgen Hansen <jhansen@vmware.com> 20341M: Vishnu Dasa <vdasa@vmware.com> 20342L: linux-kernel@vger.kernel.org 20343L: pv-drivers@vmware.com (private) 20344S: Maintained 20345F: drivers/misc/vmw_vmci/ 20346 20347VMWARE VMMOUSE SUBDRIVER 20348M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20349M: "VMware, Inc." <pv-drivers@vmware.com> 20350L: linux-input@vger.kernel.org 20351S: Maintained 20352F: drivers/input/mouse/vmmouse.c 20353F: drivers/input/mouse/vmmouse.h 20354 20355VMWARE VMXNET3 ETHERNET DRIVER 20356M: Ronak Doshi <doshir@vmware.com> 20357M: pv-drivers@vmware.com 20358L: netdev@vger.kernel.org 20359S: Maintained 20360F: drivers/net/vmxnet3/ 20361 20362VOCORE VOCORE2 BOARD 20363M: Harvey Hunt <harveyhuntnexus@gmail.com> 20364L: linux-mips@vger.kernel.org 20365S: Maintained 20366F: arch/mips/boot/dts/ralink/vocore2.dts 20367 20368VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20369M: Liam Girdwood <lgirdwood@gmail.com> 20370M: Mark Brown <broonie@kernel.org> 20371L: linux-kernel@vger.kernel.org 20372S: Supported 20373W: http://www.slimlogic.co.uk/?p=48 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20375F: Documentation/devicetree/bindings/regulator/ 20376F: Documentation/power/regulator/ 20377F: drivers/regulator/ 20378F: include/dt-bindings/regulator/ 20379F: include/linux/regulator/ 20380K: regulator_get_optional 20381 20382VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20383R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20384F: drivers/regulator/irq_helpers.c 20385 20386VRF 20387M: David Ahern <dsahern@kernel.org> 20388L: netdev@vger.kernel.org 20389S: Maintained 20390F: Documentation/networking/vrf.rst 20391F: drivers/net/vrf.c 20392 20393VSPRINTF 20394M: Petr Mladek <pmladek@suse.com> 20395M: Steven Rostedt <rostedt@goodmis.org> 20396M: Sergey Senozhatsky <senozhatsky@chromium.org> 20397R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20398R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20399S: Maintained 20400T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20401F: Documentation/core-api/printk-formats.rst 20402F: lib/test_printf.c 20403F: lib/test_scanf.c 20404F: lib/vsprintf.c 20405 20406VT1211 HARDWARE MONITOR DRIVER 20407M: Juerg Haefliger <juergh@gmail.com> 20408L: linux-hwmon@vger.kernel.org 20409S: Maintained 20410F: Documentation/hwmon/vt1211.rst 20411F: drivers/hwmon/vt1211.c 20412 20413VT8231 HARDWARE MONITOR DRIVER 20414M: Roger Lucas <vt8231@hiddenengine.co.uk> 20415L: linux-hwmon@vger.kernel.org 20416S: Maintained 20417F: drivers/hwmon/vt8231.c 20418 20419VUB300 USB to SDIO/SD/MMC bridge chip 20420L: linux-mmc@vger.kernel.org 20421S: Orphan 20422F: drivers/mmc/host/vub300.c 20423 20424W1 DALLAS'S 1-WIRE BUS 20425M: Evgeniy Polyakov <zbr@ioremap.net> 20426S: Maintained 20427F: Documentation/devicetree/bindings/w1/ 20428F: Documentation/w1/ 20429F: drivers/w1/ 20430F: include/linux/w1.h 20431 20432W83791D HARDWARE MONITORING DRIVER 20433M: Marc Hulsman <m.hulsman@tudelft.nl> 20434L: linux-hwmon@vger.kernel.org 20435S: Maintained 20436F: Documentation/hwmon/w83791d.rst 20437F: drivers/hwmon/w83791d.c 20438 20439W83793 HARDWARE MONITORING DRIVER 20440M: Rudolf Marek <r.marek@assembler.cz> 20441L: linux-hwmon@vger.kernel.org 20442S: Maintained 20443F: Documentation/hwmon/w83793.rst 20444F: drivers/hwmon/w83793.c 20445 20446W83795 HARDWARE MONITORING DRIVER 20447M: Jean Delvare <jdelvare@suse.com> 20448L: linux-hwmon@vger.kernel.org 20449S: Maintained 20450F: drivers/hwmon/w83795.c 20451 20452W83L51xD SD/MMC CARD INTERFACE DRIVER 20453M: Pierre Ossman <pierre@ossman.eu> 20454S: Maintained 20455F: drivers/mmc/host/wbsd.* 20456 20457WACOM PROTOCOL 4 SERIAL TABLETS 20458M: Julian Squires <julian@cipht.net> 20459M: Hans de Goede <hdegoede@redhat.com> 20460L: linux-input@vger.kernel.org 20461S: Maintained 20462F: drivers/input/tablet/wacom_serial4.c 20463 20464WATCHDOG DEVICE DRIVERS 20465M: Wim Van Sebroeck <wim@linux-watchdog.org> 20466M: Guenter Roeck <linux@roeck-us.net> 20467L: linux-watchdog@vger.kernel.org 20468S: Maintained 20469W: http://www.linux-watchdog.org/ 20470T: git git://www.linux-watchdog.org/linux-watchdog.git 20471F: Documentation/devicetree/bindings/watchdog/ 20472F: Documentation/watchdog/ 20473F: drivers/watchdog/ 20474F: include/linux/watchdog.h 20475F: include/uapi/linux/watchdog.h 20476 20477WHISKEYCOVE PMIC GPIO DRIVER 20478M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20479L: linux-gpio@vger.kernel.org 20480S: Maintained 20481F: drivers/gpio/gpio-wcove.c 20482 20483WHWAVE RTC DRIVER 20484M: Dianlong Li <long17.cool@163.com> 20485L: linux-rtc@vger.kernel.org 20486S: Maintained 20487F: drivers/rtc/rtc-sd3078.c 20488 20489WIIMOTE HID DRIVER 20490M: David Rheinsberg <david.rheinsberg@gmail.com> 20491L: linux-input@vger.kernel.org 20492S: Maintained 20493F: drivers/hid/hid-wiimote* 20494 20495WILOCITY WIL6210 WIRELESS DRIVER 20496M: Maya Erez <merez@codeaurora.org> 20497L: linux-wireless@vger.kernel.org 20498L: wil6210@qti.qualcomm.com 20499S: Supported 20500W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20501F: drivers/net/wireless/ath/wil6210/ 20502 20503WINBOND CIR DRIVER 20504M: David Härdeman <david@hardeman.nu> 20505S: Maintained 20506F: drivers/media/rc/winbond-cir.c 20507 20508WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20509M: William Breathitt Gray <vilhelm.gray@gmail.com> 20510L: linux-watchdog@vger.kernel.org 20511S: Maintained 20512F: drivers/watchdog/ebc-c384_wdt.c 20513 20514WINSYSTEMS WS16C48 GPIO DRIVER 20515M: William Breathitt Gray <vilhelm.gray@gmail.com> 20516L: linux-gpio@vger.kernel.org 20517S: Maintained 20518F: drivers/gpio/gpio-ws16c48.c 20519 20520WIREGUARD SECURE NETWORK TUNNEL 20521M: Jason A. Donenfeld <Jason@zx2c4.com> 20522L: wireguard@lists.zx2c4.com 20523L: netdev@vger.kernel.org 20524S: Maintained 20525F: drivers/net/wireguard/ 20526F: tools/testing/selftests/wireguard/ 20527 20528WISTRON LAPTOP BUTTON DRIVER 20529M: Miloslav Trmac <mitr@volny.cz> 20530S: Maintained 20531F: drivers/input/misc/wistron_btns.c 20532 20533WL3501 WIRELESS PCMCIA CARD DRIVER 20534L: linux-wireless@vger.kernel.org 20535S: Odd fixes 20536F: drivers/net/wireless/wl3501* 20537 20538WOLFSON MICROELECTRONICS DRIVERS 20539L: patches@opensource.cirrus.com 20540S: Supported 20541W: https://github.com/CirrusLogic/linux-drivers/wiki 20542T: git https://github.com/CirrusLogic/linux-drivers.git 20543F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20544F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20545F: Documentation/devicetree/bindings/mfd/wm831x.txt 20546F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20547F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20548F: Documentation/devicetree/bindings/sound/wm* 20549F: Documentation/hwmon/wm83??.rst 20550F: arch/arm/mach-s3c/mach-crag6410* 20551F: drivers/clk/clk-wm83*.c 20552F: drivers/gpio/gpio-*wm*.c 20553F: drivers/gpio/gpio-arizona.c 20554F: drivers/hwmon/wm83??-hwmon.c 20555F: drivers/input/misc/wm831x-on.c 20556F: drivers/input/touchscreen/wm831x-ts.c 20557F: drivers/input/touchscreen/wm97*.c 20558F: drivers/leds/leds-wm83*.c 20559F: drivers/mfd/arizona* 20560F: drivers/mfd/cs47l24* 20561F: drivers/mfd/wm*.c 20562F: drivers/power/supply/wm83*.c 20563F: drivers/regulator/arizona* 20564F: drivers/regulator/wm8*.c 20565F: drivers/rtc/rtc-wm83*.c 20566F: drivers/video/backlight/wm83*_bl.c 20567F: drivers/watchdog/wm83*_wdt.c 20568F: include/linux/mfd/arizona/ 20569F: include/linux/mfd/wm831x/ 20570F: include/linux/mfd/wm8350/ 20571F: include/linux/mfd/wm8400* 20572F: include/linux/regulator/arizona* 20573F: include/linux/wm97xx.h 20574F: include/sound/wm????.h 20575F: sound/soc/codecs/arizona* 20576F: sound/soc/codecs/cs47l24* 20577F: sound/soc/codecs/wm* 20578 20579WORKQUEUE 20580M: Tejun Heo <tj@kernel.org> 20581R: Lai Jiangshan <jiangshanlai@gmail.com> 20582S: Maintained 20583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20584F: Documentation/core-api/workqueue.rst 20585F: include/linux/workqueue.h 20586F: kernel/workqueue.c 20587 20588WWAN DRIVERS 20589M: Loic Poulain <loic.poulain@linaro.org> 20590M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20591R: Johannes Berg <johannes@sipsolutions.net> 20592L: netdev@vger.kernel.org 20593S: Maintained 20594F: drivers/net/wwan/ 20595F: include/linux/wwan.h 20596F: include/uapi/linux/wwan.h 20597 20598X-POWERS AXP288 PMIC DRIVERS 20599M: Hans de Goede <hdegoede@redhat.com> 20600S: Maintained 20601F: drivers/acpi/pmic/intel_pmic_xpower.c 20602N: axp288 20603 20604X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20605M: Chen-Yu Tsai <wens@csie.org> 20606L: linux-kernel@vger.kernel.org 20607S: Maintained 20608N: axp[128] 20609 20610X.25 STACK 20611M: Martin Schiller <ms@dev.tdt.de> 20612L: linux-x25@vger.kernel.org 20613S: Maintained 20614F: Documentation/networking/lapb-module.rst 20615F: Documentation/networking/x25* 20616F: drivers/net/wan/hdlc_x25.c 20617F: drivers/net/wan/lapbether.c 20618F: include/*/lapb.h 20619F: include/net/x25* 20620F: include/uapi/linux/x25.h 20621F: net/lapb/ 20622F: net/x25/ 20623 20624X86 ARCHITECTURE (32-BIT AND 64-BIT) 20625M: Thomas Gleixner <tglx@linutronix.de> 20626M: Ingo Molnar <mingo@redhat.com> 20627M: Borislav Petkov <bp@alien8.de> 20628M: Dave Hansen <dave.hansen@linux.intel.com> 20629M: x86@kernel.org 20630R: "H. Peter Anvin" <hpa@zytor.com> 20631L: linux-kernel@vger.kernel.org 20632S: Maintained 20633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20634F: Documentation/devicetree/bindings/x86/ 20635F: Documentation/x86/ 20636F: arch/x86/ 20637 20638X86 ENTRY CODE 20639M: Andy Lutomirski <luto@kernel.org> 20640L: linux-kernel@vger.kernel.org 20641S: Maintained 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20643F: arch/x86/entry/ 20644 20645X86 MCE INFRASTRUCTURE 20646M: Tony Luck <tony.luck@intel.com> 20647M: Borislav Petkov <bp@alien8.de> 20648L: linux-edac@vger.kernel.org 20649S: Maintained 20650F: Documentation/ABI/testing/sysfs-mce 20651F: Documentation/x86/x86_64/machinecheck.rst 20652F: arch/x86/kernel/cpu/mce/* 20653 20654X86 MICROCODE UPDATE SUPPORT 20655M: Borislav Petkov <bp@alien8.de> 20656S: Maintained 20657F: arch/x86/kernel/cpu/microcode/* 20658 20659X86 MM 20660M: Dave Hansen <dave.hansen@linux.intel.com> 20661M: Andy Lutomirski <luto@kernel.org> 20662M: Peter Zijlstra <peterz@infradead.org> 20663L: linux-kernel@vger.kernel.org 20664S: Maintained 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20666F: arch/x86/mm/ 20667 20668X86 PLATFORM DRIVERS 20669M: Hans de Goede <hdegoede@redhat.com> 20670M: Mark Gross <markgross@kernel.org> 20671L: platform-driver-x86@vger.kernel.org 20672S: Maintained 20673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20674F: drivers/platform/olpc/ 20675F: drivers/platform/x86/ 20676 20677X86 PLATFORM DRIVERS - ARCH 20678R: Darren Hart <dvhart@infradead.org> 20679R: Andy Shevchenko <andy@infradead.org> 20680L: platform-driver-x86@vger.kernel.org 20681L: x86@kernel.org 20682S: Maintained 20683T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20684F: arch/x86/platform 20685 20686X86 PLATFORM UV HPE SUPERDOME FLEX 20687M: Steve Wahl <steve.wahl@hpe.com> 20688R: Mike Travis <mike.travis@hpe.com> 20689R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20690R: Russ Anderson <russ.anderson@hpe.com> 20691S: Supported 20692F: arch/x86/include/asm/uv/ 20693F: arch/x86/kernel/apic/x2apic_uv_x.c 20694F: arch/x86/platform/uv/ 20695 20696X86 VDSO 20697M: Andy Lutomirski <luto@kernel.org> 20698L: linux-kernel@vger.kernel.org 20699S: Maintained 20700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20701F: arch/x86/entry/vdso/ 20702 20703XARRAY 20704M: Matthew Wilcox <willy@infradead.org> 20705L: linux-fsdevel@vger.kernel.org 20706S: Supported 20707F: Documentation/core-api/xarray.rst 20708F: include/linux/idr.h 20709F: include/linux/xarray.h 20710F: lib/idr.c 20711F: lib/xarray.c 20712F: tools/testing/radix-tree 20713 20714XBOX DVD IR REMOTE 20715M: Benjamin Valentin <benpicco@googlemail.com> 20716S: Maintained 20717F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20718F: drivers/media/rc/xbox_remote.c 20719 20720XC2028/3028 TUNER DRIVER 20721M: Mauro Carvalho Chehab <mchehab@kernel.org> 20722L: linux-media@vger.kernel.org 20723S: Maintained 20724W: https://linuxtv.org 20725T: git git://linuxtv.org/media_tree.git 20726F: drivers/media/tuners/tuner-xc2028.* 20727 20728XDP (eXpress Data Path) 20729M: Alexei Starovoitov <ast@kernel.org> 20730M: Daniel Borkmann <daniel@iogearbox.net> 20731M: David S. Miller <davem@davemloft.net> 20732M: Jakub Kicinski <kuba@kernel.org> 20733M: Jesper Dangaard Brouer <hawk@kernel.org> 20734M: John Fastabend <john.fastabend@gmail.com> 20735L: netdev@vger.kernel.org 20736L: bpf@vger.kernel.org 20737S: Supported 20738F: include/net/xdp.h 20739F: include/net/xdp_priv.h 20740F: include/trace/events/xdp.h 20741F: kernel/bpf/cpumap.c 20742F: kernel/bpf/devmap.c 20743F: net/core/xdp.c 20744F: samples/bpf/xdp* 20745F: tools/testing/selftests/bpf/*xdp* 20746F: tools/testing/selftests/bpf/*/*xdp* 20747F: drivers/net/ethernet/*/*/*/*/*xdp* 20748F: drivers/net/ethernet/*/*/*xdp* 20749K: (?:\b|_)xdp(?:\b|_) 20750 20751XDP SOCKETS (AF_XDP) 20752M: Björn Töpel <bjorn@kernel.org> 20753M: Magnus Karlsson <magnus.karlsson@intel.com> 20754R: Jonathan Lemon <jonathan.lemon@gmail.com> 20755L: netdev@vger.kernel.org 20756L: bpf@vger.kernel.org 20757S: Maintained 20758F: Documentation/networking/af_xdp.rst 20759F: include/net/xdp_sock* 20760F: include/net/xsk_buff_pool.h 20761F: include/uapi/linux/if_xdp.h 20762F: include/uapi/linux/xdp_diag.h 20763F: include/net/netns/xdp.h 20764F: net/xdp/ 20765F: samples/bpf/xdpsock* 20766F: tools/lib/bpf/xsk* 20767 20768XEN BLOCK SUBSYSTEM 20769M: Roger Pau Monné <roger.pau@citrix.com> 20770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20771S: Supported 20772F: drivers/block/xen* 20773F: drivers/block/xen-blkback/* 20774 20775XEN HYPERVISOR ARM 20776M: Stefano Stabellini <sstabellini@kernel.org> 20777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20778S: Maintained 20779F: arch/arm/include/asm/xen/ 20780F: arch/arm/xen/ 20781 20782XEN HYPERVISOR ARM64 20783M: Stefano Stabellini <sstabellini@kernel.org> 20784L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20785S: Maintained 20786F: arch/arm64/include/asm/xen/ 20787F: arch/arm64/xen/ 20788 20789XEN HYPERVISOR INTERFACE 20790M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20791M: Juergen Gross <jgross@suse.com> 20792R: Stefano Stabellini <sstabellini@kernel.org> 20793L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20794S: Supported 20795T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20796F: Documentation/ABI/stable/sysfs-hypervisor-xen 20797F: Documentation/ABI/testing/sysfs-hypervisor-xen 20798F: arch/x86/include/asm/pvclock-abi.h 20799F: arch/x86/include/asm/xen/ 20800F: arch/x86/platform/pvh/ 20801F: arch/x86/xen/ 20802F: drivers/*/xen-*front.c 20803F: drivers/xen/ 20804F: include/uapi/xen/ 20805F: include/xen/ 20806 20807XEN NETWORK BACKEND DRIVER 20808M: Wei Liu <wei.liu@kernel.org> 20809M: Paul Durrant <paul@xen.org> 20810L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20811L: netdev@vger.kernel.org 20812S: Supported 20813F: drivers/net/xen-netback/* 20814 20815XEN PCI SUBSYSTEM 20816M: Juergen Gross <jgross@suse.com> 20817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20818S: Supported 20819F: arch/x86/pci/*xen* 20820F: drivers/pci/*xen* 20821 20822XEN PVSCSI DRIVERS 20823M: Juergen Gross <jgross@suse.com> 20824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20825L: linux-scsi@vger.kernel.org 20826S: Supported 20827F: drivers/scsi/xen-scsifront.c 20828F: drivers/xen/xen-scsiback.c 20829F: include/xen/interface/io/vscsiif.h 20830 20831XEN SOUND FRONTEND DRIVER 20832M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20835S: Supported 20836F: sound/xen/* 20837 20838XEN SWIOTLB SUBSYSTEM 20839M: Juergen Gross <jgross@suse.com> 20840M: Stefano Stabellini <sstabellini@kernel.org> 20841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20842L: iommu@lists.linux-foundation.org 20843S: Supported 20844F: arch/x86/xen/*swiotlb* 20845F: drivers/xen/*swiotlb* 20846 20847XFS FILESYSTEM 20848C: irc://irc.oftc.net/xfs 20849M: Darrick J. Wong <djwong@kernel.org> 20850M: linux-xfs@vger.kernel.org 20851L: linux-xfs@vger.kernel.org 20852S: Supported 20853W: http://xfs.org/ 20854T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20855F: Documentation/ABI/testing/sysfs-fs-xfs 20856F: Documentation/admin-guide/xfs.rst 20857F: Documentation/filesystems/xfs-delayed-logging-design.rst 20858F: Documentation/filesystems/xfs-self-describing-metadata.rst 20859F: fs/xfs/ 20860F: include/uapi/linux/dqblk_xfs.h 20861F: include/uapi/linux/fsmap.h 20862 20863XILINX AXI ETHERNET DRIVER 20864M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20865S: Maintained 20866F: drivers/net/ethernet/xilinx/xilinx_axienet* 20867 20868XILINX CAN DRIVER 20869M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20870R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20871L: linux-can@vger.kernel.org 20872S: Maintained 20873F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20874F: drivers/net/can/xilinx_can.c 20875 20876XILINX GPIO DRIVER 20877M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20878R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20879R: Michal Simek <michal.simek@xilinx.com> 20880S: Maintained 20881F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20882F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20883F: drivers/gpio/gpio-xilinx.c 20884F: drivers/gpio/gpio-zynq.c 20885 20886XILINX SD-FEC IP CORES 20887M: Derek Kiernan <derek.kiernan@xilinx.com> 20888M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20889S: Maintained 20890F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20891F: Documentation/misc-devices/xilinx_sdfec.rst 20892F: drivers/misc/Kconfig 20893F: drivers/misc/Makefile 20894F: drivers/misc/xilinx_sdfec.c 20895F: include/uapi/misc/xilinx_sdfec.h 20896 20897XILINX UARTLITE SERIAL DRIVER 20898M: Peter Korsgaard <jacmet@sunsite.dk> 20899L: linux-serial@vger.kernel.org 20900S: Maintained 20901F: drivers/tty/serial/uartlite.c 20902 20903XILINX VIDEO IP CORES 20904M: Hyun Kwon <hyun.kwon@xilinx.com> 20905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20906L: linux-media@vger.kernel.org 20907S: Supported 20908T: git git://linuxtv.org/media_tree.git 20909F: Documentation/devicetree/bindings/media/xilinx/ 20910F: drivers/media/platform/xilinx/ 20911F: include/uapi/linux/xilinx-v4l2-controls.h 20912 20913XILINX ZYNQMP DPDMA DRIVER 20914M: Hyun Kwon <hyun.kwon@xilinx.com> 20915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20916L: dmaengine@vger.kernel.org 20917S: Supported 20918F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20919F: drivers/dma/xilinx/xilinx_dpdma.c 20920F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20921 20922XILINX ZYNQMP PSGTR PHY DRIVER 20923M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20925L: linux-kernel@vger.kernel.org 20926S: Supported 20927T: git https://github.com/Xilinx/linux-xlnx.git 20928F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20929F: drivers/phy/xilinx/phy-zynqmp.c 20930 20931XILLYBUS DRIVER 20932M: Eli Billauer <eli.billauer@gmail.com> 20933L: linux-kernel@vger.kernel.org 20934S: Supported 20935F: drivers/char/xillybus/ 20936 20937XLP9XX I2C DRIVER 20938M: George Cherian <gcherian@marvell.com> 20939L: linux-i2c@vger.kernel.org 20940S: Supported 20941W: http://www.marvell.com 20942F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20943F: drivers/i2c/busses/i2c-xlp9xx.c 20944 20945XRA1403 GPIO EXPANDER 20946M: Nandor Han <nandor.han@ge.com> 20947M: Semi Malinen <semi.malinen@ge.com> 20948L: linux-gpio@vger.kernel.org 20949S: Maintained 20950F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20951F: drivers/gpio/gpio-xra1403.c 20952 20953XTENSA XTFPGA PLATFORM SUPPORT 20954M: Max Filippov <jcmvbkbc@gmail.com> 20955L: linux-xtensa@linux-xtensa.org 20956S: Maintained 20957F: drivers/spi/spi-xtensa-xtfpga.c 20958F: sound/soc/xtensa/xtfpga-i2s.c 20959 20960YAM DRIVER FOR AX.25 20961M: Jean-Paul Roubelat <jpr@f6fbb.org> 20962L: linux-hams@vger.kernel.org 20963S: Maintained 20964F: drivers/net/hamradio/yam* 20965F: include/linux/yam.h 20966 20967YAMA SECURITY MODULE 20968M: Kees Cook <keescook@chromium.org> 20969S: Supported 20970T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20971F: Documentation/admin-guide/LSM/Yama.rst 20972F: security/yama/ 20973 20974YEALINK PHONE DRIVER 20975M: Henk Vergonet <Henk.Vergonet@gmail.com> 20976L: usbb2k-api-dev@nongnu.org 20977S: Maintained 20978F: Documentation/input/devices/yealink.rst 20979F: drivers/input/misc/yealink.* 20980 20981Z8530 DRIVER FOR AX.25 20982M: Joerg Reuter <jreuter@yaina.de> 20983L: linux-hams@vger.kernel.org 20984S: Maintained 20985W: http://yaina.de/jreuter/ 20986W: http://www.qsl.net/dl1bke/ 20987F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20988F: drivers/net/hamradio/*scc.c 20989F: drivers/net/hamradio/z8530.h 20990 20991ZBUD COMPRESSED PAGE ALLOCATOR 20992M: Seth Jennings <sjenning@redhat.com> 20993M: Dan Streetman <ddstreet@ieee.org> 20994L: linux-mm@kvack.org 20995S: Maintained 20996F: mm/zbud.c 20997 20998ZD1211RW WIRELESS DRIVER 20999M: Ulrich Kunitz <kune@deine-taler.de> 21000L: linux-wireless@vger.kernel.org 21001L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21002S: Maintained 21003W: http://zd1211.ath.cx/wiki/DriverRewrite 21004F: drivers/net/wireless/zydas/zd1211rw/ 21005 21006ZD1301 MEDIA DRIVER 21007M: Antti Palosaari <crope@iki.fi> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010W: https://linuxtv.org/ 21011W: http://palosaari.fi/linux/ 21012Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21013F: drivers/media/usb/dvb-usb-v2/zd1301* 21014 21015ZD1301_DEMOD MEDIA DRIVER 21016M: Antti Palosaari <crope@iki.fi> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019W: https://linuxtv.org/ 21020W: http://palosaari.fi/linux/ 21021Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21022F: drivers/media/dvb-frontends/zd1301_demod* 21023 21024ZHAOXIN PROCESSOR SUPPORT 21025M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21026L: linux-kernel@vger.kernel.org 21027S: Maintained 21028F: arch/x86/kernel/cpu/zhaoxin.c 21029 21030ZONEFS FILESYSTEM 21031M: Damien Le Moal <damien.lemoal@wdc.com> 21032M: Naohiro Aota <naohiro.aota@wdc.com> 21033R: Johannes Thumshirn <jth@kernel.org> 21034L: linux-fsdevel@vger.kernel.org 21035S: Maintained 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21037F: Documentation/filesystems/zonefs.rst 21038F: fs/zonefs/ 21039 21040ZPOOL COMPRESSED PAGE STORAGE API 21041M: Dan Streetman <ddstreet@ieee.org> 21042L: linux-mm@kvack.org 21043S: Maintained 21044F: include/linux/zpool.h 21045F: mm/zpool.c 21046 21047ZR36067 VIDEO FOR LINUX DRIVER 21048M: Corentin Labbe <clabbe@baylibre.com> 21049L: mjpeg-users@lists.sourceforge.net 21050L: linux-media@vger.kernel.org 21051S: Maintained 21052W: http://mjpeg.sourceforge.net/driver-zoran/ 21053Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21054F: Documentation/driver-api/media/drivers/zoran.rst 21055F: drivers/staging/media/zoran/ 21056 21057ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21058M: Minchan Kim <minchan@kernel.org> 21059M: Nitin Gupta <ngupta@vflare.org> 21060R: Sergey Senozhatsky <senozhatsky@chromium.org> 21061L: linux-kernel@vger.kernel.org 21062S: Maintained 21063F: Documentation/admin-guide/blockdev/zram.rst 21064F: drivers/block/zram/ 21065 21066ZS DECSTATION Z85C30 SERIAL DRIVER 21067M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21068S: Maintained 21069F: drivers/tty/serial/zs.* 21070 21071ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21072M: Minchan Kim <minchan@kernel.org> 21073M: Nitin Gupta <ngupta@vflare.org> 21074R: Sergey Senozhatsky <senozhatsky@chromium.org> 21075L: linux-mm@kvack.org 21076S: Maintained 21077F: Documentation/vm/zsmalloc.rst 21078F: include/linux/zsmalloc.h 21079F: mm/zsmalloc.c 21080 21081ZSTD 21082M: Nick Terrell <terrelln@fb.com> 21083S: Maintained 21084B: https://github.com/facebook/zstd/issues 21085T: git git://github.com/terrelln/linux.git 21086F: include/linux/zstd* 21087F: lib/zstd/ 21088F: lib/decompress_unzstd.c 21089F: crypto/zstd.c 21090N: zstd 21091K: zstd 21092 21093ZSWAP COMPRESSED SWAP CACHING 21094M: Seth Jennings <sjenning@redhat.com> 21095M: Dan Streetman <ddstreet@ieee.org> 21096M: Vitaly Wool <vitaly.wool@konsulko.com> 21097L: linux-mm@kvack.org 21098S: Maintained 21099F: mm/zswap.c 21100 21101THE REST 21102M: Linus Torvalds <torvalds@linux-foundation.org> 21103L: linux-kernel@vger.kernel.org 21104S: Buried alive in reporters 21105Q: http://patchwork.kernel.org/project/LKML/list/ 21106T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21107F: * 21108F: */ 21109