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: Jason Gunthorpe <jgg@nvidia.com> 9333L: linux-rdma@vger.kernel.org 9334S: Supported 9335W: https://github.com/linux-rdma/rdma-core 9336Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9338F: Documentation/devicetree/bindings/infiniband/ 9339F: Documentation/infiniband/ 9340F: drivers/infiniband/ 9341F: include/rdma/ 9342F: include/trace/events/ib_mad.h 9343F: include/trace/events/ib_umad.h 9344F: include/uapi/linux/if_infiniband.h 9345F: include/uapi/rdma/ 9346F: samples/bpf/ibumad_kern.c 9347F: samples/bpf/ibumad_user.c 9348 9349INGENIC JZ4780 NAND DRIVER 9350M: Harvey Hunt <harveyhuntnexus@gmail.com> 9351L: linux-mtd@lists.infradead.org 9352L: linux-mips@vger.kernel.org 9353S: Maintained 9354F: drivers/mtd/nand/raw/ingenic/ 9355 9356INGENIC JZ47xx SoCs 9357M: Paul Cercueil <paul@crapouillou.net> 9358L: linux-mips@vger.kernel.org 9359S: Maintained 9360F: arch/mips/boot/dts/ingenic/ 9361F: arch/mips/generic/board-ingenic.c 9362F: arch/mips/include/asm/mach-ingenic/ 9363F: arch/mips/ingenic/Kconfig 9364F: drivers/clk/ingenic/ 9365F: drivers/dma/dma-jz4780.c 9366F: drivers/gpu/drm/ingenic/ 9367F: drivers/i2c/busses/i2c-jz4780.c 9368F: drivers/iio/adc/ingenic-adc.c 9369F: drivers/irqchip/irq-ingenic.c 9370F: drivers/memory/jz4780-nemc.c 9371F: drivers/mmc/host/jz4740_mmc.c 9372F: drivers/mtd/nand/raw/ingenic/ 9373F: drivers/pinctrl/pinctrl-ingenic.c 9374F: drivers/power/supply/ingenic-battery.c 9375F: drivers/pwm/pwm-jz4740.c 9376F: drivers/remoteproc/ingenic_rproc.c 9377F: drivers/rtc/rtc-jz4740.c 9378F: drivers/tty/serial/8250/8250_ingenic.c 9379F: drivers/usb/musb/jz4740.c 9380F: drivers/watchdog/jz4740_wdt.c 9381F: include/dt-bindings/iio/adc/ingenic,adc.h 9382F: include/linux/mfd/ingenic-tcu.h 9383F: sound/soc/codecs/jz47* 9384F: sound/soc/jz4740/ 9385 9386INOTIFY 9387M: Jan Kara <jack@suse.cz> 9388R: Amir Goldstein <amir73il@gmail.com> 9389L: linux-fsdevel@vger.kernel.org 9390S: Maintained 9391F: Documentation/filesystems/inotify.rst 9392F: fs/notify/inotify/ 9393F: include/linux/inotify.h 9394F: include/uapi/linux/inotify.h 9395 9396INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9397M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9398L: linux-input@vger.kernel.org 9399S: Maintained 9400Q: http://patchwork.kernel.org/project/linux-input/list/ 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9402F: Documentation/devicetree/bindings/input/ 9403F: Documentation/devicetree/bindings/serio/ 9404F: Documentation/input/ 9405F: drivers/input/ 9406F: include/linux/input.h 9407F: include/linux/input/ 9408F: include/uapi/linux/input-event-codes.h 9409F: include/uapi/linux/input.h 9410 9411INPUT MULTITOUCH (MT) PROTOCOL 9412M: Henrik Rydberg <rydberg@bitmath.org> 9413L: linux-input@vger.kernel.org 9414S: Odd fixes 9415F: Documentation/input/multi-touch-protocol.rst 9416F: drivers/input/input-mt.c 9417K: \b(ABS|SYN)_MT_ 9418 9419INSIDE SECURE CRYPTO DRIVER 9420M: Antoine Tenart <atenart@kernel.org> 9421L: linux-crypto@vger.kernel.org 9422S: Maintained 9423F: drivers/crypto/inside-secure/ 9424 9425INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9426M: Mimi Zohar <zohar@linux.ibm.com> 9427M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9428L: linux-integrity@vger.kernel.org 9429S: Supported 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9431F: security/integrity/ima/ 9432 9433INTEL 810/815 FRAMEBUFFER DRIVER 9434M: Antonino Daplas <adaplas@gmail.com> 9435L: linux-fbdev@vger.kernel.org 9436S: Maintained 9437F: drivers/video/fbdev/i810/ 9438 9439INTEL ASoC DRIVERS 9440M: Cezary Rojewski <cezary.rojewski@intel.com> 9441M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9442M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9443M: Jie Yang <yang.jie@linux.intel.com> 9444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9445S: Supported 9446F: sound/soc/intel/ 9447 9448INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9449M: Hans de Goede <hdegoede@redhat.com> 9450L: platform-driver-x86@vger.kernel.org 9451S: Maintained 9452F: drivers/platform/x86/intel/atomisp2/pm.c 9453 9454INTEL ATOMISP2 LED DRIVER 9455M: Hans de Goede <hdegoede@redhat.com> 9456L: platform-driver-x86@vger.kernel.org 9457S: Maintained 9458F: drivers/platform/x86/intel/atomisp2/led.c 9459 9460INTEL BIOS SAR INT1092 DRIVER 9461M: Shravan Sudhakar <s.shravan@intel.com> 9462M: Intel Corporation <linuxwwan@intel.com> 9463L: platform-driver-x86@vger.kernel.org 9464S: Maintained 9465F: drivers/platform/x86/intel/int1092/ 9466 9467INTEL BROXTON PMC DRIVER 9468M: Mika Westerberg <mika.westerberg@linux.intel.com> 9469M: Zha Qipeng <qipeng.zha@intel.com> 9470S: Maintained 9471F: drivers/mfd/intel_pmc_bxt.c 9472F: include/linux/mfd/intel_pmc_bxt.h 9473 9474INTEL C600 SERIES SAS CONTROLLER DRIVER 9475M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9476L: linux-scsi@vger.kernel.org 9477S: Supported 9478T: git git://git.code.sf.net/p/intel-sas/isci 9479F: drivers/scsi/isci/ 9480 9481INTEL CPU family model numbers 9482M: Tony Luck <tony.luck@intel.com> 9483M: x86@kernel.org 9484L: linux-kernel@vger.kernel.org 9485S: Supported 9486F: arch/x86/include/asm/intel-family.h 9487 9488INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9489M: Jani Nikula <jani.nikula@linux.intel.com> 9490M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9491M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9492L: intel-gfx@lists.freedesktop.org 9493S: Supported 9494W: https://01.org/linuxgraphics/ 9495Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9496B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9497C: irc://irc.oftc.net/intel-gfx 9498T: git git://anongit.freedesktop.org/drm-intel 9499F: Documentation/gpu/i915.rst 9500F: drivers/gpu/drm/i915/ 9501F: include/drm/i915* 9502F: include/uapi/drm/i915_drm.h 9503 9504INTEL ETHERNET DRIVERS 9505M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9506M: Tony Nguyen <anthony.l.nguyen@intel.com> 9507L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9508S: Supported 9509W: http://www.intel.com/support/feedback.htm 9510W: http://e1000.sourceforge.net/ 9511Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9514F: Documentation/networking/device_drivers/ethernet/intel/ 9515F: drivers/net/ethernet/intel/ 9516F: drivers/net/ethernet/intel/*/ 9517F: include/linux/avf/virtchnl.h 9518F: include/linux/net/intel/iidc.h 9519 9520INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9521M: Mustafa Ismail <mustafa.ismail@intel.com> 9522M: Shiraz Saleem <shiraz.saleem@intel.com> 9523L: linux-rdma@vger.kernel.org 9524S: Supported 9525F: drivers/infiniband/hw/irdma/ 9526F: include/uapi/rdma/irdma-abi.h 9527 9528INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9529M: Maik Broemme <mbroemme@libmpq.org> 9530L: linux-fbdev@vger.kernel.org 9531S: Maintained 9532F: Documentation/fb/intelfb.rst 9533F: drivers/video/fbdev/intelfb/ 9534 9535INTEL GPIO DRIVERS 9536M: Andy Shevchenko <andy@kernel.org> 9537L: linux-gpio@vger.kernel.org 9538S: Maintained 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9540F: drivers/gpio/gpio-ich.c 9541F: drivers/gpio/gpio-merrifield.c 9542F: drivers/gpio/gpio-ml-ioh.c 9543F: drivers/gpio/gpio-pch.c 9544F: drivers/gpio/gpio-sch.c 9545F: drivers/gpio/gpio-sodaville.c 9546 9547INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9548M: Zhenyu Wang <zhenyuw@linux.intel.com> 9549M: Zhi Wang <zhi.a.wang@intel.com> 9550L: intel-gvt-dev@lists.freedesktop.org 9551L: intel-gfx@lists.freedesktop.org 9552S: Supported 9553W: https://01.org/igvt-g 9554T: git https://github.com/intel/gvt-linux.git 9555F: drivers/gpu/drm/i915/gvt/ 9556 9557INTEL HID EVENT DRIVER 9558M: Alex Hung <alex.hung@canonical.com> 9559L: platform-driver-x86@vger.kernel.org 9560S: Maintained 9561F: drivers/platform/x86/intel/hid.c 9562 9563INTEL I/OAT DMA DRIVER 9564M: Dave Jiang <dave.jiang@intel.com> 9565R: Dan Williams <dan.j.williams@intel.com> 9566L: dmaengine@vger.kernel.org 9567S: Supported 9568Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9569F: drivers/dma/ioat* 9570 9571INTEL IADX DRIVER 9572M: Dave Jiang <dave.jiang@intel.com> 9573L: dmaengine@vger.kernel.org 9574S: Supported 9575F: drivers/dma/idxd/* 9576F: include/uapi/linux/idxd.h 9577 9578INTEL IDLE DRIVER 9579M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9580M: Len Brown <lenb@kernel.org> 9581L: linux-pm@vger.kernel.org 9582S: Supported 9583B: https://bugzilla.kernel.org 9584T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9585F: drivers/idle/intel_idle.c 9586 9587INTEL INTEGRATED SENSOR HUB DRIVER 9588M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9589M: Jiri Kosina <jikos@kernel.org> 9590L: linux-input@vger.kernel.org 9591S: Maintained 9592F: drivers/hid/intel-ish-hid/ 9593 9594INTEL IOMMU (VT-d) 9595M: David Woodhouse <dwmw2@infradead.org> 9596M: Lu Baolu <baolu.lu@linux.intel.com> 9597L: iommu@lists.linux-foundation.org 9598S: Supported 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9600F: drivers/iommu/intel/ 9601F: include/linux/intel-iommu.h 9602F: include/linux/intel-svm.h 9603 9604INTEL IOP-ADMA DMA DRIVER 9605R: Dan Williams <dan.j.williams@intel.com> 9606S: Odd fixes 9607F: drivers/dma/iop-adma.c 9608 9609INTEL IPU3 CSI-2 CIO2 DRIVER 9610M: Yong Zhi <yong.zhi@intel.com> 9611M: Sakari Ailus <sakari.ailus@linux.intel.com> 9612M: Bingbu Cao <bingbu.cao@intel.com> 9613M: Dan Scally <djrscally@gmail.com> 9614R: Tianshu Qiu <tian.shu.qiu@intel.com> 9615L: linux-media@vger.kernel.org 9616S: Maintained 9617T: git git://linuxtv.org/media_tree.git 9618F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9619F: drivers/media/pci/intel/ipu3/ 9620 9621INTEL IPU3 CSI-2 IMGU DRIVER 9622M: Sakari Ailus <sakari.ailus@linux.intel.com> 9623R: Bingbu Cao <bingbu.cao@intel.com> 9624R: Tianshu Qiu <tian.shu.qiu@intel.com> 9625L: linux-media@vger.kernel.org 9626S: Maintained 9627F: Documentation/admin-guide/media/ipu3.rst 9628F: Documentation/admin-guide/media/ipu3_rcb.svg 9629F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9630F: drivers/staging/media/ipu3/ 9631 9632INTEL IXP4XX CRYPTO SUPPORT 9633M: Corentin Labbe <clabbe@baylibre.com> 9634L: linux-crypto@vger.kernel.org 9635S: Maintained 9636F: drivers/crypto/ixp4xx_crypto.c 9637 9638INTEL ISHTP ECLITE DRIVER 9639M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9640L: platform-driver-x86@vger.kernel.org 9641S: Supported 9642F: drivers/platform/x86/intel/ishtp_eclite.c 9643 9644INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9645M: Krzysztof Halasa <khalasa@piap.pl> 9646S: Maintained 9647F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9648F: drivers/net/wan/ixp4xx_hss.c 9649F: drivers/soc/ixp4xx/ixp4xx-npe.c 9650F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9651F: include/linux/soc/ixp4xx/npe.h 9652F: include/linux/soc/ixp4xx/qmgr.h 9653 9654INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9655M: Deepak Saxena <dsaxena@plexity.net> 9656S: Maintained 9657F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9658F: drivers/char/hw_random/ixp4xx-rng.c 9659 9660INTEL KEEM BAY DRM DRIVER 9661M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9662M: Edmund Dea <edmund.j.dea@intel.com> 9663S: Maintained 9664F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9665F: drivers/gpu/drm/kmb/ 9666 9667INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9668M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9669S: Maintained 9670F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9671F: drivers/crypto/keembay/Kconfig 9672F: drivers/crypto/keembay/Makefile 9673F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9674F: drivers/crypto/keembay/ocs-aes.c 9675F: drivers/crypto/keembay/ocs-aes.h 9676 9677INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9678M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9679M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9680M: Mark Gross <mgross@linux.intel.com> 9681S: Maintained 9682F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9683F: drivers/crypto/keembay/Kconfig 9684F: drivers/crypto/keembay/Makefile 9685F: drivers/crypto/keembay/keembay-ocs-ecc.c 9686F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9687 9688INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9689M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9690M: Declan Murphy <declan.murphy@intel.com> 9691S: Maintained 9692F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9693F: drivers/crypto/keembay/Kconfig 9694F: drivers/crypto/keembay/Makefile 9695F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9696F: drivers/crypto/keembay/ocs-hcu.c 9697F: drivers/crypto/keembay/ocs-hcu.h 9698 9699INTEL MANAGEMENT ENGINE (mei) 9700M: Tomas Winkler <tomas.winkler@intel.com> 9701L: linux-kernel@vger.kernel.org 9702S: Supported 9703F: Documentation/driver-api/mei/* 9704F: drivers/misc/mei/ 9705F: drivers/watchdog/mei_wdt.c 9706F: include/linux/mei_cl_bus.h 9707F: include/uapi/linux/mei.h 9708F: samples/mei/* 9709 9710INTEL MAX 10 BMC MFD DRIVER 9711M: Xu Yilun <yilun.xu@intel.com> 9712R: Tom Rix <trix@redhat.com> 9713S: Maintained 9714F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9715F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9716F: drivers/hwmon/intel-m10-bmc-hwmon.c 9717F: drivers/mfd/intel-m10-bmc.c 9718F: include/linux/mfd/intel-m10-bmc.h 9719 9720INTEL MENLOW THERMAL DRIVER 9721M: Sujith Thomas <sujith.thomas@intel.com> 9722L: linux-pm@vger.kernel.org 9723S: Supported 9724W: https://01.org/linux-acpi 9725F: drivers/thermal/intel/intel_menlow.c 9726 9727INTEL P-Unit IPC DRIVER 9728M: Zha Qipeng <qipeng.zha@intel.com> 9729L: platform-driver-x86@vger.kernel.org 9730S: Maintained 9731F: arch/x86/include/asm/intel_punit_ipc.h 9732F: drivers/platform/x86/intel/punit_ipc.c 9733 9734INTEL PMC CORE DRIVER 9735M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9736M: David E Box <david.e.box@intel.com> 9737L: platform-driver-x86@vger.kernel.org 9738S: Maintained 9739F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9740F: drivers/platform/x86/intel/pmc/ 9741 9742INTEL PMIC GPIO DRIVERS 9743M: Andy Shevchenko <andy@kernel.org> 9744S: Maintained 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9746F: drivers/gpio/gpio-*cove.c 9747 9748INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9749M: Andy Shevchenko <andy@kernel.org> 9750S: Maintained 9751F: drivers/mfd/intel_soc_pmic* 9752F: include/linux/mfd/intel_soc_pmic* 9753 9754INTEL PMT DRIVER 9755M: "David E. Box" <david.e.box@linux.intel.com> 9756S: Maintained 9757F: drivers/mfd/intel_pmt.c 9758F: drivers/platform/x86/intel/pmt/ 9759 9760INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9761M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9762L: linux-wireless@vger.kernel.org 9763S: Maintained 9764F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9765F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9766F: drivers/net/wireless/intel/ipw2x00/ 9767 9768INTEL PSTATE DRIVER 9769M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9770M: Len Brown <lenb@kernel.org> 9771L: linux-pm@vger.kernel.org 9772S: Supported 9773F: drivers/cpufreq/intel_pstate.c 9774 9775INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9776M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9777L: linux-iio@vger.kernel.org 9778F: drivers/counter/intel-qep.c 9779 9780INTEL SCU DRIVERS 9781M: Mika Westerberg <mika.westerberg@linux.intel.com> 9782S: Maintained 9783F: arch/x86/include/asm/intel_scu_ipc.h 9784F: drivers/platform/x86/intel_scu_* 9785 9786INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9787M: Daniel Scally <djrscally@gmail.com> 9788S: Maintained 9789F: drivers/platform/x86/intel/int3472/ 9790 9791INTEL SPEED SELECT TECHNOLOGY 9792M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9793L: platform-driver-x86@vger.kernel.org 9794S: Maintained 9795F: drivers/platform/x86/intel/speed_select_if/ 9796F: include/uapi/linux/isst_if.h 9797F: tools/power/x86/intel-speed-select/ 9798 9799INTEL STRATIX10 FIRMWARE DRIVERS 9800M: Dinh Nguyen <dinguyen@kernel.org> 9801L: linux-kernel@vger.kernel.org 9802S: Maintained 9803F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9804F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9805F: drivers/firmware/stratix10-rsu.c 9806F: drivers/firmware/stratix10-svc.c 9807F: include/linux/firmware/intel/stratix10-smc.h 9808F: include/linux/firmware/intel/stratix10-svc-client.h 9809 9810INTEL TELEMETRY DRIVER 9811M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9812M: "David E. Box" <david.e.box@linux.intel.com> 9813L: platform-driver-x86@vger.kernel.org 9814S: Maintained 9815F: arch/x86/include/asm/intel_telemetry.h 9816F: drivers/platform/x86/intel/telemetry/ 9817 9818INTEL UNCORE FREQUENCY CONTROL 9819M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9820L: platform-driver-x86@vger.kernel.org 9821S: Maintained 9822F: drivers/platform/x86/intel/uncore-frequency.c 9823 9824INTEL VIRTUAL BUTTON DRIVER 9825M: AceLan Kao <acelan.kao@canonical.com> 9826L: platform-driver-x86@vger.kernel.org 9827S: Maintained 9828F: drivers/platform/x86/intel/vbtn.c 9829 9830INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9831M: Stanislaw Gruszka <stf_xl@wp.pl> 9832L: linux-wireless@vger.kernel.org 9833S: Supported 9834F: drivers/net/wireless/intel/iwlegacy/ 9835 9836INTEL WIRELESS WIFI LINK (iwlwifi) 9837M: Luca Coelho <luciano.coelho@intel.com> 9838L: linux-wireless@vger.kernel.org 9839S: Supported 9840W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9842F: drivers/net/wireless/intel/iwlwifi/ 9843 9844INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9845M: Jithu Joseph <jithu.joseph@intel.com> 9846R: Maurice Ma <maurice.ma@intel.com> 9847S: Maintained 9848W: https://slimbootloader.github.io/security/firmware-update.html 9849F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9850 9851INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9852L: Dell.Client.Kernel@dell.com 9853S: Maintained 9854F: drivers/platform/x86/intel/wmi/thunderbolt.c 9855 9856INTEL WWAN IOSM DRIVER 9857M: M Chetan Kumar <m.chetan.kumar@intel.com> 9858M: Intel Corporation <linuxwwan@intel.com> 9859L: netdev@vger.kernel.org 9860S: Maintained 9861F: drivers/net/wwan/iosm/ 9862 9863INTEL(R) TRACE HUB 9864M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9865S: Supported 9866F: Documentation/trace/intel_th.rst 9867F: drivers/hwtracing/intel_th/ 9868F: include/linux/intel_th.h 9869 9870INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9871M: Ning Sun <ning.sun@intel.com> 9872L: tboot-devel@lists.sourceforge.net 9873S: Supported 9874W: http://tboot.sourceforge.net 9875T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9876F: Documentation/x86/intel_txt.rst 9877F: arch/x86/kernel/tboot.c 9878F: include/linux/tboot.h 9879 9880INTEL SGX 9881M: Jarkko Sakkinen <jarkko@kernel.org> 9882R: Dave Hansen <dave.hansen@linux.intel.com> 9883L: linux-sgx@vger.kernel.org 9884S: Supported 9885Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9887F: Documentation/x86/sgx.rst 9888F: arch/x86/entry/vdso/vsgx.S 9889F: arch/x86/include/asm/sgx.h 9890F: arch/x86/include/uapi/asm/sgx.h 9891F: arch/x86/kernel/cpu/sgx/* 9892F: tools/testing/selftests/sgx/* 9893K: \bSGX_ 9894 9895INTERCONNECT API 9896M: Georgi Djakov <djakov@kernel.org> 9897L: linux-pm@vger.kernel.org 9898S: Maintained 9899T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9900F: Documentation/devicetree/bindings/interconnect/ 9901F: Documentation/driver-api/interconnect.rst 9902F: drivers/interconnect/ 9903F: include/dt-bindings/interconnect/ 9904F: include/linux/interconnect-provider.h 9905F: include/linux/interconnect.h 9906 9907INTERRUPT COUNTER DRIVER 9908M: Oleksij Rempel <o.rempel@pengutronix.de> 9909R: Pengutronix Kernel Team <kernel@pengutronix.de> 9910L: linux-iio@vger.kernel.org 9911F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9912F: drivers/counter/interrupt-cnt.c 9913 9914INVENSENSE ICM-426xx IMU DRIVER 9915M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9916L: linux-iio@vger.kernel.org 9917S: Maintained 9918W: https://invensense.tdk.com/ 9919F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9920F: drivers/iio/imu/inv_icm42600/ 9921 9922INVENSENSE MPU-3050 GYROSCOPE DRIVER 9923M: Linus Walleij <linus.walleij@linaro.org> 9924L: linux-iio@vger.kernel.org 9925S: Maintained 9926F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9927F: drivers/iio/gyro/mpu3050* 9928 9929IOC3 ETHERNET DRIVER 9930M: Ralf Baechle <ralf@linux-mips.org> 9931L: linux-mips@vger.kernel.org 9932S: Maintained 9933F: drivers/net/ethernet/sgi/ioc3-eth.c 9934 9935IOMAP FILESYSTEM LIBRARY 9936M: Christoph Hellwig <hch@infradead.org> 9937M: Darrick J. Wong <djwong@kernel.org> 9938M: linux-xfs@vger.kernel.org 9939M: linux-fsdevel@vger.kernel.org 9940L: linux-xfs@vger.kernel.org 9941L: linux-fsdevel@vger.kernel.org 9942S: Supported 9943T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9944F: fs/iomap/ 9945F: include/linux/iomap.h 9946 9947IOMMU DRIVERS 9948M: Joerg Roedel <joro@8bytes.org> 9949M: Will Deacon <will@kernel.org> 9950L: iommu@lists.linux-foundation.org 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9953F: Documentation/devicetree/bindings/iommu/ 9954F: Documentation/userspace-api/iommu.rst 9955F: drivers/iommu/ 9956F: include/linux/iommu.h 9957F: include/linux/iova.h 9958F: include/linux/of_iommu.h 9959F: include/uapi/linux/iommu.h 9960 9961IO_URING 9962M: Jens Axboe <axboe@kernel.dk> 9963R: Pavel Begunkov <asml.silence@gmail.com> 9964L: io-uring@vger.kernel.org 9965S: Maintained 9966T: git git://git.kernel.dk/linux-block 9967T: git git://git.kernel.dk/liburing 9968F: fs/io-wq.c 9969F: fs/io-wq.h 9970F: fs/io_uring.c 9971F: include/linux/io_uring.h 9972F: include/uapi/linux/io_uring.h 9973F: tools/io_uring/ 9974 9975IPMI SUBSYSTEM 9976M: Corey Minyard <minyard@acm.org> 9977L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9978S: Supported 9979W: http://openipmi.sourceforge.net/ 9980F: Documentation/driver-api/ipmi.rst 9981F: Documentation/devicetree/bindings/ipmi/ 9982F: drivers/char/ipmi/ 9983F: include/linux/ipmi* 9984F: include/uapi/linux/ipmi* 9985 9986IPS SCSI RAID DRIVER 9987M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9988L: linux-scsi@vger.kernel.org 9989S: Maintained 9990W: http://www.adaptec.com/ 9991F: drivers/scsi/ips* 9992 9993IPVS 9994M: Simon Horman <horms@verge.net.au> 9995M: Julian Anastasov <ja@ssi.bg> 9996L: netdev@vger.kernel.org 9997L: lvs-devel@vger.kernel.org 9998S: Maintained 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10001F: Documentation/networking/ipvs-sysctl.rst 10002F: include/net/ip_vs.h 10003F: include/uapi/linux/ip_vs.h 10004F: net/netfilter/ipvs/ 10005 10006IPWIRELESS DRIVER 10007M: Jiri Kosina <jikos@kernel.org> 10008M: David Sterba <dsterba@suse.com> 10009S: Odd Fixes 10010F: drivers/tty/ipwireless/ 10011 10012IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10013M: Marc Zyngier <maz@kernel.org> 10014S: Maintained 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10016F: Documentation/core-api/irq/irq-domain.rst 10017F: include/linux/irqdomain.h 10018F: kernel/irq/irqdomain.c 10019F: kernel/irq/msi.c 10020 10021IRQ SUBSYSTEM 10022M: Thomas Gleixner <tglx@linutronix.de> 10023L: linux-kernel@vger.kernel.org 10024S: Maintained 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10026F: kernel/irq/ 10027 10028IRQCHIP DRIVERS 10029M: Thomas Gleixner <tglx@linutronix.de> 10030M: Marc Zyngier <maz@kernel.org> 10031L: linux-kernel@vger.kernel.org 10032S: Maintained 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10034F: Documentation/devicetree/bindings/interrupt-controller/ 10035F: drivers/irqchip/ 10036 10037ISA 10038M: William Breathitt Gray <vilhelm.gray@gmail.com> 10039S: Maintained 10040F: Documentation/driver-api/isa.rst 10041F: drivers/base/isa.c 10042F: include/linux/isa.h 10043 10044ISA RADIO MODULE 10045M: Hans Verkuil <hverkuil@xs4all.nl> 10046L: linux-media@vger.kernel.org 10047S: Maintained 10048W: https://linuxtv.org 10049T: git git://linuxtv.org/media_tree.git 10050F: drivers/media/radio/radio-isa* 10051 10052ISAPNP 10053M: Jaroslav Kysela <perex@perex.cz> 10054S: Maintained 10055F: Documentation/driver-api/isapnp.rst 10056F: drivers/pnp/isapnp/ 10057F: include/linux/isapnp.h 10058 10059ISCSI 10060M: Lee Duncan <lduncan@suse.com> 10061M: Chris Leech <cleech@redhat.com> 10062L: open-iscsi@googlegroups.com 10063L: linux-scsi@vger.kernel.org 10064S: Maintained 10065W: www.open-iscsi.com 10066F: drivers/scsi/*iscsi* 10067F: include/scsi/*iscsi* 10068 10069iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10070M: Peter Jones <pjones@redhat.com> 10071M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10072S: Maintained 10073F: drivers/firmware/iscsi_ibft* 10074 10075ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10076M: Sagi Grimberg <sagi@grimberg.me> 10077M: Max Gurtovoy <mgurtovoy@nvidia.com> 10078L: linux-rdma@vger.kernel.org 10079S: Supported 10080W: http://www.openfabrics.org 10081W: www.open-iscsi.org 10082Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10083F: drivers/infiniband/ulp/iser/ 10084 10085ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10086M: Sagi Grimberg <sagi@grimberg.me> 10087L: linux-rdma@vger.kernel.org 10088L: target-devel@vger.kernel.org 10089S: Supported 10090W: http://www.linux-iscsi.org 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10092F: drivers/infiniband/ulp/isert 10093 10094ISDN/CMTP OVER BLUETOOTH 10095M: Karsten Keil <isdn@linux-pingi.de> 10096L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10097L: netdev@vger.kernel.org 10098S: Odd Fixes 10099W: http://www.isdn4linux.de 10100F: Documentation/isdn/ 10101F: drivers/isdn/capi/ 10102F: include/linux/isdn/ 10103F: include/uapi/linux/isdn/ 10104F: net/bluetooth/cmtp/ 10105 10106ISDN/mISDN SUBSYSTEM 10107M: Karsten Keil <isdn@linux-pingi.de> 10108L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10109L: netdev@vger.kernel.org 10110S: Maintained 10111W: http://www.isdn4linux.de 10112F: drivers/isdn/Kconfig 10113F: drivers/isdn/Makefile 10114F: drivers/isdn/hardware/ 10115F: drivers/isdn/mISDN/ 10116 10117IT87 HARDWARE MONITORING DRIVER 10118M: Jean Delvare <jdelvare@suse.com> 10119L: linux-hwmon@vger.kernel.org 10120S: Maintained 10121F: Documentation/hwmon/it87.rst 10122F: drivers/hwmon/it87.c 10123 10124IT913X MEDIA DRIVER 10125M: Antti Palosaari <crope@iki.fi> 10126L: linux-media@vger.kernel.org 10127S: Maintained 10128W: https://linuxtv.org 10129W: http://palosaari.fi/linux/ 10130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10131T: git git://linuxtv.org/anttip/media_tree.git 10132F: drivers/media/tuners/it913x* 10133 10134ITE IT66121 HDMI BRIDGE DRIVER 10135M: Phong LE <ple@baylibre.com> 10136M: Neil Armstrong <narmstrong@baylibre.com> 10137S: Maintained 10138T: git git://anongit.freedesktop.org/drm/drm-misc 10139F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10140F: drivers/gpu/drm/bridge/ite-it66121.c 10141 10142IVTV VIDEO4LINUX DRIVER 10143M: Andy Walls <awalls@md.metrocast.net> 10144L: linux-media@vger.kernel.org 10145S: Maintained 10146W: https://linuxtv.org 10147T: git git://linuxtv.org/media_tree.git 10148F: Documentation/admin-guide/media/ivtv* 10149F: drivers/media/pci/ivtv/ 10150F: include/uapi/linux/ivtv* 10151 10152IX2505V MEDIA DRIVER 10153M: Malcolm Priestley <tvboxspy@gmail.com> 10154L: linux-media@vger.kernel.org 10155S: Maintained 10156W: https://linuxtv.org 10157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10158F: drivers/media/dvb-frontends/ix2505v* 10159 10160JAILHOUSE HYPERVISOR INTERFACE 10161M: Jan Kiszka <jan.kiszka@siemens.com> 10162L: jailhouse-dev@googlegroups.com 10163S: Maintained 10164F: arch/x86/include/asm/jailhouse_para.h 10165F: arch/x86/kernel/jailhouse.c 10166 10167JC42.4 TEMPERATURE SENSOR DRIVER 10168M: Guenter Roeck <linux@roeck-us.net> 10169L: linux-hwmon@vger.kernel.org 10170S: Maintained 10171F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10172F: Documentation/hwmon/jc42.rst 10173F: drivers/hwmon/jc42.c 10174 10175JFS FILESYSTEM 10176M: Dave Kleikamp <shaggy@kernel.org> 10177L: jfs-discussion@lists.sourceforge.net 10178S: Maintained 10179W: http://jfs.sourceforge.net/ 10180T: git git://github.com/kleikamp/linux-shaggy.git 10181F: Documentation/admin-guide/jfs.rst 10182F: fs/jfs/ 10183 10184JME NETWORK DRIVER 10185M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10186L: netdev@vger.kernel.org 10187S: Maintained 10188F: drivers/net/ethernet/jme.* 10189 10190JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10191M: David Woodhouse <dwmw2@infradead.org> 10192M: Richard Weinberger <richard@nod.at> 10193L: linux-mtd@lists.infradead.org 10194S: Odd Fixes 10195W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10196T: git git://git.infradead.org/ubifs-2.6.git 10197F: fs/jffs2/ 10198F: include/uapi/linux/jffs2.h 10199 10200JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10201M: "Theodore Ts'o" <tytso@mit.edu> 10202M: Jan Kara <jack@suse.com> 10203L: linux-ext4@vger.kernel.org 10204S: Maintained 10205F: fs/jbd2/ 10206F: include/linux/jbd2.h 10207 10208JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10209M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10210L: linux-media@vger.kernel.org 10211L: linux-renesas-soc@vger.kernel.org 10212S: Maintained 10213F: drivers/media/platform/rcar_jpu.c 10214 10215JSM Neo PCI based serial card 10216L: linux-serial@vger.kernel.org 10217S: Orphan 10218F: drivers/tty/serial/jsm/ 10219 10220K10TEMP HARDWARE MONITORING DRIVER 10221M: Clemens Ladisch <clemens@ladisch.de> 10222L: linux-hwmon@vger.kernel.org 10223S: Maintained 10224F: Documentation/hwmon/k10temp.rst 10225F: drivers/hwmon/k10temp.c 10226 10227K8TEMP HARDWARE MONITORING DRIVER 10228M: Rudolf Marek <r.marek@assembler.cz> 10229L: linux-hwmon@vger.kernel.org 10230S: Maintained 10231F: Documentation/hwmon/k8temp.rst 10232F: drivers/hwmon/k8temp.c 10233 10234KASAN 10235M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10236R: Alexander Potapenko <glider@google.com> 10237R: Andrey Konovalov <andreyknvl@gmail.com> 10238R: Dmitry Vyukov <dvyukov@google.com> 10239L: kasan-dev@googlegroups.com 10240S: Maintained 10241F: Documentation/dev-tools/kasan.rst 10242F: arch/*/include/asm/*kasan.h 10243F: arch/*/mm/kasan_init* 10244F: include/linux/kasan*.h 10245F: lib/Kconfig.kasan 10246F: lib/test_kasan*.c 10247F: mm/kasan/ 10248F: scripts/Makefile.kasan 10249 10250KCONFIG 10251M: Masahiro Yamada <masahiroy@kernel.org> 10252L: linux-kbuild@vger.kernel.org 10253S: Maintained 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10255F: Documentation/kbuild/kconfig* 10256F: scripts/Kconfig.include 10257F: scripts/kconfig/ 10258 10259KCOV 10260R: Dmitry Vyukov <dvyukov@google.com> 10261R: Andrey Konovalov <andreyknvl@gmail.com> 10262L: kasan-dev@googlegroups.com 10263S: Maintained 10264F: Documentation/dev-tools/kcov.rst 10265F: include/linux/kcov.h 10266F: include/uapi/linux/kcov.h 10267F: kernel/kcov.c 10268F: scripts/Makefile.kcov 10269 10270KCSAN 10271M: Marco Elver <elver@google.com> 10272R: Dmitry Vyukov <dvyukov@google.com> 10273L: kasan-dev@googlegroups.com 10274S: Maintained 10275F: Documentation/dev-tools/kcsan.rst 10276F: include/linux/kcsan*.h 10277F: kernel/kcsan/ 10278F: lib/Kconfig.kcsan 10279F: scripts/Makefile.kcsan 10280 10281KDUMP 10282M: Baoquan He <bhe@redhat.com> 10283R: Vivek Goyal <vgoyal@redhat.com> 10284R: Dave Young <dyoung@redhat.com> 10285L: kexec@lists.infradead.org 10286S: Maintained 10287W: http://lse.sourceforge.net/kdump/ 10288F: Documentation/admin-guide/kdump/ 10289F: fs/proc/vmcore.c 10290F: include/linux/crash_core.h 10291F: include/linux/crash_dump.h 10292F: include/uapi/linux/vmcore.h 10293F: kernel/crash_*.c 10294 10295KEENE FM RADIO TRANSMITTER DRIVER 10296M: Hans Verkuil <hverkuil@xs4all.nl> 10297L: linux-media@vger.kernel.org 10298S: Maintained 10299W: https://linuxtv.org 10300T: git git://linuxtv.org/media_tree.git 10301F: drivers/media/radio/radio-keene* 10302 10303KERNEL AUTOMOUNTER 10304M: Ian Kent <raven@themaw.net> 10305L: autofs@vger.kernel.org 10306S: Maintained 10307F: fs/autofs/ 10308 10309KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10310M: Masahiro Yamada <masahiroy@kernel.org> 10311M: Michal Marek <michal.lkml@markovi.net> 10312R: Nick Desaulniers <ndesaulniers@google.com> 10313L: linux-kbuild@vger.kernel.org 10314S: Maintained 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10316F: Documentation/kbuild/ 10317F: Makefile 10318F: scripts/*vmlinux* 10319F: scripts/Kbuild* 10320F: scripts/Makefile* 10321F: scripts/basic/ 10322F: scripts/dummy-tools/ 10323F: scripts/mk* 10324F: scripts/mod/ 10325F: scripts/package/ 10326 10327KERNEL JANITORS 10328L: kernel-janitors@vger.kernel.org 10329S: Odd Fixes 10330W: http://kernelnewbies.org/KernelJanitors 10331 10332KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10333M: "J. Bruce Fields" <bfields@fieldses.org> 10334M: Chuck Lever <chuck.lever@oracle.com> 10335L: linux-nfs@vger.kernel.org 10336S: Supported 10337W: http://nfs.sourceforge.net/ 10338T: git git://linux-nfs.org/~bfields/linux.git 10339F: fs/lockd/ 10340F: fs/nfs_common/ 10341F: fs/nfsd/ 10342F: include/linux/lockd/ 10343F: include/linux/sunrpc/ 10344F: include/uapi/linux/nfsd/ 10345F: include/uapi/linux/sunrpc/ 10346F: net/sunrpc/ 10347F: Documentation/filesystems/nfs/ 10348 10349KERNEL REGRESSIONS 10350M: Thorsten Leemhuis <linux@leemhuis.info> 10351L: regressions@lists.linux.dev 10352S: Supported 10353 10354KERNEL SELFTEST FRAMEWORK 10355M: Shuah Khan <shuah@kernel.org> 10356M: Shuah Khan <skhan@linuxfoundation.org> 10357L: linux-kselftest@vger.kernel.org 10358S: Maintained 10359Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10361F: Documentation/dev-tools/kselftest* 10362F: tools/testing/selftests/ 10363 10364KERNEL SMB3 SERVER (KSMBD) 10365M: Namjae Jeon <linkinjeon@kernel.org> 10366M: Sergey Senozhatsky <senozhatsky@chromium.org> 10367M: Steve French <sfrench@samba.org> 10368M: Hyunchul Lee <hyc.lee@gmail.com> 10369L: linux-cifs@vger.kernel.org 10370S: Maintained 10371T: git git://git.samba.org/ksmbd.git 10372F: fs/ksmbd/ 10373F: fs/smbfs_common/ 10374 10375KERNEL UNIT TESTING FRAMEWORK (KUnit) 10376M: Brendan Higgins <brendanhiggins@google.com> 10377L: linux-kselftest@vger.kernel.org 10378L: kunit-dev@googlegroups.com 10379S: Maintained 10380W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10381F: Documentation/dev-tools/kunit/ 10382F: include/kunit/ 10383F: lib/kunit/ 10384F: tools/testing/kunit/ 10385 10386KERNEL USERMODE HELPER 10387M: Luis Chamberlain <mcgrof@kernel.org> 10388L: linux-kernel@vger.kernel.org 10389S: Maintained 10390F: include/linux/umh.h 10391F: kernel/umh.c 10392 10393KERNEL VIRTUAL MACHINE (KVM) 10394M: Paolo Bonzini <pbonzini@redhat.com> 10395L: kvm@vger.kernel.org 10396S: Supported 10397W: http://www.linux-kvm.org 10398T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10399F: Documentation/virt/kvm/ 10400F: include/asm-generic/kvm* 10401F: include/kvm/iodev.h 10402F: include/linux/kvm* 10403F: include/trace/events/kvm.h 10404F: include/uapi/asm-generic/kvm* 10405F: include/uapi/linux/kvm* 10406F: tools/kvm/ 10407F: tools/testing/selftests/kvm/ 10408F: virt/kvm/* 10409 10410KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10411M: Marc Zyngier <maz@kernel.org> 10412R: James Morse <james.morse@arm.com> 10413R: Alexandru Elisei <alexandru.elisei@arm.com> 10414R: Suzuki K Poulose <suzuki.poulose@arm.com> 10415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10416L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10417S: Maintained 10418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10419F: arch/arm64/include/asm/kvm* 10420F: arch/arm64/include/uapi/asm/kvm* 10421F: arch/arm64/kvm/ 10422F: include/kvm/arm_* 10423F: tools/testing/selftests/kvm/*/aarch64/ 10424F: tools/testing/selftests/kvm/aarch64/ 10425 10426KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10427M: Huacai Chen <chenhuacai@kernel.org> 10428M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10429L: linux-mips@vger.kernel.org 10430L: kvm@vger.kernel.org 10431S: Maintained 10432T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10433F: arch/mips/include/asm/kvm* 10434F: arch/mips/include/uapi/asm/kvm* 10435F: arch/mips/kvm/ 10436 10437KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10438L: linuxppc-dev@lists.ozlabs.org 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10440F: arch/powerpc/include/asm/kvm* 10441F: arch/powerpc/include/uapi/asm/kvm* 10442F: arch/powerpc/kernel/kvm* 10443F: arch/powerpc/kvm/ 10444 10445KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10446M: Anup Patel <anup.patel@wdc.com> 10447R: Atish Patra <atish.patra@wdc.com> 10448L: kvm@vger.kernel.org 10449L: kvm-riscv@lists.infradead.org 10450L: linux-riscv@lists.infradead.org 10451S: Maintained 10452T: git git://github.com/kvm-riscv/linux.git 10453F: arch/riscv/include/asm/kvm* 10454F: arch/riscv/include/uapi/asm/kvm* 10455F: arch/riscv/kvm/ 10456 10457KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10458M: Christian Borntraeger <borntraeger@linux.ibm.com> 10459M: Janosch Frank <frankja@linux.ibm.com> 10460R: David Hildenbrand <david@redhat.com> 10461R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10462L: kvm@vger.kernel.org 10463S: Supported 10464W: http://www.ibm.com/developerworks/linux/linux390/ 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10466F: Documentation/virt/kvm/s390* 10467F: arch/s390/include/asm/gmap.h 10468F: arch/s390/include/asm/kvm* 10469F: arch/s390/include/uapi/asm/kvm* 10470F: arch/s390/kernel/uv.c 10471F: arch/s390/kvm/ 10472F: arch/s390/mm/gmap.c 10473F: tools/testing/selftests/kvm/*/s390x/ 10474F: tools/testing/selftests/kvm/s390x/ 10475 10476KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10477M: Paolo Bonzini <pbonzini@redhat.com> 10478R: Sean Christopherson <seanjc@google.com> 10479R: Vitaly Kuznetsov <vkuznets@redhat.com> 10480R: Wanpeng Li <wanpengli@tencent.com> 10481R: Jim Mattson <jmattson@google.com> 10482R: Joerg Roedel <joro@8bytes.org> 10483L: kvm@vger.kernel.org 10484S: Supported 10485W: http://www.linux-kvm.org 10486T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10487F: arch/x86/include/asm/kvm* 10488F: arch/x86/include/asm/pvclock-abi.h 10489F: arch/x86/include/asm/svm.h 10490F: arch/x86/include/asm/vmx*.h 10491F: arch/x86/include/uapi/asm/kvm* 10492F: arch/x86/include/uapi/asm/svm.h 10493F: arch/x86/include/uapi/asm/vmx.h 10494F: arch/x86/kernel/kvm.c 10495F: arch/x86/kernel/kvmclock.c 10496F: arch/x86/kvm/ 10497F: arch/x86/kvm/*/ 10498 10499KERNFS 10500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10501M: Tejun Heo <tj@kernel.org> 10502S: Supported 10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10504F: fs/kernfs/ 10505F: include/linux/kernfs.h 10506 10507KEXEC 10508M: Eric Biederman <ebiederm@xmission.com> 10509L: kexec@lists.infradead.org 10510S: Maintained 10511W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10512F: include/linux/kexec.h 10513F: include/uapi/linux/kexec.h 10514F: kernel/kexec* 10515 10516KEYS-ENCRYPTED 10517M: Mimi Zohar <zohar@linux.ibm.com> 10518L: linux-integrity@vger.kernel.org 10519L: keyrings@vger.kernel.org 10520S: Supported 10521F: Documentation/security/keys/trusted-encrypted.rst 10522F: include/keys/encrypted-type.h 10523F: security/keys/encrypted-keys/ 10524 10525KEYS-TRUSTED 10526M: James Bottomley <jejb@linux.ibm.com> 10527M: Jarkko Sakkinen <jarkko@kernel.org> 10528M: Mimi Zohar <zohar@linux.ibm.com> 10529L: linux-integrity@vger.kernel.org 10530L: keyrings@vger.kernel.org 10531S: Supported 10532F: Documentation/security/keys/trusted-encrypted.rst 10533F: include/keys/trusted-type.h 10534F: include/keys/trusted_tpm.h 10535F: security/keys/trusted-keys/ 10536 10537KEYS-TRUSTED-TEE 10538M: Sumit Garg <sumit.garg@linaro.org> 10539L: linux-integrity@vger.kernel.org 10540L: keyrings@vger.kernel.org 10541S: Supported 10542F: include/keys/trusted_tee.h 10543F: security/keys/trusted-keys/trusted_tee.c 10544 10545KEYS/KEYRINGS 10546M: David Howells <dhowells@redhat.com> 10547M: Jarkko Sakkinen <jarkko@kernel.org> 10548L: keyrings@vger.kernel.org 10549S: Maintained 10550F: Documentation/security/keys/core.rst 10551F: include/keys/ 10552F: include/linux/key-type.h 10553F: include/linux/key.h 10554F: include/linux/keyctl.h 10555F: include/uapi/linux/keyctl.h 10556F: security/keys/ 10557 10558KFENCE 10559M: Alexander Potapenko <glider@google.com> 10560M: Marco Elver <elver@google.com> 10561R: Dmitry Vyukov <dvyukov@google.com> 10562L: kasan-dev@googlegroups.com 10563S: Maintained 10564F: Documentation/dev-tools/kfence.rst 10565F: arch/*/include/asm/kfence.h 10566F: include/linux/kfence.h 10567F: lib/Kconfig.kfence 10568F: mm/kfence/ 10569 10570KFIFO 10571M: Stefani Seibold <stefani@seibold.net> 10572S: Maintained 10573F: include/linux/kfifo.h 10574F: lib/kfifo.c 10575F: samples/kfifo/ 10576 10577KGDB / KDB /debug_core 10578M: Jason Wessel <jason.wessel@windriver.com> 10579M: Daniel Thompson <daniel.thompson@linaro.org> 10580R: Douglas Anderson <dianders@chromium.org> 10581L: kgdb-bugreport@lists.sourceforge.net 10582S: Maintained 10583W: http://kgdb.wiki.kernel.org/ 10584T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10585F: Documentation/dev-tools/kgdb.rst 10586F: drivers/misc/kgdbts.c 10587F: drivers/tty/serial/kgdboc.c 10588F: include/linux/kdb.h 10589F: include/linux/kgdb.h 10590F: kernel/debug/ 10591 10592KHADAS MCU MFD DRIVER 10593M: Neil Armstrong <narmstrong@baylibre.com> 10594L: linux-amlogic@lists.infradead.org 10595S: Maintained 10596F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10597F: drivers/mfd/khadas-mcu.c 10598F: include/linux/mfd/khadas-mcu.h 10599F: drivers/thermal/khadas_mcu_fan.c 10600 10601KMEMLEAK 10602M: Catalin Marinas <catalin.marinas@arm.com> 10603S: Maintained 10604F: Documentation/dev-tools/kmemleak.rst 10605F: include/linux/kmemleak.h 10606F: mm/kmemleak.c 10607F: samples/kmemleak/kmemleak-test.c 10608 10609KMOD KERNEL MODULE LOADER - USERMODE HELPER 10610M: Luis Chamberlain <mcgrof@kernel.org> 10611L: linux-kernel@vger.kernel.org 10612S: Maintained 10613F: include/linux/kmod.h 10614F: kernel/kmod.c 10615F: lib/test_kmod.c 10616F: tools/testing/selftests/kmod/ 10617 10618KPROBES 10619M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10620M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10621M: "David S. Miller" <davem@davemloft.net> 10622M: Masami Hiramatsu <mhiramat@kernel.org> 10623S: Maintained 10624T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10625F: Documentation/trace/kprobes.rst 10626F: include/asm-generic/kprobes.h 10627F: include/linux/kprobes.h 10628F: kernel/kprobes.c 10629F: lib/test_kprobes.c 10630F: samples/kprobes 10631 10632KS0108 LCD CONTROLLER DRIVER 10633M: Miguel Ojeda <ojeda@kernel.org> 10634S: Maintained 10635F: Documentation/admin-guide/auxdisplay/ks0108.rst 10636F: drivers/auxdisplay/ks0108.c 10637F: include/linux/ks0108.h 10638 10639KTD253 BACKLIGHT DRIVER 10640M: Linus Walleij <linus.walleij@linaro.org> 10641S: Maintained 10642F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10643F: drivers/video/backlight/ktd253-backlight.c 10644 10645KTEST 10646M: Steven Rostedt <rostedt@goodmis.org> 10647M: John Hawley <warthog9@eaglescrag.net> 10648S: Maintained 10649F: tools/testing/ktest 10650 10651L3MDEV 10652M: David Ahern <dsahern@kernel.org> 10653L: netdev@vger.kernel.org 10654S: Maintained 10655F: include/net/l3mdev.h 10656F: net/l3mdev 10657 10658L7 BPF FRAMEWORK 10659M: John Fastabend <john.fastabend@gmail.com> 10660M: Daniel Borkmann <daniel@iogearbox.net> 10661M: Jakub Sitnicki <jakub@cloudflare.com> 10662M: Lorenz Bauer <lmb@cloudflare.com> 10663L: netdev@vger.kernel.org 10664L: bpf@vger.kernel.org 10665S: Maintained 10666F: include/linux/skmsg.h 10667F: net/core/skmsg.c 10668F: net/core/sock_map.c 10669F: net/ipv4/tcp_bpf.c 10670F: net/ipv4/udp_bpf.c 10671F: net/unix/unix_bpf.c 10672 10673LANDLOCK SECURITY MODULE 10674M: Mickaël Salaün <mic@digikod.net> 10675L: linux-security-module@vger.kernel.org 10676S: Supported 10677W: https://landlock.io 10678T: git https://github.com/landlock-lsm/linux.git 10679F: Documentation/security/landlock.rst 10680F: Documentation/userspace-api/landlock.rst 10681F: include/uapi/linux/landlock.h 10682F: samples/landlock/ 10683F: security/landlock/ 10684F: tools/testing/selftests/landlock/ 10685K: landlock 10686K: LANDLOCK 10687 10688LANTIQ / INTEL Ethernet drivers 10689M: Hauke Mehrtens <hauke@hauke-m.de> 10690L: netdev@vger.kernel.org 10691S: Maintained 10692F: drivers/net/dsa/lantiq_gswip.c 10693F: drivers/net/dsa/lantiq_pce.h 10694F: drivers/net/ethernet/lantiq_xrx200.c 10695F: net/dsa/tag_gswip.c 10696 10697LANTIQ MIPS ARCHITECTURE 10698M: John Crispin <john@phrozen.org> 10699L: linux-mips@vger.kernel.org 10700S: Maintained 10701F: arch/mips/lantiq 10702F: drivers/soc/lantiq 10703 10704LASI 53c700 driver for PARISC 10705M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10706L: linux-scsi@vger.kernel.org 10707S: Maintained 10708F: Documentation/scsi/53c700.rst 10709F: drivers/scsi/53c700* 10710 10711LEAKING_ADDRESSES 10712M: Tobin C. Harding <me@tobin.cc> 10713M: Tycho Andersen <tycho@tycho.pizza> 10714L: linux-hardening@vger.kernel.org 10715S: Maintained 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10717F: scripts/leaking_addresses.pl 10718 10719LED SUBSYSTEM 10720M: Pavel Machek <pavel@ucw.cz> 10721L: linux-leds@vger.kernel.org 10722S: Maintained 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10724F: Documentation/devicetree/bindings/leds/ 10725F: drivers/leds/ 10726F: include/linux/leds.h 10727 10728LEGACY EEPROM DRIVER 10729M: Jean Delvare <jdelvare@suse.com> 10730S: Maintained 10731F: Documentation/misc-devices/eeprom.rst 10732F: drivers/misc/eeprom/eeprom.c 10733 10734LEGO MINDSTORMS EV3 10735R: David Lechner <david@lechnology.com> 10736S: Maintained 10737F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10738F: arch/arm/boot/dts/da850-lego-ev3.dts 10739F: drivers/power/supply/lego_ev3_battery.c 10740 10741LEGO USB Tower driver 10742M: Juergen Stuber <starblue@users.sourceforge.net> 10743L: legousb-devel@lists.sourceforge.net 10744S: Maintained 10745W: http://legousb.sourceforge.net/ 10746F: drivers/usb/misc/legousbtower.c 10747 10748LG LAPTOP EXTRAS 10749M: Matan Ziv-Av <matan@svgalib.org> 10750L: platform-driver-x86@vger.kernel.org 10751S: Maintained 10752F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10753F: Documentation/admin-guide/laptops/lg-laptop.rst 10754F: drivers/platform/x86/lg-laptop.c 10755 10756LG2160 MEDIA DRIVER 10757M: Michael Krufky <mkrufky@linuxtv.org> 10758L: linux-media@vger.kernel.org 10759S: Maintained 10760W: https://linuxtv.org 10761W: http://github.com/mkrufky 10762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10763T: git git://linuxtv.org/mkrufky/tuners.git 10764F: drivers/media/dvb-frontends/lg2160.* 10765 10766LGDT3305 MEDIA DRIVER 10767M: Michael Krufky <mkrufky@linuxtv.org> 10768L: linux-media@vger.kernel.org 10769S: Maintained 10770W: https://linuxtv.org 10771W: http://github.com/mkrufky 10772Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10773T: git git://linuxtv.org/mkrufky/tuners.git 10774F: drivers/media/dvb-frontends/lgdt3305.* 10775 10776LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10777M: Viresh Kumar <vireshk@kernel.org> 10778L: linux-ide@vger.kernel.org 10779S: Maintained 10780T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10781F: drivers/ata/pata_arasan_cf.c 10782F: include/linux/pata_arasan_cf_data.h 10783 10784LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10785M: Linus Walleij <linus.walleij@linaro.org> 10786L: linux-ide@vger.kernel.org 10787S: Maintained 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10789F: drivers/ata/pata_ftide010.c 10790F: drivers/ata/sata_gemini.c 10791F: drivers/ata/sata_gemini.h 10792 10793LIBATA SATA AHCI PLATFORM devices support 10794M: Hans de Goede <hdegoede@redhat.com> 10795M: Jens Axboe <axboe@kernel.dk> 10796L: linux-ide@vger.kernel.org 10797S: Maintained 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10799F: drivers/ata/ahci_platform.c 10800F: drivers/ata/libahci_platform.c 10801F: include/linux/ahci_platform.h 10802 10803LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10804M: Mikael Pettersson <mikpelinux@gmail.com> 10805L: linux-ide@vger.kernel.org 10806S: Maintained 10807T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10808F: drivers/ata/sata_promise.* 10809 10810LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10811M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10812L: linux-ide@vger.kernel.org 10813S: Maintained 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10815F: Documentation/devicetree/bindings/ata/ 10816F: drivers/ata/ 10817F: include/linux/ata.h 10818F: include/linux/libata.h 10819 10820LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10821M: Dan Williams <dan.j.williams@intel.com> 10822M: Vishal Verma <vishal.l.verma@intel.com> 10823M: Dave Jiang <dave.jiang@intel.com> 10824L: nvdimm@lists.linux.dev 10825S: Supported 10826Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10827P: Documentation/nvdimm/maintainer-entry-profile.rst 10828F: drivers/nvdimm/blk.c 10829F: drivers/nvdimm/region_devs.c 10830 10831LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10832M: Vishal Verma <vishal.l.verma@intel.com> 10833M: Dan Williams <dan.j.williams@intel.com> 10834M: Dave Jiang <dave.jiang@intel.com> 10835L: nvdimm@lists.linux.dev 10836S: Supported 10837Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10838P: Documentation/nvdimm/maintainer-entry-profile.rst 10839F: drivers/nvdimm/btt* 10840 10841LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10842M: Dan Williams <dan.j.williams@intel.com> 10843M: Vishal Verma <vishal.l.verma@intel.com> 10844M: Dave Jiang <dave.jiang@intel.com> 10845L: nvdimm@lists.linux.dev 10846S: Supported 10847Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10848P: Documentation/nvdimm/maintainer-entry-profile.rst 10849F: drivers/nvdimm/pmem* 10850 10851LIBNVDIMM: DEVICETREE BINDINGS 10852M: Oliver O'Halloran <oohall@gmail.com> 10853L: nvdimm@lists.linux.dev 10854S: Supported 10855Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10856F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10857F: drivers/nvdimm/of_pmem.c 10858 10859LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10860M: Dan Williams <dan.j.williams@intel.com> 10861M: Vishal Verma <vishal.l.verma@intel.com> 10862M: Dave Jiang <dave.jiang@intel.com> 10863M: Ira Weiny <ira.weiny@intel.com> 10864L: nvdimm@lists.linux.dev 10865S: Supported 10866Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10867P: Documentation/nvdimm/maintainer-entry-profile.rst 10868T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10869F: drivers/acpi/nfit/* 10870F: drivers/nvdimm/* 10871F: include/linux/libnvdimm.h 10872F: include/linux/nd.h 10873F: include/uapi/linux/ndctl.h 10874F: tools/testing/nvdimm/ 10875 10876LICENSES and SPDX stuff 10877M: Thomas Gleixner <tglx@linutronix.de> 10878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10879L: linux-spdx@vger.kernel.org 10880S: Maintained 10881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10882F: COPYING 10883F: Documentation/process/license-rules.rst 10884F: LICENSES/ 10885F: scripts/spdxcheck-test.sh 10886F: scripts/spdxcheck.py 10887 10888LINEAR RANGES HELPERS 10889M: Mark Brown <broonie@kernel.org> 10890R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10891F: lib/linear_ranges.c 10892F: lib/test_linear_ranges.c 10893F: include/linux/linear_range.h 10894 10895LINUX FOR POWER MACINTOSH 10896M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10897L: linuxppc-dev@lists.ozlabs.org 10898S: Odd Fixes 10899F: arch/powerpc/platforms/powermac/ 10900F: drivers/macintosh/ 10901 10902LINUX FOR POWERPC (32-BIT AND 64-BIT) 10903M: Michael Ellerman <mpe@ellerman.id.au> 10904R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10905R: Paul Mackerras <paulus@samba.org> 10906L: linuxppc-dev@lists.ozlabs.org 10907S: Supported 10908W: https://github.com/linuxppc/wiki/wiki 10909Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10911F: Documentation/ABI/stable/sysfs-firmware-opal-* 10912F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10913F: Documentation/devicetree/bindings/powerpc/ 10914F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10915F: Documentation/powerpc/ 10916F: arch/powerpc/ 10917F: drivers/*/*/*pasemi* 10918F: drivers/*/*pasemi* 10919F: drivers/char/tpm/tpm_ibmvtpm* 10920F: drivers/crypto/nx/ 10921F: drivers/crypto/vmx/ 10922F: drivers/i2c/busses/i2c-opal.c 10923F: drivers/net/ethernet/ibm/ibmveth.* 10924F: drivers/net/ethernet/ibm/ibmvnic.* 10925F: drivers/pci/hotplug/pnv_php.c 10926F: drivers/pci/hotplug/rpa* 10927F: drivers/rtc/rtc-opal.c 10928F: drivers/scsi/ibmvscsi/ 10929F: drivers/tty/hvc/hvc_opal.c 10930F: drivers/watchdog/wdrtas.c 10931F: tools/testing/selftests/powerpc 10932N: /pmac 10933N: powermac 10934N: powernv 10935N: [^a-z0-9]ps3 10936N: pseries 10937 10938LINUX FOR POWERPC EMBEDDED MPC5XXX 10939M: Anatolij Gustschin <agust@denx.de> 10940L: linuxppc-dev@lists.ozlabs.org 10941S: Odd Fixes 10942F: arch/powerpc/platforms/512x/ 10943F: arch/powerpc/platforms/52xx/ 10944 10945LINUX FOR POWERPC EMBEDDED PPC4XX 10946L: linuxppc-dev@lists.ozlabs.org 10947S: Orphan 10948F: arch/powerpc/platforms/40x/ 10949F: arch/powerpc/platforms/44x/ 10950 10951LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10952M: Scott Wood <oss@buserror.net> 10953L: linuxppc-dev@lists.ozlabs.org 10954S: Odd fixes 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10956F: Documentation/devicetree/bindings/powerpc/fsl/ 10957F: arch/powerpc/platforms/83xx/ 10958F: arch/powerpc/platforms/85xx/ 10959 10960LINUX FOR POWERPC EMBEDDED PPC8XX 10961M: Christophe Leroy <christophe.leroy@csgroup.eu> 10962L: linuxppc-dev@lists.ozlabs.org 10963S: Maintained 10964F: arch/powerpc/platforms/8xx/ 10965 10966LINUX KERNEL DUMP TEST MODULE (LKDTM) 10967M: Kees Cook <keescook@chromium.org> 10968S: Maintained 10969F: drivers/misc/lkdtm/* 10970F: tools/testing/selftests/lkdtm/* 10971 10972LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10973M: Alan Stern <stern@rowland.harvard.edu> 10974M: Andrea Parri <parri.andrea@gmail.com> 10975M: Will Deacon <will@kernel.org> 10976M: Peter Zijlstra <peterz@infradead.org> 10977M: Boqun Feng <boqun.feng@gmail.com> 10978M: Nicholas Piggin <npiggin@gmail.com> 10979M: David Howells <dhowells@redhat.com> 10980M: Jade Alglave <j.alglave@ucl.ac.uk> 10981M: Luc Maranget <luc.maranget@inria.fr> 10982M: "Paul E. McKenney" <paulmck@kernel.org> 10983R: Akira Yokosawa <akiyks@gmail.com> 10984R: Daniel Lustig <dlustig@nvidia.com> 10985R: Joel Fernandes <joel@joelfernandes.org> 10986L: linux-kernel@vger.kernel.org 10987L: linux-arch@vger.kernel.org 10988S: Supported 10989T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10990F: Documentation/atomic_bitops.txt 10991F: Documentation/atomic_t.txt 10992F: Documentation/core-api/refcount-vs-atomic.rst 10993F: Documentation/litmus-tests/ 10994F: Documentation/memory-barriers.txt 10995F: tools/memory-model/ 10996 10997LIS3LV02D ACCELEROMETER DRIVER 10998M: Eric Piel <eric.piel@tremplin-utc.net> 10999S: Maintained 11000F: Documentation/misc-devices/lis3lv02d.rst 11001F: drivers/misc/lis3lv02d/ 11002F: drivers/platform/x86/hp_accel.c 11003 11004LIST KUNIT TEST 11005M: David Gow <davidgow@google.com> 11006L: linux-kselftest@vger.kernel.org 11007L: kunit-dev@googlegroups.com 11008S: Maintained 11009F: lib/list-test.c 11010 11011LITEX PLATFORM 11012M: Karol Gugala <kgugala@antmicro.com> 11013M: Mateusz Holenko <mholenko@antmicro.com> 11014S: Maintained 11015F: Documentation/devicetree/bindings/*/litex,*.yaml 11016F: arch/openrisc/boot/dts/or1klitex.dts 11017F: drivers/soc/litex/litex_soc_ctrl.c 11018F: drivers/tty/serial/liteuart.c 11019F: include/linux/litex.h 11020 11021LIVE PATCHING 11022M: Josh Poimboeuf <jpoimboe@redhat.com> 11023M: Jiri Kosina <jikos@kernel.org> 11024M: Miroslav Benes <mbenes@suse.cz> 11025M: Petr Mladek <pmladek@suse.com> 11026R: Joe Lawrence <joe.lawrence@redhat.com> 11027L: live-patching@vger.kernel.org 11028S: Maintained 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11030F: Documentation/ABI/testing/sysfs-kernel-livepatch 11031F: Documentation/livepatch/ 11032F: arch/powerpc/include/asm/livepatch.h 11033F: arch/s390/include/asm/livepatch.h 11034F: arch/x86/include/asm/livepatch.h 11035F: include/linux/livepatch.h 11036F: kernel/livepatch/ 11037F: lib/livepatch/ 11038F: samples/livepatch/ 11039F: tools/testing/selftests/livepatch/ 11040 11041LLC (802.2) 11042L: netdev@vger.kernel.org 11043S: Odd fixes 11044F: include/linux/llc.h 11045F: include/net/llc* 11046F: include/uapi/linux/llc.h 11047F: net/llc/ 11048 11049LM73 HARDWARE MONITOR DRIVER 11050M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11051L: linux-hwmon@vger.kernel.org 11052S: Maintained 11053F: drivers/hwmon/lm73.c 11054 11055LM78 HARDWARE MONITOR DRIVER 11056M: Jean Delvare <jdelvare@suse.com> 11057L: linux-hwmon@vger.kernel.org 11058S: Maintained 11059F: Documentation/hwmon/lm78.rst 11060F: drivers/hwmon/lm78.c 11061 11062LM83 HARDWARE MONITOR DRIVER 11063M: Jean Delvare <jdelvare@suse.com> 11064L: linux-hwmon@vger.kernel.org 11065S: Maintained 11066F: Documentation/hwmon/lm83.rst 11067F: drivers/hwmon/lm83.c 11068 11069LM90 HARDWARE MONITOR DRIVER 11070M: Jean Delvare <jdelvare@suse.com> 11071L: linux-hwmon@vger.kernel.org 11072S: Maintained 11073F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11074F: Documentation/hwmon/lm90.rst 11075F: drivers/hwmon/lm90.c 11076F: include/dt-bindings/thermal/lm90.h 11077 11078LM95234 HARDWARE MONITOR DRIVER 11079M: Guenter Roeck <linux@roeck-us.net> 11080L: linux-hwmon@vger.kernel.org 11081S: Maintained 11082F: Documentation/hwmon/lm95234.rst 11083F: drivers/hwmon/lm95234.c 11084 11085LME2510 MEDIA DRIVER 11086M: Malcolm Priestley <tvboxspy@gmail.com> 11087L: linux-media@vger.kernel.org 11088S: Maintained 11089W: https://linuxtv.org 11090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11091F: drivers/media/usb/dvb-usb-v2/lmedm04* 11092 11093LOADPIN SECURITY MODULE 11094M: Kees Cook <keescook@chromium.org> 11095S: Supported 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11097F: Documentation/admin-guide/LSM/LoadPin.rst 11098F: security/loadpin/ 11099 11100LOCKING PRIMITIVES 11101M: Peter Zijlstra <peterz@infradead.org> 11102M: Ingo Molnar <mingo@redhat.com> 11103M: Will Deacon <will@kernel.org> 11104R: Waiman Long <longman@redhat.com> 11105R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11106L: linux-kernel@vger.kernel.org 11107S: Maintained 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11109F: Documentation/locking/ 11110F: arch/*/include/asm/spinlock*.h 11111F: include/linux/lockdep.h 11112F: include/linux/mutex*.h 11113F: include/linux/rwlock*.h 11114F: include/linux/rwsem*.h 11115F: include/linux/seqlock.h 11116F: include/linux/spinlock*.h 11117F: kernel/locking/ 11118F: lib/locking*.[ch] 11119X: kernel/locking/locktorture.c 11120 11121LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11122M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11123L: linux-ntfs-dev@lists.sourceforge.net 11124S: Maintained 11125W: http://www.linux-ntfs.org/content/view/19/37/ 11126F: Documentation/admin-guide/ldm.rst 11127F: block/partitions/ldm.* 11128 11129LOGITECH HID GAMING KEYBOARDS 11130M: Hans de Goede <hdegoede@redhat.com> 11131L: linux-input@vger.kernel.org 11132S: Maintained 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11134F: drivers/hid/hid-lg-g15.c 11135 11136LONTIUM LT8912B MIPI TO HDMI BRIDGE 11137M: Adrien Grassein <adrien.grassein@gmail.com> 11138S: Maintained 11139F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11140F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11141 11142LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11143M: Sathya Prakash <sathya.prakash@broadcom.com> 11144M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11145M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11146L: MPT-FusionLinux.pdl@broadcom.com 11147L: linux-scsi@vger.kernel.org 11148S: Supported 11149W: http://www.avagotech.com/support/ 11150F: drivers/message/fusion/ 11151F: drivers/scsi/mpt3sas/ 11152 11153LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11154M: Matthew Wilcox <willy@infradead.org> 11155L: linux-scsi@vger.kernel.org 11156S: Maintained 11157F: drivers/scsi/sym53c8xx_2/ 11158 11159LTC1660 DAC DRIVER 11160M: Marcus Folkesson <marcus.folkesson@gmail.com> 11161L: linux-iio@vger.kernel.org 11162S: Maintained 11163F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11164F: drivers/iio/dac/ltc1660.c 11165 11166LTC2947 HARDWARE MONITOR DRIVER 11167M: Nuno Sá <nuno.sa@analog.com> 11168L: linux-hwmon@vger.kernel.org 11169S: Supported 11170W: http://ez.analog.com/community/linux-device-drivers 11171F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11172F: drivers/hwmon/ltc2947-core.c 11173F: drivers/hwmon/ltc2947-i2c.c 11174F: drivers/hwmon/ltc2947-spi.c 11175F: drivers/hwmon/ltc2947.h 11176 11177LTC2983 IIO TEMPERATURE DRIVER 11178M: Nuno Sá <nuno.sa@analog.com> 11179L: linux-iio@vger.kernel.org 11180S: Supported 11181W: http://ez.analog.com/community/linux-device-drivers 11182F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11183F: drivers/iio/temperature/ltc2983.c 11184 11185LTC4261 HARDWARE MONITOR DRIVER 11186M: Guenter Roeck <linux@roeck-us.net> 11187L: linux-hwmon@vger.kernel.org 11188S: Maintained 11189F: Documentation/hwmon/ltc4261.rst 11190F: drivers/hwmon/ltc4261.c 11191 11192LTC4306 I2C MULTIPLEXER DRIVER 11193M: Michael Hennerich <michael.hennerich@analog.com> 11194L: linux-i2c@vger.kernel.org 11195S: Supported 11196W: http://ez.analog.com/community/linux-device-drivers 11197F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11198F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11199 11200LTP (Linux Test Project) 11201M: Mike Frysinger <vapier@gentoo.org> 11202M: Cyril Hrubis <chrubis@suse.cz> 11203M: Wanlong Gao <wanlong.gao@gmail.com> 11204M: Jan Stancek <jstancek@redhat.com> 11205M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11206M: Alexey Kodanev <alexey.kodanev@oracle.com> 11207L: ltp@lists.linux.it (subscribers-only) 11208S: Maintained 11209W: http://linux-test-project.github.io/ 11210T: git git://github.com/linux-test-project/ltp.git 11211 11212LYNX PCS MODULE 11213M: Ioana Ciornei <ioana.ciornei@nxp.com> 11214L: netdev@vger.kernel.org 11215S: Supported 11216F: drivers/net/pcs/pcs-lynx.c 11217F: include/linux/pcs-lynx.h 11218 11219M68K ARCHITECTURE 11220M: Geert Uytterhoeven <geert@linux-m68k.org> 11221L: linux-m68k@lists.linux-m68k.org 11222S: Maintained 11223W: http://www.linux-m68k.org/ 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11225F: arch/m68k/ 11226F: drivers/zorro/ 11227 11228M68K ON APPLE MACINTOSH 11229M: Joshua Thompson <funaho@jurai.org> 11230L: linux-m68k@lists.linux-m68k.org 11231S: Maintained 11232W: http://www.mac.linux-m68k.org/ 11233F: arch/m68k/mac/ 11234F: drivers/macintosh/adb-iop.c 11235F: drivers/macintosh/via-macii.c 11236 11237M68K ON HP9000/300 11238M: Philip Blundell <philb@gnu.org> 11239S: Maintained 11240W: http://www.tazenda.demon.co.uk/phil/linux-hp 11241F: arch/m68k/hp300/ 11242 11243M88DS3103 MEDIA DRIVER 11244M: Antti Palosaari <crope@iki.fi> 11245L: linux-media@vger.kernel.org 11246S: Maintained 11247W: https://linuxtv.org 11248W: http://palosaari.fi/linux/ 11249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11250T: git git://linuxtv.org/anttip/media_tree.git 11251F: drivers/media/dvb-frontends/m88ds3103* 11252 11253M88RS2000 MEDIA DRIVER 11254M: Malcolm Priestley <tvboxspy@gmail.com> 11255L: linux-media@vger.kernel.org 11256S: Maintained 11257W: https://linuxtv.org 11258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11259F: drivers/media/dvb-frontends/m88rs2000* 11260 11261MA901 MASTERKIT USB FM RADIO DRIVER 11262M: Alexey Klimov <klimov.linux@gmail.com> 11263L: linux-media@vger.kernel.org 11264S: Maintained 11265T: git git://linuxtv.org/media_tree.git 11266F: drivers/media/radio/radio-ma901.c 11267 11268MAC80211 11269M: Johannes Berg <johannes@sipsolutions.net> 11270L: linux-wireless@vger.kernel.org 11271S: Maintained 11272W: https://wireless.wiki.kernel.org/ 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11275F: Documentation/networking/mac80211-injection.rst 11276F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11277F: drivers/net/wireless/mac80211_hwsim.[ch] 11278F: include/net/mac80211.h 11279F: net/mac80211/ 11280 11281MAILBOX API 11282M: Jassi Brar <jassisinghbrar@gmail.com> 11283L: linux-kernel@vger.kernel.org 11284S: Maintained 11285F: drivers/mailbox/ 11286F: include/linux/mailbox_client.h 11287F: include/linux/mailbox_controller.h 11288F: include/dt-bindings/mailbox/ 11289F: Documentation/devicetree/bindings/mailbox/ 11290 11291MAILBOX ARM MHUv2 11292M: Viresh Kumar <viresh.kumar@linaro.org> 11293M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11294L: linux-kernel@vger.kernel.org 11295S: Maintained 11296F: drivers/mailbox/arm_mhuv2.c 11297F: include/linux/mailbox/arm_mhuv2_message.h 11298F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11299 11300MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11301M: Jeremy Kerr <jk@codeconstruct.com.au> 11302M: Matt Johnston <matt@codeconstruct.com.au> 11303L: netdev@vger.kernel.org 11304S: Maintained 11305F: Documentation/networking/mctp.rst 11306F: drivers/net/mctp/ 11307F: include/net/mctp.h 11308F: include/net/mctpdevice.h 11309F: include/net/netns/mctp.h 11310F: net/mctp/ 11311 11312MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11313M: Michael Kerrisk <mtk.manpages@gmail.com> 11314L: linux-man@vger.kernel.org 11315S: Maintained 11316W: http://www.kernel.org/doc/man-pages 11317 11318MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11319M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11320L: linux-mips@vger.kernel.org 11321S: Maintained 11322F: arch/mips/boot/dts/img/pistachio* 11323 11324MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11325M: Andrew Lunn <andrew@lunn.ch> 11326M: Vivien Didelot <vivien.didelot@gmail.com> 11327L: netdev@vger.kernel.org 11328S: Maintained 11329F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11330F: Documentation/networking/devlink/mv88e6xxx.rst 11331F: drivers/net/dsa/mv88e6xxx/ 11332F: include/linux/dsa/mv88e6xxx.h 11333F: include/linux/platform_data/mv88e6xxx.h 11334 11335MARVELL ARMADA 3700 PHY DRIVERS 11336M: Miquel Raynal <miquel.raynal@bootlin.com> 11337S: Maintained 11338F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11339F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11340F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11341F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11342 11343MARVELL ARMADA DRM SUPPORT 11344M: Russell King <linux@armlinux.org.uk> 11345S: Maintained 11346T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11347T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11348F: Documentation/devicetree/bindings/display/armada/ 11349F: drivers/gpu/drm/armada/ 11350F: include/uapi/drm/armada_drm.h 11351 11352MARVELL CRYPTO DRIVER 11353M: Boris Brezillon <bbrezillon@kernel.org> 11354M: Arnaud Ebalard <arno@natisbad.org> 11355M: Srujana Challa <schalla@marvell.com> 11356L: linux-crypto@vger.kernel.org 11357S: Maintained 11358F: drivers/crypto/marvell/ 11359F: include/linux/soc/marvell/octeontx2/ 11360 11361MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11362M: Mirko Lindner <mlindner@marvell.com> 11363M: Stephen Hemminger <stephen@networkplumber.org> 11364L: netdev@vger.kernel.org 11365S: Maintained 11366F: drivers/net/ethernet/marvell/sk* 11367 11368MARVELL LIBERTAS WIRELESS DRIVER 11369L: libertas-dev@lists.infradead.org 11370S: Orphan 11371F: drivers/net/wireless/marvell/libertas/ 11372 11373MARVELL MACCHIATOBIN SUPPORT 11374M: Russell King <linux@armlinux.org.uk> 11375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11376S: Maintained 11377F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11378 11379MARVELL MV643XX ETHERNET DRIVER 11380M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11381L: netdev@vger.kernel.org 11382S: Maintained 11383F: drivers/net/ethernet/marvell/mv643xx_eth.* 11384F: include/linux/mv643xx.h 11385 11386MARVELL MV88X3310 PHY DRIVER 11387M: Russell King <linux@armlinux.org.uk> 11388M: Marek Behún <kabel@kernel.org> 11389L: netdev@vger.kernel.org 11390S: Maintained 11391F: drivers/net/phy/marvell10g.c 11392 11393MARVELL MVEBU THERMAL DRIVER 11394M: Miquel Raynal <miquel.raynal@bootlin.com> 11395S: Maintained 11396F: drivers/thermal/armada_thermal.c 11397 11398MARVELL MVNETA ETHERNET DRIVER 11399M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11400L: netdev@vger.kernel.org 11401S: Maintained 11402F: drivers/net/ethernet/marvell/mvneta.* 11403 11404MARVELL MVPP2 ETHERNET DRIVER 11405M: Marcin Wojtas <mw@semihalf.com> 11406M: Russell King <linux@armlinux.org.uk> 11407L: netdev@vger.kernel.org 11408S: Maintained 11409F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11410F: drivers/net/ethernet/marvell/mvpp2/ 11411 11412MARVELL MWIFIEX WIRELESS DRIVER 11413M: Amitkumar Karwar <amitkarwar@gmail.com> 11414M: Ganapathi Bhat <ganapathi017@gmail.com> 11415M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11416M: Xinming Hu <huxinming820@gmail.com> 11417L: linux-wireless@vger.kernel.org 11418S: Maintained 11419F: drivers/net/wireless/marvell/mwifiex/ 11420 11421MARVELL MWL8K WIRELESS DRIVER 11422M: Lennert Buytenhek <buytenh@wantstofly.org> 11423L: linux-wireless@vger.kernel.org 11424S: Odd Fixes 11425F: drivers/net/wireless/marvell/mwl8k.c 11426 11427MARVELL NAND CONTROLLER DRIVER 11428M: Miquel Raynal <miquel.raynal@bootlin.com> 11429L: linux-mtd@lists.infradead.org 11430S: Maintained 11431F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11432F: drivers/mtd/nand/raw/marvell_nand.c 11433 11434MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11435M: Sunil Goutham <sgoutham@marvell.com> 11436M: Geetha sowjanya <gakula@marvell.com> 11437M: Subbaraya Sundeep <sbhatta@marvell.com> 11438M: hariprasad <hkelam@marvell.com> 11439L: netdev@vger.kernel.org 11440S: Supported 11441F: drivers/net/ethernet/marvell/octeontx2/nic/ 11442F: include/linux/soc/marvell/octeontx2/ 11443 11444MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11445M: Sunil Goutham <sgoutham@marvell.com> 11446M: Linu Cherian <lcherian@marvell.com> 11447M: Geetha sowjanya <gakula@marvell.com> 11448M: Jerin Jacob <jerinj@marvell.com> 11449M: hariprasad <hkelam@marvell.com> 11450M: Subbaraya Sundeep <sbhatta@marvell.com> 11451L: netdev@vger.kernel.org 11452S: Supported 11453F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11454F: drivers/net/ethernet/marvell/octeontx2/af/ 11455 11456MARVELL PRESTERA ETHERNET SWITCH DRIVER 11457M: Taras Chornyi <tchornyi@marvell.com> 11458S: Supported 11459W: https://github.com/Marvell-switching/switchdev-prestera 11460F: drivers/net/ethernet/marvell/prestera/ 11461 11462MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11463M: Nicolas Pitre <nico@fluxnic.net> 11464S: Odd Fixes 11465F: drivers/mmc/host/mvsdio.* 11466 11467MARVELL USB MDIO CONTROLLER DRIVER 11468M: Tobias Waldekranz <tobias@waldekranz.com> 11469L: netdev@vger.kernel.org 11470S: Maintained 11471F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11472F: drivers/net/mdio/mdio-mvusb.c 11473 11474MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11475M: Hu Ziji <huziji@marvell.com> 11476L: linux-mmc@vger.kernel.org 11477S: Supported 11478F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11479F: drivers/mmc/host/sdhci-xenon* 11480 11481MATROX FRAMEBUFFER DRIVER 11482L: linux-fbdev@vger.kernel.org 11483S: Orphan 11484F: drivers/video/fbdev/matrox/matroxfb_* 11485F: include/uapi/linux/matroxfb.h 11486 11487MAX15301 DRIVER 11488M: Daniel Nilsson <daniel.nilsson@flex.com> 11489L: linux-hwmon@vger.kernel.org 11490S: Maintained 11491F: Documentation/hwmon/max15301.rst 11492F: drivers/hwmon/pmbus/max15301.c 11493 11494MAX16065 HARDWARE MONITOR DRIVER 11495M: Guenter Roeck <linux@roeck-us.net> 11496L: linux-hwmon@vger.kernel.org 11497S: Maintained 11498F: Documentation/hwmon/max16065.rst 11499F: drivers/hwmon/max16065.c 11500 11501MAX2175 SDR TUNER DRIVER 11502M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505T: git git://linuxtv.org/media_tree.git 11506F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11507F: Documentation/userspace-api/media/drivers/max2175.rst 11508F: drivers/media/i2c/max2175* 11509F: include/uapi/linux/max2175.h 11510 11511MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11512L: linux-hwmon@vger.kernel.org 11513S: Orphan 11514F: Documentation/hwmon/max6650.rst 11515F: drivers/hwmon/max6650.c 11516 11517MAX6697 HARDWARE MONITOR DRIVER 11518M: Guenter Roeck <linux@roeck-us.net> 11519L: linux-hwmon@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/hwmon/max6697.txt 11522F: Documentation/hwmon/max6697.rst 11523F: drivers/hwmon/max6697.c 11524F: include/linux/platform_data/max6697.h 11525 11526MAX9286 QUAD GMSL DESERIALIZER DRIVER 11527M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11528M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11529M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11530M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11531L: linux-media@vger.kernel.org 11532S: Maintained 11533F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11534F: drivers/media/i2c/max9286.c 11535 11536MAX9860 MONO AUDIO VOICE CODEC DRIVER 11537M: Peter Rosin <peda@axentia.se> 11538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11539S: Maintained 11540F: Documentation/devicetree/bindings/sound/max9860.txt 11541F: sound/soc/codecs/max9860.* 11542 11543MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11544M: Andreas Klinger <ak@it-klinger.de> 11545L: linux-iio@vger.kernel.org 11546S: Maintained 11547F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11548F: drivers/iio/proximity/mb1232.c 11549 11550MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11551R: Iskren Chernev <iskren.chernev@gmail.com> 11552R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11553R: Marek Szyprowski <m.szyprowski@samsung.com> 11554R: Matheus Castello <matheus@castello.eng.br> 11555L: linux-pm@vger.kernel.org 11556S: Maintained 11557F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11558F: drivers/power/supply/max17040_battery.c 11559 11560MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11561R: Hans de Goede <hdegoede@redhat.com> 11562R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11563R: Marek Szyprowski <m.szyprowski@samsung.com> 11564R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11565R: Purism Kernel Team <kernel@puri.sm> 11566L: linux-pm@vger.kernel.org 11567S: Maintained 11568F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11569F: drivers/power/supply/max17042_battery.c 11570 11571MAXIM MAX77650 PMIC MFD DRIVER 11572M: Bartosz Golaszewski <brgl@bgdev.pl> 11573L: linux-kernel@vger.kernel.org 11574S: Maintained 11575F: Documentation/devicetree/bindings/*/*max77650.yaml 11576F: Documentation/devicetree/bindings/*/max77650*.yaml 11577F: drivers/gpio/gpio-max77650.c 11578F: drivers/input/misc/max77650-onkey.c 11579F: drivers/leds/leds-max77650.c 11580F: drivers/mfd/max77650.c 11581F: drivers/power/supply/max77650-charger.c 11582F: drivers/regulator/max77650-regulator.c 11583F: include/linux/mfd/max77650.h 11584 11585MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11586M: Javier Martinez Canillas <javier@dowhile0.org> 11587L: linux-kernel@vger.kernel.org 11588S: Supported 11589F: Documentation/devicetree/bindings/*/*max77802.txt 11590F: drivers/regulator/max77802-regulator.c 11591F: include/dt-bindings/*/*max77802.h 11592 11593MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11594M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11595M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11596L: linux-pm@vger.kernel.org 11597S: Supported 11598F: drivers/power/supply/max14577_charger.c 11599F: drivers/power/supply/max77693_charger.c 11600 11601MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11602M: Chanwoo Choi <cw00.choi@samsung.com> 11603M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11604M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11605L: linux-kernel@vger.kernel.org 11606S: Supported 11607F: Documentation/devicetree/bindings/*/max77686.txt 11608F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11609F: Documentation/devicetree/bindings/mfd/max14577.txt 11610F: Documentation/devicetree/bindings/mfd/max77693.txt 11611F: drivers/*/max14577*.c 11612F: drivers/*/max77686*.c 11613F: drivers/*/max77693*.c 11614F: drivers/clk/clk-max77686.c 11615F: drivers/extcon/extcon-max14577.c 11616F: drivers/extcon/extcon-max77693.c 11617F: drivers/rtc/rtc-max77686.c 11618F: include/linux/mfd/max14577*.h 11619F: include/linux/mfd/max77686*.h 11620F: include/linux/mfd/max77693*.h 11621 11622MAXIRADIO FM RADIO RECEIVER DRIVER 11623M: Hans Verkuil <hverkuil@xs4all.nl> 11624L: linux-media@vger.kernel.org 11625S: Maintained 11626W: https://linuxtv.org 11627T: git git://linuxtv.org/media_tree.git 11628F: drivers/media/radio/radio-maxiradio* 11629 11630MAXLINEAR ETHERNET PHY DRIVER 11631M: Xu Liang <lxu@maxlinear.com> 11632L: netdev@vger.kernel.org 11633S: Supported 11634F: drivers/net/phy/mxl-gpy.c 11635 11636MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11637R: Yasushi SHOJI <yashi@spacecubics.com> 11638L: linux-can@vger.kernel.org 11639S: Maintained 11640F: drivers/net/can/usb/mcba_usb.c 11641 11642MCAN MMIO DEVICE DRIVER 11643M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11644L: linux-can@vger.kernel.org 11645S: Maintained 11646F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11647F: drivers/net/can/m_can/m_can.c 11648F: drivers/net/can/m_can/m_can.h 11649F: drivers/net/can/m_can/m_can_platform.c 11650 11651MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11652M: Rishi Gupta <gupt21@gmail.com> 11653L: linux-i2c@vger.kernel.org 11654L: linux-input@vger.kernel.org 11655S: Maintained 11656F: drivers/hid/hid-mcp2221.c 11657 11658MCP251XFD SPI-CAN NETWORK DRIVER 11659M: Marc Kleine-Budde <mkl@pengutronix.de> 11660M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11661R: Thomas Kopp <thomas.kopp@microchip.com> 11662L: linux-can@vger.kernel.org 11663S: Maintained 11664F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11665F: drivers/net/can/spi/mcp251xfd/ 11666 11667MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11668M: Peter Rosin <peda@axentia.se> 11669L: linux-iio@vger.kernel.org 11670S: Maintained 11671F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11672F: drivers/iio/potentiometer/mcp4018.c 11673F: drivers/iio/potentiometer/mcp4531.c 11674 11675MCR20A IEEE-802.15.4 RADIO DRIVER 11676M: Xue Liu <liuxuenetmail@gmail.com> 11677L: linux-wpan@vger.kernel.org 11678S: Maintained 11679W: https://github.com/xueliu/mcr20a-linux 11680F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11681F: drivers/net/ieee802154/mcr20a.c 11682F: drivers/net/ieee802154/mcr20a.h 11683 11684MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11685M: William Breathitt Gray <vilhelm.gray@gmail.com> 11686L: linux-iio@vger.kernel.org 11687S: Maintained 11688F: drivers/iio/dac/cio-dac.c 11689 11690MEDIA CONTROLLER FRAMEWORK 11691M: Sakari Ailus <sakari.ailus@linux.intel.com> 11692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11693L: linux-media@vger.kernel.org 11694S: Supported 11695W: https://www.linuxtv.org 11696T: git git://linuxtv.org/media_tree.git 11697F: drivers/media/mc/ 11698F: include/media/media-*.h 11699F: include/uapi/linux/media.h 11700 11701MEDIA DRIVER FOR FREESCALE IMX PXP 11702M: Philipp Zabel <p.zabel@pengutronix.de> 11703L: linux-media@vger.kernel.org 11704S: Maintained 11705T: git git://linuxtv.org/media_tree.git 11706F: drivers/media/platform/imx-pxp.[ch] 11707 11708MEDIA DRIVERS FOR ASCOT2E 11709M: Sergey Kozlov <serjk@netup.ru> 11710M: Abylay Ospan <aospan@netup.ru> 11711L: linux-media@vger.kernel.org 11712S: Supported 11713W: https://linuxtv.org 11714W: http://netup.tv/ 11715T: git git://linuxtv.org/media_tree.git 11716F: drivers/media/dvb-frontends/ascot2e* 11717 11718MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11719M: Jasmin Jessich <jasmin@anw.at> 11720L: linux-media@vger.kernel.org 11721S: Maintained 11722W: https://linuxtv.org 11723T: git git://linuxtv.org/media_tree.git 11724F: drivers/media/dvb-frontends/cxd2099* 11725 11726MEDIA DRIVERS FOR CXD2841ER 11727M: Sergey Kozlov <serjk@netup.ru> 11728M: Abylay Ospan <aospan@netup.ru> 11729L: linux-media@vger.kernel.org 11730S: Supported 11731W: https://linuxtv.org 11732W: http://netup.tv/ 11733T: git git://linuxtv.org/media_tree.git 11734F: drivers/media/dvb-frontends/cxd2841er* 11735 11736MEDIA DRIVERS FOR CXD2880 11737M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11738L: linux-media@vger.kernel.org 11739S: Supported 11740W: http://linuxtv.org/ 11741T: git git://linuxtv.org/media_tree.git 11742F: drivers/media/dvb-frontends/cxd2880/* 11743F: drivers/media/spi/cxd2880* 11744 11745MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11746L: linux-media@vger.kernel.org 11747S: Orphan 11748W: https://linuxtv.org 11749T: git git://linuxtv.org/media_tree.git 11750F: drivers/media/pci/ddbridge/* 11751 11752MEDIA DRIVERS FOR FREESCALE IMX 11753M: Steve Longerbeam <slongerbeam@gmail.com> 11754M: Philipp Zabel <p.zabel@pengutronix.de> 11755L: linux-media@vger.kernel.org 11756S: Maintained 11757T: git git://linuxtv.org/media_tree.git 11758F: Documentation/admin-guide/media/imx.rst 11759F: Documentation/devicetree/bindings/media/imx.txt 11760F: drivers/staging/media/imx/ 11761F: include/linux/imx-media.h 11762F: include/media/imx.h 11763 11764MEDIA DRIVERS FOR FREESCALE IMX7 11765M: Rui Miguel Silva <rmfrfs@gmail.com> 11766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11767L: linux-media@vger.kernel.org 11768S: Maintained 11769T: git git://linuxtv.org/media_tree.git 11770F: Documentation/admin-guide/media/imx7.rst 11771F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11772F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11773F: drivers/staging/media/imx/imx7-media-csi.c 11774F: drivers/staging/media/imx/imx7-mipi-csis.c 11775 11776MEDIA DRIVERS FOR HELENE 11777M: Abylay Ospan <aospan@netup.ru> 11778L: linux-media@vger.kernel.org 11779S: Supported 11780W: https://linuxtv.org 11781W: http://netup.tv/ 11782T: git git://linuxtv.org/media_tree.git 11783F: drivers/media/dvb-frontends/helene* 11784 11785MEDIA DRIVERS FOR HORUS3A 11786M: Sergey Kozlov <serjk@netup.ru> 11787M: Abylay Ospan <aospan@netup.ru> 11788L: linux-media@vger.kernel.org 11789S: Supported 11790W: https://linuxtv.org 11791W: http://netup.tv/ 11792T: git git://linuxtv.org/media_tree.git 11793F: drivers/media/dvb-frontends/horus3a* 11794 11795MEDIA DRIVERS FOR LNBH25 11796M: Sergey Kozlov <serjk@netup.ru> 11797M: Abylay Ospan <aospan@netup.ru> 11798L: linux-media@vger.kernel.org 11799S: Supported 11800W: https://linuxtv.org 11801W: http://netup.tv/ 11802T: git git://linuxtv.org/media_tree.git 11803F: drivers/media/dvb-frontends/lnbh25* 11804 11805MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11806L: linux-media@vger.kernel.org 11807S: Orphan 11808W: https://linuxtv.org 11809T: git git://linuxtv.org/media_tree.git 11810F: drivers/media/dvb-frontends/mxl5xx* 11811 11812MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11813M: Sergey Kozlov <serjk@netup.ru> 11814M: Abylay Ospan <aospan@netup.ru> 11815L: linux-media@vger.kernel.org 11816S: Supported 11817W: https://linuxtv.org 11818W: http://netup.tv/ 11819T: git git://linuxtv.org/media_tree.git 11820F: drivers/media/pci/netup_unidvb/* 11821 11822MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11823M: Dmitry Osipenko <digetx@gmail.com> 11824L: linux-media@vger.kernel.org 11825L: linux-tegra@vger.kernel.org 11826S: Maintained 11827T: git git://linuxtv.org/media_tree.git 11828F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11829F: drivers/staging/media/tegra-vde/ 11830 11831MEDIA DRIVERS FOR RENESAS - CEU 11832M: Jacopo Mondi <jacopo@jmondi.org> 11833L: linux-media@vger.kernel.org 11834L: linux-renesas-soc@vger.kernel.org 11835S: Supported 11836T: git git://linuxtv.org/media_tree.git 11837F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11838F: drivers/media/platform/renesas-ceu.c 11839F: include/media/drv-intf/renesas-ceu.h 11840 11841MEDIA DRIVERS FOR RENESAS - DRIF 11842M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11843L: linux-media@vger.kernel.org 11844L: linux-renesas-soc@vger.kernel.org 11845S: Supported 11846T: git git://linuxtv.org/media_tree.git 11847F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11848F: drivers/media/platform/rcar_drif.c 11849 11850MEDIA DRIVERS FOR RENESAS - FCP 11851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11852L: linux-media@vger.kernel.org 11853L: linux-renesas-soc@vger.kernel.org 11854S: Supported 11855T: git git://linuxtv.org/media_tree.git 11856F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11857F: drivers/media/platform/rcar-fcp.c 11858F: include/media/rcar-fcp.h 11859 11860MEDIA DRIVERS FOR RENESAS - FDP1 11861M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11862L: linux-media@vger.kernel.org 11863L: linux-renesas-soc@vger.kernel.org 11864S: Supported 11865T: git git://linuxtv.org/media_tree.git 11866F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11867F: drivers/media/platform/rcar_fdp1.c 11868 11869MEDIA DRIVERS FOR RENESAS - VIN 11870M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11871L: linux-media@vger.kernel.org 11872L: linux-renesas-soc@vger.kernel.org 11873S: Supported 11874T: git git://linuxtv.org/media_tree.git 11875F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11876F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11877F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11878F: drivers/media/platform/rcar-isp.c 11879F: drivers/media/platform/rcar-vin/ 11880 11881MEDIA DRIVERS FOR RENESAS - VSP1 11882M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11883M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11884L: linux-media@vger.kernel.org 11885L: linux-renesas-soc@vger.kernel.org 11886S: Supported 11887T: git git://linuxtv.org/media_tree.git 11888F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11889F: drivers/media/platform/vsp1/ 11890 11891MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11892L: linux-media@vger.kernel.org 11893S: Orphan 11894W: https://linuxtv.org 11895T: git git://linuxtv.org/media_tree.git 11896F: drivers/media/dvb-frontends/stv0910* 11897 11898MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11899L: linux-media@vger.kernel.org 11900S: Orphan 11901W: https://linuxtv.org 11902T: git git://linuxtv.org/media_tree.git 11903F: drivers/media/dvb-frontends/stv6111* 11904 11905MEDIA DRIVERS FOR STM32 - DCMI 11906M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11907L: linux-media@vger.kernel.org 11908S: Supported 11909T: git git://linuxtv.org/media_tree.git 11910F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11911F: drivers/media/platform/stm32/stm32-dcmi.c 11912 11913MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11914M: Mauro Carvalho Chehab <mchehab@kernel.org> 11915L: linux-media@vger.kernel.org 11916S: Maintained 11917W: https://linuxtv.org 11918Q: http://patchwork.kernel.org/project/linux-media/list/ 11919T: git git://linuxtv.org/media_tree.git 11920F: Documentation/admin-guide/media/ 11921F: Documentation/devicetree/bindings/media/ 11922F: Documentation/driver-api/media/ 11923F: Documentation/userspace-api/media/ 11924F: drivers/media/ 11925F: drivers/staging/media/ 11926F: include/linux/platform_data/media/ 11927F: include/media/ 11928F: include/uapi/linux/dvb/ 11929F: include/uapi/linux/ivtv* 11930F: include/uapi/linux/media.h 11931F: include/uapi/linux/meye.h 11932F: include/uapi/linux/uvcvideo.h 11933F: include/uapi/linux/v4l2-* 11934F: include/uapi/linux/videodev2.h 11935 11936MEDIATEK BLUETOOTH DRIVER 11937M: Sean Wang <sean.wang@mediatek.com> 11938L: linux-bluetooth@vger.kernel.org 11939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11940S: Maintained 11941F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11942F: drivers/bluetooth/btmtkuart.c 11943 11944MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11945M: Sean Wang <sean.wang@mediatek.com> 11946L: linux-pm@vger.kernel.org 11947S: Maintained 11948F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11949F: drivers/power/reset/mt6323-poweroff.c 11950 11951MEDIATEK CIR DRIVER 11952M: Sean Wang <sean.wang@mediatek.com> 11953S: Maintained 11954F: drivers/media/rc/mtk-cir.c 11955 11956MEDIATEK DMA DRIVER 11957M: Sean Wang <sean.wang@mediatek.com> 11958L: dmaengine@vger.kernel.org 11959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11960L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11961S: Maintained 11962F: Documentation/devicetree/bindings/dma/mtk-* 11963F: drivers/dma/mediatek/ 11964 11965MEDIATEK ETHERNET DRIVER 11966M: Felix Fietkau <nbd@nbd.name> 11967M: John Crispin <john@phrozen.org> 11968M: Sean Wang <sean.wang@mediatek.com> 11969M: Mark Lee <Mark-MC.Lee@mediatek.com> 11970L: netdev@vger.kernel.org 11971S: Maintained 11972F: drivers/net/ethernet/mediatek/ 11973 11974MEDIATEK I2C CONTROLLER DRIVER 11975M: Qii Wang <qii.wang@mediatek.com> 11976L: linux-i2c@vger.kernel.org 11977S: Maintained 11978F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11979F: drivers/i2c/busses/i2c-mt65xx.c 11980 11981MEDIATEK IOMMU DRIVER 11982M: Yong Wu <yong.wu@mediatek.com> 11983L: iommu@lists.linux-foundation.org 11984L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11985S: Supported 11986F: Documentation/devicetree/bindings/iommu/mediatek* 11987F: drivers/iommu/mtk_iommu* 11988F: include/dt-bindings/memory/mt*-port.h 11989 11990MEDIATEK JPEG DRIVER 11991M: Rick Chang <rick.chang@mediatek.com> 11992M: Bin Liu <bin.liu@mediatek.com> 11993S: Supported 11994F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11995F: drivers/media/platform/mtk-jpeg/ 11996 11997MEDIATEK MDP DRIVER 11998M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11999M: Houlong Wei <houlong.wei@mediatek.com> 12000M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12001S: Supported 12002F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12003F: drivers/media/platform/mtk-mdp/ 12004F: drivers/media/platform/mtk-vpu/ 12005 12006MEDIATEK MEDIA DRIVER 12007M: Tiffany Lin <tiffany.lin@mediatek.com> 12008M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12009S: Supported 12010F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12011F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12012F: drivers/media/platform/mtk-vcodec/ 12013F: drivers/media/platform/mtk-vpu/ 12014 12015MEDIATEK MMC/SD/SDIO DRIVER 12016M: Chaotian Jing <chaotian.jing@mediatek.com> 12017S: Maintained 12018F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12019F: drivers/mmc/host/mtk-sd.c 12020 12021MEDIATEK MT76 WIRELESS LAN DRIVER 12022M: Felix Fietkau <nbd@nbd.name> 12023M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12024M: Ryder Lee <ryder.lee@mediatek.com> 12025R: Shayne Chen <shayne.chen@mediatek.com> 12026R: Sean Wang <sean.wang@mediatek.com> 12027L: linux-wireless@vger.kernel.org 12028S: Maintained 12029F: drivers/net/wireless/mediatek/mt76/ 12030 12031MEDIATEK MT7601U WIRELESS LAN DRIVER 12032M: Jakub Kicinski <kubakici@wp.pl> 12033L: linux-wireless@vger.kernel.org 12034S: Maintained 12035F: drivers/net/wireless/mediatek/mt7601u/ 12036 12037MEDIATEK MT7621 CLOCK DRIVER 12038M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12039S: Maintained 12040F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12041F: drivers/clk/ralink/clk-mt7621.c 12042 12043MEDIATEK MT7621/28/88 I2C DRIVER 12044M: Stefan Roese <sr@denx.de> 12045L: linux-i2c@vger.kernel.org 12046S: Maintained 12047F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12048F: drivers/i2c/busses/i2c-mt7621.c 12049 12050MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12051M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12052S: Maintained 12053F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12054F: drivers/pci/controller/pcie-mt7621.c 12055 12056MEDIATEK MT7621 PHY PCI DRIVER 12057M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12058S: Maintained 12059F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12060F: drivers/phy/ralink/phy-mt7621-pci.c 12061 12062MEDIATEK NAND CONTROLLER DRIVER 12063L: linux-mtd@lists.infradead.org 12064S: Orphan 12065F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12066F: drivers/mtd/nand/raw/mtk_* 12067 12068MEDIATEK PMIC LED DRIVER 12069M: Sean Wang <sean.wang@mediatek.com> 12070S: Maintained 12071F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12072F: drivers/leds/leds-mt6323.c 12073 12074MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12075M: Sean Wang <sean.wang@mediatek.com> 12076S: Maintained 12077F: drivers/char/hw_random/mtk-rng.c 12078 12079MEDIATEK SMI DRIVER 12080M: Yong Wu <yong.wu@mediatek.com> 12081L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12082S: Supported 12083F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12084F: drivers/memory/mtk-smi.c 12085F: include/soc/mediatek/smi.h 12086 12087MEDIATEK SWITCH DRIVER 12088M: Sean Wang <sean.wang@mediatek.com> 12089M: Landen Chao <Landen.Chao@mediatek.com> 12090M: DENG Qingfang <dqfext@gmail.com> 12091L: netdev@vger.kernel.org 12092S: Maintained 12093F: drivers/net/dsa/mt7530.* 12094F: net/dsa/tag_mtk.c 12095 12096MEDIATEK USB3 DRD IP DRIVER 12097M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12098L: linux-usb@vger.kernel.org 12099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12100L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12101S: Maintained 12102F: Documentation/devicetree/bindings/usb/mediatek,* 12103F: drivers/usb/host/xhci-mtk* 12104F: drivers/usb/mtu3/ 12105 12106MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12107M: Peter Senna Tschudin <peter.senna@gmail.com> 12108M: Martin Donnelly <martin.donnelly@ge.com> 12109M: Martyn Welch <martyn.welch@collabora.co.uk> 12110S: Maintained 12111F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12112F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12113 12114MEGARAID SCSI/SAS DRIVERS 12115M: Kashyap Desai <kashyap.desai@broadcom.com> 12116M: Sumit Saxena <sumit.saxena@broadcom.com> 12117M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12118L: megaraidlinux.pdl@broadcom.com 12119L: linux-scsi@vger.kernel.org 12120S: Maintained 12121W: http://www.avagotech.com/support/ 12122F: Documentation/scsi/megaraid.rst 12123F: drivers/scsi/megaraid.* 12124F: drivers/scsi/megaraid/ 12125 12126MELEXIS MLX90614 DRIVER 12127M: Crt Mori <cmo@melexis.com> 12128L: linux-iio@vger.kernel.org 12129S: Supported 12130W: http://www.melexis.com 12131F: drivers/iio/temperature/mlx90614.c 12132 12133MELEXIS MLX90632 DRIVER 12134M: Crt Mori <cmo@melexis.com> 12135L: linux-iio@vger.kernel.org 12136S: Supported 12137W: http://www.melexis.com 12138F: drivers/iio/temperature/mlx90632.c 12139 12140MELFAS MIP4 TOUCHSCREEN DRIVER 12141M: Sangwon Jee <jeesw@melfas.com> 12142S: Supported 12143W: http://www.melfas.com 12144F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12145F: drivers/input/touchscreen/melfas_mip4.c 12146 12147MELLANOX BLUEFIELD I2C DRIVER 12148M: Khalil Blaiech <kblaiech@nvidia.com> 12149L: linux-i2c@vger.kernel.org 12150S: Supported 12151F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12152F: drivers/i2c/busses/i2c-mlxbf.c 12153 12154MELLANOX ETHERNET DRIVER (mlx4_en) 12155M: Tariq Toukan <tariqt@nvidia.com> 12156L: netdev@vger.kernel.org 12157S: Supported 12158W: http://www.mellanox.com 12159Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12160F: drivers/net/ethernet/mellanox/mlx4/en_* 12161 12162MELLANOX ETHERNET DRIVER (mlx5e) 12163M: Saeed Mahameed <saeedm@nvidia.com> 12164L: netdev@vger.kernel.org 12165S: Supported 12166W: http://www.mellanox.com 12167Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12168F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12169 12170MELLANOX ETHERNET INNOVA DRIVERS 12171R: Boris Pismenny <borisp@nvidia.com> 12172L: netdev@vger.kernel.org 12173S: Supported 12174W: http://www.mellanox.com 12175Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12176F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12177F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12178F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12179F: include/linux/mlx5/mlx5_ifc_fpga.h 12180 12181MELLANOX ETHERNET SWITCH DRIVERS 12182M: Ido Schimmel <idosch@nvidia.com> 12183M: Petr Machata <petrm@nvidia.com> 12184L: netdev@vger.kernel.org 12185S: Supported 12186W: http://www.mellanox.com 12187Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12188F: drivers/net/ethernet/mellanox/mlxsw/ 12189F: tools/testing/selftests/drivers/net/mlxsw/ 12190 12191MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12192M: mlxsw@nvidia.com 12193L: netdev@vger.kernel.org 12194S: Supported 12195W: http://www.mellanox.com 12196Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12197F: drivers/net/ethernet/mellanox/mlxfw/ 12198 12199MELLANOX HARDWARE PLATFORM SUPPORT 12200M: Hans de Goede <hdegoede@redhat.com> 12201M: Mark Gross <markgross@kernel.org> 12202M: Vadim Pasternak <vadimp@nvidia.com> 12203L: platform-driver-x86@vger.kernel.org 12204S: Supported 12205F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12206F: drivers/platform/mellanox/ 12207F: include/linux/platform_data/mlxreg.h 12208 12209MELLANOX MLX4 core VPI driver 12210M: Tariq Toukan <tariqt@nvidia.com> 12211L: netdev@vger.kernel.org 12212L: linux-rdma@vger.kernel.org 12213S: Supported 12214W: http://www.mellanox.com 12215Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12216F: drivers/net/ethernet/mellanox/mlx4/ 12217F: include/linux/mlx4/ 12218 12219MELLANOX MLX4 IB driver 12220M: Yishai Hadas <yishaih@nvidia.com> 12221L: linux-rdma@vger.kernel.org 12222S: Supported 12223W: http://www.mellanox.com 12224Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12225F: drivers/infiniband/hw/mlx4/ 12226F: include/linux/mlx4/ 12227F: include/uapi/rdma/mlx4-abi.h 12228 12229MELLANOX MLX5 core VPI driver 12230M: Saeed Mahameed <saeedm@nvidia.com> 12231M: Leon Romanovsky <leonro@nvidia.com> 12232L: netdev@vger.kernel.org 12233L: linux-rdma@vger.kernel.org 12234S: Supported 12235W: http://www.mellanox.com 12236Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12237F: Documentation/networking/device_drivers/ethernet/mellanox/ 12238F: drivers/net/ethernet/mellanox/mlx5/core/ 12239F: include/linux/mlx5/ 12240 12241MELLANOX MLX5 IB driver 12242M: Leon Romanovsky <leonro@nvidia.com> 12243L: linux-rdma@vger.kernel.org 12244S: Supported 12245W: http://www.mellanox.com 12246Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12247F: drivers/infiniband/hw/mlx5/ 12248F: include/linux/mlx5/ 12249F: include/uapi/rdma/mlx5-abi.h 12250 12251MELLANOX MLXCPLD I2C AND MUX DRIVER 12252M: Vadim Pasternak <vadimp@nvidia.com> 12253M: Michael Shych <michaelsh@nvidia.com> 12254L: linux-i2c@vger.kernel.org 12255S: Supported 12256F: Documentation/i2c/busses/i2c-mlxcpld.rst 12257F: drivers/i2c/busses/i2c-mlxcpld.c 12258F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12259 12260MELLANOX MLXCPLD LED DRIVER 12261M: Vadim Pasternak <vadimp@nvidia.com> 12262L: linux-leds@vger.kernel.org 12263S: Supported 12264F: Documentation/leds/leds-mlxcpld.rst 12265F: drivers/leds/leds-mlxcpld.c 12266F: drivers/leds/leds-mlxreg.c 12267 12268MELLANOX PLATFORM DRIVER 12269M: Vadim Pasternak <vadimp@nvidia.com> 12270L: platform-driver-x86@vger.kernel.org 12271S: Supported 12272F: drivers/platform/x86/mlx-platform.c 12273 12274MEMBARRIER SUPPORT 12275M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12276M: "Paul E. McKenney" <paulmck@kernel.org> 12277L: linux-kernel@vger.kernel.org 12278S: Supported 12279F: arch/powerpc/include/asm/membarrier.h 12280F: include/uapi/linux/membarrier.h 12281F: kernel/sched/membarrier.c 12282 12283MEMBLOCK 12284M: Mike Rapoport <rppt@linux.ibm.com> 12285L: linux-mm@kvack.org 12286S: Maintained 12287F: Documentation/core-api/boot-time-mm.rst 12288F: include/linux/memblock.h 12289F: mm/memblock.c 12290 12291MEMORY CONTROLLER DRIVERS 12292M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12293L: linux-kernel@vger.kernel.org 12294S: Maintained 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12296F: Documentation/devicetree/bindings/memory-controllers/ 12297F: drivers/memory/ 12298F: include/dt-bindings/memory/ 12299F: include/memory/ 12300 12301MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12302M: Dmitry Osipenko <digetx@gmail.com> 12303L: linux-pm@vger.kernel.org 12304L: linux-tegra@vger.kernel.org 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12306S: Maintained 12307F: drivers/devfreq/tegra30-devfreq.c 12308 12309MEMORY MANAGEMENT 12310M: Andrew Morton <akpm@linux-foundation.org> 12311L: linux-mm@kvack.org 12312S: Maintained 12313W: http://www.linux-mm.org 12314T: quilt https://ozlabs.org/~akpm/mmotm/ 12315T: quilt https://ozlabs.org/~akpm/mmots/ 12316T: git git://github.com/hnaz/linux-mm.git 12317F: include/linux/gfp.h 12318F: include/linux/memory_hotplug.h 12319F: include/linux/mm.h 12320F: include/linux/mmzone.h 12321F: include/linux/pagewalk.h 12322F: include/linux/vmalloc.h 12323F: mm/ 12324F: tools/testing/selftests/vm/ 12325 12326MEMORY TECHNOLOGY DEVICES (MTD) 12327M: Miquel Raynal <miquel.raynal@bootlin.com> 12328M: Richard Weinberger <richard@nod.at> 12329M: Vignesh Raghavendra <vigneshr@ti.com> 12330L: linux-mtd@lists.infradead.org 12331S: Maintained 12332W: http://www.linux-mtd.infradead.org/ 12333Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12334C: irc://irc.oftc.net/mtd 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12337F: Documentation/devicetree/bindings/mtd/ 12338F: drivers/mtd/ 12339F: include/linux/mtd/ 12340F: include/uapi/mtd/ 12341 12342MEN A21 WATCHDOG DRIVER 12343M: Johannes Thumshirn <morbidrsa@gmail.com> 12344L: linux-watchdog@vger.kernel.org 12345S: Maintained 12346F: drivers/watchdog/mena21_wdt.c 12347 12348MEN CHAMELEON BUS (mcb) 12349M: Johannes Thumshirn <morbidrsa@gmail.com> 12350S: Maintained 12351F: Documentation/driver-api/men-chameleon-bus.rst 12352F: drivers/mcb/ 12353F: include/linux/mcb.h 12354 12355MEN F21BMC (Board Management Controller) 12356M: Andreas Werner <andreas.werner@men.de> 12357S: Supported 12358F: Documentation/hwmon/menf21bmc.rst 12359F: drivers/hwmon/menf21bmc_hwmon.c 12360F: drivers/leds/leds-menf21bmc.c 12361F: drivers/mfd/menf21bmc.c 12362F: drivers/watchdog/menf21bmc_wdt.c 12363 12364MEN Z069 WATCHDOG DRIVER 12365M: Johannes Thumshirn <jth@kernel.org> 12366L: linux-watchdog@vger.kernel.org 12367S: Maintained 12368F: drivers/watchdog/menz69_wdt.c 12369 12370MESON AO CEC DRIVER FOR AMLOGIC SOCS 12371M: Neil Armstrong <narmstrong@baylibre.com> 12372L: linux-media@vger.kernel.org 12373L: linux-amlogic@lists.infradead.org 12374S: Supported 12375W: http://linux-meson.com/ 12376T: git git://linuxtv.org/media_tree.git 12377F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12378F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12379F: drivers/media/cec/platform/meson/ao-cec.c 12380 12381MESON GE2D DRIVER FOR AMLOGIC SOCS 12382M: Neil Armstrong <narmstrong@baylibre.com> 12383L: linux-media@vger.kernel.org 12384L: linux-amlogic@lists.infradead.org 12385S: Supported 12386T: git git://linuxtv.org/media_tree.git 12387F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12388F: drivers/media/platform/meson/ge2d/ 12389 12390MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12391M: Liang Yang <liang.yang@amlogic.com> 12392L: linux-mtd@lists.infradead.org 12393S: Maintained 12394F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12395F: drivers/mtd/nand/raw/meson_* 12396 12397MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12398M: Neil Armstrong <narmstrong@baylibre.com> 12399L: linux-media@vger.kernel.org 12400L: linux-amlogic@lists.infradead.org 12401S: Supported 12402T: git git://linuxtv.org/media_tree.git 12403F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12404F: drivers/staging/media/meson/vdec/ 12405 12406METHODE UDPU SUPPORT 12407M: Vladimir Vid <vladimir.vid@sartura.hr> 12408S: Maintained 12409F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12410 12411MHI BUS 12412M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12413R: Hemant Kumar <hemantk@codeaurora.org> 12414L: mhi@lists.linux.dev 12415L: linux-arm-msm@vger.kernel.org 12416S: Maintained 12417T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12418F: Documentation/ABI/stable/sysfs-bus-mhi 12419F: Documentation/mhi/ 12420F: drivers/bus/mhi/ 12421F: include/linux/mhi.h 12422 12423MICROBLAZE ARCHITECTURE 12424M: Michal Simek <monstr@monstr.eu> 12425S: Supported 12426W: http://www.monstr.eu/fdt/ 12427T: git git://git.monstr.eu/linux-2.6-microblaze.git 12428F: arch/microblaze/ 12429 12430MICROCHIP AT91 DMA DRIVERS 12431M: Ludovic Desroches <ludovic.desroches@microchip.com> 12432M: Tudor Ambarus <tudor.ambarus@microchip.com> 12433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12434L: dmaengine@vger.kernel.org 12435S: Supported 12436F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12437F: drivers/dma/at_hdmac.c 12438F: drivers/dma/at_hdmac_regs.h 12439F: drivers/dma/at_xdmac.c 12440F: include/dt-bindings/dma/at91.h 12441 12442MICROCHIP AT91 SERIAL DRIVER 12443M: Richard Genoud <richard.genoud@gmail.com> 12444S: Maintained 12445F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12446F: drivers/tty/serial/atmel_serial.c 12447F: drivers/tty/serial/atmel_serial.h 12448 12449MICROCHIP AT91 USART MFD DRIVER 12450M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12451L: linux-kernel@vger.kernel.org 12452S: Supported 12453F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12454F: drivers/mfd/at91-usart.c 12455F: include/dt-bindings/mfd/at91-usart.h 12456 12457MICROCHIP AT91 USART SPI DRIVER 12458M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12459L: linux-spi@vger.kernel.org 12460S: Supported 12461F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12462F: drivers/spi/spi-at91-usart.c 12463 12464MICROCHIP AUDIO ASOC DRIVERS 12465M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12467S: Supported 12468F: sound/soc/atmel 12469 12470MICROCHIP ECC DRIVER 12471M: Tudor Ambarus <tudor.ambarus@microchip.com> 12472L: linux-crypto@vger.kernel.org 12473S: Maintained 12474F: drivers/crypto/atmel-ecc.* 12475 12476MICROCHIP EIC DRIVER 12477M: Claudiu Beznea <claudiu.beznea@microchip.com> 12478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12479S: Supported 12480F: drivers/irqchip/irq-mchp-eic.c 12481 12482MICROCHIP I2C DRIVER 12483M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12484L: linux-i2c@vger.kernel.org 12485S: Supported 12486F: drivers/i2c/busses/i2c-at91-*.c 12487F: drivers/i2c/busses/i2c-at91.h 12488 12489MICROCHIP ISC DRIVER 12490M: Eugen Hristev <eugen.hristev@microchip.com> 12491L: linux-media@vger.kernel.org 12492S: Supported 12493F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12494F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12495F: drivers/media/platform/atmel/atmel-isc-base.c 12496F: drivers/media/platform/atmel/atmel-isc-regs.h 12497F: drivers/media/platform/atmel/atmel-isc.h 12498F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12499F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12500F: include/linux/atmel-isc-media.h 12501 12502MICROCHIP ISI DRIVER 12503M: Eugen Hristev <eugen.hristev@microchip.com> 12504L: linux-media@vger.kernel.org 12505S: Supported 12506F: drivers/media/platform/atmel/atmel-isi.c 12507F: drivers/media/platform/atmel/atmel-isi.h 12508 12509MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12510M: Woojung Huh <woojung.huh@microchip.com> 12511M: UNGLinuxDriver@microchip.com 12512L: netdev@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12515F: drivers/net/dsa/microchip/* 12516F: include/linux/platform_data/microchip-ksz.h 12517F: net/dsa/tag_ksz.c 12518 12519MICROCHIP LAN743X ETHERNET DRIVER 12520M: Bryan Whitehead <bryan.whitehead@microchip.com> 12521M: UNGLinuxDriver@microchip.com 12522L: netdev@vger.kernel.org 12523S: Maintained 12524F: drivers/net/ethernet/microchip/lan743x_* 12525 12526MICROCHIP LCDFB DRIVER 12527M: Nicolas Ferre <nicolas.ferre@microchip.com> 12528L: linux-fbdev@vger.kernel.org 12529S: Maintained 12530F: drivers/video/fbdev/atmel_lcdfb.c 12531F: include/video/atmel_lcdc.h 12532 12533MICROCHIP MCP16502 PMIC DRIVER 12534M: Claudiu Beznea <claudiu.beznea@microchip.com> 12535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12536S: Supported 12537F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12538F: drivers/regulator/mcp16502.c 12539 12540MICROCHIP MCP3911 ADC DRIVER 12541M: Marcus Folkesson <marcus.folkesson@gmail.com> 12542M: Kent Gustavsson <kent@minoris.se> 12543L: linux-iio@vger.kernel.org 12544S: Supported 12545F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12546F: drivers/iio/adc/mcp3911.c 12547 12548MICROCHIP MMC/SD/SDIO MCI DRIVER 12549M: Ludovic Desroches <ludovic.desroches@microchip.com> 12550S: Maintained 12551F: drivers/mmc/host/atmel-mci.c 12552 12553MICROCHIP NAND DRIVER 12554M: Tudor Ambarus <tudor.ambarus@microchip.com> 12555L: linux-mtd@lists.infradead.org 12556S: Supported 12557F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12558F: drivers/mtd/nand/raw/atmel/* 12559 12560MICROCHIP PWM DRIVER 12561M: Claudiu Beznea <claudiu.beznea@microchip.com> 12562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12563L: linux-pwm@vger.kernel.org 12564S: Supported 12565F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12566F: drivers/pwm/pwm-atmel.c 12567 12568MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12569M: Eugen Hristev <eugen.hristev@microchip.com> 12570L: linux-iio@vger.kernel.org 12571S: Supported 12572F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12573F: drivers/iio/adc/at91-sama5d2_adc.c 12574F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12575 12576MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12577M: Claudiu Beznea <claudiu.beznea@microchip.com> 12578S: Supported 12579F: drivers/power/reset/at91-sama5d2_shdwc.c 12580 12581MICROCHIP SPI DRIVER 12582M: Tudor Ambarus <tudor.ambarus@microchip.com> 12583S: Supported 12584F: drivers/spi/spi-atmel.* 12585 12586MICROCHIP SSC DRIVER 12587M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12589S: Supported 12590F: drivers/misc/atmel-ssc.c 12591F: include/linux/atmel-ssc.h 12592 12593MICROCHIP USB251XB DRIVER 12594M: Richard Leitner <richard.leitner@skidata.com> 12595L: linux-usb@vger.kernel.org 12596S: Maintained 12597F: Documentation/devicetree/bindings/usb/usb251xb.txt 12598F: drivers/usb/misc/usb251xb.c 12599 12600MICROCHIP USBA UDC DRIVER 12601M: Cristian Birsan <cristian.birsan@microchip.com> 12602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12603S: Supported 12604F: drivers/usb/gadget/udc/atmel_usba_udc.* 12605 12606MICROCHIP WILC1000 WIFI DRIVER 12607M: Ajay Singh <ajay.kathat@microchip.com> 12608M: Claudiu Beznea <claudiu.beznea@microchip.com> 12609L: linux-wireless@vger.kernel.org 12610S: Supported 12611F: drivers/net/wireless/microchip/wilc1000/ 12612 12613MICROSEMI MIPS SOCS 12614M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12615M: UNGLinuxDriver@microchip.com 12616L: linux-mips@vger.kernel.org 12617S: Supported 12618F: Documentation/devicetree/bindings/mips/mscc.txt 12619F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12620F: arch/mips/boot/dts/mscc/ 12621F: arch/mips/configs/generic/board-ocelot.config 12622F: arch/mips/generic/board-ocelot.c 12623 12624MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12625M: Don Brace <don.brace@microchip.com> 12626L: storagedev@microchip.com 12627L: linux-scsi@vger.kernel.org 12628S: Supported 12629F: Documentation/scsi/smartpqi.rst 12630F: drivers/scsi/smartpqi/Kconfig 12631F: drivers/scsi/smartpqi/Makefile 12632F: drivers/scsi/smartpqi/smartpqi*.[ch] 12633F: include/linux/cciss*.h 12634F: include/uapi/linux/cciss*.h 12635 12636MICROSOFT SURFACE BATTERY AND AC DRIVERS 12637M: Maximilian Luz <luzmaximilian@gmail.com> 12638L: linux-pm@vger.kernel.org 12639L: platform-driver-x86@vger.kernel.org 12640S: Maintained 12641F: drivers/power/supply/surface_battery.c 12642F: drivers/power/supply/surface_charger.c 12643 12644MICROSOFT SURFACE DTX DRIVER 12645M: Maximilian Luz <luzmaximilian@gmail.com> 12646L: platform-driver-x86@vger.kernel.org 12647S: Maintained 12648F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12649F: drivers/platform/surface/surface_dtx.c 12650F: include/uapi/linux/surface_aggregator/dtx.h 12651 12652MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12653M: Maximilian Luz <luzmaximilian@gmail.com> 12654L: platform-driver-x86@vger.kernel.org 12655S: Maintained 12656F: drivers/platform/surface/surface_gpe.c 12657 12658MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12659M: Hans de Goede <hdegoede@redhat.com> 12660M: Mark Gross <markgross@kernel.org> 12661M: Maximilian Luz <luzmaximilian@gmail.com> 12662L: platform-driver-x86@vger.kernel.org 12663S: Maintained 12664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12665F: drivers/platform/surface/ 12666 12667MICROSOFT SURFACE HID TRANSPORT DRIVER 12668M: Maximilian Luz <luzmaximilian@gmail.com> 12669L: linux-input@vger.kernel.org 12670L: platform-driver-x86@vger.kernel.org 12671S: Maintained 12672F: drivers/hid/surface-hid/ 12673 12674MICROSOFT SURFACE HOT-PLUG DRIVER 12675M: Maximilian Luz <luzmaximilian@gmail.com> 12676L: platform-driver-x86@vger.kernel.org 12677S: Maintained 12678F: drivers/platform/surface/surface_hotplug.c 12679 12680MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12681M: Maximilian Luz <luzmaximilian@gmail.com> 12682L: platform-driver-x86@vger.kernel.org 12683S: Maintained 12684F: drivers/platform/surface/surface_platform_profile.c 12685 12686MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12687M: Chen Yu <yu.c.chen@intel.com> 12688L: platform-driver-x86@vger.kernel.org 12689S: Supported 12690F: drivers/platform/surface/surfacepro3_button.c 12691 12692MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12693M: Maximilian Luz <luzmaximilian@gmail.com> 12694L: platform-driver-x86@vger.kernel.org 12695S: Maintained 12696W: https://github.com/linux-surface/surface-aggregator-module 12697C: irc://irc.libera.chat/linux-surface 12698F: Documentation/driver-api/surface_aggregator/ 12699F: drivers/platform/surface/aggregator/ 12700F: drivers/platform/surface/surface_acpi_notify.c 12701F: drivers/platform/surface/surface_aggregator_cdev.c 12702F: drivers/platform/surface/surface_aggregator_registry.c 12703F: include/linux/surface_acpi_notify.h 12704F: include/linux/surface_aggregator/ 12705F: include/uapi/linux/surface_aggregator/ 12706 12707MICROTEK X6 SCANNER 12708M: Oliver Neukum <oliver@neukum.org> 12709S: Maintained 12710F: drivers/usb/image/microtek.* 12711 12712MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12713M: Luka Kovacic <luka.kovacic@sartura.hr> 12714M: Luka Perkov <luka.perkov@sartura.hr> 12715S: Maintained 12716F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12717F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12718F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12719F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12720F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12721F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12722 12723MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12724M: Sakari Ailus <sakari.ailus@linux.intel.com> 12725L: linux-media@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12728F: Documentation/driver-api/media/drivers/ccs/ 12729F: Documentation/userspace-api/media/drivers/ccs.rst 12730F: drivers/media/i2c/ccs-pll.c 12731F: drivers/media/i2c/ccs-pll.h 12732F: drivers/media/i2c/ccs/ 12733F: include/uapi/linux/ccs.h 12734F: include/uapi/linux/smiapp.h 12735 12736MIPS 12737M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12738L: linux-mips@vger.kernel.org 12739S: Maintained 12740W: http://www.linux-mips.org/ 12741Q: https://patchwork.kernel.org/project/linux-mips/list/ 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12743F: Documentation/devicetree/bindings/mips/ 12744F: Documentation/mips/ 12745F: arch/mips/ 12746F: drivers/platform/mips/ 12747 12748MIPS BOSTON DEVELOPMENT BOARD 12749M: Paul Burton <paulburton@kernel.org> 12750L: linux-mips@vger.kernel.org 12751S: Maintained 12752F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12753F: arch/mips/boot/dts/img/boston.dts 12754F: arch/mips/configs/generic/board-boston.config 12755F: drivers/clk/imgtec/clk-boston.c 12756F: include/dt-bindings/clock/boston-clock.h 12757 12758MIPS CORE DRIVERS 12759M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12760M: Serge Semin <fancer.lancer@gmail.com> 12761L: linux-mips@vger.kernel.org 12762S: Supported 12763F: drivers/bus/mips_cdmm.c 12764F: drivers/clocksource/mips-gic-timer.c 12765F: drivers/cpuidle/cpuidle-cps.c 12766F: drivers/irqchip/irq-mips-cpu.c 12767F: drivers/irqchip/irq-mips-gic.c 12768 12769MIPS GENERIC PLATFORM 12770M: Paul Burton <paulburton@kernel.org> 12771L: linux-mips@vger.kernel.org 12772S: Supported 12773F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12774F: arch/mips/generic/ 12775F: arch/mips/tools/generic-board-config.sh 12776 12777MIPS RINT INSTRUCTION EMULATION 12778M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12779L: linux-mips@vger.kernel.org 12780S: Supported 12781F: arch/mips/math-emu/dp_rint.c 12782F: arch/mips/math-emu/sp_rint.c 12783 12784MIPS/LOONGSON1 ARCHITECTURE 12785M: Keguang Zhang <keguang.zhang@gmail.com> 12786L: linux-mips@vger.kernel.org 12787S: Maintained 12788F: arch/mips/include/asm/mach-loongson32/ 12789F: arch/mips/loongson32/ 12790F: drivers/*/*/*loongson1* 12791F: drivers/*/*loongson1* 12792 12793MIPS/LOONGSON2EF ARCHITECTURE 12794M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12795L: linux-mips@vger.kernel.org 12796S: Maintained 12797F: arch/mips/include/asm/mach-loongson2ef/ 12798F: arch/mips/loongson2ef/ 12799F: drivers/cpufreq/loongson2_cpufreq.c 12800 12801MIPS/LOONGSON64 ARCHITECTURE 12802M: Huacai Chen <chenhuacai@kernel.org> 12803M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12804L: linux-mips@vger.kernel.org 12805S: Maintained 12806F: arch/mips/include/asm/mach-loongson64/ 12807F: arch/mips/loongson64/ 12808F: drivers/irqchip/irq-loongson* 12809F: drivers/platform/mips/cpu_hwmon.c 12810 12811MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12812M: Hans Verkuil <hverkuil@xs4all.nl> 12813L: linux-media@vger.kernel.org 12814S: Odd Fixes 12815W: https://linuxtv.org 12816T: git git://linuxtv.org/media_tree.git 12817F: drivers/media/radio/radio-miropcm20* 12818 12819MMP SUPPORT 12820R: Lubomir Rintel <lkundrak@v3.sk> 12821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12822S: Odd Fixes 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12824F: arch/arm/boot/dts/mmp* 12825F: arch/arm/mach-mmp/ 12826F: include/linux/soc/mmp/ 12827 12828MMP USB PHY DRIVERS 12829R: Lubomir Rintel <lkundrak@v3.sk> 12830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12831S: Maintained 12832F: drivers/phy/marvell/phy-mmp3-usb.c 12833F: drivers/phy/marvell/phy-pxa-usb.c 12834 12835MMU GATHER AND TLB INVALIDATION 12836M: Will Deacon <will@kernel.org> 12837M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12838M: Andrew Morton <akpm@linux-foundation.org> 12839M: Nick Piggin <npiggin@gmail.com> 12840M: Peter Zijlstra <peterz@infradead.org> 12841L: linux-arch@vger.kernel.org 12842L: linux-mm@kvack.org 12843S: Maintained 12844F: arch/*/include/asm/tlb.h 12845F: include/asm-generic/tlb.h 12846F: mm/mmu_gather.c 12847 12848MN88472 MEDIA DRIVER 12849M: Antti Palosaari <crope@iki.fi> 12850L: linux-media@vger.kernel.org 12851S: Maintained 12852W: https://linuxtv.org 12853W: http://palosaari.fi/linux/ 12854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12855F: drivers/media/dvb-frontends/mn88472* 12856 12857MN88473 MEDIA DRIVER 12858M: Antti Palosaari <crope@iki.fi> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861W: https://linuxtv.org 12862W: http://palosaari.fi/linux/ 12863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12864F: drivers/media/dvb-frontends/mn88473* 12865 12866MODULE SUPPORT 12867M: Luis Chamberlain <mcgrof@kernel.org> 12868M: Jessica Yu <jeyu@kernel.org> 12869S: Maintained 12870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12871F: include/linux/module.h 12872F: kernel/module.c 12873 12874MONOLITHIC POWER SYSTEM PMIC DRIVER 12875M: Saravanan Sekar <sravanhome@gmail.com> 12876S: Maintained 12877F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12878F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12879F: drivers/iio/adc/mp2629_adc.c 12880F: drivers/mfd/mp2629.c 12881F: drivers/power/supply/mp2629_charger.c 12882F: drivers/regulator/mp5416.c 12883F: drivers/regulator/mpq7920.c 12884F: drivers/regulator/mpq7920.h 12885F: include/linux/mfd/mp2629.h 12886 12887MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12888S: Orphan 12889W: http://popies.net/meye/ 12890F: Documentation/userspace-api/media/drivers/meye* 12891F: drivers/media/pci/meye/ 12892F: include/uapi/linux/meye.h 12893 12894MOTORCOMM PHY DRIVER 12895M: Peter Geis <pgwipeout@gmail.com> 12896L: netdev@vger.kernel.org 12897S: Maintained 12898F: drivers/net/phy/motorcomm.c 12899 12900MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12901M: Jiri Slaby <jirislaby@kernel.org> 12902S: Maintained 12903F: Documentation/driver-api/serial/moxa-smartio.rst 12904F: drivers/tty/mxser.* 12905 12906MR800 AVERMEDIA USB FM RADIO DRIVER 12907M: Alexey Klimov <klimov.linux@gmail.com> 12908L: linux-media@vger.kernel.org 12909S: Maintained 12910T: git git://linuxtv.org/media_tree.git 12911F: drivers/media/radio/radio-mr800.c 12912 12913MRF24J40 IEEE 802.15.4 RADIO DRIVER 12914M: Alan Ott <alan@signal11.us> 12915L: linux-wpan@vger.kernel.org 12916S: Maintained 12917F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12918F: drivers/net/ieee802154/mrf24j40.c 12919 12920MSI LAPTOP SUPPORT 12921M: "Lee, Chun-Yi" <jlee@suse.com> 12922L: platform-driver-x86@vger.kernel.org 12923S: Maintained 12924F: drivers/platform/x86/msi-laptop.c 12925 12926MSI WMI SUPPORT 12927L: platform-driver-x86@vger.kernel.org 12928S: Orphan 12929F: drivers/platform/x86/msi-wmi.c 12930 12931MSI001 MEDIA DRIVER 12932M: Antti Palosaari <crope@iki.fi> 12933L: linux-media@vger.kernel.org 12934S: Maintained 12935W: https://linuxtv.org 12936W: http://palosaari.fi/linux/ 12937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12938T: git git://linuxtv.org/anttip/media_tree.git 12939F: drivers/media/tuners/msi001* 12940 12941MSI2500 MEDIA DRIVER 12942M: Antti Palosaari <crope@iki.fi> 12943L: linux-media@vger.kernel.org 12944S: Maintained 12945W: https://linuxtv.org 12946W: http://palosaari.fi/linux/ 12947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12948T: git git://linuxtv.org/anttip/media_tree.git 12949F: drivers/media/usb/msi2500/ 12950 12951MSTAR INTERRUPT CONTROLLER DRIVER 12952M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12953M: Daniel Palmer <daniel@thingy.jp> 12954S: Maintained 12955F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12956F: drivers/irqchip/irq-mst-intc.c 12957 12958MSYSTEMS DISKONCHIP G3 MTD DRIVER 12959M: Robert Jarzmik <robert.jarzmik@free.fr> 12960L: linux-mtd@lists.infradead.org 12961S: Maintained 12962F: drivers/mtd/devices/docg3* 12963 12964MT9M032 APTINA SENSOR DRIVER 12965M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12966L: linux-media@vger.kernel.org 12967S: Maintained 12968T: git git://linuxtv.org/media_tree.git 12969F: drivers/media/i2c/mt9m032.c 12970F: include/media/i2c/mt9m032.h 12971 12972MT9P031 APTINA CAMERA SENSOR 12973M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12974L: linux-media@vger.kernel.org 12975S: Maintained 12976T: git git://linuxtv.org/media_tree.git 12977F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12978F: drivers/media/i2c/mt9p031.c 12979F: include/media/i2c/mt9p031.h 12980 12981MT9T001 APTINA CAMERA SENSOR 12982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12983L: linux-media@vger.kernel.org 12984S: Maintained 12985T: git git://linuxtv.org/media_tree.git 12986F: drivers/media/i2c/mt9t001.c 12987F: include/media/i2c/mt9t001.h 12988 12989MT9T112 APTINA CAMERA SENSOR 12990M: Jacopo Mondi <jacopo@jmondi.org> 12991L: linux-media@vger.kernel.org 12992S: Odd Fixes 12993T: git git://linuxtv.org/media_tree.git 12994F: drivers/media/i2c/mt9t112.c 12995F: include/media/i2c/mt9t112.h 12996 12997MT9V032 APTINA CAMERA SENSOR 12998M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12999L: linux-media@vger.kernel.org 13000S: Maintained 13001T: git git://linuxtv.org/media_tree.git 13002F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13003F: drivers/media/i2c/mt9v032.c 13004F: include/media/i2c/mt9v032.h 13005 13006MT9V111 APTINA CAMERA SENSOR 13007M: Jacopo Mondi <jacopo@jmondi.org> 13008L: linux-media@vger.kernel.org 13009S: Maintained 13010T: git git://linuxtv.org/media_tree.git 13011F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13012F: drivers/media/i2c/mt9v111.c 13013 13014MULTIFUNCTION DEVICES (MFD) 13015M: Lee Jones <lee.jones@linaro.org> 13016S: Supported 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13018F: Documentation/devicetree/bindings/mfd/ 13019F: drivers/mfd/ 13020F: include/dt-bindings/mfd/ 13021F: include/linux/mfd/ 13022 13023MULTIMEDIA CARD (MMC) ETC. OVER SPI 13024S: Orphan 13025F: drivers/mmc/host/mmc_spi.c 13026F: include/linux/spi/mmc_spi.h 13027 13028MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13029M: Ulf Hansson <ulf.hansson@linaro.org> 13030L: linux-mmc@vger.kernel.org 13031S: Maintained 13032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13033F: Documentation/devicetree/bindings/mmc/ 13034F: drivers/mmc/ 13035F: include/linux/mmc/ 13036F: include/uapi/linux/mmc/ 13037 13038MULTIPLEXER SUBSYSTEM 13039M: Peter Rosin <peda@axentia.se> 13040S: Maintained 13041F: Documentation/ABI/testing/sysfs-class-mux* 13042F: Documentation/devicetree/bindings/mux/ 13043F: drivers/mux/ 13044F: include/dt-bindings/mux/ 13045F: include/linux/mux/ 13046 13047MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13048M: Bin Liu <b-liu@ti.com> 13049L: linux-usb@vger.kernel.org 13050S: Maintained 13051F: drivers/usb/musb/ 13052 13053MXL301RF MEDIA DRIVER 13054M: Akihiro Tsukada <tskd08@gmail.com> 13055L: linux-media@vger.kernel.org 13056S: Odd Fixes 13057F: drivers/media/tuners/mxl301rf* 13058 13059MXL5007T MEDIA DRIVER 13060M: Michael Krufky <mkrufky@linuxtv.org> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063W: https://linuxtv.org 13064W: http://github.com/mkrufky 13065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13066T: git git://linuxtv.org/mkrufky/tuners.git 13067F: drivers/media/tuners/mxl5007t.* 13068 13069MXSFB DRM DRIVER 13070M: Marek Vasut <marex@denx.de> 13071M: Stefan Agner <stefan@agner.ch> 13072L: dri-devel@lists.freedesktop.org 13073S: Supported 13074T: git git://anongit.freedesktop.org/drm/drm-misc 13075F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13076F: drivers/gpu/drm/mxsfb/ 13077 13078MYLEX DAC960 PCI RAID Controller 13079M: Hannes Reinecke <hare@kernel.org> 13080L: linux-scsi@vger.kernel.org 13081S: Supported 13082F: drivers/scsi/myrb.* 13083F: drivers/scsi/myrs.* 13084 13085MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13086M: Chris Lee <christopher.lee@cspi.com> 13087L: netdev@vger.kernel.org 13088S: Supported 13089W: https://www.cspi.com/ethernet-products/support/downloads/ 13090F: drivers/net/ethernet/myricom/myri10ge/ 13091 13092NAND FLASH SUBSYSTEM 13093M: Miquel Raynal <miquel.raynal@bootlin.com> 13094R: Richard Weinberger <richard@nod.at> 13095L: linux-mtd@lists.infradead.org 13096S: Maintained 13097W: http://www.linux-mtd.infradead.org/ 13098Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13099C: irc://irc.oftc.net/mtd 13100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13101F: drivers/mtd/nand/ 13102F: include/linux/mtd/*nand*.h 13103 13104NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13105M: Daniel Mack <zonque@gmail.com> 13106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13107S: Maintained 13108W: http://www.native-instruments.com 13109F: sound/usb/caiaq/ 13110 13111NATSEMI ETHERNET DRIVER (DP8381x) 13112S: Orphan 13113F: drivers/net/ethernet/natsemi/natsemi.c 13114 13115NCR 5380 SCSI DRIVERS 13116M: Finn Thain <fthain@linux-m68k.org> 13117M: Michael Schmitz <schmitzmic@gmail.com> 13118L: linux-scsi@vger.kernel.org 13119S: Maintained 13120F: Documentation/scsi/g_NCR5380.rst 13121F: drivers/scsi/NCR5380.* 13122F: drivers/scsi/arm/cumana_1.c 13123F: drivers/scsi/arm/oak.c 13124F: drivers/scsi/atari_scsi.* 13125F: drivers/scsi/dmx3191d.c 13126F: drivers/scsi/g_NCR5380.* 13127F: drivers/scsi/mac_scsi.* 13128F: drivers/scsi/sun3_scsi.* 13129F: drivers/scsi/sun3_scsi_vme.c 13130 13131NCSI LIBRARY 13132M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13133S: Maintained 13134F: net/ncsi/ 13135 13136NCT6775 HARDWARE MONITOR DRIVER 13137M: Guenter Roeck <linux@roeck-us.net> 13138L: linux-hwmon@vger.kernel.org 13139S: Maintained 13140F: Documentation/hwmon/nct6775.rst 13141F: drivers/hwmon/nct6775.c 13142 13143NETDEVSIM 13144M: Jakub Kicinski <kuba@kernel.org> 13145S: Maintained 13146F: drivers/net/netdevsim/* 13147 13148NETEM NETWORK EMULATOR 13149M: Stephen Hemminger <stephen@networkplumber.org> 13150L: netdev@vger.kernel.org 13151S: Maintained 13152F: net/sched/sch_netem.c 13153 13154NETERION 10GbE DRIVERS (s2io/vxge) 13155M: Jon Mason <jdmason@kudzu.us> 13156L: netdev@vger.kernel.org 13157S: Supported 13158F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13159F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13160F: drivers/net/ethernet/neterion/ 13161 13162NETFILTER 13163M: Pablo Neira Ayuso <pablo@netfilter.org> 13164M: Jozsef Kadlecsik <kadlec@netfilter.org> 13165M: Florian Westphal <fw@strlen.de> 13166L: netfilter-devel@vger.kernel.org 13167L: coreteam@netfilter.org 13168S: Maintained 13169W: http://www.netfilter.org/ 13170W: http://www.iptables.org/ 13171W: http://www.nftables.org/ 13172Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13173C: irc://irc.libera.chat/netfilter 13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13176F: include/linux/netfilter* 13177F: include/linux/netfilter/ 13178F: include/net/netfilter/ 13179F: include/uapi/linux/netfilter* 13180F: include/uapi/linux/netfilter/ 13181F: net/*/netfilter.c 13182F: net/*/netfilter/ 13183F: net/bridge/br_netfilter*.c 13184F: net/netfilter/ 13185 13186NETROM NETWORK LAYER 13187M: Ralf Baechle <ralf@linux-mips.org> 13188L: linux-hams@vger.kernel.org 13189S: Maintained 13190W: http://www.linux-ax25.org/ 13191F: include/net/netrom.h 13192F: include/uapi/linux/netrom.h 13193F: net/netrom/ 13194 13195NETRONIX EMBEDDED CONTROLLER 13196M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13197S: Maintained 13198F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13199F: drivers/mfd/ntxec.c 13200F: drivers/pwm/pwm-ntxec.c 13201F: drivers/rtc/rtc-ntxec.c 13202F: include/linux/mfd/ntxec.h 13203 13204NETRONOME ETHERNET DRIVERS 13205M: Simon Horman <simon.horman@corigine.com> 13206R: Jakub Kicinski <kuba@kernel.org> 13207L: oss-drivers@corigine.com 13208S: Maintained 13209F: drivers/net/ethernet/netronome/ 13210 13211NETWORK BLOCK DEVICE (NBD) 13212M: Josef Bacik <josef@toxicpanda.com> 13213L: linux-block@vger.kernel.org 13214L: nbd@other.debian.org 13215S: Maintained 13216F: Documentation/admin-guide/blockdev/nbd.rst 13217F: drivers/block/nbd.c 13218F: include/trace/events/nbd.h 13219F: include/uapi/linux/nbd.h 13220 13221NETWORK DROP MONITOR 13222M: Neil Horman <nhorman@tuxdriver.com> 13223L: netdev@vger.kernel.org 13224S: Maintained 13225W: https://fedorahosted.org/dropwatch/ 13226F: include/uapi/linux/net_dropmon.h 13227F: net/core/drop_monitor.c 13228 13229NETWORKING DRIVERS 13230M: "David S. Miller" <davem@davemloft.net> 13231M: Jakub Kicinski <kuba@kernel.org> 13232L: netdev@vger.kernel.org 13233S: Maintained 13234Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13237F: Documentation/devicetree/bindings/net/ 13238F: drivers/connector/ 13239F: drivers/net/ 13240F: include/linux/etherdevice.h 13241F: include/linux/fcdevice.h 13242F: include/linux/fddidevice.h 13243F: include/linux/hippidevice.h 13244F: include/linux/if_* 13245F: include/linux/inetdevice.h 13246F: include/linux/netdevice.h 13247F: include/uapi/linux/if_* 13248F: include/uapi/linux/netdevice.h 13249 13250NETWORKING DRIVERS (WIRELESS) 13251M: Kalle Valo <kvalo@codeaurora.org> 13252L: linux-wireless@vger.kernel.org 13253S: Maintained 13254Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13257F: Documentation/devicetree/bindings/net/wireless/ 13258F: drivers/net/wireless/ 13259 13260NETWORKING [DSA] 13261M: Andrew Lunn <andrew@lunn.ch> 13262M: Vivien Didelot <vivien.didelot@gmail.com> 13263M: Florian Fainelli <f.fainelli@gmail.com> 13264M: Vladimir Oltean <olteanv@gmail.com> 13265S: Maintained 13266F: Documentation/devicetree/bindings/net/dsa/ 13267F: drivers/net/dsa/ 13268F: include/linux/dsa/ 13269F: include/linux/platform_data/dsa.h 13270F: include/net/dsa.h 13271F: net/dsa/ 13272F: tools/testing/selftests/drivers/net/dsa/ 13273 13274NETWORKING [GENERAL] 13275M: "David S. Miller" <davem@davemloft.net> 13276M: Jakub Kicinski <kuba@kernel.org> 13277L: netdev@vger.kernel.org 13278S: Maintained 13279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13280B: mailto:netdev@vger.kernel.org 13281T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13283F: Documentation/networking/ 13284F: include/linux/in.h 13285F: include/linux/net.h 13286F: include/linux/netdevice.h 13287F: include/net/ 13288F: include/uapi/linux/in.h 13289F: include/uapi/linux/net.h 13290F: include/uapi/linux/net_namespace.h 13291F: include/uapi/linux/netdevice.h 13292F: lib/net_utils.c 13293F: lib/random32.c 13294F: net/ 13295F: tools/testing/selftests/net/ 13296 13297NETWORKING [IPSEC] 13298M: Steffen Klassert <steffen.klassert@secunet.com> 13299M: Herbert Xu <herbert@gondor.apana.org.au> 13300M: "David S. Miller" <davem@davemloft.net> 13301L: netdev@vger.kernel.org 13302S: Maintained 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13305F: include/net/xfrm.h 13306F: include/uapi/linux/xfrm.h 13307F: net/ipv4/ah4.c 13308F: net/ipv4/esp4* 13309F: net/ipv4/ip_vti.c 13310F: net/ipv4/ipcomp.c 13311F: net/ipv4/xfrm* 13312F: net/ipv6/ah6.c 13313F: net/ipv6/esp6* 13314F: net/ipv6/ip6_vti.c 13315F: net/ipv6/ipcomp6.c 13316F: net/ipv6/xfrm* 13317F: net/key/ 13318F: net/xfrm/ 13319F: tools/testing/selftests/net/ipsec.c 13320 13321NETWORKING [IPv4/IPv6] 13322M: "David S. Miller" <davem@davemloft.net> 13323M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13324M: David Ahern <dsahern@kernel.org> 13325L: netdev@vger.kernel.org 13326S: Maintained 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13328F: arch/x86/net/* 13329F: include/net/ip* 13330F: net/ipv4/ 13331F: net/ipv6/ 13332 13333NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13334M: Paul Moore <paul@paul-moore.com> 13335L: netdev@vger.kernel.org 13336L: linux-security-module@vger.kernel.org 13337S: Maintained 13338W: https://github.com/netlabel 13339F: Documentation/netlabel/ 13340F: include/net/calipso.h 13341F: include/net/cipso_ipv4.h 13342F: include/net/netlabel.h 13343F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13344F: include/uapi/linux/netfilter/xt_SECMARK.h 13345F: net/ipv4/cipso_ipv4.c 13346F: net/ipv6/calipso.c 13347F: net/netfilter/xt_CONNSECMARK.c 13348F: net/netfilter/xt_SECMARK.c 13349F: net/netlabel/ 13350 13351NETWORKING [MPTCP] 13352M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13353M: Matthieu Baerts <matthieu.baerts@tessares.net> 13354L: netdev@vger.kernel.org 13355L: mptcp@lists.linux.dev 13356S: Maintained 13357W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13358B: https://github.com/multipath-tcp/mptcp_net-next/issues 13359F: Documentation/networking/mptcp-sysctl.rst 13360F: include/net/mptcp.h 13361F: include/trace/events/mptcp.h 13362F: include/uapi/linux/mptcp.h 13363F: net/mptcp/ 13364F: tools/testing/selftests/net/mptcp/ 13365 13366NETWORKING [TCP] 13367M: Eric Dumazet <edumazet@google.com> 13368L: netdev@vger.kernel.org 13369S: Maintained 13370F: include/linux/tcp.h 13371F: include/net/tcp.h 13372F: include/trace/events/tcp.h 13373F: include/uapi/linux/tcp.h 13374F: net/ipv4/syncookies.c 13375F: net/ipv4/tcp*.c 13376F: net/ipv6/syncookies.c 13377F: net/ipv6/tcp*.c 13378 13379NETWORKING [TLS] 13380M: Boris Pismenny <borisp@nvidia.com> 13381M: John Fastabend <john.fastabend@gmail.com> 13382M: Daniel Borkmann <daniel@iogearbox.net> 13383M: Jakub Kicinski <kuba@kernel.org> 13384L: netdev@vger.kernel.org 13385S: Maintained 13386F: include/net/tls.h 13387F: include/uapi/linux/tls.h 13388F: net/tls/* 13389 13390NETWORKING [WIRELESS] 13391L: linux-wireless@vger.kernel.org 13392Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13393 13394NETXEN (1/10) GbE SUPPORT 13395M: Manish Chopra <manishc@marvell.com> 13396M: Rahul Verma <rahulv@marvell.com> 13397M: GR-Linux-NIC-Dev@marvell.com 13398L: netdev@vger.kernel.org 13399S: Supported 13400F: drivers/net/ethernet/qlogic/netxen/ 13401 13402NET_FAILOVER MODULE 13403M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13404L: netdev@vger.kernel.org 13405S: Supported 13406F: Documentation/networking/net_failover.rst 13407F: drivers/net/net_failover.c 13408F: include/net/net_failover.h 13409 13410NEXTHOP 13411M: David Ahern <dsahern@kernel.org> 13412L: netdev@vger.kernel.org 13413S: Maintained 13414F: include/net/netns/nexthop.h 13415F: include/net/nexthop.h 13416F: include/uapi/linux/nexthop.h 13417F: net/ipv4/nexthop.c 13418 13419NFC SUBSYSTEM 13420M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13421L: linux-nfc@lists.01.org (subscribers-only) 13422L: netdev@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/net/nfc/ 13425F: drivers/nfc/ 13426F: include/linux/platform_data/nfcmrvl.h 13427F: include/net/nfc/ 13428F: include/uapi/linux/nfc.h 13429F: net/nfc/ 13430 13431NFC VIRTUAL NCI DEVICE DRIVER 13432M: Bongsu Jeon <bongsu.jeon@samsung.com> 13433L: netdev@vger.kernel.org 13434L: linux-nfc@lists.01.org (subscribers-only) 13435S: Supported 13436F: drivers/nfc/virtual_ncidev.c 13437F: tools/testing/selftests/nci/ 13438 13439NFS, SUNRPC, AND LOCKD CLIENTS 13440M: Trond Myklebust <trond.myklebust@hammerspace.com> 13441M: Anna Schumaker <anna.schumaker@netapp.com> 13442L: linux-nfs@vger.kernel.org 13443S: Maintained 13444W: http://client.linux-nfs.org 13445T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13446F: fs/lockd/ 13447F: fs/nfs/ 13448F: fs/nfs_common/ 13449F: include/linux/lockd/ 13450F: include/linux/nfs* 13451F: include/linux/sunrpc/ 13452F: include/uapi/linux/nfs* 13453F: include/uapi/linux/sunrpc/ 13454F: net/sunrpc/ 13455F: Documentation/filesystems/nfs/ 13456 13457NILFS2 FILESYSTEM 13458M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13459L: linux-nilfs@vger.kernel.org 13460S: Supported 13461W: https://nilfs.sourceforge.io/ 13462W: https://nilfs.osdn.jp/ 13463T: git git://github.com/konis/nilfs2.git 13464F: Documentation/filesystems/nilfs2.rst 13465F: fs/nilfs2/ 13466F: include/trace/events/nilfs2.h 13467F: include/uapi/linux/nilfs2_api.h 13468F: include/uapi/linux/nilfs2_ondisk.h 13469 13470NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13471M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13472S: Maintained 13473W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13474F: Documentation/scsi/NinjaSCSI.rst 13475F: drivers/scsi/pcmcia/nsp_* 13476 13477NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13478M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 13484 13485NINTENDO HID DRIVER 13486M: Daniel J. Ogorchock <djogorchock@gmail.com> 13487L: linux-input@vger.kernel.org 13488S: Maintained 13489F: drivers/hid/hid-nintendo* 13490 13491NIOS2 ARCHITECTURE 13492M: Dinh Nguyen <dinguyen@kernel.org> 13493S: Maintained 13494T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13495F: arch/nios2/ 13496 13497NITRO ENCLAVES (NE) 13498M: Andra Paraschiv <andraprs@amazon.com> 13499M: Alexandru Vasile <lexnv@amazon.com> 13500M: Alexandru Ciobotaru <alcioa@amazon.com> 13501L: linux-kernel@vger.kernel.org 13502S: Supported 13503W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13504F: Documentation/virt/ne_overview.rst 13505F: drivers/virt/nitro_enclaves/ 13506F: include/linux/nitro_enclaves.h 13507F: include/uapi/linux/nitro_enclaves.h 13508F: samples/nitro_enclaves/ 13509 13510NOHZ, DYNTICKS SUPPORT 13511M: Frederic Weisbecker <fweisbec@gmail.com> 13512M: Thomas Gleixner <tglx@linutronix.de> 13513M: Ingo Molnar <mingo@kernel.org> 13514L: linux-kernel@vger.kernel.org 13515S: Maintained 13516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13517F: include/linux/sched/nohz.h 13518F: include/linux/tick.h 13519F: kernel/time/tick*.* 13520 13521NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13522M: Pavel Machek <pavel@ucw.cz> 13523M: Sakari Ailus <sakari.ailus@iki.fi> 13524L: linux-media@vger.kernel.org 13525S: Maintained 13526F: drivers/media/i2c/ad5820.c 13527F: drivers/media/i2c/et8ek8 13528 13529NOKIA N900 POWER SUPPLY DRIVERS 13530R: Pali Rohár <pali@kernel.org> 13531F: drivers/power/supply/bq2415x_charger.c 13532F: drivers/power/supply/bq27xxx_battery.c 13533F: drivers/power/supply/bq27xxx_battery_i2c.c 13534F: drivers/power/supply/isp1704_charger.c 13535F: drivers/power/supply/rx51_battery.c 13536F: include/linux/power/bq2415x_charger.h 13537F: include/linux/power/bq27xxx_battery.h 13538 13539NOLIBC HEADER FILE 13540M: Willy Tarreau <w@1wt.eu> 13541S: Maintained 13542T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13543F: tools/include/nolibc/ 13544 13545NSDEPS 13546M: Matthias Maennich <maennich@google.com> 13547S: Maintained 13548F: Documentation/core-api/symbol-namespaces.rst 13549F: scripts/nsdeps 13550 13551NTB AMD DRIVER 13552M: Sanjay R Mehta <sanju.mehta@amd.com> 13553M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13554L: linux-ntb@googlegroups.com 13555S: Supported 13556F: drivers/ntb/hw/amd/ 13557 13558NTB DRIVER CORE 13559M: Jon Mason <jdmason@kudzu.us> 13560M: Dave Jiang <dave.jiang@intel.com> 13561M: Allen Hubbe <allenbh@gmail.com> 13562L: linux-ntb@googlegroups.com 13563S: Supported 13564W: https://github.com/jonmason/ntb/wiki 13565T: git git://github.com/jonmason/ntb.git 13566F: drivers/net/ntb_netdev.c 13567F: drivers/ntb/ 13568F: include/linux/ntb.h 13569F: include/linux/ntb_transport.h 13570F: tools/testing/selftests/ntb/ 13571 13572NTB IDT DRIVER 13573M: Serge Semin <fancer.lancer@gmail.com> 13574L: linux-ntb@googlegroups.com 13575S: Supported 13576F: drivers/ntb/hw/idt/ 13577 13578NTB INTEL DRIVER 13579M: Dave Jiang <dave.jiang@intel.com> 13580L: linux-ntb@googlegroups.com 13581S: Supported 13582W: https://github.com/davejiang/linux/wiki 13583T: git https://github.com/davejiang/linux.git 13584F: drivers/ntb/hw/intel/ 13585 13586NTFS FILESYSTEM 13587M: Anton Altaparmakov <anton@tuxera.com> 13588L: linux-ntfs-dev@lists.sourceforge.net 13589S: Supported 13590W: http://www.tuxera.com/ 13591T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13592F: Documentation/filesystems/ntfs.rst 13593F: fs/ntfs/ 13594 13595NTFS3 FILESYSTEM 13596M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13597L: ntfs3@lists.linux.dev 13598S: Supported 13599W: http://www.paragon-software.com/ 13600T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13601F: Documentation/filesystems/ntfs3.rst 13602F: fs/ntfs3/ 13603 13604NUBUS SUBSYSTEM 13605M: Finn Thain <fthain@linux-m68k.org> 13606L: linux-m68k@lists.linux-m68k.org 13607S: Maintained 13608F: arch/*/include/asm/nubus.h 13609F: drivers/nubus/ 13610F: include/linux/nubus.h 13611F: include/uapi/linux/nubus.h 13612 13613NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13614M: Antonino Daplas <adaplas@gmail.com> 13615L: linux-fbdev@vger.kernel.org 13616S: Maintained 13617F: drivers/video/fbdev/nvidia/ 13618F: drivers/video/fbdev/riva/ 13619 13620NVIDIA WMI EC BACKLIGHT DRIVER 13621M: Daniel Dadap <ddadap@nvidia.com> 13622L: platform-driver-x86@vger.kernel.org 13623S: Supported 13624F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13625 13626NVM EXPRESS DRIVER 13627M: Keith Busch <kbusch@kernel.org> 13628M: Jens Axboe <axboe@fb.com> 13629M: Christoph Hellwig <hch@lst.de> 13630M: Sagi Grimberg <sagi@grimberg.me> 13631L: linux-nvme@lists.infradead.org 13632S: Supported 13633W: http://git.infradead.org/nvme.git 13634T: git://git.infradead.org/nvme.git 13635F: drivers/nvme/host/ 13636F: include/linux/nvme.h 13637F: include/uapi/linux/nvme_ioctl.h 13638 13639NVM EXPRESS FC TRANSPORT DRIVERS 13640M: James Smart <james.smart@broadcom.com> 13641L: linux-nvme@lists.infradead.org 13642S: Supported 13643F: drivers/nvme/host/fc.c 13644F: drivers/nvme/target/fc.c 13645F: drivers/nvme/target/fcloop.c 13646F: include/linux/nvme-fc-driver.h 13647F: include/linux/nvme-fc.h 13648 13649NVM EXPRESS TARGET DRIVER 13650M: Christoph Hellwig <hch@lst.de> 13651M: Sagi Grimberg <sagi@grimberg.me> 13652M: Chaitanya Kulkarni <kch@nvidia.com> 13653L: linux-nvme@lists.infradead.org 13654S: Supported 13655W: http://git.infradead.org/nvme.git 13656T: git://git.infradead.org/nvme.git 13657F: drivers/nvme/target/ 13658 13659NVMEM FRAMEWORK 13660M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13661S: Maintained 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13663F: Documentation/ABI/stable/sysfs-bus-nvmem 13664F: Documentation/devicetree/bindings/nvmem/ 13665F: drivers/nvmem/ 13666F: include/linux/nvmem-consumer.h 13667F: include/linux/nvmem-provider.h 13668 13669NXP C45 TJA11XX PHY DRIVER 13670M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13671L: netdev@vger.kernel.org 13672S: Maintained 13673F: drivers/net/phy/nxp-c45-tja11xx.c 13674 13675NXP FSPI DRIVER 13676M: Ashish Kumar <ashish.kumar@nxp.com> 13677R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13678L: linux-spi@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13681F: drivers/spi/spi-nxp-fspi.c 13682 13683NXP FXAS21002C DRIVER 13684M: Rui Miguel Silva <rmfrfs@gmail.com> 13685L: linux-iio@vger.kernel.org 13686S: Maintained 13687F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13688F: drivers/iio/gyro/fxas21002c.h 13689F: drivers/iio/gyro/fxas21002c_core.c 13690F: drivers/iio/gyro/fxas21002c_i2c.c 13691F: drivers/iio/gyro/fxas21002c_spi.c 13692 13693NXP i.MX CLOCK DRIVERS 13694M: Abel Vesa <abel.vesa@nxp.com> 13695L: linux-clk@vger.kernel.org 13696L: linux-imx@nxp.com 13697S: Maintained 13698F: drivers/clk/imx/ 13699 13700NXP i.MX 8MQ DCSS DRIVER 13701M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13702R: Lucas Stach <l.stach@pengutronix.de> 13703L: dri-devel@lists.freedesktop.org 13704S: Maintained 13705F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13706F: drivers/gpu/drm/imx/dcss/ 13707 13708NXP i.MX 8QXP ADC DRIVER 13709M: Cai Huoqing <caihuoqing@baidu.com> 13710L: linux-iio@vger.kernel.org 13711S: Supported 13712F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13713F: drivers/iio/adc/imx8qxp-adc.c 13714 13715NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13716M: Jagan Teki <jagan@amarulasolutions.com> 13717S: Maintained 13718F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13719F: drivers/regulator/pf8x00-regulator.c 13720 13721NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13722M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13723L: linux-kernel@vger.kernel.org 13724S: Maintained 13725F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13726F: drivers/extcon/extcon-ptn5150.c 13727 13728NXP SGTL5000 DRIVER 13729M: Fabio Estevam <festevam@gmail.com> 13730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13731S: Maintained 13732F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13733F: sound/soc/codecs/sgtl5000* 13734 13735NXP SJA1105 ETHERNET SWITCH DRIVER 13736M: Vladimir Oltean <olteanv@gmail.com> 13737L: linux-kernel@vger.kernel.org 13738S: Maintained 13739F: drivers/net/dsa/sja1105 13740F: drivers/net/pcs/pcs-xpcs-nxp.c 13741 13742NXP TDA998X DRM DRIVER 13743M: Russell King <linux@armlinux.org.uk> 13744S: Maintained 13745T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13746T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13747F: drivers/gpu/drm/i2c/tda998x_drv.c 13748F: include/drm/i2c/tda998x.h 13749F: include/dt-bindings/display/tda998x.h 13750K: "nxp,tda998x" 13751 13752NXP TFA9879 DRIVER 13753M: Peter Rosin <peda@axentia.se> 13754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13755S: Maintained 13756F: Documentation/devicetree/bindings/sound/tfa9879.txt 13757F: sound/soc/codecs/tfa9879* 13758 13759NXP/Goodix TFA989X (TFA1) DRIVER 13760M: Stephan Gerhold <stephan@gerhold.net> 13761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13762S: Maintained 13763F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13764F: sound/soc/codecs/tfa989x.c 13765 13766NXP-NCI NFC DRIVER 13767R: Charles Gorand <charles.gorand@effinnov.com> 13768L: linux-nfc@lists.01.org (subscribers-only) 13769S: Supported 13770F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13771F: drivers/nfc/nxp-nci 13772 13773NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13774M: Mirela Rabulea <mirela.rabulea@nxp.com> 13775R: NXP Linux Team <linux-imx@nxp.com> 13776L: linux-media@vger.kernel.org 13777S: Maintained 13778F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13779F: drivers/media/platform/imx-jpeg 13780 13781NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13782M: Jonas Malaco <jonas@protocubo.io> 13783L: linux-hwmon@vger.kernel.org 13784S: Maintained 13785F: Documentation/hwmon/nzxt-kraken2.rst 13786F: drivers/hwmon/nzxt-kraken2.c 13787 13788OBJAGG 13789M: Jiri Pirko <jiri@nvidia.com> 13790L: netdev@vger.kernel.org 13791S: Supported 13792F: include/linux/objagg.h 13793F: lib/objagg.c 13794F: lib/test_objagg.c 13795 13796OBJTOOL 13797M: Josh Poimboeuf <jpoimboe@redhat.com> 13798M: Peter Zijlstra <peterz@infradead.org> 13799S: Supported 13800F: tools/objtool/ 13801F: include/linux/objtool.h 13802 13803OCELOT ETHERNET SWITCH DRIVER 13804M: Vladimir Oltean <vladimir.oltean@nxp.com> 13805M: Claudiu Manoil <claudiu.manoil@nxp.com> 13806M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13807M: UNGLinuxDriver@microchip.com 13808L: netdev@vger.kernel.org 13809S: Supported 13810F: drivers/net/dsa/ocelot/* 13811F: drivers/net/ethernet/mscc/ 13812F: include/soc/mscc/ocelot* 13813F: net/dsa/tag_ocelot.c 13814F: net/dsa/tag_ocelot_8021q.c 13815F: tools/testing/selftests/drivers/net/ocelot/* 13816 13817OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13818M: Frederic Barrat <fbarrat@linux.ibm.com> 13819M: Andrew Donnellan <ajd@linux.ibm.com> 13820L: linuxppc-dev@lists.ozlabs.org 13821S: Supported 13822F: Documentation/userspace-api/accelerators/ocxl.rst 13823F: arch/powerpc/include/asm/pnv-ocxl.h 13824F: arch/powerpc/platforms/powernv/ocxl.c 13825F: drivers/misc/ocxl/ 13826F: include/misc/ocxl* 13827F: include/uapi/misc/ocxl.h 13828 13829OMAP AUDIO SUPPORT 13830M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13831M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13833L: linux-omap@vger.kernel.org 13834S: Maintained 13835F: sound/soc/ti/n810.c 13836F: sound/soc/ti/omap* 13837F: sound/soc/ti/rx51.c 13838F: sound/soc/ti/sdma-pcm.* 13839 13840OMAP CLOCK FRAMEWORK SUPPORT 13841M: Paul Walmsley <paul@pwsan.com> 13842L: linux-omap@vger.kernel.org 13843S: Maintained 13844F: arch/arm/*omap*/*clock* 13845 13846OMAP DEVICE TREE SUPPORT 13847M: Benoît Cousson <bcousson@baylibre.com> 13848M: Tony Lindgren <tony@atomide.com> 13849L: linux-omap@vger.kernel.org 13850L: devicetree@vger.kernel.org 13851S: Maintained 13852F: arch/arm/boot/dts/*am3* 13853F: arch/arm/boot/dts/*am4* 13854F: arch/arm/boot/dts/*am5* 13855F: arch/arm/boot/dts/*dra7* 13856F: arch/arm/boot/dts/*omap* 13857F: arch/arm/boot/dts/logicpd-som-lv* 13858F: arch/arm/boot/dts/logicpd-torpedo* 13859 13860OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13861L: linux-omap@vger.kernel.org 13862L: linux-fbdev@vger.kernel.org 13863S: Orphan 13864F: Documentation/arm/omap/dss.rst 13865F: drivers/video/fbdev/omap2/ 13866 13867OMAP FRAMEBUFFER SUPPORT 13868L: linux-fbdev@vger.kernel.org 13869L: linux-omap@vger.kernel.org 13870S: Orphan 13871F: drivers/video/fbdev/omap/ 13872 13873OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13874M: Roger Quadros <rogerq@kernel.org> 13875M: Tony Lindgren <tony@atomide.com> 13876L: linux-omap@vger.kernel.org 13877S: Maintained 13878F: arch/arm/mach-omap2/*gpmc* 13879F: drivers/memory/omap-gpmc.c 13880 13881OMAP GPIO DRIVER 13882M: Grygorii Strashko <grygorii.strashko@ti.com> 13883M: Santosh Shilimkar <ssantosh@kernel.org> 13884M: Kevin Hilman <khilman@kernel.org> 13885L: linux-omap@vger.kernel.org 13886S: Maintained 13887F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13888F: drivers/gpio/gpio-omap.c 13889 13890OMAP HARDWARE SPINLOCK SUPPORT 13891M: Ohad Ben-Cohen <ohad@wizery.com> 13892L: linux-omap@vger.kernel.org 13893S: Maintained 13894F: drivers/hwspinlock/omap_hwspinlock.c 13895 13896OMAP HS MMC SUPPORT 13897L: linux-mmc@vger.kernel.org 13898L: linux-omap@vger.kernel.org 13899S: Orphan 13900F: drivers/mmc/host/omap_hsmmc.c 13901 13902OMAP HWMOD DATA 13903M: Paul Walmsley <paul@pwsan.com> 13904L: linux-omap@vger.kernel.org 13905S: Maintained 13906F: arch/arm/mach-omap2/omap_hwmod*data* 13907 13908OMAP HWMOD SUPPORT 13909M: Benoît Cousson <bcousson@baylibre.com> 13910M: Paul Walmsley <paul@pwsan.com> 13911L: linux-omap@vger.kernel.org 13912S: Maintained 13913F: arch/arm/mach-omap2/omap_hwmod.* 13914 13915OMAP I2C DRIVER 13916M: Vignesh R <vigneshr@ti.com> 13917L: linux-omap@vger.kernel.org 13918L: linux-i2c@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13921F: drivers/i2c/busses/i2c-omap.c 13922 13923OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13925L: linux-media@vger.kernel.org 13926S: Maintained 13927F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13928F: drivers/media/platform/omap3isp/ 13929F: drivers/staging/media/omap4iss/ 13930 13931OMAP MMC SUPPORT 13932M: Aaro Koskinen <aaro.koskinen@iki.fi> 13933L: linux-omap@vger.kernel.org 13934S: Odd Fixes 13935F: drivers/mmc/host/omap.c 13936 13937OMAP POWER MANAGEMENT SUPPORT 13938M: Kevin Hilman <khilman@kernel.org> 13939L: linux-omap@vger.kernel.org 13940S: Maintained 13941F: arch/arm/*omap*/*pm* 13942F: drivers/cpufreq/omap-cpufreq.c 13943 13944OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13945M: Rajendra Nayak <rnayak@codeaurora.org> 13946M: Paul Walmsley <paul@pwsan.com> 13947L: linux-omap@vger.kernel.org 13948S: Maintained 13949F: arch/arm/mach-omap2/prm* 13950 13951OMAP RANDOM NUMBER GENERATOR SUPPORT 13952M: Deepak Saxena <dsaxena@plexity.net> 13953S: Maintained 13954F: drivers/char/hw_random/omap-rng.c 13955 13956OMAP USB SUPPORT 13957L: linux-usb@vger.kernel.org 13958L: linux-omap@vger.kernel.org 13959S: Orphan 13960F: arch/arm/*omap*/usb* 13961F: drivers/usb/*/*omap* 13962 13963OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13964M: Mark Jackson <mpfj@newflow.co.uk> 13965L: linux-omap@vger.kernel.org 13966S: Maintained 13967F: arch/arm/boot/dts/am335x-nano.dts 13968 13969OMAP1 SUPPORT 13970M: Aaro Koskinen <aaro.koskinen@iki.fi> 13971M: Tony Lindgren <tony@atomide.com> 13972L: linux-omap@vger.kernel.org 13973S: Maintained 13974Q: http://patchwork.kernel.org/project/linux-omap/list/ 13975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13976F: arch/arm/configs/omap1_defconfig 13977F: arch/arm/mach-omap1/ 13978F: arch/arm/plat-omap/ 13979F: drivers/i2c/busses/i2c-omap.c 13980F: include/linux/platform_data/ams-delta-fiq.h 13981F: include/linux/platform_data/i2c-omap.h 13982 13983OMAP2+ SUPPORT 13984M: Tony Lindgren <tony@atomide.com> 13985L: linux-omap@vger.kernel.org 13986S: Maintained 13987W: http://www.muru.com/linux/omap/ 13988W: http://linux.omap.com/ 13989Q: http://patchwork.kernel.org/project/linux-omap/list/ 13990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13991F: arch/arm/configs/omap2plus_defconfig 13992F: arch/arm/mach-omap2/ 13993F: arch/arm/plat-omap/ 13994F: drivers/bus/ti-sysc.c 13995F: drivers/i2c/busses/i2c-omap.c 13996F: drivers/irqchip/irq-omap-intc.c 13997F: drivers/mfd/*omap*.c 13998F: drivers/mfd/menelaus.c 13999F: drivers/mfd/palmas.c 14000F: drivers/mfd/tps65217.c 14001F: drivers/mfd/tps65218.c 14002F: drivers/mfd/tps65910.c 14003F: drivers/mfd/twl-core.[ch] 14004F: drivers/mfd/twl4030*.c 14005F: drivers/mfd/twl6030*.c 14006F: drivers/mfd/twl6040*.c 14007F: drivers/regulator/palmas-regulator*.c 14008F: drivers/regulator/pbias-regulator.c 14009F: drivers/regulator/tps65217-regulator.c 14010F: drivers/regulator/tps65218-regulator.c 14011F: drivers/regulator/tps65910-regulator.c 14012F: drivers/regulator/twl-regulator.c 14013F: drivers/regulator/twl6030-regulator.c 14014F: include/linux/platform_data/i2c-omap.h 14015F: include/linux/platform_data/ti-sysc.h 14016 14017OMFS FILESYSTEM 14018M: Bob Copeland <me@bobcopeland.com> 14019L: linux-karma-devel@lists.sourceforge.net 14020S: Maintained 14021F: Documentation/filesystems/omfs.rst 14022F: fs/omfs/ 14023 14024OMNIKEY CARDMAN 4000 DRIVER 14025M: Harald Welte <laforge@gnumonks.org> 14026S: Maintained 14027F: drivers/char/pcmcia/cm4000_cs.c 14028F: include/linux/cm4000_cs.h 14029F: include/uapi/linux/cm4000_cs.h 14030 14031OMNIKEY CARDMAN 4040 DRIVER 14032M: Harald Welte <laforge@gnumonks.org> 14033S: Maintained 14034F: drivers/char/pcmcia/cm4040_cs.* 14035 14036OMNIVISION OV02A10 SENSOR DRIVER 14037M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14038L: linux-media@vger.kernel.org 14039S: Maintained 14040T: git git://linuxtv.org/media_tree.git 14041F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14042F: drivers/media/i2c/ov02a10.c 14043 14044OMNIVISION OV13858 SENSOR DRIVER 14045M: Sakari Ailus <sakari.ailus@linux.intel.com> 14046L: linux-media@vger.kernel.org 14047S: Maintained 14048T: git git://linuxtv.org/media_tree.git 14049F: drivers/media/i2c/ov13858.c 14050 14051OMNIVISION OV13B10 SENSOR DRIVER 14052M: Arec Kao <arec.kao@intel.com> 14053L: linux-media@vger.kernel.org 14054S: Maintained 14055T: git git://linuxtv.org/media_tree.git 14056F: drivers/media/i2c/ov13b10.c 14057 14058OMNIVISION OV2680 SENSOR DRIVER 14059M: Rui Miguel Silva <rmfrfs@gmail.com> 14060L: linux-media@vger.kernel.org 14061S: Maintained 14062T: git git://linuxtv.org/media_tree.git 14063F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14064F: drivers/media/i2c/ov2680.c 14065 14066OMNIVISION OV2685 SENSOR DRIVER 14067M: Shunqian Zheng <zhengsq@rock-chips.com> 14068L: linux-media@vger.kernel.org 14069S: Maintained 14070T: git git://linuxtv.org/media_tree.git 14071F: drivers/media/i2c/ov2685.c 14072 14073OMNIVISION OV2740 SENSOR DRIVER 14074M: Tianshu Qiu <tian.shu.qiu@intel.com> 14075R: Shawn Tu <shawnx.tu@intel.com> 14076R: Bingbu Cao <bingbu.cao@intel.com> 14077L: linux-media@vger.kernel.org 14078S: Maintained 14079T: git git://linuxtv.org/media_tree.git 14080F: drivers/media/i2c/ov2740.c 14081 14082OMNIVISION OV5640 SENSOR DRIVER 14083M: Steve Longerbeam <slongerbeam@gmail.com> 14084L: linux-media@vger.kernel.org 14085S: Maintained 14086T: git git://linuxtv.org/media_tree.git 14087F: drivers/media/i2c/ov5640.c 14088 14089OMNIVISION OV5647 SENSOR DRIVER 14090M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14091M: Jacopo Mondi <jacopo@jmondi.org> 14092L: linux-media@vger.kernel.org 14093S: Maintained 14094T: git git://linuxtv.org/media_tree.git 14095F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14096F: drivers/media/i2c/ov5647.c 14097 14098OMNIVISION OV5670 SENSOR DRIVER 14099M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14100M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14101L: linux-media@vger.kernel.org 14102S: Maintained 14103T: git git://linuxtv.org/media_tree.git 14104F: drivers/media/i2c/ov5670.c 14105 14106OMNIVISION OV5675 SENSOR DRIVER 14107M: Shawn Tu <shawnx.tu@intel.com> 14108L: linux-media@vger.kernel.org 14109S: Maintained 14110T: git git://linuxtv.org/media_tree.git 14111F: drivers/media/i2c/ov5675.c 14112 14113OMNIVISION OV5695 SENSOR DRIVER 14114M: Shunqian Zheng <zhengsq@rock-chips.com> 14115L: linux-media@vger.kernel.org 14116S: Maintained 14117T: git git://linuxtv.org/media_tree.git 14118F: drivers/media/i2c/ov5695.c 14119 14120OMNIVISION OV7670 SENSOR DRIVER 14121L: linux-media@vger.kernel.org 14122S: Orphan 14123T: git git://linuxtv.org/media_tree.git 14124F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14125F: drivers/media/i2c/ov7670.c 14126 14127OMNIVISION OV772x SENSOR DRIVER 14128M: Jacopo Mondi <jacopo@jmondi.org> 14129L: linux-media@vger.kernel.org 14130S: Odd fixes 14131T: git git://linuxtv.org/media_tree.git 14132F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14133F: drivers/media/i2c/ov772x.c 14134F: include/media/i2c/ov772x.h 14135 14136OMNIVISION OV7740 SENSOR DRIVER 14137M: Wenyou Yang <wenyou.yang@microchip.com> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140T: git git://linuxtv.org/media_tree.git 14141F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14142F: drivers/media/i2c/ov7740.c 14143 14144OMNIVISION OV8856 SENSOR DRIVER 14145M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14146L: linux-media@vger.kernel.org 14147S: Maintained 14148T: git git://linuxtv.org/media_tree.git 14149F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14150F: drivers/media/i2c/ov8856.c 14151 14152OMNIVISION OV9282 SENSOR DRIVER 14153M: Paul J. Murphy <paul.j.murphy@intel.com> 14154M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14155L: linux-media@vger.kernel.org 14156S: Maintained 14157T: git git://linuxtv.org/media_tree.git 14158F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14159F: drivers/media/i2c/ov9282.c 14160 14161OMNIVISION OV9640 SENSOR DRIVER 14162M: Petr Cvek <petrcvekcz@gmail.com> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165F: drivers/media/i2c/ov9640.* 14166 14167OMNIVISION OV9650 SENSOR DRIVER 14168M: Sakari Ailus <sakari.ailus@linux.intel.com> 14169R: Akinobu Mita <akinobu.mita@gmail.com> 14170R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14171L: linux-media@vger.kernel.org 14172S: Maintained 14173T: git git://linuxtv.org/media_tree.git 14174F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14175F: drivers/media/i2c/ov9650.c 14176 14177OMNIVISION OV9734 SENSOR DRIVER 14178M: Tianshu Qiu <tian.shu.qiu@intel.com> 14179R: Bingbu Cao <bingbu.cao@intel.com> 14180L: linux-media@vger.kernel.org 14181S: Maintained 14182T: git git://linuxtv.org/media_tree.git 14183F: drivers/media/i2c/ov9734.c 14184 14185ONENAND FLASH DRIVER 14186M: Kyungmin Park <kyungmin.park@samsung.com> 14187L: linux-mtd@lists.infradead.org 14188S: Maintained 14189F: drivers/mtd/nand/onenand/ 14190F: include/linux/mtd/onenand*.h 14191 14192ONION OMEGA2+ BOARD 14193M: Harvey Hunt <harveyhuntnexus@gmail.com> 14194L: linux-mips@vger.kernel.org 14195S: Maintained 14196F: arch/mips/boot/dts/ralink/omega2p.dts 14197 14198OP-TEE DRIVER 14199M: Jens Wiklander <jens.wiklander@linaro.org> 14200L: op-tee@lists.trustedfirmware.org 14201S: Maintained 14202F: Documentation/ABI/testing/sysfs-bus-optee-devices 14203F: drivers/tee/optee/ 14204 14205OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14206M: Sumit Garg <sumit.garg@linaro.org> 14207L: op-tee@lists.trustedfirmware.org 14208S: Maintained 14209F: drivers/char/hw_random/optee-rng.c 14210 14211OPA-VNIC DRIVER 14212M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14213M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14214L: linux-rdma@vger.kernel.org 14215S: Supported 14216F: drivers/infiniband/ulp/opa_vnic 14217 14218OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14219M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14220M: Frank Rowand <frowand.list@gmail.com> 14221L: devicetree@vger.kernel.org 14222S: Maintained 14223F: Documentation/devicetree/dynamic-resolution-notes.rst 14224F: Documentation/devicetree/overlay-notes.rst 14225F: drivers/of/overlay.c 14226F: drivers/of/resolver.c 14227K: of_overlay_notifier_ 14228 14229OPEN FIRMWARE AND FLATTENED DEVICE TREE 14230M: Rob Herring <robh+dt@kernel.org> 14231M: Frank Rowand <frowand.list@gmail.com> 14232L: devicetree@vger.kernel.org 14233S: Maintained 14234W: http://www.devicetree.org/ 14235T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14236F: Documentation/ABI/testing/sysfs-firmware-ofw 14237F: drivers/of/ 14238F: include/linux/of*.h 14239F: scripts/dtc/ 14240 14241OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14242M: Rob Herring <robh+dt@kernel.org> 14243L: devicetree@vger.kernel.org 14244S: Maintained 14245Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14247F: Documentation/devicetree/ 14248F: arch/*/boot/dts/ 14249F: include/dt-bindings/ 14250 14251OPENCOMPUTE PTP CLOCK DRIVER 14252M: Jonathan Lemon <jonathan.lemon@gmail.com> 14253L: netdev@vger.kernel.org 14254S: Maintained 14255F: drivers/ptp/ptp_ocp.c 14256 14257OPENCORES I2C BUS DRIVER 14258M: Peter Korsgaard <peter@korsgaard.com> 14259M: Andrew Lunn <andrew@lunn.ch> 14260L: linux-i2c@vger.kernel.org 14261S: Maintained 14262F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14263F: Documentation/i2c/busses/i2c-ocores.rst 14264F: drivers/i2c/busses/i2c-ocores.c 14265F: include/linux/platform_data/i2c-ocores.h 14266 14267OPENRISC ARCHITECTURE 14268M: Jonas Bonn <jonas@southpole.se> 14269M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14270M: Stafford Horne <shorne@gmail.com> 14271L: openrisc@lists.librecores.org 14272S: Maintained 14273W: http://openrisc.io 14274T: git git://github.com/openrisc/linux.git 14275F: Documentation/devicetree/bindings/openrisc/ 14276F: Documentation/openrisc/ 14277F: arch/openrisc/ 14278F: drivers/irqchip/irq-ompic.c 14279F: drivers/irqchip/irq-or1k-* 14280 14281OPENVSWITCH 14282M: Pravin B Shelar <pshelar@ovn.org> 14283L: netdev@vger.kernel.org 14284L: dev@openvswitch.org 14285S: Maintained 14286W: http://openvswitch.org 14287F: include/uapi/linux/openvswitch.h 14288F: net/openvswitch/ 14289 14290OPERATING PERFORMANCE POINTS (OPP) 14291M: Viresh Kumar <vireshk@kernel.org> 14292M: Nishanth Menon <nm@ti.com> 14293M: Stephen Boyd <sboyd@kernel.org> 14294L: linux-pm@vger.kernel.org 14295S: Maintained 14296T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14297F: Documentation/devicetree/bindings/opp/ 14298F: Documentation/power/opp.rst 14299F: drivers/opp/ 14300F: include/linux/pm_opp.h 14301 14302OPL4 DRIVER 14303M: Clemens Ladisch <clemens@ladisch.de> 14304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14305S: Maintained 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14307F: sound/drivers/opl4/ 14308 14309ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14310M: Mark Fasheh <mark@fasheh.com> 14311M: Joel Becker <jlbec@evilplan.org> 14312M: Joseph Qi <joseph.qi@linux.alibaba.com> 14313L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14314S: Supported 14315W: http://ocfs2.wiki.kernel.org 14316F: Documentation/filesystems/dlmfs.rst 14317F: Documentation/filesystems/ocfs2.rst 14318F: fs/ocfs2/ 14319 14320ORANGEFS FILESYSTEM 14321M: Mike Marshall <hubcap@omnibond.com> 14322R: Martin Brandenburg <martin@omnibond.com> 14323L: devel@lists.orangefs.org 14324S: Supported 14325T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14326F: Documentation/filesystems/orangefs.rst 14327F: fs/orangefs/ 14328 14329ORINOCO DRIVER 14330L: linux-wireless@vger.kernel.org 14331S: Orphan 14332W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14333W: http://www.nongnu.org/orinoco/ 14334F: drivers/net/wireless/intersil/orinoco/ 14335 14336OV2659 OMNIVISION SENSOR DRIVER 14337M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14338L: linux-media@vger.kernel.org 14339S: Maintained 14340W: https://linuxtv.org 14341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14342T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14343F: drivers/media/i2c/ov2659.c 14344F: include/media/i2c/ov2659.h 14345 14346OVERLAY FILESYSTEM 14347M: Miklos Szeredi <miklos@szeredi.hu> 14348L: linux-unionfs@vger.kernel.org 14349S: Supported 14350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14351F: Documentation/filesystems/overlayfs.rst 14352F: fs/overlayfs/ 14353 14354P54 WIRELESS DRIVER 14355M: Christian Lamparter <chunkeey@googlemail.com> 14356L: linux-wireless@vger.kernel.org 14357S: Maintained 14358W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14359F: drivers/net/wireless/intersil/p54/ 14360 14361PACKING 14362M: Vladimir Oltean <olteanv@gmail.com> 14363L: netdev@vger.kernel.org 14364S: Supported 14365F: Documentation/core-api/packing.rst 14366F: include/linux/packing.h 14367F: lib/packing.c 14368 14369PADATA PARALLEL EXECUTION MECHANISM 14370M: Steffen Klassert <steffen.klassert@secunet.com> 14371M: Daniel Jordan <daniel.m.jordan@oracle.com> 14372L: linux-crypto@vger.kernel.org 14373L: linux-kernel@vger.kernel.org 14374S: Maintained 14375F: Documentation/core-api/padata.rst 14376F: include/linux/padata.h 14377F: kernel/padata.c 14378 14379PAGE POOL 14380M: Jesper Dangaard Brouer <hawk@kernel.org> 14381M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14382L: netdev@vger.kernel.org 14383S: Supported 14384F: Documentation/networking/page_pool.rst 14385F: include/net/page_pool.h 14386F: include/trace/events/page_pool.h 14387F: net/core/page_pool.c 14388 14389PANASONIC LAPTOP ACPI EXTRAS DRIVER 14390M: Kenneth Chan <kenneth.t.chan@gmail.com> 14391L: platform-driver-x86@vger.kernel.org 14392S: Maintained 14393F: drivers/platform/x86/panasonic-laptop.c 14394 14395PARALLAX PING IIO SENSOR DRIVER 14396M: Andreas Klinger <ak@it-klinger.de> 14397L: linux-iio@vger.kernel.org 14398S: Maintained 14399F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14400F: drivers/iio/proximity/ping.c 14401 14402PARALLEL LCD/KEYPAD PANEL DRIVER 14403M: Willy Tarreau <willy@haproxy.com> 14404M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14405S: Odd Fixes 14406F: Documentation/admin-guide/lcd-panel-cgram.rst 14407F: drivers/auxdisplay/panel.c 14408 14409PARALLEL PORT SUBSYSTEM 14410M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14411M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14412L: linux-parport@lists.infradead.org (subscribers-only) 14413S: Maintained 14414F: Documentation/driver-api/parport*.rst 14415F: drivers/char/ppdev.c 14416F: drivers/parport/ 14417F: include/linux/parport*.h 14418F: include/uapi/linux/ppdev.h 14419 14420PARAVIRT_OPS INTERFACE 14421M: Juergen Gross <jgross@suse.com> 14422M: Deep Shah <sdeep@vmware.com> 14423M: "VMware, Inc." <pv-drivers@vmware.com> 14424L: virtualization@lists.linux-foundation.org 14425L: x86@kernel.org 14426S: Supported 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14428F: Documentation/virt/paravirt_ops.rst 14429F: arch/*/include/asm/paravirt*.h 14430F: arch/*/kernel/paravirt* 14431F: include/linux/hypervisor.h 14432 14433PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14434M: Tim Waugh <tim@cyberelk.net> 14435L: linux-parport@lists.infradead.org (subscribers-only) 14436S: Maintained 14437F: Documentation/admin-guide/blockdev/paride.rst 14438F: drivers/block/paride/ 14439 14440PARISC ARCHITECTURE 14441M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14442M: Helge Deller <deller@gmx.de> 14443L: linux-parisc@vger.kernel.org 14444S: Maintained 14445W: https://parisc.wiki.kernel.org 14446Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14449F: Documentation/parisc/ 14450F: arch/parisc/ 14451F: drivers/char/agp/parisc-agp.c 14452F: drivers/input/misc/hp_sdc_rtc.c 14453F: drivers/input/serio/gscps2.c 14454F: drivers/input/serio/hp_sdc* 14455F: drivers/parisc/ 14456F: drivers/parport/parport_gsc.* 14457F: drivers/tty/serial/8250/8250_gsc.c 14458F: drivers/video/console/sti* 14459F: drivers/video/fbdev/sti* 14460F: drivers/video/logo/logo_parisc* 14461F: include/linux/hp_sdc.h 14462 14463PARMAN 14464M: Jiri Pirko <jiri@nvidia.com> 14465L: netdev@vger.kernel.org 14466S: Supported 14467F: include/linux/parman.h 14468F: lib/parman.c 14469F: lib/test_parman.c 14470 14471PC ENGINES APU BOARD DRIVER 14472M: Enrico Weigelt, metux IT consult <info@metux.net> 14473S: Maintained 14474F: drivers/platform/x86/pcengines-apuv2.c 14475 14476PC87360 HARDWARE MONITORING DRIVER 14477M: Jim Cromie <jim.cromie@gmail.com> 14478L: linux-hwmon@vger.kernel.org 14479S: Maintained 14480F: Documentation/hwmon/pc87360.rst 14481F: drivers/hwmon/pc87360.c 14482 14483PC8736x GPIO DRIVER 14484M: Jim Cromie <jim.cromie@gmail.com> 14485S: Maintained 14486F: drivers/char/pc8736x_gpio.c 14487 14488PC87427 HARDWARE MONITORING DRIVER 14489M: Jean Delvare <jdelvare@suse.com> 14490L: linux-hwmon@vger.kernel.org 14491S: Maintained 14492F: Documentation/hwmon/pc87427.rst 14493F: drivers/hwmon/pc87427.c 14494 14495PCA9532 LED DRIVER 14496M: Riku Voipio <riku.voipio@iki.fi> 14497S: Maintained 14498F: drivers/leds/leds-pca9532.c 14499F: include/linux/leds-pca9532.h 14500 14501PCA9541 I2C BUS MASTER SELECTOR DRIVER 14502M: Guenter Roeck <linux@roeck-us.net> 14503L: linux-i2c@vger.kernel.org 14504S: Maintained 14505F: drivers/i2c/muxes/i2c-mux-pca9541.c 14506 14507PCDP - PRIMARY CONSOLE AND DEBUG PORT 14508M: Khalid Aziz <khalid@gonehiking.org> 14509S: Maintained 14510F: drivers/firmware/pcdp.* 14511 14512PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14513M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14514M: Pali Rohár <pali@kernel.org> 14515L: linux-pci@vger.kernel.org 14516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14517S: Maintained 14518F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14519F: drivers/pci/controller/pci-aardvark.c 14520 14521PCI DRIVER FOR ALTERA PCIE IP 14522M: Joyce Ooi <joyce.ooi@intel.com> 14523L: linux-pci@vger.kernel.org 14524S: Supported 14525F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14526F: drivers/pci/controller/pcie-altera.c 14527 14528PCI DRIVER FOR APPLIEDMICRO XGENE 14529M: Toan Le <toan@os.amperecomputing.com> 14530L: linux-pci@vger.kernel.org 14531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14532S: Maintained 14533F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14534F: drivers/pci/controller/pci-xgene.c 14535 14536PCI DRIVER FOR ARM VERSATILE PLATFORM 14537M: Rob Herring <robh@kernel.org> 14538L: linux-pci@vger.kernel.org 14539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14540S: Maintained 14541F: Documentation/devicetree/bindings/pci/versatile.yaml 14542F: drivers/pci/controller/pci-versatile.c 14543 14544PCI DRIVER FOR ARMADA 8K 14545M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14546L: linux-pci@vger.kernel.org 14547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14548S: Maintained 14549F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14550F: drivers/pci/controller/dwc/pcie-armada8k.c 14551 14552PCI DRIVER FOR CADENCE PCIE IP 14553M: Tom Joseph <tjoseph@cadence.com> 14554L: linux-pci@vger.kernel.org 14555S: Maintained 14556F: Documentation/devicetree/bindings/pci/cdns,* 14557F: drivers/pci/controller/cadence/ 14558 14559PCI DRIVER FOR FREESCALE LAYERSCAPE 14560M: Minghuan Lian <minghuan.Lian@nxp.com> 14561M: Mingkai Hu <mingkai.hu@nxp.com> 14562M: Roy Zang <roy.zang@nxp.com> 14563L: linuxppc-dev@lists.ozlabs.org 14564L: linux-pci@vger.kernel.org 14565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14566S: Maintained 14567F: drivers/pci/controller/dwc/*layerscape* 14568 14569PCI DRIVER FOR GENERIC OF HOSTS 14570M: Will Deacon <will@kernel.org> 14571L: linux-pci@vger.kernel.org 14572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14573S: Maintained 14574F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14575F: drivers/pci/controller/pci-host-common.c 14576F: drivers/pci/controller/pci-host-generic.c 14577 14578PCI DRIVER FOR IMX6 14579M: Richard Zhu <hongxing.zhu@nxp.com> 14580M: Lucas Stach <l.stach@pengutronix.de> 14581L: linux-pci@vger.kernel.org 14582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14583S: Maintained 14584F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14585F: drivers/pci/controller/dwc/*imx6* 14586 14587PCI DRIVER FOR FU740 14588M: Paul Walmsley <paul.walmsley@sifive.com> 14589M: Greentime Hu <greentime.hu@sifive.com> 14590L: linux-pci@vger.kernel.org 14591S: Maintained 14592F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14593F: drivers/pci/controller/dwc/pcie-fu740.c 14594 14595PCI DRIVER FOR INTEL IXP4XX 14596M: Linus Walleij <linus.walleij@linaro.org> 14597S: Maintained 14598F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14599F: drivers/pci/controller/pci-ixp4xx.c 14600 14601PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14602M: Nirmal Patel <nirmal.patel@linux.intel.com> 14603R: Jonathan Derrick <jonathan.derrick@linux.dev> 14604L: linux-pci@vger.kernel.org 14605S: Supported 14606F: drivers/pci/controller/vmd.c 14607 14608PCI DRIVER FOR MICROSEMI SWITCHTEC 14609M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14610M: Logan Gunthorpe <logang@deltatee.com> 14611L: linux-pci@vger.kernel.org 14612S: Maintained 14613F: Documentation/ABI/testing/sysfs-class-switchtec 14614F: Documentation/driver-api/switchtec.rst 14615F: drivers/ntb/hw/mscc/ 14616F: drivers/pci/switch/switchtec* 14617F: include/linux/switchtec.h 14618F: include/uapi/linux/switchtec_ioctl.h 14619 14620PCI DRIVER FOR MOBIVEIL PCIE IP 14621M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14622M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14623L: linux-pci@vger.kernel.org 14624S: Supported 14625F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14626F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14627 14628PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14629M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14630L: linux-pci@vger.kernel.org 14631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14632S: Maintained 14633F: drivers/pci/controller/*mvebu* 14634 14635PCI DRIVER FOR NVIDIA TEGRA 14636M: Thierry Reding <thierry.reding@gmail.com> 14637L: linux-tegra@vger.kernel.org 14638L: linux-pci@vger.kernel.org 14639S: Supported 14640F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14641F: drivers/pci/controller/pci-tegra.c 14642 14643PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14644M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14645L: linux-pci@vger.kernel.org 14646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14647S: Maintained 14648F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14649F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14650 14651PCI DRIVER FOR RENESAS R-CAR 14652M: Marek Vasut <marek.vasut+renesas@gmail.com> 14653M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14654L: linux-pci@vger.kernel.org 14655L: linux-renesas-soc@vger.kernel.org 14656S: Maintained 14657F: Documentation/devicetree/bindings/pci/*rcar* 14658F: drivers/pci/controller/*rcar* 14659 14660PCI DRIVER FOR SAMSUNG EXYNOS 14661M: Jingoo Han <jingoohan1@gmail.com> 14662L: linux-pci@vger.kernel.org 14663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14664L: linux-samsung-soc@vger.kernel.org 14665S: Maintained 14666F: drivers/pci/controller/dwc/pci-exynos.c 14667 14668PCI DRIVER FOR SYNOPSYS DESIGNWARE 14669M: Jingoo Han <jingoohan1@gmail.com> 14670M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14671L: linux-pci@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14674F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14675F: drivers/pci/controller/dwc/*designware* 14676 14677PCI DRIVER FOR TI DRA7XX/J721E 14678M: Kishon Vijay Abraham I <kishon@ti.com> 14679L: linux-omap@vger.kernel.org 14680L: linux-pci@vger.kernel.org 14681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14682S: Supported 14683F: Documentation/devicetree/bindings/pci/ti-pci.txt 14684F: drivers/pci/controller/cadence/pci-j721e.c 14685F: drivers/pci/controller/dwc/pci-dra7xx.c 14686 14687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14688M: Linus Walleij <linus.walleij@linaro.org> 14689L: linux-pci@vger.kernel.org 14690S: Maintained 14691F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14692F: drivers/pci/controller/pci-v3-semi.c 14693 14694PCI ENDPOINT SUBSYSTEM 14695M: Kishon Vijay Abraham I <kishon@ti.com> 14696M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14697R: Krzysztof Wilczyński <kw@linux.com> 14698L: linux-pci@vger.kernel.org 14699S: Supported 14700Q: https://patchwork.kernel.org/project/linux-pci/list/ 14701B: https://bugzilla.kernel.org 14702C: irc://irc.oftc.net/linux-pci 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14704F: Documentation/PCI/endpoint/* 14705F: Documentation/misc-devices/pci-endpoint-test.rst 14706F: drivers/misc/pci_endpoint_test.c 14707F: drivers/pci/endpoint/ 14708F: tools/pci/ 14709 14710PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14711M: Russell Currey <ruscur@russell.cc> 14712M: Oliver O'Halloran <oohall@gmail.com> 14713L: linuxppc-dev@lists.ozlabs.org 14714S: Supported 14715F: Documentation/PCI/pci-error-recovery.rst 14716F: Documentation/powerpc/eeh-pci-error-recovery.rst 14717F: arch/powerpc/include/*/eeh*.h 14718F: arch/powerpc/kernel/eeh*.c 14719F: arch/powerpc/platforms/*/eeh*.c 14720F: drivers/pci/pcie/aer.c 14721F: drivers/pci/pcie/dpc.c 14722F: drivers/pci/pcie/err.c 14723 14724PCI ERROR RECOVERY 14725M: Linas Vepstas <linasvepstas@gmail.com> 14726L: linux-pci@vger.kernel.org 14727S: Supported 14728F: Documentation/PCI/pci-error-recovery.rst 14729 14730PCI MSI DRIVER FOR ALTERA MSI IP 14731M: Joyce Ooi <joyce.ooi@intel.com> 14732L: linux-pci@vger.kernel.org 14733S: Supported 14734F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14735F: drivers/pci/controller/pcie-altera-msi.c 14736 14737PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14738M: Toan Le <toan@os.amperecomputing.com> 14739L: linux-pci@vger.kernel.org 14740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14741S: Maintained 14742F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14743F: drivers/pci/controller/pci-xgene-msi.c 14744 14745PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14746M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14747R: Rob Herring <robh@kernel.org> 14748R: Krzysztof Wilczyński <kw@linux.com> 14749L: linux-pci@vger.kernel.org 14750S: Supported 14751Q: https://patchwork.kernel.org/project/linux-pci/list/ 14752B: https://bugzilla.kernel.org 14753C: irc://irc.oftc.net/linux-pci 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14755F: drivers/pci/controller/ 14756F: drivers/pci/pci-bridge-emul.c 14757F: drivers/pci/pci-bridge-emul.h 14758 14759PCI SUBSYSTEM 14760M: Bjorn Helgaas <bhelgaas@google.com> 14761L: linux-pci@vger.kernel.org 14762S: Supported 14763Q: https://patchwork.kernel.org/project/linux-pci/list/ 14764B: https://bugzilla.kernel.org 14765C: irc://irc.oftc.net/linux-pci 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14767F: Documentation/PCI/ 14768F: Documentation/devicetree/bindings/pci/ 14769F: arch/x86/kernel/early-quirks.c 14770F: arch/x86/kernel/quirks.c 14771F: arch/x86/pci/ 14772F: drivers/acpi/pci* 14773F: drivers/pci/ 14774F: include/asm-generic/pci* 14775F: include/linux/of_pci.h 14776F: include/linux/pci* 14777F: include/uapi/linux/pci* 14778F: lib/pci* 14779 14780PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14781M: Jonathan Chocron <jonnyc@amazon.com> 14782L: linux-pci@vger.kernel.org 14783S: Maintained 14784F: Documentation/devicetree/bindings/pci/pcie-al.txt 14785F: drivers/pci/controller/dwc/pcie-al.c 14786 14787PCIE DRIVER FOR AMLOGIC MESON 14788M: Yue Wang <yue.wang@Amlogic.com> 14789L: linux-pci@vger.kernel.org 14790L: linux-amlogic@lists.infradead.org 14791S: Maintained 14792F: drivers/pci/controller/dwc/pci-meson.c 14793 14794PCIE DRIVER FOR AXIS ARTPEC 14795M: Jesper Nilsson <jesper.nilsson@axis.com> 14796L: linux-arm-kernel@axis.com 14797L: linux-pci@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/pci/axis,artpec* 14800F: drivers/pci/controller/dwc/*artpec* 14801 14802PCIE DRIVER FOR CAVIUM THUNDERX 14803M: Robert Richter <rric@kernel.org> 14804L: linux-pci@vger.kernel.org 14805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14806S: Odd Fixes 14807F: drivers/pci/controller/pci-thunder-* 14808 14809PCIE DRIVER FOR HISILICON 14810M: Zhou Wang <wangzhou1@hisilicon.com> 14811L: linux-pci@vger.kernel.org 14812S: Maintained 14813F: drivers/pci/controller/dwc/pcie-hisi.c 14814 14815PCIE DRIVER FOR HISILICON KIRIN 14816M: Xiaowei Song <songxiaowei@hisilicon.com> 14817M: Binghui Wang <wangbinghui@hisilicon.com> 14818L: linux-pci@vger.kernel.org 14819S: Maintained 14820F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14821F: drivers/pci/controller/dwc/pcie-kirin.c 14822 14823PCIE DRIVER FOR HISILICON STB 14824M: Shawn Guo <shawn.guo@linaro.org> 14825L: linux-pci@vger.kernel.org 14826S: Maintained 14827F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14828F: drivers/pci/controller/dwc/pcie-histb.c 14829 14830PCIE DRIVER FOR INTEL KEEM BAY 14831M: Srikanth Thokala <srikanth.thokala@intel.com> 14832L: linux-pci@vger.kernel.org 14833S: Supported 14834F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14835F: drivers/pci/controller/dwc/pcie-keembay.c 14836 14837PCIE DRIVER FOR INTEL LGM GW SOC 14838M: Rahul Tanwar <rtanwar@maxlinear.com> 14839L: linux-pci@vger.kernel.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14842F: drivers/pci/controller/dwc/pcie-intel-gw.c 14843 14844PCIE DRIVER FOR MEDIATEK 14845M: Ryder Lee <ryder.lee@mediatek.com> 14846M: Jianjun Wang <jianjun.wang@mediatek.com> 14847L: linux-pci@vger.kernel.org 14848L: linux-mediatek@lists.infradead.org 14849S: Supported 14850F: Documentation/devicetree/bindings/pci/mediatek* 14851F: drivers/pci/controller/*mediatek* 14852 14853PCIE DRIVER FOR MICROCHIP 14854M: Daire McNamara <daire.mcnamara@microchip.com> 14855L: linux-pci@vger.kernel.org 14856S: Supported 14857F: Documentation/devicetree/bindings/pci/microchip* 14858F: drivers/pci/controller/*microchip* 14859 14860PCIE DRIVER FOR QUALCOMM MSM 14861M: Stanimir Varbanov <svarbanov@mm-sol.com> 14862L: linux-pci@vger.kernel.org 14863L: linux-arm-msm@vger.kernel.org 14864S: Maintained 14865F: drivers/pci/controller/dwc/pcie-qcom.c 14866 14867PCIE ENDPOINT DRIVER FOR QUALCOMM 14868M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14869L: linux-pci@vger.kernel.org 14870L: linux-arm-msm@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14873F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14874 14875PCIE DRIVER FOR ROCKCHIP 14876M: Shawn Lin <shawn.lin@rock-chips.com> 14877L: linux-pci@vger.kernel.org 14878L: linux-rockchip@lists.infradead.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14881F: drivers/pci/controller/pcie-rockchip* 14882 14883PCIE DRIVER FOR SOCIONEXT UNIPHIER 14884M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14885L: linux-pci@vger.kernel.org 14886S: Maintained 14887F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14888F: drivers/pci/controller/dwc/pcie-uniphier* 14889 14890PCIE DRIVER FOR ST SPEAR13XX 14891M: Pratyush Anand <pratyush.anand@gmail.com> 14892L: linux-pci@vger.kernel.org 14893S: Maintained 14894F: drivers/pci/controller/dwc/*spear* 14895 14896PCMCIA SUBSYSTEM 14897M: Dominik Brodowski <linux@dominikbrodowski.net> 14898S: Odd Fixes 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14900F: Documentation/pcmcia/ 14901F: drivers/pcmcia/ 14902F: include/pcmcia/ 14903F: tools/pcmcia/ 14904 14905PCNET32 NETWORK DRIVER 14906M: Don Fry <pcnet32@frontier.com> 14907L: netdev@vger.kernel.org 14908S: Maintained 14909F: drivers/net/ethernet/amd/pcnet32.c 14910 14911PCRYPT PARALLEL CRYPTO ENGINE 14912M: Steffen Klassert <steffen.klassert@secunet.com> 14913L: linux-crypto@vger.kernel.org 14914S: Maintained 14915F: crypto/pcrypt.c 14916F: include/crypto/pcrypt.h 14917 14918PEAQ WMI HOTKEYS DRIVER 14919M: Hans de Goede <hdegoede@redhat.com> 14920L: platform-driver-x86@vger.kernel.org 14921S: Maintained 14922F: drivers/platform/x86/peaq-wmi.c 14923 14924PENSANDO ETHERNET DRIVERS 14925M: Shannon Nelson <snelson@pensando.io> 14926M: drivers@pensando.io 14927L: netdev@vger.kernel.org 14928S: Supported 14929F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14930F: drivers/net/ethernet/pensando/ 14931 14932PER-CPU MEMORY ALLOCATOR 14933M: Dennis Zhou <dennis@kernel.org> 14934M: Tejun Heo <tj@kernel.org> 14935M: Christoph Lameter <cl@linux.com> 14936L: linux-mm@kvack.org 14937S: Maintained 14938T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14939F: arch/*/include/asm/percpu.h 14940F: include/linux/percpu*.h 14941F: lib/percpu*.c 14942F: mm/percpu*.c 14943 14944PER-TASK DELAY ACCOUNTING 14945M: Balbir Singh <bsingharora@gmail.com> 14946S: Maintained 14947F: include/linux/delayacct.h 14948F: kernel/delayacct.c 14949 14950PERFORMANCE EVENTS SUBSYSTEM 14951M: Peter Zijlstra <peterz@infradead.org> 14952M: Ingo Molnar <mingo@redhat.com> 14953M: Arnaldo Carvalho de Melo <acme@kernel.org> 14954R: Mark Rutland <mark.rutland@arm.com> 14955R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14956R: Jiri Olsa <jolsa@redhat.com> 14957R: Namhyung Kim <namhyung@kernel.org> 14958L: linux-perf-users@vger.kernel.org 14959L: linux-kernel@vger.kernel.org 14960S: Supported 14961W: https://perf.wiki.kernel.org/ 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14963F: arch/*/events/* 14964F: arch/*/events/*/* 14965F: arch/*/include/asm/perf_event.h 14966F: arch/*/kernel/*/*/perf_event*.c 14967F: arch/*/kernel/*/perf_event*.c 14968F: arch/*/kernel/perf_callchain.c 14969F: arch/*/kernel/perf_event*.c 14970F: include/linux/perf_event.h 14971F: include/uapi/linux/perf_event.h 14972F: kernel/events/* 14973F: tools/lib/perf/ 14974F: tools/perf/ 14975 14976PERFORMANCE EVENTS TOOLING ARM64 14977R: John Garry <john.garry@huawei.com> 14978R: Will Deacon <will@kernel.org> 14979R: Mathieu Poirier <mathieu.poirier@linaro.org> 14980R: Leo Yan <leo.yan@linaro.org> 14981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14982S: Supported 14983F: tools/build/feature/test-libopencsd.c 14984F: tools/perf/arch/arm*/ 14985F: tools/perf/pmu-events/arch/arm64/ 14986F: tools/perf/util/arm-spe* 14987F: tools/perf/util/cs-etm* 14988 14989PERSONALITY HANDLING 14990M: Christoph Hellwig <hch@infradead.org> 14991L: linux-abi-devel@lists.sourceforge.net 14992S: Maintained 14993F: include/linux/personality.h 14994F: include/uapi/linux/personality.h 14995 14996PHOENIX RC FLIGHT CONTROLLER ADAPTER 14997M: Marcus Folkesson <marcus.folkesson@gmail.com> 14998L: linux-input@vger.kernel.org 14999S: Maintained 15000F: Documentation/input/devices/pxrc.rst 15001F: drivers/input/joystick/pxrc.c 15002 15003PHONET PROTOCOL 15004M: Remi Denis-Courmont <courmisch@gmail.com> 15005S: Supported 15006F: Documentation/networking/phonet.rst 15007F: include/linux/phonet.h 15008F: include/net/phonet/ 15009F: include/uapi/linux/phonet.h 15010F: net/phonet/ 15011 15012PHRAM MTD DRIVER 15013M: Joern Engel <joern@lazybastard.org> 15014L: linux-mtd@lists.infradead.org 15015S: Maintained 15016F: drivers/mtd/devices/phram.c 15017 15018PICOLCD HID DRIVER 15019M: Bruno Prémont <bonbons@linux-vserver.org> 15020L: linux-input@vger.kernel.org 15021S: Maintained 15022F: drivers/hid/hid-picolcd* 15023 15024PIDFD API 15025M: Christian Brauner <christian@brauner.io> 15026L: linux-kernel@vger.kernel.org 15027S: Maintained 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15029F: samples/pidfd/ 15030F: tools/testing/selftests/clone3/ 15031F: tools/testing/selftests/pid_namespace/ 15032F: tools/testing/selftests/pidfd/ 15033K: (?i)pidfd 15034K: (?i)clone3 15035K: \b(clone_args|kernel_clone_args)\b 15036 15037PIN CONTROL SUBSYSTEM 15038M: Linus Walleij <linus.walleij@linaro.org> 15039L: linux-gpio@vger.kernel.org 15040S: Maintained 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15042F: Documentation/devicetree/bindings/pinctrl/ 15043F: Documentation/driver-api/pin-control.rst 15044F: drivers/pinctrl/ 15045F: include/linux/pinctrl/ 15046 15047PIN CONTROLLER - AMD 15048M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15049M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15050S: Maintained 15051F: drivers/pinctrl/pinctrl-amd.c 15052 15053PIN CONTROLLER - FREESCALE 15054M: Dong Aisheng <aisheng.dong@nxp.com> 15055M: Fabio Estevam <festevam@gmail.com> 15056M: Shawn Guo <shawnguo@kernel.org> 15057M: Stefan Agner <stefan@agner.ch> 15058R: Pengutronix Kernel Team <kernel@pengutronix.de> 15059L: linux-gpio@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/pinctrl/fsl,* 15062F: drivers/pinctrl/freescale/ 15063 15064PIN CONTROLLER - INTEL 15065M: Mika Westerberg <mika.westerberg@linux.intel.com> 15066M: Andy Shevchenko <andy@kernel.org> 15067S: Maintained 15068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15069F: drivers/pinctrl/intel/ 15070 15071PIN CONTROLLER - KEEMBAY 15072M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15073S: Supported 15074F: drivers/pinctrl/pinctrl-keembay* 15075 15076PIN CONTROLLER - MEDIATEK 15077M: Sean Wang <sean.wang@kernel.org> 15078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15079S: Maintained 15080F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15081F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15082F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15083F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15084F: drivers/pinctrl/mediatek/ 15085 15086PIN CONTROLLER - MICROCHIP AT91 15087M: Ludovic Desroches <ludovic.desroches@microchip.com> 15088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15089L: linux-gpio@vger.kernel.org 15090S: Supported 15091F: drivers/gpio/gpio-sama5d2-piobu.c 15092F: drivers/pinctrl/pinctrl-at91* 15093 15094PIN CONTROLLER - QUALCOMM 15095M: Bjorn Andersson <bjorn.andersson@linaro.org> 15096L: linux-arm-msm@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15099F: drivers/pinctrl/qcom/ 15100 15101PIN CONTROLLER - RENESAS 15102M: Geert Uytterhoeven <geert+renesas@glider.be> 15103L: linux-renesas-soc@vger.kernel.org 15104S: Supported 15105T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15106F: Documentation/devicetree/bindings/pinctrl/renesas,* 15107F: drivers/pinctrl/renesas/ 15108 15109PIN CONTROLLER - SAMSUNG 15110M: Tomasz Figa <tomasz.figa@gmail.com> 15111M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15114L: linux-samsung-soc@vger.kernel.org 15115S: Maintained 15116Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15118F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15119F: drivers/pinctrl/samsung/ 15120F: include/dt-bindings/pinctrl/samsung.h 15121 15122PIN CONTROLLER - SINGLE 15123M: Tony Lindgren <tony@atomide.com> 15124M: Haojian Zhuang <haojian.zhuang@linaro.org> 15125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15126L: linux-omap@vger.kernel.org 15127S: Maintained 15128F: drivers/pinctrl/pinctrl-single.c 15129 15130PKTCDVD DRIVER 15131M: linux-block@vger.kernel.org 15132S: Orphan 15133F: drivers/block/pktcdvd.c 15134F: include/linux/pktcdvd.h 15135F: include/uapi/linux/pktcdvd.h 15136 15137PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15138M: Tomasz Duszynski <tduszyns@gmail.com> 15139S: Maintained 15140F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15141F: drivers/iio/chemical/pms7003.c 15142 15143PLDMFW LIBRARY 15144M: Jacob Keller <jacob.e.keller@intel.com> 15145S: Maintained 15146F: Documentation/driver-api/pldmfw/ 15147F: include/linux/pldmfw.h 15148F: lib/pldmfw/ 15149 15150PLX DMA DRIVER 15151M: Logan Gunthorpe <logang@deltatee.com> 15152S: Maintained 15153F: drivers/dma/plx_dma.c 15154 15155PM6764TR DRIVER 15156M: Charles Hsu <hsu.yungteng@gmail.com> 15157L: linux-hwmon@vger.kernel.org 15158S: Maintained 15159F: Documentation/hwmon/pm6764tr.rst 15160F: drivers/hwmon/pmbus/pm6764tr.c 15161 15162PM-GRAPH UTILITY 15163M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15164L: linux-pm@vger.kernel.org 15165S: Supported 15166W: https://01.org/pm-graph 15167B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15168T: git git://github.com/intel/pm-graph 15169F: tools/power/pm-graph 15170 15171PMBUS HARDWARE MONITORING DRIVERS 15172M: Guenter Roeck <linux@roeck-us.net> 15173L: linux-hwmon@vger.kernel.org 15174S: Maintained 15175W: http://hwmon.wiki.kernel.org/ 15176W: http://www.roeck-us.net/linux/drivers/ 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15178F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15179F: Documentation/devicetree/bindings/hwmon/max31785.txt 15180F: Documentation/hwmon/adm1275.rst 15181F: Documentation/hwmon/ibm-cffps.rst 15182F: Documentation/hwmon/ir35221.rst 15183F: Documentation/hwmon/lm25066.rst 15184F: Documentation/hwmon/ltc2978.rst 15185F: Documentation/hwmon/ltc3815.rst 15186F: Documentation/hwmon/max16064.rst 15187F: Documentation/hwmon/max20751.rst 15188F: Documentation/hwmon/max31785.rst 15189F: Documentation/hwmon/max34440.rst 15190F: Documentation/hwmon/max8688.rst 15191F: Documentation/hwmon/pmbus-core.rst 15192F: Documentation/hwmon/pmbus.rst 15193F: Documentation/hwmon/tps40422.rst 15194F: Documentation/hwmon/ucd9000.rst 15195F: Documentation/hwmon/ucd9200.rst 15196F: Documentation/hwmon/zl6100.rst 15197F: drivers/hwmon/pmbus/ 15198F: include/linux/pmbus.h 15199 15200PMC SIERRA MaxRAID DRIVER 15201L: linux-scsi@vger.kernel.org 15202S: Orphan 15203W: http://www.pmc-sierra.com/ 15204F: drivers/scsi/pmcraid.* 15205 15206PMC SIERRA PM8001 DRIVER 15207M: Jack Wang <jinpu.wang@cloud.ionos.com> 15208L: linux-scsi@vger.kernel.org 15209S: Supported 15210F: drivers/scsi/pm8001/ 15211 15212PNI RM3100 IIO DRIVER 15213M: Song Qiang <songqiang1304521@gmail.com> 15214L: linux-iio@vger.kernel.org 15215S: Maintained 15216F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15217F: drivers/iio/magnetometer/rm3100* 15218 15219PNP SUPPORT 15220M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15221L: linux-acpi@vger.kernel.org 15222S: Maintained 15223F: drivers/pnp/ 15224F: include/linux/pnp.h 15225 15226POSIX CLOCKS and TIMERS 15227M: Thomas Gleixner <tglx@linutronix.de> 15228L: linux-kernel@vger.kernel.org 15229S: Maintained 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15231F: fs/timerfd.c 15232F: include/linux/time_namespace.h 15233F: include/linux/timer* 15234F: kernel/time/*timer* 15235F: kernel/time/namespace.c 15236 15237POWER MANAGEMENT CORE 15238M: "Rafael J. Wysocki" <rafael@kernel.org> 15239L: linux-pm@vger.kernel.org 15240S: Supported 15241B: https://bugzilla.kernel.org 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15243F: drivers/base/power/ 15244F: drivers/powercap/ 15245F: include/linux/intel_rapl.h 15246F: include/linux/pm.h 15247F: include/linux/pm_* 15248F: include/linux/powercap.h 15249F: kernel/configs/nopm.config 15250 15251DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15252M: Daniel Lezcano <daniel.lezcano@kernel.org> 15253L: linux-pm@vger.kernel.org 15254S: Supported 15255B: https://bugzilla.kernel.org 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15257F: drivers/powercap/dtpm* 15258F: include/linux/dtpm.h 15259 15260POWER STATE COORDINATION INTERFACE (PSCI) 15261M: Mark Rutland <mark.rutland@arm.com> 15262M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15264S: Maintained 15265F: drivers/firmware/psci/ 15266F: include/linux/psci.h 15267F: include/uapi/linux/psci.h 15268 15269POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15270M: Sebastian Reichel <sre@kernel.org> 15271L: linux-pm@vger.kernel.org 15272S: Maintained 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15274F: Documentation/ABI/testing/sysfs-class-power 15275F: Documentation/devicetree/bindings/power/supply/ 15276F: drivers/power/supply/ 15277F: include/linux/power/ 15278F: include/linux/power_supply.h 15279 15280POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15281M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15282L: linuxppc-dev@lists.ozlabs.org 15283S: Maintained 15284F: drivers/char/powernv-op-panel.c 15285 15286PPP OVER ATM (RFC 2364) 15287M: Mitchell Blank Jr <mitch@sfgoth.com> 15288S: Maintained 15289F: include/uapi/linux/atmppp.h 15290F: net/atm/pppoatm.c 15291 15292PPP OVER ETHERNET 15293M: Michal Ostrowski <mostrows@earthlink.net> 15294S: Maintained 15295F: drivers/net/ppp/pppoe.c 15296F: drivers/net/ppp/pppox.c 15297 15298PPP OVER L2TP 15299M: James Chapman <jchapman@katalix.com> 15300S: Maintained 15301F: include/linux/if_pppol2tp.h 15302F: include/uapi/linux/if_pppol2tp.h 15303F: net/l2tp/l2tp_ppp.c 15304 15305PPP PROTOCOL DRIVERS AND COMPRESSORS 15306M: Paul Mackerras <paulus@samba.org> 15307L: linux-ppp@vger.kernel.org 15308S: Maintained 15309F: drivers/net/ppp/ppp_* 15310 15311PPS SUPPORT 15312M: Rodolfo Giometti <giometti@enneenne.com> 15313L: linuxpps@ml.enneenne.com (subscribers-only) 15314S: Maintained 15315W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15316F: Documentation/ABI/testing/sysfs-pps 15317F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15318F: Documentation/driver-api/pps.rst 15319F: drivers/pps/ 15320F: include/linux/pps*.h 15321F: include/uapi/linux/pps.h 15322 15323PPTP DRIVER 15324M: Dmitry Kozlov <xeb@mail.ru> 15325L: netdev@vger.kernel.org 15326S: Maintained 15327W: http://sourceforge.net/projects/accel-pptp 15328F: drivers/net/ppp/pptp.c 15329 15330PRESSURE STALL INFORMATION (PSI) 15331M: Johannes Weiner <hannes@cmpxchg.org> 15332S: Maintained 15333F: include/linux/psi* 15334F: kernel/sched/psi.c 15335 15336PRINTK 15337M: Petr Mladek <pmladek@suse.com> 15338M: Sergey Senozhatsky <senozhatsky@chromium.org> 15339R: Steven Rostedt <rostedt@goodmis.org> 15340R: John Ogness <john.ogness@linutronix.de> 15341S: Maintained 15342F: include/linux/printk.h 15343F: kernel/printk/ 15344 15345PRINTK INDEXING 15346R: Chris Down <chris@chrisdown.name> 15347S: Maintained 15348F: kernel/printk/index.c 15349 15350PROC FILESYSTEM 15351L: linux-kernel@vger.kernel.org 15352L: linux-fsdevel@vger.kernel.org 15353S: Maintained 15354F: Documentation/filesystems/proc.rst 15355F: fs/proc/ 15356F: include/linux/proc_fs.h 15357F: tools/testing/selftests/proc/ 15358 15359PROC SYSCTL 15360M: Luis Chamberlain <mcgrof@kernel.org> 15361M: Kees Cook <keescook@chromium.org> 15362M: Iurii Zaikin <yzaikin@google.com> 15363L: linux-kernel@vger.kernel.org 15364L: linux-fsdevel@vger.kernel.org 15365S: Maintained 15366F: fs/proc/proc_sysctl.c 15367F: include/linux/sysctl.h 15368F: kernel/sysctl-test.c 15369F: kernel/sysctl.c 15370F: tools/testing/selftests/sysctl/ 15371 15372PS3 NETWORK SUPPORT 15373M: Geoff Levand <geoff@infradead.org> 15374L: netdev@vger.kernel.org 15375L: linuxppc-dev@lists.ozlabs.org 15376S: Maintained 15377F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15378 15379PS3 PLATFORM SUPPORT 15380M: Geoff Levand <geoff@infradead.org> 15381L: linuxppc-dev@lists.ozlabs.org 15382S: Maintained 15383F: arch/powerpc/boot/ps3* 15384F: arch/powerpc/include/asm/lv1call.h 15385F: arch/powerpc/include/asm/ps3*.h 15386F: arch/powerpc/platforms/ps3/ 15387F: drivers/*/ps3* 15388F: drivers/ps3/ 15389F: drivers/rtc/rtc-ps3.c 15390F: drivers/usb/host/*ps3.c 15391F: sound/ppc/snd_ps3* 15392 15393PS3VRAM DRIVER 15394M: Jim Paris <jim@jtan.com> 15395M: Geoff Levand <geoff@infradead.org> 15396L: linuxppc-dev@lists.ozlabs.org 15397S: Maintained 15398F: drivers/block/ps3vram.c 15399 15400PSAMPLE PACKET SAMPLING SUPPORT 15401M: Yotam Gigi <yotam.gi@gmail.com> 15402S: Maintained 15403F: include/net/psample.h 15404F: include/uapi/linux/psample.h 15405F: net/psample 15406 15407PSTORE FILESYSTEM 15408M: Kees Cook <keescook@chromium.org> 15409M: Anton Vorontsov <anton@enomsg.org> 15410M: Colin Cross <ccross@android.com> 15411M: Tony Luck <tony.luck@intel.com> 15412S: Maintained 15413T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15414F: Documentation/admin-guide/ramoops.rst 15415F: Documentation/admin-guide/pstore-blk.rst 15416F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15417F: drivers/acpi/apei/erst.c 15418F: drivers/firmware/efi/efi-pstore.c 15419F: fs/pstore/ 15420F: include/linux/pstore* 15421K: \b(pstore|ramoops) 15422 15423PTP HARDWARE CLOCK SUPPORT 15424M: Richard Cochran <richardcochran@gmail.com> 15425L: netdev@vger.kernel.org 15426S: Maintained 15427W: http://linuxptp.sourceforge.net/ 15428F: Documentation/ABI/testing/sysfs-ptp 15429F: Documentation/driver-api/ptp.rst 15430F: drivers/net/phy/dp83640* 15431F: drivers/ptp/* 15432F: include/linux/ptp_cl* 15433 15434PTP VIRTUAL CLOCK SUPPORT 15435M: Yangbo Lu <yangbo.lu@nxp.com> 15436L: netdev@vger.kernel.org 15437S: Maintained 15438F: drivers/ptp/ptp_vclock.c 15439F: net/ethtool/phc_vclocks.c 15440 15441PTRACE SUPPORT 15442M: Oleg Nesterov <oleg@redhat.com> 15443S: Maintained 15444F: arch/*/*/ptrace*.c 15445F: arch/*/include/asm/ptrace*.h 15446F: arch/*/ptrace*.c 15447F: include/asm-generic/syscall.h 15448F: include/linux/ptrace.h 15449F: include/linux/regset.h 15450F: include/linux/tracehook.h 15451F: include/uapi/linux/ptrace.h 15452F: include/uapi/linux/ptrace.h 15453F: kernel/ptrace.c 15454 15455PULSE8-CEC DRIVER 15456M: Hans Verkuil <hverkuil@xs4all.nl> 15457L: linux-media@vger.kernel.org 15458S: Maintained 15459T: git git://linuxtv.org/media_tree.git 15460F: Documentation/admin-guide/media/pulse8-cec.rst 15461F: drivers/media/cec/usb/pulse8/ 15462 15463PVRUSB2 VIDEO4LINUX DRIVER 15464M: Mike Isely <isely@pobox.com> 15465L: pvrusb2@isely.net (subscribers-only) 15466L: linux-media@vger.kernel.org 15467S: Maintained 15468W: http://www.isely.net/pvrusb2/ 15469T: git git://linuxtv.org/media_tree.git 15470F: Documentation/driver-api/media/drivers/pvrusb2* 15471F: drivers/media/usb/pvrusb2/ 15472 15473PWC WEBCAM DRIVER 15474M: Hans Verkuil <hverkuil@xs4all.nl> 15475L: linux-media@vger.kernel.org 15476S: Odd Fixes 15477T: git git://linuxtv.org/media_tree.git 15478F: drivers/media/usb/pwc/* 15479F: include/trace/events/pwc.h 15480 15481PWM FAN DRIVER 15482M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15483L: linux-hwmon@vger.kernel.org 15484S: Supported 15485F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15486F: Documentation/hwmon/pwm-fan.rst 15487F: drivers/hwmon/pwm-fan.c 15488 15489PWM IR Transmitter 15490M: Sean Young <sean@mess.org> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493F: drivers/media/rc/pwm-ir-tx.c 15494 15495PWM SUBSYSTEM 15496M: Thierry Reding <thierry.reding@gmail.com> 15497R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15498M: Lee Jones <lee.jones@linaro.org> 15499L: linux-pwm@vger.kernel.org 15500S: Maintained 15501Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15502T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15503F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15504F: Documentation/devicetree/bindings/pwm/ 15505F: Documentation/driver-api/pwm.rst 15506F: drivers/gpio/gpio-mvebu.c 15507F: drivers/pwm/ 15508F: drivers/video/backlight/pwm_bl.c 15509F: include/linux/pwm.h 15510F: include/linux/pwm_backlight.h 15511K: pwm_(config|apply_state|ops) 15512 15513PXA GPIO DRIVER 15514M: Robert Jarzmik <robert.jarzmik@free.fr> 15515L: linux-gpio@vger.kernel.org 15516S: Maintained 15517F: drivers/gpio/gpio-pxa.c 15518 15519PXA MMCI DRIVER 15520S: Orphan 15521 15522PXA RTC DRIVER 15523M: Robert Jarzmik <robert.jarzmik@free.fr> 15524L: linux-rtc@vger.kernel.org 15525S: Maintained 15526 15527PXA2xx/PXA3xx SUPPORT 15528M: Daniel Mack <daniel@zonque.org> 15529M: Haojian Zhuang <haojian.zhuang@gmail.com> 15530M: Robert Jarzmik <robert.jarzmik@free.fr> 15531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15532S: Maintained 15533T: git git://github.com/hzhuang1/linux.git 15534T: git git://github.com/rjarzmik/linux.git 15535F: arch/arm/boot/dts/pxa* 15536F: arch/arm/mach-pxa/ 15537F: drivers/dma/pxa* 15538F: drivers/pcmcia/pxa2xx* 15539F: drivers/pinctrl/pxa/ 15540F: drivers/spi/spi-pxa2xx* 15541F: drivers/usb/gadget/udc/pxa2* 15542F: include/sound/pxa2xx-lib.h 15543F: sound/arm/pxa* 15544F: sound/soc/pxa/ 15545 15546QAT DRIVER 15547M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15548L: qat-linux@intel.com 15549S: Supported 15550F: drivers/crypto/qat/ 15551 15552QCOM AUDIO (ASoC) DRIVERS 15553M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15554M: Banajit Goswami <bgoswami@codeaurora.org> 15555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15556S: Supported 15557F: sound/soc/codecs/lpass-va-macro.c 15558F: sound/soc/codecs/lpass-wsa-macro.* 15559F: sound/soc/codecs/msm8916-wcd-analog.c 15560F: sound/soc/codecs/msm8916-wcd-digital.c 15561F: sound/soc/codecs/wcd9335.* 15562F: sound/soc/codecs/wcd934x.c 15563F: sound/soc/codecs/wcd-clsh-v2.* 15564F: sound/soc/codecs/wsa881x.c 15565F: sound/soc/qcom/ 15566 15567QCOM IPA DRIVER 15568M: Alex Elder <elder@kernel.org> 15569L: netdev@vger.kernel.org 15570S: Supported 15571F: drivers/net/ipa/ 15572 15573QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15574M: Gabriel Somlo <somlo@cmu.edu> 15575M: "Michael S. Tsirkin" <mst@redhat.com> 15576L: qemu-devel@nongnu.org 15577S: Maintained 15578F: drivers/firmware/qemu_fw_cfg.c 15579F: include/uapi/linux/qemu_fw_cfg.h 15580 15581QIB DRIVER 15582M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15583M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15584L: linux-rdma@vger.kernel.org 15585S: Supported 15586F: drivers/infiniband/hw/qib/ 15587 15588QLOGIC QL41xxx FCOE DRIVER 15589M: Saurav Kashyap <skashyap@marvell.com> 15590M: Javed Hasan <jhasan@marvell.com> 15591M: GR-QLogic-Storage-Upstream@marvell.com 15592L: linux-scsi@vger.kernel.org 15593S: Supported 15594F: drivers/scsi/qedf/ 15595 15596QLOGIC QL41xxx ISCSI DRIVER 15597M: Nilesh Javali <njavali@marvell.com> 15598M: Manish Rangankar <mrangankar@marvell.com> 15599M: GR-QLogic-Storage-Upstream@marvell.com 15600L: linux-scsi@vger.kernel.org 15601S: Supported 15602F: drivers/scsi/qedi/ 15603 15604QLOGIC QL4xxx ETHERNET DRIVER 15605M: Ariel Elior <aelior@marvell.com> 15606M: Manish Chopra <manishc@marvell.com> 15607L: netdev@vger.kernel.org 15608S: Supported 15609F: drivers/net/ethernet/qlogic/qed/ 15610F: drivers/net/ethernet/qlogic/qede/ 15611F: include/linux/qed/ 15612 15613QLOGIC QL4xxx RDMA DRIVER 15614M: Michal Kalderon <mkalderon@marvell.com> 15615M: Ariel Elior <aelior@marvell.com> 15616L: linux-rdma@vger.kernel.org 15617S: Supported 15618F: drivers/infiniband/hw/qedr/ 15619F: include/uapi/rdma/qedr-abi.h 15620 15621QLOGIC QLA1280 SCSI DRIVER 15622M: Michael Reed <mdr@sgi.com> 15623L: linux-scsi@vger.kernel.org 15624S: Maintained 15625F: drivers/scsi/qla1280.[ch] 15626 15627QLOGIC QLA2XXX FC-SCSI DRIVER 15628M: Nilesh Javali <njavali@marvell.com> 15629M: GR-QLogic-Storage-Upstream@marvell.com 15630L: linux-scsi@vger.kernel.org 15631S: Supported 15632F: drivers/scsi/qla2xxx/ 15633 15634QLOGIC QLA3XXX NETWORK DRIVER 15635M: GR-Linux-NIC-Dev@marvell.com 15636L: netdev@vger.kernel.org 15637S: Supported 15638F: drivers/net/ethernet/qlogic/qla3xxx.* 15639 15640QLOGIC QLA4XXX iSCSI DRIVER 15641M: Nilesh Javali <njavali@marvell.com> 15642M: Manish Rangankar <mrangankar@marvell.com> 15643M: GR-QLogic-Storage-Upstream@marvell.com 15644L: linux-scsi@vger.kernel.org 15645S: Supported 15646F: drivers/scsi/qla4xxx/ 15647 15648QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15649M: Shahed Shaikh <shshaikh@marvell.com> 15650M: Manish Chopra <manishc@marvell.com> 15651M: GR-Linux-NIC-Dev@marvell.com 15652L: netdev@vger.kernel.org 15653S: Supported 15654F: drivers/net/ethernet/qlogic/qlcnic/ 15655 15656QLOGIC QLGE 10Gb ETHERNET DRIVER 15657M: Manish Chopra <manishc@marvell.com> 15658M: GR-Linux-NIC-Dev@marvell.com 15659M: Coiby Xu <coiby.xu@gmail.com> 15660L: netdev@vger.kernel.org 15661S: Supported 15662F: Documentation/networking/device_drivers/qlogic/qlge.rst 15663F: drivers/staging/qlge/ 15664 15665QM1D1B0004 MEDIA DRIVER 15666M: Akihiro Tsukada <tskd08@gmail.com> 15667L: linux-media@vger.kernel.org 15668S: Odd Fixes 15669F: drivers/media/tuners/qm1d1b0004* 15670 15671QM1D1C0042 MEDIA DRIVER 15672M: Akihiro Tsukada <tskd08@gmail.com> 15673L: linux-media@vger.kernel.org 15674S: Odd Fixes 15675F: drivers/media/tuners/qm1d1c0042* 15676 15677QNX4 FILESYSTEM 15678M: Anders Larsen <al@alarsen.net> 15679S: Maintained 15680W: http://www.alarsen.net/linux/qnx4fs/ 15681F: fs/qnx4/ 15682F: include/uapi/linux/qnx4_fs.h 15683F: include/uapi/linux/qnxtypes.h 15684 15685QORIQ DPAA2 FSL-MC BUS DRIVER 15686M: Stuart Yoder <stuyoder@gmail.com> 15687M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15688L: linux-kernel@vger.kernel.org 15689S: Maintained 15690F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15691F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15692F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15693F: drivers/bus/fsl-mc/ 15694F: include/uapi/linux/fsl_mc.h 15695 15696QT1010 MEDIA DRIVER 15697M: Antti Palosaari <crope@iki.fi> 15698L: linux-media@vger.kernel.org 15699S: Maintained 15700W: https://linuxtv.org 15701W: http://palosaari.fi/linux/ 15702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15703T: git git://linuxtv.org/anttip/media_tree.git 15704F: drivers/media/tuners/qt1010* 15705 15706QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15707M: Kalle Valo <kvalo@codeaurora.org> 15708L: ath10k@lists.infradead.org 15709S: Supported 15710W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15712F: drivers/net/wireless/ath/ath10k/ 15713 15714QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15715M: Kalle Valo <kvalo@codeaurora.org> 15716L: ath11k@lists.infradead.org 15717S: Supported 15718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15719F: drivers/net/wireless/ath/ath11k/ 15720 15721QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15722M: ath9k-devel@qca.qualcomm.com 15723L: linux-wireless@vger.kernel.org 15724S: Supported 15725W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15726F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15727F: drivers/net/wireless/ath/ath9k/ 15728 15729QUALCOMM CAMERA SUBSYSTEM DRIVER 15730M: Robert Foss <robert.foss@linaro.org> 15731M: Todor Tomov <todor.too@gmail.com> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734F: Documentation/admin-guide/media/qcom_camss.rst 15735F: Documentation/devicetree/bindings/media/*camss* 15736F: drivers/media/platform/qcom/camss/ 15737 15738QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15739M: Niklas Cassel <nks@flawful.org> 15740L: linux-pm@vger.kernel.org 15741L: linux-arm-msm@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15744F: drivers/soc/qcom/cpr.c 15745 15746QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15747M: Ilia Lin <ilia.lin@kernel.org> 15748L: linux-pm@vger.kernel.org 15749S: Maintained 15750F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15751F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15752 15753QUALCOMM CRYPTO DRIVERS 15754M: Thara Gopinath <thara.gopinath@linaro.org> 15755L: linux-crypto@vger.kernel.org 15756L: linux-arm-msm@vger.kernel.org 15757S: Maintained 15758F: drivers/crypto/qce/ 15759 15760QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15761M: Timur Tabi <timur@kernel.org> 15762L: netdev@vger.kernel.org 15763S: Maintained 15764F: drivers/net/ethernet/qualcomm/emac/ 15765 15766QUALCOMM ETHQOS ETHERNET DRIVER 15767M: Vinod Koul <vkoul@kernel.org> 15768L: netdev@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15771F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15772 15773QUALCOMM FASTRPC DRIVER 15774M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15775M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15776L: linux-arm-msm@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15779F: drivers/misc/fastrpc.c 15780F: include/uapi/misc/fastrpc.h 15781 15782QUALCOMM GENERIC INTERFACE I2C DRIVER 15783M: Akash Asthana <akashast@codeaurora.org> 15784M: Mukesh Savaliya <msavaliy@codeaurora.org> 15785L: linux-i2c@vger.kernel.org 15786L: linux-arm-msm@vger.kernel.org 15787S: Supported 15788F: drivers/i2c/busses/i2c-qcom-geni.c 15789 15790QUALCOMM HEXAGON ARCHITECTURE 15791M: Brian Cain <bcain@codeaurora.org> 15792L: linux-hexagon@vger.kernel.org 15793S: Supported 15794F: arch/hexagon/ 15795 15796QUALCOMM HIDMA DRIVER 15797M: Sinan Kaya <okaya@kernel.org> 15798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15799L: linux-arm-msm@vger.kernel.org 15800L: dmaengine@vger.kernel.org 15801S: Supported 15802F: drivers/dma/qcom/hidma* 15803 15804QUALCOMM I2C CCI DRIVER 15805M: Loic Poulain <loic.poulain@linaro.org> 15806M: Robert Foss <robert.foss@linaro.org> 15807L: linux-i2c@vger.kernel.org 15808L: linux-arm-msm@vger.kernel.org 15809S: Maintained 15810F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15811F: drivers/i2c/busses/i2c-qcom-cci.c 15812 15813QUALCOMM IOMMU 15814M: Rob Clark <robdclark@gmail.com> 15815L: iommu@lists.linux-foundation.org 15816L: linux-arm-msm@vger.kernel.org 15817S: Maintained 15818F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15819 15820QUALCOMM IPC ROUTER (QRTR) DRIVER 15821M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15822L: linux-arm-msm@vger.kernel.org 15823S: Maintained 15824F: include/trace/events/qrtr.h 15825F: include/uapi/linux/qrtr.h 15826F: net/qrtr/ 15827 15828QUALCOMM IPCC MAILBOX DRIVER 15829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15830L: linux-arm-msm@vger.kernel.org 15831S: Supported 15832F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15833F: drivers/mailbox/qcom-ipcc.c 15834F: include/dt-bindings/mailbox/qcom-ipcc.h 15835 15836QUALCOMM IPQ4019 USB PHY DRIVER 15837M: Robert Marko <robert.marko@sartura.hr> 15838M: Luka Perkov <luka.perkov@sartura.hr> 15839L: linux-arm-msm@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15842F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15843 15844QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15845M: Robert Marko <robert.marko@sartura.hr> 15846M: Luka Perkov <luka.perkov@sartura.hr> 15847L: linux-arm-msm@vger.kernel.org 15848S: Maintained 15849F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15850F: drivers/regulator/vqmmc-ipq4019-regulator.c 15851 15852QUALCOMM NAND CONTROLLER DRIVER 15853M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15854L: linux-mtd@lists.infradead.org 15855L: linux-arm-msm@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15858F: drivers/mtd/nand/raw/qcom_nandc.c 15859 15860QUALCOMM RMNET DRIVER 15861M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15862M: Sean Tranchetti <stranche@codeaurora.org> 15863L: netdev@vger.kernel.org 15864S: Maintained 15865F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15866F: drivers/net/ethernet/qualcomm/rmnet/ 15867F: include/linux/if_rmnet.h 15868 15869QUALCOMM TSENS THERMAL DRIVER 15870M: Amit Kucheria <amitk@kernel.org> 15871M: Thara Gopinath <thara.gopinath@linaro.org> 15872L: linux-pm@vger.kernel.org 15873L: linux-arm-msm@vger.kernel.org 15874S: Maintained 15875F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15876F: drivers/thermal/qcom/ 15877 15878QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15879M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15880L: linux-media@vger.kernel.org 15881L: linux-arm-msm@vger.kernel.org 15882S: Maintained 15883T: git git://linuxtv.org/media_tree.git 15884F: Documentation/devicetree/bindings/media/*venus* 15885F: drivers/media/platform/qcom/venus/ 15886 15887QUALCOMM WCN36XX WIRELESS DRIVER 15888M: Kalle Valo <kvalo@codeaurora.org> 15889L: wcn36xx@lists.infradead.org 15890S: Supported 15891W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15892T: git git://github.com/KrasnikovEugene/wcn36xx.git 15893F: drivers/net/wireless/ath/wcn36xx/ 15894 15895QUANTENNA QTNFMAC WIRELESS DRIVER 15896M: Igor Mitsyanko <imitsyanko@quantenna.com> 15897R: Sergey Matyukevich <geomatsi@gmail.com> 15898L: linux-wireless@vger.kernel.org 15899S: Maintained 15900F: drivers/net/wireless/quantenna 15901 15902RADEON and AMDGPU DRM DRIVERS 15903M: Alex Deucher <alexander.deucher@amd.com> 15904M: Christian König <christian.koenig@amd.com> 15905M: Pan, Xinhui <Xinhui.Pan@amd.com> 15906L: amd-gfx@lists.freedesktop.org 15907S: Supported 15908T: git https://gitlab.freedesktop.org/agd5f/linux.git 15909B: https://gitlab.freedesktop.org/drm/amd/-/issues 15910C: irc://irc.oftc.net/radeon 15911F: drivers/gpu/drm/amd/ 15912F: drivers/gpu/drm/radeon/ 15913F: include/uapi/drm/amdgpu_drm.h 15914F: include/uapi/drm/radeon_drm.h 15915 15916RADEON FRAMEBUFFER DISPLAY DRIVER 15917M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15918L: linux-fbdev@vger.kernel.org 15919S: Maintained 15920F: drivers/video/fbdev/aty/radeon* 15921F: include/uapi/linux/radeonfb.h 15922 15923RADIOSHARK RADIO DRIVER 15924M: Hans Verkuil <hverkuil@xs4all.nl> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/radio/radio-shark.c 15929 15930RADIOSHARK2 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-shark2.c 15936F: drivers/media/radio/radio-tea5777.c 15937 15938RADOS BLOCK DEVICE (RBD) 15939M: Ilya Dryomov <idryomov@gmail.com> 15940R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15941L: ceph-devel@vger.kernel.org 15942S: Supported 15943W: http://ceph.com/ 15944T: git git://github.com/ceph/ceph-client.git 15945F: Documentation/ABI/testing/sysfs-bus-rbd 15946F: drivers/block/rbd.c 15947F: drivers/block/rbd_types.h 15948 15949RAGE128 FRAMEBUFFER DISPLAY DRIVER 15950M: Paul Mackerras <paulus@samba.org> 15951L: linux-fbdev@vger.kernel.org 15952S: Maintained 15953F: drivers/video/fbdev/aty/aty128fb.c 15954 15955RAINSHADOW-CEC DRIVER 15956M: Hans Verkuil <hverkuil@xs4all.nl> 15957L: linux-media@vger.kernel.org 15958S: Maintained 15959T: git git://linuxtv.org/media_tree.git 15960F: drivers/media/cec/usb/rainshadow/ 15961 15962RALINK MIPS ARCHITECTURE 15963M: John Crispin <john@phrozen.org> 15964L: linux-mips@vger.kernel.org 15965S: Maintained 15966F: arch/mips/ralink 15967 15968RALINK RT2X00 WIRELESS LAN DRIVER 15969M: Stanislaw Gruszka <stf_xl@wp.pl> 15970M: Helmut Schaa <helmut.schaa@googlemail.com> 15971L: linux-wireless@vger.kernel.org 15972S: Maintained 15973F: drivers/net/wireless/ralink/rt2x00/ 15974 15975RAMDISK RAM BLOCK DEVICE DRIVER 15976M: Jens Axboe <axboe@kernel.dk> 15977S: Maintained 15978F: Documentation/admin-guide/blockdev/ramdisk.rst 15979F: drivers/block/brd.c 15980 15981RANCHU VIRTUAL BOARD FOR MIPS 15982M: Miodrag Dinic <miodrag.dinic@mips.com> 15983L: linux-mips@vger.kernel.org 15984S: Supported 15985F: arch/mips/configs/generic/board-ranchu.config 15986F: arch/mips/generic/board-ranchu.c 15987 15988RANDOM NUMBER DRIVER 15989M: "Theodore Ts'o" <tytso@mit.edu> 15990M: Jason A. Donenfeld <Jason@zx2c4.com> 15991S: Maintained 15992F: drivers/char/random.c 15993 15994RAPIDIO SUBSYSTEM 15995M: Matt Porter <mporter@kernel.crashing.org> 15996M: Alexandre Bounine <alex.bou9@gmail.com> 15997S: Maintained 15998F: drivers/rapidio/ 15999 16000RAS INFRASTRUCTURE 16001M: Tony Luck <tony.luck@intel.com> 16002M: Borislav Petkov <bp@alien8.de> 16003L: linux-edac@vger.kernel.org 16004S: Maintained 16005F: Documentation/admin-guide/ras.rst 16006F: drivers/ras/ 16007F: include/linux/ras.h 16008F: include/ras/ras_event.h 16009 16010RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16011L: linux-wireless@vger.kernel.org 16012S: Orphan 16013F: drivers/net/wireless/ray* 16014 16015RC-CORE / LIRC FRAMEWORK 16016M: Sean Young <sean@mess.org> 16017L: linux-media@vger.kernel.org 16018S: Maintained 16019W: http://linuxtv.org 16020T: git git://linuxtv.org/media_tree.git 16021F: Documentation/driver-api/media/rc-core.rst 16022F: Documentation/userspace-api/media/rc/ 16023F: drivers/media/rc/ 16024F: include/media/rc-map.h 16025F: include/media/rc-core.h 16026F: include/uapi/linux/lirc.h 16027 16028RCMM REMOTE CONTROLS DECODER 16029M: Patrick Lerda <patrick9876@free.fr> 16030S: Maintained 16031F: drivers/media/rc/ir-rcmm-decoder.c 16032 16033RCUTORTURE TEST FRAMEWORK 16034M: "Paul E. McKenney" <paulmck@kernel.org> 16035M: Josh Triplett <josh@joshtriplett.org> 16036R: Steven Rostedt <rostedt@goodmis.org> 16037R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16038R: Lai Jiangshan <jiangshanlai@gmail.com> 16039L: rcu@vger.kernel.org 16040S: Supported 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16042F: tools/testing/selftests/rcutorture 16043 16044RDACM20 Camera Sensor 16045M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16046M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16047M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16048M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16049L: linux-media@vger.kernel.org 16050S: Maintained 16051F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16052F: drivers/media/i2c/max9271.c 16053F: drivers/media/i2c/max9271.h 16054F: drivers/media/i2c/rdacm20.c 16055 16056RDACM21 Camera Sensor 16057M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16058M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16059M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16060M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16061L: linux-media@vger.kernel.org 16062S: Maintained 16063F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16064F: drivers/media/i2c/max9271.c 16065F: drivers/media/i2c/max9271.h 16066F: drivers/media/i2c/rdacm21.c 16067 16068RDC R-321X SoC 16069M: Florian Fainelli <florian@openwrt.org> 16070S: Maintained 16071 16072RDC R6040 FAST ETHERNET DRIVER 16073M: Florian Fainelli <f.fainelli@gmail.com> 16074L: netdev@vger.kernel.org 16075S: Maintained 16076F: drivers/net/ethernet/rdc/r6040.c 16077 16078RDMAVT - RDMA verbs software 16079M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16080M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16081L: linux-rdma@vger.kernel.org 16082S: Supported 16083F: drivers/infiniband/sw/rdmavt 16084 16085RDS - RELIABLE DATAGRAM SOCKETS 16086M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16087L: netdev@vger.kernel.org 16088L: linux-rdma@vger.kernel.org 16089L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16090S: Supported 16091W: https://oss.oracle.com/projects/rds/ 16092F: Documentation/networking/rds.rst 16093F: net/rds/ 16094 16095RDT - RESOURCE ALLOCATION 16096M: Fenghua Yu <fenghua.yu@intel.com> 16097M: Reinette Chatre <reinette.chatre@intel.com> 16098L: linux-kernel@vger.kernel.org 16099S: Supported 16100F: Documentation/x86/resctrl* 16101F: arch/x86/include/asm/resctrl.h 16102F: arch/x86/kernel/cpu/resctrl/ 16103F: tools/testing/selftests/resctrl/ 16104 16105READ-COPY UPDATE (RCU) 16106M: "Paul E. McKenney" <paulmck@kernel.org> 16107M: Josh Triplett <josh@joshtriplett.org> 16108R: Steven Rostedt <rostedt@goodmis.org> 16109R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16110R: Lai Jiangshan <jiangshanlai@gmail.com> 16111R: Joel Fernandes <joel@joelfernandes.org> 16112L: rcu@vger.kernel.org 16113S: Supported 16114W: http://www.rdrop.com/users/paulmck/RCU/ 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16116F: Documentation/RCU/ 16117F: include/linux/rcu* 16118F: kernel/rcu/ 16119X: Documentation/RCU/torture.rst 16120X: include/linux/srcu*.h 16121X: kernel/rcu/srcu*.c 16122 16123REAL TIME CLOCK (RTC) SUBSYSTEM 16124M: Alessandro Zummo <a.zummo@towertech.it> 16125M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16126L: linux-rtc@vger.kernel.org 16127S: Maintained 16128Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16129T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16130F: Documentation/admin-guide/rtc.rst 16131F: Documentation/devicetree/bindings/rtc/ 16132F: drivers/rtc/ 16133F: include/linux/platform_data/rtc-* 16134F: include/linux/rtc.h 16135F: include/linux/rtc/ 16136F: include/uapi/linux/rtc.h 16137F: tools/testing/selftests/rtc/ 16138 16139REALTEK AUDIO CODECS 16140M: Oder Chiou <oder_chiou@realtek.com> 16141S: Maintained 16142F: include/sound/rt*.h 16143F: sound/soc/codecs/rt* 16144 16145REALTEK RTL83xx SMI DSA ROUTER CHIPS 16146M: Linus Walleij <linus.walleij@linaro.org> 16147S: Maintained 16148F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16149F: drivers/net/dsa/realtek-smi* 16150F: drivers/net/dsa/rtl83* 16151 16152REALTEK WIRELESS DRIVER (rtlwifi family) 16153M: Ping-Ke Shih <pkshih@realtek.com> 16154L: linux-wireless@vger.kernel.org 16155S: Maintained 16156W: https://wireless.wiki.kernel.org/ 16157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16158F: drivers/net/wireless/realtek/rtlwifi/ 16159 16160REALTEK WIRELESS DRIVER (rtw88) 16161M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16162L: linux-wireless@vger.kernel.org 16163S: Maintained 16164F: drivers/net/wireless/realtek/rtw88/ 16165 16166REALTEK WIRELESS DRIVER (rtw89) 16167M: Ping-Ke Shih <pkshih@realtek.com> 16168L: linux-wireless@vger.kernel.org 16169S: Maintained 16170F: drivers/net/wireless/realtek/rtw89/ 16171 16172REDPINE WIRELESS DRIVER 16173M: Amitkumar Karwar <amitkarwar@gmail.com> 16174M: Siva Rebbagondla <siva8118@gmail.com> 16175L: linux-wireless@vger.kernel.org 16176S: Maintained 16177F: drivers/net/wireless/rsi/ 16178 16179REGISTER MAP ABSTRACTION 16180M: Mark Brown <broonie@kernel.org> 16181L: linux-kernel@vger.kernel.org 16182S: Supported 16183T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16184F: Documentation/devicetree/bindings/regmap/ 16185F: drivers/base/regmap/ 16186F: include/linux/regmap.h 16187 16188REISERFS FILE SYSTEM 16189L: reiserfs-devel@vger.kernel.org 16190S: Supported 16191F: fs/reiserfs/ 16192 16193REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16194M: Ohad Ben-Cohen <ohad@wizery.com> 16195M: Bjorn Andersson <bjorn.andersson@linaro.org> 16196M: Mathieu Poirier <mathieu.poirier@linaro.org> 16197L: linux-remoteproc@vger.kernel.org 16198S: Maintained 16199T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16200F: Documentation/ABI/testing/sysfs-class-remoteproc 16201F: Documentation/devicetree/bindings/remoteproc/ 16202F: Documentation/staging/remoteproc.rst 16203F: drivers/remoteproc/ 16204F: include/linux/remoteproc.h 16205F: include/linux/remoteproc/ 16206 16207REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16208M: Ohad Ben-Cohen <ohad@wizery.com> 16209M: Bjorn Andersson <bjorn.andersson@linaro.org> 16210M: Mathieu Poirier <mathieu.poirier@linaro.org> 16211L: linux-remoteproc@vger.kernel.org 16212S: Maintained 16213T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16214F: Documentation/ABI/testing/sysfs-bus-rpmsg 16215F: Documentation/staging/rpmsg.rst 16216F: drivers/rpmsg/ 16217F: include/linux/rpmsg.h 16218F: include/linux/rpmsg/ 16219F: include/uapi/linux/rpmsg.h 16220F: samples/rpmsg/ 16221 16222REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16223M: Stephan Gerhold <stephan@gerhold.net> 16224L: netdev@vger.kernel.org 16225L: linux-remoteproc@vger.kernel.org 16226S: Maintained 16227F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16228 16229RENESAS CLOCK DRIVERS 16230M: Geert Uytterhoeven <geert+renesas@glider.be> 16231L: linux-renesas-soc@vger.kernel.org 16232S: Supported 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16234F: Documentation/devicetree/bindings/clock/renesas,* 16235F: drivers/clk/renesas/ 16236 16237RENESAS EMEV2 I2C DRIVER 16238M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16239L: linux-renesas-soc@vger.kernel.org 16240S: Supported 16241F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16242F: drivers/i2c/busses/i2c-emev2.c 16243 16244RENESAS ETHERNET DRIVERS 16245R: Sergey Shtylyov <s.shtylyov@omp.ru> 16246L: netdev@vger.kernel.org 16247L: linux-renesas-soc@vger.kernel.org 16248F: Documentation/devicetree/bindings/net/renesas,*.yaml 16249F: drivers/net/ethernet/renesas/ 16250F: include/linux/sh_eth.h 16251 16252RENESAS R-CAR GYROADC DRIVER 16253M: Marek Vasut <marek.vasut@gmail.com> 16254L: linux-iio@vger.kernel.org 16255S: Supported 16256F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16257F: drivers/iio/adc/rcar-gyroadc.c 16258 16259RENESAS R-CAR I2C DRIVERS 16260M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16261L: linux-renesas-soc@vger.kernel.org 16262S: Supported 16263F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16264F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16265F: drivers/i2c/busses/i2c-rcar.c 16266F: drivers/i2c/busses/i2c-sh_mobile.c 16267 16268RENESAS R-CAR THERMAL DRIVERS 16269M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16270L: linux-renesas-soc@vger.kernel.org 16271S: Supported 16272F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16273F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16274F: drivers/thermal/rcar_gen3_thermal.c 16275F: drivers/thermal/rcar_thermal.c 16276 16277RENESAS RIIC DRIVER 16278M: Chris Brandt <chris.brandt@renesas.com> 16279L: linux-renesas-soc@vger.kernel.org 16280S: Supported 16281F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16282F: drivers/i2c/busses/i2c-riic.c 16283 16284RENESAS USB PHY DRIVER 16285M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16286L: linux-renesas-soc@vger.kernel.org 16287S: Maintained 16288F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16289 16290RENESAS RZ/G2L A/D DRIVER 16291M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16292L: linux-iio@vger.kernel.org 16293L: linux-renesas-soc@vger.kernel.org 16294S: Supported 16295F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16296F: drivers/iio/adc/rzg2l_adc.c 16297 16298RESET CONTROLLER FRAMEWORK 16299M: Philipp Zabel <p.zabel@pengutronix.de> 16300S: Maintained 16301T: git git://git.pengutronix.de/git/pza/linux 16302F: Documentation/devicetree/bindings/reset/ 16303F: Documentation/driver-api/reset.rst 16304F: drivers/reset/ 16305F: include/dt-bindings/reset/ 16306F: include/linux/reset-controller.h 16307F: include/linux/reset.h 16308F: include/linux/reset/ 16309K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16310 16311RESTARTABLE SEQUENCES SUPPORT 16312M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16313M: Peter Zijlstra <peterz@infradead.org> 16314M: "Paul E. McKenney" <paulmck@kernel.org> 16315M: Boqun Feng <boqun.feng@gmail.com> 16316L: linux-kernel@vger.kernel.org 16317S: Supported 16318F: include/trace/events/rseq.h 16319F: include/uapi/linux/rseq.h 16320F: kernel/rseq.c 16321F: tools/testing/selftests/rseq/ 16322 16323RFKILL 16324M: Johannes Berg <johannes@sipsolutions.net> 16325L: linux-wireless@vger.kernel.org 16326S: Maintained 16327W: https://wireless.wiki.kernel.org/ 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16330F: Documentation/ABI/stable/sysfs-class-rfkill 16331F: Documentation/driver-api/rfkill.rst 16332F: include/linux/rfkill.h 16333F: include/uapi/linux/rfkill.h 16334F: net/rfkill/ 16335 16336RHASHTABLE 16337M: Thomas Graf <tgraf@suug.ch> 16338M: Herbert Xu <herbert@gondor.apana.org.au> 16339L: netdev@vger.kernel.org 16340S: Maintained 16341F: include/linux/rhashtable-types.h 16342F: include/linux/rhashtable.h 16343F: lib/rhashtable.c 16344F: lib/test_rhashtable.c 16345 16346RICOH R5C592 MEMORYSTICK DRIVER 16347M: Maxim Levitsky <maximlevitsky@gmail.com> 16348S: Maintained 16349F: drivers/memstick/host/r592.* 16350 16351RICOH SMARTMEDIA/XD DRIVER 16352M: Maxim Levitsky <maximlevitsky@gmail.com> 16353S: Maintained 16354F: drivers/mtd/nand/raw/r852.c 16355F: drivers/mtd/nand/raw/r852.h 16356 16357RISC-V ARCHITECTURE 16358M: Paul Walmsley <paul.walmsley@sifive.com> 16359M: Palmer Dabbelt <palmer@dabbelt.com> 16360M: Albert Ou <aou@eecs.berkeley.edu> 16361L: linux-riscv@lists.infradead.org 16362S: Supported 16363P: Documentation/riscv/patch-acceptance.rst 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16365F: arch/riscv/ 16366N: riscv 16367K: riscv 16368 16369RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16370M: Lewis Hanly <lewis.hanly@microchip.com> 16371L: linux-riscv@lists.infradead.org 16372S: Supported 16373F: drivers/mailbox/mailbox-mpfs.c 16374F: drivers/soc/microchip/ 16375F: include/soc/microchip/mpfs.h 16376 16377RNBD BLOCK DRIVERS 16378M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16379M: Jack Wang <jinpu.wang@ionos.com> 16380L: linux-block@vger.kernel.org 16381S: Maintained 16382F: drivers/block/rnbd/ 16383 16384ROCCAT DRIVERS 16385M: Stefan Achatz <erazor_de@users.sourceforge.net> 16386S: Maintained 16387W: http://sourceforge.net/projects/roccat/ 16388F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16389F: drivers/hid/hid-roccat* 16390F: include/linux/hid-roccat* 16391 16392ROCKCHIP I2S TDM DRIVER 16393M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16394L: linux-rockchip@lists.infradead.org 16395S: Maintained 16396F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16397F: sound/soc/rockchip/rockchip_i2s_tdm.* 16398 16399ROCKCHIP ISP V1 DRIVER 16400M: Helen Koike <helen.koike@collabora.com> 16401M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16402L: linux-media@vger.kernel.org 16403L: linux-rockchip@lists.infradead.org 16404S: Maintained 16405F: Documentation/admin-guide/media/rkisp1.rst 16406F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16407F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16408F: drivers/media/platform/rockchip/rkisp1 16409F: include/uapi/linux/rkisp1-config.h 16410 16411ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16412M: Jacob Chen <jacob-chen@iotwrt.com> 16413M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16414L: linux-media@vger.kernel.org 16415L: linux-rockchip@lists.infradead.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16418F: drivers/media/platform/rockchip/rga/ 16419 16420ROCKCHIP VIDEO DECODER DRIVER 16421M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16422L: linux-media@vger.kernel.org 16423L: linux-rockchip@lists.infradead.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16426F: drivers/staging/media/rkvdec/ 16427 16428ROCKER DRIVER 16429M: Jiri Pirko <jiri@resnulli.us> 16430L: netdev@vger.kernel.org 16431S: Supported 16432F: drivers/net/ethernet/rocker/ 16433 16434ROCKETPORT EXPRESS/INFINITY DRIVER 16435M: Kevin Cernekee <cernekee@gmail.com> 16436L: linux-serial@vger.kernel.org 16437S: Odd Fixes 16438F: drivers/tty/serial/rp2.* 16439 16440ROHM BD99954 CHARGER IC 16441R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16442L: linux-power@fi.rohmeurope.com 16443S: Supported 16444F: drivers/power/supply/bd99954-charger.c 16445F: drivers/power/supply/bd99954-charger.h 16446 16447ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16448M: Tomasz Duszynski <tduszyns@gmail.com> 16449S: Maintained 16450F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16451F: drivers/iio/light/bh1750.c 16452 16453ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16454M: Marek Vasut <marek.vasut+renesas@gmail.com> 16455L: linux-kernel@vger.kernel.org 16456L: linux-renesas-soc@vger.kernel.org 16457S: Supported 16458F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16459F: drivers/gpio/gpio-bd9571mwv.c 16460F: drivers/mfd/bd9571mwv.c 16461F: drivers/regulator/bd9571mwv-regulator.c 16462F: include/linux/mfd/bd9571mwv.h 16463 16464ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16465R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16466L: linux-power@fi.rohmeurope.com 16467S: Supported 16468F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16469F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16470F: drivers/clk/clk-bd718x7.c 16471F: drivers/gpio/gpio-bd70528.c 16472F: drivers/gpio/gpio-bd71815.c 16473F: drivers/gpio/gpio-bd71828.c 16474F: drivers/mfd/rohm-bd70528.c 16475F: drivers/mfd/rohm-bd71828.c 16476F: drivers/mfd/rohm-bd718x7.c 16477F: drivers/mfd/rohm-bd9576.c 16478F: drivers/power/supply/bd70528-charger.c 16479F: drivers/regulator/bd70528-regulator.c 16480F: drivers/regulator/bd71815-regulator.c 16481F: drivers/regulator/bd71828-regulator.c 16482F: drivers/regulator/bd718x7-regulator.c 16483F: drivers/regulator/bd9576-regulator.c 16484F: drivers/regulator/rohm-regulator.c 16485F: drivers/rtc/rtc-bd70528.c 16486F: drivers/watchdog/bd70528_wdt.c 16487F: drivers/watchdog/bd9576_wdt.c 16488F: include/linux/mfd/rohm-bd70528.h 16489F: include/linux/mfd/rohm-bd71815.h 16490F: include/linux/mfd/rohm-bd71828.h 16491F: include/linux/mfd/rohm-bd718x7.h 16492F: include/linux/mfd/rohm-bd957x.h 16493F: include/linux/mfd/rohm-generic.h 16494F: include/linux/mfd/rohm-shared.h 16495 16496ROSE NETWORK LAYER 16497M: Ralf Baechle <ralf@linux-mips.org> 16498L: linux-hams@vger.kernel.org 16499S: Maintained 16500W: http://www.linux-ax25.org/ 16501F: include/net/rose.h 16502F: include/uapi/linux/rose.h 16503F: net/rose/ 16504 16505ROTATION DRIVER FOR ALLWINNER A83T 16506M: Jernej Skrabec <jernej.skrabec@gmail.com> 16507L: linux-media@vger.kernel.org 16508S: Maintained 16509T: git git://linuxtv.org/media_tree.git 16510F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16511F: drivers/media/platform/sunxi/sun8i-rotate/ 16512 16513RPMSG TTY DRIVER 16514M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16515L: linux-remoteproc@vger.kernel.org 16516S: Maintained 16517F: drivers/tty/rpmsg_tty.c 16518 16519RTL2830 MEDIA DRIVER 16520M: Antti Palosaari <crope@iki.fi> 16521L: linux-media@vger.kernel.org 16522S: Maintained 16523W: https://linuxtv.org 16524W: http://palosaari.fi/linux/ 16525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16526T: git git://linuxtv.org/anttip/media_tree.git 16527F: drivers/media/dvb-frontends/rtl2830* 16528 16529RTL2832 MEDIA DRIVER 16530M: Antti Palosaari <crope@iki.fi> 16531L: linux-media@vger.kernel.org 16532S: Maintained 16533W: https://linuxtv.org 16534W: http://palosaari.fi/linux/ 16535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16536T: git git://linuxtv.org/anttip/media_tree.git 16537F: drivers/media/dvb-frontends/rtl2832* 16538 16539RTL2832_SDR MEDIA DRIVER 16540M: Antti Palosaari <crope@iki.fi> 16541L: linux-media@vger.kernel.org 16542S: Maintained 16543W: https://linuxtv.org 16544W: http://palosaari.fi/linux/ 16545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16546T: git git://linuxtv.org/anttip/media_tree.git 16547F: drivers/media/dvb-frontends/rtl2832_sdr* 16548 16549RTL8180 WIRELESS DRIVER 16550L: linux-wireless@vger.kernel.org 16551S: Orphan 16552W: https://wireless.wiki.kernel.org/ 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16554F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16555 16556RTL8187 WIRELESS DRIVER 16557M: Herton Ronaldo Krzesinski <herton@canonical.com> 16558M: Hin-Tak Leung <htl10@users.sourceforge.net> 16559M: Larry Finger <Larry.Finger@lwfinger.net> 16560L: linux-wireless@vger.kernel.org 16561S: Maintained 16562W: https://wireless.wiki.kernel.org/ 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16564F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16565 16566RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16567M: Jes Sorensen <Jes.Sorensen@gmail.com> 16568L: linux-wireless@vger.kernel.org 16569S: Maintained 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16571F: drivers/net/wireless/realtek/rtl8xxxu/ 16572 16573RTRS TRANSPORT DRIVERS 16574M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16575M: Jack Wang <jinpu.wang@ionos.com> 16576L: linux-rdma@vger.kernel.org 16577S: Maintained 16578F: drivers/infiniband/ulp/rtrs/ 16579 16580RXRPC SOCKETS (AF_RXRPC) 16581M: David Howells <dhowells@redhat.com> 16582M: Marc Dionne <marc.dionne@auristor.com> 16583L: linux-afs@lists.infradead.org 16584S: Supported 16585W: https://www.infradead.org/~dhowells/kafs/ 16586F: Documentation/networking/rxrpc.rst 16587F: include/keys/rxrpc-type.h 16588F: include/net/af_rxrpc.h 16589F: include/trace/events/rxrpc.h 16590F: include/uapi/linux/rxrpc.h 16591F: net/rxrpc/ 16592 16593S3 SAVAGE FRAMEBUFFER DRIVER 16594M: Antonino Daplas <adaplas@gmail.com> 16595L: linux-fbdev@vger.kernel.org 16596S: Maintained 16597F: drivers/video/fbdev/savage/ 16598 16599S390 16600M: Heiko Carstens <hca@linux.ibm.com> 16601M: Vasily Gorbik <gor@linux.ibm.com> 16602M: Christian Borntraeger <borntraeger@linux.ibm.com> 16603R: Alexander Gordeev <agordeev@linux.ibm.com> 16604L: linux-s390@vger.kernel.org 16605S: Supported 16606W: http://www.ibm.com/developerworks/linux/linux390/ 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16608F: Documentation/driver-api/s390-drivers.rst 16609F: Documentation/s390/ 16610F: arch/s390/ 16611F: drivers/s390/ 16612 16613S390 COMMON I/O LAYER 16614M: Vineeth Vijayan <vneethv@linux.ibm.com> 16615M: Peter Oberparleiter <oberpar@linux.ibm.com> 16616L: linux-s390@vger.kernel.org 16617S: Supported 16618W: http://www.ibm.com/developerworks/linux/linux390/ 16619F: drivers/s390/cio/ 16620 16621S390 DASD DRIVER 16622M: Stefan Haberland <sth@linux.ibm.com> 16623M: Jan Hoeppner <hoeppner@linux.ibm.com> 16624L: linux-s390@vger.kernel.org 16625S: Supported 16626W: http://www.ibm.com/developerworks/linux/linux390/ 16627F: block/partitions/ibm.c 16628F: drivers/s390/block/dasd* 16629F: include/linux/dasd_mod.h 16630 16631S390 IOMMU (PCI) 16632M: Matthew Rosato <mjrosato@linux.ibm.com> 16633M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16634L: linux-s390@vger.kernel.org 16635S: Supported 16636W: http://www.ibm.com/developerworks/linux/linux390/ 16637F: drivers/iommu/s390-iommu.c 16638 16639S390 IUCV NETWORK LAYER 16640M: Alexandra Winter <wintera@linux.ibm.com> 16641M: Wenjia Zhang <wenjia@linux.ibm.com> 16642L: linux-s390@vger.kernel.org 16643L: netdev@vger.kernel.org 16644S: Supported 16645W: http://www.ibm.com/developerworks/linux/linux390/ 16646F: drivers/s390/net/*iucv* 16647F: include/net/iucv/ 16648F: net/iucv/ 16649 16650S390 NETWORK DRIVERS 16651M: Alexandra Winter <wintera@linux.ibm.com> 16652M: Wenjia Zhang <wenjia@linux.ibm.com> 16653L: linux-s390@vger.kernel.org 16654L: netdev@vger.kernel.org 16655S: Supported 16656W: http://www.ibm.com/developerworks/linux/linux390/ 16657F: drivers/s390/net/ 16658 16659S390 PCI SUBSYSTEM 16660M: Niklas Schnelle <schnelle@linux.ibm.com> 16661M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16662L: linux-s390@vger.kernel.org 16663S: Supported 16664W: http://www.ibm.com/developerworks/linux/linux390/ 16665F: arch/s390/pci/ 16666F: drivers/pci/hotplug/s390_pci_hpc.c 16667F: Documentation/s390/pci.rst 16668 16669S390 VFIO AP DRIVER 16670M: Tony Krowiak <akrowiak@linux.ibm.com> 16671M: Halil Pasic <pasic@linux.ibm.com> 16672M: Jason Herne <jjherne@linux.ibm.com> 16673L: linux-s390@vger.kernel.org 16674S: Supported 16675W: http://www.ibm.com/developerworks/linux/linux390/ 16676F: Documentation/s390/vfio-ap.rst 16677F: drivers/s390/crypto/vfio_ap_drv.c 16678F: drivers/s390/crypto/vfio_ap_ops.c 16679F: drivers/s390/crypto/vfio_ap_private.h 16680 16681S390 VFIO-CCW DRIVER 16682M: Eric Farman <farman@linux.ibm.com> 16683M: Matthew Rosato <mjrosato@linux.ibm.com> 16684R: Halil Pasic <pasic@linux.ibm.com> 16685L: linux-s390@vger.kernel.org 16686L: kvm@vger.kernel.org 16687S: Supported 16688F: Documentation/s390/vfio-ccw.rst 16689F: drivers/s390/cio/vfio_ccw* 16690F: include/uapi/linux/vfio_ccw.h 16691 16692S390 VFIO-PCI DRIVER 16693M: Matthew Rosato <mjrosato@linux.ibm.com> 16694M: Eric Farman <farman@linux.ibm.com> 16695L: linux-s390@vger.kernel.org 16696L: kvm@vger.kernel.org 16697S: Supported 16698F: drivers/vfio/pci/vfio_pci_zdev.c 16699F: include/uapi/linux/vfio_zdev.h 16700 16701S390 ZCRYPT DRIVER 16702M: Harald Freudenberger <freude@linux.ibm.com> 16703L: linux-s390@vger.kernel.org 16704S: Supported 16705W: http://www.ibm.com/developerworks/linux/linux390/ 16706F: drivers/s390/crypto/ 16707 16708S390 ZFCP DRIVER 16709M: Steffen Maier <maier@linux.ibm.com> 16710M: Benjamin Block <bblock@linux.ibm.com> 16711L: linux-s390@vger.kernel.org 16712S: Supported 16713W: http://www.ibm.com/developerworks/linux/linux390/ 16714F: drivers/s390/scsi/zfcp_* 16715 16716S3C ADC BATTERY DRIVER 16717M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16718L: linux-samsung-soc@vger.kernel.org 16719S: Odd Fixes 16720F: drivers/power/supply/s3c_adc_battery.c 16721F: include/linux/s3c_adc_battery.h 16722 16723S3C24XX SD/MMC Driver 16724M: Ben Dooks <ben-linux@fluff.org> 16725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16726S: Supported 16727F: drivers/mmc/host/s3cmci.* 16728 16729SAA6588 RDS RECEIVER DRIVER 16730M: Hans Verkuil <hverkuil@xs4all.nl> 16731L: linux-media@vger.kernel.org 16732S: Odd Fixes 16733W: https://linuxtv.org 16734T: git git://linuxtv.org/media_tree.git 16735F: drivers/media/i2c/saa6588* 16736 16737SAA7134 VIDEO4LINUX DRIVER 16738M: Mauro Carvalho Chehab <mchehab@kernel.org> 16739L: linux-media@vger.kernel.org 16740S: Odd fixes 16741W: https://linuxtv.org 16742T: git git://linuxtv.org/media_tree.git 16743F: Documentation/driver-api/media/drivers/saa7134* 16744F: drivers/media/pci/saa7134/ 16745 16746SAA7146 VIDEO4LINUX-2 DRIVER 16747M: Hans Verkuil <hverkuil@xs4all.nl> 16748L: linux-media@vger.kernel.org 16749S: Maintained 16750T: git git://linuxtv.org/media_tree.git 16751F: drivers/media/common/saa7146/ 16752F: drivers/media/pci/saa7146/ 16753F: include/media/drv-intf/saa7146* 16754 16755SAFESETID SECURITY MODULE 16756M: Micah Morton <mortonm@chromium.org> 16757S: Supported 16758F: Documentation/admin-guide/LSM/SafeSetID.rst 16759F: security/safesetid/ 16760 16761SAMSUNG AUDIO (ASoC) DRIVERS 16762M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16763M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16765S: Supported 16766F: Documentation/devicetree/bindings/sound/samsung* 16767F: sound/soc/samsung/ 16768 16769SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16770M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16771L: linux-crypto@vger.kernel.org 16772L: linux-samsung-soc@vger.kernel.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16775F: drivers/crypto/exynos-rng.c 16776 16777SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16778M: Łukasz Stelmach <l.stelmach@samsung.com> 16779L: linux-samsung-soc@vger.kernel.org 16780S: Maintained 16781F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16782F: drivers/char/hw_random/exynos-trng.c 16783 16784SAMSUNG FRAMEBUFFER DRIVER 16785M: Jingoo Han <jingoohan1@gmail.com> 16786L: linux-fbdev@vger.kernel.org 16787S: Maintained 16788F: drivers/video/fbdev/s3c-fb.c 16789 16790SAMSUNG INTERCONNECT DRIVERS 16791M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16792M: Artur Świgoń <a.swigon@samsung.com> 16793L: linux-pm@vger.kernel.org 16794L: linux-samsung-soc@vger.kernel.org 16795S: Supported 16796F: drivers/interconnect/samsung/ 16797 16798SAMSUNG LAPTOP DRIVER 16799M: Corentin Chary <corentin.chary@gmail.com> 16800L: platform-driver-x86@vger.kernel.org 16801S: Maintained 16802F: drivers/platform/x86/samsung-laptop.c 16803 16804SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16805M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16806M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16807L: linux-kernel@vger.kernel.org 16808L: linux-samsung-soc@vger.kernel.org 16809S: Supported 16810F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16811F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16812F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16813F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16814F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16815F: drivers/clk/clk-s2mps11.c 16816F: drivers/mfd/sec*.c 16817F: drivers/regulator/s2m*.c 16818F: drivers/regulator/s5m*.c 16819F: drivers/rtc/rtc-s5m.c 16820F: include/linux/mfd/samsung/ 16821 16822SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16823M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16824L: linux-media@vger.kernel.org 16825L: linux-samsung-soc@vger.kernel.org 16826S: Maintained 16827F: drivers/media/platform/s3c-camif/ 16828F: include/media/drv-intf/s3c_camif.h 16829 16830SAMSUNG S3FWRN5 NFC DRIVER 16831M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16832M: Krzysztof Opasiak <k.opasiak@samsung.com> 16833L: linux-nfc@lists.01.org (subscribers-only) 16834S: Maintained 16835F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16836F: drivers/nfc/s3fwrn5 16837 16838SAMSUNG S5C73M3 CAMERA DRIVER 16839M: Andrzej Hajda <a.hajda@samsung.com> 16840L: linux-media@vger.kernel.org 16841S: Supported 16842F: drivers/media/i2c/s5c73m3/* 16843 16844SAMSUNG S5K5BAF CAMERA DRIVER 16845M: Andrzej Hajda <a.hajda@samsung.com> 16846L: linux-media@vger.kernel.org 16847S: Supported 16848F: drivers/media/i2c/s5k5baf.c 16849 16850SAMSUNG S5P Security SubSystem (SSS) DRIVER 16851M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16852M: Vladimir Zapolskiy <vz@mleia.com> 16853L: linux-crypto@vger.kernel.org 16854L: linux-samsung-soc@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16857F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16858F: drivers/crypto/s5p-sss.c 16859 16860SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16861M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16862L: linux-media@vger.kernel.org 16863S: Supported 16864Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16865F: drivers/media/platform/exynos4-is/ 16866 16867SAMSUNG SOC CLOCK DRIVERS 16868M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16869M: Tomasz Figa <tomasz.figa@gmail.com> 16870M: Chanwoo Choi <cw00.choi@samsung.com> 16871L: linux-samsung-soc@vger.kernel.org 16872S: Supported 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16874F: Documentation/devicetree/bindings/clock/exynos*.txt 16875F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16876F: Documentation/devicetree/bindings/clock/samsung,s3c* 16877F: Documentation/devicetree/bindings/clock/samsung,s5p* 16878F: drivers/clk/samsung/ 16879F: include/dt-bindings/clock/exynos*.h 16880F: include/dt-bindings/clock/s3c*.h 16881F: include/dt-bindings/clock/s5p*.h 16882F: include/dt-bindings/clock/samsung,*.h 16883F: include/linux/clk/samsung.h 16884F: include/linux/platform_data/clk-s3c2410.h 16885 16886SAMSUNG SPI DRIVERS 16887M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16888M: Andi Shyti <andi@etezian.org> 16889L: linux-spi@vger.kernel.org 16890L: linux-samsung-soc@vger.kernel.org 16891S: Maintained 16892F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16893F: drivers/spi/spi-s3c* 16894F: include/linux/platform_data/spi-s3c64xx.h 16895F: include/linux/spi/s3c24xx-fiq.h 16896 16897SAMSUNG SXGBE DRIVERS 16898M: Byungho An <bh74.an@samsung.com> 16899L: netdev@vger.kernel.org 16900S: Supported 16901F: drivers/net/ethernet/samsung/sxgbe/ 16902 16903SAMSUNG THERMAL DRIVER 16904M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16905L: linux-pm@vger.kernel.org 16906L: linux-samsung-soc@vger.kernel.org 16907S: Supported 16908T: git https://github.com/lmajewski/linux-samsung-thermal.git 16909F: drivers/thermal/samsung/ 16910 16911SAMSUNG USB2 PHY DRIVER 16912M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16913L: linux-kernel@vger.kernel.org 16914S: Supported 16915F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16916F: Documentation/driver-api/phy/samsung-usb2.rst 16917F: drivers/phy/samsung/phy-exynos4210-usb2.c 16918F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16919F: drivers/phy/samsung/phy-exynos5250-usb2.c 16920F: drivers/phy/samsung/phy-s5pv210-usb2.c 16921F: drivers/phy/samsung/phy-samsung-usb2.c 16922F: drivers/phy/samsung/phy-samsung-usb2.h 16923 16924SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16925M: Paul Barker <paul.barker@sancloud.com> 16926R: Marc Murphy <marc.murphy@sancloud.com> 16927S: Supported 16928F: arch/arm/boot/dts/am335x-sancloud* 16929 16930SC1200 WDT DRIVER 16931M: Zwane Mwaikambo <zwanem@gmail.com> 16932S: Maintained 16933F: drivers/watchdog/sc1200wdt.c 16934 16935SCHEDULER 16936M: Ingo Molnar <mingo@redhat.com> 16937M: Peter Zijlstra <peterz@infradead.org> 16938M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16939M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16940R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16941R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16942R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16943R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16944R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16945L: linux-kernel@vger.kernel.org 16946S: Maintained 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16948F: include/linux/preempt.h 16949F: include/linux/sched.h 16950F: include/linux/wait.h 16951F: include/uapi/linux/sched.h 16952F: kernel/sched/ 16953 16954SCR24X CHIP CARD INTERFACE DRIVER 16955M: Lubomir Rintel <lkundrak@v3.sk> 16956S: Supported 16957F: drivers/char/pcmcia/scr24x_cs.c 16958 16959SCSI RDMA PROTOCOL (SRP) INITIATOR 16960M: Bart Van Assche <bvanassche@acm.org> 16961L: linux-rdma@vger.kernel.org 16962S: Supported 16963Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16964F: drivers/infiniband/ulp/srp/ 16965F: include/scsi/srp.h 16966 16967SCSI RDMA PROTOCOL (SRP) TARGET 16968M: Bart Van Assche <bvanassche@acm.org> 16969L: linux-rdma@vger.kernel.org 16970L: target-devel@vger.kernel.org 16971S: Supported 16972Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16973F: drivers/infiniband/ulp/srpt/ 16974 16975SCSI SG DRIVER 16976M: Doug Gilbert <dgilbert@interlog.com> 16977L: linux-scsi@vger.kernel.org 16978S: Maintained 16979W: http://sg.danny.cz/sg 16980F: Documentation/scsi/scsi-generic.rst 16981F: drivers/scsi/sg.c 16982F: include/scsi/sg.h 16983 16984SCSI SUBSYSTEM 16985M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16986M: "Martin K. Petersen" <martin.petersen@oracle.com> 16987L: linux-scsi@vger.kernel.org 16988S: Maintained 16989Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16990T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16992F: Documentation/devicetree/bindings/scsi/ 16993F: drivers/scsi/ 16994F: include/scsi/ 16995 16996SCSI TAPE DRIVER 16997M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16998L: linux-scsi@vger.kernel.org 16999S: Maintained 17000F: Documentation/scsi/st.rst 17001F: drivers/scsi/st.* 17002F: drivers/scsi/st_*.h 17003 17004SCSI TARGET CORE USER DRIVER 17005M: Bodo Stroesser <bostroesser@gmail.com> 17006L: linux-scsi@vger.kernel.org 17007L: target-devel@vger.kernel.org 17008S: Supported 17009F: Documentation/target/tcmu-design.rst 17010F: drivers/target/target_core_user.c 17011F: include/uapi/linux/target_core_user.h 17012 17013SCSI TARGET SUBSYSTEM 17014M: "Martin K. Petersen" <martin.petersen@oracle.com> 17015L: linux-scsi@vger.kernel.org 17016L: target-devel@vger.kernel.org 17017S: Supported 17018W: http://www.linux-iscsi.org 17019Q: https://patchwork.kernel.org/project/target-devel/list/ 17020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17021F: Documentation/target/ 17022F: drivers/target/ 17023F: include/target/ 17024 17025SCTP PROTOCOL 17026M: Vlad Yasevich <vyasevich@gmail.com> 17027M: Neil Horman <nhorman@tuxdriver.com> 17028M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17029L: linux-sctp@vger.kernel.org 17030S: Maintained 17031W: http://lksctp.sourceforge.net 17032F: Documentation/networking/sctp.rst 17033F: include/linux/sctp.h 17034F: include/net/sctp/ 17035F: include/uapi/linux/sctp.h 17036F: net/sctp/ 17037 17038SCx200 CPU SUPPORT 17039M: Jim Cromie <jim.cromie@gmail.com> 17040S: Odd Fixes 17041F: Documentation/i2c/busses/scx200_acb.rst 17042F: arch/x86/platform/scx200/ 17043F: drivers/i2c/busses/scx200* 17044F: drivers/mtd/maps/scx200_docflash.c 17045F: drivers/watchdog/scx200_wdt.c 17046F: include/linux/scx200.h 17047 17048SCx200 GPIO DRIVER 17049M: Jim Cromie <jim.cromie@gmail.com> 17050S: Maintained 17051F: drivers/char/scx200_gpio.c 17052F: include/linux/scx200_gpio.h 17053 17054SCx200 HRT CLOCKSOURCE DRIVER 17055M: Jim Cromie <jim.cromie@gmail.com> 17056S: Maintained 17057F: drivers/clocksource/scx200_hrt.c 17058 17059SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17060M: Sascha Sommer <saschasommer@freenet.de> 17061L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17062S: Maintained 17063F: drivers/mmc/host/sdricoh_cs.c 17064 17065SECO BOARDS CEC DRIVER 17066M: Ettore Chimenti <ek5.chimenti@gmail.com> 17067S: Maintained 17068F: drivers/media/cec/platform/seco/seco-cec.c 17069F: drivers/media/cec/platform/seco/seco-cec.h 17070 17071SECURE COMPUTING 17072M: Kees Cook <keescook@chromium.org> 17073R: Andy Lutomirski <luto@amacapital.net> 17074R: Will Drewry <wad@chromium.org> 17075S: Supported 17076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17077F: Documentation/userspace-api/seccomp_filter.rst 17078F: include/linux/seccomp.h 17079F: include/uapi/linux/seccomp.h 17080F: kernel/seccomp.c 17081F: tools/testing/selftests/kselftest_harness.h 17082F: tools/testing/selftests/seccomp/* 17083K: \bsecure_computing 17084K: \bTIF_SECCOMP\b 17085 17086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17087M: Al Cooper <alcooperx@gmail.com> 17088L: linux-mmc@vger.kernel.org 17089L: bcm-kernel-feedback-list@broadcom.com 17090S: Maintained 17091F: drivers/mmc/host/sdhci-brcmstb* 17092 17093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17094M: Adrian Hunter <adrian.hunter@intel.com> 17095L: linux-mmc@vger.kernel.org 17096S: Maintained 17097F: drivers/mmc/host/sdhci* 17098 17099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17100M: Eugen Hristev <eugen.hristev@microchip.com> 17101L: linux-mmc@vger.kernel.org 17102S: Supported 17103F: drivers/mmc/host/sdhci-of-at91.c 17104 17105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17106M: Ben Dooks <ben-linux@fluff.org> 17107M: Jaehoon Chung <jh80.chung@samsung.com> 17108L: linux-mmc@vger.kernel.org 17109S: Maintained 17110F: drivers/mmc/host/sdhci-s3c* 17111 17112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17113M: Viresh Kumar <vireshk@kernel.org> 17114L: linux-mmc@vger.kernel.org 17115S: Maintained 17116F: drivers/mmc/host/sdhci-spear.c 17117 17118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17119M: Kishon Vijay Abraham I <kishon@ti.com> 17120L: linux-mmc@vger.kernel.org 17121S: Maintained 17122F: drivers/mmc/host/sdhci-omap.c 17123 17124SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17125M: Jonathan Derrick <jonathan.derrick@intel.com> 17126M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17127L: linux-block@vger.kernel.org 17128S: Supported 17129F: block/opal_proto.h 17130F: block/sed* 17131F: include/linux/sed* 17132F: include/uapi/linux/sed* 17133 17134SECURITY CONTACT 17135M: Security Officers <security@kernel.org> 17136S: Supported 17137F: Documentation/admin-guide/security-bugs.rst 17138 17139SECURITY SUBSYSTEM 17140M: James Morris <jmorris@namei.org> 17141M: "Serge E. Hallyn" <serge@hallyn.com> 17142L: linux-security-module@vger.kernel.org (suggested Cc:) 17143S: Supported 17144W: http://kernsec.org/ 17145T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17146F: security/ 17147X: security/selinux/ 17148 17149SELINUX SECURITY MODULE 17150M: Paul Moore <paul@paul-moore.com> 17151M: Stephen Smalley <stephen.smalley.work@gmail.com> 17152M: Eric Paris <eparis@parisplace.org> 17153L: selinux@vger.kernel.org 17154S: Supported 17155W: https://selinuxproject.org 17156W: https://github.com/SELinuxProject 17157T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17158F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17159F: Documentation/ABI/obsolete/sysfs-selinux-disable 17160F: Documentation/admin-guide/LSM/SELinux.rst 17161F: include/trace/events/avc.h 17162F: include/uapi/linux/selinux_netlink.h 17163F: scripts/selinux/ 17164F: security/selinux/ 17165 17166SENSABLE PHANTOM 17167M: Jiri Slaby <jirislaby@kernel.org> 17168S: Maintained 17169F: drivers/misc/phantom.c 17170F: include/uapi/linux/phantom.h 17171 17172SENSEAIR SUNRISE 006-0-0007 17173M: Jacopo Mondi <jacopo@jmondi.org> 17174S: Maintained 17175F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17176F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17177F: drivers/iio/chemical/sunrise_co2.c 17178 17179SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17180M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17181S: Maintained 17182F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17183F: drivers/iio/chemical/scd30.h 17184F: drivers/iio/chemical/scd30_core.c 17185F: drivers/iio/chemical/scd30_i2c.c 17186F: drivers/iio/chemical/scd30_serial.c 17187 17188SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17189M: Roan van Dijk <roan@protonic.nl> 17190S: Maintained 17191F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17192F: drivers/iio/chemical/scd4x.c 17193 17194SENSIRION SGP40 GAS SENSOR DRIVER 17195M: Andreas Klinger <ak@it-klinger.de> 17196S: Maintained 17197F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17198F: drivers/iio/chemical/sgp40.c 17199 17200SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17201M: Tomasz Duszynski <tduszyns@gmail.com> 17202S: Maintained 17203F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17204F: drivers/iio/chemical/sps30.c 17205F: drivers/iio/chemical/sps30_i2c.c 17206F: drivers/iio/chemical/sps30_serial.c 17207 17208SERIAL DEVICE BUS 17209M: Rob Herring <robh@kernel.org> 17210L: linux-serial@vger.kernel.org 17211S: Maintained 17212F: Documentation/devicetree/bindings/serial/serial.yaml 17213F: drivers/tty/serdev/ 17214F: include/linux/serdev.h 17215 17216SERIAL DRIVERS 17217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17218L: linux-serial@vger.kernel.org 17219S: Maintained 17220F: Documentation/devicetree/bindings/serial/ 17221F: drivers/tty/serial/ 17222 17223SERIAL IR RECEIVER 17224M: Sean Young <sean@mess.org> 17225L: linux-media@vger.kernel.org 17226S: Maintained 17227F: drivers/media/rc/serial_ir.c 17228 17229SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17230M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17232S: Maintained 17233F: Documentation/devicetree/bindings/slimbus/ 17234F: drivers/slimbus/ 17235F: include/linux/slimbus.h 17236 17237SFC NETWORK DRIVER 17238M: Edward Cree <ecree.xilinx@gmail.com> 17239M: Martin Habets <habetsm.xilinx@gmail.com> 17240L: netdev@vger.kernel.org 17241S: Supported 17242F: drivers/net/ethernet/sfc/ 17243 17244SFF/SFP/SFP+ MODULE SUPPORT 17245M: Russell King <linux@armlinux.org.uk> 17246L: netdev@vger.kernel.org 17247S: Maintained 17248F: drivers/net/phy/phylink.c 17249F: drivers/net/phy/sfp* 17250F: include/linux/mdio/mdio-i2c.h 17251F: include/linux/phylink.h 17252F: include/linux/sfp.h 17253K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17254 17255SGI GRU DRIVER 17256M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17257S: Maintained 17258F: drivers/misc/sgi-gru/ 17259 17260SGI XP/XPC/XPNET DRIVER 17261M: Robin Holt <robinmholt@gmail.com> 17262M: Steve Wahl <steve.wahl@hpe.com> 17263R: Mike Travis <mike.travis@hpe.com> 17264S: Maintained 17265F: drivers/misc/sgi-xp/ 17266 17267SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17268M: Karsten Graul <kgraul@linux.ibm.com> 17269L: linux-s390@vger.kernel.org 17270S: Supported 17271W: http://www.ibm.com/developerworks/linux/linux390/ 17272F: net/smc/ 17273 17274SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17275M: Linus Walleij <linus.walleij@linaro.org> 17276L: linux-iio@vger.kernel.org 17277S: Maintained 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17279F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17280F: drivers/iio/light/gp2ap002.c 17281 17282SHARP RJ54N1CB0C SENSOR DRIVER 17283M: Jacopo Mondi <jacopo@jmondi.org> 17284L: linux-media@vger.kernel.org 17285S: Odd fixes 17286T: git git://linuxtv.org/media_tree.git 17287F: drivers/media/i2c/rj54n1cb0c.c 17288F: include/media/i2c/rj54n1cb0c.h 17289 17290SH_VOU V4L2 OUTPUT DRIVER 17291L: linux-media@vger.kernel.org 17292S: Orphan 17293F: drivers/media/platform/sh_vou.c 17294F: include/media/drv-intf/sh_vou.h 17295 17296SI2157 MEDIA DRIVER 17297M: Antti Palosaari <crope@iki.fi> 17298L: linux-media@vger.kernel.org 17299S: Maintained 17300W: https://linuxtv.org 17301W: http://palosaari.fi/linux/ 17302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17303T: git git://linuxtv.org/anttip/media_tree.git 17304F: drivers/media/tuners/si2157* 17305 17306SI2165 MEDIA DRIVER 17307M: Matthias Schwarzott <zzam@gentoo.org> 17308L: linux-media@vger.kernel.org 17309S: Maintained 17310W: https://linuxtv.org 17311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17312F: drivers/media/dvb-frontends/si2165* 17313 17314SI2168 MEDIA DRIVER 17315M: Antti Palosaari <crope@iki.fi> 17316L: linux-media@vger.kernel.org 17317S: Maintained 17318W: https://linuxtv.org 17319W: http://palosaari.fi/linux/ 17320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17321T: git git://linuxtv.org/anttip/media_tree.git 17322F: drivers/media/dvb-frontends/si2168* 17323 17324SI470X FM RADIO RECEIVER I2C DRIVER 17325M: Hans Verkuil <hverkuil@xs4all.nl> 17326L: linux-media@vger.kernel.org 17327S: Odd Fixes 17328W: https://linuxtv.org 17329T: git git://linuxtv.org/media_tree.git 17330F: drivers/media/radio/si470x/radio-si470x-i2c.c 17331 17332SI470X FM RADIO RECEIVER USB DRIVER 17333M: Hans Verkuil <hverkuil@xs4all.nl> 17334L: linux-media@vger.kernel.org 17335S: Maintained 17336W: https://linuxtv.org 17337T: git git://linuxtv.org/media_tree.git 17338F: drivers/media/radio/si470x/radio-si470x-common.c 17339F: drivers/media/radio/si470x/radio-si470x-usb.c 17340F: drivers/media/radio/si470x/radio-si470x.h 17341 17342SI4713 FM RADIO TRANSMITTER I2C DRIVER 17343M: Eduardo Valentin <edubezval@gmail.com> 17344L: linux-media@vger.kernel.org 17345S: Odd Fixes 17346W: https://linuxtv.org 17347T: git git://linuxtv.org/media_tree.git 17348F: drivers/media/radio/si4713/si4713.? 17349 17350SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17351M: Eduardo Valentin <edubezval@gmail.com> 17352L: linux-media@vger.kernel.org 17353S: Odd Fixes 17354W: https://linuxtv.org 17355T: git git://linuxtv.org/media_tree.git 17356F: drivers/media/radio/si4713/radio-platform-si4713.c 17357 17358SI4713 FM RADIO TRANSMITTER USB DRIVER 17359M: Hans Verkuil <hverkuil@xs4all.nl> 17360L: linux-media@vger.kernel.org 17361S: Maintained 17362W: https://linuxtv.org 17363T: git git://linuxtv.org/media_tree.git 17364F: drivers/media/radio/si4713/radio-usb-si4713.c 17365 17366SIANO DVB DRIVER 17367M: Mauro Carvalho Chehab <mchehab@kernel.org> 17368L: linux-media@vger.kernel.org 17369S: Odd fixes 17370W: https://linuxtv.org 17371T: git git://linuxtv.org/media_tree.git 17372F: drivers/media/common/siano/ 17373F: drivers/media/mmc/siano/ 17374F: drivers/media/usb/siano/ 17375F: drivers/media/usb/siano/ 17376 17377SIFIVE DRIVERS 17378M: Palmer Dabbelt <palmer@dabbelt.com> 17379M: Paul Walmsley <paul.walmsley@sifive.com> 17380L: linux-riscv@lists.infradead.org 17381S: Supported 17382T: git git://github.com/sifive/riscv-linux.git 17383N: sifive 17384K: [^@]sifive 17385 17386SIFIVE FU540 SYSTEM-ON-CHIP 17387M: Paul Walmsley <paul.walmsley@sifive.com> 17388M: Palmer Dabbelt <palmer@dabbelt.com> 17389L: linux-riscv@lists.infradead.org 17390S: Supported 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17392N: fu540 17393K: fu540 17394 17395SIFIVE PDMA DRIVER 17396M: Green Wan <green.wan@sifive.com> 17397S: Maintained 17398F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17399F: drivers/dma/sf-pdma/ 17400 17401SILEAD TOUCHSCREEN DRIVER 17402M: Hans de Goede <hdegoede@redhat.com> 17403L: linux-input@vger.kernel.org 17404L: platform-driver-x86@vger.kernel.org 17405S: Maintained 17406F: drivers/input/touchscreen/silead.c 17407F: drivers/platform/x86/touchscreen_dmi.c 17408 17409SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17410M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17411S: Supported 17412F: drivers/staging/wfx/ 17413 17414SILICON MOTION SM712 FRAME BUFFER DRIVER 17415M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17416M: Teddy Wang <teddy.wang@siliconmotion.com> 17417M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17418L: linux-fbdev@vger.kernel.org 17419S: Maintained 17420F: Documentation/fb/sm712fb.rst 17421F: drivers/video/fbdev/sm712* 17422 17423SILVACO I3C DUAL-ROLE MASTER 17424M: Miquel Raynal <miquel.raynal@bootlin.com> 17425M: Conor Culhane <conor.culhane@silvaco.com> 17426L: linux-i3c@lists.infradead.org 17427S: Maintained 17428F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17429F: drivers/i3c/master/svc-i3c-master.c 17430 17431SIMPLEFB FB DRIVER 17432M: Hans de Goede <hdegoede@redhat.com> 17433L: linux-fbdev@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17436F: drivers/video/fbdev/simplefb.c 17437F: include/linux/platform_data/simplefb.h 17438 17439SIMTEC EB110ATX (Chalice CATS) 17440M: Simtec Linux Team <linux@simtec.co.uk> 17441S: Supported 17442W: http://www.simtec.co.uk/products/EB110ATX/ 17443 17444SIMTEC EB2410ITX (BAST) 17445M: Simtec Linux Team <linux@simtec.co.uk> 17446S: Supported 17447W: http://www.simtec.co.uk/products/EB2410ITX/ 17448F: arch/arm/mach-s3c/bast-ide.c 17449F: arch/arm/mach-s3c/bast-irq.c 17450F: arch/arm/mach-s3c/mach-bast.c 17451 17452SIOX 17453M: Thorsten Scherer <t.scherer@eckelmann.de> 17454M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17455R: Pengutronix Kernel Team <kernel@pengutronix.de> 17456S: Supported 17457F: drivers/gpio/gpio-siox.c 17458F: drivers/siox/* 17459F: include/trace/events/siox.h 17460 17461SIPHASH PRF ROUTINES 17462M: Jason A. Donenfeld <Jason@zx2c4.com> 17463S: Maintained 17464F: include/linux/siphash.h 17465F: lib/siphash.c 17466F: lib/test_siphash.c 17467 17468SIS 190 ETHERNET DRIVER 17469M: Francois Romieu <romieu@fr.zoreil.com> 17470L: netdev@vger.kernel.org 17471S: Maintained 17472F: drivers/net/ethernet/sis/sis190.c 17473 17474SIS 900/7016 FAST ETHERNET DRIVER 17475M: Daniele Venzano <venza@brownhat.org> 17476L: netdev@vger.kernel.org 17477S: Maintained 17478W: http://www.brownhat.org/sis900.html 17479F: drivers/net/ethernet/sis/sis900.* 17480 17481SIS FRAMEBUFFER DRIVER 17482M: Thomas Winischhofer <thomas@winischhofer.net> 17483S: Maintained 17484W: http://www.winischhofer.net/linuxsisvga.shtml 17485F: Documentation/fb/sisfb.rst 17486F: drivers/video/fbdev/sis/ 17487F: include/video/sisfb.h 17488 17489SIS I2C TOUCHSCREEN DRIVER 17490M: Mika Penttilä <mika.penttila@nextfour.com> 17491L: linux-input@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17494F: drivers/input/touchscreen/sis_i2c.c 17495 17496SIS USB2VGA DRIVER 17497M: Thomas Winischhofer <thomas@winischhofer.net> 17498S: Maintained 17499W: http://www.winischhofer.at/linuxsisusbvga.shtml 17500F: drivers/usb/misc/sisusbvga/ 17501 17502SLAB ALLOCATOR 17503M: Christoph Lameter <cl@linux.com> 17504M: Pekka Enberg <penberg@kernel.org> 17505M: David Rientjes <rientjes@google.com> 17506M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17507M: Andrew Morton <akpm@linux-foundation.org> 17508M: Vlastimil Babka <vbabka@suse.cz> 17509L: linux-mm@kvack.org 17510S: Maintained 17511F: include/linux/sl?b*.h 17512F: mm/sl?b* 17513 17514SLEEPABLE READ-COPY UPDATE (SRCU) 17515M: Lai Jiangshan <jiangshanlai@gmail.com> 17516M: "Paul E. McKenney" <paulmck@kernel.org> 17517M: Josh Triplett <josh@joshtriplett.org> 17518R: Steven Rostedt <rostedt@goodmis.org> 17519R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17520L: rcu@vger.kernel.org 17521S: Supported 17522W: http://www.rdrop.com/users/paulmck/RCU/ 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17524F: include/linux/srcu*.h 17525F: kernel/rcu/srcu*.c 17526 17527SMACK SECURITY MODULE 17528M: Casey Schaufler <casey@schaufler-ca.com> 17529L: linux-security-module@vger.kernel.org 17530S: Maintained 17531W: http://schaufler-ca.com 17532T: git git://github.com/cschaufler/smack-next 17533F: Documentation/admin-guide/LSM/Smack.rst 17534F: security/smack/ 17535 17536SMC91x ETHERNET DRIVER 17537M: Nicolas Pitre <nico@fluxnic.net> 17538S: Odd Fixes 17539F: drivers/net/ethernet/smsc/smc91x.* 17540 17541SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17542M: Mark Rutland <mark.rutland@arm.com> 17543M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17544M: Sudeep Holla <sudeep.holla@arm.com> 17545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17546S: Maintained 17547F: drivers/firmware/smccc/ 17548F: include/linux/arm-smccc.h 17549 17550SMM665 HARDWARE MONITOR DRIVER 17551M: Guenter Roeck <linux@roeck-us.net> 17552L: linux-hwmon@vger.kernel.org 17553S: Maintained 17554F: Documentation/hwmon/smm665.rst 17555F: drivers/hwmon/smm665.c 17556 17557SMSC EMC2103 HARDWARE MONITOR DRIVER 17558M: Steve Glendinning <steve.glendinning@shawell.net> 17559L: linux-hwmon@vger.kernel.org 17560S: Maintained 17561F: Documentation/hwmon/emc2103.rst 17562F: drivers/hwmon/emc2103.c 17563 17564SMSC SCH5627 HARDWARE MONITOR DRIVER 17565M: Hans de Goede <hdegoede@redhat.com> 17566L: linux-hwmon@vger.kernel.org 17567S: Supported 17568F: Documentation/hwmon/sch5627.rst 17569F: drivers/hwmon/sch5627.c 17570 17571SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17572M: Steve Glendinning <steve.glendinning@shawell.net> 17573L: linux-fbdev@vger.kernel.org 17574S: Maintained 17575F: drivers/video/fbdev/smscufx.c 17576 17577SMSC47B397 HARDWARE MONITOR DRIVER 17578M: Jean Delvare <jdelvare@suse.com> 17579L: linux-hwmon@vger.kernel.org 17580S: Maintained 17581F: Documentation/hwmon/smsc47b397.rst 17582F: drivers/hwmon/smsc47b397.c 17583 17584SMSC911x ETHERNET DRIVER 17585M: Steve Glendinning <steve.glendinning@shawell.net> 17586L: netdev@vger.kernel.org 17587S: Maintained 17588F: drivers/net/ethernet/smsc/smsc911x.* 17589F: include/linux/smsc911x.h 17590 17591SMSC9420 PCI ETHERNET DRIVER 17592M: Steve Glendinning <steve.glendinning@shawell.net> 17593L: netdev@vger.kernel.org 17594S: Maintained 17595F: drivers/net/ethernet/smsc/smsc9420.* 17596 17597SOCIONEXT (SNI) AVE NETWORK DRIVER 17598M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17599L: netdev@vger.kernel.org 17600S: Maintained 17601F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17602F: drivers/net/ethernet/socionext/sni_ave.c 17603 17604SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17605M: Jassi Brar <jaswinder.singh@linaro.org> 17606M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17607L: netdev@vger.kernel.org 17608S: Maintained 17609F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17610F: drivers/net/ethernet/socionext/netsec.c 17611 17612SOCIONEXT (SNI) Synquacer SPI DRIVER 17613M: Masahisa Kojima <masahisa.kojima@linaro.org> 17614M: Jassi Brar <jaswinder.singh@linaro.org> 17615L: linux-spi@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17618F: drivers/spi/spi-synquacer.c 17619 17620SOCIONEXT SYNQUACER I2C DRIVER 17621M: Ard Biesheuvel <ardb@kernel.org> 17622L: linux-i2c@vger.kernel.org 17623S: Maintained 17624F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17625F: drivers/i2c/busses/i2c-synquacer.c 17626 17627SOCIONEXT UNIPHIER SOUND DRIVER 17628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17629S: Orphan 17630F: sound/soc/uniphier/ 17631 17632SOEKRIS NET48XX LED SUPPORT 17633M: Chris Boot <bootc@bootc.net> 17634S: Maintained 17635F: drivers/leds/leds-net48xx.c 17636 17637SOFT-IWARP DRIVER (siw) 17638M: Bernard Metzler <bmt@zurich.ibm.com> 17639L: linux-rdma@vger.kernel.org 17640S: Supported 17641F: drivers/infiniband/sw/siw/ 17642F: include/uapi/rdma/siw-abi.h 17643 17644SOFT-ROCE DRIVER (rxe) 17645M: Zhu Yanjun <zyjzyj2000@gmail.com> 17646L: linux-rdma@vger.kernel.org 17647S: Supported 17648F: drivers/infiniband/sw/rxe/ 17649F: include/uapi/rdma/rdma_user_rxe.h 17650 17651SOFTLOGIC 6x10 MPEG CODEC 17652M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17653M: Anton Sviridenko <anton@corp.bluecherry.net> 17654M: Andrey Utkin <andrey_utkin@fastmail.com> 17655M: Ismael Luceno <ismael@iodev.co.uk> 17656L: linux-media@vger.kernel.org 17657S: Supported 17658F: drivers/media/pci/solo6x10/ 17659 17660SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17661M: James Morse <james.morse@arm.com> 17662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17663S: Maintained 17664F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17665F: drivers/firmware/arm_sdei.c 17666F: include/linux/arm_sdei.h 17667F: include/uapi/linux/arm_sdei.h 17668 17669SOFTWARE NODES 17670R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17671R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17672L: linux-acpi@vger.kernel.org 17673S: Maintained 17674F: drivers/base/swnode.c 17675 17676SOFTWARE RAID (Multiple Disks) SUPPORT 17677M: Song Liu <song@kernel.org> 17678L: linux-raid@vger.kernel.org 17679S: Supported 17680T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17681F: drivers/md/Kconfig 17682F: drivers/md/Makefile 17683F: drivers/md/md* 17684F: drivers/md/raid* 17685F: include/linux/raid/ 17686F: include/uapi/linux/raid/ 17687 17688SOLIDRUN CLEARFOG SUPPORT 17689M: Russell King <linux@armlinux.org.uk> 17690S: Maintained 17691F: arch/arm/boot/dts/armada-388-clearfog* 17692F: arch/arm/boot/dts/armada-38x-solidrun-* 17693 17694SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17695M: Russell King <linux@armlinux.org.uk> 17696S: Maintained 17697F: arch/arm/boot/dts/imx6*-cubox-i* 17698F: arch/arm/boot/dts/imx6*-hummingboard* 17699F: arch/arm/boot/dts/imx6*-sr-* 17700 17701SONIC NETWORK DRIVER 17702M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17703L: netdev@vger.kernel.org 17704S: Maintained 17705F: drivers/net/ethernet/natsemi/sonic.* 17706 17707SONICS SILICON BACKPLANE DRIVER (SSB) 17708M: Michael Buesch <m@bues.ch> 17709L: linux-wireless@vger.kernel.org 17710S: Maintained 17711F: drivers/ssb/ 17712F: include/linux/ssb/ 17713 17714SONY IMX208 SENSOR DRIVER 17715M: Sakari Ailus <sakari.ailus@linux.intel.com> 17716L: linux-media@vger.kernel.org 17717S: Maintained 17718T: git git://linuxtv.org/media_tree.git 17719F: drivers/media/i2c/imx208.c 17720 17721SONY IMX214 SENSOR DRIVER 17722M: Ricardo Ribalda <ribalda@kernel.org> 17723L: linux-media@vger.kernel.org 17724S: Maintained 17725T: git git://linuxtv.org/media_tree.git 17726F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17727F: drivers/media/i2c/imx214.c 17728 17729SONY IMX219 SENSOR DRIVER 17730M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17731L: linux-media@vger.kernel.org 17732S: Maintained 17733T: git git://linuxtv.org/media_tree.git 17734F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17735F: drivers/media/i2c/imx219.c 17736 17737SONY IMX258 SENSOR DRIVER 17738M: Sakari Ailus <sakari.ailus@linux.intel.com> 17739L: linux-media@vger.kernel.org 17740S: Maintained 17741T: git git://linuxtv.org/media_tree.git 17742F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17743F: drivers/media/i2c/imx258.c 17744 17745SONY IMX274 SENSOR DRIVER 17746M: Leon Luo <leonl@leopardimaging.com> 17747L: linux-media@vger.kernel.org 17748S: Maintained 17749T: git git://linuxtv.org/media_tree.git 17750F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17751F: drivers/media/i2c/imx274.c 17752 17753SONY IMX290 SENSOR DRIVER 17754M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17755L: linux-media@vger.kernel.org 17756S: Maintained 17757T: git git://linuxtv.org/media_tree.git 17758F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17759F: drivers/media/i2c/imx290.c 17760 17761SONY IMX319 SENSOR DRIVER 17762M: Bingbu Cao <bingbu.cao@intel.com> 17763L: linux-media@vger.kernel.org 17764S: Maintained 17765T: git git://linuxtv.org/media_tree.git 17766F: drivers/media/i2c/imx319.c 17767 17768SONY IMX334 SENSOR DRIVER 17769M: Paul J. Murphy <paul.j.murphy@intel.com> 17770M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17771L: linux-media@vger.kernel.org 17772S: Maintained 17773T: git git://linuxtv.org/media_tree.git 17774F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17775F: drivers/media/i2c/imx334.c 17776 17777SONY IMX335 SENSOR DRIVER 17778M: Paul J. Murphy <paul.j.murphy@intel.com> 17779M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17780L: linux-media@vger.kernel.org 17781S: Maintained 17782T: git git://linuxtv.org/media_tree.git 17783F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17784F: drivers/media/i2c/imx335.c 17785 17786SONY IMX355 SENSOR DRIVER 17787M: Tianshu Qiu <tian.shu.qiu@intel.com> 17788L: linux-media@vger.kernel.org 17789S: Maintained 17790T: git git://linuxtv.org/media_tree.git 17791F: drivers/media/i2c/imx355.c 17792 17793SONY IMX412 SENSOR DRIVER 17794M: Paul J. Murphy <paul.j.murphy@intel.com> 17795M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17796L: linux-media@vger.kernel.org 17797S: Maintained 17798T: git git://linuxtv.org/media_tree.git 17799F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17800F: drivers/media/i2c/imx412.c 17801 17802SONY MEMORYSTICK SUBSYSTEM 17803M: Maxim Levitsky <maximlevitsky@gmail.com> 17804M: Alex Dubov <oakad@yahoo.com> 17805M: Ulf Hansson <ulf.hansson@linaro.org> 17806L: linux-mmc@vger.kernel.org 17807S: Maintained 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17809F: drivers/memstick/ 17810F: include/linux/memstick.h 17811 17812SONY VAIO CONTROL DEVICE DRIVER 17813M: Mattia Dongili <malattia@linux.it> 17814L: platform-driver-x86@vger.kernel.org 17815S: Maintained 17816W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17817F: Documentation/admin-guide/laptops/sony-laptop.rst 17818F: drivers/char/sonypi.c 17819F: drivers/platform/x86/sony-laptop.c 17820F: include/linux/sony-laptop.h 17821 17822SOUND 17823M: Jaroslav Kysela <perex@perex.cz> 17824M: Takashi Iwai <tiwai@suse.com> 17825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17826S: Maintained 17827W: http://www.alsa-project.org/ 17828Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17830F: Documentation/sound/ 17831F: include/sound/ 17832F: include/uapi/sound/ 17833F: sound/ 17834 17835SOUND - COMPRESSED AUDIO 17836M: Vinod Koul <vkoul@kernel.org> 17837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17838S: Supported 17839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17840F: Documentation/sound/designs/compress-offload.rst 17841F: include/sound/compress_driver.h 17842F: include/uapi/sound/compress_* 17843F: sound/core/compress_offload.c 17844F: sound/soc/soc-compress.c 17845 17846SOUND - DMAENGINE HELPERS 17847M: Lars-Peter Clausen <lars@metafoo.de> 17848S: Supported 17849F: include/sound/dmaengine_pcm.h 17850F: sound/core/pcm_dmaengine.c 17851F: sound/soc/soc-generic-dmaengine-pcm.c 17852 17853SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17854M: Liam Girdwood <lgirdwood@gmail.com> 17855M: Mark Brown <broonie@kernel.org> 17856L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17857S: Supported 17858W: http://alsa-project.org/main/index.php/ASoC 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17860F: Documentation/devicetree/bindings/sound/ 17861F: Documentation/sound/soc/ 17862F: include/dt-bindings/sound/ 17863F: include/sound/soc* 17864F: sound/soc/ 17865 17866SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17867M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17868M: Liam Girdwood <lgirdwood@gmail.com> 17869M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17870M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17871M: Daniel Baluta <daniel.baluta@nxp.com> 17872L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17873S: Supported 17874W: https://github.com/thesofproject/linux/ 17875F: sound/soc/sof/ 17876 17877SOUNDWIRE SUBSYSTEM 17878M: Vinod Koul <vkoul@kernel.org> 17879M: Bard Liao <yung-chuan.liao@linux.intel.com> 17880R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17881R: Sanyog Kale <sanyog.r.kale@intel.com> 17882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17883S: Supported 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17885F: Documentation/driver-api/soundwire/ 17886F: drivers/soundwire/ 17887F: include/linux/soundwire/ 17888 17889SP2 MEDIA DRIVER 17890M: Olli Salonen <olli.salonen@iki.fi> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893W: https://linuxtv.org 17894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17895F: drivers/media/dvb-frontends/sp2* 17896 17897SPARC + UltraSPARC (sparc/sparc64) 17898M: "David S. Miller" <davem@davemloft.net> 17899L: sparclinux@vger.kernel.org 17900S: Maintained 17901Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17902T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17904F: arch/sparc/ 17905F: drivers/sbus/ 17906 17907SPARC SERIAL DRIVERS 17908M: "David S. Miller" <davem@davemloft.net> 17909L: sparclinux@vger.kernel.org 17910S: Maintained 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17913F: drivers/tty/serial/suncore.c 17914F: drivers/tty/serial/sunhv.c 17915F: drivers/tty/serial/sunsab.c 17916F: drivers/tty/serial/sunsab.h 17917F: drivers/tty/serial/sunsu.c 17918F: drivers/tty/serial/sunzilog.c 17919F: drivers/tty/serial/sunzilog.h 17920F: drivers/tty/vcc.c 17921F: include/linux/sunserialcore.h 17922 17923SPARSE CHECKER 17924M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17925L: linux-sparse@vger.kernel.org 17926S: Maintained 17927W: https://sparse.docs.kernel.org/ 17928T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17929Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17930B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17931F: include/linux/compiler.h 17932 17933SPEAKUP CONSOLE SPEECH DRIVER 17934M: William Hubbs <w.d.hubbs@gmail.com> 17935M: Chris Brannon <chris@the-brannons.com> 17936M: Kirk Reiser <kirk@reisers.ca> 17937M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17938L: speakup@linux-speakup.org 17939S: Odd Fixes 17940W: http://www.linux-speakup.org/ 17941W: https://github.com/linux-speakup/speakup 17942B: https://github.com/linux-speakup/speakup/issues 17943F: drivers/accessibility/speakup/ 17944 17945SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17946M: Viresh Kumar <vireshk@kernel.org> 17947M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17948M: soc@kernel.org 17949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17950S: Maintained 17951W: http://www.st.com/spear 17952F: arch/arm/boot/dts/spear* 17953F: arch/arm/mach-spear/ 17954F: drivers/clk/spear/ 17955F: drivers/pinctrl/spear/ 17956 17957SPI NOR SUBSYSTEM 17958M: Tudor Ambarus <tudor.ambarus@microchip.com> 17959R: Michael Walle <michael@walle.cc> 17960R: Pratyush Yadav <p.yadav@ti.com> 17961L: linux-mtd@lists.infradead.org 17962S: Maintained 17963W: http://www.linux-mtd.infradead.org/ 17964Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17965C: irc://irc.oftc.net/mtd 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17967F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17968F: drivers/mtd/spi-nor/ 17969F: include/linux/mtd/spi-nor.h 17970 17971SPI SUBSYSTEM 17972M: Mark Brown <broonie@kernel.org> 17973L: linux-spi@vger.kernel.org 17974S: Maintained 17975Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17976T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17977F: Documentation/devicetree/bindings/spi/ 17978F: Documentation/spi/ 17979F: drivers/spi/ 17980F: include/linux/spi/ 17981F: include/uapi/linux/spi/ 17982F: tools/spi/ 17983 17984SPIDERNET NETWORK DRIVER for CELL 17985M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17986M: Geoff Levand <geoff@infradead.org> 17987L: netdev@vger.kernel.org 17988L: linuxppc-dev@lists.ozlabs.org 17989S: Maintained 17990F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17991F: drivers/net/ethernet/toshiba/spider_net* 17992 17993SPMI SUBSYSTEM 17994M: Stephen Boyd <sboyd@kernel.org> 17995L: linux-kernel@vger.kernel.org 17996S: Maintained 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17998F: Documentation/devicetree/bindings/spmi/ 17999F: drivers/spmi/ 18000F: include/dt-bindings/spmi/spmi.h 18001F: include/linux/spmi.h 18002F: include/trace/events/spmi.h 18003 18004SPU FILE SYSTEM 18005M: Jeremy Kerr <jk@ozlabs.org> 18006L: linuxppc-dev@lists.ozlabs.org 18007S: Supported 18008W: http://www.ibm.com/developerworks/power/cell/ 18009F: Documentation/filesystems/spufs/spufs.rst 18010F: arch/powerpc/platforms/cell/spufs/ 18011 18012SQUASHFS FILE SYSTEM 18013M: Phillip Lougher <phillip@squashfs.org.uk> 18014L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18015S: Maintained 18016W: http://squashfs.org.uk 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18018F: Documentation/filesystems/squashfs.rst 18019F: fs/squashfs/ 18020 18021SRM (Alpha) environment access 18022M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18023S: Maintained 18024F: arch/alpha/kernel/srm_env.c 18025 18026ST LSM6DSx IMU IIO DRIVER 18027M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18028L: linux-iio@vger.kernel.org 18029S: Maintained 18030W: http://www.st.com/ 18031F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18032F: drivers/iio/imu/st_lsm6dsx/ 18033 18034ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18035M: Mickael Guene <mickael.guene@st.com> 18036L: linux-media@vger.kernel.org 18037S: Maintained 18038T: git git://linuxtv.org/media_tree.git 18039F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18040F: drivers/media/i2c/st-mipid02.c 18041 18042ST STM32 I2C/SMBUS DRIVER 18043M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18044M: Alain Volmat <alain.volmat@foss.st.com> 18045L: linux-i2c@vger.kernel.org 18046S: Maintained 18047F: drivers/i2c/busses/i2c-stm32* 18048 18049ST STM32 SPI DRIVER 18050M: Alain Volmat <alain.volmat@foss.st.com> 18051L: linux-spi@vger.kernel.org 18052S: Maintained 18053F: drivers/spi/spi-stm32.c 18054 18055ST STPDDC60 DRIVER 18056M: Daniel Nilsson <daniel.nilsson@flex.com> 18057L: linux-hwmon@vger.kernel.org 18058S: Maintained 18059F: Documentation/hwmon/stpddc60.rst 18060F: drivers/hwmon/pmbus/stpddc60.c 18061 18062ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18063M: Song Qiang <songqiang1304521@gmail.com> 18064L: linux-iio@vger.kernel.org 18065S: Maintained 18066F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18067F: drivers/iio/proximity/vl53l0x-i2c.c 18068 18069STABLE BRANCH 18070M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18071M: Sasha Levin <sashal@kernel.org> 18072L: stable@vger.kernel.org 18073S: Supported 18074F: Documentation/process/stable-kernel-rules.rst 18075 18076STAGING - ATOMISP DRIVER 18077M: Mauro Carvalho Chehab <mchehab@kernel.org> 18078R: Sakari Ailus <sakari.ailus@linux.intel.com> 18079L: linux-media@vger.kernel.org 18080S: Maintained 18081F: drivers/staging/media/atomisp/ 18082 18083STAGING - FIELDBUS SUBSYSTEM 18084M: Sven Van Asbroeck <TheSven73@gmail.com> 18085S: Maintained 18086F: drivers/staging/fieldbus/* 18087F: drivers/staging/fieldbus/Documentation/ 18088 18089STAGING - HMS ANYBUS-S BUS 18090M: Sven Van Asbroeck <TheSven73@gmail.com> 18091S: Maintained 18092F: drivers/staging/fieldbus/anybuss/ 18093 18094STAGING - INDUSTRIAL IO 18095M: Jonathan Cameron <jic23@kernel.org> 18096L: linux-iio@vger.kernel.org 18097S: Odd Fixes 18098F: Documentation/devicetree/bindings/staging/iio/ 18099F: drivers/staging/iio/ 18100 18101STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18102M: Marc Dietrich <marvin24@gmx.de> 18103L: ac100@lists.launchpad.net (moderated for non-subscribers) 18104L: linux-tegra@vger.kernel.org 18105S: Maintained 18106F: drivers/staging/nvec/ 18107 18108STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18109M: Jens Frederich <jfrederich@gmail.com> 18110M: Jon Nettleton <jon.nettleton@gmail.com> 18111S: Maintained 18112W: http://wiki.laptop.org/go/DCON 18113F: drivers/staging/olpc_dcon/ 18114 18115STAGING - REALTEK RTL8188EU DRIVERS 18116M: Larry Finger <Larry.Finger@lwfinger.net> 18117M: Phillip Potter <phil@philpotter.co.uk> 18118S: Supported 18119F: drivers/staging/r8188eu/ 18120 18121STAGING - REALTEK RTL8712U DRIVERS 18122M: Larry Finger <Larry.Finger@lwfinger.net> 18123M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18124S: Odd Fixes 18125F: drivers/staging/rtl8712/ 18126 18127STAGING - SEPS525 LCD CONTROLLER DRIVERS 18128M: Michael Hennerich <michael.hennerich@analog.com> 18129L: linux-fbdev@vger.kernel.org 18130S: Supported 18131F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18132F: drivers/staging/fbtft/fb_seps525.c 18133 18134STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18135M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18136M: Teddy Wang <teddy.wang@siliconmotion.com> 18137M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18138L: linux-fbdev@vger.kernel.org 18139S: Maintained 18140F: drivers/staging/sm750fb/ 18141 18142STAGING - VIA VT665X DRIVERS 18143M: Forest Bond <forest@alittletooquiet.net> 18144S: Odd Fixes 18145F: drivers/staging/vt665?/ 18146 18147STAGING SUBSYSTEM 18148M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18149L: linux-staging@lists.linux.dev 18150S: Supported 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18152F: drivers/staging/ 18153 18154STARFIRE/DURALAN NETWORK DRIVER 18155M: Ion Badulescu <ionut@badula.org> 18156S: Odd Fixes 18157F: drivers/net/ethernet/adaptec/starfire* 18158 18159STATIC BRANCH/CALL 18160M: Peter Zijlstra <peterz@infradead.org> 18161M: Josh Poimboeuf <jpoimboe@redhat.com> 18162M: Jason Baron <jbaron@akamai.com> 18163R: Steven Rostedt <rostedt@goodmis.org> 18164R: Ard Biesheuvel <ardb@kernel.org> 18165S: Supported 18166F: arch/*/include/asm/jump_label*.h 18167F: arch/*/include/asm/static_call*.h 18168F: arch/*/kernel/jump_label.c 18169F: arch/*/kernel/static_call.c 18170F: include/linux/jump_label*.h 18171F: include/linux/static_call*.h 18172F: kernel/jump_label.c 18173F: kernel/static_call.c 18174 18175STI AUDIO (ASoC) DRIVERS 18176M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18178S: Maintained 18179F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18180F: sound/soc/sti/ 18181 18182STI CEC DRIVER 18183M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18184S: Maintained 18185F: Documentation/devicetree/bindings/media/stih-cec.txt 18186F: drivers/media/cec/platform/sti/ 18187 18188STK1160 USB VIDEO CAPTURE DRIVER 18189M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18190L: linux-media@vger.kernel.org 18191S: Maintained 18192T: git git://linuxtv.org/media_tree.git 18193F: drivers/media/usb/stk1160/ 18194 18195STM32 AUDIO (ASoC) DRIVERS 18196M: Olivier Moysan <olivier.moysan@foss.st.com> 18197M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18199S: Maintained 18200F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18201F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18202F: sound/soc/stm/ 18203 18204STM32 TIMER/LPTIMER DRIVERS 18205M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18206S: Maintained 18207F: Documentation/ABI/testing/*timer-stm32 18208F: Documentation/devicetree/bindings/*/*stm32-*timer* 18209F: drivers/*/stm32-*timer* 18210F: drivers/pwm/pwm-stm32* 18211F: include/linux/*/stm32-*tim* 18212 18213STMMAC ETHERNET DRIVER 18214M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18215M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18216M: Jose Abreu <joabreu@synopsys.com> 18217L: netdev@vger.kernel.org 18218S: Supported 18219W: http://www.stlinux.com 18220F: Documentation/networking/device_drivers/ethernet/stmicro/ 18221F: drivers/net/ethernet/stmicro/stmmac/ 18222 18223SUN3/3X 18224M: Sam Creasey <sammy@sammy.net> 18225S: Maintained 18226W: http://sammy.net/sun3/ 18227F: arch/m68k/include/asm/sun3* 18228F: arch/m68k/kernel/*sun3* 18229F: arch/m68k/sun3*/ 18230F: drivers/net/ethernet/i825xx/sun3* 18231 18232SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18233M: Hans de Goede <hdegoede@redhat.com> 18234L: linux-input@vger.kernel.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18237F: drivers/input/keyboard/sun4i-lradc-keys.c 18238 18239SUNDANCE NETWORK DRIVER 18240M: Denis Kirjanov <kda@linux-powerpc.org> 18241L: netdev@vger.kernel.org 18242S: Maintained 18243F: drivers/net/ethernet/dlink/sundance.c 18244 18245SUPERH 18246M: Yoshinori Sato <ysato@users.sourceforge.jp> 18247M: Rich Felker <dalias@libc.org> 18248L: linux-sh@vger.kernel.org 18249S: Maintained 18250Q: http://patchwork.kernel.org/project/linux-sh/list/ 18251F: Documentation/sh/ 18252F: arch/sh/ 18253F: drivers/sh/ 18254 18255SUSPEND TO RAM 18256M: "Rafael J. Wysocki" <rafael@kernel.org> 18257M: Len Brown <len.brown@intel.com> 18258M: Pavel Machek <pavel@ucw.cz> 18259L: linux-pm@vger.kernel.org 18260S: Supported 18261B: https://bugzilla.kernel.org 18262F: Documentation/power/ 18263F: arch/x86/kernel/acpi/ 18264F: drivers/base/power/ 18265F: include/linux/freezer.h 18266F: include/linux/pm.h 18267F: include/linux/suspend.h 18268F: kernel/power/ 18269 18270SVGA HANDLING 18271M: Martin Mares <mj@ucw.cz> 18272L: linux-video@atrey.karlin.mff.cuni.cz 18273S: Maintained 18274F: Documentation/admin-guide/svga.rst 18275F: arch/x86/boot/video* 18276 18277SWIOTLB SUBSYSTEM 18278M: Christoph Hellwig <hch@infradead.org> 18279L: iommu@lists.linux-foundation.org 18280S: Supported 18281W: http://git.infradead.org/users/hch/dma-mapping.git 18282T: git git://git.infradead.org/users/hch/dma-mapping.git 18283F: arch/*/kernel/pci-swiotlb.c 18284F: include/linux/swiotlb.h 18285F: kernel/dma/swiotlb.c 18286 18287SWITCHDEV 18288M: Jiri Pirko <jiri@resnulli.us> 18289M: Ivan Vecera <ivecera@redhat.com> 18290L: netdev@vger.kernel.org 18291S: Supported 18292F: include/net/switchdev.h 18293F: net/switchdev/ 18294 18295SY8106A REGULATOR DRIVER 18296M: Icenowy Zheng <icenowy@aosc.io> 18297S: Maintained 18298F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18299F: drivers/regulator/sy8106a-regulator.c 18300 18301SYNC FILE FRAMEWORK 18302M: Sumit Semwal <sumit.semwal@linaro.org> 18303R: Gustavo Padovan <gustavo@padovan.org> 18304L: linux-media@vger.kernel.org 18305L: dri-devel@lists.freedesktop.org 18306S: Maintained 18307T: git git://anongit.freedesktop.org/drm/drm-misc 18308F: Documentation/driver-api/sync_file.rst 18309F: drivers/dma-buf/dma-fence* 18310F: drivers/dma-buf/sw_sync.c 18311F: drivers/dma-buf/sync_* 18312F: include/linux/sync_file.h 18313F: include/uapi/linux/sync_file.h 18314 18315SYNOPSYS ARC ARCHITECTURE 18316M: Vineet Gupta <vgupta@kernel.org> 18317L: linux-snps-arc@lists.infradead.org 18318S: Supported 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18320F: Documentation/devicetree/bindings/arc/* 18321F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18322F: arch/arc/ 18323F: drivers/clocksource/arc_timer.c 18324F: drivers/tty/serial/arc_uart.c 18325 18326SYNOPSYS ARC HSDK SDP pll clock driver 18327M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18328S: Supported 18329F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18330F: drivers/clk/clk-hsdk-pll.c 18331 18332SYNOPSYS ARC SDP clock driver 18333M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18334S: Supported 18335F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18336F: drivers/clk/axs10x/* 18337 18338SYNOPSYS ARC SDP platform support 18339M: Alexey Brodkin <abrodkin@synopsys.com> 18340S: Supported 18341F: Documentation/devicetree/bindings/arc/axs10* 18342F: arch/arc/boot/dts/ax* 18343F: arch/arc/plat-axs10x 18344 18345SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18346M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18347S: Supported 18348F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18349F: drivers/reset/reset-axs10x.c 18350 18351SYNOPSYS CREG GPIO DRIVER 18352M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18353S: Maintained 18354F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18355F: drivers/gpio/gpio-creg-snps.c 18356 18357SYNOPSYS DESIGNWARE 8250 UART DRIVER 18358R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18359S: Maintained 18360F: drivers/tty/serial/8250/8250_dw.c 18361F: drivers/tty/serial/8250/8250_dwlib.* 18362F: drivers/tty/serial/8250/8250_lpss.c 18363 18364SYNOPSYS DESIGNWARE APB GPIO DRIVER 18365M: Hoan Tran <hoan@os.amperecomputing.com> 18366M: Serge Semin <fancer.lancer@gmail.com> 18367L: linux-gpio@vger.kernel.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18370F: drivers/gpio/gpio-dwapb.c 18371 18372SYNOPSYS DESIGNWARE APB SSI DRIVER 18373M: Serge Semin <fancer.lancer@gmail.com> 18374L: linux-spi@vger.kernel.org 18375S: Supported 18376F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18377F: drivers/spi/spi-dw* 18378 18379SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18380M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18381S: Maintained 18382F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18383F: drivers/dma/dw-axi-dmac/ 18384 18385SYNOPSYS DESIGNWARE DMAC DRIVER 18386M: Viresh Kumar <vireshk@kernel.org> 18387R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18388S: Maintained 18389F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18390F: drivers/dma/dw/ 18391F: include/dt-bindings/dma/dw-dmac.h 18392F: include/linux/dma/dw.h 18393F: include/linux/platform_data/dma-dw.h 18394 18395SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18396M: Jose Abreu <Jose.Abreu@synopsys.com> 18397L: netdev@vger.kernel.org 18398S: Supported 18399F: drivers/net/ethernet/synopsys/ 18400 18401SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18402M: Jose Abreu <Jose.Abreu@synopsys.com> 18403L: netdev@vger.kernel.org 18404S: Supported 18405F: drivers/net/pcs/pcs-xpcs.c 18406F: drivers/net/pcs/pcs-xpcs.h 18407F: include/linux/pcs/pcs-xpcs.h 18408 18409SYNOPSYS DESIGNWARE I2C DRIVER 18410M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18412R: Mika Westerberg <mika.westerberg@linux.intel.com> 18413L: linux-i2c@vger.kernel.org 18414S: Maintained 18415F: drivers/i2c/busses/i2c-designware-* 18416 18417SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18418M: Jaehoon Chung <jh80.chung@samsung.com> 18419L: linux-mmc@vger.kernel.org 18420S: Maintained 18421F: drivers/mmc/host/dw_mmc* 18422 18423SYNOPSYS HSDK RESET CONTROLLER DRIVER 18424M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18425S: Supported 18426F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18427F: drivers/reset/reset-hsdk.c 18428F: include/dt-bindings/reset/snps,hsdk-reset.h 18429 18430SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18431M: Prabu Thangamuthu <prabu.t@synopsys.com> 18432M: Manjunath M B <manjumb@synopsys.com> 18433L: linux-mmc@vger.kernel.org 18434S: Maintained 18435F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18436 18437SYSTEM CONFIGURATION (SYSCON) 18438M: Lee Jones <lee.jones@linaro.org> 18439M: Arnd Bergmann <arnd@arndb.de> 18440S: Supported 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18442F: drivers/mfd/syscon.c 18443 18444SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18445M: Sudeep Holla <sudeep.holla@arm.com> 18446R: Cristian Marussi <cristian.marussi@arm.com> 18447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18448S: Maintained 18449F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18450F: drivers/clk/clk-sc[mp]i.c 18451F: drivers/cpufreq/sc[mp]i-cpufreq.c 18452F: drivers/firmware/arm_scmi/ 18453F: drivers/firmware/arm_scpi.c 18454F: drivers/regulator/scmi-regulator.c 18455F: drivers/reset/reset-scmi.c 18456F: include/linux/sc[mp]i_protocol.h 18457F: include/trace/events/scmi.h 18458F: include/uapi/linux/virtio_scmi.h 18459 18460SYSTEM RESET/SHUTDOWN DRIVERS 18461M: Sebastian Reichel <sre@kernel.org> 18462L: linux-pm@vger.kernel.org 18463S: Maintained 18464T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18465F: Documentation/devicetree/bindings/power/reset/ 18466F: drivers/power/reset/ 18467 18468SYSTEM TRACE MODULE CLASS 18469M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18470S: Maintained 18471T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18472F: Documentation/trace/stm.rst 18473F: drivers/hwtracing/stm/ 18474F: include/linux/stm.h 18475F: include/uapi/linux/stm.h 18476 18477SYSTEM76 ACPI DRIVER 18478M: Jeremy Soller <jeremy@system76.com> 18479M: System76 Product Development <productdev@system76.com> 18480L: platform-driver-x86@vger.kernel.org 18481S: Maintained 18482F: drivers/platform/x86/system76_acpi.c 18483 18484SYSV FILESYSTEM 18485M: Christoph Hellwig <hch@infradead.org> 18486S: Maintained 18487F: Documentation/filesystems/sysv-fs.rst 18488F: fs/sysv/ 18489F: include/linux/sysv_fs.h 18490 18491TASKSTATS STATISTICS INTERFACE 18492M: Balbir Singh <bsingharora@gmail.com> 18493S: Maintained 18494F: Documentation/accounting/taskstats* 18495F: include/linux/taskstats* 18496F: kernel/taskstats.c 18497 18498TC subsystem 18499M: Jamal Hadi Salim <jhs@mojatatu.com> 18500M: Cong Wang <xiyou.wangcong@gmail.com> 18501M: Jiri Pirko <jiri@resnulli.us> 18502L: netdev@vger.kernel.org 18503S: Maintained 18504F: include/net/pkt_cls.h 18505F: include/net/pkt_sched.h 18506F: include/net/tc_act/ 18507F: include/uapi/linux/pkt_cls.h 18508F: include/uapi/linux/pkt_sched.h 18509F: include/uapi/linux/tc_act/ 18510F: include/uapi/linux/tc_ematch/ 18511F: net/sched/ 18512F: tools/testing/selftests/tc-testing 18513 18514TC90522 MEDIA DRIVER 18515M: Akihiro Tsukada <tskd08@gmail.com> 18516L: linux-media@vger.kernel.org 18517S: Odd Fixes 18518F: drivers/media/dvb-frontends/tc90522* 18519 18520TCP LOW PRIORITY MODULE 18521M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18522M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18523S: Maintained 18524W: http://tcp-lp-mod.sourceforge.net/ 18525F: net/ipv4/tcp_lp.c 18526 18527TDA10071 MEDIA DRIVER 18528M: Antti Palosaari <crope@iki.fi> 18529L: linux-media@vger.kernel.org 18530S: Maintained 18531W: https://linuxtv.org 18532W: http://palosaari.fi/linux/ 18533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18534T: git git://linuxtv.org/anttip/media_tree.git 18535F: drivers/media/dvb-frontends/tda10071* 18536 18537TDA18212 MEDIA DRIVER 18538M: Antti Palosaari <crope@iki.fi> 18539L: linux-media@vger.kernel.org 18540S: Maintained 18541W: https://linuxtv.org 18542W: http://palosaari.fi/linux/ 18543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18544T: git git://linuxtv.org/anttip/media_tree.git 18545F: drivers/media/tuners/tda18212* 18546 18547TDA18218 MEDIA DRIVER 18548M: Antti Palosaari <crope@iki.fi> 18549L: linux-media@vger.kernel.org 18550S: Maintained 18551W: https://linuxtv.org 18552W: http://palosaari.fi/linux/ 18553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18554T: git git://linuxtv.org/anttip/media_tree.git 18555F: drivers/media/tuners/tda18218* 18556 18557TDA18250 MEDIA DRIVER 18558M: Olli Salonen <olli.salonen@iki.fi> 18559L: linux-media@vger.kernel.org 18560S: Maintained 18561W: https://linuxtv.org 18562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18563T: git git://linuxtv.org/media_tree.git 18564F: drivers/media/tuners/tda18250* 18565 18566TDA18271 MEDIA DRIVER 18567M: Michael Krufky <mkrufky@linuxtv.org> 18568L: linux-media@vger.kernel.org 18569S: Maintained 18570W: https://linuxtv.org 18571W: http://github.com/mkrufky 18572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18573T: git git://linuxtv.org/mkrufky/tuners.git 18574F: drivers/media/tuners/tda18271* 18575 18576TDA1997x MEDIA DRIVER 18577M: Tim Harvey <tharvey@gateworks.com> 18578L: linux-media@vger.kernel.org 18579S: Maintained 18580W: https://linuxtv.org 18581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18582F: drivers/media/i2c/tda1997x.* 18583 18584TDA827x MEDIA DRIVER 18585M: Michael Krufky <mkrufky@linuxtv.org> 18586L: linux-media@vger.kernel.org 18587S: Maintained 18588W: https://linuxtv.org 18589W: http://github.com/mkrufky 18590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18591T: git git://linuxtv.org/mkrufky/tuners.git 18592F: drivers/media/tuners/tda8290.* 18593 18594TDA8290 MEDIA DRIVER 18595M: Michael Krufky <mkrufky@linuxtv.org> 18596L: linux-media@vger.kernel.org 18597S: Maintained 18598W: https://linuxtv.org 18599W: http://github.com/mkrufky 18600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18601T: git git://linuxtv.org/mkrufky/tuners.git 18602F: drivers/media/tuners/tda8290.* 18603 18604TDA9840 MEDIA DRIVER 18605M: Hans Verkuil <hverkuil@xs4all.nl> 18606L: linux-media@vger.kernel.org 18607S: Maintained 18608W: https://linuxtv.org 18609T: git git://linuxtv.org/media_tree.git 18610F: drivers/media/i2c/tda9840* 18611 18612TEA5761 TUNER DRIVER 18613M: Mauro Carvalho Chehab <mchehab@kernel.org> 18614L: linux-media@vger.kernel.org 18615S: Odd fixes 18616W: https://linuxtv.org 18617T: git git://linuxtv.org/media_tree.git 18618F: drivers/media/tuners/tea5761.* 18619 18620TEA5767 TUNER DRIVER 18621M: Mauro Carvalho Chehab <mchehab@kernel.org> 18622L: linux-media@vger.kernel.org 18623S: Maintained 18624W: https://linuxtv.org 18625T: git git://linuxtv.org/media_tree.git 18626F: drivers/media/tuners/tea5767.* 18627 18628TEA6415C MEDIA DRIVER 18629M: Hans Verkuil <hverkuil@xs4all.nl> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632W: https://linuxtv.org 18633T: git git://linuxtv.org/media_tree.git 18634F: drivers/media/i2c/tea6415c* 18635 18636TEA6420 MEDIA DRIVER 18637M: Hans Verkuil <hverkuil@xs4all.nl> 18638L: linux-media@vger.kernel.org 18639S: Maintained 18640W: https://linuxtv.org 18641T: git git://linuxtv.org/media_tree.git 18642F: drivers/media/i2c/tea6420* 18643 18644TEAM DRIVER 18645M: Jiri Pirko <jiri@resnulli.us> 18646L: netdev@vger.kernel.org 18647S: Supported 18648F: drivers/net/team/ 18649F: include/linux/if_team.h 18650F: include/uapi/linux/if_team.h 18651 18652TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18653M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18654S: Maintained 18655F: arch/x86/platform/ts5500/ 18656 18657TECHNOTREND USB IR RECEIVER 18658M: Sean Young <sean@mess.org> 18659L: linux-media@vger.kernel.org 18660S: Maintained 18661F: drivers/media/rc/ttusbir.c 18662 18663TECHWELL TW9910 VIDEO DECODER 18664L: linux-media@vger.kernel.org 18665S: Orphan 18666F: drivers/media/i2c/tw9910.c 18667F: include/media/i2c/tw9910.h 18668 18669TEE SUBSYSTEM 18670M: Jens Wiklander <jens.wiklander@linaro.org> 18671R: Sumit Garg <sumit.garg@linaro.org> 18672L: op-tee@lists.trustedfirmware.org 18673S: Maintained 18674F: Documentation/staging/tee.rst 18675F: drivers/tee/ 18676F: include/linux/tee_drv.h 18677F: include/uapi/linux/tee.h 18678 18679TEGRA ARCHITECTURE SUPPORT 18680M: Thierry Reding <thierry.reding@gmail.com> 18681M: Jonathan Hunter <jonathanh@nvidia.com> 18682L: linux-tegra@vger.kernel.org 18683S: Supported 18684Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18686N: [^a-z]tegra 18687 18688TEGRA CLOCK DRIVER 18689M: Peter De Schrijver <pdeschrijver@nvidia.com> 18690M: Prashant Gaikwad <pgaikwad@nvidia.com> 18691S: Supported 18692F: drivers/clk/tegra/ 18693 18694TEGRA DMA DRIVERS 18695M: Laxman Dewangan <ldewangan@nvidia.com> 18696M: Jon Hunter <jonathanh@nvidia.com> 18697S: Supported 18698F: drivers/dma/tegra* 18699 18700TEGRA I2C DRIVER 18701M: Laxman Dewangan <ldewangan@nvidia.com> 18702R: Dmitry Osipenko <digetx@gmail.com> 18703S: Supported 18704F: drivers/i2c/busses/i2c-tegra.c 18705 18706TEGRA IOMMU DRIVERS 18707M: Thierry Reding <thierry.reding@gmail.com> 18708R: Krishna Reddy <vdumpa@nvidia.com> 18709L: linux-tegra@vger.kernel.org 18710S: Supported 18711F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18712F: drivers/iommu/tegra* 18713 18714TEGRA KBC DRIVER 18715M: Laxman Dewangan <ldewangan@nvidia.com> 18716S: Supported 18717F: drivers/input/keyboard/tegra-kbc.c 18718 18719TEGRA NAND DRIVER 18720M: Stefan Agner <stefan@agner.ch> 18721M: Lucas Stach <dev@lynxeye.de> 18722S: Maintained 18723F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18724F: drivers/mtd/nand/raw/tegra_nand.c 18725 18726TEGRA PWM DRIVER 18727M: Thierry Reding <thierry.reding@gmail.com> 18728S: Supported 18729F: drivers/pwm/pwm-tegra.c 18730 18731TEGRA SERIAL DRIVER 18732M: Laxman Dewangan <ldewangan@nvidia.com> 18733S: Supported 18734F: drivers/tty/serial/serial-tegra.c 18735 18736TEGRA SPI DRIVER 18737M: Laxman Dewangan <ldewangan@nvidia.com> 18738S: Supported 18739F: drivers/spi/spi-tegra* 18740 18741TEGRA QUAD SPI DRIVER 18742M: Thierry Reding <thierry.reding@gmail.com> 18743M: Jonathan Hunter <jonathanh@nvidia.com> 18744M: Sowjanya Komatineni <skomatineni@nvidia.com> 18745L: linux-tegra@vger.kernel.org 18746S: Maintained 18747F: drivers/spi/spi-tegra210-quad.c 18748 18749TEGRA VIDEO DRIVER 18750M: Thierry Reding <thierry.reding@gmail.com> 18751M: Jonathan Hunter <jonathanh@nvidia.com> 18752M: Sowjanya Komatineni <skomatineni@nvidia.com> 18753L: linux-media@vger.kernel.org 18754L: linux-tegra@vger.kernel.org 18755S: Maintained 18756F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18757F: drivers/staging/media/tegra-video/ 18758 18759TEGRA XUSB PADCTL DRIVER 18760M: JC Kuo <jckuo@nvidia.com> 18761S: Supported 18762F: drivers/phy/tegra/xusb* 18763 18764TEHUTI ETHERNET DRIVER 18765M: Andy Gospodarek <andy@greyhouse.net> 18766L: netdev@vger.kernel.org 18767S: Supported 18768F: drivers/net/ethernet/tehuti/* 18769 18770TELECOM CLOCK DRIVER FOR MCPL0010 18771M: Mark Gross <markgross@kernel.org> 18772S: Supported 18773F: drivers/char/tlclk.c 18774 18775TEMPO SEMICONDUCTOR DRIVERS 18776M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18777S: Maintained 18778F: Documentation/devicetree/bindings/sound/tscs*.txt 18779F: sound/soc/codecs/tscs*.c 18780F: sound/soc/codecs/tscs*.h 18781 18782TENSILICA XTENSA PORT (xtensa) 18783M: Chris Zankel <chris@zankel.net> 18784M: Max Filippov <jcmvbkbc@gmail.com> 18785L: linux-xtensa@linux-xtensa.org 18786S: Maintained 18787T: git git://github.com/czankel/xtensa-linux.git 18788F: arch/xtensa/ 18789F: drivers/irqchip/irq-xtensa-* 18790 18791TEXAS INSTRUMENTS ASoC DRIVERS 18792M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18794S: Maintained 18795F: sound/soc/ti/ 18796 18797TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18798M: Ricardo Ribalda <ribalda@kernel.org> 18799L: linux-iio@vger.kernel.org 18800S: Supported 18801F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18802F: drivers/iio/dac/ti-dac7612.c 18803 18804TEXAS INSTRUMENTS DMA DRIVERS 18805M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18806L: dmaengine@vger.kernel.org 18807S: Maintained 18808F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18809F: Documentation/devicetree/bindings/dma/ti-edma.txt 18810F: Documentation/devicetree/bindings/dma/ti/ 18811F: drivers/dma/ti/ 18812X: drivers/dma/ti/cppi41.c 18813F: include/linux/dma/k3-udma-glue.h 18814F: include/linux/dma/ti-cppi5.h 18815F: include/linux/dma/k3-psil.h 18816 18817TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18818M: Nishanth Menon <nm@ti.com> 18819M: Tero Kristo <kristo@kernel.org> 18820M: Santosh Shilimkar <ssantosh@kernel.org> 18821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18822S: Maintained 18823F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18824F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18825F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18826F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18827F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18828F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18829F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18830F: drivers/clk/keystone/sci-clk.c 18831F: drivers/firmware/ti_sci* 18832F: drivers/irqchip/irq-ti-sci-inta.c 18833F: drivers/irqchip/irq-ti-sci-intr.c 18834F: drivers/reset/reset-ti-sci.c 18835F: drivers/soc/ti/ti_sci_inta_msi.c 18836F: drivers/soc/ti/ti_sci_pm_domains.c 18837F: include/dt-bindings/soc/ti,sci_pm_domain.h 18838F: include/linux/soc/ti/ti_sci_inta_msi.h 18839F: include/linux/soc/ti/ti_sci_protocol.h 18840 18841TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18842M: Robert Marko <robert.marko@sartura.hr> 18843M: Luka Perkov <luka.perkov@sartura.hr> 18844L: linux-hwmon@vger.kernel.org 18845S: Maintained 18846F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18847F: Documentation/hwmon/tps23861.rst 18848F: drivers/hwmon/tps23861.c 18849 18850TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18851M: Puranjay Mohan <puranjay12@gmail.com> 18852L: linux-iio@vger.kernel.org 18853S: Supported 18854F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18855F: drivers/iio/temperature/tmp117.c 18856 18857THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18858M: Hans Verkuil <hverkuil@xs4all.nl> 18859L: linux-media@vger.kernel.org 18860S: Maintained 18861W: https://linuxtv.org 18862T: git git://linuxtv.org/media_tree.git 18863F: drivers/media/radio/radio-raremono.c 18864 18865THERMAL 18866M: Rafael J. Wysocki <rafael@kernel.org> 18867M: Daniel Lezcano <daniel.lezcano@linaro.org> 18868R: Amit Kucheria <amitk@kernel.org> 18869R: Zhang Rui <rui.zhang@intel.com> 18870L: linux-pm@vger.kernel.org 18871S: Supported 18872Q: https://patchwork.kernel.org/project/linux-pm/list/ 18873T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18874F: Documentation/ABI/testing/sysfs-class-thermal 18875F: Documentation/devicetree/bindings/thermal/ 18876F: Documentation/driver-api/thermal/ 18877F: drivers/thermal/ 18878F: include/linux/cpu_cooling.h 18879F: include/linux/thermal.h 18880F: include/uapi/linux/thermal.h 18881F: tools/thermal/ 18882 18883THERMAL DRIVER FOR AMLOGIC SOCS 18884M: Guillaume La Roque <glaroque@baylibre.com> 18885L: linux-pm@vger.kernel.org 18886L: linux-amlogic@lists.infradead.org 18887S: Supported 18888W: http://linux-meson.com/ 18889F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18890F: drivers/thermal/amlogic_thermal.c 18891 18892THERMAL/CPU_COOLING 18893M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18894M: Daniel Lezcano <daniel.lezcano@linaro.org> 18895M: Viresh Kumar <viresh.kumar@linaro.org> 18896R: Lukasz Luba <lukasz.luba@arm.com> 18897L: linux-pm@vger.kernel.org 18898S: Supported 18899F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18900F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18901F: drivers/thermal/cpufreq_cooling.c 18902F: drivers/thermal/cpuidle_cooling.c 18903F: include/linux/cpu_cooling.h 18904 18905THERMAL/POWER_ALLOCATOR 18906M: Lukasz Luba <lukasz.luba@arm.com> 18907L: linux-pm@vger.kernel.org 18908S: Maintained 18909F: Documentation/driver-api/thermal/power_allocator.rst 18910F: drivers/thermal/gov_power_allocator.c 18911F: include/trace/events/thermal_power_allocator.h 18912 18913THINKPAD ACPI EXTRAS DRIVER 18914M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18915L: ibm-acpi-devel@lists.sourceforge.net 18916L: platform-driver-x86@vger.kernel.org 18917S: Maintained 18918W: http://ibm-acpi.sourceforge.net 18919W: http://thinkwiki.org/wiki/Ibm-acpi 18920T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18921F: drivers/platform/x86/thinkpad_acpi.c 18922 18923THINKPAD LMI DRIVER 18924M: Mark Pearson <markpearson@lenovo.com> 18925L: platform-driver-x86@vger.kernel.org 18926S: Maintained 18927F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18928F: drivers/platform/x86/think-lmi.? 18929 18930THUNDERBOLT DMA TRAFFIC TEST DRIVER 18931M: Isaac Hazan <isaac.hazan@intel.com> 18932L: linux-usb@vger.kernel.org 18933S: Maintained 18934F: drivers/thunderbolt/dma_test.c 18935 18936THUNDERBOLT DRIVER 18937M: Andreas Noever <andreas.noever@gmail.com> 18938M: Michael Jamet <michael.jamet@intel.com> 18939M: Mika Westerberg <mika.westerberg@linux.intel.com> 18940M: Yehezkel Bernat <YehezkelShB@gmail.com> 18941L: linux-usb@vger.kernel.org 18942S: Maintained 18943T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18944F: Documentation/admin-guide/thunderbolt.rst 18945F: drivers/thunderbolt/ 18946F: include/linux/thunderbolt.h 18947 18948THUNDERBOLT NETWORK DRIVER 18949M: Michael Jamet <michael.jamet@intel.com> 18950M: Mika Westerberg <mika.westerberg@linux.intel.com> 18951M: Yehezkel Bernat <YehezkelShB@gmail.com> 18952L: netdev@vger.kernel.org 18953S: Maintained 18954F: drivers/net/thunderbolt.c 18955 18956THUNDERX GPIO DRIVER 18957M: Robert Richter <rric@kernel.org> 18958S: Odd Fixes 18959F: drivers/gpio/gpio-thunderx.c 18960 18961TI ADS131E0X ADC SERIES DRIVER 18962M: Tomislav Denis <tomislav.denis@avl.com> 18963L: linux-iio@vger.kernel.org 18964S: Maintained 18965F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18966F: drivers/iio/adc/ti-ads131e08.c 18967 18968TI AM437X VPFE DRIVER 18969M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18970L: linux-media@vger.kernel.org 18971S: Maintained 18972W: https://linuxtv.org 18973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18974T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18975F: drivers/media/platform/am437x/ 18976 18977TI BANDGAP AND THERMAL DRIVER 18978M: Eduardo Valentin <edubezval@gmail.com> 18979M: Keerthy <j-keerthy@ti.com> 18980L: linux-pm@vger.kernel.org 18981L: linux-omap@vger.kernel.org 18982S: Maintained 18983F: drivers/thermal/ti-soc-thermal/ 18984 18985TI BQ27XXX POWER SUPPLY DRIVER 18986F: drivers/power/supply/bq27xxx_battery.c 18987F: drivers/power/supply/bq27xxx_battery_i2c.c 18988F: include/linux/power/bq27xxx_battery.h 18989 18990TI CDCE706 CLOCK DRIVER 18991M: Max Filippov <jcmvbkbc@gmail.com> 18992S: Maintained 18993F: drivers/clk/clk-cdce706.c 18994 18995TI CLOCK DRIVER 18996M: Tero Kristo <kristo@kernel.org> 18997L: linux-omap@vger.kernel.org 18998S: Odd Fixes 18999F: drivers/clk/ti/ 19000F: include/linux/clk/ti.h 19001 19002TI DAVINCI MACHINE SUPPORT 19003M: Sekhar Nori <nsekhar@ti.com> 19004R: Bartosz Golaszewski <brgl@bgdev.pl> 19005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19006S: Supported 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19008F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19009F: arch/arm/boot/dts/da850* 19010F: arch/arm/mach-davinci/ 19011F: drivers/i2c/busses/i2c-davinci.c 19012 19013TI DAVINCI SERIES CLOCK DRIVER 19014M: David Lechner <david@lechnology.com> 19015R: Sekhar Nori <nsekhar@ti.com> 19016S: Maintained 19017F: Documentation/devicetree/bindings/clock/ti/davinci/ 19018F: drivers/clk/davinci/ 19019 19020TI DAVINCI SERIES GPIO DRIVER 19021M: Keerthy <j-keerthy@ti.com> 19022L: linux-gpio@vger.kernel.org 19023S: Maintained 19024F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19025F: drivers/gpio/gpio-davinci.c 19026 19027TI DAVINCI SERIES MEDIA DRIVER 19028M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19029L: linux-media@vger.kernel.org 19030S: Maintained 19031W: https://linuxtv.org 19032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19033T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19034F: drivers/media/platform/davinci/ 19035F: include/media/davinci/ 19036 19037TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19038R: David Lechner <david@lechnology.com> 19039L: linux-iio@vger.kernel.org 19040F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19041F: drivers/counter/ti-eqep.c 19042 19043TI ETHERNET SWITCH DRIVER (CPSW) 19044R: Grygorii Strashko <grygorii.strashko@ti.com> 19045L: linux-omap@vger.kernel.org 19046L: netdev@vger.kernel.org 19047S: Maintained 19048F: drivers/net/ethernet/ti/cpsw* 19049F: drivers/net/ethernet/ti/davinci* 19050 19051TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19052M: Alex Dubov <oakad@yahoo.com> 19053S: Maintained 19054W: http://tifmxx.berlios.de/ 19055F: drivers/memstick/host/tifm_ms.c 19056F: drivers/misc/tifm* 19057F: drivers/mmc/host/tifm_sd.c 19058F: include/linux/tifm.h 19059 19060TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19061M: Nishanth Menon <nm@ti.com> 19062M: Santosh Shilimkar <ssantosh@kernel.org> 19063L: linux-kernel@vger.kernel.org 19064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19067F: drivers/soc/ti/* 19068 19069TI LM49xxx FAMILY ASoC CODEC DRIVERS 19070M: M R Swami Reddy <mr.swami.reddy@ti.com> 19071M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19073S: Maintained 19074F: sound/soc/codecs/isabelle* 19075F: sound/soc/codecs/lm49453* 19076 19077TI PCM3060 ASoC CODEC DRIVER 19078M: Kirill Marinushkin <kmarinushkin@birdec.com> 19079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19080S: Maintained 19081F: Documentation/devicetree/bindings/sound/pcm3060.txt 19082F: sound/soc/codecs/pcm3060* 19083 19084TI TAS571X FAMILY ASoC CODEC DRIVER 19085M: Kevin Cernekee <cernekee@chromium.org> 19086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19087S: Odd Fixes 19088F: sound/soc/codecs/tas571x* 19089 19090TI TRF7970A NFC DRIVER 19091M: Mark Greer <mgreer@animalcreek.com> 19092L: linux-wireless@vger.kernel.org 19093L: linux-nfc@lists.01.org (subscribers-only) 19094S: Supported 19095F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19096F: drivers/nfc/trf7970a.c 19097 19098TI TSC2046 ADC DRIVER 19099M: Oleksij Rempel <o.rempel@pengutronix.de> 19100R: kernel@pengutronix.de 19101L: linux-iio@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19104F: drivers/iio/adc/ti-tsc2046.c 19105 19106TI TWL4030 SERIES SOC CODEC DRIVER 19107M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19109S: Maintained 19110F: sound/soc/codecs/twl4030* 19111 19112TI VPE/CAL DRIVERS 19113M: Benoit Parrot <bparrot@ti.com> 19114L: linux-media@vger.kernel.org 19115S: Maintained 19116W: http://linuxtv.org/ 19117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19118F: Documentation/devicetree/bindings/media/ti,cal.yaml 19119F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19120F: drivers/media/platform/ti-vpe/ 19121 19122TI WILINK WIRELESS DRIVERS 19123L: linux-wireless@vger.kernel.org 19124S: Orphan 19125W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19126W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19127T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19128F: drivers/net/wireless/ti/ 19129F: include/linux/wl12xx.h 19130 19131TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19132M: John Stultz <john.stultz@linaro.org> 19133M: Thomas Gleixner <tglx@linutronix.de> 19134R: Stephen Boyd <sboyd@kernel.org> 19135L: linux-kernel@vger.kernel.org 19136S: Supported 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19138F: include/linux/clocksource.h 19139F: include/linux/time.h 19140F: include/linux/timex.h 19141F: include/uapi/linux/time.h 19142F: include/uapi/linux/timex.h 19143F: kernel/time/alarmtimer.c 19144F: kernel/time/clocksource.c 19145F: kernel/time/ntp.c 19146F: kernel/time/time*.c 19147F: tools/testing/selftests/timers/ 19148 19149TIPC NETWORK LAYER 19150M: Jon Maloy <jmaloy@redhat.com> 19151M: Ying Xue <ying.xue@windriver.com> 19152L: netdev@vger.kernel.org (core kernel code) 19153L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19154S: Maintained 19155W: http://tipc.sourceforge.net/ 19156F: include/uapi/linux/tipc*.h 19157F: net/tipc/ 19158 19159TLAN NETWORK DRIVER 19160M: Samuel Chessman <chessman@tux.org> 19161L: tlan-devel@lists.sourceforge.net (subscribers-only) 19162S: Maintained 19163W: http://sourceforge.net/projects/tlan/ 19164F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19165F: drivers/net/ethernet/ti/tlan.* 19166 19167TM6000 VIDEO4LINUX DRIVER 19168M: Mauro Carvalho Chehab <mchehab@kernel.org> 19169L: linux-media@vger.kernel.org 19170S: Odd fixes 19171W: https://linuxtv.org 19172T: git git://linuxtv.org/media_tree.git 19173F: Documentation/admin-guide/media/tm6000* 19174F: drivers/media/usb/tm6000/ 19175 19176TMIO/SDHI MMC DRIVER 19177M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19178L: linux-mmc@vger.kernel.org 19179S: Supported 19180F: drivers/mmc/host/renesas_sdhi* 19181F: drivers/mmc/host/tmio_mmc* 19182F: include/linux/mfd/tmio.h 19183 19184TMP401 HARDWARE MONITOR DRIVER 19185M: Guenter Roeck <linux@roeck-us.net> 19186L: linux-hwmon@vger.kernel.org 19187S: Maintained 19188F: Documentation/hwmon/tmp401.rst 19189F: drivers/hwmon/tmp401.c 19190 19191TMP513 HARDWARE MONITOR DRIVER 19192M: Eric Tremblay <etremblay@distech-controls.com> 19193L: linux-hwmon@vger.kernel.org 19194S: Maintained 19195F: Documentation/hwmon/tmp513.rst 19196F: drivers/hwmon/tmp513.c 19197 19198TMPFS (SHMEM FILESYSTEM) 19199M: Hugh Dickins <hughd@google.com> 19200L: linux-mm@kvack.org 19201S: Maintained 19202F: include/linux/shmem_fs.h 19203F: mm/shmem.c 19204 19205TOMOYO SECURITY MODULE 19206M: Kentaro Takeda <takedakn@nttdata.co.jp> 19207M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19208L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19209L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19210L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19211L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19212S: Maintained 19213W: https://tomoyo.osdn.jp/ 19214F: security/tomoyo/ 19215 19216TOPSTAR LAPTOP EXTRAS DRIVER 19217M: Herton Ronaldo Krzesinski <herton@canonical.com> 19218L: platform-driver-x86@vger.kernel.org 19219S: Maintained 19220F: drivers/platform/x86/topstar-laptop.c 19221 19222TORTURE-TEST MODULES 19223M: Davidlohr Bueso <dave@stgolabs.net> 19224M: "Paul E. McKenney" <paulmck@kernel.org> 19225M: Josh Triplett <josh@joshtriplett.org> 19226L: linux-kernel@vger.kernel.org 19227S: Supported 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19229F: Documentation/RCU/torture.rst 19230F: kernel/locking/locktorture.c 19231F: kernel/rcu/rcuscale.c 19232F: kernel/rcu/rcutorture.c 19233F: kernel/rcu/refscale.c 19234F: kernel/torture.c 19235 19236TOSHIBA ACPI EXTRAS DRIVER 19237M: Azael Avalos <coproscefalo@gmail.com> 19238L: platform-driver-x86@vger.kernel.org 19239S: Maintained 19240F: drivers/platform/x86/toshiba_acpi.c 19241 19242TOSHIBA BLUETOOTH DRIVER 19243M: Azael Avalos <coproscefalo@gmail.com> 19244L: platform-driver-x86@vger.kernel.org 19245S: Maintained 19246F: drivers/platform/x86/toshiba_bluetooth.c 19247 19248TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19249M: Azael Avalos <coproscefalo@gmail.com> 19250L: platform-driver-x86@vger.kernel.org 19251S: Maintained 19252F: drivers/platform/x86/toshiba_haps.c 19253 19254TOSHIBA SMM DRIVER 19255M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19256S: Maintained 19257W: http://www.buzzard.org.uk/toshiba/ 19258F: drivers/char/toshiba.c 19259F: include/linux/toshiba.h 19260F: include/uapi/linux/toshiba.h 19261 19262TOSHIBA TC358743 DRIVER 19263M: Mats Randgaard <matrandg@cisco.com> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266F: drivers/media/i2c/tc358743* 19267F: include/media/i2c/tc358743.h 19268 19269TOSHIBA WMI HOTKEYS DRIVER 19270M: Azael Avalos <coproscefalo@gmail.com> 19271L: platform-driver-x86@vger.kernel.org 19272S: Maintained 19273F: drivers/platform/x86/toshiba-wmi.c 19274 19275TPM DEVICE DRIVER 19276M: Peter Huewe <peterhuewe@gmx.de> 19277M: Jarkko Sakkinen <jarkko@kernel.org> 19278R: Jason Gunthorpe <jgg@ziepe.ca> 19279L: linux-integrity@vger.kernel.org 19280S: Maintained 19281W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19282Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19284F: drivers/char/tpm/ 19285 19286TRACING 19287M: Steven Rostedt <rostedt@goodmis.org> 19288M: Ingo Molnar <mingo@redhat.com> 19289S: Maintained 19290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19291F: Documentation/trace/ftrace.rst 19292F: arch/*/*/*/ftrace.h 19293F: arch/*/kernel/ftrace.c 19294F: fs/tracefs/ 19295F: include/*/ftrace.h 19296F: include/linux/trace*.h 19297F: include/trace/ 19298F: kernel/trace/ 19299F: tools/testing/selftests/ftrace/ 19300 19301TRACING MMIO ACCESSES (MMIOTRACE) 19302M: Steven Rostedt <rostedt@goodmis.org> 19303M: Ingo Molnar <mingo@kernel.org> 19304R: Karol Herbst <karolherbst@gmail.com> 19305R: Pekka Paalanen <ppaalanen@gmail.com> 19306L: linux-kernel@vger.kernel.org 19307L: nouveau@lists.freedesktop.org 19308S: Maintained 19309F: arch/x86/mm/kmmio.c 19310F: arch/x86/mm/mmio-mod.c 19311F: arch/x86/mm/testmmiotrace.c 19312F: include/linux/mmiotrace.h 19313F: kernel/trace/trace_mmiotrace.c 19314 19315TRACING OS NOISE / LATENCY TRACERS 19316M: Steven Rostedt <rostedt@goodmis.org> 19317M: Daniel Bristot de Oliveira <bristot@kernel.org> 19318S: Maintained 19319F: kernel/trace/trace_osnoise.c 19320F: include/trace/events/osnoise.h 19321F: kernel/trace/trace_hwlat.c 19322F: kernel/trace/trace_irqsoff.c 19323F: kernel/trace/trace_sched_wakeup.c 19324F: Documentation/trace/osnoise-tracer.rst 19325F: Documentation/trace/timerlat-tracer.rst 19326F: Documentation/trace/hwlat_detector.rst 19327F: arch/*/kernel/trace.c 19328 19329TRADITIONAL CHINESE DOCUMENTATION 19330M: Hu Haowen <src.res@email.cn> 19331L: linux-doc-tw-discuss@lists.sourceforge.net 19332S: Maintained 19333W: https://github.com/srcres258/linux-doc 19334T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19335F: Documentation/translations/zh_TW/ 19336 19337TRIVIAL PATCHES 19338M: Jiri Kosina <trivial@kernel.org> 19339S: Maintained 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19341K: ^Subject:.*(?i)trivial 19342 19343TTY LAYER 19344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19345M: Jiri Slaby <jirislaby@kernel.org> 19346S: Supported 19347T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19348F: Documentation/driver-api/serial/ 19349F: drivers/tty/ 19350F: drivers/tty/serial/serial_core.c 19351F: include/linux/selection.h 19352F: include/linux/serial.h 19353F: include/linux/serial_core.h 19354F: include/linux/sysrq.h 19355F: include/linux/tty*.h 19356F: include/linux/vt.h 19357F: include/linux/vt_*.h 19358F: include/uapi/linux/serial.h 19359F: include/uapi/linux/serial_core.h 19360F: include/uapi/linux/tty.h 19361 19362TUA9001 MEDIA DRIVER 19363M: Antti Palosaari <crope@iki.fi> 19364L: linux-media@vger.kernel.org 19365S: Maintained 19366W: https://linuxtv.org 19367W: http://palosaari.fi/linux/ 19368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19369T: git git://linuxtv.org/anttip/media_tree.git 19370F: drivers/media/tuners/tua9001* 19371 19372TULIP NETWORK DRIVERS 19373L: netdev@vger.kernel.org 19374L: linux-parisc@vger.kernel.org 19375S: Orphan 19376F: drivers/net/ethernet/dec/tulip/ 19377 19378TUN/TAP driver 19379M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19380S: Maintained 19381W: http://vtun.sourceforge.net/tun 19382F: Documentation/networking/tuntap.rst 19383F: arch/um/os-Linux/drivers/ 19384 19385TURBOCHANNEL SUBSYSTEM 19386M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19387M: Ralf Baechle <ralf@linux-mips.org> 19388L: linux-mips@vger.kernel.org 19389S: Maintained 19390Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19391F: drivers/tc/ 19392F: include/linux/tc.h 19393 19394TURBOSTAT UTILITY 19395M: "Len Brown" <lenb@kernel.org> 19396L: linux-pm@vger.kernel.org 19397S: Supported 19398Q: https://patchwork.kernel.org/project/linux-pm/list/ 19399B: https://bugzilla.kernel.org 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19401F: tools/power/x86/turbostat/ 19402 19403TW5864 VIDEO4LINUX DRIVER 19404M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19405M: Anton Sviridenko <anton@corp.bluecherry.net> 19406M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19407M: Andrey Utkin <andrey_utkin@fastmail.com> 19408L: linux-media@vger.kernel.org 19409S: Supported 19410F: drivers/media/pci/tw5864/ 19411 19412TW68 VIDEO4LINUX DRIVER 19413M: Hans Verkuil <hverkuil@xs4all.nl> 19414L: linux-media@vger.kernel.org 19415S: Odd Fixes 19416W: https://linuxtv.org 19417T: git git://linuxtv.org/media_tree.git 19418F: drivers/media/pci/tw68/ 19419 19420TW686X VIDEO4LINUX DRIVER 19421M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19422L: linux-media@vger.kernel.org 19423S: Maintained 19424W: http://linuxtv.org 19425T: git git://linuxtv.org/media_tree.git 19426F: drivers/media/pci/tw686x/ 19427 19428UACCE ACCELERATOR FRAMEWORK 19429M: Zhangfei Gao <zhangfei.gao@linaro.org> 19430M: Zhou Wang <wangzhou1@hisilicon.com> 19431L: linux-accelerators@lists.ozlabs.org 19432L: linux-kernel@vger.kernel.org 19433S: Maintained 19434F: Documentation/ABI/testing/sysfs-driver-uacce 19435F: Documentation/misc-devices/uacce.rst 19436F: drivers/misc/uacce/ 19437F: include/linux/uacce.h 19438F: include/uapi/misc/uacce/ 19439 19440UBI FILE SYSTEM (UBIFS) 19441M: Richard Weinberger <richard@nod.at> 19442L: linux-mtd@lists.infradead.org 19443S: Supported 19444W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19445T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19447F: Documentation/filesystems/ubifs-authentication.rst 19448F: Documentation/filesystems/ubifs.rst 19449F: fs/ubifs/ 19450 19451UCLINUX (M68KNOMMU AND COLDFIRE) 19452M: Greg Ungerer <gerg@linux-m68k.org> 19453L: linux-m68k@lists.linux-m68k.org 19454L: uclinux-dev@uclinux.org (subscribers-only) 19455S: Maintained 19456W: http://www.linux-m68k.org/ 19457W: http://www.uclinux.org/ 19458T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19459F: arch/m68k/*/*_no.* 19460F: arch/m68k/68*/ 19461F: arch/m68k/coldfire/ 19462F: arch/m68k/include/asm/*_no.* 19463 19464UDF FILESYSTEM 19465M: Jan Kara <jack@suse.com> 19466S: Maintained 19467F: Documentation/filesystems/udf.rst 19468F: fs/udf/ 19469 19470UDRAW TABLET 19471M: Bastien Nocera <hadess@hadess.net> 19472L: linux-input@vger.kernel.org 19473S: Maintained 19474F: drivers/hid/hid-udraw-ps3.c 19475 19476UFS FILESYSTEM 19477M: Evgeniy Dushistov <dushistov@mail.ru> 19478S: Maintained 19479F: Documentation/admin-guide/ufs.rst 19480F: fs/ufs/ 19481 19482UHID USERSPACE HID IO DRIVER 19483M: David Rheinsberg <david.rheinsberg@gmail.com> 19484L: linux-input@vger.kernel.org 19485S: Maintained 19486F: drivers/hid/uhid.c 19487F: include/uapi/linux/uhid.h 19488 19489ULPI BUS 19490M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19491L: linux-usb@vger.kernel.org 19492S: Maintained 19493F: drivers/usb/common/ulpi.c 19494F: include/linux/ulpi/ 19495 19496UNICODE SUBSYSTEM 19497M: Gabriel Krisman Bertazi <krisman@collabora.com> 19498L: linux-fsdevel@vger.kernel.org 19499S: Supported 19500F: fs/unicode/ 19501 19502UNIFDEF 19503M: Tony Finch <dot@dotat.at> 19504S: Maintained 19505W: http://dotat.at/prog/unifdef 19506F: scripts/unifdef.c 19507 19508UNIFORM CDROM DRIVER 19509M: Phillip Potter <phil@philpotter.co.uk> 19510S: Maintained 19511F: Documentation/cdrom/ 19512F: drivers/cdrom/cdrom.c 19513F: include/linux/cdrom.h 19514F: include/uapi/linux/cdrom.h 19515 19516UNISYS S-PAR DRIVERS 19517M: David Kershner <david.kershner@unisys.com> 19518L: sparmaintainer@unisys.com (Unisys internal) 19519S: Supported 19520F: drivers/staging/unisys/ 19521F: drivers/visorbus/ 19522F: include/linux/visorbus.h 19523 19524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19525R: Alim Akhtar <alim.akhtar@samsung.com> 19526R: Avri Altman <avri.altman@wdc.com> 19527L: linux-scsi@vger.kernel.org 19528S: Supported 19529F: Documentation/scsi/ufs.rst 19530F: drivers/scsi/ufs/ 19531 19532UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19533M: Pedro Sousa <pedrom.sousa@synopsys.com> 19534L: linux-scsi@vger.kernel.org 19535S: Supported 19536F: drivers/scsi/ufs/*dwc* 19537 19538UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19539M: Stanley Chu <stanley.chu@mediatek.com> 19540L: linux-scsi@vger.kernel.org 19541L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19542S: Maintained 19543F: drivers/scsi/ufs/ufs-mediatek* 19544 19545UNSORTED BLOCK IMAGES (UBI) 19546M: Richard Weinberger <richard@nod.at> 19547L: linux-mtd@lists.infradead.org 19548S: Supported 19549W: http://www.linux-mtd.infradead.org/ 19550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19552F: drivers/mtd/ubi/ 19553F: include/linux/mtd/ubi.h 19554F: include/uapi/mtd/ubi-user.h 19555 19556USB "USBNET" DRIVER FRAMEWORK 19557M: Oliver Neukum <oneukum@suse.com> 19558L: netdev@vger.kernel.org 19559S: Maintained 19560W: http://www.linux-usb.org/usbnet 19561F: drivers/net/usb/usbnet.c 19562F: include/linux/usb/usbnet.h 19563 19564USB ACM DRIVER 19565M: Oliver Neukum <oneukum@suse.com> 19566L: linux-usb@vger.kernel.org 19567S: Maintained 19568F: Documentation/usb/acm.rst 19569F: drivers/usb/class/cdc-acm.* 19570 19571USB APPLE MFI FASTCHARGE DRIVER 19572M: Bastien Nocera <hadess@hadess.net> 19573L: linux-usb@vger.kernel.org 19574S: Maintained 19575F: drivers/usb/misc/apple-mfi-fastcharge.c 19576 19577USB AR5523 WIRELESS DRIVER 19578M: Pontus Fuchs <pontus.fuchs@gmail.com> 19579L: linux-wireless@vger.kernel.org 19580S: Maintained 19581F: drivers/net/wireless/ath/ar5523/ 19582 19583USB ATTACHED SCSI 19584M: Oliver Neukum <oneukum@suse.com> 19585L: linux-usb@vger.kernel.org 19586L: linux-scsi@vger.kernel.org 19587S: Maintained 19588F: drivers/usb/storage/uas.c 19589 19590USB CDC ETHERNET DRIVER 19591M: Oliver Neukum <oliver@neukum.org> 19592L: linux-usb@vger.kernel.org 19593S: Maintained 19594F: drivers/net/usb/cdc_*.c 19595F: include/uapi/linux/usb/cdc.h 19596 19597USB CHAOSKEY DRIVER 19598M: Keith Packard <keithp@keithp.com> 19599L: linux-usb@vger.kernel.org 19600S: Maintained 19601F: drivers/usb/misc/chaoskey.c 19602 19603USB CYPRESS C67X00 DRIVER 19604L: linux-usb@vger.kernel.org 19605S: Orphan 19606F: drivers/usb/c67x00/ 19607 19608USB DAVICOM DM9601 DRIVER 19609M: Peter Korsgaard <peter@korsgaard.com> 19610L: netdev@vger.kernel.org 19611S: Maintained 19612W: http://www.linux-usb.org/usbnet 19613F: drivers/net/usb/dm9601.c 19614 19615USB EHCI DRIVER 19616M: Alan Stern <stern@rowland.harvard.edu> 19617L: linux-usb@vger.kernel.org 19618S: Maintained 19619F: Documentation/usb/ehci.rst 19620F: drivers/usb/host/ehci* 19621 19622USB GADGET/PERIPHERAL SUBSYSTEM 19623M: Felipe Balbi <balbi@kernel.org> 19624L: linux-usb@vger.kernel.org 19625S: Maintained 19626W: http://www.linux-usb.org/gadget 19627T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19628F: drivers/usb/gadget/ 19629F: include/linux/usb/gadget* 19630 19631USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19632M: Jiri Kosina <jikos@kernel.org> 19633M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19634L: linux-usb@vger.kernel.org 19635S: Maintained 19636T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19637F: Documentation/hid/hiddev.rst 19638F: drivers/hid/usbhid/ 19639 19640USB INTEL XHCI ROLE MUX DRIVER 19641M: Hans de Goede <hdegoede@redhat.com> 19642L: linux-usb@vger.kernel.org 19643S: Maintained 19644F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19645 19646USB IP DRIVER FOR HISILICON KIRIN 960 19647M: Yu Chen <chenyu56@huawei.com> 19648M: Binghui Wang <wangbinghui@hisilicon.com> 19649L: linux-usb@vger.kernel.org 19650S: Maintained 19651F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19652F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19653 19654USB IP DRIVER FOR HISILICON KIRIN 970 19655M: Mauro Carvalho Chehab <mchehab@kernel.org> 19656L: linux-usb@vger.kernel.org 19657S: Maintained 19658F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19659F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19660 19661USB ISP116X DRIVER 19662M: Olav Kongas <ok@artecdesign.ee> 19663L: linux-usb@vger.kernel.org 19664S: Maintained 19665F: drivers/usb/host/isp116x* 19666F: include/linux/usb/isp116x.h 19667 19668USB ISP1760 DRIVER 19669M: Rui Miguel Silva <rui.silva@linaro.org> 19670L: linux-usb@vger.kernel.org 19671S: Maintained 19672F: drivers/usb/isp1760/* 19673F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19674 19675USB LAN78XX ETHERNET DRIVER 19676M: Woojung Huh <woojung.huh@microchip.com> 19677M: UNGLinuxDriver@microchip.com 19678L: netdev@vger.kernel.org 19679S: Maintained 19680F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19681F: drivers/net/usb/lan78xx.* 19682F: include/dt-bindings/net/microchip-lan78xx.h 19683 19684USB MASS STORAGE DRIVER 19685M: Alan Stern <stern@rowland.harvard.edu> 19686L: linux-usb@vger.kernel.org 19687L: usb-storage@lists.one-eyed-alien.net 19688S: Maintained 19689F: drivers/usb/storage/ 19690 19691USB MIDI DRIVER 19692M: Clemens Ladisch <clemens@ladisch.de> 19693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19694S: Maintained 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19696F: sound/usb/midi.* 19697 19698USB NETWORKING DRIVERS 19699L: linux-usb@vger.kernel.org 19700S: Odd Fixes 19701F: drivers/net/usb/ 19702 19703USB OHCI DRIVER 19704M: Alan Stern <stern@rowland.harvard.edu> 19705L: linux-usb@vger.kernel.org 19706S: Maintained 19707F: Documentation/usb/ohci.rst 19708F: drivers/usb/host/ohci* 19709 19710USB OTG FSM (Finite State Machine) 19711M: Peter Chen <peter.chen@kernel.org> 19712L: linux-usb@vger.kernel.org 19713S: Maintained 19714T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19715F: drivers/usb/common/usb-otg-fsm.c 19716 19717USB OVER IP DRIVER 19718M: Valentina Manea <valentina.manea.m@gmail.com> 19719M: Shuah Khan <shuah@kernel.org> 19720M: Shuah Khan <skhan@linuxfoundation.org> 19721L: linux-usb@vger.kernel.org 19722S: Maintained 19723F: Documentation/usb/usbip_protocol.rst 19724F: drivers/usb/usbip/ 19725F: tools/testing/selftests/drivers/usb/usbip/ 19726F: tools/usb/usbip/ 19727 19728USB PEGASUS DRIVER 19729M: Petko Manolov <petkan@nucleusys.com> 19730L: linux-usb@vger.kernel.org 19731L: netdev@vger.kernel.org 19732S: Maintained 19733W: https://github.com/petkan/pegasus 19734T: git git://github.com/petkan/pegasus.git 19735F: drivers/net/usb/pegasus.* 19736 19737USB PHY LAYER 19738M: Felipe Balbi <balbi@kernel.org> 19739L: linux-usb@vger.kernel.org 19740S: Maintained 19741T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19742F: drivers/usb/phy/ 19743 19744USB PRINTER DRIVER (usblp) 19745M: Pete Zaitcev <zaitcev@redhat.com> 19746L: linux-usb@vger.kernel.org 19747S: Supported 19748F: drivers/usb/class/usblp.c 19749 19750USB RAW GADGET DRIVER 19751R: Andrey Konovalov <andreyknvl@gmail.com> 19752L: linux-usb@vger.kernel.org 19753S: Maintained 19754F: Documentation/usb/raw-gadget.rst 19755F: drivers/usb/gadget/legacy/raw_gadget.c 19756F: include/uapi/linux/usb/raw_gadget.h 19757 19758USB QMI WWAN NETWORK DRIVER 19759M: Bjørn Mork <bjorn@mork.no> 19760L: netdev@vger.kernel.org 19761S: Maintained 19762F: Documentation/ABI/testing/sysfs-class-net-qmi 19763F: drivers/net/usb/qmi_wwan.c 19764 19765USB RTL8150 DRIVER 19766M: Petko Manolov <petkan@nucleusys.com> 19767L: linux-usb@vger.kernel.org 19768L: netdev@vger.kernel.org 19769S: Maintained 19770W: https://github.com/petkan/rtl8150 19771T: git git://github.com/petkan/rtl8150.git 19772F: drivers/net/usb/rtl8150.c 19773 19774USB SERIAL SUBSYSTEM 19775M: Johan Hovold <johan@kernel.org> 19776L: linux-usb@vger.kernel.org 19777S: Maintained 19778T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19779F: Documentation/usb/usb-serial.rst 19780F: drivers/usb/serial/ 19781F: include/linux/usb/serial.h 19782 19783USB SMSC75XX ETHERNET DRIVER 19784M: Steve Glendinning <steve.glendinning@shawell.net> 19785L: netdev@vger.kernel.org 19786S: Maintained 19787F: drivers/net/usb/smsc75xx.* 19788 19789USB SMSC95XX ETHERNET DRIVER 19790M: Steve Glendinning <steve.glendinning@shawell.net> 19791M: UNGLinuxDriver@microchip.com 19792L: netdev@vger.kernel.org 19793S: Maintained 19794F: drivers/net/usb/smsc95xx.* 19795 19796USB SUBSYSTEM 19797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19798L: linux-usb@vger.kernel.org 19799S: Supported 19800W: http://www.linux-usb.org 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19802F: Documentation/devicetree/bindings/usb/ 19803F: Documentation/usb/ 19804F: drivers/usb/ 19805F: include/linux/usb.h 19806F: include/linux/usb/ 19807 19808USB TYPEC BUS FOR ALTERNATE MODES 19809M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19810L: linux-usb@vger.kernel.org 19811S: Maintained 19812F: Documentation/ABI/testing/sysfs-bus-typec 19813F: Documentation/driver-api/usb/typec_bus.rst 19814F: drivers/usb/typec/altmodes/ 19815F: include/linux/usb/typec_altmode.h 19816 19817USB TYPEC CLASS 19818M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19819L: linux-usb@vger.kernel.org 19820S: Maintained 19821F: Documentation/ABI/testing/sysfs-class-typec 19822F: Documentation/driver-api/usb/typec.rst 19823F: drivers/usb/typec/ 19824F: include/linux/usb/typec.h 19825 19826USB TYPEC INTEL PMC MUX DRIVER 19827M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19828L: linux-usb@vger.kernel.org 19829S: Maintained 19830F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19831F: drivers/usb/typec/mux/intel_pmc_mux.c 19832 19833USB TYPEC PI3USB30532 MUX DRIVER 19834M: Hans de Goede <hdegoede@redhat.com> 19835L: linux-usb@vger.kernel.org 19836S: Maintained 19837F: drivers/usb/typec/mux/pi3usb30532.c 19838 19839USB TYPEC PORT CONTROLLER DRIVERS 19840M: Guenter Roeck <linux@roeck-us.net> 19841L: linux-usb@vger.kernel.org 19842S: Maintained 19843F: drivers/usb/typec/tcpm/ 19844 19845USB UHCI DRIVER 19846M: Alan Stern <stern@rowland.harvard.edu> 19847L: linux-usb@vger.kernel.org 19848S: Maintained 19849F: drivers/usb/host/uhci* 19850 19851USB VIDEO CLASS 19852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19853L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19854L: linux-media@vger.kernel.org 19855S: Maintained 19856W: http://www.ideasonboard.org/uvc/ 19857T: git git://linuxtv.org/media_tree.git 19858F: drivers/media/usb/uvc/ 19859F: include/uapi/linux/uvcvideo.h 19860 19861USB WEBCAM GADGET 19862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19863L: linux-usb@vger.kernel.org 19864S: Maintained 19865F: drivers/usb/gadget/function/*uvc* 19866F: drivers/usb/gadget/legacy/webcam.c 19867F: include/uapi/linux/usb/g_uvc.h 19868 19869USB WIRELESS RNDIS DRIVER (rndis_wlan) 19870M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19871L: linux-wireless@vger.kernel.org 19872S: Maintained 19873F: drivers/net/wireless/rndis_wlan.c 19874 19875USB XHCI DRIVER 19876M: Mathias Nyman <mathias.nyman@intel.com> 19877L: linux-usb@vger.kernel.org 19878S: Supported 19879F: drivers/usb/host/pci-quirks* 19880F: drivers/usb/host/xhci* 19881 19882USB ZD1201 DRIVER 19883L: linux-wireless@vger.kernel.org 19884S: Orphan 19885W: http://linux-lc100020.sourceforge.net 19886F: drivers/net/wireless/zydas/zd1201.* 19887 19888USB ZR364XX DRIVER 19889M: Antoine Jacquet <royale@zerezo.com> 19890L: linux-usb@vger.kernel.org 19891L: linux-media@vger.kernel.org 19892S: Maintained 19893W: http://royale.zerezo.com/zr364xx/ 19894T: git git://linuxtv.org/media_tree.git 19895F: Documentation/admin-guide/media/zr364xx* 19896F: drivers/media/usb/zr364xx/ 19897 19898USER-MODE LINUX (UML) 19899M: Jeff Dike <jdike@addtoit.com> 19900M: Richard Weinberger <richard@nod.at> 19901M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19902L: linux-um@lists.infradead.org 19903S: Maintained 19904W: http://user-mode-linux.sourceforge.net 19905Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19907F: Documentation/virt/uml/ 19908F: arch/um/ 19909F: arch/x86/um/ 19910F: fs/hostfs/ 19911 19912USERSPACE COPYIN/COPYOUT (UIOVEC) 19913M: Alexander Viro <viro@zeniv.linux.org.uk> 19914S: Maintained 19915F: include/linux/uio.h 19916F: lib/iov_iter.c 19917 19918USERSPACE DMA BUFFER DRIVER 19919M: Gerd Hoffmann <kraxel@redhat.com> 19920L: dri-devel@lists.freedesktop.org 19921S: Maintained 19922T: git git://anongit.freedesktop.org/drm/drm-misc 19923F: drivers/dma-buf/udmabuf.c 19924F: include/uapi/linux/udmabuf.h 19925 19926USERSPACE I/O (UIO) 19927M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19928S: Maintained 19929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19930F: Documentation/driver-api/uio-howto.rst 19931F: drivers/uio/ 19932F: include/linux/uio_driver.h 19933 19934UTIL-LINUX PACKAGE 19935M: Karel Zak <kzak@redhat.com> 19936L: util-linux@vger.kernel.org 19937S: Maintained 19938W: http://en.wikipedia.org/wiki/Util-linux 19939T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19940 19941UUID HELPERS 19942M: Christoph Hellwig <hch@lst.de> 19943R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19944L: linux-kernel@vger.kernel.org 19945S: Maintained 19946T: git git://git.infradead.org/users/hch/uuid.git 19947F: include/linux/uuid.h 19948F: include/uapi/linux/uuid.h 19949F: lib/test_uuid.c 19950F: lib/uuid.c 19951 19952UV SYSFS DRIVER 19953M: Justin Ernst <justin.ernst@hpe.com> 19954L: platform-driver-x86@vger.kernel.org 19955S: Maintained 19956F: drivers/platform/x86/uv_sysfs.c 19957 19958UVESAFB DRIVER 19959M: Michal Januszewski <spock@gentoo.org> 19960L: linux-fbdev@vger.kernel.org 19961S: Maintained 19962W: https://github.com/mjanusz/v86d 19963F: Documentation/fb/uvesafb.rst 19964F: drivers/video/fbdev/uvesafb.* 19965 19966Ux500 CLOCK DRIVERS 19967M: Ulf Hansson <ulf.hansson@linaro.org> 19968L: linux-clk@vger.kernel.org 19969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19970S: Maintained 19971F: drivers/clk/ux500/ 19972 19973VF610 NAND DRIVER 19974M: Stefan Agner <stefan@agner.ch> 19975L: linux-mtd@lists.infradead.org 19976S: Supported 19977F: drivers/mtd/nand/raw/vf610_nfc.c 19978 19979VFAT/FAT/MSDOS FILESYSTEM 19980M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19981S: Maintained 19982F: Documentation/filesystems/vfat.rst 19983F: fs/fat/ 19984 19985VFIO DRIVER 19986M: Alex Williamson <alex.williamson@redhat.com> 19987R: Cornelia Huck <cohuck@redhat.com> 19988L: kvm@vger.kernel.org 19989S: Maintained 19990T: git git://github.com/awilliam/linux-vfio.git 19991F: Documentation/driver-api/vfio.rst 19992F: drivers/vfio/ 19993F: include/linux/vfio.h 19994F: include/linux/vfio_pci_core.h 19995F: include/uapi/linux/vfio.h 19996 19997VFIO FSL-MC DRIVER 19998M: Diana Craciun <diana.craciun@oss.nxp.com> 19999L: kvm@vger.kernel.org 20000S: Maintained 20001F: drivers/vfio/fsl-mc/ 20002 20003VFIO MEDIATED DEVICE DRIVERS 20004M: Kirti Wankhede <kwankhede@nvidia.com> 20005L: kvm@vger.kernel.org 20006S: Maintained 20007F: Documentation/driver-api/vfio-mediated-device.rst 20008F: drivers/vfio/mdev/ 20009F: include/linux/mdev.h 20010F: samples/vfio-mdev/ 20011 20012VFIO PLATFORM DRIVER 20013M: Eric Auger <eric.auger@redhat.com> 20014L: kvm@vger.kernel.org 20015S: Maintained 20016F: drivers/vfio/platform/ 20017 20018VGA_SWITCHEROO 20019R: Lukas Wunner <lukas@wunner.de> 20020S: Maintained 20021T: git git://anongit.freedesktop.org/drm/drm-misc 20022F: Documentation/gpu/vga-switcheroo.rst 20023F: drivers/gpu/vga/vga_switcheroo.c 20024F: include/linux/vga_switcheroo.h 20025 20026VIA RHINE NETWORK DRIVER 20027S: Maintained 20028M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20029F: drivers/net/ethernet/via/via-rhine.c 20030 20031VIA SD/MMC CARD CONTROLLER DRIVER 20032M: Bruce Chang <brucechang@via.com.tw> 20033M: Harald Welte <HaraldWelte@viatech.com> 20034S: Maintained 20035F: drivers/mmc/host/via-sdmmc.c 20036 20037VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20038M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20039L: linux-fbdev@vger.kernel.org 20040S: Maintained 20041F: drivers/video/fbdev/via/ 20042F: include/linux/via-core.h 20043F: include/linux/via-gpio.h 20044F: include/linux/via_i2c.h 20045 20046VIA VELOCITY NETWORK DRIVER 20047M: Francois Romieu <romieu@fr.zoreil.com> 20048L: netdev@vger.kernel.org 20049S: Maintained 20050F: drivers/net/ethernet/via/via-velocity.* 20051 20052VICODEC VIRTUAL CODEC DRIVER 20053M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20054L: linux-media@vger.kernel.org 20055S: Maintained 20056W: https://linuxtv.org 20057T: git git://linuxtv.org/media_tree.git 20058F: drivers/media/test-drivers/vicodec/* 20059 20060VIDEO I2C POLLING DRIVER 20061M: Matt Ranostay <matt.ranostay@konsulko.com> 20062L: linux-media@vger.kernel.org 20063S: Maintained 20064F: drivers/media/i2c/video-i2c.c 20065 20066VIDEO MULTIPLEXER DRIVER 20067M: Philipp Zabel <p.zabel@pengutronix.de> 20068L: linux-media@vger.kernel.org 20069S: Maintained 20070F: drivers/media/platform/video-mux.c 20071 20072VIDEOBUF2 FRAMEWORK 20073M: Tomasz Figa <tfiga@chromium.org> 20074M: Marek Szyprowski <m.szyprowski@samsung.com> 20075L: linux-media@vger.kernel.org 20076S: Maintained 20077F: drivers/media/common/videobuf2/* 20078F: include/media/videobuf2-* 20079 20080VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20081M: Helen Koike <helen.koike@collabora.com> 20082R: Shuah Khan <skhan@linuxfoundation.org> 20083L: linux-media@vger.kernel.org 20084S: Maintained 20085W: https://linuxtv.org 20086T: git git://linuxtv.org/media_tree.git 20087F: drivers/media/test-drivers/vimc/* 20088 20089VIRT LIB 20090M: Alex Williamson <alex.williamson@redhat.com> 20091M: Paolo Bonzini <pbonzini@redhat.com> 20092L: kvm@vger.kernel.org 20093S: Supported 20094F: virt/lib/ 20095 20096VIRTIO AND VHOST VSOCK DRIVER 20097M: Stefan Hajnoczi <stefanha@redhat.com> 20098M: Stefano Garzarella <sgarzare@redhat.com> 20099L: kvm@vger.kernel.org 20100L: virtualization@lists.linux-foundation.org 20101L: netdev@vger.kernel.org 20102S: Maintained 20103F: drivers/vhost/vsock.c 20104F: include/linux/virtio_vsock.h 20105F: include/uapi/linux/virtio_vsock.h 20106F: net/vmw_vsock/virtio_transport.c 20107F: net/vmw_vsock/virtio_transport_common.c 20108 20109VIRTIO BLOCK AND SCSI DRIVERS 20110M: "Michael S. Tsirkin" <mst@redhat.com> 20111M: Jason Wang <jasowang@redhat.com> 20112R: Paolo Bonzini <pbonzini@redhat.com> 20113R: Stefan Hajnoczi <stefanha@redhat.com> 20114L: virtualization@lists.linux-foundation.org 20115S: Maintained 20116F: drivers/block/virtio_blk.c 20117F: drivers/scsi/virtio_scsi.c 20118F: drivers/vhost/scsi.c 20119F: include/uapi/linux/virtio_blk.h 20120F: include/uapi/linux/virtio_scsi.h 20121 20122VIRTIO CONSOLE DRIVER 20123M: Amit Shah <amit@kernel.org> 20124L: virtualization@lists.linux-foundation.org 20125S: Maintained 20126F: drivers/char/virtio_console.c 20127F: include/linux/virtio_console.h 20128F: include/uapi/linux/virtio_console.h 20129 20130VIRTIO CORE AND NET DRIVERS 20131M: "Michael S. Tsirkin" <mst@redhat.com> 20132M: Jason Wang <jasowang@redhat.com> 20133L: virtualization@lists.linux-foundation.org 20134S: Maintained 20135F: Documentation/devicetree/bindings/virtio/ 20136F: drivers/block/virtio_blk.c 20137F: drivers/crypto/virtio/ 20138F: drivers/net/virtio_net.c 20139F: drivers/vdpa/ 20140F: drivers/virtio/ 20141F: include/linux/vdpa.h 20142F: include/linux/virtio*.h 20143F: include/uapi/linux/virtio_*.h 20144F: tools/virtio/ 20145 20146VIRTIO BALLOON 20147M: "Michael S. Tsirkin" <mst@redhat.com> 20148M: David Hildenbrand <david@redhat.com> 20149L: virtualization@lists.linux-foundation.org 20150S: Maintained 20151F: drivers/virtio/virtio_balloon.c 20152F: include/uapi/linux/virtio_balloon.h 20153F: include/linux/balloon_compaction.h 20154F: mm/balloon_compaction.c 20155 20156VIRTIO CRYPTO DRIVER 20157M: Gonglei <arei.gonglei@huawei.com> 20158L: virtualization@lists.linux-foundation.org 20159L: linux-crypto@vger.kernel.org 20160S: Maintained 20161F: drivers/crypto/virtio/ 20162F: include/uapi/linux/virtio_crypto.h 20163 20164VIRTIO DRIVERS FOR S390 20165M: Cornelia Huck <cohuck@redhat.com> 20166M: Halil Pasic <pasic@linux.ibm.com> 20167L: linux-s390@vger.kernel.org 20168L: virtualization@lists.linux-foundation.org 20169L: kvm@vger.kernel.org 20170S: Supported 20171F: arch/s390/include/uapi/asm/virtio-ccw.h 20172F: drivers/s390/virtio/ 20173 20174VIRTIO FILE SYSTEM 20175M: Vivek Goyal <vgoyal@redhat.com> 20176M: Stefan Hajnoczi <stefanha@redhat.com> 20177M: Miklos Szeredi <miklos@szeredi.hu> 20178L: virtualization@lists.linux-foundation.org 20179L: linux-fsdevel@vger.kernel.org 20180S: Supported 20181W: https://virtio-fs.gitlab.io/ 20182F: Documentation/filesystems/virtiofs.rst 20183F: fs/fuse/virtio_fs.c 20184F: include/uapi/linux/virtio_fs.h 20185 20186VIRTIO GPIO DRIVER 20187M: Enrico Weigelt, metux IT consult <info@metux.net> 20188M: Viresh Kumar <vireshk@kernel.org> 20189L: linux-gpio@vger.kernel.org 20190L: virtualization@lists.linux-foundation.org 20191S: Maintained 20192F: drivers/gpio/gpio-virtio.c 20193F: include/uapi/linux/virtio_gpio.h 20194 20195VIRTIO GPU DRIVER 20196M: David Airlie <airlied@linux.ie> 20197M: Gerd Hoffmann <kraxel@redhat.com> 20198L: dri-devel@lists.freedesktop.org 20199L: virtualization@lists.linux-foundation.org 20200S: Maintained 20201T: git git://anongit.freedesktop.org/drm/drm-misc 20202F: drivers/gpu/drm/virtio/ 20203F: include/uapi/linux/virtio_gpu.h 20204 20205VIRTIO HOST (VHOST) 20206M: "Michael S. Tsirkin" <mst@redhat.com> 20207M: Jason Wang <jasowang@redhat.com> 20208L: kvm@vger.kernel.org 20209L: virtualization@lists.linux-foundation.org 20210L: netdev@vger.kernel.org 20211S: Maintained 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20213F: drivers/vhost/ 20214F: include/linux/vhost_iotlb.h 20215F: include/uapi/linux/vhost.h 20216 20217VIRTIO INPUT DRIVER 20218M: Gerd Hoffmann <kraxel@redhat.com> 20219S: Maintained 20220F: drivers/virtio/virtio_input.c 20221F: include/uapi/linux/virtio_input.h 20222 20223VIRTIO IOMMU DRIVER 20224M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20225L: virtualization@lists.linux-foundation.org 20226S: Maintained 20227F: drivers/iommu/virtio-iommu.c 20228F: include/uapi/linux/virtio_iommu.h 20229 20230VIRTIO MEM DRIVER 20231M: David Hildenbrand <david@redhat.com> 20232L: virtualization@lists.linux-foundation.org 20233S: Maintained 20234W: https://virtio-mem.gitlab.io/ 20235F: drivers/virtio/virtio_mem.c 20236F: include/uapi/linux/virtio_mem.h 20237 20238VIRTIO SOUND DRIVER 20239M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20240M: "Michael S. Tsirkin" <mst@redhat.com> 20241L: virtualization@lists.linux-foundation.org 20242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20243S: Maintained 20244F: include/uapi/linux/virtio_snd.h 20245F: sound/virtio/* 20246 20247VIRTIO I2C DRIVER 20248M: Conghui Chen <conghui.chen@intel.com> 20249M: Viresh Kumar <viresh.kumar@linaro.org> 20250L: linux-i2c@vger.kernel.org 20251L: virtualization@lists.linux-foundation.org 20252S: Maintained 20253F: drivers/i2c/busses/i2c-virtio.c 20254F: include/uapi/linux/virtio_i2c.h 20255 20256VIRTIO PMEM DRIVER 20257M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20258L: virtualization@lists.linux-foundation.org 20259S: Maintained 20260F: drivers/nvdimm/virtio_pmem.c 20261F: drivers/nvdimm/nd_virtio.c 20262 20263VIRTUAL BOX GUEST DEVICE DRIVER 20264M: Hans de Goede <hdegoede@redhat.com> 20265M: Arnd Bergmann <arnd@arndb.de> 20266M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20267S: Maintained 20268F: drivers/virt/vboxguest/ 20269F: include/linux/vbox_utils.h 20270F: include/uapi/linux/vbox*.h 20271 20272VIRTUAL BOX SHARED FOLDER VFS DRIVER 20273M: Hans de Goede <hdegoede@redhat.com> 20274L: linux-fsdevel@vger.kernel.org 20275S: Maintained 20276F: fs/vboxsf/* 20277 20278VIRTUAL SERIO DEVICE DRIVER 20279M: Stephen Chandler Paul <thatslyude@gmail.com> 20280S: Maintained 20281F: drivers/input/serio/userio.c 20282F: include/uapi/linux/userio.h 20283 20284VIVID VIRTUAL VIDEO DRIVER 20285M: Hans Verkuil <hverkuil@xs4all.nl> 20286L: linux-media@vger.kernel.org 20287S: Maintained 20288W: https://linuxtv.org 20289T: git git://linuxtv.org/media_tree.git 20290F: drivers/media/test-drivers/vivid/* 20291 20292VIDTV VIRTUAL DIGITAL TV DRIVER 20293M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20294L: linux-media@vger.kernel.org 20295S: Maintained 20296W: https://linuxtv.org 20297T: git git://linuxtv.org/media_tree.git 20298F: drivers/media/test-drivers/vidtv/* 20299 20300VLYNQ BUS 20301M: Florian Fainelli <f.fainelli@gmail.com> 20302L: openwrt-devel@lists.openwrt.org (subscribers-only) 20303S: Maintained 20304F: drivers/vlynq/vlynq.c 20305F: include/linux/vlynq.h 20306 20307VME SUBSYSTEM 20308M: Martyn Welch <martyn@welchs.me.uk> 20309M: Manohar Vanga <manohar.vanga@gmail.com> 20310M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20311L: linux-kernel@vger.kernel.org 20312S: Maintained 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20314F: Documentation/driver-api/vme.rst 20315F: drivers/staging/vme/ 20316F: drivers/vme/ 20317F: include/linux/vme* 20318 20319VM SOCKETS (AF_VSOCK) 20320M: Stefano Garzarella <sgarzare@redhat.com> 20321L: virtualization@lists.linux-foundation.org 20322L: netdev@vger.kernel.org 20323S: Maintained 20324F: drivers/net/vsockmon.c 20325F: include/net/af_vsock.h 20326F: include/uapi/linux/vm_sockets.h 20327F: include/uapi/linux/vm_sockets_diag.h 20328F: include/uapi/linux/vsockmon.h 20329F: net/vmw_vsock/ 20330F: tools/testing/vsock/ 20331 20332VMWARE BALLOON DRIVER 20333M: Nadav Amit <namit@vmware.com> 20334M: "VMware, Inc." <pv-drivers@vmware.com> 20335L: linux-kernel@vger.kernel.org 20336S: Maintained 20337F: drivers/misc/vmw_balloon.c 20338 20339VMWARE HYPERVISOR INTERFACE 20340M: Deep Shah <sdeep@vmware.com> 20341M: "VMware, Inc." <pv-drivers@vmware.com> 20342L: virtualization@lists.linux-foundation.org 20343S: Supported 20344F: arch/x86/include/asm/vmware.h 20345F: arch/x86/kernel/cpu/vmware.c 20346 20347VMWARE PVRDMA DRIVER 20348M: Bryan Tan <bryantan@vmware.com> 20349M: Vishnu Dasa <vdasa@vmware.com> 20350M: VMware PV-Drivers <pv-drivers@vmware.com> 20351L: linux-rdma@vger.kernel.org 20352S: Maintained 20353F: drivers/infiniband/hw/vmw_pvrdma/ 20354 20355VMware PVSCSI driver 20356M: Vishal Bhakta <vbhakta@vmware.com> 20357M: VMware PV-Drivers <pv-drivers@vmware.com> 20358L: linux-scsi@vger.kernel.org 20359S: Maintained 20360F: drivers/scsi/vmw_pvscsi.c 20361F: drivers/scsi/vmw_pvscsi.h 20362 20363VMWARE VIRTUAL PTP CLOCK DRIVER 20364M: Vivek Thampi <vithampi@vmware.com> 20365M: "VMware, Inc." <pv-drivers@vmware.com> 20366L: netdev@vger.kernel.org 20367S: Supported 20368F: drivers/ptp/ptp_vmw.c 20369 20370VMWARE VMCI DRIVER 20371M: Jorgen Hansen <jhansen@vmware.com> 20372M: Vishnu Dasa <vdasa@vmware.com> 20373L: linux-kernel@vger.kernel.org 20374L: pv-drivers@vmware.com (private) 20375S: Maintained 20376F: drivers/misc/vmw_vmci/ 20377 20378VMWARE VMMOUSE SUBDRIVER 20379M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20380M: "VMware, Inc." <pv-drivers@vmware.com> 20381L: linux-input@vger.kernel.org 20382S: Maintained 20383F: drivers/input/mouse/vmmouse.c 20384F: drivers/input/mouse/vmmouse.h 20385 20386VMWARE VMXNET3 ETHERNET DRIVER 20387M: Ronak Doshi <doshir@vmware.com> 20388M: pv-drivers@vmware.com 20389L: netdev@vger.kernel.org 20390S: Maintained 20391F: drivers/net/vmxnet3/ 20392 20393VOCORE VOCORE2 BOARD 20394M: Harvey Hunt <harveyhuntnexus@gmail.com> 20395L: linux-mips@vger.kernel.org 20396S: Maintained 20397F: arch/mips/boot/dts/ralink/vocore2.dts 20398 20399VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20400M: Liam Girdwood <lgirdwood@gmail.com> 20401M: Mark Brown <broonie@kernel.org> 20402L: linux-kernel@vger.kernel.org 20403S: Supported 20404W: http://www.slimlogic.co.uk/?p=48 20405T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20406F: Documentation/devicetree/bindings/regulator/ 20407F: Documentation/power/regulator/ 20408F: drivers/regulator/ 20409F: include/dt-bindings/regulator/ 20410F: include/linux/regulator/ 20411K: regulator_get_optional 20412 20413VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20414R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20415F: drivers/regulator/irq_helpers.c 20416 20417VRF 20418M: David Ahern <dsahern@kernel.org> 20419L: netdev@vger.kernel.org 20420S: Maintained 20421F: Documentation/networking/vrf.rst 20422F: drivers/net/vrf.c 20423 20424VSPRINTF 20425M: Petr Mladek <pmladek@suse.com> 20426M: Steven Rostedt <rostedt@goodmis.org> 20427M: Sergey Senozhatsky <senozhatsky@chromium.org> 20428R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20429R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20430S: Maintained 20431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20432F: Documentation/core-api/printk-formats.rst 20433F: lib/test_printf.c 20434F: lib/test_scanf.c 20435F: lib/vsprintf.c 20436 20437VT1211 HARDWARE MONITOR DRIVER 20438M: Juerg Haefliger <juergh@gmail.com> 20439L: linux-hwmon@vger.kernel.org 20440S: Maintained 20441F: Documentation/hwmon/vt1211.rst 20442F: drivers/hwmon/vt1211.c 20443 20444VT8231 HARDWARE MONITOR DRIVER 20445M: Roger Lucas <vt8231@hiddenengine.co.uk> 20446L: linux-hwmon@vger.kernel.org 20447S: Maintained 20448F: drivers/hwmon/vt8231.c 20449 20450VUB300 USB to SDIO/SD/MMC bridge chip 20451L: linux-mmc@vger.kernel.org 20452S: Orphan 20453F: drivers/mmc/host/vub300.c 20454 20455W1 DALLAS'S 1-WIRE BUS 20456M: Evgeniy Polyakov <zbr@ioremap.net> 20457S: Maintained 20458F: Documentation/devicetree/bindings/w1/ 20459F: Documentation/w1/ 20460F: drivers/w1/ 20461F: include/linux/w1.h 20462 20463W83791D HARDWARE MONITORING DRIVER 20464M: Marc Hulsman <m.hulsman@tudelft.nl> 20465L: linux-hwmon@vger.kernel.org 20466S: Maintained 20467F: Documentation/hwmon/w83791d.rst 20468F: drivers/hwmon/w83791d.c 20469 20470W83793 HARDWARE MONITORING DRIVER 20471M: Rudolf Marek <r.marek@assembler.cz> 20472L: linux-hwmon@vger.kernel.org 20473S: Maintained 20474F: Documentation/hwmon/w83793.rst 20475F: drivers/hwmon/w83793.c 20476 20477W83795 HARDWARE MONITORING DRIVER 20478M: Jean Delvare <jdelvare@suse.com> 20479L: linux-hwmon@vger.kernel.org 20480S: Maintained 20481F: drivers/hwmon/w83795.c 20482 20483W83L51xD SD/MMC CARD INTERFACE DRIVER 20484M: Pierre Ossman <pierre@ossman.eu> 20485S: Maintained 20486F: drivers/mmc/host/wbsd.* 20487 20488WACOM PROTOCOL 4 SERIAL TABLETS 20489M: Julian Squires <julian@cipht.net> 20490M: Hans de Goede <hdegoede@redhat.com> 20491L: linux-input@vger.kernel.org 20492S: Maintained 20493F: drivers/input/tablet/wacom_serial4.c 20494 20495WATCHDOG DEVICE DRIVERS 20496M: Wim Van Sebroeck <wim@linux-watchdog.org> 20497M: Guenter Roeck <linux@roeck-us.net> 20498L: linux-watchdog@vger.kernel.org 20499S: Maintained 20500W: http://www.linux-watchdog.org/ 20501T: git git://www.linux-watchdog.org/linux-watchdog.git 20502F: Documentation/devicetree/bindings/watchdog/ 20503F: Documentation/watchdog/ 20504F: drivers/watchdog/ 20505F: include/linux/watchdog.h 20506F: include/uapi/linux/watchdog.h 20507 20508WHISKEYCOVE PMIC GPIO DRIVER 20509M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20510L: linux-gpio@vger.kernel.org 20511S: Maintained 20512F: drivers/gpio/gpio-wcove.c 20513 20514WHWAVE RTC DRIVER 20515M: Dianlong Li <long17.cool@163.com> 20516L: linux-rtc@vger.kernel.org 20517S: Maintained 20518F: drivers/rtc/rtc-sd3078.c 20519 20520WIIMOTE HID DRIVER 20521M: David Rheinsberg <david.rheinsberg@gmail.com> 20522L: linux-input@vger.kernel.org 20523S: Maintained 20524F: drivers/hid/hid-wiimote* 20525 20526WILOCITY WIL6210 WIRELESS DRIVER 20527M: Maya Erez <merez@codeaurora.org> 20528L: linux-wireless@vger.kernel.org 20529L: wil6210@qti.qualcomm.com 20530S: Supported 20531W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20532F: drivers/net/wireless/ath/wil6210/ 20533 20534WINBOND CIR DRIVER 20535M: David Härdeman <david@hardeman.nu> 20536S: Maintained 20537F: drivers/media/rc/winbond-cir.c 20538 20539WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20540M: William Breathitt Gray <vilhelm.gray@gmail.com> 20541L: linux-watchdog@vger.kernel.org 20542S: Maintained 20543F: drivers/watchdog/ebc-c384_wdt.c 20544 20545WINSYSTEMS WS16C48 GPIO DRIVER 20546M: William Breathitt Gray <vilhelm.gray@gmail.com> 20547L: linux-gpio@vger.kernel.org 20548S: Maintained 20549F: drivers/gpio/gpio-ws16c48.c 20550 20551WIREGUARD SECURE NETWORK TUNNEL 20552M: Jason A. Donenfeld <Jason@zx2c4.com> 20553L: wireguard@lists.zx2c4.com 20554L: netdev@vger.kernel.org 20555S: Maintained 20556F: drivers/net/wireguard/ 20557F: tools/testing/selftests/wireguard/ 20558 20559WISTRON LAPTOP BUTTON DRIVER 20560M: Miloslav Trmac <mitr@volny.cz> 20561S: Maintained 20562F: drivers/input/misc/wistron_btns.c 20563 20564WL3501 WIRELESS PCMCIA CARD DRIVER 20565L: linux-wireless@vger.kernel.org 20566S: Odd fixes 20567F: drivers/net/wireless/wl3501* 20568 20569WOLFSON MICROELECTRONICS DRIVERS 20570L: patches@opensource.cirrus.com 20571S: Supported 20572W: https://github.com/CirrusLogic/linux-drivers/wiki 20573T: git https://github.com/CirrusLogic/linux-drivers.git 20574F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20575F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20576F: Documentation/devicetree/bindings/mfd/wm831x.txt 20577F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20578F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20579F: Documentation/devicetree/bindings/sound/wm* 20580F: Documentation/hwmon/wm83??.rst 20581F: arch/arm/mach-s3c/mach-crag6410* 20582F: drivers/clk/clk-wm83*.c 20583F: drivers/gpio/gpio-*wm*.c 20584F: drivers/gpio/gpio-arizona.c 20585F: drivers/hwmon/wm83??-hwmon.c 20586F: drivers/input/misc/wm831x-on.c 20587F: drivers/input/touchscreen/wm831x-ts.c 20588F: drivers/input/touchscreen/wm97*.c 20589F: drivers/leds/leds-wm83*.c 20590F: drivers/mfd/arizona* 20591F: drivers/mfd/cs47l24* 20592F: drivers/mfd/wm*.c 20593F: drivers/power/supply/wm83*.c 20594F: drivers/regulator/arizona* 20595F: drivers/regulator/wm8*.c 20596F: drivers/rtc/rtc-wm83*.c 20597F: drivers/video/backlight/wm83*_bl.c 20598F: drivers/watchdog/wm83*_wdt.c 20599F: include/linux/mfd/arizona/ 20600F: include/linux/mfd/wm831x/ 20601F: include/linux/mfd/wm8350/ 20602F: include/linux/mfd/wm8400* 20603F: include/linux/regulator/arizona* 20604F: include/linux/wm97xx.h 20605F: include/sound/wm????.h 20606F: sound/soc/codecs/arizona* 20607F: sound/soc/codecs/cs47l24* 20608F: sound/soc/codecs/wm* 20609 20610WORKQUEUE 20611M: Tejun Heo <tj@kernel.org> 20612R: Lai Jiangshan <jiangshanlai@gmail.com> 20613S: Maintained 20614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20615F: Documentation/core-api/workqueue.rst 20616F: include/linux/workqueue.h 20617F: kernel/workqueue.c 20618 20619WWAN DRIVERS 20620M: Loic Poulain <loic.poulain@linaro.org> 20621M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20622R: Johannes Berg <johannes@sipsolutions.net> 20623L: netdev@vger.kernel.org 20624S: Maintained 20625F: drivers/net/wwan/ 20626F: include/linux/wwan.h 20627F: include/uapi/linux/wwan.h 20628 20629X-POWERS AXP288 PMIC DRIVERS 20630M: Hans de Goede <hdegoede@redhat.com> 20631S: Maintained 20632F: drivers/acpi/pmic/intel_pmic_xpower.c 20633N: axp288 20634 20635X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20636M: Chen-Yu Tsai <wens@csie.org> 20637L: linux-kernel@vger.kernel.org 20638S: Maintained 20639N: axp[128] 20640 20641X.25 STACK 20642M: Martin Schiller <ms@dev.tdt.de> 20643L: linux-x25@vger.kernel.org 20644S: Maintained 20645F: Documentation/networking/lapb-module.rst 20646F: Documentation/networking/x25* 20647F: drivers/net/wan/hdlc_x25.c 20648F: drivers/net/wan/lapbether.c 20649F: include/*/lapb.h 20650F: include/net/x25* 20651F: include/uapi/linux/x25.h 20652F: net/lapb/ 20653F: net/x25/ 20654 20655X86 ARCHITECTURE (32-BIT AND 64-BIT) 20656M: Thomas Gleixner <tglx@linutronix.de> 20657M: Ingo Molnar <mingo@redhat.com> 20658M: Borislav Petkov <bp@alien8.de> 20659M: Dave Hansen <dave.hansen@linux.intel.com> 20660M: x86@kernel.org 20661R: "H. Peter Anvin" <hpa@zytor.com> 20662L: linux-kernel@vger.kernel.org 20663S: Maintained 20664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20665F: Documentation/devicetree/bindings/x86/ 20666F: Documentation/x86/ 20667F: arch/x86/ 20668 20669X86 ENTRY CODE 20670M: Andy Lutomirski <luto@kernel.org> 20671L: linux-kernel@vger.kernel.org 20672S: Maintained 20673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20674F: arch/x86/entry/ 20675 20676X86 MCE INFRASTRUCTURE 20677M: Tony Luck <tony.luck@intel.com> 20678M: Borislav Petkov <bp@alien8.de> 20679L: linux-edac@vger.kernel.org 20680S: Maintained 20681F: Documentation/ABI/testing/sysfs-mce 20682F: Documentation/x86/x86_64/machinecheck.rst 20683F: arch/x86/kernel/cpu/mce/* 20684 20685X86 MICROCODE UPDATE SUPPORT 20686M: Borislav Petkov <bp@alien8.de> 20687S: Maintained 20688F: arch/x86/kernel/cpu/microcode/* 20689 20690X86 MM 20691M: Dave Hansen <dave.hansen@linux.intel.com> 20692M: Andy Lutomirski <luto@kernel.org> 20693M: Peter Zijlstra <peterz@infradead.org> 20694L: linux-kernel@vger.kernel.org 20695S: Maintained 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20697F: arch/x86/mm/ 20698 20699X86 PLATFORM DRIVERS 20700M: Hans de Goede <hdegoede@redhat.com> 20701M: Mark Gross <markgross@kernel.org> 20702L: platform-driver-x86@vger.kernel.org 20703S: Maintained 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20705F: drivers/platform/olpc/ 20706F: drivers/platform/x86/ 20707 20708X86 PLATFORM DRIVERS - ARCH 20709R: Darren Hart <dvhart@infradead.org> 20710R: Andy Shevchenko <andy@infradead.org> 20711L: platform-driver-x86@vger.kernel.org 20712L: x86@kernel.org 20713S: Maintained 20714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20715F: arch/x86/platform 20716 20717X86 PLATFORM UV HPE SUPERDOME FLEX 20718M: Steve Wahl <steve.wahl@hpe.com> 20719R: Mike Travis <mike.travis@hpe.com> 20720R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20721R: Russ Anderson <russ.anderson@hpe.com> 20722S: Supported 20723F: arch/x86/include/asm/uv/ 20724F: arch/x86/kernel/apic/x2apic_uv_x.c 20725F: arch/x86/platform/uv/ 20726 20727X86 VDSO 20728M: Andy Lutomirski <luto@kernel.org> 20729L: linux-kernel@vger.kernel.org 20730S: Maintained 20731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20732F: arch/x86/entry/vdso/ 20733 20734XARRAY 20735M: Matthew Wilcox <willy@infradead.org> 20736L: linux-fsdevel@vger.kernel.org 20737S: Supported 20738F: Documentation/core-api/xarray.rst 20739F: include/linux/idr.h 20740F: include/linux/xarray.h 20741F: lib/idr.c 20742F: lib/xarray.c 20743F: tools/testing/radix-tree 20744 20745XBOX DVD IR REMOTE 20746M: Benjamin Valentin <benpicco@googlemail.com> 20747S: Maintained 20748F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20749F: drivers/media/rc/xbox_remote.c 20750 20751XC2028/3028 TUNER DRIVER 20752M: Mauro Carvalho Chehab <mchehab@kernel.org> 20753L: linux-media@vger.kernel.org 20754S: Maintained 20755W: https://linuxtv.org 20756T: git git://linuxtv.org/media_tree.git 20757F: drivers/media/tuners/tuner-xc2028.* 20758 20759XDP (eXpress Data Path) 20760M: Alexei Starovoitov <ast@kernel.org> 20761M: Daniel Borkmann <daniel@iogearbox.net> 20762M: David S. Miller <davem@davemloft.net> 20763M: Jakub Kicinski <kuba@kernel.org> 20764M: Jesper Dangaard Brouer <hawk@kernel.org> 20765M: John Fastabend <john.fastabend@gmail.com> 20766L: netdev@vger.kernel.org 20767L: bpf@vger.kernel.org 20768S: Supported 20769F: include/net/xdp.h 20770F: include/net/xdp_priv.h 20771F: include/trace/events/xdp.h 20772F: kernel/bpf/cpumap.c 20773F: kernel/bpf/devmap.c 20774F: net/core/xdp.c 20775F: samples/bpf/xdp* 20776F: tools/testing/selftests/bpf/*xdp* 20777F: tools/testing/selftests/bpf/*/*xdp* 20778F: drivers/net/ethernet/*/*/*/*/*xdp* 20779F: drivers/net/ethernet/*/*/*xdp* 20780K: (?:\b|_)xdp(?:\b|_) 20781 20782XDP SOCKETS (AF_XDP) 20783M: Björn Töpel <bjorn@kernel.org> 20784M: Magnus Karlsson <magnus.karlsson@intel.com> 20785R: Jonathan Lemon <jonathan.lemon@gmail.com> 20786L: netdev@vger.kernel.org 20787L: bpf@vger.kernel.org 20788S: Maintained 20789F: Documentation/networking/af_xdp.rst 20790F: include/net/xdp_sock* 20791F: include/net/xsk_buff_pool.h 20792F: include/uapi/linux/if_xdp.h 20793F: include/uapi/linux/xdp_diag.h 20794F: include/net/netns/xdp.h 20795F: net/xdp/ 20796F: samples/bpf/xdpsock* 20797F: tools/lib/bpf/xsk* 20798 20799XEN BLOCK SUBSYSTEM 20800M: Roger Pau Monné <roger.pau@citrix.com> 20801L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20802S: Supported 20803F: drivers/block/xen* 20804F: drivers/block/xen-blkback/* 20805 20806XEN HYPERVISOR ARM 20807M: Stefano Stabellini <sstabellini@kernel.org> 20808L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20809S: Maintained 20810F: arch/arm/include/asm/xen/ 20811F: arch/arm/xen/ 20812 20813XEN HYPERVISOR ARM64 20814M: Stefano Stabellini <sstabellini@kernel.org> 20815L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20816S: Maintained 20817F: arch/arm64/include/asm/xen/ 20818F: arch/arm64/xen/ 20819 20820XEN HYPERVISOR INTERFACE 20821M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20822M: Juergen Gross <jgross@suse.com> 20823R: Stefano Stabellini <sstabellini@kernel.org> 20824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20825S: Supported 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20827F: Documentation/ABI/stable/sysfs-hypervisor-xen 20828F: Documentation/ABI/testing/sysfs-hypervisor-xen 20829F: arch/x86/include/asm/pvclock-abi.h 20830F: arch/x86/include/asm/xen/ 20831F: arch/x86/platform/pvh/ 20832F: arch/x86/xen/ 20833F: drivers/*/xen-*front.c 20834F: drivers/xen/ 20835F: include/uapi/xen/ 20836F: include/xen/ 20837 20838XEN NETWORK BACKEND DRIVER 20839M: Wei Liu <wei.liu@kernel.org> 20840M: Paul Durrant <paul@xen.org> 20841L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20842L: netdev@vger.kernel.org 20843S: Supported 20844F: drivers/net/xen-netback/* 20845 20846XEN PCI SUBSYSTEM 20847M: Juergen Gross <jgross@suse.com> 20848L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20849S: Supported 20850F: arch/x86/pci/*xen* 20851F: drivers/pci/*xen* 20852 20853XEN PVSCSI DRIVERS 20854M: Juergen Gross <jgross@suse.com> 20855L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20856L: linux-scsi@vger.kernel.org 20857S: Supported 20858F: drivers/scsi/xen-scsifront.c 20859F: drivers/xen/xen-scsiback.c 20860F: include/xen/interface/io/vscsiif.h 20861 20862XEN SOUND FRONTEND DRIVER 20863M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20864L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20866S: Supported 20867F: sound/xen/* 20868 20869XEN SWIOTLB SUBSYSTEM 20870M: Juergen Gross <jgross@suse.com> 20871M: Stefano Stabellini <sstabellini@kernel.org> 20872L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20873L: iommu@lists.linux-foundation.org 20874S: Supported 20875F: arch/x86/xen/*swiotlb* 20876F: drivers/xen/*swiotlb* 20877 20878XFS FILESYSTEM 20879C: irc://irc.oftc.net/xfs 20880M: Darrick J. Wong <djwong@kernel.org> 20881M: linux-xfs@vger.kernel.org 20882L: linux-xfs@vger.kernel.org 20883S: Supported 20884W: http://xfs.org/ 20885T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20886F: Documentation/ABI/testing/sysfs-fs-xfs 20887F: Documentation/admin-guide/xfs.rst 20888F: Documentation/filesystems/xfs-delayed-logging-design.rst 20889F: Documentation/filesystems/xfs-self-describing-metadata.rst 20890F: fs/xfs/ 20891F: include/uapi/linux/dqblk_xfs.h 20892F: include/uapi/linux/fsmap.h 20893 20894XILINX AXI ETHERNET DRIVER 20895M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20896S: Maintained 20897F: drivers/net/ethernet/xilinx/xilinx_axienet* 20898 20899XILINX CAN DRIVER 20900M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20901R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20902L: linux-can@vger.kernel.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20905F: drivers/net/can/xilinx_can.c 20906 20907XILINX GPIO DRIVER 20908M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20909R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20910R: Michal Simek <michal.simek@xilinx.com> 20911S: Maintained 20912F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20913F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20914F: drivers/gpio/gpio-xilinx.c 20915F: drivers/gpio/gpio-zynq.c 20916 20917XILINX SD-FEC IP CORES 20918M: Derek Kiernan <derek.kiernan@xilinx.com> 20919M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20920S: Maintained 20921F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20922F: Documentation/misc-devices/xilinx_sdfec.rst 20923F: drivers/misc/Kconfig 20924F: drivers/misc/Makefile 20925F: drivers/misc/xilinx_sdfec.c 20926F: include/uapi/misc/xilinx_sdfec.h 20927 20928XILINX UARTLITE SERIAL DRIVER 20929M: Peter Korsgaard <jacmet@sunsite.dk> 20930L: linux-serial@vger.kernel.org 20931S: Maintained 20932F: drivers/tty/serial/uartlite.c 20933 20934XILINX VIDEO IP CORES 20935M: Hyun Kwon <hyun.kwon@xilinx.com> 20936M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20937L: linux-media@vger.kernel.org 20938S: Supported 20939T: git git://linuxtv.org/media_tree.git 20940F: Documentation/devicetree/bindings/media/xilinx/ 20941F: drivers/media/platform/xilinx/ 20942F: include/uapi/linux/xilinx-v4l2-controls.h 20943 20944XILINX ZYNQMP DPDMA DRIVER 20945M: Hyun Kwon <hyun.kwon@xilinx.com> 20946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20947L: dmaengine@vger.kernel.org 20948S: Supported 20949F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20950F: drivers/dma/xilinx/xilinx_dpdma.c 20951F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20952 20953XILINX ZYNQMP PSGTR PHY DRIVER 20954M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20956L: linux-kernel@vger.kernel.org 20957S: Supported 20958T: git https://github.com/Xilinx/linux-xlnx.git 20959F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20960F: drivers/phy/xilinx/phy-zynqmp.c 20961 20962XILLYBUS DRIVER 20963M: Eli Billauer <eli.billauer@gmail.com> 20964L: linux-kernel@vger.kernel.org 20965S: Supported 20966F: drivers/char/xillybus/ 20967 20968XLP9XX I2C DRIVER 20969M: George Cherian <gcherian@marvell.com> 20970L: linux-i2c@vger.kernel.org 20971S: Supported 20972W: http://www.marvell.com 20973F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20974F: drivers/i2c/busses/i2c-xlp9xx.c 20975 20976XRA1403 GPIO EXPANDER 20977M: Nandor Han <nandor.han@ge.com> 20978M: Semi Malinen <semi.malinen@ge.com> 20979L: linux-gpio@vger.kernel.org 20980S: Maintained 20981F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20982F: drivers/gpio/gpio-xra1403.c 20983 20984XTENSA XTFPGA PLATFORM SUPPORT 20985M: Max Filippov <jcmvbkbc@gmail.com> 20986L: linux-xtensa@linux-xtensa.org 20987S: Maintained 20988F: drivers/spi/spi-xtensa-xtfpga.c 20989F: sound/soc/xtensa/xtfpga-i2s.c 20990 20991YAM DRIVER FOR AX.25 20992M: Jean-Paul Roubelat <jpr@f6fbb.org> 20993L: linux-hams@vger.kernel.org 20994S: Maintained 20995F: drivers/net/hamradio/yam* 20996F: include/linux/yam.h 20997 20998YAMA SECURITY MODULE 20999M: Kees Cook <keescook@chromium.org> 21000S: Supported 21001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21002F: Documentation/admin-guide/LSM/Yama.rst 21003F: security/yama/ 21004 21005YEALINK PHONE DRIVER 21006M: Henk Vergonet <Henk.Vergonet@gmail.com> 21007L: usbb2k-api-dev@nongnu.org 21008S: Maintained 21009F: Documentation/input/devices/yealink.rst 21010F: drivers/input/misc/yealink.* 21011 21012Z8530 DRIVER FOR AX.25 21013M: Joerg Reuter <jreuter@yaina.de> 21014L: linux-hams@vger.kernel.org 21015S: Maintained 21016W: http://yaina.de/jreuter/ 21017W: http://www.qsl.net/dl1bke/ 21018F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21019F: drivers/net/hamradio/*scc.c 21020F: drivers/net/hamradio/z8530.h 21021 21022ZBUD COMPRESSED PAGE ALLOCATOR 21023M: Seth Jennings <sjenning@redhat.com> 21024M: Dan Streetman <ddstreet@ieee.org> 21025L: linux-mm@kvack.org 21026S: Maintained 21027F: mm/zbud.c 21028 21029ZD1211RW WIRELESS DRIVER 21030M: Ulrich Kunitz <kune@deine-taler.de> 21031L: linux-wireless@vger.kernel.org 21032L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21033S: Maintained 21034W: http://zd1211.ath.cx/wiki/DriverRewrite 21035F: drivers/net/wireless/zydas/zd1211rw/ 21036 21037ZD1301 MEDIA DRIVER 21038M: Antti Palosaari <crope@iki.fi> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041W: https://linuxtv.org/ 21042W: http://palosaari.fi/linux/ 21043Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21044F: drivers/media/usb/dvb-usb-v2/zd1301* 21045 21046ZD1301_DEMOD MEDIA DRIVER 21047M: Antti Palosaari <crope@iki.fi> 21048L: linux-media@vger.kernel.org 21049S: Maintained 21050W: https://linuxtv.org/ 21051W: http://palosaari.fi/linux/ 21052Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21053F: drivers/media/dvb-frontends/zd1301_demod* 21054 21055ZHAOXIN PROCESSOR SUPPORT 21056M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21057L: linux-kernel@vger.kernel.org 21058S: Maintained 21059F: arch/x86/kernel/cpu/zhaoxin.c 21060 21061ZONEFS FILESYSTEM 21062M: Damien Le Moal <damien.lemoal@wdc.com> 21063M: Naohiro Aota <naohiro.aota@wdc.com> 21064R: Johannes Thumshirn <jth@kernel.org> 21065L: linux-fsdevel@vger.kernel.org 21066S: Maintained 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21068F: Documentation/filesystems/zonefs.rst 21069F: fs/zonefs/ 21070 21071ZPOOL COMPRESSED PAGE STORAGE API 21072M: Dan Streetman <ddstreet@ieee.org> 21073L: linux-mm@kvack.org 21074S: Maintained 21075F: include/linux/zpool.h 21076F: mm/zpool.c 21077 21078ZR36067 VIDEO FOR LINUX DRIVER 21079M: Corentin Labbe <clabbe@baylibre.com> 21080L: mjpeg-users@lists.sourceforge.net 21081L: linux-media@vger.kernel.org 21082S: Maintained 21083W: http://mjpeg.sourceforge.net/driver-zoran/ 21084Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21085F: Documentation/driver-api/media/drivers/zoran.rst 21086F: drivers/staging/media/zoran/ 21087 21088ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21089M: Minchan Kim <minchan@kernel.org> 21090M: Nitin Gupta <ngupta@vflare.org> 21091R: Sergey Senozhatsky <senozhatsky@chromium.org> 21092L: linux-kernel@vger.kernel.org 21093S: Maintained 21094F: Documentation/admin-guide/blockdev/zram.rst 21095F: drivers/block/zram/ 21096 21097ZS DECSTATION Z85C30 SERIAL DRIVER 21098M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21099S: Maintained 21100F: drivers/tty/serial/zs.* 21101 21102ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21103M: Minchan Kim <minchan@kernel.org> 21104M: Nitin Gupta <ngupta@vflare.org> 21105R: Sergey Senozhatsky <senozhatsky@chromium.org> 21106L: linux-mm@kvack.org 21107S: Maintained 21108F: Documentation/vm/zsmalloc.rst 21109F: include/linux/zsmalloc.h 21110F: mm/zsmalloc.c 21111 21112ZSTD 21113M: Nick Terrell <terrelln@fb.com> 21114S: Maintained 21115B: https://github.com/facebook/zstd/issues 21116T: git git://github.com/terrelln/linux.git 21117F: include/linux/zstd* 21118F: lib/zstd/ 21119F: lib/decompress_unzstd.c 21120F: crypto/zstd.c 21121N: zstd 21122K: zstd 21123 21124ZSWAP COMPRESSED SWAP CACHING 21125M: Seth Jennings <sjenning@redhat.com> 21126M: Dan Streetman <ddstreet@ieee.org> 21127M: Vitaly Wool <vitaly.wool@konsulko.com> 21128L: linux-mm@kvack.org 21129S: Maintained 21130F: mm/zswap.c 21131 21132THE REST 21133M: Linus Torvalds <torvalds@linux-foundation.org> 21134L: linux-kernel@vger.kernel.org 21135S: Buried alive in reporters 21136Q: http://patchwork.kernel.org/project/LKML/list/ 21137T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21138F: * 21139F: */ 21140