1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337R: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358R: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FOR ARM64 (ACPI/arm64) 382M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 383M: Hanjun Guo <guohanjun@huawei.com> 384M: Sudeep Holla <sudeep.holla@arm.com> 385L: linux-acpi@vger.kernel.org 386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 387S: Maintained 388F: drivers/acpi/arm64 389 390ACPI I2C MULTI INSTANTIATE DRIVER 391M: Hans de Goede <hdegoede@redhat.com> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: drivers/platform/x86/i2c-multi-instantiate.c 395 396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 397M: Sudeep Holla <sudeep.holla@arm.com> 398L: linux-acpi@vger.kernel.org 399S: Supported 400F: drivers/mailbox/pcc.c 401 402ACPI PMIC DRIVERS 403M: "Rafael J. Wysocki" <rafael@kernel.org> 404M: Len Brown <lenb@kernel.org> 405R: Andy Shevchenko <andy@kernel.org> 406R: Mika Westerberg <mika.westerberg@linux.intel.com> 407L: linux-acpi@vger.kernel.org 408S: Supported 409Q: https://patchwork.kernel.org/project/linux-acpi/list/ 410B: https://bugzilla.kernel.org 411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 412F: drivers/acpi/pmic/ 413 414ACPI THERMAL DRIVER 415M: Rafael J. Wysocki <rafael@kernel.org> 416R: Zhang Rui <rui.zhang@intel.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419W: https://01.org/linux-acpi 420B: https://bugzilla.kernel.org 421F: drivers/acpi/*thermal* 422 423ACPI VIOT DRIVER 424M: Jean-Philippe Brucker <jean-philippe@linaro.org> 425L: linux-acpi@vger.kernel.org 426L: iommu@lists.linux-foundation.org 427S: Maintained 428F: drivers/acpi/viot.c 429F: include/linux/acpi_viot.h 430 431ACPI WMI DRIVER 432L: platform-driver-x86@vger.kernel.org 433S: Orphan 434F: drivers/platform/x86/wmi.c 435F: include/uapi/linux/wmi.h 436 437ACRN HYPERVISOR SERVICE MODULE 438M: Fei Li <fei1.li@intel.com> 439L: acrn-dev@lists.projectacrn.org (subscribers-only) 440S: Supported 441W: https://projectacrn.org 442F: Documentation/virt/acrn/ 443F: drivers/virt/acrn/ 444F: include/uapi/linux/acrn.h 445 446AD1889 ALSA SOUND DRIVER 447L: linux-parisc@vger.kernel.org 448S: Maintained 449W: https://parisc.wiki.kernel.org/index.php/AD1889 450F: sound/pci/ad1889.* 451 452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 453M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 454L: linux-iio@vger.kernel.org 455S: Supported 456F: drivers/iio/potentiometer/ad5110.c 457 458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD5254 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/misc/ad525x_dpot.c 464 465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD5398 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/regulator/ad5398.c 471 472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7142 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/misc/ad714x.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: http://ez.analog.com/community/linux-device-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: http://ez.analog.com/community/linux-device-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 494M: Jiri Kosina <jikos@kernel.org> 495S: Maintained 496 497ADF7242 IEEE 802.15.4 RADIO DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499L: linux-wpan@vger.kernel.org 500S: Supported 501W: https://wiki.analog.com/ADF7242 502W: http://ez.analog.com/community/linux-device-drivers 503F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 504F: drivers/net/ieee802154/adf7242.c 505 506ADM1025 HARDWARE MONITOR DRIVER 507M: Jean Delvare <jdelvare@suse.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: Documentation/hwmon/adm1025.rst 511F: drivers/hwmon/adm1025.c 512 513ADM1029 HARDWARE MONITOR DRIVER 514M: Corentin Labbe <clabbe.montjoie@gmail.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: drivers/hwmon/adm1029.c 518 519ADM8211 WIRELESS DRIVER 520L: linux-wireless@vger.kernel.org 521S: Orphan 522W: https://wireless.wiki.kernel.org/ 523F: drivers/net/wireless/admtek/adm8211.* 524 525ADP1653 FLASH CONTROLLER DRIVER 526M: Sakari Ailus <sakari.ailus@iki.fi> 527L: linux-media@vger.kernel.org 528S: Maintained 529F: drivers/media/i2c/adp1653.c 530F: include/media/i2c/adp1653.h 531 532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 533M: Michael Hennerich <michael.hennerich@analog.com> 534S: Supported 535W: http://wiki.analog.com/ADP5520 536W: http://ez.analog.com/community/linux-device-drivers 537F: drivers/gpio/gpio-adp5520.c 538F: drivers/input/keyboard/adp5520-keys.c 539F: drivers/leds/leds-adp5520.c 540F: drivers/mfd/adp5520.c 541F: drivers/video/backlight/adp5520_bl.c 542 543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5588 547W: http://ez.analog.com/community/linux-device-drivers 548F: drivers/gpio/gpio-adp5588.c 549F: drivers/input/keyboard/adp5588-keys.c 550 551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 552M: Michael Hennerich <michael.hennerich@analog.com> 553S: Supported 554W: http://wiki.analog.com/ADP8860 555W: http://ez.analog.com/community/linux-device-drivers 556F: drivers/video/backlight/adp8860_bl.c 557 558ADT746X FAN DRIVER 559M: Colin Leroy <colin@colino.net> 560S: Maintained 561F: drivers/macintosh/therm_adt746x.c 562 563ADT7475 HARDWARE MONITOR DRIVER 564M: Jean Delvare <jdelvare@suse.com> 565L: linux-hwmon@vger.kernel.org 566S: Maintained 567F: Documentation/hwmon/adt7475.rst 568F: drivers/hwmon/adt7475.c 569 570ADVANSYS SCSI DRIVER 571M: Matthew Wilcox <willy@infradead.org> 572M: Hannes Reinecke <hare@suse.com> 573L: linux-scsi@vger.kernel.org 574S: Maintained 575F: Documentation/scsi/advansys.rst 576F: drivers/scsi/advansys.c 577 578ADVANTECH SWBTN DRIVER 579M: Andrea Ho <Andrea.Ho@advantech.com.tw> 580L: platform-driver-x86@vger.kernel.org 581S: Maintained 582F: drivers/platform/x86/adv_swbutton.c 583 584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Lucas Stankus <lucas.p.stankus@gmail.com> 586S: Supported 587F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 588F: drivers/iio/accel/adxl313* 589 590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 591M: Michael Hennerich <michael.hennerich@analog.com> 592S: Supported 593W: http://wiki.analog.com/ADXL345 594W: http://ez.analog.com/community/linux-device-drivers 595F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 596F: drivers/input/misc/adxl34x.c 597 598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Puranjay Mohan <puranjay12@gmail.com> 600L: linux-iio@vger.kernel.org 601S: Supported 602F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 603F: drivers/iio/accel/adxl355.h 604F: drivers/iio/accel/adxl355_core.c 605F: drivers/iio/accel/adxl355_i2c.c 606F: drivers/iio/accel/adxl355_spi.c 607 608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://ez.analog.com/community/linux-device-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 613F: drivers/iio/accel/adxl372.c 614F: drivers/iio/accel/adxl372_i2c.c 615F: drivers/iio/accel/adxl372_spi.c 616 617AF9013 MEDIA DRIVER 618M: Antti Palosaari <crope@iki.fi> 619L: linux-media@vger.kernel.org 620S: Maintained 621W: https://linuxtv.org 622W: http://palosaari.fi/linux/ 623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 624T: git git://linuxtv.org/anttip/media_tree.git 625F: drivers/media/dvb-frontends/af9013* 626 627AF9033 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9033* 636 637AFFS FILE SYSTEM 638M: David Sterba <dsterba@suse.com> 639L: linux-fsdevel@vger.kernel.org 640S: Odd Fixes 641F: Documentation/filesystems/affs.rst 642F: fs/affs/ 643 644AFS FILESYSTEM 645M: David Howells <dhowells@redhat.com> 646M: Marc Dionne <marc.dionne@auristor.com> 647L: linux-afs@lists.infradead.org 648S: Supported 649W: https://www.infradead.org/~dhowells/kafs/ 650F: Documentation/filesystems/afs.rst 651F: fs/afs/ 652F: include/trace/events/afs.h 653 654AGPGART DRIVER 655M: David Airlie <airlied@linux.ie> 656S: Maintained 657T: git git://anongit.freedesktop.org/drm/drm 658F: drivers/char/agp/ 659F: include/linux/agp* 660F: include/uapi/linux/agp* 661 662AHA152X SCSI DRIVER 663M: "Juergen E. Fischer" <fischer@norbit.de> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aha152x* 667F: drivers/scsi/pcmcia/aha152x* 668 669AIC7XXX / AIC79XX SCSI DRIVER 670M: Hannes Reinecke <hare@suse.com> 671L: linux-scsi@vger.kernel.org 672S: Maintained 673F: drivers/scsi/aic7xxx/ 674 675AIMSLAB FM RADIO RECEIVER DRIVER 676M: Hans Verkuil <hverkuil@xs4all.nl> 677L: linux-media@vger.kernel.org 678S: Maintained 679W: https://linuxtv.org 680T: git git://linuxtv.org/media_tree.git 681F: drivers/media/radio/radio-aimslab* 682 683AIO 684M: Benjamin LaHaise <bcrl@kvack.org> 685L: linux-aio@kvack.org 686S: Supported 687F: fs/aio.c 688F: include/linux/*aio*.h 689 690AIRSPY MEDIA DRIVER 691M: Antti Palosaari <crope@iki.fi> 692L: linux-media@vger.kernel.org 693S: Maintained 694W: https://linuxtv.org 695W: http://palosaari.fi/linux/ 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697T: git git://linuxtv.org/anttip/media_tree.git 698F: drivers/media/usb/airspy/ 699 700ALACRITECH GIGABIT ETHERNET DRIVER 701M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 702S: Maintained 703F: drivers/net/ethernet/alacritech/* 704 705ALCATEL SPEEDTOUCH USB DRIVER 706M: Duncan Sands <duncan.sands@free.fr> 707L: linux-usb@vger.kernel.org 708S: Maintained 709W: http://www.linux-usb.org/SpeedTouch/ 710F: drivers/usb/atm/speedtch.c 711F: drivers/usb/atm/usbatm.c 712 713ALCHEMY AU1XX0 MMC DRIVER 714M: Manuel Lauss <manuel.lauss@gmail.com> 715S: Maintained 716F: drivers/mmc/host/au1xmmc.c 717 718ALI1563 I2C DRIVER 719M: Rudolf Marek <r.marek@assembler.cz> 720L: linux-i2c@vger.kernel.org 721S: Maintained 722F: Documentation/i2c/busses/i2c-ali1563.rst 723F: drivers/i2c/busses/i2c-ali1563.c 724 725ALIENWARE WMI DRIVER 726L: Dell.Client.Kernel@dell.com 727S: Maintained 728F: drivers/platform/x86/dell/alienware-wmi.c 729 730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 731M: Tomislav Denis <tomislav.denis@avl.com> 732L: linux-iio@vger.kernel.org 733S: Maintained 734W: http://www.allsensors.com/ 735F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 736F: drivers/iio/pressure/dlhl60d.c 737 738ALLEGRO DVT VIDEO IP CORE DRIVER 739M: Michael Tretter <m.tretter@pengutronix.de> 740R: Pengutronix Kernel Team <kernel@pengutronix.de> 741L: linux-media@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 744F: drivers/media/platform/allegro-dvt/ 745 746ALLWINNER A10 CSI DRIVER 747M: Maxime Ripard <mripard@kernel.org> 748L: linux-media@vger.kernel.org 749S: Maintained 750T: git git://linuxtv.org/media_tree.git 751F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 752F: drivers/media/platform/sunxi/sun4i-csi/ 753 754ALLWINNER CPUFREQ DRIVER 755M: Yangtao Li <tiny.windzz@gmail.com> 756L: linux-pm@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 759F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 760 761ALLWINNER CRYPTO DRIVERS 762M: Corentin Labbe <clabbe.montjoie@gmail.com> 763L: linux-crypto@vger.kernel.org 764S: Maintained 765F: drivers/crypto/allwinner/ 766 767ALLWINNER HARDWARE SPINLOCK SUPPORT 768M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 769S: Maintained 770F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 771F: drivers/hwspinlock/sun6i_hwspinlock.c 772 773ALLWINNER THERMAL DRIVER 774M: Vasily Khoruzhick <anarsoul@gmail.com> 775M: Yangtao Li <tiny.windzz@gmail.com> 776L: linux-pm@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 779F: drivers/thermal/sun8i_thermal.c 780 781ALLWINNER VPU DRIVER 782M: Maxime Ripard <mripard@kernel.org> 783M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: drivers/staging/media/sunxi/cedrus/ 787 788ALPHA PORT 789M: Richard Henderson <rth@twiddle.net> 790M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 791M: Matt Turner <mattst88@gmail.com> 792L: linux-alpha@vger.kernel.org 793S: Odd Fixes 794F: arch/alpha/ 795 796ALPS PS/2 TOUCHPAD DRIVER 797R: Pali Rohár <pali@kernel.org> 798F: drivers/input/mouse/alps.* 799 800ALTERA I2C CONTROLLER DRIVER 801M: Thor Thayer <thor.thayer@linux.intel.com> 802S: Maintained 803F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 804F: drivers/i2c/busses/i2c-altera.c 805 806ALTERA MAILBOX DRIVER 807M: Mun Yew Tham <mun.yew.tham@intel.com> 808S: Maintained 809F: drivers/mailbox/mailbox-altera.c 810 811ALTERA MSGDMA IP CORE DRIVER 812M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 813R: Stefan Roese <sr@denx.de> 814L: dmaengine@vger.kernel.org 815S: Odd Fixes 816F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 817F: drivers/dma/altera-msgdma.c 818 819ALTERA PIO DRIVER 820M: Mun Yew Tham <mun.yew.tham@intel.com> 821L: linux-gpio@vger.kernel.org 822S: Maintained 823F: drivers/gpio/gpio-altera.c 824 825ALTERA SYSTEM MANAGER DRIVER 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/mfd/altera-sysmgr.c 829F: include/linux/mfd/altera-sysmgr.h 830 831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 832M: Thor Thayer <thor.thayer@linux.intel.com> 833S: Maintained 834F: drivers/gpio/gpio-altera-a10sr.c 835F: drivers/mfd/altera-a10sr.c 836F: drivers/reset/reset-a10sr.c 837F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 838F: include/linux/mfd/altera-a10sr.h 839 840ALTERA TRIPLE SPEED ETHERNET DRIVER 841M: Joyce Ooi <joyce.ooi@intel.com> 842L: netdev@vger.kernel.org 843S: Maintained 844F: drivers/net/ethernet/altera/ 845 846ALTERA UART/JTAG UART SERIAL DRIVERS 847M: Tobias Klauser <tklauser@distanz.ch> 848L: linux-serial@vger.kernel.org 849S: Maintained 850F: drivers/tty/serial/altera_jtaguart.c 851F: drivers/tty/serial/altera_uart.c 852F: include/linux/altera_jtaguart.h 853F: include/linux/altera_uart.h 854 855AMAZON ANNAPURNA LABS FIC DRIVER 856M: Talel Shenhar <talel@amazon.com> 857S: Maintained 858F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 859F: drivers/irqchip/irq-al-fic.c 860 861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 862M: Talel Shenhar <talel@amazon.com> 863M: Talel Shenhar <talelshenhar@gmail.com> 864S: Maintained 865F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 866F: drivers/edac/al_mc_edac.c 867 868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 869M: Talel Shenhar <talel@amazon.com> 870S: Maintained 871F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 872F: drivers/thermal/thermal_mmio.c 873 874AMAZON ETHERNET DRIVERS 875M: Shay Agroskin <shayagr@amazon.com> 876M: Arthur Kiyanovski <akiyano@amazon.com> 877R: David Arinzon <darinzon@amazon.com> 878R: Noam Dagan <ndagan@amazon.com> 879R: Saeed Bishara <saeedb@amazon.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 883F: drivers/net/ethernet/amazon/ 884 885AMAZON RDMA EFA DRIVER 886M: Gal Pressman <galpress@amazon.com> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 895M: Tom Lendacky <thomas.lendacky@amd.com> 896M: John Allen <john.allen@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/ 900F: include/linux/ccp.h 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 903M: Brijesh Singh <brijesh.singh@amd.com> 904M: Tom Lendacky <thomas.lendacky@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/sev* 908F: include/uapi/linux/psp-sev.h 909 910AMD DISPLAY CORE 911M: Harry Wentland <harry.wentland@amd.com> 912M: Leo Li <sunpeng.li@amd.com> 913M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 914L: amd-gfx@lists.freedesktop.org 915S: Supported 916T: git https://gitlab.freedesktop.org/agd5f/linux.git 917F: drivers/gpu/drm/amd/display/ 918 919AMD FAM15H PROCESSOR POWER MONITORING DRIVER 920M: Huang Rui <ray.huang@amd.com> 921L: linux-hwmon@vger.kernel.org 922S: Supported 923F: Documentation/hwmon/fam15h_power.rst 924F: drivers/hwmon/fam15h_power.c 925 926AMD FCH GPIO DRIVER 927M: Enrico Weigelt, metux IT consult <info@metux.net> 928L: linux-gpio@vger.kernel.org 929S: Maintained 930F: drivers/gpio/gpio-amd-fch.c 931F: include/linux/platform_data/gpio/gpio-amd-fch.h 932 933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 934L: linux-geode@lists.infradead.org (moderated for non-subscribers) 935S: Orphan 936F: drivers/usb/gadget/udc/amd5536udc.* 937 938AMD GEODE PROCESSOR/CHIPSET SUPPORT 939M: Andres Salomon <dilinger@queued.net> 940L: linux-geode@lists.infradead.org (moderated for non-subscribers) 941S: Supported 942W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 943F: arch/x86/include/asm/geode.h 944F: drivers/char/hw_random/geode-rng.c 945F: drivers/crypto/geode* 946F: drivers/video/fbdev/geode/ 947 948AMD IOMMU (AMD-VI) 949M: Joerg Roedel <joro@8bytes.org> 950R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 951L: iommu@lists.linux-foundation.org 952S: Maintained 953T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 954F: drivers/iommu/amd/ 955F: include/linux/amd-iommu.h 956 957AMD KFD 958M: Felix Kuehling <Felix.Kuehling@amd.com> 959L: amd-gfx@lists.freedesktop.org 960S: Supported 961T: git https://gitlab.freedesktop.org/agd5f/linux.git 962F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 963F: drivers/gpu/drm/amd/amdkfd/ 964F: drivers/gpu/drm/amd/include/cik_structs.h 965F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 966F: drivers/gpu/drm/amd/include/v9_structs.h 967F: drivers/gpu/drm/amd/include/vi_structs.h 968F: include/uapi/linux/kfd_ioctl.h 969 970AMD SPI DRIVER 971M: Sanjay R Mehta <sanju.mehta@amd.com> 972S: Maintained 973F: drivers/spi/spi-amd.c 974 975AMD MP2 I2C DRIVER 976M: Elie Morisse <syniurge@gmail.com> 977M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 978M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 979L: linux-i2c@vger.kernel.org 980S: Maintained 981F: drivers/i2c/busses/i2c-amd-mp2* 982 983AMD PMC DRIVER 984M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: drivers/platform/x86/amd-pmc.* 988 989AMD POWERPLAY AND SWSMU 990M: Evan Quan <evan.quan@amd.com> 991L: amd-gfx@lists.freedesktop.org 992S: Supported 993T: git https://gitlab.freedesktop.org/agd5f/linux.git 994F: drivers/gpu/drm/amd/pm/ 995 996AMD PTDMA DRIVER 997M: Sanjay R Mehta <sanju.mehta@amd.com> 998L: dmaengine@vger.kernel.org 999S: Maintained 1000F: drivers/dma/ptdma/ 1001 1002AMD SEATTLE DEVICE TREE SUPPORT 1003M: Brijesh Singh <brijeshkumar.singh@amd.com> 1004M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1005M: Tom Lendacky <thomas.lendacky@amd.com> 1006S: Supported 1007F: arch/arm64/boot/dts/amd/ 1008 1009AMD XGBE DRIVER 1010M: Tom Lendacky <thomas.lendacky@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1014F: drivers/net/ethernet/amd/xgbe/ 1015 1016AMD SENSOR FUSION HUB DRIVER 1017M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1018M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1019L: linux-input@vger.kernel.org 1020S: Maintained 1021F: Documentation/hid/amd-sfh* 1022F: drivers/hid/amd-sfh-hid/ 1023 1024AMS AS73211 DRIVER 1025M: Christian Eggers <ceggers@arri.de> 1026L: linux-iio@vger.kernel.org 1027S: Maintained 1028F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1029F: drivers/iio/light/as73211.c 1030 1031AMT (Automatic Multicast Tunneling) 1032M: Taehee Yoo <ap420073@gmail.com> 1033L: netdev@vger.kernel.org 1034S: Maintained 1035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1037F: drivers/net/amt.c 1038 1039ANALOG DEVICES INC AD7192 DRIVER 1040M: Alexandru Tachici <alexandru.tachici@analog.com> 1041L: linux-iio@vger.kernel.org 1042S: Supported 1043W: http://ez.analog.com/community/linux-device-drivers 1044F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1045F: drivers/iio/adc/ad7192.c 1046 1047ANALOG DEVICES INC AD7292 DRIVER 1048M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1053F: drivers/iio/adc/ad7292.c 1054 1055ANALOG DEVICES INC AD7768-1 DRIVER 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-iio@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1061F: drivers/iio/adc/ad7768-1.c 1062 1063ANALOG DEVICES INC AD7780 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065M: Renato Lui Geh <renatogeh@gmail.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1070F: drivers/iio/adc/ad7780.c 1071 1072ANALOG DEVICES INC AD9389B DRIVER 1073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/ad9389b* 1077 1078ANALOG DEVICES INC ADGS1408 DRIVER 1079M: Mircea Caprioru <mircea.caprioru@analog.com> 1080S: Supported 1081F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1082F: drivers/mux/adgs1408.c 1083 1084ANALOG DEVICES INC ADIN DRIVER 1085M: Michael Hennerich <michael.hennerich@analog.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088W: http://ez.analog.com/community/linux-device-drivers 1089F: Documentation/devicetree/bindings/net/adi,adin.yaml 1090F: drivers/net/phy/adin.c 1091 1092ANALOG DEVICES INC ADIS DRIVER LIBRARY 1093M: Nuno Sa <nuno.sa@analog.com> 1094L: linux-iio@vger.kernel.org 1095S: Supported 1096F: drivers/iio/imu/adis.c 1097F: include/linux/iio/imu/adis.h 1098 1099ANALOG DEVICES INC ADIS16460 DRIVER 1100M: Dragos Bogdan <dragos.bogdan@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: http://ez.analog.com/community/linux-device-drivers 1104F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1105F: drivers/iio/imu/adis16460.c 1106 1107ANALOG DEVICES INC ADIS16475 DRIVER 1108M: Nuno Sa <nuno.sa@analog.com> 1109L: linux-iio@vger.kernel.org 1110W: http://ez.analog.com/community/linux-device-drivers 1111S: Supported 1112F: drivers/iio/imu/adis16475.c 1113F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1114 1115ANALOG DEVICES INC ADM1177 DRIVER 1116M: Michael Hennerich <Michael.Hennerich@analog.com> 1117L: linux-hwmon@vger.kernel.org 1118S: Supported 1119W: http://ez.analog.com/community/linux-device-drivers 1120F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1121F: drivers/hwmon/adm1177.c 1122 1123ANALOG DEVICES INC ADP5061 DRIVER 1124M: Michael Hennerich <Michael.Hennerich@analog.com> 1125L: linux-pm@vger.kernel.org 1126S: Supported 1127W: http://ez.analog.com/community/linux-device-drivers 1128F: drivers/power/supply/adp5061.c 1129 1130ANALOG DEVICES INC ADV7180 DRIVER 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132L: linux-media@vger.kernel.org 1133S: Supported 1134W: http://ez.analog.com/community/linux-device-drivers 1135F: drivers/media/i2c/adv7180.c 1136F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1137 1138ANALOG DEVICES INC ADV748X DRIVER 1139M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1140L: linux-media@vger.kernel.org 1141S: Maintained 1142F: drivers/media/i2c/adv748x/* 1143 1144ANALOG DEVICES INC ADV7511 DRIVER 1145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1146L: linux-media@vger.kernel.org 1147S: Maintained 1148F: drivers/media/i2c/adv7511* 1149 1150ANALOG DEVICES INC ADV7604 DRIVER 1151M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: drivers/media/i2c/adv7604* 1155F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1156 1157ANALOG DEVICES INC ADV7842 DRIVER 1158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: drivers/media/i2c/adv7842* 1162 1163ANALOG DEVICES INC ADXRS290 DRIVER 1164M: Nishant Malpani <nish.malpani25@gmail.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/gyro/adxrs290.c 1168F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1169 1170ANALOG DEVICES INC ASOC CODEC DRIVERS 1171M: Lars-Peter Clausen <lars@metafoo.de> 1172M: Nuno Sá <nuno.sa@analog.com> 1173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1174S: Supported 1175W: http://wiki.analog.com/ 1176W: http://ez.analog.com/community/linux-device-drivers 1177F: sound/soc/codecs/ad1* 1178F: sound/soc/codecs/ad7* 1179F: sound/soc/codecs/adau* 1180F: sound/soc/codecs/adav* 1181F: sound/soc/codecs/sigmadsp.* 1182F: sound/soc/codecs/ssm* 1183 1184ANALOG DEVICES INC DMA DRIVERS 1185M: Lars-Peter Clausen <lars@metafoo.de> 1186S: Supported 1187W: http://ez.analog.com/community/linux-device-drivers 1188F: drivers/dma/dma-axi-dmac.c 1189 1190ANALOG DEVICES INC IIO DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Michael Hennerich <Michael.Hennerich@analog.com> 1193S: Supported 1194W: http://wiki.analog.com/ 1195W: http://ez.analog.com/community/linux-device-drivers 1196F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1197F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1198F: Documentation/devicetree/bindings/iio/*/adi,* 1199F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1200F: drivers/iio/*/ad* 1201F: drivers/iio/adc/ltc249* 1202F: drivers/iio/amplifiers/hmc425a.c 1203F: drivers/staging/iio/*/ad* 1204X: drivers/iio/*/adjd* 1205 1206ANALOGBITS PLL LIBRARIES 1207M: Paul Walmsley <paul.walmsley@sifive.com> 1208S: Supported 1209F: drivers/clk/analogbits/* 1210F: include/linux/clk/analogbits* 1211 1212ANDES ARCHITECTURE 1213M: Nick Hu <nickhu@andestech.com> 1214M: Greentime Hu <green.hu@gmail.com> 1215M: Vincent Chen <deanbo422@gmail.com> 1216S: Supported 1217T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1218F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1219F: Documentation/devicetree/bindings/nds32/ 1220F: arch/nds32/ 1221N: nds32 1222K: nds32 1223 1224ANDROID CONFIG FRAGMENTS 1225M: Rob Herring <robh@kernel.org> 1226S: Supported 1227F: kernel/configs/android* 1228 1229ANDROID DRIVERS 1230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1231M: Arve Hjønnevåg <arve@android.com> 1232M: Todd Kjos <tkjos@android.com> 1233M: Martijn Coenen <maco@android.com> 1234M: Joel Fernandes <joel@joelfernandes.org> 1235M: Christian Brauner <christian@brauner.io> 1236M: Hridya Valsaraju <hridya@google.com> 1237M: Suren Baghdasaryan <surenb@google.com> 1238L: linux-kernel@vger.kernel.org 1239S: Supported 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1241F: drivers/android/ 1242F: drivers/staging/android/ 1243 1244ANDROID GOLDFISH PIC DRIVER 1245M: Miodrag Dinic <miodrag.dinic@mips.com> 1246S: Supported 1247F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1248F: drivers/irqchip/irq-goldfish-pic.c 1249 1250ANDROID GOLDFISH RTC DRIVER 1251M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1254F: drivers/rtc/rtc-goldfish.c 1255 1256AOA (Apple Onboard Audio) ALSA DRIVER 1257M: Johannes Berg <johannes@sipsolutions.net> 1258L: linuxppc-dev@lists.ozlabs.org 1259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1260S: Maintained 1261F: sound/aoa/ 1262 1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1264M: William Breathitt Gray <vilhelm.gray@gmail.com> 1265L: linux-iio@vger.kernel.org 1266S: Maintained 1267F: drivers/iio/adc/stx104.c 1268 1269APM DRIVER 1270M: Jiri Kosina <jikos@kernel.org> 1271S: Odd fixes 1272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1273F: arch/x86/kernel/apm_32.c 1274F: drivers/char/apm-emulation.c 1275F: include/linux/apm_bios.h 1276F: include/uapi/linux/apm_bios.h 1277 1278APPARMOR SECURITY MODULE 1279M: John Johansen <john.johansen@canonical.com> 1280L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1281S: Supported 1282W: wiki.apparmor.net 1283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1284F: Documentation/admin-guide/LSM/apparmor.rst 1285F: security/apparmor/ 1286 1287APPLE BCM5974 MULTITOUCH DRIVER 1288M: Henrik Rydberg <rydberg@bitmath.org> 1289L: linux-input@vger.kernel.org 1290S: Odd fixes 1291F: drivers/input/mouse/bcm5974.c 1292 1293APPLE DART IOMMU DRIVER 1294M: Sven Peter <sven@svenpeter.dev> 1295R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1296L: iommu@lists.linux-foundation.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1299F: drivers/iommu/apple-dart.c 1300 1301APPLE PCIE CONTROLLER DRIVER 1302M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1303M: Marc Zyngier <maz@kernel.org> 1304L: linux-pci@vger.kernel.org 1305S: Maintained 1306F: drivers/pci/controller/pcie-apple.c 1307 1308APPLE SMC DRIVER 1309M: Henrik Rydberg <rydberg@bitmath.org> 1310L: linux-hwmon@vger.kernel.org 1311S: Odd fixes 1312F: drivers/hwmon/applesmc.c 1313 1314APPLETALK NETWORK LAYER 1315L: netdev@vger.kernel.org 1316S: Odd fixes 1317F: drivers/net/appletalk/ 1318F: include/linux/atalk.h 1319F: include/uapi/linux/atalk.h 1320F: net/appletalk/ 1321 1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1323M: Khuong Dinh <khuong@os.amperecomputing.com> 1324S: Supported 1325F: arch/arm64/boot/dts/apm/ 1326 1327APPLIED MICRO (APM) X-GENE SOC EDAC 1328M: Khuong Dinh <khuong@os.amperecomputing.com> 1329S: Supported 1330F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1331F: drivers/edac/xgene_edac.c 1332 1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1334M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1335M: Keyur Chudgar <keyur@os.amperecomputing.com> 1336S: Supported 1337F: drivers/net/ethernet/apm/xgene-v2/ 1338 1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1340M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1341M: Keyur Chudgar <keyur@os.amperecomputing.com> 1342M: Quan Nguyen <quan@os.amperecomputing.com> 1343S: Supported 1344F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1345F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1346F: drivers/net/ethernet/apm/xgene/ 1347F: drivers/net/mdio/mdio-xgene.c 1348 1349APPLIED MICRO (APM) X-GENE SOC PMU 1350M: Khuong Dinh <khuong@os.amperecomputing.com> 1351S: Supported 1352F: Documentation/admin-guide/perf/xgene-pmu.rst 1353F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1354F: drivers/perf/xgene_pmu.c 1355 1356APTINA CAMERA SENSOR PLL 1357M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1358L: linux-media@vger.kernel.org 1359S: Maintained 1360F: drivers/media/i2c/aptina-pll.* 1361 1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1363M: Aleksa Savic <savicaleksa83@gmail.com> 1364L: linux-hwmon@vger.kernel.org 1365S: Maintained 1366F: Documentation/hwmon/aquacomputer_d5next.rst 1367F: drivers/hwmon/aquacomputer_d5next.c 1368 1369AQUANTIA ETHERNET DRIVER (atlantic) 1370M: Igor Russkikh <irusskikh@marvell.com> 1371L: netdev@vger.kernel.org 1372S: Supported 1373W: https://www.marvell.com/ 1374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1375F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1376F: drivers/net/ethernet/aquantia/atlantic/ 1377 1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1379M: Egor Pomozov <epomozov@marvell.com> 1380L: netdev@vger.kernel.org 1381S: Supported 1382W: http://www.aquantia.com 1383F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1384 1385ARASAN NAND CONTROLLER DRIVER 1386M: Miquel Raynal <miquel.raynal@bootlin.com> 1387M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1388L: linux-mtd@lists.infradead.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1391F: drivers/mtd/nand/raw/arasan-nand-controller.c 1392 1393ARC FRAMEBUFFER DRIVER 1394M: Jaya Kumar <jayalk@intworks.biz> 1395S: Maintained 1396F: drivers/video/fbdev/arcfb.c 1397F: drivers/video/fbdev/core/fb_defio.c 1398 1399ARC PGU DRM DRIVER 1400M: Alexey Brodkin <abrodkin@synopsys.com> 1401S: Supported 1402F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1403F: drivers/gpu/drm/tiny/arcpgu.c 1404 1405ARCNET NETWORK LAYER 1406M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1407L: netdev@vger.kernel.org 1408S: Maintained 1409F: drivers/net/arcnet/ 1410F: include/uapi/linux/if_arcnet.h 1411 1412ARM ARCHITECTED TIMER DRIVER 1413M: Mark Rutland <mark.rutland@arm.com> 1414M: Marc Zyngier <maz@kernel.org> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417F: arch/arm/include/asm/arch_timer.h 1418F: arch/arm64/include/asm/arch_timer.h 1419F: drivers/clocksource/arm_arch_timer.c 1420 1421ARM HDLCD DRM DRIVER 1422M: Liviu Dudau <liviu.dudau@arm.com> 1423S: Supported 1424F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1425F: drivers/gpu/drm/arm/hdlcd_* 1426 1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1428M: Linus Walleij <linus.walleij@linaro.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1432F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1433F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1434F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1435F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1436F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1437F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1438F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1439F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1440F: arch/arm/boot/dts/arm-realview-* 1441F: arch/arm/boot/dts/integrator* 1442F: arch/arm/boot/dts/versatile* 1443F: arch/arm/mach-integrator/ 1444F: arch/arm/mach-realview/ 1445F: arch/arm/mach-versatile/ 1446F: arch/arm/plat-versatile/ 1447F: drivers/bus/arm-integrator-lm.c 1448F: drivers/clk/versatile/ 1449F: drivers/i2c/busses/i2c-versatile.c 1450F: drivers/irqchip/irq-versatile-fpga.c 1451F: drivers/mtd/maps/physmap-versatile.* 1452F: drivers/power/reset/arm-versatile-reboot.c 1453F: drivers/soc/versatile/ 1454 1455ARM KOMEDA DRM-KMS DRIVER 1456M: James (Qian) Wang <james.qian.wang@arm.com> 1457M: Liviu Dudau <liviu.dudau@arm.com> 1458M: Mihail Atanassov <mihail.atanassov@arm.com> 1459L: Mali DP Maintainers <malidp@foss.arm.com> 1460S: Supported 1461T: git git://anongit.freedesktop.org/drm/drm-misc 1462F: Documentation/devicetree/bindings/display/arm,komeda.txt 1463F: Documentation/gpu/komeda-kms.rst 1464F: drivers/gpu/drm/arm/display/include/ 1465F: drivers/gpu/drm/arm/display/komeda/ 1466 1467ARM MALI PANFROST DRM DRIVER 1468M: Rob Herring <robh@kernel.org> 1469M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1470R: Steven Price <steven.price@arm.com> 1471R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1472L: dri-devel@lists.freedesktop.org 1473S: Supported 1474T: git git://anongit.freedesktop.org/drm/drm-misc 1475F: drivers/gpu/drm/panfrost/ 1476F: include/uapi/drm/panfrost_drm.h 1477 1478ARM MALI-DP DRM DRIVER 1479M: Liviu Dudau <liviu.dudau@arm.com> 1480M: Brian Starkey <brian.starkey@arm.com> 1481L: Mali DP Maintainers <malidp@foss.arm.com> 1482S: Supported 1483T: git git://anongit.freedesktop.org/drm/drm-misc 1484F: Documentation/devicetree/bindings/display/arm,malidp.txt 1485F: Documentation/gpu/afbc.rst 1486F: drivers/gpu/drm/arm/ 1487 1488ARM MFM AND FLOPPY DRIVERS 1489M: Ian Molton <spyro@f2s.com> 1490S: Maintained 1491F: arch/arm/include/asm/floppy.h 1492F: arch/arm/mach-rpc/floppydma.S 1493 1494ARM PMU PROFILING AND DEBUGGING 1495M: Will Deacon <will@kernel.org> 1496M: Mark Rutland <mark.rutland@arm.com> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499F: Documentation/devicetree/bindings/arm/pmu.yaml 1500F: Documentation/devicetree/bindings/perf/ 1501F: arch/arm*/include/asm/hw_breakpoint.h 1502F: arch/arm*/include/asm/perf_event.h 1503F: arch/arm*/kernel/hw_breakpoint.c 1504F: arch/arm*/kernel/perf_* 1505F: drivers/perf/ 1506F: include/linux/perf/arm_pmu.h 1507 1508ARM PORT 1509M: Russell King <linux@armlinux.org.uk> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Odd Fixes 1512W: http://www.armlinux.org.uk/ 1513T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1514F: arch/arm/ 1515X: arch/arm/boot/dts/ 1516 1517ARM PRIMECELL AACI PL041 DRIVER 1518M: Russell King <linux@armlinux.org.uk> 1519S: Odd Fixes 1520F: sound/arm/aaci.* 1521 1522ARM PRIMECELL BUS SUPPORT 1523M: Russell King <linux@armlinux.org.uk> 1524S: Odd Fixes 1525F: drivers/amba/ 1526F: include/linux/amba/bus.h 1527 1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1534F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1535 1536ARM PRIMECELL PL35X SMC DRIVER 1537M: Miquel Raynal <miquel.raynal@bootlin.com> 1538M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1542F: drivers/memory/pl353-smc.c 1543 1544ARM PRIMECELL CLCD PL110 DRIVER 1545M: Russell King <linux@armlinux.org.uk> 1546S: Odd Fixes 1547F: drivers/video/fbdev/amba-clcd.* 1548 1549ARM PRIMECELL KMI PL050 DRIVER 1550M: Russell King <linux@armlinux.org.uk> 1551S: Odd Fixes 1552F: drivers/input/serio/ambakmi.* 1553F: include/linux/amba/kmi.h 1554 1555ARM PRIMECELL MMCI PL180/1 DRIVER 1556M: Russell King <linux@armlinux.org.uk> 1557S: Odd Fixes 1558F: drivers/mmc/host/mmci.* 1559F: include/linux/amba/mmci.h 1560 1561ARM PRIMECELL SSP PL022 SPI DRIVER 1562M: Linus Walleij <linus.walleij@linaro.org> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Maintained 1565F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1566F: drivers/spi/spi-pl022.c 1567 1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1569M: Russell King <linux@armlinux.org.uk> 1570S: Odd Fixes 1571F: drivers/tty/serial/amba-pl01*.c 1572F: include/linux/amba/serial.h 1573 1574ARM PRIMECELL VIC PL190/PL192 DRIVER 1575M: Linus Walleij <linus.walleij@linaro.org> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1579F: drivers/irqchip/irq-vic.c 1580 1581ARM SMC WATCHDOG DRIVER 1582M: Julius Werner <jwerner@chromium.org> 1583R: Evan Benn <evanbenn@chromium.org> 1584S: Maintained 1585F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1586F: drivers/watchdog/arm_smc_wdt.c 1587 1588ARM SMMU DRIVERS 1589M: Will Deacon <will@kernel.org> 1590R: Robin Murphy <robin.murphy@arm.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/iommu/arm,smmu* 1594F: drivers/iommu/arm/ 1595F: drivers/iommu/io-pgtable-arm* 1596 1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1598M: Arnd Bergmann <arnd@arndb.de> 1599M: Olof Johansson <olof@lixom.net> 1600M: soc@kernel.org 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1604F: arch/arm/boot/dts/Makefile 1605F: arch/arm64/boot/dts/Makefile 1606 1607ARM SUB-ARCHITECTURES 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1611F: arch/arm/mach-*/ 1612F: arch/arm/plat-*/ 1613 1614ARM/ACTIONS SEMI ARCHITECTURE 1615M: Andreas Färber <afaerber@suse.de> 1616M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1619S: Maintained 1620F: Documentation/devicetree/bindings/arm/actions.yaml 1621F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1622F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1623F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1624F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1625F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1626F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1627F: Documentation/devicetree/bindings/pinctrl/actions,* 1628F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1629F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1630F: arch/arm/boot/dts/owl-* 1631F: arch/arm/mach-actions/ 1632F: arch/arm64/boot/dts/actions/ 1633F: drivers/clk/actions/ 1634F: drivers/clocksource/timer-owl* 1635F: drivers/dma/owl-dma.c 1636F: drivers/i2c/busses/i2c-owl.c 1637F: drivers/irqchip/irq-owl-sirq.c 1638F: drivers/mmc/host/owl-mmc.c 1639F: drivers/net/ethernet/actions/ 1640F: drivers/pinctrl/actions/* 1641F: drivers/soc/actions/ 1642F: include/dt-bindings/power/owl-* 1643F: include/dt-bindings/reset/actions,* 1644F: include/linux/soc/actions/ 1645N: owl 1646 1647ARM/ADS SPHERE MACHINE SUPPORT 1648M: Lennert Buytenhek <kernel@wantstofly.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651 1652ARM/AFEB9260 MACHINE SUPPORT 1653M: Sergey Lapin <slapin@ossfans.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656 1657ARM/AJECO 1ARM MACHINE SUPPORT 1658M: Lennert Buytenhek <kernel@wantstofly.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661 1662ARM/Allwinner SoC Clock Support 1663M: Emilio López <emilio@elopez.com.ar> 1664S: Maintained 1665F: drivers/clk/sunxi/ 1666 1667ARM/Allwinner sunXi SoC support 1668M: Maxime Ripard <mripard@kernel.org> 1669M: Chen-Yu Tsai <wens@csie.org> 1670R: Jernej Skrabec <jernej.skrabec@gmail.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1674L: linux-sunxi@lists.linux.dev 1675F: arch/arm/mach-sunxi/ 1676F: arch/arm64/boot/dts/allwinner/ 1677F: drivers/clk/sunxi-ng/ 1678F: drivers/pinctrl/sunxi/ 1679F: drivers/soc/sunxi/ 1680N: allwinner 1681N: sun[x456789]i 1682N: sun50i 1683 1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1685M: Neil Armstrong <narmstrong@baylibre.com> 1686M: Jerome Brunet <jbrunet@baylibre.com> 1687L: linux-amlogic@lists.infradead.org 1688S: Maintained 1689F: Documentation/devicetree/bindings/clock/amlogic* 1690F: drivers/clk/meson/ 1691F: include/dt-bindings/clock/gxbb* 1692F: include/dt-bindings/clock/meson* 1693 1694ARM/Amlogic Meson SoC Crypto Drivers 1695M: Corentin Labbe <clabbe@baylibre.com> 1696L: linux-crypto@vger.kernel.org 1697L: linux-amlogic@lists.infradead.org 1698S: Maintained 1699F: Documentation/devicetree/bindings/crypto/amlogic* 1700F: drivers/crypto/amlogic/ 1701 1702ARM/Amlogic Meson SoC Sound Drivers 1703M: Jerome Brunet <jbrunet@baylibre.com> 1704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/sound/amlogic* 1707F: sound/soc/meson/ 1708 1709ARM/Amlogic Meson SoC support 1710M: Neil Armstrong <narmstrong@baylibre.com> 1711M: Kevin Hilman <khilman@baylibre.com> 1712R: Jerome Brunet <jbrunet@baylibre.com> 1713R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715L: linux-amlogic@lists.infradead.org 1716S: Maintained 1717W: http://linux-meson.com/ 1718F: arch/arm/boot/dts/meson* 1719F: arch/arm/mach-meson/ 1720F: arch/arm64/boot/dts/amlogic/ 1721F: drivers/mmc/host/meson* 1722F: drivers/pinctrl/meson/ 1723F: drivers/rtc/rtc-meson* 1724F: drivers/soc/amlogic/ 1725N: meson 1726 1727ARM/Annapurna Labs ALPINE ARCHITECTURE 1728M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1729M: Antoine Tenart <atenart@kernel.org> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/alpine* 1733F: arch/arm/mach-alpine/ 1734F: arch/arm64/boot/dts/amazon/ 1735F: drivers/*/*alpine* 1736 1737ARM/APPLE MACHINE SUPPORT 1738M: Hector Martin <marcan@marcan.st> 1739M: Sven Peter <sven@svenpeter.dev> 1740R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743W: https://asahilinux.org 1744B: https://github.com/AsahiLinux/linux/issues 1745C: irc://irc.oftc.net/asahi-dev 1746T: git https://github.com/AsahiLinux/linux.git 1747F: Documentation/devicetree/bindings/arm/apple.yaml 1748F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1749F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1750F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1751F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1752F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1753F: arch/arm64/boot/dts/apple/ 1754F: drivers/i2c/busses/i2c-pasemi-core.c 1755F: drivers/i2c/busses/i2c-pasemi-platform.c 1756F: drivers/irqchip/irq-apple-aic.c 1757F: drivers/mailbox/apple-mailbox.c 1758F: drivers/pinctrl/pinctrl-apple-gpio.c 1759F: include/dt-bindings/interrupt-controller/apple-aic.h 1760F: include/dt-bindings/pinctrl/apple.h 1761F: include/linux/apple-mailbox.h 1762 1763ARM/ARTPEC MACHINE SUPPORT 1764M: Jesper Nilsson <jesper.nilsson@axis.com> 1765M: Lars Persson <lars.persson@axis.com> 1766L: linux-arm-kernel@axis.com 1767S: Maintained 1768F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1769F: arch/arm/boot/dts/artpec6* 1770F: arch/arm/mach-artpec 1771F: drivers/clk/axis 1772F: drivers/crypto/axis 1773F: drivers/mmc/host/usdhi6rol0.c 1774F: drivers/pinctrl/pinctrl-artpec* 1775 1776ARM/ASPEED I2C DRIVER 1777M: Brendan Higgins <brendanhiggins@google.com> 1778R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1779R: Joel Stanley <joel@jms.id.au> 1780L: linux-i2c@vger.kernel.org 1781L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1784F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1785F: drivers/i2c/busses/i2c-aspeed.c 1786F: drivers/irqchip/irq-aspeed-i2c-ic.c 1787 1788ARM/ASPEED MACHINE SUPPORT 1789M: Joel Stanley <joel@jms.id.au> 1790R: Andrew Jeffery <andrew@aj.id.au> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1793S: Supported 1794Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1795T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1796F: arch/arm/boot/dts/aspeed-* 1797F: arch/arm/mach-aspeed/ 1798N: aspeed 1799 1800ARM/BITMAIN ARCHITECTURE 1801M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/bitmain.yaml 1805F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1806F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1807F: arch/arm64/boot/dts/bitmain/ 1808F: drivers/clk/clk-bm1880.c 1809F: drivers/pinctrl/pinctrl-bm1880.c 1810 1811ARM/CALXEDA HIGHBANK ARCHITECTURE 1812M: Andre Przywara <andre.przywara@arm.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: arch/arm/boot/dts/ecx-*.dts* 1816F: arch/arm/boot/dts/highbank.dts 1817F: arch/arm/mach-highbank/ 1818 1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1820M: Krzysztof Halasa <khalasa@piap.pl> 1821S: Maintained 1822F: arch/arm/mach-cns3xxx/ 1823 1824ARM/CAVIUM THUNDER NETWORK DRIVER 1825M: Sunil Goutham <sgoutham@marvell.com> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Supported 1828F: drivers/net/ethernet/cavium/thunder/ 1829 1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1831M: Lukasz Majewski <lukma@denx.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834F: arch/arm/mach-ep93xx/ts72xx.c 1835 1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1837M: Alexander Shiyan <shc_work@mail.ru> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Odd Fixes 1840N: clps711x 1841 1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1848M: Hartley Sweeten <hsweeten@visionengravers.com> 1849M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: arch/arm/mach-ep93xx/ 1853F: arch/arm/mach-ep93xx/include/mach/ 1854 1855ARM/CLKDEV SUPPORT 1856M: Russell King <linux@armlinux.org.uk> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1860F: drivers/clk/clkdev.c 1861 1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1863M: Baruch Siach <baruch@tkos.co.il> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: arch/arm/boot/dts/cx92755* 1867N: digicolor 1868 1869ARM/CONTEC MICRO9 MACHINE SUPPORT 1870M: Hubert Feurstein <hubert.feurstein@contec.at> 1871S: Maintained 1872F: arch/arm/mach-ep93xx/micro9.c 1873 1874ARM/CORESIGHT FRAMEWORK AND DRIVERS 1875M: Mathieu Poirier <mathieu.poirier@linaro.org> 1876M: Suzuki K Poulose <suzuki.poulose@arm.com> 1877R: Mike Leach <mike.leach@linaro.org> 1878R: Leo Yan <leo.yan@linaro.org> 1879L: coresight@lists.linaro.org (moderated for non-subscribers) 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1883F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1884F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1885F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1886F: Documentation/devicetree/bindings/arm/coresight.txt 1887F: Documentation/devicetree/bindings/arm/ete.yaml 1888F: Documentation/devicetree/bindings/arm/trbe.yaml 1889F: Documentation/trace/coresight/* 1890F: drivers/hwtracing/coresight/* 1891F: include/dt-bindings/arm/coresight-cti-dt.h 1892F: include/linux/coresight* 1893F: tools/perf/arch/arm/util/auxtrace.c 1894F: tools/perf/arch/arm/util/cs-etm.c 1895F: tools/perf/arch/arm/util/cs-etm.h 1896F: tools/perf/arch/arm/util/pmu.c 1897F: tools/perf/util/cs-etm-decoder/* 1898F: tools/perf/util/cs-etm.* 1899 1900ARM/CORGI MACHINE SUPPORT 1901M: Richard Purdie <rpurdie@rpsys.net> 1902S: Maintained 1903 1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1905M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1906M: Linus Walleij <linus.walleij@linaro.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://github.com/ulli-kroll/linux.git 1910F: Documentation/devicetree/bindings/arm/gemini.yaml 1911F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1912F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1913F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1914F: arch/arm/boot/dts/gemini* 1915F: arch/arm/mach-gemini/ 1916F: drivers/crypto/gemini/ 1917F: drivers/net/ethernet/cortina/ 1918F: drivers/pinctrl/pinctrl-gemini.c 1919F: drivers/rtc/rtc-ftrtc010.c 1920 1921ARM/CZ.NIC TURRIS SUPPORT 1922M: Marek Behún <kabel@kernel.org> 1923S: Maintained 1924W: https://www.turris.cz/ 1925F: Documentation/ABI/testing/debugfs-moxtet 1926F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1927F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1928F: Documentation/devicetree/bindings/bus/moxtet.txt 1929F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1930F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1931F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1932F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1933F: drivers/bus/moxtet.c 1934F: drivers/firmware/turris-mox-rwtm.c 1935F: drivers/leds/leds-turris-omnia.c 1936F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1937F: drivers/gpio/gpio-moxtet.c 1938F: drivers/watchdog/armada_37xx_wdt.c 1939F: include/dt-bindings/bus/moxtet.h 1940F: include/linux/armada-37xx-rwtm-mailbox.h 1941F: include/linux/moxtet.h 1942 1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1944M: Robert Jarzmik <robert.jarzmik@free.fr> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-pxa/ezx.c 1948 1949ARM/FARADAY FA526 PORT 1950M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953T: git git://git.berlios.de/gemini-board 1954F: arch/arm/mm/*-fa* 1955 1956ARM/FOOTBRIDGE ARCHITECTURE 1957M: Russell King <linux@armlinux.org.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960W: http://www.armlinux.org.uk/ 1961F: arch/arm/include/asm/hardware/dec21285.h 1962F: arch/arm/mach-footbridge/ 1963 1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1965M: Shawn Guo <shawnguo@kernel.org> 1966M: Sascha Hauer <s.hauer@pengutronix.de> 1967R: Pengutronix Kernel Team <kernel@pengutronix.de> 1968R: Fabio Estevam <festevam@gmail.com> 1969R: NXP Linux Team <linux-imx@nxp.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1973X: drivers/media/i2c/ 1974N: imx 1975N: mxs 1976 1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1978M: Shawn Guo <shawnguo@kernel.org> 1979M: Li Yang <leoyang.li@nxp.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1983F: arch/arm/boot/dts/ls1021a* 1984F: arch/arm64/boot/dts/freescale/fsl-* 1985F: arch/arm64/boot/dts/freescale/qoriq-* 1986 1987ARM/FREESCALE VYBRID ARM ARCHITECTURE 1988M: Shawn Guo <shawnguo@kernel.org> 1989M: Sascha Hauer <s.hauer@pengutronix.de> 1990R: Pengutronix Kernel Team <kernel@pengutronix.de> 1991R: Stefan Agner <stefan@agner.ch> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1995F: arch/arm/boot/dts/vf* 1996F: arch/arm/mach-imx/*vf610* 1997 1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/GUMSTIX MACHINE SUPPORT 2004M: Steve Sakoman <sakoman@gmail.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007 2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2009M: Philipp Zabel <philipp.zabel@gmail.com> 2010M: Paul Parsons <lost.distance@yahoo.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: arch/arm/mach-pxa/hx4700.c 2014F: arch/arm/mach-pxa/include/mach/hx4700.h 2015F: sound/soc/pxa/hx4700.c 2016 2017ARM/HISILICON SOC SUPPORT 2018M: Wei Xu <xuwei5@hisilicon.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Supported 2021W: http://www.hisilicon.com 2022T: git git://github.com/hisilicon/linux-hisi.git 2023F: arch/arm/boot/dts/hi3* 2024F: arch/arm/boot/dts/hip* 2025F: arch/arm/boot/dts/hisi* 2026F: arch/arm/mach-hisi/ 2027F: arch/arm64/boot/dts/hisilicon/ 2028 2029ARM/HP JORNADA 7XX MACHINE SUPPORT 2030M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2031S: Maintained 2032W: www.jlime.com 2033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2034F: arch/arm/mach-sa1100/include/mach/jornada720.h 2035F: arch/arm/mach-sa1100/jornada720.c 2036 2037ARM/IGEP MACHINE SUPPORT 2038M: Enric Balletbo i Serra <eballetbo@gmail.com> 2039M: Javier Martinez Canillas <javier@dowhile0.org> 2040L: linux-omap@vger.kernel.org 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/boot/dts/omap3-igep* 2044 2045ARM/INCOME PXA270 SUPPORT 2046M: Marek Vasut <marek.vasut@gmail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-pxa/colibri-pxa270-income.c 2050 2051ARM/INTEL IOP32X ARM ARCHITECTURE 2052M: Lennert Buytenhek <kernel@wantstofly.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055 2056ARM/INTEL IQ81342EX MACHINE SUPPORT 2057M: Lennert Buytenhek <kernel@wantstofly.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060 2061ARM/INTEL IXDP2850 MACHINE SUPPORT 2062M: Lennert Buytenhek <kernel@wantstofly.org> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065 2066ARM/INTEL IXP4XX ARM ARCHITECTURE 2067M: Linus Walleij <linusw@kernel.org> 2068M: Imre Kaloz <kaloz@openwrt.org> 2069M: Krzysztof Halasa <khalasa@piap.pl> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2073F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2074F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2075F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2076F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2077F: arch/arm/mach-ixp4xx/ 2078F: drivers/bus/intel-ixp4xx-eb.c 2079F: drivers/clocksource/timer-ixp4xx.c 2080F: drivers/crypto/ixp4xx_crypto.c 2081F: drivers/gpio/gpio-ixp4xx.c 2082F: drivers/irqchip/irq-ixp4xx.c 2083F: include/linux/irqchip/irq-ixp4xx.h 2084F: include/linux/platform_data/timer-ixp4xx.h 2085 2086ARM/INTEL KEEMBAY ARCHITECTURE 2087M: Paul J. Murphy <paul.j.murphy@intel.com> 2088M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2089S: Maintained 2090F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2091F: arch/arm64/boot/dts/intel/keembay-evm.dts 2092F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2093 2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2095M: Jonathan Cameron <jic23@cam.ac.uk> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/mach-pxa/stargate2.c 2099F: drivers/pcmcia/pxa2xx_stargate2.c 2100 2101ARM/INTEL XSC3 (MANZANO) ARM CORE 2102M: Lennert Buytenhek <kernel@wantstofly.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105 2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2107M: Lennert Buytenhek <kernel@wantstofly.org> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110 2111ARM/LG1K ARCHITECTURE 2112M: Chanho Min <chanho.min@lge.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: arch/arm64/boot/dts/lg/ 2116 2117ARM/LOGICPD PXA270 MACHINE SUPPORT 2118M: Lennert Buytenhek <kernel@wantstofly.org> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121 2122ARM/LPC18XX ARCHITECTURE 2123M: Vladimir Zapolskiy <vz@mleia.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2127F: arch/arm/boot/dts/lpc43* 2128F: drivers/i2c/busses/i2c-lpc2k.c 2129F: drivers/memory/pl172.c 2130F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2131F: drivers/rtc/rtc-lpc24xx.c 2132N: lpc18xx 2133 2134ARM/LPC32XX SOC SUPPORT 2135M: Vladimir Zapolskiy <vz@mleia.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2139F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2140F: arch/arm/boot/dts/lpc32* 2141F: arch/arm/mach-lpc32xx/ 2142F: drivers/i2c/busses/i2c-pnx.c 2143F: drivers/net/ethernet/nxp/lpc_eth.c 2144F: drivers/usb/host/ohci-nxp.c 2145F: drivers/watchdog/pnx4008_wdt.c 2146N: lpc32xx 2147 2148ARM/MAGICIAN MACHINE SUPPORT 2149M: Philipp Zabel <philipp.zabel@gmail.com> 2150S: Maintained 2151 2152ARM/Marvell Dove/MV78xx0/Orion SOC support 2153M: Andrew Lunn <andrew@lunn.ch> 2154M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2155M: Gregory Clement <gregory.clement@bootlin.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2159F: Documentation/devicetree/bindings/soc/dove/ 2160F: arch/arm/boot/dts/dove* 2161F: arch/arm/boot/dts/orion5x* 2162F: arch/arm/mach-dove/ 2163F: arch/arm/mach-mv78xx0/ 2164F: arch/arm/mach-orion5x/ 2165F: arch/arm/plat-orion/ 2166F: drivers/soc/dove/ 2167 2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2169M: Andrew Lunn <andrew@lunn.ch> 2170M: Gregory Clement <gregory.clement@bootlin.com> 2171M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2175F: arch/arm/boot/dts/armada* 2176F: arch/arm/boot/dts/kirkwood* 2177F: arch/arm/configs/mvebu_*_defconfig 2178F: arch/arm/mach-mvebu/ 2179F: arch/arm64/boot/dts/marvell/armada* 2180F: arch/arm64/boot/dts/marvell/cn913* 2181F: drivers/cpufreq/armada-37xx-cpufreq.c 2182F: drivers/cpufreq/armada-8k-cpufreq.c 2183F: drivers/cpufreq/mvebu-cpufreq.c 2184F: drivers/irqchip/irq-armada-370-xp.c 2185F: drivers/irqchip/irq-mvebu-* 2186F: drivers/pinctrl/mvebu/ 2187F: drivers/rtc/rtc-armada38x.c 2188 2189ARM/Mediatek RTC DRIVER 2190M: Eddie Huang <eddie.huang@mediatek.com> 2191M: Sean Wang <sean.wang@mediatek.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2196F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2197F: drivers/rtc/rtc-mt2712.c 2198F: drivers/rtc/rtc-mt6397.c 2199F: drivers/rtc/rtc-mt7622.c 2200 2201ARM/Mediatek SoC support 2202M: Matthias Brugger <matthias.bgg@gmail.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206W: https://mtk.wiki.kernel.org/ 2207C: irc://chat.freenode.net/linux-mediatek 2208F: arch/arm/boot/dts/mt6* 2209F: arch/arm/boot/dts/mt7* 2210F: arch/arm/boot/dts/mt8* 2211F: arch/arm/mach-mediatek/ 2212F: arch/arm64/boot/dts/mediatek/ 2213F: drivers/soc/mediatek/ 2214N: mtk 2215N: mt[678] 2216K: mediatek 2217 2218ARM/Mediatek USB3 PHY DRIVER 2219M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/phy/mediatek,* 2224F: drivers/phy/mediatek/ 2225 2226ARM/Microchip (AT91) SoC support 2227M: Nicolas Ferre <nicolas.ferre@microchip.com> 2228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2229M: Ludovic Desroches <ludovic.desroches@microchip.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Supported 2232W: http://www.linux4sam.org 2233T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2234F: arch/arm/boot/dts/at91*.dts 2235F: arch/arm/boot/dts/at91*.dtsi 2236F: arch/arm/boot/dts/sama*.dts 2237F: arch/arm/boot/dts/sama*.dtsi 2238F: arch/arm/include/debug/at91.S 2239F: arch/arm/mach-at91/ 2240F: drivers/memory/atmel* 2241F: drivers/watchdog/sama5d4_wdt.c 2242F: include/soc/at91/ 2243X: drivers/input/touchscreen/atmel_mxt_ts.c 2244X: drivers/net/wireless/atmel/ 2245N: at91 2246N: atmel 2247 2248ARM/Microchip Sparx5 SoC support 2249M: Lars Povlsen <lars.povlsen@microchip.com> 2250M: Steen Hegelund <Steen.Hegelund@microchip.com> 2251M: UNGLinuxDriver@microchip.com 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Supported 2254T: git git://github.com/microchip-ung/linux-upstream.git 2255F: arch/arm64/boot/dts/microchip/ 2256F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2257N: sparx5 2258 2259Microchip Timer Counter Block (TCB) Capture Driver 2260M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-iio@vger.kernel.org 2263S: Maintained 2264F: drivers/counter/microchip-tcb-capture.c 2265 2266ARM/MILBEAUT ARCHITECTURE 2267M: Taichi Sugaya <sugaya.taichi@socionext.com> 2268M: Takao Orito <orito.takao@socionext.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: arch/arm/boot/dts/milbeaut* 2272F: arch/arm/mach-milbeaut/ 2273N: milbeaut 2274 2275ARM/MIOA701 MACHINE SUPPORT 2276M: Robert Jarzmik <robert.jarzmik@free.fr> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: arch/arm/mach-pxa/mioa701.c 2280 2281ARM/MStar/Sigmastar Armv7 SoC support 2282M: Daniel Palmer <daniel@thingy.jp> 2283M: Romain Perier <romain.perier@gmail.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286W: http://linux-chenxing.org/ 2287T: git git://github.com/linux-chenxing/linux.git 2288F: Documentation/devicetree/bindings/arm/mstar/* 2289F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2290F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2291F: arch/arm/boot/dts/mstar-* 2292F: arch/arm/mach-mstar/ 2293F: drivers/clk/mstar/ 2294F: drivers/gpio/gpio-msc313.c 2295F: drivers/rtc/rtc-msc313.c 2296F: drivers/watchdog/msc313e_wdt.c 2297F: include/dt-bindings/clock/mstar-* 2298F: include/dt-bindings/gpio/msc313-gpio.h 2299 2300ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2301M: Michael Petchkovsky <mkpetch@internode.on.net> 2302S: Maintained 2303 2304ARM/NOMADIK/Ux500 ARCHITECTURES 2305M: Linus Walleij <linus.walleij@linaro.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2309F: Documentation/devicetree/bindings/arm/ste-* 2310F: Documentation/devicetree/bindings/arm/ux500.yaml 2311F: Documentation/devicetree/bindings/arm/ux500/ 2312F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2313F: arch/arm/boot/dts/ste-* 2314F: arch/arm/mach-nomadik/ 2315F: arch/arm/mach-ux500/ 2316F: drivers/clk/clk-nomadik.c 2317F: drivers/clocksource/clksrc-dbx500-prcmu.c 2318F: drivers/dma/ste_dma40* 2319F: drivers/hwspinlock/u8500_hsem.c 2320F: drivers/i2c/busses/i2c-nomadik.c 2321F: drivers/iio/adc/ab8500-gpadc.c 2322F: drivers/mfd/ab8500* 2323F: drivers/mfd/abx500* 2324F: drivers/mfd/db8500* 2325F: drivers/pinctrl/nomadik/ 2326F: drivers/rtc/rtc-ab8500.c 2327F: drivers/rtc/rtc-pl031.c 2328F: drivers/soc/ux500/ 2329 2330ARM/NUVOTON NPCM ARCHITECTURE 2331M: Avi Fishman <avifishman70@gmail.com> 2332M: Tomer Maimon <tmaimon77@gmail.com> 2333M: Tali Perry <tali.perry1@gmail.com> 2334R: Patrick Venture <venture@google.com> 2335R: Nancy Yuen <yuenn@google.com> 2336R: Benjamin Fair <benjaminfair@google.com> 2337L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2338S: Supported 2339F: Documentation/devicetree/bindings/*/*/*npcm* 2340F: Documentation/devicetree/bindings/*/*npcm* 2341F: arch/arm/boot/dts/nuvoton-npcm* 2342F: arch/arm/mach-npcm/ 2343F: drivers/*/*npcm* 2344F: drivers/*/*/*npcm* 2345F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2346 2347ARM/NUVOTON WPCM450 ARCHITECTURE 2348M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2349L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/*/*wpcm* 2352F: arch/arm/boot/dts/nuvoton-wpcm450* 2353F: arch/arm/mach-npcm/wpcm450.c 2354F: drivers/*/*wpcm* 2355 2356ARM/NXP S32G ARCHITECTURE 2357M: Chester Lin <clin@suse.com> 2358R: Andreas Färber <afaerber@suse.de> 2359R: Matthias Brugger <mbrugger@suse.com> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362F: arch/arm64/boot/dts/freescale/s32g*.dts* 2363 2364ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2365L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2366S: Orphan 2367W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2368F: arch/arm/mach-s3c/gta02.h 2369F: arch/arm/mach-s3c/mach-gta02.c 2370 2371ARM/Orion SoC/Technologic Systems TS-78xx platform support 2372M: Alexander Clouter <alex@digriz.org.uk> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375W: http://www.digriz.org.uk/ts78xx/kernel 2376F: arch/arm/mach-orion5x/ts78xx-* 2377 2378ARM/OXNAS platform support 2379M: Neil Armstrong <narmstrong@baylibre.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381L: linux-oxnas@groups.io (moderated for non-subscribers) 2382S: Maintained 2383F: arch/arm/boot/dts/ox8*.dts* 2384F: arch/arm/mach-oxnas/ 2385F: drivers/power/reset/oxnas-restart.c 2386N: oxnas 2387 2388ARM/PALM TREO SUPPORT 2389M: Tomas Cech <sleep_walker@suse.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://hackndev.com 2393F: arch/arm/mach-pxa/palmtreo.* 2394 2395ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2396M: Marek Vasut <marek.vasut@gmail.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399W: http://hackndev.com 2400F: arch/arm/mach-pxa/include/mach/palmld.h 2401F: arch/arm/mach-pxa/include/mach/palmtc.h 2402F: arch/arm/mach-pxa/include/mach/palmtx.h 2403F: arch/arm/mach-pxa/palmld.c 2404F: arch/arm/mach-pxa/palmt5.* 2405F: arch/arm/mach-pxa/palmtc.c 2406F: arch/arm/mach-pxa/palmte2.* 2407F: arch/arm/mach-pxa/palmtx.c 2408 2409ARM/PALMZ72 SUPPORT 2410M: Sergey Lapin <slapin@ossfans.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413W: http://hackndev.com 2414F: arch/arm/mach-pxa/palmz72.* 2415 2416ARM/PLEB SUPPORT 2417M: Peter Chubb <pleb@gelato.unsw.edu.au> 2418S: Maintained 2419W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2420 2421ARM/PT DIGITAL BOARD PORT 2422M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://www.armlinux.org.uk/ 2426 2427ARM/QUALCOMM SUPPORT 2428M: Andy Gross <agross@kernel.org> 2429M: Bjorn Andersson <bjorn.andersson@linaro.org> 2430L: linux-arm-msm@vger.kernel.org 2431S: Maintained 2432T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2433F: Documentation/devicetree/bindings/*/qcom* 2434F: Documentation/devicetree/bindings/soc/qcom/ 2435F: arch/arm/boot/dts/qcom-*.dts 2436F: arch/arm/boot/dts/qcom-*.dtsi 2437F: arch/arm/mach-qcom/ 2438F: arch/arm64/boot/dts/qcom/ 2439F: drivers/*/*/qcom* 2440F: drivers/*/*/qcom/ 2441F: drivers/*/pm8???-* 2442F: drivers/*/qcom* 2443F: drivers/*/qcom/ 2444F: drivers/bluetooth/btqcomsmd.c 2445F: drivers/clocksource/timer-qcom.c 2446F: drivers/cpuidle/cpuidle-qcom-spm.c 2447F: drivers/extcon/extcon-qcom* 2448F: drivers/i2c/busses/i2c-qcom-geni.c 2449F: drivers/i2c/busses/i2c-qup.c 2450F: drivers/iommu/msm* 2451F: drivers/mfd/ssbi.c 2452F: drivers/mmc/host/mmci_qcom* 2453F: drivers/mmc/host/sdhci-msm.c 2454F: drivers/pci/controller/dwc/pcie-qcom.c 2455F: drivers/phy/qualcomm/ 2456F: drivers/power/*/msm* 2457F: drivers/reset/reset-qcom-* 2458F: drivers/scsi/ufs/ufs-qcom* 2459F: drivers/spi/spi-geni-qcom.c 2460F: drivers/spi/spi-qcom-qspi.c 2461F: drivers/spi/spi-qup.c 2462F: drivers/tty/serial/msm_serial.c 2463F: drivers/usb/dwc3/dwc3-qcom.c 2464F: include/dt-bindings/*/qcom* 2465F: include/linux/*/qcom* 2466F: include/linux/soc/qcom/ 2467 2468ARM/RADISYS ENP2611 MACHINE SUPPORT 2469M: Lennert Buytenhek <kernel@wantstofly.org> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472 2473ARM/RDA MICRO ARCHITECTURE 2474M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: Documentation/devicetree/bindings/arm/rda.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2481F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2482F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2483F: arch/arm/boot/dts/rda8810pl-* 2484F: drivers/clocksource/timer-rda.c 2485F: drivers/gpio/gpio-rda.c 2486F: drivers/irqchip/irq-rda-intc.c 2487F: drivers/tty/serial/rda-uart.c 2488 2489ARM/REALTEK ARCHITECTURE 2490M: Andreas Färber <afaerber@suse.de> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494F: Documentation/devicetree/bindings/arm/realtek.yaml 2495F: arch/arm/boot/dts/rtd* 2496F: arch/arm/mach-realtek/ 2497F: arch/arm64/boot/dts/realtek/ 2498 2499ARM/RENESAS ARM64 ARCHITECTURE 2500M: Geert Uytterhoeven <geert+renesas@glider.be> 2501M: Magnus Damm <magnus.damm@gmail.com> 2502L: linux-renesas-soc@vger.kernel.org 2503S: Supported 2504Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2505T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2506F: Documentation/devicetree/bindings/arm/renesas.yaml 2507F: arch/arm64/boot/dts/renesas/ 2508F: drivers/soc/renesas/ 2509F: include/linux/soc/renesas/ 2510 2511ARM/RISCPC ARCHITECTURE 2512M: Russell King <linux@armlinux.org.uk> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515W: http://www.armlinux.org.uk/ 2516F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2517F: arch/arm/include/asm/hardware/ioc.h 2518F: arch/arm/include/asm/hardware/iomd.h 2519F: arch/arm/include/asm/hardware/memc.h 2520F: arch/arm/mach-rpc/ 2521F: drivers/net/ethernet/8390/etherh.c 2522F: drivers/net/ethernet/i825xx/ether1* 2523F: drivers/net/ethernet/seeq/ether3* 2524F: drivers/scsi/arm/ 2525 2526ARM/Rockchip SoC support 2527M: Heiko Stuebner <heiko@sntech.de> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529L: linux-rockchip@lists.infradead.org 2530S: Maintained 2531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2532F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2533F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2534F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2535F: arch/arm/boot/dts/rk3* 2536F: arch/arm/boot/dts/rv1108* 2537F: arch/arm/mach-rockchip/ 2538F: drivers/*/*/*rockchip* 2539F: drivers/*/*rockchip* 2540F: drivers/clk/rockchip/ 2541F: drivers/i2c/busses/i2c-rk3x.c 2542F: sound/soc/rockchip/ 2543N: rockchip 2544 2545ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2546M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-samsung-soc@vger.kernel.org 2549S: Maintained 2550Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2551F: Documentation/arm/samsung/ 2552F: Documentation/devicetree/bindings/arm/samsung/ 2553F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2554F: arch/arm/boot/dts/exynos* 2555F: arch/arm/boot/dts/s3c* 2556F: arch/arm/boot/dts/s5p* 2557F: arch/arm/mach-exynos*/ 2558F: arch/arm/mach-s3c/ 2559F: arch/arm/mach-s5p*/ 2560F: arch/arm64/boot/dts/exynos/ 2561F: drivers/*/*/*s3c24* 2562F: drivers/*/*s3c24* 2563F: drivers/*/*s3c64xx* 2564F: drivers/*/*s5pv210* 2565F: drivers/clocksource/samsung_pwm_timer.c 2566F: drivers/memory/samsung/ 2567F: drivers/pwm/pwm-samsung.c 2568F: drivers/soc/samsung/ 2569F: drivers/tty/serial/samsung* 2570F: include/clocksource/samsung_pwm.h 2571F: include/linux/platform_data/*s3c* 2572F: include/linux/serial_s3c.h 2573F: include/linux/soc/samsung/ 2574N: exynos 2575N: s3c2410 2576N: s3c64xx 2577N: s5pv210 2578 2579ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2580M: Andrzej Hajda <a.hajda@samsung.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582L: linux-media@vger.kernel.org 2583S: Maintained 2584F: drivers/media/platform/s5p-g2d/ 2585 2586ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2587M: Marek Szyprowski <m.szyprowski@samsung.com> 2588L: linux-samsung-soc@vger.kernel.org 2589L: linux-media@vger.kernel.org 2590S: Maintained 2591F: Documentation/devicetree/bindings/media/s5p-cec.txt 2592F: drivers/media/cec/platform/s5p/ 2593 2594ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2595M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2596M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2597M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599L: linux-media@vger.kernel.org 2600S: Maintained 2601F: drivers/media/platform/s5p-jpeg/ 2602 2603ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2604M: Andrzej Hajda <a.hajda@samsung.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606L: linux-media@vger.kernel.org 2607S: Maintained 2608F: drivers/media/platform/s5p-mfc/ 2609 2610ARM/SHMOBILE ARM ARCHITECTURE 2611M: Geert Uytterhoeven <geert+renesas@glider.be> 2612M: Magnus Damm <magnus.damm@gmail.com> 2613L: linux-renesas-soc@vger.kernel.org 2614S: Supported 2615Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2617F: Documentation/devicetree/bindings/arm/renesas.yaml 2618F: arch/arm/boot/dts/emev2* 2619F: arch/arm/boot/dts/gr-peach* 2620F: arch/arm/boot/dts/iwg20d-q7* 2621F: arch/arm/boot/dts/r7s* 2622F: arch/arm/boot/dts/r8a* 2623F: arch/arm/boot/dts/r9a* 2624F: arch/arm/boot/dts/sh* 2625F: arch/arm/configs/shmobile_defconfig 2626F: arch/arm/include/debug/renesas-scif.S 2627F: arch/arm/mach-shmobile/ 2628F: drivers/soc/renesas/ 2629F: include/linux/soc/renesas/ 2630 2631ARM/SOCFPGA ARCHITECTURE 2632M: Dinh Nguyen <dinguyen@kernel.org> 2633S: Maintained 2634W: http://www.rocketboards.org 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2636F: arch/arm/boot/dts/socfpga* 2637F: arch/arm/configs/socfpga_defconfig 2638F: arch/arm/mach-socfpga/ 2639F: arch/arm64/boot/dts/altera/ 2640F: arch/arm64/boot/dts/intel/ 2641 2642ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2643M: Dinh Nguyen <dinguyen@kernel.org> 2644S: Maintained 2645F: drivers/clk/socfpga/ 2646 2647ARM/SOCFPGA EDAC SUPPORT 2648M: Dinh Nguyen <dinguyen@kernel.org> 2649S: Maintained 2650F: drivers/edac/altera_edac.[ch] 2651 2652ARM/SPREADTRUM SoC SUPPORT 2653M: Orson Zhai <orsonzhai@gmail.com> 2654M: Baolin Wang <baolin.wang7@gmail.com> 2655M: Chunyan Zhang <zhang.lyra@gmail.com> 2656S: Maintained 2657F: arch/arm64/boot/dts/sprd 2658N: sprd 2659N: sc27xx 2660N: sc2731 2661 2662ARM/STI ARCHITECTURE 2663M: Patrice Chotard <patrice.chotard@foss.st.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666W: http://www.stlinux.com 2667F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2668F: arch/arm/boot/dts/sti* 2669F: arch/arm/mach-sti/ 2670F: drivers/ata/ahci_st.c 2671F: drivers/char/hw_random/st-rng.c 2672F: drivers/clocksource/arm_global_timer.c 2673F: drivers/clocksource/clksrc_st_lpc.c 2674F: drivers/cpufreq/sti-cpufreq.c 2675F: drivers/dma/st_fdma* 2676F: drivers/i2c/busses/i2c-st.c 2677F: drivers/media/platform/sti/c8sectpfe/ 2678F: drivers/media/rc/st_rc.c 2679F: drivers/mmc/host/sdhci-st.c 2680F: drivers/phy/st/phy-miphy28lp.c 2681F: drivers/phy/st/phy-stih407-usb.c 2682F: drivers/pinctrl/pinctrl-st.c 2683F: drivers/remoteproc/st_remoteproc.c 2684F: drivers/remoteproc/st_slim_rproc.c 2685F: drivers/reset/sti/ 2686F: drivers/rtc/rtc-st-lpc.c 2687F: drivers/tty/serial/st-asc.c 2688F: drivers/usb/dwc3/dwc3-st.c 2689F: drivers/usb/host/ehci-st.c 2690F: drivers/usb/host/ohci-st.c 2691F: drivers/watchdog/st_lpc_wdt.c 2692F: include/linux/remoteproc/st_slim_rproc.h 2693 2694ARM/STM32 ARCHITECTURE 2695M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2696M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2697L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2701F: arch/arm/boot/dts/stm32* 2702F: arch/arm/mach-stm32/ 2703F: drivers/clocksource/armv7m_systick.c 2704N: stm32 2705N: stm 2706 2707ARM/Synaptics SoC support 2708M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2709M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm/boot/dts/berlin* 2713F: arch/arm/mach-berlin/ 2714F: arch/arm64/boot/dts/synaptics/ 2715 2716ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2717M: Lennert Buytenhek <kernel@wantstofly.org> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720 2721ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2722M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2723L: linux-tegra@vger.kernel.org 2724L: linux-media@vger.kernel.org 2725S: Maintained 2726F: Documentation/devicetree/bindings/media/tegra-cec.txt 2727F: drivers/media/cec/platform/tegra/ 2728 2729ARM/TETON BGA MACHINE SUPPORT 2730M: "Mark F. Brown" <mark.brown314@gmail.com> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733 2734ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2735M: Santosh Shilimkar <ssantosh@kernel.org> 2736L: linux-kernel@vger.kernel.org 2737S: Maintained 2738F: drivers/memory/*emif* 2739 2740ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2741M: Nishanth Menon <nm@ti.com> 2742M: Santosh Shilimkar <ssantosh@kernel.org> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2746F: arch/arm/boot/dts/keystone-* 2747F: arch/arm/mach-keystone/ 2748 2749ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2750M: Santosh Shilimkar <ssantosh@kernel.org> 2751L: linux-kernel@vger.kernel.org 2752S: Maintained 2753F: drivers/clk/keystone/ 2754 2755ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2756M: Santosh Shilimkar <ssantosh@kernel.org> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-kernel@vger.kernel.org 2759S: Maintained 2760F: drivers/clocksource/timer-keystone.c 2761 2762ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2763M: Santosh Shilimkar <ssantosh@kernel.org> 2764L: linux-kernel@vger.kernel.org 2765S: Maintained 2766F: drivers/power/reset/keystone-reset.c 2767 2768ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2769M: Nishanth Menon <nm@ti.com> 2770M: Vignesh Raghavendra <vigneshr@ti.com> 2771M: Tero Kristo <kristo@kernel.org> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Supported 2774F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2775F: arch/arm64/boot/dts/ti/Makefile 2776F: arch/arm64/boot/dts/ti/k3-* 2777F: include/dt-bindings/pinctrl/k3.h 2778 2779ARM/THECUS N2100 MACHINE SUPPORT 2780M: Lennert Buytenhek <kernel@wantstofly.org> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783 2784ARM/TOSA MACHINE SUPPORT 2785M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2786M: Dirk Opfer <dirk@opfer-online.de> 2787S: Maintained 2788 2789ARM/TOSHIBA VISCONTI ARCHITECTURE 2790M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Supported 2793T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2794F: Documentation/devicetree/bindings/arm/toshiba.yaml 2795F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2796F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2797F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2798F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2799F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2800F: arch/arm64/boot/dts/toshiba/ 2801F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2802F: drivers/gpio/gpio-visconti.c 2803F: drivers/pci/controller/dwc/pcie-visconti.c 2804F: drivers/pinctrl/visconti/ 2805F: drivers/watchdog/visconti_wdt.c 2806N: visconti 2807 2808ARM/UNIPHIER ARCHITECTURE 2809M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2810M: Masami Hiramatsu <mhiramat@kernel.org> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2814F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2815F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2816F: arch/arm/boot/dts/uniphier* 2817F: arch/arm/include/asm/hardware/cache-uniphier.h 2818F: arch/arm/mach-uniphier/ 2819F: arch/arm/mm/cache-uniphier.c 2820F: arch/arm64/boot/dts/socionext/uniphier* 2821F: drivers/bus/uniphier-system-bus.c 2822F: drivers/clk/uniphier/ 2823F: drivers/dma/uniphier-mdmac.c 2824F: drivers/gpio/gpio-uniphier.c 2825F: drivers/i2c/busses/i2c-uniphier* 2826F: drivers/irqchip/irq-uniphier-aidet.c 2827F: drivers/mmc/host/uniphier-sd.c 2828F: drivers/pinctrl/uniphier/ 2829F: drivers/reset/reset-uniphier.c 2830F: drivers/tty/serial/8250/8250_uniphier.c 2831N: uniphier 2832 2833ARM/VERSATILE EXPRESS PLATFORM 2834M: Liviu Dudau <liviu.dudau@arm.com> 2835M: Sudeep Holla <sudeep.holla@arm.com> 2836M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839F: */*/*/vexpress* 2840F: */*/vexpress* 2841F: arch/arm/boot/dts/vexpress* 2842F: arch/arm/mach-vexpress/ 2843F: arch/arm64/boot/dts/arm/ 2844F: drivers/clk/versatile/clk-vexpress-osc.c 2845F: drivers/clocksource/timer-versatile.c 2846N: mps2 2847 2848ARM/VFP SUPPORT 2849M: Russell King <linux@armlinux.org.uk> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852W: http://www.armlinux.org.uk/ 2853F: arch/arm/vfp/ 2854 2855ARM/VOIPAC PXA270 SUPPORT 2856M: Marek Vasut <marek.vasut@gmail.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859F: arch/arm/mach-pxa/include/mach/vpac270.h 2860F: arch/arm/mach-pxa/vpac270.c 2861 2862ARM/VT8500 ARM ARCHITECTURE 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Orphan 2865F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2866F: arch/arm/mach-vt8500/ 2867F: drivers/clocksource/timer-vt8500.c 2868F: drivers/i2c/busses/i2c-wmt.c 2869F: drivers/mmc/host/wmt-sdmmc.c 2870F: drivers/pwm/pwm-vt8500.c 2871F: drivers/rtc/rtc-vt8500.c 2872F: drivers/tty/serial/vt8500_serial.c 2873F: drivers/usb/host/ehci-platform.c 2874F: drivers/usb/host/uhci-platform.c 2875F: drivers/video/fbdev/vt8500lcdfb.* 2876F: drivers/video/fbdev/wm8505fb* 2877F: drivers/video/fbdev/wmt_ge_rops.* 2878 2879ARM/ZIPIT Z2 SUPPORT 2880M: Marek Vasut <marek.vasut@gmail.com> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883F: arch/arm/mach-pxa/include/mach/z2.h 2884F: arch/arm/mach-pxa/z2.c 2885 2886ARM/ZYNQ ARCHITECTURE 2887M: Michal Simek <michal.simek@xilinx.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Supported 2890W: http://wiki.xilinx.com 2891T: git https://github.com/Xilinx/linux-xlnx.git 2892F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2893F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2894F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2895F: arch/arm/mach-zynq/ 2896F: drivers/clocksource/timer-cadence-ttc.c 2897F: drivers/cpuidle/cpuidle-zynq.c 2898F: drivers/edac/synopsys_edac.c 2899F: drivers/i2c/busses/i2c-cadence.c 2900F: drivers/i2c/busses/i2c-xiic.c 2901F: drivers/mmc/host/sdhci-of-arasan.c 2902N: zynq 2903N: xilinx 2904 2905ARM64 PORT (AARCH64 ARCHITECTURE) 2906M: Catalin Marinas <catalin.marinas@arm.com> 2907M: Will Deacon <will@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2911F: Documentation/arm64/ 2912F: arch/arm64/ 2913F: tools/testing/selftests/arm64/ 2914X: arch/arm64/boot/dts/ 2915 2916ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2917M: George McCollister <george.mccollister@gmail.com> 2918L: netdev@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2921F: drivers/net/dsa/xrs700x/* 2922F: net/dsa/tag_xrs700x.c 2923 2924AS3645A LED FLASH CONTROLLER DRIVER 2925M: Sakari Ailus <sakari.ailus@iki.fi> 2926L: linux-leds@vger.kernel.org 2927S: Maintained 2928F: drivers/leds/flash/leds-as3645a.c 2929 2930ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2931M: Tianshu Qiu <tian.shu.qiu@intel.com> 2932L: linux-media@vger.kernel.org 2933S: Maintained 2934T: git git://linuxtv.org/media_tree.git 2935F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2936F: drivers/media/i2c/ak7375.c 2937 2938ASAHI KASEI AK8974 DRIVER 2939M: Linus Walleij <linus.walleij@linaro.org> 2940L: linux-iio@vger.kernel.org 2941S: Supported 2942W: http://www.akm.com/ 2943F: drivers/iio/magnetometer/ak8974.c 2944 2945ASC7621 HARDWARE MONITOR DRIVER 2946M: George Joseph <george.joseph@fairview5.com> 2947L: linux-hwmon@vger.kernel.org 2948S: Maintained 2949F: Documentation/hwmon/asc7621.rst 2950F: drivers/hwmon/asc7621.c 2951 2952ASIX AX88796C SPI ETHERNET ADAPTER 2953M: Łukasz Stelmach <l.stelmach@samsung.com> 2954S: Maintained 2955F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2956F: drivers/net/ethernet/asix/ax88796c_* 2957 2958ASPEED PINCTRL DRIVERS 2959M: Andrew Jeffery <andrew@aj.id.au> 2960L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2961L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2962L: linux-gpio@vger.kernel.org 2963S: Maintained 2964F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2965F: drivers/pinctrl/aspeed/ 2966 2967ASPEED SCU INTERRUPT CONTROLLER DRIVER 2968M: Eddie James <eajames@linux.ibm.com> 2969L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2972F: drivers/irqchip/irq-aspeed-scu-ic.c 2973F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2974 2975ASPEED SD/MMC DRIVER 2976M: Andrew Jeffery <andrew@aj.id.au> 2977L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2978L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2979L: linux-mmc@vger.kernel.org 2980S: Maintained 2981F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2982F: drivers/mmc/host/sdhci-of-aspeed* 2983 2984ASPEED VIDEO ENGINE DRIVER 2985M: Eddie James <eajames@linux.ibm.com> 2986L: linux-media@vger.kernel.org 2987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2988S: Maintained 2989F: Documentation/devicetree/bindings/media/aspeed-video.txt 2990F: drivers/media/platform/aspeed-video.c 2991 2992ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2993M: Corentin Chary <corentin.chary@gmail.com> 2994L: acpi4asus-user@lists.sourceforge.net 2995L: platform-driver-x86@vger.kernel.org 2996S: Maintained 2997W: http://acpi4asus.sf.net 2998F: drivers/platform/x86/asus*.c 2999F: drivers/platform/x86/eeepc*.c 3000 3001ASUS WIRELESS RADIO CONTROL DRIVER 3002M: João Paulo Rechi Vita <jprvita@gmail.com> 3003L: platform-driver-x86@vger.kernel.org 3004S: Maintained 3005F: drivers/platform/x86/asus-wireless.c 3006 3007ASYMMETRIC KEYS 3008M: David Howells <dhowells@redhat.com> 3009L: keyrings@vger.kernel.org 3010S: Maintained 3011F: Documentation/crypto/asymmetric-keys.rst 3012F: crypto/asymmetric_keys/ 3013F: include/crypto/pkcs7.h 3014F: include/crypto/public_key.h 3015F: include/linux/verification.h 3016 3017ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3018R: Dan Williams <dan.j.williams@intel.com> 3019S: Odd fixes 3020W: http://sourceforge.net/projects/xscaleiop 3021F: Documentation/crypto/async-tx-api.rst 3022F: crypto/async_tx/ 3023F: include/linux/async_tx.h 3024 3025AT24 EEPROM DRIVER 3026M: Bartosz Golaszewski <brgl@bgdev.pl> 3027L: linux-i2c@vger.kernel.org 3028S: Maintained 3029T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3030F: Documentation/devicetree/bindings/eeprom/at24.yaml 3031F: drivers/misc/eeprom/at24.c 3032 3033ATA OVER ETHERNET (AOE) DRIVER 3034M: "Justin Sanders" <justin@coraid.com> 3035S: Supported 3036W: http://www.openaoe.org/ 3037F: Documentation/admin-guide/aoe/ 3038F: drivers/block/aoe/ 3039 3040ATC260X PMIC MFD DRIVER 3041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3042M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3043L: linux-actions@lists.infradead.org 3044S: Maintained 3045F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3046F: drivers/input/misc/atc260x-onkey.c 3047F: drivers/mfd/atc260* 3048F: drivers/power/reset/atc260x-poweroff.c 3049F: drivers/regulator/atc260x-regulator.c 3050F: include/linux/mfd/atc260x/* 3051 3052ATHEROS 71XX/9XXX GPIO DRIVER 3053M: Alban Bedel <albeu@free.fr> 3054S: Maintained 3055W: https://github.com/AlbanBedel/linux 3056T: git git://github.com/AlbanBedel/linux 3057F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3058F: drivers/gpio/gpio-ath79.c 3059 3060ATHEROS 71XX/9XXX USB PHY DRIVER 3061M: Alban Bedel <albeu@free.fr> 3062S: Maintained 3063W: https://github.com/AlbanBedel/linux 3064T: git git://github.com/AlbanBedel/linux 3065F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3066F: drivers/phy/qualcomm/phy-ath79-usb.c 3067 3068ATHEROS ATH GENERIC UTILITIES 3069M: Kalle Valo <kvalo@codeaurora.org> 3070L: linux-wireless@vger.kernel.org 3071S: Supported 3072F: drivers/net/wireless/ath/* 3073 3074ATHEROS ATH5K WIRELESS DRIVER 3075M: Jiri Slaby <jirislaby@kernel.org> 3076M: Nick Kossifidis <mickflemm@gmail.com> 3077M: Luis Chamberlain <mcgrof@kernel.org> 3078L: linux-wireless@vger.kernel.org 3079S: Maintained 3080W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3081F: drivers/net/wireless/ath/ath5k/ 3082 3083ATHEROS ATH6KL WIRELESS DRIVER 3084M: Kalle Valo <kvalo@codeaurora.org> 3085L: linux-wireless@vger.kernel.org 3086S: Supported 3087W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3089F: drivers/net/wireless/ath/ath6kl/ 3090 3091ATI_REMOTE2 DRIVER 3092M: Ville Syrjala <syrjala@sci.fi> 3093S: Maintained 3094F: drivers/input/misc/ati_remote2.c 3095 3096ATK0110 HWMON DRIVER 3097M: Luca Tettamanti <kronos.it@gmail.com> 3098L: linux-hwmon@vger.kernel.org 3099S: Maintained 3100F: drivers/hwmon/asus_atk0110.c 3101 3102ATLX ETHERNET DRIVERS 3103M: Chris Snook <chris.snook@gmail.com> 3104L: netdev@vger.kernel.org 3105S: Maintained 3106W: http://sourceforge.net/projects/atl1 3107W: http://atl1.sourceforge.net 3108F: drivers/net/ethernet/atheros/ 3109 3110ATM 3111M: Chas Williams <3chas3@gmail.com> 3112L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3113L: netdev@vger.kernel.org 3114S: Maintained 3115W: http://linux-atm.sourceforge.net 3116F: drivers/atm/ 3117F: include/linux/atm* 3118F: include/uapi/linux/atm* 3119 3120ATMEL MACB ETHERNET DRIVER 3121M: Nicolas Ferre <nicolas.ferre@microchip.com> 3122M: Claudiu Beznea <claudiu.beznea@microchip.com> 3123S: Supported 3124F: drivers/net/ethernet/cadence/ 3125 3126ATMEL MAXTOUCH DRIVER 3127M: Nick Dyer <nick@shmanahar.org> 3128S: Maintained 3129T: git git://github.com/ndyer/linux.git 3130F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3131F: drivers/input/touchscreen/atmel_mxt_ts.c 3132 3133ATMEL WIRELESS DRIVER 3134M: Simon Kelley <simon@thekelleys.org.uk> 3135L: linux-wireless@vger.kernel.org 3136S: Maintained 3137W: http://www.thekelleys.org.uk/atmel 3138W: http://atmelwlandriver.sourceforge.net/ 3139F: drivers/net/wireless/atmel/atmel* 3140 3141ATOMIC INFRASTRUCTURE 3142M: Will Deacon <will@kernel.org> 3143M: Peter Zijlstra <peterz@infradead.org> 3144R: Boqun Feng <boqun.feng@gmail.com> 3145L: linux-kernel@vger.kernel.org 3146S: Maintained 3147F: arch/*/include/asm/atomic*.h 3148F: include/*/atomic*.h 3149F: include/linux/refcount.h 3150F: Documentation/atomic_*.txt 3151F: scripts/atomic/ 3152 3153ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3154M: Bradley Grove <linuxdrivers@attotech.com> 3155L: linux-scsi@vger.kernel.org 3156S: Supported 3157W: http://www.attotech.com 3158F: drivers/scsi/esas2r 3159 3160ATUSB IEEE 802.15.4 RADIO DRIVER 3161M: Stefan Schmidt <stefan@datenfreihafen.org> 3162L: linux-wpan@vger.kernel.org 3163S: Maintained 3164F: drivers/net/ieee802154/at86rf230.h 3165F: drivers/net/ieee802154/atusb.c 3166F: drivers/net/ieee802154/atusb.h 3167 3168AUDIT SUBSYSTEM 3169M: Paul Moore <paul@paul-moore.com> 3170M: Eric Paris <eparis@redhat.com> 3171L: linux-audit@redhat.com (moderated for non-subscribers) 3172S: Supported 3173W: https://github.com/linux-audit 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3175F: include/asm-generic/audit_*.h 3176F: include/linux/audit.h 3177F: include/linux/audit_arch.h 3178F: include/uapi/linux/audit.h 3179F: kernel/audit* 3180F: lib/*audit.c 3181 3182AUXILIARY DISPLAY DRIVERS 3183M: Miguel Ojeda <ojeda@kernel.org> 3184S: Maintained 3185F: Documentation/devicetree/bindings/auxdisplay/ 3186F: drivers/auxdisplay/ 3187F: include/linux/cfag12864b.h 3188 3189AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3190M: Andreas Klinger <ak@it-klinger.de> 3191L: linux-iio@vger.kernel.org 3192S: Maintained 3193F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3194F: drivers/iio/adc/hx711.c 3195 3196AX.25 NETWORK LAYER 3197M: Ralf Baechle <ralf@linux-mips.org> 3198L: linux-hams@vger.kernel.org 3199S: Maintained 3200W: http://www.linux-ax25.org/ 3201F: include/net/ax25.h 3202F: include/uapi/linux/ax25.h 3203F: net/ax25/ 3204 3205AXENTIA ARM DEVICES 3206M: Peter Rosin <peda@axentia.se> 3207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3208S: Maintained 3209F: arch/arm/boot/dts/at91-linea.dtsi 3210F: arch/arm/boot/dts/at91-natte.dtsi 3211F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3212F: arch/arm/boot/dts/at91-tse850-3.dts 3213 3214AXENTIA ASOC DRIVERS 3215M: Peter Rosin <peda@axentia.se> 3216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3217S: Maintained 3218F: Documentation/devicetree/bindings/sound/axentia,* 3219F: sound/soc/atmel/tse850-pcm5142.c 3220 3221AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3222M: Nuno Sá <nuno.sa@analog.com> 3223L: linux-hwmon@vger.kernel.org 3224S: Supported 3225W: http://ez.analog.com/community/linux-device-drivers 3226F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3227F: drivers/hwmon/axi-fan-control.c 3228 3229AXXIA I2C CONTROLLER 3230M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3231L: linux-i2c@vger.kernel.org 3232S: Maintained 3233F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3234F: drivers/i2c/busses/i2c-axxia.c 3235 3236AZ6007 DVB DRIVER 3237M: Mauro Carvalho Chehab <mchehab@kernel.org> 3238L: linux-media@vger.kernel.org 3239S: Maintained 3240W: https://linuxtv.org 3241T: git git://linuxtv.org/media_tree.git 3242F: drivers/media/usb/dvb-usb-v2/az6007.c 3243 3244AZTECH FM RADIO RECEIVER DRIVER 3245M: Hans Verkuil <hverkuil@xs4all.nl> 3246L: linux-media@vger.kernel.org 3247S: Maintained 3248W: https://linuxtv.org 3249T: git git://linuxtv.org/media_tree.git 3250F: drivers/media/radio/radio-aztech* 3251 3252B43 WIRELESS DRIVER 3253L: linux-wireless@vger.kernel.org 3254L: b43-dev@lists.infradead.org 3255S: Odd Fixes 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3257F: drivers/net/wireless/broadcom/b43/ 3258 3259B43LEGACY WIRELESS DRIVER 3260M: Larry Finger <Larry.Finger@lwfinger.net> 3261L: linux-wireless@vger.kernel.org 3262L: b43-dev@lists.infradead.org 3263S: Maintained 3264W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3265F: drivers/net/wireless/broadcom/b43legacy/ 3266 3267BACKLIGHT CLASS/SUBSYSTEM 3268M: Lee Jones <lee.jones@linaro.org> 3269M: Daniel Thompson <daniel.thompson@linaro.org> 3270M: Jingoo Han <jingoohan1@gmail.com> 3271L: dri-devel@lists.freedesktop.org 3272S: Maintained 3273T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3274F: Documentation/ABI/stable/sysfs-class-backlight 3275F: Documentation/ABI/testing/sysfs-class-backlight 3276F: Documentation/devicetree/bindings/leds/backlight 3277F: drivers/video/backlight/ 3278F: include/linux/backlight.h 3279F: include/linux/pwm_backlight.h 3280 3281BARCO P50 GPIO DRIVER 3282M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3283M: Peter Korsgaard <peter.korsgaard@barco.com> 3284S: Maintained 3285F: drivers/platform/x86/barco-p50-gpio.c 3286 3287BATMAN ADVANCED 3288M: Marek Lindner <mareklindner@neomailbox.ch> 3289M: Simon Wunderlich <sw@simonwunderlich.de> 3290M: Antonio Quartulli <a@unstable.cc> 3291M: Sven Eckelmann <sven@narfation.org> 3292L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3293S: Maintained 3294W: https://www.open-mesh.org/ 3295Q: https://patchwork.open-mesh.org/project/batman/list/ 3296B: https://www.open-mesh.org/projects/batman-adv/issues 3297C: ircs://irc.hackint.org/batadv 3298T: git https://git.open-mesh.org/linux-merge.git 3299F: Documentation/networking/batman-adv.rst 3300F: include/uapi/linux/batadv_packet.h 3301F: include/uapi/linux/batman_adv.h 3302F: net/batman-adv/ 3303 3304BAYCOM/HDLCDRV DRIVERS FOR AX.25 3305M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3306L: linux-hams@vger.kernel.org 3307S: Maintained 3308W: http://www.baycom.org/~tom/ham/ham.html 3309F: drivers/net/hamradio/baycom* 3310 3311BCACHE (BLOCK LAYER CACHE) 3312M: Coly Li <colyli@suse.de> 3313M: Kent Overstreet <kent.overstreet@gmail.com> 3314L: linux-bcache@vger.kernel.org 3315S: Maintained 3316W: http://bcache.evilpiepirate.org 3317C: irc://irc.oftc.net/bcache 3318F: drivers/md/bcache/ 3319 3320BDISP ST MEDIA DRIVER 3321M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3322L: linux-media@vger.kernel.org 3323S: Supported 3324W: https://linuxtv.org 3325T: git git://linuxtv.org/media_tree.git 3326F: drivers/media/platform/sti/bdisp 3327 3328BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3329M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3330L: netdev@vger.kernel.org 3331S: Maintained 3332F: drivers/net/ethernet/ec_bhf.c 3333 3334BEFS FILE SYSTEM 3335M: Luis de Bethencourt <luisbg@kernel.org> 3336M: Salah Triki <salah.triki@gmail.com> 3337S: Maintained 3338T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3339F: Documentation/filesystems/befs.rst 3340F: fs/befs/ 3341 3342BFQ I/O SCHEDULER 3343M: Paolo Valente <paolo.valente@linaro.org> 3344M: Jens Axboe <axboe@kernel.dk> 3345L: linux-block@vger.kernel.org 3346S: Maintained 3347F: Documentation/block/bfq-iosched.rst 3348F: block/bfq-* 3349 3350BFS FILE SYSTEM 3351M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3352S: Maintained 3353F: Documentation/filesystems/bfs.rst 3354F: fs/bfs/ 3355F: include/uapi/linux/bfs_fs.h 3356 3357BITMAP API 3358M: Yury Norov <yury.norov@gmail.com> 3359R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3360R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3361S: Maintained 3362F: include/asm-generic/bitops/find.h 3363F: include/linux/bitmap.h 3364F: lib/bitmap.c 3365F: lib/find_bit.c 3366F: lib/find_bit_benchmark.c 3367F: lib/test_bitmap.c 3368F: tools/include/asm-generic/bitops/find.h 3369F: tools/include/linux/bitmap.h 3370F: tools/lib/bitmap.c 3371F: tools/lib/find_bit.c 3372 3373BLINKM RGB LED DRIVER 3374M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3375S: Maintained 3376F: drivers/leds/leds-blinkm.c 3377 3378BLOCK LAYER 3379M: Jens Axboe <axboe@kernel.dk> 3380L: linux-block@vger.kernel.org 3381S: Maintained 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3383F: block/ 3384F: drivers/block/ 3385F: include/linux/blk* 3386F: kernel/trace/blktrace.c 3387F: lib/sbitmap.c 3388 3389BLOCK2MTD DRIVER 3390M: Joern Engel <joern@lazybastard.org> 3391L: linux-mtd@lists.infradead.org 3392S: Maintained 3393F: drivers/mtd/devices/block2mtd.c 3394 3395BLUETOOTH DRIVERS 3396M: Marcel Holtmann <marcel@holtmann.org> 3397M: Johan Hedberg <johan.hedberg@gmail.com> 3398M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3399L: linux-bluetooth@vger.kernel.org 3400S: Supported 3401W: http://www.bluez.org/ 3402T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3404F: drivers/bluetooth/ 3405 3406BLUETOOTH SUBSYSTEM 3407M: Marcel Holtmann <marcel@holtmann.org> 3408M: Johan Hedberg <johan.hedberg@gmail.com> 3409M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3410L: linux-bluetooth@vger.kernel.org 3411S: Supported 3412W: http://www.bluez.org/ 3413T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3414T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3415F: include/net/bluetooth/ 3416F: net/bluetooth/ 3417 3418BONDING DRIVER 3419M: Jay Vosburgh <j.vosburgh@gmail.com> 3420M: Veaceslav Falico <vfalico@gmail.com> 3421M: Andy Gospodarek <andy@greyhouse.net> 3422L: netdev@vger.kernel.org 3423S: Supported 3424W: http://sourceforge.net/projects/bonding/ 3425F: drivers/net/bonding/ 3426F: include/net/bonding.h 3427F: include/uapi/linux/if_bonding.h 3428 3429BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3430M: Dan Robertson <dan@dlrobertson.com> 3431L: linux-iio@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3434F: drivers/iio/accel/bma400* 3435 3436BPF (Safe dynamic programs and tools) 3437M: Alexei Starovoitov <ast@kernel.org> 3438M: Daniel Borkmann <daniel@iogearbox.net> 3439M: Andrii Nakryiko <andrii@kernel.org> 3440R: Martin KaFai Lau <kafai@fb.com> 3441R: Song Liu <songliubraving@fb.com> 3442R: Yonghong Song <yhs@fb.com> 3443R: John Fastabend <john.fastabend@gmail.com> 3444R: KP Singh <kpsingh@kernel.org> 3445L: netdev@vger.kernel.org 3446L: bpf@vger.kernel.org 3447S: Supported 3448W: https://bpf.io/ 3449Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3452F: Documentation/bpf/ 3453F: Documentation/networking/filter.rst 3454F: Documentation/userspace-api/ebpf/ 3455F: arch/*/net/* 3456F: include/linux/bpf* 3457F: include/linux/btf* 3458F: include/linux/filter.h 3459F: include/trace/events/xdp.h 3460F: include/uapi/linux/bpf* 3461F: include/uapi/linux/btf* 3462F: include/uapi/linux/filter.h 3463F: kernel/bpf/ 3464F: kernel/trace/bpf_trace.c 3465F: lib/test_bpf.c 3466F: net/bpf/ 3467F: net/core/filter.c 3468F: net/sched/act_bpf.c 3469F: net/sched/cls_bpf.c 3470F: samples/bpf/ 3471F: scripts/bpf_doc.py 3472F: tools/bpf/ 3473F: tools/lib/bpf/ 3474F: tools/testing/selftests/bpf/ 3475N: bpf 3476K: bpf 3477 3478BPF JIT for ARM 3479M: Shubham Bansal <illusionist.neo@gmail.com> 3480L: netdev@vger.kernel.org 3481L: bpf@vger.kernel.org 3482S: Maintained 3483F: arch/arm/net/ 3484 3485BPF JIT for ARM64 3486M: Daniel Borkmann <daniel@iogearbox.net> 3487M: Alexei Starovoitov <ast@kernel.org> 3488M: Zi Shen Lim <zlim.lnx@gmail.com> 3489L: netdev@vger.kernel.org 3490L: bpf@vger.kernel.org 3491S: Supported 3492F: arch/arm64/net/ 3493 3494BPF JIT for MIPS (32-BIT AND 64-BIT) 3495M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3496M: Paul Burton <paulburton@kernel.org> 3497L: netdev@vger.kernel.org 3498L: bpf@vger.kernel.org 3499S: Maintained 3500F: arch/mips/net/ 3501 3502BPF JIT for NFP NICs 3503M: Jakub Kicinski <kuba@kernel.org> 3504L: netdev@vger.kernel.org 3505L: bpf@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/netronome/nfp/bpf/ 3508 3509BPF JIT for POWERPC (32-BIT AND 64-BIT) 3510M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3511L: netdev@vger.kernel.org 3512L: bpf@vger.kernel.org 3513S: Maintained 3514F: arch/powerpc/net/ 3515 3516BPF JIT for RISC-V (32-bit) 3517M: Luke Nelson <luke.r.nels@gmail.com> 3518M: Xi Wang <xi.wang@gmail.com> 3519L: netdev@vger.kernel.org 3520L: bpf@vger.kernel.org 3521S: Maintained 3522F: arch/riscv/net/ 3523X: arch/riscv/net/bpf_jit_comp64.c 3524 3525BPF JIT for RISC-V (64-bit) 3526M: Björn Töpel <bjorn@kernel.org> 3527L: netdev@vger.kernel.org 3528L: bpf@vger.kernel.org 3529S: Maintained 3530F: arch/riscv/net/ 3531X: arch/riscv/net/bpf_jit_comp32.c 3532 3533BPF JIT for S390 3534M: Ilya Leoshkevich <iii@linux.ibm.com> 3535M: Heiko Carstens <hca@linux.ibm.com> 3536M: Vasily Gorbik <gor@linux.ibm.com> 3537L: netdev@vger.kernel.org 3538L: bpf@vger.kernel.org 3539S: Maintained 3540F: arch/s390/net/ 3541X: arch/s390/net/pnet.c 3542 3543BPF JIT for SPARC (32-BIT AND 64-BIT) 3544M: David S. Miller <davem@davemloft.net> 3545L: netdev@vger.kernel.org 3546L: bpf@vger.kernel.org 3547S: Maintained 3548F: arch/sparc/net/ 3549 3550BPF JIT for X86 32-BIT 3551M: Wang YanQing <udknight@gmail.com> 3552L: netdev@vger.kernel.org 3553L: bpf@vger.kernel.org 3554S: Maintained 3555F: arch/x86/net/bpf_jit_comp32.c 3556 3557BPF JIT for X86 64-BIT 3558M: Alexei Starovoitov <ast@kernel.org> 3559M: Daniel Borkmann <daniel@iogearbox.net> 3560L: netdev@vger.kernel.org 3561L: bpf@vger.kernel.org 3562S: Supported 3563F: arch/x86/net/ 3564X: arch/x86/net/bpf_jit_comp32.c 3565 3566BPF LSM (Security Audit and Enforcement using BPF) 3567M: KP Singh <kpsingh@kernel.org> 3568R: Florent Revest <revest@chromium.org> 3569R: Brendan Jackman <jackmanb@chromium.org> 3570L: bpf@vger.kernel.org 3571S: Maintained 3572F: Documentation/bpf/bpf_lsm.rst 3573F: include/linux/bpf_lsm.h 3574F: kernel/bpf/bpf_lsm.c 3575F: security/bpf/ 3576 3577BROADCOM B44 10/100 ETHERNET DRIVER 3578M: Michael Chan <michael.chan@broadcom.com> 3579L: netdev@vger.kernel.org 3580S: Supported 3581F: drivers/net/ethernet/broadcom/b44.* 3582 3583BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3584M: Florian Fainelli <f.fainelli@gmail.com> 3585L: netdev@vger.kernel.org 3586L: openwrt-devel@lists.openwrt.org (subscribers-only) 3587S: Supported 3588F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3589F: drivers/net/dsa/b53/* 3590F: drivers/net/dsa/bcm_sf2* 3591F: include/linux/dsa/brcm.h 3592F: include/linux/platform_data/b53.h 3593 3594BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3595M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3596L: bcm-kernel-feedback-list@broadcom.com 3597L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3599S: Maintained 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3601F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3602F: drivers/pci/controller/pcie-brcmstb.c 3603F: drivers/staging/vc04_services 3604N: bcm2711 3605N: bcm283* 3606 3607BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3608M: Florian Fainelli <f.fainelli@gmail.com> 3609M: Ray Jui <rjui@broadcom.com> 3610M: Scott Branden <sbranden@broadcom.com> 3611M: bcm-kernel-feedback-list@broadcom.com 3612S: Maintained 3613T: git git://github.com/broadcom/mach-bcm 3614F: arch/arm/mach-bcm/ 3615N: bcm281* 3616N: bcm113* 3617N: bcm216* 3618N: kona 3619 3620BROADCOM BCM47XX MIPS ARCHITECTURE 3621M: Hauke Mehrtens <hauke@hauke-m.de> 3622M: Rafał Miłecki <zajec5@gmail.com> 3623L: linux-mips@vger.kernel.org 3624S: Maintained 3625F: Documentation/devicetree/bindings/mips/brcm/ 3626F: arch/mips/bcm47xx/* 3627F: arch/mips/include/asm/mach-bcm47xx/* 3628 3629BROADCOM BCM4908 ETHERNET DRIVER 3630M: Rafał Miłecki <rafal@milecki.pl> 3631M: bcm-kernel-feedback-list@broadcom.com 3632L: netdev@vger.kernel.org 3633S: Maintained 3634F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3635F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3636F: drivers/net/ethernet/broadcom/unimac.h 3637 3638BROADCOM BCM5301X ARM ARCHITECTURE 3639M: Hauke Mehrtens <hauke@hauke-m.de> 3640M: Rafał Miłecki <zajec5@gmail.com> 3641M: bcm-kernel-feedback-list@broadcom.com 3642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3643S: Maintained 3644F: arch/arm/boot/dts/bcm470* 3645F: arch/arm/boot/dts/bcm5301* 3646F: arch/arm/boot/dts/bcm953012* 3647F: arch/arm/mach-bcm/bcm_5301x.c 3648 3649BROADCOM BCM53573 ARM ARCHITECTURE 3650M: Rafał Miłecki <rafal@milecki.pl> 3651L: bcm-kernel-feedback-list@broadcom.com 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653S: Maintained 3654F: arch/arm/boot/dts/bcm47189* 3655F: arch/arm/boot/dts/bcm53573* 3656 3657BROADCOM BCM63XX ARM ARCHITECTURE 3658M: Florian Fainelli <f.fainelli@gmail.com> 3659M: bcm-kernel-feedback-list@broadcom.com 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Maintained 3662T: git git://github.com/broadcom/stblinux.git 3663N: bcm63xx 3664 3665BROADCOM BCM63XX/BCM33XX UDC DRIVER 3666M: Kevin Cernekee <cernekee@gmail.com> 3667L: linux-usb@vger.kernel.org 3668S: Maintained 3669F: drivers/usb/gadget/udc/bcm63xx_udc.* 3670 3671BROADCOM BCM7XXX ARM ARCHITECTURE 3672M: Florian Fainelli <f.fainelli@gmail.com> 3673M: bcm-kernel-feedback-list@broadcom.com 3674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3675S: Maintained 3676T: git git://github.com/broadcom/stblinux.git 3677F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3678F: arch/arm/boot/dts/bcm7*.dts* 3679F: arch/arm/include/asm/hardware/cache-b15-rac.h 3680F: arch/arm/mach-bcm/*brcmstb* 3681F: arch/arm/mm/cache-b15-rac.c 3682F: drivers/bus/brcmstb_gisb.c 3683F: drivers/pci/controller/pcie-brcmstb.c 3684N: brcmstb 3685N: bcm7038 3686N: bcm7120 3687 3688BROADCOM BDC DRIVER 3689M: Al Cooper <alcooperx@gmail.com> 3690L: linux-usb@vger.kernel.org 3691L: bcm-kernel-feedback-list@broadcom.com 3692S: Maintained 3693F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3694F: drivers/usb/gadget/udc/bdc/ 3695 3696BROADCOM BMIPS CPUFREQ DRIVER 3697M: Markus Mayer <mmayer@broadcom.com> 3698M: bcm-kernel-feedback-list@broadcom.com 3699L: linux-pm@vger.kernel.org 3700S: Maintained 3701F: drivers/cpufreq/bmips-cpufreq.c 3702 3703BROADCOM BMIPS MIPS ARCHITECTURE 3704M: Florian Fainelli <f.fainelli@gmail.com> 3705L: bcm-kernel-feedback-list@broadcom.com 3706L: linux-mips@vger.kernel.org 3707S: Maintained 3708T: git git://github.com/broadcom/stblinux.git 3709F: arch/mips/bmips/* 3710F: arch/mips/boot/dts/brcm/bcm*.dts* 3711F: arch/mips/include/asm/mach-bmips/* 3712F: arch/mips/kernel/*bmips* 3713F: drivers/soc/bcm/bcm63xx 3714F: drivers/irqchip/irq-bcm63* 3715F: drivers/irqchip/irq-bcm7* 3716F: drivers/irqchip/irq-brcmstb* 3717F: include/linux/bcm963xx_nvram.h 3718F: include/linux/bcm963xx_tag.h 3719 3720BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3721M: Rasesh Mody <rmody@marvell.com> 3722M: GR-Linux-NIC-Dev@marvell.com 3723L: netdev@vger.kernel.org 3724S: Supported 3725F: drivers/net/ethernet/broadcom/bnx2.* 3726F: drivers/net/ethernet/broadcom/bnx2_* 3727 3728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3729M: Saurav Kashyap <skashyap@marvell.com> 3730M: Javed Hasan <jhasan@marvell.com> 3731M: GR-QLogic-Storage-Upstream@marvell.com 3732L: linux-scsi@vger.kernel.org 3733S: Supported 3734F: drivers/scsi/bnx2fc/ 3735 3736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3737M: Nilesh Javali <njavali@marvell.com> 3738M: Manish Rangankar <mrangankar@marvell.com> 3739M: GR-QLogic-Storage-Upstream@marvell.com 3740L: linux-scsi@vger.kernel.org 3741S: Supported 3742F: drivers/scsi/bnx2i/ 3743 3744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3745M: Ariel Elior <aelior@marvell.com> 3746M: Sudarsana Kalluru <skalluru@marvell.com> 3747M: Manish Chopra <manishc@marvell.com> 3748L: netdev@vger.kernel.org 3749S: Supported 3750F: drivers/net/ethernet/broadcom/bnx2x/ 3751 3752BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3753M: Michael Chan <michael.chan@broadcom.com> 3754L: netdev@vger.kernel.org 3755S: Supported 3756F: drivers/net/ethernet/broadcom/bnxt/ 3757 3758BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3759M: Arend van Spriel <aspriel@gmail.com> 3760M: Franky Lin <franky.lin@broadcom.com> 3761M: Hante Meuleman <hante.meuleman@broadcom.com> 3762M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3763M: Wright Feng <wright.feng@infineon.com> 3764M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3765L: linux-wireless@vger.kernel.org 3766L: brcm80211-dev-list.pdl@broadcom.com 3767L: SHA-cyfmac-dev-list@infineon.com 3768S: Supported 3769F: drivers/net/wireless/broadcom/brcm80211/ 3770 3771BROADCOM BRCMSTB GPIO DRIVER 3772M: Gregory Fong <gregory.0xf0@gmail.com> 3773L: bcm-kernel-feedback-list@broadcom.com 3774S: Supported 3775F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3776F: drivers/gpio/gpio-brcmstb.c 3777 3778BROADCOM BRCMSTB I2C DRIVER 3779M: Kamal Dasu <kdasu.kdev@gmail.com> 3780L: linux-i2c@vger.kernel.org 3781L: bcm-kernel-feedback-list@broadcom.com 3782S: Supported 3783F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3784F: drivers/i2c/busses/i2c-brcmstb.c 3785 3786BROADCOM BRCMSTB UART DRIVER 3787M: Al Cooper <alcooperx@gmail.com> 3788L: linux-serial@vger.kernel.org 3789L: bcm-kernel-feedback-list@broadcom.com 3790S: Maintained 3791F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3792F: drivers/tty/serial/8250/8250_bcm7271.c 3793 3794BROADCOM BRCMSTB USB EHCI DRIVER 3795M: Al Cooper <alcooperx@gmail.com> 3796L: linux-usb@vger.kernel.org 3797L: bcm-kernel-feedback-list@broadcom.com 3798S: Maintained 3799F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3800F: drivers/usb/host/ehci-brcm.* 3801 3802BROADCOM BRCMSTB USB PIN MAP DRIVER 3803M: Al Cooper <alcooperx@gmail.com> 3804L: linux-usb@vger.kernel.org 3805L: bcm-kernel-feedback-list@broadcom.com 3806S: Maintained 3807F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3808F: drivers/usb/misc/brcmstb-usb-pinmap.c 3809 3810BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3811M: Al Cooper <alcooperx@gmail.com> 3812L: linux-kernel@vger.kernel.org 3813L: bcm-kernel-feedback-list@broadcom.com 3814S: Maintained 3815F: drivers/phy/broadcom/phy-brcm-usb* 3816 3817BROADCOM ETHERNET PHY DRIVERS 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/broadcom-bcm87xx.txt 3823F: drivers/net/phy/bcm*.[ch] 3824F: drivers/net/phy/broadcom.c 3825F: include/linux/brcmphy.h 3826 3827BROADCOM GENET ETHERNET DRIVER 3828M: Doug Berger <opendmb@gmail.com> 3829M: Florian Fainelli <f.fainelli@gmail.com> 3830L: bcm-kernel-feedback-list@broadcom.com 3831L: netdev@vger.kernel.org 3832S: Supported 3833F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3834F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3835F: drivers/net/ethernet/broadcom/genet/ 3836F: drivers/net/ethernet/broadcom/unimac.h 3837F: drivers/net/mdio/mdio-bcm-unimac.c 3838F: include/linux/platform_data/bcmgenet.h 3839F: include/linux/platform_data/mdio-bcm-unimac.h 3840 3841BROADCOM IPROC ARM ARCHITECTURE 3842M: Ray Jui <rjui@broadcom.com> 3843M: Scott Branden <sbranden@broadcom.com> 3844M: bcm-kernel-feedback-list@broadcom.com 3845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3846S: Maintained 3847T: git git://github.com/broadcom/cygnus-linux.git 3848F: arch/arm64/boot/dts/broadcom/northstar2/* 3849F: arch/arm64/boot/dts/broadcom/stingray/* 3850F: drivers/clk/bcm/clk-ns* 3851F: drivers/clk/bcm/clk-sr* 3852F: drivers/pinctrl/bcm/pinctrl-ns* 3853F: include/dt-bindings/clock/bcm-sr* 3854N: iproc 3855N: cygnus 3856N: bcm[-_]nsp 3857N: bcm9113* 3858N: bcm9583* 3859N: bcm9585* 3860N: bcm9586* 3861N: bcm988312 3862N: bcm113* 3863N: bcm583* 3864N: bcm585* 3865N: bcm586* 3866N: bcm88312 3867N: hr2 3868N: stingray 3869 3870BROADCOM IPROC GBIT ETHERNET DRIVER 3871M: Rafał Miłecki <rafal@milecki.pl> 3872M: bcm-kernel-feedback-list@broadcom.com 3873L: netdev@vger.kernel.org 3874S: Maintained 3875F: Documentation/devicetree/bindings/net/brcm,amac.txt 3876F: drivers/net/ethernet/broadcom/bgmac* 3877F: drivers/net/ethernet/broadcom/unimac.h 3878 3879BROADCOM KONA GPIO DRIVER 3880M: Ray Jui <rjui@broadcom.com> 3881L: bcm-kernel-feedback-list@broadcom.com 3882S: Supported 3883F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3884F: drivers/gpio/gpio-bcm-kona.c 3885 3886BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3887M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3888M: Kashyap Desai <kashyap.desai@broadcom.com> 3889M: Sumit Saxena <sumit.saxena@broadcom.com> 3890M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3891L: mpi3mr-linuxdrv.pdl@broadcom.com 3892L: linux-scsi@vger.kernel.org 3893S: Supported 3894W: https://www.broadcom.com/support/storage 3895F: drivers/scsi/mpi3mr/ 3896 3897BROADCOM NETXTREME-E ROCE DRIVER 3898M: Selvin Xavier <selvin.xavier@broadcom.com> 3899L: linux-rdma@vger.kernel.org 3900S: Supported 3901W: http://www.broadcom.com 3902F: drivers/infiniband/hw/bnxt_re/ 3903F: include/uapi/rdma/bnxt_re-abi.h 3904 3905BROADCOM NVRAM DRIVER 3906M: Rafał Miłecki <zajec5@gmail.com> 3907L: linux-mips@vger.kernel.org 3908S: Maintained 3909F: drivers/firmware/broadcom/* 3910 3911BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3912M: Rafał Miłecki <rafal@milecki.pl> 3913M: Florian Fainelli <f.fainelli@gmail.com> 3914M: bcm-kernel-feedback-list@broadcom.com 3915L: linux-pm@vger.kernel.org 3916S: Maintained 3917T: git git://github.com/broadcom/stblinux.git 3918F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3919F: include/dt-bindings/soc/bcm-pmb.h 3920 3921BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3922M: Rafał Miłecki <zajec5@gmail.com> 3923L: linux-wireless@vger.kernel.org 3924S: Maintained 3925F: drivers/bcma/ 3926F: include/linux/bcma/ 3927 3928BROADCOM SPI DRIVER 3929M: Kamal Dasu <kdasu.kdev@gmail.com> 3930M: bcm-kernel-feedback-list@broadcom.com 3931S: Maintained 3932F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3933F: drivers/spi/spi-bcm-qspi.* 3934F: drivers/spi/spi-brcmstb-qspi.c 3935F: drivers/spi/spi-iproc-qspi.c 3936 3937BROADCOM STB AVS CPUFREQ DRIVER 3938M: Markus Mayer <mmayer@broadcom.com> 3939M: bcm-kernel-feedback-list@broadcom.com 3940L: linux-pm@vger.kernel.org 3941S: Maintained 3942F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3943F: drivers/cpufreq/brcmstb* 3944 3945BROADCOM STB AVS TMON DRIVER 3946M: Markus Mayer <mmayer@broadcom.com> 3947M: bcm-kernel-feedback-list@broadcom.com 3948L: linux-pm@vger.kernel.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3951F: drivers/thermal/broadcom/brcmstb* 3952 3953BROADCOM STB DPFE DRIVER 3954M: Markus Mayer <mmayer@broadcom.com> 3955M: bcm-kernel-feedback-list@broadcom.com 3956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3957S: Maintained 3958F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3959F: drivers/memory/brcmstb_dpfe.c 3960 3961BROADCOM STB NAND FLASH DRIVER 3962M: Brian Norris <computersforpeace@gmail.com> 3963M: Kamal Dasu <kdasu.kdev@gmail.com> 3964L: linux-mtd@lists.infradead.org 3965L: bcm-kernel-feedback-list@broadcom.com 3966S: Maintained 3967F: drivers/mtd/nand/raw/brcmnand/ 3968 3969BROADCOM STB PCIE DRIVER 3970M: Jim Quinlan <jim2101024@gmail.com> 3971M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3972M: Florian Fainelli <f.fainelli@gmail.com> 3973M: bcm-kernel-feedback-list@broadcom.com 3974L: linux-pci@vger.kernel.org 3975S: Maintained 3976F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3977F: drivers/pci/controller/pcie-brcmstb.c 3978 3979BROADCOM SYSTEMPORT ETHERNET DRIVER 3980M: Florian Fainelli <f.fainelli@gmail.com> 3981L: bcm-kernel-feedback-list@broadcom.com 3982L: netdev@vger.kernel.org 3983S: Supported 3984F: drivers/net/ethernet/broadcom/bcmsysport.* 3985F: drivers/net/ethernet/broadcom/unimac.h 3986 3987BROADCOM TG3 GIGABIT ETHERNET DRIVER 3988M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3989M: Prashant Sreedharan <prashant@broadcom.com> 3990M: Michael Chan <mchan@broadcom.com> 3991L: netdev@vger.kernel.org 3992S: Supported 3993F: drivers/net/ethernet/broadcom/tg3.* 3994 3995BROADCOM VK DRIVER 3996M: Scott Branden <scott.branden@broadcom.com> 3997L: bcm-kernel-feedback-list@broadcom.com 3998S: Supported 3999F: drivers/misc/bcm-vk/ 4000F: include/uapi/linux/misc/bcm_vk.h 4001 4002BROCADE BFA FC SCSI DRIVER 4003M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4004M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4005L: linux-scsi@vger.kernel.org 4006S: Supported 4007F: drivers/scsi/bfa/ 4008 4009BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4010M: Rasesh Mody <rmody@marvell.com> 4011M: Sudarsana Kalluru <skalluru@marvell.com> 4012M: GR-Linux-NIC-Dev@marvell.com 4013L: netdev@vger.kernel.org 4014S: Supported 4015F: drivers/net/ethernet/brocade/bna/ 4016 4017BSG (block layer generic sg v4 driver) 4018M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4019L: linux-scsi@vger.kernel.org 4020S: Supported 4021F: block/bsg.c 4022F: include/linux/bsg.h 4023F: include/uapi/linux/bsg.h 4024 4025BT87X AUDIO DRIVER 4026M: Clemens Ladisch <clemens@ladisch.de> 4027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4028S: Maintained 4029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4030F: Documentation/sound/cards/bt87x.rst 4031F: sound/pci/bt87x.c 4032 4033BT8XXGPIO DRIVER 4034M: Michael Buesch <m@bues.ch> 4035S: Maintained 4036W: http://bu3sch.de/btgpio.php 4037F: drivers/gpio/gpio-bt8xx.c 4038 4039BTRFS FILE SYSTEM 4040M: Chris Mason <clm@fb.com> 4041M: Josef Bacik <josef@toxicpanda.com> 4042M: David Sterba <dsterba@suse.com> 4043L: linux-btrfs@vger.kernel.org 4044S: Maintained 4045W: http://btrfs.wiki.kernel.org/ 4046Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4047C: irc://irc.libera.chat/btrfs 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4049F: Documentation/filesystems/btrfs.rst 4050F: fs/btrfs/ 4051F: include/linux/btrfs* 4052F: include/uapi/linux/btrfs* 4053 4054BTTV VIDEO4LINUX DRIVER 4055M: Mauro Carvalho Chehab <mchehab@kernel.org> 4056L: linux-media@vger.kernel.org 4057S: Odd fixes 4058W: https://linuxtv.org 4059T: git git://linuxtv.org/media_tree.git 4060F: Documentation/driver-api/media/drivers/bttv* 4061F: drivers/media/pci/bt8xx/bttv* 4062 4063BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4064M: Chanwoo Choi <cw00.choi@samsung.com> 4065L: linux-pm@vger.kernel.org 4066L: linux-samsung-soc@vger.kernel.org 4067S: Maintained 4068T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4069F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4070F: drivers/devfreq/exynos-bus.c 4071 4072BUSLOGIC SCSI DRIVER 4073M: Khalid Aziz <khalid@gonehiking.org> 4074L: linux-scsi@vger.kernel.org 4075S: Maintained 4076F: drivers/scsi/BusLogic.* 4077F: drivers/scsi/FlashPoint.* 4078 4079C-MEDIA CMI8788 DRIVER 4080M: Clemens Ladisch <clemens@ladisch.de> 4081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4082S: Maintained 4083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4084F: sound/pci/oxygen/ 4085 4086C-SKY ARCHITECTURE 4087M: Guo Ren <guoren@kernel.org> 4088L: linux-csky@vger.kernel.org 4089S: Supported 4090T: git https://github.com/c-sky/csky-linux.git 4091F: Documentation/devicetree/bindings/csky/ 4092F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4093F: Documentation/devicetree/bindings/timer/csky,* 4094F: arch/csky/ 4095F: drivers/clocksource/timer-gx6605s.c 4096F: drivers/clocksource/timer-mp-csky.c 4097F: drivers/irqchip/irq-csky-* 4098N: csky 4099K: csky 4100 4101CA8210 IEEE-802.15.4 RADIO DRIVER 4102M: Harry Morris <h.morris@cascoda.com> 4103L: linux-wpan@vger.kernel.org 4104S: Maintained 4105W: https://github.com/Cascoda/ca8210-linux.git 4106F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4107F: drivers/net/ieee802154/ca8210.c 4108 4109CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4110M: Damien Le Moal <damien.lemoal@wdc.com> 4111L: linux-riscv@lists.infradead.org 4112L: linux-gpio@vger.kernel.org (pinctrl driver) 4113F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4114F: drivers/pinctrl/pinctrl-k210.c 4115 4116CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4117M: Damien Le Moal <damien.lemoal@wdc.com> 4118L: linux-kernel@vger.kernel.org 4119L: linux-riscv@lists.infradead.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4122F: drivers/reset/reset-k210.c 4123 4124CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4125M: Damien Le Moal <damien.lemoal@wdc.com> 4126L: linux-riscv@lists.infradead.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4129F: drivers/soc/canaan/ 4130F: include/soc/canaan/ 4131 4132CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4133M: David Howells <dhowells@redhat.com> 4134L: linux-cachefs@redhat.com (moderated for non-subscribers) 4135S: Supported 4136F: Documentation/filesystems/caching/cachefiles.rst 4137F: fs/cachefiles/ 4138 4139CADENCE MIPI-CSI2 BRIDGES 4140M: Maxime Ripard <mripard@kernel.org> 4141L: linux-media@vger.kernel.org 4142S: Maintained 4143F: Documentation/devicetree/bindings/media/cdns,*.txt 4144F: drivers/media/platform/cadence/cdns-csi2* 4145 4146CADENCE NAND DRIVER 4147L: linux-mtd@lists.infradead.org 4148S: Orphan 4149F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4150F: drivers/mtd/nand/raw/cadence-nand-controller.c 4151 4152CADENCE USB3 DRD IP DRIVER 4153M: Peter Chen <peter.chen@kernel.org> 4154M: Pawel Laszczak <pawell@cadence.com> 4155R: Roger Quadros <rogerq@kernel.org> 4156R: Aswath Govindraju <a-govindraju@ti.com> 4157L: linux-usb@vger.kernel.org 4158S: Maintained 4159T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4160F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4161F: drivers/usb/cdns3/ 4162X: drivers/usb/cdns3/cdnsp* 4163 4164CADENCE USBSSP DRD IP DRIVER 4165M: Pawel Laszczak <pawell@cadence.com> 4166L: linux-usb@vger.kernel.org 4167S: Maintained 4168T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4169F: drivers/usb/cdns3/ 4170X: drivers/usb/cdns3/cdns3* 4171 4172CADET FM/AM RADIO RECEIVER DRIVER 4173M: Hans Verkuil <hverkuil@xs4all.nl> 4174L: linux-media@vger.kernel.org 4175S: Maintained 4176W: https://linuxtv.org 4177T: git git://linuxtv.org/media_tree.git 4178F: drivers/media/radio/radio-cadet* 4179 4180CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4181L: linux-media@vger.kernel.org 4182S: Orphan 4183T: git git://linuxtv.org/media_tree.git 4184F: Documentation/admin-guide/media/cafe_ccic* 4185F: drivers/media/platform/marvell-ccic/ 4186 4187CAIF NETWORK LAYER 4188L: netdev@vger.kernel.org 4189S: Orphan 4190F: Documentation/networking/caif/ 4191F: drivers/net/caif/ 4192F: include/net/caif/ 4193F: include/uapi/linux/caif/ 4194F: net/caif/ 4195 4196CAKE QDISC 4197M: Toke Høiland-Jørgensen <toke@toke.dk> 4198L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4199S: Maintained 4200F: net/sched/sch_cake.c 4201 4202CAN NETWORK DRIVERS 4203M: Wolfgang Grandegger <wg@grandegger.com> 4204M: Marc Kleine-Budde <mkl@pengutronix.de> 4205L: linux-can@vger.kernel.org 4206S: Maintained 4207W: https://github.com/linux-can 4208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4210F: Documentation/devicetree/bindings/net/can/ 4211F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4212F: drivers/net/can/ 4213F: drivers/phy/phy-can-transceiver.c 4214F: include/linux/can/bittiming.h 4215F: include/linux/can/dev.h 4216F: include/linux/can/led.h 4217F: include/linux/can/length.h 4218F: include/linux/can/platform/ 4219F: include/linux/can/rx-offload.h 4220F: include/uapi/linux/can/error.h 4221F: include/uapi/linux/can/netlink.h 4222F: include/uapi/linux/can/vxcan.h 4223 4224CAN NETWORK LAYER 4225M: Oliver Hartkopp <socketcan@hartkopp.net> 4226M: Marc Kleine-Budde <mkl@pengutronix.de> 4227L: linux-can@vger.kernel.org 4228S: Maintained 4229W: https://github.com/linux-can 4230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4232F: Documentation/networking/can.rst 4233F: include/linux/can/can-ml.h 4234F: include/linux/can/core.h 4235F: include/linux/can/skb.h 4236F: include/net/netns/can.h 4237F: include/uapi/linux/can.h 4238F: include/uapi/linux/can/bcm.h 4239F: include/uapi/linux/can/gw.h 4240F: include/uapi/linux/can/isotp.h 4241F: include/uapi/linux/can/raw.h 4242F: net/can/ 4243 4244CAN-J1939 NETWORK LAYER 4245M: Robin van der Gracht <robin@protonic.nl> 4246M: Oleksij Rempel <o.rempel@pengutronix.de> 4247R: kernel@pengutronix.de 4248L: linux-can@vger.kernel.org 4249S: Maintained 4250F: Documentation/networking/j1939.rst 4251F: include/uapi/linux/can/j1939.h 4252F: net/can/j1939/ 4253 4254CAPABILITIES 4255M: Serge Hallyn <serge@hallyn.com> 4256L: linux-security-module@vger.kernel.org 4257S: Supported 4258F: include/linux/capability.h 4259F: include/uapi/linux/capability.h 4260F: kernel/capability.c 4261F: security/commoncap.c 4262 4263CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4264M: Kevin Tsai <ktsai@capellamicro.com> 4265S: Maintained 4266F: drivers/iio/light/cm* 4267 4268CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4269M: Christian Lamparter <chunkeey@googlemail.com> 4270L: linux-wireless@vger.kernel.org 4271S: Maintained 4272W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4273F: drivers/net/wireless/ath/carl9170/ 4274 4275CAVIUM I2C DRIVER 4276M: Robert Richter <rric@kernel.org> 4277S: Odd Fixes 4278W: http://www.marvell.com 4279F: drivers/i2c/busses/i2c-octeon* 4280F: drivers/i2c/busses/i2c-thunderx* 4281 4282CAVIUM LIQUIDIO NETWORK DRIVER 4283M: Derek Chickles <dchickles@marvell.com> 4284M: Satanand Burla <sburla@marvell.com> 4285M: Felix Manlunas <fmanlunas@marvell.com> 4286L: netdev@vger.kernel.org 4287S: Supported 4288W: http://www.marvell.com 4289F: drivers/net/ethernet/cavium/liquidio/ 4290 4291CAVIUM MMC DRIVER 4292M: Robert Richter <rric@kernel.org> 4293S: Odd Fixes 4294W: http://www.marvell.com 4295F: drivers/mmc/host/cavium* 4296 4297CAVIUM OCTEON-TX CRYPTO DRIVER 4298M: George Cherian <gcherian@marvell.com> 4299L: linux-crypto@vger.kernel.org 4300S: Supported 4301W: http://www.marvell.com 4302F: drivers/crypto/cavium/cpt/ 4303 4304CAVIUM THUNDERX2 ARM64 SOC 4305M: Robert Richter <rric@kernel.org> 4306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4307S: Odd Fixes 4308F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4309F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4310 4311CBS/ETF/TAPRIO QDISCS 4312M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4313S: Maintained 4314L: netdev@vger.kernel.org 4315F: net/sched/sch_cbs.c 4316F: net/sched/sch_etf.c 4317F: net/sched/sch_taprio.c 4318 4319CC2520 IEEE-802.15.4 RADIO DRIVER 4320M: Varka Bhadram <varkabhadram@gmail.com> 4321L: linux-wpan@vger.kernel.org 4322S: Maintained 4323F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4324F: drivers/net/ieee802154/cc2520.c 4325F: include/linux/spi/cc2520.h 4326 4327CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4328M: Gilad Ben-Yossef <gilad@benyossef.com> 4329L: linux-crypto@vger.kernel.org 4330S: Supported 4331W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4332F: drivers/crypto/ccree/ 4333 4334CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4335M: Hadar Gat <hadar.gat@arm.com> 4336L: linux-crypto@vger.kernel.org 4337S: Supported 4338F: drivers/char/hw_random/cctrng.c 4339F: drivers/char/hw_random/cctrng.h 4340F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4341W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4342 4343CEC FRAMEWORK 4344M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4345L: linux-media@vger.kernel.org 4346S: Supported 4347W: http://linuxtv.org 4348T: git git://linuxtv.org/media_tree.git 4349F: Documentation/ABI/testing/debugfs-cec-error-inj 4350F: Documentation/devicetree/bindings/media/cec.txt 4351F: Documentation/driver-api/media/cec-core.rst 4352F: Documentation/userspace-api/media/cec 4353F: drivers/media/cec/ 4354F: drivers/media/rc/keymaps/rc-cec.c 4355F: include/media/cec-notifier.h 4356F: include/media/cec.h 4357F: include/uapi/linux/cec-funcs.h 4358F: include/uapi/linux/cec.h 4359 4360CEC GPIO DRIVER 4361M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4362L: linux-media@vger.kernel.org 4363S: Supported 4364W: http://linuxtv.org 4365T: git git://linuxtv.org/media_tree.git 4366F: Documentation/devicetree/bindings/media/cec-gpio.txt 4367F: drivers/media/cec/platform/cec-gpio/ 4368 4369CELL BROADBAND ENGINE ARCHITECTURE 4370M: Arnd Bergmann <arnd@arndb.de> 4371L: linuxppc-dev@lists.ozlabs.org 4372S: Supported 4373W: http://www.ibm.com/developerworks/power/cell/ 4374F: arch/powerpc/include/asm/cell*.h 4375F: arch/powerpc/include/asm/spu*.h 4376F: arch/powerpc/include/uapi/asm/spu*.h 4377F: arch/powerpc/platforms/cell/ 4378 4379CELLWISE CW2015 BATTERY DRIVER 4380M: Tobias Schrammm <t.schramm@manjaro.org> 4381S: Maintained 4382F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4383F: drivers/power/supply/cw2015_battery.c 4384 4385CEPH COMMON CODE (LIBCEPH) 4386M: Ilya Dryomov <idryomov@gmail.com> 4387M: Jeff Layton <jlayton@kernel.org> 4388L: ceph-devel@vger.kernel.org 4389S: Supported 4390W: http://ceph.com/ 4391T: git git://github.com/ceph/ceph-client.git 4392F: include/linux/ceph/ 4393F: include/linux/crush/ 4394F: net/ceph/ 4395 4396CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4397M: Jeff Layton <jlayton@kernel.org> 4398M: Ilya Dryomov <idryomov@gmail.com> 4399L: ceph-devel@vger.kernel.org 4400S: Supported 4401W: http://ceph.com/ 4402T: git git://github.com/ceph/ceph-client.git 4403F: Documentation/filesystems/ceph.rst 4404F: fs/ceph/ 4405 4406CERTIFICATE HANDLING 4407M: David Howells <dhowells@redhat.com> 4408M: David Woodhouse <dwmw2@infradead.org> 4409L: keyrings@vger.kernel.org 4410S: Maintained 4411F: Documentation/admin-guide/module-signing.rst 4412F: certs/ 4413F: scripts/extract-cert.c 4414F: scripts/sign-file.c 4415 4416CFAG12864B LCD DRIVER 4417M: Miguel Ojeda <ojeda@kernel.org> 4418S: Maintained 4419F: drivers/auxdisplay/cfag12864b.c 4420F: include/linux/cfag12864b.h 4421 4422CFAG12864BFB LCD FRAMEBUFFER DRIVER 4423M: Miguel Ojeda <ojeda@kernel.org> 4424S: Maintained 4425F: drivers/auxdisplay/cfag12864bfb.c 4426F: include/linux/cfag12864b.h 4427 4428CHAR and MISC DRIVERS 4429M: Arnd Bergmann <arnd@arndb.de> 4430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4431S: Supported 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4433F: drivers/char/ 4434F: drivers/misc/ 4435F: include/linux/miscdevice.h 4436X: drivers/char/agp/ 4437X: drivers/char/hw_random/ 4438X: drivers/char/ipmi/ 4439X: drivers/char/random.c 4440X: drivers/char/tpm/ 4441 4442CHECKPATCH 4443M: Andy Whitcroft <apw@canonical.com> 4444M: Joe Perches <joe@perches.com> 4445R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4446R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4447S: Maintained 4448F: scripts/checkpatch.pl 4449 4450CHECKPATCH DOCUMENTATION 4451M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4452M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4453R: Joe Perches <joe@perches.com> 4454S: Maintained 4455F: Documentation/dev-tools/checkpatch.rst 4456 4457CHINESE DOCUMENTATION 4458M: Alex Shi <alexs@kernel.org> 4459S: Maintained 4460F: Documentation/translations/zh_CN/ 4461 4462CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4463M: Peter Chen <peter.chen@kernel.org> 4464L: linux-usb@vger.kernel.org 4465S: Maintained 4466T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4467F: drivers/usb/chipidea/ 4468 4469CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4470M: Hans de Goede <hdegoede@redhat.com> 4471L: linux-input@vger.kernel.org 4472S: Maintained 4473F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4474F: drivers/input/touchscreen/chipone_icn8318.c 4475 4476CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4477M: Hans de Goede <hdegoede@redhat.com> 4478L: linux-input@vger.kernel.org 4479S: Maintained 4480F: drivers/input/touchscreen/chipone_icn8505.c 4481 4482CHROME HARDWARE PLATFORM SUPPORT 4483M: Benson Leung <bleung@chromium.org> 4484S: Maintained 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4486F: drivers/platform/chrome/ 4487 4488CHROMEOS EC CODEC DRIVER 4489M: Cheng-Yi Chiang <cychiang@chromium.org> 4490R: Guenter Roeck <groeck@chromium.org> 4491S: Maintained 4492F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4493F: sound/soc/codecs/cros_ec_codec.* 4494 4495CHROMEOS EC SUBDRIVERS 4496M: Benson Leung <bleung@chromium.org> 4497R: Guenter Roeck <groeck@chromium.org> 4498S: Maintained 4499F: drivers/power/supply/cros_usbpd-charger.c 4500N: cros_ec 4501N: cros-ec 4502 4503CHROMEOS EC USB TYPE-C DRIVER 4504M: Prashant Malani <pmalani@chromium.org> 4505S: Maintained 4506F: drivers/platform/chrome/cros_ec_typec.c 4507 4508CHROMEOS EC USB PD NOTIFY DRIVER 4509M: Prashant Malani <pmalani@chromium.org> 4510S: Maintained 4511F: drivers/platform/chrome/cros_usbpd_notify.c 4512F: include/linux/platform_data/cros_usbpd_notify.h 4513 4514CHRONTEL CH7322 CEC DRIVER 4515M: Joe Tessler <jrt@google.com> 4516L: linux-media@vger.kernel.org 4517S: Maintained 4518T: git git://linuxtv.org/media_tree.git 4519F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4520F: drivers/media/cec/i2c/ch7322.c 4521 4522CIRRUS LOGIC AUDIO CODEC DRIVERS 4523M: James Schulman <james.schulman@cirrus.com> 4524M: David Rhodes <david.rhodes@cirrus.com> 4525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4526L: patches@opensource.cirrus.com 4527S: Maintained 4528F: sound/soc/codecs/cs* 4529 4530CIRRUS LOGIC DSP FIRMWARE DRIVER 4531M: Simon Trimmer <simont@opensource.cirrus.com> 4532M: Charles Keepax <ckeepax@opensource.cirrus.com> 4533M: Richard Fitzgerald <rf@opensource.cirrus.com> 4534L: patches@opensource.cirrus.com 4535S: Supported 4536W: https://github.com/CirrusLogic/linux-drivers/wiki 4537T: git https://github.com/CirrusLogic/linux-drivers.git 4538F: drivers/firmware/cirrus/* 4539F: include/linux/firmware/cirrus/* 4540 4541CIRRUS LOGIC EP93XX ETHERNET DRIVER 4542M: Hartley Sweeten <hsweeten@visionengravers.com> 4543L: netdev@vger.kernel.org 4544S: Maintained 4545F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4546 4547CIRRUS LOGIC LOCHNAGAR DRIVER 4548M: Charles Keepax <ckeepax@opensource.cirrus.com> 4549M: Richard Fitzgerald <rf@opensource.cirrus.com> 4550L: patches@opensource.cirrus.com 4551S: Supported 4552F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4553F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4554F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4555F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4556F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4557F: Documentation/hwmon/lochnagar.rst 4558F: drivers/clk/clk-lochnagar.c 4559F: drivers/hwmon/lochnagar-hwmon.c 4560F: drivers/mfd/lochnagar-i2c.c 4561F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4562F: drivers/regulator/lochnagar-regulator.c 4563F: include/dt-bindings/clk/lochnagar.h 4564F: include/dt-bindings/pinctrl/lochnagar.h 4565F: include/linux/mfd/lochnagar* 4566F: sound/soc/codecs/lochnagar-sc.c 4567 4568CIRRUS LOGIC MADERA CODEC DRIVERS 4569M: Charles Keepax <ckeepax@opensource.cirrus.com> 4570M: Richard Fitzgerald <rf@opensource.cirrus.com> 4571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4572L: patches@opensource.cirrus.com 4573S: Supported 4574W: https://github.com/CirrusLogic/linux-drivers/wiki 4575T: git https://github.com/CirrusLogic/linux-drivers.git 4576F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4577F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4578F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4579F: drivers/gpio/gpio-madera* 4580F: drivers/irqchip/irq-madera* 4581F: drivers/mfd/cs47l* 4582F: drivers/mfd/madera* 4583F: drivers/pinctrl/cirrus/* 4584F: include/dt-bindings/sound/madera* 4585F: include/linux/irqchip/irq-madera* 4586F: include/linux/mfd/madera/* 4587F: include/sound/madera* 4588F: sound/soc/codecs/cs47l* 4589F: sound/soc/codecs/madera* 4590 4591CISCO FCOE HBA DRIVER 4592M: Satish Kharat <satishkh@cisco.com> 4593M: Sesidhar Baddela <sebaddel@cisco.com> 4594M: Karan Tilak Kumar <kartilak@cisco.com> 4595L: linux-scsi@vger.kernel.org 4596S: Supported 4597F: drivers/scsi/fnic/ 4598 4599CISCO SCSI HBA DRIVER 4600M: Karan Tilak Kumar <kartilak@cisco.com> 4601M: Sesidhar Baddela <sebaddel@cisco.com> 4602L: linux-scsi@vger.kernel.org 4603S: Supported 4604F: drivers/scsi/snic/ 4605 4606CISCO VIC ETHERNET NIC DRIVER 4607M: Christian Benvenuti <benve@cisco.com> 4608M: Govindarajulu Varadarajan <_govind@gmx.com> 4609S: Supported 4610F: drivers/net/ethernet/cisco/enic/ 4611 4612CISCO VIC LOW LATENCY NIC DRIVER 4613M: Christian Benvenuti <benve@cisco.com> 4614M: Nelson Escobar <neescoba@cisco.com> 4615S: Supported 4616F: drivers/infiniband/hw/usnic/ 4617 4618CLANG-FORMAT FILE 4619M: Miguel Ojeda <ojeda@kernel.org> 4620S: Maintained 4621F: .clang-format 4622 4623CLANG/LLVM BUILD SUPPORT 4624M: Nathan Chancellor <nathan@kernel.org> 4625M: Nick Desaulniers <ndesaulniers@google.com> 4626L: llvm@lists.linux.dev 4627S: Supported 4628W: https://clangbuiltlinux.github.io/ 4629B: https://github.com/ClangBuiltLinux/linux/issues 4630C: irc://irc.libera.chat/clangbuiltlinux 4631F: Documentation/kbuild/llvm.rst 4632F: include/linux/compiler-clang.h 4633F: scripts/Makefile.clang 4634F: scripts/clang-tools/ 4635K: \b(?i:clang|llvm)\b 4636 4637CLANG CONTROL FLOW INTEGRITY SUPPORT 4638M: Sami Tolvanen <samitolvanen@google.com> 4639M: Kees Cook <keescook@chromium.org> 4640R: Nathan Chancellor <nathan@kernel.org> 4641R: Nick Desaulniers <ndesaulniers@google.com> 4642L: llvm@lists.linux.dev 4643S: Supported 4644B: https://github.com/ClangBuiltLinux/linux/issues 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4646F: include/linux/cfi.h 4647F: kernel/cfi.c 4648 4649CLEANCACHE API 4650M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4651L: linux-kernel@vger.kernel.org 4652S: Maintained 4653F: include/linux/cleancache.h 4654F: mm/cleancache.c 4655 4656CLK API 4657M: Russell King <linux@armlinux.org.uk> 4658L: linux-clk@vger.kernel.org 4659S: Maintained 4660F: include/linux/clk.h 4661 4662CLOCKSOURCE, CLOCKEVENT DRIVERS 4663M: Daniel Lezcano <daniel.lezcano@linaro.org> 4664M: Thomas Gleixner <tglx@linutronix.de> 4665L: linux-kernel@vger.kernel.org 4666S: Supported 4667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4668F: Documentation/devicetree/bindings/timer/ 4669F: drivers/clocksource/ 4670 4671CMPC ACPI DRIVER 4672M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4673M: Daniel Oliveira Nascimento <don@syst.com.br> 4674L: platform-driver-x86@vger.kernel.org 4675S: Supported 4676F: drivers/platform/x86/classmate-laptop.c 4677 4678COBALT MEDIA DRIVER 4679M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Supported 4682W: https://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/pci/cobalt/ 4685 4686COCCINELLE/Semantic Patches (SmPL) 4687M: Julia Lawall <Julia.Lawall@inria.fr> 4688M: Gilles Muller <Gilles.Muller@inria.fr> 4689M: Nicolas Palix <nicolas.palix@imag.fr> 4690L: cocci@inria.fr (moderated for non-subscribers) 4691S: Supported 4692W: https://coccinelle.gitlabpages.inria.fr/website/ 4693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4694F: Documentation/dev-tools/coccinelle.rst 4695F: scripts/coccicheck 4696F: scripts/coccinelle/ 4697 4698CODA FILE SYSTEM 4699M: Jan Harkes <jaharkes@cs.cmu.edu> 4700M: coda@cs.cmu.edu 4701L: codalist@coda.cs.cmu.edu 4702S: Maintained 4703W: http://www.coda.cs.cmu.edu/ 4704F: Documentation/filesystems/coda.rst 4705F: fs/coda/ 4706F: include/linux/coda*.h 4707F: include/uapi/linux/coda*.h 4708 4709CODA V4L2 MEM2MEM DRIVER 4710M: Philipp Zabel <p.zabel@pengutronix.de> 4711L: linux-media@vger.kernel.org 4712S: Maintained 4713F: Documentation/devicetree/bindings/media/coda.yaml 4714F: drivers/media/platform/coda/ 4715 4716CODE OF CONDUCT 4717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4718S: Supported 4719F: Documentation/process/code-of-conduct-interpretation.rst 4720F: Documentation/process/code-of-conduct.rst 4721 4722COMEDI DRIVERS 4723M: Ian Abbott <abbotti@mev.co.uk> 4724M: H Hartley Sweeten <hsweeten@visionengravers.com> 4725S: Odd Fixes 4726F: drivers/comedi/ 4727 4728COMMON CLK FRAMEWORK 4729M: Michael Turquette <mturquette@baylibre.com> 4730M: Stephen Boyd <sboyd@kernel.org> 4731L: linux-clk@vger.kernel.org 4732S: Maintained 4733Q: http://patchwork.kernel.org/project/linux-clk/list/ 4734T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4735F: Documentation/devicetree/bindings/clock/ 4736F: drivers/clk/ 4737F: include/linux/clk-pr* 4738F: include/linux/clk/ 4739F: include/linux/of_clk.h 4740X: drivers/clk/clkdev.c 4741 4742COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4743M: Steve French <sfrench@samba.org> 4744L: linux-cifs@vger.kernel.org 4745L: samba-technical@lists.samba.org (moderated for non-subscribers) 4746S: Supported 4747W: http://linux-cifs.samba.org/ 4748T: git git://git.samba.org/sfrench/cifs-2.6.git 4749F: Documentation/admin-guide/cifs/ 4750F: fs/cifs/ 4751F: fs/smbfs_common/ 4752 4753COMPACTPCI HOTPLUG CORE 4754M: Scott Murray <scott@spiteful.org> 4755L: linux-pci@vger.kernel.org 4756S: Maintained 4757F: drivers/pci/hotplug/cpci_hotplug* 4758 4759COMPACTPCI HOTPLUG GENERIC DRIVER 4760M: Scott Murray <scott@spiteful.org> 4761L: linux-pci@vger.kernel.org 4762S: Maintained 4763F: drivers/pci/hotplug/cpcihp_generic.c 4764 4765COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4766M: Scott Murray <scott@spiteful.org> 4767L: linux-pci@vger.kernel.org 4768S: Maintained 4769F: drivers/pci/hotplug/cpcihp_zt5550.* 4770 4771COMPAL LAPTOP SUPPORT 4772M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4773L: platform-driver-x86@vger.kernel.org 4774S: Maintained 4775F: drivers/platform/x86/compal-laptop.c 4776 4777COMPILER ATTRIBUTES 4778M: Miguel Ojeda <ojeda@kernel.org> 4779R: Nick Desaulniers <ndesaulniers@google.com> 4780S: Maintained 4781F: include/linux/compiler_attributes.h 4782 4783COMPUTE EXPRESS LINK (CXL) 4784M: Alison Schofield <alison.schofield@intel.com> 4785M: Vishal Verma <vishal.l.verma@intel.com> 4786M: Ira Weiny <ira.weiny@intel.com> 4787M: Ben Widawsky <ben.widawsky@intel.com> 4788M: Dan Williams <dan.j.williams@intel.com> 4789L: linux-cxl@vger.kernel.org 4790S: Maintained 4791F: drivers/cxl/ 4792F: include/uapi/linux/cxl_mem.h 4793 4794CONEXANT ACCESSRUNNER USB DRIVER 4795L: accessrunner-general@lists.sourceforge.net 4796S: Orphan 4797W: http://accessrunner.sourceforge.net/ 4798F: drivers/usb/atm/cxacru.c 4799 4800CONFIGFS 4801M: Joel Becker <jlbec@evilplan.org> 4802M: Christoph Hellwig <hch@lst.de> 4803S: Supported 4804T: git git://git.infradead.org/users/hch/configfs.git 4805F: fs/configfs/ 4806F: include/linux/configfs.h 4807F: samples/configfs/ 4808 4809CONSOLE SUBSYSTEM 4810M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4811S: Supported 4812F: drivers/video/console/ 4813F: include/linux/console* 4814 4815CONTEXT TRACKING 4816M: Frederic Weisbecker <frederic@kernel.org> 4817S: Maintained 4818F: kernel/context_tracking.c 4819F: include/linux/context_tracking* 4820 4821CONTROL GROUP (CGROUP) 4822M: Tejun Heo <tj@kernel.org> 4823M: Zefan Li <lizefan.x@bytedance.com> 4824M: Johannes Weiner <hannes@cmpxchg.org> 4825L: cgroups@vger.kernel.org 4826S: Maintained 4827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4828F: Documentation/admin-guide/cgroup-v1/ 4829F: Documentation/admin-guide/cgroup-v2.rst 4830F: include/linux/cgroup* 4831F: kernel/cgroup/ 4832 4833CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4834M: Tejun Heo <tj@kernel.org> 4835M: Jens Axboe <axboe@kernel.dk> 4836L: cgroups@vger.kernel.org 4837L: linux-block@vger.kernel.org 4838T: git git://git.kernel.dk/linux-block 4839F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4840F: block/bfq-cgroup.c 4841F: block/blk-cgroup.c 4842F: block/blk-iolatency.c 4843F: block/blk-throttle.c 4844F: include/linux/blk-cgroup.h 4845 4846CONTROL GROUP - CPUSET 4847M: Zefan Li <lizefan.x@bytedance.com> 4848L: cgroups@vger.kernel.org 4849S: Maintained 4850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4851F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4852F: include/linux/cpuset.h 4853F: kernel/cgroup/cpuset.c 4854 4855CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4856M: Johannes Weiner <hannes@cmpxchg.org> 4857M: Michal Hocko <mhocko@kernel.org> 4858M: Vladimir Davydov <vdavydov.dev@gmail.com> 4859L: cgroups@vger.kernel.org 4860L: linux-mm@kvack.org 4861S: Maintained 4862F: mm/memcontrol.c 4863F: mm/swap_cgroup.c 4864 4865CORETEMP HARDWARE MONITORING DRIVER 4866M: Fenghua Yu <fenghua.yu@intel.com> 4867L: linux-hwmon@vger.kernel.org 4868S: Maintained 4869F: Documentation/hwmon/coretemp.rst 4870F: drivers/hwmon/coretemp.c 4871 4872CORSAIR-CPRO HARDWARE MONITOR DRIVER 4873M: Marius Zachmann <mail@mariuszachmann.de> 4874L: linux-hwmon@vger.kernel.org 4875S: Maintained 4876F: drivers/hwmon/corsair-cpro.c 4877 4878CORSAIR-PSU HARDWARE MONITOR DRIVER 4879M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4880L: linux-hwmon@vger.kernel.org 4881S: Maintained 4882F: Documentation/hwmon/corsair-psu.rst 4883F: drivers/hwmon/corsair-psu.c 4884 4885COSA/SRP SYNC SERIAL DRIVER 4886M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4887S: Maintained 4888W: http://www.fi.muni.cz/~kas/cosa/ 4889F: drivers/net/wan/cosa* 4890 4891COUNTER SUBSYSTEM 4892M: William Breathitt Gray <vilhelm.gray@gmail.com> 4893L: linux-iio@vger.kernel.org 4894S: Maintained 4895F: Documentation/ABI/testing/sysfs-bus-counter 4896F: Documentation/driver-api/generic-counter.rst 4897F: drivers/counter/ 4898F: include/linux/counter.h 4899F: include/uapi/linux/counter.h 4900F: tools/counter/ 4901 4902CP2615 I2C DRIVER 4903M: Bence Csókás <bence98@sch.bme.hu> 4904S: Maintained 4905F: drivers/i2c/busses/i2c-cp2615.c 4906 4907CPMAC ETHERNET DRIVER 4908M: Florian Fainelli <f.fainelli@gmail.com> 4909L: netdev@vger.kernel.org 4910S: Maintained 4911F: drivers/net/ethernet/ti/cpmac.c 4912 4913CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4914M: Viresh Kumar <viresh.kumar@linaro.org> 4915M: Sudeep Holla <sudeep.holla@arm.com> 4916L: linux-pm@vger.kernel.org 4917S: Maintained 4918W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4919F: drivers/cpufreq/vexpress-spc-cpufreq.c 4920 4921CPU FREQUENCY SCALING FRAMEWORK 4922M: "Rafael J. Wysocki" <rafael@kernel.org> 4923M: Viresh Kumar <viresh.kumar@linaro.org> 4924L: linux-pm@vger.kernel.org 4925S: Maintained 4926B: https://bugzilla.kernel.org 4927T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4928T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4929F: Documentation/admin-guide/pm/cpufreq.rst 4930F: Documentation/admin-guide/pm/intel_pstate.rst 4931F: Documentation/cpu-freq/ 4932F: Documentation/devicetree/bindings/cpufreq/ 4933F: drivers/cpufreq/ 4934F: include/linux/cpufreq.h 4935F: include/linux/sched/cpufreq.h 4936F: kernel/sched/cpufreq*.c 4937F: tools/testing/selftests/cpufreq/ 4938 4939CPU IDLE TIME MANAGEMENT FRAMEWORK 4940M: "Rafael J. Wysocki" <rafael@kernel.org> 4941M: Daniel Lezcano <daniel.lezcano@linaro.org> 4942L: linux-pm@vger.kernel.org 4943S: Maintained 4944B: https://bugzilla.kernel.org 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4946F: Documentation/admin-guide/pm/cpuidle.rst 4947F: Documentation/driver-api/pm/cpuidle.rst 4948F: drivers/cpuidle/ 4949F: include/linux/cpuidle.h 4950 4951CPU POWER MONITORING SUBSYSTEM 4952M: Thomas Renninger <trenn@suse.com> 4953M: Shuah Khan <shuah@kernel.org> 4954M: Shuah Khan <skhan@linuxfoundation.org> 4955L: linux-pm@vger.kernel.org 4956S: Maintained 4957F: tools/power/cpupower/ 4958 4959CPUID/MSR DRIVER 4960M: "H. Peter Anvin" <hpa@zytor.com> 4961S: Maintained 4962F: arch/x86/kernel/cpuid.c 4963F: arch/x86/kernel/msr.c 4964 4965CPUIDLE DRIVER - ARM BIG LITTLE 4966M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4967M: Daniel Lezcano <daniel.lezcano@linaro.org> 4968L: linux-pm@vger.kernel.org 4969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4970S: Maintained 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4972F: drivers/cpuidle/cpuidle-big_little.c 4973 4974CPUIDLE DRIVER - ARM EXYNOS 4975M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4976M: Daniel Lezcano <daniel.lezcano@linaro.org> 4977M: Kukjin Kim <kgene@kernel.org> 4978L: linux-pm@vger.kernel.org 4979L: linux-samsung-soc@vger.kernel.org 4980S: Supported 4981F: arch/arm/mach-exynos/pm.c 4982F: drivers/cpuidle/cpuidle-exynos.c 4983F: include/linux/platform_data/cpuidle-exynos.h 4984 4985CPUIDLE DRIVER - ARM PSCI 4986M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4987M: Sudeep Holla <sudeep.holla@arm.com> 4988L: linux-pm@vger.kernel.org 4989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4990S: Supported 4991F: drivers/cpuidle/cpuidle-psci.c 4992 4993CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4994M: Ulf Hansson <ulf.hansson@linaro.org> 4995L: linux-pm@vger.kernel.org 4996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4997S: Supported 4998F: drivers/cpuidle/cpuidle-psci.h 4999F: drivers/cpuidle/cpuidle-psci-domain.c 5000 5001CRAMFS FILESYSTEM 5002M: Nicolas Pitre <nico@fluxnic.net> 5003S: Maintained 5004F: Documentation/filesystems/cramfs.rst 5005F: fs/cramfs/ 5006 5007CREATIVE SB0540 5008M: Bastien Nocera <hadess@hadess.net> 5009L: linux-input@vger.kernel.org 5010S: Maintained 5011F: drivers/hid/hid-creative-sb0540.c 5012 5013CRYPTO API 5014M: Herbert Xu <herbert@gondor.apana.org.au> 5015M: "David S. Miller" <davem@davemloft.net> 5016L: linux-crypto@vger.kernel.org 5017S: Maintained 5018T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5020F: Documentation/crypto/ 5021F: Documentation/devicetree/bindings/crypto/ 5022F: arch/*/crypto/ 5023F: crypto/ 5024F: drivers/crypto/ 5025F: include/crypto/ 5026F: include/linux/crypto* 5027F: lib/crypto/ 5028 5029CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5030M: Neil Horman <nhorman@tuxdriver.com> 5031L: linux-crypto@vger.kernel.org 5032S: Maintained 5033F: crypto/ansi_cprng.c 5034F: crypto/rng.c 5035 5036CS3308 MEDIA DRIVER 5037M: Hans Verkuil <hverkuil@xs4all.nl> 5038L: linux-media@vger.kernel.org 5039S: Odd Fixes 5040W: http://linuxtv.org 5041T: git git://linuxtv.org/media_tree.git 5042F: drivers/media/i2c/cs3308.c 5043 5044CS5535 Audio ALSA driver 5045M: Jaya Kumar <jayakumar.alsa@gmail.com> 5046S: Maintained 5047F: sound/pci/cs5535audio/ 5048 5049CSI DRIVERS FOR ALLWINNER V3s 5050M: Yong Deng <yong.deng@magewell.com> 5051L: linux-media@vger.kernel.org 5052S: Maintained 5053T: git git://linuxtv.org/media_tree.git 5054F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5055F: drivers/media/platform/sunxi/sun6i-csi/ 5056 5057CW1200 WLAN driver 5058M: Solomon Peachy <pizza@shaftnet.org> 5059S: Maintained 5060F: drivers/net/wireless/st/cw1200/ 5061 5062CX18 VIDEO4LINUX DRIVER 5063M: Andy Walls <awalls@md.metrocast.net> 5064L: linux-media@vger.kernel.org 5065S: Maintained 5066W: https://linuxtv.org 5067T: git git://linuxtv.org/media_tree.git 5068F: drivers/media/pci/cx18/ 5069F: include/uapi/linux/ivtv* 5070 5071CX2341X MPEG ENCODER HELPER MODULE 5072M: Hans Verkuil <hverkuil@xs4all.nl> 5073L: linux-media@vger.kernel.org 5074S: Maintained 5075W: https://linuxtv.org 5076T: git git://linuxtv.org/media_tree.git 5077F: drivers/media/common/cx2341x* 5078F: include/media/drv-intf/cx2341x.h 5079 5080CX24120 MEDIA DRIVER 5081M: Jemma Denson <jdenson@gmail.com> 5082M: Patrick Boettcher <patrick.boettcher@posteo.de> 5083L: linux-media@vger.kernel.org 5084S: Maintained 5085W: https://linuxtv.org 5086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5087F: drivers/media/dvb-frontends/cx24120* 5088 5089CX88 VIDEO4LINUX DRIVER 5090M: Mauro Carvalho Chehab <mchehab@kernel.org> 5091L: linux-media@vger.kernel.org 5092S: Odd fixes 5093W: https://linuxtv.org 5094T: git git://linuxtv.org/media_tree.git 5095F: Documentation/driver-api/media/drivers/cx88* 5096F: drivers/media/pci/cx88/ 5097 5098CXD2820R MEDIA DRIVER 5099M: Antti Palosaari <crope@iki.fi> 5100L: linux-media@vger.kernel.org 5101S: Maintained 5102W: https://linuxtv.org 5103W: http://palosaari.fi/linux/ 5104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5105T: git git://linuxtv.org/anttip/media_tree.git 5106F: drivers/media/dvb-frontends/cxd2820r* 5107 5108CXGB3 ETHERNET DRIVER (CXGB3) 5109M: Raju Rangoju <rajur@chelsio.com> 5110L: netdev@vger.kernel.org 5111S: Supported 5112W: http://www.chelsio.com 5113F: drivers/net/ethernet/chelsio/cxgb3/ 5114 5115CXGB3 ISCSI DRIVER (CXGB3I) 5116M: Karen Xie <kxie@chelsio.com> 5117L: linux-scsi@vger.kernel.org 5118S: Supported 5119W: http://www.chelsio.com 5120F: drivers/scsi/cxgbi/cxgb3i 5121 5122CXGB4 CRYPTO DRIVER (chcr) 5123M: Ayush Sawal <ayush.sawal@chelsio.com> 5124M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5125M: Rohit Maheshwari <rohitm@chelsio.com> 5126L: linux-crypto@vger.kernel.org 5127S: Supported 5128W: http://www.chelsio.com 5129F: drivers/crypto/chelsio 5130 5131CXGB4 INLINE CRYPTO DRIVER 5132M: Ayush Sawal <ayush.sawal@chelsio.com> 5133M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5134M: Rohit Maheshwari <rohitm@chelsio.com> 5135L: netdev@vger.kernel.org 5136S: Supported 5137W: http://www.chelsio.com 5138F: drivers/net/ethernet/chelsio/inline_crypto/ 5139 5140CXGB4 ETHERNET DRIVER (CXGB4) 5141M: Raju Rangoju <rajur@chelsio.com> 5142L: netdev@vger.kernel.org 5143S: Supported 5144W: http://www.chelsio.com 5145F: drivers/net/ethernet/chelsio/cxgb4/ 5146 5147CXGB4 ISCSI DRIVER (CXGB4I) 5148M: Karen Xie <kxie@chelsio.com> 5149L: linux-scsi@vger.kernel.org 5150S: Supported 5151W: http://www.chelsio.com 5152F: drivers/scsi/cxgbi/cxgb4i 5153 5154CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5155M: Potnuri Bharat Teja <bharat@chelsio.com> 5156L: linux-rdma@vger.kernel.org 5157S: Supported 5158W: http://www.openfabrics.org 5159F: drivers/infiniband/hw/cxgb4/ 5160F: include/uapi/rdma/cxgb4-abi.h 5161 5162CXGB4VF ETHERNET DRIVER (CXGB4VF) 5163M: Raju Rangoju <rajur@chelsio.com> 5164L: netdev@vger.kernel.org 5165S: Supported 5166W: http://www.chelsio.com 5167F: drivers/net/ethernet/chelsio/cxgb4vf/ 5168 5169CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5170M: Frederic Barrat <fbarrat@linux.ibm.com> 5171M: Andrew Donnellan <ajd@linux.ibm.com> 5172L: linuxppc-dev@lists.ozlabs.org 5173S: Supported 5174F: Documentation/ABI/testing/sysfs-class-cxl 5175F: Documentation/powerpc/cxl.rst 5176F: arch/powerpc/platforms/powernv/pci-cxl.c 5177F: drivers/misc/cxl/ 5178F: include/misc/cxl* 5179F: include/uapi/misc/cxl.h 5180 5181CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5182M: Manoj N. Kumar <manoj@linux.ibm.com> 5183M: Matthew R. Ochs <mrochs@linux.ibm.com> 5184M: Uma Krishnan <ukrishn@linux.ibm.com> 5185L: linux-scsi@vger.kernel.org 5186S: Supported 5187F: Documentation/powerpc/cxlflash.rst 5188F: drivers/scsi/cxlflash/ 5189F: include/uapi/scsi/cxlflash_ioctl.h 5190 5191CYBERPRO FB DRIVER 5192M: Russell King <linux@armlinux.org.uk> 5193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5194S: Maintained 5195W: http://www.armlinux.org.uk/ 5196F: drivers/video/fbdev/cyber2000fb.* 5197 5198CYCLADES PC300 DRIVER 5199S: Orphan 5200F: drivers/net/wan/pc300* 5201 5202CYPRESS_FIRMWARE MEDIA DRIVER 5203M: Antti Palosaari <crope@iki.fi> 5204L: linux-media@vger.kernel.org 5205S: Maintained 5206W: https://linuxtv.org 5207W: http://palosaari.fi/linux/ 5208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5209T: git git://linuxtv.org/anttip/media_tree.git 5210F: drivers/media/common/cypress_firmware* 5211 5212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5213M: Linus Walleij <linus.walleij@linaro.org> 5214L: linux-input@vger.kernel.org 5215S: Maintained 5216F: drivers/input/touchscreen/cy8ctma140.c 5217 5218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5219M: Yassine Oudjana <y.oudjana@protonmail.com> 5220L: linux-input@vger.kernel.org 5221S: Maintained 5222F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5223F: drivers/input/keyboard/cypress-sf.c 5224 5225CYTTSP TOUCHSCREEN DRIVER 5226M: Linus Walleij <linus.walleij@linaro.org> 5227L: linux-input@vger.kernel.org 5228S: Maintained 5229F: drivers/input/touchscreen/cyttsp* 5230 5231D-LINK DIR-685 TOUCHKEYS DRIVER 5232M: Linus Walleij <linus.walleij@linaro.org> 5233L: linux-input@vger.kernel.org 5234S: Supported 5235F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5236 5237DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5238M: Joshua Kinard <kumba@gentoo.org> 5239S: Maintained 5240F: drivers/rtc/rtc-ds1685.c 5241F: include/linux/rtc/ds1685.h 5242 5243DAMA SLAVE for AX.25 5244M: Joerg Reuter <jreuter@yaina.de> 5245L: linux-hams@vger.kernel.org 5246S: Maintained 5247W: http://yaina.de/jreuter/ 5248W: http://www.qsl.net/dl1bke/ 5249F: net/ax25/af_ax25.c 5250F: net/ax25/ax25_dev.c 5251F: net/ax25/ax25_ds_* 5252F: net/ax25/ax25_in.c 5253F: net/ax25/ax25_out.c 5254F: net/ax25/ax25_timer.c 5255F: net/ax25/sysctl_net_ax25.c 5256 5257DATA ACCESS MONITOR 5258M: SeongJae Park <sj@kernel.org> 5259L: linux-mm@kvack.org 5260S: Maintained 5261F: Documentation/admin-guide/mm/damon/ 5262F: Documentation/vm/damon/ 5263F: include/linux/damon.h 5264F: include/trace/events/damon.h 5265F: mm/damon/ 5266F: tools/testing/selftests/damon/ 5267 5268DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5269L: netdev@vger.kernel.org 5270S: Orphan 5271F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5272F: drivers/net/ethernet/dec/tulip/dmfe.c 5273 5274DC390/AM53C974 SCSI driver 5275M: Hannes Reinecke <hare@suse.com> 5276L: linux-scsi@vger.kernel.org 5277S: Maintained 5278F: drivers/scsi/am53c974.c 5279 5280DC395x SCSI driver 5281M: Oliver Neukum <oliver@neukum.org> 5282M: Ali Akcaagac <aliakc@web.de> 5283M: Jamie Lenehan <lenehan@twibble.org> 5284L: dc395x@twibble.org 5285S: Maintained 5286W: http://twibble.org/dist/dc395x/ 5287W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5288F: Documentation/scsi/dc395x.rst 5289F: drivers/scsi/dc395x.* 5290 5291DCCP PROTOCOL 5292L: dccp@vger.kernel.org 5293S: Orphan 5294W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5295F: include/linux/dccp.h 5296F: include/linux/tfrc.h 5297F: include/uapi/linux/dccp.h 5298F: net/dccp/ 5299 5300DECnet NETWORK LAYER 5301L: linux-decnet-user@lists.sourceforge.net 5302S: Orphan 5303W: http://linux-decnet.sourceforge.net 5304F: Documentation/networking/decnet.rst 5305F: net/decnet/ 5306 5307DECSTATION PLATFORM SUPPORT 5308M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5309L: linux-mips@vger.kernel.org 5310S: Maintained 5311W: http://www.linux-mips.org/wiki/DECstation 5312F: arch/mips/dec/ 5313F: arch/mips/include/asm/dec/ 5314F: arch/mips/include/asm/mach-dec/ 5315 5316DEFXX FDDI NETWORK DRIVER 5317M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5318S: Maintained 5319F: drivers/net/fddi/defxx.* 5320 5321DEFZA FDDI NETWORK DRIVER 5322M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5323S: Maintained 5324F: drivers/net/fddi/defza.* 5325 5326DEINTERLACE DRIVERS FOR ALLWINNER H3 5327M: Jernej Skrabec <jernej.skrabec@gmail.com> 5328L: linux-media@vger.kernel.org 5329S: Maintained 5330T: git git://linuxtv.org/media_tree.git 5331F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5332F: drivers/media/platform/sunxi/sun8i-di/ 5333 5334DELL LAPTOP DRIVER 5335M: Matthew Garrett <mjg59@srcf.ucam.org> 5336M: Pali Rohár <pali@kernel.org> 5337L: platform-driver-x86@vger.kernel.org 5338S: Maintained 5339F: drivers/platform/x86/dell/dell-laptop.c 5340 5341DELL LAPTOP FREEFALL DRIVER 5342M: Pali Rohár <pali@kernel.org> 5343S: Maintained 5344F: drivers/platform/x86/dell/dell-smo8800.c 5345 5346DELL LAPTOP RBTN DRIVER 5347M: Pali Rohár <pali@kernel.org> 5348S: Maintained 5349F: drivers/platform/x86/dell/dell-rbtn.* 5350 5351DELL LAPTOP SMM DRIVER 5352M: Pali Rohár <pali@kernel.org> 5353S: Maintained 5354F: drivers/hwmon/dell-smm-hwmon.c 5355F: include/uapi/linux/i8k.h 5356 5357DELL REMOTE BIOS UPDATE DRIVER 5358M: Stuart Hayes <stuart.w.hayes@gmail.com> 5359L: platform-driver-x86@vger.kernel.org 5360S: Maintained 5361F: drivers/platform/x86/dell/dell_rbu.c 5362 5363DELL SMBIOS DRIVER 5364M: Pali Rohár <pali@kernel.org> 5365L: Dell.Client.Kernel@dell.com 5366L: platform-driver-x86@vger.kernel.org 5367S: Maintained 5368F: drivers/platform/x86/dell/dell-smbios.* 5369 5370DELL SMBIOS SMM DRIVER 5371L: Dell.Client.Kernel@dell.com 5372L: platform-driver-x86@vger.kernel.org 5373S: Maintained 5374F: drivers/platform/x86/dell/dell-smbios-smm.c 5375 5376DELL SMBIOS WMI DRIVER 5377L: Dell.Client.Kernel@dell.com 5378L: platform-driver-x86@vger.kernel.org 5379S: Maintained 5380F: drivers/platform/x86/dell/dell-smbios-wmi.c 5381F: tools/wmi/dell-smbios-example.c 5382 5383DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5384M: Stuart Hayes <stuart.w.hayes@gmail.com> 5385L: platform-driver-x86@vger.kernel.org 5386S: Maintained 5387F: Documentation/driver-api/dcdbas.rst 5388F: drivers/platform/x86/dell/dcdbas.* 5389 5390DELL WMI DESCRIPTOR DRIVER 5391L: Dell.Client.Kernel@dell.com 5392S: Maintained 5393F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5394 5395DELL WMI SYSMAN DRIVER 5396M: Divya Bharathi <divya.bharathi@dell.com> 5397M: Prasanth Ksr <prasanth.ksr@dell.com> 5398L: Dell.Client.Kernel@dell.com 5399L: platform-driver-x86@vger.kernel.org 5400S: Maintained 5401F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5402F: drivers/platform/x86/dell/dell-wmi-sysman/ 5403 5404DELL WMI NOTIFICATIONS DRIVER 5405M: Matthew Garrett <mjg59@srcf.ucam.org> 5406M: Pali Rohár <pali@kernel.org> 5407S: Maintained 5408F: drivers/platform/x86/dell/dell-wmi-base.c 5409 5410DELL WMI HARDWARE PRIVACY SUPPORT 5411M: Perry Yuan <Perry.Yuan@dell.com> 5412L: Dell.Client.Kernel@dell.com 5413L: platform-driver-x86@vger.kernel.org 5414S: Maintained 5415F: drivers/platform/x86/dell/dell-wmi-privacy.c 5416 5417DELTA ST MEDIA DRIVER 5418M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5419L: linux-media@vger.kernel.org 5420S: Supported 5421W: https://linuxtv.org 5422T: git git://linuxtv.org/media_tree.git 5423F: drivers/media/platform/sti/delta 5424 5425DELTA DPS920AB PSU DRIVER 5426M: Robert Marko <robert.marko@sartura.hr> 5427L: linux-hwmon@vger.kernel.org 5428S: Maintained 5429F: Documentation/hwmon/dps920ab.rst 5430F: drivers/hwmon/pmbus/dps920ab.c 5431 5432DENALI NAND DRIVER 5433L: linux-mtd@lists.infradead.org 5434S: Orphan 5435F: drivers/mtd/nand/raw/denali* 5436 5437DESIGNWARE EDMA CORE IP DRIVER 5438M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5439L: dmaengine@vger.kernel.org 5440S: Maintained 5441F: drivers/dma/dw-edma/ 5442F: include/linux/dma/edma.h 5443 5444DESIGNWARE XDATA IP DRIVER 5445M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5446L: linux-pci@vger.kernel.org 5447S: Maintained 5448F: Documentation/misc-devices/dw-xdata-pcie.rst 5449F: drivers/misc/dw-xdata-pcie.c 5450 5451DESIGNWARE USB2 DRD IP DRIVER 5452M: Minas Harutyunyan <hminas@synopsys.com> 5453L: linux-usb@vger.kernel.org 5454S: Maintained 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5456F: drivers/usb/dwc2/ 5457 5458DESIGNWARE USB3 DRD IP DRIVER 5459M: Felipe Balbi <balbi@kernel.org> 5460L: linux-usb@vger.kernel.org 5461S: Maintained 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5463F: drivers/usb/dwc3/ 5464 5465DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5466M: Andreas Klinger <ak@it-klinger.de> 5467L: linux-iio@vger.kernel.org 5468S: Maintained 5469F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5470F: drivers/iio/proximity/srf*.c 5471 5472DEVICE COREDUMP (DEV_COREDUMP) 5473M: Johannes Berg <johannes@sipsolutions.net> 5474L: linux-kernel@vger.kernel.org 5475S: Maintained 5476F: drivers/base/devcoredump.c 5477F: include/linux/devcoredump.h 5478 5479DEVICE DEPENDENCY HELPER SCRIPT 5480M: Saravana Kannan <saravanak@google.com> 5481L: linux-kernel@vger.kernel.org 5482S: Maintained 5483F: scripts/dev-needs.sh 5484 5485DEVICE DIRECT ACCESS (DAX) 5486M: Dan Williams <dan.j.williams@intel.com> 5487M: Vishal Verma <vishal.l.verma@intel.com> 5488M: Dave Jiang <dave.jiang@intel.com> 5489L: nvdimm@lists.linux.dev 5490S: Supported 5491F: drivers/dax/ 5492 5493DEVICE FREQUENCY (DEVFREQ) 5494M: MyungJoo Ham <myungjoo.ham@samsung.com> 5495M: Kyungmin Park <kyungmin.park@samsung.com> 5496M: Chanwoo Choi <cw00.choi@samsung.com> 5497L: linux-pm@vger.kernel.org 5498S: Maintained 5499T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5500F: Documentation/devicetree/bindings/devfreq/ 5501F: drivers/devfreq/ 5502F: include/linux/devfreq.h 5503F: include/trace/events/devfreq.h 5504 5505DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5506M: Chanwoo Choi <cw00.choi@samsung.com> 5507L: linux-pm@vger.kernel.org 5508S: Supported 5509T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5510F: Documentation/devicetree/bindings/devfreq/event/ 5511F: drivers/devfreq/devfreq-event.c 5512F: drivers/devfreq/event/ 5513F: include/dt-bindings/pmu/exynos_ppmu.h 5514F: include/linux/devfreq-event.h 5515 5516DEVICE NUMBER REGISTRY 5517M: Torben Mathiasen <device@lanana.org> 5518S: Maintained 5519W: http://lanana.org/docs/device-list/index.html 5520 5521DEVICE RESOURCE MANAGEMENT HELPERS 5522M: Hans de Goede <hdegoede@redhat.com> 5523R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5524S: Maintained 5525F: include/linux/devm-helpers.h 5526 5527DEVICE-MAPPER (LVM) 5528M: Alasdair Kergon <agk@redhat.com> 5529M: Mike Snitzer <snitzer@redhat.com> 5530M: dm-devel@redhat.com 5531L: dm-devel@redhat.com 5532S: Maintained 5533W: http://sources.redhat.com/dm 5534Q: http://patchwork.kernel.org/project/dm-devel/list/ 5535T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5536T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5537F: Documentation/admin-guide/device-mapper/ 5538F: drivers/md/Kconfig 5539F: drivers/md/Makefile 5540F: drivers/md/dm* 5541F: drivers/md/persistent-data/ 5542F: include/linux/device-mapper.h 5543F: include/linux/dm-*.h 5544F: include/uapi/linux/dm-*.h 5545 5546DEVLINK 5547M: Jiri Pirko <jiri@nvidia.com> 5548L: netdev@vger.kernel.org 5549S: Supported 5550F: Documentation/networking/devlink 5551F: include/net/devlink.h 5552F: include/uapi/linux/devlink.h 5553F: net/core/devlink.c 5554 5555DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5556M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5557L: kernel@dh-electronics.com 5558S: Maintained 5559F: arch/arm/boot/dts/imx6*-dhcom-* 5560 5561DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5562M: Marek Vasut <marex@denx.de> 5563L: kernel@dh-electronics.com 5564S: Maintained 5565F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5566F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5567 5568DIALOG SEMICONDUCTOR DRIVERS 5569M: Support Opensource <support.opensource@diasemi.com> 5570S: Supported 5571W: http://www.dialog-semiconductor.com/products 5572F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5573F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5574F: Documentation/devicetree/bindings/mfd/da90*.txt 5575F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5576F: Documentation/devicetree/bindings/regulator/da92*.txt 5577F: Documentation/devicetree/bindings/regulator/slg51000.txt 5578F: Documentation/devicetree/bindings/sound/da[79]*.txt 5579F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5580F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5581F: Documentation/hwmon/da90??.rst 5582F: drivers/gpio/gpio-da90??.c 5583F: drivers/hwmon/da90??-hwmon.c 5584F: drivers/iio/adc/da91??-*.c 5585F: drivers/input/misc/da72??.[ch] 5586F: drivers/input/misc/da90??_onkey.c 5587F: drivers/input/touchscreen/da9052_tsi.c 5588F: drivers/leds/leds-da90??.c 5589F: drivers/mfd/da903x.c 5590F: drivers/mfd/da90??-*.c 5591F: drivers/mfd/da91??-*.c 5592F: drivers/pinctrl/pinctrl-da90??.c 5593F: drivers/power/supply/da9052-battery.c 5594F: drivers/power/supply/da91??-*.c 5595F: drivers/regulator/da9???-regulator.[ch] 5596F: drivers/regulator/slg51000-regulator.[ch] 5597F: drivers/rtc/rtc-da90??.c 5598F: drivers/thermal/da90??-thermal.c 5599F: drivers/video/backlight/da90??_bl.c 5600F: drivers/watchdog/da90??_wdt.c 5601F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5602F: include/linux/mfd/da903x.h 5603F: include/linux/mfd/da9052/ 5604F: include/linux/mfd/da9055/ 5605F: include/linux/mfd/da9062/ 5606F: include/linux/mfd/da9063/ 5607F: include/linux/mfd/da9150/ 5608F: include/linux/regulator/da9211.h 5609F: include/sound/da[79]*.h 5610F: sound/soc/codecs/da[79]*.[ch] 5611 5612DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5613M: William Breathitt Gray <vilhelm.gray@gmail.com> 5614L: linux-gpio@vger.kernel.org 5615S: Maintained 5616F: drivers/gpio/gpio-gpio-mm.c 5617 5618DIOLAN U2C-12 I2C DRIVER 5619M: Guenter Roeck <linux@roeck-us.net> 5620L: linux-i2c@vger.kernel.org 5621S: Maintained 5622F: drivers/i2c/busses/i2c-diolan-u2c.c 5623 5624DIRECTORY NOTIFICATION (DNOTIFY) 5625M: Jan Kara <jack@suse.cz> 5626R: Amir Goldstein <amir73il@gmail.com> 5627L: linux-fsdevel@vger.kernel.org 5628S: Maintained 5629F: Documentation/filesystems/dnotify.rst 5630F: fs/notify/dnotify/ 5631F: include/linux/dnotify.h 5632 5633DISK GEOMETRY AND PARTITION HANDLING 5634M: Andries Brouwer <aeb@cwi.nl> 5635S: Maintained 5636W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5637W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5638W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5639 5640DISKQUOTA 5641M: Jan Kara <jack@suse.com> 5642S: Maintained 5643F: Documentation/filesystems/quota.rst 5644F: fs/quota/ 5645F: include/linux/quota*.h 5646F: include/uapi/linux/quota*.h 5647 5648DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5649M: Bernie Thompson <bernie@plugable.com> 5650L: linux-fbdev@vger.kernel.org 5651S: Maintained 5652W: http://plugable.com/category/projects/udlfb/ 5653F: Documentation/fb/udlfb.rst 5654F: drivers/video/fbdev/udlfb.c 5655F: include/video/udlfb.h 5656 5657DISTRIBUTED LOCK MANAGER (DLM) 5658M: Christine Caulfield <ccaulfie@redhat.com> 5659M: David Teigland <teigland@redhat.com> 5660L: cluster-devel@redhat.com 5661S: Supported 5662W: http://sources.redhat.com/cluster/ 5663T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5664F: fs/dlm/ 5665 5666DMA BUFFER SHARING FRAMEWORK 5667M: Sumit Semwal <sumit.semwal@linaro.org> 5668M: Christian König <christian.koenig@amd.com> 5669L: linux-media@vger.kernel.org 5670L: dri-devel@lists.freedesktop.org 5671L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5672S: Maintained 5673T: git git://anongit.freedesktop.org/drm/drm-misc 5674F: Documentation/driver-api/dma-buf.rst 5675F: drivers/dma-buf/ 5676F: include/linux/*fence.h 5677F: include/linux/dma-buf* 5678F: include/linux/dma-resv.h 5679K: \bdma_(?:buf|fence|resv)\b 5680 5681DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5682M: Vinod Koul <vkoul@kernel.org> 5683L: dmaengine@vger.kernel.org 5684S: Maintained 5685Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5686T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5687F: Documentation/devicetree/bindings/dma/ 5688F: Documentation/driver-api/dmaengine/ 5689F: drivers/dma/ 5690F: include/linux/dma/ 5691F: include/linux/dmaengine.h 5692F: include/linux/of_dma.h 5693 5694DMA MAPPING HELPERS 5695M: Christoph Hellwig <hch@lst.de> 5696M: Marek Szyprowski <m.szyprowski@samsung.com> 5697R: Robin Murphy <robin.murphy@arm.com> 5698L: iommu@lists.linux-foundation.org 5699S: Supported 5700W: http://git.infradead.org/users/hch/dma-mapping.git 5701T: git git://git.infradead.org/users/hch/dma-mapping.git 5702F: include/asm-generic/dma-mapping.h 5703F: include/linux/dma-direct.h 5704F: include/linux/dma-mapping.h 5705F: include/linux/dma-map-ops.h 5706F: kernel/dma/ 5707 5708DMA MAPPING BENCHMARK 5709M: Barry Song <song.bao.hua@hisilicon.com> 5710L: iommu@lists.linux-foundation.org 5711F: kernel/dma/map_benchmark.c 5712F: tools/testing/selftests/dma/ 5713 5714DMA-BUF HEAPS FRAMEWORK 5715M: Sumit Semwal <sumit.semwal@linaro.org> 5716R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5717R: Liam Mark <lmark@codeaurora.org> 5718R: Laura Abbott <labbott@redhat.com> 5719R: Brian Starkey <Brian.Starkey@arm.com> 5720R: John Stultz <john.stultz@linaro.org> 5721L: linux-media@vger.kernel.org 5722L: dri-devel@lists.freedesktop.org 5723L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5724S: Maintained 5725T: git git://anongit.freedesktop.org/drm/drm-misc 5726F: drivers/dma-buf/dma-heap.c 5727F: drivers/dma-buf/heaps/* 5728F: include/linux/dma-heap.h 5729F: include/uapi/linux/dma-heap.h 5730 5731DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5732M: Lukasz Luba <lukasz.luba@arm.com> 5733L: linux-pm@vger.kernel.org 5734L: linux-samsung-soc@vger.kernel.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5737F: drivers/memory/samsung/exynos5422-dmc.c 5738 5739DME1737 HARDWARE MONITOR DRIVER 5740M: Juerg Haefliger <juergh@gmail.com> 5741L: linux-hwmon@vger.kernel.org 5742S: Maintained 5743F: Documentation/hwmon/dme1737.rst 5744F: drivers/hwmon/dme1737.c 5745 5746DMI/SMBIOS SUPPORT 5747M: Jean Delvare <jdelvare@suse.com> 5748S: Maintained 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5750F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5751F: drivers/firmware/dmi-id.c 5752F: drivers/firmware/dmi_scan.c 5753F: include/linux/dmi.h 5754 5755DOCUMENTATION 5756M: Jonathan Corbet <corbet@lwn.net> 5757L: linux-doc@vger.kernel.org 5758S: Maintained 5759P: Documentation/doc-guide/maintainer-profile.rst 5760T: git git://git.lwn.net/linux.git docs-next 5761F: Documentation/ 5762F: scripts/documentation-file-ref-check 5763F: scripts/kernel-doc 5764F: scripts/sphinx-pre-install 5765X: Documentation/ABI/ 5766X: Documentation/admin-guide/media/ 5767X: Documentation/devicetree/ 5768X: Documentation/driver-api/media/ 5769X: Documentation/firmware-guide/acpi/ 5770X: Documentation/i2c/ 5771X: Documentation/power/ 5772X: Documentation/spi/ 5773X: Documentation/userspace-api/media/ 5774 5775DOCUMENTATION REPORTING ISSUES 5776M: Thorsten Leemhuis <linux@leemhuis.info> 5777L: linux-doc@vger.kernel.org 5778S: Maintained 5779F: Documentation/admin-guide/reporting-issues.rst 5780 5781DOCUMENTATION SCRIPTS 5782M: Mauro Carvalho Chehab <mchehab@kernel.org> 5783L: linux-doc@vger.kernel.org 5784S: Maintained 5785F: Documentation/sphinx/parse-headers.pl 5786F: scripts/documentation-file-ref-check 5787F: scripts/sphinx-pre-install 5788 5789DOCUMENTATION/ITALIAN 5790M: Federico Vaga <federico.vaga@vaga.pv.it> 5791L: linux-doc@vger.kernel.org 5792S: Maintained 5793F: Documentation/translations/it_IT 5794 5795DONGWOON DW9714 LENS VOICE COIL DRIVER 5796M: Sakari Ailus <sakari.ailus@linux.intel.com> 5797L: linux-media@vger.kernel.org 5798S: Maintained 5799T: git git://linuxtv.org/media_tree.git 5800F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5801F: drivers/media/i2c/dw9714.c 5802 5803DONGWOON DW9768 LENS VOICE COIL DRIVER 5804M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5805L: linux-media@vger.kernel.org 5806S: Maintained 5807T: git git://linuxtv.org/media_tree.git 5808F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5809F: drivers/media/i2c/dw9768.c 5810 5811DONGWOON DW9807 LENS VOICE COIL DRIVER 5812M: Sakari Ailus <sakari.ailus@linux.intel.com> 5813L: linux-media@vger.kernel.org 5814S: Maintained 5815T: git git://linuxtv.org/media_tree.git 5816F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5817F: drivers/media/i2c/dw9807-vcm.c 5818 5819DOUBLETALK DRIVER 5820M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5821L: blinux-list@redhat.com 5822S: Maintained 5823F: drivers/char/dtlk.c 5824F: include/linux/dtlk.h 5825 5826DPAA2 DATAPATH I/O (DPIO) DRIVER 5827M: Roy Pledge <Roy.Pledge@nxp.com> 5828L: linux-kernel@vger.kernel.org 5829S: Maintained 5830F: drivers/soc/fsl/dpio 5831 5832DPAA2 ETHERNET DRIVER 5833M: Ioana Ciornei <ioana.ciornei@nxp.com> 5834L: netdev@vger.kernel.org 5835S: Maintained 5836F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5837F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5838F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5839F: drivers/net/ethernet/freescale/dpaa2/Makefile 5840F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5841F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5842F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5843F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5844F: drivers/net/ethernet/freescale/dpaa2/dpni* 5845 5846DPAA2 ETHERNET SWITCH DRIVER 5847M: Ioana Ciornei <ioana.ciornei@nxp.com> 5848L: netdev@vger.kernel.org 5849S: Maintained 5850F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5851F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5852F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5853 5854DPT_I2O SCSI RAID DRIVER 5855M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5856L: linux-scsi@vger.kernel.org 5857S: Maintained 5858W: http://www.adaptec.com/ 5859F: drivers/scsi/dpt* 5860F: drivers/scsi/dpt/ 5861 5862DRBD DRIVER 5863M: Philipp Reisner <philipp.reisner@linbit.com> 5864M: Lars Ellenberg <lars.ellenberg@linbit.com> 5865L: drbd-dev@lists.linbit.com 5866S: Supported 5867W: http://www.drbd.org 5868T: git git://git.linbit.com/linux-drbd.git 5869T: git git://git.linbit.com/drbd-8.4.git 5870F: Documentation/admin-guide/blockdev/ 5871F: drivers/block/drbd/ 5872F: lib/lru_cache.c 5873 5874DRIVER COMPONENT FRAMEWORK 5875L: dri-devel@lists.freedesktop.org 5876F: drivers/base/component.c 5877F: include/linux/component.h 5878 5879DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5881R: "Rafael J. Wysocki" <rafael@kernel.org> 5882S: Supported 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5884F: Documentation/core-api/kobject.rst 5885F: drivers/base/ 5886F: fs/debugfs/ 5887F: fs/sysfs/ 5888F: include/linux/debugfs.h 5889F: include/linux/kobj* 5890F: lib/kobj* 5891 5892DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5893M: Nishanth Menon <nm@ti.com> 5894L: linux-pm@vger.kernel.org 5895S: Maintained 5896F: drivers/soc/ti/smartreflex.c 5897F: include/linux/power/smartreflex.h 5898 5899DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5900M: Maxime Ripard <mripard@kernel.org> 5901M: Chen-Yu Tsai <wens@csie.org> 5902R: Jernej Skrabec <jernej.skrabec@gmail.com> 5903L: dri-devel@lists.freedesktop.org 5904S: Supported 5905T: git git://anongit.freedesktop.org/drm/drm-misc 5906F: drivers/gpu/drm/sun4i/sun8i* 5907 5908DRM DRIVER FOR ARM PL111 CLCD 5909M: Emma Anholt <emma@anholt.net> 5910S: Supported 5911T: git git://anongit.freedesktop.org/drm/drm-misc 5912F: drivers/gpu/drm/pl111/ 5913 5914DRM DRIVER FOR ARM VERSATILE TFT PANELS 5915M: Linus Walleij <linus.walleij@linaro.org> 5916S: Maintained 5917T: git git://anongit.freedesktop.org/drm/drm-misc 5918F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5919F: drivers/gpu/drm/panel/panel-arm-versatile.c 5920 5921DRM DRIVER FOR ASPEED BMC GFX 5922M: Joel Stanley <joel@jms.id.au> 5923L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5924S: Supported 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5927F: drivers/gpu/drm/aspeed/ 5928 5929DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5930M: Dave Airlie <airlied@redhat.com> 5931R: Thomas Zimmermann <tzimmermann@suse.de> 5932L: dri-devel@lists.freedesktop.org 5933S: Supported 5934T: git git://anongit.freedesktop.org/drm/drm-misc 5935F: drivers/gpu/drm/ast/ 5936 5937DRM DRIVER FOR BOCHS VIRTUAL GPU 5938M: Gerd Hoffmann <kraxel@redhat.com> 5939L: virtualization@lists.linux-foundation.org 5940S: Maintained 5941T: git git://anongit.freedesktop.org/drm/drm-misc 5942F: drivers/gpu/drm/tiny/bochs.c 5943 5944DRM DRIVER FOR BOE HIMAX8279D PANELS 5945M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5946S: Maintained 5947F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5948F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5949 5950DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5951M: Jagan Teki <jagan@amarulasolutions.com> 5952S: Maintained 5953F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5954F: drivers/gpu/drm/bridge/chipone-icn6211.c 5955 5956DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5957M: Linus Walleij <linus.walleij@linaro.org> 5958S: Maintained 5959T: git git://anongit.freedesktop.org/drm/drm-misc 5960F: drivers/gpu/drm/tve200/ 5961 5962DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5963M: Icenowy Zheng <icenowy@aosc.io> 5964S: Maintained 5965F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5966F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5967 5968DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5969M: Jagan Teki <jagan@amarulasolutions.com> 5970S: Maintained 5971F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5972F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5973 5974DRM DRIVER FOR GENERIC USB DISPLAY 5975M: Noralf Trønnes <noralf@tronnes.org> 5976S: Maintained 5977W: https://github.com/notro/gud/wiki 5978T: git git://anongit.freedesktop.org/drm/drm-misc 5979F: drivers/gpu/drm/gud/ 5980F: include/drm/gud.h 5981 5982DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5983M: Hans de Goede <hdegoede@redhat.com> 5984S: Maintained 5985T: git git://anongit.freedesktop.org/drm/drm-misc 5986F: drivers/gpu/drm/tiny/gm12u320.c 5987 5988DRM DRIVER FOR HX8357D PANELS 5989M: Emma Anholt <emma@anholt.net> 5990S: Maintained 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5993F: drivers/gpu/drm/tiny/hx8357d.c 5994 5995DRM DRIVER FOR ILITEK ILI9225 PANELS 5996M: David Lechner <david@lechnology.com> 5997S: Maintained 5998T: git git://anongit.freedesktop.org/drm/drm-misc 5999F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6000F: drivers/gpu/drm/tiny/ili9225.c 6001 6002DRM DRIVER FOR ILITEK ILI9486 PANELS 6003M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6004S: Maintained 6005T: git git://anongit.freedesktop.org/drm/drm-misc 6006F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6007F: drivers/gpu/drm/tiny/ili9486.c 6008 6009DRM DRIVER FOR INTEL I810 VIDEO CARDS 6010S: Orphan / Obsolete 6011F: drivers/gpu/drm/i810/ 6012F: include/uapi/drm/i810_drm.h 6013 6014DRM DRIVER FOR LVDS PANELS 6015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6016L: dri-devel@lists.freedesktop.org 6017T: git git://anongit.freedesktop.org/drm/drm-misc 6018S: Maintained 6019F: drivers/gpu/drm/panel/panel-lvds.c 6020F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6021 6022DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6023M: Guido Günther <agx@sigxcpu.org> 6024R: Purism Kernel Team <kernel@puri.sm> 6025S: Maintained 6026F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6027F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6028 6029DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6030S: Orphan / Obsolete 6031F: drivers/gpu/drm/mga/ 6032F: include/uapi/drm/mga_drm.h 6033 6034DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6035M: Dave Airlie <airlied@redhat.com> 6036R: Thomas Zimmermann <tzimmermann@suse.de> 6037L: dri-devel@lists.freedesktop.org 6038S: Supported 6039T: git git://anongit.freedesktop.org/drm/drm-misc 6040F: drivers/gpu/drm/mgag200/ 6041 6042DRM DRIVER FOR MI0283QT 6043M: Noralf Trønnes <noralf@tronnes.org> 6044S: Maintained 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6047F: drivers/gpu/drm/tiny/mi0283qt.c 6048 6049DRM DRIVER FOR MSM ADRENO GPU 6050M: Rob Clark <robdclark@gmail.com> 6051M: Sean Paul <sean@poorly.run> 6052L: linux-arm-msm@vger.kernel.org 6053L: dri-devel@lists.freedesktop.org 6054L: freedreno@lists.freedesktop.org 6055S: Maintained 6056T: git https://gitlab.freedesktop.org/drm/msm.git 6057F: Documentation/devicetree/bindings/display/msm/ 6058F: drivers/gpu/drm/msm/ 6059F: include/uapi/drm/msm_drm.h 6060 6061DRM DRIVER FOR NOVATEK NT35510 PANELS 6062M: Linus Walleij <linus.walleij@linaro.org> 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6066F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6067 6068DRM DRIVER FOR NOVATEK NT36672A PANELS 6069M: Sumit Semwal <sumit.semwal@linaro.org> 6070S: Maintained 6071T: git git://anongit.freedesktop.org/drm/drm-misc 6072F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6073F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6074 6075DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6076M: Ben Skeggs <bskeggs@redhat.com> 6077L: dri-devel@lists.freedesktop.org 6078L: nouveau@lists.freedesktop.org 6079S: Supported 6080T: git git://github.com/skeggsb/linux 6081F: drivers/gpu/drm/nouveau/ 6082F: include/uapi/drm/nouveau_drm.h 6083 6084DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6085M: Stefan Mavrodiev <stefan@olimex.com> 6086S: Maintained 6087F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6088F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6089 6090DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6091M: Noralf Trønnes <noralf@tronnes.org> 6092S: Maintained 6093T: git git://anongit.freedesktop.org/drm/drm-misc 6094F: Documentation/devicetree/bindings/display/repaper.txt 6095F: drivers/gpu/drm/tiny/repaper.c 6096 6097DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6098M: Dave Airlie <airlied@redhat.com> 6099M: Gerd Hoffmann <kraxel@redhat.com> 6100L: virtualization@lists.linux-foundation.org 6101S: Obsolete 6102W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: drivers/gpu/drm/tiny/cirrus.c 6105 6106DRM DRIVER FOR QXL VIRTUAL GPU 6107M: Dave Airlie <airlied@redhat.com> 6108M: Gerd Hoffmann <kraxel@redhat.com> 6109L: virtualization@lists.linux-foundation.org 6110L: spice-devel@lists.freedesktop.org 6111S: Maintained 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: drivers/gpu/drm/qxl/ 6114F: include/uapi/drm/qxl_drm.h 6115 6116DRM DRIVER FOR RAGE 128 VIDEO CARDS 6117S: Orphan / Obsolete 6118F: drivers/gpu/drm/r128/ 6119F: include/uapi/drm/r128_drm.h 6120 6121DRM DRIVER FOR RAYDIUM RM67191 PANELS 6122M: Robert Chiras <robert.chiras@nxp.com> 6123S: Maintained 6124F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6125F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6126 6127DRM DRIVER FOR SAMSUNG DB7430 PANELS 6128M: Linus Walleij <linus.walleij@linaro.org> 6129S: Maintained 6130T: git git://anongit.freedesktop.org/drm/drm-misc 6131F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6132F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6133 6134DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6135M: Markuss Broks <markuss.broks@gmail.com> 6136S: Maintained 6137F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6138F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6139 6140DRM DRIVER FOR SITRONIX ST7703 PANELS 6141M: Guido Günther <agx@sigxcpu.org> 6142R: Purism Kernel Team <kernel@puri.sm> 6143R: Ondrej Jirman <megous@megous.com> 6144S: Maintained 6145F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6146F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6147 6148DRM DRIVER FOR SAVAGE VIDEO CARDS 6149S: Orphan / Obsolete 6150F: drivers/gpu/drm/savage/ 6151F: include/uapi/drm/savage_drm.h 6152 6153DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6154M: Thomas Zimmermann <tzimmermann@suse.de> 6155L: dri-devel@lists.freedesktop.org 6156S: Maintained 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: drivers/gpu/drm/tiny/simpledrm.c 6159 6160DRM DRIVER FOR SIS VIDEO CARDS 6161S: Orphan / Obsolete 6162F: drivers/gpu/drm/sis/ 6163F: include/uapi/drm/sis_drm.h 6164 6165DRM DRIVER FOR SITRONIX ST7586 PANELS 6166M: David Lechner <david@lechnology.com> 6167S: Maintained 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6170F: drivers/gpu/drm/tiny/st7586.c 6171 6172DRM DRIVER FOR SITRONIX ST7701 PANELS 6173M: Jagan Teki <jagan@amarulasolutions.com> 6174S: Maintained 6175F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6176F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6177 6178DRM DRIVER FOR SITRONIX ST7735R PANELS 6179M: David Lechner <david@lechnology.com> 6180S: Maintained 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6183F: drivers/gpu/drm/tiny/st7735r.c 6184 6185DRM DRIVER FOR SONY ACX424AKP PANELS 6186M: Linus Walleij <linus.walleij@linaro.org> 6187S: Maintained 6188T: git git://anongit.freedesktop.org/drm/drm-misc 6189F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6190 6191DRM DRIVER FOR ST-ERICSSON MCDE 6192M: Linus Walleij <linus.walleij@linaro.org> 6193S: Maintained 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6196F: drivers/gpu/drm/mcde/ 6197 6198DRM DRIVER FOR TDFX VIDEO CARDS 6199S: Orphan / Obsolete 6200F: drivers/gpu/drm/tdfx/ 6201 6202DRM DRIVER FOR TPO TPG110 PANELS 6203M: Linus Walleij <linus.walleij@linaro.org> 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6207F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6208 6209DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6210M: Dave Airlie <airlied@redhat.com> 6211R: Sean Paul <sean@poorly.run> 6212R: Thomas Zimmermann <tzimmermann@suse.de> 6213L: dri-devel@lists.freedesktop.org 6214S: Supported 6215T: git git://anongit.freedesktop.org/drm/drm-misc 6216F: drivers/gpu/drm/udl/ 6217 6218DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6219M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6220M: Melissa Wen <melissa.srw@gmail.com> 6221R: Haneen Mohammed <hamohammed.sa@gmail.com> 6222R: Daniel Vetter <daniel@ffwll.ch> 6223L: dri-devel@lists.freedesktop.org 6224S: Maintained 6225T: git git://anongit.freedesktop.org/drm/drm-misc 6226F: Documentation/gpu/vkms.rst 6227F: drivers/gpu/drm/vkms/ 6228 6229DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6230M: Hans de Goede <hdegoede@redhat.com> 6231L: dri-devel@lists.freedesktop.org 6232S: Maintained 6233T: git git://anongit.freedesktop.org/drm/drm-misc 6234F: drivers/gpu/drm/vboxvideo/ 6235 6236DRM DRIVER FOR VMWARE VIRTUAL GPU 6237M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6238M: Zack Rusin <zackr@vmware.com> 6239L: dri-devel@lists.freedesktop.org 6240S: Supported 6241T: git git://anongit.freedesktop.org/drm/drm-misc 6242F: drivers/gpu/drm/vmwgfx/ 6243F: include/uapi/drm/vmwgfx_drm.h 6244 6245DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6246M: Linus Walleij <linus.walleij@linaro.org> 6247S: Maintained 6248T: git git://anongit.freedesktop.org/drm/drm-misc 6249F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6250F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6251 6252DRM DRIVERS 6253M: David Airlie <airlied@linux.ie> 6254M: Daniel Vetter <daniel@ffwll.ch> 6255L: dri-devel@lists.freedesktop.org 6256S: Maintained 6257B: https://gitlab.freedesktop.org/drm 6258C: irc://irc.oftc.net/dri-devel 6259T: git git://anongit.freedesktop.org/drm/drm 6260F: Documentation/devicetree/bindings/display/ 6261F: Documentation/devicetree/bindings/gpu/ 6262F: Documentation/gpu/ 6263F: drivers/gpu/ 6264F: include/drm/ 6265F: include/linux/vga* 6266F: include/uapi/drm/ 6267 6268DRM DRIVERS AND MISC GPU PATCHES 6269M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6270M: Maxime Ripard <mripard@kernel.org> 6271M: Thomas Zimmermann <tzimmermann@suse.de> 6272S: Maintained 6273W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6274T: git git://anongit.freedesktop.org/drm/drm-misc 6275F: Documentation/gpu/ 6276F: drivers/gpu/drm/* 6277F: drivers/gpu/vga/ 6278F: include/drm/drm* 6279F: include/linux/vga* 6280F: include/uapi/drm/drm* 6281 6282DRM DRIVERS FOR ALLWINNER A10 6283M: Maxime Ripard <mripard@kernel.org> 6284M: Chen-Yu Tsai <wens@csie.org> 6285L: dri-devel@lists.freedesktop.org 6286S: Supported 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: Documentation/devicetree/bindings/display/allwinner* 6289F: drivers/gpu/drm/sun4i/ 6290 6291DRM DRIVERS FOR AMLOGIC SOCS 6292M: Neil Armstrong <narmstrong@baylibre.com> 6293L: dri-devel@lists.freedesktop.org 6294L: linux-amlogic@lists.infradead.org 6295S: Supported 6296W: http://linux-meson.com/ 6297T: git git://anongit.freedesktop.org/drm/drm-misc 6298F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6299F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6300F: Documentation/gpu/meson.rst 6301F: drivers/gpu/drm/meson/ 6302 6303DRM DRIVERS FOR ATMEL HLCDC 6304M: Sam Ravnborg <sam@ravnborg.org> 6305M: Boris Brezillon <bbrezillon@kernel.org> 6306L: dri-devel@lists.freedesktop.org 6307S: Supported 6308T: git git://anongit.freedesktop.org/drm/drm-misc 6309F: Documentation/devicetree/bindings/display/atmel/ 6310F: drivers/gpu/drm/atmel-hlcdc/ 6311 6312DRM DRIVERS FOR BRIDGE CHIPS 6313M: Andrzej Hajda <a.hajda@samsung.com> 6314M: Neil Armstrong <narmstrong@baylibre.com> 6315M: Robert Foss <robert.foss@linaro.org> 6316R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6317R: Jonas Karlman <jonas@kwiboo.se> 6318R: Jernej Skrabec <jernej.skrabec@gmail.com> 6319S: Maintained 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: drivers/gpu/drm/bridge/ 6322 6323DRM DRIVERS FOR EXYNOS 6324M: Inki Dae <inki.dae@samsung.com> 6325M: Joonyoung Shim <jy0922.shim@samsung.com> 6326M: Seung-Woo Kim <sw0312.kim@samsung.com> 6327M: Kyungmin Park <kyungmin.park@samsung.com> 6328L: dri-devel@lists.freedesktop.org 6329S: Supported 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6331F: Documentation/devicetree/bindings/display/exynos/ 6332F: drivers/gpu/drm/exynos/ 6333F: include/uapi/drm/exynos_drm.h 6334 6335DRM DRIVERS FOR FREESCALE DCU 6336M: Stefan Agner <stefan@agner.ch> 6337M: Alison Wang <alison.wang@nxp.com> 6338L: dri-devel@lists.freedesktop.org 6339S: Supported 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6342F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6343F: drivers/gpu/drm/fsl-dcu/ 6344 6345DRM DRIVERS FOR FREESCALE IMX 6346M: Philipp Zabel <p.zabel@pengutronix.de> 6347L: dri-devel@lists.freedesktop.org 6348S: Maintained 6349F: Documentation/devicetree/bindings/display/imx/ 6350F: drivers/gpu/drm/imx/ 6351F: drivers/gpu/ipu-v3/ 6352 6353DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6354M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6355L: dri-devel@lists.freedesktop.org 6356S: Maintained 6357T: git git://github.com/patjak/drm-gma500 6358F: drivers/gpu/drm/gma500/ 6359 6360DRM DRIVERS FOR HISILICON 6361M: Xinliang Liu <xinliang.liu@linaro.org> 6362M: Tian Tao <tiantao6@hisilicon.com> 6363R: John Stultz <john.stultz@linaro.org> 6364R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6365R: Chen Feng <puck.chen@hisilicon.com> 6366L: dri-devel@lists.freedesktop.org 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/display/hisilicon/ 6370F: drivers/gpu/drm/hisilicon/ 6371 6372DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6373M: Deepak Rawat <drawat.floss@gmail.com> 6374L: linux-hyperv@vger.kernel.org 6375L: dri-devel@lists.freedesktop.org 6376S: Maintained 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: drivers/gpu/drm/hyperv 6379 6380DRM DRIVERS FOR LIMA 6381M: Qiang Yu <yuq825@gmail.com> 6382L: dri-devel@lists.freedesktop.org 6383L: lima@lists.freedesktop.org (moderated for non-subscribers) 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/lima/ 6387F: include/uapi/drm/lima_drm.h 6388 6389DRM DRIVERS FOR MEDIATEK 6390M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6391M: Philipp Zabel <p.zabel@pengutronix.de> 6392L: dri-devel@lists.freedesktop.org 6393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6394S: Supported 6395F: Documentation/devicetree/bindings/display/mediatek/ 6396F: drivers/gpu/drm/mediatek/ 6397F: drivers/phy/mediatek/phy-mtk-hdmi* 6398F: drivers/phy/mediatek/phy-mtk-mipi* 6399 6400DRM DRIVERS FOR NVIDIA TEGRA 6401M: Thierry Reding <thierry.reding@gmail.com> 6402L: dri-devel@lists.freedesktop.org 6403L: linux-tegra@vger.kernel.org 6404S: Supported 6405T: git git://anongit.freedesktop.org/tegra/linux.git 6406F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6407F: Documentation/devicetree/bindings/gpu/host1x/ 6408F: drivers/gpu/drm/tegra/ 6409F: drivers/gpu/host1x/ 6410F: include/linux/host1x.h 6411F: include/uapi/drm/tegra_drm.h 6412 6413DRM DRIVERS FOR RENESAS 6414M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6415M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6416L: dri-devel@lists.freedesktop.org 6417L: linux-renesas-soc@vger.kernel.org 6418S: Supported 6419T: git git://linuxtv.org/pinchartl/media drm/du/next 6420F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6421F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6422F: Documentation/devicetree/bindings/display/renesas,du.yaml 6423F: drivers/gpu/drm/rcar-du/ 6424F: drivers/gpu/drm/shmobile/ 6425F: include/linux/platform_data/shmob_drm.h 6426 6427DRM DRIVERS FOR ROCKCHIP 6428M: Sandy Huang <hjc@rock-chips.com> 6429M: Heiko Stübner <heiko@sntech.de> 6430L: dri-devel@lists.freedesktop.org 6431S: Maintained 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: Documentation/devicetree/bindings/display/rockchip/ 6434F: drivers/gpu/drm/rockchip/ 6435 6436DRM DRIVERS FOR STI 6437M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6438L: dri-devel@lists.freedesktop.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6442F: drivers/gpu/drm/sti 6443 6444DRM DRIVERS FOR STM 6445M: Yannick Fertre <yannick.fertre@foss.st.com> 6446M: Philippe Cornu <philippe.cornu@foss.st.com> 6447M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6448L: dri-devel@lists.freedesktop.org 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6452F: drivers/gpu/drm/stm 6453 6454DRM DRIVERS FOR TI KEYSTONE 6455M: Jyri Sarha <jyri.sarha@iki.fi> 6456M: Tomi Valkeinen <tomba@kernel.org> 6457L: dri-devel@lists.freedesktop.org 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6461F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6462F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6463F: drivers/gpu/drm/tidss/ 6464 6465DRM DRIVERS FOR TI LCDC 6466M: Jyri Sarha <jyri.sarha@iki.fi> 6467R: Tomi Valkeinen <tomba@kernel.org> 6468L: dri-devel@lists.freedesktop.org 6469S: Maintained 6470F: Documentation/devicetree/bindings/display/tilcdc/ 6471F: drivers/gpu/drm/tilcdc/ 6472 6473DRM DRIVERS FOR TI OMAP 6474M: Tomi Valkeinen <tomba@kernel.org> 6475L: dri-devel@lists.freedesktop.org 6476S: Maintained 6477F: Documentation/devicetree/bindings/display/ti/ 6478F: drivers/gpu/drm/omapdrm/ 6479 6480DRM DRIVERS FOR V3D 6481M: Emma Anholt <emma@anholt.net> 6482S: Supported 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6485F: drivers/gpu/drm/v3d/ 6486F: include/uapi/drm/v3d_drm.h 6487 6488DRM DRIVERS FOR VC4 6489M: Emma Anholt <emma@anholt.net> 6490M: Maxime Ripard <mripard@kernel.org> 6491S: Supported 6492T: git git://github.com/anholt/linux 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6495F: drivers/gpu/drm/vc4/ 6496F: include/uapi/drm/vc4_drm.h 6497 6498DRM DRIVERS FOR VIVANTE GPU IP 6499M: Lucas Stach <l.stach@pengutronix.de> 6500R: Russell King <linux+etnaviv@armlinux.org.uk> 6501R: Christian Gmeiner <christian.gmeiner@gmail.com> 6502L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6503L: dri-devel@lists.freedesktop.org 6504S: Maintained 6505F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6506F: drivers/gpu/drm/etnaviv/ 6507F: include/uapi/drm/etnaviv_drm.h 6508 6509DRM DRIVERS FOR XEN 6510M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6511L: dri-devel@lists.freedesktop.org 6512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6513S: Supported 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/gpu/xen-front.rst 6516F: drivers/gpu/drm/xen/ 6517 6518DRM DRIVERS FOR XILINX 6519M: Hyun Kwon <hyun.kwon@xilinx.com> 6520M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6521L: dri-devel@lists.freedesktop.org 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/xlnx/ 6525F: drivers/gpu/drm/xlnx/ 6526 6527DRM PANEL DRIVERS 6528M: Thierry Reding <thierry.reding@gmail.com> 6529R: Sam Ravnborg <sam@ravnborg.org> 6530L: dri-devel@lists.freedesktop.org 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/panel/ 6534F: drivers/gpu/drm/drm_panel.c 6535F: drivers/gpu/drm/panel/ 6536F: include/drm/drm_panel.h 6537 6538DRM TTM SUBSYSTEM 6539M: Christian Koenig <christian.koenig@amd.com> 6540M: Huang Rui <ray.huang@amd.com> 6541L: dri-devel@lists.freedesktop.org 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/ttm/ 6545F: include/drm/ttm/ 6546 6547DRM GPU SCHEDULER 6548M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: drivers/gpu/drm/scheduler/ 6553F: include/drm/gpu_scheduler.h 6554 6555DSBR100 USB FM RADIO DRIVER 6556M: Alexey Klimov <klimov.linux@gmail.com> 6557L: linux-media@vger.kernel.org 6558S: Maintained 6559T: git git://linuxtv.org/media_tree.git 6560F: drivers/media/radio/dsbr100.c 6561 6562DT3155 MEDIA DRIVER 6563M: Hans Verkuil <hverkuil@xs4all.nl> 6564L: linux-media@vger.kernel.org 6565S: Odd Fixes 6566W: https://linuxtv.org 6567T: git git://linuxtv.org/media_tree.git 6568F: drivers/media/pci/dt3155/ 6569 6570DVB_USB_AF9015 MEDIA DRIVER 6571M: Antti Palosaari <crope@iki.fi> 6572L: linux-media@vger.kernel.org 6573S: Maintained 6574W: https://linuxtv.org 6575W: http://palosaari.fi/linux/ 6576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6577T: git git://linuxtv.org/anttip/media_tree.git 6578F: drivers/media/usb/dvb-usb-v2/af9015* 6579 6580DVB_USB_AF9035 MEDIA DRIVER 6581M: Antti Palosaari <crope@iki.fi> 6582L: linux-media@vger.kernel.org 6583S: Maintained 6584W: https://linuxtv.org 6585W: http://palosaari.fi/linux/ 6586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6587T: git git://linuxtv.org/anttip/media_tree.git 6588F: drivers/media/usb/dvb-usb-v2/af9035* 6589 6590DVB_USB_ANYSEE MEDIA DRIVER 6591M: Antti Palosaari <crope@iki.fi> 6592L: linux-media@vger.kernel.org 6593S: Maintained 6594W: https://linuxtv.org 6595W: http://palosaari.fi/linux/ 6596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6597T: git git://linuxtv.org/anttip/media_tree.git 6598F: drivers/media/usb/dvb-usb-v2/anysee* 6599 6600DVB_USB_AU6610 MEDIA DRIVER 6601M: Antti Palosaari <crope@iki.fi> 6602L: linux-media@vger.kernel.org 6603S: Maintained 6604W: https://linuxtv.org 6605W: http://palosaari.fi/linux/ 6606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6607T: git git://linuxtv.org/anttip/media_tree.git 6608F: drivers/media/usb/dvb-usb-v2/au6610* 6609 6610DVB_USB_CE6230 MEDIA DRIVER 6611M: Antti Palosaari <crope@iki.fi> 6612L: linux-media@vger.kernel.org 6613S: Maintained 6614W: https://linuxtv.org 6615W: http://palosaari.fi/linux/ 6616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6617T: git git://linuxtv.org/anttip/media_tree.git 6618F: drivers/media/usb/dvb-usb-v2/ce6230* 6619 6620DVB_USB_CXUSB MEDIA DRIVER 6621M: Michael Krufky <mkrufky@linuxtv.org> 6622L: linux-media@vger.kernel.org 6623S: Maintained 6624W: https://linuxtv.org 6625W: http://github.com/mkrufky 6626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6627T: git git://linuxtv.org/media_tree.git 6628F: drivers/media/usb/dvb-usb/cxusb* 6629 6630DVB_USB_EC168 MEDIA DRIVER 6631M: Antti Palosaari <crope@iki.fi> 6632L: linux-media@vger.kernel.org 6633S: Maintained 6634W: https://linuxtv.org 6635W: http://palosaari.fi/linux/ 6636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6637T: git git://linuxtv.org/anttip/media_tree.git 6638F: drivers/media/usb/dvb-usb-v2/ec168* 6639 6640DVB_USB_GL861 MEDIA DRIVER 6641M: Antti Palosaari <crope@iki.fi> 6642L: linux-media@vger.kernel.org 6643S: Maintained 6644W: https://linuxtv.org 6645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6646T: git git://linuxtv.org/anttip/media_tree.git 6647F: drivers/media/usb/dvb-usb-v2/gl861* 6648 6649DVB_USB_MXL111SF MEDIA DRIVER 6650M: Michael Krufky <mkrufky@linuxtv.org> 6651L: linux-media@vger.kernel.org 6652S: Maintained 6653W: https://linuxtv.org 6654W: http://github.com/mkrufky 6655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6656T: git git://linuxtv.org/mkrufky/mxl111sf.git 6657F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6658 6659DVB_USB_RTL28XXU MEDIA DRIVER 6660M: Antti Palosaari <crope@iki.fi> 6661L: linux-media@vger.kernel.org 6662S: Maintained 6663W: https://linuxtv.org 6664W: http://palosaari.fi/linux/ 6665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6666T: git git://linuxtv.org/anttip/media_tree.git 6667F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6668 6669DVB_USB_V2 MEDIA DRIVER 6670M: Antti Palosaari <crope@iki.fi> 6671L: linux-media@vger.kernel.org 6672S: Maintained 6673W: https://linuxtv.org 6674W: http://palosaari.fi/linux/ 6675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6676T: git git://linuxtv.org/anttip/media_tree.git 6677F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6678F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6679 6680DYNAMIC DEBUG 6681M: Jason Baron <jbaron@akamai.com> 6682S: Maintained 6683F: include/linux/dynamic_debug.h 6684F: lib/dynamic_debug.c 6685 6686DYNAMIC INTERRUPT MODERATION 6687M: Tal Gilboa <talgi@nvidia.com> 6688S: Maintained 6689F: Documentation/networking/net_dim.rst 6690F: include/linux/dim.h 6691F: lib/dim/ 6692 6693DZ DECSTATION DZ11 SERIAL DRIVER 6694M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6695S: Maintained 6696F: drivers/tty/serial/dz.* 6697 6698E3X0 POWER BUTTON DRIVER 6699M: Moritz Fischer <moritz.fischer@ettus.com> 6700L: usrp-users@lists.ettus.com 6701S: Supported 6702W: http://www.ettus.com 6703F: Documentation/devicetree/bindings/input/e3x0-button.txt 6704F: drivers/input/misc/e3x0-button.c 6705 6706E4000 MEDIA DRIVER 6707M: Antti Palosaari <crope@iki.fi> 6708L: linux-media@vger.kernel.org 6709S: Maintained 6710W: https://linuxtv.org 6711W: http://palosaari.fi/linux/ 6712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6713T: git git://linuxtv.org/anttip/media_tree.git 6714F: drivers/media/tuners/e4000* 6715 6716EARTH_PT1 MEDIA DRIVER 6717M: Akihiro Tsukada <tskd08@gmail.com> 6718L: linux-media@vger.kernel.org 6719S: Odd Fixes 6720F: drivers/media/pci/pt1/ 6721 6722EARTH_PT3 MEDIA DRIVER 6723M: Akihiro Tsukada <tskd08@gmail.com> 6724L: linux-media@vger.kernel.org 6725S: Odd Fixes 6726F: drivers/media/pci/pt3/ 6727 6728EC100 MEDIA DRIVER 6729M: Antti Palosaari <crope@iki.fi> 6730L: linux-media@vger.kernel.org 6731S: Maintained 6732W: https://linuxtv.org 6733W: http://palosaari.fi/linux/ 6734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6735T: git git://linuxtv.org/anttip/media_tree.git 6736F: drivers/media/dvb-frontends/ec100* 6737 6738ECRYPT FILE SYSTEM 6739M: Tyler Hicks <code@tyhicks.com> 6740L: ecryptfs@vger.kernel.org 6741S: Odd Fixes 6742W: http://ecryptfs.org 6743W: https://launchpad.net/ecryptfs 6744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6745F: Documentation/filesystems/ecryptfs.rst 6746F: fs/ecryptfs/ 6747 6748EDAC-AMD64 6749M: Yazen Ghannam <yazen.ghannam@amd.com> 6750L: linux-edac@vger.kernel.org 6751S: Supported 6752F: drivers/edac/amd64_edac* 6753F: drivers/edac/mce_amd* 6754 6755EDAC-ARMADA 6756M: Jan Luebbe <jlu@pengutronix.de> 6757L: linux-edac@vger.kernel.org 6758S: Maintained 6759F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6760F: drivers/edac/armada_xp_* 6761 6762EDAC-AST2500 6763M: Stefan Schaeckeler <sschaeck@cisco.com> 6764S: Supported 6765F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6766F: drivers/edac/aspeed_edac.c 6767 6768EDAC-BLUEFIELD 6769M: Shravan Kumar Ramani <shravankr@nvidia.com> 6770S: Supported 6771F: drivers/edac/bluefield_edac.c 6772 6773EDAC-CALXEDA 6774M: Andre Przywara <andre.przywara@arm.com> 6775L: linux-edac@vger.kernel.org 6776S: Maintained 6777F: drivers/edac/highbank* 6778 6779EDAC-CAVIUM OCTEON 6780M: Ralf Baechle <ralf@linux-mips.org> 6781L: linux-edac@vger.kernel.org 6782L: linux-mips@vger.kernel.org 6783S: Supported 6784F: drivers/edac/octeon_edac* 6785 6786EDAC-CAVIUM THUNDERX 6787M: Robert Richter <rric@kernel.org> 6788L: linux-edac@vger.kernel.org 6789S: Odd Fixes 6790F: drivers/edac/thunderx_edac* 6791 6792EDAC-CORE 6793M: Borislav Petkov <bp@alien8.de> 6794M: Mauro Carvalho Chehab <mchehab@kernel.org> 6795M: Tony Luck <tony.luck@intel.com> 6796R: James Morse <james.morse@arm.com> 6797R: Robert Richter <rric@kernel.org> 6798L: linux-edac@vger.kernel.org 6799S: Supported 6800T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6801F: Documentation/admin-guide/ras.rst 6802F: Documentation/driver-api/edac.rst 6803F: drivers/edac/ 6804F: include/linux/edac.h 6805 6806EDAC-DMC520 6807M: Lei Wang <lewan@microsoft.com> 6808L: linux-edac@vger.kernel.org 6809S: Supported 6810F: drivers/edac/dmc520_edac.c 6811 6812EDAC-E752X 6813M: Mark Gross <markgross@kernel.org> 6814L: linux-edac@vger.kernel.org 6815S: Maintained 6816F: drivers/edac/e752x_edac.c 6817 6818EDAC-E7XXX 6819L: linux-edac@vger.kernel.org 6820S: Maintained 6821F: drivers/edac/e7xxx_edac.c 6822 6823EDAC-FSL_DDR 6824M: York Sun <york.sun@nxp.com> 6825L: linux-edac@vger.kernel.org 6826S: Maintained 6827F: drivers/edac/fsl_ddr_edac.* 6828 6829EDAC-GHES 6830M: Mauro Carvalho Chehab <mchehab@kernel.org> 6831L: linux-edac@vger.kernel.org 6832S: Maintained 6833F: drivers/edac/ghes_edac.c 6834 6835EDAC-I10NM 6836M: Tony Luck <tony.luck@intel.com> 6837L: linux-edac@vger.kernel.org 6838S: Maintained 6839F: drivers/edac/i10nm_base.c 6840 6841EDAC-I3000 6842L: linux-edac@vger.kernel.org 6843S: Orphan 6844F: drivers/edac/i3000_edac.c 6845 6846EDAC-I5000 6847L: linux-edac@vger.kernel.org 6848S: Maintained 6849F: drivers/edac/i5000_edac.c 6850 6851EDAC-I5400 6852M: Mauro Carvalho Chehab <mchehab@kernel.org> 6853L: linux-edac@vger.kernel.org 6854S: Maintained 6855F: drivers/edac/i5400_edac.c 6856 6857EDAC-I7300 6858M: Mauro Carvalho Chehab <mchehab@kernel.org> 6859L: linux-edac@vger.kernel.org 6860S: Maintained 6861F: drivers/edac/i7300_edac.c 6862 6863EDAC-I7CORE 6864M: Mauro Carvalho Chehab <mchehab@kernel.org> 6865L: linux-edac@vger.kernel.org 6866S: Maintained 6867F: drivers/edac/i7core_edac.c 6868 6869EDAC-I82443BXGX 6870M: Tim Small <tim@buttersideup.com> 6871L: linux-edac@vger.kernel.org 6872S: Maintained 6873F: drivers/edac/i82443bxgx_edac.c 6874 6875EDAC-I82975X 6876M: "Arvind R." <arvino55@gmail.com> 6877L: linux-edac@vger.kernel.org 6878S: Maintained 6879F: drivers/edac/i82975x_edac.c 6880 6881EDAC-IE31200 6882M: Jason Baron <jbaron@akamai.com> 6883L: linux-edac@vger.kernel.org 6884S: Maintained 6885F: drivers/edac/ie31200_edac.c 6886 6887EDAC-IGEN6 6888M: Tony Luck <tony.luck@intel.com> 6889R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6890L: linux-edac@vger.kernel.org 6891S: Maintained 6892F: drivers/edac/igen6_edac.c 6893 6894EDAC-MPC85XX 6895M: Johannes Thumshirn <morbidrsa@gmail.com> 6896L: linux-edac@vger.kernel.org 6897S: Maintained 6898F: drivers/edac/mpc85xx_edac.[ch] 6899 6900EDAC-PASEMI 6901M: Egor Martovetsky <egor@pasemi.com> 6902L: linux-edac@vger.kernel.org 6903S: Maintained 6904F: drivers/edac/pasemi_edac.c 6905 6906EDAC-PND2 6907M: Tony Luck <tony.luck@intel.com> 6908L: linux-edac@vger.kernel.org 6909S: Maintained 6910F: drivers/edac/pnd2_edac.[ch] 6911 6912EDAC-QCOM 6913M: Channagoud Kadabi <ckadabi@codeaurora.org> 6914M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6915L: linux-arm-msm@vger.kernel.org 6916L: linux-edac@vger.kernel.org 6917S: Maintained 6918F: drivers/edac/qcom_edac.c 6919 6920EDAC-R82600 6921M: Tim Small <tim@buttersideup.com> 6922L: linux-edac@vger.kernel.org 6923S: Maintained 6924F: drivers/edac/r82600_edac.c 6925 6926EDAC-SBRIDGE 6927M: Tony Luck <tony.luck@intel.com> 6928R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6929L: linux-edac@vger.kernel.org 6930S: Maintained 6931F: drivers/edac/sb_edac.c 6932 6933EDAC-SIFIVE 6934M: Yash Shah <yash.shah@sifive.com> 6935L: linux-edac@vger.kernel.org 6936S: Supported 6937F: drivers/edac/sifive_edac.c 6938 6939EDAC-SKYLAKE 6940M: Tony Luck <tony.luck@intel.com> 6941L: linux-edac@vger.kernel.org 6942S: Maintained 6943F: drivers/edac/skx_*.[ch] 6944 6945EDAC-TI 6946M: Tero Kristo <kristo@kernel.org> 6947L: linux-edac@vger.kernel.org 6948S: Odd Fixes 6949F: drivers/edac/ti_edac.c 6950 6951EDIROL UA-101/UA-1000 DRIVER 6952M: Clemens Ladisch <clemens@ladisch.de> 6953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6954S: Maintained 6955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6956F: sound/usb/misc/ua101.c 6957 6958EFI TEST DRIVER 6959M: Ivan Hu <ivan.hu@canonical.com> 6960M: Ard Biesheuvel <ardb@kernel.org> 6961L: linux-efi@vger.kernel.org 6962S: Maintained 6963F: drivers/firmware/efi/test/ 6964 6965EFI VARIABLE FILESYSTEM 6966M: Matthew Garrett <matthew.garrett@nebula.com> 6967M: Jeremy Kerr <jk@ozlabs.org> 6968M: Ard Biesheuvel <ardb@kernel.org> 6969L: linux-efi@vger.kernel.org 6970S: Maintained 6971T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6972F: fs/efivarfs/ 6973 6974EFIFB FRAMEBUFFER DRIVER 6975M: Peter Jones <pjones@redhat.com> 6976L: linux-fbdev@vger.kernel.org 6977S: Maintained 6978F: drivers/video/fbdev/efifb.c 6979 6980EFS FILESYSTEM 6981S: Orphan 6982W: http://aeschi.ch.eu.org/efs/ 6983F: fs/efs/ 6984 6985EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6986M: Douglas Miller <dougmill@linux.ibm.com> 6987L: netdev@vger.kernel.org 6988S: Maintained 6989F: drivers/net/ethernet/ibm/ehea/ 6990 6991EM28XX VIDEO4LINUX DRIVER 6992M: Mauro Carvalho Chehab <mchehab@kernel.org> 6993L: linux-media@vger.kernel.org 6994S: Maintained 6995W: https://linuxtv.org 6996T: git git://linuxtv.org/media_tree.git 6997F: Documentation/admin-guide/media/em28xx* 6998F: drivers/media/usb/em28xx/ 6999 7000EMBEDDED LINUX 7001M: Matt Mackall <mpm@selenic.com> 7002M: David Woodhouse <dwmw2@infradead.org> 7003L: linux-embedded@vger.kernel.org 7004S: Maintained 7005 7006EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7007M: Adrian Hunter <adrian.hunter@intel.com> 7008M: Ritesh Harjani <riteshh@codeaurora.org> 7009M: Asutosh Das <asutoshd@codeaurora.org> 7010L: linux-mmc@vger.kernel.org 7011S: Maintained 7012F: drivers/mmc/host/cqhci* 7013 7014EMULEX 10Gbps iSCSI - OneConnect DRIVER 7015M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 7016M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7017M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 7018L: linux-scsi@vger.kernel.org 7019S: Supported 7020W: http://www.broadcom.com 7021F: drivers/scsi/be2iscsi/ 7022 7023EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7024M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7025M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7026M: Somnath Kotur <somnath.kotur@broadcom.com> 7027L: netdev@vger.kernel.org 7028S: Supported 7029W: http://www.emulex.com 7030F: drivers/net/ethernet/emulex/benet/ 7031 7032EMULEX ONECONNECT ROCE DRIVER 7033M: Selvin Xavier <selvin.xavier@broadcom.com> 7034L: linux-rdma@vger.kernel.org 7035S: Odd Fixes 7036W: http://www.broadcom.com 7037F: drivers/infiniband/hw/ocrdma/ 7038F: include/uapi/rdma/ocrdma-abi.h 7039 7040EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7041M: James Smart <james.smart@broadcom.com> 7042M: Dick Kennedy <dick.kennedy@broadcom.com> 7043L: linux-scsi@vger.kernel.org 7044S: Supported 7045W: http://www.broadcom.com 7046F: drivers/scsi/lpfc/ 7047 7048EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7049M: James Smart <james.smart@broadcom.com> 7050M: Ram Vegesna <ram.vegesna@broadcom.com> 7051L: linux-scsi@vger.kernel.org 7052L: target-devel@vger.kernel.org 7053S: Supported 7054W: http://www.broadcom.com 7055F: drivers/scsi/elx/ 7056 7057ENE CB710 FLASH CARD READER DRIVER 7058M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7059S: Maintained 7060F: drivers/misc/cb710/ 7061F: drivers/mmc/host/cb710-mmc.* 7062F: include/linux/cb710.h 7063 7064ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7065M: Maxim Levitsky <maximlevitsky@gmail.com> 7066S: Maintained 7067F: drivers/media/rc/ene_ir.* 7068 7069EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7070M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7071L: linuxppc-dev@lists.ozlabs.org 7072S: Maintained 7073F: drivers/tty/ehv_bytechan.c 7074 7075EPSON S1D13XXX FRAMEBUFFER DRIVER 7076M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7077S: Maintained 7078T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7079F: drivers/video/fbdev/s1d13xxxfb.c 7080F: include/video/s1d13xxxfb.h 7081 7082EROFS FILE SYSTEM 7083M: Gao Xiang <xiang@kernel.org> 7084M: Chao Yu <chao@kernel.org> 7085L: linux-erofs@lists.ozlabs.org 7086S: Maintained 7087T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7088F: Documentation/filesystems/erofs.rst 7089F: fs/erofs/ 7090F: include/trace/events/erofs.h 7091 7092ERRSEQ ERROR TRACKING INFRASTRUCTURE 7093M: Jeff Layton <jlayton@kernel.org> 7094S: Maintained 7095F: include/linux/errseq.h 7096F: lib/errseq.c 7097 7098ET131X NETWORK DRIVER 7099M: Mark Einon <mark.einon@gmail.com> 7100S: Odd Fixes 7101F: drivers/net/ethernet/agere/ 7102 7103ETAS ES58X CAN/USB DRIVER 7104M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7105L: linux-can@vger.kernel.org 7106S: Maintained 7107F: drivers/net/can/usb/etas_es58x/ 7108 7109ETHERNET BRIDGE 7110M: Roopa Prabhu <roopa@nvidia.com> 7111M: Nikolay Aleksandrov <nikolay@nvidia.com> 7112L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7113L: netdev@vger.kernel.org 7114S: Maintained 7115W: http://www.linuxfoundation.org/en/Net:Bridge 7116F: include/linux/netfilter_bridge/ 7117F: net/bridge/ 7118 7119ETHERNET PHY LIBRARY 7120M: Andrew Lunn <andrew@lunn.ch> 7121M: Heiner Kallweit <hkallweit1@gmail.com> 7122R: Russell King <linux@armlinux.org.uk> 7123L: netdev@vger.kernel.org 7124S: Maintained 7125F: Documentation/ABI/testing/sysfs-class-net-phydev 7126F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7127F: Documentation/devicetree/bindings/net/mdio* 7128F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7129F: Documentation/networking/phy.rst 7130F: drivers/net/mdio/ 7131F: drivers/net/mdio/acpi_mdio.c 7132F: drivers/net/mdio/fwnode_mdio.c 7133F: drivers/net/mdio/of_mdio.c 7134F: drivers/net/pcs/ 7135F: drivers/net/phy/ 7136F: include/dt-bindings/net/qca-ar803x.h 7137F: include/linux/*mdio*.h 7138F: include/linux/mdio/*.h 7139F: include/linux/of_net.h 7140F: include/linux/phy.h 7141F: include/linux/phy_fixed.h 7142F: include/linux/platform_data/mdio-bcm-unimac.h 7143F: include/linux/platform_data/mdio-gpio.h 7144F: include/trace/events/mdio.h 7145F: include/uapi/linux/mdio.h 7146F: include/uapi/linux/mii.h 7147F: net/core/of_net.c 7148 7149EXEC & BINFMT API 7150R: Eric Biederman <ebiederm@xmission.com> 7151R: Kees Cook <keescook@chromium.org> 7152F: arch/alpha/kernel/binfmt_loader.c 7153F: arch/x86/ia32/ia32_aout.c 7154F: fs/*binfmt_*.c 7155F: fs/exec.c 7156F: include/linux/binfmts.h 7157F: include/linux/elf.h 7158F: include/uapi/linux/binfmts.h 7159F: tools/testing/selftests/exec/ 7160N: asm/elf.h 7161N: binfmt 7162 7163EXFAT FILE SYSTEM 7164M: Namjae Jeon <linkinjeon@kernel.org> 7165M: Sungjong Seo <sj1557.seo@samsung.com> 7166L: linux-fsdevel@vger.kernel.org 7167S: Maintained 7168F: fs/exfat/ 7169 7170EXT2 FILE SYSTEM 7171M: Jan Kara <jack@suse.com> 7172L: linux-ext4@vger.kernel.org 7173S: Maintained 7174F: Documentation/filesystems/ext2.rst 7175F: fs/ext2/ 7176F: include/linux/ext2* 7177 7178EXT4 FILE SYSTEM 7179M: "Theodore Ts'o" <tytso@mit.edu> 7180M: Andreas Dilger <adilger.kernel@dilger.ca> 7181L: linux-ext4@vger.kernel.org 7182S: Maintained 7183W: http://ext4.wiki.kernel.org 7184Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7186F: Documentation/filesystems/ext4/ 7187F: fs/ext4/ 7188F: include/trace/events/ext4.h 7189 7190Extended Verification Module (EVM) 7191M: Mimi Zohar <zohar@linux.ibm.com> 7192L: linux-integrity@vger.kernel.org 7193S: Supported 7194F: security/integrity/evm/ 7195 7196EXTENSIBLE FIRMWARE INTERFACE (EFI) 7197M: Ard Biesheuvel <ardb@kernel.org> 7198L: linux-efi@vger.kernel.org 7199S: Maintained 7200T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7201F: Documentation/admin-guide/efi-stub.rst 7202F: arch/*/include/asm/efi.h 7203F: arch/*/kernel/efi.c 7204F: arch/arm/boot/compressed/efi-header.S 7205F: arch/arm64/kernel/efi-entry.S 7206F: arch/x86/platform/efi/ 7207F: drivers/firmware/efi/ 7208F: include/linux/efi*.h 7209 7210EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7211M: MyungJoo Ham <myungjoo.ham@samsung.com> 7212M: Chanwoo Choi <cw00.choi@samsung.com> 7213L: linux-kernel@vger.kernel.org 7214S: Maintained 7215T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7216F: Documentation/devicetree/bindings/extcon/ 7217F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7218F: drivers/extcon/ 7219F: include/linux/extcon.h 7220F: include/linux/extcon/ 7221 7222EXTRA BOOT CONFIG 7223M: Masami Hiramatsu <mhiramat@kernel.org> 7224S: Maintained 7225F: Documentation/admin-guide/bootconfig.rst 7226F: fs/proc/bootconfig.c 7227F: include/linux/bootconfig.h 7228F: lib/bootconfig.c 7229F: tools/bootconfig/* 7230F: tools/bootconfig/scripts/* 7231 7232EXYNOS DP DRIVER 7233M: Jingoo Han <jingoohan1@gmail.com> 7234L: dri-devel@lists.freedesktop.org 7235S: Maintained 7236F: drivers/gpu/drm/exynos/exynos_dp* 7237 7238EXYNOS SYSMMU (IOMMU) driver 7239M: Marek Szyprowski <m.szyprowski@samsung.com> 7240L: iommu@lists.linux-foundation.org 7241S: Maintained 7242F: drivers/iommu/exynos-iommu.c 7243 7244F2FS FILE SYSTEM 7245M: Jaegeuk Kim <jaegeuk@kernel.org> 7246M: Chao Yu <chao@kernel.org> 7247L: linux-f2fs-devel@lists.sourceforge.net 7248S: Maintained 7249W: https://f2fs.wiki.kernel.org/ 7250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7251F: Documentation/ABI/testing/sysfs-fs-f2fs 7252F: Documentation/filesystems/f2fs.rst 7253F: fs/f2fs/ 7254F: include/linux/f2fs_fs.h 7255F: include/trace/events/f2fs.h 7256F: include/uapi/linux/f2fs.h 7257 7258F71805F HARDWARE MONITORING DRIVER 7259M: Jean Delvare <jdelvare@suse.com> 7260L: linux-hwmon@vger.kernel.org 7261S: Maintained 7262F: Documentation/hwmon/f71805f.rst 7263F: drivers/hwmon/f71805f.c 7264 7265FADDR2LINE 7266M: Josh Poimboeuf <jpoimboe@redhat.com> 7267S: Maintained 7268F: scripts/faddr2line 7269 7270FAILOVER MODULE 7271M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7272L: netdev@vger.kernel.org 7273S: Supported 7274F: Documentation/networking/failover.rst 7275F: include/net/failover.h 7276F: net/core/failover.c 7277 7278FANOTIFY 7279M: Jan Kara <jack@suse.cz> 7280R: Amir Goldstein <amir73il@gmail.com> 7281R: Matthew Bobrowski <repnop@google.com> 7282L: linux-fsdevel@vger.kernel.org 7283S: Maintained 7284F: fs/notify/fanotify/ 7285F: include/linux/fanotify.h 7286F: include/uapi/linux/fanotify.h 7287 7288FARSYNC SYNCHRONOUS DRIVER 7289M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7290S: Supported 7291W: http://www.farsite.co.uk/ 7292F: drivers/net/wan/farsync.* 7293 7294FAULT INJECTION SUPPORT 7295M: Akinobu Mita <akinobu.mita@gmail.com> 7296S: Supported 7297F: Documentation/fault-injection/ 7298F: lib/fault-inject.c 7299 7300FBTFT Framebuffer drivers 7301L: dri-devel@lists.freedesktop.org 7302L: linux-fbdev@vger.kernel.org 7303S: Orphan 7304F: drivers/staging/fbtft/ 7305 7306FC0011 TUNER DRIVER 7307M: Michael Buesch <m@bues.ch> 7308L: linux-media@vger.kernel.org 7309S: Maintained 7310F: drivers/media/tuners/fc0011.c 7311F: drivers/media/tuners/fc0011.h 7312 7313FC2580 MEDIA DRIVER 7314M: Antti Palosaari <crope@iki.fi> 7315L: linux-media@vger.kernel.org 7316S: Maintained 7317W: https://linuxtv.org 7318W: http://palosaari.fi/linux/ 7319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7320T: git git://linuxtv.org/anttip/media_tree.git 7321F: drivers/media/tuners/fc2580* 7322 7323FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7324M: Hannes Reinecke <hare@suse.de> 7325L: linux-scsi@vger.kernel.org 7326S: Supported 7327W: www.Open-FCoE.org 7328F: drivers/scsi/fcoe/ 7329F: drivers/scsi/libfc/ 7330F: include/scsi/fc/ 7331F: include/scsi/libfc.h 7332F: include/scsi/libfcoe.h 7333F: include/uapi/scsi/fc/ 7334 7335FILE LOCKING (flock() and fcntl()/lockf()) 7336M: Jeff Layton <jlayton@kernel.org> 7337M: "J. Bruce Fields" <bfields@fieldses.org> 7338L: linux-fsdevel@vger.kernel.org 7339S: Maintained 7340F: fs/fcntl.c 7341F: fs/locks.c 7342F: include/linux/fcntl.h 7343F: include/uapi/linux/fcntl.h 7344 7345FILESYSTEM DIRECT ACCESS (DAX) 7346M: Dan Williams <dan.j.williams@intel.com> 7347R: Matthew Wilcox <willy@infradead.org> 7348R: Jan Kara <jack@suse.cz> 7349L: linux-fsdevel@vger.kernel.org 7350L: nvdimm@lists.linux.dev 7351S: Supported 7352F: fs/dax.c 7353F: include/linux/dax.h 7354F: include/trace/events/fs_dax.h 7355 7356FILESYSTEMS (VFS and infrastructure) 7357M: Alexander Viro <viro@zeniv.linux.org.uk> 7358L: linux-fsdevel@vger.kernel.org 7359S: Maintained 7360F: fs/* 7361F: include/linux/fs.h 7362F: include/linux/fs_types.h 7363F: include/uapi/linux/fs.h 7364F: include/uapi/linux/openat2.h 7365X: fs/io-wq.c 7366X: fs/io-wq.h 7367X: fs/io_uring.c 7368 7369FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7370M: Riku Voipio <riku.voipio@iki.fi> 7371L: linux-hwmon@vger.kernel.org 7372S: Maintained 7373F: drivers/hwmon/f75375s.c 7374F: include/linux/f75375s.h 7375 7376FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7377M: Clemens Ladisch <clemens@ladisch.de> 7378M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7380S: Maintained 7381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7382F: include/uapi/sound/firewire.h 7383F: sound/firewire/ 7384 7385FIREWIRE MEDIA DRIVERS (firedtv) 7386M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7387L: linux-media@vger.kernel.org 7388L: linux1394-devel@lists.sourceforge.net 7389S: Maintained 7390T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7391F: drivers/media/firewire/ 7392 7393FIREWIRE SBP-2 TARGET 7394M: Chris Boot <bootc@bootc.net> 7395L: linux-scsi@vger.kernel.org 7396L: target-devel@vger.kernel.org 7397L: linux1394-devel@lists.sourceforge.net 7398S: Maintained 7399T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7400F: drivers/target/sbp/ 7401 7402FIREWIRE SUBSYSTEM 7403M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7404L: linux1394-devel@lists.sourceforge.net 7405S: Maintained 7406W: http://ieee1394.wiki.kernel.org/ 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7408F: drivers/firewire/ 7409F: include/linux/firewire.h 7410F: include/uapi/linux/firewire*.h 7411F: tools/firewire/ 7412 7413FIRMWARE FRAMEWORK FOR ARMV8-A 7414M: Sudeep Holla <sudeep.holla@arm.com> 7415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7416S: Maintained 7417F: drivers/firmware/arm_ffa/ 7418F: include/linux/arm_ffa.h 7419 7420FIRMWARE LOADER (request_firmware) 7421M: Luis Chamberlain <mcgrof@kernel.org> 7422L: linux-kernel@vger.kernel.org 7423S: Maintained 7424F: Documentation/firmware_class/ 7425F: drivers/base/firmware_loader/ 7426F: include/linux/firmware.h 7427 7428FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7429M: Joshua Morris <josh.h.morris@us.ibm.com> 7430M: Philip Kelleher <pjk1939@linux.ibm.com> 7431S: Maintained 7432F: drivers/block/rsxx/ 7433 7434FLEXTIMER FTM-QUADDEC DRIVER 7435M: Patrick Havelange <patrick.havelange@essensium.com> 7436L: linux-iio@vger.kernel.org 7437S: Maintained 7438F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7439F: drivers/counter/ftm-quaddec.c 7440 7441FLOPPY DRIVER 7442M: Denis Efremov <efremov@linux.com> 7443L: linux-block@vger.kernel.org 7444S: Odd Fixes 7445F: drivers/block/floppy.c 7446 7447FLYSKY FSIA6B RC RECEIVER 7448M: Markus Koch <markus@notsyncing.net> 7449L: linux-input@vger.kernel.org 7450S: Maintained 7451F: drivers/input/joystick/fsia6b.c 7452 7453FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7454M: Geoffrey D. Bennett <g@b4.vu> 7455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7456S: Maintained 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7458F: sound/usb/mixer_scarlett_gen2.c 7459 7460FORCEDETH GIGABIT ETHERNET DRIVER 7461M: Rain River <rain.1986.08.12@gmail.com> 7462M: Zhu Yanjun <zyjzyj2000@gmail.com> 7463L: netdev@vger.kernel.org 7464S: Maintained 7465F: drivers/net/ethernet/nvidia/* 7466 7467FORTIFY_SOURCE 7468M: Kees Cook <keescook@chromium.org> 7469L: linux-hardening@vger.kernel.org 7470S: Supported 7471F: include/linux/fortify-string.h 7472F: lib/test_fortify/* 7473F: scripts/test_fortify.sh 7474K: \b__NO_FORTIFY\b 7475 7476FPGA DFL DRIVERS 7477M: Wu Hao <hao.wu@intel.com> 7478R: Tom Rix <trix@redhat.com> 7479L: linux-fpga@vger.kernel.org 7480S: Maintained 7481F: Documentation/ABI/testing/sysfs-bus-dfl* 7482F: Documentation/fpga/dfl.rst 7483F: drivers/fpga/dfl* 7484F: drivers/uio/uio_dfl.c 7485F: include/linux/dfl.h 7486F: include/uapi/linux/fpga-dfl.h 7487 7488FPGA MANAGER FRAMEWORK 7489M: Moritz Fischer <mdf@kernel.org> 7490M: Wu Hao <hao.wu@intel.com> 7491M: Xu Yilun <yilun.xu@intel.com> 7492R: Tom Rix <trix@redhat.com> 7493L: linux-fpga@vger.kernel.org 7494S: Maintained 7495Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7497F: Documentation/devicetree/bindings/fpga/ 7498F: Documentation/driver-api/fpga/ 7499F: Documentation/fpga/ 7500F: drivers/fpga/ 7501F: include/linux/fpga/ 7502 7503FPU EMULATOR 7504M: Bill Metzenthen <billm@melbpc.org.au> 7505S: Maintained 7506W: http://floatingpoint.sourceforge.net/emulator/index.html 7507F: arch/x86/math-emu/ 7508 7509FRAMEBUFFER LAYER 7510L: dri-devel@lists.freedesktop.org 7511L: linux-fbdev@vger.kernel.org 7512S: Orphan 7513Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7514T: git git://anongit.freedesktop.org/drm/drm-misc 7515F: Documentation/fb/ 7516F: drivers/video/ 7517F: include/linux/fb.h 7518F: include/uapi/linux/fb.h 7519F: include/uapi/video/ 7520F: include/video/ 7521 7522FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7523M: Horia Geantă <horia.geanta@nxp.com> 7524M: Pankaj Gupta <pankaj.gupta@nxp.com> 7525L: linux-crypto@vger.kernel.org 7526S: Maintained 7527F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7528F: drivers/crypto/caam/ 7529 7530FREESCALE COLDFIRE M5441X MMC DRIVER 7531M: Angelo Dureghello <angelo.dureghello@timesys.com> 7532L: linux-mmc@vger.kernel.org 7533S: Maintained 7534F: drivers/mmc/host/sdhci-esdhc-mcf.c 7535F: include/linux/platform_data/mmc-esdhc-mcf.h 7536 7537FREESCALE DIU FRAMEBUFFER DRIVER 7538M: Timur Tabi <timur@kernel.org> 7539L: linux-fbdev@vger.kernel.org 7540S: Maintained 7541F: drivers/video/fbdev/fsl-diu-fb.* 7542 7543FREESCALE DMA DRIVER 7544M: Li Yang <leoyang.li@nxp.com> 7545M: Zhang Wei <zw@zh-kernel.org> 7546L: linuxppc-dev@lists.ozlabs.org 7547S: Maintained 7548F: drivers/dma/fsldma.* 7549 7550FREESCALE DSPI DRIVER 7551M: Vladimir Oltean <olteanv@gmail.com> 7552L: linux-spi@vger.kernel.org 7553S: Maintained 7554F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7555F: drivers/spi/spi-fsl-dspi.c 7556F: include/linux/spi/spi-fsl-dspi.h 7557 7558FREESCALE ENETC ETHERNET DRIVERS 7559M: Claudiu Manoil <claudiu.manoil@nxp.com> 7560L: netdev@vger.kernel.org 7561S: Maintained 7562F: drivers/net/ethernet/freescale/enetc/ 7563 7564FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7565M: Claudiu Manoil <claudiu.manoil@nxp.com> 7566L: netdev@vger.kernel.org 7567S: Maintained 7568F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7569F: drivers/net/ethernet/freescale/gianfar* 7570 7571FREESCALE GPMI NAND DRIVER 7572M: Han Xu <han.xu@nxp.com> 7573L: linux-mtd@lists.infradead.org 7574S: Maintained 7575F: drivers/mtd/nand/raw/gpmi-nand/* 7576 7577FREESCALE I2C CPM DRIVER 7578M: Jochen Friedrich <jochen@scram.de> 7579L: linuxppc-dev@lists.ozlabs.org 7580L: linux-i2c@vger.kernel.org 7581S: Maintained 7582F: drivers/i2c/busses/i2c-cpm.c 7583 7584FREESCALE IMX / MXC FEC DRIVER 7585M: Joakim Zhang <qiangqing.zhang@nxp.com> 7586L: netdev@vger.kernel.org 7587S: Maintained 7588F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7589F: drivers/net/ethernet/freescale/fec.h 7590F: drivers/net/ethernet/freescale/fec_main.c 7591F: drivers/net/ethernet/freescale/fec_ptp.c 7592 7593FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7594M: Sascha Hauer <s.hauer@pengutronix.de> 7595R: Pengutronix Kernel Team <kernel@pengutronix.de> 7596L: linux-fbdev@vger.kernel.org 7597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7598S: Maintained 7599F: drivers/video/fbdev/imxfb.c 7600F: include/linux/platform_data/video-imxfb.h 7601 7602FREESCALE IMX DDR PMU DRIVER 7603M: Frank Li <Frank.li@nxp.com> 7604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7605S: Maintained 7606F: Documentation/admin-guide/perf/imx-ddr.rst 7607F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7608F: drivers/perf/fsl_imx8_ddr_perf.c 7609 7610FREESCALE IMX I2C DRIVER 7611M: Oleksij Rempel <o.rempel@pengutronix.de> 7612R: Pengutronix Kernel Team <kernel@pengutronix.de> 7613L: linux-i2c@vger.kernel.org 7614S: Maintained 7615F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7616F: drivers/i2c/busses/i2c-imx.c 7617 7618FREESCALE IMX LPI2C DRIVER 7619M: Dong Aisheng <aisheng.dong@nxp.com> 7620L: linux-i2c@vger.kernel.org 7621L: linux-imx@nxp.com 7622S: Maintained 7623F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7624F: drivers/i2c/busses/i2c-imx-lpi2c.c 7625 7626FREESCALE MPC I2C DRIVER 7627M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7628L: linux-i2c@vger.kernel.org 7629S: Maintained 7630F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7631F: drivers/i2c/busses/i2c-mpc.c 7632 7633FREESCALE QORIQ DPAA ETHERNET DRIVER 7634M: Madalin Bucur <madalin.bucur@nxp.com> 7635L: netdev@vger.kernel.org 7636S: Maintained 7637F: drivers/net/ethernet/freescale/dpaa 7638 7639FREESCALE QORIQ DPAA FMAN DRIVER 7640M: Madalin Bucur <madalin.bucur@nxp.com> 7641L: netdev@vger.kernel.org 7642S: Maintained 7643F: Documentation/devicetree/bindings/net/fsl-fman.txt 7644F: drivers/net/ethernet/freescale/fman 7645 7646FREESCALE QORIQ PTP CLOCK DRIVER 7647M: Yangbo Lu <yangbo.lu@nxp.com> 7648L: netdev@vger.kernel.org 7649S: Maintained 7650F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7651F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7652F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7653F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7654F: drivers/ptp/ptp_qoriq.c 7655F: drivers/ptp/ptp_qoriq_debugfs.c 7656F: include/linux/fsl/ptp_qoriq.h 7657 7658FREESCALE QUAD SPI DRIVER 7659M: Han Xu <han.xu@nxp.com> 7660L: linux-spi@vger.kernel.org 7661S: Maintained 7662F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7663F: drivers/spi/spi-fsl-qspi.c 7664 7665FREESCALE QUICC ENGINE LIBRARY 7666M: Qiang Zhao <qiang.zhao@nxp.com> 7667L: linuxppc-dev@lists.ozlabs.org 7668S: Maintained 7669F: drivers/soc/fsl/qe/ 7670F: include/soc/fsl/*qe*.h 7671F: include/soc/fsl/*ucc*.h 7672 7673FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7674M: Li Yang <leoyang.li@nxp.com> 7675L: netdev@vger.kernel.org 7676L: linuxppc-dev@lists.ozlabs.org 7677S: Maintained 7678F: drivers/net/ethernet/freescale/ucc_geth* 7679 7680FREESCALE QUICC ENGINE UCC HDLC DRIVER 7681M: Zhao Qiang <qiang.zhao@nxp.com> 7682L: netdev@vger.kernel.org 7683L: linuxppc-dev@lists.ozlabs.org 7684S: Maintained 7685F: drivers/net/wan/fsl_ucc_hdlc* 7686 7687FREESCALE QUICC ENGINE UCC UART DRIVER 7688M: Timur Tabi <timur@kernel.org> 7689L: linuxppc-dev@lists.ozlabs.org 7690S: Maintained 7691F: drivers/tty/serial/ucc_uart.c 7692 7693FREESCALE SOC DRIVERS 7694M: Li Yang <leoyang.li@nxp.com> 7695L: linuxppc-dev@lists.ozlabs.org 7696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7697S: Maintained 7698F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7699F: Documentation/devicetree/bindings/soc/fsl/ 7700F: drivers/soc/fsl/ 7701F: include/linux/fsl/ 7702 7703FREESCALE SOC FS_ENET DRIVER 7704M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7705L: linuxppc-dev@lists.ozlabs.org 7706L: netdev@vger.kernel.org 7707S: Maintained 7708F: drivers/net/ethernet/freescale/fs_enet/ 7709F: include/linux/fs_enet_pd.h 7710 7711FREESCALE SOC SOUND DRIVERS 7712M: Nicolin Chen <nicoleotsuka@gmail.com> 7713M: Xiubo Li <Xiubo.Lee@gmail.com> 7714R: Fabio Estevam <festevam@gmail.com> 7715R: Shengjiu Wang <shengjiu.wang@gmail.com> 7716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7717L: linuxppc-dev@lists.ozlabs.org 7718S: Maintained 7719F: sound/soc/fsl/fsl* 7720F: sound/soc/fsl/imx* 7721F: sound/soc/fsl/mpc8610_hpcd.c 7722 7723FREESCALE USB PERIPHERAL DRIVERS 7724M: Li Yang <leoyang.li@nxp.com> 7725L: linux-usb@vger.kernel.org 7726L: linuxppc-dev@lists.ozlabs.org 7727S: Maintained 7728F: drivers/usb/gadget/udc/fsl* 7729 7730FREESCALE USB PHY DRIVER 7731M: Ran Wang <ran.wang_1@nxp.com> 7732L: linux-usb@vger.kernel.org 7733L: linuxppc-dev@lists.ozlabs.org 7734S: Maintained 7735F: drivers/usb/phy/phy-fsl-usb* 7736 7737FREEVXFS FILESYSTEM 7738M: Christoph Hellwig <hch@infradead.org> 7739S: Maintained 7740W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7741F: fs/freevxfs/ 7742 7743FREEZER 7744M: "Rafael J. Wysocki" <rafael@kernel.org> 7745M: Pavel Machek <pavel@ucw.cz> 7746L: linux-pm@vger.kernel.org 7747S: Supported 7748F: Documentation/power/freezing-of-tasks.rst 7749F: include/linux/freezer.h 7750F: kernel/freezer.c 7751 7752FRONTSWAP API 7753M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7754L: linux-kernel@vger.kernel.org 7755S: Maintained 7756F: include/linux/frontswap.h 7757F: mm/frontswap.c 7758 7759FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7760M: David Howells <dhowells@redhat.com> 7761L: linux-cachefs@redhat.com (moderated for non-subscribers) 7762S: Supported 7763F: Documentation/filesystems/caching/ 7764F: fs/fscache/ 7765F: include/linux/fscache*.h 7766 7767FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7768M: Theodore Y. Ts'o <tytso@mit.edu> 7769M: Jaegeuk Kim <jaegeuk@kernel.org> 7770M: Eric Biggers <ebiggers@kernel.org> 7771L: linux-fscrypt@vger.kernel.org 7772S: Supported 7773Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7774T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7775F: Documentation/filesystems/fscrypt.rst 7776F: fs/crypto/ 7777F: include/linux/fscrypt*.h 7778F: include/uapi/linux/fscrypt.h 7779 7780FSI SUBSYSTEM 7781M: Jeremy Kerr <jk@ozlabs.org> 7782M: Joel Stanley <joel@jms.id.au> 7783R: Alistar Popple <alistair@popple.id.au> 7784R: Eddie James <eajames@linux.ibm.com> 7785L: linux-fsi@lists.ozlabs.org 7786S: Supported 7787Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7789F: drivers/fsi/ 7790F: include/linux/fsi*.h 7791F: include/trace/events/fsi*.h 7792 7793FSI-ATTACHED I2C DRIVER 7794M: Eddie James <eajames@linux.ibm.com> 7795L: linux-i2c@vger.kernel.org 7796L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7797S: Maintained 7798F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7799F: drivers/i2c/busses/i2c-fsi.c 7800 7801FSI-ATTACHED SPI DRIVER 7802M: Eddie James <eajames@linux.ibm.com> 7803L: linux-spi@vger.kernel.org 7804S: Maintained 7805F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7806F: drivers/spi/spi-fsi.c 7807 7808FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7809M: Jan Kara <jack@suse.cz> 7810R: Amir Goldstein <amir73il@gmail.com> 7811L: linux-fsdevel@vger.kernel.org 7812S: Maintained 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7814F: fs/notify/ 7815F: include/linux/fsnotify*.h 7816 7817FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7818M: Eric Biggers <ebiggers@kernel.org> 7819M: Theodore Y. Ts'o <tytso@mit.edu> 7820L: linux-fscrypt@vger.kernel.org 7821S: Supported 7822Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7823T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7824F: Documentation/filesystems/fsverity.rst 7825F: fs/verity/ 7826F: include/linux/fsverity.h 7827F: include/uapi/linux/fsverity.h 7828 7829FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7830M: Michael Zaidman <michael.zaidman@gmail.com> 7831L: linux-i2c@vger.kernel.org 7832L: linux-input@vger.kernel.org 7833S: Maintained 7834F: drivers/hid/hid-ft260.c 7835 7836FUJITSU LAPTOP EXTRAS 7837M: Jonathan Woithe <jwoithe@just42.net> 7838L: platform-driver-x86@vger.kernel.org 7839S: Maintained 7840F: drivers/platform/x86/fujitsu-laptop.c 7841 7842FUJITSU M-5MO LS CAMERA ISP DRIVER 7843M: Kyungmin Park <kyungmin.park@samsung.com> 7844M: Heungjun Kim <riverful.kim@samsung.com> 7845L: linux-media@vger.kernel.org 7846S: Maintained 7847F: drivers/media/i2c/m5mols/ 7848F: include/media/i2c/m5mols.h 7849 7850FUJITSU TABLET EXTRAS 7851M: Robert Gerlach <khnz@gmx.de> 7852L: platform-driver-x86@vger.kernel.org 7853S: Maintained 7854F: drivers/platform/x86/fujitsu-tablet.c 7855 7856FUSE: FILESYSTEM IN USERSPACE 7857M: Miklos Szeredi <miklos@szeredi.hu> 7858L: linux-fsdevel@vger.kernel.org 7859S: Maintained 7860W: https://github.com/libfuse/ 7861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7862F: Documentation/filesystems/fuse.rst 7863F: fs/fuse/ 7864F: include/uapi/linux/fuse.h 7865 7866FUTEX SUBSYSTEM 7867M: Thomas Gleixner <tglx@linutronix.de> 7868M: Ingo Molnar <mingo@redhat.com> 7869R: Peter Zijlstra <peterz@infradead.org> 7870R: Darren Hart <dvhart@infradead.org> 7871R: Davidlohr Bueso <dave@stgolabs.net> 7872R: André Almeida <andrealmeid@collabora.com> 7873L: linux-kernel@vger.kernel.org 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7876F: Documentation/locking/*futex* 7877F: include/asm-generic/futex.h 7878F: include/linux/futex.h 7879F: include/uapi/linux/futex.h 7880F: kernel/futex/* 7881F: tools/perf/bench/futex* 7882F: tools/testing/selftests/futex/ 7883 7884GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7885M: Tim Harvey <tharvey@gateworks.com> 7886M: Robert Jones <rjones@gateworks.com> 7887S: Maintained 7888F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7889F: drivers/mfd/gateworks-gsc.c 7890F: include/linux/mfd/gsc.h 7891F: Documentation/hwmon/gsc-hwmon.rst 7892F: drivers/hwmon/gsc-hwmon.c 7893F: include/linux/platform_data/gsc_hwmon.h 7894 7895GCC PLUGINS 7896M: Kees Cook <keescook@chromium.org> 7897L: linux-hardening@vger.kernel.org 7898S: Maintained 7899F: Documentation/kbuild/gcc-plugins.rst 7900F: scripts/Makefile.gcc-plugins 7901F: scripts/gcc-plugins/ 7902 7903GCOV BASED KERNEL PROFILING 7904M: Peter Oberparleiter <oberpar@linux.ibm.com> 7905S: Maintained 7906F: Documentation/dev-tools/gcov.rst 7907F: kernel/gcov/ 7908 7909GDB KERNEL DEBUGGING HELPER SCRIPTS 7910M: Jan Kiszka <jan.kiszka@siemens.com> 7911M: Kieran Bingham <kbingham@kernel.org> 7912S: Supported 7913F: scripts/gdb/ 7914 7915GEMINI CRYPTO DRIVER 7916M: Corentin Labbe <clabbe@baylibre.com> 7917L: linux-crypto@vger.kernel.org 7918S: Maintained 7919F: drivers/crypto/gemini/ 7920 7921GEMTEK FM RADIO RECEIVER DRIVER 7922M: Hans Verkuil <hverkuil@xs4all.nl> 7923L: linux-media@vger.kernel.org 7924S: Maintained 7925W: https://linuxtv.org 7926T: git git://linuxtv.org/media_tree.git 7927F: drivers/media/radio/radio-gemtek* 7928 7929GENERIC ARCHITECTURE TOPOLOGY 7930M: Sudeep Holla <sudeep.holla@arm.com> 7931L: linux-kernel@vger.kernel.org 7932S: Maintained 7933F: drivers/base/arch_topology.c 7934F: include/linux/arch_topology.h 7935 7936GENERIC ENTRY CODE 7937M: Thomas Gleixner <tglx@linutronix.de> 7938M: Peter Zijlstra <peterz@infradead.org> 7939M: Andy Lutomirski <luto@kernel.org> 7940L: linux-kernel@vger.kernel.org 7941S: Maintained 7942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7943F: include/linux/entry-common.h 7944F: include/linux/entry-kvm.h 7945F: kernel/entry/ 7946 7947GENERIC GPIO I2C DRIVER 7948M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7949S: Supported 7950F: drivers/i2c/busses/i2c-gpio.c 7951F: include/linux/platform_data/i2c-gpio.h 7952 7953GENERIC GPIO I2C MULTIPLEXER DRIVER 7954M: Peter Korsgaard <peter.korsgaard@barco.com> 7955L: linux-i2c@vger.kernel.org 7956S: Supported 7957F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7958F: drivers/i2c/muxes/i2c-mux-gpio.c 7959F: include/linux/platform_data/i2c-mux-gpio.h 7960 7961GENERIC HDLC (WAN) DRIVERS 7962M: Krzysztof Halasa <khc@pm.waw.pl> 7963S: Maintained 7964W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7965F: drivers/net/wan/c101.c 7966F: drivers/net/wan/hd6457* 7967F: drivers/net/wan/hdlc* 7968F: drivers/net/wan/n2.c 7969F: drivers/net/wan/pc300too.c 7970F: drivers/net/wan/pci200syn.c 7971F: drivers/net/wan/wanxl* 7972 7973GENERIC INCLUDE/ASM HEADER FILES 7974M: Arnd Bergmann <arnd@arndb.de> 7975L: linux-arch@vger.kernel.org 7976S: Maintained 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7978F: include/asm-generic/ 7979F: include/uapi/asm-generic/ 7980 7981GENERIC PHY FRAMEWORK 7982M: Kishon Vijay Abraham I <kishon@ti.com> 7983M: Vinod Koul <vkoul@kernel.org> 7984L: linux-phy@lists.infradead.org 7985S: Supported 7986Q: https://patchwork.kernel.org/project/linux-phy/list/ 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7988F: Documentation/devicetree/bindings/phy/ 7989F: drivers/phy/ 7990F: include/linux/phy/ 7991 7992GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7993M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7994S: Supported 7995F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7996 7997GENERIC PM DOMAINS 7998M: "Rafael J. Wysocki" <rafael@kernel.org> 7999M: Kevin Hilman <khilman@kernel.org> 8000M: Ulf Hansson <ulf.hansson@linaro.org> 8001L: linux-pm@vger.kernel.org 8002S: Supported 8003F: Documentation/devicetree/bindings/power/power?domain* 8004F: drivers/base/power/domain*.c 8005F: include/linux/pm_domain.h 8006 8007GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8008M: Eugen Hristev <eugen.hristev@microchip.com> 8009L: linux-input@vger.kernel.org 8010S: Maintained 8011F: drivers/input/touchscreen/resistive-adc-touch.c 8012 8013GENERIC STRING LIBRARY 8014R: Andy Shevchenko <andy@kernel.org> 8015S: Maintained 8016F: lib/string.c 8017F: lib/string_helpers.c 8018F: lib/test_string.c 8019F: lib/test-string_helpers.c 8020 8021GENERIC UIO DRIVER FOR PCI DEVICES 8022M: "Michael S. Tsirkin" <mst@redhat.com> 8023L: kvm@vger.kernel.org 8024S: Supported 8025F: drivers/uio/uio_pci_generic.c 8026 8027GENERIC VDSO LIBRARY 8028M: Andy Lutomirski <luto@kernel.org> 8029M: Thomas Gleixner <tglx@linutronix.de> 8030M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8031L: linux-kernel@vger.kernel.org 8032S: Maintained 8033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8034F: include/asm-generic/vdso/vsyscall.h 8035F: include/vdso/ 8036F: kernel/time/vsyscall.c 8037F: lib/vdso/ 8038 8039GENWQE (IBM Generic Workqueue Card) 8040M: Frank Haverkamp <haver@linux.ibm.com> 8041S: Supported 8042F: drivers/misc/genwqe/ 8043 8044GET_MAINTAINER SCRIPT 8045M: Joe Perches <joe@perches.com> 8046S: Maintained 8047F: scripts/get_maintainer.pl 8048 8049GFS2 FILE SYSTEM 8050M: Bob Peterson <rpeterso@redhat.com> 8051M: Andreas Gruenbacher <agruenba@redhat.com> 8052L: cluster-devel@redhat.com 8053S: Supported 8054B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8056F: Documentation/filesystems/gfs2* 8057F: fs/gfs2/ 8058F: include/uapi/linux/gfs2_ondisk.h 8059 8060GIGABYTE WMI DRIVER 8061M: Thomas Weißschuh <thomas@weissschuh.net> 8062L: platform-driver-x86@vger.kernel.org 8063S: Maintained 8064F: drivers/platform/x86/gigabyte-wmi.c 8065 8066GNSS SUBSYSTEM 8067M: Johan Hovold <johan@kernel.org> 8068S: Maintained 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8070F: Documentation/ABI/testing/sysfs-class-gnss 8071F: Documentation/devicetree/bindings/gnss/ 8072F: drivers/gnss/ 8073F: include/linux/gnss.h 8074 8075GO7007 MPEG CODEC 8076M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8077L: linux-media@vger.kernel.org 8078S: Maintained 8079F: drivers/media/usb/go7007/ 8080 8081GOODIX TOUCHSCREEN 8082M: Bastien Nocera <hadess@hadess.net> 8083M: Hans de Goede <hdegoede@redhat.com> 8084L: linux-input@vger.kernel.org 8085S: Maintained 8086F: drivers/input/touchscreen/goodix* 8087 8088GOOGLE ETHERNET DRIVERS 8089M: Jeroen de Borst <jeroendb@google.com> 8090R: Catherine Sullivan <csully@google.com> 8091R: David Awogbemila <awogbemila@google.com> 8092L: netdev@vger.kernel.org 8093S: Supported 8094F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8095F: drivers/net/ethernet/google 8096 8097GPD POCKET FAN DRIVER 8098M: Hans de Goede <hdegoede@redhat.com> 8099L: platform-driver-x86@vger.kernel.org 8100S: Maintained 8101F: drivers/platform/x86/gpd-pocket-fan.c 8102 8103GPIO ACPI SUPPORT 8104M: Mika Westerberg <mika.westerberg@linux.intel.com> 8105M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8106L: linux-gpio@vger.kernel.org 8107L: linux-acpi@vger.kernel.org 8108S: Maintained 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8110F: Documentation/firmware-guide/acpi/gpio-properties.rst 8111F: drivers/gpio/gpiolib-acpi.c 8112F: drivers/gpio/gpiolib-acpi.h 8113 8114GPIO AGGREGATOR 8115M: Geert Uytterhoeven <geert+renesas@glider.be> 8116L: linux-gpio@vger.kernel.org 8117S: Supported 8118F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8119F: drivers/gpio/gpio-aggregator.c 8120 8121GPIO IR Transmitter 8122M: Sean Young <sean@mess.org> 8123L: linux-media@vger.kernel.org 8124S: Maintained 8125F: drivers/media/rc/gpio-ir-tx.c 8126 8127GPIO MOCKUP DRIVER 8128M: Bamvor Jian Zhang <bamv2005@gmail.com> 8129L: linux-gpio@vger.kernel.org 8130S: Maintained 8131F: drivers/gpio/gpio-mockup.c 8132F: tools/testing/selftests/gpio/ 8133 8134GPIO REGMAP 8135R: Michael Walle <michael@walle.cc> 8136S: Maintained 8137F: drivers/gpio/gpio-regmap.c 8138F: include/linux/gpio/regmap.h 8139 8140GPIO SUBSYSTEM 8141M: Linus Walleij <linus.walleij@linaro.org> 8142M: Bartosz Golaszewski <brgl@bgdev.pl> 8143L: linux-gpio@vger.kernel.org 8144S: Maintained 8145T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8146F: Documentation/ABI/obsolete/sysfs-gpio 8147F: Documentation/ABI/testing/gpio-cdev 8148F: Documentation/admin-guide/gpio/ 8149F: Documentation/devicetree/bindings/gpio/ 8150F: Documentation/driver-api/gpio/ 8151F: drivers/gpio/ 8152F: include/asm-generic/gpio.h 8153F: include/linux/gpio.h 8154F: include/linux/gpio/ 8155F: include/linux/of_gpio.h 8156F: include/uapi/linux/gpio.h 8157F: tools/gpio/ 8158 8159GRE DEMULTIPLEXER DRIVER 8160M: Dmitry Kozlov <xeb@mail.ru> 8161L: netdev@vger.kernel.org 8162S: Maintained 8163F: include/net/gre.h 8164F: net/ipv4/gre_demux.c 8165F: net/ipv4/gre_offload.c 8166 8167GRETH 10/100/1G Ethernet MAC device driver 8168M: Andreas Larsson <andreas@gaisler.com> 8169L: netdev@vger.kernel.org 8170S: Maintained 8171F: drivers/net/ethernet/aeroflex/ 8172 8173GREYBUS AUDIO PROTOCOLS DRIVERS 8174M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8175M: Mark Greer <mgreer@animalcreek.com> 8176S: Maintained 8177F: drivers/staging/greybus/audio_apbridgea.c 8178F: drivers/staging/greybus/audio_apbridgea.h 8179F: drivers/staging/greybus/audio_codec.c 8180F: drivers/staging/greybus/audio_codec.h 8181F: drivers/staging/greybus/audio_gb.c 8182F: drivers/staging/greybus/audio_manager.c 8183F: drivers/staging/greybus/audio_manager.h 8184F: drivers/staging/greybus/audio_manager_module.c 8185F: drivers/staging/greybus/audio_manager_private.h 8186F: drivers/staging/greybus/audio_manager_sysfs.c 8187F: drivers/staging/greybus/audio_module.c 8188F: drivers/staging/greybus/audio_topology.c 8189 8190GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8191M: Viresh Kumar <vireshk@kernel.org> 8192S: Maintained 8193F: drivers/staging/greybus/authentication.c 8194F: drivers/staging/greybus/bootrom.c 8195F: drivers/staging/greybus/firmware.h 8196F: drivers/staging/greybus/fw-core.c 8197F: drivers/staging/greybus/fw-download.c 8198F: drivers/staging/greybus/fw-management.c 8199F: drivers/staging/greybus/greybus_authentication.h 8200F: drivers/staging/greybus/greybus_firmware.h 8201F: drivers/staging/greybus/hid.c 8202F: drivers/staging/greybus/i2c.c 8203F: drivers/staging/greybus/spi.c 8204F: drivers/staging/greybus/spilib.c 8205F: drivers/staging/greybus/spilib.h 8206 8207GREYBUS LOOPBACK DRIVER 8208M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8209S: Maintained 8210F: drivers/staging/greybus/loopback.c 8211 8212GREYBUS PLATFORM DRIVERS 8213M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8214S: Maintained 8215F: drivers/staging/greybus/arche-apb-ctrl.c 8216F: drivers/staging/greybus/arche-platform.c 8217F: drivers/staging/greybus/arche_platform.h 8218 8219GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8220M: Rui Miguel Silva <rmfrfs@gmail.com> 8221S: Maintained 8222F: drivers/staging/greybus/gpio.c 8223F: drivers/staging/greybus/light.c 8224F: drivers/staging/greybus/power_supply.c 8225F: drivers/staging/greybus/sdio.c 8226F: drivers/staging/greybus/spi.c 8227F: drivers/staging/greybus/spilib.c 8228 8229GREYBUS SUBSYSTEM 8230M: Johan Hovold <johan@kernel.org> 8231M: Alex Elder <elder@kernel.org> 8232M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8233L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8234S: Maintained 8235F: drivers/greybus/ 8236F: drivers/staging/greybus/ 8237F: include/linux/greybus.h 8238F: include/linux/greybus/ 8239 8240GREYBUS UART PROTOCOLS DRIVERS 8241M: David Lin <dtwlin@gmail.com> 8242S: Maintained 8243F: drivers/staging/greybus/log.c 8244F: drivers/staging/greybus/uart.c 8245 8246GS1662 VIDEO SERIALIZER 8247M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8248L: linux-media@vger.kernel.org 8249S: Maintained 8250T: git git://linuxtv.org/media_tree.git 8251F: drivers/media/spi/gs1662.c 8252 8253GSPCA FINEPIX SUBDRIVER 8254M: Frank Zago <frank@zago.net> 8255L: linux-media@vger.kernel.org 8256S: Maintained 8257T: git git://linuxtv.org/media_tree.git 8258F: drivers/media/usb/gspca/finepix.c 8259 8260GSPCA GL860 SUBDRIVER 8261M: Olivier Lorin <o.lorin@laposte.net> 8262L: linux-media@vger.kernel.org 8263S: Maintained 8264T: git git://linuxtv.org/media_tree.git 8265F: drivers/media/usb/gspca/gl860/ 8266 8267GSPCA M5602 SUBDRIVER 8268M: Erik Andren <erik.andren@gmail.com> 8269L: linux-media@vger.kernel.org 8270S: Maintained 8271T: git git://linuxtv.org/media_tree.git 8272F: drivers/media/usb/gspca/m5602/ 8273 8274GSPCA PAC207 SONIXB SUBDRIVER 8275M: Hans Verkuil <hverkuil@xs4all.nl> 8276L: linux-media@vger.kernel.org 8277S: Odd Fixes 8278T: git git://linuxtv.org/media_tree.git 8279F: drivers/media/usb/gspca/pac207.c 8280 8281GSPCA SN9C20X SUBDRIVER 8282M: Brian Johnson <brijohn@gmail.com> 8283L: linux-media@vger.kernel.org 8284S: Maintained 8285T: git git://linuxtv.org/media_tree.git 8286F: drivers/media/usb/gspca/sn9c20x.c 8287 8288GSPCA T613 SUBDRIVER 8289M: Leandro Costantino <lcostantino@gmail.com> 8290L: linux-media@vger.kernel.org 8291S: Maintained 8292T: git git://linuxtv.org/media_tree.git 8293F: drivers/media/usb/gspca/t613.c 8294 8295GSPCA USB WEBCAM DRIVER 8296M: Hans Verkuil <hverkuil@xs4all.nl> 8297L: linux-media@vger.kernel.org 8298S: Odd Fixes 8299T: git git://linuxtv.org/media_tree.git 8300F: drivers/media/usb/gspca/ 8301 8302GTP (GPRS Tunneling Protocol) 8303M: Pablo Neira Ayuso <pablo@netfilter.org> 8304M: Harald Welte <laforge@gnumonks.org> 8305L: osmocom-net-gprs@lists.osmocom.org 8306S: Maintained 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8308F: drivers/net/gtp.c 8309 8310GUID PARTITION TABLE (GPT) 8311M: Davidlohr Bueso <dave@stgolabs.net> 8312L: linux-efi@vger.kernel.org 8313S: Maintained 8314F: block/partitions/efi.* 8315 8316H8/300 ARCHITECTURE 8317M: Yoshinori Sato <ysato@users.sourceforge.jp> 8318L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8319S: Maintained 8320W: http://uclinux-h8.sourceforge.jp 8321T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8322F: arch/h8300/ 8323F: drivers/clk/h8300/ 8324F: drivers/clocksource/h8300_*.c 8325F: drivers/irqchip/irq-renesas-h8*.c 8326 8327HABANALABS PCI DRIVER 8328M: Oded Gabbay <ogabbay@kernel.org> 8329S: Supported 8330T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8331F: Documentation/ABI/testing/debugfs-driver-habanalabs 8332F: Documentation/ABI/testing/sysfs-driver-habanalabs 8333F: drivers/misc/habanalabs/ 8334F: include/uapi/misc/habanalabs.h 8335 8336HACKRF MEDIA DRIVER 8337M: Antti Palosaari <crope@iki.fi> 8338L: linux-media@vger.kernel.org 8339S: Maintained 8340W: https://linuxtv.org 8341W: http://palosaari.fi/linux/ 8342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8343T: git git://linuxtv.org/anttip/media_tree.git 8344F: drivers/media/usb/hackrf/ 8345 8346HANTRO VPU CODEC DRIVER 8347M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8348M: Philipp Zabel <p.zabel@pengutronix.de> 8349L: linux-media@vger.kernel.org 8350L: linux-rockchip@lists.infradead.org 8351S: Maintained 8352F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8353F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8354F: drivers/staging/media/hantro/ 8355 8356HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8357M: Frank Seidel <frank@f-seidel.de> 8358L: platform-driver-x86@vger.kernel.org 8359S: Maintained 8360W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8361F: drivers/platform/x86/hdaps.c 8362 8363HARDWARE MONITORING 8364M: Jean Delvare <jdelvare@suse.com> 8365M: Guenter Roeck <linux@roeck-us.net> 8366L: linux-hwmon@vger.kernel.org 8367S: Maintained 8368W: http://hwmon.wiki.kernel.org/ 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8370F: Documentation/ABI/testing/sysfs-class-hwmon 8371F: Documentation/devicetree/bindings/hwmon/ 8372F: Documentation/hwmon/ 8373F: drivers/hwmon/ 8374F: include/linux/hwmon*.h 8375F: include/trace/events/hwmon*.h 8376K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8377 8378HARDWARE RANDOM NUMBER GENERATOR CORE 8379M: Matt Mackall <mpm@selenic.com> 8380M: Herbert Xu <herbert@gondor.apana.org.au> 8381L: linux-crypto@vger.kernel.org 8382S: Odd fixes 8383F: Documentation/admin-guide/hw_random.rst 8384F: Documentation/devicetree/bindings/rng/ 8385F: drivers/char/hw_random/ 8386F: include/linux/hw_random.h 8387 8388HARDWARE SPINLOCK CORE 8389M: Ohad Ben-Cohen <ohad@wizery.com> 8390M: Bjorn Andersson <bjorn.andersson@linaro.org> 8391R: Baolin Wang <baolin.wang7@gmail.com> 8392L: linux-remoteproc@vger.kernel.org 8393S: Maintained 8394T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8395F: Documentation/devicetree/bindings/hwlock/ 8396F: Documentation/locking/hwspinlock.rst 8397F: drivers/hwspinlock/ 8398F: include/linux/hwspinlock.h 8399 8400HARDWARE TRACING FACILITIES 8401M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8402S: Maintained 8403F: drivers/hwtracing/ 8404 8405HARMONY SOUND DRIVER 8406L: linux-parisc@vger.kernel.org 8407S: Maintained 8408F: sound/parisc/harmony.* 8409 8410HDPVR USB VIDEO ENCODER DRIVER 8411M: Hans Verkuil <hverkuil@xs4all.nl> 8412L: linux-media@vger.kernel.org 8413S: Odd Fixes 8414W: https://linuxtv.org 8415T: git git://linuxtv.org/media_tree.git 8416F: drivers/media/usb/hdpvr/ 8417 8418HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8419M: Matt Hsiao <matt.hsiao@hpe.com> 8420S: Supported 8421F: drivers/misc/hpilo.[ch] 8422 8423HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8424M: Jerry Hoemann <jerry.hoemann@hpe.com> 8425S: Supported 8426F: Documentation/watchdog/hpwdt.rst 8427F: drivers/watchdog/hpwdt.c 8428 8429HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8430M: Don Brace <don.brace@microchip.com> 8431L: storagedev@microchip.com 8432L: linux-scsi@vger.kernel.org 8433S: Supported 8434F: Documentation/scsi/hpsa.rst 8435F: drivers/scsi/hpsa*.[ch] 8436F: include/linux/cciss*.h 8437F: include/uapi/linux/cciss*.h 8438 8439HFI1 DRIVER 8440M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8441M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8442L: linux-rdma@vger.kernel.org 8443S: Supported 8444F: drivers/infiniband/hw/hfi1 8445 8446HFS FILESYSTEM 8447L: linux-fsdevel@vger.kernel.org 8448S: Orphan 8449F: Documentation/filesystems/hfs.rst 8450F: fs/hfs/ 8451 8452HFSPLUS FILESYSTEM 8453L: linux-fsdevel@vger.kernel.org 8454S: Orphan 8455F: Documentation/filesystems/hfsplus.rst 8456F: fs/hfsplus/ 8457 8458HGA FRAMEBUFFER DRIVER 8459M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8460L: linux-nvidia@lists.surfsouth.com 8461S: Maintained 8462W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8463F: drivers/video/fbdev/hgafb.c 8464 8465HIBERNATION (aka Software Suspend, aka swsusp) 8466M: "Rafael J. Wysocki" <rafael@kernel.org> 8467M: Pavel Machek <pavel@ucw.cz> 8468L: linux-pm@vger.kernel.org 8469S: Supported 8470B: https://bugzilla.kernel.org 8471F: arch/*/include/asm/suspend*.h 8472F: arch/x86/power/ 8473F: drivers/base/power/ 8474F: include/linux/freezer.h 8475F: include/linux/pm.h 8476F: include/linux/suspend.h 8477F: kernel/power/ 8478 8479HID CORE LAYER 8480M: Jiri Kosina <jikos@kernel.org> 8481M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8482L: linux-input@vger.kernel.org 8483S: Maintained 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8485F: drivers/hid/ 8486F: include/linux/hid* 8487F: include/uapi/linux/hid* 8488 8489HID PLAYSTATION DRIVER 8490M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8491L: linux-input@vger.kernel.org 8492S: Supported 8493F: drivers/hid/hid-playstation.c 8494 8495HID SENSOR HUB DRIVERS 8496M: Jiri Kosina <jikos@kernel.org> 8497M: Jonathan Cameron <jic23@kernel.org> 8498M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8499L: linux-input@vger.kernel.org 8500L: linux-iio@vger.kernel.org 8501S: Maintained 8502F: Documentation/hid/hid-sensor* 8503F: drivers/hid/hid-sensor-* 8504F: drivers/iio/*/hid-* 8505F: include/linux/hid-sensor-* 8506 8507HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8508M: Thomas Gleixner <tglx@linutronix.de> 8509L: linux-kernel@vger.kernel.org 8510S: Maintained 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8512F: Documentation/timers/ 8513F: include/linux/clockchips.h 8514F: include/linux/hrtimer.h 8515F: kernel/time/clockevents.c 8516F: kernel/time/hrtimer.c 8517F: kernel/time/timer_*.c 8518 8519HIGH-SPEED SCC DRIVER FOR AX.25 8520L: linux-hams@vger.kernel.org 8521S: Orphan 8522F: drivers/net/hamradio/dmascc.c 8523F: drivers/net/hamradio/scc.c 8524 8525HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8526M: HighPoint Linux Team <linux@highpoint-tech.com> 8527S: Supported 8528W: http://www.highpoint-tech.com 8529F: Documentation/scsi/hptiop.rst 8530F: drivers/scsi/hptiop.c 8531 8532HIPPI 8533M: Jes Sorensen <jes@trained-monkey.org> 8534L: linux-hippi@sunsite.dk 8535S: Maintained 8536F: drivers/net/hippi/ 8537F: include/linux/hippidevice.h 8538F: include/uapi/linux/if_hippi.h 8539F: net/802/hippi.c 8540 8541HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8542M: Kurt Kanzenbach <kurt@linutronix.de> 8543L: netdev@vger.kernel.org 8544S: Maintained 8545F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8546F: drivers/net/dsa/hirschmann/* 8547F: include/linux/platform_data/hirschmann-hellcreek.h 8548F: net/dsa/tag_hellcreek.c 8549 8550HISILICON DMA DRIVER 8551M: Zhou Wang <wangzhou1@hisilicon.com> 8552L: dmaengine@vger.kernel.org 8553S: Maintained 8554F: drivers/dma/hisi_dma.c 8555 8556HISILICON GPIO DRIVER 8557M: Luo Jiaxing <luojiaxing@huawei.com> 8558L: linux-gpio@vger.kernel.org 8559S: Maintained 8560F: drivers/gpio/gpio-hisi.c 8561 8562HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8563M: Zaibo Xu <xuzaibo@huawei.com> 8564L: linux-crypto@vger.kernel.org 8565S: Maintained 8566F: Documentation/ABI/testing/debugfs-hisi-hpre 8567F: drivers/crypto/hisilicon/hpre/hpre.h 8568F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8569F: drivers/crypto/hisilicon/hpre/hpre_main.c 8570 8571HISILICON I2C CONTROLLER DRIVER 8572M: Yicong Yang <yangyicong@hisilicon.com> 8573L: linux-i2c@vger.kernel.org 8574S: Maintained 8575W: https://www.hisilicon.com 8576F: drivers/i2c/busses/i2c-hisi.c 8577 8578HISILICON LPC BUS DRIVER 8579M: john.garry@huawei.com 8580S: Maintained 8581W: http://www.hisilicon.com 8582F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8583F: drivers/bus/hisi_lpc.c 8584 8585HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8586M: Yisen Zhuang <yisen.zhuang@huawei.com> 8587M: Salil Mehta <salil.mehta@huawei.com> 8588L: netdev@vger.kernel.org 8589S: Maintained 8590W: http://www.hisilicon.com 8591F: drivers/net/ethernet/hisilicon/hns3/ 8592 8593HISILICON NETWORK SUBSYSTEM DRIVER 8594M: Yisen Zhuang <yisen.zhuang@huawei.com> 8595M: Salil Mehta <salil.mehta@huawei.com> 8596L: netdev@vger.kernel.org 8597S: Maintained 8598W: http://www.hisilicon.com 8599F: Documentation/devicetree/bindings/net/hisilicon*.txt 8600F: drivers/net/ethernet/hisilicon/ 8601 8602HIKEY960 ONBOARD USB GPIO HUB DRIVER 8603M: John Stultz <john.stultz@linaro.org> 8604L: linux-kernel@vger.kernel.org 8605S: Maintained 8606F: drivers/misc/hisi_hikey_usb.c 8607 8608HISILICON PMU DRIVER 8609M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8610S: Supported 8611W: http://www.hisilicon.com 8612F: Documentation/admin-guide/perf/hisi-pmu.rst 8613F: drivers/perf/hisilicon 8614 8615HISILICON QM AND ZIP Controller DRIVER 8616M: Zhou Wang <wangzhou1@hisilicon.com> 8617L: linux-crypto@vger.kernel.org 8618S: Maintained 8619F: Documentation/ABI/testing/debugfs-hisi-zip 8620F: drivers/crypto/hisilicon/qm.c 8621F: drivers/crypto/hisilicon/qm.h 8622F: drivers/crypto/hisilicon/sgl.c 8623F: drivers/crypto/hisilicon/zip/ 8624 8625HISILICON ROCE DRIVER 8626M: Wenpeng Liang <liangwenpeng@huawei.com> 8627M: Weihang Li <liweihang@huawei.com> 8628L: linux-rdma@vger.kernel.org 8629S: Maintained 8630F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8631F: drivers/infiniband/hw/hns/ 8632 8633HISILICON SAS Controller 8634M: John Garry <john.garry@huawei.com> 8635S: Supported 8636W: http://www.hisilicon.com 8637F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8638F: drivers/scsi/hisi_sas/ 8639 8640HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8641M: Zaibo Xu <xuzaibo@huawei.com> 8642L: linux-crypto@vger.kernel.org 8643S: Maintained 8644F: Documentation/ABI/testing/debugfs-hisi-sec 8645F: drivers/crypto/hisilicon/sec2/sec.h 8646F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8647F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8648F: drivers/crypto/hisilicon/sec2/sec_main.c 8649 8650HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8651M: Jay Fang <f.fangjian@huawei.com> 8652L: linux-spi@vger.kernel.org 8653S: Maintained 8654W: http://www.hisilicon.com 8655F: drivers/spi/spi-hisi-kunpeng.c 8656 8657HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8658M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8659L: linux-kernel@vger.kernel.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8662F: drivers/spmi/hisi-spmi-controller.c 8663 8664HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8665M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8666L: linux-kernel@vger.kernel.org 8667S: Maintained 8668F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8669F: drivers/mfd/hi6421-spmi-pmic.c 8670 8671HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8672M: Zaibo Xu <xuzaibo@huawei.com> 8673S: Maintained 8674F: drivers/crypto/hisilicon/trng/trng.c 8675 8676HISILICON V3XX SPI NOR FLASH Controller Driver 8677M: John Garry <john.garry@huawei.com> 8678S: Maintained 8679W: http://www.hisilicon.com 8680F: drivers/spi/spi-hisi-sfc-v3xx.c 8681 8682HMM - Heterogeneous Memory Management 8683M: Jérôme Glisse <jglisse@redhat.com> 8684L: linux-mm@kvack.org 8685S: Maintained 8686F: Documentation/vm/hmm.rst 8687F: include/linux/hmm* 8688F: lib/test_hmm* 8689F: mm/hmm* 8690F: tools/testing/selftests/vm/*hmm* 8691 8692HOST AP DRIVER 8693M: Jouni Malinen <j@w1.fi> 8694L: linux-wireless@vger.kernel.org 8695S: Obsolete 8696W: http://w1.fi/hostap-driver.html 8697F: drivers/net/wireless/intersil/hostap/ 8698 8699HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8700L: platform-driver-x86@vger.kernel.org 8701S: Orphan 8702F: drivers/platform/x86/tc1100-wmi.c 8703 8704HPET: High Precision Event Timers driver 8705M: Clemens Ladisch <clemens@ladisch.de> 8706S: Maintained 8707F: Documentation/timers/hpet.rst 8708F: drivers/char/hpet.c 8709F: include/linux/hpet.h 8710F: include/uapi/linux/hpet.h 8711 8712HPET: x86 8713S: Orphan 8714F: arch/x86/include/asm/hpet.h 8715F: arch/x86/kernel/hpet.c 8716 8717HPFS FILESYSTEM 8718M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8719S: Maintained 8720W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8721F: fs/hpfs/ 8722 8723HSI SUBSYSTEM 8724M: Sebastian Reichel <sre@kernel.org> 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8727F: Documentation/ABI/testing/sysfs-bus-hsi 8728F: Documentation/driver-api/hsi.rst 8729F: drivers/hsi/ 8730F: include/linux/hsi/ 8731F: include/uapi/linux/hsi/ 8732 8733HSO 3G MODEM DRIVER 8734L: linux-usb@vger.kernel.org 8735S: Orphan 8736F: drivers/net/usb/hso.c 8737 8738HSR NETWORK PROTOCOL 8739L: netdev@vger.kernel.org 8740S: Orphan 8741F: net/hsr/ 8742 8743HT16K33 LED CONTROLLER DRIVER 8744M: Robin van der Gracht <robin@protonic.nl> 8745S: Maintained 8746F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8747F: drivers/auxdisplay/ht16k33.c 8748 8749HTCPEN TOUCHSCREEN DRIVER 8750M: Pau Oliva Fora <pof@eslack.org> 8751L: linux-input@vger.kernel.org 8752S: Maintained 8753F: drivers/input/touchscreen/htcpen.c 8754 8755HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8756M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8757L: linux-iio@vger.kernel.org 8758S: Maintained 8759W: http://www.st.com/ 8760F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8761F: drivers/iio/humidity/hts221* 8762 8763HUAWEI ETHERNET DRIVER 8764L: netdev@vger.kernel.org 8765S: Orphan 8766F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8767F: drivers/net/ethernet/huawei/hinic/ 8768 8769HUGETLB FILESYSTEM 8770M: Mike Kravetz <mike.kravetz@oracle.com> 8771L: linux-mm@kvack.org 8772S: Maintained 8773F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8774F: Documentation/admin-guide/mm/hugetlbpage.rst 8775F: Documentation/vm/hugetlbfs_reserv.rst 8776F: fs/hugetlbfs/ 8777F: include/linux/hugetlb.h 8778F: mm/hugetlb.c 8779 8780HVA ST MEDIA DRIVER 8781M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8782L: linux-media@vger.kernel.org 8783S: Supported 8784W: https://linuxtv.org 8785T: git git://linuxtv.org/media_tree.git 8786F: drivers/media/platform/sti/hva 8787 8788HWPOISON MEMORY FAILURE HANDLING 8789M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8790L: linux-mm@kvack.org 8791S: Maintained 8792F: mm/hwpoison-inject.c 8793F: mm/memory-failure.c 8794 8795HYCON HY46XX TOUCHSCREEN SUPPORT 8796M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8797L: linux-input@vger.kernel.org 8798S: Maintained 8799F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8800F: drivers/input/touchscreen/hycon-hy46xx.c 8801 8802HYGON PROCESSOR SUPPORT 8803M: Pu Wen <puwen@hygon.cn> 8804L: linux-kernel@vger.kernel.org 8805S: Maintained 8806F: arch/x86/kernel/cpu/hygon.c 8807 8808HYNIX HI556 SENSOR DRIVER 8809M: Shawn Tu <shawnx.tu@intel.com> 8810L: linux-media@vger.kernel.org 8811S: Maintained 8812T: git git://linuxtv.org/media_tree.git 8813F: drivers/media/i2c/hi556.c 8814 8815HYNIX HI846 SENSOR DRIVER 8816M: Martin Kepplinger <martin.kepplinger@puri.sm> 8817L: linux-media@vger.kernel.org 8818S: Maintained 8819F: drivers/media/i2c/hi846.c 8820 8821Hyper-V/Azure CORE AND DRIVERS 8822M: "K. Y. Srinivasan" <kys@microsoft.com> 8823M: Haiyang Zhang <haiyangz@microsoft.com> 8824M: Stephen Hemminger <sthemmin@microsoft.com> 8825M: Wei Liu <wei.liu@kernel.org> 8826M: Dexuan Cui <decui@microsoft.com> 8827L: linux-hyperv@vger.kernel.org 8828S: Supported 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8830F: Documentation/ABI/stable/sysfs-bus-vmbus 8831F: Documentation/ABI/testing/debugfs-hyperv 8832F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8833F: arch/arm64/hyperv 8834F: arch/arm64/include/asm/hyperv-tlfs.h 8835F: arch/arm64/include/asm/mshyperv.h 8836F: arch/x86/hyperv 8837F: arch/x86/include/asm/hyperv-tlfs.h 8838F: arch/x86/include/asm/mshyperv.h 8839F: arch/x86/include/asm/trace/hyperv.h 8840F: arch/x86/kernel/cpu/mshyperv.c 8841F: drivers/clocksource/hyperv_timer.c 8842F: drivers/hid/hid-hyperv.c 8843F: drivers/hv/ 8844F: drivers/input/serio/hyperv-keyboard.c 8845F: drivers/iommu/hyperv-iommu.c 8846F: drivers/net/ethernet/microsoft/ 8847F: drivers/net/hyperv/ 8848F: drivers/pci/controller/pci-hyperv-intf.c 8849F: drivers/pci/controller/pci-hyperv.c 8850F: drivers/scsi/storvsc_drv.c 8851F: drivers/uio/uio_hv_generic.c 8852F: drivers/video/fbdev/hyperv_fb.c 8853F: include/asm-generic/hyperv-tlfs.h 8854F: include/asm-generic/mshyperv.h 8855F: include/clocksource/hyperv_timer.h 8856F: include/linux/hyperv.h 8857F: include/uapi/linux/hyperv.h 8858F: net/vmw_vsock/hyperv_transport.c 8859F: tools/hv/ 8860 8861HYPERBUS SUPPORT 8862M: Vignesh Raghavendra <vigneshr@ti.com> 8863L: linux-mtd@lists.infradead.org 8864S: Supported 8865Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8866C: irc://irc.oftc.net/mtd 8867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8868F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8869F: drivers/mtd/hyperbus/ 8870F: include/linux/mtd/hyperbus.h 8871 8872HYPERVISOR VIRTUAL CONSOLE DRIVER 8873L: linuxppc-dev@lists.ozlabs.org 8874S: Odd Fixes 8875F: drivers/tty/hvc/ 8876 8877I2C ACPI SUPPORT 8878M: Mika Westerberg <mika.westerberg@linux.intel.com> 8879L: linux-i2c@vger.kernel.org 8880L: linux-acpi@vger.kernel.org 8881S: Maintained 8882F: drivers/i2c/i2c-core-acpi.c 8883 8884I2C CONTROLLER DRIVER FOR NVIDIA GPU 8885M: Ajay Gupta <ajayg@nvidia.com> 8886L: linux-i2c@vger.kernel.org 8887S: Maintained 8888F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8889F: drivers/i2c/busses/i2c-nvidia-gpu.c 8890 8891I2C MUXES 8892M: Peter Rosin <peda@axentia.se> 8893L: linux-i2c@vger.kernel.org 8894S: Maintained 8895F: Documentation/devicetree/bindings/i2c/i2c-arb* 8896F: Documentation/devicetree/bindings/i2c/i2c-gate* 8897F: Documentation/devicetree/bindings/i2c/i2c-mux* 8898F: Documentation/i2c/i2c-topology.rst 8899F: Documentation/i2c/muxes/ 8900F: drivers/i2c/i2c-mux.c 8901F: drivers/i2c/muxes/ 8902F: include/linux/i2c-mux.h 8903 8904I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8905M: Gregory CLEMENT <gregory.clement@bootlin.com> 8906L: linux-i2c@vger.kernel.org 8907S: Maintained 8908F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8909F: drivers/i2c/busses/i2c-mv64xxx.c 8910 8911I2C OVER PARALLEL PORT 8912M: Jean Delvare <jdelvare@suse.com> 8913L: linux-i2c@vger.kernel.org 8914S: Maintained 8915F: Documentation/i2c/busses/i2c-parport.rst 8916F: drivers/i2c/busses/i2c-parport.c 8917 8918I2C SUBSYSTEM 8919M: Wolfram Sang <wsa@kernel.org> 8920L: linux-i2c@vger.kernel.org 8921S: Maintained 8922W: https://i2c.wiki.kernel.org/ 8923Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8925F: Documentation/devicetree/bindings/i2c/i2c.txt 8926F: Documentation/i2c/ 8927F: drivers/i2c/* 8928F: include/linux/i2c-dev.h 8929F: include/linux/i2c-smbus.h 8930F: include/linux/i2c.h 8931F: include/uapi/linux/i2c-*.h 8932F: include/uapi/linux/i2c.h 8933 8934I2C SUBSYSTEM HOST DRIVERS 8935L: linux-i2c@vger.kernel.org 8936S: Odd Fixes 8937W: https://i2c.wiki.kernel.org/ 8938Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8940F: Documentation/devicetree/bindings/i2c/ 8941F: drivers/i2c/algos/ 8942F: drivers/i2c/busses/ 8943 8944I2C-TAOS-EVM DRIVER 8945M: Jean Delvare <jdelvare@suse.com> 8946L: linux-i2c@vger.kernel.org 8947S: Maintained 8948F: Documentation/i2c/busses/i2c-taos-evm.rst 8949F: drivers/i2c/busses/i2c-taos-evm.c 8950 8951I2C-TINY-USB DRIVER 8952M: Till Harbaum <till@harbaum.org> 8953L: linux-i2c@vger.kernel.org 8954S: Maintained 8955W: http://www.harbaum.org/till/i2c_tiny_usb 8956F: drivers/i2c/busses/i2c-tiny-usb.c 8957 8958I2C/SMBUS CONTROLLER DRIVERS FOR PC 8959M: Jean Delvare <jdelvare@suse.com> 8960L: linux-i2c@vger.kernel.org 8961S: Maintained 8962F: Documentation/i2c/busses/i2c-ali1535.rst 8963F: Documentation/i2c/busses/i2c-ali1563.rst 8964F: Documentation/i2c/busses/i2c-ali15x3.rst 8965F: Documentation/i2c/busses/i2c-amd756.rst 8966F: Documentation/i2c/busses/i2c-amd8111.rst 8967F: Documentation/i2c/busses/i2c-i801.rst 8968F: Documentation/i2c/busses/i2c-nforce2.rst 8969F: Documentation/i2c/busses/i2c-piix4.rst 8970F: Documentation/i2c/busses/i2c-sis5595.rst 8971F: Documentation/i2c/busses/i2c-sis630.rst 8972F: Documentation/i2c/busses/i2c-sis96x.rst 8973F: Documentation/i2c/busses/i2c-via.rst 8974F: Documentation/i2c/busses/i2c-viapro.rst 8975F: drivers/i2c/busses/i2c-ali1535.c 8976F: drivers/i2c/busses/i2c-ali1563.c 8977F: drivers/i2c/busses/i2c-ali15x3.c 8978F: drivers/i2c/busses/i2c-amd756-s4882.c 8979F: drivers/i2c/busses/i2c-amd756.c 8980F: drivers/i2c/busses/i2c-amd8111.c 8981F: drivers/i2c/busses/i2c-i801.c 8982F: drivers/i2c/busses/i2c-isch.c 8983F: drivers/i2c/busses/i2c-nforce2-s4985.c 8984F: drivers/i2c/busses/i2c-nforce2.c 8985F: drivers/i2c/busses/i2c-piix4.c 8986F: drivers/i2c/busses/i2c-sis5595.c 8987F: drivers/i2c/busses/i2c-sis630.c 8988F: drivers/i2c/busses/i2c-sis96x.c 8989F: drivers/i2c/busses/i2c-via.c 8990F: drivers/i2c/busses/i2c-viapro.c 8991 8992I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8993M: Hans de Goede <hdegoede@redhat.com> 8994L: linux-i2c@vger.kernel.org 8995S: Maintained 8996F: drivers/i2c/busses/i2c-cht-wc.c 8997 8998I2C/SMBUS ISMT DRIVER 8999M: Seth Heasley <seth.heasley@intel.com> 9000M: Neil Horman <nhorman@tuxdriver.com> 9001L: linux-i2c@vger.kernel.org 9002F: Documentation/i2c/busses/i2c-ismt.rst 9003F: drivers/i2c/busses/i2c-ismt.c 9004 9005I2C/SMBUS STUB DRIVER 9006M: Jean Delvare <jdelvare@suse.com> 9007L: linux-i2c@vger.kernel.org 9008S: Maintained 9009F: drivers/i2c/i2c-stub.c 9010 9011I3C DRIVER FOR CADENCE I3C MASTER IP 9012M: Przemysław Gaj <pgaj@cadence.com> 9013S: Maintained 9014F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9015F: drivers/i3c/master/i3c-master-cdns.c 9016 9017I3C DRIVER FOR SYNOPSYS DESIGNWARE 9018M: Vitor Soares <vitor.soares@synopsys.com> 9019S: Maintained 9020F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9021F: drivers/i3c/master/dw* 9022 9023I3C SUBSYSTEM 9024M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9025L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9026S: Maintained 9027C: irc://chat.freenode.net/linux-i3c 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9029F: Documentation/ABI/testing/sysfs-bus-i3c 9030F: Documentation/devicetree/bindings/i3c/ 9031F: Documentation/driver-api/i3c 9032F: drivers/i3c/ 9033F: include/linux/i3c/ 9034 9035IA64 (Itanium) PLATFORM 9036L: linux-ia64@vger.kernel.org 9037S: Orphan 9038F: Documentation/ia64/ 9039F: arch/ia64/ 9040 9041IBM Power 842 compression accelerator 9042M: Haren Myneni <haren@us.ibm.com> 9043S: Supported 9044F: crypto/842.c 9045F: drivers/crypto/nx/Kconfig 9046F: drivers/crypto/nx/Makefile 9047F: drivers/crypto/nx/nx-842* 9048F: include/linux/sw842.h 9049F: lib/842/ 9050 9051IBM Power in-Nest Crypto Acceleration 9052M: Breno Leitão <leitao@debian.org> 9053M: Nayna Jain <nayna@linux.ibm.com> 9054M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9055L: linux-crypto@vger.kernel.org 9056S: Supported 9057F: drivers/crypto/nx/Kconfig 9058F: drivers/crypto/nx/Makefile 9059F: drivers/crypto/nx/nx-aes* 9060F: drivers/crypto/nx/nx-sha* 9061F: drivers/crypto/nx/nx.* 9062F: drivers/crypto/nx/nx_csbcpb.h 9063F: drivers/crypto/nx/nx_debugfs.c 9064 9065IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9066M: Tyrel Datwyler <tyreld@linux.ibm.com> 9067L: linux-pci@vger.kernel.org 9068L: linuxppc-dev@lists.ozlabs.org 9069S: Supported 9070F: drivers/pci/hotplug/rpadlpar* 9071 9072IBM Power Linux RAID adapter 9073M: Brian King <brking@us.ibm.com> 9074S: Supported 9075F: drivers/scsi/ipr.* 9076 9077IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9078M: Tyrel Datwyler <tyreld@linux.ibm.com> 9079L: linux-pci@vger.kernel.org 9080L: linuxppc-dev@lists.ozlabs.org 9081S: Supported 9082F: drivers/pci/hotplug/rpaphp* 9083 9084IBM Power SRIOV Virtual NIC Device Driver 9085M: Dany Madden <drt@linux.ibm.com> 9086M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9087R: Thomas Falcon <tlfalcon@linux.ibm.com> 9088L: netdev@vger.kernel.org 9089S: Supported 9090F: drivers/net/ethernet/ibm/ibmvnic.* 9091 9092IBM Power Virtual Accelerator Switchboard 9093M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9094L: linuxppc-dev@lists.ozlabs.org 9095S: Supported 9096F: arch/powerpc/include/asm/vas.h 9097F: arch/powerpc/platforms/powernv/copy-paste.h 9098F: arch/powerpc/platforms/powernv/vas* 9099 9100IBM Power Virtual Ethernet Device Driver 9101M: Cristobal Forno <cforno12@linux.ibm.com> 9102L: netdev@vger.kernel.org 9103S: Supported 9104F: drivers/net/ethernet/ibm/ibmveth.* 9105 9106IBM Power Virtual FC Device Drivers 9107M: Tyrel Datwyler <tyreld@linux.ibm.com> 9108L: linux-scsi@vger.kernel.org 9109S: Supported 9110F: drivers/scsi/ibmvscsi/ibmvfc* 9111 9112IBM Power Virtual Management Channel Driver 9113M: Brad Warrum <bwarrum@linux.ibm.com> 9114M: Ritu Agarwal <rituagar@linux.ibm.com> 9115S: Supported 9116F: drivers/misc/ibmvmc.* 9117 9118IBM Power Virtual SCSI Device Drivers 9119M: Tyrel Datwyler <tyreld@linux.ibm.com> 9120L: linux-scsi@vger.kernel.org 9121S: Supported 9122F: drivers/scsi/ibmvscsi/ibmvscsi* 9123F: include/scsi/viosrp.h 9124 9125IBM Power Virtual SCSI Device Target Driver 9126M: Michael Cyr <mikecyr@linux.ibm.com> 9127L: linux-scsi@vger.kernel.org 9128L: target-devel@vger.kernel.org 9129S: Supported 9130F: drivers/scsi/ibmvscsi_tgt/ 9131 9132IBM Power VMX Cryptographic instructions 9133M: Breno Leitão <leitao@debian.org> 9134M: Nayna Jain <nayna@linux.ibm.com> 9135M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9136L: linux-crypto@vger.kernel.org 9137S: Supported 9138F: drivers/crypto/vmx/Kconfig 9139F: drivers/crypto/vmx/Makefile 9140F: drivers/crypto/vmx/aes* 9141F: drivers/crypto/vmx/ghash* 9142F: drivers/crypto/vmx/ppc-xlate.pl 9143F: drivers/crypto/vmx/vmx.c 9144 9145IBM ServeRAID RAID DRIVER 9146S: Orphan 9147F: drivers/scsi/ips.* 9148 9149ICH LPC AND GPIO DRIVER 9150M: Peter Tyser <ptyser@xes-inc.com> 9151S: Maintained 9152F: drivers/gpio/gpio-ich.c 9153F: drivers/mfd/lpc_ich.c 9154 9155ICY I2C DRIVER 9156M: Max Staudt <max@enpas.org> 9157L: linux-i2c@vger.kernel.org 9158S: Maintained 9159F: drivers/i2c/busses/i2c-icy.c 9160 9161IDEAPAD LAPTOP EXTRAS DRIVER 9162M: Ike Panhc <ike.pan@canonical.com> 9163L: platform-driver-x86@vger.kernel.org 9164S: Maintained 9165W: http://launchpad.net/ideapad-laptop 9166F: drivers/platform/x86/ideapad-laptop.c 9167 9168IDEAPAD LAPTOP SLIDEBAR DRIVER 9169M: Andrey Moiseev <o2g.org.ru@gmail.com> 9170L: linux-input@vger.kernel.org 9171S: Maintained 9172W: https://github.com/o2genum/ideapad-slidebar 9173F: drivers/input/misc/ideapad_slidebar.c 9174 9175IDT VersaClock 5 CLOCK DRIVER 9176M: Luca Ceresoli <luca@lucaceresoli.net> 9177S: Maintained 9178F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9179F: drivers/clk/clk-versaclock5.c 9180 9181IEEE 802.15.4 SUBSYSTEM 9182M: Alexander Aring <alex.aring@gmail.com> 9183M: Stefan Schmidt <stefan@datenfreihafen.org> 9184L: linux-wpan@vger.kernel.org 9185S: Maintained 9186W: https://linux-wpan.org/ 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9189F: Documentation/networking/ieee802154.rst 9190F: drivers/net/ieee802154/ 9191F: include/linux/ieee802154.h 9192F: include/linux/nl802154.h 9193F: include/net/af_ieee802154.h 9194F: include/net/cfg802154.h 9195F: include/net/ieee802154_netdev.h 9196F: include/net/mac802154.h 9197F: include/net/nl802154.h 9198F: net/ieee802154/ 9199F: net/mac802154/ 9200 9201IFE PROTOCOL 9202M: Yotam Gigi <yotam.gi@gmail.com> 9203M: Jamal Hadi Salim <jhs@mojatatu.com> 9204F: include/net/ife.h 9205F: include/uapi/linux/ife.h 9206F: net/ife 9207 9208IGORPLUG-USB IR RECEIVER 9209M: Sean Young <sean@mess.org> 9210L: linux-media@vger.kernel.org 9211S: Maintained 9212F: drivers/media/rc/igorplugusb.c 9213 9214IGUANAWORKS USB IR TRANSCEIVER 9215M: Sean Young <sean@mess.org> 9216L: linux-media@vger.kernel.org 9217S: Maintained 9218F: drivers/media/rc/iguanair.c 9219 9220IIO DIGITAL POTENTIOMETER DAC 9221M: Peter Rosin <peda@axentia.se> 9222L: linux-iio@vger.kernel.org 9223S: Maintained 9224F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9225F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9226F: drivers/iio/dac/dpot-dac.c 9227 9228IIO ENVELOPE DETECTOR 9229M: Peter Rosin <peda@axentia.se> 9230L: linux-iio@vger.kernel.org 9231S: Maintained 9232F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9233F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9234F: drivers/iio/adc/envelope-detector.c 9235 9236IIO MULTIPLEXER 9237M: Peter Rosin <peda@axentia.se> 9238L: linux-iio@vger.kernel.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9241F: drivers/iio/multiplexer/iio-mux.c 9242 9243IIO SCMI BASED DRIVER 9244M: Jyoti Bhayana <jbhayana@google.com> 9245L: linux-iio@vger.kernel.org 9246S: Maintained 9247F: drivers/iio/common/scmi_sensors/scmi_iio.c 9248 9249IIO SUBSYSTEM AND DRIVERS 9250M: Jonathan Cameron <jic23@kernel.org> 9251R: Lars-Peter Clausen <lars@metafoo.de> 9252L: linux-iio@vger.kernel.org 9253S: Maintained 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9255F: Documentation/ABI/testing/configfs-iio* 9256F: Documentation/ABI/testing/sysfs-bus-iio* 9257F: Documentation/devicetree/bindings/iio/ 9258F: drivers/iio/ 9259F: drivers/staging/iio/ 9260F: include/linux/iio/ 9261F: tools/iio/ 9262 9263IIO UNIT CONVERTER 9264M: Peter Rosin <peda@axentia.se> 9265L: linux-iio@vger.kernel.org 9266S: Maintained 9267F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9268F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9269F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9270F: drivers/iio/afe/iio-rescale.c 9271 9272IKANOS/ADI EAGLE ADSL USB DRIVER 9273M: Matthieu Castet <castet.matthieu@free.fr> 9274M: Stanislaw Gruszka <stf_xl@wp.pl> 9275S: Maintained 9276F: drivers/usb/atm/ueagle-atm.c 9277 9278IMGTEC ASCII LCD DRIVER 9279M: Paul Burton <paulburton@kernel.org> 9280S: Maintained 9281F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9282F: drivers/auxdisplay/img-ascii-lcd.c 9283 9284IMGTEC IR DECODER DRIVER 9285S: Orphan 9286F: drivers/media/rc/img-ir/ 9287 9288IMON SOUNDGRAPH USB IR RECEIVER 9289M: Sean Young <sean@mess.org> 9290L: linux-media@vger.kernel.org 9291S: Maintained 9292F: drivers/media/rc/imon.c 9293F: drivers/media/rc/imon_raw.c 9294 9295IMS TWINTURBO FRAMEBUFFER DRIVER 9296L: linux-fbdev@vger.kernel.org 9297S: Orphan 9298F: drivers/video/fbdev/imsttfb.c 9299 9300INA209 HARDWARE MONITOR DRIVER 9301M: Guenter Roeck <linux@roeck-us.net> 9302L: linux-hwmon@vger.kernel.org 9303S: Maintained 9304F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9305F: Documentation/hwmon/ina209.rst 9306F: drivers/hwmon/ina209.c 9307 9308INA2XX HARDWARE MONITOR DRIVER 9309M: Guenter Roeck <linux@roeck-us.net> 9310L: linux-hwmon@vger.kernel.org 9311S: Maintained 9312F: Documentation/hwmon/ina2xx.rst 9313F: drivers/hwmon/ina2xx.c 9314F: include/linux/platform_data/ina2xx.h 9315 9316INDUSTRY PACK SUBSYSTEM (IPACK) 9317M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9318M: Jens Taprogge <jens.taprogge@taprogge.org> 9319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9320L: industrypack-devel@lists.sourceforge.net 9321S: Maintained 9322W: http://industrypack.sourceforge.net 9323F: drivers/ipack/ 9324 9325INFINEON DPS310 Driver 9326M: Eddie James <eajames@linux.ibm.com> 9327L: linux-iio@vger.kernel.org 9328S: Maintained 9329F: drivers/iio/pressure/dps310.c 9330 9331INFINIBAND SUBSYSTEM 9332M: Doug Ledford <dledford@redhat.com> 9333M: Jason Gunthorpe <jgg@nvidia.com> 9334L: linux-rdma@vger.kernel.org 9335S: Supported 9336W: https://github.com/linux-rdma/rdma-core 9337Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9339F: Documentation/devicetree/bindings/infiniband/ 9340F: Documentation/infiniband/ 9341F: drivers/infiniband/ 9342F: include/rdma/ 9343F: include/trace/events/ib_mad.h 9344F: include/trace/events/ib_umad.h 9345F: include/uapi/linux/if_infiniband.h 9346F: include/uapi/rdma/ 9347F: samples/bpf/ibumad_kern.c 9348F: samples/bpf/ibumad_user.c 9349 9350INGENIC JZ4780 NAND DRIVER 9351M: Harvey Hunt <harveyhuntnexus@gmail.com> 9352L: linux-mtd@lists.infradead.org 9353L: linux-mips@vger.kernel.org 9354S: Maintained 9355F: drivers/mtd/nand/raw/ingenic/ 9356 9357INGENIC JZ47xx SoCs 9358M: Paul Cercueil <paul@crapouillou.net> 9359L: linux-mips@vger.kernel.org 9360S: Maintained 9361F: arch/mips/boot/dts/ingenic/ 9362F: arch/mips/generic/board-ingenic.c 9363F: arch/mips/include/asm/mach-ingenic/ 9364F: arch/mips/ingenic/Kconfig 9365F: drivers/clk/ingenic/ 9366F: drivers/dma/dma-jz4780.c 9367F: drivers/gpu/drm/ingenic/ 9368F: drivers/i2c/busses/i2c-jz4780.c 9369F: drivers/iio/adc/ingenic-adc.c 9370F: drivers/irqchip/irq-ingenic.c 9371F: drivers/memory/jz4780-nemc.c 9372F: drivers/mmc/host/jz4740_mmc.c 9373F: drivers/mtd/nand/raw/ingenic/ 9374F: drivers/pinctrl/pinctrl-ingenic.c 9375F: drivers/power/supply/ingenic-battery.c 9376F: drivers/pwm/pwm-jz4740.c 9377F: drivers/remoteproc/ingenic_rproc.c 9378F: drivers/rtc/rtc-jz4740.c 9379F: drivers/tty/serial/8250/8250_ingenic.c 9380F: drivers/usb/musb/jz4740.c 9381F: drivers/watchdog/jz4740_wdt.c 9382F: include/dt-bindings/iio/adc/ingenic,adc.h 9383F: include/linux/mfd/ingenic-tcu.h 9384F: sound/soc/codecs/jz47* 9385F: sound/soc/jz4740/ 9386 9387INOTIFY 9388M: Jan Kara <jack@suse.cz> 9389R: Amir Goldstein <amir73il@gmail.com> 9390L: linux-fsdevel@vger.kernel.org 9391S: Maintained 9392F: Documentation/filesystems/inotify.rst 9393F: fs/notify/inotify/ 9394F: include/linux/inotify.h 9395F: include/uapi/linux/inotify.h 9396 9397INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9398M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9399L: linux-input@vger.kernel.org 9400S: Maintained 9401Q: http://patchwork.kernel.org/project/linux-input/list/ 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9403F: Documentation/devicetree/bindings/input/ 9404F: Documentation/devicetree/bindings/serio/ 9405F: Documentation/input/ 9406F: drivers/input/ 9407F: include/linux/input.h 9408F: include/linux/input/ 9409F: include/uapi/linux/input-event-codes.h 9410F: include/uapi/linux/input.h 9411 9412INPUT MULTITOUCH (MT) PROTOCOL 9413M: Henrik Rydberg <rydberg@bitmath.org> 9414L: linux-input@vger.kernel.org 9415S: Odd fixes 9416F: Documentation/input/multi-touch-protocol.rst 9417F: drivers/input/input-mt.c 9418K: \b(ABS|SYN)_MT_ 9419 9420INSIDE SECURE CRYPTO DRIVER 9421M: Antoine Tenart <atenart@kernel.org> 9422L: linux-crypto@vger.kernel.org 9423S: Maintained 9424F: drivers/crypto/inside-secure/ 9425 9426INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9427M: Mimi Zohar <zohar@linux.ibm.com> 9428M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9429L: linux-integrity@vger.kernel.org 9430S: Supported 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9432F: security/integrity/ima/ 9433 9434INTEL 810/815 FRAMEBUFFER DRIVER 9435M: Antonino Daplas <adaplas@gmail.com> 9436L: linux-fbdev@vger.kernel.org 9437S: Maintained 9438F: drivers/video/fbdev/i810/ 9439 9440INTEL ASoC DRIVERS 9441M: Cezary Rojewski <cezary.rojewski@intel.com> 9442M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9443M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9444M: Jie Yang <yang.jie@linux.intel.com> 9445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9446S: Supported 9447F: sound/soc/intel/ 9448 9449INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9450M: Hans de Goede <hdegoede@redhat.com> 9451L: platform-driver-x86@vger.kernel.org 9452S: Maintained 9453F: drivers/platform/x86/intel/atomisp2/pm.c 9454 9455INTEL ATOMISP2 LED DRIVER 9456M: Hans de Goede <hdegoede@redhat.com> 9457L: platform-driver-x86@vger.kernel.org 9458S: Maintained 9459F: drivers/platform/x86/intel/atomisp2/led.c 9460 9461INTEL BIOS SAR INT1092 DRIVER 9462M: Shravan Sudhakar <s.shravan@intel.com> 9463M: Intel Corporation <linuxwwan@intel.com> 9464L: platform-driver-x86@vger.kernel.org 9465S: Maintained 9466F: drivers/platform/x86/intel/int1092/ 9467 9468INTEL BROXTON PMC DRIVER 9469M: Mika Westerberg <mika.westerberg@linux.intel.com> 9470M: Zha Qipeng <qipeng.zha@intel.com> 9471S: Maintained 9472F: drivers/mfd/intel_pmc_bxt.c 9473F: include/linux/mfd/intel_pmc_bxt.h 9474 9475INTEL C600 SERIES SAS CONTROLLER DRIVER 9476M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9477L: linux-scsi@vger.kernel.org 9478S: Supported 9479T: git git://git.code.sf.net/p/intel-sas/isci 9480F: drivers/scsi/isci/ 9481 9482INTEL CPU family model numbers 9483M: Tony Luck <tony.luck@intel.com> 9484M: x86@kernel.org 9485L: linux-kernel@vger.kernel.org 9486S: Supported 9487F: arch/x86/include/asm/intel-family.h 9488 9489INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9490M: Jani Nikula <jani.nikula@linux.intel.com> 9491M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9492M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9493L: intel-gfx@lists.freedesktop.org 9494S: Supported 9495W: https://01.org/linuxgraphics/ 9496Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9497B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9498C: irc://irc.oftc.net/intel-gfx 9499T: git git://anongit.freedesktop.org/drm-intel 9500F: Documentation/gpu/i915.rst 9501F: drivers/gpu/drm/i915/ 9502F: include/drm/i915* 9503F: include/uapi/drm/i915_drm.h 9504 9505INTEL ETHERNET DRIVERS 9506M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9507M: Tony Nguyen <anthony.l.nguyen@intel.com> 9508L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9509S: Supported 9510W: http://www.intel.com/support/feedback.htm 9511W: http://e1000.sourceforge.net/ 9512Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9515F: Documentation/networking/device_drivers/ethernet/intel/ 9516F: drivers/net/ethernet/intel/ 9517F: drivers/net/ethernet/intel/*/ 9518F: include/linux/avf/virtchnl.h 9519F: include/linux/net/intel/iidc.h 9520 9521INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9522M: Mustafa Ismail <mustafa.ismail@intel.com> 9523M: Shiraz Saleem <shiraz.saleem@intel.com> 9524L: linux-rdma@vger.kernel.org 9525S: Supported 9526F: drivers/infiniband/hw/irdma/ 9527F: include/uapi/rdma/irdma-abi.h 9528 9529INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9530M: Maik Broemme <mbroemme@libmpq.org> 9531L: linux-fbdev@vger.kernel.org 9532S: Maintained 9533F: Documentation/fb/intelfb.rst 9534F: drivers/video/fbdev/intelfb/ 9535 9536INTEL GPIO DRIVERS 9537M: Andy Shevchenko <andy@kernel.org> 9538L: linux-gpio@vger.kernel.org 9539S: Maintained 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9541F: drivers/gpio/gpio-ich.c 9542F: drivers/gpio/gpio-merrifield.c 9543F: drivers/gpio/gpio-ml-ioh.c 9544F: drivers/gpio/gpio-pch.c 9545F: drivers/gpio/gpio-sch.c 9546F: drivers/gpio/gpio-sodaville.c 9547 9548INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9549M: Zhenyu Wang <zhenyuw@linux.intel.com> 9550M: Zhi Wang <zhi.a.wang@intel.com> 9551L: intel-gvt-dev@lists.freedesktop.org 9552L: intel-gfx@lists.freedesktop.org 9553S: Supported 9554W: https://01.org/igvt-g 9555T: git https://github.com/intel/gvt-linux.git 9556F: drivers/gpu/drm/i915/gvt/ 9557 9558INTEL HID EVENT DRIVER 9559M: Alex Hung <alex.hung@canonical.com> 9560L: platform-driver-x86@vger.kernel.org 9561S: Maintained 9562F: drivers/platform/x86/intel/hid.c 9563 9564INTEL I/OAT DMA DRIVER 9565M: Dave Jiang <dave.jiang@intel.com> 9566R: Dan Williams <dan.j.williams@intel.com> 9567L: dmaengine@vger.kernel.org 9568S: Supported 9569Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9570F: drivers/dma/ioat* 9571 9572INTEL IADX DRIVER 9573M: Dave Jiang <dave.jiang@intel.com> 9574L: dmaengine@vger.kernel.org 9575S: Supported 9576F: drivers/dma/idxd/* 9577F: include/uapi/linux/idxd.h 9578 9579INTEL IDLE DRIVER 9580M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9581M: Len Brown <lenb@kernel.org> 9582L: linux-pm@vger.kernel.org 9583S: Supported 9584B: https://bugzilla.kernel.org 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9586F: drivers/idle/intel_idle.c 9587 9588INTEL INTEGRATED SENSOR HUB DRIVER 9589M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9590M: Jiri Kosina <jikos@kernel.org> 9591L: linux-input@vger.kernel.org 9592S: Maintained 9593F: drivers/hid/intel-ish-hid/ 9594 9595INTEL IOMMU (VT-d) 9596M: David Woodhouse <dwmw2@infradead.org> 9597M: Lu Baolu <baolu.lu@linux.intel.com> 9598L: iommu@lists.linux-foundation.org 9599S: Supported 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9601F: drivers/iommu/intel/ 9602F: include/linux/intel-iommu.h 9603F: include/linux/intel-svm.h 9604 9605INTEL IOP-ADMA DMA DRIVER 9606R: Dan Williams <dan.j.williams@intel.com> 9607S: Odd fixes 9608F: drivers/dma/iop-adma.c 9609 9610INTEL IPU3 CSI-2 CIO2 DRIVER 9611M: Yong Zhi <yong.zhi@intel.com> 9612M: Sakari Ailus <sakari.ailus@linux.intel.com> 9613M: Bingbu Cao <bingbu.cao@intel.com> 9614M: Dan Scally <djrscally@gmail.com> 9615R: Tianshu Qiu <tian.shu.qiu@intel.com> 9616L: linux-media@vger.kernel.org 9617S: Maintained 9618T: git git://linuxtv.org/media_tree.git 9619F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9620F: drivers/media/pci/intel/ipu3/ 9621 9622INTEL IPU3 CSI-2 IMGU DRIVER 9623M: Sakari Ailus <sakari.ailus@linux.intel.com> 9624R: Bingbu Cao <bingbu.cao@intel.com> 9625R: Tianshu Qiu <tian.shu.qiu@intel.com> 9626L: linux-media@vger.kernel.org 9627S: Maintained 9628F: Documentation/admin-guide/media/ipu3.rst 9629F: Documentation/admin-guide/media/ipu3_rcb.svg 9630F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9631F: drivers/staging/media/ipu3/ 9632 9633INTEL IXP4XX CRYPTO SUPPORT 9634M: Corentin Labbe <clabbe@baylibre.com> 9635L: linux-crypto@vger.kernel.org 9636S: Maintained 9637F: drivers/crypto/ixp4xx_crypto.c 9638 9639INTEL ISHTP ECLITE DRIVER 9640M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9641L: platform-driver-x86@vger.kernel.org 9642S: Supported 9643F: drivers/platform/x86/intel/ishtp_eclite.c 9644 9645INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9646M: Krzysztof Halasa <khalasa@piap.pl> 9647S: Maintained 9648F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9649F: drivers/net/wan/ixp4xx_hss.c 9650F: drivers/soc/ixp4xx/ixp4xx-npe.c 9651F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9652F: include/linux/soc/ixp4xx/npe.h 9653F: include/linux/soc/ixp4xx/qmgr.h 9654 9655INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9656M: Deepak Saxena <dsaxena@plexity.net> 9657S: Maintained 9658F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9659F: drivers/char/hw_random/ixp4xx-rng.c 9660 9661INTEL KEEM BAY DRM DRIVER 9662M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9663M: Edmund Dea <edmund.j.dea@intel.com> 9664S: Maintained 9665F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9666F: drivers/gpu/drm/kmb/ 9667 9668INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9669M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9670S: Maintained 9671F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9672F: drivers/crypto/keembay/Kconfig 9673F: drivers/crypto/keembay/Makefile 9674F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9675F: drivers/crypto/keembay/ocs-aes.c 9676F: drivers/crypto/keembay/ocs-aes.h 9677 9678INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9679M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9680M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9681M: Mark Gross <mgross@linux.intel.com> 9682S: Maintained 9683F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9684F: drivers/crypto/keembay/Kconfig 9685F: drivers/crypto/keembay/Makefile 9686F: drivers/crypto/keembay/keembay-ocs-ecc.c 9687F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9688 9689INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9690M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9691M: Declan Murphy <declan.murphy@intel.com> 9692S: Maintained 9693F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9694F: drivers/crypto/keembay/Kconfig 9695F: drivers/crypto/keembay/Makefile 9696F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9697F: drivers/crypto/keembay/ocs-hcu.c 9698F: drivers/crypto/keembay/ocs-hcu.h 9699 9700INTEL MANAGEMENT ENGINE (mei) 9701M: Tomas Winkler <tomas.winkler@intel.com> 9702L: linux-kernel@vger.kernel.org 9703S: Supported 9704F: Documentation/driver-api/mei/* 9705F: drivers/misc/mei/ 9706F: drivers/watchdog/mei_wdt.c 9707F: include/linux/mei_cl_bus.h 9708F: include/uapi/linux/mei.h 9709F: samples/mei/* 9710 9711INTEL MAX 10 BMC MFD DRIVER 9712M: Xu Yilun <yilun.xu@intel.com> 9713R: Tom Rix <trix@redhat.com> 9714S: Maintained 9715F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9716F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9717F: drivers/hwmon/intel-m10-bmc-hwmon.c 9718F: drivers/mfd/intel-m10-bmc.c 9719F: include/linux/mfd/intel-m10-bmc.h 9720 9721INTEL MENLOW THERMAL DRIVER 9722M: Sujith Thomas <sujith.thomas@intel.com> 9723L: linux-pm@vger.kernel.org 9724S: Supported 9725W: https://01.org/linux-acpi 9726F: drivers/thermal/intel/intel_menlow.c 9727 9728INTEL P-Unit IPC DRIVER 9729M: Zha Qipeng <qipeng.zha@intel.com> 9730L: platform-driver-x86@vger.kernel.org 9731S: Maintained 9732F: arch/x86/include/asm/intel_punit_ipc.h 9733F: drivers/platform/x86/intel/punit_ipc.c 9734 9735INTEL PMC CORE DRIVER 9736M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9737M: David E Box <david.e.box@intel.com> 9738L: platform-driver-x86@vger.kernel.org 9739S: Maintained 9740F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9741F: drivers/platform/x86/intel/pmc/ 9742 9743INTEL PMIC GPIO DRIVERS 9744M: Andy Shevchenko <andy@kernel.org> 9745S: Maintained 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9747F: drivers/gpio/gpio-*cove.c 9748 9749INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9750M: Andy Shevchenko <andy@kernel.org> 9751S: Maintained 9752F: drivers/mfd/intel_soc_pmic* 9753F: include/linux/mfd/intel_soc_pmic* 9754 9755INTEL PMT DRIVER 9756M: "David E. Box" <david.e.box@linux.intel.com> 9757S: Maintained 9758F: drivers/mfd/intel_pmt.c 9759F: drivers/platform/x86/intel/pmt/ 9760 9761INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9762M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9763L: linux-wireless@vger.kernel.org 9764S: Maintained 9765F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9766F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9767F: drivers/net/wireless/intel/ipw2x00/ 9768 9769INTEL PSTATE DRIVER 9770M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9771M: Len Brown <lenb@kernel.org> 9772L: linux-pm@vger.kernel.org 9773S: Supported 9774F: drivers/cpufreq/intel_pstate.c 9775 9776INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9777M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9778L: linux-iio@vger.kernel.org 9779F: drivers/counter/intel-qep.c 9780 9781INTEL SCU DRIVERS 9782M: Mika Westerberg <mika.westerberg@linux.intel.com> 9783S: Maintained 9784F: arch/x86/include/asm/intel_scu_ipc.h 9785F: drivers/platform/x86/intel_scu_* 9786 9787INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9788M: Daniel Scally <djrscally@gmail.com> 9789S: Maintained 9790F: drivers/platform/x86/intel/int3472/ 9791 9792INTEL SPEED SELECT TECHNOLOGY 9793M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9794L: platform-driver-x86@vger.kernel.org 9795S: Maintained 9796F: drivers/platform/x86/intel/speed_select_if/ 9797F: include/uapi/linux/isst_if.h 9798F: tools/power/x86/intel-speed-select/ 9799 9800INTEL STRATIX10 FIRMWARE DRIVERS 9801M: Dinh Nguyen <dinguyen@kernel.org> 9802L: linux-kernel@vger.kernel.org 9803S: Maintained 9804F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9805F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9806F: drivers/firmware/stratix10-rsu.c 9807F: drivers/firmware/stratix10-svc.c 9808F: include/linux/firmware/intel/stratix10-smc.h 9809F: include/linux/firmware/intel/stratix10-svc-client.h 9810 9811INTEL TELEMETRY DRIVER 9812M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9813M: "David E. Box" <david.e.box@linux.intel.com> 9814L: platform-driver-x86@vger.kernel.org 9815S: Maintained 9816F: arch/x86/include/asm/intel_telemetry.h 9817F: drivers/platform/x86/intel/telemetry/ 9818 9819INTEL UNCORE FREQUENCY CONTROL 9820M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9821L: platform-driver-x86@vger.kernel.org 9822S: Maintained 9823F: drivers/platform/x86/intel/uncore-frequency.c 9824 9825INTEL VIRTUAL BUTTON DRIVER 9826M: AceLan Kao <acelan.kao@canonical.com> 9827L: platform-driver-x86@vger.kernel.org 9828S: Maintained 9829F: drivers/platform/x86/intel/vbtn.c 9830 9831INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9832M: Stanislaw Gruszka <stf_xl@wp.pl> 9833L: linux-wireless@vger.kernel.org 9834S: Supported 9835F: drivers/net/wireless/intel/iwlegacy/ 9836 9837INTEL WIRELESS WIFI LINK (iwlwifi) 9838M: Luca Coelho <luciano.coelho@intel.com> 9839L: linux-wireless@vger.kernel.org 9840S: Supported 9841W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9843F: drivers/net/wireless/intel/iwlwifi/ 9844 9845INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9846M: Jithu Joseph <jithu.joseph@intel.com> 9847R: Maurice Ma <maurice.ma@intel.com> 9848S: Maintained 9849W: https://slimbootloader.github.io/security/firmware-update.html 9850F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9851 9852INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9853L: Dell.Client.Kernel@dell.com 9854S: Maintained 9855F: drivers/platform/x86/intel/wmi/thunderbolt.c 9856 9857INTEL WWAN IOSM DRIVER 9858M: M Chetan Kumar <m.chetan.kumar@intel.com> 9859M: Intel Corporation <linuxwwan@intel.com> 9860L: netdev@vger.kernel.org 9861S: Maintained 9862F: drivers/net/wwan/iosm/ 9863 9864INTEL(R) TRACE HUB 9865M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9866S: Supported 9867F: Documentation/trace/intel_th.rst 9868F: drivers/hwtracing/intel_th/ 9869F: include/linux/intel_th.h 9870 9871INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9872M: Ning Sun <ning.sun@intel.com> 9873L: tboot-devel@lists.sourceforge.net 9874S: Supported 9875W: http://tboot.sourceforge.net 9876T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9877F: Documentation/x86/intel_txt.rst 9878F: arch/x86/kernel/tboot.c 9879F: include/linux/tboot.h 9880 9881INTEL SGX 9882M: Jarkko Sakkinen <jarkko@kernel.org> 9883R: Dave Hansen <dave.hansen@linux.intel.com> 9884L: linux-sgx@vger.kernel.org 9885S: Supported 9886Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9888F: Documentation/x86/sgx.rst 9889F: arch/x86/entry/vdso/vsgx.S 9890F: arch/x86/include/asm/sgx.h 9891F: arch/x86/include/uapi/asm/sgx.h 9892F: arch/x86/kernel/cpu/sgx/* 9893F: tools/testing/selftests/sgx/* 9894K: \bSGX_ 9895 9896INTERCONNECT API 9897M: Georgi Djakov <djakov@kernel.org> 9898L: linux-pm@vger.kernel.org 9899S: Maintained 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9901F: Documentation/devicetree/bindings/interconnect/ 9902F: Documentation/driver-api/interconnect.rst 9903F: drivers/interconnect/ 9904F: include/dt-bindings/interconnect/ 9905F: include/linux/interconnect-provider.h 9906F: include/linux/interconnect.h 9907 9908INTERRUPT COUNTER DRIVER 9909M: Oleksij Rempel <o.rempel@pengutronix.de> 9910R: Pengutronix Kernel Team <kernel@pengutronix.de> 9911L: linux-iio@vger.kernel.org 9912F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9913F: drivers/counter/interrupt-cnt.c 9914 9915INVENSENSE ICM-426xx IMU DRIVER 9916M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9917L: linux-iio@vger.kernel.org 9918S: Maintained 9919W: https://invensense.tdk.com/ 9920F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9921F: drivers/iio/imu/inv_icm42600/ 9922 9923INVENSENSE MPU-3050 GYROSCOPE DRIVER 9924M: Linus Walleij <linus.walleij@linaro.org> 9925L: linux-iio@vger.kernel.org 9926S: Maintained 9927F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9928F: drivers/iio/gyro/mpu3050* 9929 9930IOC3 ETHERNET DRIVER 9931M: Ralf Baechle <ralf@linux-mips.org> 9932L: linux-mips@vger.kernel.org 9933S: Maintained 9934F: drivers/net/ethernet/sgi/ioc3-eth.c 9935 9936IOMAP FILESYSTEM LIBRARY 9937M: Christoph Hellwig <hch@infradead.org> 9938M: Darrick J. Wong <djwong@kernel.org> 9939M: linux-xfs@vger.kernel.org 9940M: linux-fsdevel@vger.kernel.org 9941L: linux-xfs@vger.kernel.org 9942L: linux-fsdevel@vger.kernel.org 9943S: Supported 9944T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9945F: fs/iomap/ 9946F: include/linux/iomap.h 9947 9948IOMMU DRIVERS 9949M: Joerg Roedel <joro@8bytes.org> 9950M: Will Deacon <will@kernel.org> 9951L: iommu@lists.linux-foundation.org 9952S: Maintained 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9954F: Documentation/devicetree/bindings/iommu/ 9955F: Documentation/userspace-api/iommu.rst 9956F: drivers/iommu/ 9957F: include/linux/iommu.h 9958F: include/linux/iova.h 9959F: include/linux/of_iommu.h 9960F: include/uapi/linux/iommu.h 9961 9962IO_URING 9963M: Jens Axboe <axboe@kernel.dk> 9964R: Pavel Begunkov <asml.silence@gmail.com> 9965L: io-uring@vger.kernel.org 9966S: Maintained 9967T: git git://git.kernel.dk/linux-block 9968T: git git://git.kernel.dk/liburing 9969F: fs/io-wq.c 9970F: fs/io-wq.h 9971F: fs/io_uring.c 9972F: include/linux/io_uring.h 9973F: include/uapi/linux/io_uring.h 9974F: tools/io_uring/ 9975 9976IPMI SUBSYSTEM 9977M: Corey Minyard <minyard@acm.org> 9978L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9979S: Supported 9980W: http://openipmi.sourceforge.net/ 9981F: Documentation/driver-api/ipmi.rst 9982F: Documentation/devicetree/bindings/ipmi/ 9983F: drivers/char/ipmi/ 9984F: include/linux/ipmi* 9985F: include/uapi/linux/ipmi* 9986 9987IPS SCSI RAID DRIVER 9988M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9989L: linux-scsi@vger.kernel.org 9990S: Maintained 9991W: http://www.adaptec.com/ 9992F: drivers/scsi/ips* 9993 9994IPVS 9995M: Simon Horman <horms@verge.net.au> 9996M: Julian Anastasov <ja@ssi.bg> 9997L: netdev@vger.kernel.org 9998L: lvs-devel@vger.kernel.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10002F: Documentation/networking/ipvs-sysctl.rst 10003F: include/net/ip_vs.h 10004F: include/uapi/linux/ip_vs.h 10005F: net/netfilter/ipvs/ 10006 10007IPWIRELESS DRIVER 10008M: Jiri Kosina <jikos@kernel.org> 10009M: David Sterba <dsterba@suse.com> 10010S: Odd Fixes 10011F: drivers/tty/ipwireless/ 10012 10013IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10014M: Marc Zyngier <maz@kernel.org> 10015S: Maintained 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10017F: Documentation/core-api/irq/irq-domain.rst 10018F: include/linux/irqdomain.h 10019F: kernel/irq/irqdomain.c 10020F: kernel/irq/msi.c 10021 10022IRQ SUBSYSTEM 10023M: Thomas Gleixner <tglx@linutronix.de> 10024L: linux-kernel@vger.kernel.org 10025S: Maintained 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10027F: kernel/irq/ 10028 10029IRQCHIP DRIVERS 10030M: Thomas Gleixner <tglx@linutronix.de> 10031M: Marc Zyngier <maz@kernel.org> 10032L: linux-kernel@vger.kernel.org 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10035F: Documentation/devicetree/bindings/interrupt-controller/ 10036F: drivers/irqchip/ 10037 10038ISA 10039M: William Breathitt Gray <vilhelm.gray@gmail.com> 10040S: Maintained 10041F: Documentation/driver-api/isa.rst 10042F: drivers/base/isa.c 10043F: include/linux/isa.h 10044 10045ISA RADIO MODULE 10046M: Hans Verkuil <hverkuil@xs4all.nl> 10047L: linux-media@vger.kernel.org 10048S: Maintained 10049W: https://linuxtv.org 10050T: git git://linuxtv.org/media_tree.git 10051F: drivers/media/radio/radio-isa* 10052 10053ISAPNP 10054M: Jaroslav Kysela <perex@perex.cz> 10055S: Maintained 10056F: Documentation/driver-api/isapnp.rst 10057F: drivers/pnp/isapnp/ 10058F: include/linux/isapnp.h 10059 10060ISCSI 10061M: Lee Duncan <lduncan@suse.com> 10062M: Chris Leech <cleech@redhat.com> 10063L: open-iscsi@googlegroups.com 10064L: linux-scsi@vger.kernel.org 10065S: Maintained 10066W: www.open-iscsi.com 10067F: drivers/scsi/*iscsi* 10068F: include/scsi/*iscsi* 10069 10070iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10071M: Peter Jones <pjones@redhat.com> 10072M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10073S: Maintained 10074F: drivers/firmware/iscsi_ibft* 10075 10076ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10077M: Sagi Grimberg <sagi@grimberg.me> 10078M: Max Gurtovoy <mgurtovoy@nvidia.com> 10079L: linux-rdma@vger.kernel.org 10080S: Supported 10081W: http://www.openfabrics.org 10082W: www.open-iscsi.org 10083Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10084F: drivers/infiniband/ulp/iser/ 10085 10086ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10087M: Sagi Grimberg <sagi@grimberg.me> 10088L: linux-rdma@vger.kernel.org 10089L: target-devel@vger.kernel.org 10090S: Supported 10091W: http://www.linux-iscsi.org 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10093F: drivers/infiniband/ulp/isert 10094 10095ISDN/CMTP OVER BLUETOOTH 10096M: Karsten Keil <isdn@linux-pingi.de> 10097L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10098L: netdev@vger.kernel.org 10099S: Odd Fixes 10100W: http://www.isdn4linux.de 10101F: Documentation/isdn/ 10102F: drivers/isdn/capi/ 10103F: include/linux/isdn/ 10104F: include/uapi/linux/isdn/ 10105F: net/bluetooth/cmtp/ 10106 10107ISDN/mISDN SUBSYSTEM 10108M: Karsten Keil <isdn@linux-pingi.de> 10109L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10110L: netdev@vger.kernel.org 10111S: Maintained 10112W: http://www.isdn4linux.de 10113F: drivers/isdn/Kconfig 10114F: drivers/isdn/Makefile 10115F: drivers/isdn/hardware/ 10116F: drivers/isdn/mISDN/ 10117 10118IT87 HARDWARE MONITORING DRIVER 10119M: Jean Delvare <jdelvare@suse.com> 10120L: linux-hwmon@vger.kernel.org 10121S: Maintained 10122F: Documentation/hwmon/it87.rst 10123F: drivers/hwmon/it87.c 10124 10125IT913X MEDIA DRIVER 10126M: Antti Palosaari <crope@iki.fi> 10127L: linux-media@vger.kernel.org 10128S: Maintained 10129W: https://linuxtv.org 10130W: http://palosaari.fi/linux/ 10131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10132T: git git://linuxtv.org/anttip/media_tree.git 10133F: drivers/media/tuners/it913x* 10134 10135ITE IT66121 HDMI BRIDGE DRIVER 10136M: Phong LE <ple@baylibre.com> 10137M: Neil Armstrong <narmstrong@baylibre.com> 10138S: Maintained 10139T: git git://anongit.freedesktop.org/drm/drm-misc 10140F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10141F: drivers/gpu/drm/bridge/ite-it66121.c 10142 10143IVTV VIDEO4LINUX DRIVER 10144M: Andy Walls <awalls@md.metrocast.net> 10145L: linux-media@vger.kernel.org 10146S: Maintained 10147W: https://linuxtv.org 10148T: git git://linuxtv.org/media_tree.git 10149F: Documentation/admin-guide/media/ivtv* 10150F: drivers/media/pci/ivtv/ 10151F: include/uapi/linux/ivtv* 10152 10153IX2505V MEDIA DRIVER 10154M: Malcolm Priestley <tvboxspy@gmail.com> 10155L: linux-media@vger.kernel.org 10156S: Maintained 10157W: https://linuxtv.org 10158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10159F: drivers/media/dvb-frontends/ix2505v* 10160 10161JAILHOUSE HYPERVISOR INTERFACE 10162M: Jan Kiszka <jan.kiszka@siemens.com> 10163L: jailhouse-dev@googlegroups.com 10164S: Maintained 10165F: arch/x86/include/asm/jailhouse_para.h 10166F: arch/x86/kernel/jailhouse.c 10167 10168JC42.4 TEMPERATURE SENSOR DRIVER 10169M: Guenter Roeck <linux@roeck-us.net> 10170L: linux-hwmon@vger.kernel.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10173F: Documentation/hwmon/jc42.rst 10174F: drivers/hwmon/jc42.c 10175 10176JFS FILESYSTEM 10177M: Dave Kleikamp <shaggy@kernel.org> 10178L: jfs-discussion@lists.sourceforge.net 10179S: Maintained 10180W: http://jfs.sourceforge.net/ 10181T: git git://github.com/kleikamp/linux-shaggy.git 10182F: Documentation/admin-guide/jfs.rst 10183F: fs/jfs/ 10184 10185JME NETWORK DRIVER 10186M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10187L: netdev@vger.kernel.org 10188S: Maintained 10189F: drivers/net/ethernet/jme.* 10190 10191JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10192M: David Woodhouse <dwmw2@infradead.org> 10193M: Richard Weinberger <richard@nod.at> 10194L: linux-mtd@lists.infradead.org 10195S: Odd Fixes 10196W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10197T: git git://git.infradead.org/ubifs-2.6.git 10198F: fs/jffs2/ 10199F: include/uapi/linux/jffs2.h 10200 10201JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10202M: "Theodore Ts'o" <tytso@mit.edu> 10203M: Jan Kara <jack@suse.com> 10204L: linux-ext4@vger.kernel.org 10205S: Maintained 10206F: fs/jbd2/ 10207F: include/linux/jbd2.h 10208 10209JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10210M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10211L: linux-media@vger.kernel.org 10212L: linux-renesas-soc@vger.kernel.org 10213S: Maintained 10214F: drivers/media/platform/rcar_jpu.c 10215 10216JSM Neo PCI based serial card 10217L: linux-serial@vger.kernel.org 10218S: Orphan 10219F: drivers/tty/serial/jsm/ 10220 10221K10TEMP HARDWARE MONITORING DRIVER 10222M: Clemens Ladisch <clemens@ladisch.de> 10223L: linux-hwmon@vger.kernel.org 10224S: Maintained 10225F: Documentation/hwmon/k10temp.rst 10226F: drivers/hwmon/k10temp.c 10227 10228K8TEMP HARDWARE MONITORING DRIVER 10229M: Rudolf Marek <r.marek@assembler.cz> 10230L: linux-hwmon@vger.kernel.org 10231S: Maintained 10232F: Documentation/hwmon/k8temp.rst 10233F: drivers/hwmon/k8temp.c 10234 10235KASAN 10236M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10237R: Alexander Potapenko <glider@google.com> 10238R: Andrey Konovalov <andreyknvl@gmail.com> 10239R: Dmitry Vyukov <dvyukov@google.com> 10240L: kasan-dev@googlegroups.com 10241S: Maintained 10242F: Documentation/dev-tools/kasan.rst 10243F: arch/*/include/asm/*kasan.h 10244F: arch/*/mm/kasan_init* 10245F: include/linux/kasan*.h 10246F: lib/Kconfig.kasan 10247F: lib/test_kasan*.c 10248F: mm/kasan/ 10249F: scripts/Makefile.kasan 10250 10251KCONFIG 10252M: Masahiro Yamada <masahiroy@kernel.org> 10253L: linux-kbuild@vger.kernel.org 10254S: Maintained 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10256F: Documentation/kbuild/kconfig* 10257F: scripts/Kconfig.include 10258F: scripts/kconfig/ 10259 10260KCOV 10261R: Dmitry Vyukov <dvyukov@google.com> 10262R: Andrey Konovalov <andreyknvl@gmail.com> 10263L: kasan-dev@googlegroups.com 10264S: Maintained 10265F: Documentation/dev-tools/kcov.rst 10266F: include/linux/kcov.h 10267F: include/uapi/linux/kcov.h 10268F: kernel/kcov.c 10269F: scripts/Makefile.kcov 10270 10271KCSAN 10272M: Marco Elver <elver@google.com> 10273R: Dmitry Vyukov <dvyukov@google.com> 10274L: kasan-dev@googlegroups.com 10275S: Maintained 10276F: Documentation/dev-tools/kcsan.rst 10277F: include/linux/kcsan*.h 10278F: kernel/kcsan/ 10279F: lib/Kconfig.kcsan 10280F: scripts/Makefile.kcsan 10281 10282KDUMP 10283M: Dave Young <dyoung@redhat.com> 10284M: Baoquan He <bhe@redhat.com> 10285R: Vivek Goyal <vgoyal@redhat.com> 10286L: kexec@lists.infradead.org 10287S: Maintained 10288W: http://lse.sourceforge.net/kdump/ 10289F: Documentation/admin-guide/kdump/ 10290F: fs/proc/vmcore.c 10291F: include/linux/crash_core.h 10292F: include/linux/crash_dump.h 10293F: include/uapi/linux/vmcore.h 10294F: kernel/crash_*.c 10295 10296KEENE FM RADIO TRANSMITTER DRIVER 10297M: Hans Verkuil <hverkuil@xs4all.nl> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300W: https://linuxtv.org 10301T: git git://linuxtv.org/media_tree.git 10302F: drivers/media/radio/radio-keene* 10303 10304KERNEL AUTOMOUNTER 10305M: Ian Kent <raven@themaw.net> 10306L: autofs@vger.kernel.org 10307S: Maintained 10308F: fs/autofs/ 10309 10310KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10311M: Masahiro Yamada <masahiroy@kernel.org> 10312M: Michal Marek <michal.lkml@markovi.net> 10313R: Nick Desaulniers <ndesaulniers@google.com> 10314L: linux-kbuild@vger.kernel.org 10315S: Maintained 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10317F: Documentation/kbuild/ 10318F: Makefile 10319F: scripts/*vmlinux* 10320F: scripts/Kbuild* 10321F: scripts/Makefile* 10322F: scripts/basic/ 10323F: scripts/dummy-tools/ 10324F: scripts/mk* 10325F: scripts/mod/ 10326F: scripts/package/ 10327 10328KERNEL JANITORS 10329L: kernel-janitors@vger.kernel.org 10330S: Odd Fixes 10331W: http://kernelnewbies.org/KernelJanitors 10332 10333KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10334M: "J. Bruce Fields" <bfields@fieldses.org> 10335M: Chuck Lever <chuck.lever@oracle.com> 10336L: linux-nfs@vger.kernel.org 10337S: Supported 10338W: http://nfs.sourceforge.net/ 10339T: git git://linux-nfs.org/~bfields/linux.git 10340F: fs/lockd/ 10341F: fs/nfs_common/ 10342F: fs/nfsd/ 10343F: include/linux/lockd/ 10344F: include/linux/sunrpc/ 10345F: include/uapi/linux/nfsd/ 10346F: include/uapi/linux/sunrpc/ 10347F: net/sunrpc/ 10348F: Documentation/filesystems/nfs/ 10349 10350KERNEL REGRESSIONS 10351M: Thorsten Leemhuis <linux@leemhuis.info> 10352L: regressions@lists.linux.dev 10353S: Supported 10354 10355KERNEL SELFTEST FRAMEWORK 10356M: Shuah Khan <shuah@kernel.org> 10357M: Shuah Khan <skhan@linuxfoundation.org> 10358L: linux-kselftest@vger.kernel.org 10359S: Maintained 10360Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10362F: Documentation/dev-tools/kselftest* 10363F: tools/testing/selftests/ 10364 10365KERNEL SMB3 SERVER (KSMBD) 10366M: Namjae Jeon <linkinjeon@kernel.org> 10367M: Sergey Senozhatsky <senozhatsky@chromium.org> 10368M: Steve French <sfrench@samba.org> 10369M: Hyunchul Lee <hyc.lee@gmail.com> 10370L: linux-cifs@vger.kernel.org 10371S: Maintained 10372T: git git://git.samba.org/ksmbd.git 10373F: fs/ksmbd/ 10374F: fs/smbfs_common/ 10375 10376KERNEL UNIT TESTING FRAMEWORK (KUnit) 10377M: Brendan Higgins <brendanhiggins@google.com> 10378L: linux-kselftest@vger.kernel.org 10379L: kunit-dev@googlegroups.com 10380S: Maintained 10381W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10382F: Documentation/dev-tools/kunit/ 10383F: include/kunit/ 10384F: lib/kunit/ 10385F: tools/testing/kunit/ 10386 10387KERNEL USERMODE HELPER 10388M: Luis Chamberlain <mcgrof@kernel.org> 10389L: linux-kernel@vger.kernel.org 10390S: Maintained 10391F: include/linux/umh.h 10392F: kernel/umh.c 10393 10394KERNEL VIRTUAL MACHINE (KVM) 10395M: Paolo Bonzini <pbonzini@redhat.com> 10396L: kvm@vger.kernel.org 10397S: Supported 10398W: http://www.linux-kvm.org 10399T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10400F: Documentation/virt/kvm/ 10401F: include/asm-generic/kvm* 10402F: include/kvm/iodev.h 10403F: include/linux/kvm* 10404F: include/trace/events/kvm.h 10405F: include/uapi/asm-generic/kvm* 10406F: include/uapi/linux/kvm* 10407F: tools/kvm/ 10408F: tools/testing/selftests/kvm/ 10409F: virt/kvm/* 10410 10411KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10412M: Marc Zyngier <maz@kernel.org> 10413R: James Morse <james.morse@arm.com> 10414R: Alexandru Elisei <alexandru.elisei@arm.com> 10415R: Suzuki K Poulose <suzuki.poulose@arm.com> 10416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10417L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10418S: Maintained 10419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10420F: arch/arm64/include/asm/kvm* 10421F: arch/arm64/include/uapi/asm/kvm* 10422F: arch/arm64/kvm/ 10423F: include/kvm/arm_* 10424F: tools/testing/selftests/kvm/*/aarch64/ 10425F: tools/testing/selftests/kvm/aarch64/ 10426 10427KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10428M: Huacai Chen <chenhuacai@kernel.org> 10429M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10430L: linux-mips@vger.kernel.org 10431L: kvm@vger.kernel.org 10432S: Maintained 10433T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10434F: arch/mips/include/asm/kvm* 10435F: arch/mips/include/uapi/asm/kvm* 10436F: arch/mips/kvm/ 10437 10438KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10439L: linuxppc-dev@lists.ozlabs.org 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10441F: arch/powerpc/include/asm/kvm* 10442F: arch/powerpc/include/uapi/asm/kvm* 10443F: arch/powerpc/kernel/kvm* 10444F: arch/powerpc/kvm/ 10445 10446KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10447M: Anup Patel <anup.patel@wdc.com> 10448R: Atish Patra <atish.patra@wdc.com> 10449L: kvm@vger.kernel.org 10450L: kvm-riscv@lists.infradead.org 10451L: linux-riscv@lists.infradead.org 10452S: Maintained 10453T: git git://github.com/kvm-riscv/linux.git 10454F: arch/riscv/include/asm/kvm* 10455F: arch/riscv/include/uapi/asm/kvm* 10456F: arch/riscv/kvm/ 10457 10458KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10459M: Christian Borntraeger <borntraeger@linux.ibm.com> 10460M: Janosch Frank <frankja@linux.ibm.com> 10461R: David Hildenbrand <david@redhat.com> 10462R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10463L: kvm@vger.kernel.org 10464S: Supported 10465W: http://www.ibm.com/developerworks/linux/linux390/ 10466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10467F: Documentation/virt/kvm/s390* 10468F: arch/s390/include/asm/gmap.h 10469F: arch/s390/include/asm/kvm* 10470F: arch/s390/include/uapi/asm/kvm* 10471F: arch/s390/kernel/uv.c 10472F: arch/s390/kvm/ 10473F: arch/s390/mm/gmap.c 10474F: tools/testing/selftests/kvm/*/s390x/ 10475F: tools/testing/selftests/kvm/s390x/ 10476 10477KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10478M: Paolo Bonzini <pbonzini@redhat.com> 10479R: Sean Christopherson <seanjc@google.com> 10480R: Vitaly Kuznetsov <vkuznets@redhat.com> 10481R: Wanpeng Li <wanpengli@tencent.com> 10482R: Jim Mattson <jmattson@google.com> 10483R: Joerg Roedel <joro@8bytes.org> 10484L: kvm@vger.kernel.org 10485S: Supported 10486W: http://www.linux-kvm.org 10487T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10488F: arch/x86/include/asm/kvm* 10489F: arch/x86/include/asm/pvclock-abi.h 10490F: arch/x86/include/asm/svm.h 10491F: arch/x86/include/asm/vmx*.h 10492F: arch/x86/include/uapi/asm/kvm* 10493F: arch/x86/include/uapi/asm/svm.h 10494F: arch/x86/include/uapi/asm/vmx.h 10495F: arch/x86/kernel/kvm.c 10496F: arch/x86/kernel/kvmclock.c 10497F: arch/x86/kvm/ 10498F: arch/x86/kvm/*/ 10499 10500KERNFS 10501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10502M: Tejun Heo <tj@kernel.org> 10503S: Supported 10504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10505F: fs/kernfs/ 10506F: include/linux/kernfs.h 10507 10508KEXEC 10509M: Eric Biederman <ebiederm@xmission.com> 10510L: kexec@lists.infradead.org 10511S: Maintained 10512W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10513F: include/linux/kexec.h 10514F: include/uapi/linux/kexec.h 10515F: kernel/kexec* 10516 10517KEYS-ENCRYPTED 10518M: Mimi Zohar <zohar@linux.ibm.com> 10519L: linux-integrity@vger.kernel.org 10520L: keyrings@vger.kernel.org 10521S: Supported 10522F: Documentation/security/keys/trusted-encrypted.rst 10523F: include/keys/encrypted-type.h 10524F: security/keys/encrypted-keys/ 10525 10526KEYS-TRUSTED 10527M: James Bottomley <jejb@linux.ibm.com> 10528M: Jarkko Sakkinen <jarkko@kernel.org> 10529M: Mimi Zohar <zohar@linux.ibm.com> 10530L: linux-integrity@vger.kernel.org 10531L: keyrings@vger.kernel.org 10532S: Supported 10533F: Documentation/security/keys/trusted-encrypted.rst 10534F: include/keys/trusted-type.h 10535F: include/keys/trusted_tpm.h 10536F: security/keys/trusted-keys/ 10537 10538KEYS-TRUSTED-TEE 10539M: Sumit Garg <sumit.garg@linaro.org> 10540L: linux-integrity@vger.kernel.org 10541L: keyrings@vger.kernel.org 10542S: Supported 10543F: include/keys/trusted_tee.h 10544F: security/keys/trusted-keys/trusted_tee.c 10545 10546KEYS/KEYRINGS 10547M: David Howells <dhowells@redhat.com> 10548M: Jarkko Sakkinen <jarkko@kernel.org> 10549L: keyrings@vger.kernel.org 10550S: Maintained 10551F: Documentation/security/keys/core.rst 10552F: include/keys/ 10553F: include/linux/key-type.h 10554F: include/linux/key.h 10555F: include/linux/keyctl.h 10556F: include/uapi/linux/keyctl.h 10557F: security/keys/ 10558 10559KFENCE 10560M: Alexander Potapenko <glider@google.com> 10561M: Marco Elver <elver@google.com> 10562R: Dmitry Vyukov <dvyukov@google.com> 10563L: kasan-dev@googlegroups.com 10564S: Maintained 10565F: Documentation/dev-tools/kfence.rst 10566F: arch/*/include/asm/kfence.h 10567F: include/linux/kfence.h 10568F: lib/Kconfig.kfence 10569F: mm/kfence/ 10570 10571KFIFO 10572M: Stefani Seibold <stefani@seibold.net> 10573S: Maintained 10574F: include/linux/kfifo.h 10575F: lib/kfifo.c 10576F: samples/kfifo/ 10577 10578KGDB / KDB /debug_core 10579M: Jason Wessel <jason.wessel@windriver.com> 10580M: Daniel Thompson <daniel.thompson@linaro.org> 10581R: Douglas Anderson <dianders@chromium.org> 10582L: kgdb-bugreport@lists.sourceforge.net 10583S: Maintained 10584W: http://kgdb.wiki.kernel.org/ 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10586F: Documentation/dev-tools/kgdb.rst 10587F: drivers/misc/kgdbts.c 10588F: drivers/tty/serial/kgdboc.c 10589F: include/linux/kdb.h 10590F: include/linux/kgdb.h 10591F: kernel/debug/ 10592 10593KHADAS MCU MFD DRIVER 10594M: Neil Armstrong <narmstrong@baylibre.com> 10595L: linux-amlogic@lists.infradead.org 10596S: Maintained 10597F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10598F: drivers/mfd/khadas-mcu.c 10599F: include/linux/mfd/khadas-mcu.h 10600F: drivers/thermal/khadas_mcu_fan.c 10601 10602KMEMLEAK 10603M: Catalin Marinas <catalin.marinas@arm.com> 10604S: Maintained 10605F: Documentation/dev-tools/kmemleak.rst 10606F: include/linux/kmemleak.h 10607F: mm/kmemleak.c 10608F: samples/kmemleak/kmemleak-test.c 10609 10610KMOD KERNEL MODULE LOADER - USERMODE HELPER 10611M: Luis Chamberlain <mcgrof@kernel.org> 10612L: linux-kernel@vger.kernel.org 10613S: Maintained 10614F: include/linux/kmod.h 10615F: kernel/kmod.c 10616F: lib/test_kmod.c 10617F: tools/testing/selftests/kmod/ 10618 10619KPROBES 10620M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10621M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10622M: "David S. Miller" <davem@davemloft.net> 10623M: Masami Hiramatsu <mhiramat@kernel.org> 10624S: Maintained 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10626F: Documentation/trace/kprobes.rst 10627F: include/asm-generic/kprobes.h 10628F: include/linux/kprobes.h 10629F: kernel/kprobes.c 10630F: lib/test_kprobes.c 10631F: samples/kprobes 10632 10633KS0108 LCD CONTROLLER DRIVER 10634M: Miguel Ojeda <ojeda@kernel.org> 10635S: Maintained 10636F: Documentation/admin-guide/auxdisplay/ks0108.rst 10637F: drivers/auxdisplay/ks0108.c 10638F: include/linux/ks0108.h 10639 10640KTD253 BACKLIGHT DRIVER 10641M: Linus Walleij <linus.walleij@linaro.org> 10642S: Maintained 10643F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10644F: drivers/video/backlight/ktd253-backlight.c 10645 10646KTEST 10647M: Steven Rostedt <rostedt@goodmis.org> 10648M: John Hawley <warthog9@eaglescrag.net> 10649S: Maintained 10650F: tools/testing/ktest 10651 10652L3MDEV 10653M: David Ahern <dsahern@kernel.org> 10654L: netdev@vger.kernel.org 10655S: Maintained 10656F: include/net/l3mdev.h 10657F: net/l3mdev 10658 10659L7 BPF FRAMEWORK 10660M: John Fastabend <john.fastabend@gmail.com> 10661M: Daniel Borkmann <daniel@iogearbox.net> 10662M: Jakub Sitnicki <jakub@cloudflare.com> 10663M: Lorenz Bauer <lmb@cloudflare.com> 10664L: netdev@vger.kernel.org 10665L: bpf@vger.kernel.org 10666S: Maintained 10667F: include/linux/skmsg.h 10668F: net/core/skmsg.c 10669F: net/core/sock_map.c 10670F: net/ipv4/tcp_bpf.c 10671F: net/ipv4/udp_bpf.c 10672F: net/unix/unix_bpf.c 10673 10674LANDLOCK SECURITY MODULE 10675M: Mickaël Salaün <mic@digikod.net> 10676L: linux-security-module@vger.kernel.org 10677S: Supported 10678W: https://landlock.io 10679T: git https://github.com/landlock-lsm/linux.git 10680F: Documentation/security/landlock.rst 10681F: Documentation/userspace-api/landlock.rst 10682F: include/uapi/linux/landlock.h 10683F: samples/landlock/ 10684F: security/landlock/ 10685F: tools/testing/selftests/landlock/ 10686K: landlock 10687K: LANDLOCK 10688 10689LANTIQ / INTEL Ethernet drivers 10690M: Hauke Mehrtens <hauke@hauke-m.de> 10691L: netdev@vger.kernel.org 10692S: Maintained 10693F: drivers/net/dsa/lantiq_gswip.c 10694F: drivers/net/dsa/lantiq_pce.h 10695F: drivers/net/ethernet/lantiq_xrx200.c 10696F: net/dsa/tag_gswip.c 10697 10698LANTIQ MIPS ARCHITECTURE 10699M: John Crispin <john@phrozen.org> 10700L: linux-mips@vger.kernel.org 10701S: Maintained 10702F: arch/mips/lantiq 10703F: drivers/soc/lantiq 10704 10705LASI 53c700 driver for PARISC 10706M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10707L: linux-scsi@vger.kernel.org 10708S: Maintained 10709F: Documentation/scsi/53c700.rst 10710F: drivers/scsi/53c700* 10711 10712LEAKING_ADDRESSES 10713M: Tobin C. Harding <me@tobin.cc> 10714M: Tycho Andersen <tycho@tycho.pizza> 10715L: linux-hardening@vger.kernel.org 10716S: Maintained 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10718F: scripts/leaking_addresses.pl 10719 10720LED SUBSYSTEM 10721M: Pavel Machek <pavel@ucw.cz> 10722L: linux-leds@vger.kernel.org 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10725F: Documentation/devicetree/bindings/leds/ 10726F: drivers/leds/ 10727F: include/linux/leds.h 10728 10729LEGACY EEPROM DRIVER 10730M: Jean Delvare <jdelvare@suse.com> 10731S: Maintained 10732F: Documentation/misc-devices/eeprom.rst 10733F: drivers/misc/eeprom/eeprom.c 10734 10735LEGO MINDSTORMS EV3 10736R: David Lechner <david@lechnology.com> 10737S: Maintained 10738F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10739F: arch/arm/boot/dts/da850-lego-ev3.dts 10740F: drivers/power/supply/lego_ev3_battery.c 10741 10742LEGO USB Tower driver 10743M: Juergen Stuber <starblue@users.sourceforge.net> 10744L: legousb-devel@lists.sourceforge.net 10745S: Maintained 10746W: http://legousb.sourceforge.net/ 10747F: drivers/usb/misc/legousbtower.c 10748 10749LG LAPTOP EXTRAS 10750M: Matan Ziv-Av <matan@svgalib.org> 10751L: platform-driver-x86@vger.kernel.org 10752S: Maintained 10753F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10754F: Documentation/admin-guide/laptops/lg-laptop.rst 10755F: drivers/platform/x86/lg-laptop.c 10756 10757LG2160 MEDIA DRIVER 10758M: Michael Krufky <mkrufky@linuxtv.org> 10759L: linux-media@vger.kernel.org 10760S: Maintained 10761W: https://linuxtv.org 10762W: http://github.com/mkrufky 10763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10764T: git git://linuxtv.org/mkrufky/tuners.git 10765F: drivers/media/dvb-frontends/lg2160.* 10766 10767LGDT3305 MEDIA DRIVER 10768M: Michael Krufky <mkrufky@linuxtv.org> 10769L: linux-media@vger.kernel.org 10770S: Maintained 10771W: https://linuxtv.org 10772W: http://github.com/mkrufky 10773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10774T: git git://linuxtv.org/mkrufky/tuners.git 10775F: drivers/media/dvb-frontends/lgdt3305.* 10776 10777LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10778M: Viresh Kumar <vireshk@kernel.org> 10779L: linux-ide@vger.kernel.org 10780S: Maintained 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10782F: drivers/ata/pata_arasan_cf.c 10783F: include/linux/pata_arasan_cf_data.h 10784 10785LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10786M: Linus Walleij <linus.walleij@linaro.org> 10787L: linux-ide@vger.kernel.org 10788S: Maintained 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10790F: drivers/ata/pata_ftide010.c 10791F: drivers/ata/sata_gemini.c 10792F: drivers/ata/sata_gemini.h 10793 10794LIBATA SATA AHCI PLATFORM devices support 10795M: Hans de Goede <hdegoede@redhat.com> 10796M: Jens Axboe <axboe@kernel.dk> 10797L: linux-ide@vger.kernel.org 10798S: Maintained 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10800F: drivers/ata/ahci_platform.c 10801F: drivers/ata/libahci_platform.c 10802F: include/linux/ahci_platform.h 10803 10804LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10805M: Mikael Pettersson <mikpelinux@gmail.com> 10806L: linux-ide@vger.kernel.org 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10809F: drivers/ata/sata_promise.* 10810 10811LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10812M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10813L: linux-ide@vger.kernel.org 10814S: Maintained 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10816F: Documentation/devicetree/bindings/ata/ 10817F: drivers/ata/ 10818F: include/linux/ata.h 10819F: include/linux/libata.h 10820 10821LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10822M: Dan Williams <dan.j.williams@intel.com> 10823M: Vishal Verma <vishal.l.verma@intel.com> 10824M: Dave Jiang <dave.jiang@intel.com> 10825L: nvdimm@lists.linux.dev 10826S: Supported 10827Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10828P: Documentation/nvdimm/maintainer-entry-profile.rst 10829F: drivers/nvdimm/blk.c 10830F: drivers/nvdimm/region_devs.c 10831 10832LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10833M: Vishal Verma <vishal.l.verma@intel.com> 10834M: Dan Williams <dan.j.williams@intel.com> 10835M: Dave Jiang <dave.jiang@intel.com> 10836L: nvdimm@lists.linux.dev 10837S: Supported 10838Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10839P: Documentation/nvdimm/maintainer-entry-profile.rst 10840F: drivers/nvdimm/btt* 10841 10842LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10843M: Dan Williams <dan.j.williams@intel.com> 10844M: Vishal Verma <vishal.l.verma@intel.com> 10845M: Dave Jiang <dave.jiang@intel.com> 10846L: nvdimm@lists.linux.dev 10847S: Supported 10848Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10849P: Documentation/nvdimm/maintainer-entry-profile.rst 10850F: drivers/nvdimm/pmem* 10851 10852LIBNVDIMM: DEVICETREE BINDINGS 10853M: Oliver O'Halloran <oohall@gmail.com> 10854L: nvdimm@lists.linux.dev 10855S: Supported 10856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10857F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10858F: drivers/nvdimm/of_pmem.c 10859 10860LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10861M: Dan Williams <dan.j.williams@intel.com> 10862M: Vishal Verma <vishal.l.verma@intel.com> 10863M: Dave Jiang <dave.jiang@intel.com> 10864M: Ira Weiny <ira.weiny@intel.com> 10865L: nvdimm@lists.linux.dev 10866S: Supported 10867Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10868P: Documentation/nvdimm/maintainer-entry-profile.rst 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10870F: drivers/acpi/nfit/* 10871F: drivers/nvdimm/* 10872F: include/linux/libnvdimm.h 10873F: include/linux/nd.h 10874F: include/uapi/linux/ndctl.h 10875F: tools/testing/nvdimm/ 10876 10877LICENSES and SPDX stuff 10878M: Thomas Gleixner <tglx@linutronix.de> 10879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10880L: linux-spdx@vger.kernel.org 10881S: Maintained 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10883F: COPYING 10884F: Documentation/process/license-rules.rst 10885F: LICENSES/ 10886F: scripts/spdxcheck-test.sh 10887F: scripts/spdxcheck.py 10888 10889LINEAR RANGES HELPERS 10890M: Mark Brown <broonie@kernel.org> 10891R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10892F: lib/linear_ranges.c 10893F: lib/test_linear_ranges.c 10894F: include/linux/linear_range.h 10895 10896LINUX FOR POWER MACINTOSH 10897M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10898L: linuxppc-dev@lists.ozlabs.org 10899S: Odd Fixes 10900F: arch/powerpc/platforms/powermac/ 10901F: drivers/macintosh/ 10902 10903LINUX FOR POWERPC (32-BIT AND 64-BIT) 10904M: Michael Ellerman <mpe@ellerman.id.au> 10905R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10906R: Paul Mackerras <paulus@samba.org> 10907L: linuxppc-dev@lists.ozlabs.org 10908S: Supported 10909W: https://github.com/linuxppc/wiki/wiki 10910Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10912F: Documentation/ABI/stable/sysfs-firmware-opal-* 10913F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10914F: Documentation/devicetree/bindings/powerpc/ 10915F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10916F: Documentation/powerpc/ 10917F: arch/powerpc/ 10918F: drivers/*/*/*pasemi* 10919F: drivers/*/*pasemi* 10920F: drivers/char/tpm/tpm_ibmvtpm* 10921F: drivers/crypto/nx/ 10922F: drivers/crypto/vmx/ 10923F: drivers/i2c/busses/i2c-opal.c 10924F: drivers/net/ethernet/ibm/ibmveth.* 10925F: drivers/net/ethernet/ibm/ibmvnic.* 10926F: drivers/pci/hotplug/pnv_php.c 10927F: drivers/pci/hotplug/rpa* 10928F: drivers/rtc/rtc-opal.c 10929F: drivers/scsi/ibmvscsi/ 10930F: drivers/tty/hvc/hvc_opal.c 10931F: drivers/watchdog/wdrtas.c 10932F: tools/testing/selftests/powerpc 10933N: /pmac 10934N: powermac 10935N: powernv 10936N: [^a-z0-9]ps3 10937N: pseries 10938 10939LINUX FOR POWERPC EMBEDDED MPC5XXX 10940M: Anatolij Gustschin <agust@denx.de> 10941L: linuxppc-dev@lists.ozlabs.org 10942S: Odd Fixes 10943F: arch/powerpc/platforms/512x/ 10944F: arch/powerpc/platforms/52xx/ 10945 10946LINUX FOR POWERPC EMBEDDED PPC4XX 10947L: linuxppc-dev@lists.ozlabs.org 10948S: Orphan 10949F: arch/powerpc/platforms/40x/ 10950F: arch/powerpc/platforms/44x/ 10951 10952LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10953M: Scott Wood <oss@buserror.net> 10954L: linuxppc-dev@lists.ozlabs.org 10955S: Odd fixes 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10957F: Documentation/devicetree/bindings/powerpc/fsl/ 10958F: arch/powerpc/platforms/83xx/ 10959F: arch/powerpc/platforms/85xx/ 10960 10961LINUX FOR POWERPC EMBEDDED PPC8XX 10962M: Christophe Leroy <christophe.leroy@csgroup.eu> 10963L: linuxppc-dev@lists.ozlabs.org 10964S: Maintained 10965F: arch/powerpc/platforms/8xx/ 10966 10967LINUX KERNEL DUMP TEST MODULE (LKDTM) 10968M: Kees Cook <keescook@chromium.org> 10969S: Maintained 10970F: drivers/misc/lkdtm/* 10971F: tools/testing/selftests/lkdtm/* 10972 10973LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10974M: Alan Stern <stern@rowland.harvard.edu> 10975M: Andrea Parri <parri.andrea@gmail.com> 10976M: Will Deacon <will@kernel.org> 10977M: Peter Zijlstra <peterz@infradead.org> 10978M: Boqun Feng <boqun.feng@gmail.com> 10979M: Nicholas Piggin <npiggin@gmail.com> 10980M: David Howells <dhowells@redhat.com> 10981M: Jade Alglave <j.alglave@ucl.ac.uk> 10982M: Luc Maranget <luc.maranget@inria.fr> 10983M: "Paul E. McKenney" <paulmck@kernel.org> 10984R: Akira Yokosawa <akiyks@gmail.com> 10985R: Daniel Lustig <dlustig@nvidia.com> 10986R: Joel Fernandes <joel@joelfernandes.org> 10987L: linux-kernel@vger.kernel.org 10988L: linux-arch@vger.kernel.org 10989S: Supported 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10991F: Documentation/atomic_bitops.txt 10992F: Documentation/atomic_t.txt 10993F: Documentation/core-api/refcount-vs-atomic.rst 10994F: Documentation/litmus-tests/ 10995F: Documentation/memory-barriers.txt 10996F: tools/memory-model/ 10997 10998LIS3LV02D ACCELEROMETER DRIVER 10999M: Eric Piel <eric.piel@tremplin-utc.net> 11000S: Maintained 11001F: Documentation/misc-devices/lis3lv02d.rst 11002F: drivers/misc/lis3lv02d/ 11003F: drivers/platform/x86/hp_accel.c 11004 11005LIST KUNIT TEST 11006M: David Gow <davidgow@google.com> 11007L: linux-kselftest@vger.kernel.org 11008L: kunit-dev@googlegroups.com 11009S: Maintained 11010F: lib/list-test.c 11011 11012LITEX PLATFORM 11013M: Karol Gugala <kgugala@antmicro.com> 11014M: Mateusz Holenko <mholenko@antmicro.com> 11015S: Maintained 11016F: Documentation/devicetree/bindings/*/litex,*.yaml 11017F: arch/openrisc/boot/dts/or1klitex.dts 11018F: drivers/soc/litex/litex_soc_ctrl.c 11019F: drivers/tty/serial/liteuart.c 11020F: include/linux/litex.h 11021 11022LIVE PATCHING 11023M: Josh Poimboeuf <jpoimboe@redhat.com> 11024M: Jiri Kosina <jikos@kernel.org> 11025M: Miroslav Benes <mbenes@suse.cz> 11026M: Petr Mladek <pmladek@suse.com> 11027R: Joe Lawrence <joe.lawrence@redhat.com> 11028L: live-patching@vger.kernel.org 11029S: Maintained 11030T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11031F: Documentation/ABI/testing/sysfs-kernel-livepatch 11032F: Documentation/livepatch/ 11033F: arch/powerpc/include/asm/livepatch.h 11034F: arch/s390/include/asm/livepatch.h 11035F: arch/x86/include/asm/livepatch.h 11036F: include/linux/livepatch.h 11037F: kernel/livepatch/ 11038F: lib/livepatch/ 11039F: samples/livepatch/ 11040F: tools/testing/selftests/livepatch/ 11041 11042LLC (802.2) 11043L: netdev@vger.kernel.org 11044S: Odd fixes 11045F: include/linux/llc.h 11046F: include/net/llc* 11047F: include/uapi/linux/llc.h 11048F: net/llc/ 11049 11050LM73 HARDWARE MONITOR DRIVER 11051M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11052L: linux-hwmon@vger.kernel.org 11053S: Maintained 11054F: drivers/hwmon/lm73.c 11055 11056LM78 HARDWARE MONITOR DRIVER 11057M: Jean Delvare <jdelvare@suse.com> 11058L: linux-hwmon@vger.kernel.org 11059S: Maintained 11060F: Documentation/hwmon/lm78.rst 11061F: drivers/hwmon/lm78.c 11062 11063LM83 HARDWARE MONITOR DRIVER 11064M: Jean Delvare <jdelvare@suse.com> 11065L: linux-hwmon@vger.kernel.org 11066S: Maintained 11067F: Documentation/hwmon/lm83.rst 11068F: drivers/hwmon/lm83.c 11069 11070LM90 HARDWARE MONITOR DRIVER 11071M: Jean Delvare <jdelvare@suse.com> 11072L: linux-hwmon@vger.kernel.org 11073S: Maintained 11074F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11075F: Documentation/hwmon/lm90.rst 11076F: drivers/hwmon/lm90.c 11077F: include/dt-bindings/thermal/lm90.h 11078 11079LM95234 HARDWARE MONITOR DRIVER 11080M: Guenter Roeck <linux@roeck-us.net> 11081L: linux-hwmon@vger.kernel.org 11082S: Maintained 11083F: Documentation/hwmon/lm95234.rst 11084F: drivers/hwmon/lm95234.c 11085 11086LME2510 MEDIA DRIVER 11087M: Malcolm Priestley <tvboxspy@gmail.com> 11088L: linux-media@vger.kernel.org 11089S: Maintained 11090W: https://linuxtv.org 11091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11092F: drivers/media/usb/dvb-usb-v2/lmedm04* 11093 11094LOADPIN SECURITY MODULE 11095M: Kees Cook <keescook@chromium.org> 11096S: Supported 11097T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11098F: Documentation/admin-guide/LSM/LoadPin.rst 11099F: security/loadpin/ 11100 11101LOCKING PRIMITIVES 11102M: Peter Zijlstra <peterz@infradead.org> 11103M: Ingo Molnar <mingo@redhat.com> 11104M: Will Deacon <will@kernel.org> 11105R: Waiman Long <longman@redhat.com> 11106R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11107L: linux-kernel@vger.kernel.org 11108S: Maintained 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11110F: Documentation/locking/ 11111F: arch/*/include/asm/spinlock*.h 11112F: include/linux/lockdep.h 11113F: include/linux/mutex*.h 11114F: include/linux/rwlock*.h 11115F: include/linux/rwsem*.h 11116F: include/linux/seqlock.h 11117F: include/linux/spinlock*.h 11118F: kernel/locking/ 11119F: lib/locking*.[ch] 11120X: kernel/locking/locktorture.c 11121 11122LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11123M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11124L: linux-ntfs-dev@lists.sourceforge.net 11125S: Maintained 11126W: http://www.linux-ntfs.org/content/view/19/37/ 11127F: Documentation/admin-guide/ldm.rst 11128F: block/partitions/ldm.* 11129 11130LOGITECH HID GAMING KEYBOARDS 11131M: Hans de Goede <hdegoede@redhat.com> 11132L: linux-input@vger.kernel.org 11133S: Maintained 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11135F: drivers/hid/hid-lg-g15.c 11136 11137LONTIUM LT8912B MIPI TO HDMI BRIDGE 11138M: Adrien Grassein <adrien.grassein@gmail.com> 11139S: Maintained 11140F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11141F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11142 11143LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11144M: Sathya Prakash <sathya.prakash@broadcom.com> 11145M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11146M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11147L: MPT-FusionLinux.pdl@broadcom.com 11148L: linux-scsi@vger.kernel.org 11149S: Supported 11150W: http://www.avagotech.com/support/ 11151F: drivers/message/fusion/ 11152F: drivers/scsi/mpt3sas/ 11153 11154LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11155M: Matthew Wilcox <willy@infradead.org> 11156L: linux-scsi@vger.kernel.org 11157S: Maintained 11158F: drivers/scsi/sym53c8xx_2/ 11159 11160LTC1660 DAC DRIVER 11161M: Marcus Folkesson <marcus.folkesson@gmail.com> 11162L: linux-iio@vger.kernel.org 11163S: Maintained 11164F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11165F: drivers/iio/dac/ltc1660.c 11166 11167LTC2947 HARDWARE MONITOR DRIVER 11168M: Nuno Sá <nuno.sa@analog.com> 11169L: linux-hwmon@vger.kernel.org 11170S: Supported 11171W: http://ez.analog.com/community/linux-device-drivers 11172F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11173F: drivers/hwmon/ltc2947-core.c 11174F: drivers/hwmon/ltc2947-i2c.c 11175F: drivers/hwmon/ltc2947-spi.c 11176F: drivers/hwmon/ltc2947.h 11177 11178LTC2983 IIO TEMPERATURE DRIVER 11179M: Nuno Sá <nuno.sa@analog.com> 11180L: linux-iio@vger.kernel.org 11181S: Supported 11182W: http://ez.analog.com/community/linux-device-drivers 11183F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11184F: drivers/iio/temperature/ltc2983.c 11185 11186LTC4261 HARDWARE MONITOR DRIVER 11187M: Guenter Roeck <linux@roeck-us.net> 11188L: linux-hwmon@vger.kernel.org 11189S: Maintained 11190F: Documentation/hwmon/ltc4261.rst 11191F: drivers/hwmon/ltc4261.c 11192 11193LTC4306 I2C MULTIPLEXER DRIVER 11194M: Michael Hennerich <michael.hennerich@analog.com> 11195L: linux-i2c@vger.kernel.org 11196S: Supported 11197W: http://ez.analog.com/community/linux-device-drivers 11198F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11199F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11200 11201LTP (Linux Test Project) 11202M: Mike Frysinger <vapier@gentoo.org> 11203M: Cyril Hrubis <chrubis@suse.cz> 11204M: Wanlong Gao <wanlong.gao@gmail.com> 11205M: Jan Stancek <jstancek@redhat.com> 11206M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11207M: Alexey Kodanev <alexey.kodanev@oracle.com> 11208L: ltp@lists.linux.it (subscribers-only) 11209S: Maintained 11210W: http://linux-test-project.github.io/ 11211T: git git://github.com/linux-test-project/ltp.git 11212 11213LYNX PCS MODULE 11214M: Ioana Ciornei <ioana.ciornei@nxp.com> 11215L: netdev@vger.kernel.org 11216S: Supported 11217F: drivers/net/pcs/pcs-lynx.c 11218F: include/linux/pcs-lynx.h 11219 11220M68K ARCHITECTURE 11221M: Geert Uytterhoeven <geert@linux-m68k.org> 11222L: linux-m68k@lists.linux-m68k.org 11223S: Maintained 11224W: http://www.linux-m68k.org/ 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11226F: arch/m68k/ 11227F: drivers/zorro/ 11228 11229M68K ON APPLE MACINTOSH 11230M: Joshua Thompson <funaho@jurai.org> 11231L: linux-m68k@lists.linux-m68k.org 11232S: Maintained 11233W: http://www.mac.linux-m68k.org/ 11234F: arch/m68k/mac/ 11235F: drivers/macintosh/adb-iop.c 11236F: drivers/macintosh/via-macii.c 11237 11238M68K ON HP9000/300 11239M: Philip Blundell <philb@gnu.org> 11240S: Maintained 11241W: http://www.tazenda.demon.co.uk/phil/linux-hp 11242F: arch/m68k/hp300/ 11243 11244M88DS3103 MEDIA DRIVER 11245M: Antti Palosaari <crope@iki.fi> 11246L: linux-media@vger.kernel.org 11247S: Maintained 11248W: https://linuxtv.org 11249W: http://palosaari.fi/linux/ 11250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11251T: git git://linuxtv.org/anttip/media_tree.git 11252F: drivers/media/dvb-frontends/m88ds3103* 11253 11254M88RS2000 MEDIA DRIVER 11255M: Malcolm Priestley <tvboxspy@gmail.com> 11256L: linux-media@vger.kernel.org 11257S: Maintained 11258W: https://linuxtv.org 11259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11260F: drivers/media/dvb-frontends/m88rs2000* 11261 11262MA901 MASTERKIT USB FM RADIO DRIVER 11263M: Alexey Klimov <klimov.linux@gmail.com> 11264L: linux-media@vger.kernel.org 11265S: Maintained 11266T: git git://linuxtv.org/media_tree.git 11267F: drivers/media/radio/radio-ma901.c 11268 11269MAC80211 11270M: Johannes Berg <johannes@sipsolutions.net> 11271L: linux-wireless@vger.kernel.org 11272S: Maintained 11273W: https://wireless.wiki.kernel.org/ 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11276F: Documentation/networking/mac80211-injection.rst 11277F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11278F: drivers/net/wireless/mac80211_hwsim.[ch] 11279F: include/net/mac80211.h 11280F: net/mac80211/ 11281 11282MAILBOX API 11283M: Jassi Brar <jassisinghbrar@gmail.com> 11284L: linux-kernel@vger.kernel.org 11285S: Maintained 11286F: drivers/mailbox/ 11287F: include/linux/mailbox_client.h 11288F: include/linux/mailbox_controller.h 11289F: include/dt-bindings/mailbox/ 11290F: Documentation/devicetree/bindings/mailbox/ 11291 11292MAILBOX ARM MHUv2 11293M: Viresh Kumar <viresh.kumar@linaro.org> 11294M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11295L: linux-kernel@vger.kernel.org 11296S: Maintained 11297F: drivers/mailbox/arm_mhuv2.c 11298F: include/linux/mailbox/arm_mhuv2_message.h 11299F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11300 11301MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11302M: Jeremy Kerr <jk@codeconstruct.com.au> 11303M: Matt Johnston <matt@codeconstruct.com.au> 11304L: netdev@vger.kernel.org 11305S: Maintained 11306F: Documentation/networking/mctp.rst 11307F: drivers/net/mctp/ 11308F: include/net/mctp.h 11309F: include/net/mctpdevice.h 11310F: include/net/netns/mctp.h 11311F: net/mctp/ 11312 11313MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11314M: Michael Kerrisk <mtk.manpages@gmail.com> 11315L: linux-man@vger.kernel.org 11316S: Maintained 11317W: http://www.kernel.org/doc/man-pages 11318 11319MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11320M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11321L: linux-mips@vger.kernel.org 11322S: Maintained 11323F: arch/mips/boot/dts/img/pistachio* 11324 11325MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11326M: Andrew Lunn <andrew@lunn.ch> 11327M: Vivien Didelot <vivien.didelot@gmail.com> 11328L: netdev@vger.kernel.org 11329S: Maintained 11330F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11331F: Documentation/networking/devlink/mv88e6xxx.rst 11332F: drivers/net/dsa/mv88e6xxx/ 11333F: include/linux/dsa/mv88e6xxx.h 11334F: include/linux/platform_data/mv88e6xxx.h 11335 11336MARVELL ARMADA 3700 PHY DRIVERS 11337M: Miquel Raynal <miquel.raynal@bootlin.com> 11338S: Maintained 11339F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11340F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11341F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11342F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11343 11344MARVELL ARMADA DRM SUPPORT 11345M: Russell King <linux@armlinux.org.uk> 11346S: Maintained 11347T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11348T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11349F: Documentation/devicetree/bindings/display/armada/ 11350F: drivers/gpu/drm/armada/ 11351F: include/uapi/drm/armada_drm.h 11352 11353MARVELL CRYPTO DRIVER 11354M: Boris Brezillon <bbrezillon@kernel.org> 11355M: Arnaud Ebalard <arno@natisbad.org> 11356M: Srujana Challa <schalla@marvell.com> 11357L: linux-crypto@vger.kernel.org 11358S: Maintained 11359F: drivers/crypto/marvell/ 11360F: include/linux/soc/marvell/octeontx2/ 11361 11362MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11363M: Mirko Lindner <mlindner@marvell.com> 11364M: Stephen Hemminger <stephen@networkplumber.org> 11365L: netdev@vger.kernel.org 11366S: Maintained 11367F: drivers/net/ethernet/marvell/sk* 11368 11369MARVELL LIBERTAS WIRELESS DRIVER 11370L: libertas-dev@lists.infradead.org 11371S: Orphan 11372F: drivers/net/wireless/marvell/libertas/ 11373 11374MARVELL MACCHIATOBIN SUPPORT 11375M: Russell King <linux@armlinux.org.uk> 11376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11377S: Maintained 11378F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11379 11380MARVELL MV643XX ETHERNET DRIVER 11381M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11382L: netdev@vger.kernel.org 11383S: Maintained 11384F: drivers/net/ethernet/marvell/mv643xx_eth.* 11385F: include/linux/mv643xx.h 11386 11387MARVELL MV88X3310 PHY DRIVER 11388M: Russell King <linux@armlinux.org.uk> 11389M: Marek Behún <kabel@kernel.org> 11390L: netdev@vger.kernel.org 11391S: Maintained 11392F: drivers/net/phy/marvell10g.c 11393 11394MARVELL MVEBU THERMAL DRIVER 11395M: Miquel Raynal <miquel.raynal@bootlin.com> 11396S: Maintained 11397F: drivers/thermal/armada_thermal.c 11398 11399MARVELL MVNETA ETHERNET DRIVER 11400M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11401L: netdev@vger.kernel.org 11402S: Maintained 11403F: drivers/net/ethernet/marvell/mvneta.* 11404 11405MARVELL MVPP2 ETHERNET DRIVER 11406M: Marcin Wojtas <mw@semihalf.com> 11407M: Russell King <linux@armlinux.org.uk> 11408L: netdev@vger.kernel.org 11409S: Maintained 11410F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11411F: drivers/net/ethernet/marvell/mvpp2/ 11412 11413MARVELL MWIFIEX WIRELESS DRIVER 11414M: Amitkumar Karwar <amitkarwar@gmail.com> 11415M: Ganapathi Bhat <ganapathi017@gmail.com> 11416M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11417M: Xinming Hu <huxinming820@gmail.com> 11418L: linux-wireless@vger.kernel.org 11419S: Maintained 11420F: drivers/net/wireless/marvell/mwifiex/ 11421 11422MARVELL MWL8K WIRELESS DRIVER 11423M: Lennert Buytenhek <buytenh@wantstofly.org> 11424L: linux-wireless@vger.kernel.org 11425S: Odd Fixes 11426F: drivers/net/wireless/marvell/mwl8k.c 11427 11428MARVELL NAND CONTROLLER DRIVER 11429M: Miquel Raynal <miquel.raynal@bootlin.com> 11430L: linux-mtd@lists.infradead.org 11431S: Maintained 11432F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11433F: drivers/mtd/nand/raw/marvell_nand.c 11434 11435MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11436M: Sunil Goutham <sgoutham@marvell.com> 11437M: Geetha sowjanya <gakula@marvell.com> 11438M: Subbaraya Sundeep <sbhatta@marvell.com> 11439M: hariprasad <hkelam@marvell.com> 11440L: netdev@vger.kernel.org 11441S: Supported 11442F: drivers/net/ethernet/marvell/octeontx2/nic/ 11443F: include/linux/soc/marvell/octeontx2/ 11444 11445MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11446M: Sunil Goutham <sgoutham@marvell.com> 11447M: Linu Cherian <lcherian@marvell.com> 11448M: Geetha sowjanya <gakula@marvell.com> 11449M: Jerin Jacob <jerinj@marvell.com> 11450M: hariprasad <hkelam@marvell.com> 11451M: Subbaraya Sundeep <sbhatta@marvell.com> 11452L: netdev@vger.kernel.org 11453S: Supported 11454F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11455F: drivers/net/ethernet/marvell/octeontx2/af/ 11456 11457MARVELL PRESTERA ETHERNET SWITCH DRIVER 11458M: Taras Chornyi <tchornyi@marvell.com> 11459S: Supported 11460W: https://github.com/Marvell-switching/switchdev-prestera 11461F: drivers/net/ethernet/marvell/prestera/ 11462 11463MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11464M: Nicolas Pitre <nico@fluxnic.net> 11465S: Odd Fixes 11466F: drivers/mmc/host/mvsdio.* 11467 11468MARVELL USB MDIO CONTROLLER DRIVER 11469M: Tobias Waldekranz <tobias@waldekranz.com> 11470L: netdev@vger.kernel.org 11471S: Maintained 11472F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11473F: drivers/net/mdio/mdio-mvusb.c 11474 11475MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11476M: Hu Ziji <huziji@marvell.com> 11477L: linux-mmc@vger.kernel.org 11478S: Supported 11479F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11480F: drivers/mmc/host/sdhci-xenon* 11481 11482MATROX FRAMEBUFFER DRIVER 11483L: linux-fbdev@vger.kernel.org 11484S: Orphan 11485F: drivers/video/fbdev/matrox/matroxfb_* 11486F: include/uapi/linux/matroxfb.h 11487 11488MAX15301 DRIVER 11489M: Daniel Nilsson <daniel.nilsson@flex.com> 11490L: linux-hwmon@vger.kernel.org 11491S: Maintained 11492F: Documentation/hwmon/max15301.rst 11493F: drivers/hwmon/pmbus/max15301.c 11494 11495MAX16065 HARDWARE MONITOR DRIVER 11496M: Guenter Roeck <linux@roeck-us.net> 11497L: linux-hwmon@vger.kernel.org 11498S: Maintained 11499F: Documentation/hwmon/max16065.rst 11500F: drivers/hwmon/max16065.c 11501 11502MAX2175 SDR TUNER DRIVER 11503M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11504L: linux-media@vger.kernel.org 11505S: Maintained 11506T: git git://linuxtv.org/media_tree.git 11507F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11508F: Documentation/userspace-api/media/drivers/max2175.rst 11509F: drivers/media/i2c/max2175* 11510F: include/uapi/linux/max2175.h 11511 11512MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11513L: linux-hwmon@vger.kernel.org 11514S: Orphan 11515F: Documentation/hwmon/max6650.rst 11516F: drivers/hwmon/max6650.c 11517 11518MAX6697 HARDWARE MONITOR DRIVER 11519M: Guenter Roeck <linux@roeck-us.net> 11520L: linux-hwmon@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/hwmon/max6697.txt 11523F: Documentation/hwmon/max6697.rst 11524F: drivers/hwmon/max6697.c 11525F: include/linux/platform_data/max6697.h 11526 11527MAX9286 QUAD GMSL DESERIALIZER DRIVER 11528M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11529M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11530M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11531M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11532L: linux-media@vger.kernel.org 11533S: Maintained 11534F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11535F: drivers/media/i2c/max9286.c 11536 11537MAX9860 MONO AUDIO VOICE CODEC DRIVER 11538M: Peter Rosin <peda@axentia.se> 11539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11540S: Maintained 11541F: Documentation/devicetree/bindings/sound/max9860.txt 11542F: sound/soc/codecs/max9860.* 11543 11544MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11545M: Andreas Klinger <ak@it-klinger.de> 11546L: linux-iio@vger.kernel.org 11547S: Maintained 11548F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11549F: drivers/iio/proximity/mb1232.c 11550 11551MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11552R: Iskren Chernev <iskren.chernev@gmail.com> 11553R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11554R: Marek Szyprowski <m.szyprowski@samsung.com> 11555R: Matheus Castello <matheus@castello.eng.br> 11556L: linux-pm@vger.kernel.org 11557S: Maintained 11558F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11559F: drivers/power/supply/max17040_battery.c 11560 11561MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11562R: Hans de Goede <hdegoede@redhat.com> 11563R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11564R: Marek Szyprowski <m.szyprowski@samsung.com> 11565R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11566R: Purism Kernel Team <kernel@puri.sm> 11567L: linux-pm@vger.kernel.org 11568S: Maintained 11569F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11570F: drivers/power/supply/max17042_battery.c 11571 11572MAXIM MAX77650 PMIC MFD DRIVER 11573M: Bartosz Golaszewski <brgl@bgdev.pl> 11574L: linux-kernel@vger.kernel.org 11575S: Maintained 11576F: Documentation/devicetree/bindings/*/*max77650.yaml 11577F: Documentation/devicetree/bindings/*/max77650*.yaml 11578F: drivers/gpio/gpio-max77650.c 11579F: drivers/input/misc/max77650-onkey.c 11580F: drivers/leds/leds-max77650.c 11581F: drivers/mfd/max77650.c 11582F: drivers/power/supply/max77650-charger.c 11583F: drivers/regulator/max77650-regulator.c 11584F: include/linux/mfd/max77650.h 11585 11586MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11587M: Javier Martinez Canillas <javier@dowhile0.org> 11588L: linux-kernel@vger.kernel.org 11589S: Supported 11590F: Documentation/devicetree/bindings/*/*max77802.txt 11591F: drivers/regulator/max77802-regulator.c 11592F: include/dt-bindings/*/*max77802.h 11593 11594MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11595M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11596M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11597L: linux-pm@vger.kernel.org 11598S: Supported 11599F: drivers/power/supply/max14577_charger.c 11600F: drivers/power/supply/max77693_charger.c 11601 11602MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11603M: Chanwoo Choi <cw00.choi@samsung.com> 11604M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11605M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11606L: linux-kernel@vger.kernel.org 11607S: Supported 11608F: Documentation/devicetree/bindings/*/max77686.txt 11609F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11610F: Documentation/devicetree/bindings/mfd/max14577.txt 11611F: Documentation/devicetree/bindings/mfd/max77693.txt 11612F: drivers/*/max14577*.c 11613F: drivers/*/max77686*.c 11614F: drivers/*/max77693*.c 11615F: drivers/clk/clk-max77686.c 11616F: drivers/extcon/extcon-max14577.c 11617F: drivers/extcon/extcon-max77693.c 11618F: drivers/rtc/rtc-max77686.c 11619F: include/linux/mfd/max14577*.h 11620F: include/linux/mfd/max77686*.h 11621F: include/linux/mfd/max77693*.h 11622 11623MAXIRADIO FM RADIO RECEIVER DRIVER 11624M: Hans Verkuil <hverkuil@xs4all.nl> 11625L: linux-media@vger.kernel.org 11626S: Maintained 11627W: https://linuxtv.org 11628T: git git://linuxtv.org/media_tree.git 11629F: drivers/media/radio/radio-maxiradio* 11630 11631MAXLINEAR ETHERNET PHY DRIVER 11632M: Xu Liang <lxu@maxlinear.com> 11633L: netdev@vger.kernel.org 11634S: Supported 11635F: drivers/net/phy/mxl-gpy.c 11636 11637MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11638R: Yasushi SHOJI <yashi@spacecubics.com> 11639L: linux-can@vger.kernel.org 11640S: Maintained 11641F: drivers/net/can/usb/mcba_usb.c 11642 11643MCAN MMIO DEVICE DRIVER 11644M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11645L: linux-can@vger.kernel.org 11646S: Maintained 11647F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11648F: drivers/net/can/m_can/m_can.c 11649F: drivers/net/can/m_can/m_can.h 11650F: drivers/net/can/m_can/m_can_platform.c 11651 11652MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11653M: Rishi Gupta <gupt21@gmail.com> 11654L: linux-i2c@vger.kernel.org 11655L: linux-input@vger.kernel.org 11656S: Maintained 11657F: drivers/hid/hid-mcp2221.c 11658 11659MCP251XFD SPI-CAN NETWORK DRIVER 11660M: Marc Kleine-Budde <mkl@pengutronix.de> 11661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11662R: Thomas Kopp <thomas.kopp@microchip.com> 11663L: linux-can@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11666F: drivers/net/can/spi/mcp251xfd/ 11667 11668MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11669M: Peter Rosin <peda@axentia.se> 11670L: linux-iio@vger.kernel.org 11671S: Maintained 11672F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11673F: drivers/iio/potentiometer/mcp4018.c 11674F: drivers/iio/potentiometer/mcp4531.c 11675 11676MCR20A IEEE-802.15.4 RADIO DRIVER 11677M: Xue Liu <liuxuenetmail@gmail.com> 11678L: linux-wpan@vger.kernel.org 11679S: Maintained 11680W: https://github.com/xueliu/mcr20a-linux 11681F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11682F: drivers/net/ieee802154/mcr20a.c 11683F: drivers/net/ieee802154/mcr20a.h 11684 11685MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11686M: William Breathitt Gray <vilhelm.gray@gmail.com> 11687L: linux-iio@vger.kernel.org 11688S: Maintained 11689F: drivers/iio/dac/cio-dac.c 11690 11691MEDIA CONTROLLER FRAMEWORK 11692M: Sakari Ailus <sakari.ailus@linux.intel.com> 11693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11694L: linux-media@vger.kernel.org 11695S: Supported 11696W: https://www.linuxtv.org 11697T: git git://linuxtv.org/media_tree.git 11698F: drivers/media/mc/ 11699F: include/media/media-*.h 11700F: include/uapi/linux/media.h 11701 11702MEDIA DRIVER FOR FREESCALE IMX PXP 11703M: Philipp Zabel <p.zabel@pengutronix.de> 11704L: linux-media@vger.kernel.org 11705S: Maintained 11706T: git git://linuxtv.org/media_tree.git 11707F: drivers/media/platform/imx-pxp.[ch] 11708 11709MEDIA DRIVERS FOR ASCOT2E 11710M: Sergey Kozlov <serjk@netup.ru> 11711M: Abylay Ospan <aospan@netup.ru> 11712L: linux-media@vger.kernel.org 11713S: Supported 11714W: https://linuxtv.org 11715W: http://netup.tv/ 11716T: git git://linuxtv.org/media_tree.git 11717F: drivers/media/dvb-frontends/ascot2e* 11718 11719MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11720M: Jasmin Jessich <jasmin@anw.at> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723W: https://linuxtv.org 11724T: git git://linuxtv.org/media_tree.git 11725F: drivers/media/dvb-frontends/cxd2099* 11726 11727MEDIA DRIVERS FOR CXD2841ER 11728M: Sergey Kozlov <serjk@netup.ru> 11729M: Abylay Ospan <aospan@netup.ru> 11730L: linux-media@vger.kernel.org 11731S: Supported 11732W: https://linuxtv.org 11733W: http://netup.tv/ 11734T: git git://linuxtv.org/media_tree.git 11735F: drivers/media/dvb-frontends/cxd2841er* 11736 11737MEDIA DRIVERS FOR CXD2880 11738M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11739L: linux-media@vger.kernel.org 11740S: Supported 11741W: http://linuxtv.org/ 11742T: git git://linuxtv.org/media_tree.git 11743F: drivers/media/dvb-frontends/cxd2880/* 11744F: drivers/media/spi/cxd2880* 11745 11746MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11747L: linux-media@vger.kernel.org 11748S: Orphan 11749W: https://linuxtv.org 11750T: git git://linuxtv.org/media_tree.git 11751F: drivers/media/pci/ddbridge/* 11752 11753MEDIA DRIVERS FOR FREESCALE IMX 11754M: Steve Longerbeam <slongerbeam@gmail.com> 11755M: Philipp Zabel <p.zabel@pengutronix.de> 11756L: linux-media@vger.kernel.org 11757S: Maintained 11758T: git git://linuxtv.org/media_tree.git 11759F: Documentation/admin-guide/media/imx.rst 11760F: Documentation/devicetree/bindings/media/imx.txt 11761F: drivers/staging/media/imx/ 11762F: include/linux/imx-media.h 11763F: include/media/imx.h 11764 11765MEDIA DRIVERS FOR FREESCALE IMX7 11766M: Rui Miguel Silva <rmfrfs@gmail.com> 11767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11768L: linux-media@vger.kernel.org 11769S: Maintained 11770T: git git://linuxtv.org/media_tree.git 11771F: Documentation/admin-guide/media/imx7.rst 11772F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11773F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11774F: drivers/staging/media/imx/imx7-media-csi.c 11775F: drivers/staging/media/imx/imx7-mipi-csis.c 11776 11777MEDIA DRIVERS FOR HELENE 11778M: Abylay Ospan <aospan@netup.ru> 11779L: linux-media@vger.kernel.org 11780S: Supported 11781W: https://linuxtv.org 11782W: http://netup.tv/ 11783T: git git://linuxtv.org/media_tree.git 11784F: drivers/media/dvb-frontends/helene* 11785 11786MEDIA DRIVERS FOR HORUS3A 11787M: Sergey Kozlov <serjk@netup.ru> 11788M: Abylay Ospan <aospan@netup.ru> 11789L: linux-media@vger.kernel.org 11790S: Supported 11791W: https://linuxtv.org 11792W: http://netup.tv/ 11793T: git git://linuxtv.org/media_tree.git 11794F: drivers/media/dvb-frontends/horus3a* 11795 11796MEDIA DRIVERS FOR LNBH25 11797M: Sergey Kozlov <serjk@netup.ru> 11798M: Abylay Ospan <aospan@netup.ru> 11799L: linux-media@vger.kernel.org 11800S: Supported 11801W: https://linuxtv.org 11802W: http://netup.tv/ 11803T: git git://linuxtv.org/media_tree.git 11804F: drivers/media/dvb-frontends/lnbh25* 11805 11806MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11807L: linux-media@vger.kernel.org 11808S: Orphan 11809W: https://linuxtv.org 11810T: git git://linuxtv.org/media_tree.git 11811F: drivers/media/dvb-frontends/mxl5xx* 11812 11813MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11814M: Sergey Kozlov <serjk@netup.ru> 11815M: Abylay Ospan <aospan@netup.ru> 11816L: linux-media@vger.kernel.org 11817S: Supported 11818W: https://linuxtv.org 11819W: http://netup.tv/ 11820T: git git://linuxtv.org/media_tree.git 11821F: drivers/media/pci/netup_unidvb/* 11822 11823MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11824M: Dmitry Osipenko <digetx@gmail.com> 11825L: linux-media@vger.kernel.org 11826L: linux-tegra@vger.kernel.org 11827S: Maintained 11828T: git git://linuxtv.org/media_tree.git 11829F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11830F: drivers/staging/media/tegra-vde/ 11831 11832MEDIA DRIVERS FOR RENESAS - CEU 11833M: Jacopo Mondi <jacopo@jmondi.org> 11834L: linux-media@vger.kernel.org 11835L: linux-renesas-soc@vger.kernel.org 11836S: Supported 11837T: git git://linuxtv.org/media_tree.git 11838F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11839F: drivers/media/platform/renesas-ceu.c 11840F: include/media/drv-intf/renesas-ceu.h 11841 11842MEDIA DRIVERS FOR RENESAS - DRIF 11843M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11844L: linux-media@vger.kernel.org 11845L: linux-renesas-soc@vger.kernel.org 11846S: Supported 11847T: git git://linuxtv.org/media_tree.git 11848F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11849F: drivers/media/platform/rcar_drif.c 11850 11851MEDIA DRIVERS FOR RENESAS - FCP 11852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11853L: linux-media@vger.kernel.org 11854L: linux-renesas-soc@vger.kernel.org 11855S: Supported 11856T: git git://linuxtv.org/media_tree.git 11857F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11858F: drivers/media/platform/rcar-fcp.c 11859F: include/media/rcar-fcp.h 11860 11861MEDIA DRIVERS FOR RENESAS - FDP1 11862M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11863L: linux-media@vger.kernel.org 11864L: linux-renesas-soc@vger.kernel.org 11865S: Supported 11866T: git git://linuxtv.org/media_tree.git 11867F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11868F: drivers/media/platform/rcar_fdp1.c 11869 11870MEDIA DRIVERS FOR RENESAS - VIN 11871M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 11877F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11878F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11879F: drivers/media/platform/rcar-isp.c 11880F: drivers/media/platform/rcar-vin/ 11881 11882MEDIA DRIVERS FOR RENESAS - VSP1 11883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11884M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11885L: linux-media@vger.kernel.org 11886L: linux-renesas-soc@vger.kernel.org 11887S: Supported 11888T: git git://linuxtv.org/media_tree.git 11889F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11890F: drivers/media/platform/vsp1/ 11891 11892MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11893L: linux-media@vger.kernel.org 11894S: Orphan 11895W: https://linuxtv.org 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/dvb-frontends/stv0910* 11898 11899MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11900L: linux-media@vger.kernel.org 11901S: Orphan 11902W: https://linuxtv.org 11903T: git git://linuxtv.org/media_tree.git 11904F: drivers/media/dvb-frontends/stv6111* 11905 11906MEDIA DRIVERS FOR STM32 - DCMI 11907M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11908L: linux-media@vger.kernel.org 11909S: Supported 11910T: git git://linuxtv.org/media_tree.git 11911F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11912F: drivers/media/platform/stm32/stm32-dcmi.c 11913 11914MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11915M: Mauro Carvalho Chehab <mchehab@kernel.org> 11916L: linux-media@vger.kernel.org 11917S: Maintained 11918W: https://linuxtv.org 11919Q: http://patchwork.kernel.org/project/linux-media/list/ 11920T: git git://linuxtv.org/media_tree.git 11921F: Documentation/admin-guide/media/ 11922F: Documentation/devicetree/bindings/media/ 11923F: Documentation/driver-api/media/ 11924F: Documentation/userspace-api/media/ 11925F: drivers/media/ 11926F: drivers/staging/media/ 11927F: include/linux/platform_data/media/ 11928F: include/media/ 11929F: include/uapi/linux/dvb/ 11930F: include/uapi/linux/ivtv* 11931F: include/uapi/linux/media.h 11932F: include/uapi/linux/meye.h 11933F: include/uapi/linux/uvcvideo.h 11934F: include/uapi/linux/v4l2-* 11935F: include/uapi/linux/videodev2.h 11936 11937MEDIATEK BLUETOOTH DRIVER 11938M: Sean Wang <sean.wang@mediatek.com> 11939L: linux-bluetooth@vger.kernel.org 11940L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11941S: Maintained 11942F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11943F: drivers/bluetooth/btmtkuart.c 11944 11945MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11946M: Sean Wang <sean.wang@mediatek.com> 11947L: linux-pm@vger.kernel.org 11948S: Maintained 11949F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11950F: drivers/power/reset/mt6323-poweroff.c 11951 11952MEDIATEK CIR DRIVER 11953M: Sean Wang <sean.wang@mediatek.com> 11954S: Maintained 11955F: drivers/media/rc/mtk-cir.c 11956 11957MEDIATEK DMA DRIVER 11958M: Sean Wang <sean.wang@mediatek.com> 11959L: dmaengine@vger.kernel.org 11960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11961L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11962S: Maintained 11963F: Documentation/devicetree/bindings/dma/mtk-* 11964F: drivers/dma/mediatek/ 11965 11966MEDIATEK ETHERNET DRIVER 11967M: Felix Fietkau <nbd@nbd.name> 11968M: John Crispin <john@phrozen.org> 11969M: Sean Wang <sean.wang@mediatek.com> 11970M: Mark Lee <Mark-MC.Lee@mediatek.com> 11971L: netdev@vger.kernel.org 11972S: Maintained 11973F: drivers/net/ethernet/mediatek/ 11974 11975MEDIATEK I2C CONTROLLER DRIVER 11976M: Qii Wang <qii.wang@mediatek.com> 11977L: linux-i2c@vger.kernel.org 11978S: Maintained 11979F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11980F: drivers/i2c/busses/i2c-mt65xx.c 11981 11982MEDIATEK IOMMU DRIVER 11983M: Yong Wu <yong.wu@mediatek.com> 11984L: iommu@lists.linux-foundation.org 11985L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11986S: Supported 11987F: Documentation/devicetree/bindings/iommu/mediatek* 11988F: drivers/iommu/mtk_iommu* 11989F: include/dt-bindings/memory/mt*-port.h 11990 11991MEDIATEK JPEG DRIVER 11992M: Rick Chang <rick.chang@mediatek.com> 11993M: Bin Liu <bin.liu@mediatek.com> 11994S: Supported 11995F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11996F: drivers/media/platform/mtk-jpeg/ 11997 11998MEDIATEK MDP DRIVER 11999M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12000M: Houlong Wei <houlong.wei@mediatek.com> 12001M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12002S: Supported 12003F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12004F: drivers/media/platform/mtk-mdp/ 12005F: drivers/media/platform/mtk-vpu/ 12006 12007MEDIATEK MEDIA DRIVER 12008M: Tiffany Lin <tiffany.lin@mediatek.com> 12009M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12010S: Supported 12011F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12012F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12013F: drivers/media/platform/mtk-vcodec/ 12014F: drivers/media/platform/mtk-vpu/ 12015 12016MEDIATEK MMC/SD/SDIO DRIVER 12017M: Chaotian Jing <chaotian.jing@mediatek.com> 12018S: Maintained 12019F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12020F: drivers/mmc/host/mtk-sd.c 12021 12022MEDIATEK MT76 WIRELESS LAN DRIVER 12023M: Felix Fietkau <nbd@nbd.name> 12024M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12025M: Ryder Lee <ryder.lee@mediatek.com> 12026R: Shayne Chen <shayne.chen@mediatek.com> 12027R: Sean Wang <sean.wang@mediatek.com> 12028L: linux-wireless@vger.kernel.org 12029S: Maintained 12030F: drivers/net/wireless/mediatek/mt76/ 12031 12032MEDIATEK MT7601U WIRELESS LAN DRIVER 12033M: Jakub Kicinski <kubakici@wp.pl> 12034L: linux-wireless@vger.kernel.org 12035S: Maintained 12036F: drivers/net/wireless/mediatek/mt7601u/ 12037 12038MEDIATEK MT7621 CLOCK DRIVER 12039M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12040S: Maintained 12041F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12042F: drivers/clk/ralink/clk-mt7621.c 12043 12044MEDIATEK MT7621/28/88 I2C DRIVER 12045M: Stefan Roese <sr@denx.de> 12046L: linux-i2c@vger.kernel.org 12047S: Maintained 12048F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12049F: drivers/i2c/busses/i2c-mt7621.c 12050 12051MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12052M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12053S: Maintained 12054F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12055F: drivers/pci/controller/pcie-mt7621.c 12056 12057MEDIATEK MT7621 PHY PCI DRIVER 12058M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12059S: Maintained 12060F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12061F: drivers/phy/ralink/phy-mt7621-pci.c 12062 12063MEDIATEK NAND CONTROLLER DRIVER 12064L: linux-mtd@lists.infradead.org 12065S: Orphan 12066F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12067F: drivers/mtd/nand/raw/mtk_* 12068 12069MEDIATEK PMIC LED DRIVER 12070M: Sean Wang <sean.wang@mediatek.com> 12071S: Maintained 12072F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12073F: drivers/leds/leds-mt6323.c 12074 12075MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12076M: Sean Wang <sean.wang@mediatek.com> 12077S: Maintained 12078F: drivers/char/hw_random/mtk-rng.c 12079 12080MEDIATEK SMI DRIVER 12081M: Yong Wu <yong.wu@mediatek.com> 12082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12083S: Supported 12084F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12085F: drivers/memory/mtk-smi.c 12086F: include/soc/mediatek/smi.h 12087 12088MEDIATEK SWITCH DRIVER 12089M: Sean Wang <sean.wang@mediatek.com> 12090M: Landen Chao <Landen.Chao@mediatek.com> 12091M: DENG Qingfang <dqfext@gmail.com> 12092L: netdev@vger.kernel.org 12093S: Maintained 12094F: drivers/net/dsa/mt7530.* 12095F: net/dsa/tag_mtk.c 12096 12097MEDIATEK USB3 DRD IP DRIVER 12098M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12099L: linux-usb@vger.kernel.org 12100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12102S: Maintained 12103F: Documentation/devicetree/bindings/usb/mediatek,* 12104F: drivers/usb/host/xhci-mtk* 12105F: drivers/usb/mtu3/ 12106 12107MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12108M: Peter Senna Tschudin <peter.senna@gmail.com> 12109M: Martin Donnelly <martin.donnelly@ge.com> 12110M: Martyn Welch <martyn.welch@collabora.co.uk> 12111S: Maintained 12112F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12113F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12114 12115MEGARAID SCSI/SAS DRIVERS 12116M: Kashyap Desai <kashyap.desai@broadcom.com> 12117M: Sumit Saxena <sumit.saxena@broadcom.com> 12118M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12119L: megaraidlinux.pdl@broadcom.com 12120L: linux-scsi@vger.kernel.org 12121S: Maintained 12122W: http://www.avagotech.com/support/ 12123F: Documentation/scsi/megaraid.rst 12124F: drivers/scsi/megaraid.* 12125F: drivers/scsi/megaraid/ 12126 12127MELEXIS MLX90614 DRIVER 12128M: Crt Mori <cmo@melexis.com> 12129L: linux-iio@vger.kernel.org 12130S: Supported 12131W: http://www.melexis.com 12132F: drivers/iio/temperature/mlx90614.c 12133 12134MELEXIS MLX90632 DRIVER 12135M: Crt Mori <cmo@melexis.com> 12136L: linux-iio@vger.kernel.org 12137S: Supported 12138W: http://www.melexis.com 12139F: drivers/iio/temperature/mlx90632.c 12140 12141MELFAS MIP4 TOUCHSCREEN DRIVER 12142M: Sangwon Jee <jeesw@melfas.com> 12143S: Supported 12144W: http://www.melfas.com 12145F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12146F: drivers/input/touchscreen/melfas_mip4.c 12147 12148MELLANOX BLUEFIELD I2C DRIVER 12149M: Khalil Blaiech <kblaiech@nvidia.com> 12150L: linux-i2c@vger.kernel.org 12151S: Supported 12152F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12153F: drivers/i2c/busses/i2c-mlxbf.c 12154 12155MELLANOX ETHERNET DRIVER (mlx4_en) 12156M: Tariq Toukan <tariqt@nvidia.com> 12157L: netdev@vger.kernel.org 12158S: Supported 12159W: http://www.mellanox.com 12160Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12161F: drivers/net/ethernet/mellanox/mlx4/en_* 12162 12163MELLANOX ETHERNET DRIVER (mlx5e) 12164M: Saeed Mahameed <saeedm@nvidia.com> 12165L: netdev@vger.kernel.org 12166S: Supported 12167W: http://www.mellanox.com 12168Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12169F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12170 12171MELLANOX ETHERNET INNOVA DRIVERS 12172R: Boris Pismenny <borisp@nvidia.com> 12173L: netdev@vger.kernel.org 12174S: Supported 12175W: http://www.mellanox.com 12176Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12177F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12178F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12179F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12180F: include/linux/mlx5/mlx5_ifc_fpga.h 12181 12182MELLANOX ETHERNET SWITCH DRIVERS 12183M: Jiri Pirko <jiri@nvidia.com> 12184M: Ido Schimmel <idosch@nvidia.com> 12185L: netdev@vger.kernel.org 12186S: Supported 12187W: http://www.mellanox.com 12188Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12189F: drivers/net/ethernet/mellanox/mlxsw/ 12190F: tools/testing/selftests/drivers/net/mlxsw/ 12191 12192MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12193M: mlxsw@nvidia.com 12194L: netdev@vger.kernel.org 12195S: Supported 12196W: http://www.mellanox.com 12197Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12198F: drivers/net/ethernet/mellanox/mlxfw/ 12199 12200MELLANOX HARDWARE PLATFORM SUPPORT 12201M: Hans de Goede <hdegoede@redhat.com> 12202M: Mark Gross <markgross@kernel.org> 12203M: Vadim Pasternak <vadimp@nvidia.com> 12204L: platform-driver-x86@vger.kernel.org 12205S: Supported 12206F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12207F: drivers/platform/mellanox/ 12208F: include/linux/platform_data/mlxreg.h 12209 12210MELLANOX MLX4 core VPI driver 12211M: Tariq Toukan <tariqt@nvidia.com> 12212L: netdev@vger.kernel.org 12213L: linux-rdma@vger.kernel.org 12214S: Supported 12215W: http://www.mellanox.com 12216Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12217F: drivers/net/ethernet/mellanox/mlx4/ 12218F: include/linux/mlx4/ 12219 12220MELLANOX MLX4 IB driver 12221M: Yishai Hadas <yishaih@nvidia.com> 12222L: linux-rdma@vger.kernel.org 12223S: Supported 12224W: http://www.mellanox.com 12225Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12226F: drivers/infiniband/hw/mlx4/ 12227F: include/linux/mlx4/ 12228F: include/uapi/rdma/mlx4-abi.h 12229 12230MELLANOX MLX5 core VPI driver 12231M: Saeed Mahameed <saeedm@nvidia.com> 12232M: Leon Romanovsky <leonro@nvidia.com> 12233L: netdev@vger.kernel.org 12234L: linux-rdma@vger.kernel.org 12235S: Supported 12236W: http://www.mellanox.com 12237Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12238F: Documentation/networking/device_drivers/ethernet/mellanox/ 12239F: drivers/net/ethernet/mellanox/mlx5/core/ 12240F: include/linux/mlx5/ 12241 12242MELLANOX MLX5 IB driver 12243M: Leon Romanovsky <leonro@nvidia.com> 12244L: linux-rdma@vger.kernel.org 12245S: Supported 12246W: http://www.mellanox.com 12247Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12248F: drivers/infiniband/hw/mlx5/ 12249F: include/linux/mlx5/ 12250F: include/uapi/rdma/mlx5-abi.h 12251 12252MELLANOX MLXCPLD I2C AND MUX DRIVER 12253M: Vadim Pasternak <vadimp@nvidia.com> 12254M: Michael Shych <michaelsh@nvidia.com> 12255L: linux-i2c@vger.kernel.org 12256S: Supported 12257F: Documentation/i2c/busses/i2c-mlxcpld.rst 12258F: drivers/i2c/busses/i2c-mlxcpld.c 12259F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12260 12261MELLANOX MLXCPLD LED DRIVER 12262M: Vadim Pasternak <vadimp@nvidia.com> 12263L: linux-leds@vger.kernel.org 12264S: Supported 12265F: Documentation/leds/leds-mlxcpld.rst 12266F: drivers/leds/leds-mlxcpld.c 12267F: drivers/leds/leds-mlxreg.c 12268 12269MELLANOX PLATFORM DRIVER 12270M: Vadim Pasternak <vadimp@nvidia.com> 12271L: platform-driver-x86@vger.kernel.org 12272S: Supported 12273F: drivers/platform/x86/mlx-platform.c 12274 12275MEMBARRIER SUPPORT 12276M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12277M: "Paul E. McKenney" <paulmck@kernel.org> 12278L: linux-kernel@vger.kernel.org 12279S: Supported 12280F: arch/powerpc/include/asm/membarrier.h 12281F: include/uapi/linux/membarrier.h 12282F: kernel/sched/membarrier.c 12283 12284MEMBLOCK 12285M: Mike Rapoport <rppt@linux.ibm.com> 12286L: linux-mm@kvack.org 12287S: Maintained 12288F: Documentation/core-api/boot-time-mm.rst 12289F: include/linux/memblock.h 12290F: mm/memblock.c 12291 12292MEMORY CONTROLLER DRIVERS 12293M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12294L: linux-kernel@vger.kernel.org 12295S: Maintained 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12297F: Documentation/devicetree/bindings/memory-controllers/ 12298F: drivers/memory/ 12299F: include/dt-bindings/memory/ 12300F: include/memory/ 12301 12302MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12303M: Dmitry Osipenko <digetx@gmail.com> 12304L: linux-pm@vger.kernel.org 12305L: linux-tegra@vger.kernel.org 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12307S: Maintained 12308F: drivers/devfreq/tegra30-devfreq.c 12309 12310MEMORY MANAGEMENT 12311M: Andrew Morton <akpm@linux-foundation.org> 12312L: linux-mm@kvack.org 12313S: Maintained 12314W: http://www.linux-mm.org 12315T: quilt https://ozlabs.org/~akpm/mmotm/ 12316T: quilt https://ozlabs.org/~akpm/mmots/ 12317T: git git://github.com/hnaz/linux-mm.git 12318F: include/linux/gfp.h 12319F: include/linux/memory_hotplug.h 12320F: include/linux/mm.h 12321F: include/linux/mmzone.h 12322F: include/linux/pagewalk.h 12323F: include/linux/vmalloc.h 12324F: mm/ 12325F: tools/testing/selftests/vm/ 12326 12327MEMORY TECHNOLOGY DEVICES (MTD) 12328M: Miquel Raynal <miquel.raynal@bootlin.com> 12329M: Richard Weinberger <richard@nod.at> 12330M: Vignesh Raghavendra <vigneshr@ti.com> 12331L: linux-mtd@lists.infradead.org 12332S: Maintained 12333W: http://www.linux-mtd.infradead.org/ 12334Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12335C: irc://irc.oftc.net/mtd 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12338F: Documentation/devicetree/bindings/mtd/ 12339F: drivers/mtd/ 12340F: include/linux/mtd/ 12341F: include/uapi/mtd/ 12342 12343MEN A21 WATCHDOG DRIVER 12344M: Johannes Thumshirn <morbidrsa@gmail.com> 12345L: linux-watchdog@vger.kernel.org 12346S: Maintained 12347F: drivers/watchdog/mena21_wdt.c 12348 12349MEN CHAMELEON BUS (mcb) 12350M: Johannes Thumshirn <morbidrsa@gmail.com> 12351S: Maintained 12352F: Documentation/driver-api/men-chameleon-bus.rst 12353F: drivers/mcb/ 12354F: include/linux/mcb.h 12355 12356MEN F21BMC (Board Management Controller) 12357M: Andreas Werner <andreas.werner@men.de> 12358S: Supported 12359F: Documentation/hwmon/menf21bmc.rst 12360F: drivers/hwmon/menf21bmc_hwmon.c 12361F: drivers/leds/leds-menf21bmc.c 12362F: drivers/mfd/menf21bmc.c 12363F: drivers/watchdog/menf21bmc_wdt.c 12364 12365MEN Z069 WATCHDOG DRIVER 12366M: Johannes Thumshirn <jth@kernel.org> 12367L: linux-watchdog@vger.kernel.org 12368S: Maintained 12369F: drivers/watchdog/menz69_wdt.c 12370 12371MESON AO CEC DRIVER FOR AMLOGIC SOCS 12372M: Neil Armstrong <narmstrong@baylibre.com> 12373L: linux-media@vger.kernel.org 12374L: linux-amlogic@lists.infradead.org 12375S: Supported 12376W: http://linux-meson.com/ 12377T: git git://linuxtv.org/media_tree.git 12378F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12379F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12380F: drivers/media/cec/platform/meson/ao-cec.c 12381 12382MESON GE2D DRIVER FOR AMLOGIC SOCS 12383M: Neil Armstrong <narmstrong@baylibre.com> 12384L: linux-media@vger.kernel.org 12385L: linux-amlogic@lists.infradead.org 12386S: Supported 12387T: git git://linuxtv.org/media_tree.git 12388F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12389F: drivers/media/platform/meson/ge2d/ 12390 12391MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12392M: Liang Yang <liang.yang@amlogic.com> 12393L: linux-mtd@lists.infradead.org 12394S: Maintained 12395F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12396F: drivers/mtd/nand/raw/meson_* 12397 12398MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12399M: Neil Armstrong <narmstrong@baylibre.com> 12400L: linux-media@vger.kernel.org 12401L: linux-amlogic@lists.infradead.org 12402S: Supported 12403T: git git://linuxtv.org/media_tree.git 12404F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12405F: drivers/staging/media/meson/vdec/ 12406 12407METHODE UDPU SUPPORT 12408M: Vladimir Vid <vladimir.vid@sartura.hr> 12409S: Maintained 12410F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12411 12412MHI BUS 12413M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12414R: Hemant Kumar <hemantk@codeaurora.org> 12415L: mhi@lists.linux.dev 12416L: linux-arm-msm@vger.kernel.org 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12419F: Documentation/ABI/stable/sysfs-bus-mhi 12420F: Documentation/mhi/ 12421F: drivers/bus/mhi/ 12422F: include/linux/mhi.h 12423 12424MICROBLAZE ARCHITECTURE 12425M: Michal Simek <monstr@monstr.eu> 12426S: Supported 12427W: http://www.monstr.eu/fdt/ 12428T: git git://git.monstr.eu/linux-2.6-microblaze.git 12429F: arch/microblaze/ 12430 12431MICROCHIP AT91 DMA DRIVERS 12432M: Ludovic Desroches <ludovic.desroches@microchip.com> 12433M: Tudor Ambarus <tudor.ambarus@microchip.com> 12434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12435L: dmaengine@vger.kernel.org 12436S: Supported 12437F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12438F: drivers/dma/at_hdmac.c 12439F: drivers/dma/at_hdmac_regs.h 12440F: drivers/dma/at_xdmac.c 12441F: include/dt-bindings/dma/at91.h 12442 12443MICROCHIP AT91 SERIAL DRIVER 12444M: Richard Genoud <richard.genoud@gmail.com> 12445S: Maintained 12446F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12447F: drivers/tty/serial/atmel_serial.c 12448F: drivers/tty/serial/atmel_serial.h 12449 12450MICROCHIP AT91 USART MFD DRIVER 12451M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12452L: linux-kernel@vger.kernel.org 12453S: Supported 12454F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12455F: drivers/mfd/at91-usart.c 12456F: include/dt-bindings/mfd/at91-usart.h 12457 12458MICROCHIP AT91 USART SPI DRIVER 12459M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12460L: linux-spi@vger.kernel.org 12461S: Supported 12462F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12463F: drivers/spi/spi-at91-usart.c 12464 12465MICROCHIP AUDIO ASOC DRIVERS 12466M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12468S: Supported 12469F: sound/soc/atmel 12470 12471MICROCHIP ECC DRIVER 12472M: Tudor Ambarus <tudor.ambarus@microchip.com> 12473L: linux-crypto@vger.kernel.org 12474S: Maintained 12475F: drivers/crypto/atmel-ecc.* 12476 12477MICROCHIP EIC DRIVER 12478M: Claudiu Beznea <claudiu.beznea@microchip.com> 12479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12480S: Supported 12481F: drivers/irqchip/irq-mchp-eic.c 12482 12483MICROCHIP I2C DRIVER 12484M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12485L: linux-i2c@vger.kernel.org 12486S: Supported 12487F: drivers/i2c/busses/i2c-at91-*.c 12488F: drivers/i2c/busses/i2c-at91.h 12489 12490MICROCHIP ISC DRIVER 12491M: Eugen Hristev <eugen.hristev@microchip.com> 12492L: linux-media@vger.kernel.org 12493S: Supported 12494F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12495F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12496F: drivers/media/platform/atmel/atmel-isc-base.c 12497F: drivers/media/platform/atmel/atmel-isc-regs.h 12498F: drivers/media/platform/atmel/atmel-isc.h 12499F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12500F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12501F: include/linux/atmel-isc-media.h 12502 12503MICROCHIP ISI DRIVER 12504M: Eugen Hristev <eugen.hristev@microchip.com> 12505L: linux-media@vger.kernel.org 12506S: Supported 12507F: drivers/media/platform/atmel/atmel-isi.c 12508F: drivers/media/platform/atmel/atmel-isi.h 12509 12510MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12511M: Woojung Huh <woojung.huh@microchip.com> 12512M: UNGLinuxDriver@microchip.com 12513L: netdev@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12516F: drivers/net/dsa/microchip/* 12517F: include/linux/platform_data/microchip-ksz.h 12518F: net/dsa/tag_ksz.c 12519 12520MICROCHIP LAN743X ETHERNET DRIVER 12521M: Bryan Whitehead <bryan.whitehead@microchip.com> 12522M: UNGLinuxDriver@microchip.com 12523L: netdev@vger.kernel.org 12524S: Maintained 12525F: drivers/net/ethernet/microchip/lan743x_* 12526 12527MICROCHIP LAN966X ETHERNET DRIVER 12528M: Horatiu Vultur <horatiu.vultur@microchip.com> 12529M: UNGLinuxDriver@microchip.com 12530L: netdev@vger.kernel.org 12531S: Maintained 12532F: drivers/net/ethernet/microchip/lan966x/* 12533 12534MICROCHIP LCDFB DRIVER 12535M: Nicolas Ferre <nicolas.ferre@microchip.com> 12536L: linux-fbdev@vger.kernel.org 12537S: Maintained 12538F: drivers/video/fbdev/atmel_lcdfb.c 12539F: include/video/atmel_lcdc.h 12540 12541MICROCHIP MCP16502 PMIC DRIVER 12542M: Claudiu Beznea <claudiu.beznea@microchip.com> 12543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12544S: Supported 12545F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12546F: drivers/regulator/mcp16502.c 12547 12548MICROCHIP MCP3911 ADC DRIVER 12549M: Marcus Folkesson <marcus.folkesson@gmail.com> 12550M: Kent Gustavsson <kent@minoris.se> 12551L: linux-iio@vger.kernel.org 12552S: Supported 12553F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12554F: drivers/iio/adc/mcp3911.c 12555 12556MICROCHIP MMC/SD/SDIO MCI DRIVER 12557M: Ludovic Desroches <ludovic.desroches@microchip.com> 12558S: Maintained 12559F: drivers/mmc/host/atmel-mci.c 12560 12561MICROCHIP NAND DRIVER 12562M: Tudor Ambarus <tudor.ambarus@microchip.com> 12563L: linux-mtd@lists.infradead.org 12564S: Supported 12565F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12566F: drivers/mtd/nand/raw/atmel/* 12567 12568MICROCHIP PWM DRIVER 12569M: Claudiu Beznea <claudiu.beznea@microchip.com> 12570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12571L: linux-pwm@vger.kernel.org 12572S: Supported 12573F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12574F: drivers/pwm/pwm-atmel.c 12575 12576MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12577M: Eugen Hristev <eugen.hristev@microchip.com> 12578L: linux-iio@vger.kernel.org 12579S: Supported 12580F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12581F: drivers/iio/adc/at91-sama5d2_adc.c 12582F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12583 12584MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12585M: Claudiu Beznea <claudiu.beznea@microchip.com> 12586S: Supported 12587F: drivers/power/reset/at91-sama5d2_shdwc.c 12588 12589MICROCHIP SPI DRIVER 12590M: Tudor Ambarus <tudor.ambarus@microchip.com> 12591S: Supported 12592F: drivers/spi/spi-atmel.* 12593 12594MICROCHIP SSC DRIVER 12595M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12597S: Supported 12598F: drivers/misc/atmel-ssc.c 12599F: include/linux/atmel-ssc.h 12600 12601MICROCHIP USB251XB DRIVER 12602M: Richard Leitner <richard.leitner@skidata.com> 12603L: linux-usb@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/usb/usb251xb.txt 12606F: drivers/usb/misc/usb251xb.c 12607 12608MICROCHIP USBA UDC DRIVER 12609M: Cristian Birsan <cristian.birsan@microchip.com> 12610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12611S: Supported 12612F: drivers/usb/gadget/udc/atmel_usba_udc.* 12613 12614MICROCHIP WILC1000 WIFI DRIVER 12615M: Ajay Singh <ajay.kathat@microchip.com> 12616M: Claudiu Beznea <claudiu.beznea@microchip.com> 12617L: linux-wireless@vger.kernel.org 12618S: Supported 12619F: drivers/net/wireless/microchip/wilc1000/ 12620 12621MICROSEMI MIPS SOCS 12622M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12623M: UNGLinuxDriver@microchip.com 12624L: linux-mips@vger.kernel.org 12625S: Supported 12626F: Documentation/devicetree/bindings/mips/mscc.txt 12627F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12628F: arch/mips/boot/dts/mscc/ 12629F: arch/mips/configs/generic/board-ocelot.config 12630F: arch/mips/generic/board-ocelot.c 12631 12632MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12633M: Don Brace <don.brace@microchip.com> 12634L: storagedev@microchip.com 12635L: linux-scsi@vger.kernel.org 12636S: Supported 12637F: Documentation/scsi/smartpqi.rst 12638F: drivers/scsi/smartpqi/Kconfig 12639F: drivers/scsi/smartpqi/Makefile 12640F: drivers/scsi/smartpqi/smartpqi*.[ch] 12641F: include/linux/cciss*.h 12642F: include/uapi/linux/cciss*.h 12643 12644MICROSOFT SURFACE BATTERY AND AC DRIVERS 12645M: Maximilian Luz <luzmaximilian@gmail.com> 12646L: linux-pm@vger.kernel.org 12647L: platform-driver-x86@vger.kernel.org 12648S: Maintained 12649F: drivers/power/supply/surface_battery.c 12650F: drivers/power/supply/surface_charger.c 12651 12652MICROSOFT SURFACE DTX DRIVER 12653M: Maximilian Luz <luzmaximilian@gmail.com> 12654L: platform-driver-x86@vger.kernel.org 12655S: Maintained 12656F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12657F: drivers/platform/surface/surface_dtx.c 12658F: include/uapi/linux/surface_aggregator/dtx.h 12659 12660MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12661M: Maximilian Luz <luzmaximilian@gmail.com> 12662L: platform-driver-x86@vger.kernel.org 12663S: Maintained 12664F: drivers/platform/surface/surface_gpe.c 12665 12666MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12667M: Hans de Goede <hdegoede@redhat.com> 12668M: Mark Gross <markgross@kernel.org> 12669M: Maximilian Luz <luzmaximilian@gmail.com> 12670L: platform-driver-x86@vger.kernel.org 12671S: Maintained 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12673F: drivers/platform/surface/ 12674 12675MICROSOFT SURFACE HID TRANSPORT DRIVER 12676M: Maximilian Luz <luzmaximilian@gmail.com> 12677L: linux-input@vger.kernel.org 12678L: platform-driver-x86@vger.kernel.org 12679S: Maintained 12680F: drivers/hid/surface-hid/ 12681 12682MICROSOFT SURFACE HOT-PLUG DRIVER 12683M: Maximilian Luz <luzmaximilian@gmail.com> 12684L: platform-driver-x86@vger.kernel.org 12685S: Maintained 12686F: drivers/platform/surface/surface_hotplug.c 12687 12688MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12689M: Maximilian Luz <luzmaximilian@gmail.com> 12690L: platform-driver-x86@vger.kernel.org 12691S: Maintained 12692F: drivers/platform/surface/surface_platform_profile.c 12693 12694MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12695M: Chen Yu <yu.c.chen@intel.com> 12696L: platform-driver-x86@vger.kernel.org 12697S: Supported 12698F: drivers/platform/surface/surfacepro3_button.c 12699 12700MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12701M: Maximilian Luz <luzmaximilian@gmail.com> 12702L: platform-driver-x86@vger.kernel.org 12703S: Maintained 12704W: https://github.com/linux-surface/surface-aggregator-module 12705C: irc://irc.libera.chat/linux-surface 12706F: Documentation/driver-api/surface_aggregator/ 12707F: drivers/platform/surface/aggregator/ 12708F: drivers/platform/surface/surface_acpi_notify.c 12709F: drivers/platform/surface/surface_aggregator_cdev.c 12710F: drivers/platform/surface/surface_aggregator_registry.c 12711F: include/linux/surface_acpi_notify.h 12712F: include/linux/surface_aggregator/ 12713F: include/uapi/linux/surface_aggregator/ 12714 12715MICROTEK X6 SCANNER 12716M: Oliver Neukum <oliver@neukum.org> 12717S: Maintained 12718F: drivers/usb/image/microtek.* 12719 12720MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12721M: Luka Kovacic <luka.kovacic@sartura.hr> 12722M: Luka Perkov <luka.perkov@sartura.hr> 12723S: Maintained 12724F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12725F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12726F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12727F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12728F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12729F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12730 12731MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12732M: Sakari Ailus <sakari.ailus@linux.intel.com> 12733L: linux-media@vger.kernel.org 12734S: Maintained 12735F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12736F: Documentation/driver-api/media/drivers/ccs/ 12737F: Documentation/userspace-api/media/drivers/ccs.rst 12738F: drivers/media/i2c/ccs-pll.c 12739F: drivers/media/i2c/ccs-pll.h 12740F: drivers/media/i2c/ccs/ 12741F: include/uapi/linux/ccs.h 12742F: include/uapi/linux/smiapp.h 12743 12744MIPS 12745M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12746L: linux-mips@vger.kernel.org 12747S: Maintained 12748W: http://www.linux-mips.org/ 12749Q: https://patchwork.kernel.org/project/linux-mips/list/ 12750T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12751F: Documentation/devicetree/bindings/mips/ 12752F: Documentation/mips/ 12753F: arch/mips/ 12754F: drivers/platform/mips/ 12755 12756MIPS BOSTON DEVELOPMENT BOARD 12757M: Paul Burton <paulburton@kernel.org> 12758L: linux-mips@vger.kernel.org 12759S: Maintained 12760F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12761F: arch/mips/boot/dts/img/boston.dts 12762F: arch/mips/configs/generic/board-boston.config 12763F: drivers/clk/imgtec/clk-boston.c 12764F: include/dt-bindings/clock/boston-clock.h 12765 12766MIPS CORE DRIVERS 12767M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12768M: Serge Semin <fancer.lancer@gmail.com> 12769L: linux-mips@vger.kernel.org 12770S: Supported 12771F: drivers/bus/mips_cdmm.c 12772F: drivers/clocksource/mips-gic-timer.c 12773F: drivers/cpuidle/cpuidle-cps.c 12774F: drivers/irqchip/irq-mips-cpu.c 12775F: drivers/irqchip/irq-mips-gic.c 12776 12777MIPS GENERIC PLATFORM 12778M: Paul Burton <paulburton@kernel.org> 12779L: linux-mips@vger.kernel.org 12780S: Supported 12781F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12782F: arch/mips/generic/ 12783F: arch/mips/tools/generic-board-config.sh 12784 12785MIPS RINT INSTRUCTION EMULATION 12786M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12787L: linux-mips@vger.kernel.org 12788S: Supported 12789F: arch/mips/math-emu/dp_rint.c 12790F: arch/mips/math-emu/sp_rint.c 12791 12792MIPS/LOONGSON1 ARCHITECTURE 12793M: Keguang Zhang <keguang.zhang@gmail.com> 12794L: linux-mips@vger.kernel.org 12795S: Maintained 12796F: arch/mips/include/asm/mach-loongson32/ 12797F: arch/mips/loongson32/ 12798F: drivers/*/*/*loongson1* 12799F: drivers/*/*loongson1* 12800 12801MIPS/LOONGSON2EF ARCHITECTURE 12802M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12803L: linux-mips@vger.kernel.org 12804S: Maintained 12805F: arch/mips/include/asm/mach-loongson2ef/ 12806F: arch/mips/loongson2ef/ 12807F: drivers/cpufreq/loongson2_cpufreq.c 12808 12809MIPS/LOONGSON64 ARCHITECTURE 12810M: Huacai Chen <chenhuacai@kernel.org> 12811M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12812L: linux-mips@vger.kernel.org 12813S: Maintained 12814F: arch/mips/include/asm/mach-loongson64/ 12815F: arch/mips/loongson64/ 12816F: drivers/irqchip/irq-loongson* 12817F: drivers/platform/mips/cpu_hwmon.c 12818 12819MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12820M: Hans Verkuil <hverkuil@xs4all.nl> 12821L: linux-media@vger.kernel.org 12822S: Odd Fixes 12823W: https://linuxtv.org 12824T: git git://linuxtv.org/media_tree.git 12825F: drivers/media/radio/radio-miropcm20* 12826 12827MMP SUPPORT 12828R: Lubomir Rintel <lkundrak@v3.sk> 12829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12830S: Odd Fixes 12831T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12832F: arch/arm/boot/dts/mmp* 12833F: arch/arm/mach-mmp/ 12834F: include/linux/soc/mmp/ 12835 12836MMP USB PHY DRIVERS 12837R: Lubomir Rintel <lkundrak@v3.sk> 12838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12839S: Maintained 12840F: drivers/phy/marvell/phy-mmp3-usb.c 12841F: drivers/phy/marvell/phy-pxa-usb.c 12842 12843MMU GATHER AND TLB INVALIDATION 12844M: Will Deacon <will@kernel.org> 12845M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12846M: Andrew Morton <akpm@linux-foundation.org> 12847M: Nick Piggin <npiggin@gmail.com> 12848M: Peter Zijlstra <peterz@infradead.org> 12849L: linux-arch@vger.kernel.org 12850L: linux-mm@kvack.org 12851S: Maintained 12852F: arch/*/include/asm/tlb.h 12853F: include/asm-generic/tlb.h 12854F: mm/mmu_gather.c 12855 12856MN88472 MEDIA DRIVER 12857M: Antti Palosaari <crope@iki.fi> 12858L: linux-media@vger.kernel.org 12859S: Maintained 12860W: https://linuxtv.org 12861W: http://palosaari.fi/linux/ 12862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12863F: drivers/media/dvb-frontends/mn88472* 12864 12865MN88473 MEDIA DRIVER 12866M: Antti Palosaari <crope@iki.fi> 12867L: linux-media@vger.kernel.org 12868S: Maintained 12869W: https://linuxtv.org 12870W: http://palosaari.fi/linux/ 12871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12872F: drivers/media/dvb-frontends/mn88473* 12873 12874MODULE SUPPORT 12875M: Luis Chamberlain <mcgrof@kernel.org> 12876M: Jessica Yu <jeyu@kernel.org> 12877S: Maintained 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12879F: include/linux/module.h 12880F: kernel/module.c 12881 12882MONOLITHIC POWER SYSTEM PMIC DRIVER 12883M: Saravanan Sekar <sravanhome@gmail.com> 12884S: Maintained 12885F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12886F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12887F: drivers/iio/adc/mp2629_adc.c 12888F: drivers/mfd/mp2629.c 12889F: drivers/power/supply/mp2629_charger.c 12890F: drivers/regulator/mp5416.c 12891F: drivers/regulator/mpq7920.c 12892F: drivers/regulator/mpq7920.h 12893F: include/linux/mfd/mp2629.h 12894 12895MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12896S: Orphan 12897W: http://popies.net/meye/ 12898F: Documentation/userspace-api/media/drivers/meye* 12899F: drivers/media/pci/meye/ 12900F: include/uapi/linux/meye.h 12901 12902MOTORCOMM PHY DRIVER 12903M: Peter Geis <pgwipeout@gmail.com> 12904L: netdev@vger.kernel.org 12905S: Maintained 12906F: drivers/net/phy/motorcomm.c 12907 12908MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12909M: Jiri Slaby <jirislaby@kernel.org> 12910S: Maintained 12911F: Documentation/driver-api/serial/moxa-smartio.rst 12912F: drivers/tty/mxser.* 12913 12914MR800 AVERMEDIA USB FM RADIO DRIVER 12915M: Alexey Klimov <klimov.linux@gmail.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: drivers/media/radio/radio-mr800.c 12920 12921MRF24J40 IEEE 802.15.4 RADIO DRIVER 12922M: Alan Ott <alan@signal11.us> 12923L: linux-wpan@vger.kernel.org 12924S: Maintained 12925F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12926F: drivers/net/ieee802154/mrf24j40.c 12927 12928MSI LAPTOP SUPPORT 12929M: "Lee, Chun-Yi" <jlee@suse.com> 12930L: platform-driver-x86@vger.kernel.org 12931S: Maintained 12932F: drivers/platform/x86/msi-laptop.c 12933 12934MSI WMI SUPPORT 12935L: platform-driver-x86@vger.kernel.org 12936S: Orphan 12937F: drivers/platform/x86/msi-wmi.c 12938 12939MSI001 MEDIA DRIVER 12940M: Antti Palosaari <crope@iki.fi> 12941L: linux-media@vger.kernel.org 12942S: Maintained 12943W: https://linuxtv.org 12944W: http://palosaari.fi/linux/ 12945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12946T: git git://linuxtv.org/anttip/media_tree.git 12947F: drivers/media/tuners/msi001* 12948 12949MSI2500 MEDIA DRIVER 12950M: Antti Palosaari <crope@iki.fi> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953W: https://linuxtv.org 12954W: http://palosaari.fi/linux/ 12955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12956T: git git://linuxtv.org/anttip/media_tree.git 12957F: drivers/media/usb/msi2500/ 12958 12959MSTAR INTERRUPT CONTROLLER DRIVER 12960M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12961M: Daniel Palmer <daniel@thingy.jp> 12962S: Maintained 12963F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12964F: drivers/irqchip/irq-mst-intc.c 12965 12966MSYSTEMS DISKONCHIP G3 MTD DRIVER 12967M: Robert Jarzmik <robert.jarzmik@free.fr> 12968L: linux-mtd@lists.infradead.org 12969S: Maintained 12970F: drivers/mtd/devices/docg3* 12971 12972MT9M032 APTINA SENSOR DRIVER 12973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12974L: linux-media@vger.kernel.org 12975S: Maintained 12976T: git git://linuxtv.org/media_tree.git 12977F: drivers/media/i2c/mt9m032.c 12978F: include/media/i2c/mt9m032.h 12979 12980MT9P031 APTINA CAMERA SENSOR 12981M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12982L: linux-media@vger.kernel.org 12983S: Maintained 12984T: git git://linuxtv.org/media_tree.git 12985F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12986F: drivers/media/i2c/mt9p031.c 12987F: include/media/i2c/mt9p031.h 12988 12989MT9T001 APTINA CAMERA SENSOR 12990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993T: git git://linuxtv.org/media_tree.git 12994F: drivers/media/i2c/mt9t001.c 12995F: include/media/i2c/mt9t001.h 12996 12997MT9T112 APTINA CAMERA SENSOR 12998M: Jacopo Mondi <jacopo@jmondi.org> 12999L: linux-media@vger.kernel.org 13000S: Odd Fixes 13001T: git git://linuxtv.org/media_tree.git 13002F: drivers/media/i2c/mt9t112.c 13003F: include/media/i2c/mt9t112.h 13004 13005MT9V032 APTINA CAMERA SENSOR 13006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13007L: linux-media@vger.kernel.org 13008S: Maintained 13009T: git git://linuxtv.org/media_tree.git 13010F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13011F: drivers/media/i2c/mt9v032.c 13012F: include/media/i2c/mt9v032.h 13013 13014MT9V111 APTINA CAMERA SENSOR 13015M: Jacopo Mondi <jacopo@jmondi.org> 13016L: linux-media@vger.kernel.org 13017S: Maintained 13018T: git git://linuxtv.org/media_tree.git 13019F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13020F: drivers/media/i2c/mt9v111.c 13021 13022MULTIFUNCTION DEVICES (MFD) 13023M: Lee Jones <lee.jones@linaro.org> 13024S: Supported 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13026F: Documentation/devicetree/bindings/mfd/ 13027F: drivers/mfd/ 13028F: include/dt-bindings/mfd/ 13029F: include/linux/mfd/ 13030 13031MULTIMEDIA CARD (MMC) ETC. OVER SPI 13032S: Orphan 13033F: drivers/mmc/host/mmc_spi.c 13034F: include/linux/spi/mmc_spi.h 13035 13036MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13037M: Ulf Hansson <ulf.hansson@linaro.org> 13038L: linux-mmc@vger.kernel.org 13039S: Maintained 13040T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13041F: Documentation/devicetree/bindings/mmc/ 13042F: drivers/mmc/ 13043F: include/linux/mmc/ 13044F: include/uapi/linux/mmc/ 13045 13046MULTIPLEXER SUBSYSTEM 13047M: Peter Rosin <peda@axentia.se> 13048S: Maintained 13049F: Documentation/ABI/testing/sysfs-class-mux* 13050F: Documentation/devicetree/bindings/mux/ 13051F: drivers/mux/ 13052F: include/dt-bindings/mux/ 13053F: include/linux/mux/ 13054 13055MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13056M: Bin Liu <b-liu@ti.com> 13057L: linux-usb@vger.kernel.org 13058S: Maintained 13059F: drivers/usb/musb/ 13060 13061MXL301RF MEDIA DRIVER 13062M: Akihiro Tsukada <tskd08@gmail.com> 13063L: linux-media@vger.kernel.org 13064S: Odd Fixes 13065F: drivers/media/tuners/mxl301rf* 13066 13067MXL5007T MEDIA DRIVER 13068M: Michael Krufky <mkrufky@linuxtv.org> 13069L: linux-media@vger.kernel.org 13070S: Maintained 13071W: https://linuxtv.org 13072W: http://github.com/mkrufky 13073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13074T: git git://linuxtv.org/mkrufky/tuners.git 13075F: drivers/media/tuners/mxl5007t.* 13076 13077MXSFB DRM DRIVER 13078M: Marek Vasut <marex@denx.de> 13079M: Stefan Agner <stefan@agner.ch> 13080L: dri-devel@lists.freedesktop.org 13081S: Supported 13082T: git git://anongit.freedesktop.org/drm/drm-misc 13083F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13084F: drivers/gpu/drm/mxsfb/ 13085 13086MYLEX DAC960 PCI RAID Controller 13087M: Hannes Reinecke <hare@kernel.org> 13088L: linux-scsi@vger.kernel.org 13089S: Supported 13090F: drivers/scsi/myrb.* 13091F: drivers/scsi/myrs.* 13092 13093MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13094M: Chris Lee <christopher.lee@cspi.com> 13095L: netdev@vger.kernel.org 13096S: Supported 13097W: https://www.cspi.com/ethernet-products/support/downloads/ 13098F: drivers/net/ethernet/myricom/myri10ge/ 13099 13100NAND FLASH SUBSYSTEM 13101M: Miquel Raynal <miquel.raynal@bootlin.com> 13102R: Richard Weinberger <richard@nod.at> 13103L: linux-mtd@lists.infradead.org 13104S: Maintained 13105W: http://www.linux-mtd.infradead.org/ 13106Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13107C: irc://irc.oftc.net/mtd 13108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13109F: drivers/mtd/nand/ 13110F: include/linux/mtd/*nand*.h 13111 13112NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13113M: Daniel Mack <zonque@gmail.com> 13114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13115S: Maintained 13116W: http://www.native-instruments.com 13117F: sound/usb/caiaq/ 13118 13119NATSEMI ETHERNET DRIVER (DP8381x) 13120S: Orphan 13121F: drivers/net/ethernet/natsemi/natsemi.c 13122 13123NCR 5380 SCSI DRIVERS 13124M: Finn Thain <fthain@linux-m68k.org> 13125M: Michael Schmitz <schmitzmic@gmail.com> 13126L: linux-scsi@vger.kernel.org 13127S: Maintained 13128F: Documentation/scsi/g_NCR5380.rst 13129F: drivers/scsi/NCR5380.* 13130F: drivers/scsi/arm/cumana_1.c 13131F: drivers/scsi/arm/oak.c 13132F: drivers/scsi/atari_scsi.* 13133F: drivers/scsi/dmx3191d.c 13134F: drivers/scsi/g_NCR5380.* 13135F: drivers/scsi/mac_scsi.* 13136F: drivers/scsi/sun3_scsi.* 13137F: drivers/scsi/sun3_scsi_vme.c 13138 13139NCSI LIBRARY 13140M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13141S: Maintained 13142F: net/ncsi/ 13143 13144NCT6775 HARDWARE MONITOR DRIVER 13145M: Guenter Roeck <linux@roeck-us.net> 13146L: linux-hwmon@vger.kernel.org 13147S: Maintained 13148F: Documentation/hwmon/nct6775.rst 13149F: drivers/hwmon/nct6775.c 13150 13151NETDEVSIM 13152M: Jakub Kicinski <kuba@kernel.org> 13153S: Maintained 13154F: drivers/net/netdevsim/* 13155 13156NETEM NETWORK EMULATOR 13157M: Stephen Hemminger <stephen@networkplumber.org> 13158L: netdev@vger.kernel.org 13159S: Maintained 13160F: net/sched/sch_netem.c 13161 13162NETERION 10GbE DRIVERS (s2io/vxge) 13163M: Jon Mason <jdmason@kudzu.us> 13164L: netdev@vger.kernel.org 13165S: Supported 13166F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13167F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13168F: drivers/net/ethernet/neterion/ 13169 13170NETFILTER 13171M: Pablo Neira Ayuso <pablo@netfilter.org> 13172M: Jozsef Kadlecsik <kadlec@netfilter.org> 13173M: Florian Westphal <fw@strlen.de> 13174L: netfilter-devel@vger.kernel.org 13175L: coreteam@netfilter.org 13176S: Maintained 13177W: http://www.netfilter.org/ 13178W: http://www.iptables.org/ 13179W: http://www.nftables.org/ 13180Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13181C: irc://irc.libera.chat/netfilter 13182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13184F: include/linux/netfilter* 13185F: include/linux/netfilter/ 13186F: include/net/netfilter/ 13187F: include/uapi/linux/netfilter* 13188F: include/uapi/linux/netfilter/ 13189F: net/*/netfilter.c 13190F: net/*/netfilter/ 13191F: net/bridge/br_netfilter*.c 13192F: net/netfilter/ 13193 13194NETROM NETWORK LAYER 13195M: Ralf Baechle <ralf@linux-mips.org> 13196L: linux-hams@vger.kernel.org 13197S: Maintained 13198W: http://www.linux-ax25.org/ 13199F: include/net/netrom.h 13200F: include/uapi/linux/netrom.h 13201F: net/netrom/ 13202 13203NETRONIX EMBEDDED CONTROLLER 13204M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13205S: Maintained 13206F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13207F: drivers/mfd/ntxec.c 13208F: drivers/pwm/pwm-ntxec.c 13209F: drivers/rtc/rtc-ntxec.c 13210F: include/linux/mfd/ntxec.h 13211 13212NETRONOME ETHERNET DRIVERS 13213M: Simon Horman <simon.horman@corigine.com> 13214R: Jakub Kicinski <kuba@kernel.org> 13215L: oss-drivers@corigine.com 13216S: Maintained 13217F: drivers/net/ethernet/netronome/ 13218 13219NETWORK BLOCK DEVICE (NBD) 13220M: Josef Bacik <josef@toxicpanda.com> 13221L: linux-block@vger.kernel.org 13222L: nbd@other.debian.org 13223S: Maintained 13224F: Documentation/admin-guide/blockdev/nbd.rst 13225F: drivers/block/nbd.c 13226F: include/trace/events/nbd.h 13227F: include/uapi/linux/nbd.h 13228 13229NETWORK DROP MONITOR 13230M: Neil Horman <nhorman@tuxdriver.com> 13231L: netdev@vger.kernel.org 13232S: Maintained 13233W: https://fedorahosted.org/dropwatch/ 13234F: include/uapi/linux/net_dropmon.h 13235F: net/core/drop_monitor.c 13236 13237NETWORKING DRIVERS 13238M: "David S. Miller" <davem@davemloft.net> 13239M: Jakub Kicinski <kuba@kernel.org> 13240L: netdev@vger.kernel.org 13241S: Maintained 13242Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13245F: Documentation/devicetree/bindings/net/ 13246F: drivers/connector/ 13247F: drivers/net/ 13248F: include/linux/etherdevice.h 13249F: include/linux/fcdevice.h 13250F: include/linux/fddidevice.h 13251F: include/linux/hippidevice.h 13252F: include/linux/if_* 13253F: include/linux/inetdevice.h 13254F: include/linux/netdevice.h 13255F: include/uapi/linux/if_* 13256F: include/uapi/linux/netdevice.h 13257 13258NETWORKING DRIVERS (WIRELESS) 13259M: Kalle Valo <kvalo@codeaurora.org> 13260L: linux-wireless@vger.kernel.org 13261S: Maintained 13262Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13263T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13264T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13265F: Documentation/devicetree/bindings/net/wireless/ 13266F: drivers/net/wireless/ 13267 13268NETWORKING [DSA] 13269M: Andrew Lunn <andrew@lunn.ch> 13270M: Vivien Didelot <vivien.didelot@gmail.com> 13271M: Florian Fainelli <f.fainelli@gmail.com> 13272M: Vladimir Oltean <olteanv@gmail.com> 13273S: Maintained 13274F: Documentation/devicetree/bindings/net/dsa/ 13275F: drivers/net/dsa/ 13276F: include/linux/dsa/ 13277F: include/linux/platform_data/dsa.h 13278F: include/net/dsa.h 13279F: net/dsa/ 13280F: tools/testing/selftests/drivers/net/dsa/ 13281 13282NETWORKING [GENERAL] 13283M: "David S. Miller" <davem@davemloft.net> 13284M: Jakub Kicinski <kuba@kernel.org> 13285L: netdev@vger.kernel.org 13286S: Maintained 13287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13288B: mailto:netdev@vger.kernel.org 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13290T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13291F: Documentation/networking/ 13292F: include/linux/in.h 13293F: include/linux/net.h 13294F: include/linux/netdevice.h 13295F: include/net/ 13296F: include/uapi/linux/in.h 13297F: include/uapi/linux/net.h 13298F: include/uapi/linux/net_namespace.h 13299F: include/uapi/linux/netdevice.h 13300F: lib/net_utils.c 13301F: lib/random32.c 13302F: net/ 13303F: tools/testing/selftests/net/ 13304 13305NETWORKING [IPSEC] 13306M: Steffen Klassert <steffen.klassert@secunet.com> 13307M: Herbert Xu <herbert@gondor.apana.org.au> 13308M: "David S. Miller" <davem@davemloft.net> 13309L: netdev@vger.kernel.org 13310S: Maintained 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13312T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13313F: include/net/xfrm.h 13314F: include/uapi/linux/xfrm.h 13315F: net/ipv4/ah4.c 13316F: net/ipv4/esp4* 13317F: net/ipv4/ip_vti.c 13318F: net/ipv4/ipcomp.c 13319F: net/ipv4/xfrm* 13320F: net/ipv6/ah6.c 13321F: net/ipv6/esp6* 13322F: net/ipv6/ip6_vti.c 13323F: net/ipv6/ipcomp6.c 13324F: net/ipv6/xfrm* 13325F: net/key/ 13326F: net/xfrm/ 13327F: tools/testing/selftests/net/ipsec.c 13328 13329NETWORKING [IPv4/IPv6] 13330M: "David S. Miller" <davem@davemloft.net> 13331M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13332M: David Ahern <dsahern@kernel.org> 13333L: netdev@vger.kernel.org 13334S: Maintained 13335T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13336F: arch/x86/net/* 13337F: include/net/ip* 13338F: net/ipv4/ 13339F: net/ipv6/ 13340 13341NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13342M: Paul Moore <paul@paul-moore.com> 13343L: netdev@vger.kernel.org 13344L: linux-security-module@vger.kernel.org 13345S: Maintained 13346W: https://github.com/netlabel 13347F: Documentation/netlabel/ 13348F: include/net/calipso.h 13349F: include/net/cipso_ipv4.h 13350F: include/net/netlabel.h 13351F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13352F: include/uapi/linux/netfilter/xt_SECMARK.h 13353F: net/ipv4/cipso_ipv4.c 13354F: net/ipv6/calipso.c 13355F: net/netfilter/xt_CONNSECMARK.c 13356F: net/netfilter/xt_SECMARK.c 13357F: net/netlabel/ 13358 13359NETWORKING [MPTCP] 13360M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13361M: Matthieu Baerts <matthieu.baerts@tessares.net> 13362L: netdev@vger.kernel.org 13363L: mptcp@lists.linux.dev 13364S: Maintained 13365W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13366B: https://github.com/multipath-tcp/mptcp_net-next/issues 13367F: Documentation/networking/mptcp-sysctl.rst 13368F: include/net/mptcp.h 13369F: include/trace/events/mptcp.h 13370F: include/uapi/linux/mptcp.h 13371F: net/mptcp/ 13372F: tools/testing/selftests/net/mptcp/ 13373 13374NETWORKING [TCP] 13375M: Eric Dumazet <edumazet@google.com> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: include/linux/tcp.h 13379F: include/net/tcp.h 13380F: include/trace/events/tcp.h 13381F: include/uapi/linux/tcp.h 13382F: net/ipv4/syncookies.c 13383F: net/ipv4/tcp*.c 13384F: net/ipv6/syncookies.c 13385F: net/ipv6/tcp*.c 13386 13387NETWORKING [TLS] 13388M: Boris Pismenny <borisp@nvidia.com> 13389M: John Fastabend <john.fastabend@gmail.com> 13390M: Daniel Borkmann <daniel@iogearbox.net> 13391M: Jakub Kicinski <kuba@kernel.org> 13392L: netdev@vger.kernel.org 13393S: Maintained 13394F: include/net/tls.h 13395F: include/uapi/linux/tls.h 13396F: net/tls/* 13397 13398NETWORKING [WIRELESS] 13399L: linux-wireless@vger.kernel.org 13400Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13401 13402NETXEN (1/10) GbE SUPPORT 13403M: Manish Chopra <manishc@marvell.com> 13404M: Rahul Verma <rahulv@marvell.com> 13405M: GR-Linux-NIC-Dev@marvell.com 13406L: netdev@vger.kernel.org 13407S: Supported 13408F: drivers/net/ethernet/qlogic/netxen/ 13409 13410NET_FAILOVER MODULE 13411M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13412L: netdev@vger.kernel.org 13413S: Supported 13414F: Documentation/networking/net_failover.rst 13415F: drivers/net/net_failover.c 13416F: include/net/net_failover.h 13417 13418NEXTHOP 13419M: David Ahern <dsahern@kernel.org> 13420L: netdev@vger.kernel.org 13421S: Maintained 13422F: include/net/netns/nexthop.h 13423F: include/net/nexthop.h 13424F: include/uapi/linux/nexthop.h 13425F: net/ipv4/nexthop.c 13426 13427NFC SUBSYSTEM 13428M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13429L: linux-nfc@lists.01.org (subscribers-only) 13430L: netdev@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/net/nfc/ 13433F: drivers/nfc/ 13434F: include/linux/platform_data/nfcmrvl.h 13435F: include/net/nfc/ 13436F: include/uapi/linux/nfc.h 13437F: net/nfc/ 13438 13439NFC VIRTUAL NCI DEVICE DRIVER 13440M: Bongsu Jeon <bongsu.jeon@samsung.com> 13441L: netdev@vger.kernel.org 13442L: linux-nfc@lists.01.org (subscribers-only) 13443S: Supported 13444F: drivers/nfc/virtual_ncidev.c 13445F: tools/testing/selftests/nci/ 13446 13447NFS, SUNRPC, AND LOCKD CLIENTS 13448M: Trond Myklebust <trond.myklebust@hammerspace.com> 13449M: Anna Schumaker <anna.schumaker@netapp.com> 13450L: linux-nfs@vger.kernel.org 13451S: Maintained 13452W: http://client.linux-nfs.org 13453T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13454F: fs/lockd/ 13455F: fs/nfs/ 13456F: fs/nfs_common/ 13457F: include/linux/lockd/ 13458F: include/linux/nfs* 13459F: include/linux/sunrpc/ 13460F: include/uapi/linux/nfs* 13461F: include/uapi/linux/sunrpc/ 13462F: net/sunrpc/ 13463F: Documentation/filesystems/nfs/ 13464 13465NILFS2 FILESYSTEM 13466M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13467L: linux-nilfs@vger.kernel.org 13468S: Supported 13469W: https://nilfs.sourceforge.io/ 13470W: https://nilfs.osdn.jp/ 13471T: git git://github.com/konis/nilfs2.git 13472F: Documentation/filesystems/nilfs2.rst 13473F: fs/nilfs2/ 13474F: include/trace/events/nilfs2.h 13475F: include/uapi/linux/nilfs2_api.h 13476F: include/uapi/linux/nilfs2_ondisk.h 13477 13478NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13479M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13480S: Maintained 13481W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13482F: Documentation/scsi/NinjaSCSI.rst 13483F: drivers/scsi/pcmcia/nsp_* 13484 13485NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13486M: GOTO Masanori <gotom@debian.or.jp> 13487M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13488S: Maintained 13489W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13490F: Documentation/scsi/NinjaSCSI.rst 13491F: drivers/scsi/nsp32* 13492 13493NINTENDO HID DRIVER 13494M: Daniel J. Ogorchock <djogorchock@gmail.com> 13495L: linux-input@vger.kernel.org 13496S: Maintained 13497F: drivers/hid/hid-nintendo* 13498 13499NIOS2 ARCHITECTURE 13500M: Dinh Nguyen <dinguyen@kernel.org> 13501S: Maintained 13502T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13503F: arch/nios2/ 13504 13505NITRO ENCLAVES (NE) 13506M: Andra Paraschiv <andraprs@amazon.com> 13507M: Alexandru Vasile <lexnv@amazon.com> 13508M: Alexandru Ciobotaru <alcioa@amazon.com> 13509L: linux-kernel@vger.kernel.org 13510S: Supported 13511W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13512F: Documentation/virt/ne_overview.rst 13513F: drivers/virt/nitro_enclaves/ 13514F: include/linux/nitro_enclaves.h 13515F: include/uapi/linux/nitro_enclaves.h 13516F: samples/nitro_enclaves/ 13517 13518NOHZ, DYNTICKS SUPPORT 13519M: Frederic Weisbecker <fweisbec@gmail.com> 13520M: Thomas Gleixner <tglx@linutronix.de> 13521M: Ingo Molnar <mingo@kernel.org> 13522L: linux-kernel@vger.kernel.org 13523S: Maintained 13524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13525F: include/linux/sched/nohz.h 13526F: include/linux/tick.h 13527F: kernel/time/tick*.* 13528 13529NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13530M: Pavel Machek <pavel@ucw.cz> 13531M: Sakari Ailus <sakari.ailus@iki.fi> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534F: drivers/media/i2c/ad5820.c 13535F: drivers/media/i2c/et8ek8 13536 13537NOKIA N900 POWER SUPPLY DRIVERS 13538R: Pali Rohár <pali@kernel.org> 13539F: drivers/power/supply/bq2415x_charger.c 13540F: drivers/power/supply/bq27xxx_battery.c 13541F: drivers/power/supply/bq27xxx_battery_i2c.c 13542F: drivers/power/supply/isp1704_charger.c 13543F: drivers/power/supply/rx51_battery.c 13544F: include/linux/power/bq2415x_charger.h 13545F: include/linux/power/bq27xxx_battery.h 13546 13547NOLIBC HEADER FILE 13548M: Willy Tarreau <w@1wt.eu> 13549S: Maintained 13550T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13551F: tools/include/nolibc/ 13552 13553NSDEPS 13554M: Matthias Maennich <maennich@google.com> 13555S: Maintained 13556F: Documentation/core-api/symbol-namespaces.rst 13557F: scripts/nsdeps 13558 13559NTB AMD DRIVER 13560M: Sanjay R Mehta <sanju.mehta@amd.com> 13561M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13562L: linux-ntb@googlegroups.com 13563S: Supported 13564F: drivers/ntb/hw/amd/ 13565 13566NTB DRIVER CORE 13567M: Jon Mason <jdmason@kudzu.us> 13568M: Dave Jiang <dave.jiang@intel.com> 13569M: Allen Hubbe <allenbh@gmail.com> 13570L: linux-ntb@googlegroups.com 13571S: Supported 13572W: https://github.com/jonmason/ntb/wiki 13573T: git git://github.com/jonmason/ntb.git 13574F: drivers/net/ntb_netdev.c 13575F: drivers/ntb/ 13576F: include/linux/ntb.h 13577F: include/linux/ntb_transport.h 13578F: tools/testing/selftests/ntb/ 13579 13580NTB IDT DRIVER 13581M: Serge Semin <fancer.lancer@gmail.com> 13582L: linux-ntb@googlegroups.com 13583S: Supported 13584F: drivers/ntb/hw/idt/ 13585 13586NTB INTEL DRIVER 13587M: Dave Jiang <dave.jiang@intel.com> 13588L: linux-ntb@googlegroups.com 13589S: Supported 13590W: https://github.com/davejiang/linux/wiki 13591T: git https://github.com/davejiang/linux.git 13592F: drivers/ntb/hw/intel/ 13593 13594NTFS FILESYSTEM 13595M: Anton Altaparmakov <anton@tuxera.com> 13596L: linux-ntfs-dev@lists.sourceforge.net 13597S: Supported 13598W: http://www.tuxera.com/ 13599T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13600F: Documentation/filesystems/ntfs.rst 13601F: fs/ntfs/ 13602 13603NTFS3 FILESYSTEM 13604M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13605L: ntfs3@lists.linux.dev 13606S: Supported 13607W: http://www.paragon-software.com/ 13608T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13609F: Documentation/filesystems/ntfs3.rst 13610F: fs/ntfs3/ 13611 13612NUBUS SUBSYSTEM 13613M: Finn Thain <fthain@linux-m68k.org> 13614L: linux-m68k@lists.linux-m68k.org 13615S: Maintained 13616F: arch/*/include/asm/nubus.h 13617F: drivers/nubus/ 13618F: include/linux/nubus.h 13619F: include/uapi/linux/nubus.h 13620 13621NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13622M: Antonino Daplas <adaplas@gmail.com> 13623L: linux-fbdev@vger.kernel.org 13624S: Maintained 13625F: drivers/video/fbdev/nvidia/ 13626F: drivers/video/fbdev/riva/ 13627 13628NVIDIA WMI EC BACKLIGHT DRIVER 13629M: Daniel Dadap <ddadap@nvidia.com> 13630L: platform-driver-x86@vger.kernel.org 13631S: Supported 13632F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13633 13634NVM EXPRESS DRIVER 13635M: Keith Busch <kbusch@kernel.org> 13636M: Jens Axboe <axboe@fb.com> 13637M: Christoph Hellwig <hch@lst.de> 13638M: Sagi Grimberg <sagi@grimberg.me> 13639L: linux-nvme@lists.infradead.org 13640S: Supported 13641W: http://git.infradead.org/nvme.git 13642T: git://git.infradead.org/nvme.git 13643F: drivers/nvme/host/ 13644F: include/linux/nvme.h 13645F: include/uapi/linux/nvme_ioctl.h 13646 13647NVM EXPRESS FC TRANSPORT DRIVERS 13648M: James Smart <james.smart@broadcom.com> 13649L: linux-nvme@lists.infradead.org 13650S: Supported 13651F: drivers/nvme/host/fc.c 13652F: drivers/nvme/target/fc.c 13653F: drivers/nvme/target/fcloop.c 13654F: include/linux/nvme-fc-driver.h 13655F: include/linux/nvme-fc.h 13656 13657NVM EXPRESS TARGET DRIVER 13658M: Christoph Hellwig <hch@lst.de> 13659M: Sagi Grimberg <sagi@grimberg.me> 13660M: Chaitanya Kulkarni <kch@nvidia.com> 13661L: linux-nvme@lists.infradead.org 13662S: Supported 13663W: http://git.infradead.org/nvme.git 13664T: git://git.infradead.org/nvme.git 13665F: drivers/nvme/target/ 13666 13667NVMEM FRAMEWORK 13668M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13669S: Maintained 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13671F: Documentation/ABI/stable/sysfs-bus-nvmem 13672F: Documentation/devicetree/bindings/nvmem/ 13673F: drivers/nvmem/ 13674F: include/linux/nvmem-consumer.h 13675F: include/linux/nvmem-provider.h 13676 13677NXP C45 TJA11XX PHY DRIVER 13678M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13679L: netdev@vger.kernel.org 13680S: Maintained 13681F: drivers/net/phy/nxp-c45-tja11xx.c 13682 13683NXP FSPI DRIVER 13684M: Ashish Kumar <ashish.kumar@nxp.com> 13685R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13686L: linux-spi@vger.kernel.org 13687S: Maintained 13688F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13689F: drivers/spi/spi-nxp-fspi.c 13690 13691NXP FXAS21002C DRIVER 13692M: Rui Miguel Silva <rmfrfs@gmail.com> 13693L: linux-iio@vger.kernel.org 13694S: Maintained 13695F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13696F: drivers/iio/gyro/fxas21002c.h 13697F: drivers/iio/gyro/fxas21002c_core.c 13698F: drivers/iio/gyro/fxas21002c_i2c.c 13699F: drivers/iio/gyro/fxas21002c_spi.c 13700 13701NXP i.MX CLOCK DRIVERS 13702M: Abel Vesa <abel.vesa@nxp.com> 13703L: linux-clk@vger.kernel.org 13704L: linux-imx@nxp.com 13705S: Maintained 13706F: drivers/clk/imx/ 13707 13708NXP i.MX 8MQ DCSS DRIVER 13709M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13710R: Lucas Stach <l.stach@pengutronix.de> 13711L: dri-devel@lists.freedesktop.org 13712S: Maintained 13713F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13714F: drivers/gpu/drm/imx/dcss/ 13715 13716NXP i.MX 8QXP ADC DRIVER 13717M: Cai Huoqing <caihuoqing@baidu.com> 13718L: linux-iio@vger.kernel.org 13719S: Supported 13720F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13721F: drivers/iio/adc/imx8qxp-adc.c 13722 13723NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13724M: Jagan Teki <jagan@amarulasolutions.com> 13725S: Maintained 13726F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13727F: drivers/regulator/pf8x00-regulator.c 13728 13729NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13730M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13731L: linux-kernel@vger.kernel.org 13732S: Maintained 13733F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13734F: drivers/extcon/extcon-ptn5150.c 13735 13736NXP SGTL5000 DRIVER 13737M: Fabio Estevam <festevam@gmail.com> 13738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13739S: Maintained 13740F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13741F: sound/soc/codecs/sgtl5000* 13742 13743NXP SJA1105 ETHERNET SWITCH DRIVER 13744M: Vladimir Oltean <olteanv@gmail.com> 13745L: linux-kernel@vger.kernel.org 13746S: Maintained 13747F: drivers/net/dsa/sja1105 13748F: drivers/net/pcs/pcs-xpcs-nxp.c 13749 13750NXP TDA998X DRM DRIVER 13751M: Russell King <linux@armlinux.org.uk> 13752S: Maintained 13753T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13754T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13755F: drivers/gpu/drm/i2c/tda998x_drv.c 13756F: include/drm/i2c/tda998x.h 13757F: include/dt-bindings/display/tda998x.h 13758K: "nxp,tda998x" 13759 13760NXP TFA9879 DRIVER 13761M: Peter Rosin <peda@axentia.se> 13762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13763S: Maintained 13764F: Documentation/devicetree/bindings/sound/tfa9879.txt 13765F: sound/soc/codecs/tfa9879* 13766 13767NXP/Goodix TFA989X (TFA1) DRIVER 13768M: Stephan Gerhold <stephan@gerhold.net> 13769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13770S: Maintained 13771F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13772F: sound/soc/codecs/tfa989x.c 13773 13774NXP-NCI NFC DRIVER 13775R: Charles Gorand <charles.gorand@effinnov.com> 13776L: linux-nfc@lists.01.org (subscribers-only) 13777S: Supported 13778F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13779F: drivers/nfc/nxp-nci 13780 13781NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13782M: Mirela Rabulea <mirela.rabulea@nxp.com> 13783R: NXP Linux Team <linux-imx@nxp.com> 13784L: linux-media@vger.kernel.org 13785S: Maintained 13786F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13787F: drivers/media/platform/imx-jpeg 13788 13789NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13790M: Jonas Malaco <jonas@protocubo.io> 13791L: linux-hwmon@vger.kernel.org 13792S: Maintained 13793F: Documentation/hwmon/nzxt-kraken2.rst 13794F: drivers/hwmon/nzxt-kraken2.c 13795 13796OBJAGG 13797M: Jiri Pirko <jiri@nvidia.com> 13798L: netdev@vger.kernel.org 13799S: Supported 13800F: include/linux/objagg.h 13801F: lib/objagg.c 13802F: lib/test_objagg.c 13803 13804OBJTOOL 13805M: Josh Poimboeuf <jpoimboe@redhat.com> 13806M: Peter Zijlstra <peterz@infradead.org> 13807S: Supported 13808F: tools/objtool/ 13809F: include/linux/objtool.h 13810 13811OCELOT ETHERNET SWITCH DRIVER 13812M: Vladimir Oltean <vladimir.oltean@nxp.com> 13813M: Claudiu Manoil <claudiu.manoil@nxp.com> 13814M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13815M: UNGLinuxDriver@microchip.com 13816L: netdev@vger.kernel.org 13817S: Supported 13818F: drivers/net/dsa/ocelot/* 13819F: drivers/net/ethernet/mscc/ 13820F: include/soc/mscc/ocelot* 13821F: net/dsa/tag_ocelot.c 13822F: net/dsa/tag_ocelot_8021q.c 13823F: tools/testing/selftests/drivers/net/ocelot/* 13824 13825OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13826M: Frederic Barrat <fbarrat@linux.ibm.com> 13827M: Andrew Donnellan <ajd@linux.ibm.com> 13828L: linuxppc-dev@lists.ozlabs.org 13829S: Supported 13830F: Documentation/userspace-api/accelerators/ocxl.rst 13831F: arch/powerpc/include/asm/pnv-ocxl.h 13832F: arch/powerpc/platforms/powernv/ocxl.c 13833F: drivers/misc/ocxl/ 13834F: include/misc/ocxl* 13835F: include/uapi/misc/ocxl.h 13836 13837OMAP AUDIO SUPPORT 13838M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13839M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13841L: linux-omap@vger.kernel.org 13842S: Maintained 13843F: sound/soc/ti/n810.c 13844F: sound/soc/ti/omap* 13845F: sound/soc/ti/rx51.c 13846F: sound/soc/ti/sdma-pcm.* 13847 13848OMAP CLOCK FRAMEWORK SUPPORT 13849M: Paul Walmsley <paul@pwsan.com> 13850L: linux-omap@vger.kernel.org 13851S: Maintained 13852F: arch/arm/*omap*/*clock* 13853 13854OMAP DEVICE TREE SUPPORT 13855M: Benoît Cousson <bcousson@baylibre.com> 13856M: Tony Lindgren <tony@atomide.com> 13857L: linux-omap@vger.kernel.org 13858L: devicetree@vger.kernel.org 13859S: Maintained 13860F: arch/arm/boot/dts/*am3* 13861F: arch/arm/boot/dts/*am4* 13862F: arch/arm/boot/dts/*am5* 13863F: arch/arm/boot/dts/*dra7* 13864F: arch/arm/boot/dts/*omap* 13865F: arch/arm/boot/dts/logicpd-som-lv* 13866F: arch/arm/boot/dts/logicpd-torpedo* 13867 13868OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13869L: linux-omap@vger.kernel.org 13870L: linux-fbdev@vger.kernel.org 13871S: Orphan 13872F: Documentation/arm/omap/dss.rst 13873F: drivers/video/fbdev/omap2/ 13874 13875OMAP FRAMEBUFFER SUPPORT 13876L: linux-fbdev@vger.kernel.org 13877L: linux-omap@vger.kernel.org 13878S: Orphan 13879F: drivers/video/fbdev/omap/ 13880 13881OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13882M: Roger Quadros <rogerq@kernel.org> 13883M: Tony Lindgren <tony@atomide.com> 13884L: linux-omap@vger.kernel.org 13885S: Maintained 13886F: arch/arm/mach-omap2/*gpmc* 13887F: drivers/memory/omap-gpmc.c 13888 13889OMAP GPIO DRIVER 13890M: Grygorii Strashko <grygorii.strashko@ti.com> 13891M: Santosh Shilimkar <ssantosh@kernel.org> 13892M: Kevin Hilman <khilman@kernel.org> 13893L: linux-omap@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13896F: drivers/gpio/gpio-omap.c 13897 13898OMAP HARDWARE SPINLOCK SUPPORT 13899M: Ohad Ben-Cohen <ohad@wizery.com> 13900L: linux-omap@vger.kernel.org 13901S: Maintained 13902F: drivers/hwspinlock/omap_hwspinlock.c 13903 13904OMAP HS MMC SUPPORT 13905L: linux-mmc@vger.kernel.org 13906L: linux-omap@vger.kernel.org 13907S: Orphan 13908F: drivers/mmc/host/omap_hsmmc.c 13909 13910OMAP HWMOD DATA 13911M: Paul Walmsley <paul@pwsan.com> 13912L: linux-omap@vger.kernel.org 13913S: Maintained 13914F: arch/arm/mach-omap2/omap_hwmod*data* 13915 13916OMAP HWMOD SUPPORT 13917M: Benoît Cousson <bcousson@baylibre.com> 13918M: Paul Walmsley <paul@pwsan.com> 13919L: linux-omap@vger.kernel.org 13920S: Maintained 13921F: arch/arm/mach-omap2/omap_hwmod.* 13922 13923OMAP I2C DRIVER 13924M: Vignesh R <vigneshr@ti.com> 13925L: linux-omap@vger.kernel.org 13926L: linux-i2c@vger.kernel.org 13927S: Maintained 13928F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13929F: drivers/i2c/busses/i2c-omap.c 13930 13931OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13933L: linux-media@vger.kernel.org 13934S: Maintained 13935F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13936F: drivers/media/platform/omap3isp/ 13937F: drivers/staging/media/omap4iss/ 13938 13939OMAP MMC SUPPORT 13940M: Aaro Koskinen <aaro.koskinen@iki.fi> 13941L: linux-omap@vger.kernel.org 13942S: Odd Fixes 13943F: drivers/mmc/host/omap.c 13944 13945OMAP POWER MANAGEMENT SUPPORT 13946M: Kevin Hilman <khilman@kernel.org> 13947L: linux-omap@vger.kernel.org 13948S: Maintained 13949F: arch/arm/*omap*/*pm* 13950F: drivers/cpufreq/omap-cpufreq.c 13951 13952OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13953M: Rajendra Nayak <rnayak@codeaurora.org> 13954M: Paul Walmsley <paul@pwsan.com> 13955L: linux-omap@vger.kernel.org 13956S: Maintained 13957F: arch/arm/mach-omap2/prm* 13958 13959OMAP RANDOM NUMBER GENERATOR SUPPORT 13960M: Deepak Saxena <dsaxena@plexity.net> 13961S: Maintained 13962F: drivers/char/hw_random/omap-rng.c 13963 13964OMAP USB SUPPORT 13965L: linux-usb@vger.kernel.org 13966L: linux-omap@vger.kernel.org 13967S: Orphan 13968F: arch/arm/*omap*/usb* 13969F: drivers/usb/*/*omap* 13970 13971OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13972M: Mark Jackson <mpfj@newflow.co.uk> 13973L: linux-omap@vger.kernel.org 13974S: Maintained 13975F: arch/arm/boot/dts/am335x-nano.dts 13976 13977OMAP1 SUPPORT 13978M: Aaro Koskinen <aaro.koskinen@iki.fi> 13979M: Tony Lindgren <tony@atomide.com> 13980L: linux-omap@vger.kernel.org 13981S: Maintained 13982Q: http://patchwork.kernel.org/project/linux-omap/list/ 13983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13984F: arch/arm/configs/omap1_defconfig 13985F: arch/arm/mach-omap1/ 13986F: arch/arm/plat-omap/ 13987F: drivers/i2c/busses/i2c-omap.c 13988F: include/linux/platform_data/ams-delta-fiq.h 13989F: include/linux/platform_data/i2c-omap.h 13990 13991OMAP2+ SUPPORT 13992M: Tony Lindgren <tony@atomide.com> 13993L: linux-omap@vger.kernel.org 13994S: Maintained 13995W: http://www.muru.com/linux/omap/ 13996W: http://linux.omap.com/ 13997Q: http://patchwork.kernel.org/project/linux-omap/list/ 13998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13999F: arch/arm/configs/omap2plus_defconfig 14000F: arch/arm/mach-omap2/ 14001F: arch/arm/plat-omap/ 14002F: drivers/bus/ti-sysc.c 14003F: drivers/i2c/busses/i2c-omap.c 14004F: drivers/irqchip/irq-omap-intc.c 14005F: drivers/mfd/*omap*.c 14006F: drivers/mfd/menelaus.c 14007F: drivers/mfd/palmas.c 14008F: drivers/mfd/tps65217.c 14009F: drivers/mfd/tps65218.c 14010F: drivers/mfd/tps65910.c 14011F: drivers/mfd/twl-core.[ch] 14012F: drivers/mfd/twl4030*.c 14013F: drivers/mfd/twl6030*.c 14014F: drivers/mfd/twl6040*.c 14015F: drivers/regulator/palmas-regulator*.c 14016F: drivers/regulator/pbias-regulator.c 14017F: drivers/regulator/tps65217-regulator.c 14018F: drivers/regulator/tps65218-regulator.c 14019F: drivers/regulator/tps65910-regulator.c 14020F: drivers/regulator/twl-regulator.c 14021F: drivers/regulator/twl6030-regulator.c 14022F: include/linux/platform_data/i2c-omap.h 14023F: include/linux/platform_data/ti-sysc.h 14024 14025OMFS FILESYSTEM 14026M: Bob Copeland <me@bobcopeland.com> 14027L: linux-karma-devel@lists.sourceforge.net 14028S: Maintained 14029F: Documentation/filesystems/omfs.rst 14030F: fs/omfs/ 14031 14032OMNIKEY CARDMAN 4000 DRIVER 14033M: Harald Welte <laforge@gnumonks.org> 14034S: Maintained 14035F: drivers/char/pcmcia/cm4000_cs.c 14036F: include/linux/cm4000_cs.h 14037F: include/uapi/linux/cm4000_cs.h 14038 14039OMNIKEY CARDMAN 4040 DRIVER 14040M: Harald Welte <laforge@gnumonks.org> 14041S: Maintained 14042F: drivers/char/pcmcia/cm4040_cs.* 14043 14044OMNIVISION OV02A10 SENSOR DRIVER 14045M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14046L: linux-media@vger.kernel.org 14047S: Maintained 14048T: git git://linuxtv.org/media_tree.git 14049F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14050F: drivers/media/i2c/ov02a10.c 14051 14052OMNIVISION OV13858 SENSOR DRIVER 14053M: Sakari Ailus <sakari.ailus@linux.intel.com> 14054L: linux-media@vger.kernel.org 14055S: Maintained 14056T: git git://linuxtv.org/media_tree.git 14057F: drivers/media/i2c/ov13858.c 14058 14059OMNIVISION OV13B10 SENSOR DRIVER 14060M: Arec Kao <arec.kao@intel.com> 14061L: linux-media@vger.kernel.org 14062S: Maintained 14063T: git git://linuxtv.org/media_tree.git 14064F: drivers/media/i2c/ov13b10.c 14065 14066OMNIVISION OV2680 SENSOR DRIVER 14067M: Rui Miguel Silva <rmfrfs@gmail.com> 14068L: linux-media@vger.kernel.org 14069S: Maintained 14070T: git git://linuxtv.org/media_tree.git 14071F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14072F: drivers/media/i2c/ov2680.c 14073 14074OMNIVISION OV2685 SENSOR DRIVER 14075M: Shunqian Zheng <zhengsq@rock-chips.com> 14076L: linux-media@vger.kernel.org 14077S: Maintained 14078T: git git://linuxtv.org/media_tree.git 14079F: drivers/media/i2c/ov2685.c 14080 14081OMNIVISION OV2740 SENSOR DRIVER 14082M: Tianshu Qiu <tian.shu.qiu@intel.com> 14083R: Shawn Tu <shawnx.tu@intel.com> 14084R: Bingbu Cao <bingbu.cao@intel.com> 14085L: linux-media@vger.kernel.org 14086S: Maintained 14087T: git git://linuxtv.org/media_tree.git 14088F: drivers/media/i2c/ov2740.c 14089 14090OMNIVISION OV5640 SENSOR DRIVER 14091M: Steve Longerbeam <slongerbeam@gmail.com> 14092L: linux-media@vger.kernel.org 14093S: Maintained 14094T: git git://linuxtv.org/media_tree.git 14095F: drivers/media/i2c/ov5640.c 14096 14097OMNIVISION OV5647 SENSOR DRIVER 14098M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14099M: Jacopo Mondi <jacopo@jmondi.org> 14100L: linux-media@vger.kernel.org 14101S: Maintained 14102T: git git://linuxtv.org/media_tree.git 14103F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14104F: drivers/media/i2c/ov5647.c 14105 14106OMNIVISION OV5670 SENSOR DRIVER 14107M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14108M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14109L: linux-media@vger.kernel.org 14110S: Maintained 14111T: git git://linuxtv.org/media_tree.git 14112F: drivers/media/i2c/ov5670.c 14113 14114OMNIVISION OV5675 SENSOR DRIVER 14115M: Shawn Tu <shawnx.tu@intel.com> 14116L: linux-media@vger.kernel.org 14117S: Maintained 14118T: git git://linuxtv.org/media_tree.git 14119F: drivers/media/i2c/ov5675.c 14120 14121OMNIVISION OV5695 SENSOR DRIVER 14122M: Shunqian Zheng <zhengsq@rock-chips.com> 14123L: linux-media@vger.kernel.org 14124S: Maintained 14125T: git git://linuxtv.org/media_tree.git 14126F: drivers/media/i2c/ov5695.c 14127 14128OMNIVISION OV7670 SENSOR DRIVER 14129L: linux-media@vger.kernel.org 14130S: Orphan 14131T: git git://linuxtv.org/media_tree.git 14132F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14133F: drivers/media/i2c/ov7670.c 14134 14135OMNIVISION OV772x SENSOR DRIVER 14136M: Jacopo Mondi <jacopo@jmondi.org> 14137L: linux-media@vger.kernel.org 14138S: Odd fixes 14139T: git git://linuxtv.org/media_tree.git 14140F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14141F: drivers/media/i2c/ov772x.c 14142F: include/media/i2c/ov772x.h 14143 14144OMNIVISION OV7740 SENSOR DRIVER 14145M: Wenyou Yang <wenyou.yang@microchip.com> 14146L: linux-media@vger.kernel.org 14147S: Maintained 14148T: git git://linuxtv.org/media_tree.git 14149F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14150F: drivers/media/i2c/ov7740.c 14151 14152OMNIVISION OV8856 SENSOR DRIVER 14153M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14154L: linux-media@vger.kernel.org 14155S: Maintained 14156T: git git://linuxtv.org/media_tree.git 14157F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14158F: drivers/media/i2c/ov8856.c 14159 14160OMNIVISION OV9282 SENSOR DRIVER 14161M: Paul J. Murphy <paul.j.murphy@intel.com> 14162M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165T: git git://linuxtv.org/media_tree.git 14166F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14167F: drivers/media/i2c/ov9282.c 14168 14169OMNIVISION OV9640 SENSOR DRIVER 14170M: Petr Cvek <petrcvekcz@gmail.com> 14171L: linux-media@vger.kernel.org 14172S: Maintained 14173F: drivers/media/i2c/ov9640.* 14174 14175OMNIVISION OV9650 SENSOR DRIVER 14176M: Sakari Ailus <sakari.ailus@linux.intel.com> 14177R: Akinobu Mita <akinobu.mita@gmail.com> 14178R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14179L: linux-media@vger.kernel.org 14180S: Maintained 14181T: git git://linuxtv.org/media_tree.git 14182F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14183F: drivers/media/i2c/ov9650.c 14184 14185OMNIVISION OV9734 SENSOR DRIVER 14186M: Tianshu Qiu <tian.shu.qiu@intel.com> 14187R: Bingbu Cao <bingbu.cao@intel.com> 14188L: linux-media@vger.kernel.org 14189S: Maintained 14190T: git git://linuxtv.org/media_tree.git 14191F: drivers/media/i2c/ov9734.c 14192 14193ONENAND FLASH DRIVER 14194M: Kyungmin Park <kyungmin.park@samsung.com> 14195L: linux-mtd@lists.infradead.org 14196S: Maintained 14197F: drivers/mtd/nand/onenand/ 14198F: include/linux/mtd/onenand*.h 14199 14200ONION OMEGA2+ BOARD 14201M: Harvey Hunt <harveyhuntnexus@gmail.com> 14202L: linux-mips@vger.kernel.org 14203S: Maintained 14204F: arch/mips/boot/dts/ralink/omega2p.dts 14205 14206OP-TEE DRIVER 14207M: Jens Wiklander <jens.wiklander@linaro.org> 14208L: op-tee@lists.trustedfirmware.org 14209S: Maintained 14210F: Documentation/ABI/testing/sysfs-bus-optee-devices 14211F: drivers/tee/optee/ 14212 14213OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14214M: Sumit Garg <sumit.garg@linaro.org> 14215L: op-tee@lists.trustedfirmware.org 14216S: Maintained 14217F: drivers/char/hw_random/optee-rng.c 14218 14219OPA-VNIC DRIVER 14220M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14221M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14222L: linux-rdma@vger.kernel.org 14223S: Supported 14224F: drivers/infiniband/ulp/opa_vnic 14225 14226OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14227M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14228M: Frank Rowand <frowand.list@gmail.com> 14229L: devicetree@vger.kernel.org 14230S: Maintained 14231F: Documentation/devicetree/dynamic-resolution-notes.rst 14232F: Documentation/devicetree/overlay-notes.rst 14233F: drivers/of/overlay.c 14234F: drivers/of/resolver.c 14235K: of_overlay_notifier_ 14236 14237OPEN FIRMWARE AND FLATTENED DEVICE TREE 14238M: Rob Herring <robh+dt@kernel.org> 14239M: Frank Rowand <frowand.list@gmail.com> 14240L: devicetree@vger.kernel.org 14241S: Maintained 14242W: http://www.devicetree.org/ 14243T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14244F: Documentation/ABI/testing/sysfs-firmware-ofw 14245F: drivers/of/ 14246F: include/linux/of*.h 14247F: scripts/dtc/ 14248 14249OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14250M: Rob Herring <robh+dt@kernel.org> 14251L: devicetree@vger.kernel.org 14252S: Maintained 14253Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14254T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14255F: Documentation/devicetree/ 14256F: arch/*/boot/dts/ 14257F: include/dt-bindings/ 14258 14259OPENCOMPUTE PTP CLOCK DRIVER 14260M: Jonathan Lemon <jonathan.lemon@gmail.com> 14261L: netdev@vger.kernel.org 14262S: Maintained 14263F: drivers/ptp/ptp_ocp.c 14264 14265OPENCORES I2C BUS DRIVER 14266M: Peter Korsgaard <peter@korsgaard.com> 14267M: Andrew Lunn <andrew@lunn.ch> 14268L: linux-i2c@vger.kernel.org 14269S: Maintained 14270F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14271F: Documentation/i2c/busses/i2c-ocores.rst 14272F: drivers/i2c/busses/i2c-ocores.c 14273F: include/linux/platform_data/i2c-ocores.h 14274 14275OPENRISC ARCHITECTURE 14276M: Jonas Bonn <jonas@southpole.se> 14277M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14278M: Stafford Horne <shorne@gmail.com> 14279L: openrisc@lists.librecores.org 14280S: Maintained 14281W: http://openrisc.io 14282T: git git://github.com/openrisc/linux.git 14283F: Documentation/devicetree/bindings/openrisc/ 14284F: Documentation/openrisc/ 14285F: arch/openrisc/ 14286F: drivers/irqchip/irq-ompic.c 14287F: drivers/irqchip/irq-or1k-* 14288 14289OPENVSWITCH 14290M: Pravin B Shelar <pshelar@ovn.org> 14291L: netdev@vger.kernel.org 14292L: dev@openvswitch.org 14293S: Maintained 14294W: http://openvswitch.org 14295F: include/uapi/linux/openvswitch.h 14296F: net/openvswitch/ 14297 14298OPERATING PERFORMANCE POINTS (OPP) 14299M: Viresh Kumar <vireshk@kernel.org> 14300M: Nishanth Menon <nm@ti.com> 14301M: Stephen Boyd <sboyd@kernel.org> 14302L: linux-pm@vger.kernel.org 14303S: Maintained 14304T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14305F: Documentation/devicetree/bindings/opp/ 14306F: Documentation/power/opp.rst 14307F: drivers/opp/ 14308F: include/linux/pm_opp.h 14309 14310OPL4 DRIVER 14311M: Clemens Ladisch <clemens@ladisch.de> 14312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14313S: Maintained 14314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14315F: sound/drivers/opl4/ 14316 14317ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14318M: Mark Fasheh <mark@fasheh.com> 14319M: Joel Becker <jlbec@evilplan.org> 14320M: Joseph Qi <joseph.qi@linux.alibaba.com> 14321L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14322S: Supported 14323W: http://ocfs2.wiki.kernel.org 14324F: Documentation/filesystems/dlmfs.rst 14325F: Documentation/filesystems/ocfs2.rst 14326F: fs/ocfs2/ 14327 14328ORANGEFS FILESYSTEM 14329M: Mike Marshall <hubcap@omnibond.com> 14330R: Martin Brandenburg <martin@omnibond.com> 14331L: devel@lists.orangefs.org 14332S: Supported 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14334F: Documentation/filesystems/orangefs.rst 14335F: fs/orangefs/ 14336 14337ORINOCO DRIVER 14338L: linux-wireless@vger.kernel.org 14339S: Orphan 14340W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14341W: http://www.nongnu.org/orinoco/ 14342F: drivers/net/wireless/intersil/orinoco/ 14343 14344OV2659 OMNIVISION SENSOR DRIVER 14345M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14346L: linux-media@vger.kernel.org 14347S: Maintained 14348W: https://linuxtv.org 14349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14350T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14351F: drivers/media/i2c/ov2659.c 14352F: include/media/i2c/ov2659.h 14353 14354OVERLAY FILESYSTEM 14355M: Miklos Szeredi <miklos@szeredi.hu> 14356L: linux-unionfs@vger.kernel.org 14357S: Supported 14358T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14359F: Documentation/filesystems/overlayfs.rst 14360F: fs/overlayfs/ 14361 14362P54 WIRELESS DRIVER 14363M: Christian Lamparter <chunkeey@googlemail.com> 14364L: linux-wireless@vger.kernel.org 14365S: Maintained 14366W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14367F: drivers/net/wireless/intersil/p54/ 14368 14369PACKING 14370M: Vladimir Oltean <olteanv@gmail.com> 14371L: netdev@vger.kernel.org 14372S: Supported 14373F: Documentation/core-api/packing.rst 14374F: include/linux/packing.h 14375F: lib/packing.c 14376 14377PADATA PARALLEL EXECUTION MECHANISM 14378M: Steffen Klassert <steffen.klassert@secunet.com> 14379M: Daniel Jordan <daniel.m.jordan@oracle.com> 14380L: linux-crypto@vger.kernel.org 14381L: linux-kernel@vger.kernel.org 14382S: Maintained 14383F: Documentation/core-api/padata.rst 14384F: include/linux/padata.h 14385F: kernel/padata.c 14386 14387PAGE POOL 14388M: Jesper Dangaard Brouer <hawk@kernel.org> 14389M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14390L: netdev@vger.kernel.org 14391S: Supported 14392F: Documentation/networking/page_pool.rst 14393F: include/net/page_pool.h 14394F: include/trace/events/page_pool.h 14395F: net/core/page_pool.c 14396 14397PANASONIC LAPTOP ACPI EXTRAS DRIVER 14398M: Kenneth Chan <kenneth.t.chan@gmail.com> 14399L: platform-driver-x86@vger.kernel.org 14400S: Maintained 14401F: drivers/platform/x86/panasonic-laptop.c 14402 14403PARALLAX PING IIO SENSOR DRIVER 14404M: Andreas Klinger <ak@it-klinger.de> 14405L: linux-iio@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14408F: drivers/iio/proximity/ping.c 14409 14410PARALLEL LCD/KEYPAD PANEL DRIVER 14411M: Willy Tarreau <willy@haproxy.com> 14412M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14413S: Odd Fixes 14414F: Documentation/admin-guide/lcd-panel-cgram.rst 14415F: drivers/auxdisplay/panel.c 14416 14417PARALLEL PORT SUBSYSTEM 14418M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14419M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14420L: linux-parport@lists.infradead.org (subscribers-only) 14421S: Maintained 14422F: Documentation/driver-api/parport*.rst 14423F: drivers/char/ppdev.c 14424F: drivers/parport/ 14425F: include/linux/parport*.h 14426F: include/uapi/linux/ppdev.h 14427 14428PARAVIRT_OPS INTERFACE 14429M: Juergen Gross <jgross@suse.com> 14430M: Deep Shah <sdeep@vmware.com> 14431M: "VMware, Inc." <pv-drivers@vmware.com> 14432L: virtualization@lists.linux-foundation.org 14433L: x86@kernel.org 14434S: Supported 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14436F: Documentation/virt/paravirt_ops.rst 14437F: arch/*/include/asm/paravirt*.h 14438F: arch/*/kernel/paravirt* 14439F: include/linux/hypervisor.h 14440 14441PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14442M: Tim Waugh <tim@cyberelk.net> 14443L: linux-parport@lists.infradead.org (subscribers-only) 14444S: Maintained 14445F: Documentation/admin-guide/blockdev/paride.rst 14446F: drivers/block/paride/ 14447 14448PARISC ARCHITECTURE 14449M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14450M: Helge Deller <deller@gmx.de> 14451L: linux-parisc@vger.kernel.org 14452S: Maintained 14453W: https://parisc.wiki.kernel.org 14454Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14457F: Documentation/parisc/ 14458F: arch/parisc/ 14459F: drivers/char/agp/parisc-agp.c 14460F: drivers/input/misc/hp_sdc_rtc.c 14461F: drivers/input/serio/gscps2.c 14462F: drivers/input/serio/hp_sdc* 14463F: drivers/parisc/ 14464F: drivers/parport/parport_gsc.* 14465F: drivers/tty/serial/8250/8250_gsc.c 14466F: drivers/video/console/sti* 14467F: drivers/video/fbdev/sti* 14468F: drivers/video/logo/logo_parisc* 14469F: include/linux/hp_sdc.h 14470 14471PARMAN 14472M: Jiri Pirko <jiri@nvidia.com> 14473L: netdev@vger.kernel.org 14474S: Supported 14475F: include/linux/parman.h 14476F: lib/parman.c 14477F: lib/test_parman.c 14478 14479PC ENGINES APU BOARD DRIVER 14480M: Enrico Weigelt, metux IT consult <info@metux.net> 14481S: Maintained 14482F: drivers/platform/x86/pcengines-apuv2.c 14483 14484PC87360 HARDWARE MONITORING DRIVER 14485M: Jim Cromie <jim.cromie@gmail.com> 14486L: linux-hwmon@vger.kernel.org 14487S: Maintained 14488F: Documentation/hwmon/pc87360.rst 14489F: drivers/hwmon/pc87360.c 14490 14491PC8736x GPIO DRIVER 14492M: Jim Cromie <jim.cromie@gmail.com> 14493S: Maintained 14494F: drivers/char/pc8736x_gpio.c 14495 14496PC87427 HARDWARE MONITORING DRIVER 14497M: Jean Delvare <jdelvare@suse.com> 14498L: linux-hwmon@vger.kernel.org 14499S: Maintained 14500F: Documentation/hwmon/pc87427.rst 14501F: drivers/hwmon/pc87427.c 14502 14503PCA9532 LED DRIVER 14504M: Riku Voipio <riku.voipio@iki.fi> 14505S: Maintained 14506F: drivers/leds/leds-pca9532.c 14507F: include/linux/leds-pca9532.h 14508 14509PCA9541 I2C BUS MASTER SELECTOR DRIVER 14510M: Guenter Roeck <linux@roeck-us.net> 14511L: linux-i2c@vger.kernel.org 14512S: Maintained 14513F: drivers/i2c/muxes/i2c-mux-pca9541.c 14514 14515PCDP - PRIMARY CONSOLE AND DEBUG PORT 14516M: Khalid Aziz <khalid@gonehiking.org> 14517S: Maintained 14518F: drivers/firmware/pcdp.* 14519 14520PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14521M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14522M: Pali Rohár <pali@kernel.org> 14523L: linux-pci@vger.kernel.org 14524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14525S: Maintained 14526F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14527F: drivers/pci/controller/pci-aardvark.c 14528 14529PCI DRIVER FOR ALTERA PCIE IP 14530M: Joyce Ooi <joyce.ooi@intel.com> 14531L: linux-pci@vger.kernel.org 14532S: Supported 14533F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14534F: drivers/pci/controller/pcie-altera.c 14535 14536PCI DRIVER FOR APPLIEDMICRO XGENE 14537M: Toan Le <toan@os.amperecomputing.com> 14538L: linux-pci@vger.kernel.org 14539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14540S: Maintained 14541F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14542F: drivers/pci/controller/pci-xgene.c 14543 14544PCI DRIVER FOR ARM VERSATILE PLATFORM 14545M: Rob Herring <robh@kernel.org> 14546L: linux-pci@vger.kernel.org 14547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14548S: Maintained 14549F: Documentation/devicetree/bindings/pci/versatile.yaml 14550F: drivers/pci/controller/pci-versatile.c 14551 14552PCI DRIVER FOR ARMADA 8K 14553M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14554L: linux-pci@vger.kernel.org 14555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14556S: Maintained 14557F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14558F: drivers/pci/controller/dwc/pcie-armada8k.c 14559 14560PCI DRIVER FOR CADENCE PCIE IP 14561M: Tom Joseph <tjoseph@cadence.com> 14562L: linux-pci@vger.kernel.org 14563S: Maintained 14564F: Documentation/devicetree/bindings/pci/cdns,* 14565F: drivers/pci/controller/cadence/ 14566 14567PCI DRIVER FOR FREESCALE LAYERSCAPE 14568M: Minghuan Lian <minghuan.Lian@nxp.com> 14569M: Mingkai Hu <mingkai.hu@nxp.com> 14570M: Roy Zang <roy.zang@nxp.com> 14571L: linuxppc-dev@lists.ozlabs.org 14572L: linux-pci@vger.kernel.org 14573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14574S: Maintained 14575F: drivers/pci/controller/dwc/*layerscape* 14576 14577PCI DRIVER FOR GENERIC OF HOSTS 14578M: Will Deacon <will@kernel.org> 14579L: linux-pci@vger.kernel.org 14580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14581S: Maintained 14582F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14583F: drivers/pci/controller/pci-host-common.c 14584F: drivers/pci/controller/pci-host-generic.c 14585 14586PCI DRIVER FOR IMX6 14587M: Richard Zhu <hongxing.zhu@nxp.com> 14588M: Lucas Stach <l.stach@pengutronix.de> 14589L: linux-pci@vger.kernel.org 14590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14591S: Maintained 14592F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14593F: drivers/pci/controller/dwc/*imx6* 14594 14595PCI DRIVER FOR FU740 14596M: Paul Walmsley <paul.walmsley@sifive.com> 14597M: Greentime Hu <greentime.hu@sifive.com> 14598L: linux-pci@vger.kernel.org 14599S: Maintained 14600F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14601F: drivers/pci/controller/dwc/pcie-fu740.c 14602 14603PCI DRIVER FOR INTEL IXP4XX 14604M: Linus Walleij <linus.walleij@linaro.org> 14605S: Maintained 14606F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14607F: drivers/pci/controller/pci-ixp4xx.c 14608 14609PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14610M: Nirmal Patel <nirmal.patel@linux.intel.com> 14611R: Jonathan Derrick <jonathan.derrick@linux.dev> 14612L: linux-pci@vger.kernel.org 14613S: Supported 14614F: drivers/pci/controller/vmd.c 14615 14616PCI DRIVER FOR MICROSEMI SWITCHTEC 14617M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14618M: Logan Gunthorpe <logang@deltatee.com> 14619L: linux-pci@vger.kernel.org 14620S: Maintained 14621F: Documentation/ABI/testing/sysfs-class-switchtec 14622F: Documentation/driver-api/switchtec.rst 14623F: drivers/ntb/hw/mscc/ 14624F: drivers/pci/switch/switchtec* 14625F: include/linux/switchtec.h 14626F: include/uapi/linux/switchtec_ioctl.h 14627 14628PCI DRIVER FOR MOBIVEIL PCIE IP 14629M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14630M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14631L: linux-pci@vger.kernel.org 14632S: Supported 14633F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14634F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14635 14636PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14637M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14638L: linux-pci@vger.kernel.org 14639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14640S: Maintained 14641F: drivers/pci/controller/*mvebu* 14642 14643PCI DRIVER FOR NVIDIA TEGRA 14644M: Thierry Reding <thierry.reding@gmail.com> 14645L: linux-tegra@vger.kernel.org 14646L: linux-pci@vger.kernel.org 14647S: Supported 14648F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14649F: drivers/pci/controller/pci-tegra.c 14650 14651PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14652M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14653L: linux-pci@vger.kernel.org 14654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14655S: Maintained 14656F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14657F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14658 14659PCI DRIVER FOR RENESAS R-CAR 14660M: Marek Vasut <marek.vasut+renesas@gmail.com> 14661M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14662L: linux-pci@vger.kernel.org 14663L: linux-renesas-soc@vger.kernel.org 14664S: Maintained 14665F: Documentation/devicetree/bindings/pci/*rcar* 14666F: drivers/pci/controller/*rcar* 14667 14668PCI DRIVER FOR SAMSUNG EXYNOS 14669M: Jingoo Han <jingoohan1@gmail.com> 14670L: linux-pci@vger.kernel.org 14671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14672L: linux-samsung-soc@vger.kernel.org 14673S: Maintained 14674F: drivers/pci/controller/dwc/pci-exynos.c 14675 14676PCI DRIVER FOR SYNOPSYS DESIGNWARE 14677M: Jingoo Han <jingoohan1@gmail.com> 14678M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14679L: linux-pci@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14682F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14683F: drivers/pci/controller/dwc/*designware* 14684 14685PCI DRIVER FOR TI DRA7XX/J721E 14686M: Kishon Vijay Abraham I <kishon@ti.com> 14687L: linux-omap@vger.kernel.org 14688L: linux-pci@vger.kernel.org 14689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14690S: Supported 14691F: Documentation/devicetree/bindings/pci/ti-pci.txt 14692F: drivers/pci/controller/cadence/pci-j721e.c 14693F: drivers/pci/controller/dwc/pci-dra7xx.c 14694 14695PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14696M: Linus Walleij <linus.walleij@linaro.org> 14697L: linux-pci@vger.kernel.org 14698S: Maintained 14699F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14700F: drivers/pci/controller/pci-v3-semi.c 14701 14702PCI ENDPOINT SUBSYSTEM 14703M: Kishon Vijay Abraham I <kishon@ti.com> 14704M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14705R: Krzysztof Wilczyński <kw@linux.com> 14706L: linux-pci@vger.kernel.org 14707S: Supported 14708Q: https://patchwork.kernel.org/project/linux-pci/list/ 14709B: https://bugzilla.kernel.org 14710C: irc://irc.oftc.net/linux-pci 14711T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14712F: Documentation/PCI/endpoint/* 14713F: Documentation/misc-devices/pci-endpoint-test.rst 14714F: drivers/misc/pci_endpoint_test.c 14715F: drivers/pci/endpoint/ 14716F: tools/pci/ 14717 14718PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14719M: Russell Currey <ruscur@russell.cc> 14720M: Oliver O'Halloran <oohall@gmail.com> 14721L: linuxppc-dev@lists.ozlabs.org 14722S: Supported 14723F: Documentation/PCI/pci-error-recovery.rst 14724F: Documentation/powerpc/eeh-pci-error-recovery.rst 14725F: arch/powerpc/include/*/eeh*.h 14726F: arch/powerpc/kernel/eeh*.c 14727F: arch/powerpc/platforms/*/eeh*.c 14728F: drivers/pci/pcie/aer.c 14729F: drivers/pci/pcie/dpc.c 14730F: drivers/pci/pcie/err.c 14731 14732PCI ERROR RECOVERY 14733M: Linas Vepstas <linasvepstas@gmail.com> 14734L: linux-pci@vger.kernel.org 14735S: Supported 14736F: Documentation/PCI/pci-error-recovery.rst 14737 14738PCI MSI DRIVER FOR ALTERA MSI IP 14739M: Joyce Ooi <joyce.ooi@intel.com> 14740L: linux-pci@vger.kernel.org 14741S: Supported 14742F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14743F: drivers/pci/controller/pcie-altera-msi.c 14744 14745PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14746M: Toan Le <toan@os.amperecomputing.com> 14747L: linux-pci@vger.kernel.org 14748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14749S: Maintained 14750F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14751F: drivers/pci/controller/pci-xgene-msi.c 14752 14753PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14754M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14755R: Rob Herring <robh@kernel.org> 14756R: Krzysztof Wilczyński <kw@linux.com> 14757L: linux-pci@vger.kernel.org 14758S: Supported 14759Q: https://patchwork.kernel.org/project/linux-pci/list/ 14760B: https://bugzilla.kernel.org 14761C: irc://irc.oftc.net/linux-pci 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14763F: drivers/pci/controller/ 14764F: drivers/pci/pci-bridge-emul.c 14765F: drivers/pci/pci-bridge-emul.h 14766 14767PCI SUBSYSTEM 14768M: Bjorn Helgaas <bhelgaas@google.com> 14769L: linux-pci@vger.kernel.org 14770S: Supported 14771Q: https://patchwork.kernel.org/project/linux-pci/list/ 14772B: https://bugzilla.kernel.org 14773C: irc://irc.oftc.net/linux-pci 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14775F: Documentation/PCI/ 14776F: Documentation/devicetree/bindings/pci/ 14777F: arch/x86/kernel/early-quirks.c 14778F: arch/x86/kernel/quirks.c 14779F: arch/x86/pci/ 14780F: drivers/acpi/pci* 14781F: drivers/pci/ 14782F: include/asm-generic/pci* 14783F: include/linux/of_pci.h 14784F: include/linux/pci* 14785F: include/uapi/linux/pci* 14786F: lib/pci* 14787 14788PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14789M: Jonathan Chocron <jonnyc@amazon.com> 14790L: linux-pci@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/pci/pcie-al.txt 14793F: drivers/pci/controller/dwc/pcie-al.c 14794 14795PCIE DRIVER FOR AMLOGIC MESON 14796M: Yue Wang <yue.wang@Amlogic.com> 14797L: linux-pci@vger.kernel.org 14798L: linux-amlogic@lists.infradead.org 14799S: Maintained 14800F: drivers/pci/controller/dwc/pci-meson.c 14801 14802PCIE DRIVER FOR AXIS ARTPEC 14803M: Jesper Nilsson <jesper.nilsson@axis.com> 14804L: linux-arm-kernel@axis.com 14805L: linux-pci@vger.kernel.org 14806S: Maintained 14807F: Documentation/devicetree/bindings/pci/axis,artpec* 14808F: drivers/pci/controller/dwc/*artpec* 14809 14810PCIE DRIVER FOR CAVIUM THUNDERX 14811M: Robert Richter <rric@kernel.org> 14812L: linux-pci@vger.kernel.org 14813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14814S: Odd Fixes 14815F: drivers/pci/controller/pci-thunder-* 14816 14817PCIE DRIVER FOR HISILICON 14818M: Zhou Wang <wangzhou1@hisilicon.com> 14819L: linux-pci@vger.kernel.org 14820S: Maintained 14821F: drivers/pci/controller/dwc/pcie-hisi.c 14822 14823PCIE DRIVER FOR HISILICON KIRIN 14824M: Xiaowei Song <songxiaowei@hisilicon.com> 14825M: Binghui Wang <wangbinghui@hisilicon.com> 14826L: linux-pci@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14829F: drivers/pci/controller/dwc/pcie-kirin.c 14830 14831PCIE DRIVER FOR HISILICON STB 14832M: Shawn Guo <shawn.guo@linaro.org> 14833L: linux-pci@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14836F: drivers/pci/controller/dwc/pcie-histb.c 14837 14838PCIE DRIVER FOR INTEL KEEM BAY 14839M: Srikanth Thokala <srikanth.thokala@intel.com> 14840L: linux-pci@vger.kernel.org 14841S: Supported 14842F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14843F: drivers/pci/controller/dwc/pcie-keembay.c 14844 14845PCIE DRIVER FOR INTEL LGM GW SOC 14846M: Rahul Tanwar <rtanwar@maxlinear.com> 14847L: linux-pci@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14850F: drivers/pci/controller/dwc/pcie-intel-gw.c 14851 14852PCIE DRIVER FOR MEDIATEK 14853M: Ryder Lee <ryder.lee@mediatek.com> 14854M: Jianjun Wang <jianjun.wang@mediatek.com> 14855L: linux-pci@vger.kernel.org 14856L: linux-mediatek@lists.infradead.org 14857S: Supported 14858F: Documentation/devicetree/bindings/pci/mediatek* 14859F: drivers/pci/controller/*mediatek* 14860 14861PCIE DRIVER FOR MICROCHIP 14862M: Daire McNamara <daire.mcnamara@microchip.com> 14863L: linux-pci@vger.kernel.org 14864S: Supported 14865F: Documentation/devicetree/bindings/pci/microchip* 14866F: drivers/pci/controller/*microchip* 14867 14868PCIE DRIVER FOR QUALCOMM MSM 14869M: Stanimir Varbanov <svarbanov@mm-sol.com> 14870L: linux-pci@vger.kernel.org 14871L: linux-arm-msm@vger.kernel.org 14872S: Maintained 14873F: drivers/pci/controller/dwc/pcie-qcom.c 14874 14875PCIE ENDPOINT DRIVER FOR QUALCOMM 14876M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14877L: linux-pci@vger.kernel.org 14878L: linux-arm-msm@vger.kernel.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14881F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14882 14883PCIE DRIVER FOR ROCKCHIP 14884M: Shawn Lin <shawn.lin@rock-chips.com> 14885L: linux-pci@vger.kernel.org 14886L: linux-rockchip@lists.infradead.org 14887S: Maintained 14888F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14889F: drivers/pci/controller/pcie-rockchip* 14890 14891PCIE DRIVER FOR SOCIONEXT UNIPHIER 14892M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14893L: linux-pci@vger.kernel.org 14894S: Maintained 14895F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14896F: drivers/pci/controller/dwc/pcie-uniphier* 14897 14898PCIE DRIVER FOR ST SPEAR13XX 14899M: Pratyush Anand <pratyush.anand@gmail.com> 14900L: linux-pci@vger.kernel.org 14901S: Maintained 14902F: drivers/pci/controller/dwc/*spear* 14903 14904PCMCIA SUBSYSTEM 14905M: Dominik Brodowski <linux@dominikbrodowski.net> 14906S: Odd Fixes 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14908F: Documentation/pcmcia/ 14909F: drivers/pcmcia/ 14910F: include/pcmcia/ 14911F: tools/pcmcia/ 14912 14913PCNET32 NETWORK DRIVER 14914M: Don Fry <pcnet32@frontier.com> 14915L: netdev@vger.kernel.org 14916S: Maintained 14917F: drivers/net/ethernet/amd/pcnet32.c 14918 14919PCRYPT PARALLEL CRYPTO ENGINE 14920M: Steffen Klassert <steffen.klassert@secunet.com> 14921L: linux-crypto@vger.kernel.org 14922S: Maintained 14923F: crypto/pcrypt.c 14924F: include/crypto/pcrypt.h 14925 14926PEAQ WMI HOTKEYS DRIVER 14927M: Hans de Goede <hdegoede@redhat.com> 14928L: platform-driver-x86@vger.kernel.org 14929S: Maintained 14930F: drivers/platform/x86/peaq-wmi.c 14931 14932PENSANDO ETHERNET DRIVERS 14933M: Shannon Nelson <snelson@pensando.io> 14934M: drivers@pensando.io 14935L: netdev@vger.kernel.org 14936S: Supported 14937F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14938F: drivers/net/ethernet/pensando/ 14939 14940PER-CPU MEMORY ALLOCATOR 14941M: Dennis Zhou <dennis@kernel.org> 14942M: Tejun Heo <tj@kernel.org> 14943M: Christoph Lameter <cl@linux.com> 14944L: linux-mm@kvack.org 14945S: Maintained 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14947F: arch/*/include/asm/percpu.h 14948F: include/linux/percpu*.h 14949F: lib/percpu*.c 14950F: mm/percpu*.c 14951 14952PER-TASK DELAY ACCOUNTING 14953M: Balbir Singh <bsingharora@gmail.com> 14954S: Maintained 14955F: include/linux/delayacct.h 14956F: kernel/delayacct.c 14957 14958PERFORMANCE EVENTS SUBSYSTEM 14959M: Peter Zijlstra <peterz@infradead.org> 14960M: Ingo Molnar <mingo@redhat.com> 14961M: Arnaldo Carvalho de Melo <acme@kernel.org> 14962R: Mark Rutland <mark.rutland@arm.com> 14963R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14964R: Jiri Olsa <jolsa@redhat.com> 14965R: Namhyung Kim <namhyung@kernel.org> 14966L: linux-perf-users@vger.kernel.org 14967L: linux-kernel@vger.kernel.org 14968S: Supported 14969W: https://perf.wiki.kernel.org/ 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14971F: arch/*/events/* 14972F: arch/*/events/*/* 14973F: arch/*/include/asm/perf_event.h 14974F: arch/*/kernel/*/*/perf_event*.c 14975F: arch/*/kernel/*/perf_event*.c 14976F: arch/*/kernel/perf_callchain.c 14977F: arch/*/kernel/perf_event*.c 14978F: include/linux/perf_event.h 14979F: include/uapi/linux/perf_event.h 14980F: kernel/events/* 14981F: tools/lib/perf/ 14982F: tools/perf/ 14983 14984PERFORMANCE EVENTS TOOLING ARM64 14985R: John Garry <john.garry@huawei.com> 14986R: Will Deacon <will@kernel.org> 14987R: Mathieu Poirier <mathieu.poirier@linaro.org> 14988R: Leo Yan <leo.yan@linaro.org> 14989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14990S: Supported 14991F: tools/build/feature/test-libopencsd.c 14992F: tools/perf/arch/arm*/ 14993F: tools/perf/pmu-events/arch/arm64/ 14994F: tools/perf/util/arm-spe* 14995F: tools/perf/util/cs-etm* 14996 14997PERSONALITY HANDLING 14998M: Christoph Hellwig <hch@infradead.org> 14999L: linux-abi-devel@lists.sourceforge.net 15000S: Maintained 15001F: include/linux/personality.h 15002F: include/uapi/linux/personality.h 15003 15004PHOENIX RC FLIGHT CONTROLLER ADAPTER 15005M: Marcus Folkesson <marcus.folkesson@gmail.com> 15006L: linux-input@vger.kernel.org 15007S: Maintained 15008F: Documentation/input/devices/pxrc.rst 15009F: drivers/input/joystick/pxrc.c 15010 15011PHONET PROTOCOL 15012M: Remi Denis-Courmont <courmisch@gmail.com> 15013S: Supported 15014F: Documentation/networking/phonet.rst 15015F: include/linux/phonet.h 15016F: include/net/phonet/ 15017F: include/uapi/linux/phonet.h 15018F: net/phonet/ 15019 15020PHRAM MTD DRIVER 15021M: Joern Engel <joern@lazybastard.org> 15022L: linux-mtd@lists.infradead.org 15023S: Maintained 15024F: drivers/mtd/devices/phram.c 15025 15026PICOLCD HID DRIVER 15027M: Bruno Prémont <bonbons@linux-vserver.org> 15028L: linux-input@vger.kernel.org 15029S: Maintained 15030F: drivers/hid/hid-picolcd* 15031 15032PIDFD API 15033M: Christian Brauner <christian@brauner.io> 15034L: linux-kernel@vger.kernel.org 15035S: Maintained 15036T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15037F: samples/pidfd/ 15038F: tools/testing/selftests/clone3/ 15039F: tools/testing/selftests/pid_namespace/ 15040F: tools/testing/selftests/pidfd/ 15041K: (?i)pidfd 15042K: (?i)clone3 15043K: \b(clone_args|kernel_clone_args)\b 15044 15045PIN CONTROL SUBSYSTEM 15046M: Linus Walleij <linus.walleij@linaro.org> 15047L: linux-gpio@vger.kernel.org 15048S: Maintained 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15050F: Documentation/devicetree/bindings/pinctrl/ 15051F: Documentation/driver-api/pin-control.rst 15052F: drivers/pinctrl/ 15053F: include/linux/pinctrl/ 15054 15055PIN CONTROLLER - AMD 15056M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15058S: Maintained 15059F: drivers/pinctrl/pinctrl-amd.c 15060 15061PIN CONTROLLER - FREESCALE 15062M: Dong Aisheng <aisheng.dong@nxp.com> 15063M: Fabio Estevam <festevam@gmail.com> 15064M: Shawn Guo <shawnguo@kernel.org> 15065M: Stefan Agner <stefan@agner.ch> 15066R: Pengutronix Kernel Team <kernel@pengutronix.de> 15067L: linux-gpio@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/pinctrl/fsl,* 15070F: drivers/pinctrl/freescale/ 15071 15072PIN CONTROLLER - INTEL 15073M: Mika Westerberg <mika.westerberg@linux.intel.com> 15074M: Andy Shevchenko <andy@kernel.org> 15075S: Maintained 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15077F: drivers/pinctrl/intel/ 15078 15079PIN CONTROLLER - KEEMBAY 15080M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15081S: Supported 15082F: drivers/pinctrl/pinctrl-keembay* 15083 15084PIN CONTROLLER - MEDIATEK 15085M: Sean Wang <sean.wang@kernel.org> 15086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15087S: Maintained 15088F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15089F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15090F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15091F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15092F: drivers/pinctrl/mediatek/ 15093 15094PIN CONTROLLER - MICROCHIP AT91 15095M: Ludovic Desroches <ludovic.desroches@microchip.com> 15096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15097L: linux-gpio@vger.kernel.org 15098S: Supported 15099F: drivers/gpio/gpio-sama5d2-piobu.c 15100F: drivers/pinctrl/pinctrl-at91* 15101 15102PIN CONTROLLER - QUALCOMM 15103M: Bjorn Andersson <bjorn.andersson@linaro.org> 15104L: linux-arm-msm@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15107F: drivers/pinctrl/qcom/ 15108 15109PIN CONTROLLER - RENESAS 15110M: Geert Uytterhoeven <geert+renesas@glider.be> 15111L: linux-renesas-soc@vger.kernel.org 15112S: Supported 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15114F: Documentation/devicetree/bindings/pinctrl/renesas,* 15115F: drivers/pinctrl/renesas/ 15116 15117PIN CONTROLLER - SAMSUNG 15118M: Tomasz Figa <tomasz.figa@gmail.com> 15119M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15122L: linux-samsung-soc@vger.kernel.org 15123S: Maintained 15124Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15126F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15127F: drivers/pinctrl/samsung/ 15128F: include/dt-bindings/pinctrl/samsung.h 15129 15130PIN CONTROLLER - SINGLE 15131M: Tony Lindgren <tony@atomide.com> 15132M: Haojian Zhuang <haojian.zhuang@linaro.org> 15133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15134L: linux-omap@vger.kernel.org 15135S: Maintained 15136F: drivers/pinctrl/pinctrl-single.c 15137 15138PKTCDVD DRIVER 15139M: linux-block@vger.kernel.org 15140S: Orphan 15141F: drivers/block/pktcdvd.c 15142F: include/linux/pktcdvd.h 15143F: include/uapi/linux/pktcdvd.h 15144 15145PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15146M: Tomasz Duszynski <tduszyns@gmail.com> 15147S: Maintained 15148F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15149F: drivers/iio/chemical/pms7003.c 15150 15151PLDMFW LIBRARY 15152M: Jacob Keller <jacob.e.keller@intel.com> 15153S: Maintained 15154F: Documentation/driver-api/pldmfw/ 15155F: include/linux/pldmfw.h 15156F: lib/pldmfw/ 15157 15158PLX DMA DRIVER 15159M: Logan Gunthorpe <logang@deltatee.com> 15160S: Maintained 15161F: drivers/dma/plx_dma.c 15162 15163PM6764TR DRIVER 15164M: Charles Hsu <hsu.yungteng@gmail.com> 15165L: linux-hwmon@vger.kernel.org 15166S: Maintained 15167F: Documentation/hwmon/pm6764tr.rst 15168F: drivers/hwmon/pmbus/pm6764tr.c 15169 15170PM-GRAPH UTILITY 15171M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15172L: linux-pm@vger.kernel.org 15173S: Supported 15174W: https://01.org/pm-graph 15175B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15176T: git git://github.com/intel/pm-graph 15177F: tools/power/pm-graph 15178 15179PMBUS HARDWARE MONITORING DRIVERS 15180M: Guenter Roeck <linux@roeck-us.net> 15181L: linux-hwmon@vger.kernel.org 15182S: Maintained 15183W: http://hwmon.wiki.kernel.org/ 15184W: http://www.roeck-us.net/linux/drivers/ 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15186F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15187F: Documentation/devicetree/bindings/hwmon/max31785.txt 15188F: Documentation/hwmon/adm1275.rst 15189F: Documentation/hwmon/ibm-cffps.rst 15190F: Documentation/hwmon/ir35221.rst 15191F: Documentation/hwmon/lm25066.rst 15192F: Documentation/hwmon/ltc2978.rst 15193F: Documentation/hwmon/ltc3815.rst 15194F: Documentation/hwmon/max16064.rst 15195F: Documentation/hwmon/max20751.rst 15196F: Documentation/hwmon/max31785.rst 15197F: Documentation/hwmon/max34440.rst 15198F: Documentation/hwmon/max8688.rst 15199F: Documentation/hwmon/pmbus-core.rst 15200F: Documentation/hwmon/pmbus.rst 15201F: Documentation/hwmon/tps40422.rst 15202F: Documentation/hwmon/ucd9000.rst 15203F: Documentation/hwmon/ucd9200.rst 15204F: Documentation/hwmon/zl6100.rst 15205F: drivers/hwmon/pmbus/ 15206F: include/linux/pmbus.h 15207 15208PMC SIERRA MaxRAID DRIVER 15209L: linux-scsi@vger.kernel.org 15210S: Orphan 15211W: http://www.pmc-sierra.com/ 15212F: drivers/scsi/pmcraid.* 15213 15214PMC SIERRA PM8001 DRIVER 15215M: Jack Wang <jinpu.wang@cloud.ionos.com> 15216L: linux-scsi@vger.kernel.org 15217S: Supported 15218F: drivers/scsi/pm8001/ 15219 15220PNI RM3100 IIO DRIVER 15221M: Song Qiang <songqiang1304521@gmail.com> 15222L: linux-iio@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15225F: drivers/iio/magnetometer/rm3100* 15226 15227PNP SUPPORT 15228M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15229L: linux-acpi@vger.kernel.org 15230S: Maintained 15231F: drivers/pnp/ 15232F: include/linux/pnp.h 15233 15234POSIX CLOCKS and TIMERS 15235M: Thomas Gleixner <tglx@linutronix.de> 15236L: linux-kernel@vger.kernel.org 15237S: Maintained 15238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15239F: fs/timerfd.c 15240F: include/linux/time_namespace.h 15241F: include/linux/timer* 15242F: kernel/time/*timer* 15243F: kernel/time/namespace.c 15244 15245POWER MANAGEMENT CORE 15246M: "Rafael J. Wysocki" <rafael@kernel.org> 15247L: linux-pm@vger.kernel.org 15248S: Supported 15249B: https://bugzilla.kernel.org 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15251F: drivers/base/power/ 15252F: drivers/powercap/ 15253F: include/linux/intel_rapl.h 15254F: include/linux/pm.h 15255F: include/linux/pm_* 15256F: include/linux/powercap.h 15257F: kernel/configs/nopm.config 15258 15259DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15260M: Daniel Lezcano <daniel.lezcano@kernel.org> 15261L: linux-pm@vger.kernel.org 15262S: Supported 15263B: https://bugzilla.kernel.org 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15265F: drivers/powercap/dtpm* 15266F: include/linux/dtpm.h 15267 15268POWER STATE COORDINATION INTERFACE (PSCI) 15269M: Mark Rutland <mark.rutland@arm.com> 15270M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15272S: Maintained 15273F: drivers/firmware/psci/ 15274F: include/linux/psci.h 15275F: include/uapi/linux/psci.h 15276 15277POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15278M: Sebastian Reichel <sre@kernel.org> 15279L: linux-pm@vger.kernel.org 15280S: Maintained 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15282F: Documentation/ABI/testing/sysfs-class-power 15283F: Documentation/devicetree/bindings/power/supply/ 15284F: drivers/power/supply/ 15285F: include/linux/power/ 15286F: include/linux/power_supply.h 15287 15288POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15289M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15290L: linuxppc-dev@lists.ozlabs.org 15291S: Maintained 15292F: drivers/char/powernv-op-panel.c 15293 15294PPP OVER ATM (RFC 2364) 15295M: Mitchell Blank Jr <mitch@sfgoth.com> 15296S: Maintained 15297F: include/uapi/linux/atmppp.h 15298F: net/atm/pppoatm.c 15299 15300PPP OVER ETHERNET 15301M: Michal Ostrowski <mostrows@earthlink.net> 15302S: Maintained 15303F: drivers/net/ppp/pppoe.c 15304F: drivers/net/ppp/pppox.c 15305 15306PPP OVER L2TP 15307M: James Chapman <jchapman@katalix.com> 15308S: Maintained 15309F: include/linux/if_pppol2tp.h 15310F: include/uapi/linux/if_pppol2tp.h 15311F: net/l2tp/l2tp_ppp.c 15312 15313PPP PROTOCOL DRIVERS AND COMPRESSORS 15314M: Paul Mackerras <paulus@samba.org> 15315L: linux-ppp@vger.kernel.org 15316S: Maintained 15317F: drivers/net/ppp/ppp_* 15318 15319PPS SUPPORT 15320M: Rodolfo Giometti <giometti@enneenne.com> 15321L: linuxpps@ml.enneenne.com (subscribers-only) 15322S: Maintained 15323W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15324F: Documentation/ABI/testing/sysfs-pps 15325F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15326F: Documentation/driver-api/pps.rst 15327F: drivers/pps/ 15328F: include/linux/pps*.h 15329F: include/uapi/linux/pps.h 15330 15331PPTP DRIVER 15332M: Dmitry Kozlov <xeb@mail.ru> 15333L: netdev@vger.kernel.org 15334S: Maintained 15335W: http://sourceforge.net/projects/accel-pptp 15336F: drivers/net/ppp/pptp.c 15337 15338PRESSURE STALL INFORMATION (PSI) 15339M: Johannes Weiner <hannes@cmpxchg.org> 15340S: Maintained 15341F: include/linux/psi* 15342F: kernel/sched/psi.c 15343 15344PRINTK 15345M: Petr Mladek <pmladek@suse.com> 15346M: Sergey Senozhatsky <senozhatsky@chromium.org> 15347R: Steven Rostedt <rostedt@goodmis.org> 15348R: John Ogness <john.ogness@linutronix.de> 15349S: Maintained 15350F: include/linux/printk.h 15351F: kernel/printk/ 15352 15353PRINTK INDEXING 15354R: Chris Down <chris@chrisdown.name> 15355S: Maintained 15356F: kernel/printk/index.c 15357 15358PROC FILESYSTEM 15359L: linux-kernel@vger.kernel.org 15360L: linux-fsdevel@vger.kernel.org 15361S: Maintained 15362F: Documentation/filesystems/proc.rst 15363F: fs/proc/ 15364F: include/linux/proc_fs.h 15365F: tools/testing/selftests/proc/ 15366 15367PROC SYSCTL 15368M: Luis Chamberlain <mcgrof@kernel.org> 15369M: Kees Cook <keescook@chromium.org> 15370M: Iurii Zaikin <yzaikin@google.com> 15371L: linux-kernel@vger.kernel.org 15372L: linux-fsdevel@vger.kernel.org 15373S: Maintained 15374F: fs/proc/proc_sysctl.c 15375F: include/linux/sysctl.h 15376F: kernel/sysctl-test.c 15377F: kernel/sysctl.c 15378F: tools/testing/selftests/sysctl/ 15379 15380PS3 NETWORK SUPPORT 15381M: Geoff Levand <geoff@infradead.org> 15382L: netdev@vger.kernel.org 15383L: linuxppc-dev@lists.ozlabs.org 15384S: Maintained 15385F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15386 15387PS3 PLATFORM SUPPORT 15388M: Geoff Levand <geoff@infradead.org> 15389L: linuxppc-dev@lists.ozlabs.org 15390S: Maintained 15391F: arch/powerpc/boot/ps3* 15392F: arch/powerpc/include/asm/lv1call.h 15393F: arch/powerpc/include/asm/ps3*.h 15394F: arch/powerpc/platforms/ps3/ 15395F: drivers/*/ps3* 15396F: drivers/ps3/ 15397F: drivers/rtc/rtc-ps3.c 15398F: drivers/usb/host/*ps3.c 15399F: sound/ppc/snd_ps3* 15400 15401PS3VRAM DRIVER 15402M: Jim Paris <jim@jtan.com> 15403M: Geoff Levand <geoff@infradead.org> 15404L: linuxppc-dev@lists.ozlabs.org 15405S: Maintained 15406F: drivers/block/ps3vram.c 15407 15408PSAMPLE PACKET SAMPLING SUPPORT 15409M: Yotam Gigi <yotam.gi@gmail.com> 15410S: Maintained 15411F: include/net/psample.h 15412F: include/uapi/linux/psample.h 15413F: net/psample 15414 15415PSTORE FILESYSTEM 15416M: Kees Cook <keescook@chromium.org> 15417M: Anton Vorontsov <anton@enomsg.org> 15418M: Colin Cross <ccross@android.com> 15419M: Tony Luck <tony.luck@intel.com> 15420S: Maintained 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15422F: Documentation/admin-guide/ramoops.rst 15423F: Documentation/admin-guide/pstore-blk.rst 15424F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15425F: drivers/acpi/apei/erst.c 15426F: drivers/firmware/efi/efi-pstore.c 15427F: fs/pstore/ 15428F: include/linux/pstore* 15429K: \b(pstore|ramoops) 15430 15431PTP HARDWARE CLOCK SUPPORT 15432M: Richard Cochran <richardcochran@gmail.com> 15433L: netdev@vger.kernel.org 15434S: Maintained 15435W: http://linuxptp.sourceforge.net/ 15436F: Documentation/ABI/testing/sysfs-ptp 15437F: Documentation/driver-api/ptp.rst 15438F: drivers/net/phy/dp83640* 15439F: drivers/ptp/* 15440F: include/linux/ptp_cl* 15441 15442PTP VIRTUAL CLOCK SUPPORT 15443M: Yangbo Lu <yangbo.lu@nxp.com> 15444L: netdev@vger.kernel.org 15445S: Maintained 15446F: drivers/ptp/ptp_vclock.c 15447F: net/ethtool/phc_vclocks.c 15448 15449PTRACE SUPPORT 15450M: Oleg Nesterov <oleg@redhat.com> 15451S: Maintained 15452F: arch/*/*/ptrace*.c 15453F: arch/*/include/asm/ptrace*.h 15454F: arch/*/ptrace*.c 15455F: include/asm-generic/syscall.h 15456F: include/linux/ptrace.h 15457F: include/linux/regset.h 15458F: include/linux/tracehook.h 15459F: include/uapi/linux/ptrace.h 15460F: include/uapi/linux/ptrace.h 15461F: kernel/ptrace.c 15462 15463PULSE8-CEC DRIVER 15464M: Hans Verkuil <hverkuil@xs4all.nl> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467T: git git://linuxtv.org/media_tree.git 15468F: Documentation/admin-guide/media/pulse8-cec.rst 15469F: drivers/media/cec/usb/pulse8/ 15470 15471PVRUSB2 VIDEO4LINUX DRIVER 15472M: Mike Isely <isely@pobox.com> 15473L: pvrusb2@isely.net (subscribers-only) 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476W: http://www.isely.net/pvrusb2/ 15477T: git git://linuxtv.org/media_tree.git 15478F: Documentation/driver-api/media/drivers/pvrusb2* 15479F: drivers/media/usb/pvrusb2/ 15480 15481PWC WEBCAM DRIVER 15482M: Hans Verkuil <hverkuil@xs4all.nl> 15483L: linux-media@vger.kernel.org 15484S: Odd Fixes 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/usb/pwc/* 15487F: include/trace/events/pwc.h 15488 15489PWM FAN DRIVER 15490M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15491L: linux-hwmon@vger.kernel.org 15492S: Supported 15493F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15494F: Documentation/hwmon/pwm-fan.rst 15495F: drivers/hwmon/pwm-fan.c 15496 15497PWM IR Transmitter 15498M: Sean Young <sean@mess.org> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501F: drivers/media/rc/pwm-ir-tx.c 15502 15503PWM SUBSYSTEM 15504M: Thierry Reding <thierry.reding@gmail.com> 15505R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15506M: Lee Jones <lee.jones@linaro.org> 15507L: linux-pwm@vger.kernel.org 15508S: Maintained 15509Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15510T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15511F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15512F: Documentation/devicetree/bindings/pwm/ 15513F: Documentation/driver-api/pwm.rst 15514F: drivers/gpio/gpio-mvebu.c 15515F: drivers/pwm/ 15516F: drivers/video/backlight/pwm_bl.c 15517F: include/linux/pwm.h 15518F: include/linux/pwm_backlight.h 15519K: pwm_(config|apply_state|ops) 15520 15521PXA GPIO DRIVER 15522M: Robert Jarzmik <robert.jarzmik@free.fr> 15523L: linux-gpio@vger.kernel.org 15524S: Maintained 15525F: drivers/gpio/gpio-pxa.c 15526 15527PXA MMCI DRIVER 15528S: Orphan 15529 15530PXA RTC DRIVER 15531M: Robert Jarzmik <robert.jarzmik@free.fr> 15532L: linux-rtc@vger.kernel.org 15533S: Maintained 15534 15535PXA2xx/PXA3xx SUPPORT 15536M: Daniel Mack <daniel@zonque.org> 15537M: Haojian Zhuang <haojian.zhuang@gmail.com> 15538M: Robert Jarzmik <robert.jarzmik@free.fr> 15539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15540S: Maintained 15541T: git git://github.com/hzhuang1/linux.git 15542T: git git://github.com/rjarzmik/linux.git 15543F: arch/arm/boot/dts/pxa* 15544F: arch/arm/mach-pxa/ 15545F: drivers/dma/pxa* 15546F: drivers/pcmcia/pxa2xx* 15547F: drivers/pinctrl/pxa/ 15548F: drivers/spi/spi-pxa2xx* 15549F: drivers/usb/gadget/udc/pxa2* 15550F: include/sound/pxa2xx-lib.h 15551F: sound/arm/pxa* 15552F: sound/soc/pxa/ 15553 15554QAT DRIVER 15555M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15556L: qat-linux@intel.com 15557S: Supported 15558F: drivers/crypto/qat/ 15559 15560QCOM AUDIO (ASoC) DRIVERS 15561M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15562M: Banajit Goswami <bgoswami@codeaurora.org> 15563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15564S: Supported 15565F: sound/soc/codecs/lpass-va-macro.c 15566F: sound/soc/codecs/lpass-wsa-macro.* 15567F: sound/soc/codecs/msm8916-wcd-analog.c 15568F: sound/soc/codecs/msm8916-wcd-digital.c 15569F: sound/soc/codecs/wcd9335.* 15570F: sound/soc/codecs/wcd934x.c 15571F: sound/soc/codecs/wcd-clsh-v2.* 15572F: sound/soc/codecs/wsa881x.c 15573F: sound/soc/qcom/ 15574 15575QCOM IPA DRIVER 15576M: Alex Elder <elder@kernel.org> 15577L: netdev@vger.kernel.org 15578S: Supported 15579F: drivers/net/ipa/ 15580 15581QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15582M: Gabriel Somlo <somlo@cmu.edu> 15583M: "Michael S. Tsirkin" <mst@redhat.com> 15584L: qemu-devel@nongnu.org 15585S: Maintained 15586F: drivers/firmware/qemu_fw_cfg.c 15587F: include/uapi/linux/qemu_fw_cfg.h 15588 15589QIB DRIVER 15590M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15591M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15592L: linux-rdma@vger.kernel.org 15593S: Supported 15594F: drivers/infiniband/hw/qib/ 15595 15596QLOGIC QL41xxx FCOE DRIVER 15597M: Saurav Kashyap <skashyap@marvell.com> 15598M: Javed Hasan <jhasan@marvell.com> 15599M: GR-QLogic-Storage-Upstream@marvell.com 15600L: linux-scsi@vger.kernel.org 15601S: Supported 15602F: drivers/scsi/qedf/ 15603 15604QLOGIC QL41xxx ISCSI DRIVER 15605M: Nilesh Javali <njavali@marvell.com> 15606M: Manish Rangankar <mrangankar@marvell.com> 15607M: GR-QLogic-Storage-Upstream@marvell.com 15608L: linux-scsi@vger.kernel.org 15609S: Supported 15610F: drivers/scsi/qedi/ 15611 15612QLOGIC QL4xxx ETHERNET DRIVER 15613M: Ariel Elior <aelior@marvell.com> 15614M: Manish Chopra <manishc@marvell.com> 15615L: netdev@vger.kernel.org 15616S: Supported 15617F: drivers/net/ethernet/qlogic/qed/ 15618F: drivers/net/ethernet/qlogic/qede/ 15619F: include/linux/qed/ 15620 15621QLOGIC QL4xxx RDMA DRIVER 15622M: Michal Kalderon <mkalderon@marvell.com> 15623M: Ariel Elior <aelior@marvell.com> 15624L: linux-rdma@vger.kernel.org 15625S: Supported 15626F: drivers/infiniband/hw/qedr/ 15627F: include/uapi/rdma/qedr-abi.h 15628 15629QLOGIC QLA1280 SCSI DRIVER 15630M: Michael Reed <mdr@sgi.com> 15631L: linux-scsi@vger.kernel.org 15632S: Maintained 15633F: drivers/scsi/qla1280.[ch] 15634 15635QLOGIC QLA2XXX FC-SCSI DRIVER 15636M: Nilesh Javali <njavali@marvell.com> 15637M: GR-QLogic-Storage-Upstream@marvell.com 15638L: linux-scsi@vger.kernel.org 15639S: Supported 15640F: drivers/scsi/qla2xxx/ 15641 15642QLOGIC QLA3XXX NETWORK DRIVER 15643M: GR-Linux-NIC-Dev@marvell.com 15644L: netdev@vger.kernel.org 15645S: Supported 15646F: drivers/net/ethernet/qlogic/qla3xxx.* 15647 15648QLOGIC QLA4XXX iSCSI DRIVER 15649M: Nilesh Javali <njavali@marvell.com> 15650M: Manish Rangankar <mrangankar@marvell.com> 15651M: GR-QLogic-Storage-Upstream@marvell.com 15652L: linux-scsi@vger.kernel.org 15653S: Supported 15654F: drivers/scsi/qla4xxx/ 15655 15656QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15657M: Shahed Shaikh <shshaikh@marvell.com> 15658M: Manish Chopra <manishc@marvell.com> 15659M: GR-Linux-NIC-Dev@marvell.com 15660L: netdev@vger.kernel.org 15661S: Supported 15662F: drivers/net/ethernet/qlogic/qlcnic/ 15663 15664QLOGIC QLGE 10Gb ETHERNET DRIVER 15665M: Manish Chopra <manishc@marvell.com> 15666M: GR-Linux-NIC-Dev@marvell.com 15667M: Coiby Xu <coiby.xu@gmail.com> 15668L: netdev@vger.kernel.org 15669S: Supported 15670F: Documentation/networking/device_drivers/qlogic/qlge.rst 15671F: drivers/staging/qlge/ 15672 15673QM1D1B0004 MEDIA DRIVER 15674M: Akihiro Tsukada <tskd08@gmail.com> 15675L: linux-media@vger.kernel.org 15676S: Odd Fixes 15677F: drivers/media/tuners/qm1d1b0004* 15678 15679QM1D1C0042 MEDIA DRIVER 15680M: Akihiro Tsukada <tskd08@gmail.com> 15681L: linux-media@vger.kernel.org 15682S: Odd Fixes 15683F: drivers/media/tuners/qm1d1c0042* 15684 15685QNX4 FILESYSTEM 15686M: Anders Larsen <al@alarsen.net> 15687S: Maintained 15688W: http://www.alarsen.net/linux/qnx4fs/ 15689F: fs/qnx4/ 15690F: include/uapi/linux/qnx4_fs.h 15691F: include/uapi/linux/qnxtypes.h 15692 15693QORIQ DPAA2 FSL-MC BUS DRIVER 15694M: Stuart Yoder <stuyoder@gmail.com> 15695M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15696L: linux-kernel@vger.kernel.org 15697S: Maintained 15698F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15699F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15700F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15701F: drivers/bus/fsl-mc/ 15702F: include/uapi/linux/fsl_mc.h 15703 15704QT1010 MEDIA DRIVER 15705M: Antti Palosaari <crope@iki.fi> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708W: https://linuxtv.org 15709W: http://palosaari.fi/linux/ 15710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15711T: git git://linuxtv.org/anttip/media_tree.git 15712F: drivers/media/tuners/qt1010* 15713 15714QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15715M: Kalle Valo <kvalo@codeaurora.org> 15716L: ath10k@lists.infradead.org 15717S: Supported 15718W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15720F: drivers/net/wireless/ath/ath10k/ 15721 15722QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15723M: Kalle Valo <kvalo@codeaurora.org> 15724L: ath11k@lists.infradead.org 15725S: Supported 15726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15727F: drivers/net/wireless/ath/ath11k/ 15728 15729QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15730M: ath9k-devel@qca.qualcomm.com 15731L: linux-wireless@vger.kernel.org 15732S: Supported 15733W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15734F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15735F: drivers/net/wireless/ath/ath9k/ 15736 15737QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 15738M: Stephan Gerhold <stephan@gerhold.net> 15739L: netdev@vger.kernel.org 15740L: linux-arm-msm@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 15743F: drivers/net/wwan/qcom_bam_dmux.c 15744 15745QUALCOMM CAMERA SUBSYSTEM DRIVER 15746M: Robert Foss <robert.foss@linaro.org> 15747M: Todor Tomov <todor.too@gmail.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750F: Documentation/admin-guide/media/qcom_camss.rst 15751F: Documentation/devicetree/bindings/media/*camss* 15752F: drivers/media/platform/qcom/camss/ 15753 15754QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15755M: Niklas Cassel <nks@flawful.org> 15756L: linux-pm@vger.kernel.org 15757L: linux-arm-msm@vger.kernel.org 15758S: Maintained 15759F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15760F: drivers/soc/qcom/cpr.c 15761 15762QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15763M: Ilia Lin <ilia.lin@kernel.org> 15764L: linux-pm@vger.kernel.org 15765S: Maintained 15766F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15767F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15768 15769QUALCOMM CRYPTO DRIVERS 15770M: Thara Gopinath <thara.gopinath@linaro.org> 15771L: linux-crypto@vger.kernel.org 15772L: linux-arm-msm@vger.kernel.org 15773S: Maintained 15774F: drivers/crypto/qce/ 15775 15776QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15777M: Timur Tabi <timur@kernel.org> 15778L: netdev@vger.kernel.org 15779S: Maintained 15780F: drivers/net/ethernet/qualcomm/emac/ 15781 15782QUALCOMM ETHQOS ETHERNET DRIVER 15783M: Vinod Koul <vkoul@kernel.org> 15784L: netdev@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15787F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15788 15789QUALCOMM GENERIC INTERFACE I2C DRIVER 15790M: Akash Asthana <akashast@codeaurora.org> 15791M: Mukesh Savaliya <msavaliy@codeaurora.org> 15792L: linux-i2c@vger.kernel.org 15793L: linux-arm-msm@vger.kernel.org 15794S: Supported 15795F: drivers/i2c/busses/i2c-qcom-geni.c 15796 15797QUALCOMM HEXAGON ARCHITECTURE 15798M: Brian Cain <bcain@codeaurora.org> 15799L: linux-hexagon@vger.kernel.org 15800S: Supported 15801F: arch/hexagon/ 15802 15803QUALCOMM HIDMA DRIVER 15804M: Sinan Kaya <okaya@kernel.org> 15805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15806L: linux-arm-msm@vger.kernel.org 15807L: dmaengine@vger.kernel.org 15808S: Supported 15809F: drivers/dma/qcom/hidma* 15810 15811QUALCOMM I2C CCI DRIVER 15812M: Loic Poulain <loic.poulain@linaro.org> 15813M: Robert Foss <robert.foss@linaro.org> 15814L: linux-i2c@vger.kernel.org 15815L: linux-arm-msm@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15818F: drivers/i2c/busses/i2c-qcom-cci.c 15819 15820QUALCOMM IOMMU 15821M: Rob Clark <robdclark@gmail.com> 15822L: iommu@lists.linux-foundation.org 15823L: linux-arm-msm@vger.kernel.org 15824S: Maintained 15825F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15826 15827QUALCOMM IPC ROUTER (QRTR) DRIVER 15828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15829L: linux-arm-msm@vger.kernel.org 15830S: Maintained 15831F: include/trace/events/qrtr.h 15832F: include/uapi/linux/qrtr.h 15833F: net/qrtr/ 15834 15835QUALCOMM IPCC MAILBOX DRIVER 15836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15837L: linux-arm-msm@vger.kernel.org 15838S: Supported 15839F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15840F: drivers/mailbox/qcom-ipcc.c 15841F: include/dt-bindings/mailbox/qcom-ipcc.h 15842 15843QUALCOMM IPQ4019 USB PHY DRIVER 15844M: Robert Marko <robert.marko@sartura.hr> 15845M: Luka Perkov <luka.perkov@sartura.hr> 15846L: linux-arm-msm@vger.kernel.org 15847S: Maintained 15848F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15849F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15850 15851QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15852M: Robert Marko <robert.marko@sartura.hr> 15853M: Luka Perkov <luka.perkov@sartura.hr> 15854L: linux-arm-msm@vger.kernel.org 15855S: Maintained 15856F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15857F: drivers/regulator/vqmmc-ipq4019-regulator.c 15858 15859QUALCOMM NAND CONTROLLER DRIVER 15860M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15861L: linux-mtd@lists.infradead.org 15862L: linux-arm-msm@vger.kernel.org 15863S: Maintained 15864F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15865F: drivers/mtd/nand/raw/qcom_nandc.c 15866 15867QUALCOMM RMNET DRIVER 15868M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15869M: Sean Tranchetti <stranche@codeaurora.org> 15870L: netdev@vger.kernel.org 15871S: Maintained 15872F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15873F: drivers/net/ethernet/qualcomm/rmnet/ 15874F: include/linux/if_rmnet.h 15875 15876QUALCOMM TSENS THERMAL DRIVER 15877M: Amit Kucheria <amitk@kernel.org> 15878M: Thara Gopinath <thara.gopinath@linaro.org> 15879L: linux-pm@vger.kernel.org 15880L: linux-arm-msm@vger.kernel.org 15881S: Maintained 15882F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15883F: drivers/thermal/qcom/ 15884 15885QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15886M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15887L: linux-media@vger.kernel.org 15888L: linux-arm-msm@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media_tree.git 15891F: Documentation/devicetree/bindings/media/*venus* 15892F: drivers/media/platform/qcom/venus/ 15893 15894QUALCOMM WCN36XX WIRELESS DRIVER 15895M: Kalle Valo <kvalo@codeaurora.org> 15896L: wcn36xx@lists.infradead.org 15897S: Supported 15898W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15899T: git git://github.com/KrasnikovEugene/wcn36xx.git 15900F: drivers/net/wireless/ath/wcn36xx/ 15901 15902QUANTENNA QTNFMAC WIRELESS DRIVER 15903M: Igor Mitsyanko <imitsyanko@quantenna.com> 15904R: Sergey Matyukevich <geomatsi@gmail.com> 15905L: linux-wireless@vger.kernel.org 15906S: Maintained 15907F: drivers/net/wireless/quantenna 15908 15909RADEON and AMDGPU DRM DRIVERS 15910M: Alex Deucher <alexander.deucher@amd.com> 15911M: Christian König <christian.koenig@amd.com> 15912M: Pan, Xinhui <Xinhui.Pan@amd.com> 15913L: amd-gfx@lists.freedesktop.org 15914S: Supported 15915T: git https://gitlab.freedesktop.org/agd5f/linux.git 15916B: https://gitlab.freedesktop.org/drm/amd/-/issues 15917C: irc://irc.oftc.net/radeon 15918F: drivers/gpu/drm/amd/ 15919F: drivers/gpu/drm/radeon/ 15920F: include/uapi/drm/amdgpu_drm.h 15921F: include/uapi/drm/radeon_drm.h 15922 15923RADEON FRAMEBUFFER DISPLAY DRIVER 15924M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15925L: linux-fbdev@vger.kernel.org 15926S: Maintained 15927F: drivers/video/fbdev/aty/radeon* 15928F: include/uapi/linux/radeonfb.h 15929 15930RADIOSHARK RADIO DRIVER 15931M: Hans Verkuil <hverkuil@xs4all.nl> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934T: git git://linuxtv.org/media_tree.git 15935F: drivers/media/radio/radio-shark.c 15936 15937RADIOSHARK2 RADIO DRIVER 15938M: Hans Verkuil <hverkuil@xs4all.nl> 15939L: linux-media@vger.kernel.org 15940S: Maintained 15941T: git git://linuxtv.org/media_tree.git 15942F: drivers/media/radio/radio-shark2.c 15943F: drivers/media/radio/radio-tea5777.c 15944 15945RADOS BLOCK DEVICE (RBD) 15946M: Ilya Dryomov <idryomov@gmail.com> 15947R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15948L: ceph-devel@vger.kernel.org 15949S: Supported 15950W: http://ceph.com/ 15951T: git git://github.com/ceph/ceph-client.git 15952F: Documentation/ABI/testing/sysfs-bus-rbd 15953F: drivers/block/rbd.c 15954F: drivers/block/rbd_types.h 15955 15956RAGE128 FRAMEBUFFER DISPLAY DRIVER 15957M: Paul Mackerras <paulus@samba.org> 15958L: linux-fbdev@vger.kernel.org 15959S: Maintained 15960F: drivers/video/fbdev/aty/aty128fb.c 15961 15962RAINSHADOW-CEC DRIVER 15963M: Hans Verkuil <hverkuil@xs4all.nl> 15964L: linux-media@vger.kernel.org 15965S: Maintained 15966T: git git://linuxtv.org/media_tree.git 15967F: drivers/media/cec/usb/rainshadow/ 15968 15969RALINK MIPS ARCHITECTURE 15970M: John Crispin <john@phrozen.org> 15971L: linux-mips@vger.kernel.org 15972S: Maintained 15973F: arch/mips/ralink 15974 15975RALINK RT2X00 WIRELESS LAN DRIVER 15976M: Stanislaw Gruszka <stf_xl@wp.pl> 15977M: Helmut Schaa <helmut.schaa@googlemail.com> 15978L: linux-wireless@vger.kernel.org 15979S: Maintained 15980F: drivers/net/wireless/ralink/rt2x00/ 15981 15982RAMDISK RAM BLOCK DEVICE DRIVER 15983M: Jens Axboe <axboe@kernel.dk> 15984S: Maintained 15985F: Documentation/admin-guide/blockdev/ramdisk.rst 15986F: drivers/block/brd.c 15987 15988RANCHU VIRTUAL BOARD FOR MIPS 15989M: Miodrag Dinic <miodrag.dinic@mips.com> 15990L: linux-mips@vger.kernel.org 15991S: Supported 15992F: arch/mips/configs/generic/board-ranchu.config 15993F: arch/mips/generic/board-ranchu.c 15994 15995RANDOM NUMBER DRIVER 15996M: "Theodore Ts'o" <tytso@mit.edu> 15997M: Jason A. Donenfeld <Jason@zx2c4.com> 15998S: Maintained 15999F: drivers/char/random.c 16000 16001RAPIDIO SUBSYSTEM 16002M: Matt Porter <mporter@kernel.crashing.org> 16003M: Alexandre Bounine <alex.bou9@gmail.com> 16004S: Maintained 16005F: drivers/rapidio/ 16006 16007RAS INFRASTRUCTURE 16008M: Tony Luck <tony.luck@intel.com> 16009M: Borislav Petkov <bp@alien8.de> 16010L: linux-edac@vger.kernel.org 16011S: Maintained 16012F: Documentation/admin-guide/ras.rst 16013F: drivers/ras/ 16014F: include/linux/ras.h 16015F: include/ras/ras_event.h 16016 16017RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16018L: linux-wireless@vger.kernel.org 16019S: Orphan 16020F: drivers/net/wireless/ray* 16021 16022RC-CORE / LIRC FRAMEWORK 16023M: Sean Young <sean@mess.org> 16024L: linux-media@vger.kernel.org 16025S: Maintained 16026W: http://linuxtv.org 16027T: git git://linuxtv.org/media_tree.git 16028F: Documentation/driver-api/media/rc-core.rst 16029F: Documentation/userspace-api/media/rc/ 16030F: drivers/media/rc/ 16031F: include/media/rc-map.h 16032F: include/media/rc-core.h 16033F: include/uapi/linux/lirc.h 16034 16035RCMM REMOTE CONTROLS DECODER 16036M: Patrick Lerda <patrick9876@free.fr> 16037S: Maintained 16038F: drivers/media/rc/ir-rcmm-decoder.c 16039 16040RCUTORTURE TEST FRAMEWORK 16041M: "Paul E. McKenney" <paulmck@kernel.org> 16042M: Josh Triplett <josh@joshtriplett.org> 16043R: Steven Rostedt <rostedt@goodmis.org> 16044R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16045R: Lai Jiangshan <jiangshanlai@gmail.com> 16046L: rcu@vger.kernel.org 16047S: Supported 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16049F: tools/testing/selftests/rcutorture 16050 16051RDACM20 Camera Sensor 16052M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16053M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16054M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16055M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16056L: linux-media@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16059F: drivers/media/i2c/max9271.c 16060F: drivers/media/i2c/max9271.h 16061F: drivers/media/i2c/rdacm20.c 16062 16063RDACM21 Camera Sensor 16064M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16065M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16066M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16067M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16071F: drivers/media/i2c/max9271.c 16072F: drivers/media/i2c/max9271.h 16073F: drivers/media/i2c/rdacm21.c 16074 16075RDC R-321X SoC 16076M: Florian Fainelli <florian@openwrt.org> 16077S: Maintained 16078 16079RDC R6040 FAST ETHERNET DRIVER 16080M: Florian Fainelli <f.fainelli@gmail.com> 16081L: netdev@vger.kernel.org 16082S: Maintained 16083F: drivers/net/ethernet/rdc/r6040.c 16084 16085RDMAVT - RDMA verbs software 16086M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16087M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16088L: linux-rdma@vger.kernel.org 16089S: Supported 16090F: drivers/infiniband/sw/rdmavt 16091 16092RDS - RELIABLE DATAGRAM SOCKETS 16093M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16094L: netdev@vger.kernel.org 16095L: linux-rdma@vger.kernel.org 16096L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16097S: Supported 16098W: https://oss.oracle.com/projects/rds/ 16099F: Documentation/networking/rds.rst 16100F: net/rds/ 16101 16102RDT - RESOURCE ALLOCATION 16103M: Fenghua Yu <fenghua.yu@intel.com> 16104M: Reinette Chatre <reinette.chatre@intel.com> 16105L: linux-kernel@vger.kernel.org 16106S: Supported 16107F: Documentation/x86/resctrl* 16108F: arch/x86/include/asm/resctrl.h 16109F: arch/x86/kernel/cpu/resctrl/ 16110F: tools/testing/selftests/resctrl/ 16111 16112READ-COPY UPDATE (RCU) 16113M: "Paul E. McKenney" <paulmck@kernel.org> 16114M: Josh Triplett <josh@joshtriplett.org> 16115R: Steven Rostedt <rostedt@goodmis.org> 16116R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16117R: Lai Jiangshan <jiangshanlai@gmail.com> 16118R: Joel Fernandes <joel@joelfernandes.org> 16119L: rcu@vger.kernel.org 16120S: Supported 16121W: http://www.rdrop.com/users/paulmck/RCU/ 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16123F: Documentation/RCU/ 16124F: include/linux/rcu* 16125F: kernel/rcu/ 16126X: Documentation/RCU/torture.rst 16127X: include/linux/srcu*.h 16128X: kernel/rcu/srcu*.c 16129 16130REAL TIME CLOCK (RTC) SUBSYSTEM 16131M: Alessandro Zummo <a.zummo@towertech.it> 16132M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16133L: linux-rtc@vger.kernel.org 16134S: Maintained 16135Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16136T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16137F: Documentation/admin-guide/rtc.rst 16138F: Documentation/devicetree/bindings/rtc/ 16139F: drivers/rtc/ 16140F: include/linux/platform_data/rtc-* 16141F: include/linux/rtc.h 16142F: include/linux/rtc/ 16143F: include/uapi/linux/rtc.h 16144F: tools/testing/selftests/rtc/ 16145 16146REALTEK AUDIO CODECS 16147M: Oder Chiou <oder_chiou@realtek.com> 16148S: Maintained 16149F: include/sound/rt*.h 16150F: sound/soc/codecs/rt* 16151 16152REALTEK RTL83xx SMI DSA ROUTER CHIPS 16153M: Linus Walleij <linus.walleij@linaro.org> 16154S: Maintained 16155F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16156F: drivers/net/dsa/realtek-smi* 16157F: drivers/net/dsa/rtl83* 16158 16159REALTEK WIRELESS DRIVER (rtlwifi family) 16160M: Ping-Ke Shih <pkshih@realtek.com> 16161L: linux-wireless@vger.kernel.org 16162S: Maintained 16163W: https://wireless.wiki.kernel.org/ 16164T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16165F: drivers/net/wireless/realtek/rtlwifi/ 16166 16167REALTEK WIRELESS DRIVER (rtw88) 16168M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16169L: linux-wireless@vger.kernel.org 16170S: Maintained 16171F: drivers/net/wireless/realtek/rtw88/ 16172 16173REALTEK WIRELESS DRIVER (rtw89) 16174M: Ping-Ke Shih <pkshih@realtek.com> 16175L: linux-wireless@vger.kernel.org 16176S: Maintained 16177F: drivers/net/wireless/realtek/rtw89/ 16178 16179REDPINE WIRELESS DRIVER 16180M: Amitkumar Karwar <amitkarwar@gmail.com> 16181M: Siva Rebbagondla <siva8118@gmail.com> 16182L: linux-wireless@vger.kernel.org 16183S: Maintained 16184F: drivers/net/wireless/rsi/ 16185 16186REGISTER MAP ABSTRACTION 16187M: Mark Brown <broonie@kernel.org> 16188L: linux-kernel@vger.kernel.org 16189S: Supported 16190T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16191F: Documentation/devicetree/bindings/regmap/ 16192F: drivers/base/regmap/ 16193F: include/linux/regmap.h 16194 16195REISERFS FILE SYSTEM 16196L: reiserfs-devel@vger.kernel.org 16197S: Supported 16198F: fs/reiserfs/ 16199 16200REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16201M: Ohad Ben-Cohen <ohad@wizery.com> 16202M: Bjorn Andersson <bjorn.andersson@linaro.org> 16203M: Mathieu Poirier <mathieu.poirier@linaro.org> 16204L: linux-remoteproc@vger.kernel.org 16205S: Maintained 16206T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16207F: Documentation/ABI/testing/sysfs-class-remoteproc 16208F: Documentation/devicetree/bindings/remoteproc/ 16209F: Documentation/staging/remoteproc.rst 16210F: drivers/remoteproc/ 16211F: include/linux/remoteproc.h 16212F: include/linux/remoteproc/ 16213 16214REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16215M: Ohad Ben-Cohen <ohad@wizery.com> 16216M: Bjorn Andersson <bjorn.andersson@linaro.org> 16217M: Mathieu Poirier <mathieu.poirier@linaro.org> 16218L: linux-remoteproc@vger.kernel.org 16219S: Maintained 16220T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16221F: Documentation/ABI/testing/sysfs-bus-rpmsg 16222F: Documentation/staging/rpmsg.rst 16223F: drivers/rpmsg/ 16224F: include/linux/rpmsg.h 16225F: include/linux/rpmsg/ 16226F: include/uapi/linux/rpmsg.h 16227F: samples/rpmsg/ 16228 16229REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16230M: Stephan Gerhold <stephan@gerhold.net> 16231L: netdev@vger.kernel.org 16232L: linux-remoteproc@vger.kernel.org 16233S: Maintained 16234F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16235 16236RENESAS CLOCK DRIVERS 16237M: Geert Uytterhoeven <geert+renesas@glider.be> 16238L: linux-renesas-soc@vger.kernel.org 16239S: Supported 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16241F: Documentation/devicetree/bindings/clock/renesas,* 16242F: drivers/clk/renesas/ 16243 16244RENESAS EMEV2 I2C DRIVER 16245M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16246L: linux-renesas-soc@vger.kernel.org 16247S: Supported 16248F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16249F: drivers/i2c/busses/i2c-emev2.c 16250 16251RENESAS ETHERNET DRIVERS 16252R: Sergey Shtylyov <s.shtylyov@omp.ru> 16253L: netdev@vger.kernel.org 16254L: linux-renesas-soc@vger.kernel.org 16255F: Documentation/devicetree/bindings/net/renesas,*.yaml 16256F: drivers/net/ethernet/renesas/ 16257F: include/linux/sh_eth.h 16258 16259RENESAS R-CAR GYROADC DRIVER 16260M: Marek Vasut <marek.vasut@gmail.com> 16261L: linux-iio@vger.kernel.org 16262S: Supported 16263F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16264F: drivers/iio/adc/rcar-gyroadc.c 16265 16266RENESAS R-CAR I2C DRIVERS 16267M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16268L: linux-renesas-soc@vger.kernel.org 16269S: Supported 16270F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16271F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16272F: drivers/i2c/busses/i2c-rcar.c 16273F: drivers/i2c/busses/i2c-sh_mobile.c 16274 16275RENESAS R-CAR THERMAL DRIVERS 16276M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16277L: linux-renesas-soc@vger.kernel.org 16278S: Supported 16279F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16280F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16281F: drivers/thermal/rcar_gen3_thermal.c 16282F: drivers/thermal/rcar_thermal.c 16283 16284RENESAS RIIC DRIVER 16285M: Chris Brandt <chris.brandt@renesas.com> 16286L: linux-renesas-soc@vger.kernel.org 16287S: Supported 16288F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16289F: drivers/i2c/busses/i2c-riic.c 16290 16291RENESAS USB PHY DRIVER 16292M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16293L: linux-renesas-soc@vger.kernel.org 16294S: Maintained 16295F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16296 16297RENESAS RZ/G2L A/D DRIVER 16298M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16299L: linux-iio@vger.kernel.org 16300L: linux-renesas-soc@vger.kernel.org 16301S: Supported 16302F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16303F: drivers/iio/adc/rzg2l_adc.c 16304 16305RESET CONTROLLER FRAMEWORK 16306M: Philipp Zabel <p.zabel@pengutronix.de> 16307S: Maintained 16308T: git git://git.pengutronix.de/git/pza/linux 16309F: Documentation/devicetree/bindings/reset/ 16310F: Documentation/driver-api/reset.rst 16311F: drivers/reset/ 16312F: include/dt-bindings/reset/ 16313F: include/linux/reset-controller.h 16314F: include/linux/reset.h 16315F: include/linux/reset/ 16316K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16317 16318RESTARTABLE SEQUENCES SUPPORT 16319M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16320M: Peter Zijlstra <peterz@infradead.org> 16321M: "Paul E. McKenney" <paulmck@kernel.org> 16322M: Boqun Feng <boqun.feng@gmail.com> 16323L: linux-kernel@vger.kernel.org 16324S: Supported 16325F: include/trace/events/rseq.h 16326F: include/uapi/linux/rseq.h 16327F: kernel/rseq.c 16328F: tools/testing/selftests/rseq/ 16329 16330RFKILL 16331M: Johannes Berg <johannes@sipsolutions.net> 16332L: linux-wireless@vger.kernel.org 16333S: Maintained 16334W: https://wireless.wiki.kernel.org/ 16335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16337F: Documentation/ABI/stable/sysfs-class-rfkill 16338F: Documentation/driver-api/rfkill.rst 16339F: include/linux/rfkill.h 16340F: include/uapi/linux/rfkill.h 16341F: net/rfkill/ 16342 16343RHASHTABLE 16344M: Thomas Graf <tgraf@suug.ch> 16345M: Herbert Xu <herbert@gondor.apana.org.au> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: include/linux/rhashtable-types.h 16349F: include/linux/rhashtable.h 16350F: lib/rhashtable.c 16351F: lib/test_rhashtable.c 16352 16353RICOH R5C592 MEMORYSTICK DRIVER 16354M: Maxim Levitsky <maximlevitsky@gmail.com> 16355S: Maintained 16356F: drivers/memstick/host/r592.* 16357 16358RICOH SMARTMEDIA/XD DRIVER 16359M: Maxim Levitsky <maximlevitsky@gmail.com> 16360S: Maintained 16361F: drivers/mtd/nand/raw/r852.c 16362F: drivers/mtd/nand/raw/r852.h 16363 16364RISC-V ARCHITECTURE 16365M: Paul Walmsley <paul.walmsley@sifive.com> 16366M: Palmer Dabbelt <palmer@dabbelt.com> 16367M: Albert Ou <aou@eecs.berkeley.edu> 16368L: linux-riscv@lists.infradead.org 16369S: Supported 16370P: Documentation/riscv/patch-acceptance.rst 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16372F: arch/riscv/ 16373N: riscv 16374K: riscv 16375 16376RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16377M: Lewis Hanly <lewis.hanly@microchip.com> 16378L: linux-riscv@lists.infradead.org 16379S: Supported 16380F: drivers/mailbox/mailbox-mpfs.c 16381F: drivers/soc/microchip/ 16382F: include/soc/microchip/mpfs.h 16383 16384RNBD BLOCK DRIVERS 16385M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16386M: Jack Wang <jinpu.wang@ionos.com> 16387L: linux-block@vger.kernel.org 16388S: Maintained 16389F: drivers/block/rnbd/ 16390 16391ROCCAT DRIVERS 16392M: Stefan Achatz <erazor_de@users.sourceforge.net> 16393S: Maintained 16394W: http://sourceforge.net/projects/roccat/ 16395F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16396F: drivers/hid/hid-roccat* 16397F: include/linux/hid-roccat* 16398 16399ROCKCHIP I2S TDM DRIVER 16400M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16401L: linux-rockchip@lists.infradead.org 16402S: Maintained 16403F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16404F: sound/soc/rockchip/rockchip_i2s_tdm.* 16405 16406ROCKCHIP ISP V1 DRIVER 16407M: Helen Koike <helen.koike@collabora.com> 16408M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16409L: linux-media@vger.kernel.org 16410L: linux-rockchip@lists.infradead.org 16411S: Maintained 16412F: Documentation/admin-guide/media/rkisp1.rst 16413F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16414F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16415F: drivers/media/platform/rockchip/rkisp1 16416F: include/uapi/linux/rkisp1-config.h 16417 16418ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16419M: Jacob Chen <jacob-chen@iotwrt.com> 16420M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16421L: linux-media@vger.kernel.org 16422L: linux-rockchip@lists.infradead.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16425F: drivers/media/platform/rockchip/rga/ 16426 16427ROCKCHIP VIDEO DECODER DRIVER 16428M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16429L: linux-media@vger.kernel.org 16430L: linux-rockchip@lists.infradead.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16433F: drivers/staging/media/rkvdec/ 16434 16435ROCKER DRIVER 16436M: Jiri Pirko <jiri@resnulli.us> 16437L: netdev@vger.kernel.org 16438S: Supported 16439F: drivers/net/ethernet/rocker/ 16440 16441ROCKETPORT EXPRESS/INFINITY DRIVER 16442M: Kevin Cernekee <cernekee@gmail.com> 16443L: linux-serial@vger.kernel.org 16444S: Odd Fixes 16445F: drivers/tty/serial/rp2.* 16446 16447ROHM BD99954 CHARGER IC 16448R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16449L: linux-power@fi.rohmeurope.com 16450S: Supported 16451F: drivers/power/supply/bd99954-charger.c 16452F: drivers/power/supply/bd99954-charger.h 16453 16454ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16455M: Tomasz Duszynski <tduszyns@gmail.com> 16456S: Maintained 16457F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16458F: drivers/iio/light/bh1750.c 16459 16460ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16461M: Marek Vasut <marek.vasut+renesas@gmail.com> 16462L: linux-kernel@vger.kernel.org 16463L: linux-renesas-soc@vger.kernel.org 16464S: Supported 16465F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16466F: drivers/gpio/gpio-bd9571mwv.c 16467F: drivers/mfd/bd9571mwv.c 16468F: drivers/regulator/bd9571mwv-regulator.c 16469F: include/linux/mfd/bd9571mwv.h 16470 16471ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16472R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16473L: linux-power@fi.rohmeurope.com 16474S: Supported 16475F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16476F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16477F: drivers/clk/clk-bd718x7.c 16478F: drivers/gpio/gpio-bd70528.c 16479F: drivers/gpio/gpio-bd71815.c 16480F: drivers/gpio/gpio-bd71828.c 16481F: drivers/mfd/rohm-bd70528.c 16482F: drivers/mfd/rohm-bd71828.c 16483F: drivers/mfd/rohm-bd718x7.c 16484F: drivers/mfd/rohm-bd9576.c 16485F: drivers/power/supply/bd70528-charger.c 16486F: drivers/regulator/bd70528-regulator.c 16487F: drivers/regulator/bd71815-regulator.c 16488F: drivers/regulator/bd71828-regulator.c 16489F: drivers/regulator/bd718x7-regulator.c 16490F: drivers/regulator/bd9576-regulator.c 16491F: drivers/regulator/rohm-regulator.c 16492F: drivers/rtc/rtc-bd70528.c 16493F: drivers/watchdog/bd70528_wdt.c 16494F: drivers/watchdog/bd9576_wdt.c 16495F: include/linux/mfd/rohm-bd70528.h 16496F: include/linux/mfd/rohm-bd71815.h 16497F: include/linux/mfd/rohm-bd71828.h 16498F: include/linux/mfd/rohm-bd718x7.h 16499F: include/linux/mfd/rohm-bd957x.h 16500F: include/linux/mfd/rohm-generic.h 16501F: include/linux/mfd/rohm-shared.h 16502 16503ROSE NETWORK LAYER 16504M: Ralf Baechle <ralf@linux-mips.org> 16505L: linux-hams@vger.kernel.org 16506S: Maintained 16507W: http://www.linux-ax25.org/ 16508F: include/net/rose.h 16509F: include/uapi/linux/rose.h 16510F: net/rose/ 16511 16512ROTATION DRIVER FOR ALLWINNER A83T 16513M: Jernej Skrabec <jernej.skrabec@gmail.com> 16514L: linux-media@vger.kernel.org 16515S: Maintained 16516T: git git://linuxtv.org/media_tree.git 16517F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16518F: drivers/media/platform/sunxi/sun8i-rotate/ 16519 16520RTL2830 MEDIA DRIVER 16521M: Antti Palosaari <crope@iki.fi> 16522L: linux-media@vger.kernel.org 16523S: Maintained 16524W: https://linuxtv.org 16525W: http://palosaari.fi/linux/ 16526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16527T: git git://linuxtv.org/anttip/media_tree.git 16528F: drivers/media/dvb-frontends/rtl2830* 16529 16530RTL2832 MEDIA DRIVER 16531M: Antti Palosaari <crope@iki.fi> 16532L: linux-media@vger.kernel.org 16533S: Maintained 16534W: https://linuxtv.org 16535W: http://palosaari.fi/linux/ 16536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16537T: git git://linuxtv.org/anttip/media_tree.git 16538F: drivers/media/dvb-frontends/rtl2832* 16539 16540RTL2832_SDR MEDIA DRIVER 16541M: Antti Palosaari <crope@iki.fi> 16542L: linux-media@vger.kernel.org 16543S: Maintained 16544W: https://linuxtv.org 16545W: http://palosaari.fi/linux/ 16546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16547T: git git://linuxtv.org/anttip/media_tree.git 16548F: drivers/media/dvb-frontends/rtl2832_sdr* 16549 16550RTL8180 WIRELESS DRIVER 16551L: linux-wireless@vger.kernel.org 16552S: Orphan 16553W: https://wireless.wiki.kernel.org/ 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16555F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16556 16557RTL8187 WIRELESS DRIVER 16558M: Herton Ronaldo Krzesinski <herton@canonical.com> 16559M: Hin-Tak Leung <htl10@users.sourceforge.net> 16560M: Larry Finger <Larry.Finger@lwfinger.net> 16561L: linux-wireless@vger.kernel.org 16562S: Maintained 16563W: https://wireless.wiki.kernel.org/ 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16565F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16566 16567RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16568M: Jes Sorensen <Jes.Sorensen@gmail.com> 16569L: linux-wireless@vger.kernel.org 16570S: Maintained 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16572F: drivers/net/wireless/realtek/rtl8xxxu/ 16573 16574RTRS TRANSPORT DRIVERS 16575M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16576M: Jack Wang <jinpu.wang@ionos.com> 16577L: linux-rdma@vger.kernel.org 16578S: Maintained 16579F: drivers/infiniband/ulp/rtrs/ 16580 16581RXRPC SOCKETS (AF_RXRPC) 16582M: David Howells <dhowells@redhat.com> 16583M: Marc Dionne <marc.dionne@auristor.com> 16584L: linux-afs@lists.infradead.org 16585S: Supported 16586W: https://www.infradead.org/~dhowells/kafs/ 16587F: Documentation/networking/rxrpc.rst 16588F: include/keys/rxrpc-type.h 16589F: include/net/af_rxrpc.h 16590F: include/trace/events/rxrpc.h 16591F: include/uapi/linux/rxrpc.h 16592F: net/rxrpc/ 16593 16594S3 SAVAGE FRAMEBUFFER DRIVER 16595M: Antonino Daplas <adaplas@gmail.com> 16596L: linux-fbdev@vger.kernel.org 16597S: Maintained 16598F: drivers/video/fbdev/savage/ 16599 16600S390 16601M: Heiko Carstens <hca@linux.ibm.com> 16602M: Vasily Gorbik <gor@linux.ibm.com> 16603M: Christian Borntraeger <borntraeger@linux.ibm.com> 16604R: Alexander Gordeev <agordeev@linux.ibm.com> 16605L: linux-s390@vger.kernel.org 16606S: Supported 16607W: http://www.ibm.com/developerworks/linux/linux390/ 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16609F: Documentation/driver-api/s390-drivers.rst 16610F: Documentation/s390/ 16611F: arch/s390/ 16612F: drivers/s390/ 16613 16614S390 COMMON I/O LAYER 16615M: Vineeth Vijayan <vneethv@linux.ibm.com> 16616M: Peter Oberparleiter <oberpar@linux.ibm.com> 16617L: linux-s390@vger.kernel.org 16618S: Supported 16619W: http://www.ibm.com/developerworks/linux/linux390/ 16620F: drivers/s390/cio/ 16621 16622S390 DASD DRIVER 16623M: Stefan Haberland <sth@linux.ibm.com> 16624M: Jan Hoeppner <hoeppner@linux.ibm.com> 16625L: linux-s390@vger.kernel.org 16626S: Supported 16627W: http://www.ibm.com/developerworks/linux/linux390/ 16628F: block/partitions/ibm.c 16629F: drivers/s390/block/dasd* 16630F: include/linux/dasd_mod.h 16631 16632S390 IOMMU (PCI) 16633M: Matthew Rosato <mjrosato@linux.ibm.com> 16634M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16635L: linux-s390@vger.kernel.org 16636S: Supported 16637W: http://www.ibm.com/developerworks/linux/linux390/ 16638F: drivers/iommu/s390-iommu.c 16639 16640S390 IUCV NETWORK LAYER 16641M: Julian Wiedmann <jwi@linux.ibm.com> 16642M: Alexandra Winter <wintera@linux.ibm.com> 16643M: Wenjia Zhang <wenjia@linux.ibm.com> 16644L: linux-s390@vger.kernel.org 16645L: netdev@vger.kernel.org 16646S: Supported 16647W: http://www.ibm.com/developerworks/linux/linux390/ 16648F: drivers/s390/net/*iucv* 16649F: include/net/iucv/ 16650F: net/iucv/ 16651 16652S390 NETWORK DRIVERS 16653M: Julian Wiedmann <jwi@linux.ibm.com> 16654M: Alexandra Winter <wintera@linux.ibm.com> 16655M: Wenjia Zhang <wenjia@linux.ibm.com> 16656L: linux-s390@vger.kernel.org 16657L: netdev@vger.kernel.org 16658S: Supported 16659W: http://www.ibm.com/developerworks/linux/linux390/ 16660F: drivers/s390/net/ 16661 16662S390 PCI SUBSYSTEM 16663M: Niklas Schnelle <schnelle@linux.ibm.com> 16664M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16665L: linux-s390@vger.kernel.org 16666S: Supported 16667W: http://www.ibm.com/developerworks/linux/linux390/ 16668F: arch/s390/pci/ 16669F: drivers/pci/hotplug/s390_pci_hpc.c 16670F: Documentation/s390/pci.rst 16671 16672S390 VFIO AP DRIVER 16673M: Tony Krowiak <akrowiak@linux.ibm.com> 16674M: Halil Pasic <pasic@linux.ibm.com> 16675M: Jason Herne <jjherne@linux.ibm.com> 16676L: linux-s390@vger.kernel.org 16677S: Supported 16678W: http://www.ibm.com/developerworks/linux/linux390/ 16679F: Documentation/s390/vfio-ap.rst 16680F: drivers/s390/crypto/vfio_ap_drv.c 16681F: drivers/s390/crypto/vfio_ap_ops.c 16682F: drivers/s390/crypto/vfio_ap_private.h 16683 16684S390 VFIO-CCW DRIVER 16685M: Eric Farman <farman@linux.ibm.com> 16686M: Matthew Rosato <mjrosato@linux.ibm.com> 16687R: Halil Pasic <pasic@linux.ibm.com> 16688L: linux-s390@vger.kernel.org 16689L: kvm@vger.kernel.org 16690S: Supported 16691F: Documentation/s390/vfio-ccw.rst 16692F: drivers/s390/cio/vfio_ccw* 16693F: include/uapi/linux/vfio_ccw.h 16694 16695S390 VFIO-PCI DRIVER 16696M: Matthew Rosato <mjrosato@linux.ibm.com> 16697M: Eric Farman <farman@linux.ibm.com> 16698L: linux-s390@vger.kernel.org 16699L: kvm@vger.kernel.org 16700S: Supported 16701F: drivers/vfio/pci/vfio_pci_zdev.c 16702F: include/uapi/linux/vfio_zdev.h 16703 16704S390 ZCRYPT DRIVER 16705M: Harald Freudenberger <freude@linux.ibm.com> 16706L: linux-s390@vger.kernel.org 16707S: Supported 16708W: http://www.ibm.com/developerworks/linux/linux390/ 16709F: drivers/s390/crypto/ 16710 16711S390 ZFCP DRIVER 16712M: Steffen Maier <maier@linux.ibm.com> 16713M: Benjamin Block <bblock@linux.ibm.com> 16714L: linux-s390@vger.kernel.org 16715S: Supported 16716W: http://www.ibm.com/developerworks/linux/linux390/ 16717F: drivers/s390/scsi/zfcp_* 16718 16719S3C ADC BATTERY DRIVER 16720M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16721L: linux-samsung-soc@vger.kernel.org 16722S: Odd Fixes 16723F: drivers/power/supply/s3c_adc_battery.c 16724F: include/linux/s3c_adc_battery.h 16725 16726S3C24XX SD/MMC Driver 16727M: Ben Dooks <ben-linux@fluff.org> 16728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16729S: Supported 16730F: drivers/mmc/host/s3cmci.* 16731 16732SAA6588 RDS RECEIVER DRIVER 16733M: Hans Verkuil <hverkuil@xs4all.nl> 16734L: linux-media@vger.kernel.org 16735S: Odd Fixes 16736W: https://linuxtv.org 16737T: git git://linuxtv.org/media_tree.git 16738F: drivers/media/i2c/saa6588* 16739 16740SAA7134 VIDEO4LINUX DRIVER 16741M: Mauro Carvalho Chehab <mchehab@kernel.org> 16742L: linux-media@vger.kernel.org 16743S: Odd fixes 16744W: https://linuxtv.org 16745T: git git://linuxtv.org/media_tree.git 16746F: Documentation/driver-api/media/drivers/saa7134* 16747F: drivers/media/pci/saa7134/ 16748 16749SAA7146 VIDEO4LINUX-2 DRIVER 16750M: Hans Verkuil <hverkuil@xs4all.nl> 16751L: linux-media@vger.kernel.org 16752S: Maintained 16753T: git git://linuxtv.org/media_tree.git 16754F: drivers/media/common/saa7146/ 16755F: drivers/media/pci/saa7146/ 16756F: include/media/drv-intf/saa7146* 16757 16758SAFESETID SECURITY MODULE 16759M: Micah Morton <mortonm@chromium.org> 16760S: Supported 16761F: Documentation/admin-guide/LSM/SafeSetID.rst 16762F: security/safesetid/ 16763 16764SAMSUNG AUDIO (ASoC) DRIVERS 16765M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16766M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16768S: Supported 16769F: Documentation/devicetree/bindings/sound/samsung* 16770F: sound/soc/samsung/ 16771 16772SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16773M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16774L: linux-crypto@vger.kernel.org 16775L: linux-samsung-soc@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16778F: drivers/crypto/exynos-rng.c 16779 16780SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16781M: Łukasz Stelmach <l.stelmach@samsung.com> 16782L: linux-samsung-soc@vger.kernel.org 16783S: Maintained 16784F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16785F: drivers/char/hw_random/exynos-trng.c 16786 16787SAMSUNG FRAMEBUFFER DRIVER 16788M: Jingoo Han <jingoohan1@gmail.com> 16789L: linux-fbdev@vger.kernel.org 16790S: Maintained 16791F: drivers/video/fbdev/s3c-fb.c 16792 16793SAMSUNG INTERCONNECT DRIVERS 16794M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16795M: Artur Świgoń <a.swigon@samsung.com> 16796L: linux-pm@vger.kernel.org 16797L: linux-samsung-soc@vger.kernel.org 16798S: Supported 16799F: drivers/interconnect/samsung/ 16800 16801SAMSUNG LAPTOP DRIVER 16802M: Corentin Chary <corentin.chary@gmail.com> 16803L: platform-driver-x86@vger.kernel.org 16804S: Maintained 16805F: drivers/platform/x86/samsung-laptop.c 16806 16807SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16808M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16809M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16810L: linux-kernel@vger.kernel.org 16811L: linux-samsung-soc@vger.kernel.org 16812S: Supported 16813F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16814F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16815F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16816F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16817F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16818F: drivers/clk/clk-s2mps11.c 16819F: drivers/mfd/sec*.c 16820F: drivers/regulator/s2m*.c 16821F: drivers/regulator/s5m*.c 16822F: drivers/rtc/rtc-s5m.c 16823F: include/linux/mfd/samsung/ 16824 16825SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16826M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16827L: linux-media@vger.kernel.org 16828L: linux-samsung-soc@vger.kernel.org 16829S: Maintained 16830F: drivers/media/platform/s3c-camif/ 16831F: include/media/drv-intf/s3c_camif.h 16832 16833SAMSUNG S3FWRN5 NFC DRIVER 16834M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16835M: Krzysztof Opasiak <k.opasiak@samsung.com> 16836L: linux-nfc@lists.01.org (subscribers-only) 16837S: Maintained 16838F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16839F: drivers/nfc/s3fwrn5 16840 16841SAMSUNG S5C73M3 CAMERA DRIVER 16842M: Andrzej Hajda <a.hajda@samsung.com> 16843L: linux-media@vger.kernel.org 16844S: Supported 16845F: drivers/media/i2c/s5c73m3/* 16846 16847SAMSUNG S5K5BAF CAMERA DRIVER 16848M: Andrzej Hajda <a.hajda@samsung.com> 16849L: linux-media@vger.kernel.org 16850S: Supported 16851F: drivers/media/i2c/s5k5baf.c 16852 16853SAMSUNG S5P Security SubSystem (SSS) DRIVER 16854M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16855M: Vladimir Zapolskiy <vz@mleia.com> 16856L: linux-crypto@vger.kernel.org 16857L: linux-samsung-soc@vger.kernel.org 16858S: Maintained 16859F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16860F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16861F: drivers/crypto/s5p-sss.c 16862 16863SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16864M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16865L: linux-media@vger.kernel.org 16866S: Supported 16867Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16868F: drivers/media/platform/exynos4-is/ 16869 16870SAMSUNG SOC CLOCK DRIVERS 16871M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16872M: Tomasz Figa <tomasz.figa@gmail.com> 16873M: Chanwoo Choi <cw00.choi@samsung.com> 16874L: linux-samsung-soc@vger.kernel.org 16875S: Supported 16876T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16877F: Documentation/devicetree/bindings/clock/exynos*.txt 16878F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16879F: Documentation/devicetree/bindings/clock/samsung,s3c* 16880F: Documentation/devicetree/bindings/clock/samsung,s5p* 16881F: drivers/clk/samsung/ 16882F: include/dt-bindings/clock/exynos*.h 16883F: include/dt-bindings/clock/s3c*.h 16884F: include/dt-bindings/clock/s5p*.h 16885F: include/dt-bindings/clock/samsung,*.h 16886F: include/linux/clk/samsung.h 16887F: include/linux/platform_data/clk-s3c2410.h 16888 16889SAMSUNG SPI DRIVERS 16890M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16891M: Andi Shyti <andi@etezian.org> 16892L: linux-spi@vger.kernel.org 16893L: linux-samsung-soc@vger.kernel.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16896F: drivers/spi/spi-s3c* 16897F: include/linux/platform_data/spi-s3c64xx.h 16898F: include/linux/spi/s3c24xx-fiq.h 16899 16900SAMSUNG SXGBE DRIVERS 16901M: Byungho An <bh74.an@samsung.com> 16902L: netdev@vger.kernel.org 16903S: Supported 16904F: drivers/net/ethernet/samsung/sxgbe/ 16905 16906SAMSUNG THERMAL DRIVER 16907M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16908L: linux-pm@vger.kernel.org 16909L: linux-samsung-soc@vger.kernel.org 16910S: Supported 16911T: git https://github.com/lmajewski/linux-samsung-thermal.git 16912F: drivers/thermal/samsung/ 16913 16914SAMSUNG USB2 PHY DRIVER 16915M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16916L: linux-kernel@vger.kernel.org 16917S: Supported 16918F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16919F: Documentation/driver-api/phy/samsung-usb2.rst 16920F: drivers/phy/samsung/phy-exynos4210-usb2.c 16921F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16922F: drivers/phy/samsung/phy-exynos5250-usb2.c 16923F: drivers/phy/samsung/phy-s5pv210-usb2.c 16924F: drivers/phy/samsung/phy-samsung-usb2.c 16925F: drivers/phy/samsung/phy-samsung-usb2.h 16926 16927SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16928M: Paul Barker <paul.barker@sancloud.com> 16929R: Marc Murphy <marc.murphy@sancloud.com> 16930S: Supported 16931F: arch/arm/boot/dts/am335x-sancloud* 16932 16933SC1200 WDT DRIVER 16934M: Zwane Mwaikambo <zwanem@gmail.com> 16935S: Maintained 16936F: drivers/watchdog/sc1200wdt.c 16937 16938SCHEDULER 16939M: Ingo Molnar <mingo@redhat.com> 16940M: Peter Zijlstra <peterz@infradead.org> 16941M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16942M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16943R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16944R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16945R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16946R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16947R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16948L: linux-kernel@vger.kernel.org 16949S: Maintained 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16951F: include/linux/preempt.h 16952F: include/linux/sched.h 16953F: include/linux/wait.h 16954F: include/uapi/linux/sched.h 16955F: kernel/sched/ 16956 16957SCR24X CHIP CARD INTERFACE DRIVER 16958M: Lubomir Rintel <lkundrak@v3.sk> 16959S: Supported 16960F: drivers/char/pcmcia/scr24x_cs.c 16961 16962SCSI RDMA PROTOCOL (SRP) INITIATOR 16963M: Bart Van Assche <bvanassche@acm.org> 16964L: linux-rdma@vger.kernel.org 16965S: Supported 16966Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16967F: drivers/infiniband/ulp/srp/ 16968F: include/scsi/srp.h 16969 16970SCSI RDMA PROTOCOL (SRP) TARGET 16971M: Bart Van Assche <bvanassche@acm.org> 16972L: linux-rdma@vger.kernel.org 16973L: target-devel@vger.kernel.org 16974S: Supported 16975Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16976F: drivers/infiniband/ulp/srpt/ 16977 16978SCSI SG DRIVER 16979M: Doug Gilbert <dgilbert@interlog.com> 16980L: linux-scsi@vger.kernel.org 16981S: Maintained 16982W: http://sg.danny.cz/sg 16983F: Documentation/scsi/scsi-generic.rst 16984F: drivers/scsi/sg.c 16985F: include/scsi/sg.h 16986 16987SCSI SUBSYSTEM 16988M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16989M: "Martin K. Petersen" <martin.petersen@oracle.com> 16990L: linux-scsi@vger.kernel.org 16991S: Maintained 16992Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16995F: Documentation/devicetree/bindings/scsi/ 16996F: drivers/scsi/ 16997F: include/scsi/ 16998 16999SCSI TAPE DRIVER 17000M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17001L: linux-scsi@vger.kernel.org 17002S: Maintained 17003F: Documentation/scsi/st.rst 17004F: drivers/scsi/st.* 17005F: drivers/scsi/st_*.h 17006 17007SCSI TARGET CORE USER DRIVER 17008M: Bodo Stroesser <bostroesser@gmail.com> 17009L: linux-scsi@vger.kernel.org 17010L: target-devel@vger.kernel.org 17011S: Supported 17012F: Documentation/target/tcmu-design.rst 17013F: drivers/target/target_core_user.c 17014F: include/uapi/linux/target_core_user.h 17015 17016SCSI TARGET SUBSYSTEM 17017M: "Martin K. Petersen" <martin.petersen@oracle.com> 17018L: linux-scsi@vger.kernel.org 17019L: target-devel@vger.kernel.org 17020S: Supported 17021W: http://www.linux-iscsi.org 17022Q: https://patchwork.kernel.org/project/target-devel/list/ 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17024F: Documentation/target/ 17025F: drivers/target/ 17026F: include/target/ 17027 17028SCTP PROTOCOL 17029M: Vlad Yasevich <vyasevich@gmail.com> 17030M: Neil Horman <nhorman@tuxdriver.com> 17031M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17032L: linux-sctp@vger.kernel.org 17033S: Maintained 17034W: http://lksctp.sourceforge.net 17035F: Documentation/networking/sctp.rst 17036F: include/linux/sctp.h 17037F: include/net/sctp/ 17038F: include/uapi/linux/sctp.h 17039F: net/sctp/ 17040 17041SCx200 CPU SUPPORT 17042M: Jim Cromie <jim.cromie@gmail.com> 17043S: Odd Fixes 17044F: Documentation/i2c/busses/scx200_acb.rst 17045F: arch/x86/platform/scx200/ 17046F: drivers/i2c/busses/scx200* 17047F: drivers/mtd/maps/scx200_docflash.c 17048F: drivers/watchdog/scx200_wdt.c 17049F: include/linux/scx200.h 17050 17051SCx200 GPIO DRIVER 17052M: Jim Cromie <jim.cromie@gmail.com> 17053S: Maintained 17054F: drivers/char/scx200_gpio.c 17055F: include/linux/scx200_gpio.h 17056 17057SCx200 HRT CLOCKSOURCE DRIVER 17058M: Jim Cromie <jim.cromie@gmail.com> 17059S: Maintained 17060F: drivers/clocksource/scx200_hrt.c 17061 17062SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17063M: Sascha Sommer <saschasommer@freenet.de> 17064L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17065S: Maintained 17066F: drivers/mmc/host/sdricoh_cs.c 17067 17068SECO BOARDS CEC DRIVER 17069M: Ettore Chimenti <ek5.chimenti@gmail.com> 17070S: Maintained 17071F: drivers/media/cec/platform/seco/seco-cec.c 17072F: drivers/media/cec/platform/seco/seco-cec.h 17073 17074SECURE COMPUTING 17075M: Kees Cook <keescook@chromium.org> 17076R: Andy Lutomirski <luto@amacapital.net> 17077R: Will Drewry <wad@chromium.org> 17078S: Supported 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17080F: Documentation/userspace-api/seccomp_filter.rst 17081F: include/linux/seccomp.h 17082F: include/uapi/linux/seccomp.h 17083F: kernel/seccomp.c 17084F: tools/testing/selftests/kselftest_harness.h 17085F: tools/testing/selftests/seccomp/* 17086K: \bsecure_computing 17087K: \bTIF_SECCOMP\b 17088 17089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17090M: Al Cooper <alcooperx@gmail.com> 17091L: linux-mmc@vger.kernel.org 17092L: bcm-kernel-feedback-list@broadcom.com 17093S: Maintained 17094F: drivers/mmc/host/sdhci-brcmstb* 17095 17096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17097M: Adrian Hunter <adrian.hunter@intel.com> 17098L: linux-mmc@vger.kernel.org 17099S: Maintained 17100F: drivers/mmc/host/sdhci* 17101 17102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17103M: Eugen Hristev <eugen.hristev@microchip.com> 17104L: linux-mmc@vger.kernel.org 17105S: Supported 17106F: drivers/mmc/host/sdhci-of-at91.c 17107 17108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17109M: Ben Dooks <ben-linux@fluff.org> 17110M: Jaehoon Chung <jh80.chung@samsung.com> 17111L: linux-mmc@vger.kernel.org 17112S: Maintained 17113F: drivers/mmc/host/sdhci-s3c* 17114 17115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17116M: Viresh Kumar <vireshk@kernel.org> 17117L: linux-mmc@vger.kernel.org 17118S: Maintained 17119F: drivers/mmc/host/sdhci-spear.c 17120 17121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17122M: Kishon Vijay Abraham I <kishon@ti.com> 17123L: linux-mmc@vger.kernel.org 17124S: Maintained 17125F: drivers/mmc/host/sdhci-omap.c 17126 17127SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17128M: Jonathan Derrick <jonathan.derrick@intel.com> 17129M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17130L: linux-block@vger.kernel.org 17131S: Supported 17132F: block/opal_proto.h 17133F: block/sed* 17134F: include/linux/sed* 17135F: include/uapi/linux/sed* 17136 17137SECURITY CONTACT 17138M: Security Officers <security@kernel.org> 17139S: Supported 17140F: Documentation/admin-guide/security-bugs.rst 17141 17142SECURITY SUBSYSTEM 17143M: James Morris <jmorris@namei.org> 17144M: "Serge E. Hallyn" <serge@hallyn.com> 17145L: linux-security-module@vger.kernel.org (suggested Cc:) 17146S: Supported 17147W: http://kernsec.org/ 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17149F: security/ 17150X: security/selinux/ 17151 17152SELINUX SECURITY MODULE 17153M: Paul Moore <paul@paul-moore.com> 17154M: Stephen Smalley <stephen.smalley.work@gmail.com> 17155M: Eric Paris <eparis@parisplace.org> 17156L: selinux@vger.kernel.org 17157S: Supported 17158W: https://selinuxproject.org 17159W: https://github.com/SELinuxProject 17160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17161F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17162F: Documentation/ABI/obsolete/sysfs-selinux-disable 17163F: Documentation/admin-guide/LSM/SELinux.rst 17164F: include/trace/events/avc.h 17165F: include/uapi/linux/selinux_netlink.h 17166F: scripts/selinux/ 17167F: security/selinux/ 17168 17169SENSABLE PHANTOM 17170M: Jiri Slaby <jirislaby@kernel.org> 17171S: Maintained 17172F: drivers/misc/phantom.c 17173F: include/uapi/linux/phantom.h 17174 17175SENSEAIR SUNRISE 006-0-0007 17176M: Jacopo Mondi <jacopo@jmondi.org> 17177S: Maintained 17178F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17179F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17180F: drivers/iio/chemical/sunrise_co2.c 17181 17182SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17183M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17184S: Maintained 17185F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17186F: drivers/iio/chemical/scd30.h 17187F: drivers/iio/chemical/scd30_core.c 17188F: drivers/iio/chemical/scd30_i2c.c 17189F: drivers/iio/chemical/scd30_serial.c 17190 17191SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17192M: Roan van Dijk <roan@protonic.nl> 17193S: Maintained 17194F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17195F: drivers/iio/chemical/scd4x.c 17196 17197SENSIRION SGP40 GAS SENSOR DRIVER 17198M: Andreas Klinger <ak@it-klinger.de> 17199S: Maintained 17200F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17201F: drivers/iio/chemical/sgp40.c 17202 17203SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17204M: Tomasz Duszynski <tduszyns@gmail.com> 17205S: Maintained 17206F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17207F: drivers/iio/chemical/sps30.c 17208F: drivers/iio/chemical/sps30_i2c.c 17209F: drivers/iio/chemical/sps30_serial.c 17210 17211SERIAL DEVICE BUS 17212M: Rob Herring <robh@kernel.org> 17213L: linux-serial@vger.kernel.org 17214S: Maintained 17215F: Documentation/devicetree/bindings/serial/serial.yaml 17216F: drivers/tty/serdev/ 17217F: include/linux/serdev.h 17218 17219SERIAL DRIVERS 17220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17221L: linux-serial@vger.kernel.org 17222S: Maintained 17223F: Documentation/devicetree/bindings/serial/ 17224F: drivers/tty/serial/ 17225 17226SERIAL IR RECEIVER 17227M: Sean Young <sean@mess.org> 17228L: linux-media@vger.kernel.org 17229S: Maintained 17230F: drivers/media/rc/serial_ir.c 17231 17232SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17233M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17235S: Maintained 17236F: Documentation/devicetree/bindings/slimbus/ 17237F: drivers/slimbus/ 17238F: include/linux/slimbus.h 17239 17240SFC NETWORK DRIVER 17241M: Edward Cree <ecree.xilinx@gmail.com> 17242M: Martin Habets <habetsm.xilinx@gmail.com> 17243L: netdev@vger.kernel.org 17244S: Supported 17245F: drivers/net/ethernet/sfc/ 17246 17247SFF/SFP/SFP+ MODULE SUPPORT 17248M: Russell King <linux@armlinux.org.uk> 17249L: netdev@vger.kernel.org 17250S: Maintained 17251F: drivers/net/phy/phylink.c 17252F: drivers/net/phy/sfp* 17253F: include/linux/mdio/mdio-i2c.h 17254F: include/linux/phylink.h 17255F: include/linux/sfp.h 17256K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17257 17258SGI GRU DRIVER 17259M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17260S: Maintained 17261F: drivers/misc/sgi-gru/ 17262 17263SGI XP/XPC/XPNET DRIVER 17264M: Robin Holt <robinmholt@gmail.com> 17265M: Steve Wahl <steve.wahl@hpe.com> 17266R: Mike Travis <mike.travis@hpe.com> 17267S: Maintained 17268F: drivers/misc/sgi-xp/ 17269 17270SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17271M: Karsten Graul <kgraul@linux.ibm.com> 17272L: linux-s390@vger.kernel.org 17273S: Supported 17274W: http://www.ibm.com/developerworks/linux/linux390/ 17275F: net/smc/ 17276 17277SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17278M: Linus Walleij <linus.walleij@linaro.org> 17279L: linux-iio@vger.kernel.org 17280S: Maintained 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17282F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17283F: drivers/iio/light/gp2ap002.c 17284 17285SHARP RJ54N1CB0C SENSOR DRIVER 17286M: Jacopo Mondi <jacopo@jmondi.org> 17287L: linux-media@vger.kernel.org 17288S: Odd fixes 17289T: git git://linuxtv.org/media_tree.git 17290F: drivers/media/i2c/rj54n1cb0c.c 17291F: include/media/i2c/rj54n1cb0c.h 17292 17293SH_VOU V4L2 OUTPUT DRIVER 17294L: linux-media@vger.kernel.org 17295S: Orphan 17296F: drivers/media/platform/sh_vou.c 17297F: include/media/drv-intf/sh_vou.h 17298 17299SI2157 MEDIA DRIVER 17300M: Antti Palosaari <crope@iki.fi> 17301L: linux-media@vger.kernel.org 17302S: Maintained 17303W: https://linuxtv.org 17304W: http://palosaari.fi/linux/ 17305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17306T: git git://linuxtv.org/anttip/media_tree.git 17307F: drivers/media/tuners/si2157* 17308 17309SI2165 MEDIA DRIVER 17310M: Matthias Schwarzott <zzam@gentoo.org> 17311L: linux-media@vger.kernel.org 17312S: Maintained 17313W: https://linuxtv.org 17314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17315F: drivers/media/dvb-frontends/si2165* 17316 17317SI2168 MEDIA DRIVER 17318M: Antti Palosaari <crope@iki.fi> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321W: https://linuxtv.org 17322W: http://palosaari.fi/linux/ 17323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17324T: git git://linuxtv.org/anttip/media_tree.git 17325F: drivers/media/dvb-frontends/si2168* 17326 17327SI470X FM RADIO RECEIVER I2C DRIVER 17328M: Hans Verkuil <hverkuil@xs4all.nl> 17329L: linux-media@vger.kernel.org 17330S: Odd Fixes 17331W: https://linuxtv.org 17332T: git git://linuxtv.org/media_tree.git 17333F: drivers/media/radio/si470x/radio-si470x-i2c.c 17334 17335SI470X FM RADIO RECEIVER USB DRIVER 17336M: Hans Verkuil <hverkuil@xs4all.nl> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339W: https://linuxtv.org 17340T: git git://linuxtv.org/media_tree.git 17341F: drivers/media/radio/si470x/radio-si470x-common.c 17342F: drivers/media/radio/si470x/radio-si470x-usb.c 17343F: drivers/media/radio/si470x/radio-si470x.h 17344 17345SI4713 FM RADIO TRANSMITTER I2C DRIVER 17346M: Eduardo Valentin <edubezval@gmail.com> 17347L: linux-media@vger.kernel.org 17348S: Odd Fixes 17349W: https://linuxtv.org 17350T: git git://linuxtv.org/media_tree.git 17351F: drivers/media/radio/si4713/si4713.? 17352 17353SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17354M: Eduardo Valentin <edubezval@gmail.com> 17355L: linux-media@vger.kernel.org 17356S: Odd Fixes 17357W: https://linuxtv.org 17358T: git git://linuxtv.org/media_tree.git 17359F: drivers/media/radio/si4713/radio-platform-si4713.c 17360 17361SI4713 FM RADIO TRANSMITTER USB DRIVER 17362M: Hans Verkuil <hverkuil@xs4all.nl> 17363L: linux-media@vger.kernel.org 17364S: Maintained 17365W: https://linuxtv.org 17366T: git git://linuxtv.org/media_tree.git 17367F: drivers/media/radio/si4713/radio-usb-si4713.c 17368 17369SIANO DVB DRIVER 17370M: Mauro Carvalho Chehab <mchehab@kernel.org> 17371L: linux-media@vger.kernel.org 17372S: Odd fixes 17373W: https://linuxtv.org 17374T: git git://linuxtv.org/media_tree.git 17375F: drivers/media/common/siano/ 17376F: drivers/media/mmc/siano/ 17377F: drivers/media/usb/siano/ 17378F: drivers/media/usb/siano/ 17379 17380SIFIVE DRIVERS 17381M: Palmer Dabbelt <palmer@dabbelt.com> 17382M: Paul Walmsley <paul.walmsley@sifive.com> 17383L: linux-riscv@lists.infradead.org 17384S: Supported 17385T: git git://github.com/sifive/riscv-linux.git 17386N: sifive 17387K: [^@]sifive 17388 17389SIFIVE FU540 SYSTEM-ON-CHIP 17390M: Paul Walmsley <paul.walmsley@sifive.com> 17391M: Palmer Dabbelt <palmer@dabbelt.com> 17392L: linux-riscv@lists.infradead.org 17393S: Supported 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17395N: fu540 17396K: fu540 17397 17398SIFIVE PDMA DRIVER 17399M: Green Wan <green.wan@sifive.com> 17400S: Maintained 17401F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17402F: drivers/dma/sf-pdma/ 17403 17404SILEAD TOUCHSCREEN DRIVER 17405M: Hans de Goede <hdegoede@redhat.com> 17406L: linux-input@vger.kernel.org 17407L: platform-driver-x86@vger.kernel.org 17408S: Maintained 17409F: drivers/input/touchscreen/silead.c 17410F: drivers/platform/x86/touchscreen_dmi.c 17411 17412SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17413M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17414S: Supported 17415F: drivers/staging/wfx/ 17416 17417SILICON MOTION SM712 FRAME BUFFER DRIVER 17418M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17419M: Teddy Wang <teddy.wang@siliconmotion.com> 17420M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17421L: linux-fbdev@vger.kernel.org 17422S: Maintained 17423F: Documentation/fb/sm712fb.rst 17424F: drivers/video/fbdev/sm712* 17425 17426SILVACO I3C DUAL-ROLE MASTER 17427M: Miquel Raynal <miquel.raynal@bootlin.com> 17428M: Conor Culhane <conor.culhane@silvaco.com> 17429L: linux-i3c@lists.infradead.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17432F: drivers/i3c/master/svc-i3c-master.c 17433 17434SIMPLEFB FB DRIVER 17435M: Hans de Goede <hdegoede@redhat.com> 17436L: linux-fbdev@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17439F: drivers/video/fbdev/simplefb.c 17440F: include/linux/platform_data/simplefb.h 17441 17442SIMTEC EB110ATX (Chalice CATS) 17443M: Simtec Linux Team <linux@simtec.co.uk> 17444S: Supported 17445W: http://www.simtec.co.uk/products/EB110ATX/ 17446 17447SIMTEC EB2410ITX (BAST) 17448M: Simtec Linux Team <linux@simtec.co.uk> 17449S: Supported 17450W: http://www.simtec.co.uk/products/EB2410ITX/ 17451F: arch/arm/mach-s3c/bast-ide.c 17452F: arch/arm/mach-s3c/bast-irq.c 17453F: arch/arm/mach-s3c/mach-bast.c 17454 17455SIOX 17456M: Thorsten Scherer <t.scherer@eckelmann.de> 17457M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17458R: Pengutronix Kernel Team <kernel@pengutronix.de> 17459S: Supported 17460F: drivers/gpio/gpio-siox.c 17461F: drivers/siox/* 17462F: include/trace/events/siox.h 17463 17464SIPHASH PRF ROUTINES 17465M: Jason A. Donenfeld <Jason@zx2c4.com> 17466S: Maintained 17467F: include/linux/siphash.h 17468F: lib/siphash.c 17469F: lib/test_siphash.c 17470 17471SIS 190 ETHERNET DRIVER 17472M: Francois Romieu <romieu@fr.zoreil.com> 17473L: netdev@vger.kernel.org 17474S: Maintained 17475F: drivers/net/ethernet/sis/sis190.c 17476 17477SIS 900/7016 FAST ETHERNET DRIVER 17478M: Daniele Venzano <venza@brownhat.org> 17479L: netdev@vger.kernel.org 17480S: Maintained 17481W: http://www.brownhat.org/sis900.html 17482F: drivers/net/ethernet/sis/sis900.* 17483 17484SIS FRAMEBUFFER DRIVER 17485M: Thomas Winischhofer <thomas@winischhofer.net> 17486S: Maintained 17487W: http://www.winischhofer.net/linuxsisvga.shtml 17488F: Documentation/fb/sisfb.rst 17489F: drivers/video/fbdev/sis/ 17490F: include/video/sisfb.h 17491 17492SIS I2C TOUCHSCREEN DRIVER 17493M: Mika Penttilä <mika.penttila@nextfour.com> 17494L: linux-input@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17497F: drivers/input/touchscreen/sis_i2c.c 17498 17499SIS USB2VGA DRIVER 17500M: Thomas Winischhofer <thomas@winischhofer.net> 17501S: Maintained 17502W: http://www.winischhofer.at/linuxsisusbvga.shtml 17503F: drivers/usb/misc/sisusbvga/ 17504 17505SLAB ALLOCATOR 17506M: Christoph Lameter <cl@linux.com> 17507M: Pekka Enberg <penberg@kernel.org> 17508M: David Rientjes <rientjes@google.com> 17509M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17510M: Andrew Morton <akpm@linux-foundation.org> 17511M: Vlastimil Babka <vbabka@suse.cz> 17512L: linux-mm@kvack.org 17513S: Maintained 17514F: include/linux/sl?b*.h 17515F: mm/sl?b* 17516 17517SLEEPABLE READ-COPY UPDATE (SRCU) 17518M: Lai Jiangshan <jiangshanlai@gmail.com> 17519M: "Paul E. McKenney" <paulmck@kernel.org> 17520M: Josh Triplett <josh@joshtriplett.org> 17521R: Steven Rostedt <rostedt@goodmis.org> 17522R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17523L: rcu@vger.kernel.org 17524S: Supported 17525W: http://www.rdrop.com/users/paulmck/RCU/ 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17527F: include/linux/srcu*.h 17528F: kernel/rcu/srcu*.c 17529 17530SMACK SECURITY MODULE 17531M: Casey Schaufler <casey@schaufler-ca.com> 17532L: linux-security-module@vger.kernel.org 17533S: Maintained 17534W: http://schaufler-ca.com 17535T: git git://github.com/cschaufler/smack-next 17536F: Documentation/admin-guide/LSM/Smack.rst 17537F: security/smack/ 17538 17539SMC91x ETHERNET DRIVER 17540M: Nicolas Pitre <nico@fluxnic.net> 17541S: Odd Fixes 17542F: drivers/net/ethernet/smsc/smc91x.* 17543 17544SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17545M: Mark Rutland <mark.rutland@arm.com> 17546M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17547M: Sudeep Holla <sudeep.holla@arm.com> 17548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17549S: Maintained 17550F: drivers/firmware/smccc/ 17551F: include/linux/arm-smccc.h 17552 17553SMM665 HARDWARE MONITOR DRIVER 17554M: Guenter Roeck <linux@roeck-us.net> 17555L: linux-hwmon@vger.kernel.org 17556S: Maintained 17557F: Documentation/hwmon/smm665.rst 17558F: drivers/hwmon/smm665.c 17559 17560SMSC EMC2103 HARDWARE MONITOR DRIVER 17561M: Steve Glendinning <steve.glendinning@shawell.net> 17562L: linux-hwmon@vger.kernel.org 17563S: Maintained 17564F: Documentation/hwmon/emc2103.rst 17565F: drivers/hwmon/emc2103.c 17566 17567SMSC SCH5627 HARDWARE MONITOR DRIVER 17568M: Hans de Goede <hdegoede@redhat.com> 17569L: linux-hwmon@vger.kernel.org 17570S: Supported 17571F: Documentation/hwmon/sch5627.rst 17572F: drivers/hwmon/sch5627.c 17573 17574SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17575M: Steve Glendinning <steve.glendinning@shawell.net> 17576L: linux-fbdev@vger.kernel.org 17577S: Maintained 17578F: drivers/video/fbdev/smscufx.c 17579 17580SMSC47B397 HARDWARE MONITOR DRIVER 17581M: Jean Delvare <jdelvare@suse.com> 17582L: linux-hwmon@vger.kernel.org 17583S: Maintained 17584F: Documentation/hwmon/smsc47b397.rst 17585F: drivers/hwmon/smsc47b397.c 17586 17587SMSC911x ETHERNET DRIVER 17588M: Steve Glendinning <steve.glendinning@shawell.net> 17589L: netdev@vger.kernel.org 17590S: Maintained 17591F: drivers/net/ethernet/smsc/smsc911x.* 17592F: include/linux/smsc911x.h 17593 17594SMSC9420 PCI ETHERNET DRIVER 17595M: Steve Glendinning <steve.glendinning@shawell.net> 17596L: netdev@vger.kernel.org 17597S: Maintained 17598F: drivers/net/ethernet/smsc/smsc9420.* 17599 17600SOCIONEXT (SNI) AVE NETWORK DRIVER 17601M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17602L: netdev@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17605F: drivers/net/ethernet/socionext/sni_ave.c 17606 17607SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17608M: Jassi Brar <jaswinder.singh@linaro.org> 17609M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17610L: netdev@vger.kernel.org 17611S: Maintained 17612F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17613F: drivers/net/ethernet/socionext/netsec.c 17614 17615SOCIONEXT (SNI) Synquacer SPI DRIVER 17616M: Masahisa Kojima <masahisa.kojima@linaro.org> 17617M: Jassi Brar <jaswinder.singh@linaro.org> 17618L: linux-spi@vger.kernel.org 17619S: Maintained 17620F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17621F: drivers/spi/spi-synquacer.c 17622 17623SOCIONEXT SYNQUACER I2C DRIVER 17624M: Ard Biesheuvel <ardb@kernel.org> 17625L: linux-i2c@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17628F: drivers/i2c/busses/i2c-synquacer.c 17629 17630SOCIONEXT UNIPHIER SOUND DRIVER 17631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17632S: Orphan 17633F: sound/soc/uniphier/ 17634 17635SOEKRIS NET48XX LED SUPPORT 17636M: Chris Boot <bootc@bootc.net> 17637S: Maintained 17638F: drivers/leds/leds-net48xx.c 17639 17640SOFT-IWARP DRIVER (siw) 17641M: Bernard Metzler <bmt@zurich.ibm.com> 17642L: linux-rdma@vger.kernel.org 17643S: Supported 17644F: drivers/infiniband/sw/siw/ 17645F: include/uapi/rdma/siw-abi.h 17646 17647SOFT-ROCE DRIVER (rxe) 17648M: Zhu Yanjun <zyjzyj2000@gmail.com> 17649L: linux-rdma@vger.kernel.org 17650S: Supported 17651F: drivers/infiniband/sw/rxe/ 17652F: include/uapi/rdma/rdma_user_rxe.h 17653 17654SOFTLOGIC 6x10 MPEG CODEC 17655M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17656M: Anton Sviridenko <anton@corp.bluecherry.net> 17657M: Andrey Utkin <andrey_utkin@fastmail.com> 17658M: Ismael Luceno <ismael@iodev.co.uk> 17659L: linux-media@vger.kernel.org 17660S: Supported 17661F: drivers/media/pci/solo6x10/ 17662 17663SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17664M: James Morse <james.morse@arm.com> 17665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17666S: Maintained 17667F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17668F: drivers/firmware/arm_sdei.c 17669F: include/linux/arm_sdei.h 17670F: include/uapi/linux/arm_sdei.h 17671 17672SOFTWARE NODES 17673R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17674R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17675L: linux-acpi@vger.kernel.org 17676S: Maintained 17677F: drivers/base/swnode.c 17678 17679SOFTWARE RAID (Multiple Disks) SUPPORT 17680M: Song Liu <song@kernel.org> 17681L: linux-raid@vger.kernel.org 17682S: Supported 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17684F: drivers/md/Kconfig 17685F: drivers/md/Makefile 17686F: drivers/md/md* 17687F: drivers/md/raid* 17688F: include/linux/raid/ 17689F: include/uapi/linux/raid/ 17690 17691SOLIDRUN CLEARFOG SUPPORT 17692M: Russell King <linux@armlinux.org.uk> 17693S: Maintained 17694F: arch/arm/boot/dts/armada-388-clearfog* 17695F: arch/arm/boot/dts/armada-38x-solidrun-* 17696 17697SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17698M: Russell King <linux@armlinux.org.uk> 17699S: Maintained 17700F: arch/arm/boot/dts/imx6*-cubox-i* 17701F: arch/arm/boot/dts/imx6*-hummingboard* 17702F: arch/arm/boot/dts/imx6*-sr-* 17703 17704SONIC NETWORK DRIVER 17705M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17706L: netdev@vger.kernel.org 17707S: Maintained 17708F: drivers/net/ethernet/natsemi/sonic.* 17709 17710SONICS SILICON BACKPLANE DRIVER (SSB) 17711M: Michael Buesch <m@bues.ch> 17712L: linux-wireless@vger.kernel.org 17713S: Maintained 17714F: drivers/ssb/ 17715F: include/linux/ssb/ 17716 17717SONY IMX208 SENSOR DRIVER 17718M: Sakari Ailus <sakari.ailus@linux.intel.com> 17719L: linux-media@vger.kernel.org 17720S: Maintained 17721T: git git://linuxtv.org/media_tree.git 17722F: drivers/media/i2c/imx208.c 17723 17724SONY IMX214 SENSOR DRIVER 17725M: Ricardo Ribalda <ribalda@kernel.org> 17726L: linux-media@vger.kernel.org 17727S: Maintained 17728T: git git://linuxtv.org/media_tree.git 17729F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17730F: drivers/media/i2c/imx214.c 17731 17732SONY IMX219 SENSOR DRIVER 17733M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17734L: linux-media@vger.kernel.org 17735S: Maintained 17736T: git git://linuxtv.org/media_tree.git 17737F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17738F: drivers/media/i2c/imx219.c 17739 17740SONY IMX258 SENSOR DRIVER 17741M: Sakari Ailus <sakari.ailus@linux.intel.com> 17742L: linux-media@vger.kernel.org 17743S: Maintained 17744T: git git://linuxtv.org/media_tree.git 17745F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17746F: drivers/media/i2c/imx258.c 17747 17748SONY IMX274 SENSOR DRIVER 17749M: Leon Luo <leonl@leopardimaging.com> 17750L: linux-media@vger.kernel.org 17751S: Maintained 17752T: git git://linuxtv.org/media_tree.git 17753F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17754F: drivers/media/i2c/imx274.c 17755 17756SONY IMX290 SENSOR DRIVER 17757M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17758L: linux-media@vger.kernel.org 17759S: Maintained 17760T: git git://linuxtv.org/media_tree.git 17761F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17762F: drivers/media/i2c/imx290.c 17763 17764SONY IMX319 SENSOR DRIVER 17765M: Bingbu Cao <bingbu.cao@intel.com> 17766L: linux-media@vger.kernel.org 17767S: Maintained 17768T: git git://linuxtv.org/media_tree.git 17769F: drivers/media/i2c/imx319.c 17770 17771SONY IMX334 SENSOR DRIVER 17772M: Paul J. Murphy <paul.j.murphy@intel.com> 17773M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17774L: linux-media@vger.kernel.org 17775S: Maintained 17776T: git git://linuxtv.org/media_tree.git 17777F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17778F: drivers/media/i2c/imx334.c 17779 17780SONY IMX335 SENSOR DRIVER 17781M: Paul J. Murphy <paul.j.murphy@intel.com> 17782M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17783L: linux-media@vger.kernel.org 17784S: Maintained 17785T: git git://linuxtv.org/media_tree.git 17786F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17787F: drivers/media/i2c/imx335.c 17788 17789SONY IMX355 SENSOR DRIVER 17790M: Tianshu Qiu <tian.shu.qiu@intel.com> 17791L: linux-media@vger.kernel.org 17792S: Maintained 17793T: git git://linuxtv.org/media_tree.git 17794F: drivers/media/i2c/imx355.c 17795 17796SONY IMX412 SENSOR DRIVER 17797M: Paul J. Murphy <paul.j.murphy@intel.com> 17798M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17799L: linux-media@vger.kernel.org 17800S: Maintained 17801T: git git://linuxtv.org/media_tree.git 17802F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17803F: drivers/media/i2c/imx412.c 17804 17805SONY MEMORYSTICK SUBSYSTEM 17806M: Maxim Levitsky <maximlevitsky@gmail.com> 17807M: Alex Dubov <oakad@yahoo.com> 17808M: Ulf Hansson <ulf.hansson@linaro.org> 17809L: linux-mmc@vger.kernel.org 17810S: Maintained 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17812F: drivers/memstick/ 17813F: include/linux/memstick.h 17814 17815SONY VAIO CONTROL DEVICE DRIVER 17816M: Mattia Dongili <malattia@linux.it> 17817L: platform-driver-x86@vger.kernel.org 17818S: Maintained 17819W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17820F: Documentation/admin-guide/laptops/sony-laptop.rst 17821F: drivers/char/sonypi.c 17822F: drivers/platform/x86/sony-laptop.c 17823F: include/linux/sony-laptop.h 17824 17825SOUND 17826M: Jaroslav Kysela <perex@perex.cz> 17827M: Takashi Iwai <tiwai@suse.com> 17828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17829S: Maintained 17830W: http://www.alsa-project.org/ 17831Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17833F: Documentation/sound/ 17834F: include/sound/ 17835F: include/uapi/sound/ 17836F: sound/ 17837 17838SOUND - COMPRESSED AUDIO 17839M: Vinod Koul <vkoul@kernel.org> 17840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17841S: Supported 17842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17843F: Documentation/sound/designs/compress-offload.rst 17844F: include/sound/compress_driver.h 17845F: include/uapi/sound/compress_* 17846F: sound/core/compress_offload.c 17847F: sound/soc/soc-compress.c 17848 17849SOUND - DMAENGINE HELPERS 17850M: Lars-Peter Clausen <lars@metafoo.de> 17851S: Supported 17852F: include/sound/dmaengine_pcm.h 17853F: sound/core/pcm_dmaengine.c 17854F: sound/soc/soc-generic-dmaengine-pcm.c 17855 17856SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17857M: Liam Girdwood <lgirdwood@gmail.com> 17858M: Mark Brown <broonie@kernel.org> 17859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17860S: Supported 17861W: http://alsa-project.org/main/index.php/ASoC 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17863F: Documentation/devicetree/bindings/sound/ 17864F: Documentation/sound/soc/ 17865F: include/dt-bindings/sound/ 17866F: include/sound/soc* 17867F: sound/soc/ 17868 17869SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17870M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17871M: Liam Girdwood <lgirdwood@gmail.com> 17872M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17873M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17874M: Daniel Baluta <daniel.baluta@nxp.com> 17875L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17876S: Supported 17877W: https://github.com/thesofproject/linux/ 17878F: sound/soc/sof/ 17879 17880SOUNDWIRE SUBSYSTEM 17881M: Vinod Koul <vkoul@kernel.org> 17882M: Bard Liao <yung-chuan.liao@linux.intel.com> 17883R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17884R: Sanyog Kale <sanyog.r.kale@intel.com> 17885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17886S: Supported 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17888F: Documentation/driver-api/soundwire/ 17889F: drivers/soundwire/ 17890F: include/linux/soundwire/ 17891 17892SP2 MEDIA DRIVER 17893M: Olli Salonen <olli.salonen@iki.fi> 17894L: linux-media@vger.kernel.org 17895S: Maintained 17896W: https://linuxtv.org 17897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17898F: drivers/media/dvb-frontends/sp2* 17899 17900SPARC + UltraSPARC (sparc/sparc64) 17901M: "David S. Miller" <davem@davemloft.net> 17902L: sparclinux@vger.kernel.org 17903S: Maintained 17904Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17906T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17907F: arch/sparc/ 17908F: drivers/sbus/ 17909 17910SPARC SERIAL DRIVERS 17911M: "David S. Miller" <davem@davemloft.net> 17912L: sparclinux@vger.kernel.org 17913S: Maintained 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17916F: drivers/tty/serial/suncore.c 17917F: drivers/tty/serial/sunhv.c 17918F: drivers/tty/serial/sunsab.c 17919F: drivers/tty/serial/sunsab.h 17920F: drivers/tty/serial/sunsu.c 17921F: drivers/tty/serial/sunzilog.c 17922F: drivers/tty/serial/sunzilog.h 17923F: drivers/tty/vcc.c 17924F: include/linux/sunserialcore.h 17925 17926SPARSE CHECKER 17927M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17928L: linux-sparse@vger.kernel.org 17929S: Maintained 17930W: https://sparse.docs.kernel.org/ 17931T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17932Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17933B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17934F: include/linux/compiler.h 17935 17936SPEAKUP CONSOLE SPEECH DRIVER 17937M: William Hubbs <w.d.hubbs@gmail.com> 17938M: Chris Brannon <chris@the-brannons.com> 17939M: Kirk Reiser <kirk@reisers.ca> 17940M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17941L: speakup@linux-speakup.org 17942S: Odd Fixes 17943W: http://www.linux-speakup.org/ 17944W: https://github.com/linux-speakup/speakup 17945B: https://github.com/linux-speakup/speakup/issues 17946F: drivers/accessibility/speakup/ 17947 17948SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17949M: Viresh Kumar <vireshk@kernel.org> 17950M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17951M: soc@kernel.org 17952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17953S: Maintained 17954W: http://www.st.com/spear 17955F: arch/arm/boot/dts/spear* 17956F: arch/arm/mach-spear/ 17957F: drivers/clk/spear/ 17958F: drivers/pinctrl/spear/ 17959 17960SPI NOR SUBSYSTEM 17961M: Tudor Ambarus <tudor.ambarus@microchip.com> 17962R: Michael Walle <michael@walle.cc> 17963R: Pratyush Yadav <p.yadav@ti.com> 17964L: linux-mtd@lists.infradead.org 17965S: Maintained 17966W: http://www.linux-mtd.infradead.org/ 17967Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17968C: irc://irc.oftc.net/mtd 17969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17970F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17971F: drivers/mtd/spi-nor/ 17972F: include/linux/mtd/spi-nor.h 17973 17974SPI SUBSYSTEM 17975M: Mark Brown <broonie@kernel.org> 17976L: linux-spi@vger.kernel.org 17977S: Maintained 17978Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17980F: Documentation/devicetree/bindings/spi/ 17981F: Documentation/spi/ 17982F: drivers/spi/ 17983F: include/linux/spi/ 17984F: include/uapi/linux/spi/ 17985F: tools/spi/ 17986 17987SPIDERNET NETWORK DRIVER for CELL 17988M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17989M: Geoff Levand <geoff@infradead.org> 17990L: netdev@vger.kernel.org 17991L: linuxppc-dev@lists.ozlabs.org 17992S: Maintained 17993F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17994F: drivers/net/ethernet/toshiba/spider_net* 17995 17996SPMI SUBSYSTEM 17997M: Stephen Boyd <sboyd@kernel.org> 17998L: linux-kernel@vger.kernel.org 17999S: Maintained 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18001F: Documentation/devicetree/bindings/spmi/ 18002F: drivers/spmi/ 18003F: include/dt-bindings/spmi/spmi.h 18004F: include/linux/spmi.h 18005F: include/trace/events/spmi.h 18006 18007SPU FILE SYSTEM 18008M: Jeremy Kerr <jk@ozlabs.org> 18009L: linuxppc-dev@lists.ozlabs.org 18010S: Supported 18011W: http://www.ibm.com/developerworks/power/cell/ 18012F: Documentation/filesystems/spufs/spufs.rst 18013F: arch/powerpc/platforms/cell/spufs/ 18014 18015SQUASHFS FILE SYSTEM 18016M: Phillip Lougher <phillip@squashfs.org.uk> 18017L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18018S: Maintained 18019W: http://squashfs.org.uk 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18021F: Documentation/filesystems/squashfs.rst 18022F: fs/squashfs/ 18023 18024SRM (Alpha) environment access 18025M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18026S: Maintained 18027F: arch/alpha/kernel/srm_env.c 18028 18029ST LSM6DSx IMU IIO DRIVER 18030M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18031L: linux-iio@vger.kernel.org 18032S: Maintained 18033W: http://www.st.com/ 18034F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18035F: drivers/iio/imu/st_lsm6dsx/ 18036 18037ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18038M: Mickael Guene <mickael.guene@st.com> 18039L: linux-media@vger.kernel.org 18040S: Maintained 18041T: git git://linuxtv.org/media_tree.git 18042F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18043F: drivers/media/i2c/st-mipid02.c 18044 18045ST STM32 I2C/SMBUS DRIVER 18046M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18047M: Alain Volmat <alain.volmat@foss.st.com> 18048L: linux-i2c@vger.kernel.org 18049S: Maintained 18050F: drivers/i2c/busses/i2c-stm32* 18051 18052ST STM32 SPI DRIVER 18053M: Alain Volmat <alain.volmat@foss.st.com> 18054L: linux-spi@vger.kernel.org 18055S: Maintained 18056F: drivers/spi/spi-stm32.c 18057 18058ST STPDDC60 DRIVER 18059M: Daniel Nilsson <daniel.nilsson@flex.com> 18060L: linux-hwmon@vger.kernel.org 18061S: Maintained 18062F: Documentation/hwmon/stpddc60.rst 18063F: drivers/hwmon/pmbus/stpddc60.c 18064 18065ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18066M: Song Qiang <songqiang1304521@gmail.com> 18067L: linux-iio@vger.kernel.org 18068S: Maintained 18069F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18070F: drivers/iio/proximity/vl53l0x-i2c.c 18071 18072STABLE BRANCH 18073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18074M: Sasha Levin <sashal@kernel.org> 18075L: stable@vger.kernel.org 18076S: Supported 18077F: Documentation/process/stable-kernel-rules.rst 18078 18079STAGING - ATOMISP DRIVER 18080M: Mauro Carvalho Chehab <mchehab@kernel.org> 18081R: Sakari Ailus <sakari.ailus@linux.intel.com> 18082L: linux-media@vger.kernel.org 18083S: Maintained 18084F: drivers/staging/media/atomisp/ 18085 18086STAGING - FIELDBUS SUBSYSTEM 18087M: Sven Van Asbroeck <TheSven73@gmail.com> 18088S: Maintained 18089F: drivers/staging/fieldbus/* 18090F: drivers/staging/fieldbus/Documentation/ 18091 18092STAGING - HMS ANYBUS-S BUS 18093M: Sven Van Asbroeck <TheSven73@gmail.com> 18094S: Maintained 18095F: drivers/staging/fieldbus/anybuss/ 18096 18097STAGING - INDUSTRIAL IO 18098M: Jonathan Cameron <jic23@kernel.org> 18099L: linux-iio@vger.kernel.org 18100S: Odd Fixes 18101F: Documentation/devicetree/bindings/staging/iio/ 18102F: drivers/staging/iio/ 18103 18104STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18105M: Marc Dietrich <marvin24@gmx.de> 18106L: ac100@lists.launchpad.net (moderated for non-subscribers) 18107L: linux-tegra@vger.kernel.org 18108S: Maintained 18109F: drivers/staging/nvec/ 18110 18111STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18112M: Jens Frederich <jfrederich@gmail.com> 18113M: Jon Nettleton <jon.nettleton@gmail.com> 18114S: Maintained 18115W: http://wiki.laptop.org/go/DCON 18116F: drivers/staging/olpc_dcon/ 18117 18118STAGING - REALTEK RTL8188EU DRIVERS 18119M: Larry Finger <Larry.Finger@lwfinger.net> 18120M: Phillip Potter <phil@philpotter.co.uk> 18121S: Supported 18122F: drivers/staging/r8188eu/ 18123 18124STAGING - REALTEK RTL8712U DRIVERS 18125M: Larry Finger <Larry.Finger@lwfinger.net> 18126M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18127S: Odd Fixes 18128F: drivers/staging/rtl8712/ 18129 18130STAGING - SEPS525 LCD CONTROLLER DRIVERS 18131M: Michael Hennerich <michael.hennerich@analog.com> 18132L: linux-fbdev@vger.kernel.org 18133S: Supported 18134F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18135F: drivers/staging/fbtft/fb_seps525.c 18136 18137STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18138M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18139M: Teddy Wang <teddy.wang@siliconmotion.com> 18140M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18141L: linux-fbdev@vger.kernel.org 18142S: Maintained 18143F: drivers/staging/sm750fb/ 18144 18145STAGING - VIA VT665X DRIVERS 18146M: Forest Bond <forest@alittletooquiet.net> 18147S: Odd Fixes 18148F: drivers/staging/vt665?/ 18149 18150STAGING SUBSYSTEM 18151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18152L: linux-staging@lists.linux.dev 18153S: Supported 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18155F: drivers/staging/ 18156 18157STARFIRE/DURALAN NETWORK DRIVER 18158M: Ion Badulescu <ionut@badula.org> 18159S: Odd Fixes 18160F: drivers/net/ethernet/adaptec/starfire* 18161 18162STATIC BRANCH/CALL 18163M: Peter Zijlstra <peterz@infradead.org> 18164M: Josh Poimboeuf <jpoimboe@redhat.com> 18165M: Jason Baron <jbaron@akamai.com> 18166R: Steven Rostedt <rostedt@goodmis.org> 18167R: Ard Biesheuvel <ardb@kernel.org> 18168S: Supported 18169F: arch/*/include/asm/jump_label*.h 18170F: arch/*/include/asm/static_call*.h 18171F: arch/*/kernel/jump_label.c 18172F: arch/*/kernel/static_call.c 18173F: include/linux/jump_label*.h 18174F: include/linux/static_call*.h 18175F: kernel/jump_label.c 18176F: kernel/static_call.c 18177 18178STI AUDIO (ASoC) DRIVERS 18179M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18181S: Maintained 18182F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18183F: sound/soc/sti/ 18184 18185STI CEC DRIVER 18186M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18187S: Maintained 18188F: Documentation/devicetree/bindings/media/stih-cec.txt 18189F: drivers/media/cec/platform/sti/ 18190 18191STK1160 USB VIDEO CAPTURE DRIVER 18192M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18193L: linux-media@vger.kernel.org 18194S: Maintained 18195T: git git://linuxtv.org/media_tree.git 18196F: drivers/media/usb/stk1160/ 18197 18198STM32 AUDIO (ASoC) DRIVERS 18199M: Olivier Moysan <olivier.moysan@foss.st.com> 18200M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18202S: Maintained 18203F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18204F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18205F: sound/soc/stm/ 18206 18207STM32 TIMER/LPTIMER DRIVERS 18208M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18209S: Maintained 18210F: Documentation/ABI/testing/*timer-stm32 18211F: Documentation/devicetree/bindings/*/*stm32-*timer* 18212F: drivers/*/stm32-*timer* 18213F: drivers/pwm/pwm-stm32* 18214F: include/linux/*/stm32-*tim* 18215 18216STMMAC ETHERNET DRIVER 18217M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18218M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18219M: Jose Abreu <joabreu@synopsys.com> 18220L: netdev@vger.kernel.org 18221S: Supported 18222W: http://www.stlinux.com 18223F: Documentation/networking/device_drivers/ethernet/stmicro/ 18224F: drivers/net/ethernet/stmicro/stmmac/ 18225 18226SUN3/3X 18227M: Sam Creasey <sammy@sammy.net> 18228S: Maintained 18229W: http://sammy.net/sun3/ 18230F: arch/m68k/include/asm/sun3* 18231F: arch/m68k/kernel/*sun3* 18232F: arch/m68k/sun3*/ 18233F: drivers/net/ethernet/i825xx/sun3* 18234 18235SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18236M: Hans de Goede <hdegoede@redhat.com> 18237L: linux-input@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18240F: drivers/input/keyboard/sun4i-lradc-keys.c 18241 18242SUNDANCE NETWORK DRIVER 18243M: Denis Kirjanov <kda@linux-powerpc.org> 18244L: netdev@vger.kernel.org 18245S: Maintained 18246F: drivers/net/ethernet/dlink/sundance.c 18247 18248SUPERH 18249M: Yoshinori Sato <ysato@users.sourceforge.jp> 18250M: Rich Felker <dalias@libc.org> 18251L: linux-sh@vger.kernel.org 18252S: Maintained 18253Q: http://patchwork.kernel.org/project/linux-sh/list/ 18254F: Documentation/sh/ 18255F: arch/sh/ 18256F: drivers/sh/ 18257 18258SUSPEND TO RAM 18259M: "Rafael J. Wysocki" <rafael@kernel.org> 18260M: Len Brown <len.brown@intel.com> 18261M: Pavel Machek <pavel@ucw.cz> 18262L: linux-pm@vger.kernel.org 18263S: Supported 18264B: https://bugzilla.kernel.org 18265F: Documentation/power/ 18266F: arch/x86/kernel/acpi/ 18267F: drivers/base/power/ 18268F: include/linux/freezer.h 18269F: include/linux/pm.h 18270F: include/linux/suspend.h 18271F: kernel/power/ 18272 18273SVGA HANDLING 18274M: Martin Mares <mj@ucw.cz> 18275L: linux-video@atrey.karlin.mff.cuni.cz 18276S: Maintained 18277F: Documentation/admin-guide/svga.rst 18278F: arch/x86/boot/video* 18279 18280SWIOTLB SUBSYSTEM 18281M: Christoph Hellwig <hch@infradead.org> 18282L: iommu@lists.linux-foundation.org 18283S: Supported 18284W: http://git.infradead.org/users/hch/dma-mapping.git 18285T: git git://git.infradead.org/users/hch/dma-mapping.git 18286F: arch/*/kernel/pci-swiotlb.c 18287F: include/linux/swiotlb.h 18288F: kernel/dma/swiotlb.c 18289 18290SWITCHDEV 18291M: Jiri Pirko <jiri@resnulli.us> 18292M: Ivan Vecera <ivecera@redhat.com> 18293L: netdev@vger.kernel.org 18294S: Supported 18295F: include/net/switchdev.h 18296F: net/switchdev/ 18297 18298SY8106A REGULATOR DRIVER 18299M: Icenowy Zheng <icenowy@aosc.io> 18300S: Maintained 18301F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18302F: drivers/regulator/sy8106a-regulator.c 18303 18304SYNC FILE FRAMEWORK 18305M: Sumit Semwal <sumit.semwal@linaro.org> 18306R: Gustavo Padovan <gustavo@padovan.org> 18307L: linux-media@vger.kernel.org 18308L: dri-devel@lists.freedesktop.org 18309S: Maintained 18310T: git git://anongit.freedesktop.org/drm/drm-misc 18311F: Documentation/driver-api/sync_file.rst 18312F: drivers/dma-buf/dma-fence* 18313F: drivers/dma-buf/sw_sync.c 18314F: drivers/dma-buf/sync_* 18315F: include/linux/sync_file.h 18316F: include/uapi/linux/sync_file.h 18317 18318SYNOPSYS ARC ARCHITECTURE 18319M: Vineet Gupta <vgupta@kernel.org> 18320L: linux-snps-arc@lists.infradead.org 18321S: Supported 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18323F: Documentation/devicetree/bindings/arc/* 18324F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18325F: arch/arc/ 18326F: drivers/clocksource/arc_timer.c 18327F: drivers/tty/serial/arc_uart.c 18328 18329SYNOPSYS ARC HSDK SDP pll clock driver 18330M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18331S: Supported 18332F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18333F: drivers/clk/clk-hsdk-pll.c 18334 18335SYNOPSYS ARC SDP clock driver 18336M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18337S: Supported 18338F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18339F: drivers/clk/axs10x/* 18340 18341SYNOPSYS ARC SDP platform support 18342M: Alexey Brodkin <abrodkin@synopsys.com> 18343S: Supported 18344F: Documentation/devicetree/bindings/arc/axs10* 18345F: arch/arc/boot/dts/ax* 18346F: arch/arc/plat-axs10x 18347 18348SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18349M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18350S: Supported 18351F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18352F: drivers/reset/reset-axs10x.c 18353 18354SYNOPSYS CREG GPIO DRIVER 18355M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18356S: Maintained 18357F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18358F: drivers/gpio/gpio-creg-snps.c 18359 18360SYNOPSYS DESIGNWARE 8250 UART DRIVER 18361R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18362S: Maintained 18363F: drivers/tty/serial/8250/8250_dw.c 18364F: drivers/tty/serial/8250/8250_dwlib.* 18365F: drivers/tty/serial/8250/8250_lpss.c 18366 18367SYNOPSYS DESIGNWARE APB GPIO DRIVER 18368M: Hoan Tran <hoan@os.amperecomputing.com> 18369M: Serge Semin <fancer.lancer@gmail.com> 18370L: linux-gpio@vger.kernel.org 18371S: Maintained 18372F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18373F: drivers/gpio/gpio-dwapb.c 18374 18375SYNOPSYS DESIGNWARE APB SSI DRIVER 18376M: Serge Semin <fancer.lancer@gmail.com> 18377L: linux-spi@vger.kernel.org 18378S: Supported 18379F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18380F: drivers/spi/spi-dw* 18381 18382SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18383M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18384S: Maintained 18385F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18386F: drivers/dma/dw-axi-dmac/ 18387 18388SYNOPSYS DESIGNWARE DMAC DRIVER 18389M: Viresh Kumar <vireshk@kernel.org> 18390R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18391S: Maintained 18392F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18393F: drivers/dma/dw/ 18394F: include/dt-bindings/dma/dw-dmac.h 18395F: include/linux/dma/dw.h 18396F: include/linux/platform_data/dma-dw.h 18397 18398SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18399M: Jose Abreu <Jose.Abreu@synopsys.com> 18400L: netdev@vger.kernel.org 18401S: Supported 18402F: drivers/net/ethernet/synopsys/ 18403 18404SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18405M: Jose Abreu <Jose.Abreu@synopsys.com> 18406L: netdev@vger.kernel.org 18407S: Supported 18408F: drivers/net/pcs/pcs-xpcs.c 18409F: drivers/net/pcs/pcs-xpcs.h 18410F: include/linux/pcs/pcs-xpcs.h 18411 18412SYNOPSYS DESIGNWARE I2C DRIVER 18413M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18414R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18415R: Mika Westerberg <mika.westerberg@linux.intel.com> 18416L: linux-i2c@vger.kernel.org 18417S: Maintained 18418F: drivers/i2c/busses/i2c-designware-* 18419 18420SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18421M: Jaehoon Chung <jh80.chung@samsung.com> 18422L: linux-mmc@vger.kernel.org 18423S: Maintained 18424F: drivers/mmc/host/dw_mmc* 18425 18426SYNOPSYS HSDK RESET CONTROLLER DRIVER 18427M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18428S: Supported 18429F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18430F: drivers/reset/reset-hsdk.c 18431F: include/dt-bindings/reset/snps,hsdk-reset.h 18432 18433SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18434M: Prabu Thangamuthu <prabu.t@synopsys.com> 18435M: Manjunath M B <manjumb@synopsys.com> 18436L: linux-mmc@vger.kernel.org 18437S: Maintained 18438F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18439 18440SYSTEM CONFIGURATION (SYSCON) 18441M: Lee Jones <lee.jones@linaro.org> 18442M: Arnd Bergmann <arnd@arndb.de> 18443S: Supported 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18445F: drivers/mfd/syscon.c 18446 18447SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18448M: Sudeep Holla <sudeep.holla@arm.com> 18449R: Cristian Marussi <cristian.marussi@arm.com> 18450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18451S: Maintained 18452F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18453F: drivers/clk/clk-sc[mp]i.c 18454F: drivers/cpufreq/sc[mp]i-cpufreq.c 18455F: drivers/firmware/arm_scmi/ 18456F: drivers/firmware/arm_scpi.c 18457F: drivers/regulator/scmi-regulator.c 18458F: drivers/reset/reset-scmi.c 18459F: include/linux/sc[mp]i_protocol.h 18460F: include/trace/events/scmi.h 18461F: include/uapi/linux/virtio_scmi.h 18462 18463SYSTEM RESET/SHUTDOWN DRIVERS 18464M: Sebastian Reichel <sre@kernel.org> 18465L: linux-pm@vger.kernel.org 18466S: Maintained 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18468F: Documentation/devicetree/bindings/power/reset/ 18469F: drivers/power/reset/ 18470 18471SYSTEM TRACE MODULE CLASS 18472M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18473S: Maintained 18474T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18475F: Documentation/trace/stm.rst 18476F: drivers/hwtracing/stm/ 18477F: include/linux/stm.h 18478F: include/uapi/linux/stm.h 18479 18480SYSTEM76 ACPI DRIVER 18481M: Jeremy Soller <jeremy@system76.com> 18482M: System76 Product Development <productdev@system76.com> 18483L: platform-driver-x86@vger.kernel.org 18484S: Maintained 18485F: drivers/platform/x86/system76_acpi.c 18486 18487SYSV FILESYSTEM 18488M: Christoph Hellwig <hch@infradead.org> 18489S: Maintained 18490F: Documentation/filesystems/sysv-fs.rst 18491F: fs/sysv/ 18492F: include/linux/sysv_fs.h 18493 18494TASKSTATS STATISTICS INTERFACE 18495M: Balbir Singh <bsingharora@gmail.com> 18496S: Maintained 18497F: Documentation/accounting/taskstats* 18498F: include/linux/taskstats* 18499F: kernel/taskstats.c 18500 18501TC subsystem 18502M: Jamal Hadi Salim <jhs@mojatatu.com> 18503M: Cong Wang <xiyou.wangcong@gmail.com> 18504M: Jiri Pirko <jiri@resnulli.us> 18505L: netdev@vger.kernel.org 18506S: Maintained 18507F: include/net/pkt_cls.h 18508F: include/net/pkt_sched.h 18509F: include/net/tc_act/ 18510F: include/uapi/linux/pkt_cls.h 18511F: include/uapi/linux/pkt_sched.h 18512F: include/uapi/linux/tc_act/ 18513F: include/uapi/linux/tc_ematch/ 18514F: net/sched/ 18515F: tools/testing/selftests/tc-testing 18516 18517TC90522 MEDIA DRIVER 18518M: Akihiro Tsukada <tskd08@gmail.com> 18519L: linux-media@vger.kernel.org 18520S: Odd Fixes 18521F: drivers/media/dvb-frontends/tc90522* 18522 18523TCP LOW PRIORITY MODULE 18524M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18525M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18526S: Maintained 18527W: http://tcp-lp-mod.sourceforge.net/ 18528F: net/ipv4/tcp_lp.c 18529 18530TDA10071 MEDIA DRIVER 18531M: Antti Palosaari <crope@iki.fi> 18532L: linux-media@vger.kernel.org 18533S: Maintained 18534W: https://linuxtv.org 18535W: http://palosaari.fi/linux/ 18536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18537T: git git://linuxtv.org/anttip/media_tree.git 18538F: drivers/media/dvb-frontends/tda10071* 18539 18540TDA18212 MEDIA DRIVER 18541M: Antti Palosaari <crope@iki.fi> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544W: https://linuxtv.org 18545W: http://palosaari.fi/linux/ 18546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18547T: git git://linuxtv.org/anttip/media_tree.git 18548F: drivers/media/tuners/tda18212* 18549 18550TDA18218 MEDIA DRIVER 18551M: Antti Palosaari <crope@iki.fi> 18552L: linux-media@vger.kernel.org 18553S: Maintained 18554W: https://linuxtv.org 18555W: http://palosaari.fi/linux/ 18556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18557T: git git://linuxtv.org/anttip/media_tree.git 18558F: drivers/media/tuners/tda18218* 18559 18560TDA18250 MEDIA DRIVER 18561M: Olli Salonen <olli.salonen@iki.fi> 18562L: linux-media@vger.kernel.org 18563S: Maintained 18564W: https://linuxtv.org 18565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18566T: git git://linuxtv.org/media_tree.git 18567F: drivers/media/tuners/tda18250* 18568 18569TDA18271 MEDIA DRIVER 18570M: Michael Krufky <mkrufky@linuxtv.org> 18571L: linux-media@vger.kernel.org 18572S: Maintained 18573W: https://linuxtv.org 18574W: http://github.com/mkrufky 18575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18576T: git git://linuxtv.org/mkrufky/tuners.git 18577F: drivers/media/tuners/tda18271* 18578 18579TDA1997x MEDIA DRIVER 18580M: Tim Harvey <tharvey@gateworks.com> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583W: https://linuxtv.org 18584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18585F: drivers/media/i2c/tda1997x.* 18586 18587TDA827x MEDIA DRIVER 18588M: Michael Krufky <mkrufky@linuxtv.org> 18589L: linux-media@vger.kernel.org 18590S: Maintained 18591W: https://linuxtv.org 18592W: http://github.com/mkrufky 18593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18594T: git git://linuxtv.org/mkrufky/tuners.git 18595F: drivers/media/tuners/tda8290.* 18596 18597TDA8290 MEDIA DRIVER 18598M: Michael Krufky <mkrufky@linuxtv.org> 18599L: linux-media@vger.kernel.org 18600S: Maintained 18601W: https://linuxtv.org 18602W: http://github.com/mkrufky 18603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18604T: git git://linuxtv.org/mkrufky/tuners.git 18605F: drivers/media/tuners/tda8290.* 18606 18607TDA9840 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/tda9840* 18614 18615TEA5761 TUNER DRIVER 18616M: Mauro Carvalho Chehab <mchehab@kernel.org> 18617L: linux-media@vger.kernel.org 18618S: Odd fixes 18619W: https://linuxtv.org 18620T: git git://linuxtv.org/media_tree.git 18621F: drivers/media/tuners/tea5761.* 18622 18623TEA5767 TUNER DRIVER 18624M: Mauro Carvalho Chehab <mchehab@kernel.org> 18625L: linux-media@vger.kernel.org 18626S: Maintained 18627W: https://linuxtv.org 18628T: git git://linuxtv.org/media_tree.git 18629F: drivers/media/tuners/tea5767.* 18630 18631TEA6415C MEDIA DRIVER 18632M: Hans Verkuil <hverkuil@xs4all.nl> 18633L: linux-media@vger.kernel.org 18634S: Maintained 18635W: https://linuxtv.org 18636T: git git://linuxtv.org/media_tree.git 18637F: drivers/media/i2c/tea6415c* 18638 18639TEA6420 MEDIA DRIVER 18640M: Hans Verkuil <hverkuil@xs4all.nl> 18641L: linux-media@vger.kernel.org 18642S: Maintained 18643W: https://linuxtv.org 18644T: git git://linuxtv.org/media_tree.git 18645F: drivers/media/i2c/tea6420* 18646 18647TEAM DRIVER 18648M: Jiri Pirko <jiri@resnulli.us> 18649L: netdev@vger.kernel.org 18650S: Supported 18651F: drivers/net/team/ 18652F: include/linux/if_team.h 18653F: include/uapi/linux/if_team.h 18654 18655TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18656M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18657S: Maintained 18658F: arch/x86/platform/ts5500/ 18659 18660TECHNOTREND USB IR RECEIVER 18661M: Sean Young <sean@mess.org> 18662L: linux-media@vger.kernel.org 18663S: Maintained 18664F: drivers/media/rc/ttusbir.c 18665 18666TECHWELL TW9910 VIDEO DECODER 18667L: linux-media@vger.kernel.org 18668S: Orphan 18669F: drivers/media/i2c/tw9910.c 18670F: include/media/i2c/tw9910.h 18671 18672TEE SUBSYSTEM 18673M: Jens Wiklander <jens.wiklander@linaro.org> 18674R: Sumit Garg <sumit.garg@linaro.org> 18675L: op-tee@lists.trustedfirmware.org 18676S: Maintained 18677F: Documentation/staging/tee.rst 18678F: drivers/tee/ 18679F: include/linux/tee_drv.h 18680F: include/uapi/linux/tee.h 18681 18682TEGRA ARCHITECTURE SUPPORT 18683M: Thierry Reding <thierry.reding@gmail.com> 18684M: Jonathan Hunter <jonathanh@nvidia.com> 18685L: linux-tegra@vger.kernel.org 18686S: Supported 18687Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18689N: [^a-z]tegra 18690 18691TEGRA CLOCK DRIVER 18692M: Peter De Schrijver <pdeschrijver@nvidia.com> 18693M: Prashant Gaikwad <pgaikwad@nvidia.com> 18694S: Supported 18695F: drivers/clk/tegra/ 18696 18697TEGRA DMA DRIVERS 18698M: Laxman Dewangan <ldewangan@nvidia.com> 18699M: Jon Hunter <jonathanh@nvidia.com> 18700S: Supported 18701F: drivers/dma/tegra* 18702 18703TEGRA I2C DRIVER 18704M: Laxman Dewangan <ldewangan@nvidia.com> 18705R: Dmitry Osipenko <digetx@gmail.com> 18706S: Supported 18707F: drivers/i2c/busses/i2c-tegra.c 18708 18709TEGRA IOMMU DRIVERS 18710M: Thierry Reding <thierry.reding@gmail.com> 18711R: Krishna Reddy <vdumpa@nvidia.com> 18712L: linux-tegra@vger.kernel.org 18713S: Supported 18714F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18715F: drivers/iommu/tegra* 18716 18717TEGRA KBC DRIVER 18718M: Laxman Dewangan <ldewangan@nvidia.com> 18719S: Supported 18720F: drivers/input/keyboard/tegra-kbc.c 18721 18722TEGRA NAND DRIVER 18723M: Stefan Agner <stefan@agner.ch> 18724M: Lucas Stach <dev@lynxeye.de> 18725S: Maintained 18726F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18727F: drivers/mtd/nand/raw/tegra_nand.c 18728 18729TEGRA PWM DRIVER 18730M: Thierry Reding <thierry.reding@gmail.com> 18731S: Supported 18732F: drivers/pwm/pwm-tegra.c 18733 18734TEGRA SERIAL DRIVER 18735M: Laxman Dewangan <ldewangan@nvidia.com> 18736S: Supported 18737F: drivers/tty/serial/serial-tegra.c 18738 18739TEGRA SPI DRIVER 18740M: Laxman Dewangan <ldewangan@nvidia.com> 18741S: Supported 18742F: drivers/spi/spi-tegra* 18743 18744TEGRA QUAD SPI DRIVER 18745M: Thierry Reding <thierry.reding@gmail.com> 18746M: Jonathan Hunter <jonathanh@nvidia.com> 18747M: Sowjanya Komatineni <skomatineni@nvidia.com> 18748L: linux-tegra@vger.kernel.org 18749S: Maintained 18750F: drivers/spi/spi-tegra210-quad.c 18751 18752TEGRA VIDEO DRIVER 18753M: Thierry Reding <thierry.reding@gmail.com> 18754M: Jonathan Hunter <jonathanh@nvidia.com> 18755M: Sowjanya Komatineni <skomatineni@nvidia.com> 18756L: linux-media@vger.kernel.org 18757L: linux-tegra@vger.kernel.org 18758S: Maintained 18759F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18760F: drivers/staging/media/tegra-video/ 18761 18762TEGRA XUSB PADCTL DRIVER 18763M: JC Kuo <jckuo@nvidia.com> 18764S: Supported 18765F: drivers/phy/tegra/xusb* 18766 18767TEHUTI ETHERNET DRIVER 18768M: Andy Gospodarek <andy@greyhouse.net> 18769L: netdev@vger.kernel.org 18770S: Supported 18771F: drivers/net/ethernet/tehuti/* 18772 18773TELECOM CLOCK DRIVER FOR MCPL0010 18774M: Mark Gross <markgross@kernel.org> 18775S: Supported 18776F: drivers/char/tlclk.c 18777 18778TEMPO SEMICONDUCTOR DRIVERS 18779M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18780S: Maintained 18781F: Documentation/devicetree/bindings/sound/tscs*.txt 18782F: sound/soc/codecs/tscs*.c 18783F: sound/soc/codecs/tscs*.h 18784 18785TENSILICA XTENSA PORT (xtensa) 18786M: Chris Zankel <chris@zankel.net> 18787M: Max Filippov <jcmvbkbc@gmail.com> 18788L: linux-xtensa@linux-xtensa.org 18789S: Maintained 18790T: git git://github.com/czankel/xtensa-linux.git 18791F: arch/xtensa/ 18792F: drivers/irqchip/irq-xtensa-* 18793 18794TEXAS INSTRUMENTS ASoC DRIVERS 18795M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18797S: Maintained 18798F: sound/soc/ti/ 18799 18800TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18801M: Ricardo Ribalda <ribalda@kernel.org> 18802L: linux-iio@vger.kernel.org 18803S: Supported 18804F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18805F: drivers/iio/dac/ti-dac7612.c 18806 18807TEXAS INSTRUMENTS DMA DRIVERS 18808M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18809L: dmaengine@vger.kernel.org 18810S: Maintained 18811F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18812F: Documentation/devicetree/bindings/dma/ti-edma.txt 18813F: Documentation/devicetree/bindings/dma/ti/ 18814F: drivers/dma/ti/ 18815X: drivers/dma/ti/cppi41.c 18816F: include/linux/dma/k3-udma-glue.h 18817F: include/linux/dma/ti-cppi5.h 18818F: include/linux/dma/k3-psil.h 18819 18820TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18821M: Nishanth Menon <nm@ti.com> 18822M: Tero Kristo <kristo@kernel.org> 18823M: Santosh Shilimkar <ssantosh@kernel.org> 18824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18825S: Maintained 18826F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18827F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18828F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18829F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18830F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18831F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18832F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18833F: drivers/clk/keystone/sci-clk.c 18834F: drivers/firmware/ti_sci* 18835F: drivers/irqchip/irq-ti-sci-inta.c 18836F: drivers/irqchip/irq-ti-sci-intr.c 18837F: drivers/reset/reset-ti-sci.c 18838F: drivers/soc/ti/ti_sci_inta_msi.c 18839F: drivers/soc/ti/ti_sci_pm_domains.c 18840F: include/dt-bindings/soc/ti,sci_pm_domain.h 18841F: include/linux/soc/ti/ti_sci_inta_msi.h 18842F: include/linux/soc/ti/ti_sci_protocol.h 18843 18844TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18845M: Robert Marko <robert.marko@sartura.hr> 18846M: Luka Perkov <luka.perkov@sartura.hr> 18847L: linux-hwmon@vger.kernel.org 18848S: Maintained 18849F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18850F: Documentation/hwmon/tps23861.rst 18851F: drivers/hwmon/tps23861.c 18852 18853TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18854M: Puranjay Mohan <puranjay12@gmail.com> 18855L: linux-iio@vger.kernel.org 18856S: Supported 18857F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18858F: drivers/iio/temperature/tmp117.c 18859 18860THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18861M: Hans Verkuil <hverkuil@xs4all.nl> 18862L: linux-media@vger.kernel.org 18863S: Maintained 18864W: https://linuxtv.org 18865T: git git://linuxtv.org/media_tree.git 18866F: drivers/media/radio/radio-raremono.c 18867 18868THERMAL 18869M: Rafael J. Wysocki <rafael@kernel.org> 18870M: Daniel Lezcano <daniel.lezcano@linaro.org> 18871R: Amit Kucheria <amitk@kernel.org> 18872R: Zhang Rui <rui.zhang@intel.com> 18873L: linux-pm@vger.kernel.org 18874S: Supported 18875Q: https://patchwork.kernel.org/project/linux-pm/list/ 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18877F: Documentation/ABI/testing/sysfs-class-thermal 18878F: Documentation/devicetree/bindings/thermal/ 18879F: Documentation/driver-api/thermal/ 18880F: drivers/thermal/ 18881F: include/linux/cpu_cooling.h 18882F: include/linux/thermal.h 18883F: include/uapi/linux/thermal.h 18884F: tools/thermal/ 18885 18886THERMAL DRIVER FOR AMLOGIC SOCS 18887M: Guillaume La Roque <glaroque@baylibre.com> 18888L: linux-pm@vger.kernel.org 18889L: linux-amlogic@lists.infradead.org 18890S: Supported 18891W: http://linux-meson.com/ 18892F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18893F: drivers/thermal/amlogic_thermal.c 18894 18895THERMAL/CPU_COOLING 18896M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18897M: Daniel Lezcano <daniel.lezcano@linaro.org> 18898M: Viresh Kumar <viresh.kumar@linaro.org> 18899R: Lukasz Luba <lukasz.luba@arm.com> 18900L: linux-pm@vger.kernel.org 18901S: Supported 18902F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18903F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18904F: drivers/thermal/cpufreq_cooling.c 18905F: drivers/thermal/cpuidle_cooling.c 18906F: include/linux/cpu_cooling.h 18907 18908THERMAL/POWER_ALLOCATOR 18909M: Lukasz Luba <lukasz.luba@arm.com> 18910L: linux-pm@vger.kernel.org 18911S: Maintained 18912F: Documentation/driver-api/thermal/power_allocator.rst 18913F: drivers/thermal/gov_power_allocator.c 18914F: include/trace/events/thermal_power_allocator.h 18915 18916THINKPAD ACPI EXTRAS DRIVER 18917M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18918L: ibm-acpi-devel@lists.sourceforge.net 18919L: platform-driver-x86@vger.kernel.org 18920S: Maintained 18921W: http://ibm-acpi.sourceforge.net 18922W: http://thinkwiki.org/wiki/Ibm-acpi 18923T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18924F: drivers/platform/x86/thinkpad_acpi.c 18925 18926THINKPAD LMI DRIVER 18927M: Mark Pearson <markpearson@lenovo.com> 18928L: platform-driver-x86@vger.kernel.org 18929S: Maintained 18930F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18931F: drivers/platform/x86/think-lmi.? 18932 18933THUNDERBOLT DMA TRAFFIC TEST DRIVER 18934M: Isaac Hazan <isaac.hazan@intel.com> 18935L: linux-usb@vger.kernel.org 18936S: Maintained 18937F: drivers/thunderbolt/dma_test.c 18938 18939THUNDERBOLT DRIVER 18940M: Andreas Noever <andreas.noever@gmail.com> 18941M: Michael Jamet <michael.jamet@intel.com> 18942M: Mika Westerberg <mika.westerberg@linux.intel.com> 18943M: Yehezkel Bernat <YehezkelShB@gmail.com> 18944L: linux-usb@vger.kernel.org 18945S: Maintained 18946T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18947F: Documentation/admin-guide/thunderbolt.rst 18948F: drivers/thunderbolt/ 18949F: include/linux/thunderbolt.h 18950 18951THUNDERBOLT NETWORK DRIVER 18952M: Michael Jamet <michael.jamet@intel.com> 18953M: Mika Westerberg <mika.westerberg@linux.intel.com> 18954M: Yehezkel Bernat <YehezkelShB@gmail.com> 18955L: netdev@vger.kernel.org 18956S: Maintained 18957F: drivers/net/thunderbolt.c 18958 18959THUNDERX GPIO DRIVER 18960M: Robert Richter <rric@kernel.org> 18961S: Odd Fixes 18962F: drivers/gpio/gpio-thunderx.c 18963 18964TI ADS131E0X ADC SERIES DRIVER 18965M: Tomislav Denis <tomislav.denis@avl.com> 18966L: linux-iio@vger.kernel.org 18967S: Maintained 18968F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18969F: drivers/iio/adc/ti-ads131e08.c 18970 18971TI AM437X VPFE DRIVER 18972M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18973L: linux-media@vger.kernel.org 18974S: Maintained 18975W: https://linuxtv.org 18976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18977T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18978F: drivers/media/platform/am437x/ 18979 18980TI BANDGAP AND THERMAL DRIVER 18981M: Eduardo Valentin <edubezval@gmail.com> 18982M: Keerthy <j-keerthy@ti.com> 18983L: linux-pm@vger.kernel.org 18984L: linux-omap@vger.kernel.org 18985S: Maintained 18986F: drivers/thermal/ti-soc-thermal/ 18987 18988TI BQ27XXX POWER SUPPLY DRIVER 18989F: drivers/power/supply/bq27xxx_battery.c 18990F: drivers/power/supply/bq27xxx_battery_i2c.c 18991F: include/linux/power/bq27xxx_battery.h 18992 18993TI CDCE706 CLOCK DRIVER 18994M: Max Filippov <jcmvbkbc@gmail.com> 18995S: Maintained 18996F: drivers/clk/clk-cdce706.c 18997 18998TI CLOCK DRIVER 18999M: Tero Kristo <kristo@kernel.org> 19000L: linux-omap@vger.kernel.org 19001S: Odd Fixes 19002F: drivers/clk/ti/ 19003F: include/linux/clk/ti.h 19004 19005TI DAVINCI MACHINE SUPPORT 19006M: Sekhar Nori <nsekhar@ti.com> 19007R: Bartosz Golaszewski <brgl@bgdev.pl> 19008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19009S: Supported 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19011F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19012F: arch/arm/boot/dts/da850* 19013F: arch/arm/mach-davinci/ 19014F: drivers/i2c/busses/i2c-davinci.c 19015 19016TI DAVINCI SERIES CLOCK DRIVER 19017M: David Lechner <david@lechnology.com> 19018R: Sekhar Nori <nsekhar@ti.com> 19019S: Maintained 19020F: Documentation/devicetree/bindings/clock/ti/davinci/ 19021F: drivers/clk/davinci/ 19022 19023TI DAVINCI SERIES GPIO DRIVER 19024M: Keerthy <j-keerthy@ti.com> 19025L: linux-gpio@vger.kernel.org 19026S: Maintained 19027F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19028F: drivers/gpio/gpio-davinci.c 19029 19030TI DAVINCI SERIES MEDIA DRIVER 19031M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19032L: linux-media@vger.kernel.org 19033S: Maintained 19034W: https://linuxtv.org 19035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19036T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19037F: drivers/media/platform/davinci/ 19038F: include/media/davinci/ 19039 19040TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19041R: David Lechner <david@lechnology.com> 19042L: linux-iio@vger.kernel.org 19043F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19044F: drivers/counter/ti-eqep.c 19045 19046TI ETHERNET SWITCH DRIVER (CPSW) 19047R: Grygorii Strashko <grygorii.strashko@ti.com> 19048L: linux-omap@vger.kernel.org 19049L: netdev@vger.kernel.org 19050S: Maintained 19051F: drivers/net/ethernet/ti/cpsw* 19052F: drivers/net/ethernet/ti/davinci* 19053 19054TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19055M: Alex Dubov <oakad@yahoo.com> 19056S: Maintained 19057W: http://tifmxx.berlios.de/ 19058F: drivers/memstick/host/tifm_ms.c 19059F: drivers/misc/tifm* 19060F: drivers/mmc/host/tifm_sd.c 19061F: include/linux/tifm.h 19062 19063TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19064M: Nishanth Menon <nm@ti.com> 19065M: Santosh Shilimkar <ssantosh@kernel.org> 19066L: linux-kernel@vger.kernel.org 19067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19068S: Maintained 19069T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19070F: drivers/soc/ti/* 19071 19072TI LM49xxx FAMILY ASoC CODEC DRIVERS 19073M: M R Swami Reddy <mr.swami.reddy@ti.com> 19074M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19076S: Maintained 19077F: sound/soc/codecs/isabelle* 19078F: sound/soc/codecs/lm49453* 19079 19080TI PCM3060 ASoC CODEC DRIVER 19081M: Kirill Marinushkin <kmarinushkin@birdec.com> 19082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19083S: Maintained 19084F: Documentation/devicetree/bindings/sound/pcm3060.txt 19085F: sound/soc/codecs/pcm3060* 19086 19087TI TAS571X FAMILY ASoC CODEC DRIVER 19088M: Kevin Cernekee <cernekee@chromium.org> 19089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19090S: Odd Fixes 19091F: sound/soc/codecs/tas571x* 19092 19093TI TRF7970A NFC DRIVER 19094M: Mark Greer <mgreer@animalcreek.com> 19095L: linux-wireless@vger.kernel.org 19096L: linux-nfc@lists.01.org (subscribers-only) 19097S: Supported 19098F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19099F: drivers/nfc/trf7970a.c 19100 19101TI TSC2046 ADC DRIVER 19102M: Oleksij Rempel <o.rempel@pengutronix.de> 19103R: kernel@pengutronix.de 19104L: linux-iio@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19107F: drivers/iio/adc/ti-tsc2046.c 19108 19109TI TWL4030 SERIES SOC CODEC DRIVER 19110M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19112S: Maintained 19113F: sound/soc/codecs/twl4030* 19114 19115TI VPE/CAL DRIVERS 19116M: Benoit Parrot <bparrot@ti.com> 19117L: linux-media@vger.kernel.org 19118S: Maintained 19119W: http://linuxtv.org/ 19120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19121F: Documentation/devicetree/bindings/media/ti,cal.yaml 19122F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19123F: drivers/media/platform/ti-vpe/ 19124 19125TI WILINK WIRELESS DRIVERS 19126L: linux-wireless@vger.kernel.org 19127S: Orphan 19128W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19129W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19130T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19131F: drivers/net/wireless/ti/ 19132F: include/linux/wl12xx.h 19133 19134TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19135M: John Stultz <john.stultz@linaro.org> 19136M: Thomas Gleixner <tglx@linutronix.de> 19137R: Stephen Boyd <sboyd@kernel.org> 19138L: linux-kernel@vger.kernel.org 19139S: Supported 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19141F: include/linux/clocksource.h 19142F: include/linux/time.h 19143F: include/linux/timex.h 19144F: include/uapi/linux/time.h 19145F: include/uapi/linux/timex.h 19146F: kernel/time/alarmtimer.c 19147F: kernel/time/clocksource.c 19148F: kernel/time/ntp.c 19149F: kernel/time/time*.c 19150F: tools/testing/selftests/timers/ 19151 19152TIPC NETWORK LAYER 19153M: Jon Maloy <jmaloy@redhat.com> 19154M: Ying Xue <ying.xue@windriver.com> 19155L: netdev@vger.kernel.org (core kernel code) 19156L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19157S: Maintained 19158W: http://tipc.sourceforge.net/ 19159F: include/uapi/linux/tipc*.h 19160F: net/tipc/ 19161 19162TLAN NETWORK DRIVER 19163M: Samuel Chessman <chessman@tux.org> 19164L: tlan-devel@lists.sourceforge.net (subscribers-only) 19165S: Maintained 19166W: http://sourceforge.net/projects/tlan/ 19167F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19168F: drivers/net/ethernet/ti/tlan.* 19169 19170TM6000 VIDEO4LINUX DRIVER 19171M: Mauro Carvalho Chehab <mchehab@kernel.org> 19172L: linux-media@vger.kernel.org 19173S: Odd fixes 19174W: https://linuxtv.org 19175T: git git://linuxtv.org/media_tree.git 19176F: Documentation/admin-guide/media/tm6000* 19177F: drivers/media/usb/tm6000/ 19178 19179TMIO/SDHI MMC DRIVER 19180M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19181L: linux-mmc@vger.kernel.org 19182S: Supported 19183F: drivers/mmc/host/renesas_sdhi* 19184F: drivers/mmc/host/tmio_mmc* 19185F: include/linux/mfd/tmio.h 19186 19187TMP401 HARDWARE MONITOR DRIVER 19188M: Guenter Roeck <linux@roeck-us.net> 19189L: linux-hwmon@vger.kernel.org 19190S: Maintained 19191F: Documentation/hwmon/tmp401.rst 19192F: drivers/hwmon/tmp401.c 19193 19194TMP513 HARDWARE MONITOR DRIVER 19195M: Eric Tremblay <etremblay@distech-controls.com> 19196L: linux-hwmon@vger.kernel.org 19197S: Maintained 19198F: Documentation/hwmon/tmp513.rst 19199F: drivers/hwmon/tmp513.c 19200 19201TMPFS (SHMEM FILESYSTEM) 19202M: Hugh Dickins <hughd@google.com> 19203L: linux-mm@kvack.org 19204S: Maintained 19205F: include/linux/shmem_fs.h 19206F: mm/shmem.c 19207 19208TOMOYO SECURITY MODULE 19209M: Kentaro Takeda <takedakn@nttdata.co.jp> 19210M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19211L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19212L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19213L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19214L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19215S: Maintained 19216W: https://tomoyo.osdn.jp/ 19217F: security/tomoyo/ 19218 19219TOPSTAR LAPTOP EXTRAS DRIVER 19220M: Herton Ronaldo Krzesinski <herton@canonical.com> 19221L: platform-driver-x86@vger.kernel.org 19222S: Maintained 19223F: drivers/platform/x86/topstar-laptop.c 19224 19225TORTURE-TEST MODULES 19226M: Davidlohr Bueso <dave@stgolabs.net> 19227M: "Paul E. McKenney" <paulmck@kernel.org> 19228M: Josh Triplett <josh@joshtriplett.org> 19229L: linux-kernel@vger.kernel.org 19230S: Supported 19231T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19232F: Documentation/RCU/torture.rst 19233F: kernel/locking/locktorture.c 19234F: kernel/rcu/rcuscale.c 19235F: kernel/rcu/rcutorture.c 19236F: kernel/rcu/refscale.c 19237F: kernel/torture.c 19238 19239TOSHIBA ACPI EXTRAS DRIVER 19240M: Azael Avalos <coproscefalo@gmail.com> 19241L: platform-driver-x86@vger.kernel.org 19242S: Maintained 19243F: drivers/platform/x86/toshiba_acpi.c 19244 19245TOSHIBA BLUETOOTH DRIVER 19246M: Azael Avalos <coproscefalo@gmail.com> 19247L: platform-driver-x86@vger.kernel.org 19248S: Maintained 19249F: drivers/platform/x86/toshiba_bluetooth.c 19250 19251TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19252M: Azael Avalos <coproscefalo@gmail.com> 19253L: platform-driver-x86@vger.kernel.org 19254S: Maintained 19255F: drivers/platform/x86/toshiba_haps.c 19256 19257TOSHIBA SMM DRIVER 19258M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19259S: Maintained 19260W: http://www.buzzard.org.uk/toshiba/ 19261F: drivers/char/toshiba.c 19262F: include/linux/toshiba.h 19263F: include/uapi/linux/toshiba.h 19264 19265TOSHIBA TC358743 DRIVER 19266M: Mats Randgaard <matrandg@cisco.com> 19267L: linux-media@vger.kernel.org 19268S: Maintained 19269F: drivers/media/i2c/tc358743* 19270F: include/media/i2c/tc358743.h 19271 19272TOSHIBA WMI HOTKEYS DRIVER 19273M: Azael Avalos <coproscefalo@gmail.com> 19274L: platform-driver-x86@vger.kernel.org 19275S: Maintained 19276F: drivers/platform/x86/toshiba-wmi.c 19277 19278TPM DEVICE DRIVER 19279M: Peter Huewe <peterhuewe@gmx.de> 19280M: Jarkko Sakkinen <jarkko@kernel.org> 19281R: Jason Gunthorpe <jgg@ziepe.ca> 19282L: linux-integrity@vger.kernel.org 19283S: Maintained 19284W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19285Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19286T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19287F: drivers/char/tpm/ 19288 19289TRACING 19290M: Steven Rostedt <rostedt@goodmis.org> 19291M: Ingo Molnar <mingo@redhat.com> 19292S: Maintained 19293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19294F: Documentation/trace/ftrace.rst 19295F: arch/*/*/*/ftrace.h 19296F: arch/*/kernel/ftrace.c 19297F: fs/tracefs/ 19298F: include/*/ftrace.h 19299F: include/linux/trace*.h 19300F: include/trace/ 19301F: kernel/trace/ 19302F: tools/testing/selftests/ftrace/ 19303 19304TRACING MMIO ACCESSES (MMIOTRACE) 19305M: Steven Rostedt <rostedt@goodmis.org> 19306M: Ingo Molnar <mingo@kernel.org> 19307R: Karol Herbst <karolherbst@gmail.com> 19308R: Pekka Paalanen <ppaalanen@gmail.com> 19309L: linux-kernel@vger.kernel.org 19310L: nouveau@lists.freedesktop.org 19311S: Maintained 19312F: arch/x86/mm/kmmio.c 19313F: arch/x86/mm/mmio-mod.c 19314F: arch/x86/mm/testmmiotrace.c 19315F: include/linux/mmiotrace.h 19316F: kernel/trace/trace_mmiotrace.c 19317 19318TRACING OS NOISE / LATENCY TRACERS 19319M: Steven Rostedt <rostedt@goodmis.org> 19320M: Daniel Bristot de Oliveira <bristot@kernel.org> 19321S: Maintained 19322F: kernel/trace/trace_osnoise.c 19323F: include/trace/events/osnoise.h 19324F: kernel/trace/trace_hwlat.c 19325F: kernel/trace/trace_irqsoff.c 19326F: kernel/trace/trace_sched_wakeup.c 19327F: Documentation/trace/osnoise-tracer.rst 19328F: Documentation/trace/timerlat-tracer.rst 19329F: Documentation/trace/hwlat_detector.rst 19330F: arch/*/kernel/trace.c 19331 19332TRADITIONAL CHINESE DOCUMENTATION 19333M: Hu Haowen <src.res@email.cn> 19334L: linux-doc-tw-discuss@lists.sourceforge.net 19335S: Maintained 19336W: https://github.com/srcres258/linux-doc 19337T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19338F: Documentation/translations/zh_TW/ 19339 19340TRIVIAL PATCHES 19341M: Jiri Kosina <trivial@kernel.org> 19342S: Maintained 19343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19344K: ^Subject:.*(?i)trivial 19345 19346TTY LAYER 19347M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19348M: Jiri Slaby <jirislaby@kernel.org> 19349S: Supported 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19351F: Documentation/driver-api/serial/ 19352F: drivers/tty/ 19353F: drivers/tty/serial/serial_core.c 19354F: include/linux/selection.h 19355F: include/linux/serial.h 19356F: include/linux/serial_core.h 19357F: include/linux/sysrq.h 19358F: include/linux/tty*.h 19359F: include/linux/vt.h 19360F: include/linux/vt_*.h 19361F: include/uapi/linux/serial.h 19362F: include/uapi/linux/serial_core.h 19363F: include/uapi/linux/tty.h 19364 19365TUA9001 MEDIA DRIVER 19366M: Antti Palosaari <crope@iki.fi> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369W: https://linuxtv.org 19370W: http://palosaari.fi/linux/ 19371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19372T: git git://linuxtv.org/anttip/media_tree.git 19373F: drivers/media/tuners/tua9001* 19374 19375TULIP NETWORK DRIVERS 19376L: netdev@vger.kernel.org 19377L: linux-parisc@vger.kernel.org 19378S: Orphan 19379F: drivers/net/ethernet/dec/tulip/ 19380 19381TUN/TAP driver 19382M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19383S: Maintained 19384W: http://vtun.sourceforge.net/tun 19385F: Documentation/networking/tuntap.rst 19386F: arch/um/os-Linux/drivers/ 19387 19388TURBOCHANNEL SUBSYSTEM 19389M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19390M: Ralf Baechle <ralf@linux-mips.org> 19391L: linux-mips@vger.kernel.org 19392S: Maintained 19393Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19394F: drivers/tc/ 19395F: include/linux/tc.h 19396 19397TURBOSTAT UTILITY 19398M: "Len Brown" <lenb@kernel.org> 19399L: linux-pm@vger.kernel.org 19400S: Supported 19401Q: https://patchwork.kernel.org/project/linux-pm/list/ 19402B: https://bugzilla.kernel.org 19403T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19404F: tools/power/x86/turbostat/ 19405 19406TW5864 VIDEO4LINUX DRIVER 19407M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19408M: Anton Sviridenko <anton@corp.bluecherry.net> 19409M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19410M: Andrey Utkin <andrey_utkin@fastmail.com> 19411L: linux-media@vger.kernel.org 19412S: Supported 19413F: drivers/media/pci/tw5864/ 19414 19415TW68 VIDEO4LINUX DRIVER 19416M: Hans Verkuil <hverkuil@xs4all.nl> 19417L: linux-media@vger.kernel.org 19418S: Odd Fixes 19419W: https://linuxtv.org 19420T: git git://linuxtv.org/media_tree.git 19421F: drivers/media/pci/tw68/ 19422 19423TW686X VIDEO4LINUX DRIVER 19424M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19425L: linux-media@vger.kernel.org 19426S: Maintained 19427W: http://linuxtv.org 19428T: git git://linuxtv.org/media_tree.git 19429F: drivers/media/pci/tw686x/ 19430 19431UACCE ACCELERATOR FRAMEWORK 19432M: Zhangfei Gao <zhangfei.gao@linaro.org> 19433M: Zhou Wang <wangzhou1@hisilicon.com> 19434L: linux-accelerators@lists.ozlabs.org 19435L: linux-kernel@vger.kernel.org 19436S: Maintained 19437F: Documentation/ABI/testing/sysfs-driver-uacce 19438F: Documentation/misc-devices/uacce.rst 19439F: drivers/misc/uacce/ 19440F: include/linux/uacce.h 19441F: include/uapi/misc/uacce/ 19442 19443UBI FILE SYSTEM (UBIFS) 19444M: Richard Weinberger <richard@nod.at> 19445L: linux-mtd@lists.infradead.org 19446S: Supported 19447W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19449T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19450F: Documentation/filesystems/ubifs-authentication.rst 19451F: Documentation/filesystems/ubifs.rst 19452F: fs/ubifs/ 19453 19454UCLINUX (M68KNOMMU AND COLDFIRE) 19455M: Greg Ungerer <gerg@linux-m68k.org> 19456L: linux-m68k@lists.linux-m68k.org 19457L: uclinux-dev@uclinux.org (subscribers-only) 19458S: Maintained 19459W: http://www.linux-m68k.org/ 19460W: http://www.uclinux.org/ 19461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19462F: arch/m68k/*/*_no.* 19463F: arch/m68k/68*/ 19464F: arch/m68k/coldfire/ 19465F: arch/m68k/include/asm/*_no.* 19466 19467UDF FILESYSTEM 19468M: Jan Kara <jack@suse.com> 19469S: Maintained 19470F: Documentation/filesystems/udf.rst 19471F: fs/udf/ 19472 19473UDRAW TABLET 19474M: Bastien Nocera <hadess@hadess.net> 19475L: linux-input@vger.kernel.org 19476S: Maintained 19477F: drivers/hid/hid-udraw-ps3.c 19478 19479UFS FILESYSTEM 19480M: Evgeniy Dushistov <dushistov@mail.ru> 19481S: Maintained 19482F: Documentation/admin-guide/ufs.rst 19483F: fs/ufs/ 19484 19485UHID USERSPACE HID IO DRIVER 19486M: David Rheinsberg <david.rheinsberg@gmail.com> 19487L: linux-input@vger.kernel.org 19488S: Maintained 19489F: drivers/hid/uhid.c 19490F: include/uapi/linux/uhid.h 19491 19492ULPI BUS 19493M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19494L: linux-usb@vger.kernel.org 19495S: Maintained 19496F: drivers/usb/common/ulpi.c 19497F: include/linux/ulpi/ 19498 19499UNICODE SUBSYSTEM 19500M: Gabriel Krisman Bertazi <krisman@collabora.com> 19501L: linux-fsdevel@vger.kernel.org 19502S: Supported 19503F: fs/unicode/ 19504 19505UNIFDEF 19506M: Tony Finch <dot@dotat.at> 19507S: Maintained 19508W: http://dotat.at/prog/unifdef 19509F: scripts/unifdef.c 19510 19511UNIFORM CDROM DRIVER 19512M: Phillip Potter <phil@philpotter.co.uk> 19513S: Maintained 19514F: Documentation/cdrom/ 19515F: drivers/cdrom/cdrom.c 19516F: include/linux/cdrom.h 19517F: include/uapi/linux/cdrom.h 19518 19519UNISYS S-PAR DRIVERS 19520M: David Kershner <david.kershner@unisys.com> 19521L: sparmaintainer@unisys.com (Unisys internal) 19522S: Supported 19523F: drivers/staging/unisys/ 19524F: drivers/visorbus/ 19525F: include/linux/visorbus.h 19526 19527UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19528R: Alim Akhtar <alim.akhtar@samsung.com> 19529R: Avri Altman <avri.altman@wdc.com> 19530L: linux-scsi@vger.kernel.org 19531S: Supported 19532F: Documentation/scsi/ufs.rst 19533F: drivers/scsi/ufs/ 19534 19535UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19536M: Pedro Sousa <pedrom.sousa@synopsys.com> 19537L: linux-scsi@vger.kernel.org 19538S: Supported 19539F: drivers/scsi/ufs/*dwc* 19540 19541UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19542M: Stanley Chu <stanley.chu@mediatek.com> 19543L: linux-scsi@vger.kernel.org 19544L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19545S: Maintained 19546F: drivers/scsi/ufs/ufs-mediatek* 19547 19548UNSORTED BLOCK IMAGES (UBI) 19549M: Richard Weinberger <richard@nod.at> 19550L: linux-mtd@lists.infradead.org 19551S: Supported 19552W: http://www.linux-mtd.infradead.org/ 19553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19555F: drivers/mtd/ubi/ 19556F: include/linux/mtd/ubi.h 19557F: include/uapi/mtd/ubi-user.h 19558 19559USB "USBNET" DRIVER FRAMEWORK 19560M: Oliver Neukum <oneukum@suse.com> 19561L: netdev@vger.kernel.org 19562S: Maintained 19563W: http://www.linux-usb.org/usbnet 19564F: drivers/net/usb/usbnet.c 19565F: include/linux/usb/usbnet.h 19566 19567USB ACM DRIVER 19568M: Oliver Neukum <oneukum@suse.com> 19569L: linux-usb@vger.kernel.org 19570S: Maintained 19571F: Documentation/usb/acm.rst 19572F: drivers/usb/class/cdc-acm.* 19573 19574USB APPLE MFI FASTCHARGE DRIVER 19575M: Bastien Nocera <hadess@hadess.net> 19576L: linux-usb@vger.kernel.org 19577S: Maintained 19578F: drivers/usb/misc/apple-mfi-fastcharge.c 19579 19580USB AR5523 WIRELESS DRIVER 19581M: Pontus Fuchs <pontus.fuchs@gmail.com> 19582L: linux-wireless@vger.kernel.org 19583S: Maintained 19584F: drivers/net/wireless/ath/ar5523/ 19585 19586USB ATTACHED SCSI 19587M: Oliver Neukum <oneukum@suse.com> 19588L: linux-usb@vger.kernel.org 19589L: linux-scsi@vger.kernel.org 19590S: Maintained 19591F: drivers/usb/storage/uas.c 19592 19593USB CDC ETHERNET DRIVER 19594M: Oliver Neukum <oliver@neukum.org> 19595L: linux-usb@vger.kernel.org 19596S: Maintained 19597F: drivers/net/usb/cdc_*.c 19598F: include/uapi/linux/usb/cdc.h 19599 19600USB CHAOSKEY DRIVER 19601M: Keith Packard <keithp@keithp.com> 19602L: linux-usb@vger.kernel.org 19603S: Maintained 19604F: drivers/usb/misc/chaoskey.c 19605 19606USB CYPRESS C67X00 DRIVER 19607L: linux-usb@vger.kernel.org 19608S: Orphan 19609F: drivers/usb/c67x00/ 19610 19611USB DAVICOM DM9601 DRIVER 19612M: Peter Korsgaard <peter@korsgaard.com> 19613L: netdev@vger.kernel.org 19614S: Maintained 19615W: http://www.linux-usb.org/usbnet 19616F: drivers/net/usb/dm9601.c 19617 19618USB EHCI DRIVER 19619M: Alan Stern <stern@rowland.harvard.edu> 19620L: linux-usb@vger.kernel.org 19621S: Maintained 19622F: Documentation/usb/ehci.rst 19623F: drivers/usb/host/ehci* 19624 19625USB GADGET/PERIPHERAL SUBSYSTEM 19626M: Felipe Balbi <balbi@kernel.org> 19627L: linux-usb@vger.kernel.org 19628S: Maintained 19629W: http://www.linux-usb.org/gadget 19630T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19631F: drivers/usb/gadget/ 19632F: include/linux/usb/gadget* 19633 19634USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19635M: Jiri Kosina <jikos@kernel.org> 19636M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19637L: linux-usb@vger.kernel.org 19638S: Maintained 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19640F: Documentation/hid/hiddev.rst 19641F: drivers/hid/usbhid/ 19642 19643USB INTEL XHCI ROLE MUX DRIVER 19644M: Hans de Goede <hdegoede@redhat.com> 19645L: linux-usb@vger.kernel.org 19646S: Maintained 19647F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19648 19649USB IP DRIVER FOR HISILICON KIRIN 960 19650M: Yu Chen <chenyu56@huawei.com> 19651M: Binghui Wang <wangbinghui@hisilicon.com> 19652L: linux-usb@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19655F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19656 19657USB IP DRIVER FOR HISILICON KIRIN 970 19658M: Mauro Carvalho Chehab <mchehab@kernel.org> 19659L: linux-usb@vger.kernel.org 19660S: Maintained 19661F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19662F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19663 19664USB ISP116X DRIVER 19665M: Olav Kongas <ok@artecdesign.ee> 19666L: linux-usb@vger.kernel.org 19667S: Maintained 19668F: drivers/usb/host/isp116x* 19669F: include/linux/usb/isp116x.h 19670 19671USB ISP1760 DRIVER 19672M: Rui Miguel Silva <rui.silva@linaro.org> 19673L: linux-usb@vger.kernel.org 19674S: Maintained 19675F: drivers/usb/isp1760/* 19676F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19677 19678USB LAN78XX ETHERNET DRIVER 19679M: Woojung Huh <woojung.huh@microchip.com> 19680M: UNGLinuxDriver@microchip.com 19681L: netdev@vger.kernel.org 19682S: Maintained 19683F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19684F: drivers/net/usb/lan78xx.* 19685F: include/dt-bindings/net/microchip-lan78xx.h 19686 19687USB MASS STORAGE DRIVER 19688M: Alan Stern <stern@rowland.harvard.edu> 19689L: linux-usb@vger.kernel.org 19690L: usb-storage@lists.one-eyed-alien.net 19691S: Maintained 19692F: drivers/usb/storage/ 19693 19694USB MIDI DRIVER 19695M: Clemens Ladisch <clemens@ladisch.de> 19696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19697S: Maintained 19698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19699F: sound/usb/midi.* 19700 19701USB NETWORKING DRIVERS 19702L: linux-usb@vger.kernel.org 19703S: Odd Fixes 19704F: drivers/net/usb/ 19705 19706USB OHCI DRIVER 19707M: Alan Stern <stern@rowland.harvard.edu> 19708L: linux-usb@vger.kernel.org 19709S: Maintained 19710F: Documentation/usb/ohci.rst 19711F: drivers/usb/host/ohci* 19712 19713USB OTG FSM (Finite State Machine) 19714M: Peter Chen <peter.chen@kernel.org> 19715L: linux-usb@vger.kernel.org 19716S: Maintained 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19718F: drivers/usb/common/usb-otg-fsm.c 19719 19720USB OVER IP DRIVER 19721M: Valentina Manea <valentina.manea.m@gmail.com> 19722M: Shuah Khan <shuah@kernel.org> 19723M: Shuah Khan <skhan@linuxfoundation.org> 19724L: linux-usb@vger.kernel.org 19725S: Maintained 19726F: Documentation/usb/usbip_protocol.rst 19727F: drivers/usb/usbip/ 19728F: tools/testing/selftests/drivers/usb/usbip/ 19729F: tools/usb/usbip/ 19730 19731USB PEGASUS DRIVER 19732M: Petko Manolov <petkan@nucleusys.com> 19733L: linux-usb@vger.kernel.org 19734L: netdev@vger.kernel.org 19735S: Maintained 19736W: https://github.com/petkan/pegasus 19737T: git git://github.com/petkan/pegasus.git 19738F: drivers/net/usb/pegasus.* 19739 19740USB PHY LAYER 19741M: Felipe Balbi <balbi@kernel.org> 19742L: linux-usb@vger.kernel.org 19743S: Maintained 19744T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19745F: drivers/usb/phy/ 19746 19747USB PRINTER DRIVER (usblp) 19748M: Pete Zaitcev <zaitcev@redhat.com> 19749L: linux-usb@vger.kernel.org 19750S: Supported 19751F: drivers/usb/class/usblp.c 19752 19753USB RAW GADGET DRIVER 19754R: Andrey Konovalov <andreyknvl@gmail.com> 19755L: linux-usb@vger.kernel.org 19756S: Maintained 19757F: Documentation/usb/raw-gadget.rst 19758F: drivers/usb/gadget/legacy/raw_gadget.c 19759F: include/uapi/linux/usb/raw_gadget.h 19760 19761USB QMI WWAN NETWORK DRIVER 19762M: Bjørn Mork <bjorn@mork.no> 19763L: netdev@vger.kernel.org 19764S: Maintained 19765F: Documentation/ABI/testing/sysfs-class-net-qmi 19766F: drivers/net/usb/qmi_wwan.c 19767 19768USB RTL8150 DRIVER 19769M: Petko Manolov <petkan@nucleusys.com> 19770L: linux-usb@vger.kernel.org 19771L: netdev@vger.kernel.org 19772S: Maintained 19773W: https://github.com/petkan/rtl8150 19774T: git git://github.com/petkan/rtl8150.git 19775F: drivers/net/usb/rtl8150.c 19776 19777USB SERIAL SUBSYSTEM 19778M: Johan Hovold <johan@kernel.org> 19779L: linux-usb@vger.kernel.org 19780S: Maintained 19781T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19782F: Documentation/usb/usb-serial.rst 19783F: drivers/usb/serial/ 19784F: include/linux/usb/serial.h 19785 19786USB SMSC75XX ETHERNET DRIVER 19787M: Steve Glendinning <steve.glendinning@shawell.net> 19788L: netdev@vger.kernel.org 19789S: Maintained 19790F: drivers/net/usb/smsc75xx.* 19791 19792USB SMSC95XX ETHERNET DRIVER 19793M: Steve Glendinning <steve.glendinning@shawell.net> 19794M: UNGLinuxDriver@microchip.com 19795L: netdev@vger.kernel.org 19796S: Maintained 19797F: drivers/net/usb/smsc95xx.* 19798 19799USB SUBSYSTEM 19800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19801L: linux-usb@vger.kernel.org 19802S: Supported 19803W: http://www.linux-usb.org 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19805F: Documentation/devicetree/bindings/usb/ 19806F: Documentation/usb/ 19807F: drivers/usb/ 19808F: include/linux/usb.h 19809F: include/linux/usb/ 19810 19811USB TYPEC BUS FOR ALTERNATE MODES 19812M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19813L: linux-usb@vger.kernel.org 19814S: Maintained 19815F: Documentation/ABI/testing/sysfs-bus-typec 19816F: Documentation/driver-api/usb/typec_bus.rst 19817F: drivers/usb/typec/altmodes/ 19818F: include/linux/usb/typec_altmode.h 19819 19820USB TYPEC CLASS 19821M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19822L: linux-usb@vger.kernel.org 19823S: Maintained 19824F: Documentation/ABI/testing/sysfs-class-typec 19825F: Documentation/driver-api/usb/typec.rst 19826F: drivers/usb/typec/ 19827F: include/linux/usb/typec.h 19828 19829USB TYPEC INTEL PMC MUX DRIVER 19830M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19831L: linux-usb@vger.kernel.org 19832S: Maintained 19833F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19834F: drivers/usb/typec/mux/intel_pmc_mux.c 19835 19836USB TYPEC PI3USB30532 MUX DRIVER 19837M: Hans de Goede <hdegoede@redhat.com> 19838L: linux-usb@vger.kernel.org 19839S: Maintained 19840F: drivers/usb/typec/mux/pi3usb30532.c 19841 19842USB TYPEC PORT CONTROLLER DRIVERS 19843M: Guenter Roeck <linux@roeck-us.net> 19844L: linux-usb@vger.kernel.org 19845S: Maintained 19846F: drivers/usb/typec/tcpm/ 19847 19848USB UHCI DRIVER 19849M: Alan Stern <stern@rowland.harvard.edu> 19850L: linux-usb@vger.kernel.org 19851S: Maintained 19852F: drivers/usb/host/uhci* 19853 19854USB VIDEO CLASS 19855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19856L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19857L: linux-media@vger.kernel.org 19858S: Maintained 19859W: http://www.ideasonboard.org/uvc/ 19860T: git git://linuxtv.org/media_tree.git 19861F: drivers/media/usb/uvc/ 19862F: include/uapi/linux/uvcvideo.h 19863 19864USB WEBCAM GADGET 19865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19866L: linux-usb@vger.kernel.org 19867S: Maintained 19868F: drivers/usb/gadget/function/*uvc* 19869F: drivers/usb/gadget/legacy/webcam.c 19870F: include/uapi/linux/usb/g_uvc.h 19871 19872USB WIRELESS RNDIS DRIVER (rndis_wlan) 19873M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19874L: linux-wireless@vger.kernel.org 19875S: Maintained 19876F: drivers/net/wireless/rndis_wlan.c 19877 19878USB XHCI DRIVER 19879M: Mathias Nyman <mathias.nyman@intel.com> 19880L: linux-usb@vger.kernel.org 19881S: Supported 19882F: drivers/usb/host/pci-quirks* 19883F: drivers/usb/host/xhci* 19884 19885USB ZD1201 DRIVER 19886L: linux-wireless@vger.kernel.org 19887S: Orphan 19888W: http://linux-lc100020.sourceforge.net 19889F: drivers/net/wireless/zydas/zd1201.* 19890 19891USB ZR364XX DRIVER 19892M: Antoine Jacquet <royale@zerezo.com> 19893L: linux-usb@vger.kernel.org 19894L: linux-media@vger.kernel.org 19895S: Maintained 19896W: http://royale.zerezo.com/zr364xx/ 19897T: git git://linuxtv.org/media_tree.git 19898F: Documentation/admin-guide/media/zr364xx* 19899F: drivers/media/usb/zr364xx/ 19900 19901USER-MODE LINUX (UML) 19902M: Jeff Dike <jdike@addtoit.com> 19903M: Richard Weinberger <richard@nod.at> 19904M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19905L: linux-um@lists.infradead.org 19906S: Maintained 19907W: http://user-mode-linux.sourceforge.net 19908Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19910F: Documentation/virt/uml/ 19911F: arch/um/ 19912F: arch/x86/um/ 19913F: fs/hostfs/ 19914 19915USERSPACE COPYIN/COPYOUT (UIOVEC) 19916M: Alexander Viro <viro@zeniv.linux.org.uk> 19917S: Maintained 19918F: include/linux/uio.h 19919F: lib/iov_iter.c 19920 19921USERSPACE DMA BUFFER DRIVER 19922M: Gerd Hoffmann <kraxel@redhat.com> 19923L: dri-devel@lists.freedesktop.org 19924S: Maintained 19925T: git git://anongit.freedesktop.org/drm/drm-misc 19926F: drivers/dma-buf/udmabuf.c 19927F: include/uapi/linux/udmabuf.h 19928 19929USERSPACE I/O (UIO) 19930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19931S: Maintained 19932T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19933F: Documentation/driver-api/uio-howto.rst 19934F: drivers/uio/ 19935F: include/linux/uio_driver.h 19936 19937UTIL-LINUX PACKAGE 19938M: Karel Zak <kzak@redhat.com> 19939L: util-linux@vger.kernel.org 19940S: Maintained 19941W: http://en.wikipedia.org/wiki/Util-linux 19942T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19943 19944UUID HELPERS 19945M: Christoph Hellwig <hch@lst.de> 19946R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19947L: linux-kernel@vger.kernel.org 19948S: Maintained 19949T: git git://git.infradead.org/users/hch/uuid.git 19950F: include/linux/uuid.h 19951F: include/uapi/linux/uuid.h 19952F: lib/test_uuid.c 19953F: lib/uuid.c 19954 19955UV SYSFS DRIVER 19956M: Justin Ernst <justin.ernst@hpe.com> 19957L: platform-driver-x86@vger.kernel.org 19958S: Maintained 19959F: drivers/platform/x86/uv_sysfs.c 19960 19961UVESAFB DRIVER 19962M: Michal Januszewski <spock@gentoo.org> 19963L: linux-fbdev@vger.kernel.org 19964S: Maintained 19965W: https://github.com/mjanusz/v86d 19966F: Documentation/fb/uvesafb.rst 19967F: drivers/video/fbdev/uvesafb.* 19968 19969Ux500 CLOCK DRIVERS 19970M: Ulf Hansson <ulf.hansson@linaro.org> 19971L: linux-clk@vger.kernel.org 19972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19973S: Maintained 19974F: drivers/clk/ux500/ 19975 19976VF610 NAND DRIVER 19977M: Stefan Agner <stefan@agner.ch> 19978L: linux-mtd@lists.infradead.org 19979S: Supported 19980F: drivers/mtd/nand/raw/vf610_nfc.c 19981 19982VFAT/FAT/MSDOS FILESYSTEM 19983M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19984S: Maintained 19985F: Documentation/filesystems/vfat.rst 19986F: fs/fat/ 19987 19988VFIO DRIVER 19989M: Alex Williamson <alex.williamson@redhat.com> 19990R: Cornelia Huck <cohuck@redhat.com> 19991L: kvm@vger.kernel.org 19992S: Maintained 19993T: git git://github.com/awilliam/linux-vfio.git 19994F: Documentation/driver-api/vfio.rst 19995F: drivers/vfio/ 19996F: include/linux/vfio.h 19997F: include/linux/vfio_pci_core.h 19998F: include/uapi/linux/vfio.h 19999 20000VFIO FSL-MC DRIVER 20001M: Diana Craciun <diana.craciun@oss.nxp.com> 20002L: kvm@vger.kernel.org 20003S: Maintained 20004F: drivers/vfio/fsl-mc/ 20005 20006VFIO MEDIATED DEVICE DRIVERS 20007M: Kirti Wankhede <kwankhede@nvidia.com> 20008L: kvm@vger.kernel.org 20009S: Maintained 20010F: Documentation/driver-api/vfio-mediated-device.rst 20011F: drivers/vfio/mdev/ 20012F: include/linux/mdev.h 20013F: samples/vfio-mdev/ 20014 20015VFIO PLATFORM DRIVER 20016M: Eric Auger <eric.auger@redhat.com> 20017L: kvm@vger.kernel.org 20018S: Maintained 20019F: drivers/vfio/platform/ 20020 20021VGA_SWITCHEROO 20022R: Lukas Wunner <lukas@wunner.de> 20023S: Maintained 20024T: git git://anongit.freedesktop.org/drm/drm-misc 20025F: Documentation/gpu/vga-switcheroo.rst 20026F: drivers/gpu/vga/vga_switcheroo.c 20027F: include/linux/vga_switcheroo.h 20028 20029VIA RHINE NETWORK DRIVER 20030S: Maintained 20031M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20032F: drivers/net/ethernet/via/via-rhine.c 20033 20034VIA SD/MMC CARD CONTROLLER DRIVER 20035M: Bruce Chang <brucechang@via.com.tw> 20036M: Harald Welte <HaraldWelte@viatech.com> 20037S: Maintained 20038F: drivers/mmc/host/via-sdmmc.c 20039 20040VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20041M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20042L: linux-fbdev@vger.kernel.org 20043S: Maintained 20044F: drivers/video/fbdev/via/ 20045F: include/linux/via-core.h 20046F: include/linux/via-gpio.h 20047F: include/linux/via_i2c.h 20048 20049VIA VELOCITY NETWORK DRIVER 20050M: Francois Romieu <romieu@fr.zoreil.com> 20051L: netdev@vger.kernel.org 20052S: Maintained 20053F: drivers/net/ethernet/via/via-velocity.* 20054 20055VICODEC VIRTUAL CODEC DRIVER 20056M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20057L: linux-media@vger.kernel.org 20058S: Maintained 20059W: https://linuxtv.org 20060T: git git://linuxtv.org/media_tree.git 20061F: drivers/media/test-drivers/vicodec/* 20062 20063VIDEO I2C POLLING DRIVER 20064M: Matt Ranostay <matt.ranostay@konsulko.com> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067F: drivers/media/i2c/video-i2c.c 20068 20069VIDEO MULTIPLEXER DRIVER 20070M: Philipp Zabel <p.zabel@pengutronix.de> 20071L: linux-media@vger.kernel.org 20072S: Maintained 20073F: drivers/media/platform/video-mux.c 20074 20075VIDEOBUF2 FRAMEWORK 20076M: Tomasz Figa <tfiga@chromium.org> 20077M: Marek Szyprowski <m.szyprowski@samsung.com> 20078L: linux-media@vger.kernel.org 20079S: Maintained 20080F: drivers/media/common/videobuf2/* 20081F: include/media/videobuf2-* 20082 20083VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20084M: Helen Koike <helen.koike@collabora.com> 20085R: Shuah Khan <skhan@linuxfoundation.org> 20086L: linux-media@vger.kernel.org 20087S: Maintained 20088W: https://linuxtv.org 20089T: git git://linuxtv.org/media_tree.git 20090F: drivers/media/test-drivers/vimc/* 20091 20092VIRT LIB 20093M: Alex Williamson <alex.williamson@redhat.com> 20094M: Paolo Bonzini <pbonzini@redhat.com> 20095L: kvm@vger.kernel.org 20096S: Supported 20097F: virt/lib/ 20098 20099VIRTIO AND VHOST VSOCK DRIVER 20100M: Stefan Hajnoczi <stefanha@redhat.com> 20101M: Stefano Garzarella <sgarzare@redhat.com> 20102L: kvm@vger.kernel.org 20103L: virtualization@lists.linux-foundation.org 20104L: netdev@vger.kernel.org 20105S: Maintained 20106F: drivers/vhost/vsock.c 20107F: include/linux/virtio_vsock.h 20108F: include/uapi/linux/virtio_vsock.h 20109F: net/vmw_vsock/virtio_transport.c 20110F: net/vmw_vsock/virtio_transport_common.c 20111 20112VIRTIO BLOCK AND SCSI DRIVERS 20113M: "Michael S. Tsirkin" <mst@redhat.com> 20114M: Jason Wang <jasowang@redhat.com> 20115R: Paolo Bonzini <pbonzini@redhat.com> 20116R: Stefan Hajnoczi <stefanha@redhat.com> 20117L: virtualization@lists.linux-foundation.org 20118S: Maintained 20119F: drivers/block/virtio_blk.c 20120F: drivers/scsi/virtio_scsi.c 20121F: drivers/vhost/scsi.c 20122F: include/uapi/linux/virtio_blk.h 20123F: include/uapi/linux/virtio_scsi.h 20124 20125VIRTIO CONSOLE DRIVER 20126M: Amit Shah <amit@kernel.org> 20127L: virtualization@lists.linux-foundation.org 20128S: Maintained 20129F: drivers/char/virtio_console.c 20130F: include/linux/virtio_console.h 20131F: include/uapi/linux/virtio_console.h 20132 20133VIRTIO CORE AND NET DRIVERS 20134M: "Michael S. Tsirkin" <mst@redhat.com> 20135M: Jason Wang <jasowang@redhat.com> 20136L: virtualization@lists.linux-foundation.org 20137S: Maintained 20138F: Documentation/devicetree/bindings/virtio/ 20139F: drivers/block/virtio_blk.c 20140F: drivers/crypto/virtio/ 20141F: drivers/net/virtio_net.c 20142F: drivers/vdpa/ 20143F: drivers/virtio/ 20144F: include/linux/vdpa.h 20145F: include/linux/virtio*.h 20146F: include/uapi/linux/virtio_*.h 20147F: tools/virtio/ 20148 20149VIRTIO BALLOON 20150M: "Michael S. Tsirkin" <mst@redhat.com> 20151M: David Hildenbrand <david@redhat.com> 20152L: virtualization@lists.linux-foundation.org 20153S: Maintained 20154F: drivers/virtio/virtio_balloon.c 20155F: include/uapi/linux/virtio_balloon.h 20156F: include/linux/balloon_compaction.h 20157F: mm/balloon_compaction.c 20158 20159VIRTIO CRYPTO DRIVER 20160M: Gonglei <arei.gonglei@huawei.com> 20161L: virtualization@lists.linux-foundation.org 20162L: linux-crypto@vger.kernel.org 20163S: Maintained 20164F: drivers/crypto/virtio/ 20165F: include/uapi/linux/virtio_crypto.h 20166 20167VIRTIO DRIVERS FOR S390 20168M: Cornelia Huck <cohuck@redhat.com> 20169M: Halil Pasic <pasic@linux.ibm.com> 20170L: linux-s390@vger.kernel.org 20171L: virtualization@lists.linux-foundation.org 20172L: kvm@vger.kernel.org 20173S: Supported 20174F: arch/s390/include/uapi/asm/virtio-ccw.h 20175F: drivers/s390/virtio/ 20176 20177VIRTIO FILE SYSTEM 20178M: Vivek Goyal <vgoyal@redhat.com> 20179M: Stefan Hajnoczi <stefanha@redhat.com> 20180M: Miklos Szeredi <miklos@szeredi.hu> 20181L: virtualization@lists.linux-foundation.org 20182L: linux-fsdevel@vger.kernel.org 20183S: Supported 20184W: https://virtio-fs.gitlab.io/ 20185F: Documentation/filesystems/virtiofs.rst 20186F: fs/fuse/virtio_fs.c 20187F: include/uapi/linux/virtio_fs.h 20188 20189VIRTIO GPIO DRIVER 20190M: Enrico Weigelt, metux IT consult <info@metux.net> 20191M: Viresh Kumar <vireshk@kernel.org> 20192L: linux-gpio@vger.kernel.org 20193L: virtualization@lists.linux-foundation.org 20194S: Maintained 20195F: drivers/gpio/gpio-virtio.c 20196F: include/uapi/linux/virtio_gpio.h 20197 20198VIRTIO GPU DRIVER 20199M: David Airlie <airlied@linux.ie> 20200M: Gerd Hoffmann <kraxel@redhat.com> 20201L: dri-devel@lists.freedesktop.org 20202L: virtualization@lists.linux-foundation.org 20203S: Maintained 20204T: git git://anongit.freedesktop.org/drm/drm-misc 20205F: drivers/gpu/drm/virtio/ 20206F: include/uapi/linux/virtio_gpu.h 20207 20208VIRTIO HOST (VHOST) 20209M: "Michael S. Tsirkin" <mst@redhat.com> 20210M: Jason Wang <jasowang@redhat.com> 20211L: kvm@vger.kernel.org 20212L: virtualization@lists.linux-foundation.org 20213L: netdev@vger.kernel.org 20214S: Maintained 20215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20216F: drivers/vhost/ 20217F: include/linux/vhost_iotlb.h 20218F: include/uapi/linux/vhost.h 20219 20220VIRTIO INPUT DRIVER 20221M: Gerd Hoffmann <kraxel@redhat.com> 20222S: Maintained 20223F: drivers/virtio/virtio_input.c 20224F: include/uapi/linux/virtio_input.h 20225 20226VIRTIO IOMMU DRIVER 20227M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20228L: virtualization@lists.linux-foundation.org 20229S: Maintained 20230F: drivers/iommu/virtio-iommu.c 20231F: include/uapi/linux/virtio_iommu.h 20232 20233VIRTIO MEM DRIVER 20234M: David Hildenbrand <david@redhat.com> 20235L: virtualization@lists.linux-foundation.org 20236S: Maintained 20237W: https://virtio-mem.gitlab.io/ 20238F: drivers/virtio/virtio_mem.c 20239F: include/uapi/linux/virtio_mem.h 20240 20241VIRTIO SOUND DRIVER 20242M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20243M: "Michael S. Tsirkin" <mst@redhat.com> 20244L: virtualization@lists.linux-foundation.org 20245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20246S: Maintained 20247F: include/uapi/linux/virtio_snd.h 20248F: sound/virtio/* 20249 20250VIRTIO I2C DRIVER 20251M: Conghui Chen <conghui.chen@intel.com> 20252M: Viresh Kumar <viresh.kumar@linaro.org> 20253L: linux-i2c@vger.kernel.org 20254L: virtualization@lists.linux-foundation.org 20255S: Maintained 20256F: drivers/i2c/busses/i2c-virtio.c 20257F: include/uapi/linux/virtio_i2c.h 20258 20259VIRTIO PMEM DRIVER 20260M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20261L: virtualization@lists.linux-foundation.org 20262S: Maintained 20263F: drivers/nvdimm/virtio_pmem.c 20264F: drivers/nvdimm/nd_virtio.c 20265 20266VIRTUAL BOX GUEST DEVICE DRIVER 20267M: Hans de Goede <hdegoede@redhat.com> 20268M: Arnd Bergmann <arnd@arndb.de> 20269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20270S: Maintained 20271F: drivers/virt/vboxguest/ 20272F: include/linux/vbox_utils.h 20273F: include/uapi/linux/vbox*.h 20274 20275VIRTUAL BOX SHARED FOLDER VFS DRIVER 20276M: Hans de Goede <hdegoede@redhat.com> 20277L: linux-fsdevel@vger.kernel.org 20278S: Maintained 20279F: fs/vboxsf/* 20280 20281VIRTUAL SERIO DEVICE DRIVER 20282M: Stephen Chandler Paul <thatslyude@gmail.com> 20283S: Maintained 20284F: drivers/input/serio/userio.c 20285F: include/uapi/linux/userio.h 20286 20287VIVID VIRTUAL VIDEO DRIVER 20288M: Hans Verkuil <hverkuil@xs4all.nl> 20289L: linux-media@vger.kernel.org 20290S: Maintained 20291W: https://linuxtv.org 20292T: git git://linuxtv.org/media_tree.git 20293F: drivers/media/test-drivers/vivid/* 20294 20295VIDTV VIRTUAL DIGITAL TV DRIVER 20296M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20297L: linux-media@vger.kernel.org 20298S: Maintained 20299W: https://linuxtv.org 20300T: git git://linuxtv.org/media_tree.git 20301F: drivers/media/test-drivers/vidtv/* 20302 20303VLYNQ BUS 20304M: Florian Fainelli <f.fainelli@gmail.com> 20305L: openwrt-devel@lists.openwrt.org (subscribers-only) 20306S: Maintained 20307F: drivers/vlynq/vlynq.c 20308F: include/linux/vlynq.h 20309 20310VME SUBSYSTEM 20311M: Martyn Welch <martyn@welchs.me.uk> 20312M: Manohar Vanga <manohar.vanga@gmail.com> 20313M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20314L: linux-kernel@vger.kernel.org 20315S: Maintained 20316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20317F: Documentation/driver-api/vme.rst 20318F: drivers/staging/vme/ 20319F: drivers/vme/ 20320F: include/linux/vme* 20321 20322VM SOCKETS (AF_VSOCK) 20323M: Stefano Garzarella <sgarzare@redhat.com> 20324L: virtualization@lists.linux-foundation.org 20325L: netdev@vger.kernel.org 20326S: Maintained 20327F: drivers/net/vsockmon.c 20328F: include/net/af_vsock.h 20329F: include/uapi/linux/vm_sockets.h 20330F: include/uapi/linux/vm_sockets_diag.h 20331F: include/uapi/linux/vsockmon.h 20332F: net/vmw_vsock/ 20333F: tools/testing/vsock/ 20334 20335VMWARE BALLOON DRIVER 20336M: Nadav Amit <namit@vmware.com> 20337M: "VMware, Inc." <pv-drivers@vmware.com> 20338L: linux-kernel@vger.kernel.org 20339S: Maintained 20340F: drivers/misc/vmw_balloon.c 20341 20342VMWARE HYPERVISOR INTERFACE 20343M: Deep Shah <sdeep@vmware.com> 20344M: "VMware, Inc." <pv-drivers@vmware.com> 20345L: virtualization@lists.linux-foundation.org 20346S: Supported 20347F: arch/x86/include/asm/vmware.h 20348F: arch/x86/kernel/cpu/vmware.c 20349 20350VMWARE PVRDMA DRIVER 20351M: Bryan Tan <bryantan@vmware.com> 20352M: Vishnu Dasa <vdasa@vmware.com> 20353M: VMware PV-Drivers <pv-drivers@vmware.com> 20354L: linux-rdma@vger.kernel.org 20355S: Maintained 20356F: drivers/infiniband/hw/vmw_pvrdma/ 20357 20358VMware PVSCSI driver 20359M: Vishal Bhakta <vbhakta@vmware.com> 20360M: VMware PV-Drivers <pv-drivers@vmware.com> 20361L: linux-scsi@vger.kernel.org 20362S: Maintained 20363F: drivers/scsi/vmw_pvscsi.c 20364F: drivers/scsi/vmw_pvscsi.h 20365 20366VMWARE VIRTUAL PTP CLOCK DRIVER 20367M: Vivek Thampi <vithampi@vmware.com> 20368M: "VMware, Inc." <pv-drivers@vmware.com> 20369L: netdev@vger.kernel.org 20370S: Supported 20371F: drivers/ptp/ptp_vmw.c 20372 20373VMWARE VMCI DRIVER 20374M: Jorgen Hansen <jhansen@vmware.com> 20375M: Vishnu Dasa <vdasa@vmware.com> 20376L: linux-kernel@vger.kernel.org 20377L: pv-drivers@vmware.com (private) 20378S: Maintained 20379F: drivers/misc/vmw_vmci/ 20380 20381VMWARE VMMOUSE SUBDRIVER 20382M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20383M: "VMware, Inc." <pv-drivers@vmware.com> 20384L: linux-input@vger.kernel.org 20385S: Maintained 20386F: drivers/input/mouse/vmmouse.c 20387F: drivers/input/mouse/vmmouse.h 20388 20389VMWARE VMXNET3 ETHERNET DRIVER 20390M: Ronak Doshi <doshir@vmware.com> 20391M: pv-drivers@vmware.com 20392L: netdev@vger.kernel.org 20393S: Maintained 20394F: drivers/net/vmxnet3/ 20395 20396VOCORE VOCORE2 BOARD 20397M: Harvey Hunt <harveyhuntnexus@gmail.com> 20398L: linux-mips@vger.kernel.org 20399S: Maintained 20400F: arch/mips/boot/dts/ralink/vocore2.dts 20401 20402VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20403M: Liam Girdwood <lgirdwood@gmail.com> 20404M: Mark Brown <broonie@kernel.org> 20405L: linux-kernel@vger.kernel.org 20406S: Supported 20407W: http://www.slimlogic.co.uk/?p=48 20408T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20409F: Documentation/devicetree/bindings/regulator/ 20410F: Documentation/power/regulator/ 20411F: drivers/regulator/ 20412F: include/dt-bindings/regulator/ 20413F: include/linux/regulator/ 20414K: regulator_get_optional 20415 20416VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20417R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20418F: drivers/regulator/irq_helpers.c 20419 20420VRF 20421M: David Ahern <dsahern@kernel.org> 20422L: netdev@vger.kernel.org 20423S: Maintained 20424F: Documentation/networking/vrf.rst 20425F: drivers/net/vrf.c 20426 20427VSPRINTF 20428M: Petr Mladek <pmladek@suse.com> 20429M: Steven Rostedt <rostedt@goodmis.org> 20430M: Sergey Senozhatsky <senozhatsky@chromium.org> 20431R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20432R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20433S: Maintained 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20435F: Documentation/core-api/printk-formats.rst 20436F: lib/test_printf.c 20437F: lib/test_scanf.c 20438F: lib/vsprintf.c 20439 20440VT1211 HARDWARE MONITOR DRIVER 20441M: Juerg Haefliger <juergh@gmail.com> 20442L: linux-hwmon@vger.kernel.org 20443S: Maintained 20444F: Documentation/hwmon/vt1211.rst 20445F: drivers/hwmon/vt1211.c 20446 20447VT8231 HARDWARE MONITOR DRIVER 20448M: Roger Lucas <vt8231@hiddenengine.co.uk> 20449L: linux-hwmon@vger.kernel.org 20450S: Maintained 20451F: drivers/hwmon/vt8231.c 20452 20453VUB300 USB to SDIO/SD/MMC bridge chip 20454L: linux-mmc@vger.kernel.org 20455S: Orphan 20456F: drivers/mmc/host/vub300.c 20457 20458W1 DALLAS'S 1-WIRE BUS 20459M: Evgeniy Polyakov <zbr@ioremap.net> 20460S: Maintained 20461F: Documentation/devicetree/bindings/w1/ 20462F: Documentation/w1/ 20463F: drivers/w1/ 20464F: include/linux/w1.h 20465 20466W83791D HARDWARE MONITORING DRIVER 20467M: Marc Hulsman <m.hulsman@tudelft.nl> 20468L: linux-hwmon@vger.kernel.org 20469S: Maintained 20470F: Documentation/hwmon/w83791d.rst 20471F: drivers/hwmon/w83791d.c 20472 20473W83793 HARDWARE MONITORING DRIVER 20474M: Rudolf Marek <r.marek@assembler.cz> 20475L: linux-hwmon@vger.kernel.org 20476S: Maintained 20477F: Documentation/hwmon/w83793.rst 20478F: drivers/hwmon/w83793.c 20479 20480W83795 HARDWARE MONITORING DRIVER 20481M: Jean Delvare <jdelvare@suse.com> 20482L: linux-hwmon@vger.kernel.org 20483S: Maintained 20484F: drivers/hwmon/w83795.c 20485 20486W83L51xD SD/MMC CARD INTERFACE DRIVER 20487M: Pierre Ossman <pierre@ossman.eu> 20488S: Maintained 20489F: drivers/mmc/host/wbsd.* 20490 20491WACOM PROTOCOL 4 SERIAL TABLETS 20492M: Julian Squires <julian@cipht.net> 20493M: Hans de Goede <hdegoede@redhat.com> 20494L: linux-input@vger.kernel.org 20495S: Maintained 20496F: drivers/input/tablet/wacom_serial4.c 20497 20498WATCHDOG DEVICE DRIVERS 20499M: Wim Van Sebroeck <wim@linux-watchdog.org> 20500M: Guenter Roeck <linux@roeck-us.net> 20501L: linux-watchdog@vger.kernel.org 20502S: Maintained 20503W: http://www.linux-watchdog.org/ 20504T: git git://www.linux-watchdog.org/linux-watchdog.git 20505F: Documentation/devicetree/bindings/watchdog/ 20506F: Documentation/watchdog/ 20507F: drivers/watchdog/ 20508F: include/linux/watchdog.h 20509F: include/uapi/linux/watchdog.h 20510 20511WHISKEYCOVE PMIC GPIO DRIVER 20512M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20513L: linux-gpio@vger.kernel.org 20514S: Maintained 20515F: drivers/gpio/gpio-wcove.c 20516 20517WHWAVE RTC DRIVER 20518M: Dianlong Li <long17.cool@163.com> 20519L: linux-rtc@vger.kernel.org 20520S: Maintained 20521F: drivers/rtc/rtc-sd3078.c 20522 20523WIIMOTE HID DRIVER 20524M: David Rheinsberg <david.rheinsberg@gmail.com> 20525L: linux-input@vger.kernel.org 20526S: Maintained 20527F: drivers/hid/hid-wiimote* 20528 20529WILOCITY WIL6210 WIRELESS DRIVER 20530M: Maya Erez <merez@codeaurora.org> 20531L: linux-wireless@vger.kernel.org 20532L: wil6210@qti.qualcomm.com 20533S: Supported 20534W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20535F: drivers/net/wireless/ath/wil6210/ 20536 20537WINBOND CIR DRIVER 20538M: David Härdeman <david@hardeman.nu> 20539S: Maintained 20540F: drivers/media/rc/winbond-cir.c 20541 20542WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20543M: William Breathitt Gray <vilhelm.gray@gmail.com> 20544L: linux-watchdog@vger.kernel.org 20545S: Maintained 20546F: drivers/watchdog/ebc-c384_wdt.c 20547 20548WINSYSTEMS WS16C48 GPIO DRIVER 20549M: William Breathitt Gray <vilhelm.gray@gmail.com> 20550L: linux-gpio@vger.kernel.org 20551S: Maintained 20552F: drivers/gpio/gpio-ws16c48.c 20553 20554WIREGUARD SECURE NETWORK TUNNEL 20555M: Jason A. Donenfeld <Jason@zx2c4.com> 20556L: wireguard@lists.zx2c4.com 20557L: netdev@vger.kernel.org 20558S: Maintained 20559F: drivers/net/wireguard/ 20560F: tools/testing/selftests/wireguard/ 20561 20562WISTRON LAPTOP BUTTON DRIVER 20563M: Miloslav Trmac <mitr@volny.cz> 20564S: Maintained 20565F: drivers/input/misc/wistron_btns.c 20566 20567WL3501 WIRELESS PCMCIA CARD DRIVER 20568L: linux-wireless@vger.kernel.org 20569S: Odd fixes 20570F: drivers/net/wireless/wl3501* 20571 20572WOLFSON MICROELECTRONICS DRIVERS 20573L: patches@opensource.cirrus.com 20574S: Supported 20575W: https://github.com/CirrusLogic/linux-drivers/wiki 20576T: git https://github.com/CirrusLogic/linux-drivers.git 20577F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20578F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20579F: Documentation/devicetree/bindings/mfd/wm831x.txt 20580F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20581F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20582F: Documentation/devicetree/bindings/sound/wm* 20583F: Documentation/hwmon/wm83??.rst 20584F: arch/arm/mach-s3c/mach-crag6410* 20585F: drivers/clk/clk-wm83*.c 20586F: drivers/gpio/gpio-*wm*.c 20587F: drivers/gpio/gpio-arizona.c 20588F: drivers/hwmon/wm83??-hwmon.c 20589F: drivers/input/misc/wm831x-on.c 20590F: drivers/input/touchscreen/wm831x-ts.c 20591F: drivers/input/touchscreen/wm97*.c 20592F: drivers/leds/leds-wm83*.c 20593F: drivers/mfd/arizona* 20594F: drivers/mfd/cs47l24* 20595F: drivers/mfd/wm*.c 20596F: drivers/power/supply/wm83*.c 20597F: drivers/regulator/arizona* 20598F: drivers/regulator/wm8*.c 20599F: drivers/rtc/rtc-wm83*.c 20600F: drivers/video/backlight/wm83*_bl.c 20601F: drivers/watchdog/wm83*_wdt.c 20602F: include/linux/mfd/arizona/ 20603F: include/linux/mfd/wm831x/ 20604F: include/linux/mfd/wm8350/ 20605F: include/linux/mfd/wm8400* 20606F: include/linux/regulator/arizona* 20607F: include/linux/wm97xx.h 20608F: include/sound/wm????.h 20609F: sound/soc/codecs/arizona* 20610F: sound/soc/codecs/cs47l24* 20611F: sound/soc/codecs/wm* 20612 20613WORKQUEUE 20614M: Tejun Heo <tj@kernel.org> 20615R: Lai Jiangshan <jiangshanlai@gmail.com> 20616S: Maintained 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20618F: Documentation/core-api/workqueue.rst 20619F: include/linux/workqueue.h 20620F: kernel/workqueue.c 20621 20622WWAN DRIVERS 20623M: Loic Poulain <loic.poulain@linaro.org> 20624M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20625R: Johannes Berg <johannes@sipsolutions.net> 20626L: netdev@vger.kernel.org 20627S: Maintained 20628F: drivers/net/wwan/ 20629F: include/linux/wwan.h 20630F: include/uapi/linux/wwan.h 20631 20632X-POWERS AXP288 PMIC DRIVERS 20633M: Hans de Goede <hdegoede@redhat.com> 20634S: Maintained 20635F: drivers/acpi/pmic/intel_pmic_xpower.c 20636N: axp288 20637 20638X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20639M: Chen-Yu Tsai <wens@csie.org> 20640L: linux-kernel@vger.kernel.org 20641S: Maintained 20642N: axp[128] 20643 20644X.25 STACK 20645M: Martin Schiller <ms@dev.tdt.de> 20646L: linux-x25@vger.kernel.org 20647S: Maintained 20648F: Documentation/networking/lapb-module.rst 20649F: Documentation/networking/x25* 20650F: drivers/net/wan/hdlc_x25.c 20651F: drivers/net/wan/lapbether.c 20652F: include/*/lapb.h 20653F: include/net/x25* 20654F: include/uapi/linux/x25.h 20655F: net/lapb/ 20656F: net/x25/ 20657 20658X86 ARCHITECTURE (32-BIT AND 64-BIT) 20659M: Thomas Gleixner <tglx@linutronix.de> 20660M: Ingo Molnar <mingo@redhat.com> 20661M: Borislav Petkov <bp@alien8.de> 20662M: Dave Hansen <dave.hansen@linux.intel.com> 20663M: x86@kernel.org 20664R: "H. Peter Anvin" <hpa@zytor.com> 20665L: linux-kernel@vger.kernel.org 20666S: Maintained 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20668F: Documentation/devicetree/bindings/x86/ 20669F: Documentation/x86/ 20670F: arch/x86/ 20671 20672X86 ENTRY CODE 20673M: Andy Lutomirski <luto@kernel.org> 20674L: linux-kernel@vger.kernel.org 20675S: Maintained 20676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20677F: arch/x86/entry/ 20678 20679X86 MCE INFRASTRUCTURE 20680M: Tony Luck <tony.luck@intel.com> 20681M: Borislav Petkov <bp@alien8.de> 20682L: linux-edac@vger.kernel.org 20683S: Maintained 20684F: Documentation/ABI/testing/sysfs-mce 20685F: Documentation/x86/x86_64/machinecheck.rst 20686F: arch/x86/kernel/cpu/mce/* 20687 20688X86 MICROCODE UPDATE SUPPORT 20689M: Borislav Petkov <bp@alien8.de> 20690S: Maintained 20691F: arch/x86/kernel/cpu/microcode/* 20692 20693X86 MM 20694M: Dave Hansen <dave.hansen@linux.intel.com> 20695M: Andy Lutomirski <luto@kernel.org> 20696M: Peter Zijlstra <peterz@infradead.org> 20697L: linux-kernel@vger.kernel.org 20698S: Maintained 20699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20700F: arch/x86/mm/ 20701 20702X86 PLATFORM DRIVERS 20703M: Hans de Goede <hdegoede@redhat.com> 20704M: Mark Gross <markgross@kernel.org> 20705L: platform-driver-x86@vger.kernel.org 20706S: Maintained 20707T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20708F: drivers/platform/olpc/ 20709F: drivers/platform/x86/ 20710 20711X86 PLATFORM DRIVERS - ARCH 20712R: Darren Hart <dvhart@infradead.org> 20713R: Andy Shevchenko <andy@infradead.org> 20714L: platform-driver-x86@vger.kernel.org 20715L: x86@kernel.org 20716S: Maintained 20717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20718F: arch/x86/platform 20719 20720X86 PLATFORM UV HPE SUPERDOME FLEX 20721M: Steve Wahl <steve.wahl@hpe.com> 20722R: Mike Travis <mike.travis@hpe.com> 20723R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20724R: Russ Anderson <russ.anderson@hpe.com> 20725S: Supported 20726F: arch/x86/include/asm/uv/ 20727F: arch/x86/kernel/apic/x2apic_uv_x.c 20728F: arch/x86/platform/uv/ 20729 20730X86 VDSO 20731M: Andy Lutomirski <luto@kernel.org> 20732L: linux-kernel@vger.kernel.org 20733S: Maintained 20734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20735F: arch/x86/entry/vdso/ 20736 20737XARRAY 20738M: Matthew Wilcox <willy@infradead.org> 20739L: linux-fsdevel@vger.kernel.org 20740S: Supported 20741F: Documentation/core-api/xarray.rst 20742F: include/linux/idr.h 20743F: include/linux/xarray.h 20744F: lib/idr.c 20745F: lib/xarray.c 20746F: tools/testing/radix-tree 20747 20748XBOX DVD IR REMOTE 20749M: Benjamin Valentin <benpicco@googlemail.com> 20750S: Maintained 20751F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20752F: drivers/media/rc/xbox_remote.c 20753 20754XC2028/3028 TUNER DRIVER 20755M: Mauro Carvalho Chehab <mchehab@kernel.org> 20756L: linux-media@vger.kernel.org 20757S: Maintained 20758W: https://linuxtv.org 20759T: git git://linuxtv.org/media_tree.git 20760F: drivers/media/tuners/tuner-xc2028.* 20761 20762XDP (eXpress Data Path) 20763M: Alexei Starovoitov <ast@kernel.org> 20764M: Daniel Borkmann <daniel@iogearbox.net> 20765M: David S. Miller <davem@davemloft.net> 20766M: Jakub Kicinski <kuba@kernel.org> 20767M: Jesper Dangaard Brouer <hawk@kernel.org> 20768M: John Fastabend <john.fastabend@gmail.com> 20769L: netdev@vger.kernel.org 20770L: bpf@vger.kernel.org 20771S: Supported 20772F: include/net/xdp.h 20773F: include/net/xdp_priv.h 20774F: include/trace/events/xdp.h 20775F: kernel/bpf/cpumap.c 20776F: kernel/bpf/devmap.c 20777F: net/core/xdp.c 20778F: samples/bpf/xdp* 20779F: tools/testing/selftests/bpf/*xdp* 20780F: tools/testing/selftests/bpf/*/*xdp* 20781F: drivers/net/ethernet/*/*/*/*/*xdp* 20782F: drivers/net/ethernet/*/*/*xdp* 20783K: (?:\b|_)xdp(?:\b|_) 20784 20785XDP SOCKETS (AF_XDP) 20786M: Björn Töpel <bjorn@kernel.org> 20787M: Magnus Karlsson <magnus.karlsson@intel.com> 20788R: Jonathan Lemon <jonathan.lemon@gmail.com> 20789L: netdev@vger.kernel.org 20790L: bpf@vger.kernel.org 20791S: Maintained 20792F: Documentation/networking/af_xdp.rst 20793F: include/net/xdp_sock* 20794F: include/net/xsk_buff_pool.h 20795F: include/uapi/linux/if_xdp.h 20796F: include/uapi/linux/xdp_diag.h 20797F: include/net/netns/xdp.h 20798F: net/xdp/ 20799F: samples/bpf/xdpsock* 20800F: tools/lib/bpf/xsk* 20801 20802XEN BLOCK SUBSYSTEM 20803M: Roger Pau Monné <roger.pau@citrix.com> 20804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20805S: Supported 20806F: drivers/block/xen* 20807F: drivers/block/xen-blkback/* 20808 20809XEN HYPERVISOR ARM 20810M: Stefano Stabellini <sstabellini@kernel.org> 20811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20812S: Maintained 20813F: arch/arm/include/asm/xen/ 20814F: arch/arm/xen/ 20815 20816XEN HYPERVISOR ARM64 20817M: Stefano Stabellini <sstabellini@kernel.org> 20818L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20819S: Maintained 20820F: arch/arm64/include/asm/xen/ 20821F: arch/arm64/xen/ 20822 20823XEN HYPERVISOR INTERFACE 20824M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20825M: Juergen Gross <jgross@suse.com> 20826R: Stefano Stabellini <sstabellini@kernel.org> 20827L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20828S: Supported 20829T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20830F: Documentation/ABI/stable/sysfs-hypervisor-xen 20831F: Documentation/ABI/testing/sysfs-hypervisor-xen 20832F: arch/x86/include/asm/pvclock-abi.h 20833F: arch/x86/include/asm/xen/ 20834F: arch/x86/platform/pvh/ 20835F: arch/x86/xen/ 20836F: drivers/*/xen-*front.c 20837F: drivers/xen/ 20838F: include/uapi/xen/ 20839F: include/xen/ 20840 20841XEN NETWORK BACKEND DRIVER 20842M: Wei Liu <wei.liu@kernel.org> 20843M: Paul Durrant <paul@xen.org> 20844L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20845L: netdev@vger.kernel.org 20846S: Supported 20847F: drivers/net/xen-netback/* 20848 20849XEN PCI SUBSYSTEM 20850M: Juergen Gross <jgross@suse.com> 20851L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20852S: Supported 20853F: arch/x86/pci/*xen* 20854F: drivers/pci/*xen* 20855 20856XEN PVSCSI DRIVERS 20857M: Juergen Gross <jgross@suse.com> 20858L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20859L: linux-scsi@vger.kernel.org 20860S: Supported 20861F: drivers/scsi/xen-scsifront.c 20862F: drivers/xen/xen-scsiback.c 20863F: include/xen/interface/io/vscsiif.h 20864 20865XEN SOUND FRONTEND DRIVER 20866M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20867L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20869S: Supported 20870F: sound/xen/* 20871 20872XEN SWIOTLB SUBSYSTEM 20873M: Juergen Gross <jgross@suse.com> 20874M: Stefano Stabellini <sstabellini@kernel.org> 20875L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20876L: iommu@lists.linux-foundation.org 20877S: Supported 20878F: arch/x86/xen/*swiotlb* 20879F: drivers/xen/*swiotlb* 20880 20881XFS FILESYSTEM 20882C: irc://irc.oftc.net/xfs 20883M: Darrick J. Wong <djwong@kernel.org> 20884M: linux-xfs@vger.kernel.org 20885L: linux-xfs@vger.kernel.org 20886S: Supported 20887W: http://xfs.org/ 20888T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20889F: Documentation/ABI/testing/sysfs-fs-xfs 20890F: Documentation/admin-guide/xfs.rst 20891F: Documentation/filesystems/xfs-delayed-logging-design.rst 20892F: Documentation/filesystems/xfs-self-describing-metadata.rst 20893F: fs/xfs/ 20894F: include/uapi/linux/dqblk_xfs.h 20895F: include/uapi/linux/fsmap.h 20896 20897XILINX AXI ETHERNET DRIVER 20898M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20899S: Maintained 20900F: drivers/net/ethernet/xilinx/xilinx_axienet* 20901 20902XILINX CAN DRIVER 20903M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20904R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20905L: linux-can@vger.kernel.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20908F: drivers/net/can/xilinx_can.c 20909 20910XILINX GPIO DRIVER 20911M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20912R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20913R: Michal Simek <michal.simek@xilinx.com> 20914S: Maintained 20915F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20916F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20917F: drivers/gpio/gpio-xilinx.c 20918F: drivers/gpio/gpio-zynq.c 20919 20920XILINX SD-FEC IP CORES 20921M: Derek Kiernan <derek.kiernan@xilinx.com> 20922M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20923S: Maintained 20924F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20925F: Documentation/misc-devices/xilinx_sdfec.rst 20926F: drivers/misc/Kconfig 20927F: drivers/misc/Makefile 20928F: drivers/misc/xilinx_sdfec.c 20929F: include/uapi/misc/xilinx_sdfec.h 20930 20931XILINX UARTLITE SERIAL DRIVER 20932M: Peter Korsgaard <jacmet@sunsite.dk> 20933L: linux-serial@vger.kernel.org 20934S: Maintained 20935F: drivers/tty/serial/uartlite.c 20936 20937XILINX VIDEO IP CORES 20938M: Hyun Kwon <hyun.kwon@xilinx.com> 20939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20940L: linux-media@vger.kernel.org 20941S: Supported 20942T: git git://linuxtv.org/media_tree.git 20943F: Documentation/devicetree/bindings/media/xilinx/ 20944F: drivers/media/platform/xilinx/ 20945F: include/uapi/linux/xilinx-v4l2-controls.h 20946 20947XILINX ZYNQMP DPDMA DRIVER 20948M: Hyun Kwon <hyun.kwon@xilinx.com> 20949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20950L: dmaengine@vger.kernel.org 20951S: Supported 20952F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20953F: drivers/dma/xilinx/xilinx_dpdma.c 20954F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20955 20956XILINX ZYNQMP PSGTR PHY DRIVER 20957M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20958M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20959L: linux-kernel@vger.kernel.org 20960S: Supported 20961T: git https://github.com/Xilinx/linux-xlnx.git 20962F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20963F: drivers/phy/xilinx/phy-zynqmp.c 20964 20965XILLYBUS DRIVER 20966M: Eli Billauer <eli.billauer@gmail.com> 20967L: linux-kernel@vger.kernel.org 20968S: Supported 20969F: drivers/char/xillybus/ 20970 20971XLP9XX I2C DRIVER 20972M: George Cherian <gcherian@marvell.com> 20973L: linux-i2c@vger.kernel.org 20974S: Supported 20975W: http://www.marvell.com 20976F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20977F: drivers/i2c/busses/i2c-xlp9xx.c 20978 20979XRA1403 GPIO EXPANDER 20980M: Nandor Han <nandor.han@ge.com> 20981M: Semi Malinen <semi.malinen@ge.com> 20982L: linux-gpio@vger.kernel.org 20983S: Maintained 20984F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20985F: drivers/gpio/gpio-xra1403.c 20986 20987XTENSA XTFPGA PLATFORM SUPPORT 20988M: Max Filippov <jcmvbkbc@gmail.com> 20989L: linux-xtensa@linux-xtensa.org 20990S: Maintained 20991F: drivers/spi/spi-xtensa-xtfpga.c 20992F: sound/soc/xtensa/xtfpga-i2s.c 20993 20994YAM DRIVER FOR AX.25 20995M: Jean-Paul Roubelat <jpr@f6fbb.org> 20996L: linux-hams@vger.kernel.org 20997S: Maintained 20998F: drivers/net/hamradio/yam* 20999F: include/linux/yam.h 21000 21001YAMA SECURITY MODULE 21002M: Kees Cook <keescook@chromium.org> 21003S: Supported 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21005F: Documentation/admin-guide/LSM/Yama.rst 21006F: security/yama/ 21007 21008YEALINK PHONE DRIVER 21009M: Henk Vergonet <Henk.Vergonet@gmail.com> 21010L: usbb2k-api-dev@nongnu.org 21011S: Maintained 21012F: Documentation/input/devices/yealink.rst 21013F: drivers/input/misc/yealink.* 21014 21015Z8530 DRIVER FOR AX.25 21016M: Joerg Reuter <jreuter@yaina.de> 21017L: linux-hams@vger.kernel.org 21018S: Maintained 21019W: http://yaina.de/jreuter/ 21020W: http://www.qsl.net/dl1bke/ 21021F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21022F: drivers/net/hamradio/*scc.c 21023F: drivers/net/hamradio/z8530.h 21024 21025ZBUD COMPRESSED PAGE ALLOCATOR 21026M: Seth Jennings <sjenning@redhat.com> 21027M: Dan Streetman <ddstreet@ieee.org> 21028L: linux-mm@kvack.org 21029S: Maintained 21030F: mm/zbud.c 21031 21032ZD1211RW WIRELESS DRIVER 21033M: Ulrich Kunitz <kune@deine-taler.de> 21034L: linux-wireless@vger.kernel.org 21035L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21036S: Maintained 21037W: http://zd1211.ath.cx/wiki/DriverRewrite 21038F: drivers/net/wireless/zydas/zd1211rw/ 21039 21040ZD1301 MEDIA DRIVER 21041M: Antti Palosaari <crope@iki.fi> 21042L: linux-media@vger.kernel.org 21043S: Maintained 21044W: https://linuxtv.org/ 21045W: http://palosaari.fi/linux/ 21046Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21047F: drivers/media/usb/dvb-usb-v2/zd1301* 21048 21049ZD1301_DEMOD MEDIA DRIVER 21050M: Antti Palosaari <crope@iki.fi> 21051L: linux-media@vger.kernel.org 21052S: Maintained 21053W: https://linuxtv.org/ 21054W: http://palosaari.fi/linux/ 21055Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21056F: drivers/media/dvb-frontends/zd1301_demod* 21057 21058ZHAOXIN PROCESSOR SUPPORT 21059M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21060L: linux-kernel@vger.kernel.org 21061S: Maintained 21062F: arch/x86/kernel/cpu/zhaoxin.c 21063 21064ZONEFS FILESYSTEM 21065M: Damien Le Moal <damien.lemoal@wdc.com> 21066M: Naohiro Aota <naohiro.aota@wdc.com> 21067R: Johannes Thumshirn <jth@kernel.org> 21068L: linux-fsdevel@vger.kernel.org 21069S: Maintained 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21071F: Documentation/filesystems/zonefs.rst 21072F: fs/zonefs/ 21073 21074ZPOOL COMPRESSED PAGE STORAGE API 21075M: Dan Streetman <ddstreet@ieee.org> 21076L: linux-mm@kvack.org 21077S: Maintained 21078F: include/linux/zpool.h 21079F: mm/zpool.c 21080 21081ZR36067 VIDEO FOR LINUX DRIVER 21082M: Corentin Labbe <clabbe@baylibre.com> 21083L: mjpeg-users@lists.sourceforge.net 21084L: linux-media@vger.kernel.org 21085S: Maintained 21086W: http://mjpeg.sourceforge.net/driver-zoran/ 21087Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21088F: Documentation/driver-api/media/drivers/zoran.rst 21089F: drivers/staging/media/zoran/ 21090 21091ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21092M: Minchan Kim <minchan@kernel.org> 21093M: Nitin Gupta <ngupta@vflare.org> 21094R: Sergey Senozhatsky <senozhatsky@chromium.org> 21095L: linux-kernel@vger.kernel.org 21096S: Maintained 21097F: Documentation/admin-guide/blockdev/zram.rst 21098F: drivers/block/zram/ 21099 21100ZS DECSTATION Z85C30 SERIAL DRIVER 21101M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21102S: Maintained 21103F: drivers/tty/serial/zs.* 21104 21105ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21106M: Minchan Kim <minchan@kernel.org> 21107M: Nitin Gupta <ngupta@vflare.org> 21108R: Sergey Senozhatsky <senozhatsky@chromium.org> 21109L: linux-mm@kvack.org 21110S: Maintained 21111F: Documentation/vm/zsmalloc.rst 21112F: include/linux/zsmalloc.h 21113F: mm/zsmalloc.c 21114 21115ZSTD 21116M: Nick Terrell <terrelln@fb.com> 21117S: Maintained 21118B: https://github.com/facebook/zstd/issues 21119T: git git://github.com/terrelln/linux.git 21120F: include/linux/zstd* 21121F: lib/zstd/ 21122F: lib/decompress_unzstd.c 21123F: crypto/zstd.c 21124N: zstd 21125K: zstd 21126 21127ZSWAP COMPRESSED SWAP CACHING 21128M: Seth Jennings <sjenning@redhat.com> 21129M: Dan Streetman <ddstreet@ieee.org> 21130M: Vitaly Wool <vitaly.wool@konsulko.com> 21131L: linux-mm@kvack.org 21132S: Maintained 21133F: mm/zswap.c 21134 21135THE REST 21136M: Linus Torvalds <torvalds@linux-foundation.org> 21137L: linux-kernel@vger.kernel.org 21138S: Buried alive in reporters 21139Q: http://patchwork.kernel.org/project/LKML/list/ 21140T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21141F: * 21142F: */ 21143