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/arm/apple/* 1749F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1750F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1751F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1752F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1753F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1754F: Documentation/devicetree/bindings/power/apple* 1755F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1756F: arch/arm64/boot/dts/apple/ 1757F: drivers/i2c/busses/i2c-pasemi-core.c 1758F: drivers/i2c/busses/i2c-pasemi-platform.c 1759F: drivers/irqchip/irq-apple-aic.c 1760F: drivers/mailbox/apple-mailbox.c 1761F: drivers/pinctrl/pinctrl-apple-gpio.c 1762F: drivers/soc/apple/* 1763F: include/dt-bindings/interrupt-controller/apple-aic.h 1764F: include/dt-bindings/pinctrl/apple.h 1765F: include/linux/apple-mailbox.h 1766 1767ARM/ARTPEC MACHINE SUPPORT 1768M: Jesper Nilsson <jesper.nilsson@axis.com> 1769M: Lars Persson <lars.persson@axis.com> 1770L: linux-arm-kernel@axis.com 1771S: Maintained 1772F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1773F: arch/arm/boot/dts/artpec6* 1774F: arch/arm/mach-artpec 1775F: drivers/clk/axis 1776F: drivers/crypto/axis 1777F: drivers/mmc/host/usdhi6rol0.c 1778F: drivers/pinctrl/pinctrl-artpec* 1779 1780ARM/ASPEED I2C DRIVER 1781M: Brendan Higgins <brendanhiggins@google.com> 1782R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1783R: Joel Stanley <joel@jms.id.au> 1784L: linux-i2c@vger.kernel.org 1785L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1786S: Maintained 1787F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1788F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1789F: drivers/i2c/busses/i2c-aspeed.c 1790F: drivers/irqchip/irq-aspeed-i2c-ic.c 1791 1792ARM/ASPEED MACHINE SUPPORT 1793M: Joel Stanley <joel@jms.id.au> 1794R: Andrew Jeffery <andrew@aj.id.au> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1797S: Supported 1798Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1799T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1800F: arch/arm/boot/dts/aspeed-* 1801F: arch/arm/mach-aspeed/ 1802N: aspeed 1803 1804ARM/BITMAIN ARCHITECTURE 1805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807S: Maintained 1808F: Documentation/devicetree/bindings/arm/bitmain.yaml 1809F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1810F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1811F: arch/arm64/boot/dts/bitmain/ 1812F: drivers/clk/clk-bm1880.c 1813F: drivers/pinctrl/pinctrl-bm1880.c 1814 1815ARM/CALXEDA HIGHBANK ARCHITECTURE 1816M: Andre Przywara <andre.przywara@arm.com> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/boot/dts/ecx-*.dts* 1820F: arch/arm/boot/dts/highbank.dts 1821F: arch/arm/mach-highbank/ 1822 1823ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1824M: Krzysztof Halasa <khalasa@piap.pl> 1825S: Maintained 1826F: arch/arm/mach-cns3xxx/ 1827 1828ARM/CAVIUM THUNDER NETWORK DRIVER 1829M: Sunil Goutham <sgoutham@marvell.com> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Supported 1832F: drivers/net/ethernet/cavium/thunder/ 1833 1834ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1835M: Lukasz Majewski <lukma@denx.de> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: arch/arm/mach-ep93xx/ts72xx.c 1839 1840ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1841M: Alexander Shiyan <shc_work@mail.ru> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Odd Fixes 1844N: clps711x 1845 1846ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1847M: Lennert Buytenhek <kernel@wantstofly.org> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Maintained 1850 1851ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1852M: Hartley Sweeten <hsweeten@visionengravers.com> 1853M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856F: arch/arm/mach-ep93xx/ 1857F: arch/arm/mach-ep93xx/include/mach/ 1858 1859ARM/CLKDEV SUPPORT 1860M: Russell King <linux@armlinux.org.uk> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1864F: drivers/clk/clkdev.c 1865 1866ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1867M: Baruch Siach <baruch@tkos.co.il> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869S: Maintained 1870F: arch/arm/boot/dts/cx92755* 1871N: digicolor 1872 1873ARM/CONTEC MICRO9 MACHINE SUPPORT 1874M: Hubert Feurstein <hubert.feurstein@contec.at> 1875S: Maintained 1876F: arch/arm/mach-ep93xx/micro9.c 1877 1878ARM/CORESIGHT FRAMEWORK AND DRIVERS 1879M: Mathieu Poirier <mathieu.poirier@linaro.org> 1880M: Suzuki K Poulose <suzuki.poulose@arm.com> 1881R: Mike Leach <mike.leach@linaro.org> 1882R: Leo Yan <leo.yan@linaro.org> 1883L: coresight@lists.linaro.org (moderated for non-subscribers) 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1887F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1888F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1889F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1890F: Documentation/devicetree/bindings/arm/coresight.txt 1891F: Documentation/devicetree/bindings/arm/ete.yaml 1892F: Documentation/devicetree/bindings/arm/trbe.yaml 1893F: Documentation/trace/coresight/* 1894F: drivers/hwtracing/coresight/* 1895F: include/dt-bindings/arm/coresight-cti-dt.h 1896F: include/linux/coresight* 1897F: tools/perf/arch/arm/util/auxtrace.c 1898F: tools/perf/arch/arm/util/cs-etm.c 1899F: tools/perf/arch/arm/util/cs-etm.h 1900F: tools/perf/arch/arm/util/pmu.c 1901F: tools/perf/util/cs-etm-decoder/* 1902F: tools/perf/util/cs-etm.* 1903 1904ARM/CORGI MACHINE SUPPORT 1905M: Richard Purdie <rpurdie@rpsys.net> 1906S: Maintained 1907 1908ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1909M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1910M: Linus Walleij <linus.walleij@linaro.org> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913T: git git://github.com/ulli-kroll/linux.git 1914F: Documentation/devicetree/bindings/arm/gemini.yaml 1915F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1916F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1917F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1918F: arch/arm/boot/dts/gemini* 1919F: arch/arm/mach-gemini/ 1920F: drivers/crypto/gemini/ 1921F: drivers/net/ethernet/cortina/ 1922F: drivers/pinctrl/pinctrl-gemini.c 1923F: drivers/rtc/rtc-ftrtc010.c 1924 1925ARM/CZ.NIC TURRIS SUPPORT 1926M: Marek Behún <kabel@kernel.org> 1927S: Maintained 1928W: https://www.turris.cz/ 1929F: Documentation/ABI/testing/debugfs-moxtet 1930F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1931F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1932F: Documentation/devicetree/bindings/bus/moxtet.txt 1933F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1934F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1935F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1936F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1937F: drivers/bus/moxtet.c 1938F: drivers/firmware/turris-mox-rwtm.c 1939F: drivers/leds/leds-turris-omnia.c 1940F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1941F: drivers/gpio/gpio-moxtet.c 1942F: drivers/watchdog/armada_37xx_wdt.c 1943F: include/dt-bindings/bus/moxtet.h 1944F: include/linux/armada-37xx-rwtm-mailbox.h 1945F: include/linux/moxtet.h 1946 1947ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1948M: Robert Jarzmik <robert.jarzmik@free.fr> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: arch/arm/mach-pxa/ezx.c 1952 1953ARM/FARADAY FA526 PORT 1954M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1956S: Maintained 1957T: git git://git.berlios.de/gemini-board 1958F: arch/arm/mm/*-fa* 1959 1960ARM/FOOTBRIDGE ARCHITECTURE 1961M: Russell King <linux@armlinux.org.uk> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963S: Maintained 1964W: http://www.armlinux.org.uk/ 1965F: arch/arm/include/asm/hardware/dec21285.h 1966F: arch/arm/mach-footbridge/ 1967 1968ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1969M: Shawn Guo <shawnguo@kernel.org> 1970M: Sascha Hauer <s.hauer@pengutronix.de> 1971R: Pengutronix Kernel Team <kernel@pengutronix.de> 1972R: Fabio Estevam <festevam@gmail.com> 1973R: NXP Linux Team <linux-imx@nxp.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1977X: drivers/media/i2c/ 1978N: imx 1979N: mxs 1980 1981ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1982M: Shawn Guo <shawnguo@kernel.org> 1983M: Li Yang <leoyang.li@nxp.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1987F: arch/arm/boot/dts/ls1021a* 1988F: arch/arm64/boot/dts/freescale/fsl-* 1989F: arch/arm64/boot/dts/freescale/qoriq-* 1990 1991ARM/FREESCALE VYBRID ARM ARCHITECTURE 1992M: Shawn Guo <shawnguo@kernel.org> 1993M: Sascha Hauer <s.hauer@pengutronix.de> 1994R: Pengutronix Kernel Team <kernel@pengutronix.de> 1995R: Stefan Agner <stefan@agner.ch> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1999F: arch/arm/boot/dts/vf* 2000F: arch/arm/mach-imx/*vf610* 2001 2002ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2003M: Lennert Buytenhek <kernel@wantstofly.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006 2007ARM/GUMSTIX MACHINE SUPPORT 2008M: Steve Sakoman <sakoman@gmail.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Maintained 2011 2012ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2013M: Philipp Zabel <philipp.zabel@gmail.com> 2014M: Paul Parsons <lost.distance@yahoo.com> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: arch/arm/mach-pxa/hx4700.c 2018F: arch/arm/mach-pxa/include/mach/hx4700.h 2019F: sound/soc/pxa/hx4700.c 2020 2021ARM/HISILICON SOC SUPPORT 2022M: Wei Xu <xuwei5@hisilicon.com> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Supported 2025W: http://www.hisilicon.com 2026T: git git://github.com/hisilicon/linux-hisi.git 2027F: arch/arm/boot/dts/hi3* 2028F: arch/arm/boot/dts/hip* 2029F: arch/arm/boot/dts/hisi* 2030F: arch/arm/mach-hisi/ 2031F: arch/arm64/boot/dts/hisilicon/ 2032 2033ARM/HP JORNADA 7XX MACHINE SUPPORT 2034M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2035S: Maintained 2036W: www.jlime.com 2037T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2038F: arch/arm/mach-sa1100/include/mach/jornada720.h 2039F: arch/arm/mach-sa1100/jornada720.c 2040 2041ARM/IGEP MACHINE SUPPORT 2042M: Enric Balletbo i Serra <eballetbo@gmail.com> 2043M: Javier Martinez Canillas <javier@dowhile0.org> 2044L: linux-omap@vger.kernel.org 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/boot/dts/omap3-igep* 2048 2049ARM/INCOME PXA270 SUPPORT 2050M: Marek Vasut <marek.vasut@gmail.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053F: arch/arm/mach-pxa/colibri-pxa270-income.c 2054 2055ARM/INTEL IOP32X ARM ARCHITECTURE 2056M: Lennert Buytenhek <kernel@wantstofly.org> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059 2060ARM/INTEL IQ81342EX MACHINE SUPPORT 2061M: Lennert Buytenhek <kernel@wantstofly.org> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064 2065ARM/INTEL IXDP2850 MACHINE SUPPORT 2066M: Lennert Buytenhek <kernel@wantstofly.org> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069 2070ARM/INTEL IXP4XX ARM ARCHITECTURE 2071M: Linus Walleij <linusw@kernel.org> 2072M: Imre Kaloz <kaloz@openwrt.org> 2073M: Krzysztof Halasa <khalasa@piap.pl> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2077F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2078F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2079F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2080F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2081F: arch/arm/mach-ixp4xx/ 2082F: drivers/bus/intel-ixp4xx-eb.c 2083F: drivers/clocksource/timer-ixp4xx.c 2084F: drivers/crypto/ixp4xx_crypto.c 2085F: drivers/gpio/gpio-ixp4xx.c 2086F: drivers/irqchip/irq-ixp4xx.c 2087F: include/linux/irqchip/irq-ixp4xx.h 2088F: include/linux/platform_data/timer-ixp4xx.h 2089 2090ARM/INTEL KEEMBAY ARCHITECTURE 2091M: Paul J. Murphy <paul.j.murphy@intel.com> 2092M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2093S: Maintained 2094F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2095F: arch/arm64/boot/dts/intel/keembay-evm.dts 2096F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2097 2098ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2099M: Jonathan Cameron <jic23@cam.ac.uk> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102F: arch/arm/mach-pxa/stargate2.c 2103F: drivers/pcmcia/pxa2xx_stargate2.c 2104 2105ARM/INTEL XSC3 (MANZANO) ARM CORE 2106M: Lennert Buytenhek <kernel@wantstofly.org> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109 2110ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2111M: Lennert Buytenhek <kernel@wantstofly.org> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114 2115ARM/LG1K ARCHITECTURE 2116M: Chanho Min <chanho.min@lge.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Maintained 2119F: arch/arm64/boot/dts/lg/ 2120 2121ARM/LOGICPD PXA270 MACHINE SUPPORT 2122M: Lennert Buytenhek <kernel@wantstofly.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125 2126ARM/LPC18XX ARCHITECTURE 2127M: Vladimir Zapolskiy <vz@mleia.com> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2131F: arch/arm/boot/dts/lpc43* 2132F: drivers/i2c/busses/i2c-lpc2k.c 2133F: drivers/memory/pl172.c 2134F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2135F: drivers/rtc/rtc-lpc24xx.c 2136N: lpc18xx 2137 2138ARM/LPC32XX SOC SUPPORT 2139M: Vladimir Zapolskiy <vz@mleia.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2143F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2144F: arch/arm/boot/dts/lpc32* 2145F: arch/arm/mach-lpc32xx/ 2146F: drivers/i2c/busses/i2c-pnx.c 2147F: drivers/net/ethernet/nxp/lpc_eth.c 2148F: drivers/usb/host/ohci-nxp.c 2149F: drivers/watchdog/pnx4008_wdt.c 2150N: lpc32xx 2151 2152ARM/MAGICIAN MACHINE SUPPORT 2153M: Philipp Zabel <philipp.zabel@gmail.com> 2154S: Maintained 2155 2156ARM/Marvell Dove/MV78xx0/Orion SOC support 2157M: Andrew Lunn <andrew@lunn.ch> 2158M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2159M: Gregory Clement <gregory.clement@bootlin.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2163F: Documentation/devicetree/bindings/soc/dove/ 2164F: arch/arm/boot/dts/dove* 2165F: arch/arm/boot/dts/orion5x* 2166F: arch/arm/mach-dove/ 2167F: arch/arm/mach-mv78xx0/ 2168F: arch/arm/mach-orion5x/ 2169F: arch/arm/plat-orion/ 2170F: drivers/soc/dove/ 2171 2172ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2173M: Andrew Lunn <andrew@lunn.ch> 2174M: Gregory Clement <gregory.clement@bootlin.com> 2175M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2179F: arch/arm/boot/dts/armada* 2180F: arch/arm/boot/dts/kirkwood* 2181F: arch/arm/configs/mvebu_*_defconfig 2182F: arch/arm/mach-mvebu/ 2183F: arch/arm64/boot/dts/marvell/armada* 2184F: arch/arm64/boot/dts/marvell/cn913* 2185F: drivers/cpufreq/armada-37xx-cpufreq.c 2186F: drivers/cpufreq/armada-8k-cpufreq.c 2187F: drivers/cpufreq/mvebu-cpufreq.c 2188F: drivers/irqchip/irq-armada-370-xp.c 2189F: drivers/irqchip/irq-mvebu-* 2190F: drivers/pinctrl/mvebu/ 2191F: drivers/rtc/rtc-armada38x.c 2192 2193ARM/Mediatek RTC DRIVER 2194M: Eddie Huang <eddie.huang@mediatek.com> 2195M: Sean Wang <sean.wang@mediatek.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2200F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2201F: drivers/rtc/rtc-mt2712.c 2202F: drivers/rtc/rtc-mt6397.c 2203F: drivers/rtc/rtc-mt7622.c 2204 2205ARM/Mediatek SoC support 2206M: Matthias Brugger <matthias.bgg@gmail.com> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210W: https://mtk.wiki.kernel.org/ 2211C: irc://chat.freenode.net/linux-mediatek 2212F: arch/arm/boot/dts/mt6* 2213F: arch/arm/boot/dts/mt7* 2214F: arch/arm/boot/dts/mt8* 2215F: arch/arm/mach-mediatek/ 2216F: arch/arm64/boot/dts/mediatek/ 2217F: drivers/soc/mediatek/ 2218N: mtk 2219N: mt[678] 2220K: mediatek 2221 2222ARM/Mediatek USB3 PHY DRIVER 2223M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/phy/mediatek,* 2228F: drivers/phy/mediatek/ 2229 2230ARM/Microchip (AT91) SoC support 2231M: Nicolas Ferre <nicolas.ferre@microchip.com> 2232M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2233M: Ludovic Desroches <ludovic.desroches@microchip.com> 2234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2235S: Supported 2236W: http://www.linux4sam.org 2237T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2238F: arch/arm/boot/dts/at91*.dts 2239F: arch/arm/boot/dts/at91*.dtsi 2240F: arch/arm/boot/dts/sama*.dts 2241F: arch/arm/boot/dts/sama*.dtsi 2242F: arch/arm/include/debug/at91.S 2243F: arch/arm/mach-at91/ 2244F: drivers/memory/atmel* 2245F: drivers/watchdog/sama5d4_wdt.c 2246F: include/soc/at91/ 2247X: drivers/input/touchscreen/atmel_mxt_ts.c 2248X: drivers/net/wireless/atmel/ 2249N: at91 2250N: atmel 2251 2252ARM/Microchip Sparx5 SoC support 2253M: Lars Povlsen <lars.povlsen@microchip.com> 2254M: Steen Hegelund <Steen.Hegelund@microchip.com> 2255M: UNGLinuxDriver@microchip.com 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Supported 2258T: git git://github.com/microchip-ung/linux-upstream.git 2259F: arch/arm64/boot/dts/microchip/ 2260F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2261N: sparx5 2262 2263Microchip Timer Counter Block (TCB) Capture Driver 2264M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266L: linux-iio@vger.kernel.org 2267S: Maintained 2268F: drivers/counter/microchip-tcb-capture.c 2269 2270ARM/MILBEAUT ARCHITECTURE 2271M: Taichi Sugaya <sugaya.taichi@socionext.com> 2272M: Takao Orito <orito.takao@socionext.com> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: arch/arm/boot/dts/milbeaut* 2276F: arch/arm/mach-milbeaut/ 2277N: milbeaut 2278 2279ARM/MIOA701 MACHINE SUPPORT 2280M: Robert Jarzmik <robert.jarzmik@free.fr> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: arch/arm/mach-pxa/mioa701.c 2284 2285ARM/MStar/Sigmastar Armv7 SoC support 2286M: Daniel Palmer <daniel@thingy.jp> 2287M: Romain Perier <romain.perier@gmail.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290W: http://linux-chenxing.org/ 2291T: git git://github.com/linux-chenxing/linux.git 2292F: Documentation/devicetree/bindings/arm/mstar/* 2293F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2294F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2295F: arch/arm/boot/dts/mstar-* 2296F: arch/arm/mach-mstar/ 2297F: drivers/clk/mstar/ 2298F: drivers/gpio/gpio-msc313.c 2299F: drivers/rtc/rtc-msc313.c 2300F: drivers/watchdog/msc313e_wdt.c 2301F: include/dt-bindings/clock/mstar-* 2302F: include/dt-bindings/gpio/msc313-gpio.h 2303 2304ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2305M: Michael Petchkovsky <mkpetch@internode.on.net> 2306S: Maintained 2307 2308ARM/NOMADIK/Ux500 ARCHITECTURES 2309M: Linus Walleij <linus.walleij@linaro.org> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2313F: Documentation/devicetree/bindings/arm/ste-* 2314F: Documentation/devicetree/bindings/arm/ux500.yaml 2315F: Documentation/devicetree/bindings/arm/ux500/ 2316F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2317F: arch/arm/boot/dts/ste-* 2318F: arch/arm/mach-nomadik/ 2319F: arch/arm/mach-ux500/ 2320F: drivers/clk/clk-nomadik.c 2321F: drivers/clocksource/clksrc-dbx500-prcmu.c 2322F: drivers/dma/ste_dma40* 2323F: drivers/hwspinlock/u8500_hsem.c 2324F: drivers/i2c/busses/i2c-nomadik.c 2325F: drivers/iio/adc/ab8500-gpadc.c 2326F: drivers/mfd/ab8500* 2327F: drivers/mfd/abx500* 2328F: drivers/mfd/db8500* 2329F: drivers/pinctrl/nomadik/ 2330F: drivers/rtc/rtc-ab8500.c 2331F: drivers/rtc/rtc-pl031.c 2332F: drivers/soc/ux500/ 2333 2334ARM/NUVOTON NPCM ARCHITECTURE 2335M: Avi Fishman <avifishman70@gmail.com> 2336M: Tomer Maimon <tmaimon77@gmail.com> 2337M: Tali Perry <tali.perry1@gmail.com> 2338R: Patrick Venture <venture@google.com> 2339R: Nancy Yuen <yuenn@google.com> 2340R: Benjamin Fair <benjaminfair@google.com> 2341L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2342S: Supported 2343F: Documentation/devicetree/bindings/*/*/*npcm* 2344F: Documentation/devicetree/bindings/*/*npcm* 2345F: arch/arm/boot/dts/nuvoton-npcm* 2346F: arch/arm/mach-npcm/ 2347F: drivers/*/*npcm* 2348F: drivers/*/*/*npcm* 2349F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2350 2351ARM/NUVOTON WPCM450 ARCHITECTURE 2352M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2353L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2354S: Maintained 2355F: Documentation/devicetree/bindings/*/*wpcm* 2356F: arch/arm/boot/dts/nuvoton-wpcm450* 2357F: arch/arm/mach-npcm/wpcm450.c 2358F: drivers/*/*wpcm* 2359 2360ARM/NXP S32G ARCHITECTURE 2361M: Chester Lin <clin@suse.com> 2362R: Andreas Färber <afaerber@suse.de> 2363R: Matthias Brugger <mbrugger@suse.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366F: arch/arm64/boot/dts/freescale/s32g*.dts* 2367 2368ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2369L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2370S: Orphan 2371W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2372F: arch/arm/mach-s3c/gta02.h 2373F: arch/arm/mach-s3c/mach-gta02.c 2374 2375ARM/Orion SoC/Technologic Systems TS-78xx platform support 2376M: Alexander Clouter <alex@digriz.org.uk> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379W: http://www.digriz.org.uk/ts78xx/kernel 2380F: arch/arm/mach-orion5x/ts78xx-* 2381 2382ARM/OXNAS platform support 2383M: Neil Armstrong <narmstrong@baylibre.com> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385L: linux-oxnas@groups.io (moderated for non-subscribers) 2386S: Maintained 2387F: arch/arm/boot/dts/ox8*.dts* 2388F: arch/arm/mach-oxnas/ 2389F: drivers/power/reset/oxnas-restart.c 2390N: oxnas 2391 2392ARM/PALM TREO SUPPORT 2393M: Tomas Cech <sleep_walker@suse.com> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396W: http://hackndev.com 2397F: arch/arm/mach-pxa/palmtreo.* 2398 2399ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2400M: Marek Vasut <marek.vasut@gmail.com> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402S: Maintained 2403W: http://hackndev.com 2404F: arch/arm/mach-pxa/include/mach/palmld.h 2405F: arch/arm/mach-pxa/include/mach/palmtc.h 2406F: arch/arm/mach-pxa/include/mach/palmtx.h 2407F: arch/arm/mach-pxa/palmld.c 2408F: arch/arm/mach-pxa/palmt5.* 2409F: arch/arm/mach-pxa/palmtc.c 2410F: arch/arm/mach-pxa/palmte2.* 2411F: arch/arm/mach-pxa/palmtx.c 2412 2413ARM/PALMZ72 SUPPORT 2414M: Sergey Lapin <slapin@ossfans.org> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417W: http://hackndev.com 2418F: arch/arm/mach-pxa/palmz72.* 2419 2420ARM/PLEB SUPPORT 2421M: Peter Chubb <pleb@gelato.unsw.edu.au> 2422S: Maintained 2423W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2424 2425ARM/PT DIGITAL BOARD PORT 2426M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429W: http://www.armlinux.org.uk/ 2430 2431ARM/QUALCOMM SUPPORT 2432M: Andy Gross <agross@kernel.org> 2433M: Bjorn Andersson <bjorn.andersson@linaro.org> 2434L: linux-arm-msm@vger.kernel.org 2435S: Maintained 2436T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2437F: Documentation/devicetree/bindings/*/qcom* 2438F: Documentation/devicetree/bindings/soc/qcom/ 2439F: arch/arm/boot/dts/qcom-*.dts 2440F: arch/arm/boot/dts/qcom-*.dtsi 2441F: arch/arm/mach-qcom/ 2442F: arch/arm64/boot/dts/qcom/ 2443F: drivers/*/*/qcom* 2444F: drivers/*/*/qcom/ 2445F: drivers/*/pm8???-* 2446F: drivers/*/qcom* 2447F: drivers/*/qcom/ 2448F: drivers/bluetooth/btqcomsmd.c 2449F: drivers/clocksource/timer-qcom.c 2450F: drivers/cpuidle/cpuidle-qcom-spm.c 2451F: drivers/extcon/extcon-qcom* 2452F: drivers/i2c/busses/i2c-qcom-geni.c 2453F: drivers/i2c/busses/i2c-qup.c 2454F: drivers/iommu/msm* 2455F: drivers/mfd/ssbi.c 2456F: drivers/mmc/host/mmci_qcom* 2457F: drivers/mmc/host/sdhci-msm.c 2458F: drivers/pci/controller/dwc/pcie-qcom.c 2459F: drivers/phy/qualcomm/ 2460F: drivers/power/*/msm* 2461F: drivers/reset/reset-qcom-* 2462F: drivers/scsi/ufs/ufs-qcom* 2463F: drivers/spi/spi-geni-qcom.c 2464F: drivers/spi/spi-qcom-qspi.c 2465F: drivers/spi/spi-qup.c 2466F: drivers/tty/serial/msm_serial.c 2467F: drivers/usb/dwc3/dwc3-qcom.c 2468F: include/dt-bindings/*/qcom* 2469F: include/linux/*/qcom* 2470F: include/linux/soc/qcom/ 2471 2472ARM/RADISYS ENP2611 MACHINE SUPPORT 2473M: Lennert Buytenhek <kernel@wantstofly.org> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476 2477ARM/RDA MICRO ARCHITECTURE 2478M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482F: Documentation/devicetree/bindings/arm/rda.yaml 2483F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2484F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2485F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2486F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2487F: arch/arm/boot/dts/rda8810pl-* 2488F: drivers/clocksource/timer-rda.c 2489F: drivers/gpio/gpio-rda.c 2490F: drivers/irqchip/irq-rda-intc.c 2491F: drivers/tty/serial/rda-uart.c 2492 2493ARM/REALTEK ARCHITECTURE 2494M: Andreas Färber <afaerber@suse.de> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498F: Documentation/devicetree/bindings/arm/realtek.yaml 2499F: arch/arm/boot/dts/rtd* 2500F: arch/arm/mach-realtek/ 2501F: arch/arm64/boot/dts/realtek/ 2502 2503ARM/RENESAS ARM64 ARCHITECTURE 2504M: Geert Uytterhoeven <geert+renesas@glider.be> 2505M: Magnus Damm <magnus.damm@gmail.com> 2506L: linux-renesas-soc@vger.kernel.org 2507S: Supported 2508Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2509T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2510F: Documentation/devicetree/bindings/arm/renesas.yaml 2511F: arch/arm64/boot/dts/renesas/ 2512F: drivers/soc/renesas/ 2513F: include/linux/soc/renesas/ 2514 2515ARM/RISCPC ARCHITECTURE 2516M: Russell King <linux@armlinux.org.uk> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519W: http://www.armlinux.org.uk/ 2520F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2521F: arch/arm/include/asm/hardware/ioc.h 2522F: arch/arm/include/asm/hardware/iomd.h 2523F: arch/arm/include/asm/hardware/memc.h 2524F: arch/arm/mach-rpc/ 2525F: drivers/net/ethernet/8390/etherh.c 2526F: drivers/net/ethernet/i825xx/ether1* 2527F: drivers/net/ethernet/seeq/ether3* 2528F: drivers/scsi/arm/ 2529 2530ARM/Rockchip SoC support 2531M: Heiko Stuebner <heiko@sntech.de> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533L: linux-rockchip@lists.infradead.org 2534S: Maintained 2535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2536F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2537F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2538F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2539F: arch/arm/boot/dts/rk3* 2540F: arch/arm/boot/dts/rv1108* 2541F: arch/arm/mach-rockchip/ 2542F: drivers/*/*/*rockchip* 2543F: drivers/*/*rockchip* 2544F: drivers/clk/rockchip/ 2545F: drivers/i2c/busses/i2c-rk3x.c 2546F: sound/soc/rockchip/ 2547N: rockchip 2548 2549ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2550M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2552L: linux-samsung-soc@vger.kernel.org 2553S: Maintained 2554Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2555F: Documentation/arm/samsung/ 2556F: Documentation/devicetree/bindings/arm/samsung/ 2557F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2558F: Documentation/devicetree/bindings/soc/samsung/ 2559F: arch/arm/boot/dts/exynos* 2560F: arch/arm/boot/dts/s3c* 2561F: arch/arm/boot/dts/s5p* 2562F: arch/arm/mach-exynos*/ 2563F: arch/arm/mach-s3c/ 2564F: arch/arm/mach-s5p*/ 2565F: arch/arm64/boot/dts/exynos/ 2566F: drivers/*/*/*s3c24* 2567F: drivers/*/*s3c24* 2568F: drivers/*/*s3c64xx* 2569F: drivers/*/*s5pv210* 2570F: drivers/clocksource/samsung_pwm_timer.c 2571F: drivers/memory/samsung/ 2572F: drivers/pwm/pwm-samsung.c 2573F: drivers/soc/samsung/ 2574F: drivers/tty/serial/samsung* 2575F: include/clocksource/samsung_pwm.h 2576F: include/linux/platform_data/*s3c* 2577F: include/linux/serial_s3c.h 2578F: include/linux/soc/samsung/ 2579N: exynos 2580N: s3c2410 2581N: s3c64xx 2582N: s5pv210 2583 2584ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2585M: Andrzej Hajda <a.hajda@samsung.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587L: linux-media@vger.kernel.org 2588S: Maintained 2589F: drivers/media/platform/s5p-g2d/ 2590 2591ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2592M: Marek Szyprowski <m.szyprowski@samsung.com> 2593L: linux-samsung-soc@vger.kernel.org 2594L: linux-media@vger.kernel.org 2595S: Maintained 2596F: Documentation/devicetree/bindings/media/s5p-cec.txt 2597F: drivers/media/cec/platform/s5p/ 2598 2599ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2600M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2601M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2602M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604L: linux-media@vger.kernel.org 2605S: Maintained 2606F: drivers/media/platform/s5p-jpeg/ 2607 2608ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2609M: Andrzej Hajda <a.hajda@samsung.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611L: linux-media@vger.kernel.org 2612S: Maintained 2613F: drivers/media/platform/s5p-mfc/ 2614 2615ARM/SHMOBILE ARM ARCHITECTURE 2616M: Geert Uytterhoeven <geert+renesas@glider.be> 2617M: Magnus Damm <magnus.damm@gmail.com> 2618L: linux-renesas-soc@vger.kernel.org 2619S: Supported 2620Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2621T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2622F: Documentation/devicetree/bindings/arm/renesas.yaml 2623F: arch/arm/boot/dts/emev2* 2624F: arch/arm/boot/dts/gr-peach* 2625F: arch/arm/boot/dts/iwg20d-q7* 2626F: arch/arm/boot/dts/r7s* 2627F: arch/arm/boot/dts/r8a* 2628F: arch/arm/boot/dts/r9a* 2629F: arch/arm/boot/dts/sh* 2630F: arch/arm/configs/shmobile_defconfig 2631F: arch/arm/include/debug/renesas-scif.S 2632F: arch/arm/mach-shmobile/ 2633F: drivers/soc/renesas/ 2634F: include/linux/soc/renesas/ 2635 2636ARM/SOCFPGA ARCHITECTURE 2637M: Dinh Nguyen <dinguyen@kernel.org> 2638S: Maintained 2639W: http://www.rocketboards.org 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2641F: arch/arm/boot/dts/socfpga* 2642F: arch/arm/configs/socfpga_defconfig 2643F: arch/arm/mach-socfpga/ 2644F: arch/arm64/boot/dts/altera/ 2645F: arch/arm64/boot/dts/intel/ 2646 2647ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2648M: Dinh Nguyen <dinguyen@kernel.org> 2649S: Maintained 2650F: drivers/clk/socfpga/ 2651 2652ARM/SOCFPGA EDAC SUPPORT 2653M: Dinh Nguyen <dinguyen@kernel.org> 2654S: Maintained 2655F: drivers/edac/altera_edac.[ch] 2656 2657ARM/SPREADTRUM SoC SUPPORT 2658M: Orson Zhai <orsonzhai@gmail.com> 2659M: Baolin Wang <baolin.wang7@gmail.com> 2660M: Chunyan Zhang <zhang.lyra@gmail.com> 2661S: Maintained 2662F: arch/arm64/boot/dts/sprd 2663N: sprd 2664N: sc27xx 2665N: sc2731 2666 2667ARM/STI ARCHITECTURE 2668M: Patrice Chotard <patrice.chotard@foss.st.com> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671W: http://www.stlinux.com 2672F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2673F: arch/arm/boot/dts/sti* 2674F: arch/arm/mach-sti/ 2675F: drivers/ata/ahci_st.c 2676F: drivers/char/hw_random/st-rng.c 2677F: drivers/clocksource/arm_global_timer.c 2678F: drivers/clocksource/clksrc_st_lpc.c 2679F: drivers/cpufreq/sti-cpufreq.c 2680F: drivers/dma/st_fdma* 2681F: drivers/i2c/busses/i2c-st.c 2682F: drivers/media/platform/sti/c8sectpfe/ 2683F: drivers/media/rc/st_rc.c 2684F: drivers/mmc/host/sdhci-st.c 2685F: drivers/phy/st/phy-miphy28lp.c 2686F: drivers/phy/st/phy-stih407-usb.c 2687F: drivers/pinctrl/pinctrl-st.c 2688F: drivers/remoteproc/st_remoteproc.c 2689F: drivers/remoteproc/st_slim_rproc.c 2690F: drivers/reset/sti/ 2691F: drivers/rtc/rtc-st-lpc.c 2692F: drivers/tty/serial/st-asc.c 2693F: drivers/usb/dwc3/dwc3-st.c 2694F: drivers/usb/host/ehci-st.c 2695F: drivers/usb/host/ohci-st.c 2696F: drivers/watchdog/st_lpc_wdt.c 2697F: include/linux/remoteproc/st_slim_rproc.h 2698 2699ARM/STM32 ARCHITECTURE 2700M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2701M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2702L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2706F: arch/arm/boot/dts/stm32* 2707F: arch/arm/mach-stm32/ 2708F: drivers/clocksource/armv7m_systick.c 2709N: stm32 2710N: stm 2711 2712ARM/Synaptics SoC support 2713M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2714M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717F: arch/arm/boot/dts/berlin* 2718F: arch/arm/mach-berlin/ 2719F: arch/arm64/boot/dts/synaptics/ 2720 2721ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2722M: Lennert Buytenhek <kernel@wantstofly.org> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725 2726ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2727M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2728L: linux-tegra@vger.kernel.org 2729L: linux-media@vger.kernel.org 2730S: Maintained 2731F: Documentation/devicetree/bindings/media/tegra-cec.txt 2732F: drivers/media/cec/platform/tegra/ 2733 2734ARM/TETON BGA MACHINE SUPPORT 2735M: "Mark F. Brown" <mark.brown314@gmail.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737S: Maintained 2738 2739ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2740M: Santosh Shilimkar <ssantosh@kernel.org> 2741L: linux-kernel@vger.kernel.org 2742S: Maintained 2743F: drivers/memory/*emif* 2744 2745ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2746M: Nishanth Menon <nm@ti.com> 2747M: Santosh Shilimkar <ssantosh@kernel.org> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2751F: arch/arm/boot/dts/keystone-* 2752F: arch/arm/mach-keystone/ 2753 2754ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2755M: Santosh Shilimkar <ssantosh@kernel.org> 2756L: linux-kernel@vger.kernel.org 2757S: Maintained 2758F: drivers/clk/keystone/ 2759 2760ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2761M: Santosh Shilimkar <ssantosh@kernel.org> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763L: linux-kernel@vger.kernel.org 2764S: Maintained 2765F: drivers/clocksource/timer-keystone.c 2766 2767ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2768M: Santosh Shilimkar <ssantosh@kernel.org> 2769L: linux-kernel@vger.kernel.org 2770S: Maintained 2771F: drivers/power/reset/keystone-reset.c 2772 2773ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2774M: Nishanth Menon <nm@ti.com> 2775M: Vignesh Raghavendra <vigneshr@ti.com> 2776M: Tero Kristo <kristo@kernel.org> 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Supported 2779F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2780F: arch/arm64/boot/dts/ti/Makefile 2781F: arch/arm64/boot/dts/ti/k3-* 2782F: include/dt-bindings/pinctrl/k3.h 2783 2784ARM/THECUS N2100 MACHINE SUPPORT 2785M: Lennert Buytenhek <kernel@wantstofly.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787S: Maintained 2788 2789ARM/TOSA MACHINE SUPPORT 2790M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2791M: Dirk Opfer <dirk@opfer-online.de> 2792S: Maintained 2793 2794ARM/TOSHIBA VISCONTI ARCHITECTURE 2795M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Supported 2798T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2799F: Documentation/devicetree/bindings/arm/toshiba.yaml 2800F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2801F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2802F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2803F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2804F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2805F: arch/arm64/boot/dts/toshiba/ 2806F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2807F: drivers/gpio/gpio-visconti.c 2808F: drivers/pci/controller/dwc/pcie-visconti.c 2809F: drivers/pinctrl/visconti/ 2810F: drivers/watchdog/visconti_wdt.c 2811N: visconti 2812 2813ARM/UNIPHIER ARCHITECTURE 2814M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2815M: Masami Hiramatsu <mhiramat@kernel.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2819F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2820F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2821F: arch/arm/boot/dts/uniphier* 2822F: arch/arm/include/asm/hardware/cache-uniphier.h 2823F: arch/arm/mach-uniphier/ 2824F: arch/arm/mm/cache-uniphier.c 2825F: arch/arm64/boot/dts/socionext/uniphier* 2826F: drivers/bus/uniphier-system-bus.c 2827F: drivers/clk/uniphier/ 2828F: drivers/dma/uniphier-mdmac.c 2829F: drivers/gpio/gpio-uniphier.c 2830F: drivers/i2c/busses/i2c-uniphier* 2831F: drivers/irqchip/irq-uniphier-aidet.c 2832F: drivers/mmc/host/uniphier-sd.c 2833F: drivers/pinctrl/uniphier/ 2834F: drivers/reset/reset-uniphier.c 2835F: drivers/tty/serial/8250/8250_uniphier.c 2836N: uniphier 2837 2838ARM/VERSATILE EXPRESS PLATFORM 2839M: Liviu Dudau <liviu.dudau@arm.com> 2840M: Sudeep Holla <sudeep.holla@arm.com> 2841M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844F: */*/*/vexpress* 2845F: */*/vexpress* 2846F: arch/arm/boot/dts/vexpress* 2847F: arch/arm/mach-vexpress/ 2848F: arch/arm64/boot/dts/arm/ 2849F: drivers/clk/versatile/clk-vexpress-osc.c 2850F: drivers/clocksource/timer-versatile.c 2851N: mps2 2852 2853ARM/VFP SUPPORT 2854M: Russell King <linux@armlinux.org.uk> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857W: http://www.armlinux.org.uk/ 2858F: arch/arm/vfp/ 2859 2860ARM/VOIPAC PXA270 SUPPORT 2861M: Marek Vasut <marek.vasut@gmail.com> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863S: Maintained 2864F: arch/arm/mach-pxa/include/mach/vpac270.h 2865F: arch/arm/mach-pxa/vpac270.c 2866 2867ARM/VT8500 ARM ARCHITECTURE 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Orphan 2870F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2871F: arch/arm/mach-vt8500/ 2872F: drivers/clocksource/timer-vt8500.c 2873F: drivers/i2c/busses/i2c-wmt.c 2874F: drivers/mmc/host/wmt-sdmmc.c 2875F: drivers/pwm/pwm-vt8500.c 2876F: drivers/rtc/rtc-vt8500.c 2877F: drivers/tty/serial/vt8500_serial.c 2878F: drivers/usb/host/ehci-platform.c 2879F: drivers/usb/host/uhci-platform.c 2880F: drivers/video/fbdev/vt8500lcdfb.* 2881F: drivers/video/fbdev/wm8505fb* 2882F: drivers/video/fbdev/wmt_ge_rops.* 2883 2884ARM/ZIPIT Z2 SUPPORT 2885M: Marek Vasut <marek.vasut@gmail.com> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: arch/arm/mach-pxa/include/mach/z2.h 2889F: arch/arm/mach-pxa/z2.c 2890 2891ARM/ZYNQ ARCHITECTURE 2892M: Michal Simek <michal.simek@xilinx.com> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894S: Supported 2895W: http://wiki.xilinx.com 2896T: git https://github.com/Xilinx/linux-xlnx.git 2897F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2898F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2899F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2900F: arch/arm/mach-zynq/ 2901F: drivers/clocksource/timer-cadence-ttc.c 2902F: drivers/cpuidle/cpuidle-zynq.c 2903F: drivers/edac/synopsys_edac.c 2904F: drivers/i2c/busses/i2c-cadence.c 2905F: drivers/i2c/busses/i2c-xiic.c 2906F: drivers/mmc/host/sdhci-of-arasan.c 2907N: zynq 2908N: xilinx 2909 2910ARM64 PORT (AARCH64 ARCHITECTURE) 2911M: Catalin Marinas <catalin.marinas@arm.com> 2912M: Will Deacon <will@kernel.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2916F: Documentation/arm64/ 2917F: arch/arm64/ 2918F: tools/testing/selftests/arm64/ 2919X: arch/arm64/boot/dts/ 2920 2921ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2922M: George McCollister <george.mccollister@gmail.com> 2923L: netdev@vger.kernel.org 2924S: Maintained 2925F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2926F: drivers/net/dsa/xrs700x/* 2927F: net/dsa/tag_xrs700x.c 2928 2929AS3645A LED FLASH CONTROLLER DRIVER 2930M: Sakari Ailus <sakari.ailus@iki.fi> 2931L: linux-leds@vger.kernel.org 2932S: Maintained 2933F: drivers/leds/flash/leds-as3645a.c 2934 2935ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2936M: Tianshu Qiu <tian.shu.qiu@intel.com> 2937L: linux-media@vger.kernel.org 2938S: Maintained 2939T: git git://linuxtv.org/media_tree.git 2940F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2941F: drivers/media/i2c/ak7375.c 2942 2943ASAHI KASEI AK8974 DRIVER 2944M: Linus Walleij <linus.walleij@linaro.org> 2945L: linux-iio@vger.kernel.org 2946S: Supported 2947W: http://www.akm.com/ 2948F: drivers/iio/magnetometer/ak8974.c 2949 2950ASC7621 HARDWARE MONITOR DRIVER 2951M: George Joseph <george.joseph@fairview5.com> 2952L: linux-hwmon@vger.kernel.org 2953S: Maintained 2954F: Documentation/hwmon/asc7621.rst 2955F: drivers/hwmon/asc7621.c 2956 2957ASIX AX88796C SPI ETHERNET ADAPTER 2958M: Łukasz Stelmach <l.stelmach@samsung.com> 2959S: Maintained 2960F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2961F: drivers/net/ethernet/asix/ax88796c_* 2962 2963ASPEED PINCTRL DRIVERS 2964M: Andrew Jeffery <andrew@aj.id.au> 2965L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2966L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2967L: linux-gpio@vger.kernel.org 2968S: Maintained 2969F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2970F: drivers/pinctrl/aspeed/ 2971 2972ASPEED SCU INTERRUPT CONTROLLER DRIVER 2973M: Eddie James <eajames@linux.ibm.com> 2974L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2975S: Maintained 2976F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2977F: drivers/irqchip/irq-aspeed-scu-ic.c 2978F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2979 2980ASPEED SD/MMC DRIVER 2981M: Andrew Jeffery <andrew@aj.id.au> 2982L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2983L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2984L: linux-mmc@vger.kernel.org 2985S: Maintained 2986F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2987F: drivers/mmc/host/sdhci-of-aspeed* 2988 2989ASPEED VIDEO ENGINE DRIVER 2990M: Eddie James <eajames@linux.ibm.com> 2991L: linux-media@vger.kernel.org 2992L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2993S: Maintained 2994F: Documentation/devicetree/bindings/media/aspeed-video.txt 2995F: drivers/media/platform/aspeed-video.c 2996 2997ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2998M: Corentin Chary <corentin.chary@gmail.com> 2999L: acpi4asus-user@lists.sourceforge.net 3000L: platform-driver-x86@vger.kernel.org 3001S: Maintained 3002W: http://acpi4asus.sf.net 3003F: drivers/platform/x86/asus*.c 3004F: drivers/platform/x86/eeepc*.c 3005 3006ASUS WIRELESS RADIO CONTROL DRIVER 3007M: João Paulo Rechi Vita <jprvita@gmail.com> 3008L: platform-driver-x86@vger.kernel.org 3009S: Maintained 3010F: drivers/platform/x86/asus-wireless.c 3011 3012ASYMMETRIC KEYS 3013M: David Howells <dhowells@redhat.com> 3014L: keyrings@vger.kernel.org 3015S: Maintained 3016F: Documentation/crypto/asymmetric-keys.rst 3017F: crypto/asymmetric_keys/ 3018F: include/crypto/pkcs7.h 3019F: include/crypto/public_key.h 3020F: include/linux/verification.h 3021 3022ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3023R: Dan Williams <dan.j.williams@intel.com> 3024S: Odd fixes 3025W: http://sourceforge.net/projects/xscaleiop 3026F: Documentation/crypto/async-tx-api.rst 3027F: crypto/async_tx/ 3028F: include/linux/async_tx.h 3029 3030AT24 EEPROM DRIVER 3031M: Bartosz Golaszewski <brgl@bgdev.pl> 3032L: linux-i2c@vger.kernel.org 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3035F: Documentation/devicetree/bindings/eeprom/at24.yaml 3036F: drivers/misc/eeprom/at24.c 3037 3038ATA OVER ETHERNET (AOE) DRIVER 3039M: "Justin Sanders" <justin@coraid.com> 3040S: Supported 3041W: http://www.openaoe.org/ 3042F: Documentation/admin-guide/aoe/ 3043F: drivers/block/aoe/ 3044 3045ATC260X PMIC MFD DRIVER 3046M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3047M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3048L: linux-actions@lists.infradead.org 3049S: Maintained 3050F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3051F: drivers/input/misc/atc260x-onkey.c 3052F: drivers/mfd/atc260* 3053F: drivers/power/reset/atc260x-poweroff.c 3054F: drivers/regulator/atc260x-regulator.c 3055F: include/linux/mfd/atc260x/* 3056 3057ATHEROS 71XX/9XXX GPIO DRIVER 3058M: Alban Bedel <albeu@free.fr> 3059S: Maintained 3060W: https://github.com/AlbanBedel/linux 3061T: git git://github.com/AlbanBedel/linux 3062F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3063F: drivers/gpio/gpio-ath79.c 3064 3065ATHEROS 71XX/9XXX USB PHY DRIVER 3066M: Alban Bedel <albeu@free.fr> 3067S: Maintained 3068W: https://github.com/AlbanBedel/linux 3069T: git git://github.com/AlbanBedel/linux 3070F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3071F: drivers/phy/qualcomm/phy-ath79-usb.c 3072 3073ATHEROS ATH GENERIC UTILITIES 3074M: Kalle Valo <kvalo@kernel.org> 3075L: linux-wireless@vger.kernel.org 3076S: Supported 3077F: drivers/net/wireless/ath/* 3078 3079ATHEROS ATH5K WIRELESS DRIVER 3080M: Jiri Slaby <jirislaby@kernel.org> 3081M: Nick Kossifidis <mickflemm@gmail.com> 3082M: Luis Chamberlain <mcgrof@kernel.org> 3083L: linux-wireless@vger.kernel.org 3084S: Maintained 3085W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3086F: drivers/net/wireless/ath/ath5k/ 3087 3088ATHEROS ATH6KL WIRELESS DRIVER 3089M: Kalle Valo <kvalo@kernel.org> 3090L: linux-wireless@vger.kernel.org 3091S: Supported 3092W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3094F: drivers/net/wireless/ath/ath6kl/ 3095 3096ATI_REMOTE2 DRIVER 3097M: Ville Syrjala <syrjala@sci.fi> 3098S: Maintained 3099F: drivers/input/misc/ati_remote2.c 3100 3101ATK0110 HWMON DRIVER 3102M: Luca Tettamanti <kronos.it@gmail.com> 3103L: linux-hwmon@vger.kernel.org 3104S: Maintained 3105F: drivers/hwmon/asus_atk0110.c 3106 3107ATLX ETHERNET DRIVERS 3108M: Chris Snook <chris.snook@gmail.com> 3109L: netdev@vger.kernel.org 3110S: Maintained 3111W: http://sourceforge.net/projects/atl1 3112W: http://atl1.sourceforge.net 3113F: drivers/net/ethernet/atheros/ 3114 3115ATM 3116M: Chas Williams <3chas3@gmail.com> 3117L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3118L: netdev@vger.kernel.org 3119S: Maintained 3120W: http://linux-atm.sourceforge.net 3121F: drivers/atm/ 3122F: include/linux/atm* 3123F: include/uapi/linux/atm* 3124 3125ATMEL MACB ETHERNET DRIVER 3126M: Nicolas Ferre <nicolas.ferre@microchip.com> 3127M: Claudiu Beznea <claudiu.beznea@microchip.com> 3128S: Supported 3129F: drivers/net/ethernet/cadence/ 3130 3131ATMEL MAXTOUCH DRIVER 3132M: Nick Dyer <nick@shmanahar.org> 3133S: Maintained 3134T: git git://github.com/ndyer/linux.git 3135F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3136F: drivers/input/touchscreen/atmel_mxt_ts.c 3137 3138ATMEL WIRELESS DRIVER 3139M: Simon Kelley <simon@thekelleys.org.uk> 3140L: linux-wireless@vger.kernel.org 3141S: Maintained 3142W: http://www.thekelleys.org.uk/atmel 3143W: http://atmelwlandriver.sourceforge.net/ 3144F: drivers/net/wireless/atmel/atmel* 3145 3146ATOMIC INFRASTRUCTURE 3147M: Will Deacon <will@kernel.org> 3148M: Peter Zijlstra <peterz@infradead.org> 3149R: Boqun Feng <boqun.feng@gmail.com> 3150L: linux-kernel@vger.kernel.org 3151S: Maintained 3152F: arch/*/include/asm/atomic*.h 3153F: include/*/atomic*.h 3154F: include/linux/refcount.h 3155F: Documentation/atomic_*.txt 3156F: scripts/atomic/ 3157 3158ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3159M: Bradley Grove <linuxdrivers@attotech.com> 3160L: linux-scsi@vger.kernel.org 3161S: Supported 3162W: http://www.attotech.com 3163F: drivers/scsi/esas2r 3164 3165ATUSB IEEE 802.15.4 RADIO DRIVER 3166M: Stefan Schmidt <stefan@datenfreihafen.org> 3167L: linux-wpan@vger.kernel.org 3168S: Maintained 3169F: drivers/net/ieee802154/at86rf230.h 3170F: drivers/net/ieee802154/atusb.c 3171F: drivers/net/ieee802154/atusb.h 3172 3173AUDIT SUBSYSTEM 3174M: Paul Moore <paul@paul-moore.com> 3175M: Eric Paris <eparis@redhat.com> 3176L: linux-audit@redhat.com (moderated for non-subscribers) 3177S: Supported 3178W: https://github.com/linux-audit 3179T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3180F: include/asm-generic/audit_*.h 3181F: include/linux/audit.h 3182F: include/linux/audit_arch.h 3183F: include/uapi/linux/audit.h 3184F: kernel/audit* 3185F: lib/*audit.c 3186 3187AUXILIARY DISPLAY DRIVERS 3188M: Miguel Ojeda <ojeda@kernel.org> 3189S: Maintained 3190F: Documentation/devicetree/bindings/auxdisplay/ 3191F: drivers/auxdisplay/ 3192F: include/linux/cfag12864b.h 3193 3194AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3195M: Andreas Klinger <ak@it-klinger.de> 3196L: linux-iio@vger.kernel.org 3197S: Maintained 3198F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3199F: drivers/iio/adc/hx711.c 3200 3201AX.25 NETWORK LAYER 3202M: Ralf Baechle <ralf@linux-mips.org> 3203L: linux-hams@vger.kernel.org 3204S: Maintained 3205W: http://www.linux-ax25.org/ 3206F: include/net/ax25.h 3207F: include/uapi/linux/ax25.h 3208F: net/ax25/ 3209 3210AXENTIA ARM DEVICES 3211M: Peter Rosin <peda@axentia.se> 3212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3213S: Maintained 3214F: arch/arm/boot/dts/at91-linea.dtsi 3215F: arch/arm/boot/dts/at91-natte.dtsi 3216F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3217F: arch/arm/boot/dts/at91-tse850-3.dts 3218 3219AXENTIA ASOC DRIVERS 3220M: Peter Rosin <peda@axentia.se> 3221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3222S: Maintained 3223F: Documentation/devicetree/bindings/sound/axentia,* 3224F: sound/soc/atmel/tse850-pcm5142.c 3225 3226AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3227M: Nuno Sá <nuno.sa@analog.com> 3228L: linux-hwmon@vger.kernel.org 3229S: Supported 3230W: http://ez.analog.com/community/linux-device-drivers 3231F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3232F: drivers/hwmon/axi-fan-control.c 3233 3234AXXIA I2C CONTROLLER 3235M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3236L: linux-i2c@vger.kernel.org 3237S: Maintained 3238F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3239F: drivers/i2c/busses/i2c-axxia.c 3240 3241AZ6007 DVB DRIVER 3242M: Mauro Carvalho Chehab <mchehab@kernel.org> 3243L: linux-media@vger.kernel.org 3244S: Maintained 3245W: https://linuxtv.org 3246T: git git://linuxtv.org/media_tree.git 3247F: drivers/media/usb/dvb-usb-v2/az6007.c 3248 3249AZTECH FM RADIO RECEIVER DRIVER 3250M: Hans Verkuil <hverkuil@xs4all.nl> 3251L: linux-media@vger.kernel.org 3252S: Maintained 3253W: https://linuxtv.org 3254T: git git://linuxtv.org/media_tree.git 3255F: drivers/media/radio/radio-aztech* 3256 3257B43 WIRELESS DRIVER 3258L: linux-wireless@vger.kernel.org 3259L: b43-dev@lists.infradead.org 3260S: Odd Fixes 3261W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3262F: drivers/net/wireless/broadcom/b43/ 3263 3264B43LEGACY WIRELESS DRIVER 3265M: Larry Finger <Larry.Finger@lwfinger.net> 3266L: linux-wireless@vger.kernel.org 3267L: b43-dev@lists.infradead.org 3268S: Maintained 3269W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3270F: drivers/net/wireless/broadcom/b43legacy/ 3271 3272BACKLIGHT CLASS/SUBSYSTEM 3273M: Lee Jones <lee.jones@linaro.org> 3274M: Daniel Thompson <daniel.thompson@linaro.org> 3275M: Jingoo Han <jingoohan1@gmail.com> 3276L: dri-devel@lists.freedesktop.org 3277S: Maintained 3278T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3279F: Documentation/ABI/stable/sysfs-class-backlight 3280F: Documentation/ABI/testing/sysfs-class-backlight 3281F: Documentation/devicetree/bindings/leds/backlight 3282F: drivers/video/backlight/ 3283F: include/linux/backlight.h 3284F: include/linux/pwm_backlight.h 3285 3286BARCO P50 GPIO DRIVER 3287M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3288M: Peter Korsgaard <peter.korsgaard@barco.com> 3289S: Maintained 3290F: drivers/platform/x86/barco-p50-gpio.c 3291 3292BATMAN ADVANCED 3293M: Marek Lindner <mareklindner@neomailbox.ch> 3294M: Simon Wunderlich <sw@simonwunderlich.de> 3295M: Antonio Quartulli <a@unstable.cc> 3296M: Sven Eckelmann <sven@narfation.org> 3297L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3298S: Maintained 3299W: https://www.open-mesh.org/ 3300Q: https://patchwork.open-mesh.org/project/batman/list/ 3301B: https://www.open-mesh.org/projects/batman-adv/issues 3302C: ircs://irc.hackint.org/batadv 3303T: git https://git.open-mesh.org/linux-merge.git 3304F: Documentation/networking/batman-adv.rst 3305F: include/uapi/linux/batadv_packet.h 3306F: include/uapi/linux/batman_adv.h 3307F: net/batman-adv/ 3308 3309BAYCOM/HDLCDRV DRIVERS FOR AX.25 3310M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3311L: linux-hams@vger.kernel.org 3312S: Maintained 3313W: http://www.baycom.org/~tom/ham/ham.html 3314F: drivers/net/hamradio/baycom* 3315 3316BCACHE (BLOCK LAYER CACHE) 3317M: Coly Li <colyli@suse.de> 3318M: Kent Overstreet <kent.overstreet@gmail.com> 3319L: linux-bcache@vger.kernel.org 3320S: Maintained 3321W: http://bcache.evilpiepirate.org 3322C: irc://irc.oftc.net/bcache 3323F: drivers/md/bcache/ 3324 3325BDISP ST MEDIA DRIVER 3326M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3327L: linux-media@vger.kernel.org 3328S: Supported 3329W: https://linuxtv.org 3330T: git git://linuxtv.org/media_tree.git 3331F: drivers/media/platform/sti/bdisp 3332 3333BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3334M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3335L: netdev@vger.kernel.org 3336S: Maintained 3337F: drivers/net/ethernet/ec_bhf.c 3338 3339BEFS FILE SYSTEM 3340M: Luis de Bethencourt <luisbg@kernel.org> 3341M: Salah Triki <salah.triki@gmail.com> 3342S: Maintained 3343T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3344F: Documentation/filesystems/befs.rst 3345F: fs/befs/ 3346 3347BFQ I/O SCHEDULER 3348M: Paolo Valente <paolo.valente@linaro.org> 3349M: Jens Axboe <axboe@kernel.dk> 3350L: linux-block@vger.kernel.org 3351S: Maintained 3352F: Documentation/block/bfq-iosched.rst 3353F: block/bfq-* 3354 3355BFS FILE SYSTEM 3356M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3357S: Maintained 3358F: Documentation/filesystems/bfs.rst 3359F: fs/bfs/ 3360F: include/uapi/linux/bfs_fs.h 3361 3362BITMAP API 3363M: Yury Norov <yury.norov@gmail.com> 3364R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3365R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3366S: Maintained 3367F: include/asm-generic/bitops/find.h 3368F: include/linux/bitmap.h 3369F: lib/bitmap.c 3370F: lib/find_bit.c 3371F: lib/find_bit_benchmark.c 3372F: lib/test_bitmap.c 3373F: tools/include/asm-generic/bitops/find.h 3374F: tools/include/linux/bitmap.h 3375F: tools/lib/bitmap.c 3376F: tools/lib/find_bit.c 3377 3378BLINKM RGB LED DRIVER 3379M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3380S: Maintained 3381F: drivers/leds/leds-blinkm.c 3382 3383BLOCK LAYER 3384M: Jens Axboe <axboe@kernel.dk> 3385L: linux-block@vger.kernel.org 3386S: Maintained 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3388F: block/ 3389F: drivers/block/ 3390F: include/linux/blk* 3391F: kernel/trace/blktrace.c 3392F: lib/sbitmap.c 3393 3394BLOCK2MTD DRIVER 3395M: Joern Engel <joern@lazybastard.org> 3396L: linux-mtd@lists.infradead.org 3397S: Maintained 3398F: drivers/mtd/devices/block2mtd.c 3399 3400BLUETOOTH DRIVERS 3401M: Marcel Holtmann <marcel@holtmann.org> 3402M: Johan Hedberg <johan.hedberg@gmail.com> 3403M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3404L: linux-bluetooth@vger.kernel.org 3405S: Supported 3406W: http://www.bluez.org/ 3407T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3408T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3409F: drivers/bluetooth/ 3410 3411BLUETOOTH SUBSYSTEM 3412M: Marcel Holtmann <marcel@holtmann.org> 3413M: Johan Hedberg <johan.hedberg@gmail.com> 3414M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3415L: linux-bluetooth@vger.kernel.org 3416S: Supported 3417W: http://www.bluez.org/ 3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3420F: include/net/bluetooth/ 3421F: net/bluetooth/ 3422 3423BONDING DRIVER 3424M: Jay Vosburgh <j.vosburgh@gmail.com> 3425M: Veaceslav Falico <vfalico@gmail.com> 3426M: Andy Gospodarek <andy@greyhouse.net> 3427L: netdev@vger.kernel.org 3428S: Supported 3429W: http://sourceforge.net/projects/bonding/ 3430F: drivers/net/bonding/ 3431F: include/net/bonding.h 3432F: include/uapi/linux/if_bonding.h 3433 3434BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3435M: Dan Robertson <dan@dlrobertson.com> 3436L: linux-iio@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3439F: drivers/iio/accel/bma400* 3440 3441BPF (Safe dynamic programs and tools) 3442M: Alexei Starovoitov <ast@kernel.org> 3443M: Daniel Borkmann <daniel@iogearbox.net> 3444M: Andrii Nakryiko <andrii@kernel.org> 3445R: Martin KaFai Lau <kafai@fb.com> 3446R: Song Liu <songliubraving@fb.com> 3447R: Yonghong Song <yhs@fb.com> 3448R: John Fastabend <john.fastabend@gmail.com> 3449R: KP Singh <kpsingh@kernel.org> 3450L: netdev@vger.kernel.org 3451L: bpf@vger.kernel.org 3452S: Supported 3453W: https://bpf.io/ 3454Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3455T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3456T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3457F: Documentation/bpf/ 3458F: Documentation/networking/filter.rst 3459F: Documentation/userspace-api/ebpf/ 3460F: arch/*/net/* 3461F: include/linux/bpf* 3462F: include/linux/btf* 3463F: include/linux/filter.h 3464F: include/trace/events/xdp.h 3465F: include/uapi/linux/bpf* 3466F: include/uapi/linux/btf* 3467F: include/uapi/linux/filter.h 3468F: kernel/bpf/ 3469F: kernel/trace/bpf_trace.c 3470F: lib/test_bpf.c 3471F: net/bpf/ 3472F: net/core/filter.c 3473F: net/sched/act_bpf.c 3474F: net/sched/cls_bpf.c 3475F: samples/bpf/ 3476F: scripts/bpf_doc.py 3477F: tools/bpf/ 3478F: tools/lib/bpf/ 3479F: tools/testing/selftests/bpf/ 3480N: bpf 3481K: bpf 3482 3483BPF JIT for ARM 3484M: Shubham Bansal <illusionist.neo@gmail.com> 3485L: netdev@vger.kernel.org 3486L: bpf@vger.kernel.org 3487S: Maintained 3488F: arch/arm/net/ 3489 3490BPF JIT for ARM64 3491M: Daniel Borkmann <daniel@iogearbox.net> 3492M: Alexei Starovoitov <ast@kernel.org> 3493M: Zi Shen Lim <zlim.lnx@gmail.com> 3494L: netdev@vger.kernel.org 3495L: bpf@vger.kernel.org 3496S: Supported 3497F: arch/arm64/net/ 3498 3499BPF JIT for MIPS (32-BIT AND 64-BIT) 3500M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3501M: Paul Burton <paulburton@kernel.org> 3502L: netdev@vger.kernel.org 3503L: bpf@vger.kernel.org 3504S: Maintained 3505F: arch/mips/net/ 3506 3507BPF JIT for NFP NICs 3508M: Jakub Kicinski <kuba@kernel.org> 3509L: netdev@vger.kernel.org 3510L: bpf@vger.kernel.org 3511S: Supported 3512F: drivers/net/ethernet/netronome/nfp/bpf/ 3513 3514BPF JIT for POWERPC (32-BIT AND 64-BIT) 3515M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3516L: netdev@vger.kernel.org 3517L: bpf@vger.kernel.org 3518S: Maintained 3519F: arch/powerpc/net/ 3520 3521BPF JIT for RISC-V (32-bit) 3522M: Luke Nelson <luke.r.nels@gmail.com> 3523M: Xi Wang <xi.wang@gmail.com> 3524L: netdev@vger.kernel.org 3525L: bpf@vger.kernel.org 3526S: Maintained 3527F: arch/riscv/net/ 3528X: arch/riscv/net/bpf_jit_comp64.c 3529 3530BPF JIT for RISC-V (64-bit) 3531M: Björn Töpel <bjorn@kernel.org> 3532L: netdev@vger.kernel.org 3533L: bpf@vger.kernel.org 3534S: Maintained 3535F: arch/riscv/net/ 3536X: arch/riscv/net/bpf_jit_comp32.c 3537 3538BPF JIT for S390 3539M: Ilya Leoshkevich <iii@linux.ibm.com> 3540M: Heiko Carstens <hca@linux.ibm.com> 3541M: Vasily Gorbik <gor@linux.ibm.com> 3542L: netdev@vger.kernel.org 3543L: bpf@vger.kernel.org 3544S: Maintained 3545F: arch/s390/net/ 3546X: arch/s390/net/pnet.c 3547 3548BPF JIT for SPARC (32-BIT AND 64-BIT) 3549M: David S. Miller <davem@davemloft.net> 3550L: netdev@vger.kernel.org 3551L: bpf@vger.kernel.org 3552S: Maintained 3553F: arch/sparc/net/ 3554 3555BPF JIT for X86 32-BIT 3556M: Wang YanQing <udknight@gmail.com> 3557L: netdev@vger.kernel.org 3558L: bpf@vger.kernel.org 3559S: Maintained 3560F: arch/x86/net/bpf_jit_comp32.c 3561 3562BPF JIT for X86 64-BIT 3563M: Alexei Starovoitov <ast@kernel.org> 3564M: Daniel Borkmann <daniel@iogearbox.net> 3565L: netdev@vger.kernel.org 3566L: bpf@vger.kernel.org 3567S: Supported 3568F: arch/x86/net/ 3569X: arch/x86/net/bpf_jit_comp32.c 3570 3571BPF LSM (Security Audit and Enforcement using BPF) 3572M: KP Singh <kpsingh@kernel.org> 3573R: Florent Revest <revest@chromium.org> 3574R: Brendan Jackman <jackmanb@chromium.org> 3575L: bpf@vger.kernel.org 3576S: Maintained 3577F: Documentation/bpf/bpf_lsm.rst 3578F: include/linux/bpf_lsm.h 3579F: kernel/bpf/bpf_lsm.c 3580F: security/bpf/ 3581 3582BROADCOM B44 10/100 ETHERNET DRIVER 3583M: Michael Chan <michael.chan@broadcom.com> 3584L: netdev@vger.kernel.org 3585S: Supported 3586F: drivers/net/ethernet/broadcom/b44.* 3587 3588BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3589M: Florian Fainelli <f.fainelli@gmail.com> 3590L: netdev@vger.kernel.org 3591L: openwrt-devel@lists.openwrt.org (subscribers-only) 3592S: Supported 3593F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3594F: drivers/net/dsa/b53/* 3595F: drivers/net/dsa/bcm_sf2* 3596F: include/linux/dsa/brcm.h 3597F: include/linux/platform_data/b53.h 3598 3599BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3600M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3601L: bcm-kernel-feedback-list@broadcom.com 3602L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3604S: Maintained 3605T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3606F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3607F: drivers/pci/controller/pcie-brcmstb.c 3608F: drivers/staging/vc04_services 3609N: bcm2711 3610N: bcm283* 3611 3612BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3613M: Florian Fainelli <f.fainelli@gmail.com> 3614M: Ray Jui <rjui@broadcom.com> 3615M: Scott Branden <sbranden@broadcom.com> 3616M: bcm-kernel-feedback-list@broadcom.com 3617S: Maintained 3618T: git git://github.com/broadcom/mach-bcm 3619F: arch/arm/mach-bcm/ 3620N: bcm281* 3621N: bcm113* 3622N: bcm216* 3623N: kona 3624 3625BROADCOM BCM47XX MIPS ARCHITECTURE 3626M: Hauke Mehrtens <hauke@hauke-m.de> 3627M: Rafał Miłecki <zajec5@gmail.com> 3628L: linux-mips@vger.kernel.org 3629S: Maintained 3630F: Documentation/devicetree/bindings/mips/brcm/ 3631F: arch/mips/bcm47xx/* 3632F: arch/mips/include/asm/mach-bcm47xx/* 3633 3634BROADCOM BCM4908 ETHERNET DRIVER 3635M: Rafał Miłecki <rafal@milecki.pl> 3636M: bcm-kernel-feedback-list@broadcom.com 3637L: netdev@vger.kernel.org 3638S: Maintained 3639F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3640F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3641F: drivers/net/ethernet/broadcom/unimac.h 3642 3643BROADCOM BCM5301X ARM ARCHITECTURE 3644M: Florian Fainelli <f.fainelli@gmail.com> 3645M: Hauke Mehrtens <hauke@hauke-m.de> 3646M: Rafał Miłecki <zajec5@gmail.com> 3647M: bcm-kernel-feedback-list@broadcom.com 3648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3649S: Maintained 3650F: arch/arm/boot/dts/bcm470* 3651F: arch/arm/boot/dts/bcm5301* 3652F: arch/arm/boot/dts/bcm953012* 3653F: arch/arm/mach-bcm/bcm_5301x.c 3654 3655BROADCOM BCM53573 ARM ARCHITECTURE 3656M: Florian Fainelli <f.fainelli@gmail.com> 3657M: Rafał Miłecki <rafal@milecki.pl> 3658L: bcm-kernel-feedback-list@broadcom.com 3659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3660S: Maintained 3661F: arch/arm/boot/dts/bcm47189* 3662F: arch/arm/boot/dts/bcm53573* 3663 3664BROADCOM BCM63XX ARM ARCHITECTURE 3665M: Florian Fainelli <f.fainelli@gmail.com> 3666M: bcm-kernel-feedback-list@broadcom.com 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Maintained 3669T: git git://github.com/broadcom/stblinux.git 3670N: bcm63xx 3671 3672BROADCOM BCM63XX/BCM33XX UDC DRIVER 3673M: Kevin Cernekee <cernekee@gmail.com> 3674L: linux-usb@vger.kernel.org 3675S: Maintained 3676F: drivers/usb/gadget/udc/bcm63xx_udc.* 3677 3678BROADCOM BCM7XXX ARM ARCHITECTURE 3679M: Florian Fainelli <f.fainelli@gmail.com> 3680M: bcm-kernel-feedback-list@broadcom.com 3681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3682S: Maintained 3683T: git git://github.com/broadcom/stblinux.git 3684F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3685F: arch/arm/boot/dts/bcm7*.dts* 3686F: arch/arm/include/asm/hardware/cache-b15-rac.h 3687F: arch/arm/mach-bcm/*brcmstb* 3688F: arch/arm/mm/cache-b15-rac.c 3689F: drivers/bus/brcmstb_gisb.c 3690F: drivers/pci/controller/pcie-brcmstb.c 3691N: brcmstb 3692N: bcm7038 3693N: bcm7120 3694 3695BROADCOM BDC DRIVER 3696M: Al Cooper <alcooperx@gmail.com> 3697L: linux-usb@vger.kernel.org 3698L: bcm-kernel-feedback-list@broadcom.com 3699S: Maintained 3700F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3701F: drivers/usb/gadget/udc/bdc/ 3702 3703BROADCOM BMIPS CPUFREQ DRIVER 3704M: Markus Mayer <mmayer@broadcom.com> 3705M: bcm-kernel-feedback-list@broadcom.com 3706L: linux-pm@vger.kernel.org 3707S: Maintained 3708F: drivers/cpufreq/bmips-cpufreq.c 3709 3710BROADCOM BMIPS MIPS ARCHITECTURE 3711M: Florian Fainelli <f.fainelli@gmail.com> 3712L: bcm-kernel-feedback-list@broadcom.com 3713L: linux-mips@vger.kernel.org 3714S: Maintained 3715T: git git://github.com/broadcom/stblinux.git 3716F: arch/mips/bmips/* 3717F: arch/mips/boot/dts/brcm/bcm*.dts* 3718F: arch/mips/include/asm/mach-bmips/* 3719F: arch/mips/kernel/*bmips* 3720F: drivers/soc/bcm/bcm63xx 3721F: drivers/irqchip/irq-bcm63* 3722F: drivers/irqchip/irq-bcm7* 3723F: drivers/irqchip/irq-brcmstb* 3724F: include/linux/bcm963xx_nvram.h 3725F: include/linux/bcm963xx_tag.h 3726 3727BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3728M: Rasesh Mody <rmody@marvell.com> 3729M: GR-Linux-NIC-Dev@marvell.com 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: drivers/net/ethernet/broadcom/bnx2.* 3733F: drivers/net/ethernet/broadcom/bnx2_* 3734 3735BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3736M: Saurav Kashyap <skashyap@marvell.com> 3737M: Javed Hasan <jhasan@marvell.com> 3738M: GR-QLogic-Storage-Upstream@marvell.com 3739L: linux-scsi@vger.kernel.org 3740S: Supported 3741F: drivers/scsi/bnx2fc/ 3742 3743BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3744M: Nilesh Javali <njavali@marvell.com> 3745M: Manish Rangankar <mrangankar@marvell.com> 3746M: GR-QLogic-Storage-Upstream@marvell.com 3747L: linux-scsi@vger.kernel.org 3748S: Supported 3749F: drivers/scsi/bnx2i/ 3750 3751BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3752M: Ariel Elior <aelior@marvell.com> 3753M: Sudarsana Kalluru <skalluru@marvell.com> 3754M: Manish Chopra <manishc@marvell.com> 3755L: netdev@vger.kernel.org 3756S: Supported 3757F: drivers/net/ethernet/broadcom/bnx2x/ 3758 3759BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3760M: Michael Chan <michael.chan@broadcom.com> 3761L: netdev@vger.kernel.org 3762S: Supported 3763F: drivers/net/ethernet/broadcom/bnxt/ 3764 3765BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3766M: Arend van Spriel <aspriel@gmail.com> 3767M: Franky Lin <franky.lin@broadcom.com> 3768M: Hante Meuleman <hante.meuleman@broadcom.com> 3769M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3770M: Wright Feng <wright.feng@infineon.com> 3771M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3772L: linux-wireless@vger.kernel.org 3773L: brcm80211-dev-list.pdl@broadcom.com 3774L: SHA-cyfmac-dev-list@infineon.com 3775S: Supported 3776F: drivers/net/wireless/broadcom/brcm80211/ 3777 3778BROADCOM BRCMSTB GPIO DRIVER 3779M: Doug Berger <opendmb@gmail.com> 3780M: Florian Fainelli <f.fainelli@gmail.com> 3781L: bcm-kernel-feedback-list@broadcom.com 3782S: Supported 3783F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3784F: drivers/gpio/gpio-brcmstb.c 3785 3786BROADCOM BRCMSTB I2C DRIVER 3787M: Kamal Dasu <kdasu.kdev@gmail.com> 3788L: linux-i2c@vger.kernel.org 3789L: bcm-kernel-feedback-list@broadcom.com 3790S: Supported 3791F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3792F: drivers/i2c/busses/i2c-brcmstb.c 3793 3794BROADCOM BRCMSTB UART DRIVER 3795M: Al Cooper <alcooperx@gmail.com> 3796L: linux-serial@vger.kernel.org 3797L: bcm-kernel-feedback-list@broadcom.com 3798S: Maintained 3799F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3800F: drivers/tty/serial/8250/8250_bcm7271.c 3801 3802BROADCOM BRCMSTB USB EHCI 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,bcm7445-ehci.yaml 3808F: drivers/usb/host/ehci-brcm.* 3809 3810BROADCOM BRCMSTB USB PIN MAP DRIVER 3811M: Al Cooper <alcooperx@gmail.com> 3812L: linux-usb@vger.kernel.org 3813L: bcm-kernel-feedback-list@broadcom.com 3814S: Maintained 3815F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3816F: drivers/usb/misc/brcmstb-usb-pinmap.c 3817 3818BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3819M: Al Cooper <alcooperx@gmail.com> 3820L: linux-kernel@vger.kernel.org 3821L: bcm-kernel-feedback-list@broadcom.com 3822S: Maintained 3823F: drivers/phy/broadcom/phy-brcm-usb* 3824 3825BROADCOM ETHERNET PHY DRIVERS 3826M: Florian Fainelli <f.fainelli@gmail.com> 3827L: bcm-kernel-feedback-list@broadcom.com 3828L: netdev@vger.kernel.org 3829S: Supported 3830F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3831F: drivers/net/phy/bcm*.[ch] 3832F: drivers/net/phy/broadcom.c 3833F: include/linux/brcmphy.h 3834 3835BROADCOM GENET ETHERNET DRIVER 3836M: Doug Berger <opendmb@gmail.com> 3837M: Florian Fainelli <f.fainelli@gmail.com> 3838L: bcm-kernel-feedback-list@broadcom.com 3839L: netdev@vger.kernel.org 3840S: Supported 3841F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3842F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3843F: drivers/net/ethernet/broadcom/genet/ 3844F: drivers/net/ethernet/broadcom/unimac.h 3845F: drivers/net/mdio/mdio-bcm-unimac.c 3846F: include/linux/platform_data/bcmgenet.h 3847F: include/linux/platform_data/mdio-bcm-unimac.h 3848 3849BROADCOM IPROC ARM ARCHITECTURE 3850M: Ray Jui <rjui@broadcom.com> 3851M: Scott Branden <sbranden@broadcom.com> 3852M: bcm-kernel-feedback-list@broadcom.com 3853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3854S: Maintained 3855T: git git://github.com/broadcom/cygnus-linux.git 3856F: arch/arm64/boot/dts/broadcom/northstar2/* 3857F: arch/arm64/boot/dts/broadcom/stingray/* 3858F: drivers/clk/bcm/clk-ns* 3859F: drivers/clk/bcm/clk-sr* 3860F: drivers/pinctrl/bcm/pinctrl-ns* 3861F: include/dt-bindings/clock/bcm-sr* 3862N: iproc 3863N: cygnus 3864N: bcm[-_]nsp 3865N: bcm9113* 3866N: bcm9583* 3867N: bcm9585* 3868N: bcm9586* 3869N: bcm988312 3870N: bcm113* 3871N: bcm583* 3872N: bcm585* 3873N: bcm586* 3874N: bcm88312 3875N: hr2 3876N: stingray 3877 3878BROADCOM IPROC GBIT ETHERNET DRIVER 3879M: Rafał Miłecki <rafal@milecki.pl> 3880M: bcm-kernel-feedback-list@broadcom.com 3881L: netdev@vger.kernel.org 3882S: Maintained 3883F: Documentation/devicetree/bindings/net/brcm,amac.txt 3884F: drivers/net/ethernet/broadcom/bgmac* 3885F: drivers/net/ethernet/broadcom/unimac.h 3886 3887BROADCOM KONA GPIO DRIVER 3888M: Ray Jui <rjui@broadcom.com> 3889L: bcm-kernel-feedback-list@broadcom.com 3890S: Supported 3891F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3892F: drivers/gpio/gpio-bcm-kona.c 3893 3894BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3895M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3896M: Kashyap Desai <kashyap.desai@broadcom.com> 3897M: Sumit Saxena <sumit.saxena@broadcom.com> 3898M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3899L: mpi3mr-linuxdrv.pdl@broadcom.com 3900L: linux-scsi@vger.kernel.org 3901S: Supported 3902W: https://www.broadcom.com/support/storage 3903F: drivers/scsi/mpi3mr/ 3904 3905BROADCOM NETXTREME-E ROCE DRIVER 3906M: Selvin Xavier <selvin.xavier@broadcom.com> 3907L: linux-rdma@vger.kernel.org 3908S: Supported 3909W: http://www.broadcom.com 3910F: drivers/infiniband/hw/bnxt_re/ 3911F: include/uapi/rdma/bnxt_re-abi.h 3912 3913BROADCOM NVRAM DRIVER 3914M: Rafał Miłecki <zajec5@gmail.com> 3915L: linux-mips@vger.kernel.org 3916S: Maintained 3917F: drivers/firmware/broadcom/* 3918 3919BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3920M: Rafał Miłecki <rafal@milecki.pl> 3921M: Florian Fainelli <f.fainelli@gmail.com> 3922M: bcm-kernel-feedback-list@broadcom.com 3923L: linux-pm@vger.kernel.org 3924S: Maintained 3925T: git git://github.com/broadcom/stblinux.git 3926F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3927F: include/dt-bindings/soc/bcm-pmb.h 3928 3929BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3930M: Rafał Miłecki <zajec5@gmail.com> 3931L: linux-wireless@vger.kernel.org 3932S: Maintained 3933F: drivers/bcma/ 3934F: include/linux/bcma/ 3935 3936BROADCOM SPI DRIVER 3937M: Kamal Dasu <kdasu.kdev@gmail.com> 3938M: bcm-kernel-feedback-list@broadcom.com 3939S: Maintained 3940F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3941F: drivers/spi/spi-bcm-qspi.* 3942F: drivers/spi/spi-brcmstb-qspi.c 3943F: drivers/spi/spi-iproc-qspi.c 3944 3945BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt 3951F: drivers/cpufreq/brcmstb* 3952 3953BROADCOM STB AVS TMON DRIVER 3954M: Markus Mayer <mmayer@broadcom.com> 3955M: bcm-kernel-feedback-list@broadcom.com 3956L: linux-pm@vger.kernel.org 3957S: Maintained 3958F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3959F: drivers/thermal/broadcom/brcmstb* 3960 3961BROADCOM STB DPFE DRIVER 3962M: Markus Mayer <mmayer@broadcom.com> 3963M: bcm-kernel-feedback-list@broadcom.com 3964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3965S: Maintained 3966F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3967F: drivers/memory/brcmstb_dpfe.c 3968 3969BROADCOM STB NAND FLASH DRIVER 3970M: Brian Norris <computersforpeace@gmail.com> 3971M: Kamal Dasu <kdasu.kdev@gmail.com> 3972L: linux-mtd@lists.infradead.org 3973L: bcm-kernel-feedback-list@broadcom.com 3974S: Maintained 3975F: drivers/mtd/nand/raw/brcmnand/ 3976 3977BROADCOM STB PCIE DRIVER 3978M: Jim Quinlan <jim2101024@gmail.com> 3979M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3980M: Florian Fainelli <f.fainelli@gmail.com> 3981M: bcm-kernel-feedback-list@broadcom.com 3982L: linux-pci@vger.kernel.org 3983S: Maintained 3984F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3985F: drivers/pci/controller/pcie-brcmstb.c 3986 3987BROADCOM SYSTEMPORT ETHERNET DRIVER 3988M: Florian Fainelli <f.fainelli@gmail.com> 3989L: bcm-kernel-feedback-list@broadcom.com 3990L: netdev@vger.kernel.org 3991S: Supported 3992F: drivers/net/ethernet/broadcom/bcmsysport.* 3993F: drivers/net/ethernet/broadcom/unimac.h 3994 3995BROADCOM TG3 GIGABIT ETHERNET DRIVER 3996M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3997M: Prashant Sreedharan <prashant@broadcom.com> 3998M: Michael Chan <mchan@broadcom.com> 3999L: netdev@vger.kernel.org 4000S: Supported 4001F: drivers/net/ethernet/broadcom/tg3.* 4002 4003BROADCOM VK DRIVER 4004M: Scott Branden <scott.branden@broadcom.com> 4005L: bcm-kernel-feedback-list@broadcom.com 4006S: Supported 4007F: drivers/misc/bcm-vk/ 4008F: include/uapi/linux/misc/bcm_vk.h 4009 4010BROCADE BFA FC SCSI DRIVER 4011M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4012M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4013L: linux-scsi@vger.kernel.org 4014S: Supported 4015F: drivers/scsi/bfa/ 4016 4017BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4018M: Rasesh Mody <rmody@marvell.com> 4019M: Sudarsana Kalluru <skalluru@marvell.com> 4020M: GR-Linux-NIC-Dev@marvell.com 4021L: netdev@vger.kernel.org 4022S: Supported 4023F: drivers/net/ethernet/brocade/bna/ 4024 4025BSG (block layer generic sg v4 driver) 4026M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4027L: linux-scsi@vger.kernel.org 4028S: Supported 4029F: block/bsg.c 4030F: include/linux/bsg.h 4031F: include/uapi/linux/bsg.h 4032 4033BT87X AUDIO DRIVER 4034M: Clemens Ladisch <clemens@ladisch.de> 4035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4036S: Maintained 4037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4038F: Documentation/sound/cards/bt87x.rst 4039F: sound/pci/bt87x.c 4040 4041BT8XXGPIO DRIVER 4042M: Michael Buesch <m@bues.ch> 4043S: Maintained 4044W: http://bu3sch.de/btgpio.php 4045F: drivers/gpio/gpio-bt8xx.c 4046 4047BTRFS FILE SYSTEM 4048M: Chris Mason <clm@fb.com> 4049M: Josef Bacik <josef@toxicpanda.com> 4050M: David Sterba <dsterba@suse.com> 4051L: linux-btrfs@vger.kernel.org 4052S: Maintained 4053W: http://btrfs.wiki.kernel.org/ 4054Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4055C: irc://irc.libera.chat/btrfs 4056T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4057F: Documentation/filesystems/btrfs.rst 4058F: fs/btrfs/ 4059F: include/linux/btrfs* 4060F: include/uapi/linux/btrfs* 4061 4062BTTV VIDEO4LINUX DRIVER 4063M: Mauro Carvalho Chehab <mchehab@kernel.org> 4064L: linux-media@vger.kernel.org 4065S: Odd fixes 4066W: https://linuxtv.org 4067T: git git://linuxtv.org/media_tree.git 4068F: Documentation/driver-api/media/drivers/bttv* 4069F: drivers/media/pci/bt8xx/bttv* 4070 4071BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4072M: Chanwoo Choi <cw00.choi@samsung.com> 4073L: linux-pm@vger.kernel.org 4074L: linux-samsung-soc@vger.kernel.org 4075S: Maintained 4076T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4077F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4078F: drivers/devfreq/exynos-bus.c 4079 4080BUSLOGIC SCSI DRIVER 4081M: Khalid Aziz <khalid@gonehiking.org> 4082L: linux-scsi@vger.kernel.org 4083S: Maintained 4084F: drivers/scsi/BusLogic.* 4085F: drivers/scsi/FlashPoint.* 4086 4087C-MEDIA CMI8788 DRIVER 4088M: Clemens Ladisch <clemens@ladisch.de> 4089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4090S: Maintained 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4092F: sound/pci/oxygen/ 4093 4094C-SKY ARCHITECTURE 4095M: Guo Ren <guoren@kernel.org> 4096L: linux-csky@vger.kernel.org 4097S: Supported 4098T: git https://github.com/c-sky/csky-linux.git 4099F: Documentation/devicetree/bindings/csky/ 4100F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4101F: Documentation/devicetree/bindings/timer/csky,* 4102F: arch/csky/ 4103F: drivers/clocksource/timer-gx6605s.c 4104F: drivers/clocksource/timer-mp-csky.c 4105F: drivers/irqchip/irq-csky-* 4106N: csky 4107K: csky 4108 4109CA8210 IEEE-802.15.4 RADIO DRIVER 4110M: Harry Morris <h.morris@cascoda.com> 4111L: linux-wpan@vger.kernel.org 4112S: Maintained 4113W: https://github.com/Cascoda/ca8210-linux.git 4114F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4115F: drivers/net/ieee802154/ca8210.c 4116 4117CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4118M: Damien Le Moal <damien.lemoal@wdc.com> 4119L: linux-riscv@lists.infradead.org 4120L: linux-gpio@vger.kernel.org (pinctrl driver) 4121F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4122F: drivers/pinctrl/pinctrl-k210.c 4123 4124CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4125M: Damien Le Moal <damien.lemoal@wdc.com> 4126L: linux-kernel@vger.kernel.org 4127L: linux-riscv@lists.infradead.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4130F: drivers/reset/reset-k210.c 4131 4132CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4133M: Damien Le Moal <damien.lemoal@wdc.com> 4134L: linux-riscv@lists.infradead.org 4135S: Maintained 4136F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4137F: drivers/soc/canaan/ 4138F: include/soc/canaan/ 4139 4140CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4141M: David Howells <dhowells@redhat.com> 4142L: linux-cachefs@redhat.com (moderated for non-subscribers) 4143S: Supported 4144F: Documentation/filesystems/caching/cachefiles.rst 4145F: fs/cachefiles/ 4146 4147CADENCE MIPI-CSI2 BRIDGES 4148M: Maxime Ripard <mripard@kernel.org> 4149L: linux-media@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/media/cdns,*.txt 4152F: drivers/media/platform/cadence/cdns-csi2* 4153 4154CADENCE NAND DRIVER 4155L: linux-mtd@lists.infradead.org 4156S: Orphan 4157F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4158F: drivers/mtd/nand/raw/cadence-nand-controller.c 4159 4160CADENCE USB3 DRD IP DRIVER 4161M: Peter Chen <peter.chen@kernel.org> 4162M: Pawel Laszczak <pawell@cadence.com> 4163R: Roger Quadros <rogerq@kernel.org> 4164R: Aswath Govindraju <a-govindraju@ti.com> 4165L: linux-usb@vger.kernel.org 4166S: Maintained 4167T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4168F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4169F: drivers/usb/cdns3/ 4170X: drivers/usb/cdns3/cdnsp* 4171 4172CADENCE USBSSP DRD IP DRIVER 4173M: Pawel Laszczak <pawell@cadence.com> 4174L: linux-usb@vger.kernel.org 4175S: Maintained 4176T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4177F: drivers/usb/cdns3/ 4178X: drivers/usb/cdns3/cdns3* 4179 4180CADET FM/AM RADIO RECEIVER DRIVER 4181M: Hans Verkuil <hverkuil@xs4all.nl> 4182L: linux-media@vger.kernel.org 4183S: Maintained 4184W: https://linuxtv.org 4185T: git git://linuxtv.org/media_tree.git 4186F: drivers/media/radio/radio-cadet* 4187 4188CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4189L: linux-media@vger.kernel.org 4190S: Orphan 4191T: git git://linuxtv.org/media_tree.git 4192F: Documentation/admin-guide/media/cafe_ccic* 4193F: drivers/media/platform/marvell-ccic/ 4194 4195CAIF NETWORK LAYER 4196L: netdev@vger.kernel.org 4197S: Orphan 4198F: Documentation/networking/caif/ 4199F: drivers/net/caif/ 4200F: include/net/caif/ 4201F: include/uapi/linux/caif/ 4202F: net/caif/ 4203 4204CAKE QDISC 4205M: Toke Høiland-Jørgensen <toke@toke.dk> 4206L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4207S: Maintained 4208F: net/sched/sch_cake.c 4209 4210CAN NETWORK DRIVERS 4211M: Wolfgang Grandegger <wg@grandegger.com> 4212M: Marc Kleine-Budde <mkl@pengutronix.de> 4213L: linux-can@vger.kernel.org 4214S: Maintained 4215W: https://github.com/linux-can 4216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4217T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4218F: Documentation/devicetree/bindings/net/can/ 4219F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4220F: drivers/net/can/ 4221F: drivers/phy/phy-can-transceiver.c 4222F: include/linux/can/bittiming.h 4223F: include/linux/can/dev.h 4224F: include/linux/can/led.h 4225F: include/linux/can/length.h 4226F: include/linux/can/platform/ 4227F: include/linux/can/rx-offload.h 4228F: include/uapi/linux/can/error.h 4229F: include/uapi/linux/can/netlink.h 4230F: include/uapi/linux/can/vxcan.h 4231 4232CAN NETWORK LAYER 4233M: Oliver Hartkopp <socketcan@hartkopp.net> 4234M: Marc Kleine-Budde <mkl@pengutronix.de> 4235L: linux-can@vger.kernel.org 4236S: Maintained 4237W: https://github.com/linux-can 4238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4240F: Documentation/networking/can.rst 4241F: include/linux/can/can-ml.h 4242F: include/linux/can/core.h 4243F: include/linux/can/skb.h 4244F: include/net/netns/can.h 4245F: include/uapi/linux/can.h 4246F: include/uapi/linux/can/bcm.h 4247F: include/uapi/linux/can/gw.h 4248F: include/uapi/linux/can/isotp.h 4249F: include/uapi/linux/can/raw.h 4250F: net/can/ 4251 4252CAN-J1939 NETWORK LAYER 4253M: Robin van der Gracht <robin@protonic.nl> 4254M: Oleksij Rempel <o.rempel@pengutronix.de> 4255R: kernel@pengutronix.de 4256L: linux-can@vger.kernel.org 4257S: Maintained 4258F: Documentation/networking/j1939.rst 4259F: include/uapi/linux/can/j1939.h 4260F: net/can/j1939/ 4261 4262CAPABILITIES 4263M: Serge Hallyn <serge@hallyn.com> 4264L: linux-security-module@vger.kernel.org 4265S: Supported 4266F: include/linux/capability.h 4267F: include/uapi/linux/capability.h 4268F: kernel/capability.c 4269F: security/commoncap.c 4270 4271CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4272M: Kevin Tsai <ktsai@capellamicro.com> 4273S: Maintained 4274F: drivers/iio/light/cm* 4275 4276CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4277M: Christian Lamparter <chunkeey@googlemail.com> 4278L: linux-wireless@vger.kernel.org 4279S: Maintained 4280W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4281F: drivers/net/wireless/ath/carl9170/ 4282 4283CAVIUM I2C DRIVER 4284M: Robert Richter <rric@kernel.org> 4285S: Odd Fixes 4286W: http://www.marvell.com 4287F: drivers/i2c/busses/i2c-octeon* 4288F: drivers/i2c/busses/i2c-thunderx* 4289 4290CAVIUM LIQUIDIO NETWORK DRIVER 4291M: Derek Chickles <dchickles@marvell.com> 4292M: Satanand Burla <sburla@marvell.com> 4293M: Felix Manlunas <fmanlunas@marvell.com> 4294L: netdev@vger.kernel.org 4295S: Supported 4296W: http://www.marvell.com 4297F: drivers/net/ethernet/cavium/liquidio/ 4298 4299CAVIUM MMC DRIVER 4300M: Robert Richter <rric@kernel.org> 4301S: Odd Fixes 4302W: http://www.marvell.com 4303F: drivers/mmc/host/cavium* 4304 4305CAVIUM OCTEON-TX CRYPTO DRIVER 4306M: George Cherian <gcherian@marvell.com> 4307L: linux-crypto@vger.kernel.org 4308S: Supported 4309W: http://www.marvell.com 4310F: drivers/crypto/cavium/cpt/ 4311 4312CAVIUM THUNDERX2 ARM64 SOC 4313M: Robert Richter <rric@kernel.org> 4314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4315S: Odd Fixes 4316F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4317F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4318 4319CBS/ETF/TAPRIO QDISCS 4320M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4321S: Maintained 4322L: netdev@vger.kernel.org 4323F: net/sched/sch_cbs.c 4324F: net/sched/sch_etf.c 4325F: net/sched/sch_taprio.c 4326 4327CC2520 IEEE-802.15.4 RADIO DRIVER 4328M: Varka Bhadram <varkabhadram@gmail.com> 4329L: linux-wpan@vger.kernel.org 4330S: Maintained 4331F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4332F: drivers/net/ieee802154/cc2520.c 4333F: include/linux/spi/cc2520.h 4334 4335CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4336M: Gilad Ben-Yossef <gilad@benyossef.com> 4337L: linux-crypto@vger.kernel.org 4338S: Supported 4339W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4340F: drivers/crypto/ccree/ 4341 4342CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4343M: Hadar Gat <hadar.gat@arm.com> 4344L: linux-crypto@vger.kernel.org 4345S: Supported 4346F: drivers/char/hw_random/cctrng.c 4347F: drivers/char/hw_random/cctrng.h 4348F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4349W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4350 4351CEC FRAMEWORK 4352M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4353L: linux-media@vger.kernel.org 4354S: Supported 4355W: http://linuxtv.org 4356T: git git://linuxtv.org/media_tree.git 4357F: Documentation/ABI/testing/debugfs-cec-error-inj 4358F: Documentation/devicetree/bindings/media/cec.txt 4359F: Documentation/driver-api/media/cec-core.rst 4360F: Documentation/userspace-api/media/cec 4361F: drivers/media/cec/ 4362F: drivers/media/rc/keymaps/rc-cec.c 4363F: include/media/cec-notifier.h 4364F: include/media/cec.h 4365F: include/uapi/linux/cec-funcs.h 4366F: include/uapi/linux/cec.h 4367 4368CEC GPIO DRIVER 4369M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4370L: linux-media@vger.kernel.org 4371S: Supported 4372W: http://linuxtv.org 4373T: git git://linuxtv.org/media_tree.git 4374F: Documentation/devicetree/bindings/media/cec-gpio.txt 4375F: drivers/media/cec/platform/cec-gpio/ 4376 4377CELL BROADBAND ENGINE ARCHITECTURE 4378M: Arnd Bergmann <arnd@arndb.de> 4379L: linuxppc-dev@lists.ozlabs.org 4380S: Supported 4381W: http://www.ibm.com/developerworks/power/cell/ 4382F: arch/powerpc/include/asm/cell*.h 4383F: arch/powerpc/include/asm/spu*.h 4384F: arch/powerpc/include/uapi/asm/spu*.h 4385F: arch/powerpc/platforms/cell/ 4386 4387CELLWISE CW2015 BATTERY DRIVER 4388M: Tobias Schrammm <t.schramm@manjaro.org> 4389S: Maintained 4390F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4391F: drivers/power/supply/cw2015_battery.c 4392 4393CEPH COMMON CODE (LIBCEPH) 4394M: Ilya Dryomov <idryomov@gmail.com> 4395M: Jeff Layton <jlayton@kernel.org> 4396L: ceph-devel@vger.kernel.org 4397S: Supported 4398W: http://ceph.com/ 4399T: git git://github.com/ceph/ceph-client.git 4400F: include/linux/ceph/ 4401F: include/linux/crush/ 4402F: net/ceph/ 4403 4404CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4405M: Jeff Layton <jlayton@kernel.org> 4406M: Ilya Dryomov <idryomov@gmail.com> 4407L: ceph-devel@vger.kernel.org 4408S: Supported 4409W: http://ceph.com/ 4410T: git git://github.com/ceph/ceph-client.git 4411F: Documentation/filesystems/ceph.rst 4412F: fs/ceph/ 4413 4414CERTIFICATE HANDLING 4415M: David Howells <dhowells@redhat.com> 4416M: David Woodhouse <dwmw2@infradead.org> 4417L: keyrings@vger.kernel.org 4418S: Maintained 4419F: Documentation/admin-guide/module-signing.rst 4420F: certs/ 4421F: scripts/extract-cert.c 4422F: scripts/sign-file.c 4423 4424CFAG12864B LCD DRIVER 4425M: Miguel Ojeda <ojeda@kernel.org> 4426S: Maintained 4427F: drivers/auxdisplay/cfag12864b.c 4428F: include/linux/cfag12864b.h 4429 4430CFAG12864BFB LCD FRAMEBUFFER DRIVER 4431M: Miguel Ojeda <ojeda@kernel.org> 4432S: Maintained 4433F: drivers/auxdisplay/cfag12864bfb.c 4434F: include/linux/cfag12864b.h 4435 4436CHAR and MISC DRIVERS 4437M: Arnd Bergmann <arnd@arndb.de> 4438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4439S: Supported 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4441F: drivers/char/ 4442F: drivers/misc/ 4443F: include/linux/miscdevice.h 4444X: drivers/char/agp/ 4445X: drivers/char/hw_random/ 4446X: drivers/char/ipmi/ 4447X: drivers/char/random.c 4448X: drivers/char/tpm/ 4449 4450CHECKPATCH 4451M: Andy Whitcroft <apw@canonical.com> 4452M: Joe Perches <joe@perches.com> 4453R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4454R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4455S: Maintained 4456F: scripts/checkpatch.pl 4457 4458CHECKPATCH DOCUMENTATION 4459M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4460M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4461R: Joe Perches <joe@perches.com> 4462S: Maintained 4463F: Documentation/dev-tools/checkpatch.rst 4464 4465CHINESE DOCUMENTATION 4466M: Alex Shi <alexs@kernel.org> 4467S: Maintained 4468F: Documentation/translations/zh_CN/ 4469 4470CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4471M: Peter Chen <peter.chen@kernel.org> 4472L: linux-usb@vger.kernel.org 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4475F: drivers/usb/chipidea/ 4476 4477CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4478M: Hans de Goede <hdegoede@redhat.com> 4479L: linux-input@vger.kernel.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4482F: drivers/input/touchscreen/chipone_icn8318.c 4483 4484CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4485M: Hans de Goede <hdegoede@redhat.com> 4486L: linux-input@vger.kernel.org 4487S: Maintained 4488F: drivers/input/touchscreen/chipone_icn8505.c 4489 4490CHROME HARDWARE PLATFORM SUPPORT 4491M: Benson Leung <bleung@chromium.org> 4492S: Maintained 4493T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4494F: drivers/platform/chrome/ 4495 4496CHROMEOS EC CODEC DRIVER 4497M: Cheng-Yi Chiang <cychiang@chromium.org> 4498R: Guenter Roeck <groeck@chromium.org> 4499S: Maintained 4500F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4501F: sound/soc/codecs/cros_ec_codec.* 4502 4503CHROMEOS EC SUBDRIVERS 4504M: Benson Leung <bleung@chromium.org> 4505R: Guenter Roeck <groeck@chromium.org> 4506S: Maintained 4507F: drivers/power/supply/cros_usbpd-charger.c 4508N: cros_ec 4509N: cros-ec 4510 4511CHROMEOS EC USB TYPE-C DRIVER 4512M: Prashant Malani <pmalani@chromium.org> 4513S: Maintained 4514F: drivers/platform/chrome/cros_ec_typec.c 4515 4516CHROMEOS EC USB PD NOTIFY DRIVER 4517M: Prashant Malani <pmalani@chromium.org> 4518S: Maintained 4519F: drivers/platform/chrome/cros_usbpd_notify.c 4520F: include/linux/platform_data/cros_usbpd_notify.h 4521 4522CHRONTEL CH7322 CEC DRIVER 4523M: Joe Tessler <jrt@google.com> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526T: git git://linuxtv.org/media_tree.git 4527F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4528F: drivers/media/cec/i2c/ch7322.c 4529 4530CIRRUS LOGIC AUDIO CODEC DRIVERS 4531M: James Schulman <james.schulman@cirrus.com> 4532M: David Rhodes <david.rhodes@cirrus.com> 4533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4534L: patches@opensource.cirrus.com 4535S: Maintained 4536F: sound/soc/codecs/cs* 4537 4538CIRRUS LOGIC DSP FIRMWARE DRIVER 4539M: Simon Trimmer <simont@opensource.cirrus.com> 4540M: Charles Keepax <ckeepax@opensource.cirrus.com> 4541M: Richard Fitzgerald <rf@opensource.cirrus.com> 4542L: patches@opensource.cirrus.com 4543S: Supported 4544W: https://github.com/CirrusLogic/linux-drivers/wiki 4545T: git https://github.com/CirrusLogic/linux-drivers.git 4546F: drivers/firmware/cirrus/* 4547F: include/linux/firmware/cirrus/* 4548 4549CIRRUS LOGIC EP93XX ETHERNET DRIVER 4550M: Hartley Sweeten <hsweeten@visionengravers.com> 4551L: netdev@vger.kernel.org 4552S: Maintained 4553F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4554 4555CIRRUS LOGIC LOCHNAGAR DRIVER 4556M: Charles Keepax <ckeepax@opensource.cirrus.com> 4557M: Richard Fitzgerald <rf@opensource.cirrus.com> 4558L: patches@opensource.cirrus.com 4559S: Supported 4560F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4561F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4562F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4563F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4564F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4565F: Documentation/hwmon/lochnagar.rst 4566F: drivers/clk/clk-lochnagar.c 4567F: drivers/hwmon/lochnagar-hwmon.c 4568F: drivers/mfd/lochnagar-i2c.c 4569F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4570F: drivers/regulator/lochnagar-regulator.c 4571F: include/dt-bindings/clk/lochnagar.h 4572F: include/dt-bindings/pinctrl/lochnagar.h 4573F: include/linux/mfd/lochnagar* 4574F: sound/soc/codecs/lochnagar-sc.c 4575 4576CIRRUS LOGIC MADERA CODEC DRIVERS 4577M: Charles Keepax <ckeepax@opensource.cirrus.com> 4578M: Richard Fitzgerald <rf@opensource.cirrus.com> 4579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4580L: patches@opensource.cirrus.com 4581S: Supported 4582W: https://github.com/CirrusLogic/linux-drivers/wiki 4583T: git https://github.com/CirrusLogic/linux-drivers.git 4584F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4585F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4586F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4587F: drivers/gpio/gpio-madera* 4588F: drivers/irqchip/irq-madera* 4589F: drivers/mfd/cs47l* 4590F: drivers/mfd/madera* 4591F: drivers/pinctrl/cirrus/* 4592F: include/dt-bindings/sound/madera* 4593F: include/linux/irqchip/irq-madera* 4594F: include/linux/mfd/madera/* 4595F: include/sound/madera* 4596F: sound/soc/codecs/cs47l* 4597F: sound/soc/codecs/madera* 4598 4599CISCO FCOE HBA DRIVER 4600M: Satish Kharat <satishkh@cisco.com> 4601M: Sesidhar Baddela <sebaddel@cisco.com> 4602M: Karan Tilak Kumar <kartilak@cisco.com> 4603L: linux-scsi@vger.kernel.org 4604S: Supported 4605F: drivers/scsi/fnic/ 4606 4607CISCO SCSI HBA DRIVER 4608M: Karan Tilak Kumar <kartilak@cisco.com> 4609M: Sesidhar Baddela <sebaddel@cisco.com> 4610L: linux-scsi@vger.kernel.org 4611S: Supported 4612F: drivers/scsi/snic/ 4613 4614CISCO VIC ETHERNET NIC DRIVER 4615M: Christian Benvenuti <benve@cisco.com> 4616M: Govindarajulu Varadarajan <_govind@gmx.com> 4617S: Supported 4618F: drivers/net/ethernet/cisco/enic/ 4619 4620CISCO VIC LOW LATENCY NIC DRIVER 4621M: Christian Benvenuti <benve@cisco.com> 4622M: Nelson Escobar <neescoba@cisco.com> 4623S: Supported 4624F: drivers/infiniband/hw/usnic/ 4625 4626CLANG-FORMAT FILE 4627M: Miguel Ojeda <ojeda@kernel.org> 4628S: Maintained 4629F: .clang-format 4630 4631CLANG/LLVM BUILD SUPPORT 4632M: Nathan Chancellor <nathan@kernel.org> 4633M: Nick Desaulniers <ndesaulniers@google.com> 4634L: llvm@lists.linux.dev 4635S: Supported 4636W: https://clangbuiltlinux.github.io/ 4637B: https://github.com/ClangBuiltLinux/linux/issues 4638C: irc://irc.libera.chat/clangbuiltlinux 4639F: Documentation/kbuild/llvm.rst 4640F: include/linux/compiler-clang.h 4641F: scripts/Makefile.clang 4642F: scripts/clang-tools/ 4643K: \b(?i:clang|llvm)\b 4644 4645CLANG CONTROL FLOW INTEGRITY SUPPORT 4646M: Sami Tolvanen <samitolvanen@google.com> 4647M: Kees Cook <keescook@chromium.org> 4648R: Nathan Chancellor <nathan@kernel.org> 4649R: Nick Desaulniers <ndesaulniers@google.com> 4650L: llvm@lists.linux.dev 4651S: Supported 4652B: https://github.com/ClangBuiltLinux/linux/issues 4653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4654F: include/linux/cfi.h 4655F: kernel/cfi.c 4656 4657CLEANCACHE API 4658M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4659L: linux-kernel@vger.kernel.org 4660S: Maintained 4661F: include/linux/cleancache.h 4662F: mm/cleancache.c 4663 4664CLK API 4665M: Russell King <linux@armlinux.org.uk> 4666L: linux-clk@vger.kernel.org 4667S: Maintained 4668F: include/linux/clk.h 4669 4670CLOCKSOURCE, CLOCKEVENT DRIVERS 4671M: Daniel Lezcano <daniel.lezcano@linaro.org> 4672M: Thomas Gleixner <tglx@linutronix.de> 4673L: linux-kernel@vger.kernel.org 4674S: Supported 4675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4676F: Documentation/devicetree/bindings/timer/ 4677F: drivers/clocksource/ 4678 4679CMPC ACPI DRIVER 4680M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4681M: Daniel Oliveira Nascimento <don@syst.com.br> 4682L: platform-driver-x86@vger.kernel.org 4683S: Supported 4684F: drivers/platform/x86/classmate-laptop.c 4685 4686COBALT MEDIA DRIVER 4687M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4688L: linux-media@vger.kernel.org 4689S: Supported 4690W: https://linuxtv.org 4691T: git git://linuxtv.org/media_tree.git 4692F: drivers/media/pci/cobalt/ 4693 4694COCCINELLE/Semantic Patches (SmPL) 4695M: Julia Lawall <Julia.Lawall@inria.fr> 4696M: Gilles Muller <Gilles.Muller@inria.fr> 4697M: Nicolas Palix <nicolas.palix@imag.fr> 4698L: cocci@inria.fr (moderated for non-subscribers) 4699S: Supported 4700W: https://coccinelle.gitlabpages.inria.fr/website/ 4701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4702F: Documentation/dev-tools/coccinelle.rst 4703F: scripts/coccicheck 4704F: scripts/coccinelle/ 4705 4706CODA FILE SYSTEM 4707M: Jan Harkes <jaharkes@cs.cmu.edu> 4708M: coda@cs.cmu.edu 4709L: codalist@coda.cs.cmu.edu 4710S: Maintained 4711W: http://www.coda.cs.cmu.edu/ 4712F: Documentation/filesystems/coda.rst 4713F: fs/coda/ 4714F: include/linux/coda*.h 4715F: include/uapi/linux/coda*.h 4716 4717CODA V4L2 MEM2MEM DRIVER 4718M: Philipp Zabel <p.zabel@pengutronix.de> 4719L: linux-media@vger.kernel.org 4720S: Maintained 4721F: Documentation/devicetree/bindings/media/coda.yaml 4722F: drivers/media/platform/coda/ 4723 4724CODE OF CONDUCT 4725M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4726S: Supported 4727F: Documentation/process/code-of-conduct-interpretation.rst 4728F: Documentation/process/code-of-conduct.rst 4729 4730COMEDI DRIVERS 4731M: Ian Abbott <abbotti@mev.co.uk> 4732M: H Hartley Sweeten <hsweeten@visionengravers.com> 4733S: Odd Fixes 4734F: drivers/comedi/ 4735 4736COMMON CLK FRAMEWORK 4737M: Michael Turquette <mturquette@baylibre.com> 4738M: Stephen Boyd <sboyd@kernel.org> 4739L: linux-clk@vger.kernel.org 4740S: Maintained 4741Q: http://patchwork.kernel.org/project/linux-clk/list/ 4742T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4743F: Documentation/devicetree/bindings/clock/ 4744F: drivers/clk/ 4745F: include/linux/clk-pr* 4746F: include/linux/clk/ 4747F: include/linux/of_clk.h 4748X: drivers/clk/clkdev.c 4749 4750COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4751M: Steve French <sfrench@samba.org> 4752L: linux-cifs@vger.kernel.org 4753L: samba-technical@lists.samba.org (moderated for non-subscribers) 4754S: Supported 4755W: http://linux-cifs.samba.org/ 4756T: git git://git.samba.org/sfrench/cifs-2.6.git 4757F: Documentation/admin-guide/cifs/ 4758F: fs/cifs/ 4759F: fs/smbfs_common/ 4760 4761COMPACTPCI HOTPLUG CORE 4762M: Scott Murray <scott@spiteful.org> 4763L: linux-pci@vger.kernel.org 4764S: Maintained 4765F: drivers/pci/hotplug/cpci_hotplug* 4766 4767COMPACTPCI HOTPLUG GENERIC DRIVER 4768M: Scott Murray <scott@spiteful.org> 4769L: linux-pci@vger.kernel.org 4770S: Maintained 4771F: drivers/pci/hotplug/cpcihp_generic.c 4772 4773COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4774M: Scott Murray <scott@spiteful.org> 4775L: linux-pci@vger.kernel.org 4776S: Maintained 4777F: drivers/pci/hotplug/cpcihp_zt5550.* 4778 4779COMPAL LAPTOP SUPPORT 4780M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4781L: platform-driver-x86@vger.kernel.org 4782S: Maintained 4783F: drivers/platform/x86/compal-laptop.c 4784 4785COMPILER ATTRIBUTES 4786M: Miguel Ojeda <ojeda@kernel.org> 4787R: Nick Desaulniers <ndesaulniers@google.com> 4788S: Maintained 4789F: include/linux/compiler_attributes.h 4790 4791COMPUTE EXPRESS LINK (CXL) 4792M: Alison Schofield <alison.schofield@intel.com> 4793M: Vishal Verma <vishal.l.verma@intel.com> 4794M: Ira Weiny <ira.weiny@intel.com> 4795M: Ben Widawsky <ben.widawsky@intel.com> 4796M: Dan Williams <dan.j.williams@intel.com> 4797L: linux-cxl@vger.kernel.org 4798S: Maintained 4799F: drivers/cxl/ 4800F: include/uapi/linux/cxl_mem.h 4801 4802CONEXANT ACCESSRUNNER USB DRIVER 4803L: accessrunner-general@lists.sourceforge.net 4804S: Orphan 4805W: http://accessrunner.sourceforge.net/ 4806F: drivers/usb/atm/cxacru.c 4807 4808CONFIGFS 4809M: Joel Becker <jlbec@evilplan.org> 4810M: Christoph Hellwig <hch@lst.de> 4811S: Supported 4812T: git git://git.infradead.org/users/hch/configfs.git 4813F: fs/configfs/ 4814F: include/linux/configfs.h 4815F: samples/configfs/ 4816 4817CONSOLE SUBSYSTEM 4818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4819S: Supported 4820F: drivers/video/console/ 4821F: include/linux/console* 4822 4823CONTEXT TRACKING 4824M: Frederic Weisbecker <frederic@kernel.org> 4825S: Maintained 4826F: kernel/context_tracking.c 4827F: include/linux/context_tracking* 4828 4829CONTROL GROUP (CGROUP) 4830M: Tejun Heo <tj@kernel.org> 4831M: Zefan Li <lizefan.x@bytedance.com> 4832M: Johannes Weiner <hannes@cmpxchg.org> 4833L: cgroups@vger.kernel.org 4834S: Maintained 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4836F: Documentation/admin-guide/cgroup-v1/ 4837F: Documentation/admin-guide/cgroup-v2.rst 4838F: include/linux/cgroup* 4839F: kernel/cgroup/ 4840 4841CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4842M: Tejun Heo <tj@kernel.org> 4843M: Jens Axboe <axboe@kernel.dk> 4844L: cgroups@vger.kernel.org 4845L: linux-block@vger.kernel.org 4846T: git git://git.kernel.dk/linux-block 4847F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4848F: block/bfq-cgroup.c 4849F: block/blk-cgroup.c 4850F: block/blk-iolatency.c 4851F: block/blk-throttle.c 4852F: include/linux/blk-cgroup.h 4853 4854CONTROL GROUP - CPUSET 4855M: Zefan Li <lizefan.x@bytedance.com> 4856L: cgroups@vger.kernel.org 4857S: Maintained 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4859F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4860F: include/linux/cpuset.h 4861F: kernel/cgroup/cpuset.c 4862 4863CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4864M: Johannes Weiner <hannes@cmpxchg.org> 4865M: Michal Hocko <mhocko@kernel.org> 4866M: Vladimir Davydov <vdavydov.dev@gmail.com> 4867L: cgroups@vger.kernel.org 4868L: linux-mm@kvack.org 4869S: Maintained 4870F: mm/memcontrol.c 4871F: mm/swap_cgroup.c 4872 4873CORETEMP HARDWARE MONITORING DRIVER 4874M: Fenghua Yu <fenghua.yu@intel.com> 4875L: linux-hwmon@vger.kernel.org 4876S: Maintained 4877F: Documentation/hwmon/coretemp.rst 4878F: drivers/hwmon/coretemp.c 4879 4880CORSAIR-CPRO HARDWARE MONITOR DRIVER 4881M: Marius Zachmann <mail@mariuszachmann.de> 4882L: linux-hwmon@vger.kernel.org 4883S: Maintained 4884F: drivers/hwmon/corsair-cpro.c 4885 4886CORSAIR-PSU HARDWARE MONITOR DRIVER 4887M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4888L: linux-hwmon@vger.kernel.org 4889S: Maintained 4890F: Documentation/hwmon/corsair-psu.rst 4891F: drivers/hwmon/corsair-psu.c 4892 4893COSA/SRP SYNC SERIAL DRIVER 4894M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4895S: Maintained 4896W: http://www.fi.muni.cz/~kas/cosa/ 4897F: drivers/net/wan/cosa* 4898 4899COUNTER SUBSYSTEM 4900M: William Breathitt Gray <vilhelm.gray@gmail.com> 4901L: linux-iio@vger.kernel.org 4902S: Maintained 4903F: Documentation/ABI/testing/sysfs-bus-counter 4904F: Documentation/driver-api/generic-counter.rst 4905F: drivers/counter/ 4906F: include/linux/counter.h 4907F: include/uapi/linux/counter.h 4908F: tools/counter/ 4909 4910CP2615 I2C DRIVER 4911M: Bence Csókás <bence98@sch.bme.hu> 4912S: Maintained 4913F: drivers/i2c/busses/i2c-cp2615.c 4914 4915CPMAC ETHERNET DRIVER 4916M: Florian Fainelli <f.fainelli@gmail.com> 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: drivers/net/ethernet/ti/cpmac.c 4920 4921CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4922M: Viresh Kumar <viresh.kumar@linaro.org> 4923M: Sudeep Holla <sudeep.holla@arm.com> 4924L: linux-pm@vger.kernel.org 4925S: Maintained 4926W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4927F: drivers/cpufreq/vexpress-spc-cpufreq.c 4928 4929CPU FREQUENCY SCALING FRAMEWORK 4930M: "Rafael J. Wysocki" <rafael@kernel.org> 4931M: Viresh Kumar <viresh.kumar@linaro.org> 4932L: linux-pm@vger.kernel.org 4933S: Maintained 4934B: https://bugzilla.kernel.org 4935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4936T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4937F: Documentation/admin-guide/pm/cpufreq.rst 4938F: Documentation/admin-guide/pm/intel_pstate.rst 4939F: Documentation/cpu-freq/ 4940F: Documentation/devicetree/bindings/cpufreq/ 4941F: drivers/cpufreq/ 4942F: include/linux/cpufreq.h 4943F: include/linux/sched/cpufreq.h 4944F: kernel/sched/cpufreq*.c 4945F: tools/testing/selftests/cpufreq/ 4946 4947CPU IDLE TIME MANAGEMENT FRAMEWORK 4948M: "Rafael J. Wysocki" <rafael@kernel.org> 4949M: Daniel Lezcano <daniel.lezcano@linaro.org> 4950L: linux-pm@vger.kernel.org 4951S: Maintained 4952B: https://bugzilla.kernel.org 4953T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4954F: Documentation/admin-guide/pm/cpuidle.rst 4955F: Documentation/driver-api/pm/cpuidle.rst 4956F: drivers/cpuidle/ 4957F: include/linux/cpuidle.h 4958 4959CPU POWER MONITORING SUBSYSTEM 4960M: Thomas Renninger <trenn@suse.com> 4961M: Shuah Khan <shuah@kernel.org> 4962M: Shuah Khan <skhan@linuxfoundation.org> 4963L: linux-pm@vger.kernel.org 4964S: Maintained 4965F: tools/power/cpupower/ 4966 4967CPUID/MSR DRIVER 4968M: "H. Peter Anvin" <hpa@zytor.com> 4969S: Maintained 4970F: arch/x86/kernel/cpuid.c 4971F: arch/x86/kernel/msr.c 4972 4973CPUIDLE DRIVER - ARM BIG LITTLE 4974M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4975M: Daniel Lezcano <daniel.lezcano@linaro.org> 4976L: linux-pm@vger.kernel.org 4977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4978S: Maintained 4979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4980F: drivers/cpuidle/cpuidle-big_little.c 4981 4982CPUIDLE DRIVER - ARM EXYNOS 4983M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4984M: Daniel Lezcano <daniel.lezcano@linaro.org> 4985M: Kukjin Kim <kgene@kernel.org> 4986L: linux-pm@vger.kernel.org 4987L: linux-samsung-soc@vger.kernel.org 4988S: Supported 4989F: arch/arm/mach-exynos/pm.c 4990F: drivers/cpuidle/cpuidle-exynos.c 4991F: include/linux/platform_data/cpuidle-exynos.h 4992 4993CPUIDLE DRIVER - ARM PSCI 4994M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4995M: Sudeep Holla <sudeep.holla@arm.com> 4996L: linux-pm@vger.kernel.org 4997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4998S: Supported 4999F: drivers/cpuidle/cpuidle-psci.c 5000 5001CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5002M: Ulf Hansson <ulf.hansson@linaro.org> 5003L: linux-pm@vger.kernel.org 5004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5005S: Supported 5006F: drivers/cpuidle/cpuidle-psci.h 5007F: drivers/cpuidle/cpuidle-psci-domain.c 5008 5009CRAMFS FILESYSTEM 5010M: Nicolas Pitre <nico@fluxnic.net> 5011S: Maintained 5012F: Documentation/filesystems/cramfs.rst 5013F: fs/cramfs/ 5014 5015CREATIVE SB0540 5016M: Bastien Nocera <hadess@hadess.net> 5017L: linux-input@vger.kernel.org 5018S: Maintained 5019F: drivers/hid/hid-creative-sb0540.c 5020 5021CRYPTO API 5022M: Herbert Xu <herbert@gondor.apana.org.au> 5023M: "David S. Miller" <davem@davemloft.net> 5024L: linux-crypto@vger.kernel.org 5025S: Maintained 5026T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5028F: Documentation/crypto/ 5029F: Documentation/devicetree/bindings/crypto/ 5030F: arch/*/crypto/ 5031F: crypto/ 5032F: drivers/crypto/ 5033F: include/crypto/ 5034F: include/linux/crypto* 5035F: lib/crypto/ 5036 5037CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5038M: Neil Horman <nhorman@tuxdriver.com> 5039L: linux-crypto@vger.kernel.org 5040S: Maintained 5041F: crypto/ansi_cprng.c 5042F: crypto/rng.c 5043 5044CS3308 MEDIA DRIVER 5045M: Hans Verkuil <hverkuil@xs4all.nl> 5046L: linux-media@vger.kernel.org 5047S: Odd Fixes 5048W: http://linuxtv.org 5049T: git git://linuxtv.org/media_tree.git 5050F: drivers/media/i2c/cs3308.c 5051 5052CS5535 Audio ALSA driver 5053M: Jaya Kumar <jayakumar.alsa@gmail.com> 5054S: Maintained 5055F: sound/pci/cs5535audio/ 5056 5057CSI DRIVERS FOR ALLWINNER V3s 5058M: Yong Deng <yong.deng@magewell.com> 5059L: linux-media@vger.kernel.org 5060S: Maintained 5061T: git git://linuxtv.org/media_tree.git 5062F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5063F: drivers/media/platform/sunxi/sun6i-csi/ 5064 5065CW1200 WLAN driver 5066M: Solomon Peachy <pizza@shaftnet.org> 5067S: Maintained 5068F: drivers/net/wireless/st/cw1200/ 5069 5070CX18 VIDEO4LINUX DRIVER 5071M: Andy Walls <awalls@md.metrocast.net> 5072L: linux-media@vger.kernel.org 5073S: Maintained 5074W: https://linuxtv.org 5075T: git git://linuxtv.org/media_tree.git 5076F: drivers/media/pci/cx18/ 5077F: include/uapi/linux/ivtv* 5078 5079CX2341X MPEG ENCODER HELPER MODULE 5080M: Hans Verkuil <hverkuil@xs4all.nl> 5081L: linux-media@vger.kernel.org 5082S: Maintained 5083W: https://linuxtv.org 5084T: git git://linuxtv.org/media_tree.git 5085F: drivers/media/common/cx2341x* 5086F: include/media/drv-intf/cx2341x.h 5087 5088CX24120 MEDIA DRIVER 5089M: Jemma Denson <jdenson@gmail.com> 5090M: Patrick Boettcher <patrick.boettcher@posteo.de> 5091L: linux-media@vger.kernel.org 5092S: Maintained 5093W: https://linuxtv.org 5094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5095F: drivers/media/dvb-frontends/cx24120* 5096 5097CX88 VIDEO4LINUX DRIVER 5098M: Mauro Carvalho Chehab <mchehab@kernel.org> 5099L: linux-media@vger.kernel.org 5100S: Odd fixes 5101W: https://linuxtv.org 5102T: git git://linuxtv.org/media_tree.git 5103F: Documentation/driver-api/media/drivers/cx88* 5104F: drivers/media/pci/cx88/ 5105 5106CXD2820R MEDIA DRIVER 5107M: Antti Palosaari <crope@iki.fi> 5108L: linux-media@vger.kernel.org 5109S: Maintained 5110W: https://linuxtv.org 5111W: http://palosaari.fi/linux/ 5112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5113T: git git://linuxtv.org/anttip/media_tree.git 5114F: drivers/media/dvb-frontends/cxd2820r* 5115 5116CXGB3 ETHERNET DRIVER (CXGB3) 5117M: Raju Rangoju <rajur@chelsio.com> 5118L: netdev@vger.kernel.org 5119S: Supported 5120W: http://www.chelsio.com 5121F: drivers/net/ethernet/chelsio/cxgb3/ 5122 5123CXGB3 ISCSI DRIVER (CXGB3I) 5124M: Karen Xie <kxie@chelsio.com> 5125L: linux-scsi@vger.kernel.org 5126S: Supported 5127W: http://www.chelsio.com 5128F: drivers/scsi/cxgbi/cxgb3i 5129 5130CXGB4 CRYPTO DRIVER (chcr) 5131M: Ayush Sawal <ayush.sawal@chelsio.com> 5132M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5133M: Rohit Maheshwari <rohitm@chelsio.com> 5134L: linux-crypto@vger.kernel.org 5135S: Supported 5136W: http://www.chelsio.com 5137F: drivers/crypto/chelsio 5138 5139CXGB4 INLINE CRYPTO DRIVER 5140M: Ayush Sawal <ayush.sawal@chelsio.com> 5141M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5142M: Rohit Maheshwari <rohitm@chelsio.com> 5143L: netdev@vger.kernel.org 5144S: Supported 5145W: http://www.chelsio.com 5146F: drivers/net/ethernet/chelsio/inline_crypto/ 5147 5148CXGB4 ETHERNET DRIVER (CXGB4) 5149M: Raju Rangoju <rajur@chelsio.com> 5150L: netdev@vger.kernel.org 5151S: Supported 5152W: http://www.chelsio.com 5153F: drivers/net/ethernet/chelsio/cxgb4/ 5154 5155CXGB4 ISCSI DRIVER (CXGB4I) 5156M: Karen Xie <kxie@chelsio.com> 5157L: linux-scsi@vger.kernel.org 5158S: Supported 5159W: http://www.chelsio.com 5160F: drivers/scsi/cxgbi/cxgb4i 5161 5162CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5163M: Potnuri Bharat Teja <bharat@chelsio.com> 5164L: linux-rdma@vger.kernel.org 5165S: Supported 5166W: http://www.openfabrics.org 5167F: drivers/infiniband/hw/cxgb4/ 5168F: include/uapi/rdma/cxgb4-abi.h 5169 5170CXGB4VF ETHERNET DRIVER (CXGB4VF) 5171M: Raju Rangoju <rajur@chelsio.com> 5172L: netdev@vger.kernel.org 5173S: Supported 5174W: http://www.chelsio.com 5175F: drivers/net/ethernet/chelsio/cxgb4vf/ 5176 5177CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5178M: Frederic Barrat <fbarrat@linux.ibm.com> 5179M: Andrew Donnellan <ajd@linux.ibm.com> 5180L: linuxppc-dev@lists.ozlabs.org 5181S: Supported 5182F: Documentation/ABI/testing/sysfs-class-cxl 5183F: Documentation/powerpc/cxl.rst 5184F: arch/powerpc/platforms/powernv/pci-cxl.c 5185F: drivers/misc/cxl/ 5186F: include/misc/cxl* 5187F: include/uapi/misc/cxl.h 5188 5189CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5190M: Manoj N. Kumar <manoj@linux.ibm.com> 5191M: Matthew R. Ochs <mrochs@linux.ibm.com> 5192M: Uma Krishnan <ukrishn@linux.ibm.com> 5193L: linux-scsi@vger.kernel.org 5194S: Supported 5195F: Documentation/powerpc/cxlflash.rst 5196F: drivers/scsi/cxlflash/ 5197F: include/uapi/scsi/cxlflash_ioctl.h 5198 5199CYBERPRO FB DRIVER 5200M: Russell King <linux@armlinux.org.uk> 5201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5202S: Maintained 5203W: http://www.armlinux.org.uk/ 5204F: drivers/video/fbdev/cyber2000fb.* 5205 5206CYCLADES PC300 DRIVER 5207S: Orphan 5208F: drivers/net/wan/pc300* 5209 5210CYPRESS_FIRMWARE MEDIA DRIVER 5211M: Antti Palosaari <crope@iki.fi> 5212L: linux-media@vger.kernel.org 5213S: Maintained 5214W: https://linuxtv.org 5215W: http://palosaari.fi/linux/ 5216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5217T: git git://linuxtv.org/anttip/media_tree.git 5218F: drivers/media/common/cypress_firmware* 5219 5220CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5221M: Linus Walleij <linus.walleij@linaro.org> 5222L: linux-input@vger.kernel.org 5223S: Maintained 5224F: drivers/input/touchscreen/cy8ctma140.c 5225 5226CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5227M: Yassine Oudjana <y.oudjana@protonmail.com> 5228L: linux-input@vger.kernel.org 5229S: Maintained 5230F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5231F: drivers/input/keyboard/cypress-sf.c 5232 5233CYTTSP TOUCHSCREEN DRIVER 5234M: Linus Walleij <linus.walleij@linaro.org> 5235L: linux-input@vger.kernel.org 5236S: Maintained 5237F: drivers/input/touchscreen/cyttsp* 5238 5239D-LINK DIR-685 TOUCHKEYS DRIVER 5240M: Linus Walleij <linus.walleij@linaro.org> 5241L: linux-input@vger.kernel.org 5242S: Supported 5243F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5244 5245DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5246M: Joshua Kinard <kumba@gentoo.org> 5247S: Maintained 5248F: drivers/rtc/rtc-ds1685.c 5249F: include/linux/rtc/ds1685.h 5250 5251DAMA SLAVE for AX.25 5252M: Joerg Reuter <jreuter@yaina.de> 5253L: linux-hams@vger.kernel.org 5254S: Maintained 5255W: http://yaina.de/jreuter/ 5256W: http://www.qsl.net/dl1bke/ 5257F: net/ax25/af_ax25.c 5258F: net/ax25/ax25_dev.c 5259F: net/ax25/ax25_ds_* 5260F: net/ax25/ax25_in.c 5261F: net/ax25/ax25_out.c 5262F: net/ax25/ax25_timer.c 5263F: net/ax25/sysctl_net_ax25.c 5264 5265DATA ACCESS MONITOR 5266M: SeongJae Park <sj@kernel.org> 5267L: linux-mm@kvack.org 5268S: Maintained 5269F: Documentation/admin-guide/mm/damon/ 5270F: Documentation/vm/damon/ 5271F: include/linux/damon.h 5272F: include/trace/events/damon.h 5273F: mm/damon/ 5274F: tools/testing/selftests/damon/ 5275 5276DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5277L: netdev@vger.kernel.org 5278S: Orphan 5279F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5280F: drivers/net/ethernet/dec/tulip/dmfe.c 5281 5282DC390/AM53C974 SCSI driver 5283M: Hannes Reinecke <hare@suse.com> 5284L: linux-scsi@vger.kernel.org 5285S: Maintained 5286F: drivers/scsi/am53c974.c 5287 5288DC395x SCSI driver 5289M: Oliver Neukum <oliver@neukum.org> 5290M: Ali Akcaagac <aliakc@web.de> 5291M: Jamie Lenehan <lenehan@twibble.org> 5292L: dc395x@twibble.org 5293S: Maintained 5294W: http://twibble.org/dist/dc395x/ 5295W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5296F: Documentation/scsi/dc395x.rst 5297F: drivers/scsi/dc395x.* 5298 5299DCCP PROTOCOL 5300L: dccp@vger.kernel.org 5301S: Orphan 5302W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5303F: include/linux/dccp.h 5304F: include/linux/tfrc.h 5305F: include/uapi/linux/dccp.h 5306F: net/dccp/ 5307 5308DECnet NETWORK LAYER 5309L: linux-decnet-user@lists.sourceforge.net 5310S: Orphan 5311W: http://linux-decnet.sourceforge.net 5312F: Documentation/networking/decnet.rst 5313F: net/decnet/ 5314 5315DECSTATION PLATFORM SUPPORT 5316M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5317L: linux-mips@vger.kernel.org 5318S: Maintained 5319W: http://www.linux-mips.org/wiki/DECstation 5320F: arch/mips/dec/ 5321F: arch/mips/include/asm/dec/ 5322F: arch/mips/include/asm/mach-dec/ 5323 5324DEFXX FDDI NETWORK DRIVER 5325M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5326S: Maintained 5327F: drivers/net/fddi/defxx.* 5328 5329DEFZA FDDI NETWORK DRIVER 5330M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5331S: Maintained 5332F: drivers/net/fddi/defza.* 5333 5334DEINTERLACE DRIVERS FOR ALLWINNER H3 5335M: Jernej Skrabec <jernej.skrabec@gmail.com> 5336L: linux-media@vger.kernel.org 5337S: Maintained 5338T: git git://linuxtv.org/media_tree.git 5339F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5340F: drivers/media/platform/sunxi/sun8i-di/ 5341 5342DELL LAPTOP DRIVER 5343M: Matthew Garrett <mjg59@srcf.ucam.org> 5344M: Pali Rohár <pali@kernel.org> 5345L: platform-driver-x86@vger.kernel.org 5346S: Maintained 5347F: drivers/platform/x86/dell/dell-laptop.c 5348 5349DELL LAPTOP FREEFALL DRIVER 5350M: Pali Rohár <pali@kernel.org> 5351S: Maintained 5352F: drivers/platform/x86/dell/dell-smo8800.c 5353 5354DELL LAPTOP RBTN DRIVER 5355M: Pali Rohár <pali@kernel.org> 5356S: Maintained 5357F: drivers/platform/x86/dell/dell-rbtn.* 5358 5359DELL LAPTOP SMM DRIVER 5360M: Pali Rohár <pali@kernel.org> 5361S: Maintained 5362F: drivers/hwmon/dell-smm-hwmon.c 5363F: include/uapi/linux/i8k.h 5364 5365DELL REMOTE BIOS UPDATE DRIVER 5366M: Stuart Hayes <stuart.w.hayes@gmail.com> 5367L: platform-driver-x86@vger.kernel.org 5368S: Maintained 5369F: drivers/platform/x86/dell/dell_rbu.c 5370 5371DELL SMBIOS DRIVER 5372M: Pali Rohár <pali@kernel.org> 5373L: Dell.Client.Kernel@dell.com 5374L: platform-driver-x86@vger.kernel.org 5375S: Maintained 5376F: drivers/platform/x86/dell/dell-smbios.* 5377 5378DELL SMBIOS SMM DRIVER 5379L: Dell.Client.Kernel@dell.com 5380L: platform-driver-x86@vger.kernel.org 5381S: Maintained 5382F: drivers/platform/x86/dell/dell-smbios-smm.c 5383 5384DELL SMBIOS WMI DRIVER 5385L: Dell.Client.Kernel@dell.com 5386L: platform-driver-x86@vger.kernel.org 5387S: Maintained 5388F: drivers/platform/x86/dell/dell-smbios-wmi.c 5389F: tools/wmi/dell-smbios-example.c 5390 5391DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5392M: Stuart Hayes <stuart.w.hayes@gmail.com> 5393L: platform-driver-x86@vger.kernel.org 5394S: Maintained 5395F: Documentation/driver-api/dcdbas.rst 5396F: drivers/platform/x86/dell/dcdbas.* 5397 5398DELL WMI DESCRIPTOR DRIVER 5399L: Dell.Client.Kernel@dell.com 5400S: Maintained 5401F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5402 5403DELL WMI SYSMAN DRIVER 5404M: Divya Bharathi <divya.bharathi@dell.com> 5405M: Prasanth Ksr <prasanth.ksr@dell.com> 5406L: Dell.Client.Kernel@dell.com 5407L: platform-driver-x86@vger.kernel.org 5408S: Maintained 5409F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5410F: drivers/platform/x86/dell/dell-wmi-sysman/ 5411 5412DELL WMI NOTIFICATIONS DRIVER 5413M: Matthew Garrett <mjg59@srcf.ucam.org> 5414M: Pali Rohár <pali@kernel.org> 5415S: Maintained 5416F: drivers/platform/x86/dell/dell-wmi-base.c 5417 5418DELL WMI HARDWARE PRIVACY SUPPORT 5419M: Perry Yuan <Perry.Yuan@dell.com> 5420L: Dell.Client.Kernel@dell.com 5421L: platform-driver-x86@vger.kernel.org 5422S: Maintained 5423F: drivers/platform/x86/dell/dell-wmi-privacy.c 5424 5425DELTA ST MEDIA DRIVER 5426M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5427L: linux-media@vger.kernel.org 5428S: Supported 5429W: https://linuxtv.org 5430T: git git://linuxtv.org/media_tree.git 5431F: drivers/media/platform/sti/delta 5432 5433DELTA DPS920AB PSU DRIVER 5434M: Robert Marko <robert.marko@sartura.hr> 5435L: linux-hwmon@vger.kernel.org 5436S: Maintained 5437F: Documentation/hwmon/dps920ab.rst 5438F: drivers/hwmon/pmbus/dps920ab.c 5439 5440DENALI NAND DRIVER 5441L: linux-mtd@lists.infradead.org 5442S: Orphan 5443F: drivers/mtd/nand/raw/denali* 5444 5445DESIGNWARE EDMA CORE IP DRIVER 5446M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5447L: dmaengine@vger.kernel.org 5448S: Maintained 5449F: drivers/dma/dw-edma/ 5450F: include/linux/dma/edma.h 5451 5452DESIGNWARE XDATA IP DRIVER 5453M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5454L: linux-pci@vger.kernel.org 5455S: Maintained 5456F: Documentation/misc-devices/dw-xdata-pcie.rst 5457F: drivers/misc/dw-xdata-pcie.c 5458 5459DESIGNWARE USB2 DRD IP DRIVER 5460M: Minas Harutyunyan <hminas@synopsys.com> 5461L: linux-usb@vger.kernel.org 5462S: Maintained 5463T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5464F: drivers/usb/dwc2/ 5465 5466DESIGNWARE USB3 DRD IP DRIVER 5467M: Felipe Balbi <balbi@kernel.org> 5468L: linux-usb@vger.kernel.org 5469S: Maintained 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5471F: drivers/usb/dwc3/ 5472 5473DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5474M: Andreas Klinger <ak@it-klinger.de> 5475L: linux-iio@vger.kernel.org 5476S: Maintained 5477F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5478F: drivers/iio/proximity/srf*.c 5479 5480DEVICE COREDUMP (DEV_COREDUMP) 5481M: Johannes Berg <johannes@sipsolutions.net> 5482L: linux-kernel@vger.kernel.org 5483S: Maintained 5484F: drivers/base/devcoredump.c 5485F: include/linux/devcoredump.h 5486 5487DEVICE DEPENDENCY HELPER SCRIPT 5488M: Saravana Kannan <saravanak@google.com> 5489L: linux-kernel@vger.kernel.org 5490S: Maintained 5491F: scripts/dev-needs.sh 5492 5493DEVICE DIRECT ACCESS (DAX) 5494M: Dan Williams <dan.j.williams@intel.com> 5495M: Vishal Verma <vishal.l.verma@intel.com> 5496M: Dave Jiang <dave.jiang@intel.com> 5497L: nvdimm@lists.linux.dev 5498S: Supported 5499F: drivers/dax/ 5500 5501DEVICE FREQUENCY (DEVFREQ) 5502M: MyungJoo Ham <myungjoo.ham@samsung.com> 5503M: Kyungmin Park <kyungmin.park@samsung.com> 5504M: Chanwoo Choi <cw00.choi@samsung.com> 5505L: linux-pm@vger.kernel.org 5506S: Maintained 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5508F: Documentation/devicetree/bindings/devfreq/ 5509F: drivers/devfreq/ 5510F: include/linux/devfreq.h 5511F: include/trace/events/devfreq.h 5512 5513DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5514M: Chanwoo Choi <cw00.choi@samsung.com> 5515L: linux-pm@vger.kernel.org 5516S: Supported 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5518F: Documentation/devicetree/bindings/devfreq/event/ 5519F: drivers/devfreq/devfreq-event.c 5520F: drivers/devfreq/event/ 5521F: include/dt-bindings/pmu/exynos_ppmu.h 5522F: include/linux/devfreq-event.h 5523 5524DEVICE NUMBER REGISTRY 5525M: Torben Mathiasen <device@lanana.org> 5526S: Maintained 5527W: http://lanana.org/docs/device-list/index.html 5528 5529DEVICE RESOURCE MANAGEMENT HELPERS 5530M: Hans de Goede <hdegoede@redhat.com> 5531R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5532S: Maintained 5533F: include/linux/devm-helpers.h 5534 5535DEVICE-MAPPER (LVM) 5536M: Alasdair Kergon <agk@redhat.com> 5537M: Mike Snitzer <snitzer@redhat.com> 5538M: dm-devel@redhat.com 5539L: dm-devel@redhat.com 5540S: Maintained 5541W: http://sources.redhat.com/dm 5542Q: http://patchwork.kernel.org/project/dm-devel/list/ 5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5544T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5545F: Documentation/admin-guide/device-mapper/ 5546F: drivers/md/Kconfig 5547F: drivers/md/Makefile 5548F: drivers/md/dm* 5549F: drivers/md/persistent-data/ 5550F: include/linux/device-mapper.h 5551F: include/linux/dm-*.h 5552F: include/uapi/linux/dm-*.h 5553 5554DEVLINK 5555M: Jiri Pirko <jiri@nvidia.com> 5556L: netdev@vger.kernel.org 5557S: Supported 5558F: Documentation/networking/devlink 5559F: include/net/devlink.h 5560F: include/uapi/linux/devlink.h 5561F: net/core/devlink.c 5562 5563DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5564M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5565L: kernel@dh-electronics.com 5566S: Maintained 5567F: arch/arm/boot/dts/imx6*-dhcom-* 5568 5569DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5570M: Marek Vasut <marex@denx.de> 5571L: kernel@dh-electronics.com 5572S: Maintained 5573F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5574F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5575 5576DIALOG SEMICONDUCTOR DRIVERS 5577M: Support Opensource <support.opensource@diasemi.com> 5578S: Supported 5579W: http://www.dialog-semiconductor.com/products 5580F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5581F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5582F: Documentation/devicetree/bindings/mfd/da90*.txt 5583F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5584F: Documentation/devicetree/bindings/regulator/da92*.txt 5585F: Documentation/devicetree/bindings/regulator/slg51000.txt 5586F: Documentation/devicetree/bindings/sound/da[79]*.txt 5587F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5588F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5589F: Documentation/hwmon/da90??.rst 5590F: drivers/gpio/gpio-da90??.c 5591F: drivers/hwmon/da90??-hwmon.c 5592F: drivers/iio/adc/da91??-*.c 5593F: drivers/input/misc/da72??.[ch] 5594F: drivers/input/misc/da90??_onkey.c 5595F: drivers/input/touchscreen/da9052_tsi.c 5596F: drivers/leds/leds-da90??.c 5597F: drivers/mfd/da903x.c 5598F: drivers/mfd/da90??-*.c 5599F: drivers/mfd/da91??-*.c 5600F: drivers/pinctrl/pinctrl-da90??.c 5601F: drivers/power/supply/da9052-battery.c 5602F: drivers/power/supply/da91??-*.c 5603F: drivers/regulator/da9???-regulator.[ch] 5604F: drivers/regulator/slg51000-regulator.[ch] 5605F: drivers/rtc/rtc-da90??.c 5606F: drivers/thermal/da90??-thermal.c 5607F: drivers/video/backlight/da90??_bl.c 5608F: drivers/watchdog/da90??_wdt.c 5609F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5610F: include/linux/mfd/da903x.h 5611F: include/linux/mfd/da9052/ 5612F: include/linux/mfd/da9055/ 5613F: include/linux/mfd/da9062/ 5614F: include/linux/mfd/da9063/ 5615F: include/linux/mfd/da9150/ 5616F: include/linux/regulator/da9211.h 5617F: include/sound/da[79]*.h 5618F: sound/soc/codecs/da[79]*.[ch] 5619 5620DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5621M: William Breathitt Gray <vilhelm.gray@gmail.com> 5622L: linux-gpio@vger.kernel.org 5623S: Maintained 5624F: drivers/gpio/gpio-gpio-mm.c 5625 5626DIOLAN U2C-12 I2C DRIVER 5627M: Guenter Roeck <linux@roeck-us.net> 5628L: linux-i2c@vger.kernel.org 5629S: Maintained 5630F: drivers/i2c/busses/i2c-diolan-u2c.c 5631 5632DIRECTORY NOTIFICATION (DNOTIFY) 5633M: Jan Kara <jack@suse.cz> 5634R: Amir Goldstein <amir73il@gmail.com> 5635L: linux-fsdevel@vger.kernel.org 5636S: Maintained 5637F: Documentation/filesystems/dnotify.rst 5638F: fs/notify/dnotify/ 5639F: include/linux/dnotify.h 5640 5641DISK GEOMETRY AND PARTITION HANDLING 5642M: Andries Brouwer <aeb@cwi.nl> 5643S: Maintained 5644W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5645W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5646W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5647 5648DISKQUOTA 5649M: Jan Kara <jack@suse.com> 5650S: Maintained 5651F: Documentation/filesystems/quota.rst 5652F: fs/quota/ 5653F: include/linux/quota*.h 5654F: include/uapi/linux/quota*.h 5655 5656DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5657M: Bernie Thompson <bernie@plugable.com> 5658L: linux-fbdev@vger.kernel.org 5659S: Maintained 5660W: http://plugable.com/category/projects/udlfb/ 5661F: Documentation/fb/udlfb.rst 5662F: drivers/video/fbdev/udlfb.c 5663F: include/video/udlfb.h 5664 5665DISTRIBUTED LOCK MANAGER (DLM) 5666M: Christine Caulfield <ccaulfie@redhat.com> 5667M: David Teigland <teigland@redhat.com> 5668L: cluster-devel@redhat.com 5669S: Supported 5670W: http://sources.redhat.com/cluster/ 5671T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5672F: fs/dlm/ 5673 5674DMA BUFFER SHARING FRAMEWORK 5675M: Sumit Semwal <sumit.semwal@linaro.org> 5676M: Christian König <christian.koenig@amd.com> 5677L: linux-media@vger.kernel.org 5678L: dri-devel@lists.freedesktop.org 5679L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5680S: Maintained 5681T: git git://anongit.freedesktop.org/drm/drm-misc 5682F: Documentation/driver-api/dma-buf.rst 5683F: drivers/dma-buf/ 5684F: include/linux/*fence.h 5685F: include/linux/dma-buf* 5686F: include/linux/dma-resv.h 5687K: \bdma_(?:buf|fence|resv)\b 5688 5689DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5690M: Vinod Koul <vkoul@kernel.org> 5691L: dmaengine@vger.kernel.org 5692S: Maintained 5693Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5694T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5695F: Documentation/devicetree/bindings/dma/ 5696F: Documentation/driver-api/dmaengine/ 5697F: drivers/dma/ 5698F: include/linux/dma/ 5699F: include/linux/dmaengine.h 5700F: include/linux/of_dma.h 5701 5702DMA MAPPING HELPERS 5703M: Christoph Hellwig <hch@lst.de> 5704M: Marek Szyprowski <m.szyprowski@samsung.com> 5705R: Robin Murphy <robin.murphy@arm.com> 5706L: iommu@lists.linux-foundation.org 5707S: Supported 5708W: http://git.infradead.org/users/hch/dma-mapping.git 5709T: git git://git.infradead.org/users/hch/dma-mapping.git 5710F: include/asm-generic/dma-mapping.h 5711F: include/linux/dma-direct.h 5712F: include/linux/dma-mapping.h 5713F: include/linux/dma-map-ops.h 5714F: kernel/dma/ 5715 5716DMA MAPPING BENCHMARK 5717M: Barry Song <song.bao.hua@hisilicon.com> 5718L: iommu@lists.linux-foundation.org 5719F: kernel/dma/map_benchmark.c 5720F: tools/testing/selftests/dma/ 5721 5722DMA-BUF HEAPS FRAMEWORK 5723M: Sumit Semwal <sumit.semwal@linaro.org> 5724R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5725R: Liam Mark <lmark@codeaurora.org> 5726R: Laura Abbott <labbott@redhat.com> 5727R: Brian Starkey <Brian.Starkey@arm.com> 5728R: John Stultz <john.stultz@linaro.org> 5729L: linux-media@vger.kernel.org 5730L: dri-devel@lists.freedesktop.org 5731L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5732S: Maintained 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: drivers/dma-buf/dma-heap.c 5735F: drivers/dma-buf/heaps/* 5736F: include/linux/dma-heap.h 5737F: include/uapi/linux/dma-heap.h 5738 5739DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5740M: Lukasz Luba <lukasz.luba@arm.com> 5741L: linux-pm@vger.kernel.org 5742L: linux-samsung-soc@vger.kernel.org 5743S: Maintained 5744F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5745F: drivers/memory/samsung/exynos5422-dmc.c 5746 5747DME1737 HARDWARE MONITOR DRIVER 5748M: Juerg Haefliger <juergh@gmail.com> 5749L: linux-hwmon@vger.kernel.org 5750S: Maintained 5751F: Documentation/hwmon/dme1737.rst 5752F: drivers/hwmon/dme1737.c 5753 5754DMI/SMBIOS SUPPORT 5755M: Jean Delvare <jdelvare@suse.com> 5756S: Maintained 5757T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5758F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5759F: drivers/firmware/dmi-id.c 5760F: drivers/firmware/dmi_scan.c 5761F: include/linux/dmi.h 5762 5763DOCUMENTATION 5764M: Jonathan Corbet <corbet@lwn.net> 5765L: linux-doc@vger.kernel.org 5766S: Maintained 5767P: Documentation/doc-guide/maintainer-profile.rst 5768T: git git://git.lwn.net/linux.git docs-next 5769F: Documentation/ 5770F: scripts/documentation-file-ref-check 5771F: scripts/kernel-doc 5772F: scripts/sphinx-pre-install 5773X: Documentation/ABI/ 5774X: Documentation/admin-guide/media/ 5775X: Documentation/devicetree/ 5776X: Documentation/driver-api/media/ 5777X: Documentation/firmware-guide/acpi/ 5778X: Documentation/i2c/ 5779X: Documentation/power/ 5780X: Documentation/spi/ 5781X: Documentation/userspace-api/media/ 5782 5783DOCUMENTATION REPORTING ISSUES 5784M: Thorsten Leemhuis <linux@leemhuis.info> 5785L: linux-doc@vger.kernel.org 5786S: Maintained 5787F: Documentation/admin-guide/reporting-issues.rst 5788 5789DOCUMENTATION SCRIPTS 5790M: Mauro Carvalho Chehab <mchehab@kernel.org> 5791L: linux-doc@vger.kernel.org 5792S: Maintained 5793F: Documentation/sphinx/parse-headers.pl 5794F: scripts/documentation-file-ref-check 5795F: scripts/sphinx-pre-install 5796 5797DOCUMENTATION/ITALIAN 5798M: Federico Vaga <federico.vaga@vaga.pv.it> 5799L: linux-doc@vger.kernel.org 5800S: Maintained 5801F: Documentation/translations/it_IT 5802 5803DONGWOON DW9714 LENS VOICE COIL DRIVER 5804M: Sakari Ailus <sakari.ailus@linux.intel.com> 5805L: linux-media@vger.kernel.org 5806S: Maintained 5807T: git git://linuxtv.org/media_tree.git 5808F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5809F: drivers/media/i2c/dw9714.c 5810 5811DONGWOON DW9768 LENS VOICE COIL DRIVER 5812M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5813L: linux-media@vger.kernel.org 5814S: Maintained 5815T: git git://linuxtv.org/media_tree.git 5816F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5817F: drivers/media/i2c/dw9768.c 5818 5819DONGWOON DW9807 LENS VOICE COIL DRIVER 5820M: Sakari Ailus <sakari.ailus@linux.intel.com> 5821L: linux-media@vger.kernel.org 5822S: Maintained 5823T: git git://linuxtv.org/media_tree.git 5824F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5825F: drivers/media/i2c/dw9807-vcm.c 5826 5827DOUBLETALK DRIVER 5828M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5829L: blinux-list@redhat.com 5830S: Maintained 5831F: drivers/char/dtlk.c 5832F: include/linux/dtlk.h 5833 5834DPAA2 DATAPATH I/O (DPIO) DRIVER 5835M: Roy Pledge <Roy.Pledge@nxp.com> 5836L: linux-kernel@vger.kernel.org 5837S: Maintained 5838F: drivers/soc/fsl/dpio 5839 5840DPAA2 ETHERNET DRIVER 5841M: Ioana Ciornei <ioana.ciornei@nxp.com> 5842L: netdev@vger.kernel.org 5843S: Maintained 5844F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5845F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5846F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5847F: drivers/net/ethernet/freescale/dpaa2/Makefile 5848F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5849F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5850F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5851F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5852F: drivers/net/ethernet/freescale/dpaa2/dpni* 5853 5854DPAA2 ETHERNET SWITCH DRIVER 5855M: Ioana Ciornei <ioana.ciornei@nxp.com> 5856L: netdev@vger.kernel.org 5857S: Maintained 5858F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5859F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5860F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5861 5862DPT_I2O SCSI RAID DRIVER 5863M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5864L: linux-scsi@vger.kernel.org 5865S: Maintained 5866W: http://www.adaptec.com/ 5867F: drivers/scsi/dpt* 5868F: drivers/scsi/dpt/ 5869 5870DRBD DRIVER 5871M: Philipp Reisner <philipp.reisner@linbit.com> 5872M: Lars Ellenberg <lars.ellenberg@linbit.com> 5873L: drbd-dev@lists.linbit.com 5874S: Supported 5875W: http://www.drbd.org 5876T: git git://git.linbit.com/linux-drbd.git 5877T: git git://git.linbit.com/drbd-8.4.git 5878F: Documentation/admin-guide/blockdev/ 5879F: drivers/block/drbd/ 5880F: lib/lru_cache.c 5881 5882DRIVER COMPONENT FRAMEWORK 5883L: dri-devel@lists.freedesktop.org 5884F: drivers/base/component.c 5885F: include/linux/component.h 5886 5887DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5889R: "Rafael J. Wysocki" <rafael@kernel.org> 5890S: Supported 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5892F: Documentation/core-api/kobject.rst 5893F: drivers/base/ 5894F: fs/debugfs/ 5895F: fs/sysfs/ 5896F: include/linux/debugfs.h 5897F: include/linux/kobj* 5898F: lib/kobj* 5899 5900DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5901M: Nishanth Menon <nm@ti.com> 5902L: linux-pm@vger.kernel.org 5903S: Maintained 5904F: drivers/soc/ti/smartreflex.c 5905F: include/linux/power/smartreflex.h 5906 5907DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5908M: Maxime Ripard <mripard@kernel.org> 5909M: Chen-Yu Tsai <wens@csie.org> 5910R: Jernej Skrabec <jernej.skrabec@gmail.com> 5911L: dri-devel@lists.freedesktop.org 5912S: Supported 5913T: git git://anongit.freedesktop.org/drm/drm-misc 5914F: drivers/gpu/drm/sun4i/sun8i* 5915 5916DRM DRIVER FOR ARM PL111 CLCD 5917M: Emma Anholt <emma@anholt.net> 5918S: Supported 5919T: git git://anongit.freedesktop.org/drm/drm-misc 5920F: drivers/gpu/drm/pl111/ 5921 5922DRM DRIVER FOR ARM VERSATILE TFT PANELS 5923M: Linus Walleij <linus.walleij@linaro.org> 5924S: Maintained 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5927F: drivers/gpu/drm/panel/panel-arm-versatile.c 5928 5929DRM DRIVER FOR ASPEED BMC GFX 5930M: Joel Stanley <joel@jms.id.au> 5931L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5932S: Supported 5933T: git git://anongit.freedesktop.org/drm/drm-misc 5934F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5935F: drivers/gpu/drm/aspeed/ 5936 5937DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5938M: Dave Airlie <airlied@redhat.com> 5939R: Thomas Zimmermann <tzimmermann@suse.de> 5940L: dri-devel@lists.freedesktop.org 5941S: Supported 5942T: git git://anongit.freedesktop.org/drm/drm-misc 5943F: drivers/gpu/drm/ast/ 5944 5945DRM DRIVER FOR BOCHS VIRTUAL GPU 5946M: Gerd Hoffmann <kraxel@redhat.com> 5947L: virtualization@lists.linux-foundation.org 5948S: Maintained 5949T: git git://anongit.freedesktop.org/drm/drm-misc 5950F: drivers/gpu/drm/tiny/bochs.c 5951 5952DRM DRIVER FOR BOE HIMAX8279D PANELS 5953M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5954S: Maintained 5955F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5956F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5957 5958DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5959M: Jagan Teki <jagan@amarulasolutions.com> 5960S: Maintained 5961F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5962F: drivers/gpu/drm/bridge/chipone-icn6211.c 5963 5964DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5965M: Linus Walleij <linus.walleij@linaro.org> 5966S: Maintained 5967T: git git://anongit.freedesktop.org/drm/drm-misc 5968F: drivers/gpu/drm/tve200/ 5969 5970DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5971M: Icenowy Zheng <icenowy@aosc.io> 5972S: Maintained 5973F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5974F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5975 5976DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5977M: Jagan Teki <jagan@amarulasolutions.com> 5978S: Maintained 5979F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5980F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5981 5982DRM DRIVER FOR GENERIC USB DISPLAY 5983M: Noralf Trønnes <noralf@tronnes.org> 5984S: Maintained 5985W: https://github.com/notro/gud/wiki 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: drivers/gpu/drm/gud/ 5988F: include/drm/gud.h 5989 5990DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5991M: Hans de Goede <hdegoede@redhat.com> 5992S: Maintained 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: drivers/gpu/drm/tiny/gm12u320.c 5995 5996DRM DRIVER FOR HX8357D PANELS 5997M: Emma Anholt <emma@anholt.net> 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6001F: drivers/gpu/drm/tiny/hx8357d.c 6002 6003DRM DRIVER FOR ILITEK ILI9225 PANELS 6004M: David Lechner <david@lechnology.com> 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6008F: drivers/gpu/drm/tiny/ili9225.c 6009 6010DRM DRIVER FOR ILITEK ILI9486 PANELS 6011M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6012S: Maintained 6013T: git git://anongit.freedesktop.org/drm/drm-misc 6014F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6015F: drivers/gpu/drm/tiny/ili9486.c 6016 6017DRM DRIVER FOR INTEL I810 VIDEO CARDS 6018S: Orphan / Obsolete 6019F: drivers/gpu/drm/i810/ 6020F: include/uapi/drm/i810_drm.h 6021 6022DRM DRIVER FOR LVDS PANELS 6023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6024L: dri-devel@lists.freedesktop.org 6025T: git git://anongit.freedesktop.org/drm/drm-misc 6026S: Maintained 6027F: drivers/gpu/drm/panel/panel-lvds.c 6028F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6029 6030DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6031M: Guido Günther <agx@sigxcpu.org> 6032R: Purism Kernel Team <kernel@puri.sm> 6033S: Maintained 6034F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6035F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6036 6037DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6038S: Orphan / Obsolete 6039F: drivers/gpu/drm/mga/ 6040F: include/uapi/drm/mga_drm.h 6041 6042DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6043M: Dave Airlie <airlied@redhat.com> 6044R: Thomas Zimmermann <tzimmermann@suse.de> 6045L: dri-devel@lists.freedesktop.org 6046S: Supported 6047T: git git://anongit.freedesktop.org/drm/drm-misc 6048F: drivers/gpu/drm/mgag200/ 6049 6050DRM DRIVER FOR MI0283QT 6051M: Noralf Trønnes <noralf@tronnes.org> 6052S: Maintained 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6055F: drivers/gpu/drm/tiny/mi0283qt.c 6056 6057DRM DRIVER FOR MSM ADRENO GPU 6058M: Rob Clark <robdclark@gmail.com> 6059M: Sean Paul <sean@poorly.run> 6060L: linux-arm-msm@vger.kernel.org 6061L: dri-devel@lists.freedesktop.org 6062L: freedreno@lists.freedesktop.org 6063S: Maintained 6064T: git https://gitlab.freedesktop.org/drm/msm.git 6065F: Documentation/devicetree/bindings/display/msm/ 6066F: drivers/gpu/drm/msm/ 6067F: include/uapi/drm/msm_drm.h 6068 6069DRM DRIVER FOR NOVATEK NT35510 PANELS 6070M: Linus Walleij <linus.walleij@linaro.org> 6071S: Maintained 6072T: git git://anongit.freedesktop.org/drm/drm-misc 6073F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6074F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6075 6076DRM DRIVER FOR NOVATEK NT36672A PANELS 6077M: Sumit Semwal <sumit.semwal@linaro.org> 6078S: Maintained 6079T: git git://anongit.freedesktop.org/drm/drm-misc 6080F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6081F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6082 6083DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6084M: Ben Skeggs <bskeggs@redhat.com> 6085L: dri-devel@lists.freedesktop.org 6086L: nouveau@lists.freedesktop.org 6087S: Supported 6088T: git git://github.com/skeggsb/linux 6089F: drivers/gpu/drm/nouveau/ 6090F: include/uapi/drm/nouveau_drm.h 6091 6092DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6093M: Stefan Mavrodiev <stefan@olimex.com> 6094S: Maintained 6095F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6096F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6097 6098DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6099M: Noralf Trønnes <noralf@tronnes.org> 6100S: Maintained 6101T: git git://anongit.freedesktop.org/drm/drm-misc 6102F: Documentation/devicetree/bindings/display/repaper.txt 6103F: drivers/gpu/drm/tiny/repaper.c 6104 6105DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6106M: Dave Airlie <airlied@redhat.com> 6107M: Gerd Hoffmann <kraxel@redhat.com> 6108L: virtualization@lists.linux-foundation.org 6109S: Obsolete 6110W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: drivers/gpu/drm/tiny/cirrus.c 6113 6114DRM DRIVER FOR QXL VIRTUAL GPU 6115M: Dave Airlie <airlied@redhat.com> 6116M: Gerd Hoffmann <kraxel@redhat.com> 6117L: virtualization@lists.linux-foundation.org 6118L: spice-devel@lists.freedesktop.org 6119S: Maintained 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: drivers/gpu/drm/qxl/ 6122F: include/uapi/drm/qxl_drm.h 6123 6124DRM DRIVER FOR RAGE 128 VIDEO CARDS 6125S: Orphan / Obsolete 6126F: drivers/gpu/drm/r128/ 6127F: include/uapi/drm/r128_drm.h 6128 6129DRM DRIVER FOR RAYDIUM RM67191 PANELS 6130M: Robert Chiras <robert.chiras@nxp.com> 6131S: Maintained 6132F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6133F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6134 6135DRM DRIVER FOR SAMSUNG DB7430 PANELS 6136M: Linus Walleij <linus.walleij@linaro.org> 6137S: Maintained 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6140F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6141 6142DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6143M: Markuss Broks <markuss.broks@gmail.com> 6144S: Maintained 6145F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6146F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6147 6148DRM DRIVER FOR SITRONIX ST7703 PANELS 6149M: Guido Günther <agx@sigxcpu.org> 6150R: Purism Kernel Team <kernel@puri.sm> 6151R: Ondrej Jirman <megous@megous.com> 6152S: Maintained 6153F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6154F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6155 6156DRM DRIVER FOR SAVAGE VIDEO CARDS 6157S: Orphan / Obsolete 6158F: drivers/gpu/drm/savage/ 6159F: include/uapi/drm/savage_drm.h 6160 6161DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6162M: Thomas Zimmermann <tzimmermann@suse.de> 6163L: dri-devel@lists.freedesktop.org 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: drivers/gpu/drm/tiny/simpledrm.c 6167 6168DRM DRIVER FOR SIS VIDEO CARDS 6169S: Orphan / Obsolete 6170F: drivers/gpu/drm/sis/ 6171F: include/uapi/drm/sis_drm.h 6172 6173DRM DRIVER FOR SITRONIX ST7586 PANELS 6174M: David Lechner <david@lechnology.com> 6175S: Maintained 6176T: git git://anongit.freedesktop.org/drm/drm-misc 6177F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6178F: drivers/gpu/drm/tiny/st7586.c 6179 6180DRM DRIVER FOR SITRONIX ST7701 PANELS 6181M: Jagan Teki <jagan@amarulasolutions.com> 6182S: Maintained 6183F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6184F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6185 6186DRM DRIVER FOR SITRONIX ST7735R PANELS 6187M: David Lechner <david@lechnology.com> 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6191F: drivers/gpu/drm/tiny/st7735r.c 6192 6193DRM DRIVER FOR SONY ACX424AKP PANELS 6194M: Linus Walleij <linus.walleij@linaro.org> 6195S: Maintained 6196T: git git://anongit.freedesktop.org/drm/drm-misc 6197F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6198 6199DRM DRIVER FOR ST-ERICSSON MCDE 6200M: Linus Walleij <linus.walleij@linaro.org> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6204F: drivers/gpu/drm/mcde/ 6205 6206DRM DRIVER FOR TDFX VIDEO CARDS 6207S: Orphan / Obsolete 6208F: drivers/gpu/drm/tdfx/ 6209 6210DRM DRIVER FOR TPO TPG110 PANELS 6211M: Linus Walleij <linus.walleij@linaro.org> 6212S: Maintained 6213T: git git://anongit.freedesktop.org/drm/drm-misc 6214F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6215F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6216 6217DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6218M: Dave Airlie <airlied@redhat.com> 6219R: Sean Paul <sean@poorly.run> 6220R: Thomas Zimmermann <tzimmermann@suse.de> 6221L: dri-devel@lists.freedesktop.org 6222S: Supported 6223T: git git://anongit.freedesktop.org/drm/drm-misc 6224F: drivers/gpu/drm/udl/ 6225 6226DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6227M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6228M: Melissa Wen <melissa.srw@gmail.com> 6229R: Haneen Mohammed <hamohammed.sa@gmail.com> 6230R: Daniel Vetter <daniel@ffwll.ch> 6231L: dri-devel@lists.freedesktop.org 6232S: Maintained 6233T: git git://anongit.freedesktop.org/drm/drm-misc 6234F: Documentation/gpu/vkms.rst 6235F: drivers/gpu/drm/vkms/ 6236 6237DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6238M: Hans de Goede <hdegoede@redhat.com> 6239L: dri-devel@lists.freedesktop.org 6240S: Maintained 6241T: git git://anongit.freedesktop.org/drm/drm-misc 6242F: drivers/gpu/drm/vboxvideo/ 6243 6244DRM DRIVER FOR VMWARE VIRTUAL GPU 6245M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6246M: Zack Rusin <zackr@vmware.com> 6247L: dri-devel@lists.freedesktop.org 6248S: Supported 6249T: git git://anongit.freedesktop.org/drm/drm-misc 6250F: drivers/gpu/drm/vmwgfx/ 6251F: include/uapi/drm/vmwgfx_drm.h 6252 6253DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6254M: Linus Walleij <linus.walleij@linaro.org> 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6258F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6259 6260DRM DRIVERS 6261M: David Airlie <airlied@linux.ie> 6262M: Daniel Vetter <daniel@ffwll.ch> 6263L: dri-devel@lists.freedesktop.org 6264S: Maintained 6265B: https://gitlab.freedesktop.org/drm 6266C: irc://irc.oftc.net/dri-devel 6267T: git git://anongit.freedesktop.org/drm/drm 6268F: Documentation/devicetree/bindings/display/ 6269F: Documentation/devicetree/bindings/gpu/ 6270F: Documentation/gpu/ 6271F: drivers/gpu/ 6272F: include/drm/ 6273F: include/linux/vga* 6274F: include/uapi/drm/ 6275 6276DRM DRIVERS AND MISC GPU PATCHES 6277M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6278M: Maxime Ripard <mripard@kernel.org> 6279M: Thomas Zimmermann <tzimmermann@suse.de> 6280S: Maintained 6281W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: Documentation/gpu/ 6284F: drivers/gpu/drm/* 6285F: drivers/gpu/vga/ 6286F: include/drm/drm* 6287F: include/linux/vga* 6288F: include/uapi/drm/drm* 6289 6290DRM DRIVERS FOR ALLWINNER A10 6291M: Maxime Ripard <mripard@kernel.org> 6292M: Chen-Yu Tsai <wens@csie.org> 6293L: dri-devel@lists.freedesktop.org 6294S: Supported 6295T: git git://anongit.freedesktop.org/drm/drm-misc 6296F: Documentation/devicetree/bindings/display/allwinner* 6297F: drivers/gpu/drm/sun4i/ 6298 6299DRM DRIVERS FOR AMLOGIC SOCS 6300M: Neil Armstrong <narmstrong@baylibre.com> 6301L: dri-devel@lists.freedesktop.org 6302L: linux-amlogic@lists.infradead.org 6303S: Supported 6304W: http://linux-meson.com/ 6305T: git git://anongit.freedesktop.org/drm/drm-misc 6306F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6307F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6308F: Documentation/gpu/meson.rst 6309F: drivers/gpu/drm/meson/ 6310 6311DRM DRIVERS FOR ATMEL HLCDC 6312M: Sam Ravnborg <sam@ravnborg.org> 6313M: Boris Brezillon <bbrezillon@kernel.org> 6314L: dri-devel@lists.freedesktop.org 6315S: Supported 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: Documentation/devicetree/bindings/display/atmel/ 6318F: drivers/gpu/drm/atmel-hlcdc/ 6319 6320DRM DRIVERS FOR BRIDGE CHIPS 6321M: Andrzej Hajda <a.hajda@samsung.com> 6322M: Neil Armstrong <narmstrong@baylibre.com> 6323M: Robert Foss <robert.foss@linaro.org> 6324R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6325R: Jonas Karlman <jonas@kwiboo.se> 6326R: Jernej Skrabec <jernej.skrabec@gmail.com> 6327S: Maintained 6328T: git git://anongit.freedesktop.org/drm/drm-misc 6329F: drivers/gpu/drm/bridge/ 6330 6331DRM DRIVERS FOR EXYNOS 6332M: Inki Dae <inki.dae@samsung.com> 6333M: Joonyoung Shim <jy0922.shim@samsung.com> 6334M: Seung-Woo Kim <sw0312.kim@samsung.com> 6335M: Kyungmin Park <kyungmin.park@samsung.com> 6336L: dri-devel@lists.freedesktop.org 6337S: Supported 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6339F: Documentation/devicetree/bindings/display/exynos/ 6340F: drivers/gpu/drm/exynos/ 6341F: include/uapi/drm/exynos_drm.h 6342 6343DRM DRIVERS FOR FREESCALE DCU 6344M: Stefan Agner <stefan@agner.ch> 6345M: Alison Wang <alison.wang@nxp.com> 6346L: dri-devel@lists.freedesktop.org 6347S: Supported 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6350F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6351F: drivers/gpu/drm/fsl-dcu/ 6352 6353DRM DRIVERS FOR FREESCALE IMX 6354M: Philipp Zabel <p.zabel@pengutronix.de> 6355L: dri-devel@lists.freedesktop.org 6356S: Maintained 6357F: Documentation/devicetree/bindings/display/imx/ 6358F: drivers/gpu/drm/imx/ 6359F: drivers/gpu/ipu-v3/ 6360 6361DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6362M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6363L: dri-devel@lists.freedesktop.org 6364S: Maintained 6365T: git git://github.com/patjak/drm-gma500 6366F: drivers/gpu/drm/gma500/ 6367 6368DRM DRIVERS FOR HISILICON 6369M: Xinliang Liu <xinliang.liu@linaro.org> 6370M: Tian Tao <tiantao6@hisilicon.com> 6371R: John Stultz <john.stultz@linaro.org> 6372R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6373R: Chen Feng <puck.chen@hisilicon.com> 6374L: dri-devel@lists.freedesktop.org 6375S: Maintained 6376T: git git://anongit.freedesktop.org/drm/drm-misc 6377F: Documentation/devicetree/bindings/display/hisilicon/ 6378F: drivers/gpu/drm/hisilicon/ 6379 6380DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6381M: Deepak Rawat <drawat.floss@gmail.com> 6382L: linux-hyperv@vger.kernel.org 6383L: dri-devel@lists.freedesktop.org 6384S: Maintained 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/gpu/drm/hyperv 6387 6388DRM DRIVERS FOR LIMA 6389M: Qiang Yu <yuq825@gmail.com> 6390L: dri-devel@lists.freedesktop.org 6391L: lima@lists.freedesktop.org (moderated for non-subscribers) 6392S: Maintained 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: drivers/gpu/drm/lima/ 6395F: include/uapi/drm/lima_drm.h 6396 6397DRM DRIVERS FOR MEDIATEK 6398M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6399M: Philipp Zabel <p.zabel@pengutronix.de> 6400L: dri-devel@lists.freedesktop.org 6401L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6402S: Supported 6403F: Documentation/devicetree/bindings/display/mediatek/ 6404F: drivers/gpu/drm/mediatek/ 6405F: drivers/phy/mediatek/phy-mtk-hdmi* 6406F: drivers/phy/mediatek/phy-mtk-mipi* 6407 6408DRM DRIVERS FOR NVIDIA TEGRA 6409M: Thierry Reding <thierry.reding@gmail.com> 6410L: dri-devel@lists.freedesktop.org 6411L: linux-tegra@vger.kernel.org 6412S: Supported 6413T: git git://anongit.freedesktop.org/tegra/linux.git 6414F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6415F: Documentation/devicetree/bindings/gpu/host1x/ 6416F: drivers/gpu/drm/tegra/ 6417F: drivers/gpu/host1x/ 6418F: include/linux/host1x.h 6419F: include/uapi/drm/tegra_drm.h 6420 6421DRM DRIVERS FOR RENESAS 6422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6423M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6424L: dri-devel@lists.freedesktop.org 6425L: linux-renesas-soc@vger.kernel.org 6426S: Supported 6427T: git git://linuxtv.org/pinchartl/media drm/du/next 6428F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6429F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6430F: Documentation/devicetree/bindings/display/renesas,du.yaml 6431F: drivers/gpu/drm/rcar-du/ 6432F: drivers/gpu/drm/shmobile/ 6433F: include/linux/platform_data/shmob_drm.h 6434 6435DRM DRIVERS FOR ROCKCHIP 6436M: Sandy Huang <hjc@rock-chips.com> 6437M: Heiko Stübner <heiko@sntech.de> 6438L: dri-devel@lists.freedesktop.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: Documentation/devicetree/bindings/display/rockchip/ 6442F: drivers/gpu/drm/rockchip/ 6443 6444DRM DRIVERS FOR STI 6445M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6446L: dri-devel@lists.freedesktop.org 6447S: Maintained 6448T: git git://anongit.freedesktop.org/drm/drm-misc 6449F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6450F: drivers/gpu/drm/sti 6451 6452DRM DRIVERS FOR STM 6453M: Yannick Fertre <yannick.fertre@foss.st.com> 6454M: Philippe Cornu <philippe.cornu@foss.st.com> 6455M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6456L: dri-devel@lists.freedesktop.org 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6460F: drivers/gpu/drm/stm 6461 6462DRM DRIVERS FOR TI KEYSTONE 6463M: Jyri Sarha <jyri.sarha@iki.fi> 6464M: Tomi Valkeinen <tomba@kernel.org> 6465L: dri-devel@lists.freedesktop.org 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6469F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6470F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6471F: drivers/gpu/drm/tidss/ 6472 6473DRM DRIVERS FOR TI LCDC 6474M: Jyri Sarha <jyri.sarha@iki.fi> 6475R: Tomi Valkeinen <tomba@kernel.org> 6476L: dri-devel@lists.freedesktop.org 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/tilcdc/ 6479F: drivers/gpu/drm/tilcdc/ 6480 6481DRM DRIVERS FOR TI OMAP 6482M: Tomi Valkeinen <tomba@kernel.org> 6483L: dri-devel@lists.freedesktop.org 6484S: Maintained 6485F: Documentation/devicetree/bindings/display/ti/ 6486F: drivers/gpu/drm/omapdrm/ 6487 6488DRM DRIVERS FOR V3D 6489M: Emma Anholt <emma@anholt.net> 6490S: Supported 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6493F: drivers/gpu/drm/v3d/ 6494F: include/uapi/drm/v3d_drm.h 6495 6496DRM DRIVERS FOR VC4 6497M: Emma Anholt <emma@anholt.net> 6498M: Maxime Ripard <mripard@kernel.org> 6499S: Supported 6500T: git git://github.com/anholt/linux 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6503F: drivers/gpu/drm/vc4/ 6504F: include/uapi/drm/vc4_drm.h 6505 6506DRM DRIVERS FOR VIVANTE GPU IP 6507M: Lucas Stach <l.stach@pengutronix.de> 6508R: Russell King <linux+etnaviv@armlinux.org.uk> 6509R: Christian Gmeiner <christian.gmeiner@gmail.com> 6510L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6514F: drivers/gpu/drm/etnaviv/ 6515F: include/uapi/drm/etnaviv_drm.h 6516 6517DRM DRIVERS FOR XEN 6518M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6519L: dri-devel@lists.freedesktop.org 6520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6521S: Supported 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: Documentation/gpu/xen-front.rst 6524F: drivers/gpu/drm/xen/ 6525 6526DRM DRIVERS FOR XILINX 6527M: Hyun Kwon <hyun.kwon@xilinx.com> 6528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6529L: dri-devel@lists.freedesktop.org 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/xlnx/ 6533F: drivers/gpu/drm/xlnx/ 6534 6535DRM PANEL DRIVERS 6536M: Thierry Reding <thierry.reding@gmail.com> 6537R: Sam Ravnborg <sam@ravnborg.org> 6538L: dri-devel@lists.freedesktop.org 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: Documentation/devicetree/bindings/display/panel/ 6542F: drivers/gpu/drm/drm_panel.c 6543F: drivers/gpu/drm/panel/ 6544F: include/drm/drm_panel.h 6545 6546DRM TTM SUBSYSTEM 6547M: Christian Koenig <christian.koenig@amd.com> 6548M: Huang Rui <ray.huang@amd.com> 6549L: dri-devel@lists.freedesktop.org 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: drivers/gpu/drm/ttm/ 6553F: include/drm/ttm/ 6554 6555DRM GPU SCHEDULER 6556M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6557L: dri-devel@lists.freedesktop.org 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: drivers/gpu/drm/scheduler/ 6561F: include/drm/gpu_scheduler.h 6562 6563DSBR100 USB FM RADIO DRIVER 6564M: Alexey Klimov <klimov.linux@gmail.com> 6565L: linux-media@vger.kernel.org 6566S: Maintained 6567T: git git://linuxtv.org/media_tree.git 6568F: drivers/media/radio/dsbr100.c 6569 6570DT3155 MEDIA DRIVER 6571M: Hans Verkuil <hverkuil@xs4all.nl> 6572L: linux-media@vger.kernel.org 6573S: Odd Fixes 6574W: https://linuxtv.org 6575T: git git://linuxtv.org/media_tree.git 6576F: drivers/media/pci/dt3155/ 6577 6578DVB_USB_AF9015 MEDIA DRIVER 6579M: Antti Palosaari <crope@iki.fi> 6580L: linux-media@vger.kernel.org 6581S: Maintained 6582W: https://linuxtv.org 6583W: http://palosaari.fi/linux/ 6584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6585T: git git://linuxtv.org/anttip/media_tree.git 6586F: drivers/media/usb/dvb-usb-v2/af9015* 6587 6588DVB_USB_AF9035 MEDIA DRIVER 6589M: Antti Palosaari <crope@iki.fi> 6590L: linux-media@vger.kernel.org 6591S: Maintained 6592W: https://linuxtv.org 6593W: http://palosaari.fi/linux/ 6594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6595T: git git://linuxtv.org/anttip/media_tree.git 6596F: drivers/media/usb/dvb-usb-v2/af9035* 6597 6598DVB_USB_ANYSEE MEDIA DRIVER 6599M: Antti Palosaari <crope@iki.fi> 6600L: linux-media@vger.kernel.org 6601S: Maintained 6602W: https://linuxtv.org 6603W: http://palosaari.fi/linux/ 6604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6605T: git git://linuxtv.org/anttip/media_tree.git 6606F: drivers/media/usb/dvb-usb-v2/anysee* 6607 6608DVB_USB_AU6610 MEDIA DRIVER 6609M: Antti Palosaari <crope@iki.fi> 6610L: linux-media@vger.kernel.org 6611S: Maintained 6612W: https://linuxtv.org 6613W: http://palosaari.fi/linux/ 6614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6615T: git git://linuxtv.org/anttip/media_tree.git 6616F: drivers/media/usb/dvb-usb-v2/au6610* 6617 6618DVB_USB_CE6230 MEDIA DRIVER 6619M: Antti Palosaari <crope@iki.fi> 6620L: linux-media@vger.kernel.org 6621S: Maintained 6622W: https://linuxtv.org 6623W: http://palosaari.fi/linux/ 6624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6625T: git git://linuxtv.org/anttip/media_tree.git 6626F: drivers/media/usb/dvb-usb-v2/ce6230* 6627 6628DVB_USB_CXUSB MEDIA DRIVER 6629M: Michael Krufky <mkrufky@linuxtv.org> 6630L: linux-media@vger.kernel.org 6631S: Maintained 6632W: https://linuxtv.org 6633W: http://github.com/mkrufky 6634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6635T: git git://linuxtv.org/media_tree.git 6636F: drivers/media/usb/dvb-usb/cxusb* 6637 6638DVB_USB_EC168 MEDIA DRIVER 6639M: Antti Palosaari <crope@iki.fi> 6640L: linux-media@vger.kernel.org 6641S: Maintained 6642W: https://linuxtv.org 6643W: http://palosaari.fi/linux/ 6644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6645T: git git://linuxtv.org/anttip/media_tree.git 6646F: drivers/media/usb/dvb-usb-v2/ec168* 6647 6648DVB_USB_GL861 MEDIA DRIVER 6649M: Antti Palosaari <crope@iki.fi> 6650L: linux-media@vger.kernel.org 6651S: Maintained 6652W: https://linuxtv.org 6653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6654T: git git://linuxtv.org/anttip/media_tree.git 6655F: drivers/media/usb/dvb-usb-v2/gl861* 6656 6657DVB_USB_MXL111SF MEDIA DRIVER 6658M: Michael Krufky <mkrufky@linuxtv.org> 6659L: linux-media@vger.kernel.org 6660S: Maintained 6661W: https://linuxtv.org 6662W: http://github.com/mkrufky 6663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6664T: git git://linuxtv.org/mkrufky/mxl111sf.git 6665F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6666 6667DVB_USB_RTL28XXU MEDIA DRIVER 6668M: Antti Palosaari <crope@iki.fi> 6669L: linux-media@vger.kernel.org 6670S: Maintained 6671W: https://linuxtv.org 6672W: http://palosaari.fi/linux/ 6673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6674T: git git://linuxtv.org/anttip/media_tree.git 6675F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6676 6677DVB_USB_V2 MEDIA DRIVER 6678M: Antti Palosaari <crope@iki.fi> 6679L: linux-media@vger.kernel.org 6680S: Maintained 6681W: https://linuxtv.org 6682W: http://palosaari.fi/linux/ 6683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6684T: git git://linuxtv.org/anttip/media_tree.git 6685F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6686F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6687 6688DYNAMIC DEBUG 6689M: Jason Baron <jbaron@akamai.com> 6690S: Maintained 6691F: include/linux/dynamic_debug.h 6692F: lib/dynamic_debug.c 6693 6694DYNAMIC INTERRUPT MODERATION 6695M: Tal Gilboa <talgi@nvidia.com> 6696S: Maintained 6697F: Documentation/networking/net_dim.rst 6698F: include/linux/dim.h 6699F: lib/dim/ 6700 6701DZ DECSTATION DZ11 SERIAL DRIVER 6702M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6703S: Maintained 6704F: drivers/tty/serial/dz.* 6705 6706E3X0 POWER BUTTON DRIVER 6707M: Moritz Fischer <moritz.fischer@ettus.com> 6708L: usrp-users@lists.ettus.com 6709S: Supported 6710W: http://www.ettus.com 6711F: Documentation/devicetree/bindings/input/e3x0-button.txt 6712F: drivers/input/misc/e3x0-button.c 6713 6714E4000 MEDIA DRIVER 6715M: Antti Palosaari <crope@iki.fi> 6716L: linux-media@vger.kernel.org 6717S: Maintained 6718W: https://linuxtv.org 6719W: http://palosaari.fi/linux/ 6720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6721T: git git://linuxtv.org/anttip/media_tree.git 6722F: drivers/media/tuners/e4000* 6723 6724EARTH_PT1 MEDIA DRIVER 6725M: Akihiro Tsukada <tskd08@gmail.com> 6726L: linux-media@vger.kernel.org 6727S: Odd Fixes 6728F: drivers/media/pci/pt1/ 6729 6730EARTH_PT3 MEDIA DRIVER 6731M: Akihiro Tsukada <tskd08@gmail.com> 6732L: linux-media@vger.kernel.org 6733S: Odd Fixes 6734F: drivers/media/pci/pt3/ 6735 6736EC100 MEDIA DRIVER 6737M: Antti Palosaari <crope@iki.fi> 6738L: linux-media@vger.kernel.org 6739S: Maintained 6740W: https://linuxtv.org 6741W: http://palosaari.fi/linux/ 6742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6743T: git git://linuxtv.org/anttip/media_tree.git 6744F: drivers/media/dvb-frontends/ec100* 6745 6746ECRYPT FILE SYSTEM 6747M: Tyler Hicks <code@tyhicks.com> 6748L: ecryptfs@vger.kernel.org 6749S: Odd Fixes 6750W: http://ecryptfs.org 6751W: https://launchpad.net/ecryptfs 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6753F: Documentation/filesystems/ecryptfs.rst 6754F: fs/ecryptfs/ 6755 6756EDAC-AMD64 6757M: Yazen Ghannam <yazen.ghannam@amd.com> 6758L: linux-edac@vger.kernel.org 6759S: Supported 6760F: drivers/edac/amd64_edac* 6761F: drivers/edac/mce_amd* 6762 6763EDAC-ARMADA 6764M: Jan Luebbe <jlu@pengutronix.de> 6765L: linux-edac@vger.kernel.org 6766S: Maintained 6767F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6768F: drivers/edac/armada_xp_* 6769 6770EDAC-AST2500 6771M: Stefan Schaeckeler <sschaeck@cisco.com> 6772S: Supported 6773F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6774F: drivers/edac/aspeed_edac.c 6775 6776EDAC-BLUEFIELD 6777M: Shravan Kumar Ramani <shravankr@nvidia.com> 6778S: Supported 6779F: drivers/edac/bluefield_edac.c 6780 6781EDAC-CALXEDA 6782M: Andre Przywara <andre.przywara@arm.com> 6783L: linux-edac@vger.kernel.org 6784S: Maintained 6785F: drivers/edac/highbank* 6786 6787EDAC-CAVIUM OCTEON 6788M: Ralf Baechle <ralf@linux-mips.org> 6789L: linux-edac@vger.kernel.org 6790L: linux-mips@vger.kernel.org 6791S: Supported 6792F: drivers/edac/octeon_edac* 6793 6794EDAC-CAVIUM THUNDERX 6795M: Robert Richter <rric@kernel.org> 6796L: linux-edac@vger.kernel.org 6797S: Odd Fixes 6798F: drivers/edac/thunderx_edac* 6799 6800EDAC-CORE 6801M: Borislav Petkov <bp@alien8.de> 6802M: Mauro Carvalho Chehab <mchehab@kernel.org> 6803M: Tony Luck <tony.luck@intel.com> 6804R: James Morse <james.morse@arm.com> 6805R: Robert Richter <rric@kernel.org> 6806L: linux-edac@vger.kernel.org 6807S: Supported 6808T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6809F: Documentation/admin-guide/ras.rst 6810F: Documentation/driver-api/edac.rst 6811F: drivers/edac/ 6812F: include/linux/edac.h 6813 6814EDAC-DMC520 6815M: Lei Wang <lewan@microsoft.com> 6816L: linux-edac@vger.kernel.org 6817S: Supported 6818F: drivers/edac/dmc520_edac.c 6819 6820EDAC-E752X 6821M: Mark Gross <markgross@kernel.org> 6822L: linux-edac@vger.kernel.org 6823S: Maintained 6824F: drivers/edac/e752x_edac.c 6825 6826EDAC-E7XXX 6827L: linux-edac@vger.kernel.org 6828S: Maintained 6829F: drivers/edac/e7xxx_edac.c 6830 6831EDAC-FSL_DDR 6832M: York Sun <york.sun@nxp.com> 6833L: linux-edac@vger.kernel.org 6834S: Maintained 6835F: drivers/edac/fsl_ddr_edac.* 6836 6837EDAC-GHES 6838M: Mauro Carvalho Chehab <mchehab@kernel.org> 6839L: linux-edac@vger.kernel.org 6840S: Maintained 6841F: drivers/edac/ghes_edac.c 6842 6843EDAC-I10NM 6844M: Tony Luck <tony.luck@intel.com> 6845L: linux-edac@vger.kernel.org 6846S: Maintained 6847F: drivers/edac/i10nm_base.c 6848 6849EDAC-I3000 6850L: linux-edac@vger.kernel.org 6851S: Orphan 6852F: drivers/edac/i3000_edac.c 6853 6854EDAC-I5000 6855L: linux-edac@vger.kernel.org 6856S: Maintained 6857F: drivers/edac/i5000_edac.c 6858 6859EDAC-I5400 6860M: Mauro Carvalho Chehab <mchehab@kernel.org> 6861L: linux-edac@vger.kernel.org 6862S: Maintained 6863F: drivers/edac/i5400_edac.c 6864 6865EDAC-I7300 6866M: Mauro Carvalho Chehab <mchehab@kernel.org> 6867L: linux-edac@vger.kernel.org 6868S: Maintained 6869F: drivers/edac/i7300_edac.c 6870 6871EDAC-I7CORE 6872M: Mauro Carvalho Chehab <mchehab@kernel.org> 6873L: linux-edac@vger.kernel.org 6874S: Maintained 6875F: drivers/edac/i7core_edac.c 6876 6877EDAC-I82443BXGX 6878M: Tim Small <tim@buttersideup.com> 6879L: linux-edac@vger.kernel.org 6880S: Maintained 6881F: drivers/edac/i82443bxgx_edac.c 6882 6883EDAC-I82975X 6884M: "Arvind R." <arvino55@gmail.com> 6885L: linux-edac@vger.kernel.org 6886S: Maintained 6887F: drivers/edac/i82975x_edac.c 6888 6889EDAC-IE31200 6890M: Jason Baron <jbaron@akamai.com> 6891L: linux-edac@vger.kernel.org 6892S: Maintained 6893F: drivers/edac/ie31200_edac.c 6894 6895EDAC-IGEN6 6896M: Tony Luck <tony.luck@intel.com> 6897R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6898L: linux-edac@vger.kernel.org 6899S: Maintained 6900F: drivers/edac/igen6_edac.c 6901 6902EDAC-MPC85XX 6903M: Johannes Thumshirn <morbidrsa@gmail.com> 6904L: linux-edac@vger.kernel.org 6905S: Maintained 6906F: drivers/edac/mpc85xx_edac.[ch] 6907 6908EDAC-PASEMI 6909M: Egor Martovetsky <egor@pasemi.com> 6910L: linux-edac@vger.kernel.org 6911S: Maintained 6912F: drivers/edac/pasemi_edac.c 6913 6914EDAC-PND2 6915M: Tony Luck <tony.luck@intel.com> 6916L: linux-edac@vger.kernel.org 6917S: Maintained 6918F: drivers/edac/pnd2_edac.[ch] 6919 6920EDAC-QCOM 6921M: Channagoud Kadabi <ckadabi@codeaurora.org> 6922M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6923L: linux-arm-msm@vger.kernel.org 6924L: linux-edac@vger.kernel.org 6925S: Maintained 6926F: drivers/edac/qcom_edac.c 6927 6928EDAC-R82600 6929M: Tim Small <tim@buttersideup.com> 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/r82600_edac.c 6933 6934EDAC-SBRIDGE 6935M: Tony Luck <tony.luck@intel.com> 6936R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6937L: linux-edac@vger.kernel.org 6938S: Maintained 6939F: drivers/edac/sb_edac.c 6940 6941EDAC-SIFIVE 6942M: Yash Shah <yash.shah@sifive.com> 6943L: linux-edac@vger.kernel.org 6944S: Supported 6945F: drivers/edac/sifive_edac.c 6946 6947EDAC-SKYLAKE 6948M: Tony Luck <tony.luck@intel.com> 6949L: linux-edac@vger.kernel.org 6950S: Maintained 6951F: drivers/edac/skx_*.[ch] 6952 6953EDAC-TI 6954M: Tero Kristo <kristo@kernel.org> 6955L: linux-edac@vger.kernel.org 6956S: Odd Fixes 6957F: drivers/edac/ti_edac.c 6958 6959EDIROL UA-101/UA-1000 DRIVER 6960M: Clemens Ladisch <clemens@ladisch.de> 6961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6962S: Maintained 6963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6964F: sound/usb/misc/ua101.c 6965 6966EFI TEST DRIVER 6967M: Ivan Hu <ivan.hu@canonical.com> 6968M: Ard Biesheuvel <ardb@kernel.org> 6969L: linux-efi@vger.kernel.org 6970S: Maintained 6971F: drivers/firmware/efi/test/ 6972 6973EFI VARIABLE FILESYSTEM 6974M: Matthew Garrett <matthew.garrett@nebula.com> 6975M: Jeremy Kerr <jk@ozlabs.org> 6976M: Ard Biesheuvel <ardb@kernel.org> 6977L: linux-efi@vger.kernel.org 6978S: Maintained 6979T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6980F: fs/efivarfs/ 6981 6982EFIFB FRAMEBUFFER DRIVER 6983M: Peter Jones <pjones@redhat.com> 6984L: linux-fbdev@vger.kernel.org 6985S: Maintained 6986F: drivers/video/fbdev/efifb.c 6987 6988EFS FILESYSTEM 6989S: Orphan 6990W: http://aeschi.ch.eu.org/efs/ 6991F: fs/efs/ 6992 6993EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6994M: Douglas Miller <dougmill@linux.ibm.com> 6995L: netdev@vger.kernel.org 6996S: Maintained 6997F: drivers/net/ethernet/ibm/ehea/ 6998 6999EM28XX VIDEO4LINUX DRIVER 7000M: Mauro Carvalho Chehab <mchehab@kernel.org> 7001L: linux-media@vger.kernel.org 7002S: Maintained 7003W: https://linuxtv.org 7004T: git git://linuxtv.org/media_tree.git 7005F: Documentation/admin-guide/media/em28xx* 7006F: drivers/media/usb/em28xx/ 7007 7008EMBEDDED LINUX 7009M: Matt Mackall <mpm@selenic.com> 7010M: David Woodhouse <dwmw2@infradead.org> 7011L: linux-embedded@vger.kernel.org 7012S: Maintained 7013 7014EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7015M: Adrian Hunter <adrian.hunter@intel.com> 7016M: Ritesh Harjani <riteshh@codeaurora.org> 7017M: Asutosh Das <asutoshd@codeaurora.org> 7018L: linux-mmc@vger.kernel.org 7019S: Maintained 7020F: drivers/mmc/host/cqhci* 7021 7022EMULEX 10Gbps iSCSI - OneConnect DRIVER 7023M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 7024M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7025M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 7026L: linux-scsi@vger.kernel.org 7027S: Supported 7028W: http://www.broadcom.com 7029F: drivers/scsi/be2iscsi/ 7030 7031EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7032M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7033M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7034M: Somnath Kotur <somnath.kotur@broadcom.com> 7035L: netdev@vger.kernel.org 7036S: Supported 7037W: http://www.emulex.com 7038F: drivers/net/ethernet/emulex/benet/ 7039 7040EMULEX ONECONNECT ROCE DRIVER 7041M: Selvin Xavier <selvin.xavier@broadcom.com> 7042L: linux-rdma@vger.kernel.org 7043S: Odd Fixes 7044W: http://www.broadcom.com 7045F: drivers/infiniband/hw/ocrdma/ 7046F: include/uapi/rdma/ocrdma-abi.h 7047 7048EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7049M: James Smart <james.smart@broadcom.com> 7050M: Dick Kennedy <dick.kennedy@broadcom.com> 7051L: linux-scsi@vger.kernel.org 7052S: Supported 7053W: http://www.broadcom.com 7054F: drivers/scsi/lpfc/ 7055 7056EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7057M: James Smart <james.smart@broadcom.com> 7058M: Ram Vegesna <ram.vegesna@broadcom.com> 7059L: linux-scsi@vger.kernel.org 7060L: target-devel@vger.kernel.org 7061S: Supported 7062W: http://www.broadcom.com 7063F: drivers/scsi/elx/ 7064 7065ENE CB710 FLASH CARD READER DRIVER 7066M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7067S: Maintained 7068F: drivers/misc/cb710/ 7069F: drivers/mmc/host/cb710-mmc.* 7070F: include/linux/cb710.h 7071 7072ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7073M: Maxim Levitsky <maximlevitsky@gmail.com> 7074S: Maintained 7075F: drivers/media/rc/ene_ir.* 7076 7077EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7078M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7079L: linuxppc-dev@lists.ozlabs.org 7080S: Maintained 7081F: drivers/tty/ehv_bytechan.c 7082 7083EPSON S1D13XXX FRAMEBUFFER DRIVER 7084M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7085S: Maintained 7086T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7087F: drivers/video/fbdev/s1d13xxxfb.c 7088F: include/video/s1d13xxxfb.h 7089 7090EROFS FILE SYSTEM 7091M: Gao Xiang <xiang@kernel.org> 7092M: Chao Yu <chao@kernel.org> 7093L: linux-erofs@lists.ozlabs.org 7094S: Maintained 7095T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7096F: Documentation/filesystems/erofs.rst 7097F: fs/erofs/ 7098F: include/trace/events/erofs.h 7099 7100ERRSEQ ERROR TRACKING INFRASTRUCTURE 7101M: Jeff Layton <jlayton@kernel.org> 7102S: Maintained 7103F: include/linux/errseq.h 7104F: lib/errseq.c 7105 7106ET131X NETWORK DRIVER 7107M: Mark Einon <mark.einon@gmail.com> 7108S: Odd Fixes 7109F: drivers/net/ethernet/agere/ 7110 7111ETAS ES58X CAN/USB DRIVER 7112M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7113L: linux-can@vger.kernel.org 7114S: Maintained 7115F: drivers/net/can/usb/etas_es58x/ 7116 7117ETHERNET BRIDGE 7118M: Roopa Prabhu <roopa@nvidia.com> 7119M: Nikolay Aleksandrov <nikolay@nvidia.com> 7120L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7121L: netdev@vger.kernel.org 7122S: Maintained 7123W: http://www.linuxfoundation.org/en/Net:Bridge 7124F: include/linux/netfilter_bridge/ 7125F: net/bridge/ 7126 7127ETHERNET PHY LIBRARY 7128M: Andrew Lunn <andrew@lunn.ch> 7129M: Heiner Kallweit <hkallweit1@gmail.com> 7130R: Russell King <linux@armlinux.org.uk> 7131L: netdev@vger.kernel.org 7132S: Maintained 7133F: Documentation/ABI/testing/sysfs-class-net-phydev 7134F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7135F: Documentation/devicetree/bindings/net/mdio* 7136F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7137F: Documentation/networking/phy.rst 7138F: drivers/net/mdio/ 7139F: drivers/net/mdio/acpi_mdio.c 7140F: drivers/net/mdio/fwnode_mdio.c 7141F: drivers/net/mdio/of_mdio.c 7142F: drivers/net/pcs/ 7143F: drivers/net/phy/ 7144F: include/dt-bindings/net/qca-ar803x.h 7145F: include/linux/*mdio*.h 7146F: include/linux/mdio/*.h 7147F: include/linux/of_net.h 7148F: include/linux/phy.h 7149F: include/linux/phy_fixed.h 7150F: include/linux/platform_data/mdio-bcm-unimac.h 7151F: include/linux/platform_data/mdio-gpio.h 7152F: include/trace/events/mdio.h 7153F: include/uapi/linux/mdio.h 7154F: include/uapi/linux/mii.h 7155F: net/core/of_net.c 7156 7157EXEC & BINFMT API 7158R: Eric Biederman <ebiederm@xmission.com> 7159R: Kees Cook <keescook@chromium.org> 7160F: arch/alpha/kernel/binfmt_loader.c 7161F: arch/x86/ia32/ia32_aout.c 7162F: fs/*binfmt_*.c 7163F: fs/exec.c 7164F: include/linux/binfmts.h 7165F: include/linux/elf.h 7166F: include/uapi/linux/binfmts.h 7167F: tools/testing/selftests/exec/ 7168N: asm/elf.h 7169N: binfmt 7170 7171EXFAT FILE SYSTEM 7172M: Namjae Jeon <linkinjeon@kernel.org> 7173M: Sungjong Seo <sj1557.seo@samsung.com> 7174L: linux-fsdevel@vger.kernel.org 7175S: Maintained 7176F: fs/exfat/ 7177 7178EXT2 FILE SYSTEM 7179M: Jan Kara <jack@suse.com> 7180L: linux-ext4@vger.kernel.org 7181S: Maintained 7182F: Documentation/filesystems/ext2.rst 7183F: fs/ext2/ 7184F: include/linux/ext2* 7185 7186EXT4 FILE SYSTEM 7187M: "Theodore Ts'o" <tytso@mit.edu> 7188M: Andreas Dilger <adilger.kernel@dilger.ca> 7189L: linux-ext4@vger.kernel.org 7190S: Maintained 7191W: http://ext4.wiki.kernel.org 7192Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7194F: Documentation/filesystems/ext4/ 7195F: fs/ext4/ 7196F: include/trace/events/ext4.h 7197 7198Extended Verification Module (EVM) 7199M: Mimi Zohar <zohar@linux.ibm.com> 7200L: linux-integrity@vger.kernel.org 7201S: Supported 7202F: security/integrity/evm/ 7203 7204EXTENSIBLE FIRMWARE INTERFACE (EFI) 7205M: Ard Biesheuvel <ardb@kernel.org> 7206L: linux-efi@vger.kernel.org 7207S: Maintained 7208T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7209F: Documentation/admin-guide/efi-stub.rst 7210F: arch/*/include/asm/efi.h 7211F: arch/*/kernel/efi.c 7212F: arch/arm/boot/compressed/efi-header.S 7213F: arch/arm64/kernel/efi-entry.S 7214F: arch/x86/platform/efi/ 7215F: drivers/firmware/efi/ 7216F: include/linux/efi*.h 7217 7218EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7219M: MyungJoo Ham <myungjoo.ham@samsung.com> 7220M: Chanwoo Choi <cw00.choi@samsung.com> 7221L: linux-kernel@vger.kernel.org 7222S: Maintained 7223T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7224F: Documentation/devicetree/bindings/extcon/ 7225F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7226F: drivers/extcon/ 7227F: include/linux/extcon.h 7228F: include/linux/extcon/ 7229 7230EXTRA BOOT CONFIG 7231M: Masami Hiramatsu <mhiramat@kernel.org> 7232S: Maintained 7233F: Documentation/admin-guide/bootconfig.rst 7234F: fs/proc/bootconfig.c 7235F: include/linux/bootconfig.h 7236F: lib/bootconfig.c 7237F: tools/bootconfig/* 7238F: tools/bootconfig/scripts/* 7239 7240EXYNOS DP DRIVER 7241M: Jingoo Han <jingoohan1@gmail.com> 7242L: dri-devel@lists.freedesktop.org 7243S: Maintained 7244F: drivers/gpu/drm/exynos/exynos_dp* 7245 7246EXYNOS SYSMMU (IOMMU) driver 7247M: Marek Szyprowski <m.szyprowski@samsung.com> 7248L: iommu@lists.linux-foundation.org 7249S: Maintained 7250F: drivers/iommu/exynos-iommu.c 7251 7252F2FS FILE SYSTEM 7253M: Jaegeuk Kim <jaegeuk@kernel.org> 7254M: Chao Yu <chao@kernel.org> 7255L: linux-f2fs-devel@lists.sourceforge.net 7256S: Maintained 7257W: https://f2fs.wiki.kernel.org/ 7258T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7259F: Documentation/ABI/testing/sysfs-fs-f2fs 7260F: Documentation/filesystems/f2fs.rst 7261F: fs/f2fs/ 7262F: include/linux/f2fs_fs.h 7263F: include/trace/events/f2fs.h 7264F: include/uapi/linux/f2fs.h 7265 7266F71805F HARDWARE MONITORING DRIVER 7267M: Jean Delvare <jdelvare@suse.com> 7268L: linux-hwmon@vger.kernel.org 7269S: Maintained 7270F: Documentation/hwmon/f71805f.rst 7271F: drivers/hwmon/f71805f.c 7272 7273FADDR2LINE 7274M: Josh Poimboeuf <jpoimboe@redhat.com> 7275S: Maintained 7276F: scripts/faddr2line 7277 7278FAILOVER MODULE 7279M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7280L: netdev@vger.kernel.org 7281S: Supported 7282F: Documentation/networking/failover.rst 7283F: include/net/failover.h 7284F: net/core/failover.c 7285 7286FANOTIFY 7287M: Jan Kara <jack@suse.cz> 7288R: Amir Goldstein <amir73il@gmail.com> 7289R: Matthew Bobrowski <repnop@google.com> 7290L: linux-fsdevel@vger.kernel.org 7291S: Maintained 7292F: fs/notify/fanotify/ 7293F: include/linux/fanotify.h 7294F: include/uapi/linux/fanotify.h 7295 7296FARSYNC SYNCHRONOUS DRIVER 7297M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7298S: Supported 7299W: http://www.farsite.co.uk/ 7300F: drivers/net/wan/farsync.* 7301 7302FAULT INJECTION SUPPORT 7303M: Akinobu Mita <akinobu.mita@gmail.com> 7304S: Supported 7305F: Documentation/fault-injection/ 7306F: lib/fault-inject.c 7307 7308FBTFT Framebuffer drivers 7309L: dri-devel@lists.freedesktop.org 7310L: linux-fbdev@vger.kernel.org 7311S: Orphan 7312F: drivers/staging/fbtft/ 7313 7314FC0011 TUNER DRIVER 7315M: Michael Buesch <m@bues.ch> 7316L: linux-media@vger.kernel.org 7317S: Maintained 7318F: drivers/media/tuners/fc0011.c 7319F: drivers/media/tuners/fc0011.h 7320 7321FC2580 MEDIA DRIVER 7322M: Antti Palosaari <crope@iki.fi> 7323L: linux-media@vger.kernel.org 7324S: Maintained 7325W: https://linuxtv.org 7326W: http://palosaari.fi/linux/ 7327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7328T: git git://linuxtv.org/anttip/media_tree.git 7329F: drivers/media/tuners/fc2580* 7330 7331FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7332M: Hannes Reinecke <hare@suse.de> 7333L: linux-scsi@vger.kernel.org 7334S: Supported 7335W: www.Open-FCoE.org 7336F: drivers/scsi/fcoe/ 7337F: drivers/scsi/libfc/ 7338F: include/scsi/fc/ 7339F: include/scsi/libfc.h 7340F: include/scsi/libfcoe.h 7341F: include/uapi/scsi/fc/ 7342 7343FILE LOCKING (flock() and fcntl()/lockf()) 7344M: Jeff Layton <jlayton@kernel.org> 7345M: "J. Bruce Fields" <bfields@fieldses.org> 7346L: linux-fsdevel@vger.kernel.org 7347S: Maintained 7348F: fs/fcntl.c 7349F: fs/locks.c 7350F: include/linux/fcntl.h 7351F: include/uapi/linux/fcntl.h 7352 7353FILESYSTEM DIRECT ACCESS (DAX) 7354M: Dan Williams <dan.j.williams@intel.com> 7355R: Matthew Wilcox <willy@infradead.org> 7356R: Jan Kara <jack@suse.cz> 7357L: linux-fsdevel@vger.kernel.org 7358L: nvdimm@lists.linux.dev 7359S: Supported 7360F: fs/dax.c 7361F: include/linux/dax.h 7362F: include/trace/events/fs_dax.h 7363 7364FILESYSTEMS (VFS and infrastructure) 7365M: Alexander Viro <viro@zeniv.linux.org.uk> 7366L: linux-fsdevel@vger.kernel.org 7367S: Maintained 7368F: fs/* 7369F: include/linux/fs.h 7370F: include/linux/fs_types.h 7371F: include/uapi/linux/fs.h 7372F: include/uapi/linux/openat2.h 7373X: fs/io-wq.c 7374X: fs/io-wq.h 7375X: fs/io_uring.c 7376 7377FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7378M: Riku Voipio <riku.voipio@iki.fi> 7379L: linux-hwmon@vger.kernel.org 7380S: Maintained 7381F: drivers/hwmon/f75375s.c 7382F: include/linux/f75375s.h 7383 7384FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7385M: Clemens Ladisch <clemens@ladisch.de> 7386M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7388S: Maintained 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7390F: include/uapi/sound/firewire.h 7391F: sound/firewire/ 7392 7393FIREWIRE MEDIA DRIVERS (firedtv) 7394M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7395L: linux-media@vger.kernel.org 7396L: linux1394-devel@lists.sourceforge.net 7397S: Maintained 7398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7399F: drivers/media/firewire/ 7400 7401FIREWIRE SBP-2 TARGET 7402M: Chris Boot <bootc@bootc.net> 7403L: linux-scsi@vger.kernel.org 7404L: target-devel@vger.kernel.org 7405L: linux1394-devel@lists.sourceforge.net 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7408F: drivers/target/sbp/ 7409 7410FIREWIRE SUBSYSTEM 7411M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7412L: linux1394-devel@lists.sourceforge.net 7413S: Maintained 7414W: http://ieee1394.wiki.kernel.org/ 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7416F: drivers/firewire/ 7417F: include/linux/firewire.h 7418F: include/uapi/linux/firewire*.h 7419F: tools/firewire/ 7420 7421FIRMWARE FRAMEWORK FOR ARMV8-A 7422M: Sudeep Holla <sudeep.holla@arm.com> 7423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7424S: Maintained 7425F: drivers/firmware/arm_ffa/ 7426F: include/linux/arm_ffa.h 7427 7428FIRMWARE LOADER (request_firmware) 7429M: Luis Chamberlain <mcgrof@kernel.org> 7430L: linux-kernel@vger.kernel.org 7431S: Maintained 7432F: Documentation/firmware_class/ 7433F: drivers/base/firmware_loader/ 7434F: include/linux/firmware.h 7435 7436FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7437M: Joshua Morris <josh.h.morris@us.ibm.com> 7438M: Philip Kelleher <pjk1939@linux.ibm.com> 7439S: Maintained 7440F: drivers/block/rsxx/ 7441 7442FLEXTIMER FTM-QUADDEC DRIVER 7443M: Patrick Havelange <patrick.havelange@essensium.com> 7444L: linux-iio@vger.kernel.org 7445S: Maintained 7446F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7447F: drivers/counter/ftm-quaddec.c 7448 7449FLOPPY DRIVER 7450M: Denis Efremov <efremov@linux.com> 7451L: linux-block@vger.kernel.org 7452S: Odd Fixes 7453F: drivers/block/floppy.c 7454 7455FLYSKY FSIA6B RC RECEIVER 7456M: Markus Koch <markus@notsyncing.net> 7457L: linux-input@vger.kernel.org 7458S: Maintained 7459F: drivers/input/joystick/fsia6b.c 7460 7461FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7462M: Geoffrey D. Bennett <g@b4.vu> 7463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7464S: Maintained 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7466F: sound/usb/mixer_scarlett_gen2.c 7467 7468FORCEDETH GIGABIT ETHERNET DRIVER 7469M: Rain River <rain.1986.08.12@gmail.com> 7470M: Zhu Yanjun <zyjzyj2000@gmail.com> 7471L: netdev@vger.kernel.org 7472S: Maintained 7473F: drivers/net/ethernet/nvidia/* 7474 7475FORTIFY_SOURCE 7476M: Kees Cook <keescook@chromium.org> 7477L: linux-hardening@vger.kernel.org 7478S: Supported 7479F: include/linux/fortify-string.h 7480F: lib/test_fortify/* 7481F: scripts/test_fortify.sh 7482K: \b__NO_FORTIFY\b 7483 7484FPGA DFL DRIVERS 7485M: Wu Hao <hao.wu@intel.com> 7486R: Tom Rix <trix@redhat.com> 7487L: linux-fpga@vger.kernel.org 7488S: Maintained 7489F: Documentation/ABI/testing/sysfs-bus-dfl* 7490F: Documentation/fpga/dfl.rst 7491F: drivers/fpga/dfl* 7492F: drivers/uio/uio_dfl.c 7493F: include/linux/dfl.h 7494F: include/uapi/linux/fpga-dfl.h 7495 7496FPGA MANAGER FRAMEWORK 7497M: Moritz Fischer <mdf@kernel.org> 7498M: Wu Hao <hao.wu@intel.com> 7499M: Xu Yilun <yilun.xu@intel.com> 7500R: Tom Rix <trix@redhat.com> 7501L: linux-fpga@vger.kernel.org 7502S: Maintained 7503Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7505F: Documentation/devicetree/bindings/fpga/ 7506F: Documentation/driver-api/fpga/ 7507F: Documentation/fpga/ 7508F: drivers/fpga/ 7509F: include/linux/fpga/ 7510 7511FPU EMULATOR 7512M: Bill Metzenthen <billm@melbpc.org.au> 7513S: Maintained 7514W: http://floatingpoint.sourceforge.net/emulator/index.html 7515F: arch/x86/math-emu/ 7516 7517FRAMEBUFFER LAYER 7518L: dri-devel@lists.freedesktop.org 7519L: linux-fbdev@vger.kernel.org 7520S: Orphan 7521Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7522T: git git://anongit.freedesktop.org/drm/drm-misc 7523F: Documentation/fb/ 7524F: drivers/video/ 7525F: include/linux/fb.h 7526F: include/uapi/linux/fb.h 7527F: include/uapi/video/ 7528F: include/video/ 7529 7530FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7531M: Horia Geantă <horia.geanta@nxp.com> 7532M: Pankaj Gupta <pankaj.gupta@nxp.com> 7533L: linux-crypto@vger.kernel.org 7534S: Maintained 7535F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7536F: drivers/crypto/caam/ 7537 7538FREESCALE COLDFIRE M5441X MMC DRIVER 7539M: Angelo Dureghello <angelo.dureghello@timesys.com> 7540L: linux-mmc@vger.kernel.org 7541S: Maintained 7542F: drivers/mmc/host/sdhci-esdhc-mcf.c 7543F: include/linux/platform_data/mmc-esdhc-mcf.h 7544 7545FREESCALE DIU FRAMEBUFFER DRIVER 7546M: Timur Tabi <timur@kernel.org> 7547L: linux-fbdev@vger.kernel.org 7548S: Maintained 7549F: drivers/video/fbdev/fsl-diu-fb.* 7550 7551FREESCALE DMA DRIVER 7552M: Li Yang <leoyang.li@nxp.com> 7553M: Zhang Wei <zw@zh-kernel.org> 7554L: linuxppc-dev@lists.ozlabs.org 7555S: Maintained 7556F: drivers/dma/fsldma.* 7557 7558FREESCALE DSPI DRIVER 7559M: Vladimir Oltean <olteanv@gmail.com> 7560L: linux-spi@vger.kernel.org 7561S: Maintained 7562F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7563F: drivers/spi/spi-fsl-dspi.c 7564F: include/linux/spi/spi-fsl-dspi.h 7565 7566FREESCALE ENETC ETHERNET DRIVERS 7567M: Claudiu Manoil <claudiu.manoil@nxp.com> 7568L: netdev@vger.kernel.org 7569S: Maintained 7570F: drivers/net/ethernet/freescale/enetc/ 7571 7572FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7573M: Claudiu Manoil <claudiu.manoil@nxp.com> 7574L: netdev@vger.kernel.org 7575S: Maintained 7576F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7577F: drivers/net/ethernet/freescale/gianfar* 7578 7579FREESCALE GPMI NAND DRIVER 7580M: Han Xu <han.xu@nxp.com> 7581L: linux-mtd@lists.infradead.org 7582S: Maintained 7583F: drivers/mtd/nand/raw/gpmi-nand/* 7584 7585FREESCALE I2C CPM DRIVER 7586M: Jochen Friedrich <jochen@scram.de> 7587L: linuxppc-dev@lists.ozlabs.org 7588L: linux-i2c@vger.kernel.org 7589S: Maintained 7590F: drivers/i2c/busses/i2c-cpm.c 7591 7592FREESCALE IMX / MXC FEC DRIVER 7593M: Joakim Zhang <qiangqing.zhang@nxp.com> 7594L: netdev@vger.kernel.org 7595S: Maintained 7596F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7597F: drivers/net/ethernet/freescale/fec.h 7598F: drivers/net/ethernet/freescale/fec_main.c 7599F: drivers/net/ethernet/freescale/fec_ptp.c 7600 7601FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7602M: Sascha Hauer <s.hauer@pengutronix.de> 7603R: Pengutronix Kernel Team <kernel@pengutronix.de> 7604L: linux-fbdev@vger.kernel.org 7605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7606S: Maintained 7607F: drivers/video/fbdev/imxfb.c 7608F: include/linux/platform_data/video-imxfb.h 7609 7610FREESCALE IMX DDR PMU DRIVER 7611M: Frank Li <Frank.li@nxp.com> 7612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7613S: Maintained 7614F: Documentation/admin-guide/perf/imx-ddr.rst 7615F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7616F: drivers/perf/fsl_imx8_ddr_perf.c 7617 7618FREESCALE IMX I2C DRIVER 7619M: Oleksij Rempel <o.rempel@pengutronix.de> 7620R: Pengutronix Kernel Team <kernel@pengutronix.de> 7621L: linux-i2c@vger.kernel.org 7622S: Maintained 7623F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7624F: drivers/i2c/busses/i2c-imx.c 7625 7626FREESCALE IMX LPI2C DRIVER 7627M: Dong Aisheng <aisheng.dong@nxp.com> 7628L: linux-i2c@vger.kernel.org 7629L: linux-imx@nxp.com 7630S: Maintained 7631F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7632F: drivers/i2c/busses/i2c-imx-lpi2c.c 7633 7634FREESCALE MPC I2C DRIVER 7635M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7636L: linux-i2c@vger.kernel.org 7637S: Maintained 7638F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7639F: drivers/i2c/busses/i2c-mpc.c 7640 7641FREESCALE QORIQ DPAA ETHERNET DRIVER 7642M: Madalin Bucur <madalin.bucur@nxp.com> 7643L: netdev@vger.kernel.org 7644S: Maintained 7645F: drivers/net/ethernet/freescale/dpaa 7646 7647FREESCALE QORIQ DPAA FMAN DRIVER 7648M: Madalin Bucur <madalin.bucur@nxp.com> 7649L: netdev@vger.kernel.org 7650S: Maintained 7651F: Documentation/devicetree/bindings/net/fsl-fman.txt 7652F: drivers/net/ethernet/freescale/fman 7653 7654FREESCALE QORIQ PTP CLOCK DRIVER 7655M: Yangbo Lu <yangbo.lu@nxp.com> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7659F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7660F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7661F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7662F: drivers/ptp/ptp_qoriq.c 7663F: drivers/ptp/ptp_qoriq_debugfs.c 7664F: include/linux/fsl/ptp_qoriq.h 7665 7666FREESCALE QUAD SPI DRIVER 7667M: Han Xu <han.xu@nxp.com> 7668L: linux-spi@vger.kernel.org 7669S: Maintained 7670F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7671F: drivers/spi/spi-fsl-qspi.c 7672 7673FREESCALE QUICC ENGINE LIBRARY 7674M: Qiang Zhao <qiang.zhao@nxp.com> 7675L: linuxppc-dev@lists.ozlabs.org 7676S: Maintained 7677F: drivers/soc/fsl/qe/ 7678F: include/soc/fsl/*qe*.h 7679F: include/soc/fsl/*ucc*.h 7680 7681FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7682M: Li Yang <leoyang.li@nxp.com> 7683L: netdev@vger.kernel.org 7684L: linuxppc-dev@lists.ozlabs.org 7685S: Maintained 7686F: drivers/net/ethernet/freescale/ucc_geth* 7687 7688FREESCALE QUICC ENGINE UCC HDLC DRIVER 7689M: Zhao Qiang <qiang.zhao@nxp.com> 7690L: netdev@vger.kernel.org 7691L: linuxppc-dev@lists.ozlabs.org 7692S: Maintained 7693F: drivers/net/wan/fsl_ucc_hdlc* 7694 7695FREESCALE QUICC ENGINE UCC UART DRIVER 7696M: Timur Tabi <timur@kernel.org> 7697L: linuxppc-dev@lists.ozlabs.org 7698S: Maintained 7699F: drivers/tty/serial/ucc_uart.c 7700 7701FREESCALE SOC DRIVERS 7702M: Li Yang <leoyang.li@nxp.com> 7703L: linuxppc-dev@lists.ozlabs.org 7704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7705S: Maintained 7706F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7707F: Documentation/devicetree/bindings/soc/fsl/ 7708F: drivers/soc/fsl/ 7709F: include/linux/fsl/ 7710 7711FREESCALE SOC FS_ENET DRIVER 7712M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7713L: linuxppc-dev@lists.ozlabs.org 7714L: netdev@vger.kernel.org 7715S: Maintained 7716F: drivers/net/ethernet/freescale/fs_enet/ 7717F: include/linux/fs_enet_pd.h 7718 7719FREESCALE SOC SOUND DRIVERS 7720M: Nicolin Chen <nicoleotsuka@gmail.com> 7721M: Xiubo Li <Xiubo.Lee@gmail.com> 7722R: Fabio Estevam <festevam@gmail.com> 7723R: Shengjiu Wang <shengjiu.wang@gmail.com> 7724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7725L: linuxppc-dev@lists.ozlabs.org 7726S: Maintained 7727F: sound/soc/fsl/fsl* 7728F: sound/soc/fsl/imx* 7729F: sound/soc/fsl/mpc8610_hpcd.c 7730 7731FREESCALE USB PERIPHERAL DRIVERS 7732M: Li Yang <leoyang.li@nxp.com> 7733L: linux-usb@vger.kernel.org 7734L: linuxppc-dev@lists.ozlabs.org 7735S: Maintained 7736F: drivers/usb/gadget/udc/fsl* 7737 7738FREESCALE USB PHY DRIVER 7739M: Ran Wang <ran.wang_1@nxp.com> 7740L: linux-usb@vger.kernel.org 7741L: linuxppc-dev@lists.ozlabs.org 7742S: Maintained 7743F: drivers/usb/phy/phy-fsl-usb* 7744 7745FREEVXFS FILESYSTEM 7746M: Christoph Hellwig <hch@infradead.org> 7747S: Maintained 7748W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7749F: fs/freevxfs/ 7750 7751FREEZER 7752M: "Rafael J. Wysocki" <rafael@kernel.org> 7753M: Pavel Machek <pavel@ucw.cz> 7754L: linux-pm@vger.kernel.org 7755S: Supported 7756F: Documentation/power/freezing-of-tasks.rst 7757F: include/linux/freezer.h 7758F: kernel/freezer.c 7759 7760FRONTSWAP API 7761M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7762L: linux-kernel@vger.kernel.org 7763S: Maintained 7764F: include/linux/frontswap.h 7765F: mm/frontswap.c 7766 7767FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7768M: David Howells <dhowells@redhat.com> 7769L: linux-cachefs@redhat.com (moderated for non-subscribers) 7770S: Supported 7771F: Documentation/filesystems/caching/ 7772F: fs/fscache/ 7773F: include/linux/fscache*.h 7774 7775FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7776M: Theodore Y. Ts'o <tytso@mit.edu> 7777M: Jaegeuk Kim <jaegeuk@kernel.org> 7778M: Eric Biggers <ebiggers@kernel.org> 7779L: linux-fscrypt@vger.kernel.org 7780S: Supported 7781Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7782T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7783F: Documentation/filesystems/fscrypt.rst 7784F: fs/crypto/ 7785F: include/linux/fscrypt*.h 7786F: include/uapi/linux/fscrypt.h 7787 7788FSI SUBSYSTEM 7789M: Jeremy Kerr <jk@ozlabs.org> 7790M: Joel Stanley <joel@jms.id.au> 7791R: Alistar Popple <alistair@popple.id.au> 7792R: Eddie James <eajames@linux.ibm.com> 7793L: linux-fsi@lists.ozlabs.org 7794S: Supported 7795Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7796T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7797F: drivers/fsi/ 7798F: include/linux/fsi*.h 7799F: include/trace/events/fsi*.h 7800 7801FSI-ATTACHED I2C DRIVER 7802M: Eddie James <eajames@linux.ibm.com> 7803L: linux-i2c@vger.kernel.org 7804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7805S: Maintained 7806F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7807F: drivers/i2c/busses/i2c-fsi.c 7808 7809FSI-ATTACHED SPI DRIVER 7810M: Eddie James <eajames@linux.ibm.com> 7811L: linux-spi@vger.kernel.org 7812S: Maintained 7813F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7814F: drivers/spi/spi-fsi.c 7815 7816FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7817M: Jan Kara <jack@suse.cz> 7818R: Amir Goldstein <amir73il@gmail.com> 7819L: linux-fsdevel@vger.kernel.org 7820S: Maintained 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7822F: fs/notify/ 7823F: include/linux/fsnotify*.h 7824 7825FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7826M: Eric Biggers <ebiggers@kernel.org> 7827M: Theodore Y. Ts'o <tytso@mit.edu> 7828L: linux-fscrypt@vger.kernel.org 7829S: Supported 7830Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7831T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7832F: Documentation/filesystems/fsverity.rst 7833F: fs/verity/ 7834F: include/linux/fsverity.h 7835F: include/uapi/linux/fsverity.h 7836 7837FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7838M: Michael Zaidman <michael.zaidman@gmail.com> 7839L: linux-i2c@vger.kernel.org 7840L: linux-input@vger.kernel.org 7841S: Maintained 7842F: drivers/hid/hid-ft260.c 7843 7844FUJITSU LAPTOP EXTRAS 7845M: Jonathan Woithe <jwoithe@just42.net> 7846L: platform-driver-x86@vger.kernel.org 7847S: Maintained 7848F: drivers/platform/x86/fujitsu-laptop.c 7849 7850FUJITSU M-5MO LS CAMERA ISP DRIVER 7851M: Kyungmin Park <kyungmin.park@samsung.com> 7852M: Heungjun Kim <riverful.kim@samsung.com> 7853L: linux-media@vger.kernel.org 7854S: Maintained 7855F: drivers/media/i2c/m5mols/ 7856F: include/media/i2c/m5mols.h 7857 7858FUJITSU TABLET EXTRAS 7859M: Robert Gerlach <khnz@gmx.de> 7860L: platform-driver-x86@vger.kernel.org 7861S: Maintained 7862F: drivers/platform/x86/fujitsu-tablet.c 7863 7864FUSE: FILESYSTEM IN USERSPACE 7865M: Miklos Szeredi <miklos@szeredi.hu> 7866L: linux-fsdevel@vger.kernel.org 7867S: Maintained 7868W: https://github.com/libfuse/ 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7870F: Documentation/filesystems/fuse.rst 7871F: fs/fuse/ 7872F: include/uapi/linux/fuse.h 7873 7874FUTEX SUBSYSTEM 7875M: Thomas Gleixner <tglx@linutronix.de> 7876M: Ingo Molnar <mingo@redhat.com> 7877R: Peter Zijlstra <peterz@infradead.org> 7878R: Darren Hart <dvhart@infradead.org> 7879R: Davidlohr Bueso <dave@stgolabs.net> 7880R: André Almeida <andrealmeid@collabora.com> 7881L: linux-kernel@vger.kernel.org 7882S: Maintained 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7884F: Documentation/locking/*futex* 7885F: include/asm-generic/futex.h 7886F: include/linux/futex.h 7887F: include/uapi/linux/futex.h 7888F: kernel/futex/* 7889F: tools/perf/bench/futex* 7890F: tools/testing/selftests/futex/ 7891 7892GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7893M: Tim Harvey <tharvey@gateworks.com> 7894M: Robert Jones <rjones@gateworks.com> 7895S: Maintained 7896F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7897F: drivers/mfd/gateworks-gsc.c 7898F: include/linux/mfd/gsc.h 7899F: Documentation/hwmon/gsc-hwmon.rst 7900F: drivers/hwmon/gsc-hwmon.c 7901F: include/linux/platform_data/gsc_hwmon.h 7902 7903GCC PLUGINS 7904M: Kees Cook <keescook@chromium.org> 7905L: linux-hardening@vger.kernel.org 7906S: Maintained 7907F: Documentation/kbuild/gcc-plugins.rst 7908F: scripts/Makefile.gcc-plugins 7909F: scripts/gcc-plugins/ 7910 7911GCOV BASED KERNEL PROFILING 7912M: Peter Oberparleiter <oberpar@linux.ibm.com> 7913S: Maintained 7914F: Documentation/dev-tools/gcov.rst 7915F: kernel/gcov/ 7916 7917GDB KERNEL DEBUGGING HELPER SCRIPTS 7918M: Jan Kiszka <jan.kiszka@siemens.com> 7919M: Kieran Bingham <kbingham@kernel.org> 7920S: Supported 7921F: scripts/gdb/ 7922 7923GEMINI CRYPTO DRIVER 7924M: Corentin Labbe <clabbe@baylibre.com> 7925L: linux-crypto@vger.kernel.org 7926S: Maintained 7927F: drivers/crypto/gemini/ 7928 7929GEMTEK FM RADIO RECEIVER DRIVER 7930M: Hans Verkuil <hverkuil@xs4all.nl> 7931L: linux-media@vger.kernel.org 7932S: Maintained 7933W: https://linuxtv.org 7934T: git git://linuxtv.org/media_tree.git 7935F: drivers/media/radio/radio-gemtek* 7936 7937GENERIC ARCHITECTURE TOPOLOGY 7938M: Sudeep Holla <sudeep.holla@arm.com> 7939L: linux-kernel@vger.kernel.org 7940S: Maintained 7941F: drivers/base/arch_topology.c 7942F: include/linux/arch_topology.h 7943 7944GENERIC ENTRY CODE 7945M: Thomas Gleixner <tglx@linutronix.de> 7946M: Peter Zijlstra <peterz@infradead.org> 7947M: Andy Lutomirski <luto@kernel.org> 7948L: linux-kernel@vger.kernel.org 7949S: Maintained 7950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7951F: include/linux/entry-common.h 7952F: include/linux/entry-kvm.h 7953F: kernel/entry/ 7954 7955GENERIC GPIO I2C DRIVER 7956M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7957S: Supported 7958F: drivers/i2c/busses/i2c-gpio.c 7959F: include/linux/platform_data/i2c-gpio.h 7960 7961GENERIC GPIO I2C MULTIPLEXER DRIVER 7962M: Peter Korsgaard <peter.korsgaard@barco.com> 7963L: linux-i2c@vger.kernel.org 7964S: Supported 7965F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7966F: drivers/i2c/muxes/i2c-mux-gpio.c 7967F: include/linux/platform_data/i2c-mux-gpio.h 7968 7969GENERIC HDLC (WAN) DRIVERS 7970M: Krzysztof Halasa <khc@pm.waw.pl> 7971S: Maintained 7972W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7973F: drivers/net/wan/c101.c 7974F: drivers/net/wan/hd6457* 7975F: drivers/net/wan/hdlc* 7976F: drivers/net/wan/n2.c 7977F: drivers/net/wan/pc300too.c 7978F: drivers/net/wan/pci200syn.c 7979F: drivers/net/wan/wanxl* 7980 7981GENERIC INCLUDE/ASM HEADER FILES 7982M: Arnd Bergmann <arnd@arndb.de> 7983L: linux-arch@vger.kernel.org 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7986F: include/asm-generic/ 7987F: include/uapi/asm-generic/ 7988 7989GENERIC PHY FRAMEWORK 7990M: Kishon Vijay Abraham I <kishon@ti.com> 7991M: Vinod Koul <vkoul@kernel.org> 7992L: linux-phy@lists.infradead.org 7993S: Supported 7994Q: https://patchwork.kernel.org/project/linux-phy/list/ 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7996F: Documentation/devicetree/bindings/phy/ 7997F: drivers/phy/ 7998F: include/linux/phy/ 7999 8000GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8001M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8002S: Supported 8003F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8004 8005GENERIC PM DOMAINS 8006M: "Rafael J. Wysocki" <rafael@kernel.org> 8007M: Kevin Hilman <khilman@kernel.org> 8008M: Ulf Hansson <ulf.hansson@linaro.org> 8009L: linux-pm@vger.kernel.org 8010S: Supported 8011F: Documentation/devicetree/bindings/power/power?domain* 8012F: drivers/base/power/domain*.c 8013F: include/linux/pm_domain.h 8014 8015GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8016M: Eugen Hristev <eugen.hristev@microchip.com> 8017L: linux-input@vger.kernel.org 8018S: Maintained 8019F: drivers/input/touchscreen/resistive-adc-touch.c 8020 8021GENERIC STRING LIBRARY 8022R: Andy Shevchenko <andy@kernel.org> 8023S: Maintained 8024F: lib/string.c 8025F: lib/string_helpers.c 8026F: lib/test_string.c 8027F: lib/test-string_helpers.c 8028 8029GENERIC UIO DRIVER FOR PCI DEVICES 8030M: "Michael S. Tsirkin" <mst@redhat.com> 8031L: kvm@vger.kernel.org 8032S: Supported 8033F: drivers/uio/uio_pci_generic.c 8034 8035GENERIC VDSO LIBRARY 8036M: Andy Lutomirski <luto@kernel.org> 8037M: Thomas Gleixner <tglx@linutronix.de> 8038M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8039L: linux-kernel@vger.kernel.org 8040S: Maintained 8041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8042F: include/asm-generic/vdso/vsyscall.h 8043F: include/vdso/ 8044F: kernel/time/vsyscall.c 8045F: lib/vdso/ 8046 8047GENWQE (IBM Generic Workqueue Card) 8048M: Frank Haverkamp <haver@linux.ibm.com> 8049S: Supported 8050F: drivers/misc/genwqe/ 8051 8052GET_MAINTAINER SCRIPT 8053M: Joe Perches <joe@perches.com> 8054S: Maintained 8055F: scripts/get_maintainer.pl 8056 8057GFS2 FILE SYSTEM 8058M: Bob Peterson <rpeterso@redhat.com> 8059M: Andreas Gruenbacher <agruenba@redhat.com> 8060L: cluster-devel@redhat.com 8061S: Supported 8062B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8064F: Documentation/filesystems/gfs2* 8065F: fs/gfs2/ 8066F: include/uapi/linux/gfs2_ondisk.h 8067 8068GIGABYTE WMI DRIVER 8069M: Thomas Weißschuh <thomas@weissschuh.net> 8070L: platform-driver-x86@vger.kernel.org 8071S: Maintained 8072F: drivers/platform/x86/gigabyte-wmi.c 8073 8074GNSS SUBSYSTEM 8075M: Johan Hovold <johan@kernel.org> 8076S: Maintained 8077T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8078F: Documentation/ABI/testing/sysfs-class-gnss 8079F: Documentation/devicetree/bindings/gnss/ 8080F: drivers/gnss/ 8081F: include/linux/gnss.h 8082 8083GO7007 MPEG CODEC 8084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8085L: linux-media@vger.kernel.org 8086S: Maintained 8087F: drivers/media/usb/go7007/ 8088 8089GOODIX TOUCHSCREEN 8090M: Bastien Nocera <hadess@hadess.net> 8091M: Hans de Goede <hdegoede@redhat.com> 8092L: linux-input@vger.kernel.org 8093S: Maintained 8094F: drivers/input/touchscreen/goodix* 8095 8096GOOGLE ETHERNET DRIVERS 8097M: Jeroen de Borst <jeroendb@google.com> 8098R: Catherine Sullivan <csully@google.com> 8099R: David Awogbemila <awogbemila@google.com> 8100L: netdev@vger.kernel.org 8101S: Supported 8102F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8103F: drivers/net/ethernet/google 8104 8105GPD POCKET FAN DRIVER 8106M: Hans de Goede <hdegoede@redhat.com> 8107L: platform-driver-x86@vger.kernel.org 8108S: Maintained 8109F: drivers/platform/x86/gpd-pocket-fan.c 8110 8111GPIO ACPI SUPPORT 8112M: Mika Westerberg <mika.westerberg@linux.intel.com> 8113M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8114L: linux-gpio@vger.kernel.org 8115L: linux-acpi@vger.kernel.org 8116S: Maintained 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8118F: Documentation/firmware-guide/acpi/gpio-properties.rst 8119F: drivers/gpio/gpiolib-acpi.c 8120F: drivers/gpio/gpiolib-acpi.h 8121 8122GPIO AGGREGATOR 8123M: Geert Uytterhoeven <geert+renesas@glider.be> 8124L: linux-gpio@vger.kernel.org 8125S: Supported 8126F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8127F: drivers/gpio/gpio-aggregator.c 8128 8129GPIO IR Transmitter 8130M: Sean Young <sean@mess.org> 8131L: linux-media@vger.kernel.org 8132S: Maintained 8133F: drivers/media/rc/gpio-ir-tx.c 8134 8135GPIO MOCKUP DRIVER 8136M: Bamvor Jian Zhang <bamv2005@gmail.com> 8137L: linux-gpio@vger.kernel.org 8138S: Maintained 8139F: drivers/gpio/gpio-mockup.c 8140F: tools/testing/selftests/gpio/ 8141 8142GPIO REGMAP 8143R: Michael Walle <michael@walle.cc> 8144S: Maintained 8145F: drivers/gpio/gpio-regmap.c 8146F: include/linux/gpio/regmap.h 8147 8148GPIO SUBSYSTEM 8149M: Linus Walleij <linus.walleij@linaro.org> 8150M: Bartosz Golaszewski <brgl@bgdev.pl> 8151L: linux-gpio@vger.kernel.org 8152S: Maintained 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8154F: Documentation/ABI/obsolete/sysfs-gpio 8155F: Documentation/ABI/testing/gpio-cdev 8156F: Documentation/admin-guide/gpio/ 8157F: Documentation/devicetree/bindings/gpio/ 8158F: Documentation/driver-api/gpio/ 8159F: drivers/gpio/ 8160F: include/asm-generic/gpio.h 8161F: include/linux/gpio.h 8162F: include/linux/gpio/ 8163F: include/linux/of_gpio.h 8164F: include/uapi/linux/gpio.h 8165F: tools/gpio/ 8166 8167GRE DEMULTIPLEXER DRIVER 8168M: Dmitry Kozlov <xeb@mail.ru> 8169L: netdev@vger.kernel.org 8170S: Maintained 8171F: include/net/gre.h 8172F: net/ipv4/gre_demux.c 8173F: net/ipv4/gre_offload.c 8174 8175GRETH 10/100/1G Ethernet MAC device driver 8176M: Andreas Larsson <andreas@gaisler.com> 8177L: netdev@vger.kernel.org 8178S: Maintained 8179F: drivers/net/ethernet/aeroflex/ 8180 8181GREYBUS AUDIO PROTOCOLS DRIVERS 8182M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8183M: Mark Greer <mgreer@animalcreek.com> 8184S: Maintained 8185F: drivers/staging/greybus/audio_apbridgea.c 8186F: drivers/staging/greybus/audio_apbridgea.h 8187F: drivers/staging/greybus/audio_codec.c 8188F: drivers/staging/greybus/audio_codec.h 8189F: drivers/staging/greybus/audio_gb.c 8190F: drivers/staging/greybus/audio_manager.c 8191F: drivers/staging/greybus/audio_manager.h 8192F: drivers/staging/greybus/audio_manager_module.c 8193F: drivers/staging/greybus/audio_manager_private.h 8194F: drivers/staging/greybus/audio_manager_sysfs.c 8195F: drivers/staging/greybus/audio_module.c 8196F: drivers/staging/greybus/audio_topology.c 8197 8198GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8199M: Viresh Kumar <vireshk@kernel.org> 8200S: Maintained 8201F: drivers/staging/greybus/authentication.c 8202F: drivers/staging/greybus/bootrom.c 8203F: drivers/staging/greybus/firmware.h 8204F: drivers/staging/greybus/fw-core.c 8205F: drivers/staging/greybus/fw-download.c 8206F: drivers/staging/greybus/fw-management.c 8207F: drivers/staging/greybus/greybus_authentication.h 8208F: drivers/staging/greybus/greybus_firmware.h 8209F: drivers/staging/greybus/hid.c 8210F: drivers/staging/greybus/i2c.c 8211F: drivers/staging/greybus/spi.c 8212F: drivers/staging/greybus/spilib.c 8213F: drivers/staging/greybus/spilib.h 8214 8215GREYBUS LOOPBACK DRIVER 8216M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8217S: Maintained 8218F: drivers/staging/greybus/loopback.c 8219 8220GREYBUS PLATFORM DRIVERS 8221M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8222S: Maintained 8223F: drivers/staging/greybus/arche-apb-ctrl.c 8224F: drivers/staging/greybus/arche-platform.c 8225F: drivers/staging/greybus/arche_platform.h 8226 8227GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8228M: Rui Miguel Silva <rmfrfs@gmail.com> 8229S: Maintained 8230F: drivers/staging/greybus/gpio.c 8231F: drivers/staging/greybus/light.c 8232F: drivers/staging/greybus/power_supply.c 8233F: drivers/staging/greybus/sdio.c 8234F: drivers/staging/greybus/spi.c 8235F: drivers/staging/greybus/spilib.c 8236 8237GREYBUS SUBSYSTEM 8238M: Johan Hovold <johan@kernel.org> 8239M: Alex Elder <elder@kernel.org> 8240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8241L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8242S: Maintained 8243F: drivers/greybus/ 8244F: drivers/staging/greybus/ 8245F: include/linux/greybus.h 8246F: include/linux/greybus/ 8247 8248GREYBUS UART PROTOCOLS DRIVERS 8249M: David Lin <dtwlin@gmail.com> 8250S: Maintained 8251F: drivers/staging/greybus/log.c 8252F: drivers/staging/greybus/uart.c 8253 8254GS1662 VIDEO SERIALIZER 8255M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8256L: linux-media@vger.kernel.org 8257S: Maintained 8258T: git git://linuxtv.org/media_tree.git 8259F: drivers/media/spi/gs1662.c 8260 8261GSPCA FINEPIX SUBDRIVER 8262M: Frank Zago <frank@zago.net> 8263L: linux-media@vger.kernel.org 8264S: Maintained 8265T: git git://linuxtv.org/media_tree.git 8266F: drivers/media/usb/gspca/finepix.c 8267 8268GSPCA GL860 SUBDRIVER 8269M: Olivier Lorin <o.lorin@laposte.net> 8270L: linux-media@vger.kernel.org 8271S: Maintained 8272T: git git://linuxtv.org/media_tree.git 8273F: drivers/media/usb/gspca/gl860/ 8274 8275GSPCA M5602 SUBDRIVER 8276M: Erik Andren <erik.andren@gmail.com> 8277L: linux-media@vger.kernel.org 8278S: Maintained 8279T: git git://linuxtv.org/media_tree.git 8280F: drivers/media/usb/gspca/m5602/ 8281 8282GSPCA PAC207 SONIXB SUBDRIVER 8283M: Hans Verkuil <hverkuil@xs4all.nl> 8284L: linux-media@vger.kernel.org 8285S: Odd Fixes 8286T: git git://linuxtv.org/media_tree.git 8287F: drivers/media/usb/gspca/pac207.c 8288 8289GSPCA SN9C20X SUBDRIVER 8290M: Brian Johnson <brijohn@gmail.com> 8291L: linux-media@vger.kernel.org 8292S: Maintained 8293T: git git://linuxtv.org/media_tree.git 8294F: drivers/media/usb/gspca/sn9c20x.c 8295 8296GSPCA T613 SUBDRIVER 8297M: Leandro Costantino <lcostantino@gmail.com> 8298L: linux-media@vger.kernel.org 8299S: Maintained 8300T: git git://linuxtv.org/media_tree.git 8301F: drivers/media/usb/gspca/t613.c 8302 8303GSPCA USB WEBCAM DRIVER 8304M: Hans Verkuil <hverkuil@xs4all.nl> 8305L: linux-media@vger.kernel.org 8306S: Odd Fixes 8307T: git git://linuxtv.org/media_tree.git 8308F: drivers/media/usb/gspca/ 8309 8310GTP (GPRS Tunneling Protocol) 8311M: Pablo Neira Ayuso <pablo@netfilter.org> 8312M: Harald Welte <laforge@gnumonks.org> 8313L: osmocom-net-gprs@lists.osmocom.org 8314S: Maintained 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8316F: drivers/net/gtp.c 8317 8318GUID PARTITION TABLE (GPT) 8319M: Davidlohr Bueso <dave@stgolabs.net> 8320L: linux-efi@vger.kernel.org 8321S: Maintained 8322F: block/partitions/efi.* 8323 8324H8/300 ARCHITECTURE 8325M: Yoshinori Sato <ysato@users.sourceforge.jp> 8326L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8327S: Maintained 8328W: http://uclinux-h8.sourceforge.jp 8329T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8330F: arch/h8300/ 8331F: drivers/clk/h8300/ 8332F: drivers/clocksource/h8300_*.c 8333F: drivers/irqchip/irq-renesas-h8*.c 8334 8335HABANALABS PCI DRIVER 8336M: Oded Gabbay <ogabbay@kernel.org> 8337S: Supported 8338T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8339F: Documentation/ABI/testing/debugfs-driver-habanalabs 8340F: Documentation/ABI/testing/sysfs-driver-habanalabs 8341F: drivers/misc/habanalabs/ 8342F: include/uapi/misc/habanalabs.h 8343 8344HACKRF MEDIA DRIVER 8345M: Antti Palosaari <crope@iki.fi> 8346L: linux-media@vger.kernel.org 8347S: Maintained 8348W: https://linuxtv.org 8349W: http://palosaari.fi/linux/ 8350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8351T: git git://linuxtv.org/anttip/media_tree.git 8352F: drivers/media/usb/hackrf/ 8353 8354HANTRO VPU CODEC DRIVER 8355M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8356M: Philipp Zabel <p.zabel@pengutronix.de> 8357L: linux-media@vger.kernel.org 8358L: linux-rockchip@lists.infradead.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8361F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8362F: drivers/staging/media/hantro/ 8363 8364HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8365M: Frank Seidel <frank@f-seidel.de> 8366L: platform-driver-x86@vger.kernel.org 8367S: Maintained 8368W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8369F: drivers/platform/x86/hdaps.c 8370 8371HARDWARE MONITORING 8372M: Jean Delvare <jdelvare@suse.com> 8373M: Guenter Roeck <linux@roeck-us.net> 8374L: linux-hwmon@vger.kernel.org 8375S: Maintained 8376W: http://hwmon.wiki.kernel.org/ 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8378F: Documentation/ABI/testing/sysfs-class-hwmon 8379F: Documentation/devicetree/bindings/hwmon/ 8380F: Documentation/hwmon/ 8381F: drivers/hwmon/ 8382F: include/linux/hwmon*.h 8383F: include/trace/events/hwmon*.h 8384K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8385 8386HARDWARE RANDOM NUMBER GENERATOR CORE 8387M: Matt Mackall <mpm@selenic.com> 8388M: Herbert Xu <herbert@gondor.apana.org.au> 8389L: linux-crypto@vger.kernel.org 8390S: Odd fixes 8391F: Documentation/admin-guide/hw_random.rst 8392F: Documentation/devicetree/bindings/rng/ 8393F: drivers/char/hw_random/ 8394F: include/linux/hw_random.h 8395 8396HARDWARE SPINLOCK CORE 8397M: Ohad Ben-Cohen <ohad@wizery.com> 8398M: Bjorn Andersson <bjorn.andersson@linaro.org> 8399R: Baolin Wang <baolin.wang7@gmail.com> 8400L: linux-remoteproc@vger.kernel.org 8401S: Maintained 8402T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8403F: Documentation/devicetree/bindings/hwlock/ 8404F: Documentation/locking/hwspinlock.rst 8405F: drivers/hwspinlock/ 8406F: include/linux/hwspinlock.h 8407 8408HARDWARE TRACING FACILITIES 8409M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8410S: Maintained 8411F: drivers/hwtracing/ 8412 8413HARMONY SOUND DRIVER 8414L: linux-parisc@vger.kernel.org 8415S: Maintained 8416F: sound/parisc/harmony.* 8417 8418HDPVR USB VIDEO ENCODER DRIVER 8419M: Hans Verkuil <hverkuil@xs4all.nl> 8420L: linux-media@vger.kernel.org 8421S: Odd Fixes 8422W: https://linuxtv.org 8423T: git git://linuxtv.org/media_tree.git 8424F: drivers/media/usb/hdpvr/ 8425 8426HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8427M: Matt Hsiao <matt.hsiao@hpe.com> 8428S: Supported 8429F: drivers/misc/hpilo.[ch] 8430 8431HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8432M: Jerry Hoemann <jerry.hoemann@hpe.com> 8433S: Supported 8434F: Documentation/watchdog/hpwdt.rst 8435F: drivers/watchdog/hpwdt.c 8436 8437HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8438M: Don Brace <don.brace@microchip.com> 8439L: storagedev@microchip.com 8440L: linux-scsi@vger.kernel.org 8441S: Supported 8442F: Documentation/scsi/hpsa.rst 8443F: drivers/scsi/hpsa*.[ch] 8444F: include/linux/cciss*.h 8445F: include/uapi/linux/cciss*.h 8446 8447HFI1 DRIVER 8448M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8449M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8450L: linux-rdma@vger.kernel.org 8451S: Supported 8452F: drivers/infiniband/hw/hfi1 8453 8454HFS FILESYSTEM 8455L: linux-fsdevel@vger.kernel.org 8456S: Orphan 8457F: Documentation/filesystems/hfs.rst 8458F: fs/hfs/ 8459 8460HFSPLUS FILESYSTEM 8461L: linux-fsdevel@vger.kernel.org 8462S: Orphan 8463F: Documentation/filesystems/hfsplus.rst 8464F: fs/hfsplus/ 8465 8466HGA FRAMEBUFFER DRIVER 8467M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8468L: linux-nvidia@lists.surfsouth.com 8469S: Maintained 8470W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8471F: drivers/video/fbdev/hgafb.c 8472 8473HIBERNATION (aka Software Suspend, aka swsusp) 8474M: "Rafael J. Wysocki" <rafael@kernel.org> 8475M: Pavel Machek <pavel@ucw.cz> 8476L: linux-pm@vger.kernel.org 8477S: Supported 8478B: https://bugzilla.kernel.org 8479F: arch/*/include/asm/suspend*.h 8480F: arch/x86/power/ 8481F: drivers/base/power/ 8482F: include/linux/freezer.h 8483F: include/linux/pm.h 8484F: include/linux/suspend.h 8485F: kernel/power/ 8486 8487HID CORE LAYER 8488M: Jiri Kosina <jikos@kernel.org> 8489M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8490L: linux-input@vger.kernel.org 8491S: Maintained 8492T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8493F: drivers/hid/ 8494F: include/linux/hid* 8495F: include/uapi/linux/hid* 8496 8497HID PLAYSTATION DRIVER 8498M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8499L: linux-input@vger.kernel.org 8500S: Supported 8501F: drivers/hid/hid-playstation.c 8502 8503HID SENSOR HUB DRIVERS 8504M: Jiri Kosina <jikos@kernel.org> 8505M: Jonathan Cameron <jic23@kernel.org> 8506M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8507L: linux-input@vger.kernel.org 8508L: linux-iio@vger.kernel.org 8509S: Maintained 8510F: Documentation/hid/hid-sensor* 8511F: drivers/hid/hid-sensor-* 8512F: drivers/iio/*/hid-* 8513F: include/linux/hid-sensor-* 8514 8515HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8516M: Thomas Gleixner <tglx@linutronix.de> 8517L: linux-kernel@vger.kernel.org 8518S: Maintained 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8520F: Documentation/timers/ 8521F: include/linux/clockchips.h 8522F: include/linux/hrtimer.h 8523F: kernel/time/clockevents.c 8524F: kernel/time/hrtimer.c 8525F: kernel/time/timer_*.c 8526 8527HIGH-SPEED SCC DRIVER FOR AX.25 8528L: linux-hams@vger.kernel.org 8529S: Orphan 8530F: drivers/net/hamradio/dmascc.c 8531F: drivers/net/hamradio/scc.c 8532 8533HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8534M: HighPoint Linux Team <linux@highpoint-tech.com> 8535S: Supported 8536W: http://www.highpoint-tech.com 8537F: Documentation/scsi/hptiop.rst 8538F: drivers/scsi/hptiop.c 8539 8540HIPPI 8541M: Jes Sorensen <jes@trained-monkey.org> 8542L: linux-hippi@sunsite.dk 8543S: Maintained 8544F: drivers/net/hippi/ 8545F: include/linux/hippidevice.h 8546F: include/uapi/linux/if_hippi.h 8547F: net/802/hippi.c 8548 8549HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8550M: Kurt Kanzenbach <kurt@linutronix.de> 8551L: netdev@vger.kernel.org 8552S: Maintained 8553F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8554F: drivers/net/dsa/hirschmann/* 8555F: include/linux/platform_data/hirschmann-hellcreek.h 8556F: net/dsa/tag_hellcreek.c 8557 8558HISILICON DMA DRIVER 8559M: Zhou Wang <wangzhou1@hisilicon.com> 8560L: dmaengine@vger.kernel.org 8561S: Maintained 8562F: drivers/dma/hisi_dma.c 8563 8564HISILICON GPIO DRIVER 8565M: Luo Jiaxing <luojiaxing@huawei.com> 8566L: linux-gpio@vger.kernel.org 8567S: Maintained 8568F: drivers/gpio/gpio-hisi.c 8569 8570HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8571M: Zaibo Xu <xuzaibo@huawei.com> 8572L: linux-crypto@vger.kernel.org 8573S: Maintained 8574F: Documentation/ABI/testing/debugfs-hisi-hpre 8575F: drivers/crypto/hisilicon/hpre/hpre.h 8576F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8577F: drivers/crypto/hisilicon/hpre/hpre_main.c 8578 8579HISILICON I2C CONTROLLER DRIVER 8580M: Yicong Yang <yangyicong@hisilicon.com> 8581L: linux-i2c@vger.kernel.org 8582S: Maintained 8583W: https://www.hisilicon.com 8584F: drivers/i2c/busses/i2c-hisi.c 8585 8586HISILICON LPC BUS DRIVER 8587M: john.garry@huawei.com 8588S: Maintained 8589W: http://www.hisilicon.com 8590F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8591F: drivers/bus/hisi_lpc.c 8592 8593HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 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: drivers/net/ethernet/hisilicon/hns3/ 8600 8601HISILICON NETWORK SUBSYSTEM DRIVER 8602M: Yisen Zhuang <yisen.zhuang@huawei.com> 8603M: Salil Mehta <salil.mehta@huawei.com> 8604L: netdev@vger.kernel.org 8605S: Maintained 8606W: http://www.hisilicon.com 8607F: Documentation/devicetree/bindings/net/hisilicon*.txt 8608F: drivers/net/ethernet/hisilicon/ 8609 8610HIKEY960 ONBOARD USB GPIO HUB DRIVER 8611M: John Stultz <john.stultz@linaro.org> 8612L: linux-kernel@vger.kernel.org 8613S: Maintained 8614F: drivers/misc/hisi_hikey_usb.c 8615 8616HISILICON PMU DRIVER 8617M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8618M: Qi Liu <liuqi115@huawei.com> 8619S: Supported 8620W: http://www.hisilicon.com 8621F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8622F: Documentation/admin-guide/perf/hisi-pmu.rst 8623F: drivers/perf/hisilicon 8624 8625HISILICON QM AND ZIP Controller DRIVER 8626M: Zhou Wang <wangzhou1@hisilicon.com> 8627L: linux-crypto@vger.kernel.org 8628S: Maintained 8629F: Documentation/ABI/testing/debugfs-hisi-zip 8630F: drivers/crypto/hisilicon/qm.c 8631F: drivers/crypto/hisilicon/qm.h 8632F: drivers/crypto/hisilicon/sgl.c 8633F: drivers/crypto/hisilicon/zip/ 8634 8635HISILICON ROCE DRIVER 8636M: Wenpeng Liang <liangwenpeng@huawei.com> 8637M: Weihang Li <liweihang@huawei.com> 8638L: linux-rdma@vger.kernel.org 8639S: Maintained 8640F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8641F: drivers/infiniband/hw/hns/ 8642 8643HISILICON SAS Controller 8644M: John Garry <john.garry@huawei.com> 8645S: Supported 8646W: http://www.hisilicon.com 8647F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8648F: drivers/scsi/hisi_sas/ 8649 8650HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8651M: Zaibo Xu <xuzaibo@huawei.com> 8652L: linux-crypto@vger.kernel.org 8653S: Maintained 8654F: Documentation/ABI/testing/debugfs-hisi-sec 8655F: drivers/crypto/hisilicon/sec2/sec.h 8656F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8657F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8658F: drivers/crypto/hisilicon/sec2/sec_main.c 8659 8660HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8661M: Jay Fang <f.fangjian@huawei.com> 8662L: linux-spi@vger.kernel.org 8663S: Maintained 8664W: http://www.hisilicon.com 8665F: drivers/spi/spi-hisi-kunpeng.c 8666 8667HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8668M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8669L: linux-kernel@vger.kernel.org 8670S: Maintained 8671F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8672F: drivers/spmi/hisi-spmi-controller.c 8673 8674HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8675M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8676L: linux-kernel@vger.kernel.org 8677S: Maintained 8678F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8679F: drivers/mfd/hi6421-spmi-pmic.c 8680 8681HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8682M: Zaibo Xu <xuzaibo@huawei.com> 8683S: Maintained 8684F: drivers/crypto/hisilicon/trng/trng.c 8685 8686HISILICON V3XX SPI NOR FLASH Controller Driver 8687M: John Garry <john.garry@huawei.com> 8688S: Maintained 8689W: http://www.hisilicon.com 8690F: drivers/spi/spi-hisi-sfc-v3xx.c 8691 8692HMM - Heterogeneous Memory Management 8693M: Jérôme Glisse <jglisse@redhat.com> 8694L: linux-mm@kvack.org 8695S: Maintained 8696F: Documentation/vm/hmm.rst 8697F: include/linux/hmm* 8698F: lib/test_hmm* 8699F: mm/hmm* 8700F: tools/testing/selftests/vm/*hmm* 8701 8702HOST AP DRIVER 8703M: Jouni Malinen <j@w1.fi> 8704L: linux-wireless@vger.kernel.org 8705S: Obsolete 8706W: http://w1.fi/hostap-driver.html 8707F: drivers/net/wireless/intersil/hostap/ 8708 8709HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8710L: platform-driver-x86@vger.kernel.org 8711S: Orphan 8712F: drivers/platform/x86/tc1100-wmi.c 8713 8714HPET: High Precision Event Timers driver 8715M: Clemens Ladisch <clemens@ladisch.de> 8716S: Maintained 8717F: Documentation/timers/hpet.rst 8718F: drivers/char/hpet.c 8719F: include/linux/hpet.h 8720F: include/uapi/linux/hpet.h 8721 8722HPET: x86 8723S: Orphan 8724F: arch/x86/include/asm/hpet.h 8725F: arch/x86/kernel/hpet.c 8726 8727HPFS FILESYSTEM 8728M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8729S: Maintained 8730W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8731F: fs/hpfs/ 8732 8733HSI SUBSYSTEM 8734M: Sebastian Reichel <sre@kernel.org> 8735S: Maintained 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8737F: Documentation/ABI/testing/sysfs-bus-hsi 8738F: Documentation/driver-api/hsi.rst 8739F: drivers/hsi/ 8740F: include/linux/hsi/ 8741F: include/uapi/linux/hsi/ 8742 8743HSO 3G MODEM DRIVER 8744L: linux-usb@vger.kernel.org 8745S: Orphan 8746F: drivers/net/usb/hso.c 8747 8748HSR NETWORK PROTOCOL 8749L: netdev@vger.kernel.org 8750S: Orphan 8751F: net/hsr/ 8752 8753HT16K33 LED CONTROLLER DRIVER 8754M: Robin van der Gracht <robin@protonic.nl> 8755S: Maintained 8756F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8757F: drivers/auxdisplay/ht16k33.c 8758 8759HTCPEN TOUCHSCREEN DRIVER 8760M: Pau Oliva Fora <pof@eslack.org> 8761L: linux-input@vger.kernel.org 8762S: Maintained 8763F: drivers/input/touchscreen/htcpen.c 8764 8765HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8766M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8767L: linux-iio@vger.kernel.org 8768S: Maintained 8769W: http://www.st.com/ 8770F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8771F: drivers/iio/humidity/hts221* 8772 8773HUAWEI ETHERNET DRIVER 8774L: netdev@vger.kernel.org 8775S: Orphan 8776F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8777F: drivers/net/ethernet/huawei/hinic/ 8778 8779HUGETLB FILESYSTEM 8780M: Mike Kravetz <mike.kravetz@oracle.com> 8781L: linux-mm@kvack.org 8782S: Maintained 8783F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8784F: Documentation/admin-guide/mm/hugetlbpage.rst 8785F: Documentation/vm/hugetlbfs_reserv.rst 8786F: fs/hugetlbfs/ 8787F: include/linux/hugetlb.h 8788F: mm/hugetlb.c 8789 8790HVA ST MEDIA DRIVER 8791M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8792L: linux-media@vger.kernel.org 8793S: Supported 8794W: https://linuxtv.org 8795T: git git://linuxtv.org/media_tree.git 8796F: drivers/media/platform/sti/hva 8797 8798HWPOISON MEMORY FAILURE HANDLING 8799M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8800L: linux-mm@kvack.org 8801S: Maintained 8802F: mm/hwpoison-inject.c 8803F: mm/memory-failure.c 8804 8805HYCON HY46XX TOUCHSCREEN SUPPORT 8806M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8807L: linux-input@vger.kernel.org 8808S: Maintained 8809F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8810F: drivers/input/touchscreen/hycon-hy46xx.c 8811 8812HYGON PROCESSOR SUPPORT 8813M: Pu Wen <puwen@hygon.cn> 8814L: linux-kernel@vger.kernel.org 8815S: Maintained 8816F: arch/x86/kernel/cpu/hygon.c 8817 8818HYNIX HI556 SENSOR DRIVER 8819M: Shawn Tu <shawnx.tu@intel.com> 8820L: linux-media@vger.kernel.org 8821S: Maintained 8822T: git git://linuxtv.org/media_tree.git 8823F: drivers/media/i2c/hi556.c 8824 8825HYNIX HI846 SENSOR DRIVER 8826M: Martin Kepplinger <martin.kepplinger@puri.sm> 8827L: linux-media@vger.kernel.org 8828S: Maintained 8829F: drivers/media/i2c/hi846.c 8830 8831Hyper-V/Azure CORE AND DRIVERS 8832M: "K. Y. Srinivasan" <kys@microsoft.com> 8833M: Haiyang Zhang <haiyangz@microsoft.com> 8834M: Stephen Hemminger <sthemmin@microsoft.com> 8835M: Wei Liu <wei.liu@kernel.org> 8836M: Dexuan Cui <decui@microsoft.com> 8837L: linux-hyperv@vger.kernel.org 8838S: Supported 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8840F: Documentation/ABI/stable/sysfs-bus-vmbus 8841F: Documentation/ABI/testing/debugfs-hyperv 8842F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8843F: arch/arm64/hyperv 8844F: arch/arm64/include/asm/hyperv-tlfs.h 8845F: arch/arm64/include/asm/mshyperv.h 8846F: arch/x86/hyperv 8847F: arch/x86/include/asm/hyperv-tlfs.h 8848F: arch/x86/include/asm/mshyperv.h 8849F: arch/x86/include/asm/trace/hyperv.h 8850F: arch/x86/kernel/cpu/mshyperv.c 8851F: drivers/clocksource/hyperv_timer.c 8852F: drivers/hid/hid-hyperv.c 8853F: drivers/hv/ 8854F: drivers/input/serio/hyperv-keyboard.c 8855F: drivers/iommu/hyperv-iommu.c 8856F: drivers/net/ethernet/microsoft/ 8857F: drivers/net/hyperv/ 8858F: drivers/pci/controller/pci-hyperv-intf.c 8859F: drivers/pci/controller/pci-hyperv.c 8860F: drivers/scsi/storvsc_drv.c 8861F: drivers/uio/uio_hv_generic.c 8862F: drivers/video/fbdev/hyperv_fb.c 8863F: include/asm-generic/hyperv-tlfs.h 8864F: include/asm-generic/mshyperv.h 8865F: include/clocksource/hyperv_timer.h 8866F: include/linux/hyperv.h 8867F: include/uapi/linux/hyperv.h 8868F: net/vmw_vsock/hyperv_transport.c 8869F: tools/hv/ 8870 8871HYPERBUS SUPPORT 8872M: Vignesh Raghavendra <vigneshr@ti.com> 8873L: linux-mtd@lists.infradead.org 8874S: Supported 8875Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8876C: irc://irc.oftc.net/mtd 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8878F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8879F: drivers/mtd/hyperbus/ 8880F: include/linux/mtd/hyperbus.h 8881 8882HYPERVISOR VIRTUAL CONSOLE DRIVER 8883L: linuxppc-dev@lists.ozlabs.org 8884S: Odd Fixes 8885F: drivers/tty/hvc/ 8886 8887I2C ACPI SUPPORT 8888M: Mika Westerberg <mika.westerberg@linux.intel.com> 8889L: linux-i2c@vger.kernel.org 8890L: linux-acpi@vger.kernel.org 8891S: Maintained 8892F: drivers/i2c/i2c-core-acpi.c 8893 8894I2C CONTROLLER DRIVER FOR NVIDIA GPU 8895M: Ajay Gupta <ajayg@nvidia.com> 8896L: linux-i2c@vger.kernel.org 8897S: Maintained 8898F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8899F: drivers/i2c/busses/i2c-nvidia-gpu.c 8900 8901I2C MUXES 8902M: Peter Rosin <peda@axentia.se> 8903L: linux-i2c@vger.kernel.org 8904S: Maintained 8905F: Documentation/devicetree/bindings/i2c/i2c-arb* 8906F: Documentation/devicetree/bindings/i2c/i2c-gate* 8907F: Documentation/devicetree/bindings/i2c/i2c-mux* 8908F: Documentation/i2c/i2c-topology.rst 8909F: Documentation/i2c/muxes/ 8910F: drivers/i2c/i2c-mux.c 8911F: drivers/i2c/muxes/ 8912F: include/linux/i2c-mux.h 8913 8914I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8915M: Gregory CLEMENT <gregory.clement@bootlin.com> 8916L: linux-i2c@vger.kernel.org 8917S: Maintained 8918F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8919F: drivers/i2c/busses/i2c-mv64xxx.c 8920 8921I2C OVER PARALLEL PORT 8922M: Jean Delvare <jdelvare@suse.com> 8923L: linux-i2c@vger.kernel.org 8924S: Maintained 8925F: Documentation/i2c/busses/i2c-parport.rst 8926F: drivers/i2c/busses/i2c-parport.c 8927 8928I2C SUBSYSTEM 8929M: Wolfram Sang <wsa@kernel.org> 8930L: linux-i2c@vger.kernel.org 8931S: Maintained 8932W: https://i2c.wiki.kernel.org/ 8933Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8935F: Documentation/devicetree/bindings/i2c/i2c.txt 8936F: Documentation/i2c/ 8937F: drivers/i2c/* 8938F: include/linux/i2c-dev.h 8939F: include/linux/i2c-smbus.h 8940F: include/linux/i2c.h 8941F: include/uapi/linux/i2c-*.h 8942F: include/uapi/linux/i2c.h 8943 8944I2C SUBSYSTEM HOST DRIVERS 8945L: linux-i2c@vger.kernel.org 8946S: Odd Fixes 8947W: https://i2c.wiki.kernel.org/ 8948Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8949T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8950F: Documentation/devicetree/bindings/i2c/ 8951F: drivers/i2c/algos/ 8952F: drivers/i2c/busses/ 8953 8954I2C-TAOS-EVM DRIVER 8955M: Jean Delvare <jdelvare@suse.com> 8956L: linux-i2c@vger.kernel.org 8957S: Maintained 8958F: Documentation/i2c/busses/i2c-taos-evm.rst 8959F: drivers/i2c/busses/i2c-taos-evm.c 8960 8961I2C-TINY-USB DRIVER 8962M: Till Harbaum <till@harbaum.org> 8963L: linux-i2c@vger.kernel.org 8964S: Maintained 8965W: http://www.harbaum.org/till/i2c_tiny_usb 8966F: drivers/i2c/busses/i2c-tiny-usb.c 8967 8968I2C/SMBUS CONTROLLER DRIVERS FOR PC 8969M: Jean Delvare <jdelvare@suse.com> 8970L: linux-i2c@vger.kernel.org 8971S: Maintained 8972F: Documentation/i2c/busses/i2c-ali1535.rst 8973F: Documentation/i2c/busses/i2c-ali1563.rst 8974F: Documentation/i2c/busses/i2c-ali15x3.rst 8975F: Documentation/i2c/busses/i2c-amd756.rst 8976F: Documentation/i2c/busses/i2c-amd8111.rst 8977F: Documentation/i2c/busses/i2c-i801.rst 8978F: Documentation/i2c/busses/i2c-nforce2.rst 8979F: Documentation/i2c/busses/i2c-piix4.rst 8980F: Documentation/i2c/busses/i2c-sis5595.rst 8981F: Documentation/i2c/busses/i2c-sis630.rst 8982F: Documentation/i2c/busses/i2c-sis96x.rst 8983F: Documentation/i2c/busses/i2c-via.rst 8984F: Documentation/i2c/busses/i2c-viapro.rst 8985F: drivers/i2c/busses/i2c-ali1535.c 8986F: drivers/i2c/busses/i2c-ali1563.c 8987F: drivers/i2c/busses/i2c-ali15x3.c 8988F: drivers/i2c/busses/i2c-amd756-s4882.c 8989F: drivers/i2c/busses/i2c-amd756.c 8990F: drivers/i2c/busses/i2c-amd8111.c 8991F: drivers/i2c/busses/i2c-i801.c 8992F: drivers/i2c/busses/i2c-isch.c 8993F: drivers/i2c/busses/i2c-nforce2-s4985.c 8994F: drivers/i2c/busses/i2c-nforce2.c 8995F: drivers/i2c/busses/i2c-piix4.c 8996F: drivers/i2c/busses/i2c-sis5595.c 8997F: drivers/i2c/busses/i2c-sis630.c 8998F: drivers/i2c/busses/i2c-sis96x.c 8999F: drivers/i2c/busses/i2c-via.c 9000F: drivers/i2c/busses/i2c-viapro.c 9001 9002I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9003M: Hans de Goede <hdegoede@redhat.com> 9004L: linux-i2c@vger.kernel.org 9005S: Maintained 9006F: drivers/i2c/busses/i2c-cht-wc.c 9007 9008I2C/SMBUS ISMT DRIVER 9009M: Seth Heasley <seth.heasley@intel.com> 9010M: Neil Horman <nhorman@tuxdriver.com> 9011L: linux-i2c@vger.kernel.org 9012F: Documentation/i2c/busses/i2c-ismt.rst 9013F: drivers/i2c/busses/i2c-ismt.c 9014 9015I2C/SMBUS STUB DRIVER 9016M: Jean Delvare <jdelvare@suse.com> 9017L: linux-i2c@vger.kernel.org 9018S: Maintained 9019F: drivers/i2c/i2c-stub.c 9020 9021I3C DRIVER FOR CADENCE I3C MASTER IP 9022M: Przemysław Gaj <pgaj@cadence.com> 9023S: Maintained 9024F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9025F: drivers/i3c/master/i3c-master-cdns.c 9026 9027I3C DRIVER FOR SYNOPSYS DESIGNWARE 9028M: Vitor Soares <vitor.soares@synopsys.com> 9029S: Maintained 9030F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9031F: drivers/i3c/master/dw* 9032 9033I3C SUBSYSTEM 9034M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9035L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9036S: Maintained 9037C: irc://chat.freenode.net/linux-i3c 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9039F: Documentation/ABI/testing/sysfs-bus-i3c 9040F: Documentation/devicetree/bindings/i3c/ 9041F: Documentation/driver-api/i3c 9042F: drivers/i3c/ 9043F: include/linux/i3c/ 9044 9045IA64 (Itanium) PLATFORM 9046L: linux-ia64@vger.kernel.org 9047S: Orphan 9048F: Documentation/ia64/ 9049F: arch/ia64/ 9050 9051IBM Power 842 compression accelerator 9052M: Haren Myneni <haren@us.ibm.com> 9053S: Supported 9054F: crypto/842.c 9055F: drivers/crypto/nx/Kconfig 9056F: drivers/crypto/nx/Makefile 9057F: drivers/crypto/nx/nx-842* 9058F: include/linux/sw842.h 9059F: lib/842/ 9060 9061IBM Power in-Nest Crypto Acceleration 9062M: Breno Leitão <leitao@debian.org> 9063M: Nayna Jain <nayna@linux.ibm.com> 9064M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9065L: linux-crypto@vger.kernel.org 9066S: Supported 9067F: drivers/crypto/nx/Kconfig 9068F: drivers/crypto/nx/Makefile 9069F: drivers/crypto/nx/nx-aes* 9070F: drivers/crypto/nx/nx-sha* 9071F: drivers/crypto/nx/nx.* 9072F: drivers/crypto/nx/nx_csbcpb.h 9073F: drivers/crypto/nx/nx_debugfs.c 9074 9075IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9076M: Tyrel Datwyler <tyreld@linux.ibm.com> 9077L: linux-pci@vger.kernel.org 9078L: linuxppc-dev@lists.ozlabs.org 9079S: Supported 9080F: drivers/pci/hotplug/rpadlpar* 9081 9082IBM Power Linux RAID adapter 9083M: Brian King <brking@us.ibm.com> 9084S: Supported 9085F: drivers/scsi/ipr.* 9086 9087IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9088M: Tyrel Datwyler <tyreld@linux.ibm.com> 9089L: linux-pci@vger.kernel.org 9090L: linuxppc-dev@lists.ozlabs.org 9091S: Supported 9092F: drivers/pci/hotplug/rpaphp* 9093 9094IBM Power SRIOV Virtual NIC Device Driver 9095M: Dany Madden <drt@linux.ibm.com> 9096M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9097R: Thomas Falcon <tlfalcon@linux.ibm.com> 9098L: netdev@vger.kernel.org 9099S: Supported 9100F: drivers/net/ethernet/ibm/ibmvnic.* 9101 9102IBM Power Virtual Accelerator Switchboard 9103M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9104L: linuxppc-dev@lists.ozlabs.org 9105S: Supported 9106F: arch/powerpc/include/asm/vas.h 9107F: arch/powerpc/platforms/powernv/copy-paste.h 9108F: arch/powerpc/platforms/powernv/vas* 9109 9110IBM Power Virtual Ethernet Device Driver 9111M: Cristobal Forno <cforno12@linux.ibm.com> 9112L: netdev@vger.kernel.org 9113S: Supported 9114F: drivers/net/ethernet/ibm/ibmveth.* 9115 9116IBM Power Virtual FC Device Drivers 9117M: Tyrel Datwyler <tyreld@linux.ibm.com> 9118L: linux-scsi@vger.kernel.org 9119S: Supported 9120F: drivers/scsi/ibmvscsi/ibmvfc* 9121 9122IBM Power Virtual Management Channel Driver 9123M: Brad Warrum <bwarrum@linux.ibm.com> 9124M: Ritu Agarwal <rituagar@linux.ibm.com> 9125S: Supported 9126F: drivers/misc/ibmvmc.* 9127 9128IBM Power Virtual SCSI Device Drivers 9129M: Tyrel Datwyler <tyreld@linux.ibm.com> 9130L: linux-scsi@vger.kernel.org 9131S: Supported 9132F: drivers/scsi/ibmvscsi/ibmvscsi* 9133F: include/scsi/viosrp.h 9134 9135IBM Power Virtual SCSI Device Target Driver 9136M: Michael Cyr <mikecyr@linux.ibm.com> 9137L: linux-scsi@vger.kernel.org 9138L: target-devel@vger.kernel.org 9139S: Supported 9140F: drivers/scsi/ibmvscsi_tgt/ 9141 9142IBM Power VMX Cryptographic instructions 9143M: Breno Leitão <leitao@debian.org> 9144M: Nayna Jain <nayna@linux.ibm.com> 9145M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9146L: linux-crypto@vger.kernel.org 9147S: Supported 9148F: drivers/crypto/vmx/Kconfig 9149F: drivers/crypto/vmx/Makefile 9150F: drivers/crypto/vmx/aes* 9151F: drivers/crypto/vmx/ghash* 9152F: drivers/crypto/vmx/ppc-xlate.pl 9153F: drivers/crypto/vmx/vmx.c 9154 9155IBM ServeRAID RAID DRIVER 9156S: Orphan 9157F: drivers/scsi/ips.* 9158 9159ICH LPC AND GPIO DRIVER 9160M: Peter Tyser <ptyser@xes-inc.com> 9161S: Maintained 9162F: drivers/gpio/gpio-ich.c 9163F: drivers/mfd/lpc_ich.c 9164 9165ICY I2C DRIVER 9166M: Max Staudt <max@enpas.org> 9167L: linux-i2c@vger.kernel.org 9168S: Maintained 9169F: drivers/i2c/busses/i2c-icy.c 9170 9171IDEAPAD LAPTOP EXTRAS DRIVER 9172M: Ike Panhc <ike.pan@canonical.com> 9173L: platform-driver-x86@vger.kernel.org 9174S: Maintained 9175W: http://launchpad.net/ideapad-laptop 9176F: drivers/platform/x86/ideapad-laptop.c 9177 9178IDEAPAD LAPTOP SLIDEBAR DRIVER 9179M: Andrey Moiseev <o2g.org.ru@gmail.com> 9180L: linux-input@vger.kernel.org 9181S: Maintained 9182W: https://github.com/o2genum/ideapad-slidebar 9183F: drivers/input/misc/ideapad_slidebar.c 9184 9185IDT VersaClock 5 CLOCK DRIVER 9186M: Luca Ceresoli <luca@lucaceresoli.net> 9187S: Maintained 9188F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9189F: drivers/clk/clk-versaclock5.c 9190 9191IEEE 802.15.4 SUBSYSTEM 9192M: Alexander Aring <alex.aring@gmail.com> 9193M: Stefan Schmidt <stefan@datenfreihafen.org> 9194L: linux-wpan@vger.kernel.org 9195S: Maintained 9196W: https://linux-wpan.org/ 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9199F: Documentation/networking/ieee802154.rst 9200F: drivers/net/ieee802154/ 9201F: include/linux/ieee802154.h 9202F: include/linux/nl802154.h 9203F: include/net/af_ieee802154.h 9204F: include/net/cfg802154.h 9205F: include/net/ieee802154_netdev.h 9206F: include/net/mac802154.h 9207F: include/net/nl802154.h 9208F: net/ieee802154/ 9209F: net/mac802154/ 9210 9211IFE PROTOCOL 9212M: Yotam Gigi <yotam.gi@gmail.com> 9213M: Jamal Hadi Salim <jhs@mojatatu.com> 9214F: include/net/ife.h 9215F: include/uapi/linux/ife.h 9216F: net/ife 9217 9218IGORPLUG-USB IR RECEIVER 9219M: Sean Young <sean@mess.org> 9220L: linux-media@vger.kernel.org 9221S: Maintained 9222F: drivers/media/rc/igorplugusb.c 9223 9224IGUANAWORKS USB IR TRANSCEIVER 9225M: Sean Young <sean@mess.org> 9226L: linux-media@vger.kernel.org 9227S: Maintained 9228F: drivers/media/rc/iguanair.c 9229 9230IIO DIGITAL POTENTIOMETER DAC 9231M: Peter Rosin <peda@axentia.se> 9232L: linux-iio@vger.kernel.org 9233S: Maintained 9234F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9235F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9236F: drivers/iio/dac/dpot-dac.c 9237 9238IIO ENVELOPE DETECTOR 9239M: Peter Rosin <peda@axentia.se> 9240L: linux-iio@vger.kernel.org 9241S: Maintained 9242F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9243F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9244F: drivers/iio/adc/envelope-detector.c 9245 9246IIO MULTIPLEXER 9247M: Peter Rosin <peda@axentia.se> 9248L: linux-iio@vger.kernel.org 9249S: Maintained 9250F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9251F: drivers/iio/multiplexer/iio-mux.c 9252 9253IIO SCMI BASED DRIVER 9254M: Jyoti Bhayana <jbhayana@google.com> 9255L: linux-iio@vger.kernel.org 9256S: Maintained 9257F: drivers/iio/common/scmi_sensors/scmi_iio.c 9258 9259IIO SUBSYSTEM AND DRIVERS 9260M: Jonathan Cameron <jic23@kernel.org> 9261R: Lars-Peter Clausen <lars@metafoo.de> 9262L: linux-iio@vger.kernel.org 9263S: Maintained 9264T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9265F: Documentation/ABI/testing/configfs-iio* 9266F: Documentation/ABI/testing/sysfs-bus-iio* 9267F: Documentation/devicetree/bindings/iio/ 9268F: drivers/iio/ 9269F: drivers/staging/iio/ 9270F: include/linux/iio/ 9271F: tools/iio/ 9272 9273IIO UNIT CONVERTER 9274M: Peter Rosin <peda@axentia.se> 9275L: linux-iio@vger.kernel.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9278F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9279F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9280F: drivers/iio/afe/iio-rescale.c 9281 9282IKANOS/ADI EAGLE ADSL USB DRIVER 9283M: Matthieu Castet <castet.matthieu@free.fr> 9284M: Stanislaw Gruszka <stf_xl@wp.pl> 9285S: Maintained 9286F: drivers/usb/atm/ueagle-atm.c 9287 9288IMGTEC ASCII LCD DRIVER 9289M: Paul Burton <paulburton@kernel.org> 9290S: Maintained 9291F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9292F: drivers/auxdisplay/img-ascii-lcd.c 9293 9294IMGTEC IR DECODER DRIVER 9295S: Orphan 9296F: drivers/media/rc/img-ir/ 9297 9298IMON SOUNDGRAPH USB IR RECEIVER 9299M: Sean Young <sean@mess.org> 9300L: linux-media@vger.kernel.org 9301S: Maintained 9302F: drivers/media/rc/imon.c 9303F: drivers/media/rc/imon_raw.c 9304 9305IMS TWINTURBO FRAMEBUFFER DRIVER 9306L: linux-fbdev@vger.kernel.org 9307S: Orphan 9308F: drivers/video/fbdev/imsttfb.c 9309 9310INA209 HARDWARE MONITOR DRIVER 9311M: Guenter Roeck <linux@roeck-us.net> 9312L: linux-hwmon@vger.kernel.org 9313S: Maintained 9314F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9315F: Documentation/hwmon/ina209.rst 9316F: drivers/hwmon/ina209.c 9317 9318INA2XX HARDWARE MONITOR DRIVER 9319M: Guenter Roeck <linux@roeck-us.net> 9320L: linux-hwmon@vger.kernel.org 9321S: Maintained 9322F: Documentation/hwmon/ina2xx.rst 9323F: drivers/hwmon/ina2xx.c 9324F: include/linux/platform_data/ina2xx.h 9325 9326INDUSTRY PACK SUBSYSTEM (IPACK) 9327M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9328M: Jens Taprogge <jens.taprogge@taprogge.org> 9329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9330L: industrypack-devel@lists.sourceforge.net 9331S: Maintained 9332W: http://industrypack.sourceforge.net 9333F: drivers/ipack/ 9334 9335INFINEON DPS310 Driver 9336M: Eddie James <eajames@linux.ibm.com> 9337L: linux-iio@vger.kernel.org 9338S: Maintained 9339F: drivers/iio/pressure/dps310.c 9340 9341INFINIBAND SUBSYSTEM 9342M: Jason Gunthorpe <jgg@nvidia.com> 9343L: linux-rdma@vger.kernel.org 9344S: Supported 9345W: https://github.com/linux-rdma/rdma-core 9346Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9348F: Documentation/devicetree/bindings/infiniband/ 9349F: Documentation/infiniband/ 9350F: drivers/infiniband/ 9351F: include/rdma/ 9352F: include/trace/events/ib_mad.h 9353F: include/trace/events/ib_umad.h 9354F: include/uapi/linux/if_infiniband.h 9355F: include/uapi/rdma/ 9356F: samples/bpf/ibumad_kern.c 9357F: samples/bpf/ibumad_user.c 9358 9359INGENIC JZ4780 NAND DRIVER 9360M: Harvey Hunt <harveyhuntnexus@gmail.com> 9361L: linux-mtd@lists.infradead.org 9362L: linux-mips@vger.kernel.org 9363S: Maintained 9364F: drivers/mtd/nand/raw/ingenic/ 9365 9366INGENIC JZ47xx SoCs 9367M: Paul Cercueil <paul@crapouillou.net> 9368L: linux-mips@vger.kernel.org 9369S: Maintained 9370F: arch/mips/boot/dts/ingenic/ 9371F: arch/mips/generic/board-ingenic.c 9372F: arch/mips/include/asm/mach-ingenic/ 9373F: arch/mips/ingenic/Kconfig 9374F: drivers/clk/ingenic/ 9375F: drivers/dma/dma-jz4780.c 9376F: drivers/gpu/drm/ingenic/ 9377F: drivers/i2c/busses/i2c-jz4780.c 9378F: drivers/iio/adc/ingenic-adc.c 9379F: drivers/irqchip/irq-ingenic.c 9380F: drivers/memory/jz4780-nemc.c 9381F: drivers/mmc/host/jz4740_mmc.c 9382F: drivers/mtd/nand/raw/ingenic/ 9383F: drivers/pinctrl/pinctrl-ingenic.c 9384F: drivers/power/supply/ingenic-battery.c 9385F: drivers/pwm/pwm-jz4740.c 9386F: drivers/remoteproc/ingenic_rproc.c 9387F: drivers/rtc/rtc-jz4740.c 9388F: drivers/tty/serial/8250/8250_ingenic.c 9389F: drivers/usb/musb/jz4740.c 9390F: drivers/watchdog/jz4740_wdt.c 9391F: include/dt-bindings/iio/adc/ingenic,adc.h 9392F: include/linux/mfd/ingenic-tcu.h 9393F: sound/soc/codecs/jz47* 9394F: sound/soc/jz4740/ 9395 9396INOTIFY 9397M: Jan Kara <jack@suse.cz> 9398R: Amir Goldstein <amir73il@gmail.com> 9399L: linux-fsdevel@vger.kernel.org 9400S: Maintained 9401F: Documentation/filesystems/inotify.rst 9402F: fs/notify/inotify/ 9403F: include/linux/inotify.h 9404F: include/uapi/linux/inotify.h 9405 9406INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9407M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9408L: linux-input@vger.kernel.org 9409S: Maintained 9410Q: http://patchwork.kernel.org/project/linux-input/list/ 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9412F: Documentation/devicetree/bindings/input/ 9413F: Documentation/devicetree/bindings/serio/ 9414F: Documentation/input/ 9415F: drivers/input/ 9416F: include/linux/input.h 9417F: include/linux/input/ 9418F: include/uapi/linux/input-event-codes.h 9419F: include/uapi/linux/input.h 9420 9421INPUT MULTITOUCH (MT) PROTOCOL 9422M: Henrik Rydberg <rydberg@bitmath.org> 9423L: linux-input@vger.kernel.org 9424S: Odd fixes 9425F: Documentation/input/multi-touch-protocol.rst 9426F: drivers/input/input-mt.c 9427K: \b(ABS|SYN)_MT_ 9428 9429INSIDE SECURE CRYPTO DRIVER 9430M: Antoine Tenart <atenart@kernel.org> 9431L: linux-crypto@vger.kernel.org 9432S: Maintained 9433F: drivers/crypto/inside-secure/ 9434 9435INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9436M: Mimi Zohar <zohar@linux.ibm.com> 9437M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9438L: linux-integrity@vger.kernel.org 9439S: Supported 9440T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9441F: security/integrity/ima/ 9442 9443INTEL 810/815 FRAMEBUFFER DRIVER 9444M: Antonino Daplas <adaplas@gmail.com> 9445L: linux-fbdev@vger.kernel.org 9446S: Maintained 9447F: drivers/video/fbdev/i810/ 9448 9449INTEL ASoC DRIVERS 9450M: Cezary Rojewski <cezary.rojewski@intel.com> 9451M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9452M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9453M: Jie Yang <yang.jie@linux.intel.com> 9454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9455S: Supported 9456F: sound/soc/intel/ 9457 9458INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9459M: Hans de Goede <hdegoede@redhat.com> 9460L: platform-driver-x86@vger.kernel.org 9461S: Maintained 9462F: drivers/platform/x86/intel/atomisp2/pm.c 9463 9464INTEL ATOMISP2 LED DRIVER 9465M: Hans de Goede <hdegoede@redhat.com> 9466L: platform-driver-x86@vger.kernel.org 9467S: Maintained 9468F: drivers/platform/x86/intel/atomisp2/led.c 9469 9470INTEL BIOS SAR INT1092 DRIVER 9471M: Shravan Sudhakar <s.shravan@intel.com> 9472M: Intel Corporation <linuxwwan@intel.com> 9473L: platform-driver-x86@vger.kernel.org 9474S: Maintained 9475F: drivers/platform/x86/intel/int1092/ 9476 9477INTEL BROXTON PMC DRIVER 9478M: Mika Westerberg <mika.westerberg@linux.intel.com> 9479M: Zha Qipeng <qipeng.zha@intel.com> 9480S: Maintained 9481F: drivers/mfd/intel_pmc_bxt.c 9482F: include/linux/mfd/intel_pmc_bxt.h 9483 9484INTEL C600 SERIES SAS CONTROLLER DRIVER 9485M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9486L: linux-scsi@vger.kernel.org 9487S: Supported 9488T: git git://git.code.sf.net/p/intel-sas/isci 9489F: drivers/scsi/isci/ 9490 9491INTEL CPU family model numbers 9492M: Tony Luck <tony.luck@intel.com> 9493M: x86@kernel.org 9494L: linux-kernel@vger.kernel.org 9495S: Supported 9496F: arch/x86/include/asm/intel-family.h 9497 9498INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9499M: Jani Nikula <jani.nikula@linux.intel.com> 9500M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9501M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9502L: intel-gfx@lists.freedesktop.org 9503S: Supported 9504W: https://01.org/linuxgraphics/ 9505Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9506B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9507C: irc://irc.oftc.net/intel-gfx 9508T: git git://anongit.freedesktop.org/drm-intel 9509F: Documentation/gpu/i915.rst 9510F: drivers/gpu/drm/i915/ 9511F: include/drm/i915* 9512F: include/uapi/drm/i915_drm.h 9513 9514INTEL ETHERNET DRIVERS 9515M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9516M: Tony Nguyen <anthony.l.nguyen@intel.com> 9517L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9518S: Supported 9519W: http://www.intel.com/support/feedback.htm 9520W: http://e1000.sourceforge.net/ 9521Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9524F: Documentation/networking/device_drivers/ethernet/intel/ 9525F: drivers/net/ethernet/intel/ 9526F: drivers/net/ethernet/intel/*/ 9527F: include/linux/avf/virtchnl.h 9528F: include/linux/net/intel/iidc.h 9529 9530INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9531M: Mustafa Ismail <mustafa.ismail@intel.com> 9532M: Shiraz Saleem <shiraz.saleem@intel.com> 9533L: linux-rdma@vger.kernel.org 9534S: Supported 9535F: drivers/infiniband/hw/irdma/ 9536F: include/uapi/rdma/irdma-abi.h 9537 9538INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9539M: Maik Broemme <mbroemme@libmpq.org> 9540L: linux-fbdev@vger.kernel.org 9541S: Maintained 9542F: Documentation/fb/intelfb.rst 9543F: drivers/video/fbdev/intelfb/ 9544 9545INTEL GPIO DRIVERS 9546M: Andy Shevchenko <andy@kernel.org> 9547L: linux-gpio@vger.kernel.org 9548S: Maintained 9549T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9550F: drivers/gpio/gpio-ich.c 9551F: drivers/gpio/gpio-merrifield.c 9552F: drivers/gpio/gpio-ml-ioh.c 9553F: drivers/gpio/gpio-pch.c 9554F: drivers/gpio/gpio-sch.c 9555F: drivers/gpio/gpio-sodaville.c 9556 9557INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9558M: Zhenyu Wang <zhenyuw@linux.intel.com> 9559M: Zhi Wang <zhi.a.wang@intel.com> 9560L: intel-gvt-dev@lists.freedesktop.org 9561L: intel-gfx@lists.freedesktop.org 9562S: Supported 9563W: https://01.org/igvt-g 9564T: git https://github.com/intel/gvt-linux.git 9565F: drivers/gpu/drm/i915/gvt/ 9566 9567INTEL HID EVENT DRIVER 9568M: Alex Hung <alex.hung@canonical.com> 9569L: platform-driver-x86@vger.kernel.org 9570S: Maintained 9571F: drivers/platform/x86/intel/hid.c 9572 9573INTEL I/OAT DMA DRIVER 9574M: Dave Jiang <dave.jiang@intel.com> 9575R: Dan Williams <dan.j.williams@intel.com> 9576L: dmaengine@vger.kernel.org 9577S: Supported 9578Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9579F: drivers/dma/ioat* 9580 9581INTEL IADX DRIVER 9582M: Dave Jiang <dave.jiang@intel.com> 9583L: dmaengine@vger.kernel.org 9584S: Supported 9585F: drivers/dma/idxd/* 9586F: include/uapi/linux/idxd.h 9587 9588INTEL IDLE DRIVER 9589M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9590M: Len Brown <lenb@kernel.org> 9591L: linux-pm@vger.kernel.org 9592S: Supported 9593B: https://bugzilla.kernel.org 9594T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9595F: drivers/idle/intel_idle.c 9596 9597INTEL INTEGRATED SENSOR HUB DRIVER 9598M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9599M: Jiri Kosina <jikos@kernel.org> 9600L: linux-input@vger.kernel.org 9601S: Maintained 9602F: drivers/hid/intel-ish-hid/ 9603 9604INTEL IOMMU (VT-d) 9605M: David Woodhouse <dwmw2@infradead.org> 9606M: Lu Baolu <baolu.lu@linux.intel.com> 9607L: iommu@lists.linux-foundation.org 9608S: Supported 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9610F: drivers/iommu/intel/ 9611F: include/linux/intel-iommu.h 9612F: include/linux/intel-svm.h 9613 9614INTEL IOP-ADMA DMA DRIVER 9615R: Dan Williams <dan.j.williams@intel.com> 9616S: Odd fixes 9617F: drivers/dma/iop-adma.c 9618 9619INTEL IPU3 CSI-2 CIO2 DRIVER 9620M: Yong Zhi <yong.zhi@intel.com> 9621M: Sakari Ailus <sakari.ailus@linux.intel.com> 9622M: Bingbu Cao <bingbu.cao@intel.com> 9623M: Dan Scally <djrscally@gmail.com> 9624R: Tianshu Qiu <tian.shu.qiu@intel.com> 9625L: linux-media@vger.kernel.org 9626S: Maintained 9627T: git git://linuxtv.org/media_tree.git 9628F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9629F: drivers/media/pci/intel/ipu3/ 9630 9631INTEL IPU3 CSI-2 IMGU DRIVER 9632M: Sakari Ailus <sakari.ailus@linux.intel.com> 9633R: Bingbu Cao <bingbu.cao@intel.com> 9634R: Tianshu Qiu <tian.shu.qiu@intel.com> 9635L: linux-media@vger.kernel.org 9636S: Maintained 9637F: Documentation/admin-guide/media/ipu3.rst 9638F: Documentation/admin-guide/media/ipu3_rcb.svg 9639F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9640F: drivers/staging/media/ipu3/ 9641 9642INTEL IXP4XX CRYPTO SUPPORT 9643M: Corentin Labbe <clabbe@baylibre.com> 9644L: linux-crypto@vger.kernel.org 9645S: Maintained 9646F: drivers/crypto/ixp4xx_crypto.c 9647 9648INTEL ISHTP ECLITE DRIVER 9649M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9650L: platform-driver-x86@vger.kernel.org 9651S: Supported 9652F: drivers/platform/x86/intel/ishtp_eclite.c 9653 9654INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9655M: Krzysztof Halasa <khalasa@piap.pl> 9656S: Maintained 9657F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9658F: drivers/net/wan/ixp4xx_hss.c 9659F: drivers/soc/ixp4xx/ixp4xx-npe.c 9660F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9661F: include/linux/soc/ixp4xx/npe.h 9662F: include/linux/soc/ixp4xx/qmgr.h 9663 9664INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9665M: Deepak Saxena <dsaxena@plexity.net> 9666S: Maintained 9667F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9668F: drivers/char/hw_random/ixp4xx-rng.c 9669 9670INTEL KEEM BAY DRM DRIVER 9671M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9672M: Edmund Dea <edmund.j.dea@intel.com> 9673S: Maintained 9674F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9675F: drivers/gpu/drm/kmb/ 9676 9677INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9678M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9679S: Maintained 9680F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9681F: drivers/crypto/keembay/Kconfig 9682F: drivers/crypto/keembay/Makefile 9683F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9684F: drivers/crypto/keembay/ocs-aes.c 9685F: drivers/crypto/keembay/ocs-aes.h 9686 9687INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9688M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9689M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9690M: Mark Gross <mgross@linux.intel.com> 9691S: Maintained 9692F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9693F: drivers/crypto/keembay/Kconfig 9694F: drivers/crypto/keembay/Makefile 9695F: drivers/crypto/keembay/keembay-ocs-ecc.c 9696F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9697 9698INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9699M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9700M: Declan Murphy <declan.murphy@intel.com> 9701S: Maintained 9702F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9703F: drivers/crypto/keembay/Kconfig 9704F: drivers/crypto/keembay/Makefile 9705F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9706F: drivers/crypto/keembay/ocs-hcu.c 9707F: drivers/crypto/keembay/ocs-hcu.h 9708 9709INTEL MANAGEMENT ENGINE (mei) 9710M: Tomas Winkler <tomas.winkler@intel.com> 9711L: linux-kernel@vger.kernel.org 9712S: Supported 9713F: Documentation/driver-api/mei/* 9714F: drivers/misc/mei/ 9715F: drivers/watchdog/mei_wdt.c 9716F: include/linux/mei_cl_bus.h 9717F: include/uapi/linux/mei.h 9718F: samples/mei/* 9719 9720INTEL MAX 10 BMC MFD DRIVER 9721M: Xu Yilun <yilun.xu@intel.com> 9722R: Tom Rix <trix@redhat.com> 9723S: Maintained 9724F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9725F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9726F: drivers/hwmon/intel-m10-bmc-hwmon.c 9727F: drivers/mfd/intel-m10-bmc.c 9728F: include/linux/mfd/intel-m10-bmc.h 9729 9730INTEL MENLOW THERMAL DRIVER 9731M: Sujith Thomas <sujith.thomas@intel.com> 9732L: linux-pm@vger.kernel.org 9733S: Supported 9734W: https://01.org/linux-acpi 9735F: drivers/thermal/intel/intel_menlow.c 9736 9737INTEL P-Unit IPC DRIVER 9738M: Zha Qipeng <qipeng.zha@intel.com> 9739L: platform-driver-x86@vger.kernel.org 9740S: Maintained 9741F: arch/x86/include/asm/intel_punit_ipc.h 9742F: drivers/platform/x86/intel/punit_ipc.c 9743 9744INTEL PMC CORE DRIVER 9745M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9746M: David E Box <david.e.box@intel.com> 9747L: platform-driver-x86@vger.kernel.org 9748S: Maintained 9749F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9750F: drivers/platform/x86/intel/pmc/ 9751 9752INTEL PMIC GPIO DRIVERS 9753M: Andy Shevchenko <andy@kernel.org> 9754S: Maintained 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9756F: drivers/gpio/gpio-*cove.c 9757 9758INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9759M: Andy Shevchenko <andy@kernel.org> 9760S: Maintained 9761F: drivers/mfd/intel_soc_pmic* 9762F: include/linux/mfd/intel_soc_pmic* 9763 9764INTEL PMT DRIVER 9765M: "David E. Box" <david.e.box@linux.intel.com> 9766S: Maintained 9767F: drivers/mfd/intel_pmt.c 9768F: drivers/platform/x86/intel/pmt/ 9769 9770INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9771M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9772L: linux-wireless@vger.kernel.org 9773S: Maintained 9774F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9775F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9776F: drivers/net/wireless/intel/ipw2x00/ 9777 9778INTEL PSTATE DRIVER 9779M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9780M: Len Brown <lenb@kernel.org> 9781L: linux-pm@vger.kernel.org 9782S: Supported 9783F: drivers/cpufreq/intel_pstate.c 9784 9785INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9786M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9787L: linux-iio@vger.kernel.org 9788F: drivers/counter/intel-qep.c 9789 9790INTEL SCU DRIVERS 9791M: Mika Westerberg <mika.westerberg@linux.intel.com> 9792S: Maintained 9793F: arch/x86/include/asm/intel_scu_ipc.h 9794F: drivers/platform/x86/intel_scu_* 9795 9796INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9797M: Daniel Scally <djrscally@gmail.com> 9798S: Maintained 9799F: drivers/platform/x86/intel/int3472/ 9800 9801INTEL SPEED SELECT TECHNOLOGY 9802M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9803L: platform-driver-x86@vger.kernel.org 9804S: Maintained 9805F: drivers/platform/x86/intel/speed_select_if/ 9806F: include/uapi/linux/isst_if.h 9807F: tools/power/x86/intel-speed-select/ 9808 9809INTEL STRATIX10 FIRMWARE DRIVERS 9810M: Dinh Nguyen <dinguyen@kernel.org> 9811L: linux-kernel@vger.kernel.org 9812S: Maintained 9813F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9814F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9815F: drivers/firmware/stratix10-rsu.c 9816F: drivers/firmware/stratix10-svc.c 9817F: include/linux/firmware/intel/stratix10-smc.h 9818F: include/linux/firmware/intel/stratix10-svc-client.h 9819 9820INTEL TELEMETRY DRIVER 9821M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9822M: "David E. Box" <david.e.box@linux.intel.com> 9823L: platform-driver-x86@vger.kernel.org 9824S: Maintained 9825F: arch/x86/include/asm/intel_telemetry.h 9826F: drivers/platform/x86/intel/telemetry/ 9827 9828INTEL UNCORE FREQUENCY CONTROL 9829M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9830L: platform-driver-x86@vger.kernel.org 9831S: Maintained 9832F: drivers/platform/x86/intel/uncore-frequency.c 9833 9834INTEL VIRTUAL BUTTON DRIVER 9835M: AceLan Kao <acelan.kao@canonical.com> 9836L: platform-driver-x86@vger.kernel.org 9837S: Maintained 9838F: drivers/platform/x86/intel/vbtn.c 9839 9840INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9841M: Stanislaw Gruszka <stf_xl@wp.pl> 9842L: linux-wireless@vger.kernel.org 9843S: Supported 9844F: drivers/net/wireless/intel/iwlegacy/ 9845 9846INTEL WIRELESS WIFI LINK (iwlwifi) 9847M: Luca Coelho <luciano.coelho@intel.com> 9848L: linux-wireless@vger.kernel.org 9849S: Supported 9850W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9852F: drivers/net/wireless/intel/iwlwifi/ 9853 9854INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9855M: Jithu Joseph <jithu.joseph@intel.com> 9856R: Maurice Ma <maurice.ma@intel.com> 9857S: Maintained 9858W: https://slimbootloader.github.io/security/firmware-update.html 9859F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9860 9861INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9862L: Dell.Client.Kernel@dell.com 9863S: Maintained 9864F: drivers/platform/x86/intel/wmi/thunderbolt.c 9865 9866INTEL WWAN IOSM DRIVER 9867M: M Chetan Kumar <m.chetan.kumar@intel.com> 9868M: Intel Corporation <linuxwwan@intel.com> 9869L: netdev@vger.kernel.org 9870S: Maintained 9871F: drivers/net/wwan/iosm/ 9872 9873INTEL(R) TRACE HUB 9874M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9875S: Supported 9876F: Documentation/trace/intel_th.rst 9877F: drivers/hwtracing/intel_th/ 9878F: include/linux/intel_th.h 9879 9880INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9881M: Ning Sun <ning.sun@intel.com> 9882L: tboot-devel@lists.sourceforge.net 9883S: Supported 9884W: http://tboot.sourceforge.net 9885T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9886F: Documentation/x86/intel_txt.rst 9887F: arch/x86/kernel/tboot.c 9888F: include/linux/tboot.h 9889 9890INTEL SGX 9891M: Jarkko Sakkinen <jarkko@kernel.org> 9892R: Dave Hansen <dave.hansen@linux.intel.com> 9893L: linux-sgx@vger.kernel.org 9894S: Supported 9895Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9897F: Documentation/x86/sgx.rst 9898F: arch/x86/entry/vdso/vsgx.S 9899F: arch/x86/include/asm/sgx.h 9900F: arch/x86/include/uapi/asm/sgx.h 9901F: arch/x86/kernel/cpu/sgx/* 9902F: tools/testing/selftests/sgx/* 9903K: \bSGX_ 9904 9905INTERCONNECT API 9906M: Georgi Djakov <djakov@kernel.org> 9907L: linux-pm@vger.kernel.org 9908S: Maintained 9909T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9910F: Documentation/devicetree/bindings/interconnect/ 9911F: Documentation/driver-api/interconnect.rst 9912F: drivers/interconnect/ 9913F: include/dt-bindings/interconnect/ 9914F: include/linux/interconnect-provider.h 9915F: include/linux/interconnect.h 9916 9917INTERRUPT COUNTER DRIVER 9918M: Oleksij Rempel <o.rempel@pengutronix.de> 9919R: Pengutronix Kernel Team <kernel@pengutronix.de> 9920L: linux-iio@vger.kernel.org 9921F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9922F: drivers/counter/interrupt-cnt.c 9923 9924INVENSENSE ICM-426xx IMU DRIVER 9925M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9926L: linux-iio@vger.kernel.org 9927S: Maintained 9928W: https://invensense.tdk.com/ 9929F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9930F: drivers/iio/imu/inv_icm42600/ 9931 9932INVENSENSE MPU-3050 GYROSCOPE DRIVER 9933M: Linus Walleij <linus.walleij@linaro.org> 9934L: linux-iio@vger.kernel.org 9935S: Maintained 9936F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9937F: drivers/iio/gyro/mpu3050* 9938 9939IOC3 ETHERNET DRIVER 9940M: Ralf Baechle <ralf@linux-mips.org> 9941L: linux-mips@vger.kernel.org 9942S: Maintained 9943F: drivers/net/ethernet/sgi/ioc3-eth.c 9944 9945IOMAP FILESYSTEM LIBRARY 9946M: Christoph Hellwig <hch@infradead.org> 9947M: Darrick J. Wong <djwong@kernel.org> 9948M: linux-xfs@vger.kernel.org 9949M: linux-fsdevel@vger.kernel.org 9950L: linux-xfs@vger.kernel.org 9951L: linux-fsdevel@vger.kernel.org 9952S: Supported 9953T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9954F: fs/iomap/ 9955F: include/linux/iomap.h 9956 9957IOMMU DRIVERS 9958M: Joerg Roedel <joro@8bytes.org> 9959M: Will Deacon <will@kernel.org> 9960L: iommu@lists.linux-foundation.org 9961S: Maintained 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9963F: Documentation/devicetree/bindings/iommu/ 9964F: Documentation/userspace-api/iommu.rst 9965F: drivers/iommu/ 9966F: include/linux/iommu.h 9967F: include/linux/iova.h 9968F: include/linux/of_iommu.h 9969F: include/uapi/linux/iommu.h 9970 9971IO_URING 9972M: Jens Axboe <axboe@kernel.dk> 9973R: Pavel Begunkov <asml.silence@gmail.com> 9974L: io-uring@vger.kernel.org 9975S: Maintained 9976T: git git://git.kernel.dk/linux-block 9977T: git git://git.kernel.dk/liburing 9978F: fs/io-wq.c 9979F: fs/io-wq.h 9980F: fs/io_uring.c 9981F: include/linux/io_uring.h 9982F: include/uapi/linux/io_uring.h 9983F: tools/io_uring/ 9984 9985IPMI SUBSYSTEM 9986M: Corey Minyard <minyard@acm.org> 9987L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9988S: Supported 9989W: http://openipmi.sourceforge.net/ 9990F: Documentation/driver-api/ipmi.rst 9991F: Documentation/devicetree/bindings/ipmi/ 9992F: drivers/char/ipmi/ 9993F: include/linux/ipmi* 9994F: include/uapi/linux/ipmi* 9995 9996IPS SCSI RAID DRIVER 9997M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9998L: linux-scsi@vger.kernel.org 9999S: Maintained 10000W: http://www.adaptec.com/ 10001F: drivers/scsi/ips* 10002 10003IPVS 10004M: Simon Horman <horms@verge.net.au> 10005M: Julian Anastasov <ja@ssi.bg> 10006L: netdev@vger.kernel.org 10007L: lvs-devel@vger.kernel.org 10008S: Maintained 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10010T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10011F: Documentation/networking/ipvs-sysctl.rst 10012F: include/net/ip_vs.h 10013F: include/uapi/linux/ip_vs.h 10014F: net/netfilter/ipvs/ 10015 10016IPWIRELESS DRIVER 10017M: Jiri Kosina <jikos@kernel.org> 10018M: David Sterba <dsterba@suse.com> 10019S: Odd Fixes 10020F: drivers/tty/ipwireless/ 10021 10022IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10023M: Marc Zyngier <maz@kernel.org> 10024S: Maintained 10025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10026F: Documentation/core-api/irq/irq-domain.rst 10027F: include/linux/irqdomain.h 10028F: kernel/irq/irqdomain.c 10029F: kernel/irq/msi.c 10030 10031IRQ SUBSYSTEM 10032M: Thomas Gleixner <tglx@linutronix.de> 10033L: linux-kernel@vger.kernel.org 10034S: Maintained 10035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10036F: kernel/irq/ 10037 10038IRQCHIP DRIVERS 10039M: Thomas Gleixner <tglx@linutronix.de> 10040M: Marc Zyngier <maz@kernel.org> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10044F: Documentation/devicetree/bindings/interrupt-controller/ 10045F: drivers/irqchip/ 10046 10047ISA 10048M: William Breathitt Gray <vilhelm.gray@gmail.com> 10049S: Maintained 10050F: Documentation/driver-api/isa.rst 10051F: drivers/base/isa.c 10052F: include/linux/isa.h 10053 10054ISA RADIO MODULE 10055M: Hans Verkuil <hverkuil@xs4all.nl> 10056L: linux-media@vger.kernel.org 10057S: Maintained 10058W: https://linuxtv.org 10059T: git git://linuxtv.org/media_tree.git 10060F: drivers/media/radio/radio-isa* 10061 10062ISAPNP 10063M: Jaroslav Kysela <perex@perex.cz> 10064S: Maintained 10065F: Documentation/driver-api/isapnp.rst 10066F: drivers/pnp/isapnp/ 10067F: include/linux/isapnp.h 10068 10069ISCSI 10070M: Lee Duncan <lduncan@suse.com> 10071M: Chris Leech <cleech@redhat.com> 10072L: open-iscsi@googlegroups.com 10073L: linux-scsi@vger.kernel.org 10074S: Maintained 10075W: www.open-iscsi.com 10076F: drivers/scsi/*iscsi* 10077F: include/scsi/*iscsi* 10078 10079iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10080M: Peter Jones <pjones@redhat.com> 10081M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10082S: Maintained 10083F: drivers/firmware/iscsi_ibft* 10084 10085ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10086M: Sagi Grimberg <sagi@grimberg.me> 10087M: Max Gurtovoy <mgurtovoy@nvidia.com> 10088L: linux-rdma@vger.kernel.org 10089S: Supported 10090W: http://www.openfabrics.org 10091W: www.open-iscsi.org 10092Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10093F: drivers/infiniband/ulp/iser/ 10094 10095ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10096M: Sagi Grimberg <sagi@grimberg.me> 10097L: linux-rdma@vger.kernel.org 10098L: target-devel@vger.kernel.org 10099S: Supported 10100W: http://www.linux-iscsi.org 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10102F: drivers/infiniband/ulp/isert 10103 10104ISDN/CMTP OVER BLUETOOTH 10105M: Karsten Keil <isdn@linux-pingi.de> 10106L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10107L: netdev@vger.kernel.org 10108S: Odd Fixes 10109W: http://www.isdn4linux.de 10110F: Documentation/isdn/ 10111F: drivers/isdn/capi/ 10112F: include/linux/isdn/ 10113F: include/uapi/linux/isdn/ 10114F: net/bluetooth/cmtp/ 10115 10116ISDN/mISDN SUBSYSTEM 10117M: Karsten Keil <isdn@linux-pingi.de> 10118L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10119L: netdev@vger.kernel.org 10120S: Maintained 10121W: http://www.isdn4linux.de 10122F: drivers/isdn/Kconfig 10123F: drivers/isdn/Makefile 10124F: drivers/isdn/hardware/ 10125F: drivers/isdn/mISDN/ 10126 10127IT87 HARDWARE MONITORING DRIVER 10128M: Jean Delvare <jdelvare@suse.com> 10129L: linux-hwmon@vger.kernel.org 10130S: Maintained 10131F: Documentation/hwmon/it87.rst 10132F: drivers/hwmon/it87.c 10133 10134IT913X MEDIA DRIVER 10135M: Antti Palosaari <crope@iki.fi> 10136L: linux-media@vger.kernel.org 10137S: Maintained 10138W: https://linuxtv.org 10139W: http://palosaari.fi/linux/ 10140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10141T: git git://linuxtv.org/anttip/media_tree.git 10142F: drivers/media/tuners/it913x* 10143 10144ITE IT66121 HDMI BRIDGE DRIVER 10145M: Phong LE <ple@baylibre.com> 10146M: Neil Armstrong <narmstrong@baylibre.com> 10147S: Maintained 10148T: git git://anongit.freedesktop.org/drm/drm-misc 10149F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10150F: drivers/gpu/drm/bridge/ite-it66121.c 10151 10152IVTV VIDEO4LINUX DRIVER 10153M: Andy Walls <awalls@md.metrocast.net> 10154L: linux-media@vger.kernel.org 10155S: Maintained 10156W: https://linuxtv.org 10157T: git git://linuxtv.org/media_tree.git 10158F: Documentation/admin-guide/media/ivtv* 10159F: drivers/media/pci/ivtv/ 10160F: include/uapi/linux/ivtv* 10161 10162IX2505V MEDIA DRIVER 10163M: Malcolm Priestley <tvboxspy@gmail.com> 10164L: linux-media@vger.kernel.org 10165S: Maintained 10166W: https://linuxtv.org 10167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10168F: drivers/media/dvb-frontends/ix2505v* 10169 10170JAILHOUSE HYPERVISOR INTERFACE 10171M: Jan Kiszka <jan.kiszka@siemens.com> 10172L: jailhouse-dev@googlegroups.com 10173S: Maintained 10174F: arch/x86/include/asm/jailhouse_para.h 10175F: arch/x86/kernel/jailhouse.c 10176 10177JC42.4 TEMPERATURE SENSOR DRIVER 10178M: Guenter Roeck <linux@roeck-us.net> 10179L: linux-hwmon@vger.kernel.org 10180S: Maintained 10181F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10182F: Documentation/hwmon/jc42.rst 10183F: drivers/hwmon/jc42.c 10184 10185JFS FILESYSTEM 10186M: Dave Kleikamp <shaggy@kernel.org> 10187L: jfs-discussion@lists.sourceforge.net 10188S: Maintained 10189W: http://jfs.sourceforge.net/ 10190T: git git://github.com/kleikamp/linux-shaggy.git 10191F: Documentation/admin-guide/jfs.rst 10192F: fs/jfs/ 10193 10194JME NETWORK DRIVER 10195M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10196L: netdev@vger.kernel.org 10197S: Maintained 10198F: drivers/net/ethernet/jme.* 10199 10200JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10201M: David Woodhouse <dwmw2@infradead.org> 10202M: Richard Weinberger <richard@nod.at> 10203L: linux-mtd@lists.infradead.org 10204S: Odd Fixes 10205W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10206T: git git://git.infradead.org/ubifs-2.6.git 10207F: fs/jffs2/ 10208F: include/uapi/linux/jffs2.h 10209 10210JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10211M: "Theodore Ts'o" <tytso@mit.edu> 10212M: Jan Kara <jack@suse.com> 10213L: linux-ext4@vger.kernel.org 10214S: Maintained 10215F: fs/jbd2/ 10216F: include/linux/jbd2.h 10217 10218JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10219M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10220L: linux-media@vger.kernel.org 10221L: linux-renesas-soc@vger.kernel.org 10222S: Maintained 10223F: drivers/media/platform/rcar_jpu.c 10224 10225JSM Neo PCI based serial card 10226L: linux-serial@vger.kernel.org 10227S: Orphan 10228F: drivers/tty/serial/jsm/ 10229 10230K10TEMP HARDWARE MONITORING DRIVER 10231M: Clemens Ladisch <clemens@ladisch.de> 10232L: linux-hwmon@vger.kernel.org 10233S: Maintained 10234F: Documentation/hwmon/k10temp.rst 10235F: drivers/hwmon/k10temp.c 10236 10237K8TEMP HARDWARE MONITORING DRIVER 10238M: Rudolf Marek <r.marek@assembler.cz> 10239L: linux-hwmon@vger.kernel.org 10240S: Maintained 10241F: Documentation/hwmon/k8temp.rst 10242F: drivers/hwmon/k8temp.c 10243 10244KASAN 10245M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10246R: Alexander Potapenko <glider@google.com> 10247R: Andrey Konovalov <andreyknvl@gmail.com> 10248R: Dmitry Vyukov <dvyukov@google.com> 10249L: kasan-dev@googlegroups.com 10250S: Maintained 10251F: Documentation/dev-tools/kasan.rst 10252F: arch/*/include/asm/*kasan.h 10253F: arch/*/mm/kasan_init* 10254F: include/linux/kasan*.h 10255F: lib/Kconfig.kasan 10256F: lib/test_kasan*.c 10257F: mm/kasan/ 10258F: scripts/Makefile.kasan 10259 10260KCONFIG 10261M: Masahiro Yamada <masahiroy@kernel.org> 10262L: linux-kbuild@vger.kernel.org 10263S: Maintained 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10265F: Documentation/kbuild/kconfig* 10266F: scripts/Kconfig.include 10267F: scripts/kconfig/ 10268 10269KCOV 10270R: Dmitry Vyukov <dvyukov@google.com> 10271R: Andrey Konovalov <andreyknvl@gmail.com> 10272L: kasan-dev@googlegroups.com 10273S: Maintained 10274F: Documentation/dev-tools/kcov.rst 10275F: include/linux/kcov.h 10276F: include/uapi/linux/kcov.h 10277F: kernel/kcov.c 10278F: scripts/Makefile.kcov 10279 10280KCSAN 10281M: Marco Elver <elver@google.com> 10282R: Dmitry Vyukov <dvyukov@google.com> 10283L: kasan-dev@googlegroups.com 10284S: Maintained 10285F: Documentation/dev-tools/kcsan.rst 10286F: include/linux/kcsan*.h 10287F: kernel/kcsan/ 10288F: lib/Kconfig.kcsan 10289F: scripts/Makefile.kcsan 10290 10291KDUMP 10292M: Baoquan He <bhe@redhat.com> 10293R: Vivek Goyal <vgoyal@redhat.com> 10294R: Dave Young <dyoung@redhat.com> 10295L: kexec@lists.infradead.org 10296S: Maintained 10297W: http://lse.sourceforge.net/kdump/ 10298F: Documentation/admin-guide/kdump/ 10299F: fs/proc/vmcore.c 10300F: include/linux/crash_core.h 10301F: include/linux/crash_dump.h 10302F: include/uapi/linux/vmcore.h 10303F: kernel/crash_*.c 10304 10305KEENE FM RADIO TRANSMITTER DRIVER 10306M: Hans Verkuil <hverkuil@xs4all.nl> 10307L: linux-media@vger.kernel.org 10308S: Maintained 10309W: https://linuxtv.org 10310T: git git://linuxtv.org/media_tree.git 10311F: drivers/media/radio/radio-keene* 10312 10313KERNEL AUTOMOUNTER 10314M: Ian Kent <raven@themaw.net> 10315L: autofs@vger.kernel.org 10316S: Maintained 10317F: fs/autofs/ 10318 10319KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10320M: Masahiro Yamada <masahiroy@kernel.org> 10321M: Michal Marek <michal.lkml@markovi.net> 10322R: Nick Desaulniers <ndesaulniers@google.com> 10323L: linux-kbuild@vger.kernel.org 10324S: Maintained 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10326F: Documentation/kbuild/ 10327F: Makefile 10328F: scripts/*vmlinux* 10329F: scripts/Kbuild* 10330F: scripts/Makefile* 10331F: scripts/basic/ 10332F: scripts/dummy-tools/ 10333F: scripts/mk* 10334F: scripts/mod/ 10335F: scripts/package/ 10336 10337KERNEL JANITORS 10338L: kernel-janitors@vger.kernel.org 10339S: Odd Fixes 10340W: http://kernelnewbies.org/KernelJanitors 10341 10342KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10343M: "J. Bruce Fields" <bfields@fieldses.org> 10344M: Chuck Lever <chuck.lever@oracle.com> 10345L: linux-nfs@vger.kernel.org 10346S: Supported 10347W: http://nfs.sourceforge.net/ 10348T: git git://linux-nfs.org/~bfields/linux.git 10349F: fs/lockd/ 10350F: fs/nfs_common/ 10351F: fs/nfsd/ 10352F: include/linux/lockd/ 10353F: include/linux/sunrpc/ 10354F: include/uapi/linux/nfsd/ 10355F: include/uapi/linux/sunrpc/ 10356F: net/sunrpc/ 10357F: Documentation/filesystems/nfs/ 10358 10359KERNEL REGRESSIONS 10360M: Thorsten Leemhuis <linux@leemhuis.info> 10361L: regressions@lists.linux.dev 10362S: Supported 10363 10364KERNEL SELFTEST FRAMEWORK 10365M: Shuah Khan <shuah@kernel.org> 10366M: Shuah Khan <skhan@linuxfoundation.org> 10367L: linux-kselftest@vger.kernel.org 10368S: Maintained 10369Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10371F: Documentation/dev-tools/kselftest* 10372F: tools/testing/selftests/ 10373 10374KERNEL SMB3 SERVER (KSMBD) 10375M: Namjae Jeon <linkinjeon@kernel.org> 10376M: Sergey Senozhatsky <senozhatsky@chromium.org> 10377M: Steve French <sfrench@samba.org> 10378M: Hyunchul Lee <hyc.lee@gmail.com> 10379L: linux-cifs@vger.kernel.org 10380S: Maintained 10381T: git git://git.samba.org/ksmbd.git 10382F: fs/ksmbd/ 10383F: fs/smbfs_common/ 10384 10385KERNEL UNIT TESTING FRAMEWORK (KUnit) 10386M: Brendan Higgins <brendanhiggins@google.com> 10387L: linux-kselftest@vger.kernel.org 10388L: kunit-dev@googlegroups.com 10389S: Maintained 10390W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10391F: Documentation/dev-tools/kunit/ 10392F: include/kunit/ 10393F: lib/kunit/ 10394F: tools/testing/kunit/ 10395 10396KERNEL USERMODE HELPER 10397M: Luis Chamberlain <mcgrof@kernel.org> 10398L: linux-kernel@vger.kernel.org 10399S: Maintained 10400F: include/linux/umh.h 10401F: kernel/umh.c 10402 10403KERNEL VIRTUAL MACHINE (KVM) 10404M: Paolo Bonzini <pbonzini@redhat.com> 10405L: kvm@vger.kernel.org 10406S: Supported 10407W: http://www.linux-kvm.org 10408T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10409F: Documentation/virt/kvm/ 10410F: include/asm-generic/kvm* 10411F: include/kvm/iodev.h 10412F: include/linux/kvm* 10413F: include/trace/events/kvm.h 10414F: include/uapi/asm-generic/kvm* 10415F: include/uapi/linux/kvm* 10416F: tools/kvm/ 10417F: tools/testing/selftests/kvm/ 10418F: virt/kvm/* 10419 10420KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10421M: Marc Zyngier <maz@kernel.org> 10422R: James Morse <james.morse@arm.com> 10423R: Alexandru Elisei <alexandru.elisei@arm.com> 10424R: Suzuki K Poulose <suzuki.poulose@arm.com> 10425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10426L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10427S: Maintained 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10429F: arch/arm64/include/asm/kvm* 10430F: arch/arm64/include/uapi/asm/kvm* 10431F: arch/arm64/kvm/ 10432F: include/kvm/arm_* 10433F: tools/testing/selftests/kvm/*/aarch64/ 10434F: tools/testing/selftests/kvm/aarch64/ 10435 10436KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10437M: Huacai Chen <chenhuacai@kernel.org> 10438M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10439L: linux-mips@vger.kernel.org 10440L: kvm@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10443F: arch/mips/include/asm/kvm* 10444F: arch/mips/include/uapi/asm/kvm* 10445F: arch/mips/kvm/ 10446 10447KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10448L: linuxppc-dev@lists.ozlabs.org 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10450F: arch/powerpc/include/asm/kvm* 10451F: arch/powerpc/include/uapi/asm/kvm* 10452F: arch/powerpc/kernel/kvm* 10453F: arch/powerpc/kvm/ 10454 10455KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10456M: Anup Patel <anup.patel@wdc.com> 10457R: Atish Patra <atish.patra@wdc.com> 10458L: kvm@vger.kernel.org 10459L: kvm-riscv@lists.infradead.org 10460L: linux-riscv@lists.infradead.org 10461S: Maintained 10462T: git git://github.com/kvm-riscv/linux.git 10463F: arch/riscv/include/asm/kvm* 10464F: arch/riscv/include/uapi/asm/kvm* 10465F: arch/riscv/kvm/ 10466 10467KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10468M: Christian Borntraeger <borntraeger@linux.ibm.com> 10469M: Janosch Frank <frankja@linux.ibm.com> 10470R: David Hildenbrand <david@redhat.com> 10471R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10472L: kvm@vger.kernel.org 10473S: Supported 10474W: http://www.ibm.com/developerworks/linux/linux390/ 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10476F: Documentation/virt/kvm/s390* 10477F: arch/s390/include/asm/gmap.h 10478F: arch/s390/include/asm/kvm* 10479F: arch/s390/include/uapi/asm/kvm* 10480F: arch/s390/kernel/uv.c 10481F: arch/s390/kvm/ 10482F: arch/s390/mm/gmap.c 10483F: tools/testing/selftests/kvm/*/s390x/ 10484F: tools/testing/selftests/kvm/s390x/ 10485 10486KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10487M: Paolo Bonzini <pbonzini@redhat.com> 10488R: Sean Christopherson <seanjc@google.com> 10489R: Vitaly Kuznetsov <vkuznets@redhat.com> 10490R: Wanpeng Li <wanpengli@tencent.com> 10491R: Jim Mattson <jmattson@google.com> 10492R: Joerg Roedel <joro@8bytes.org> 10493L: kvm@vger.kernel.org 10494S: Supported 10495W: http://www.linux-kvm.org 10496T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10497F: arch/x86/include/asm/kvm* 10498F: arch/x86/include/asm/pvclock-abi.h 10499F: arch/x86/include/asm/svm.h 10500F: arch/x86/include/asm/vmx*.h 10501F: arch/x86/include/uapi/asm/kvm* 10502F: arch/x86/include/uapi/asm/svm.h 10503F: arch/x86/include/uapi/asm/vmx.h 10504F: arch/x86/kernel/kvm.c 10505F: arch/x86/kernel/kvmclock.c 10506F: arch/x86/kvm/ 10507F: arch/x86/kvm/*/ 10508 10509KERNFS 10510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10511M: Tejun Heo <tj@kernel.org> 10512S: Supported 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10514F: fs/kernfs/ 10515F: include/linux/kernfs.h 10516 10517KEXEC 10518M: Eric Biederman <ebiederm@xmission.com> 10519L: kexec@lists.infradead.org 10520S: Maintained 10521W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10522F: include/linux/kexec.h 10523F: include/uapi/linux/kexec.h 10524F: kernel/kexec* 10525 10526KEYS-ENCRYPTED 10527M: Mimi Zohar <zohar@linux.ibm.com> 10528L: linux-integrity@vger.kernel.org 10529L: keyrings@vger.kernel.org 10530S: Supported 10531F: Documentation/security/keys/trusted-encrypted.rst 10532F: include/keys/encrypted-type.h 10533F: security/keys/encrypted-keys/ 10534 10535KEYS-TRUSTED 10536M: James Bottomley <jejb@linux.ibm.com> 10537M: Jarkko Sakkinen <jarkko@kernel.org> 10538M: Mimi Zohar <zohar@linux.ibm.com> 10539L: linux-integrity@vger.kernel.org 10540L: keyrings@vger.kernel.org 10541S: Supported 10542F: Documentation/security/keys/trusted-encrypted.rst 10543F: include/keys/trusted-type.h 10544F: include/keys/trusted_tpm.h 10545F: security/keys/trusted-keys/ 10546 10547KEYS-TRUSTED-TEE 10548M: Sumit Garg <sumit.garg@linaro.org> 10549L: linux-integrity@vger.kernel.org 10550L: keyrings@vger.kernel.org 10551S: Supported 10552F: include/keys/trusted_tee.h 10553F: security/keys/trusted-keys/trusted_tee.c 10554 10555KEYS/KEYRINGS 10556M: David Howells <dhowells@redhat.com> 10557M: Jarkko Sakkinen <jarkko@kernel.org> 10558L: keyrings@vger.kernel.org 10559S: Maintained 10560F: Documentation/security/keys/core.rst 10561F: include/keys/ 10562F: include/linux/key-type.h 10563F: include/linux/key.h 10564F: include/linux/keyctl.h 10565F: include/uapi/linux/keyctl.h 10566F: security/keys/ 10567 10568KFENCE 10569M: Alexander Potapenko <glider@google.com> 10570M: Marco Elver <elver@google.com> 10571R: Dmitry Vyukov <dvyukov@google.com> 10572L: kasan-dev@googlegroups.com 10573S: Maintained 10574F: Documentation/dev-tools/kfence.rst 10575F: arch/*/include/asm/kfence.h 10576F: include/linux/kfence.h 10577F: lib/Kconfig.kfence 10578F: mm/kfence/ 10579 10580KFIFO 10581M: Stefani Seibold <stefani@seibold.net> 10582S: Maintained 10583F: include/linux/kfifo.h 10584F: lib/kfifo.c 10585F: samples/kfifo/ 10586 10587KGDB / KDB /debug_core 10588M: Jason Wessel <jason.wessel@windriver.com> 10589M: Daniel Thompson <daniel.thompson@linaro.org> 10590R: Douglas Anderson <dianders@chromium.org> 10591L: kgdb-bugreport@lists.sourceforge.net 10592S: Maintained 10593W: http://kgdb.wiki.kernel.org/ 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10595F: Documentation/dev-tools/kgdb.rst 10596F: drivers/misc/kgdbts.c 10597F: drivers/tty/serial/kgdboc.c 10598F: include/linux/kdb.h 10599F: include/linux/kgdb.h 10600F: kernel/debug/ 10601 10602KHADAS MCU MFD DRIVER 10603M: Neil Armstrong <narmstrong@baylibre.com> 10604L: linux-amlogic@lists.infradead.org 10605S: Maintained 10606F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10607F: drivers/mfd/khadas-mcu.c 10608F: include/linux/mfd/khadas-mcu.h 10609F: drivers/thermal/khadas_mcu_fan.c 10610 10611KMEMLEAK 10612M: Catalin Marinas <catalin.marinas@arm.com> 10613S: Maintained 10614F: Documentation/dev-tools/kmemleak.rst 10615F: include/linux/kmemleak.h 10616F: mm/kmemleak.c 10617F: samples/kmemleak/kmemleak-test.c 10618 10619KMOD KERNEL MODULE LOADER - USERMODE HELPER 10620M: Luis Chamberlain <mcgrof@kernel.org> 10621L: linux-kernel@vger.kernel.org 10622S: Maintained 10623F: include/linux/kmod.h 10624F: kernel/kmod.c 10625F: lib/test_kmod.c 10626F: tools/testing/selftests/kmod/ 10627 10628KPROBES 10629M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10630M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10631M: "David S. Miller" <davem@davemloft.net> 10632M: Masami Hiramatsu <mhiramat@kernel.org> 10633S: Maintained 10634T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10635F: Documentation/trace/kprobes.rst 10636F: include/asm-generic/kprobes.h 10637F: include/linux/kprobes.h 10638F: kernel/kprobes.c 10639F: lib/test_kprobes.c 10640F: samples/kprobes 10641 10642KS0108 LCD CONTROLLER DRIVER 10643M: Miguel Ojeda <ojeda@kernel.org> 10644S: Maintained 10645F: Documentation/admin-guide/auxdisplay/ks0108.rst 10646F: drivers/auxdisplay/ks0108.c 10647F: include/linux/ks0108.h 10648 10649KTD253 BACKLIGHT DRIVER 10650M: Linus Walleij <linus.walleij@linaro.org> 10651S: Maintained 10652F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10653F: drivers/video/backlight/ktd253-backlight.c 10654 10655KTEST 10656M: Steven Rostedt <rostedt@goodmis.org> 10657M: John Hawley <warthog9@eaglescrag.net> 10658S: Maintained 10659F: tools/testing/ktest 10660 10661L3MDEV 10662M: David Ahern <dsahern@kernel.org> 10663L: netdev@vger.kernel.org 10664S: Maintained 10665F: include/net/l3mdev.h 10666F: net/l3mdev 10667 10668L7 BPF FRAMEWORK 10669M: John Fastabend <john.fastabend@gmail.com> 10670M: Daniel Borkmann <daniel@iogearbox.net> 10671M: Jakub Sitnicki <jakub@cloudflare.com> 10672M: Lorenz Bauer <lmb@cloudflare.com> 10673L: netdev@vger.kernel.org 10674L: bpf@vger.kernel.org 10675S: Maintained 10676F: include/linux/skmsg.h 10677F: net/core/skmsg.c 10678F: net/core/sock_map.c 10679F: net/ipv4/tcp_bpf.c 10680F: net/ipv4/udp_bpf.c 10681F: net/unix/unix_bpf.c 10682 10683LANDLOCK SECURITY MODULE 10684M: Mickaël Salaün <mic@digikod.net> 10685L: linux-security-module@vger.kernel.org 10686S: Supported 10687W: https://landlock.io 10688T: git https://github.com/landlock-lsm/linux.git 10689F: Documentation/security/landlock.rst 10690F: Documentation/userspace-api/landlock.rst 10691F: include/uapi/linux/landlock.h 10692F: samples/landlock/ 10693F: security/landlock/ 10694F: tools/testing/selftests/landlock/ 10695K: landlock 10696K: LANDLOCK 10697 10698LANTIQ / INTEL Ethernet drivers 10699M: Hauke Mehrtens <hauke@hauke-m.de> 10700L: netdev@vger.kernel.org 10701S: Maintained 10702F: drivers/net/dsa/lantiq_gswip.c 10703F: drivers/net/dsa/lantiq_pce.h 10704F: drivers/net/ethernet/lantiq_xrx200.c 10705F: net/dsa/tag_gswip.c 10706 10707LANTIQ MIPS ARCHITECTURE 10708M: John Crispin <john@phrozen.org> 10709L: linux-mips@vger.kernel.org 10710S: Maintained 10711F: arch/mips/lantiq 10712F: drivers/soc/lantiq 10713 10714LASI 53c700 driver for PARISC 10715M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10716L: linux-scsi@vger.kernel.org 10717S: Maintained 10718F: Documentation/scsi/53c700.rst 10719F: drivers/scsi/53c700* 10720 10721LEAKING_ADDRESSES 10722M: Tobin C. Harding <me@tobin.cc> 10723M: Tycho Andersen <tycho@tycho.pizza> 10724L: linux-hardening@vger.kernel.org 10725S: Maintained 10726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10727F: scripts/leaking_addresses.pl 10728 10729LED SUBSYSTEM 10730M: Pavel Machek <pavel@ucw.cz> 10731L: linux-leds@vger.kernel.org 10732S: Maintained 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10734F: Documentation/devicetree/bindings/leds/ 10735F: drivers/leds/ 10736F: include/linux/leds.h 10737 10738LEGACY EEPROM DRIVER 10739M: Jean Delvare <jdelvare@suse.com> 10740S: Maintained 10741F: Documentation/misc-devices/eeprom.rst 10742F: drivers/misc/eeprom/eeprom.c 10743 10744LEGO MINDSTORMS EV3 10745R: David Lechner <david@lechnology.com> 10746S: Maintained 10747F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10748F: arch/arm/boot/dts/da850-lego-ev3.dts 10749F: drivers/power/supply/lego_ev3_battery.c 10750 10751LEGO USB Tower driver 10752M: Juergen Stuber <starblue@users.sourceforge.net> 10753L: legousb-devel@lists.sourceforge.net 10754S: Maintained 10755W: http://legousb.sourceforge.net/ 10756F: drivers/usb/misc/legousbtower.c 10757 10758LG LAPTOP EXTRAS 10759M: Matan Ziv-Av <matan@svgalib.org> 10760L: platform-driver-x86@vger.kernel.org 10761S: Maintained 10762F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10763F: Documentation/admin-guide/laptops/lg-laptop.rst 10764F: drivers/platform/x86/lg-laptop.c 10765 10766LG2160 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/lg2160.* 10775 10776LGDT3305 MEDIA DRIVER 10777M: Michael Krufky <mkrufky@linuxtv.org> 10778L: linux-media@vger.kernel.org 10779S: Maintained 10780W: https://linuxtv.org 10781W: http://github.com/mkrufky 10782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10783T: git git://linuxtv.org/mkrufky/tuners.git 10784F: drivers/media/dvb-frontends/lgdt3305.* 10785 10786LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10787M: Viresh Kumar <vireshk@kernel.org> 10788L: linux-ide@vger.kernel.org 10789S: Maintained 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10791F: drivers/ata/pata_arasan_cf.c 10792F: include/linux/pata_arasan_cf_data.h 10793 10794LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10795M: Linus Walleij <linus.walleij@linaro.org> 10796L: linux-ide@vger.kernel.org 10797S: Maintained 10798T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10799F: drivers/ata/pata_ftide010.c 10800F: drivers/ata/sata_gemini.c 10801F: drivers/ata/sata_gemini.h 10802 10803LIBATA SATA AHCI PLATFORM devices support 10804M: Hans de Goede <hdegoede@redhat.com> 10805M: Jens Axboe <axboe@kernel.dk> 10806L: linux-ide@vger.kernel.org 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10809F: drivers/ata/ahci_platform.c 10810F: drivers/ata/libahci_platform.c 10811F: include/linux/ahci_platform.h 10812 10813LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10814M: Mikael Pettersson <mikpelinux@gmail.com> 10815L: linux-ide@vger.kernel.org 10816S: Maintained 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10818F: drivers/ata/sata_promise.* 10819 10820LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10821M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10822L: linux-ide@vger.kernel.org 10823S: Maintained 10824T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10825F: Documentation/devicetree/bindings/ata/ 10826F: drivers/ata/ 10827F: include/linux/ata.h 10828F: include/linux/libata.h 10829 10830LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10831M: Dan Williams <dan.j.williams@intel.com> 10832M: Vishal Verma <vishal.l.verma@intel.com> 10833M: Dave Jiang <dave.jiang@intel.com> 10834L: nvdimm@lists.linux.dev 10835S: Supported 10836Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10837P: Documentation/nvdimm/maintainer-entry-profile.rst 10838F: drivers/nvdimm/blk.c 10839F: drivers/nvdimm/region_devs.c 10840 10841LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10842M: Vishal Verma <vishal.l.verma@intel.com> 10843M: Dan Williams <dan.j.williams@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/btt* 10850 10851LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10852M: Dan Williams <dan.j.williams@intel.com> 10853M: Vishal Verma <vishal.l.verma@intel.com> 10854M: Dave Jiang <dave.jiang@intel.com> 10855L: nvdimm@lists.linux.dev 10856S: Supported 10857Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10858P: Documentation/nvdimm/maintainer-entry-profile.rst 10859F: drivers/nvdimm/pmem* 10860 10861LIBNVDIMM: DEVICETREE BINDINGS 10862M: Oliver O'Halloran <oohall@gmail.com> 10863L: nvdimm@lists.linux.dev 10864S: Supported 10865Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10866F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10867F: drivers/nvdimm/of_pmem.c 10868 10869LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10870M: Dan Williams <dan.j.williams@intel.com> 10871M: Vishal Verma <vishal.l.verma@intel.com> 10872M: Dave Jiang <dave.jiang@intel.com> 10873M: Ira Weiny <ira.weiny@intel.com> 10874L: nvdimm@lists.linux.dev 10875S: Supported 10876Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10877P: Documentation/nvdimm/maintainer-entry-profile.rst 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10879F: drivers/acpi/nfit/* 10880F: drivers/nvdimm/* 10881F: include/linux/libnvdimm.h 10882F: include/linux/nd.h 10883F: include/uapi/linux/ndctl.h 10884F: tools/testing/nvdimm/ 10885 10886LICENSES and SPDX stuff 10887M: Thomas Gleixner <tglx@linutronix.de> 10888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10889L: linux-spdx@vger.kernel.org 10890S: Maintained 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10892F: COPYING 10893F: Documentation/process/license-rules.rst 10894F: LICENSES/ 10895F: scripts/spdxcheck-test.sh 10896F: scripts/spdxcheck.py 10897 10898LINEAR RANGES HELPERS 10899M: Mark Brown <broonie@kernel.org> 10900R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10901F: lib/linear_ranges.c 10902F: lib/test_linear_ranges.c 10903F: include/linux/linear_range.h 10904 10905LINUX FOR POWER MACINTOSH 10906M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10907L: linuxppc-dev@lists.ozlabs.org 10908S: Odd Fixes 10909F: arch/powerpc/platforms/powermac/ 10910F: drivers/macintosh/ 10911 10912LINUX FOR POWERPC (32-BIT AND 64-BIT) 10913M: Michael Ellerman <mpe@ellerman.id.au> 10914R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10915R: Paul Mackerras <paulus@samba.org> 10916L: linuxppc-dev@lists.ozlabs.org 10917S: Supported 10918W: https://github.com/linuxppc/wiki/wiki 10919Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10921F: Documentation/ABI/stable/sysfs-firmware-opal-* 10922F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10923F: Documentation/devicetree/bindings/powerpc/ 10924F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10925F: Documentation/powerpc/ 10926F: arch/powerpc/ 10927F: drivers/*/*/*pasemi* 10928F: drivers/*/*pasemi* 10929F: drivers/char/tpm/tpm_ibmvtpm* 10930F: drivers/crypto/nx/ 10931F: drivers/crypto/vmx/ 10932F: drivers/i2c/busses/i2c-opal.c 10933F: drivers/net/ethernet/ibm/ibmveth.* 10934F: drivers/net/ethernet/ibm/ibmvnic.* 10935F: drivers/pci/hotplug/pnv_php.c 10936F: drivers/pci/hotplug/rpa* 10937F: drivers/rtc/rtc-opal.c 10938F: drivers/scsi/ibmvscsi/ 10939F: drivers/tty/hvc/hvc_opal.c 10940F: drivers/watchdog/wdrtas.c 10941F: tools/testing/selftests/powerpc 10942N: /pmac 10943N: powermac 10944N: powernv 10945N: [^a-z0-9]ps3 10946N: pseries 10947 10948LINUX FOR POWERPC EMBEDDED MPC5XXX 10949M: Anatolij Gustschin <agust@denx.de> 10950L: linuxppc-dev@lists.ozlabs.org 10951S: Odd Fixes 10952F: arch/powerpc/platforms/512x/ 10953F: arch/powerpc/platforms/52xx/ 10954 10955LINUX FOR POWERPC EMBEDDED PPC4XX 10956L: linuxppc-dev@lists.ozlabs.org 10957S: Orphan 10958F: arch/powerpc/platforms/40x/ 10959F: arch/powerpc/platforms/44x/ 10960 10961LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10962M: Scott Wood <oss@buserror.net> 10963L: linuxppc-dev@lists.ozlabs.org 10964S: Odd fixes 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10966F: Documentation/devicetree/bindings/powerpc/fsl/ 10967F: arch/powerpc/platforms/83xx/ 10968F: arch/powerpc/platforms/85xx/ 10969 10970LINUX FOR POWERPC EMBEDDED PPC8XX 10971M: Christophe Leroy <christophe.leroy@csgroup.eu> 10972L: linuxppc-dev@lists.ozlabs.org 10973S: Maintained 10974F: arch/powerpc/platforms/8xx/ 10975 10976LINUX KERNEL DUMP TEST MODULE (LKDTM) 10977M: Kees Cook <keescook@chromium.org> 10978S: Maintained 10979F: drivers/misc/lkdtm/* 10980F: tools/testing/selftests/lkdtm/* 10981 10982LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10983M: Alan Stern <stern@rowland.harvard.edu> 10984M: Andrea Parri <parri.andrea@gmail.com> 10985M: Will Deacon <will@kernel.org> 10986M: Peter Zijlstra <peterz@infradead.org> 10987M: Boqun Feng <boqun.feng@gmail.com> 10988M: Nicholas Piggin <npiggin@gmail.com> 10989M: David Howells <dhowells@redhat.com> 10990M: Jade Alglave <j.alglave@ucl.ac.uk> 10991M: Luc Maranget <luc.maranget@inria.fr> 10992M: "Paul E. McKenney" <paulmck@kernel.org> 10993R: Akira Yokosawa <akiyks@gmail.com> 10994R: Daniel Lustig <dlustig@nvidia.com> 10995R: Joel Fernandes <joel@joelfernandes.org> 10996L: linux-kernel@vger.kernel.org 10997L: linux-arch@vger.kernel.org 10998S: Supported 10999T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11000F: Documentation/atomic_bitops.txt 11001F: Documentation/atomic_t.txt 11002F: Documentation/core-api/refcount-vs-atomic.rst 11003F: Documentation/litmus-tests/ 11004F: Documentation/memory-barriers.txt 11005F: tools/memory-model/ 11006 11007LIS3LV02D ACCELEROMETER DRIVER 11008M: Eric Piel <eric.piel@tremplin-utc.net> 11009S: Maintained 11010F: Documentation/misc-devices/lis3lv02d.rst 11011F: drivers/misc/lis3lv02d/ 11012F: drivers/platform/x86/hp_accel.c 11013 11014LIST KUNIT TEST 11015M: David Gow <davidgow@google.com> 11016L: linux-kselftest@vger.kernel.org 11017L: kunit-dev@googlegroups.com 11018S: Maintained 11019F: lib/list-test.c 11020 11021LITEX PLATFORM 11022M: Karol Gugala <kgugala@antmicro.com> 11023M: Mateusz Holenko <mholenko@antmicro.com> 11024S: Maintained 11025F: Documentation/devicetree/bindings/*/litex,*.yaml 11026F: arch/openrisc/boot/dts/or1klitex.dts 11027F: drivers/soc/litex/litex_soc_ctrl.c 11028F: drivers/tty/serial/liteuart.c 11029F: include/linux/litex.h 11030 11031LIVE PATCHING 11032M: Josh Poimboeuf <jpoimboe@redhat.com> 11033M: Jiri Kosina <jikos@kernel.org> 11034M: Miroslav Benes <mbenes@suse.cz> 11035M: Petr Mladek <pmladek@suse.com> 11036R: Joe Lawrence <joe.lawrence@redhat.com> 11037L: live-patching@vger.kernel.org 11038S: Maintained 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11040F: Documentation/ABI/testing/sysfs-kernel-livepatch 11041F: Documentation/livepatch/ 11042F: arch/powerpc/include/asm/livepatch.h 11043F: arch/s390/include/asm/livepatch.h 11044F: arch/x86/include/asm/livepatch.h 11045F: include/linux/livepatch.h 11046F: kernel/livepatch/ 11047F: lib/livepatch/ 11048F: samples/livepatch/ 11049F: tools/testing/selftests/livepatch/ 11050 11051LLC (802.2) 11052L: netdev@vger.kernel.org 11053S: Odd fixes 11054F: include/linux/llc.h 11055F: include/net/llc* 11056F: include/uapi/linux/llc.h 11057F: net/llc/ 11058 11059LM73 HARDWARE MONITOR DRIVER 11060M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11061L: linux-hwmon@vger.kernel.org 11062S: Maintained 11063F: drivers/hwmon/lm73.c 11064 11065LM78 HARDWARE MONITOR DRIVER 11066M: Jean Delvare <jdelvare@suse.com> 11067L: linux-hwmon@vger.kernel.org 11068S: Maintained 11069F: Documentation/hwmon/lm78.rst 11070F: drivers/hwmon/lm78.c 11071 11072LM83 HARDWARE MONITOR DRIVER 11073M: Jean Delvare <jdelvare@suse.com> 11074L: linux-hwmon@vger.kernel.org 11075S: Maintained 11076F: Documentation/hwmon/lm83.rst 11077F: drivers/hwmon/lm83.c 11078 11079LM90 HARDWARE MONITOR DRIVER 11080M: Jean Delvare <jdelvare@suse.com> 11081L: linux-hwmon@vger.kernel.org 11082S: Maintained 11083F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11084F: Documentation/hwmon/lm90.rst 11085F: drivers/hwmon/lm90.c 11086F: include/dt-bindings/thermal/lm90.h 11087 11088LM95234 HARDWARE MONITOR DRIVER 11089M: Guenter Roeck <linux@roeck-us.net> 11090L: linux-hwmon@vger.kernel.org 11091S: Maintained 11092F: Documentation/hwmon/lm95234.rst 11093F: drivers/hwmon/lm95234.c 11094 11095LME2510 MEDIA DRIVER 11096M: Malcolm Priestley <tvboxspy@gmail.com> 11097L: linux-media@vger.kernel.org 11098S: Maintained 11099W: https://linuxtv.org 11100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11101F: drivers/media/usb/dvb-usb-v2/lmedm04* 11102 11103LOADPIN SECURITY MODULE 11104M: Kees Cook <keescook@chromium.org> 11105S: Supported 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11107F: Documentation/admin-guide/LSM/LoadPin.rst 11108F: security/loadpin/ 11109 11110LOCKING PRIMITIVES 11111M: Peter Zijlstra <peterz@infradead.org> 11112M: Ingo Molnar <mingo@redhat.com> 11113M: Will Deacon <will@kernel.org> 11114R: Waiman Long <longman@redhat.com> 11115R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11116L: linux-kernel@vger.kernel.org 11117S: Maintained 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11119F: Documentation/locking/ 11120F: arch/*/include/asm/spinlock*.h 11121F: include/linux/lockdep.h 11122F: include/linux/mutex*.h 11123F: include/linux/rwlock*.h 11124F: include/linux/rwsem*.h 11125F: include/linux/seqlock.h 11126F: include/linux/spinlock*.h 11127F: kernel/locking/ 11128F: lib/locking*.[ch] 11129X: kernel/locking/locktorture.c 11130 11131LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11132M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11133L: linux-ntfs-dev@lists.sourceforge.net 11134S: Maintained 11135W: http://www.linux-ntfs.org/content/view/19/37/ 11136F: Documentation/admin-guide/ldm.rst 11137F: block/partitions/ldm.* 11138 11139LOGITECH HID GAMING KEYBOARDS 11140M: Hans de Goede <hdegoede@redhat.com> 11141L: linux-input@vger.kernel.org 11142S: Maintained 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11144F: drivers/hid/hid-lg-g15.c 11145 11146LONTIUM LT8912B MIPI TO HDMI BRIDGE 11147M: Adrien Grassein <adrien.grassein@gmail.com> 11148S: Maintained 11149F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11150F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11151 11152LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11153M: Sathya Prakash <sathya.prakash@broadcom.com> 11154M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11155M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11156L: MPT-FusionLinux.pdl@broadcom.com 11157L: linux-scsi@vger.kernel.org 11158S: Supported 11159W: http://www.avagotech.com/support/ 11160F: drivers/message/fusion/ 11161F: drivers/scsi/mpt3sas/ 11162 11163LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11164M: Matthew Wilcox <willy@infradead.org> 11165L: linux-scsi@vger.kernel.org 11166S: Maintained 11167F: drivers/scsi/sym53c8xx_2/ 11168 11169LTC1660 DAC DRIVER 11170M: Marcus Folkesson <marcus.folkesson@gmail.com> 11171L: linux-iio@vger.kernel.org 11172S: Maintained 11173F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11174F: drivers/iio/dac/ltc1660.c 11175 11176LTC2947 HARDWARE MONITOR DRIVER 11177M: Nuno Sá <nuno.sa@analog.com> 11178L: linux-hwmon@vger.kernel.org 11179S: Supported 11180W: http://ez.analog.com/community/linux-device-drivers 11181F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11182F: drivers/hwmon/ltc2947-core.c 11183F: drivers/hwmon/ltc2947-i2c.c 11184F: drivers/hwmon/ltc2947-spi.c 11185F: drivers/hwmon/ltc2947.h 11186 11187LTC2983 IIO TEMPERATURE DRIVER 11188M: Nuno Sá <nuno.sa@analog.com> 11189L: linux-iio@vger.kernel.org 11190S: Supported 11191W: http://ez.analog.com/community/linux-device-drivers 11192F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11193F: drivers/iio/temperature/ltc2983.c 11194 11195LTC4261 HARDWARE MONITOR DRIVER 11196M: Guenter Roeck <linux@roeck-us.net> 11197L: linux-hwmon@vger.kernel.org 11198S: Maintained 11199F: Documentation/hwmon/ltc4261.rst 11200F: drivers/hwmon/ltc4261.c 11201 11202LTC4306 I2C MULTIPLEXER DRIVER 11203M: Michael Hennerich <michael.hennerich@analog.com> 11204L: linux-i2c@vger.kernel.org 11205S: Supported 11206W: http://ez.analog.com/community/linux-device-drivers 11207F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11208F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11209 11210LTP (Linux Test Project) 11211M: Mike Frysinger <vapier@gentoo.org> 11212M: Cyril Hrubis <chrubis@suse.cz> 11213M: Wanlong Gao <wanlong.gao@gmail.com> 11214M: Jan Stancek <jstancek@redhat.com> 11215M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11216M: Alexey Kodanev <alexey.kodanev@oracle.com> 11217L: ltp@lists.linux.it (subscribers-only) 11218S: Maintained 11219W: http://linux-test-project.github.io/ 11220T: git git://github.com/linux-test-project/ltp.git 11221 11222LYNX PCS MODULE 11223M: Ioana Ciornei <ioana.ciornei@nxp.com> 11224L: netdev@vger.kernel.org 11225S: Supported 11226F: drivers/net/pcs/pcs-lynx.c 11227F: include/linux/pcs-lynx.h 11228 11229M68K ARCHITECTURE 11230M: Geert Uytterhoeven <geert@linux-m68k.org> 11231L: linux-m68k@lists.linux-m68k.org 11232S: Maintained 11233W: http://www.linux-m68k.org/ 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11235F: arch/m68k/ 11236F: drivers/zorro/ 11237 11238M68K ON APPLE MACINTOSH 11239M: Joshua Thompson <funaho@jurai.org> 11240L: linux-m68k@lists.linux-m68k.org 11241S: Maintained 11242W: http://www.mac.linux-m68k.org/ 11243F: arch/m68k/mac/ 11244F: drivers/macintosh/adb-iop.c 11245F: drivers/macintosh/via-macii.c 11246 11247M68K ON HP9000/300 11248M: Philip Blundell <philb@gnu.org> 11249S: Maintained 11250W: http://www.tazenda.demon.co.uk/phil/linux-hp 11251F: arch/m68k/hp300/ 11252 11253M88DS3103 MEDIA DRIVER 11254M: Antti Palosaari <crope@iki.fi> 11255L: linux-media@vger.kernel.org 11256S: Maintained 11257W: https://linuxtv.org 11258W: http://palosaari.fi/linux/ 11259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11260T: git git://linuxtv.org/anttip/media_tree.git 11261F: drivers/media/dvb-frontends/m88ds3103* 11262 11263M88RS2000 MEDIA DRIVER 11264M: Malcolm Priestley <tvboxspy@gmail.com> 11265L: linux-media@vger.kernel.org 11266S: Maintained 11267W: https://linuxtv.org 11268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11269F: drivers/media/dvb-frontends/m88rs2000* 11270 11271MA901 MASTERKIT USB FM RADIO DRIVER 11272M: Alexey Klimov <klimov.linux@gmail.com> 11273L: linux-media@vger.kernel.org 11274S: Maintained 11275T: git git://linuxtv.org/media_tree.git 11276F: drivers/media/radio/radio-ma901.c 11277 11278MAC80211 11279M: Johannes Berg <johannes@sipsolutions.net> 11280L: linux-wireless@vger.kernel.org 11281S: Maintained 11282W: https://wireless.wiki.kernel.org/ 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11284T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11285F: Documentation/networking/mac80211-injection.rst 11286F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11287F: drivers/net/wireless/mac80211_hwsim.[ch] 11288F: include/net/mac80211.h 11289F: net/mac80211/ 11290 11291MAILBOX API 11292M: Jassi Brar <jassisinghbrar@gmail.com> 11293L: linux-kernel@vger.kernel.org 11294S: Maintained 11295F: drivers/mailbox/ 11296F: include/linux/mailbox_client.h 11297F: include/linux/mailbox_controller.h 11298F: include/dt-bindings/mailbox/ 11299F: Documentation/devicetree/bindings/mailbox/ 11300 11301MAILBOX ARM MHUv2 11302M: Viresh Kumar <viresh.kumar@linaro.org> 11303M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11304L: linux-kernel@vger.kernel.org 11305S: Maintained 11306F: drivers/mailbox/arm_mhuv2.c 11307F: include/linux/mailbox/arm_mhuv2_message.h 11308F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11309 11310MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11311M: Jeremy Kerr <jk@codeconstruct.com.au> 11312M: Matt Johnston <matt@codeconstruct.com.au> 11313L: netdev@vger.kernel.org 11314S: Maintained 11315F: Documentation/networking/mctp.rst 11316F: drivers/net/mctp/ 11317F: include/net/mctp.h 11318F: include/net/mctpdevice.h 11319F: include/net/netns/mctp.h 11320F: net/mctp/ 11321 11322MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11323M: Michael Kerrisk <mtk.manpages@gmail.com> 11324L: linux-man@vger.kernel.org 11325S: Maintained 11326W: http://www.kernel.org/doc/man-pages 11327 11328MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11329M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11330L: linux-mips@vger.kernel.org 11331S: Maintained 11332F: arch/mips/boot/dts/img/pistachio* 11333 11334MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11335M: Andrew Lunn <andrew@lunn.ch> 11336M: Vivien Didelot <vivien.didelot@gmail.com> 11337L: netdev@vger.kernel.org 11338S: Maintained 11339F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11340F: Documentation/networking/devlink/mv88e6xxx.rst 11341F: drivers/net/dsa/mv88e6xxx/ 11342F: include/linux/dsa/mv88e6xxx.h 11343F: include/linux/platform_data/mv88e6xxx.h 11344 11345MARVELL ARMADA 3700 PHY DRIVERS 11346M: Miquel Raynal <miquel.raynal@bootlin.com> 11347S: Maintained 11348F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11349F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11350F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11351F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11352 11353MARVELL ARMADA DRM SUPPORT 11354M: Russell King <linux@armlinux.org.uk> 11355S: Maintained 11356T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11357T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11358F: Documentation/devicetree/bindings/display/armada/ 11359F: drivers/gpu/drm/armada/ 11360F: include/uapi/drm/armada_drm.h 11361 11362MARVELL CRYPTO DRIVER 11363M: Boris Brezillon <bbrezillon@kernel.org> 11364M: Arnaud Ebalard <arno@natisbad.org> 11365M: Srujana Challa <schalla@marvell.com> 11366L: linux-crypto@vger.kernel.org 11367S: Maintained 11368F: drivers/crypto/marvell/ 11369F: include/linux/soc/marvell/octeontx2/ 11370 11371MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11372M: Mirko Lindner <mlindner@marvell.com> 11373M: Stephen Hemminger <stephen@networkplumber.org> 11374L: netdev@vger.kernel.org 11375S: Maintained 11376F: drivers/net/ethernet/marvell/sk* 11377 11378MARVELL LIBERTAS WIRELESS DRIVER 11379L: libertas-dev@lists.infradead.org 11380S: Orphan 11381F: drivers/net/wireless/marvell/libertas/ 11382 11383MARVELL MACCHIATOBIN SUPPORT 11384M: Russell King <linux@armlinux.org.uk> 11385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11386S: Maintained 11387F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11388 11389MARVELL MV643XX ETHERNET DRIVER 11390M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11391L: netdev@vger.kernel.org 11392S: Maintained 11393F: drivers/net/ethernet/marvell/mv643xx_eth.* 11394F: include/linux/mv643xx.h 11395 11396MARVELL MV88X3310 PHY DRIVER 11397M: Russell King <linux@armlinux.org.uk> 11398M: Marek Behún <kabel@kernel.org> 11399L: netdev@vger.kernel.org 11400S: Maintained 11401F: drivers/net/phy/marvell10g.c 11402 11403MARVELL MVEBU THERMAL DRIVER 11404M: Miquel Raynal <miquel.raynal@bootlin.com> 11405S: Maintained 11406F: drivers/thermal/armada_thermal.c 11407 11408MARVELL MVNETA ETHERNET DRIVER 11409M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11410L: netdev@vger.kernel.org 11411S: Maintained 11412F: drivers/net/ethernet/marvell/mvneta.* 11413 11414MARVELL MVPP2 ETHERNET DRIVER 11415M: Marcin Wojtas <mw@semihalf.com> 11416M: Russell King <linux@armlinux.org.uk> 11417L: netdev@vger.kernel.org 11418S: Maintained 11419F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11420F: drivers/net/ethernet/marvell/mvpp2/ 11421 11422MARVELL MWIFIEX WIRELESS DRIVER 11423M: Amitkumar Karwar <amitkarwar@gmail.com> 11424M: Ganapathi Bhat <ganapathi017@gmail.com> 11425M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11426M: Xinming Hu <huxinming820@gmail.com> 11427L: linux-wireless@vger.kernel.org 11428S: Maintained 11429F: drivers/net/wireless/marvell/mwifiex/ 11430 11431MARVELL MWL8K WIRELESS DRIVER 11432M: Lennert Buytenhek <buytenh@wantstofly.org> 11433L: linux-wireless@vger.kernel.org 11434S: Odd Fixes 11435F: drivers/net/wireless/marvell/mwl8k.c 11436 11437MARVELL NAND CONTROLLER DRIVER 11438M: Miquel Raynal <miquel.raynal@bootlin.com> 11439L: linux-mtd@lists.infradead.org 11440S: Maintained 11441F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11442F: drivers/mtd/nand/raw/marvell_nand.c 11443 11444MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11445M: Sunil Goutham <sgoutham@marvell.com> 11446M: Geetha sowjanya <gakula@marvell.com> 11447M: Subbaraya Sundeep <sbhatta@marvell.com> 11448M: hariprasad <hkelam@marvell.com> 11449L: netdev@vger.kernel.org 11450S: Supported 11451F: drivers/net/ethernet/marvell/octeontx2/nic/ 11452F: include/linux/soc/marvell/octeontx2/ 11453 11454MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11455M: Sunil Goutham <sgoutham@marvell.com> 11456M: Linu Cherian <lcherian@marvell.com> 11457M: Geetha sowjanya <gakula@marvell.com> 11458M: Jerin Jacob <jerinj@marvell.com> 11459M: hariprasad <hkelam@marvell.com> 11460M: Subbaraya Sundeep <sbhatta@marvell.com> 11461L: netdev@vger.kernel.org 11462S: Supported 11463F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11464F: drivers/net/ethernet/marvell/octeontx2/af/ 11465 11466MARVELL PRESTERA ETHERNET SWITCH DRIVER 11467M: Taras Chornyi <tchornyi@marvell.com> 11468S: Supported 11469W: https://github.com/Marvell-switching/switchdev-prestera 11470F: drivers/net/ethernet/marvell/prestera/ 11471 11472MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11473M: Nicolas Pitre <nico@fluxnic.net> 11474S: Odd Fixes 11475F: drivers/mmc/host/mvsdio.* 11476 11477MARVELL USB MDIO CONTROLLER DRIVER 11478M: Tobias Waldekranz <tobias@waldekranz.com> 11479L: netdev@vger.kernel.org 11480S: Maintained 11481F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11482F: drivers/net/mdio/mdio-mvusb.c 11483 11484MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11485M: Hu Ziji <huziji@marvell.com> 11486L: linux-mmc@vger.kernel.org 11487S: Supported 11488F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11489F: drivers/mmc/host/sdhci-xenon* 11490 11491MATROX FRAMEBUFFER DRIVER 11492L: linux-fbdev@vger.kernel.org 11493S: Orphan 11494F: drivers/video/fbdev/matrox/matroxfb_* 11495F: include/uapi/linux/matroxfb.h 11496 11497MAX15301 DRIVER 11498M: Daniel Nilsson <daniel.nilsson@flex.com> 11499L: linux-hwmon@vger.kernel.org 11500S: Maintained 11501F: Documentation/hwmon/max15301.rst 11502F: drivers/hwmon/pmbus/max15301.c 11503 11504MAX16065 HARDWARE MONITOR DRIVER 11505M: Guenter Roeck <linux@roeck-us.net> 11506L: linux-hwmon@vger.kernel.org 11507S: Maintained 11508F: Documentation/hwmon/max16065.rst 11509F: drivers/hwmon/max16065.c 11510 11511MAX2175 SDR TUNER DRIVER 11512M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11513L: linux-media@vger.kernel.org 11514S: Maintained 11515T: git git://linuxtv.org/media_tree.git 11516F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11517F: Documentation/userspace-api/media/drivers/max2175.rst 11518F: drivers/media/i2c/max2175* 11519F: include/uapi/linux/max2175.h 11520 11521MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11522L: linux-hwmon@vger.kernel.org 11523S: Orphan 11524F: Documentation/hwmon/max6650.rst 11525F: drivers/hwmon/max6650.c 11526 11527MAX6697 HARDWARE MONITOR DRIVER 11528M: Guenter Roeck <linux@roeck-us.net> 11529L: linux-hwmon@vger.kernel.org 11530S: Maintained 11531F: Documentation/devicetree/bindings/hwmon/max6697.txt 11532F: Documentation/hwmon/max6697.rst 11533F: drivers/hwmon/max6697.c 11534F: include/linux/platform_data/max6697.h 11535 11536MAX9286 QUAD GMSL DESERIALIZER DRIVER 11537M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11538M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11539M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11540M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11541L: linux-media@vger.kernel.org 11542S: Maintained 11543F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11544F: drivers/media/i2c/max9286.c 11545 11546MAX9860 MONO AUDIO VOICE CODEC DRIVER 11547M: Peter Rosin <peda@axentia.se> 11548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11549S: Maintained 11550F: Documentation/devicetree/bindings/sound/max9860.txt 11551F: sound/soc/codecs/max9860.* 11552 11553MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11554M: Andreas Klinger <ak@it-klinger.de> 11555L: linux-iio@vger.kernel.org 11556S: Maintained 11557F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11558F: drivers/iio/proximity/mb1232.c 11559 11560MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11561R: Iskren Chernev <iskren.chernev@gmail.com> 11562R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11563R: Marek Szyprowski <m.szyprowski@samsung.com> 11564R: Matheus Castello <matheus@castello.eng.br> 11565L: linux-pm@vger.kernel.org 11566S: Maintained 11567F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11568F: drivers/power/supply/max17040_battery.c 11569 11570MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11571R: Hans de Goede <hdegoede@redhat.com> 11572R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11573R: Marek Szyprowski <m.szyprowski@samsung.com> 11574R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11575R: Purism Kernel Team <kernel@puri.sm> 11576L: linux-pm@vger.kernel.org 11577S: Maintained 11578F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11579F: drivers/power/supply/max17042_battery.c 11580 11581MAXIM MAX77650 PMIC MFD DRIVER 11582M: Bartosz Golaszewski <brgl@bgdev.pl> 11583L: linux-kernel@vger.kernel.org 11584S: Maintained 11585F: Documentation/devicetree/bindings/*/*max77650.yaml 11586F: Documentation/devicetree/bindings/*/max77650*.yaml 11587F: drivers/gpio/gpio-max77650.c 11588F: drivers/input/misc/max77650-onkey.c 11589F: drivers/leds/leds-max77650.c 11590F: drivers/mfd/max77650.c 11591F: drivers/power/supply/max77650-charger.c 11592F: drivers/regulator/max77650-regulator.c 11593F: include/linux/mfd/max77650.h 11594 11595MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11596M: Javier Martinez Canillas <javier@dowhile0.org> 11597L: linux-kernel@vger.kernel.org 11598S: Supported 11599F: Documentation/devicetree/bindings/*/*max77802.txt 11600F: drivers/regulator/max77802-regulator.c 11601F: include/dt-bindings/*/*max77802.h 11602 11603MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11604M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11605M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11606L: linux-pm@vger.kernel.org 11607S: Supported 11608F: drivers/power/supply/max14577_charger.c 11609F: drivers/power/supply/max77693_charger.c 11610 11611MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11612M: Chanwoo Choi <cw00.choi@samsung.com> 11613M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11614M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11615L: linux-kernel@vger.kernel.org 11616S: Supported 11617F: Documentation/devicetree/bindings/*/max77686.txt 11618F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11619F: Documentation/devicetree/bindings/mfd/max14577.txt 11620F: Documentation/devicetree/bindings/mfd/max77693.txt 11621F: drivers/*/max14577*.c 11622F: drivers/*/max77686*.c 11623F: drivers/*/max77693*.c 11624F: drivers/clk/clk-max77686.c 11625F: drivers/extcon/extcon-max14577.c 11626F: drivers/extcon/extcon-max77693.c 11627F: drivers/rtc/rtc-max77686.c 11628F: include/linux/mfd/max14577*.h 11629F: include/linux/mfd/max77686*.h 11630F: include/linux/mfd/max77693*.h 11631 11632MAXIRADIO FM RADIO RECEIVER DRIVER 11633M: Hans Verkuil <hverkuil@xs4all.nl> 11634L: linux-media@vger.kernel.org 11635S: Maintained 11636W: https://linuxtv.org 11637T: git git://linuxtv.org/media_tree.git 11638F: drivers/media/radio/radio-maxiradio* 11639 11640MAXLINEAR ETHERNET PHY DRIVER 11641M: Xu Liang <lxu@maxlinear.com> 11642L: netdev@vger.kernel.org 11643S: Supported 11644F: drivers/net/phy/mxl-gpy.c 11645 11646MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11647R: Yasushi SHOJI <yashi@spacecubics.com> 11648L: linux-can@vger.kernel.org 11649S: Maintained 11650F: drivers/net/can/usb/mcba_usb.c 11651 11652MCAN MMIO DEVICE DRIVER 11653M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11654L: linux-can@vger.kernel.org 11655S: Maintained 11656F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11657F: drivers/net/can/m_can/m_can.c 11658F: drivers/net/can/m_can/m_can.h 11659F: drivers/net/can/m_can/m_can_platform.c 11660 11661MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11662M: Rishi Gupta <gupt21@gmail.com> 11663L: linux-i2c@vger.kernel.org 11664L: linux-input@vger.kernel.org 11665S: Maintained 11666F: drivers/hid/hid-mcp2221.c 11667 11668MCP251XFD SPI-CAN NETWORK DRIVER 11669M: Marc Kleine-Budde <mkl@pengutronix.de> 11670M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11671R: Thomas Kopp <thomas.kopp@microchip.com> 11672L: linux-can@vger.kernel.org 11673S: Maintained 11674F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11675F: drivers/net/can/spi/mcp251xfd/ 11676 11677MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11678M: Peter Rosin <peda@axentia.se> 11679L: linux-iio@vger.kernel.org 11680S: Maintained 11681F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11682F: drivers/iio/potentiometer/mcp4018.c 11683F: drivers/iio/potentiometer/mcp4531.c 11684 11685MCR20A IEEE-802.15.4 RADIO DRIVER 11686M: Xue Liu <liuxuenetmail@gmail.com> 11687L: linux-wpan@vger.kernel.org 11688S: Maintained 11689W: https://github.com/xueliu/mcr20a-linux 11690F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11691F: drivers/net/ieee802154/mcr20a.c 11692F: drivers/net/ieee802154/mcr20a.h 11693 11694MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11695M: William Breathitt Gray <vilhelm.gray@gmail.com> 11696L: linux-iio@vger.kernel.org 11697S: Maintained 11698F: drivers/iio/dac/cio-dac.c 11699 11700MEDIA CONTROLLER FRAMEWORK 11701M: Sakari Ailus <sakari.ailus@linux.intel.com> 11702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11703L: linux-media@vger.kernel.org 11704S: Supported 11705W: https://www.linuxtv.org 11706T: git git://linuxtv.org/media_tree.git 11707F: drivers/media/mc/ 11708F: include/media/media-*.h 11709F: include/uapi/linux/media.h 11710 11711MEDIA DRIVER FOR FREESCALE IMX PXP 11712M: Philipp Zabel <p.zabel@pengutronix.de> 11713L: linux-media@vger.kernel.org 11714S: Maintained 11715T: git git://linuxtv.org/media_tree.git 11716F: drivers/media/platform/imx-pxp.[ch] 11717 11718MEDIA DRIVERS FOR ASCOT2E 11719M: Sergey Kozlov <serjk@netup.ru> 11720M: Abylay Ospan <aospan@netup.ru> 11721L: linux-media@vger.kernel.org 11722S: Supported 11723W: https://linuxtv.org 11724W: http://netup.tv/ 11725T: git git://linuxtv.org/media_tree.git 11726F: drivers/media/dvb-frontends/ascot2e* 11727 11728MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11729M: Jasmin Jessich <jasmin@anw.at> 11730L: linux-media@vger.kernel.org 11731S: Maintained 11732W: https://linuxtv.org 11733T: git git://linuxtv.org/media_tree.git 11734F: drivers/media/dvb-frontends/cxd2099* 11735 11736MEDIA DRIVERS FOR CXD2841ER 11737M: Sergey Kozlov <serjk@netup.ru> 11738M: Abylay Ospan <aospan@netup.ru> 11739L: linux-media@vger.kernel.org 11740S: Supported 11741W: https://linuxtv.org 11742W: http://netup.tv/ 11743T: git git://linuxtv.org/media_tree.git 11744F: drivers/media/dvb-frontends/cxd2841er* 11745 11746MEDIA DRIVERS FOR CXD2880 11747M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11748L: linux-media@vger.kernel.org 11749S: Supported 11750W: http://linuxtv.org/ 11751T: git git://linuxtv.org/media_tree.git 11752F: drivers/media/dvb-frontends/cxd2880/* 11753F: drivers/media/spi/cxd2880* 11754 11755MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11756L: linux-media@vger.kernel.org 11757S: Orphan 11758W: https://linuxtv.org 11759T: git git://linuxtv.org/media_tree.git 11760F: drivers/media/pci/ddbridge/* 11761 11762MEDIA DRIVERS FOR FREESCALE IMX 11763M: Steve Longerbeam <slongerbeam@gmail.com> 11764M: Philipp Zabel <p.zabel@pengutronix.de> 11765L: linux-media@vger.kernel.org 11766S: Maintained 11767T: git git://linuxtv.org/media_tree.git 11768F: Documentation/admin-guide/media/imx.rst 11769F: Documentation/devicetree/bindings/media/imx.txt 11770F: drivers/staging/media/imx/ 11771F: include/linux/imx-media.h 11772F: include/media/imx.h 11773 11774MEDIA DRIVERS FOR FREESCALE IMX7 11775M: Rui Miguel Silva <rmfrfs@gmail.com> 11776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11777L: linux-media@vger.kernel.org 11778S: Maintained 11779T: git git://linuxtv.org/media_tree.git 11780F: Documentation/admin-guide/media/imx7.rst 11781F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11782F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11783F: drivers/staging/media/imx/imx7-media-csi.c 11784F: drivers/staging/media/imx/imx7-mipi-csis.c 11785 11786MEDIA DRIVERS FOR HELENE 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/helene* 11794 11795MEDIA DRIVERS FOR HORUS3A 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/horus3a* 11804 11805MEDIA DRIVERS FOR LNBH25 11806M: Sergey Kozlov <serjk@netup.ru> 11807M: Abylay Ospan <aospan@netup.ru> 11808L: linux-media@vger.kernel.org 11809S: Supported 11810W: https://linuxtv.org 11811W: http://netup.tv/ 11812T: git git://linuxtv.org/media_tree.git 11813F: drivers/media/dvb-frontends/lnbh25* 11814 11815MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11816L: linux-media@vger.kernel.org 11817S: Orphan 11818W: https://linuxtv.org 11819T: git git://linuxtv.org/media_tree.git 11820F: drivers/media/dvb-frontends/mxl5xx* 11821 11822MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11823M: Sergey Kozlov <serjk@netup.ru> 11824M: Abylay Ospan <aospan@netup.ru> 11825L: linux-media@vger.kernel.org 11826S: Supported 11827W: https://linuxtv.org 11828W: http://netup.tv/ 11829T: git git://linuxtv.org/media_tree.git 11830F: drivers/media/pci/netup_unidvb/* 11831 11832MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11833M: Dmitry Osipenko <digetx@gmail.com> 11834L: linux-media@vger.kernel.org 11835L: linux-tegra@vger.kernel.org 11836S: Maintained 11837T: git git://linuxtv.org/media_tree.git 11838F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11839F: drivers/staging/media/tegra-vde/ 11840 11841MEDIA DRIVERS FOR RENESAS - CEU 11842M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 11848F: drivers/media/platform/renesas-ceu.c 11849F: include/media/drv-intf/renesas-ceu.h 11850 11851MEDIA DRIVERS FOR RENESAS - DRIF 11852M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11853L: linux-media@vger.kernel.org 11854L: linux-renesas-soc@vger.kernel.org 11855S: Supported 11856T: git git://linuxtv.org/media_tree.git 11857F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11858F: drivers/media/platform/rcar_drif.c 11859 11860MEDIA DRIVERS FOR RENESAS - FCP 11861M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 11867F: drivers/media/platform/rcar-fcp.c 11868F: include/media/rcar-fcp.h 11869 11870MEDIA DRIVERS FOR RENESAS - FDP1 11871M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11872L: linux-media@vger.kernel.org 11873L: linux-renesas-soc@vger.kernel.org 11874S: Supported 11875T: git git://linuxtv.org/media_tree.git 11876F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11877F: drivers/media/platform/rcar_fdp1.c 11878 11879MEDIA DRIVERS FOR RENESAS - VIN 11880M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11881L: linux-media@vger.kernel.org 11882L: linux-renesas-soc@vger.kernel.org 11883S: Supported 11884T: git git://linuxtv.org/media_tree.git 11885F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11886F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11887F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11888F: drivers/media/platform/rcar-isp.c 11889F: drivers/media/platform/rcar-vin/ 11890 11891MEDIA DRIVERS FOR RENESAS - VSP1 11892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11893M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11894L: linux-media@vger.kernel.org 11895L: linux-renesas-soc@vger.kernel.org 11896S: Supported 11897T: git git://linuxtv.org/media_tree.git 11898F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11899F: drivers/media/platform/vsp1/ 11900 11901MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11902L: linux-media@vger.kernel.org 11903S: Orphan 11904W: https://linuxtv.org 11905T: git git://linuxtv.org/media_tree.git 11906F: drivers/media/dvb-frontends/stv0910* 11907 11908MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11909L: linux-media@vger.kernel.org 11910S: Orphan 11911W: https://linuxtv.org 11912T: git git://linuxtv.org/media_tree.git 11913F: drivers/media/dvb-frontends/stv6111* 11914 11915MEDIA DRIVERS FOR STM32 - DCMI 11916M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11917L: linux-media@vger.kernel.org 11918S: Supported 11919T: git git://linuxtv.org/media_tree.git 11920F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11921F: drivers/media/platform/stm32/stm32-dcmi.c 11922 11923MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11924M: Mauro Carvalho Chehab <mchehab@kernel.org> 11925L: linux-media@vger.kernel.org 11926S: Maintained 11927W: https://linuxtv.org 11928Q: http://patchwork.kernel.org/project/linux-media/list/ 11929T: git git://linuxtv.org/media_tree.git 11930F: Documentation/admin-guide/media/ 11931F: Documentation/devicetree/bindings/media/ 11932F: Documentation/driver-api/media/ 11933F: Documentation/userspace-api/media/ 11934F: drivers/media/ 11935F: drivers/staging/media/ 11936F: include/linux/platform_data/media/ 11937F: include/media/ 11938F: include/uapi/linux/dvb/ 11939F: include/uapi/linux/ivtv* 11940F: include/uapi/linux/media.h 11941F: include/uapi/linux/meye.h 11942F: include/uapi/linux/uvcvideo.h 11943F: include/uapi/linux/v4l2-* 11944F: include/uapi/linux/videodev2.h 11945 11946MEDIATEK BLUETOOTH DRIVER 11947M: Sean Wang <sean.wang@mediatek.com> 11948L: linux-bluetooth@vger.kernel.org 11949L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11950S: Maintained 11951F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11952F: drivers/bluetooth/btmtkuart.c 11953 11954MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11955M: Sean Wang <sean.wang@mediatek.com> 11956L: linux-pm@vger.kernel.org 11957S: Maintained 11958F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11959F: drivers/power/reset/mt6323-poweroff.c 11960 11961MEDIATEK CIR DRIVER 11962M: Sean Wang <sean.wang@mediatek.com> 11963S: Maintained 11964F: drivers/media/rc/mtk-cir.c 11965 11966MEDIATEK DMA DRIVER 11967M: Sean Wang <sean.wang@mediatek.com> 11968L: dmaengine@vger.kernel.org 11969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11971S: Maintained 11972F: Documentation/devicetree/bindings/dma/mtk-* 11973F: drivers/dma/mediatek/ 11974 11975MEDIATEK ETHERNET DRIVER 11976M: Felix Fietkau <nbd@nbd.name> 11977M: John Crispin <john@phrozen.org> 11978M: Sean Wang <sean.wang@mediatek.com> 11979M: Mark Lee <Mark-MC.Lee@mediatek.com> 11980L: netdev@vger.kernel.org 11981S: Maintained 11982F: drivers/net/ethernet/mediatek/ 11983 11984MEDIATEK I2C CONTROLLER DRIVER 11985M: Qii Wang <qii.wang@mediatek.com> 11986L: linux-i2c@vger.kernel.org 11987S: Maintained 11988F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11989F: drivers/i2c/busses/i2c-mt65xx.c 11990 11991MEDIATEK IOMMU DRIVER 11992M: Yong Wu <yong.wu@mediatek.com> 11993L: iommu@lists.linux-foundation.org 11994L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11995S: Supported 11996F: Documentation/devicetree/bindings/iommu/mediatek* 11997F: drivers/iommu/mtk_iommu* 11998F: include/dt-bindings/memory/mt*-port.h 11999 12000MEDIATEK JPEG DRIVER 12001M: Rick Chang <rick.chang@mediatek.com> 12002M: Bin Liu <bin.liu@mediatek.com> 12003S: Supported 12004F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12005F: drivers/media/platform/mtk-jpeg/ 12006 12007MEDIATEK MDP DRIVER 12008M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12009M: Houlong Wei <houlong.wei@mediatek.com> 12010M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12011S: Supported 12012F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12013F: drivers/media/platform/mtk-mdp/ 12014F: drivers/media/platform/mtk-vpu/ 12015 12016MEDIATEK MEDIA DRIVER 12017M: Tiffany Lin <tiffany.lin@mediatek.com> 12018M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12019S: Supported 12020F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12021F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12022F: drivers/media/platform/mtk-vcodec/ 12023F: drivers/media/platform/mtk-vpu/ 12024 12025MEDIATEK MMC/SD/SDIO DRIVER 12026M: Chaotian Jing <chaotian.jing@mediatek.com> 12027S: Maintained 12028F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12029F: drivers/mmc/host/mtk-sd.c 12030 12031MEDIATEK MT76 WIRELESS LAN DRIVER 12032M: Felix Fietkau <nbd@nbd.name> 12033M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12034M: Ryder Lee <ryder.lee@mediatek.com> 12035R: Shayne Chen <shayne.chen@mediatek.com> 12036R: Sean Wang <sean.wang@mediatek.com> 12037L: linux-wireless@vger.kernel.org 12038S: Maintained 12039F: drivers/net/wireless/mediatek/mt76/ 12040 12041MEDIATEK MT7601U WIRELESS LAN DRIVER 12042M: Jakub Kicinski <kubakici@wp.pl> 12043L: linux-wireless@vger.kernel.org 12044S: Maintained 12045F: drivers/net/wireless/mediatek/mt7601u/ 12046 12047MEDIATEK MT7621 CLOCK DRIVER 12048M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12049S: Maintained 12050F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12051F: drivers/clk/ralink/clk-mt7621.c 12052 12053MEDIATEK MT7621/28/88 I2C DRIVER 12054M: Stefan Roese <sr@denx.de> 12055L: linux-i2c@vger.kernel.org 12056S: Maintained 12057F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12058F: drivers/i2c/busses/i2c-mt7621.c 12059 12060MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12061M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12062S: Maintained 12063F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12064F: drivers/pci/controller/pcie-mt7621.c 12065 12066MEDIATEK MT7621 PHY PCI DRIVER 12067M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12068S: Maintained 12069F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12070F: drivers/phy/ralink/phy-mt7621-pci.c 12071 12072MEDIATEK NAND CONTROLLER DRIVER 12073L: linux-mtd@lists.infradead.org 12074S: Orphan 12075F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12076F: drivers/mtd/nand/raw/mtk_* 12077 12078MEDIATEK PMIC LED DRIVER 12079M: Sean Wang <sean.wang@mediatek.com> 12080S: Maintained 12081F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12082F: drivers/leds/leds-mt6323.c 12083 12084MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12085M: Sean Wang <sean.wang@mediatek.com> 12086S: Maintained 12087F: drivers/char/hw_random/mtk-rng.c 12088 12089MEDIATEK SMI DRIVER 12090M: Yong Wu <yong.wu@mediatek.com> 12091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12092S: Supported 12093F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12094F: drivers/memory/mtk-smi.c 12095F: include/soc/mediatek/smi.h 12096 12097MEDIATEK SWITCH DRIVER 12098M: Sean Wang <sean.wang@mediatek.com> 12099M: Landen Chao <Landen.Chao@mediatek.com> 12100M: DENG Qingfang <dqfext@gmail.com> 12101L: netdev@vger.kernel.org 12102S: Maintained 12103F: drivers/net/dsa/mt7530.* 12104F: net/dsa/tag_mtk.c 12105 12106MEDIATEK USB3 DRD IP DRIVER 12107M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12108L: linux-usb@vger.kernel.org 12109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12110L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12111S: Maintained 12112F: Documentation/devicetree/bindings/usb/mediatek,* 12113F: drivers/usb/host/xhci-mtk* 12114F: drivers/usb/mtu3/ 12115 12116MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12117M: Peter Senna Tschudin <peter.senna@gmail.com> 12118M: Martin Donnelly <martin.donnelly@ge.com> 12119M: Martyn Welch <martyn.welch@collabora.co.uk> 12120S: Maintained 12121F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12122F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12123 12124MEGARAID SCSI/SAS DRIVERS 12125M: Kashyap Desai <kashyap.desai@broadcom.com> 12126M: Sumit Saxena <sumit.saxena@broadcom.com> 12127M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12128L: megaraidlinux.pdl@broadcom.com 12129L: linux-scsi@vger.kernel.org 12130S: Maintained 12131W: http://www.avagotech.com/support/ 12132F: Documentation/scsi/megaraid.rst 12133F: drivers/scsi/megaraid.* 12134F: drivers/scsi/megaraid/ 12135 12136MELEXIS MLX90614 DRIVER 12137M: Crt Mori <cmo@melexis.com> 12138L: linux-iio@vger.kernel.org 12139S: Supported 12140W: http://www.melexis.com 12141F: drivers/iio/temperature/mlx90614.c 12142 12143MELEXIS MLX90632 DRIVER 12144M: Crt Mori <cmo@melexis.com> 12145L: linux-iio@vger.kernel.org 12146S: Supported 12147W: http://www.melexis.com 12148F: drivers/iio/temperature/mlx90632.c 12149 12150MELFAS MIP4 TOUCHSCREEN DRIVER 12151M: Sangwon Jee <jeesw@melfas.com> 12152S: Supported 12153W: http://www.melfas.com 12154F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12155F: drivers/input/touchscreen/melfas_mip4.c 12156 12157MELLANOX BLUEFIELD I2C DRIVER 12158M: Khalil Blaiech <kblaiech@nvidia.com> 12159L: linux-i2c@vger.kernel.org 12160S: Supported 12161F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12162F: drivers/i2c/busses/i2c-mlxbf.c 12163 12164MELLANOX ETHERNET DRIVER (mlx4_en) 12165M: Tariq Toukan <tariqt@nvidia.com> 12166L: netdev@vger.kernel.org 12167S: Supported 12168W: http://www.mellanox.com 12169Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12170F: drivers/net/ethernet/mellanox/mlx4/en_* 12171 12172MELLANOX ETHERNET DRIVER (mlx5e) 12173M: Saeed Mahameed <saeedm@nvidia.com> 12174L: netdev@vger.kernel.org 12175S: Supported 12176W: http://www.mellanox.com 12177Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12178F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12179 12180MELLANOX ETHERNET INNOVA DRIVERS 12181R: Boris Pismenny <borisp@nvidia.com> 12182L: netdev@vger.kernel.org 12183S: Supported 12184W: http://www.mellanox.com 12185Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12186F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12187F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12188F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12189F: include/linux/mlx5/mlx5_ifc_fpga.h 12190 12191MELLANOX ETHERNET SWITCH DRIVERS 12192M: Ido Schimmel <idosch@nvidia.com> 12193M: Petr Machata <petrm@nvidia.com> 12194L: netdev@vger.kernel.org 12195S: Supported 12196W: http://www.mellanox.com 12197Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12198F: drivers/net/ethernet/mellanox/mlxsw/ 12199F: tools/testing/selftests/drivers/net/mlxsw/ 12200 12201MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12202M: mlxsw@nvidia.com 12203L: netdev@vger.kernel.org 12204S: Supported 12205W: http://www.mellanox.com 12206Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12207F: drivers/net/ethernet/mellanox/mlxfw/ 12208 12209MELLANOX HARDWARE PLATFORM SUPPORT 12210M: Hans de Goede <hdegoede@redhat.com> 12211M: Mark Gross <markgross@kernel.org> 12212M: Vadim Pasternak <vadimp@nvidia.com> 12213L: platform-driver-x86@vger.kernel.org 12214S: Supported 12215F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12216F: drivers/platform/mellanox/ 12217F: include/linux/platform_data/mlxreg.h 12218 12219MELLANOX MLX4 core VPI driver 12220M: Tariq Toukan <tariqt@nvidia.com> 12221L: netdev@vger.kernel.org 12222L: linux-rdma@vger.kernel.org 12223S: Supported 12224W: http://www.mellanox.com 12225Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12226F: drivers/net/ethernet/mellanox/mlx4/ 12227F: include/linux/mlx4/ 12228 12229MELLANOX MLX4 IB driver 12230M: Yishai Hadas <yishaih@nvidia.com> 12231L: linux-rdma@vger.kernel.org 12232S: Supported 12233W: http://www.mellanox.com 12234Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12235F: drivers/infiniband/hw/mlx4/ 12236F: include/linux/mlx4/ 12237F: include/uapi/rdma/mlx4-abi.h 12238 12239MELLANOX MLX5 core VPI driver 12240M: Saeed Mahameed <saeedm@nvidia.com> 12241M: Leon Romanovsky <leonro@nvidia.com> 12242L: netdev@vger.kernel.org 12243L: linux-rdma@vger.kernel.org 12244S: Supported 12245W: http://www.mellanox.com 12246Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12247F: Documentation/networking/device_drivers/ethernet/mellanox/ 12248F: drivers/net/ethernet/mellanox/mlx5/core/ 12249F: include/linux/mlx5/ 12250 12251MELLANOX MLX5 IB driver 12252M: Leon Romanovsky <leonro@nvidia.com> 12253L: linux-rdma@vger.kernel.org 12254S: Supported 12255W: http://www.mellanox.com 12256Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12257F: drivers/infiniband/hw/mlx5/ 12258F: include/linux/mlx5/ 12259F: include/uapi/rdma/mlx5-abi.h 12260 12261MELLANOX MLXCPLD I2C AND MUX DRIVER 12262M: Vadim Pasternak <vadimp@nvidia.com> 12263M: Michael Shych <michaelsh@nvidia.com> 12264L: linux-i2c@vger.kernel.org 12265S: Supported 12266F: Documentation/i2c/busses/i2c-mlxcpld.rst 12267F: drivers/i2c/busses/i2c-mlxcpld.c 12268F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12269 12270MELLANOX MLXCPLD LED DRIVER 12271M: Vadim Pasternak <vadimp@nvidia.com> 12272L: linux-leds@vger.kernel.org 12273S: Supported 12274F: Documentation/leds/leds-mlxcpld.rst 12275F: drivers/leds/leds-mlxcpld.c 12276F: drivers/leds/leds-mlxreg.c 12277 12278MELLANOX PLATFORM DRIVER 12279M: Vadim Pasternak <vadimp@nvidia.com> 12280L: platform-driver-x86@vger.kernel.org 12281S: Supported 12282F: drivers/platform/x86/mlx-platform.c 12283 12284MEMBARRIER SUPPORT 12285M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12286M: "Paul E. McKenney" <paulmck@kernel.org> 12287L: linux-kernel@vger.kernel.org 12288S: Supported 12289F: arch/powerpc/include/asm/membarrier.h 12290F: include/uapi/linux/membarrier.h 12291F: kernel/sched/membarrier.c 12292 12293MEMBLOCK 12294M: Mike Rapoport <rppt@linux.ibm.com> 12295L: linux-mm@kvack.org 12296S: Maintained 12297F: Documentation/core-api/boot-time-mm.rst 12298F: include/linux/memblock.h 12299F: mm/memblock.c 12300 12301MEMORY CONTROLLER DRIVERS 12302M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12303L: linux-kernel@vger.kernel.org 12304S: Maintained 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12306F: Documentation/devicetree/bindings/memory-controllers/ 12307F: drivers/memory/ 12308F: include/dt-bindings/memory/ 12309F: include/memory/ 12310 12311MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12312M: Dmitry Osipenko <digetx@gmail.com> 12313L: linux-pm@vger.kernel.org 12314L: linux-tegra@vger.kernel.org 12315T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12316S: Maintained 12317F: drivers/devfreq/tegra30-devfreq.c 12318 12319MEMORY MANAGEMENT 12320M: Andrew Morton <akpm@linux-foundation.org> 12321L: linux-mm@kvack.org 12322S: Maintained 12323W: http://www.linux-mm.org 12324T: quilt https://ozlabs.org/~akpm/mmotm/ 12325T: quilt https://ozlabs.org/~akpm/mmots/ 12326T: git git://github.com/hnaz/linux-mm.git 12327F: include/linux/gfp.h 12328F: include/linux/memory_hotplug.h 12329F: include/linux/mm.h 12330F: include/linux/mmzone.h 12331F: include/linux/pagewalk.h 12332F: include/linux/vmalloc.h 12333F: mm/ 12334F: tools/testing/selftests/vm/ 12335 12336MEMORY TECHNOLOGY DEVICES (MTD) 12337M: Miquel Raynal <miquel.raynal@bootlin.com> 12338M: Richard Weinberger <richard@nod.at> 12339M: Vignesh Raghavendra <vigneshr@ti.com> 12340L: linux-mtd@lists.infradead.org 12341S: Maintained 12342W: http://www.linux-mtd.infradead.org/ 12343Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12344C: irc://irc.oftc.net/mtd 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12347F: Documentation/devicetree/bindings/mtd/ 12348F: drivers/mtd/ 12349F: include/linux/mtd/ 12350F: include/uapi/mtd/ 12351 12352MEN A21 WATCHDOG DRIVER 12353M: Johannes Thumshirn <morbidrsa@gmail.com> 12354L: linux-watchdog@vger.kernel.org 12355S: Maintained 12356F: drivers/watchdog/mena21_wdt.c 12357 12358MEN CHAMELEON BUS (mcb) 12359M: Johannes Thumshirn <morbidrsa@gmail.com> 12360S: Maintained 12361F: Documentation/driver-api/men-chameleon-bus.rst 12362F: drivers/mcb/ 12363F: include/linux/mcb.h 12364 12365MEN F21BMC (Board Management Controller) 12366M: Andreas Werner <andreas.werner@men.de> 12367S: Supported 12368F: Documentation/hwmon/menf21bmc.rst 12369F: drivers/hwmon/menf21bmc_hwmon.c 12370F: drivers/leds/leds-menf21bmc.c 12371F: drivers/mfd/menf21bmc.c 12372F: drivers/watchdog/menf21bmc_wdt.c 12373 12374MEN Z069 WATCHDOG DRIVER 12375M: Johannes Thumshirn <jth@kernel.org> 12376L: linux-watchdog@vger.kernel.org 12377S: Maintained 12378F: drivers/watchdog/menz69_wdt.c 12379 12380MESON AO CEC DRIVER FOR AMLOGIC SOCS 12381M: Neil Armstrong <narmstrong@baylibre.com> 12382L: linux-media@vger.kernel.org 12383L: linux-amlogic@lists.infradead.org 12384S: Supported 12385W: http://linux-meson.com/ 12386T: git git://linuxtv.org/media_tree.git 12387F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12388F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12389F: drivers/media/cec/platform/meson/ao-cec.c 12390 12391MESON GE2D DRIVER FOR AMLOGIC SOCS 12392M: Neil Armstrong <narmstrong@baylibre.com> 12393L: linux-media@vger.kernel.org 12394L: linux-amlogic@lists.infradead.org 12395S: Supported 12396T: git git://linuxtv.org/media_tree.git 12397F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12398F: drivers/media/platform/meson/ge2d/ 12399 12400MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12401M: Liang Yang <liang.yang@amlogic.com> 12402L: linux-mtd@lists.infradead.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12405F: drivers/mtd/nand/raw/meson_* 12406 12407MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12408M: Neil Armstrong <narmstrong@baylibre.com> 12409L: linux-media@vger.kernel.org 12410L: linux-amlogic@lists.infradead.org 12411S: Supported 12412T: git git://linuxtv.org/media_tree.git 12413F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12414F: drivers/staging/media/meson/vdec/ 12415 12416METHODE UDPU SUPPORT 12417M: Vladimir Vid <vladimir.vid@sartura.hr> 12418S: Maintained 12419F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12420 12421MHI BUS 12422M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12423R: Hemant Kumar <hemantk@codeaurora.org> 12424L: mhi@lists.linux.dev 12425L: linux-arm-msm@vger.kernel.org 12426S: Maintained 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12428F: Documentation/ABI/stable/sysfs-bus-mhi 12429F: Documentation/mhi/ 12430F: drivers/bus/mhi/ 12431F: include/linux/mhi.h 12432 12433MICROBLAZE ARCHITECTURE 12434M: Michal Simek <monstr@monstr.eu> 12435S: Supported 12436W: http://www.monstr.eu/fdt/ 12437T: git git://git.monstr.eu/linux-2.6-microblaze.git 12438F: arch/microblaze/ 12439 12440MICROCHIP AT91 DMA DRIVERS 12441M: Ludovic Desroches <ludovic.desroches@microchip.com> 12442M: Tudor Ambarus <tudor.ambarus@microchip.com> 12443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12444L: dmaengine@vger.kernel.org 12445S: Supported 12446F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12447F: drivers/dma/at_hdmac.c 12448F: drivers/dma/at_hdmac_regs.h 12449F: drivers/dma/at_xdmac.c 12450F: include/dt-bindings/dma/at91.h 12451 12452MICROCHIP AT91 SERIAL DRIVER 12453M: Richard Genoud <richard.genoud@gmail.com> 12454S: Maintained 12455F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12456F: drivers/tty/serial/atmel_serial.c 12457F: drivers/tty/serial/atmel_serial.h 12458 12459MICROCHIP AT91 USART MFD DRIVER 12460M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12461L: linux-kernel@vger.kernel.org 12462S: Supported 12463F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12464F: drivers/mfd/at91-usart.c 12465F: include/dt-bindings/mfd/at91-usart.h 12466 12467MICROCHIP AT91 USART SPI DRIVER 12468M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12469L: linux-spi@vger.kernel.org 12470S: Supported 12471F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12472F: drivers/spi/spi-at91-usart.c 12473 12474MICROCHIP AUDIO ASOC DRIVERS 12475M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12477S: Supported 12478F: sound/soc/atmel 12479 12480MICROCHIP ECC DRIVER 12481M: Tudor Ambarus <tudor.ambarus@microchip.com> 12482L: linux-crypto@vger.kernel.org 12483S: Maintained 12484F: drivers/crypto/atmel-ecc.* 12485 12486MICROCHIP EIC DRIVER 12487M: Claudiu Beznea <claudiu.beznea@microchip.com> 12488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12489S: Supported 12490F: drivers/irqchip/irq-mchp-eic.c 12491 12492MICROCHIP I2C DRIVER 12493M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12494L: linux-i2c@vger.kernel.org 12495S: Supported 12496F: drivers/i2c/busses/i2c-at91-*.c 12497F: drivers/i2c/busses/i2c-at91.h 12498 12499MICROCHIP ISC DRIVER 12500M: Eugen Hristev <eugen.hristev@microchip.com> 12501L: linux-media@vger.kernel.org 12502S: Supported 12503F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12504F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12505F: drivers/media/platform/atmel/atmel-isc-base.c 12506F: drivers/media/platform/atmel/atmel-isc-regs.h 12507F: drivers/media/platform/atmel/atmel-isc.h 12508F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12509F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12510F: include/linux/atmel-isc-media.h 12511 12512MICROCHIP ISI DRIVER 12513M: Eugen Hristev <eugen.hristev@microchip.com> 12514L: linux-media@vger.kernel.org 12515S: Supported 12516F: drivers/media/platform/atmel/atmel-isi.c 12517F: drivers/media/platform/atmel/atmel-isi.h 12518 12519MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12520M: Woojung Huh <woojung.huh@microchip.com> 12521M: UNGLinuxDriver@microchip.com 12522L: netdev@vger.kernel.org 12523S: Maintained 12524F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12525F: drivers/net/dsa/microchip/* 12526F: include/linux/platform_data/microchip-ksz.h 12527F: net/dsa/tag_ksz.c 12528 12529MICROCHIP LAN743X ETHERNET DRIVER 12530M: Bryan Whitehead <bryan.whitehead@microchip.com> 12531M: UNGLinuxDriver@microchip.com 12532L: netdev@vger.kernel.org 12533S: Maintained 12534F: drivers/net/ethernet/microchip/lan743x_* 12535 12536MICROCHIP LCDFB DRIVER 12537M: Nicolas Ferre <nicolas.ferre@microchip.com> 12538L: linux-fbdev@vger.kernel.org 12539S: Maintained 12540F: drivers/video/fbdev/atmel_lcdfb.c 12541F: include/video/atmel_lcdc.h 12542 12543MICROCHIP MCP16502 PMIC DRIVER 12544M: Claudiu Beznea <claudiu.beznea@microchip.com> 12545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12546S: Supported 12547F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12548F: drivers/regulator/mcp16502.c 12549 12550MICROCHIP MCP3911 ADC DRIVER 12551M: Marcus Folkesson <marcus.folkesson@gmail.com> 12552M: Kent Gustavsson <kent@minoris.se> 12553L: linux-iio@vger.kernel.org 12554S: Supported 12555F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12556F: drivers/iio/adc/mcp3911.c 12557 12558MICROCHIP MMC/SD/SDIO MCI DRIVER 12559M: Ludovic Desroches <ludovic.desroches@microchip.com> 12560S: Maintained 12561F: drivers/mmc/host/atmel-mci.c 12562 12563MICROCHIP NAND DRIVER 12564M: Tudor Ambarus <tudor.ambarus@microchip.com> 12565L: linux-mtd@lists.infradead.org 12566S: Supported 12567F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12568F: drivers/mtd/nand/raw/atmel/* 12569 12570MICROCHIP PWM DRIVER 12571M: Claudiu Beznea <claudiu.beznea@microchip.com> 12572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12573L: linux-pwm@vger.kernel.org 12574S: Supported 12575F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12576F: drivers/pwm/pwm-atmel.c 12577 12578MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12579M: Eugen Hristev <eugen.hristev@microchip.com> 12580L: linux-iio@vger.kernel.org 12581S: Supported 12582F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12583F: drivers/iio/adc/at91-sama5d2_adc.c 12584F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12585 12586MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12587M: Claudiu Beznea <claudiu.beznea@microchip.com> 12588S: Supported 12589F: drivers/power/reset/at91-sama5d2_shdwc.c 12590 12591MICROCHIP SPI DRIVER 12592M: Tudor Ambarus <tudor.ambarus@microchip.com> 12593S: Supported 12594F: drivers/spi/spi-atmel.* 12595 12596MICROCHIP SSC DRIVER 12597M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12599S: Supported 12600F: drivers/misc/atmel-ssc.c 12601F: include/linux/atmel-ssc.h 12602 12603MICROCHIP USB251XB DRIVER 12604M: Richard Leitner <richard.leitner@skidata.com> 12605L: linux-usb@vger.kernel.org 12606S: Maintained 12607F: Documentation/devicetree/bindings/usb/usb251xb.txt 12608F: drivers/usb/misc/usb251xb.c 12609 12610MICROCHIP USBA UDC DRIVER 12611M: Cristian Birsan <cristian.birsan@microchip.com> 12612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12613S: Supported 12614F: drivers/usb/gadget/udc/atmel_usba_udc.* 12615 12616MICROCHIP WILC1000 WIFI DRIVER 12617M: Ajay Singh <ajay.kathat@microchip.com> 12618M: Claudiu Beznea <claudiu.beznea@microchip.com> 12619L: linux-wireless@vger.kernel.org 12620S: Supported 12621F: drivers/net/wireless/microchip/wilc1000/ 12622 12623MICROSEMI MIPS SOCS 12624M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12625M: UNGLinuxDriver@microchip.com 12626L: linux-mips@vger.kernel.org 12627S: Supported 12628F: Documentation/devicetree/bindings/mips/mscc.txt 12629F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12630F: arch/mips/boot/dts/mscc/ 12631F: arch/mips/configs/generic/board-ocelot.config 12632F: arch/mips/generic/board-ocelot.c 12633 12634MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12635M: Don Brace <don.brace@microchip.com> 12636L: storagedev@microchip.com 12637L: linux-scsi@vger.kernel.org 12638S: Supported 12639F: Documentation/scsi/smartpqi.rst 12640F: drivers/scsi/smartpqi/Kconfig 12641F: drivers/scsi/smartpqi/Makefile 12642F: drivers/scsi/smartpqi/smartpqi*.[ch] 12643F: include/linux/cciss*.h 12644F: include/uapi/linux/cciss*.h 12645 12646MICROSOFT SURFACE BATTERY AND AC DRIVERS 12647M: Maximilian Luz <luzmaximilian@gmail.com> 12648L: linux-pm@vger.kernel.org 12649L: platform-driver-x86@vger.kernel.org 12650S: Maintained 12651F: drivers/power/supply/surface_battery.c 12652F: drivers/power/supply/surface_charger.c 12653 12654MICROSOFT SURFACE DTX DRIVER 12655M: Maximilian Luz <luzmaximilian@gmail.com> 12656L: platform-driver-x86@vger.kernel.org 12657S: Maintained 12658F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12659F: drivers/platform/surface/surface_dtx.c 12660F: include/uapi/linux/surface_aggregator/dtx.h 12661 12662MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12663M: Maximilian Luz <luzmaximilian@gmail.com> 12664L: platform-driver-x86@vger.kernel.org 12665S: Maintained 12666F: drivers/platform/surface/surface_gpe.c 12667 12668MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12669M: Hans de Goede <hdegoede@redhat.com> 12670M: Mark Gross <markgross@kernel.org> 12671M: Maximilian Luz <luzmaximilian@gmail.com> 12672L: platform-driver-x86@vger.kernel.org 12673S: Maintained 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12675F: drivers/platform/surface/ 12676 12677MICROSOFT SURFACE HID TRANSPORT DRIVER 12678M: Maximilian Luz <luzmaximilian@gmail.com> 12679L: linux-input@vger.kernel.org 12680L: platform-driver-x86@vger.kernel.org 12681S: Maintained 12682F: drivers/hid/surface-hid/ 12683 12684MICROSOFT SURFACE HOT-PLUG DRIVER 12685M: Maximilian Luz <luzmaximilian@gmail.com> 12686L: platform-driver-x86@vger.kernel.org 12687S: Maintained 12688F: drivers/platform/surface/surface_hotplug.c 12689 12690MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12691M: Maximilian Luz <luzmaximilian@gmail.com> 12692L: platform-driver-x86@vger.kernel.org 12693S: Maintained 12694F: drivers/platform/surface/surface_platform_profile.c 12695 12696MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12697M: Chen Yu <yu.c.chen@intel.com> 12698L: platform-driver-x86@vger.kernel.org 12699S: Supported 12700F: drivers/platform/surface/surfacepro3_button.c 12701 12702MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12703M: Maximilian Luz <luzmaximilian@gmail.com> 12704L: platform-driver-x86@vger.kernel.org 12705S: Maintained 12706W: https://github.com/linux-surface/surface-aggregator-module 12707C: irc://irc.libera.chat/linux-surface 12708F: Documentation/driver-api/surface_aggregator/ 12709F: drivers/platform/surface/aggregator/ 12710F: drivers/platform/surface/surface_acpi_notify.c 12711F: drivers/platform/surface/surface_aggregator_cdev.c 12712F: drivers/platform/surface/surface_aggregator_registry.c 12713F: include/linux/surface_acpi_notify.h 12714F: include/linux/surface_aggregator/ 12715F: include/uapi/linux/surface_aggregator/ 12716 12717MICROTEK X6 SCANNER 12718M: Oliver Neukum <oliver@neukum.org> 12719S: Maintained 12720F: drivers/usb/image/microtek.* 12721 12722MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12723M: Luka Kovacic <luka.kovacic@sartura.hr> 12724M: Luka Perkov <luka.perkov@sartura.hr> 12725S: Maintained 12726F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12727F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12728F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12729F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12730F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12731F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12732 12733MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12734M: Sakari Ailus <sakari.ailus@linux.intel.com> 12735L: linux-media@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12738F: Documentation/driver-api/media/drivers/ccs/ 12739F: Documentation/userspace-api/media/drivers/ccs.rst 12740F: drivers/media/i2c/ccs-pll.c 12741F: drivers/media/i2c/ccs-pll.h 12742F: drivers/media/i2c/ccs/ 12743F: include/uapi/linux/ccs.h 12744F: include/uapi/linux/smiapp.h 12745 12746MIPS 12747M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12748L: linux-mips@vger.kernel.org 12749S: Maintained 12750W: http://www.linux-mips.org/ 12751Q: https://patchwork.kernel.org/project/linux-mips/list/ 12752T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12753F: Documentation/devicetree/bindings/mips/ 12754F: Documentation/mips/ 12755F: arch/mips/ 12756F: drivers/platform/mips/ 12757 12758MIPS BOSTON DEVELOPMENT BOARD 12759M: Paul Burton <paulburton@kernel.org> 12760L: linux-mips@vger.kernel.org 12761S: Maintained 12762F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12763F: arch/mips/boot/dts/img/boston.dts 12764F: arch/mips/configs/generic/board-boston.config 12765F: drivers/clk/imgtec/clk-boston.c 12766F: include/dt-bindings/clock/boston-clock.h 12767 12768MIPS CORE DRIVERS 12769M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12770M: Serge Semin <fancer.lancer@gmail.com> 12771L: linux-mips@vger.kernel.org 12772S: Supported 12773F: drivers/bus/mips_cdmm.c 12774F: drivers/clocksource/mips-gic-timer.c 12775F: drivers/cpuidle/cpuidle-cps.c 12776F: drivers/irqchip/irq-mips-cpu.c 12777F: drivers/irqchip/irq-mips-gic.c 12778 12779MIPS GENERIC PLATFORM 12780M: Paul Burton <paulburton@kernel.org> 12781L: linux-mips@vger.kernel.org 12782S: Supported 12783F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12784F: arch/mips/generic/ 12785F: arch/mips/tools/generic-board-config.sh 12786 12787MIPS RINT INSTRUCTION EMULATION 12788M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12789L: linux-mips@vger.kernel.org 12790S: Supported 12791F: arch/mips/math-emu/dp_rint.c 12792F: arch/mips/math-emu/sp_rint.c 12793 12794MIPS/LOONGSON1 ARCHITECTURE 12795M: Keguang Zhang <keguang.zhang@gmail.com> 12796L: linux-mips@vger.kernel.org 12797S: Maintained 12798F: arch/mips/include/asm/mach-loongson32/ 12799F: arch/mips/loongson32/ 12800F: drivers/*/*/*loongson1* 12801F: drivers/*/*loongson1* 12802 12803MIPS/LOONGSON2EF ARCHITECTURE 12804M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12805L: linux-mips@vger.kernel.org 12806S: Maintained 12807F: arch/mips/include/asm/mach-loongson2ef/ 12808F: arch/mips/loongson2ef/ 12809F: drivers/cpufreq/loongson2_cpufreq.c 12810 12811MIPS/LOONGSON64 ARCHITECTURE 12812M: Huacai Chen <chenhuacai@kernel.org> 12813M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12814L: linux-mips@vger.kernel.org 12815S: Maintained 12816F: arch/mips/include/asm/mach-loongson64/ 12817F: arch/mips/loongson64/ 12818F: drivers/irqchip/irq-loongson* 12819F: drivers/platform/mips/cpu_hwmon.c 12820 12821MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12822M: Hans Verkuil <hverkuil@xs4all.nl> 12823L: linux-media@vger.kernel.org 12824S: Odd Fixes 12825W: https://linuxtv.org 12826T: git git://linuxtv.org/media_tree.git 12827F: drivers/media/radio/radio-miropcm20* 12828 12829MMP SUPPORT 12830R: Lubomir Rintel <lkundrak@v3.sk> 12831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12832S: Odd Fixes 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12834F: arch/arm/boot/dts/mmp* 12835F: arch/arm/mach-mmp/ 12836F: include/linux/soc/mmp/ 12837 12838MMP USB PHY DRIVERS 12839R: Lubomir Rintel <lkundrak@v3.sk> 12840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12841S: Maintained 12842F: drivers/phy/marvell/phy-mmp3-usb.c 12843F: drivers/phy/marvell/phy-pxa-usb.c 12844 12845MMU GATHER AND TLB INVALIDATION 12846M: Will Deacon <will@kernel.org> 12847M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12848M: Andrew Morton <akpm@linux-foundation.org> 12849M: Nick Piggin <npiggin@gmail.com> 12850M: Peter Zijlstra <peterz@infradead.org> 12851L: linux-arch@vger.kernel.org 12852L: linux-mm@kvack.org 12853S: Maintained 12854F: arch/*/include/asm/tlb.h 12855F: include/asm-generic/tlb.h 12856F: mm/mmu_gather.c 12857 12858MN88472 MEDIA DRIVER 12859M: Antti Palosaari <crope@iki.fi> 12860L: linux-media@vger.kernel.org 12861S: Maintained 12862W: https://linuxtv.org 12863W: http://palosaari.fi/linux/ 12864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12865F: drivers/media/dvb-frontends/mn88472* 12866 12867MN88473 MEDIA DRIVER 12868M: Antti Palosaari <crope@iki.fi> 12869L: linux-media@vger.kernel.org 12870S: Maintained 12871W: https://linuxtv.org 12872W: http://palosaari.fi/linux/ 12873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12874F: drivers/media/dvb-frontends/mn88473* 12875 12876MODULE SUPPORT 12877M: Luis Chamberlain <mcgrof@kernel.org> 12878M: Jessica Yu <jeyu@kernel.org> 12879S: Maintained 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12881F: include/linux/module.h 12882F: kernel/module.c 12883 12884MONOLITHIC POWER SYSTEM PMIC DRIVER 12885M: Saravanan Sekar <sravanhome@gmail.com> 12886S: Maintained 12887F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12888F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12889F: drivers/iio/adc/mp2629_adc.c 12890F: drivers/mfd/mp2629.c 12891F: drivers/power/supply/mp2629_charger.c 12892F: drivers/regulator/mp5416.c 12893F: drivers/regulator/mpq7920.c 12894F: drivers/regulator/mpq7920.h 12895F: include/linux/mfd/mp2629.h 12896 12897MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12898S: Orphan 12899W: http://popies.net/meye/ 12900F: Documentation/userspace-api/media/drivers/meye* 12901F: drivers/media/pci/meye/ 12902F: include/uapi/linux/meye.h 12903 12904MOTORCOMM PHY DRIVER 12905M: Peter Geis <pgwipeout@gmail.com> 12906L: netdev@vger.kernel.org 12907S: Maintained 12908F: drivers/net/phy/motorcomm.c 12909 12910MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12911M: Jiri Slaby <jirislaby@kernel.org> 12912S: Maintained 12913F: Documentation/driver-api/serial/moxa-smartio.rst 12914F: drivers/tty/mxser.* 12915 12916MR800 AVERMEDIA USB FM RADIO DRIVER 12917M: Alexey Klimov <klimov.linux@gmail.com> 12918L: linux-media@vger.kernel.org 12919S: Maintained 12920T: git git://linuxtv.org/media_tree.git 12921F: drivers/media/radio/radio-mr800.c 12922 12923MRF24J40 IEEE 802.15.4 RADIO DRIVER 12924M: Alan Ott <alan@signal11.us> 12925L: linux-wpan@vger.kernel.org 12926S: Maintained 12927F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12928F: drivers/net/ieee802154/mrf24j40.c 12929 12930MSI LAPTOP SUPPORT 12931M: "Lee, Chun-Yi" <jlee@suse.com> 12932L: platform-driver-x86@vger.kernel.org 12933S: Maintained 12934F: drivers/platform/x86/msi-laptop.c 12935 12936MSI WMI SUPPORT 12937L: platform-driver-x86@vger.kernel.org 12938S: Orphan 12939F: drivers/platform/x86/msi-wmi.c 12940 12941MSI001 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/tuners/msi001* 12950 12951MSI2500 MEDIA DRIVER 12952M: Antti Palosaari <crope@iki.fi> 12953L: linux-media@vger.kernel.org 12954S: Maintained 12955W: https://linuxtv.org 12956W: http://palosaari.fi/linux/ 12957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12958T: git git://linuxtv.org/anttip/media_tree.git 12959F: drivers/media/usb/msi2500/ 12960 12961MSTAR INTERRUPT CONTROLLER DRIVER 12962M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12963M: Daniel Palmer <daniel@thingy.jp> 12964S: Maintained 12965F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12966F: drivers/irqchip/irq-mst-intc.c 12967 12968MSYSTEMS DISKONCHIP G3 MTD DRIVER 12969M: Robert Jarzmik <robert.jarzmik@free.fr> 12970L: linux-mtd@lists.infradead.org 12971S: Maintained 12972F: drivers/mtd/devices/docg3* 12973 12974MT9M032 APTINA SENSOR DRIVER 12975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12976L: linux-media@vger.kernel.org 12977S: Maintained 12978T: git git://linuxtv.org/media_tree.git 12979F: drivers/media/i2c/mt9m032.c 12980F: include/media/i2c/mt9m032.h 12981 12982MT9P031 APTINA CAMERA SENSOR 12983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12984L: linux-media@vger.kernel.org 12985S: Maintained 12986T: git git://linuxtv.org/media_tree.git 12987F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12988F: drivers/media/i2c/mt9p031.c 12989F: include/media/i2c/mt9p031.h 12990 12991MT9T001 APTINA CAMERA SENSOR 12992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12993L: linux-media@vger.kernel.org 12994S: Maintained 12995T: git git://linuxtv.org/media_tree.git 12996F: drivers/media/i2c/mt9t001.c 12997F: include/media/i2c/mt9t001.h 12998 12999MT9T112 APTINA CAMERA SENSOR 13000M: Jacopo Mondi <jacopo@jmondi.org> 13001L: linux-media@vger.kernel.org 13002S: Odd Fixes 13003T: git git://linuxtv.org/media_tree.git 13004F: drivers/media/i2c/mt9t112.c 13005F: include/media/i2c/mt9t112.h 13006 13007MT9V032 APTINA CAMERA SENSOR 13008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13009L: linux-media@vger.kernel.org 13010S: Maintained 13011T: git git://linuxtv.org/media_tree.git 13012F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13013F: drivers/media/i2c/mt9v032.c 13014F: include/media/i2c/mt9v032.h 13015 13016MT9V111 APTINA CAMERA SENSOR 13017M: Jacopo Mondi <jacopo@jmondi.org> 13018L: linux-media@vger.kernel.org 13019S: Maintained 13020T: git git://linuxtv.org/media_tree.git 13021F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13022F: drivers/media/i2c/mt9v111.c 13023 13024MULTIFUNCTION DEVICES (MFD) 13025M: Lee Jones <lee.jones@linaro.org> 13026S: Supported 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13028F: Documentation/devicetree/bindings/mfd/ 13029F: drivers/mfd/ 13030F: include/dt-bindings/mfd/ 13031F: include/linux/mfd/ 13032 13033MULTIMEDIA CARD (MMC) ETC. OVER SPI 13034S: Orphan 13035F: drivers/mmc/host/mmc_spi.c 13036F: include/linux/spi/mmc_spi.h 13037 13038MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13039M: Ulf Hansson <ulf.hansson@linaro.org> 13040L: linux-mmc@vger.kernel.org 13041S: Maintained 13042T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13043F: Documentation/devicetree/bindings/mmc/ 13044F: drivers/mmc/ 13045F: include/linux/mmc/ 13046F: include/uapi/linux/mmc/ 13047 13048MULTIPLEXER SUBSYSTEM 13049M: Peter Rosin <peda@axentia.se> 13050S: Maintained 13051F: Documentation/ABI/testing/sysfs-class-mux* 13052F: Documentation/devicetree/bindings/mux/ 13053F: drivers/mux/ 13054F: include/dt-bindings/mux/ 13055F: include/linux/mux/ 13056 13057MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13058M: Bin Liu <b-liu@ti.com> 13059L: linux-usb@vger.kernel.org 13060S: Maintained 13061F: drivers/usb/musb/ 13062 13063MXL301RF MEDIA DRIVER 13064M: Akihiro Tsukada <tskd08@gmail.com> 13065L: linux-media@vger.kernel.org 13066S: Odd Fixes 13067F: drivers/media/tuners/mxl301rf* 13068 13069MXL5007T MEDIA DRIVER 13070M: Michael Krufky <mkrufky@linuxtv.org> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073W: https://linuxtv.org 13074W: http://github.com/mkrufky 13075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13076T: git git://linuxtv.org/mkrufky/tuners.git 13077F: drivers/media/tuners/mxl5007t.* 13078 13079MXSFB DRM DRIVER 13080M: Marek Vasut <marex@denx.de> 13081M: Stefan Agner <stefan@agner.ch> 13082L: dri-devel@lists.freedesktop.org 13083S: Supported 13084T: git git://anongit.freedesktop.org/drm/drm-misc 13085F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13086F: drivers/gpu/drm/mxsfb/ 13087 13088MYLEX DAC960 PCI RAID Controller 13089M: Hannes Reinecke <hare@kernel.org> 13090L: linux-scsi@vger.kernel.org 13091S: Supported 13092F: drivers/scsi/myrb.* 13093F: drivers/scsi/myrs.* 13094 13095MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13096M: Chris Lee <christopher.lee@cspi.com> 13097L: netdev@vger.kernel.org 13098S: Supported 13099W: https://www.cspi.com/ethernet-products/support/downloads/ 13100F: drivers/net/ethernet/myricom/myri10ge/ 13101 13102NAND FLASH SUBSYSTEM 13103M: Miquel Raynal <miquel.raynal@bootlin.com> 13104R: Richard Weinberger <richard@nod.at> 13105L: linux-mtd@lists.infradead.org 13106S: Maintained 13107W: http://www.linux-mtd.infradead.org/ 13108Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13109C: irc://irc.oftc.net/mtd 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13111F: drivers/mtd/nand/ 13112F: include/linux/mtd/*nand*.h 13113 13114NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13115M: Daniel Mack <zonque@gmail.com> 13116L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13117S: Maintained 13118W: http://www.native-instruments.com 13119F: sound/usb/caiaq/ 13120 13121NATSEMI ETHERNET DRIVER (DP8381x) 13122S: Orphan 13123F: drivers/net/ethernet/natsemi/natsemi.c 13124 13125NCR 5380 SCSI DRIVERS 13126M: Finn Thain <fthain@linux-m68k.org> 13127M: Michael Schmitz <schmitzmic@gmail.com> 13128L: linux-scsi@vger.kernel.org 13129S: Maintained 13130F: Documentation/scsi/g_NCR5380.rst 13131F: drivers/scsi/NCR5380.* 13132F: drivers/scsi/arm/cumana_1.c 13133F: drivers/scsi/arm/oak.c 13134F: drivers/scsi/atari_scsi.* 13135F: drivers/scsi/dmx3191d.c 13136F: drivers/scsi/g_NCR5380.* 13137F: drivers/scsi/mac_scsi.* 13138F: drivers/scsi/sun3_scsi.* 13139F: drivers/scsi/sun3_scsi_vme.c 13140 13141NCSI LIBRARY 13142M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13143S: Maintained 13144F: net/ncsi/ 13145 13146NCT6775 HARDWARE MONITOR DRIVER 13147M: Guenter Roeck <linux@roeck-us.net> 13148L: linux-hwmon@vger.kernel.org 13149S: Maintained 13150F: Documentation/hwmon/nct6775.rst 13151F: drivers/hwmon/nct6775.c 13152 13153NETDEVSIM 13154M: Jakub Kicinski <kuba@kernel.org> 13155S: Maintained 13156F: drivers/net/netdevsim/* 13157 13158NETEM NETWORK EMULATOR 13159M: Stephen Hemminger <stephen@networkplumber.org> 13160L: netdev@vger.kernel.org 13161S: Maintained 13162F: net/sched/sch_netem.c 13163 13164NETERION 10GbE DRIVERS (s2io/vxge) 13165M: Jon Mason <jdmason@kudzu.us> 13166L: netdev@vger.kernel.org 13167S: Supported 13168F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13169F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13170F: drivers/net/ethernet/neterion/ 13171 13172NETFILTER 13173M: Pablo Neira Ayuso <pablo@netfilter.org> 13174M: Jozsef Kadlecsik <kadlec@netfilter.org> 13175M: Florian Westphal <fw@strlen.de> 13176L: netfilter-devel@vger.kernel.org 13177L: coreteam@netfilter.org 13178S: Maintained 13179W: http://www.netfilter.org/ 13180W: http://www.iptables.org/ 13181W: http://www.nftables.org/ 13182Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13183C: irc://irc.libera.chat/netfilter 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13186F: include/linux/netfilter* 13187F: include/linux/netfilter/ 13188F: include/net/netfilter/ 13189F: include/uapi/linux/netfilter* 13190F: include/uapi/linux/netfilter/ 13191F: net/*/netfilter.c 13192F: net/*/netfilter/ 13193F: net/bridge/br_netfilter*.c 13194F: net/netfilter/ 13195 13196NETROM NETWORK LAYER 13197M: Ralf Baechle <ralf@linux-mips.org> 13198L: linux-hams@vger.kernel.org 13199S: Maintained 13200W: http://www.linux-ax25.org/ 13201F: include/net/netrom.h 13202F: include/uapi/linux/netrom.h 13203F: net/netrom/ 13204 13205NETRONIX EMBEDDED CONTROLLER 13206M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13207S: Maintained 13208F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13209F: drivers/mfd/ntxec.c 13210F: drivers/pwm/pwm-ntxec.c 13211F: drivers/rtc/rtc-ntxec.c 13212F: include/linux/mfd/ntxec.h 13213 13214NETRONOME ETHERNET DRIVERS 13215M: Simon Horman <simon.horman@corigine.com> 13216R: Jakub Kicinski <kuba@kernel.org> 13217L: oss-drivers@corigine.com 13218S: Maintained 13219F: drivers/net/ethernet/netronome/ 13220 13221NETWORK BLOCK DEVICE (NBD) 13222M: Josef Bacik <josef@toxicpanda.com> 13223L: linux-block@vger.kernel.org 13224L: nbd@other.debian.org 13225S: Maintained 13226F: Documentation/admin-guide/blockdev/nbd.rst 13227F: drivers/block/nbd.c 13228F: include/trace/events/nbd.h 13229F: include/uapi/linux/nbd.h 13230 13231NETWORK DROP MONITOR 13232M: Neil Horman <nhorman@tuxdriver.com> 13233L: netdev@vger.kernel.org 13234S: Maintained 13235W: https://fedorahosted.org/dropwatch/ 13236F: include/uapi/linux/net_dropmon.h 13237F: net/core/drop_monitor.c 13238 13239NETWORKING DRIVERS 13240M: "David S. Miller" <davem@davemloft.net> 13241M: Jakub Kicinski <kuba@kernel.org> 13242L: netdev@vger.kernel.org 13243S: Maintained 13244Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13247F: Documentation/devicetree/bindings/net/ 13248F: drivers/connector/ 13249F: drivers/net/ 13250F: include/linux/etherdevice.h 13251F: include/linux/fcdevice.h 13252F: include/linux/fddidevice.h 13253F: include/linux/hippidevice.h 13254F: include/linux/if_* 13255F: include/linux/inetdevice.h 13256F: include/linux/netdevice.h 13257F: include/uapi/linux/if_* 13258F: include/uapi/linux/netdevice.h 13259 13260NETWORKING DRIVERS (WIRELESS) 13261M: Kalle Valo <kvalo@kernel.org> 13262L: linux-wireless@vger.kernel.org 13263S: Maintained 13264Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13265T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13267F: Documentation/devicetree/bindings/net/wireless/ 13268F: drivers/net/wireless/ 13269 13270NETWORKING [DSA] 13271M: Andrew Lunn <andrew@lunn.ch> 13272M: Vivien Didelot <vivien.didelot@gmail.com> 13273M: Florian Fainelli <f.fainelli@gmail.com> 13274M: Vladimir Oltean <olteanv@gmail.com> 13275S: Maintained 13276F: Documentation/devicetree/bindings/net/dsa/ 13277F: drivers/net/dsa/ 13278F: include/linux/dsa/ 13279F: include/linux/platform_data/dsa.h 13280F: include/net/dsa.h 13281F: net/dsa/ 13282F: tools/testing/selftests/drivers/net/dsa/ 13283 13284NETWORKING [GENERAL] 13285M: "David S. Miller" <davem@davemloft.net> 13286M: Jakub Kicinski <kuba@kernel.org> 13287L: netdev@vger.kernel.org 13288S: Maintained 13289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13290B: mailto:netdev@vger.kernel.org 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13293F: Documentation/networking/ 13294F: include/linux/in.h 13295F: include/linux/net.h 13296F: include/linux/netdevice.h 13297F: include/net/ 13298F: include/uapi/linux/in.h 13299F: include/uapi/linux/net.h 13300F: include/uapi/linux/net_namespace.h 13301F: include/uapi/linux/netdevice.h 13302F: lib/net_utils.c 13303F: lib/random32.c 13304F: net/ 13305F: tools/testing/selftests/net/ 13306 13307NETWORKING [IPSEC] 13308M: Steffen Klassert <steffen.klassert@secunet.com> 13309M: Herbert Xu <herbert@gondor.apana.org.au> 13310M: "David S. Miller" <davem@davemloft.net> 13311L: netdev@vger.kernel.org 13312S: Maintained 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13315F: include/net/xfrm.h 13316F: include/uapi/linux/xfrm.h 13317F: net/ipv4/ah4.c 13318F: net/ipv4/esp4* 13319F: net/ipv4/ip_vti.c 13320F: net/ipv4/ipcomp.c 13321F: net/ipv4/xfrm* 13322F: net/ipv6/ah6.c 13323F: net/ipv6/esp6* 13324F: net/ipv6/ip6_vti.c 13325F: net/ipv6/ipcomp6.c 13326F: net/ipv6/xfrm* 13327F: net/key/ 13328F: net/xfrm/ 13329F: tools/testing/selftests/net/ipsec.c 13330 13331NETWORKING [IPv4/IPv6] 13332M: "David S. Miller" <davem@davemloft.net> 13333M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13334M: David Ahern <dsahern@kernel.org> 13335L: netdev@vger.kernel.org 13336S: Maintained 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13338F: arch/x86/net/* 13339F: include/net/ip* 13340F: net/ipv4/ 13341F: net/ipv6/ 13342 13343NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13344M: Paul Moore <paul@paul-moore.com> 13345L: netdev@vger.kernel.org 13346L: linux-security-module@vger.kernel.org 13347S: Maintained 13348W: https://github.com/netlabel 13349F: Documentation/netlabel/ 13350F: include/net/calipso.h 13351F: include/net/cipso_ipv4.h 13352F: include/net/netlabel.h 13353F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13354F: include/uapi/linux/netfilter/xt_SECMARK.h 13355F: net/ipv4/cipso_ipv4.c 13356F: net/ipv6/calipso.c 13357F: net/netfilter/xt_CONNSECMARK.c 13358F: net/netfilter/xt_SECMARK.c 13359F: net/netlabel/ 13360 13361NETWORKING [MPTCP] 13362M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13363M: Matthieu Baerts <matthieu.baerts@tessares.net> 13364L: netdev@vger.kernel.org 13365L: mptcp@lists.linux.dev 13366S: Maintained 13367W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13368B: https://github.com/multipath-tcp/mptcp_net-next/issues 13369F: Documentation/networking/mptcp-sysctl.rst 13370F: include/net/mptcp.h 13371F: include/trace/events/mptcp.h 13372F: include/uapi/linux/mptcp.h 13373F: net/mptcp/ 13374F: tools/testing/selftests/net/mptcp/ 13375 13376NETWORKING [TCP] 13377M: Eric Dumazet <edumazet@google.com> 13378L: netdev@vger.kernel.org 13379S: Maintained 13380F: include/linux/tcp.h 13381F: include/net/tcp.h 13382F: include/trace/events/tcp.h 13383F: include/uapi/linux/tcp.h 13384F: net/ipv4/syncookies.c 13385F: net/ipv4/tcp*.c 13386F: net/ipv6/syncookies.c 13387F: net/ipv6/tcp*.c 13388 13389NETWORKING [TLS] 13390M: Boris Pismenny <borisp@nvidia.com> 13391M: John Fastabend <john.fastabend@gmail.com> 13392M: Daniel Borkmann <daniel@iogearbox.net> 13393M: Jakub Kicinski <kuba@kernel.org> 13394L: netdev@vger.kernel.org 13395S: Maintained 13396F: include/net/tls.h 13397F: include/uapi/linux/tls.h 13398F: net/tls/* 13399 13400NETWORKING [WIRELESS] 13401L: linux-wireless@vger.kernel.org 13402Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13403 13404NETXEN (1/10) GbE SUPPORT 13405M: Manish Chopra <manishc@marvell.com> 13406M: Rahul Verma <rahulv@marvell.com> 13407M: GR-Linux-NIC-Dev@marvell.com 13408L: netdev@vger.kernel.org 13409S: Supported 13410F: drivers/net/ethernet/qlogic/netxen/ 13411 13412NET_FAILOVER MODULE 13413M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13414L: netdev@vger.kernel.org 13415S: Supported 13416F: Documentation/networking/net_failover.rst 13417F: drivers/net/net_failover.c 13418F: include/net/net_failover.h 13419 13420NEXTHOP 13421M: David Ahern <dsahern@kernel.org> 13422L: netdev@vger.kernel.org 13423S: Maintained 13424F: include/net/netns/nexthop.h 13425F: include/net/nexthop.h 13426F: include/uapi/linux/nexthop.h 13427F: net/ipv4/nexthop.c 13428 13429NFC SUBSYSTEM 13430M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13431L: linux-nfc@lists.01.org (subscribers-only) 13432L: netdev@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/net/nfc/ 13435F: drivers/nfc/ 13436F: include/linux/platform_data/nfcmrvl.h 13437F: include/net/nfc/ 13438F: include/uapi/linux/nfc.h 13439F: net/nfc/ 13440 13441NFC VIRTUAL NCI DEVICE DRIVER 13442M: Bongsu Jeon <bongsu.jeon@samsung.com> 13443L: netdev@vger.kernel.org 13444L: linux-nfc@lists.01.org (subscribers-only) 13445S: Supported 13446F: drivers/nfc/virtual_ncidev.c 13447F: tools/testing/selftests/nci/ 13448 13449NFS, SUNRPC, AND LOCKD CLIENTS 13450M: Trond Myklebust <trond.myklebust@hammerspace.com> 13451M: Anna Schumaker <anna.schumaker@netapp.com> 13452L: linux-nfs@vger.kernel.org 13453S: Maintained 13454W: http://client.linux-nfs.org 13455T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13456F: fs/lockd/ 13457F: fs/nfs/ 13458F: fs/nfs_common/ 13459F: include/linux/lockd/ 13460F: include/linux/nfs* 13461F: include/linux/sunrpc/ 13462F: include/uapi/linux/nfs* 13463F: include/uapi/linux/sunrpc/ 13464F: net/sunrpc/ 13465F: Documentation/filesystems/nfs/ 13466 13467NILFS2 FILESYSTEM 13468M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13469L: linux-nilfs@vger.kernel.org 13470S: Supported 13471W: https://nilfs.sourceforge.io/ 13472W: https://nilfs.osdn.jp/ 13473T: git git://github.com/konis/nilfs2.git 13474F: Documentation/filesystems/nilfs2.rst 13475F: fs/nilfs2/ 13476F: include/trace/events/nilfs2.h 13477F: include/uapi/linux/nilfs2_api.h 13478F: include/uapi/linux/nilfs2_ondisk.h 13479 13480NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13481M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13482S: Maintained 13483W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13484F: Documentation/scsi/NinjaSCSI.rst 13485F: drivers/scsi/pcmcia/nsp_* 13486 13487NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13488M: GOTO Masanori <gotom@debian.or.jp> 13489M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13490S: Maintained 13491W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13492F: Documentation/scsi/NinjaSCSI.rst 13493F: drivers/scsi/nsp32* 13494 13495NINTENDO HID DRIVER 13496M: Daniel J. Ogorchock <djogorchock@gmail.com> 13497L: linux-input@vger.kernel.org 13498S: Maintained 13499F: drivers/hid/hid-nintendo* 13500 13501NIOS2 ARCHITECTURE 13502M: Dinh Nguyen <dinguyen@kernel.org> 13503S: Maintained 13504T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13505F: arch/nios2/ 13506 13507NITRO ENCLAVES (NE) 13508M: Andra Paraschiv <andraprs@amazon.com> 13509M: Alexandru Vasile <lexnv@amazon.com> 13510M: Alexandru Ciobotaru <alcioa@amazon.com> 13511L: linux-kernel@vger.kernel.org 13512S: Supported 13513W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13514F: Documentation/virt/ne_overview.rst 13515F: drivers/virt/nitro_enclaves/ 13516F: include/linux/nitro_enclaves.h 13517F: include/uapi/linux/nitro_enclaves.h 13518F: samples/nitro_enclaves/ 13519 13520NOHZ, DYNTICKS SUPPORT 13521M: Frederic Weisbecker <fweisbec@gmail.com> 13522M: Thomas Gleixner <tglx@linutronix.de> 13523M: Ingo Molnar <mingo@kernel.org> 13524L: linux-kernel@vger.kernel.org 13525S: Maintained 13526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13527F: include/linux/sched/nohz.h 13528F: include/linux/tick.h 13529F: kernel/time/tick*.* 13530 13531NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13532M: Pavel Machek <pavel@ucw.cz> 13533M: Sakari Ailus <sakari.ailus@iki.fi> 13534L: linux-media@vger.kernel.org 13535S: Maintained 13536F: drivers/media/i2c/ad5820.c 13537F: drivers/media/i2c/et8ek8 13538 13539NOKIA N900 POWER SUPPLY DRIVERS 13540R: Pali Rohár <pali@kernel.org> 13541F: drivers/power/supply/bq2415x_charger.c 13542F: drivers/power/supply/bq27xxx_battery.c 13543F: drivers/power/supply/bq27xxx_battery_i2c.c 13544F: drivers/power/supply/isp1704_charger.c 13545F: drivers/power/supply/rx51_battery.c 13546F: include/linux/power/bq2415x_charger.h 13547F: include/linux/power/bq27xxx_battery.h 13548 13549NOLIBC HEADER FILE 13550M: Willy Tarreau <w@1wt.eu> 13551S: Maintained 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13553F: tools/include/nolibc/ 13554 13555NSDEPS 13556M: Matthias Maennich <maennich@google.com> 13557S: Maintained 13558F: Documentation/core-api/symbol-namespaces.rst 13559F: scripts/nsdeps 13560 13561NTB AMD DRIVER 13562M: Sanjay R Mehta <sanju.mehta@amd.com> 13563M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13564L: linux-ntb@googlegroups.com 13565S: Supported 13566F: drivers/ntb/hw/amd/ 13567 13568NTB DRIVER CORE 13569M: Jon Mason <jdmason@kudzu.us> 13570M: Dave Jiang <dave.jiang@intel.com> 13571M: Allen Hubbe <allenbh@gmail.com> 13572L: linux-ntb@googlegroups.com 13573S: Supported 13574W: https://github.com/jonmason/ntb/wiki 13575T: git git://github.com/jonmason/ntb.git 13576F: drivers/net/ntb_netdev.c 13577F: drivers/ntb/ 13578F: include/linux/ntb.h 13579F: include/linux/ntb_transport.h 13580F: tools/testing/selftests/ntb/ 13581 13582NTB IDT DRIVER 13583M: Serge Semin <fancer.lancer@gmail.com> 13584L: linux-ntb@googlegroups.com 13585S: Supported 13586F: drivers/ntb/hw/idt/ 13587 13588NTB INTEL DRIVER 13589M: Dave Jiang <dave.jiang@intel.com> 13590L: linux-ntb@googlegroups.com 13591S: Supported 13592W: https://github.com/davejiang/linux/wiki 13593T: git https://github.com/davejiang/linux.git 13594F: drivers/ntb/hw/intel/ 13595 13596NTFS FILESYSTEM 13597M: Anton Altaparmakov <anton@tuxera.com> 13598L: linux-ntfs-dev@lists.sourceforge.net 13599S: Supported 13600W: http://www.tuxera.com/ 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13602F: Documentation/filesystems/ntfs.rst 13603F: fs/ntfs/ 13604 13605NTFS3 FILESYSTEM 13606M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13607L: ntfs3@lists.linux.dev 13608S: Supported 13609W: http://www.paragon-software.com/ 13610T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13611F: Documentation/filesystems/ntfs3.rst 13612F: fs/ntfs3/ 13613 13614NUBUS SUBSYSTEM 13615M: Finn Thain <fthain@linux-m68k.org> 13616L: linux-m68k@lists.linux-m68k.org 13617S: Maintained 13618F: arch/*/include/asm/nubus.h 13619F: drivers/nubus/ 13620F: include/linux/nubus.h 13621F: include/uapi/linux/nubus.h 13622 13623NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13624M: Antonino Daplas <adaplas@gmail.com> 13625L: linux-fbdev@vger.kernel.org 13626S: Maintained 13627F: drivers/video/fbdev/nvidia/ 13628F: drivers/video/fbdev/riva/ 13629 13630NVIDIA WMI EC BACKLIGHT DRIVER 13631M: Daniel Dadap <ddadap@nvidia.com> 13632L: platform-driver-x86@vger.kernel.org 13633S: Supported 13634F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13635 13636NVM EXPRESS DRIVER 13637M: Keith Busch <kbusch@kernel.org> 13638M: Jens Axboe <axboe@fb.com> 13639M: Christoph Hellwig <hch@lst.de> 13640M: Sagi Grimberg <sagi@grimberg.me> 13641L: linux-nvme@lists.infradead.org 13642S: Supported 13643W: http://git.infradead.org/nvme.git 13644T: git://git.infradead.org/nvme.git 13645F: drivers/nvme/host/ 13646F: include/linux/nvme.h 13647F: include/uapi/linux/nvme_ioctl.h 13648 13649NVM EXPRESS FC TRANSPORT DRIVERS 13650M: James Smart <james.smart@broadcom.com> 13651L: linux-nvme@lists.infradead.org 13652S: Supported 13653F: drivers/nvme/host/fc.c 13654F: drivers/nvme/target/fc.c 13655F: drivers/nvme/target/fcloop.c 13656F: include/linux/nvme-fc-driver.h 13657F: include/linux/nvme-fc.h 13658 13659NVM EXPRESS TARGET DRIVER 13660M: Christoph Hellwig <hch@lst.de> 13661M: Sagi Grimberg <sagi@grimberg.me> 13662M: Chaitanya Kulkarni <kch@nvidia.com> 13663L: linux-nvme@lists.infradead.org 13664S: Supported 13665W: http://git.infradead.org/nvme.git 13666T: git://git.infradead.org/nvme.git 13667F: drivers/nvme/target/ 13668 13669NVMEM FRAMEWORK 13670M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13671S: Maintained 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13673F: Documentation/ABI/stable/sysfs-bus-nvmem 13674F: Documentation/devicetree/bindings/nvmem/ 13675F: drivers/nvmem/ 13676F: include/linux/nvmem-consumer.h 13677F: include/linux/nvmem-provider.h 13678 13679NXP C45 TJA11XX PHY DRIVER 13680M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13681L: netdev@vger.kernel.org 13682S: Maintained 13683F: drivers/net/phy/nxp-c45-tja11xx.c 13684 13685NXP FSPI DRIVER 13686M: Ashish Kumar <ashish.kumar@nxp.com> 13687R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13688L: linux-spi@vger.kernel.org 13689S: Maintained 13690F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13691F: drivers/spi/spi-nxp-fspi.c 13692 13693NXP FXAS21002C DRIVER 13694M: Rui Miguel Silva <rmfrfs@gmail.com> 13695L: linux-iio@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13698F: drivers/iio/gyro/fxas21002c.h 13699F: drivers/iio/gyro/fxas21002c_core.c 13700F: drivers/iio/gyro/fxas21002c_i2c.c 13701F: drivers/iio/gyro/fxas21002c_spi.c 13702 13703NXP i.MX CLOCK DRIVERS 13704M: Abel Vesa <abel.vesa@nxp.com> 13705L: linux-clk@vger.kernel.org 13706L: linux-imx@nxp.com 13707S: Maintained 13708F: drivers/clk/imx/ 13709 13710NXP i.MX 8MQ DCSS DRIVER 13711M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13712R: Lucas Stach <l.stach@pengutronix.de> 13713L: dri-devel@lists.freedesktop.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13716F: drivers/gpu/drm/imx/dcss/ 13717 13718NXP i.MX 8QXP ADC DRIVER 13719M: Cai Huoqing <caihuoqing@baidu.com> 13720L: linux-iio@vger.kernel.org 13721S: Supported 13722F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13723F: drivers/iio/adc/imx8qxp-adc.c 13724 13725NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13726M: Jagan Teki <jagan@amarulasolutions.com> 13727S: Maintained 13728F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13729F: drivers/regulator/pf8x00-regulator.c 13730 13731NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13732M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13733L: linux-kernel@vger.kernel.org 13734S: Maintained 13735F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13736F: drivers/extcon/extcon-ptn5150.c 13737 13738NXP SGTL5000 DRIVER 13739M: Fabio Estevam <festevam@gmail.com> 13740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13741S: Maintained 13742F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13743F: sound/soc/codecs/sgtl5000* 13744 13745NXP SJA1105 ETHERNET SWITCH DRIVER 13746M: Vladimir Oltean <olteanv@gmail.com> 13747L: linux-kernel@vger.kernel.org 13748S: Maintained 13749F: drivers/net/dsa/sja1105 13750F: drivers/net/pcs/pcs-xpcs-nxp.c 13751 13752NXP TDA998X DRM DRIVER 13753M: Russell King <linux@armlinux.org.uk> 13754S: Maintained 13755T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13756T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13757F: drivers/gpu/drm/i2c/tda998x_drv.c 13758F: include/drm/i2c/tda998x.h 13759F: include/dt-bindings/display/tda998x.h 13760K: "nxp,tda998x" 13761 13762NXP TFA9879 DRIVER 13763M: Peter Rosin <peda@axentia.se> 13764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13765S: Maintained 13766F: Documentation/devicetree/bindings/sound/tfa9879.txt 13767F: sound/soc/codecs/tfa9879* 13768 13769NXP/Goodix TFA989X (TFA1) DRIVER 13770M: Stephan Gerhold <stephan@gerhold.net> 13771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13772S: Maintained 13773F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13774F: sound/soc/codecs/tfa989x.c 13775 13776NXP-NCI NFC DRIVER 13777R: Charles Gorand <charles.gorand@effinnov.com> 13778L: linux-nfc@lists.01.org (subscribers-only) 13779S: Supported 13780F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13781F: drivers/nfc/nxp-nci 13782 13783NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13784M: Mirela Rabulea <mirela.rabulea@nxp.com> 13785R: NXP Linux Team <linux-imx@nxp.com> 13786L: linux-media@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13789F: drivers/media/platform/imx-jpeg 13790 13791NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13792M: Jonas Malaco <jonas@protocubo.io> 13793L: linux-hwmon@vger.kernel.org 13794S: Maintained 13795F: Documentation/hwmon/nzxt-kraken2.rst 13796F: drivers/hwmon/nzxt-kraken2.c 13797 13798OBJAGG 13799M: Jiri Pirko <jiri@nvidia.com> 13800L: netdev@vger.kernel.org 13801S: Supported 13802F: include/linux/objagg.h 13803F: lib/objagg.c 13804F: lib/test_objagg.c 13805 13806OBJTOOL 13807M: Josh Poimboeuf <jpoimboe@redhat.com> 13808M: Peter Zijlstra <peterz@infradead.org> 13809S: Supported 13810F: tools/objtool/ 13811F: include/linux/objtool.h 13812 13813OCELOT ETHERNET SWITCH DRIVER 13814M: Vladimir Oltean <vladimir.oltean@nxp.com> 13815M: Claudiu Manoil <claudiu.manoil@nxp.com> 13816M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13817M: UNGLinuxDriver@microchip.com 13818L: netdev@vger.kernel.org 13819S: Supported 13820F: drivers/net/dsa/ocelot/* 13821F: drivers/net/ethernet/mscc/ 13822F: include/soc/mscc/ocelot* 13823F: net/dsa/tag_ocelot.c 13824F: net/dsa/tag_ocelot_8021q.c 13825F: tools/testing/selftests/drivers/net/ocelot/* 13826 13827OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13828M: Frederic Barrat <fbarrat@linux.ibm.com> 13829M: Andrew Donnellan <ajd@linux.ibm.com> 13830L: linuxppc-dev@lists.ozlabs.org 13831S: Supported 13832F: Documentation/userspace-api/accelerators/ocxl.rst 13833F: arch/powerpc/include/asm/pnv-ocxl.h 13834F: arch/powerpc/platforms/powernv/ocxl.c 13835F: drivers/misc/ocxl/ 13836F: include/misc/ocxl* 13837F: include/uapi/misc/ocxl.h 13838 13839OMAP AUDIO SUPPORT 13840M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13841M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13843L: linux-omap@vger.kernel.org 13844S: Maintained 13845F: sound/soc/ti/n810.c 13846F: sound/soc/ti/omap* 13847F: sound/soc/ti/rx51.c 13848F: sound/soc/ti/sdma-pcm.* 13849 13850OMAP CLOCK FRAMEWORK SUPPORT 13851M: Paul Walmsley <paul@pwsan.com> 13852L: linux-omap@vger.kernel.org 13853S: Maintained 13854F: arch/arm/*omap*/*clock* 13855 13856OMAP DEVICE TREE SUPPORT 13857M: Benoît Cousson <bcousson@baylibre.com> 13858M: Tony Lindgren <tony@atomide.com> 13859L: linux-omap@vger.kernel.org 13860L: devicetree@vger.kernel.org 13861S: Maintained 13862F: arch/arm/boot/dts/*am3* 13863F: arch/arm/boot/dts/*am4* 13864F: arch/arm/boot/dts/*am5* 13865F: arch/arm/boot/dts/*dra7* 13866F: arch/arm/boot/dts/*omap* 13867F: arch/arm/boot/dts/logicpd-som-lv* 13868F: arch/arm/boot/dts/logicpd-torpedo* 13869 13870OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13871L: linux-omap@vger.kernel.org 13872L: linux-fbdev@vger.kernel.org 13873S: Orphan 13874F: Documentation/arm/omap/dss.rst 13875F: drivers/video/fbdev/omap2/ 13876 13877OMAP FRAMEBUFFER SUPPORT 13878L: linux-fbdev@vger.kernel.org 13879L: linux-omap@vger.kernel.org 13880S: Orphan 13881F: drivers/video/fbdev/omap/ 13882 13883OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13884M: Roger Quadros <rogerq@kernel.org> 13885M: Tony Lindgren <tony@atomide.com> 13886L: linux-omap@vger.kernel.org 13887S: Maintained 13888F: arch/arm/mach-omap2/*gpmc* 13889F: drivers/memory/omap-gpmc.c 13890 13891OMAP GPIO DRIVER 13892M: Grygorii Strashko <grygorii.strashko@ti.com> 13893M: Santosh Shilimkar <ssantosh@kernel.org> 13894M: Kevin Hilman <khilman@kernel.org> 13895L: linux-omap@vger.kernel.org 13896S: Maintained 13897F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13898F: drivers/gpio/gpio-omap.c 13899 13900OMAP HARDWARE SPINLOCK SUPPORT 13901M: Ohad Ben-Cohen <ohad@wizery.com> 13902L: linux-omap@vger.kernel.org 13903S: Maintained 13904F: drivers/hwspinlock/omap_hwspinlock.c 13905 13906OMAP HS MMC SUPPORT 13907L: linux-mmc@vger.kernel.org 13908L: linux-omap@vger.kernel.org 13909S: Orphan 13910F: drivers/mmc/host/omap_hsmmc.c 13911 13912OMAP HWMOD DATA 13913M: Paul Walmsley <paul@pwsan.com> 13914L: linux-omap@vger.kernel.org 13915S: Maintained 13916F: arch/arm/mach-omap2/omap_hwmod*data* 13917 13918OMAP HWMOD SUPPORT 13919M: Benoît Cousson <bcousson@baylibre.com> 13920M: Paul Walmsley <paul@pwsan.com> 13921L: linux-omap@vger.kernel.org 13922S: Maintained 13923F: arch/arm/mach-omap2/omap_hwmod.* 13924 13925OMAP I2C DRIVER 13926M: Vignesh R <vigneshr@ti.com> 13927L: linux-omap@vger.kernel.org 13928L: linux-i2c@vger.kernel.org 13929S: Maintained 13930F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13931F: drivers/i2c/busses/i2c-omap.c 13932 13933OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13935L: linux-media@vger.kernel.org 13936S: Maintained 13937F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13938F: drivers/media/platform/omap3isp/ 13939F: drivers/staging/media/omap4iss/ 13940 13941OMAP MMC SUPPORT 13942M: Aaro Koskinen <aaro.koskinen@iki.fi> 13943L: linux-omap@vger.kernel.org 13944S: Odd Fixes 13945F: drivers/mmc/host/omap.c 13946 13947OMAP POWER MANAGEMENT SUPPORT 13948M: Kevin Hilman <khilman@kernel.org> 13949L: linux-omap@vger.kernel.org 13950S: Maintained 13951F: arch/arm/*omap*/*pm* 13952F: drivers/cpufreq/omap-cpufreq.c 13953 13954OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13955M: Rajendra Nayak <rnayak@codeaurora.org> 13956M: Paul Walmsley <paul@pwsan.com> 13957L: linux-omap@vger.kernel.org 13958S: Maintained 13959F: arch/arm/mach-omap2/prm* 13960 13961OMAP RANDOM NUMBER GENERATOR SUPPORT 13962M: Deepak Saxena <dsaxena@plexity.net> 13963S: Maintained 13964F: drivers/char/hw_random/omap-rng.c 13965 13966OMAP USB SUPPORT 13967L: linux-usb@vger.kernel.org 13968L: linux-omap@vger.kernel.org 13969S: Orphan 13970F: arch/arm/*omap*/usb* 13971F: drivers/usb/*/*omap* 13972 13973OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13974M: Mark Jackson <mpfj@newflow.co.uk> 13975L: linux-omap@vger.kernel.org 13976S: Maintained 13977F: arch/arm/boot/dts/am335x-nano.dts 13978 13979OMAP1 SUPPORT 13980M: Aaro Koskinen <aaro.koskinen@iki.fi> 13981M: Tony Lindgren <tony@atomide.com> 13982L: linux-omap@vger.kernel.org 13983S: Maintained 13984Q: http://patchwork.kernel.org/project/linux-omap/list/ 13985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13986F: arch/arm/configs/omap1_defconfig 13987F: arch/arm/mach-omap1/ 13988F: arch/arm/plat-omap/ 13989F: drivers/i2c/busses/i2c-omap.c 13990F: include/linux/platform_data/ams-delta-fiq.h 13991F: include/linux/platform_data/i2c-omap.h 13992 13993OMAP2+ SUPPORT 13994M: Tony Lindgren <tony@atomide.com> 13995L: linux-omap@vger.kernel.org 13996S: Maintained 13997W: http://www.muru.com/linux/omap/ 13998W: http://linux.omap.com/ 13999Q: http://patchwork.kernel.org/project/linux-omap/list/ 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14001F: arch/arm/configs/omap2plus_defconfig 14002F: arch/arm/mach-omap2/ 14003F: arch/arm/plat-omap/ 14004F: drivers/bus/ti-sysc.c 14005F: drivers/i2c/busses/i2c-omap.c 14006F: drivers/irqchip/irq-omap-intc.c 14007F: drivers/mfd/*omap*.c 14008F: drivers/mfd/menelaus.c 14009F: drivers/mfd/palmas.c 14010F: drivers/mfd/tps65217.c 14011F: drivers/mfd/tps65218.c 14012F: drivers/mfd/tps65910.c 14013F: drivers/mfd/twl-core.[ch] 14014F: drivers/mfd/twl4030*.c 14015F: drivers/mfd/twl6030*.c 14016F: drivers/mfd/twl6040*.c 14017F: drivers/regulator/palmas-regulator*.c 14018F: drivers/regulator/pbias-regulator.c 14019F: drivers/regulator/tps65217-regulator.c 14020F: drivers/regulator/tps65218-regulator.c 14021F: drivers/regulator/tps65910-regulator.c 14022F: drivers/regulator/twl-regulator.c 14023F: drivers/regulator/twl6030-regulator.c 14024F: include/linux/platform_data/i2c-omap.h 14025F: include/linux/platform_data/ti-sysc.h 14026 14027OMFS FILESYSTEM 14028M: Bob Copeland <me@bobcopeland.com> 14029L: linux-karma-devel@lists.sourceforge.net 14030S: Maintained 14031F: Documentation/filesystems/omfs.rst 14032F: fs/omfs/ 14033 14034OMNIKEY CARDMAN 4000 DRIVER 14035M: Harald Welte <laforge@gnumonks.org> 14036S: Maintained 14037F: drivers/char/pcmcia/cm4000_cs.c 14038F: include/linux/cm4000_cs.h 14039F: include/uapi/linux/cm4000_cs.h 14040 14041OMNIKEY CARDMAN 4040 DRIVER 14042M: Harald Welte <laforge@gnumonks.org> 14043S: Maintained 14044F: drivers/char/pcmcia/cm4040_cs.* 14045 14046OMNIVISION OV02A10 SENSOR DRIVER 14047M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050T: git git://linuxtv.org/media_tree.git 14051F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14052F: drivers/media/i2c/ov02a10.c 14053 14054OMNIVISION OV13858 SENSOR DRIVER 14055M: Sakari Ailus <sakari.ailus@linux.intel.com> 14056L: linux-media@vger.kernel.org 14057S: Maintained 14058T: git git://linuxtv.org/media_tree.git 14059F: drivers/media/i2c/ov13858.c 14060 14061OMNIVISION OV13B10 SENSOR DRIVER 14062M: Arec Kao <arec.kao@intel.com> 14063L: linux-media@vger.kernel.org 14064S: Maintained 14065T: git git://linuxtv.org/media_tree.git 14066F: drivers/media/i2c/ov13b10.c 14067 14068OMNIVISION OV2680 SENSOR DRIVER 14069M: Rui Miguel Silva <rmfrfs@gmail.com> 14070L: linux-media@vger.kernel.org 14071S: Maintained 14072T: git git://linuxtv.org/media_tree.git 14073F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14074F: drivers/media/i2c/ov2680.c 14075 14076OMNIVISION OV2685 SENSOR DRIVER 14077M: Shunqian Zheng <zhengsq@rock-chips.com> 14078L: linux-media@vger.kernel.org 14079S: Maintained 14080T: git git://linuxtv.org/media_tree.git 14081F: drivers/media/i2c/ov2685.c 14082 14083OMNIVISION OV2740 SENSOR DRIVER 14084M: Tianshu Qiu <tian.shu.qiu@intel.com> 14085R: Shawn Tu <shawnx.tu@intel.com> 14086R: Bingbu Cao <bingbu.cao@intel.com> 14087L: linux-media@vger.kernel.org 14088S: Maintained 14089T: git git://linuxtv.org/media_tree.git 14090F: drivers/media/i2c/ov2740.c 14091 14092OMNIVISION OV5640 SENSOR DRIVER 14093M: Steve Longerbeam <slongerbeam@gmail.com> 14094L: linux-media@vger.kernel.org 14095S: Maintained 14096T: git git://linuxtv.org/media_tree.git 14097F: drivers/media/i2c/ov5640.c 14098 14099OMNIVISION OV5647 SENSOR DRIVER 14100M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14101M: Jacopo Mondi <jacopo@jmondi.org> 14102L: linux-media@vger.kernel.org 14103S: Maintained 14104T: git git://linuxtv.org/media_tree.git 14105F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14106F: drivers/media/i2c/ov5647.c 14107 14108OMNIVISION OV5670 SENSOR DRIVER 14109M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14110M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14111L: linux-media@vger.kernel.org 14112S: Maintained 14113T: git git://linuxtv.org/media_tree.git 14114F: drivers/media/i2c/ov5670.c 14115 14116OMNIVISION OV5675 SENSOR DRIVER 14117M: Shawn Tu <shawnx.tu@intel.com> 14118L: linux-media@vger.kernel.org 14119S: Maintained 14120T: git git://linuxtv.org/media_tree.git 14121F: drivers/media/i2c/ov5675.c 14122 14123OMNIVISION OV5695 SENSOR DRIVER 14124M: Shunqian Zheng <zhengsq@rock-chips.com> 14125L: linux-media@vger.kernel.org 14126S: Maintained 14127T: git git://linuxtv.org/media_tree.git 14128F: drivers/media/i2c/ov5695.c 14129 14130OMNIVISION OV7670 SENSOR DRIVER 14131L: linux-media@vger.kernel.org 14132S: Orphan 14133T: git git://linuxtv.org/media_tree.git 14134F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14135F: drivers/media/i2c/ov7670.c 14136 14137OMNIVISION OV772x SENSOR DRIVER 14138M: Jacopo Mondi <jacopo@jmondi.org> 14139L: linux-media@vger.kernel.org 14140S: Odd fixes 14141T: git git://linuxtv.org/media_tree.git 14142F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14143F: drivers/media/i2c/ov772x.c 14144F: include/media/i2c/ov772x.h 14145 14146OMNIVISION OV7740 SENSOR DRIVER 14147M: Wenyou Yang <wenyou.yang@microchip.com> 14148L: linux-media@vger.kernel.org 14149S: Maintained 14150T: git git://linuxtv.org/media_tree.git 14151F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14152F: drivers/media/i2c/ov7740.c 14153 14154OMNIVISION OV8856 SENSOR DRIVER 14155M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14156L: linux-media@vger.kernel.org 14157S: Maintained 14158T: git git://linuxtv.org/media_tree.git 14159F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14160F: drivers/media/i2c/ov8856.c 14161 14162OMNIVISION OV9282 SENSOR DRIVER 14163M: Paul J. Murphy <paul.j.murphy@intel.com> 14164M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14165L: linux-media@vger.kernel.org 14166S: Maintained 14167T: git git://linuxtv.org/media_tree.git 14168F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14169F: drivers/media/i2c/ov9282.c 14170 14171OMNIVISION OV9640 SENSOR DRIVER 14172M: Petr Cvek <petrcvekcz@gmail.com> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175F: drivers/media/i2c/ov9640.* 14176 14177OMNIVISION OV9650 SENSOR DRIVER 14178M: Sakari Ailus <sakari.ailus@linux.intel.com> 14179R: Akinobu Mita <akinobu.mita@gmail.com> 14180R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183T: git git://linuxtv.org/media_tree.git 14184F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14185F: drivers/media/i2c/ov9650.c 14186 14187OMNIVISION OV9734 SENSOR DRIVER 14188M: Tianshu Qiu <tian.shu.qiu@intel.com> 14189R: Bingbu Cao <bingbu.cao@intel.com> 14190L: linux-media@vger.kernel.org 14191S: Maintained 14192T: git git://linuxtv.org/media_tree.git 14193F: drivers/media/i2c/ov9734.c 14194 14195ONENAND FLASH DRIVER 14196M: Kyungmin Park <kyungmin.park@samsung.com> 14197L: linux-mtd@lists.infradead.org 14198S: Maintained 14199F: drivers/mtd/nand/onenand/ 14200F: include/linux/mtd/onenand*.h 14201 14202ONION OMEGA2+ BOARD 14203M: Harvey Hunt <harveyhuntnexus@gmail.com> 14204L: linux-mips@vger.kernel.org 14205S: Maintained 14206F: arch/mips/boot/dts/ralink/omega2p.dts 14207 14208OP-TEE DRIVER 14209M: Jens Wiklander <jens.wiklander@linaro.org> 14210L: op-tee@lists.trustedfirmware.org 14211S: Maintained 14212F: Documentation/ABI/testing/sysfs-bus-optee-devices 14213F: drivers/tee/optee/ 14214 14215OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14216M: Sumit Garg <sumit.garg@linaro.org> 14217L: op-tee@lists.trustedfirmware.org 14218S: Maintained 14219F: drivers/char/hw_random/optee-rng.c 14220 14221OPA-VNIC DRIVER 14222M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14223M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14224L: linux-rdma@vger.kernel.org 14225S: Supported 14226F: drivers/infiniband/ulp/opa_vnic 14227 14228OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14229M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14230M: Frank Rowand <frowand.list@gmail.com> 14231L: devicetree@vger.kernel.org 14232S: Maintained 14233F: Documentation/devicetree/dynamic-resolution-notes.rst 14234F: Documentation/devicetree/overlay-notes.rst 14235F: drivers/of/overlay.c 14236F: drivers/of/resolver.c 14237K: of_overlay_notifier_ 14238 14239OPEN FIRMWARE AND FLATTENED DEVICE TREE 14240M: Rob Herring <robh+dt@kernel.org> 14241M: Frank Rowand <frowand.list@gmail.com> 14242L: devicetree@vger.kernel.org 14243S: Maintained 14244W: http://www.devicetree.org/ 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14246F: Documentation/ABI/testing/sysfs-firmware-ofw 14247F: drivers/of/ 14248F: include/linux/of*.h 14249F: scripts/dtc/ 14250 14251OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14252M: Rob Herring <robh+dt@kernel.org> 14253L: devicetree@vger.kernel.org 14254S: Maintained 14255Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14256T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14257F: Documentation/devicetree/ 14258F: arch/*/boot/dts/ 14259F: include/dt-bindings/ 14260 14261OPENCOMPUTE PTP CLOCK DRIVER 14262M: Jonathan Lemon <jonathan.lemon@gmail.com> 14263L: netdev@vger.kernel.org 14264S: Maintained 14265F: drivers/ptp/ptp_ocp.c 14266 14267OPENCORES I2C BUS DRIVER 14268M: Peter Korsgaard <peter@korsgaard.com> 14269M: Andrew Lunn <andrew@lunn.ch> 14270L: linux-i2c@vger.kernel.org 14271S: Maintained 14272F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14273F: Documentation/i2c/busses/i2c-ocores.rst 14274F: drivers/i2c/busses/i2c-ocores.c 14275F: include/linux/platform_data/i2c-ocores.h 14276 14277OPENRISC ARCHITECTURE 14278M: Jonas Bonn <jonas@southpole.se> 14279M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14280M: Stafford Horne <shorne@gmail.com> 14281L: openrisc@lists.librecores.org 14282S: Maintained 14283W: http://openrisc.io 14284T: git git://github.com/openrisc/linux.git 14285F: Documentation/devicetree/bindings/openrisc/ 14286F: Documentation/openrisc/ 14287F: arch/openrisc/ 14288F: drivers/irqchip/irq-ompic.c 14289F: drivers/irqchip/irq-or1k-* 14290 14291OPENVSWITCH 14292M: Pravin B Shelar <pshelar@ovn.org> 14293L: netdev@vger.kernel.org 14294L: dev@openvswitch.org 14295S: Maintained 14296W: http://openvswitch.org 14297F: include/uapi/linux/openvswitch.h 14298F: net/openvswitch/ 14299 14300OPERATING PERFORMANCE POINTS (OPP) 14301M: Viresh Kumar <vireshk@kernel.org> 14302M: Nishanth Menon <nm@ti.com> 14303M: Stephen Boyd <sboyd@kernel.org> 14304L: linux-pm@vger.kernel.org 14305S: Maintained 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14307F: Documentation/devicetree/bindings/opp/ 14308F: Documentation/power/opp.rst 14309F: drivers/opp/ 14310F: include/linux/pm_opp.h 14311 14312OPL4 DRIVER 14313M: Clemens Ladisch <clemens@ladisch.de> 14314L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14315S: Maintained 14316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14317F: sound/drivers/opl4/ 14318 14319ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14320M: Mark Fasheh <mark@fasheh.com> 14321M: Joel Becker <jlbec@evilplan.org> 14322M: Joseph Qi <joseph.qi@linux.alibaba.com> 14323L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14324S: Supported 14325W: http://ocfs2.wiki.kernel.org 14326F: Documentation/filesystems/dlmfs.rst 14327F: Documentation/filesystems/ocfs2.rst 14328F: fs/ocfs2/ 14329 14330ORANGEFS FILESYSTEM 14331M: Mike Marshall <hubcap@omnibond.com> 14332R: Martin Brandenburg <martin@omnibond.com> 14333L: devel@lists.orangefs.org 14334S: Supported 14335T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14336F: Documentation/filesystems/orangefs.rst 14337F: fs/orangefs/ 14338 14339ORINOCO DRIVER 14340L: linux-wireless@vger.kernel.org 14341S: Orphan 14342W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14343W: http://www.nongnu.org/orinoco/ 14344F: drivers/net/wireless/intersil/orinoco/ 14345 14346OV2659 OMNIVISION SENSOR DRIVER 14347M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14348L: linux-media@vger.kernel.org 14349S: Maintained 14350W: https://linuxtv.org 14351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14352T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14353F: drivers/media/i2c/ov2659.c 14354F: include/media/i2c/ov2659.h 14355 14356OVERLAY FILESYSTEM 14357M: Miklos Szeredi <miklos@szeredi.hu> 14358L: linux-unionfs@vger.kernel.org 14359S: Supported 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14361F: Documentation/filesystems/overlayfs.rst 14362F: fs/overlayfs/ 14363 14364P54 WIRELESS DRIVER 14365M: Christian Lamparter <chunkeey@googlemail.com> 14366L: linux-wireless@vger.kernel.org 14367S: Maintained 14368W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14369F: drivers/net/wireless/intersil/p54/ 14370 14371PACKING 14372M: Vladimir Oltean <olteanv@gmail.com> 14373L: netdev@vger.kernel.org 14374S: Supported 14375F: Documentation/core-api/packing.rst 14376F: include/linux/packing.h 14377F: lib/packing.c 14378 14379PADATA PARALLEL EXECUTION MECHANISM 14380M: Steffen Klassert <steffen.klassert@secunet.com> 14381M: Daniel Jordan <daniel.m.jordan@oracle.com> 14382L: linux-crypto@vger.kernel.org 14383L: linux-kernel@vger.kernel.org 14384S: Maintained 14385F: Documentation/core-api/padata.rst 14386F: include/linux/padata.h 14387F: kernel/padata.c 14388 14389PAGE POOL 14390M: Jesper Dangaard Brouer <hawk@kernel.org> 14391M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14392L: netdev@vger.kernel.org 14393S: Supported 14394F: Documentation/networking/page_pool.rst 14395F: include/net/page_pool.h 14396F: include/trace/events/page_pool.h 14397F: net/core/page_pool.c 14398 14399PANASONIC LAPTOP ACPI EXTRAS DRIVER 14400M: Kenneth Chan <kenneth.t.chan@gmail.com> 14401L: platform-driver-x86@vger.kernel.org 14402S: Maintained 14403F: drivers/platform/x86/panasonic-laptop.c 14404 14405PARALLAX PING IIO SENSOR DRIVER 14406M: Andreas Klinger <ak@it-klinger.de> 14407L: linux-iio@vger.kernel.org 14408S: Maintained 14409F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14410F: drivers/iio/proximity/ping.c 14411 14412PARALLEL LCD/KEYPAD PANEL DRIVER 14413M: Willy Tarreau <willy@haproxy.com> 14414M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14415S: Odd Fixes 14416F: Documentation/admin-guide/lcd-panel-cgram.rst 14417F: drivers/auxdisplay/panel.c 14418 14419PARALLEL PORT SUBSYSTEM 14420M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14421M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14422L: linux-parport@lists.infradead.org (subscribers-only) 14423S: Maintained 14424F: Documentation/driver-api/parport*.rst 14425F: drivers/char/ppdev.c 14426F: drivers/parport/ 14427F: include/linux/parport*.h 14428F: include/uapi/linux/ppdev.h 14429 14430PARAVIRT_OPS INTERFACE 14431M: Juergen Gross <jgross@suse.com> 14432M: Deep Shah <sdeep@vmware.com> 14433M: "VMware, Inc." <pv-drivers@vmware.com> 14434L: virtualization@lists.linux-foundation.org 14435L: x86@kernel.org 14436S: Supported 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14438F: Documentation/virt/paravirt_ops.rst 14439F: arch/*/include/asm/paravirt*.h 14440F: arch/*/kernel/paravirt* 14441F: include/linux/hypervisor.h 14442 14443PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14444M: Tim Waugh <tim@cyberelk.net> 14445L: linux-parport@lists.infradead.org (subscribers-only) 14446S: Maintained 14447F: Documentation/admin-guide/blockdev/paride.rst 14448F: drivers/block/paride/ 14449 14450PARISC ARCHITECTURE 14451M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14452M: Helge Deller <deller@gmx.de> 14453L: linux-parisc@vger.kernel.org 14454S: Maintained 14455W: https://parisc.wiki.kernel.org 14456Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14459F: Documentation/parisc/ 14460F: arch/parisc/ 14461F: drivers/char/agp/parisc-agp.c 14462F: drivers/input/misc/hp_sdc_rtc.c 14463F: drivers/input/serio/gscps2.c 14464F: drivers/input/serio/hp_sdc* 14465F: drivers/parisc/ 14466F: drivers/parport/parport_gsc.* 14467F: drivers/tty/serial/8250/8250_gsc.c 14468F: drivers/video/console/sti* 14469F: drivers/video/fbdev/sti* 14470F: drivers/video/logo/logo_parisc* 14471F: include/linux/hp_sdc.h 14472 14473PARMAN 14474M: Jiri Pirko <jiri@nvidia.com> 14475L: netdev@vger.kernel.org 14476S: Supported 14477F: include/linux/parman.h 14478F: lib/parman.c 14479F: lib/test_parman.c 14480 14481PC ENGINES APU BOARD DRIVER 14482M: Enrico Weigelt, metux IT consult <info@metux.net> 14483S: Maintained 14484F: drivers/platform/x86/pcengines-apuv2.c 14485 14486PC87360 HARDWARE MONITORING DRIVER 14487M: Jim Cromie <jim.cromie@gmail.com> 14488L: linux-hwmon@vger.kernel.org 14489S: Maintained 14490F: Documentation/hwmon/pc87360.rst 14491F: drivers/hwmon/pc87360.c 14492 14493PC8736x GPIO DRIVER 14494M: Jim Cromie <jim.cromie@gmail.com> 14495S: Maintained 14496F: drivers/char/pc8736x_gpio.c 14497 14498PC87427 HARDWARE MONITORING DRIVER 14499M: Jean Delvare <jdelvare@suse.com> 14500L: linux-hwmon@vger.kernel.org 14501S: Maintained 14502F: Documentation/hwmon/pc87427.rst 14503F: drivers/hwmon/pc87427.c 14504 14505PCA9532 LED DRIVER 14506M: Riku Voipio <riku.voipio@iki.fi> 14507S: Maintained 14508F: drivers/leds/leds-pca9532.c 14509F: include/linux/leds-pca9532.h 14510 14511PCA9541 I2C BUS MASTER SELECTOR DRIVER 14512M: Guenter Roeck <linux@roeck-us.net> 14513L: linux-i2c@vger.kernel.org 14514S: Maintained 14515F: drivers/i2c/muxes/i2c-mux-pca9541.c 14516 14517PCDP - PRIMARY CONSOLE AND DEBUG PORT 14518M: Khalid Aziz <khalid@gonehiking.org> 14519S: Maintained 14520F: drivers/firmware/pcdp.* 14521 14522PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14523M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14524M: Pali Rohár <pali@kernel.org> 14525L: linux-pci@vger.kernel.org 14526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14527S: Maintained 14528F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14529F: drivers/pci/controller/pci-aardvark.c 14530 14531PCI DRIVER FOR ALTERA PCIE IP 14532M: Joyce Ooi <joyce.ooi@intel.com> 14533L: linux-pci@vger.kernel.org 14534S: Supported 14535F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14536F: drivers/pci/controller/pcie-altera.c 14537 14538PCI DRIVER FOR APPLIEDMICRO XGENE 14539M: Toan Le <toan@os.amperecomputing.com> 14540L: linux-pci@vger.kernel.org 14541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14542S: Maintained 14543F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14544F: drivers/pci/controller/pci-xgene.c 14545 14546PCI DRIVER FOR ARM VERSATILE PLATFORM 14547M: Rob Herring <robh@kernel.org> 14548L: linux-pci@vger.kernel.org 14549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14550S: Maintained 14551F: Documentation/devicetree/bindings/pci/versatile.yaml 14552F: drivers/pci/controller/pci-versatile.c 14553 14554PCI DRIVER FOR ARMADA 8K 14555M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14556L: linux-pci@vger.kernel.org 14557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14558S: Maintained 14559F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14560F: drivers/pci/controller/dwc/pcie-armada8k.c 14561 14562PCI DRIVER FOR CADENCE PCIE IP 14563M: Tom Joseph <tjoseph@cadence.com> 14564L: linux-pci@vger.kernel.org 14565S: Maintained 14566F: Documentation/devicetree/bindings/pci/cdns,* 14567F: drivers/pci/controller/cadence/ 14568 14569PCI DRIVER FOR FREESCALE LAYERSCAPE 14570M: Minghuan Lian <minghuan.Lian@nxp.com> 14571M: Mingkai Hu <mingkai.hu@nxp.com> 14572M: Roy Zang <roy.zang@nxp.com> 14573L: linuxppc-dev@lists.ozlabs.org 14574L: linux-pci@vger.kernel.org 14575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14576S: Maintained 14577F: drivers/pci/controller/dwc/*layerscape* 14578 14579PCI DRIVER FOR GENERIC OF HOSTS 14580M: Will Deacon <will@kernel.org> 14581L: linux-pci@vger.kernel.org 14582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14583S: Maintained 14584F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14585F: drivers/pci/controller/pci-host-common.c 14586F: drivers/pci/controller/pci-host-generic.c 14587 14588PCI DRIVER FOR IMX6 14589M: Richard Zhu <hongxing.zhu@nxp.com> 14590M: Lucas Stach <l.stach@pengutronix.de> 14591L: linux-pci@vger.kernel.org 14592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14593S: Maintained 14594F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14595F: drivers/pci/controller/dwc/*imx6* 14596 14597PCI DRIVER FOR FU740 14598M: Paul Walmsley <paul.walmsley@sifive.com> 14599M: Greentime Hu <greentime.hu@sifive.com> 14600L: linux-pci@vger.kernel.org 14601S: Maintained 14602F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14603F: drivers/pci/controller/dwc/pcie-fu740.c 14604 14605PCI DRIVER FOR INTEL IXP4XX 14606M: Linus Walleij <linus.walleij@linaro.org> 14607S: Maintained 14608F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14609F: drivers/pci/controller/pci-ixp4xx.c 14610 14611PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14612M: Nirmal Patel <nirmal.patel@linux.intel.com> 14613R: Jonathan Derrick <jonathan.derrick@linux.dev> 14614L: linux-pci@vger.kernel.org 14615S: Supported 14616F: drivers/pci/controller/vmd.c 14617 14618PCI DRIVER FOR MICROSEMI SWITCHTEC 14619M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14620M: Logan Gunthorpe <logang@deltatee.com> 14621L: linux-pci@vger.kernel.org 14622S: Maintained 14623F: Documentation/ABI/testing/sysfs-class-switchtec 14624F: Documentation/driver-api/switchtec.rst 14625F: drivers/ntb/hw/mscc/ 14626F: drivers/pci/switch/switchtec* 14627F: include/linux/switchtec.h 14628F: include/uapi/linux/switchtec_ioctl.h 14629 14630PCI DRIVER FOR MOBIVEIL PCIE IP 14631M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14632M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14633L: linux-pci@vger.kernel.org 14634S: Supported 14635F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14636F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14637 14638PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14639M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14640L: linux-pci@vger.kernel.org 14641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14642S: Maintained 14643F: drivers/pci/controller/*mvebu* 14644 14645PCI DRIVER FOR NVIDIA TEGRA 14646M: Thierry Reding <thierry.reding@gmail.com> 14647L: linux-tegra@vger.kernel.org 14648L: linux-pci@vger.kernel.org 14649S: Supported 14650F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14651F: drivers/pci/controller/pci-tegra.c 14652 14653PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14654M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14655L: linux-pci@vger.kernel.org 14656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14657S: Maintained 14658F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14659F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14660 14661PCI DRIVER FOR RENESAS R-CAR 14662M: Marek Vasut <marek.vasut+renesas@gmail.com> 14663M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14664L: linux-pci@vger.kernel.org 14665L: linux-renesas-soc@vger.kernel.org 14666S: Maintained 14667F: Documentation/devicetree/bindings/pci/*rcar* 14668F: drivers/pci/controller/*rcar* 14669 14670PCI DRIVER FOR SAMSUNG EXYNOS 14671M: Jingoo Han <jingoohan1@gmail.com> 14672L: linux-pci@vger.kernel.org 14673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14674L: linux-samsung-soc@vger.kernel.org 14675S: Maintained 14676F: drivers/pci/controller/dwc/pci-exynos.c 14677 14678PCI DRIVER FOR SYNOPSYS DESIGNWARE 14679M: Jingoo Han <jingoohan1@gmail.com> 14680M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14681L: linux-pci@vger.kernel.org 14682S: Maintained 14683F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14684F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14685F: drivers/pci/controller/dwc/*designware* 14686 14687PCI DRIVER FOR TI DRA7XX/J721E 14688M: Kishon Vijay Abraham I <kishon@ti.com> 14689L: linux-omap@vger.kernel.org 14690L: linux-pci@vger.kernel.org 14691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14692S: Supported 14693F: Documentation/devicetree/bindings/pci/ti-pci.txt 14694F: drivers/pci/controller/cadence/pci-j721e.c 14695F: drivers/pci/controller/dwc/pci-dra7xx.c 14696 14697PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14698M: Linus Walleij <linus.walleij@linaro.org> 14699L: linux-pci@vger.kernel.org 14700S: Maintained 14701F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14702F: drivers/pci/controller/pci-v3-semi.c 14703 14704PCI ENDPOINT SUBSYSTEM 14705M: Kishon Vijay Abraham I <kishon@ti.com> 14706M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14707R: Krzysztof Wilczyński <kw@linux.com> 14708L: linux-pci@vger.kernel.org 14709S: Supported 14710Q: https://patchwork.kernel.org/project/linux-pci/list/ 14711B: https://bugzilla.kernel.org 14712C: irc://irc.oftc.net/linux-pci 14713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14714F: Documentation/PCI/endpoint/* 14715F: Documentation/misc-devices/pci-endpoint-test.rst 14716F: drivers/misc/pci_endpoint_test.c 14717F: drivers/pci/endpoint/ 14718F: tools/pci/ 14719 14720PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14721M: Russell Currey <ruscur@russell.cc> 14722M: Oliver O'Halloran <oohall@gmail.com> 14723L: linuxppc-dev@lists.ozlabs.org 14724S: Supported 14725F: Documentation/PCI/pci-error-recovery.rst 14726F: Documentation/powerpc/eeh-pci-error-recovery.rst 14727F: arch/powerpc/include/*/eeh*.h 14728F: arch/powerpc/kernel/eeh*.c 14729F: arch/powerpc/platforms/*/eeh*.c 14730F: drivers/pci/pcie/aer.c 14731F: drivers/pci/pcie/dpc.c 14732F: drivers/pci/pcie/err.c 14733 14734PCI ERROR RECOVERY 14735M: Linas Vepstas <linasvepstas@gmail.com> 14736L: linux-pci@vger.kernel.org 14737S: Supported 14738F: Documentation/PCI/pci-error-recovery.rst 14739 14740PCI MSI DRIVER FOR ALTERA MSI IP 14741M: Joyce Ooi <joyce.ooi@intel.com> 14742L: linux-pci@vger.kernel.org 14743S: Supported 14744F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14745F: drivers/pci/controller/pcie-altera-msi.c 14746 14747PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14748M: Toan Le <toan@os.amperecomputing.com> 14749L: linux-pci@vger.kernel.org 14750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14751S: Maintained 14752F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14753F: drivers/pci/controller/pci-xgene-msi.c 14754 14755PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14756M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14757R: Rob Herring <robh@kernel.org> 14758R: Krzysztof Wilczyński <kw@linux.com> 14759L: linux-pci@vger.kernel.org 14760S: Supported 14761Q: https://patchwork.kernel.org/project/linux-pci/list/ 14762B: https://bugzilla.kernel.org 14763C: irc://irc.oftc.net/linux-pci 14764T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14765F: drivers/pci/controller/ 14766F: drivers/pci/pci-bridge-emul.c 14767F: drivers/pci/pci-bridge-emul.h 14768 14769PCI SUBSYSTEM 14770M: Bjorn Helgaas <bhelgaas@google.com> 14771L: linux-pci@vger.kernel.org 14772S: Supported 14773Q: https://patchwork.kernel.org/project/linux-pci/list/ 14774B: https://bugzilla.kernel.org 14775C: irc://irc.oftc.net/linux-pci 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14777F: Documentation/PCI/ 14778F: Documentation/devicetree/bindings/pci/ 14779F: arch/x86/kernel/early-quirks.c 14780F: arch/x86/kernel/quirks.c 14781F: arch/x86/pci/ 14782F: drivers/acpi/pci* 14783F: drivers/pci/ 14784F: include/asm-generic/pci* 14785F: include/linux/of_pci.h 14786F: include/linux/pci* 14787F: include/uapi/linux/pci* 14788F: lib/pci* 14789 14790PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14791M: Jonathan Chocron <jonnyc@amazon.com> 14792L: linux-pci@vger.kernel.org 14793S: Maintained 14794F: Documentation/devicetree/bindings/pci/pcie-al.txt 14795F: drivers/pci/controller/dwc/pcie-al.c 14796 14797PCIE DRIVER FOR AMLOGIC MESON 14798M: Yue Wang <yue.wang@Amlogic.com> 14799L: linux-pci@vger.kernel.org 14800L: linux-amlogic@lists.infradead.org 14801S: Maintained 14802F: drivers/pci/controller/dwc/pci-meson.c 14803 14804PCIE DRIVER FOR AXIS ARTPEC 14805M: Jesper Nilsson <jesper.nilsson@axis.com> 14806L: linux-arm-kernel@axis.com 14807L: linux-pci@vger.kernel.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/pci/axis,artpec* 14810F: drivers/pci/controller/dwc/*artpec* 14811 14812PCIE DRIVER FOR CAVIUM THUNDERX 14813M: Robert Richter <rric@kernel.org> 14814L: linux-pci@vger.kernel.org 14815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14816S: Odd Fixes 14817F: drivers/pci/controller/pci-thunder-* 14818 14819PCIE DRIVER FOR HISILICON 14820M: Zhou Wang <wangzhou1@hisilicon.com> 14821L: linux-pci@vger.kernel.org 14822S: Maintained 14823F: drivers/pci/controller/dwc/pcie-hisi.c 14824 14825PCIE DRIVER FOR HISILICON KIRIN 14826M: Xiaowei Song <songxiaowei@hisilicon.com> 14827M: Binghui Wang <wangbinghui@hisilicon.com> 14828L: linux-pci@vger.kernel.org 14829S: Maintained 14830F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14831F: drivers/pci/controller/dwc/pcie-kirin.c 14832 14833PCIE DRIVER FOR HISILICON STB 14834M: Shawn Guo <shawn.guo@linaro.org> 14835L: linux-pci@vger.kernel.org 14836S: Maintained 14837F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14838F: drivers/pci/controller/dwc/pcie-histb.c 14839 14840PCIE DRIVER FOR INTEL KEEM BAY 14841M: Srikanth Thokala <srikanth.thokala@intel.com> 14842L: linux-pci@vger.kernel.org 14843S: Supported 14844F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14845F: drivers/pci/controller/dwc/pcie-keembay.c 14846 14847PCIE DRIVER FOR INTEL LGM GW SOC 14848M: Rahul Tanwar <rtanwar@maxlinear.com> 14849L: linux-pci@vger.kernel.org 14850S: Maintained 14851F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14852F: drivers/pci/controller/dwc/pcie-intel-gw.c 14853 14854PCIE DRIVER FOR MEDIATEK 14855M: Ryder Lee <ryder.lee@mediatek.com> 14856M: Jianjun Wang <jianjun.wang@mediatek.com> 14857L: linux-pci@vger.kernel.org 14858L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14859S: Supported 14860F: Documentation/devicetree/bindings/pci/mediatek* 14861F: drivers/pci/controller/*mediatek* 14862 14863PCIE DRIVER FOR MICROCHIP 14864M: Daire McNamara <daire.mcnamara@microchip.com> 14865L: linux-pci@vger.kernel.org 14866S: Supported 14867F: Documentation/devicetree/bindings/pci/microchip* 14868F: drivers/pci/controller/*microchip* 14869 14870PCIE DRIVER FOR QUALCOMM MSM 14871M: Stanimir Varbanov <svarbanov@mm-sol.com> 14872L: linux-pci@vger.kernel.org 14873L: linux-arm-msm@vger.kernel.org 14874S: Maintained 14875F: drivers/pci/controller/dwc/pcie-qcom.c 14876 14877PCIE ENDPOINT DRIVER FOR QUALCOMM 14878M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14879L: linux-pci@vger.kernel.org 14880L: linux-arm-msm@vger.kernel.org 14881S: Maintained 14882F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14883F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14884 14885PCIE DRIVER FOR ROCKCHIP 14886M: Shawn Lin <shawn.lin@rock-chips.com> 14887L: linux-pci@vger.kernel.org 14888L: linux-rockchip@lists.infradead.org 14889S: Maintained 14890F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14891F: drivers/pci/controller/pcie-rockchip* 14892 14893PCIE DRIVER FOR SOCIONEXT UNIPHIER 14894M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14895L: linux-pci@vger.kernel.org 14896S: Maintained 14897F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14898F: drivers/pci/controller/dwc/pcie-uniphier* 14899 14900PCIE DRIVER FOR ST SPEAR13XX 14901M: Pratyush Anand <pratyush.anand@gmail.com> 14902L: linux-pci@vger.kernel.org 14903S: Maintained 14904F: drivers/pci/controller/dwc/*spear* 14905 14906PCMCIA SUBSYSTEM 14907M: Dominik Brodowski <linux@dominikbrodowski.net> 14908S: Odd Fixes 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14910F: Documentation/pcmcia/ 14911F: drivers/pcmcia/ 14912F: include/pcmcia/ 14913F: tools/pcmcia/ 14914 14915PCNET32 NETWORK DRIVER 14916M: Don Fry <pcnet32@frontier.com> 14917L: netdev@vger.kernel.org 14918S: Maintained 14919F: drivers/net/ethernet/amd/pcnet32.c 14920 14921PCRYPT PARALLEL CRYPTO ENGINE 14922M: Steffen Klassert <steffen.klassert@secunet.com> 14923L: linux-crypto@vger.kernel.org 14924S: Maintained 14925F: crypto/pcrypt.c 14926F: include/crypto/pcrypt.h 14927 14928PEAQ WMI HOTKEYS DRIVER 14929M: Hans de Goede <hdegoede@redhat.com> 14930L: platform-driver-x86@vger.kernel.org 14931S: Maintained 14932F: drivers/platform/x86/peaq-wmi.c 14933 14934PENSANDO ETHERNET DRIVERS 14935M: Shannon Nelson <snelson@pensando.io> 14936M: drivers@pensando.io 14937L: netdev@vger.kernel.org 14938S: Supported 14939F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14940F: drivers/net/ethernet/pensando/ 14941 14942PER-CPU MEMORY ALLOCATOR 14943M: Dennis Zhou <dennis@kernel.org> 14944M: Tejun Heo <tj@kernel.org> 14945M: Christoph Lameter <cl@linux.com> 14946L: linux-mm@kvack.org 14947S: Maintained 14948T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14949F: arch/*/include/asm/percpu.h 14950F: include/linux/percpu*.h 14951F: lib/percpu*.c 14952F: mm/percpu*.c 14953 14954PER-TASK DELAY ACCOUNTING 14955M: Balbir Singh <bsingharora@gmail.com> 14956S: Maintained 14957F: include/linux/delayacct.h 14958F: kernel/delayacct.c 14959 14960PERFORMANCE EVENTS SUBSYSTEM 14961M: Peter Zijlstra <peterz@infradead.org> 14962M: Ingo Molnar <mingo@redhat.com> 14963M: Arnaldo Carvalho de Melo <acme@kernel.org> 14964R: Mark Rutland <mark.rutland@arm.com> 14965R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14966R: Jiri Olsa <jolsa@redhat.com> 14967R: Namhyung Kim <namhyung@kernel.org> 14968L: linux-perf-users@vger.kernel.org 14969L: linux-kernel@vger.kernel.org 14970S: Supported 14971W: https://perf.wiki.kernel.org/ 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14973F: arch/*/events/* 14974F: arch/*/events/*/* 14975F: arch/*/include/asm/perf_event.h 14976F: arch/*/kernel/*/*/perf_event*.c 14977F: arch/*/kernel/*/perf_event*.c 14978F: arch/*/kernel/perf_callchain.c 14979F: arch/*/kernel/perf_event*.c 14980F: include/linux/perf_event.h 14981F: include/uapi/linux/perf_event.h 14982F: kernel/events/* 14983F: tools/lib/perf/ 14984F: tools/perf/ 14985 14986PERFORMANCE EVENTS TOOLING ARM64 14987R: John Garry <john.garry@huawei.com> 14988R: Will Deacon <will@kernel.org> 14989R: Mathieu Poirier <mathieu.poirier@linaro.org> 14990R: Leo Yan <leo.yan@linaro.org> 14991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14992S: Supported 14993F: tools/build/feature/test-libopencsd.c 14994F: tools/perf/arch/arm*/ 14995F: tools/perf/pmu-events/arch/arm64/ 14996F: tools/perf/util/arm-spe* 14997F: tools/perf/util/cs-etm* 14998 14999PERSONALITY HANDLING 15000M: Christoph Hellwig <hch@infradead.org> 15001L: linux-abi-devel@lists.sourceforge.net 15002S: Maintained 15003F: include/linux/personality.h 15004F: include/uapi/linux/personality.h 15005 15006PHOENIX RC FLIGHT CONTROLLER ADAPTER 15007M: Marcus Folkesson <marcus.folkesson@gmail.com> 15008L: linux-input@vger.kernel.org 15009S: Maintained 15010F: Documentation/input/devices/pxrc.rst 15011F: drivers/input/joystick/pxrc.c 15012 15013PHONET PROTOCOL 15014M: Remi Denis-Courmont <courmisch@gmail.com> 15015S: Supported 15016F: Documentation/networking/phonet.rst 15017F: include/linux/phonet.h 15018F: include/net/phonet/ 15019F: include/uapi/linux/phonet.h 15020F: net/phonet/ 15021 15022PHRAM MTD DRIVER 15023M: Joern Engel <joern@lazybastard.org> 15024L: linux-mtd@lists.infradead.org 15025S: Maintained 15026F: drivers/mtd/devices/phram.c 15027 15028PICOLCD HID DRIVER 15029M: Bruno Prémont <bonbons@linux-vserver.org> 15030L: linux-input@vger.kernel.org 15031S: Maintained 15032F: drivers/hid/hid-picolcd* 15033 15034PIDFD API 15035M: Christian Brauner <christian@brauner.io> 15036L: linux-kernel@vger.kernel.org 15037S: Maintained 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15039F: samples/pidfd/ 15040F: tools/testing/selftests/clone3/ 15041F: tools/testing/selftests/pid_namespace/ 15042F: tools/testing/selftests/pidfd/ 15043K: (?i)pidfd 15044K: (?i)clone3 15045K: \b(clone_args|kernel_clone_args)\b 15046 15047PIN CONTROL SUBSYSTEM 15048M: Linus Walleij <linus.walleij@linaro.org> 15049L: linux-gpio@vger.kernel.org 15050S: Maintained 15051T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15052F: Documentation/devicetree/bindings/pinctrl/ 15053F: Documentation/driver-api/pin-control.rst 15054F: drivers/pinctrl/ 15055F: include/linux/pinctrl/ 15056 15057PIN CONTROLLER - AMD 15058M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15059M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15060S: Maintained 15061F: drivers/pinctrl/pinctrl-amd.c 15062 15063PIN CONTROLLER - FREESCALE 15064M: Dong Aisheng <aisheng.dong@nxp.com> 15065M: Fabio Estevam <festevam@gmail.com> 15066M: Shawn Guo <shawnguo@kernel.org> 15067M: Stefan Agner <stefan@agner.ch> 15068R: Pengutronix Kernel Team <kernel@pengutronix.de> 15069L: linux-gpio@vger.kernel.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/pinctrl/fsl,* 15072F: drivers/pinctrl/freescale/ 15073 15074PIN CONTROLLER - INTEL 15075M: Mika Westerberg <mika.westerberg@linux.intel.com> 15076M: Andy Shevchenko <andy@kernel.org> 15077S: Maintained 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15079F: drivers/pinctrl/intel/ 15080 15081PIN CONTROLLER - KEEMBAY 15082M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15083S: Supported 15084F: drivers/pinctrl/pinctrl-keembay* 15085 15086PIN CONTROLLER - MEDIATEK 15087M: Sean Wang <sean.wang@kernel.org> 15088L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15089S: Maintained 15090F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15091F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15092F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15093F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15094F: drivers/pinctrl/mediatek/ 15095 15096PIN CONTROLLER - MICROCHIP AT91 15097M: Ludovic Desroches <ludovic.desroches@microchip.com> 15098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15099L: linux-gpio@vger.kernel.org 15100S: Supported 15101F: drivers/gpio/gpio-sama5d2-piobu.c 15102F: drivers/pinctrl/pinctrl-at91* 15103 15104PIN CONTROLLER - QUALCOMM 15105M: Bjorn Andersson <bjorn.andersson@linaro.org> 15106L: linux-arm-msm@vger.kernel.org 15107S: Maintained 15108F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15109F: drivers/pinctrl/qcom/ 15110 15111PIN CONTROLLER - RENESAS 15112M: Geert Uytterhoeven <geert+renesas@glider.be> 15113L: linux-renesas-soc@vger.kernel.org 15114S: Supported 15115T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15116F: Documentation/devicetree/bindings/pinctrl/renesas,* 15117F: drivers/pinctrl/renesas/ 15118 15119PIN CONTROLLER - SAMSUNG 15120M: Tomasz Figa <tomasz.figa@gmail.com> 15121M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15122M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15124L: linux-samsung-soc@vger.kernel.org 15125S: Maintained 15126Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15128F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15129F: drivers/pinctrl/samsung/ 15130F: include/dt-bindings/pinctrl/samsung.h 15131 15132PIN CONTROLLER - SINGLE 15133M: Tony Lindgren <tony@atomide.com> 15134M: Haojian Zhuang <haojian.zhuang@linaro.org> 15135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15136L: linux-omap@vger.kernel.org 15137S: Maintained 15138F: drivers/pinctrl/pinctrl-single.c 15139 15140PKTCDVD DRIVER 15141M: linux-block@vger.kernel.org 15142S: Orphan 15143F: drivers/block/pktcdvd.c 15144F: include/linux/pktcdvd.h 15145F: include/uapi/linux/pktcdvd.h 15146 15147PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15148M: Tomasz Duszynski <tduszyns@gmail.com> 15149S: Maintained 15150F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15151F: drivers/iio/chemical/pms7003.c 15152 15153PLDMFW LIBRARY 15154M: Jacob Keller <jacob.e.keller@intel.com> 15155S: Maintained 15156F: Documentation/driver-api/pldmfw/ 15157F: include/linux/pldmfw.h 15158F: lib/pldmfw/ 15159 15160PLX DMA DRIVER 15161M: Logan Gunthorpe <logang@deltatee.com> 15162S: Maintained 15163F: drivers/dma/plx_dma.c 15164 15165PM6764TR DRIVER 15166M: Charles Hsu <hsu.yungteng@gmail.com> 15167L: linux-hwmon@vger.kernel.org 15168S: Maintained 15169F: Documentation/hwmon/pm6764tr.rst 15170F: drivers/hwmon/pmbus/pm6764tr.c 15171 15172PM-GRAPH UTILITY 15173M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15174L: linux-pm@vger.kernel.org 15175S: Supported 15176W: https://01.org/pm-graph 15177B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15178T: git git://github.com/intel/pm-graph 15179F: tools/power/pm-graph 15180 15181PMBUS HARDWARE MONITORING DRIVERS 15182M: Guenter Roeck <linux@roeck-us.net> 15183L: linux-hwmon@vger.kernel.org 15184S: Maintained 15185W: http://hwmon.wiki.kernel.org/ 15186W: http://www.roeck-us.net/linux/drivers/ 15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15188F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15189F: Documentation/devicetree/bindings/hwmon/max31785.txt 15190F: Documentation/hwmon/adm1275.rst 15191F: Documentation/hwmon/ibm-cffps.rst 15192F: Documentation/hwmon/ir35221.rst 15193F: Documentation/hwmon/lm25066.rst 15194F: Documentation/hwmon/ltc2978.rst 15195F: Documentation/hwmon/ltc3815.rst 15196F: Documentation/hwmon/max16064.rst 15197F: Documentation/hwmon/max20751.rst 15198F: Documentation/hwmon/max31785.rst 15199F: Documentation/hwmon/max34440.rst 15200F: Documentation/hwmon/max8688.rst 15201F: Documentation/hwmon/pmbus-core.rst 15202F: Documentation/hwmon/pmbus.rst 15203F: Documentation/hwmon/tps40422.rst 15204F: Documentation/hwmon/ucd9000.rst 15205F: Documentation/hwmon/ucd9200.rst 15206F: Documentation/hwmon/zl6100.rst 15207F: drivers/hwmon/pmbus/ 15208F: include/linux/pmbus.h 15209 15210PMC SIERRA MaxRAID DRIVER 15211L: linux-scsi@vger.kernel.org 15212S: Orphan 15213W: http://www.pmc-sierra.com/ 15214F: drivers/scsi/pmcraid.* 15215 15216PMC SIERRA PM8001 DRIVER 15217M: Jack Wang <jinpu.wang@cloud.ionos.com> 15218L: linux-scsi@vger.kernel.org 15219S: Supported 15220F: drivers/scsi/pm8001/ 15221 15222PNI RM3100 IIO DRIVER 15223M: Song Qiang <songqiang1304521@gmail.com> 15224L: linux-iio@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15227F: drivers/iio/magnetometer/rm3100* 15228 15229PNP SUPPORT 15230M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15231L: linux-acpi@vger.kernel.org 15232S: Maintained 15233F: drivers/pnp/ 15234F: include/linux/pnp.h 15235 15236POSIX CLOCKS and TIMERS 15237M: Thomas Gleixner <tglx@linutronix.de> 15238L: linux-kernel@vger.kernel.org 15239S: Maintained 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15241F: fs/timerfd.c 15242F: include/linux/time_namespace.h 15243F: include/linux/timer* 15244F: kernel/time/*timer* 15245F: kernel/time/namespace.c 15246 15247POWER MANAGEMENT CORE 15248M: "Rafael J. Wysocki" <rafael@kernel.org> 15249L: linux-pm@vger.kernel.org 15250S: Supported 15251B: https://bugzilla.kernel.org 15252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15253F: drivers/base/power/ 15254F: drivers/powercap/ 15255F: include/linux/intel_rapl.h 15256F: include/linux/pm.h 15257F: include/linux/pm_* 15258F: include/linux/powercap.h 15259F: kernel/configs/nopm.config 15260 15261DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15262M: Daniel Lezcano <daniel.lezcano@kernel.org> 15263L: linux-pm@vger.kernel.org 15264S: Supported 15265B: https://bugzilla.kernel.org 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15267F: drivers/powercap/dtpm* 15268F: include/linux/dtpm.h 15269 15270POWER STATE COORDINATION INTERFACE (PSCI) 15271M: Mark Rutland <mark.rutland@arm.com> 15272M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15274S: Maintained 15275F: drivers/firmware/psci/ 15276F: include/linux/psci.h 15277F: include/uapi/linux/psci.h 15278 15279POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15280M: Sebastian Reichel <sre@kernel.org> 15281L: linux-pm@vger.kernel.org 15282S: Maintained 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15284F: Documentation/ABI/testing/sysfs-class-power 15285F: Documentation/devicetree/bindings/power/supply/ 15286F: drivers/power/supply/ 15287F: include/linux/power/ 15288F: include/linux/power_supply.h 15289 15290POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15291M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15292L: linuxppc-dev@lists.ozlabs.org 15293S: Maintained 15294F: drivers/char/powernv-op-panel.c 15295 15296PPP OVER ATM (RFC 2364) 15297M: Mitchell Blank Jr <mitch@sfgoth.com> 15298S: Maintained 15299F: include/uapi/linux/atmppp.h 15300F: net/atm/pppoatm.c 15301 15302PPP OVER ETHERNET 15303M: Michal Ostrowski <mostrows@earthlink.net> 15304S: Maintained 15305F: drivers/net/ppp/pppoe.c 15306F: drivers/net/ppp/pppox.c 15307 15308PPP OVER L2TP 15309M: James Chapman <jchapman@katalix.com> 15310S: Maintained 15311F: include/linux/if_pppol2tp.h 15312F: include/uapi/linux/if_pppol2tp.h 15313F: net/l2tp/l2tp_ppp.c 15314 15315PPP PROTOCOL DRIVERS AND COMPRESSORS 15316M: Paul Mackerras <paulus@samba.org> 15317L: linux-ppp@vger.kernel.org 15318S: Maintained 15319F: drivers/net/ppp/ppp_* 15320 15321PPS SUPPORT 15322M: Rodolfo Giometti <giometti@enneenne.com> 15323L: linuxpps@ml.enneenne.com (subscribers-only) 15324S: Maintained 15325W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15326F: Documentation/ABI/testing/sysfs-pps 15327F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15328F: Documentation/driver-api/pps.rst 15329F: drivers/pps/ 15330F: include/linux/pps*.h 15331F: include/uapi/linux/pps.h 15332 15333PPTP DRIVER 15334M: Dmitry Kozlov <xeb@mail.ru> 15335L: netdev@vger.kernel.org 15336S: Maintained 15337W: http://sourceforge.net/projects/accel-pptp 15338F: drivers/net/ppp/pptp.c 15339 15340PRESSURE STALL INFORMATION (PSI) 15341M: Johannes Weiner <hannes@cmpxchg.org> 15342S: Maintained 15343F: include/linux/psi* 15344F: kernel/sched/psi.c 15345 15346PRINTK 15347M: Petr Mladek <pmladek@suse.com> 15348M: Sergey Senozhatsky <senozhatsky@chromium.org> 15349R: Steven Rostedt <rostedt@goodmis.org> 15350R: John Ogness <john.ogness@linutronix.de> 15351S: Maintained 15352F: include/linux/printk.h 15353F: kernel/printk/ 15354 15355PRINTK INDEXING 15356R: Chris Down <chris@chrisdown.name> 15357S: Maintained 15358F: kernel/printk/index.c 15359 15360PROC FILESYSTEM 15361L: linux-kernel@vger.kernel.org 15362L: linux-fsdevel@vger.kernel.org 15363S: Maintained 15364F: Documentation/filesystems/proc.rst 15365F: fs/proc/ 15366F: include/linux/proc_fs.h 15367F: tools/testing/selftests/proc/ 15368 15369PROC SYSCTL 15370M: Luis Chamberlain <mcgrof@kernel.org> 15371M: Kees Cook <keescook@chromium.org> 15372M: Iurii Zaikin <yzaikin@google.com> 15373L: linux-kernel@vger.kernel.org 15374L: linux-fsdevel@vger.kernel.org 15375S: Maintained 15376F: fs/proc/proc_sysctl.c 15377F: include/linux/sysctl.h 15378F: kernel/sysctl-test.c 15379F: kernel/sysctl.c 15380F: tools/testing/selftests/sysctl/ 15381 15382PS3 NETWORK SUPPORT 15383M: Geoff Levand <geoff@infradead.org> 15384L: netdev@vger.kernel.org 15385L: linuxppc-dev@lists.ozlabs.org 15386S: Maintained 15387F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15388 15389PS3 PLATFORM SUPPORT 15390M: Geoff Levand <geoff@infradead.org> 15391L: linuxppc-dev@lists.ozlabs.org 15392S: Maintained 15393F: arch/powerpc/boot/ps3* 15394F: arch/powerpc/include/asm/lv1call.h 15395F: arch/powerpc/include/asm/ps3*.h 15396F: arch/powerpc/platforms/ps3/ 15397F: drivers/*/ps3* 15398F: drivers/ps3/ 15399F: drivers/rtc/rtc-ps3.c 15400F: drivers/usb/host/*ps3.c 15401F: sound/ppc/snd_ps3* 15402 15403PS3VRAM DRIVER 15404M: Jim Paris <jim@jtan.com> 15405M: Geoff Levand <geoff@infradead.org> 15406L: linuxppc-dev@lists.ozlabs.org 15407S: Maintained 15408F: drivers/block/ps3vram.c 15409 15410PSAMPLE PACKET SAMPLING SUPPORT 15411M: Yotam Gigi <yotam.gi@gmail.com> 15412S: Maintained 15413F: include/net/psample.h 15414F: include/uapi/linux/psample.h 15415F: net/psample 15416 15417PSTORE FILESYSTEM 15418M: Kees Cook <keescook@chromium.org> 15419M: Anton Vorontsov <anton@enomsg.org> 15420M: Colin Cross <ccross@android.com> 15421M: Tony Luck <tony.luck@intel.com> 15422S: Maintained 15423T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15424F: Documentation/admin-guide/ramoops.rst 15425F: Documentation/admin-guide/pstore-blk.rst 15426F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15427F: drivers/acpi/apei/erst.c 15428F: drivers/firmware/efi/efi-pstore.c 15429F: fs/pstore/ 15430F: include/linux/pstore* 15431K: \b(pstore|ramoops) 15432 15433PTP HARDWARE CLOCK SUPPORT 15434M: Richard Cochran <richardcochran@gmail.com> 15435L: netdev@vger.kernel.org 15436S: Maintained 15437W: http://linuxptp.sourceforge.net/ 15438F: Documentation/ABI/testing/sysfs-ptp 15439F: Documentation/driver-api/ptp.rst 15440F: drivers/net/phy/dp83640* 15441F: drivers/ptp/* 15442F: include/linux/ptp_cl* 15443 15444PTP VIRTUAL CLOCK SUPPORT 15445M: Yangbo Lu <yangbo.lu@nxp.com> 15446L: netdev@vger.kernel.org 15447S: Maintained 15448F: drivers/ptp/ptp_vclock.c 15449F: net/ethtool/phc_vclocks.c 15450 15451PTRACE SUPPORT 15452M: Oleg Nesterov <oleg@redhat.com> 15453S: Maintained 15454F: arch/*/*/ptrace*.c 15455F: arch/*/include/asm/ptrace*.h 15456F: arch/*/ptrace*.c 15457F: include/asm-generic/syscall.h 15458F: include/linux/ptrace.h 15459F: include/linux/regset.h 15460F: include/linux/tracehook.h 15461F: include/uapi/linux/ptrace.h 15462F: include/uapi/linux/ptrace.h 15463F: kernel/ptrace.c 15464 15465PULSE8-CEC DRIVER 15466M: Hans Verkuil <hverkuil@xs4all.nl> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469T: git git://linuxtv.org/media_tree.git 15470F: Documentation/admin-guide/media/pulse8-cec.rst 15471F: drivers/media/cec/usb/pulse8/ 15472 15473PVRUSB2 VIDEO4LINUX DRIVER 15474M: Mike Isely <isely@pobox.com> 15475L: pvrusb2@isely.net (subscribers-only) 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478W: http://www.isely.net/pvrusb2/ 15479T: git git://linuxtv.org/media_tree.git 15480F: Documentation/driver-api/media/drivers/pvrusb2* 15481F: drivers/media/usb/pvrusb2/ 15482 15483PWC WEBCAM DRIVER 15484M: Hans Verkuil <hverkuil@xs4all.nl> 15485L: linux-media@vger.kernel.org 15486S: Odd Fixes 15487T: git git://linuxtv.org/media_tree.git 15488F: drivers/media/usb/pwc/* 15489F: include/trace/events/pwc.h 15490 15491PWM FAN DRIVER 15492M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15493L: linux-hwmon@vger.kernel.org 15494S: Supported 15495F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15496F: Documentation/hwmon/pwm-fan.rst 15497F: drivers/hwmon/pwm-fan.c 15498 15499PWM IR Transmitter 15500M: Sean Young <sean@mess.org> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503F: drivers/media/rc/pwm-ir-tx.c 15504 15505PWM SUBSYSTEM 15506M: Thierry Reding <thierry.reding@gmail.com> 15507R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15508M: Lee Jones <lee.jones@linaro.org> 15509L: linux-pwm@vger.kernel.org 15510S: Maintained 15511Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15512T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15513F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15514F: Documentation/devicetree/bindings/pwm/ 15515F: Documentation/driver-api/pwm.rst 15516F: drivers/gpio/gpio-mvebu.c 15517F: drivers/pwm/ 15518F: drivers/video/backlight/pwm_bl.c 15519F: include/linux/pwm.h 15520F: include/linux/pwm_backlight.h 15521K: pwm_(config|apply_state|ops) 15522 15523PXA GPIO DRIVER 15524M: Robert Jarzmik <robert.jarzmik@free.fr> 15525L: linux-gpio@vger.kernel.org 15526S: Maintained 15527F: drivers/gpio/gpio-pxa.c 15528 15529PXA MMCI DRIVER 15530S: Orphan 15531 15532PXA RTC DRIVER 15533M: Robert Jarzmik <robert.jarzmik@free.fr> 15534L: linux-rtc@vger.kernel.org 15535S: Maintained 15536 15537PXA2xx/PXA3xx SUPPORT 15538M: Daniel Mack <daniel@zonque.org> 15539M: Haojian Zhuang <haojian.zhuang@gmail.com> 15540M: Robert Jarzmik <robert.jarzmik@free.fr> 15541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15542S: Maintained 15543T: git git://github.com/hzhuang1/linux.git 15544T: git git://github.com/rjarzmik/linux.git 15545F: arch/arm/boot/dts/pxa* 15546F: arch/arm/mach-pxa/ 15547F: drivers/dma/pxa* 15548F: drivers/pcmcia/pxa2xx* 15549F: drivers/pinctrl/pxa/ 15550F: drivers/spi/spi-pxa2xx* 15551F: drivers/usb/gadget/udc/pxa2* 15552F: include/sound/pxa2xx-lib.h 15553F: sound/arm/pxa* 15554F: sound/soc/pxa/ 15555 15556QAT DRIVER 15557M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15558L: qat-linux@intel.com 15559S: Supported 15560F: drivers/crypto/qat/ 15561 15562QCOM AUDIO (ASoC) DRIVERS 15563M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15564M: Banajit Goswami <bgoswami@codeaurora.org> 15565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15566S: Supported 15567F: sound/soc/codecs/lpass-va-macro.c 15568F: sound/soc/codecs/lpass-wsa-macro.* 15569F: sound/soc/codecs/msm8916-wcd-analog.c 15570F: sound/soc/codecs/msm8916-wcd-digital.c 15571F: sound/soc/codecs/wcd9335.* 15572F: sound/soc/codecs/wcd934x.c 15573F: sound/soc/codecs/wcd-clsh-v2.* 15574F: sound/soc/codecs/wsa881x.c 15575F: sound/soc/qcom/ 15576 15577QCOM IPA DRIVER 15578M: Alex Elder <elder@kernel.org> 15579L: netdev@vger.kernel.org 15580S: Supported 15581F: drivers/net/ipa/ 15582 15583QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15584M: Gabriel Somlo <somlo@cmu.edu> 15585M: "Michael S. Tsirkin" <mst@redhat.com> 15586L: qemu-devel@nongnu.org 15587S: Maintained 15588F: drivers/firmware/qemu_fw_cfg.c 15589F: include/uapi/linux/qemu_fw_cfg.h 15590 15591QIB DRIVER 15592M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15593M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15594L: linux-rdma@vger.kernel.org 15595S: Supported 15596F: drivers/infiniband/hw/qib/ 15597 15598QLOGIC QL41xxx FCOE DRIVER 15599M: Saurav Kashyap <skashyap@marvell.com> 15600M: Javed Hasan <jhasan@marvell.com> 15601M: GR-QLogic-Storage-Upstream@marvell.com 15602L: linux-scsi@vger.kernel.org 15603S: Supported 15604F: drivers/scsi/qedf/ 15605 15606QLOGIC QL41xxx ISCSI DRIVER 15607M: Nilesh Javali <njavali@marvell.com> 15608M: Manish Rangankar <mrangankar@marvell.com> 15609M: GR-QLogic-Storage-Upstream@marvell.com 15610L: linux-scsi@vger.kernel.org 15611S: Supported 15612F: drivers/scsi/qedi/ 15613 15614QLOGIC QL4xxx ETHERNET DRIVER 15615M: Ariel Elior <aelior@marvell.com> 15616M: Manish Chopra <manishc@marvell.com> 15617L: netdev@vger.kernel.org 15618S: Supported 15619F: drivers/net/ethernet/qlogic/qed/ 15620F: drivers/net/ethernet/qlogic/qede/ 15621F: include/linux/qed/ 15622 15623QLOGIC QL4xxx RDMA DRIVER 15624M: Michal Kalderon <mkalderon@marvell.com> 15625M: Ariel Elior <aelior@marvell.com> 15626L: linux-rdma@vger.kernel.org 15627S: Supported 15628F: drivers/infiniband/hw/qedr/ 15629F: include/uapi/rdma/qedr-abi.h 15630 15631QLOGIC QLA1280 SCSI DRIVER 15632M: Michael Reed <mdr@sgi.com> 15633L: linux-scsi@vger.kernel.org 15634S: Maintained 15635F: drivers/scsi/qla1280.[ch] 15636 15637QLOGIC QLA2XXX FC-SCSI DRIVER 15638M: Nilesh Javali <njavali@marvell.com> 15639M: GR-QLogic-Storage-Upstream@marvell.com 15640L: linux-scsi@vger.kernel.org 15641S: Supported 15642F: drivers/scsi/qla2xxx/ 15643 15644QLOGIC QLA3XXX NETWORK DRIVER 15645M: GR-Linux-NIC-Dev@marvell.com 15646L: netdev@vger.kernel.org 15647S: Supported 15648F: drivers/net/ethernet/qlogic/qla3xxx.* 15649 15650QLOGIC QLA4XXX iSCSI DRIVER 15651M: Nilesh Javali <njavali@marvell.com> 15652M: Manish Rangankar <mrangankar@marvell.com> 15653M: GR-QLogic-Storage-Upstream@marvell.com 15654L: linux-scsi@vger.kernel.org 15655S: Supported 15656F: drivers/scsi/qla4xxx/ 15657 15658QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15659M: Shahed Shaikh <shshaikh@marvell.com> 15660M: Manish Chopra <manishc@marvell.com> 15661M: GR-Linux-NIC-Dev@marvell.com 15662L: netdev@vger.kernel.org 15663S: Supported 15664F: drivers/net/ethernet/qlogic/qlcnic/ 15665 15666QLOGIC QLGE 10Gb ETHERNET DRIVER 15667M: Manish Chopra <manishc@marvell.com> 15668M: GR-Linux-NIC-Dev@marvell.com 15669M: Coiby Xu <coiby.xu@gmail.com> 15670L: netdev@vger.kernel.org 15671S: Supported 15672F: Documentation/networking/device_drivers/qlogic/qlge.rst 15673F: drivers/staging/qlge/ 15674 15675QM1D1B0004 MEDIA DRIVER 15676M: Akihiro Tsukada <tskd08@gmail.com> 15677L: linux-media@vger.kernel.org 15678S: Odd Fixes 15679F: drivers/media/tuners/qm1d1b0004* 15680 15681QM1D1C0042 MEDIA DRIVER 15682M: Akihiro Tsukada <tskd08@gmail.com> 15683L: linux-media@vger.kernel.org 15684S: Odd Fixes 15685F: drivers/media/tuners/qm1d1c0042* 15686 15687QNX4 FILESYSTEM 15688M: Anders Larsen <al@alarsen.net> 15689S: Maintained 15690W: http://www.alarsen.net/linux/qnx4fs/ 15691F: fs/qnx4/ 15692F: include/uapi/linux/qnx4_fs.h 15693F: include/uapi/linux/qnxtypes.h 15694 15695QORIQ DPAA2 FSL-MC BUS DRIVER 15696M: Stuart Yoder <stuyoder@gmail.com> 15697M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15698L: linux-kernel@vger.kernel.org 15699S: Maintained 15700F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15701F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15702F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15703F: drivers/bus/fsl-mc/ 15704F: include/uapi/linux/fsl_mc.h 15705 15706QT1010 MEDIA DRIVER 15707M: Antti Palosaari <crope@iki.fi> 15708L: linux-media@vger.kernel.org 15709S: Maintained 15710W: https://linuxtv.org 15711W: http://palosaari.fi/linux/ 15712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15713T: git git://linuxtv.org/anttip/media_tree.git 15714F: drivers/media/tuners/qt1010* 15715 15716QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15717M: Kalle Valo <kvalo@kernel.org> 15718L: ath10k@lists.infradead.org 15719S: Supported 15720W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15722F: drivers/net/wireless/ath/ath10k/ 15723 15724QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15725M: Kalle Valo <kvalo@kernel.org> 15726L: ath11k@lists.infradead.org 15727S: Supported 15728T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15729F: drivers/net/wireless/ath/ath11k/ 15730 15731QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15732M: ath9k-devel@qca.qualcomm.com 15733L: linux-wireless@vger.kernel.org 15734S: Supported 15735W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15736F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15737F: drivers/net/wireless/ath/ath9k/ 15738 15739QUALCOMM CAMERA SUBSYSTEM DRIVER 15740M: Robert Foss <robert.foss@linaro.org> 15741M: Todor Tomov <todor.too@gmail.com> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744F: Documentation/admin-guide/media/qcom_camss.rst 15745F: Documentation/devicetree/bindings/media/*camss* 15746F: drivers/media/platform/qcom/camss/ 15747 15748QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15749M: Niklas Cassel <nks@flawful.org> 15750L: linux-pm@vger.kernel.org 15751L: linux-arm-msm@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15754F: drivers/soc/qcom/cpr.c 15755 15756QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15757M: Ilia Lin <ilia.lin@kernel.org> 15758L: linux-pm@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15761F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15762 15763QUALCOMM CRYPTO DRIVERS 15764M: Thara Gopinath <thara.gopinath@linaro.org> 15765L: linux-crypto@vger.kernel.org 15766L: linux-arm-msm@vger.kernel.org 15767S: Maintained 15768F: drivers/crypto/qce/ 15769 15770QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15771M: Timur Tabi <timur@kernel.org> 15772L: netdev@vger.kernel.org 15773S: Maintained 15774F: drivers/net/ethernet/qualcomm/emac/ 15775 15776QUALCOMM ETHQOS ETHERNET DRIVER 15777M: Vinod Koul <vkoul@kernel.org> 15778L: netdev@vger.kernel.org 15779S: Maintained 15780F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15781F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15782 15783QUALCOMM FASTRPC DRIVER 15784M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15785M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15786L: linux-arm-msm@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15789F: drivers/misc/fastrpc.c 15790F: include/uapi/misc/fastrpc.h 15791 15792QUALCOMM GENERIC INTERFACE I2C DRIVER 15793M: Akash Asthana <akashast@codeaurora.org> 15794M: Mukesh Savaliya <msavaliy@codeaurora.org> 15795L: linux-i2c@vger.kernel.org 15796L: linux-arm-msm@vger.kernel.org 15797S: Supported 15798F: drivers/i2c/busses/i2c-qcom-geni.c 15799 15800QUALCOMM HEXAGON ARCHITECTURE 15801M: Brian Cain <bcain@codeaurora.org> 15802L: linux-hexagon@vger.kernel.org 15803S: Supported 15804F: arch/hexagon/ 15805 15806QUALCOMM HIDMA DRIVER 15807M: Sinan Kaya <okaya@kernel.org> 15808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15809L: linux-arm-msm@vger.kernel.org 15810L: dmaengine@vger.kernel.org 15811S: Supported 15812F: drivers/dma/qcom/hidma* 15813 15814QUALCOMM I2C CCI DRIVER 15815M: Loic Poulain <loic.poulain@linaro.org> 15816M: Robert Foss <robert.foss@linaro.org> 15817L: linux-i2c@vger.kernel.org 15818L: linux-arm-msm@vger.kernel.org 15819S: Maintained 15820F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15821F: drivers/i2c/busses/i2c-qcom-cci.c 15822 15823QUALCOMM IOMMU 15824M: Rob Clark <robdclark@gmail.com> 15825L: iommu@lists.linux-foundation.org 15826L: linux-arm-msm@vger.kernel.org 15827S: Maintained 15828F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15829 15830QUALCOMM IPC ROUTER (QRTR) DRIVER 15831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15832L: linux-arm-msm@vger.kernel.org 15833S: Maintained 15834F: include/trace/events/qrtr.h 15835F: include/uapi/linux/qrtr.h 15836F: net/qrtr/ 15837 15838QUALCOMM IPCC MAILBOX DRIVER 15839M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15840L: linux-arm-msm@vger.kernel.org 15841S: Supported 15842F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15843F: drivers/mailbox/qcom-ipcc.c 15844F: include/dt-bindings/mailbox/qcom-ipcc.h 15845 15846QUALCOMM IPQ4019 USB PHY DRIVER 15847M: Robert Marko <robert.marko@sartura.hr> 15848M: Luka Perkov <luka.perkov@sartura.hr> 15849L: linux-arm-msm@vger.kernel.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15852F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15853 15854QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15855M: Robert Marko <robert.marko@sartura.hr> 15856M: Luka Perkov <luka.perkov@sartura.hr> 15857L: linux-arm-msm@vger.kernel.org 15858S: Maintained 15859F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15860F: drivers/regulator/vqmmc-ipq4019-regulator.c 15861 15862QUALCOMM NAND CONTROLLER DRIVER 15863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15864L: linux-mtd@lists.infradead.org 15865L: linux-arm-msm@vger.kernel.org 15866S: Maintained 15867F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15868F: drivers/mtd/nand/raw/qcom_nandc.c 15869 15870QUALCOMM RMNET DRIVER 15871M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15872M: Sean Tranchetti <stranche@codeaurora.org> 15873L: netdev@vger.kernel.org 15874S: Maintained 15875F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15876F: drivers/net/ethernet/qualcomm/rmnet/ 15877F: include/linux/if_rmnet.h 15878 15879QUALCOMM TSENS THERMAL DRIVER 15880M: Amit Kucheria <amitk@kernel.org> 15881M: Thara Gopinath <thara.gopinath@linaro.org> 15882L: linux-pm@vger.kernel.org 15883L: linux-arm-msm@vger.kernel.org 15884S: Maintained 15885F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15886F: drivers/thermal/qcom/ 15887 15888QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15889M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15890L: linux-media@vger.kernel.org 15891L: linux-arm-msm@vger.kernel.org 15892S: Maintained 15893T: git git://linuxtv.org/media_tree.git 15894F: Documentation/devicetree/bindings/media/*venus* 15895F: drivers/media/platform/qcom/venus/ 15896 15897QUALCOMM WCN36XX WIRELESS DRIVER 15898M: Kalle Valo <kvalo@kernel.org> 15899L: wcn36xx@lists.infradead.org 15900S: Supported 15901W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15902T: git git://github.com/KrasnikovEugene/wcn36xx.git 15903F: drivers/net/wireless/ath/wcn36xx/ 15904 15905QUANTENNA QTNFMAC WIRELESS DRIVER 15906M: Igor Mitsyanko <imitsyanko@quantenna.com> 15907R: Sergey Matyukevich <geomatsi@gmail.com> 15908L: linux-wireless@vger.kernel.org 15909S: Maintained 15910F: drivers/net/wireless/quantenna 15911 15912RADEON and AMDGPU DRM DRIVERS 15913M: Alex Deucher <alexander.deucher@amd.com> 15914M: Christian König <christian.koenig@amd.com> 15915M: Pan, Xinhui <Xinhui.Pan@amd.com> 15916L: amd-gfx@lists.freedesktop.org 15917S: Supported 15918T: git https://gitlab.freedesktop.org/agd5f/linux.git 15919B: https://gitlab.freedesktop.org/drm/amd/-/issues 15920C: irc://irc.oftc.net/radeon 15921F: drivers/gpu/drm/amd/ 15922F: drivers/gpu/drm/radeon/ 15923F: include/uapi/drm/amdgpu_drm.h 15924F: include/uapi/drm/radeon_drm.h 15925 15926RADEON FRAMEBUFFER DISPLAY DRIVER 15927M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15928L: linux-fbdev@vger.kernel.org 15929S: Maintained 15930F: drivers/video/fbdev/aty/radeon* 15931F: include/uapi/linux/radeonfb.h 15932 15933RADIOSHARK RADIO DRIVER 15934M: Hans Verkuil <hverkuil@xs4all.nl> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937T: git git://linuxtv.org/media_tree.git 15938F: drivers/media/radio/radio-shark.c 15939 15940RADIOSHARK2 RADIO DRIVER 15941M: Hans Verkuil <hverkuil@xs4all.nl> 15942L: linux-media@vger.kernel.org 15943S: Maintained 15944T: git git://linuxtv.org/media_tree.git 15945F: drivers/media/radio/radio-shark2.c 15946F: drivers/media/radio/radio-tea5777.c 15947 15948RADOS BLOCK DEVICE (RBD) 15949M: Ilya Dryomov <idryomov@gmail.com> 15950R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15951L: ceph-devel@vger.kernel.org 15952S: Supported 15953W: http://ceph.com/ 15954T: git git://github.com/ceph/ceph-client.git 15955F: Documentation/ABI/testing/sysfs-bus-rbd 15956F: drivers/block/rbd.c 15957F: drivers/block/rbd_types.h 15958 15959RAGE128 FRAMEBUFFER DISPLAY DRIVER 15960M: Paul Mackerras <paulus@samba.org> 15961L: linux-fbdev@vger.kernel.org 15962S: Maintained 15963F: drivers/video/fbdev/aty/aty128fb.c 15964 15965RAINSHADOW-CEC DRIVER 15966M: Hans Verkuil <hverkuil@xs4all.nl> 15967L: linux-media@vger.kernel.org 15968S: Maintained 15969T: git git://linuxtv.org/media_tree.git 15970F: drivers/media/cec/usb/rainshadow/ 15971 15972RALINK MIPS ARCHITECTURE 15973M: John Crispin <john@phrozen.org> 15974L: linux-mips@vger.kernel.org 15975S: Maintained 15976F: arch/mips/ralink 15977 15978RALINK RT2X00 WIRELESS LAN DRIVER 15979M: Stanislaw Gruszka <stf_xl@wp.pl> 15980M: Helmut Schaa <helmut.schaa@googlemail.com> 15981L: linux-wireless@vger.kernel.org 15982S: Maintained 15983F: drivers/net/wireless/ralink/rt2x00/ 15984 15985RAMDISK RAM BLOCK DEVICE DRIVER 15986M: Jens Axboe <axboe@kernel.dk> 15987S: Maintained 15988F: Documentation/admin-guide/blockdev/ramdisk.rst 15989F: drivers/block/brd.c 15990 15991RANCHU VIRTUAL BOARD FOR MIPS 15992M: Miodrag Dinic <miodrag.dinic@mips.com> 15993L: linux-mips@vger.kernel.org 15994S: Supported 15995F: arch/mips/configs/generic/board-ranchu.config 15996F: arch/mips/generic/board-ranchu.c 15997 15998RANDOM NUMBER DRIVER 15999M: "Theodore Ts'o" <tytso@mit.edu> 16000M: Jason A. Donenfeld <Jason@zx2c4.com> 16001S: Maintained 16002F: drivers/char/random.c 16003 16004RAPIDIO SUBSYSTEM 16005M: Matt Porter <mporter@kernel.crashing.org> 16006M: Alexandre Bounine <alex.bou9@gmail.com> 16007S: Maintained 16008F: drivers/rapidio/ 16009 16010RAS INFRASTRUCTURE 16011M: Tony Luck <tony.luck@intel.com> 16012M: Borislav Petkov <bp@alien8.de> 16013L: linux-edac@vger.kernel.org 16014S: Maintained 16015F: Documentation/admin-guide/ras.rst 16016F: drivers/ras/ 16017F: include/linux/ras.h 16018F: include/ras/ras_event.h 16019 16020RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16021L: linux-wireless@vger.kernel.org 16022S: Orphan 16023F: drivers/net/wireless/ray* 16024 16025RC-CORE / LIRC FRAMEWORK 16026M: Sean Young <sean@mess.org> 16027L: linux-media@vger.kernel.org 16028S: Maintained 16029W: http://linuxtv.org 16030T: git git://linuxtv.org/media_tree.git 16031F: Documentation/driver-api/media/rc-core.rst 16032F: Documentation/userspace-api/media/rc/ 16033F: drivers/media/rc/ 16034F: include/media/rc-map.h 16035F: include/media/rc-core.h 16036F: include/uapi/linux/lirc.h 16037 16038RCMM REMOTE CONTROLS DECODER 16039M: Patrick Lerda <patrick9876@free.fr> 16040S: Maintained 16041F: drivers/media/rc/ir-rcmm-decoder.c 16042 16043RCUTORTURE TEST FRAMEWORK 16044M: "Paul E. McKenney" <paulmck@kernel.org> 16045M: Josh Triplett <josh@joshtriplett.org> 16046R: Steven Rostedt <rostedt@goodmis.org> 16047R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16048R: Lai Jiangshan <jiangshanlai@gmail.com> 16049L: rcu@vger.kernel.org 16050S: Supported 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16052F: tools/testing/selftests/rcutorture 16053 16054RDACM20 Camera Sensor 16055M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16056M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16057M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16058M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16059L: linux-media@vger.kernel.org 16060S: Maintained 16061F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16062F: drivers/media/i2c/max9271.c 16063F: drivers/media/i2c/max9271.h 16064F: drivers/media/i2c/rdacm20.c 16065 16066RDACM21 Camera Sensor 16067M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16068M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16069M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16070M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16071L: linux-media@vger.kernel.org 16072S: Maintained 16073F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16074F: drivers/media/i2c/max9271.c 16075F: drivers/media/i2c/max9271.h 16076F: drivers/media/i2c/rdacm21.c 16077 16078RDC R-321X SoC 16079M: Florian Fainelli <florian@openwrt.org> 16080S: Maintained 16081 16082RDC R6040 FAST ETHERNET DRIVER 16083M: Florian Fainelli <f.fainelli@gmail.com> 16084L: netdev@vger.kernel.org 16085S: Maintained 16086F: drivers/net/ethernet/rdc/r6040.c 16087 16088RDMAVT - RDMA verbs software 16089M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16090M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16091L: linux-rdma@vger.kernel.org 16092S: Supported 16093F: drivers/infiniband/sw/rdmavt 16094 16095RDS - RELIABLE DATAGRAM SOCKETS 16096M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16097L: netdev@vger.kernel.org 16098L: linux-rdma@vger.kernel.org 16099L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16100S: Supported 16101W: https://oss.oracle.com/projects/rds/ 16102F: Documentation/networking/rds.rst 16103F: net/rds/ 16104 16105RDT - RESOURCE ALLOCATION 16106M: Fenghua Yu <fenghua.yu@intel.com> 16107M: Reinette Chatre <reinette.chatre@intel.com> 16108L: linux-kernel@vger.kernel.org 16109S: Supported 16110F: Documentation/x86/resctrl* 16111F: arch/x86/include/asm/resctrl.h 16112F: arch/x86/kernel/cpu/resctrl/ 16113F: tools/testing/selftests/resctrl/ 16114 16115READ-COPY UPDATE (RCU) 16116M: "Paul E. McKenney" <paulmck@kernel.org> 16117M: Josh Triplett <josh@joshtriplett.org> 16118R: Steven Rostedt <rostedt@goodmis.org> 16119R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16120R: Lai Jiangshan <jiangshanlai@gmail.com> 16121R: Joel Fernandes <joel@joelfernandes.org> 16122L: rcu@vger.kernel.org 16123S: Supported 16124W: http://www.rdrop.com/users/paulmck/RCU/ 16125T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16126F: Documentation/RCU/ 16127F: include/linux/rcu* 16128F: kernel/rcu/ 16129X: Documentation/RCU/torture.rst 16130X: include/linux/srcu*.h 16131X: kernel/rcu/srcu*.c 16132 16133REAL TIME CLOCK (RTC) SUBSYSTEM 16134M: Alessandro Zummo <a.zummo@towertech.it> 16135M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16136L: linux-rtc@vger.kernel.org 16137S: Maintained 16138Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16140F: Documentation/admin-guide/rtc.rst 16141F: Documentation/devicetree/bindings/rtc/ 16142F: drivers/rtc/ 16143F: include/linux/platform_data/rtc-* 16144F: include/linux/rtc.h 16145F: include/linux/rtc/ 16146F: include/uapi/linux/rtc.h 16147F: tools/testing/selftests/rtc/ 16148 16149REALTEK AUDIO CODECS 16150M: Oder Chiou <oder_chiou@realtek.com> 16151S: Maintained 16152F: include/sound/rt*.h 16153F: sound/soc/codecs/rt* 16154 16155REALTEK RTL83xx SMI DSA ROUTER CHIPS 16156M: Linus Walleij <linus.walleij@linaro.org> 16157S: Maintained 16158F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16159F: drivers/net/dsa/realtek-smi* 16160F: drivers/net/dsa/rtl83* 16161 16162REALTEK WIRELESS DRIVER (rtlwifi family) 16163M: Ping-Ke Shih <pkshih@realtek.com> 16164L: linux-wireless@vger.kernel.org 16165S: Maintained 16166W: https://wireless.wiki.kernel.org/ 16167T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16168F: drivers/net/wireless/realtek/rtlwifi/ 16169 16170REALTEK WIRELESS DRIVER (rtw88) 16171M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16172L: linux-wireless@vger.kernel.org 16173S: Maintained 16174F: drivers/net/wireless/realtek/rtw88/ 16175 16176REALTEK WIRELESS DRIVER (rtw89) 16177M: Ping-Ke Shih <pkshih@realtek.com> 16178L: linux-wireless@vger.kernel.org 16179S: Maintained 16180F: drivers/net/wireless/realtek/rtw89/ 16181 16182REDPINE WIRELESS DRIVER 16183M: Amitkumar Karwar <amitkarwar@gmail.com> 16184M: Siva Rebbagondla <siva8118@gmail.com> 16185L: linux-wireless@vger.kernel.org 16186S: Maintained 16187F: drivers/net/wireless/rsi/ 16188 16189REGISTER MAP ABSTRACTION 16190M: Mark Brown <broonie@kernel.org> 16191L: linux-kernel@vger.kernel.org 16192S: Supported 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16194F: Documentation/devicetree/bindings/regmap/ 16195F: drivers/base/regmap/ 16196F: include/linux/regmap.h 16197 16198REISERFS FILE SYSTEM 16199L: reiserfs-devel@vger.kernel.org 16200S: Supported 16201F: fs/reiserfs/ 16202 16203REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16204M: Ohad Ben-Cohen <ohad@wizery.com> 16205M: Bjorn Andersson <bjorn.andersson@linaro.org> 16206M: Mathieu Poirier <mathieu.poirier@linaro.org> 16207L: linux-remoteproc@vger.kernel.org 16208S: Maintained 16209T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16210F: Documentation/ABI/testing/sysfs-class-remoteproc 16211F: Documentation/devicetree/bindings/remoteproc/ 16212F: Documentation/staging/remoteproc.rst 16213F: drivers/remoteproc/ 16214F: include/linux/remoteproc.h 16215F: include/linux/remoteproc/ 16216 16217REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16218M: Ohad Ben-Cohen <ohad@wizery.com> 16219M: Bjorn Andersson <bjorn.andersson@linaro.org> 16220M: Mathieu Poirier <mathieu.poirier@linaro.org> 16221L: linux-remoteproc@vger.kernel.org 16222S: Maintained 16223T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16224F: Documentation/ABI/testing/sysfs-bus-rpmsg 16225F: Documentation/staging/rpmsg.rst 16226F: drivers/rpmsg/ 16227F: include/linux/rpmsg.h 16228F: include/linux/rpmsg/ 16229F: include/uapi/linux/rpmsg.h 16230F: samples/rpmsg/ 16231 16232REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16233M: Stephan Gerhold <stephan@gerhold.net> 16234L: netdev@vger.kernel.org 16235L: linux-remoteproc@vger.kernel.org 16236S: Maintained 16237F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16238 16239RENESAS CLOCK DRIVERS 16240M: Geert Uytterhoeven <geert+renesas@glider.be> 16241L: linux-renesas-soc@vger.kernel.org 16242S: Supported 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16244F: Documentation/devicetree/bindings/clock/renesas,* 16245F: drivers/clk/renesas/ 16246 16247RENESAS EMEV2 I2C DRIVER 16248M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16249L: linux-renesas-soc@vger.kernel.org 16250S: Supported 16251F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16252F: drivers/i2c/busses/i2c-emev2.c 16253 16254RENESAS ETHERNET DRIVERS 16255R: Sergey Shtylyov <s.shtylyov@omp.ru> 16256L: netdev@vger.kernel.org 16257L: linux-renesas-soc@vger.kernel.org 16258F: Documentation/devicetree/bindings/net/renesas,*.yaml 16259F: drivers/net/ethernet/renesas/ 16260F: include/linux/sh_eth.h 16261 16262RENESAS R-CAR GYROADC DRIVER 16263M: Marek Vasut <marek.vasut@gmail.com> 16264L: linux-iio@vger.kernel.org 16265S: Supported 16266F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16267F: drivers/iio/adc/rcar-gyroadc.c 16268 16269RENESAS R-CAR I2C DRIVERS 16270M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16271L: linux-renesas-soc@vger.kernel.org 16272S: Supported 16273F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16274F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16275F: drivers/i2c/busses/i2c-rcar.c 16276F: drivers/i2c/busses/i2c-sh_mobile.c 16277 16278RENESAS R-CAR THERMAL DRIVERS 16279M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16280L: linux-renesas-soc@vger.kernel.org 16281S: Supported 16282F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16283F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16284F: drivers/thermal/rcar_gen3_thermal.c 16285F: drivers/thermal/rcar_thermal.c 16286 16287RENESAS RIIC DRIVER 16288M: Chris Brandt <chris.brandt@renesas.com> 16289L: linux-renesas-soc@vger.kernel.org 16290S: Supported 16291F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16292F: drivers/i2c/busses/i2c-riic.c 16293 16294RENESAS USB PHY DRIVER 16295M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16296L: linux-renesas-soc@vger.kernel.org 16297S: Maintained 16298F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16299 16300RENESAS RZ/G2L A/D DRIVER 16301M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16302L: linux-iio@vger.kernel.org 16303L: linux-renesas-soc@vger.kernel.org 16304S: Supported 16305F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16306F: drivers/iio/adc/rzg2l_adc.c 16307 16308RESET CONTROLLER FRAMEWORK 16309M: Philipp Zabel <p.zabel@pengutronix.de> 16310S: Maintained 16311T: git git://git.pengutronix.de/git/pza/linux 16312F: Documentation/devicetree/bindings/reset/ 16313F: Documentation/driver-api/reset.rst 16314F: drivers/reset/ 16315F: include/dt-bindings/reset/ 16316F: include/linux/reset-controller.h 16317F: include/linux/reset.h 16318F: include/linux/reset/ 16319K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16320 16321RESTARTABLE SEQUENCES SUPPORT 16322M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16323M: Peter Zijlstra <peterz@infradead.org> 16324M: "Paul E. McKenney" <paulmck@kernel.org> 16325M: Boqun Feng <boqun.feng@gmail.com> 16326L: linux-kernel@vger.kernel.org 16327S: Supported 16328F: include/trace/events/rseq.h 16329F: include/uapi/linux/rseq.h 16330F: kernel/rseq.c 16331F: tools/testing/selftests/rseq/ 16332 16333RFKILL 16334M: Johannes Berg <johannes@sipsolutions.net> 16335L: linux-wireless@vger.kernel.org 16336S: Maintained 16337W: https://wireless.wiki.kernel.org/ 16338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16340F: Documentation/ABI/stable/sysfs-class-rfkill 16341F: Documentation/driver-api/rfkill.rst 16342F: include/linux/rfkill.h 16343F: include/uapi/linux/rfkill.h 16344F: net/rfkill/ 16345 16346RHASHTABLE 16347M: Thomas Graf <tgraf@suug.ch> 16348M: Herbert Xu <herbert@gondor.apana.org.au> 16349L: netdev@vger.kernel.org 16350S: Maintained 16351F: include/linux/rhashtable-types.h 16352F: include/linux/rhashtable.h 16353F: lib/rhashtable.c 16354F: lib/test_rhashtable.c 16355 16356RICOH R5C592 MEMORYSTICK DRIVER 16357M: Maxim Levitsky <maximlevitsky@gmail.com> 16358S: Maintained 16359F: drivers/memstick/host/r592.* 16360 16361RICOH SMARTMEDIA/XD DRIVER 16362M: Maxim Levitsky <maximlevitsky@gmail.com> 16363S: Maintained 16364F: drivers/mtd/nand/raw/r852.c 16365F: drivers/mtd/nand/raw/r852.h 16366 16367RISC-V ARCHITECTURE 16368M: Paul Walmsley <paul.walmsley@sifive.com> 16369M: Palmer Dabbelt <palmer@dabbelt.com> 16370M: Albert Ou <aou@eecs.berkeley.edu> 16371L: linux-riscv@lists.infradead.org 16372S: Supported 16373P: Documentation/riscv/patch-acceptance.rst 16374T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16375F: arch/riscv/ 16376N: riscv 16377K: riscv 16378 16379RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16380M: Lewis Hanly <lewis.hanly@microchip.com> 16381L: linux-riscv@lists.infradead.org 16382S: Supported 16383F: drivers/mailbox/mailbox-mpfs.c 16384F: drivers/soc/microchip/ 16385F: include/soc/microchip/mpfs.h 16386 16387RNBD BLOCK DRIVERS 16388M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16389M: Jack Wang <jinpu.wang@ionos.com> 16390L: linux-block@vger.kernel.org 16391S: Maintained 16392F: drivers/block/rnbd/ 16393 16394ROCCAT DRIVERS 16395M: Stefan Achatz <erazor_de@users.sourceforge.net> 16396S: Maintained 16397W: http://sourceforge.net/projects/roccat/ 16398F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16399F: drivers/hid/hid-roccat* 16400F: include/linux/hid-roccat* 16401 16402ROCKCHIP I2S TDM DRIVER 16403M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16404L: linux-rockchip@lists.infradead.org 16405S: Maintained 16406F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16407F: sound/soc/rockchip/rockchip_i2s_tdm.* 16408 16409ROCKCHIP ISP V1 DRIVER 16410M: Helen Koike <helen.koike@collabora.com> 16411M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16412L: linux-media@vger.kernel.org 16413L: linux-rockchip@lists.infradead.org 16414S: Maintained 16415F: Documentation/admin-guide/media/rkisp1.rst 16416F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16417F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16418F: drivers/media/platform/rockchip/rkisp1 16419F: include/uapi/linux/rkisp1-config.h 16420 16421ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16422M: Jacob Chen <jacob-chen@iotwrt.com> 16423M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16424L: linux-media@vger.kernel.org 16425L: linux-rockchip@lists.infradead.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16428F: drivers/media/platform/rockchip/rga/ 16429 16430ROCKCHIP VIDEO DECODER DRIVER 16431M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16432L: linux-media@vger.kernel.org 16433L: linux-rockchip@lists.infradead.org 16434S: Maintained 16435F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16436F: drivers/staging/media/rkvdec/ 16437 16438ROCKER DRIVER 16439M: Jiri Pirko <jiri@resnulli.us> 16440L: netdev@vger.kernel.org 16441S: Supported 16442F: drivers/net/ethernet/rocker/ 16443 16444ROCKETPORT EXPRESS/INFINITY DRIVER 16445M: Kevin Cernekee <cernekee@gmail.com> 16446L: linux-serial@vger.kernel.org 16447S: Odd Fixes 16448F: drivers/tty/serial/rp2.* 16449 16450ROHM BD99954 CHARGER IC 16451R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16452L: linux-power@fi.rohmeurope.com 16453S: Supported 16454F: drivers/power/supply/bd99954-charger.c 16455F: drivers/power/supply/bd99954-charger.h 16456 16457ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16458M: Tomasz Duszynski <tduszyns@gmail.com> 16459S: Maintained 16460F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16461F: drivers/iio/light/bh1750.c 16462 16463ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16464M: Marek Vasut <marek.vasut+renesas@gmail.com> 16465L: linux-kernel@vger.kernel.org 16466L: linux-renesas-soc@vger.kernel.org 16467S: Supported 16468F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16469F: drivers/gpio/gpio-bd9571mwv.c 16470F: drivers/mfd/bd9571mwv.c 16471F: drivers/regulator/bd9571mwv-regulator.c 16472F: include/linux/mfd/bd9571mwv.h 16473 16474ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16475R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16476L: linux-power@fi.rohmeurope.com 16477S: Supported 16478F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16479F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16480F: drivers/clk/clk-bd718x7.c 16481F: drivers/gpio/gpio-bd70528.c 16482F: drivers/gpio/gpio-bd71815.c 16483F: drivers/gpio/gpio-bd71828.c 16484F: drivers/mfd/rohm-bd70528.c 16485F: drivers/mfd/rohm-bd71828.c 16486F: drivers/mfd/rohm-bd718x7.c 16487F: drivers/mfd/rohm-bd9576.c 16488F: drivers/power/supply/bd70528-charger.c 16489F: drivers/regulator/bd70528-regulator.c 16490F: drivers/regulator/bd71815-regulator.c 16491F: drivers/regulator/bd71828-regulator.c 16492F: drivers/regulator/bd718x7-regulator.c 16493F: drivers/regulator/bd9576-regulator.c 16494F: drivers/regulator/rohm-regulator.c 16495F: drivers/rtc/rtc-bd70528.c 16496F: drivers/watchdog/bd70528_wdt.c 16497F: drivers/watchdog/bd9576_wdt.c 16498F: include/linux/mfd/rohm-bd70528.h 16499F: include/linux/mfd/rohm-bd71815.h 16500F: include/linux/mfd/rohm-bd71828.h 16501F: include/linux/mfd/rohm-bd718x7.h 16502F: include/linux/mfd/rohm-bd957x.h 16503F: include/linux/mfd/rohm-generic.h 16504F: include/linux/mfd/rohm-shared.h 16505 16506ROSE NETWORK LAYER 16507M: Ralf Baechle <ralf@linux-mips.org> 16508L: linux-hams@vger.kernel.org 16509S: Maintained 16510W: http://www.linux-ax25.org/ 16511F: include/net/rose.h 16512F: include/uapi/linux/rose.h 16513F: net/rose/ 16514 16515ROTATION DRIVER FOR ALLWINNER A83T 16516M: Jernej Skrabec <jernej.skrabec@gmail.com> 16517L: linux-media@vger.kernel.org 16518S: Maintained 16519T: git git://linuxtv.org/media_tree.git 16520F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16521F: drivers/media/platform/sunxi/sun8i-rotate/ 16522 16523RPMSG TTY DRIVER 16524M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16525L: linux-remoteproc@vger.kernel.org 16526S: Maintained 16527F: drivers/tty/rpmsg_tty.c 16528 16529RTL2830 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/rtl2830* 16538 16539RTL2832 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* 16548 16549RTL2832_SDR MEDIA DRIVER 16550M: Antti Palosaari <crope@iki.fi> 16551L: linux-media@vger.kernel.org 16552S: Maintained 16553W: https://linuxtv.org 16554W: http://palosaari.fi/linux/ 16555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16556T: git git://linuxtv.org/anttip/media_tree.git 16557F: drivers/media/dvb-frontends/rtl2832_sdr* 16558 16559RTL8180 WIRELESS DRIVER 16560L: linux-wireless@vger.kernel.org 16561S: Orphan 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/rtl8180/ 16565 16566RTL8187 WIRELESS DRIVER 16567M: Herton Ronaldo Krzesinski <herton@canonical.com> 16568M: Hin-Tak Leung <htl10@users.sourceforge.net> 16569M: Larry Finger <Larry.Finger@lwfinger.net> 16570L: linux-wireless@vger.kernel.org 16571S: Maintained 16572W: https://wireless.wiki.kernel.org/ 16573T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16574F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16575 16576RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16577M: Jes Sorensen <Jes.Sorensen@gmail.com> 16578L: linux-wireless@vger.kernel.org 16579S: Maintained 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16581F: drivers/net/wireless/realtek/rtl8xxxu/ 16582 16583RTRS TRANSPORT DRIVERS 16584M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16585M: Jack Wang <jinpu.wang@ionos.com> 16586L: linux-rdma@vger.kernel.org 16587S: Maintained 16588F: drivers/infiniband/ulp/rtrs/ 16589 16590RXRPC SOCKETS (AF_RXRPC) 16591M: David Howells <dhowells@redhat.com> 16592M: Marc Dionne <marc.dionne@auristor.com> 16593L: linux-afs@lists.infradead.org 16594S: Supported 16595W: https://www.infradead.org/~dhowells/kafs/ 16596F: Documentation/networking/rxrpc.rst 16597F: include/keys/rxrpc-type.h 16598F: include/net/af_rxrpc.h 16599F: include/trace/events/rxrpc.h 16600F: include/uapi/linux/rxrpc.h 16601F: net/rxrpc/ 16602 16603S3 SAVAGE FRAMEBUFFER DRIVER 16604M: Antonino Daplas <adaplas@gmail.com> 16605L: linux-fbdev@vger.kernel.org 16606S: Maintained 16607F: drivers/video/fbdev/savage/ 16608 16609S390 16610M: Heiko Carstens <hca@linux.ibm.com> 16611M: Vasily Gorbik <gor@linux.ibm.com> 16612M: Christian Borntraeger <borntraeger@linux.ibm.com> 16613R: Alexander Gordeev <agordeev@linux.ibm.com> 16614L: linux-s390@vger.kernel.org 16615S: Supported 16616W: http://www.ibm.com/developerworks/linux/linux390/ 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16618F: Documentation/driver-api/s390-drivers.rst 16619F: Documentation/s390/ 16620F: arch/s390/ 16621F: drivers/s390/ 16622 16623S390 COMMON I/O LAYER 16624M: Vineeth Vijayan <vneethv@linux.ibm.com> 16625M: Peter Oberparleiter <oberpar@linux.ibm.com> 16626L: linux-s390@vger.kernel.org 16627S: Supported 16628W: http://www.ibm.com/developerworks/linux/linux390/ 16629F: drivers/s390/cio/ 16630 16631S390 DASD DRIVER 16632M: Stefan Haberland <sth@linux.ibm.com> 16633M: Jan Hoeppner <hoeppner@linux.ibm.com> 16634L: linux-s390@vger.kernel.org 16635S: Supported 16636W: http://www.ibm.com/developerworks/linux/linux390/ 16637F: block/partitions/ibm.c 16638F: drivers/s390/block/dasd* 16639F: include/linux/dasd_mod.h 16640 16641S390 IOMMU (PCI) 16642M: Matthew Rosato <mjrosato@linux.ibm.com> 16643M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16644L: linux-s390@vger.kernel.org 16645S: Supported 16646W: http://www.ibm.com/developerworks/linux/linux390/ 16647F: drivers/iommu/s390-iommu.c 16648 16649S390 IUCV NETWORK LAYER 16650M: Alexandra Winter <wintera@linux.ibm.com> 16651M: Wenjia Zhang <wenjia@linux.ibm.com> 16652L: linux-s390@vger.kernel.org 16653L: netdev@vger.kernel.org 16654S: Supported 16655W: http://www.ibm.com/developerworks/linux/linux390/ 16656F: drivers/s390/net/*iucv* 16657F: include/net/iucv/ 16658F: net/iucv/ 16659 16660S390 NETWORK DRIVERS 16661M: Alexandra Winter <wintera@linux.ibm.com> 16662M: Wenjia Zhang <wenjia@linux.ibm.com> 16663L: linux-s390@vger.kernel.org 16664L: netdev@vger.kernel.org 16665S: Supported 16666W: http://www.ibm.com/developerworks/linux/linux390/ 16667F: drivers/s390/net/ 16668 16669S390 PCI SUBSYSTEM 16670M: Niklas Schnelle <schnelle@linux.ibm.com> 16671M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16672L: linux-s390@vger.kernel.org 16673S: Supported 16674W: http://www.ibm.com/developerworks/linux/linux390/ 16675F: arch/s390/pci/ 16676F: drivers/pci/hotplug/s390_pci_hpc.c 16677F: Documentation/s390/pci.rst 16678 16679S390 VFIO AP DRIVER 16680M: Tony Krowiak <akrowiak@linux.ibm.com> 16681M: Halil Pasic <pasic@linux.ibm.com> 16682M: Jason Herne <jjherne@linux.ibm.com> 16683L: linux-s390@vger.kernel.org 16684S: Supported 16685W: http://www.ibm.com/developerworks/linux/linux390/ 16686F: Documentation/s390/vfio-ap.rst 16687F: drivers/s390/crypto/vfio_ap_drv.c 16688F: drivers/s390/crypto/vfio_ap_ops.c 16689F: drivers/s390/crypto/vfio_ap_private.h 16690 16691S390 VFIO-CCW DRIVER 16692M: Eric Farman <farman@linux.ibm.com> 16693M: Matthew Rosato <mjrosato@linux.ibm.com> 16694R: Halil Pasic <pasic@linux.ibm.com> 16695L: linux-s390@vger.kernel.org 16696L: kvm@vger.kernel.org 16697S: Supported 16698F: Documentation/s390/vfio-ccw.rst 16699F: drivers/s390/cio/vfio_ccw* 16700F: include/uapi/linux/vfio_ccw.h 16701 16702S390 VFIO-PCI DRIVER 16703M: Matthew Rosato <mjrosato@linux.ibm.com> 16704M: Eric Farman <farman@linux.ibm.com> 16705L: linux-s390@vger.kernel.org 16706L: kvm@vger.kernel.org 16707S: Supported 16708F: drivers/vfio/pci/vfio_pci_zdev.c 16709F: include/uapi/linux/vfio_zdev.h 16710 16711S390 ZCRYPT DRIVER 16712M: Harald Freudenberger <freude@linux.ibm.com> 16713L: linux-s390@vger.kernel.org 16714S: Supported 16715W: http://www.ibm.com/developerworks/linux/linux390/ 16716F: drivers/s390/crypto/ 16717 16718S390 ZFCP DRIVER 16719M: Steffen Maier <maier@linux.ibm.com> 16720M: Benjamin Block <bblock@linux.ibm.com> 16721L: linux-s390@vger.kernel.org 16722S: Supported 16723W: http://www.ibm.com/developerworks/linux/linux390/ 16724F: drivers/s390/scsi/zfcp_* 16725 16726S3C ADC BATTERY DRIVER 16727M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16728L: linux-samsung-soc@vger.kernel.org 16729S: Odd Fixes 16730F: drivers/power/supply/s3c_adc_battery.c 16731F: include/linux/s3c_adc_battery.h 16732 16733S3C24XX SD/MMC Driver 16734M: Ben Dooks <ben-linux@fluff.org> 16735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16736S: Supported 16737F: drivers/mmc/host/s3cmci.* 16738 16739SAA6588 RDS RECEIVER DRIVER 16740M: Hans Verkuil <hverkuil@xs4all.nl> 16741L: linux-media@vger.kernel.org 16742S: Odd Fixes 16743W: https://linuxtv.org 16744T: git git://linuxtv.org/media_tree.git 16745F: drivers/media/i2c/saa6588* 16746 16747SAA7134 VIDEO4LINUX DRIVER 16748M: Mauro Carvalho Chehab <mchehab@kernel.org> 16749L: linux-media@vger.kernel.org 16750S: Odd fixes 16751W: https://linuxtv.org 16752T: git git://linuxtv.org/media_tree.git 16753F: Documentation/driver-api/media/drivers/saa7134* 16754F: drivers/media/pci/saa7134/ 16755 16756SAA7146 VIDEO4LINUX-2 DRIVER 16757M: Hans Verkuil <hverkuil@xs4all.nl> 16758L: linux-media@vger.kernel.org 16759S: Maintained 16760T: git git://linuxtv.org/media_tree.git 16761F: drivers/media/common/saa7146/ 16762F: drivers/media/pci/saa7146/ 16763F: include/media/drv-intf/saa7146* 16764 16765SAFESETID SECURITY MODULE 16766M: Micah Morton <mortonm@chromium.org> 16767S: Supported 16768F: Documentation/admin-guide/LSM/SafeSetID.rst 16769F: security/safesetid/ 16770 16771SAMSUNG AUDIO (ASoC) DRIVERS 16772M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16773M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16775S: Supported 16776F: Documentation/devicetree/bindings/sound/samsung* 16777F: sound/soc/samsung/ 16778 16779SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16780M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16781L: linux-crypto@vger.kernel.org 16782L: linux-samsung-soc@vger.kernel.org 16783S: Maintained 16784F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16785F: drivers/crypto/exynos-rng.c 16786 16787SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16788M: Łukasz Stelmach <l.stelmach@samsung.com> 16789L: linux-samsung-soc@vger.kernel.org 16790S: Maintained 16791F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16792F: drivers/char/hw_random/exynos-trng.c 16793 16794SAMSUNG FRAMEBUFFER DRIVER 16795M: Jingoo Han <jingoohan1@gmail.com> 16796L: linux-fbdev@vger.kernel.org 16797S: Maintained 16798F: drivers/video/fbdev/s3c-fb.c 16799 16800SAMSUNG INTERCONNECT DRIVERS 16801M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16802M: Artur Świgoń <a.swigon@samsung.com> 16803L: linux-pm@vger.kernel.org 16804L: linux-samsung-soc@vger.kernel.org 16805S: Supported 16806F: drivers/interconnect/samsung/ 16807 16808SAMSUNG LAPTOP DRIVER 16809M: Corentin Chary <corentin.chary@gmail.com> 16810L: platform-driver-x86@vger.kernel.org 16811S: Maintained 16812F: drivers/platform/x86/samsung-laptop.c 16813 16814SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16815M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16816M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16817L: linux-kernel@vger.kernel.org 16818L: linux-samsung-soc@vger.kernel.org 16819S: Supported 16820F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16821F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16822F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16823F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16824F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16825F: drivers/clk/clk-s2mps11.c 16826F: drivers/mfd/sec*.c 16827F: drivers/regulator/s2m*.c 16828F: drivers/regulator/s5m*.c 16829F: drivers/rtc/rtc-s5m.c 16830F: include/linux/mfd/samsung/ 16831 16832SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16833M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16834L: linux-media@vger.kernel.org 16835L: linux-samsung-soc@vger.kernel.org 16836S: Maintained 16837F: drivers/media/platform/s3c-camif/ 16838F: include/media/drv-intf/s3c_camif.h 16839 16840SAMSUNG S3FWRN5 NFC DRIVER 16841M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16842M: Krzysztof Opasiak <k.opasiak@samsung.com> 16843L: linux-nfc@lists.01.org (subscribers-only) 16844S: Maintained 16845F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16846F: drivers/nfc/s3fwrn5 16847 16848SAMSUNG S5C73M3 CAMERA DRIVER 16849M: Andrzej Hajda <a.hajda@samsung.com> 16850L: linux-media@vger.kernel.org 16851S: Supported 16852F: drivers/media/i2c/s5c73m3/* 16853 16854SAMSUNG S5K5BAF CAMERA DRIVER 16855M: Andrzej Hajda <a.hajda@samsung.com> 16856L: linux-media@vger.kernel.org 16857S: Supported 16858F: drivers/media/i2c/s5k5baf.c 16859 16860SAMSUNG S5P Security SubSystem (SSS) DRIVER 16861M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16862M: Vladimir Zapolskiy <vz@mleia.com> 16863L: linux-crypto@vger.kernel.org 16864L: linux-samsung-soc@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16867F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16868F: drivers/crypto/s5p-sss.c 16869 16870SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16871M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16872L: linux-media@vger.kernel.org 16873S: Supported 16874Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16875F: drivers/media/platform/exynos4-is/ 16876 16877SAMSUNG SOC CLOCK DRIVERS 16878M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16879M: Tomasz Figa <tomasz.figa@gmail.com> 16880M: Chanwoo Choi <cw00.choi@samsung.com> 16881L: linux-samsung-soc@vger.kernel.org 16882S: Supported 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16884F: Documentation/devicetree/bindings/clock/exynos*.txt 16885F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16886F: Documentation/devicetree/bindings/clock/samsung,s3c* 16887F: Documentation/devicetree/bindings/clock/samsung,s5p* 16888F: drivers/clk/samsung/ 16889F: include/dt-bindings/clock/exynos*.h 16890F: include/dt-bindings/clock/s3c*.h 16891F: include/dt-bindings/clock/s5p*.h 16892F: include/dt-bindings/clock/samsung,*.h 16893F: include/linux/clk/samsung.h 16894F: include/linux/platform_data/clk-s3c2410.h 16895 16896SAMSUNG SPI DRIVERS 16897M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16898M: Andi Shyti <andi@etezian.org> 16899L: linux-spi@vger.kernel.org 16900L: linux-samsung-soc@vger.kernel.org 16901S: Maintained 16902F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16903F: drivers/spi/spi-s3c* 16904F: include/linux/platform_data/spi-s3c64xx.h 16905F: include/linux/spi/s3c24xx-fiq.h 16906 16907SAMSUNG SXGBE DRIVERS 16908M: Byungho An <bh74.an@samsung.com> 16909L: netdev@vger.kernel.org 16910S: Supported 16911F: drivers/net/ethernet/samsung/sxgbe/ 16912 16913SAMSUNG THERMAL DRIVER 16914M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16915L: linux-pm@vger.kernel.org 16916L: linux-samsung-soc@vger.kernel.org 16917S: Supported 16918T: git https://github.com/lmajewski/linux-samsung-thermal.git 16919F: drivers/thermal/samsung/ 16920 16921SAMSUNG USB2 PHY DRIVER 16922M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16923L: linux-kernel@vger.kernel.org 16924S: Supported 16925F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16926F: Documentation/driver-api/phy/samsung-usb2.rst 16927F: drivers/phy/samsung/phy-exynos4210-usb2.c 16928F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16929F: drivers/phy/samsung/phy-exynos5250-usb2.c 16930F: drivers/phy/samsung/phy-s5pv210-usb2.c 16931F: drivers/phy/samsung/phy-samsung-usb2.c 16932F: drivers/phy/samsung/phy-samsung-usb2.h 16933 16934SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16935M: Paul Barker <paul.barker@sancloud.com> 16936R: Marc Murphy <marc.murphy@sancloud.com> 16937S: Supported 16938F: arch/arm/boot/dts/am335x-sancloud* 16939 16940SC1200 WDT DRIVER 16941M: Zwane Mwaikambo <zwanem@gmail.com> 16942S: Maintained 16943F: drivers/watchdog/sc1200wdt.c 16944 16945SCHEDULER 16946M: Ingo Molnar <mingo@redhat.com> 16947M: Peter Zijlstra <peterz@infradead.org> 16948M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16949M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16950R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16951R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16952R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16953R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16954R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16955L: linux-kernel@vger.kernel.org 16956S: Maintained 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16958F: include/linux/preempt.h 16959F: include/linux/sched.h 16960F: include/linux/wait.h 16961F: include/uapi/linux/sched.h 16962F: kernel/sched/ 16963 16964SCR24X CHIP CARD INTERFACE DRIVER 16965M: Lubomir Rintel <lkundrak@v3.sk> 16966S: Supported 16967F: drivers/char/pcmcia/scr24x_cs.c 16968 16969SCSI RDMA PROTOCOL (SRP) INITIATOR 16970M: Bart Van Assche <bvanassche@acm.org> 16971L: linux-rdma@vger.kernel.org 16972S: Supported 16973Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16974F: drivers/infiniband/ulp/srp/ 16975F: include/scsi/srp.h 16976 16977SCSI RDMA PROTOCOL (SRP) TARGET 16978M: Bart Van Assche <bvanassche@acm.org> 16979L: linux-rdma@vger.kernel.org 16980L: target-devel@vger.kernel.org 16981S: Supported 16982Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16983F: drivers/infiniband/ulp/srpt/ 16984 16985SCSI SG DRIVER 16986M: Doug Gilbert <dgilbert@interlog.com> 16987L: linux-scsi@vger.kernel.org 16988S: Maintained 16989W: http://sg.danny.cz/sg 16990F: Documentation/scsi/scsi-generic.rst 16991F: drivers/scsi/sg.c 16992F: include/scsi/sg.h 16993 16994SCSI SUBSYSTEM 16995M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16996M: "Martin K. Petersen" <martin.petersen@oracle.com> 16997L: linux-scsi@vger.kernel.org 16998S: Maintained 16999Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17000T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17001T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17002F: Documentation/devicetree/bindings/scsi/ 17003F: drivers/scsi/ 17004F: include/scsi/ 17005 17006SCSI TAPE DRIVER 17007M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17008L: linux-scsi@vger.kernel.org 17009S: Maintained 17010F: Documentation/scsi/st.rst 17011F: drivers/scsi/st.* 17012F: drivers/scsi/st_*.h 17013 17014SCSI TARGET CORE USER DRIVER 17015M: Bodo Stroesser <bostroesser@gmail.com> 17016L: linux-scsi@vger.kernel.org 17017L: target-devel@vger.kernel.org 17018S: Supported 17019F: Documentation/target/tcmu-design.rst 17020F: drivers/target/target_core_user.c 17021F: include/uapi/linux/target_core_user.h 17022 17023SCSI TARGET SUBSYSTEM 17024M: "Martin K. Petersen" <martin.petersen@oracle.com> 17025L: linux-scsi@vger.kernel.org 17026L: target-devel@vger.kernel.org 17027S: Supported 17028W: http://www.linux-iscsi.org 17029Q: https://patchwork.kernel.org/project/target-devel/list/ 17030T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17031F: Documentation/target/ 17032F: drivers/target/ 17033F: include/target/ 17034 17035SCTP PROTOCOL 17036M: Vlad Yasevich <vyasevich@gmail.com> 17037M: Neil Horman <nhorman@tuxdriver.com> 17038M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17039L: linux-sctp@vger.kernel.org 17040S: Maintained 17041W: http://lksctp.sourceforge.net 17042F: Documentation/networking/sctp.rst 17043F: include/linux/sctp.h 17044F: include/net/sctp/ 17045F: include/uapi/linux/sctp.h 17046F: net/sctp/ 17047 17048SCx200 CPU SUPPORT 17049M: Jim Cromie <jim.cromie@gmail.com> 17050S: Odd Fixes 17051F: Documentation/i2c/busses/scx200_acb.rst 17052F: arch/x86/platform/scx200/ 17053F: drivers/i2c/busses/scx200* 17054F: drivers/mtd/maps/scx200_docflash.c 17055F: drivers/watchdog/scx200_wdt.c 17056F: include/linux/scx200.h 17057 17058SCx200 GPIO DRIVER 17059M: Jim Cromie <jim.cromie@gmail.com> 17060S: Maintained 17061F: drivers/char/scx200_gpio.c 17062F: include/linux/scx200_gpio.h 17063 17064SCx200 HRT CLOCKSOURCE DRIVER 17065M: Jim Cromie <jim.cromie@gmail.com> 17066S: Maintained 17067F: drivers/clocksource/scx200_hrt.c 17068 17069SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17070M: Sascha Sommer <saschasommer@freenet.de> 17071L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17072S: Maintained 17073F: drivers/mmc/host/sdricoh_cs.c 17074 17075SECO BOARDS CEC DRIVER 17076M: Ettore Chimenti <ek5.chimenti@gmail.com> 17077S: Maintained 17078F: drivers/media/cec/platform/seco/seco-cec.c 17079F: drivers/media/cec/platform/seco/seco-cec.h 17080 17081SECURE COMPUTING 17082M: Kees Cook <keescook@chromium.org> 17083R: Andy Lutomirski <luto@amacapital.net> 17084R: Will Drewry <wad@chromium.org> 17085S: Supported 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17087F: Documentation/userspace-api/seccomp_filter.rst 17088F: include/linux/seccomp.h 17089F: include/uapi/linux/seccomp.h 17090F: kernel/seccomp.c 17091F: tools/testing/selftests/kselftest_harness.h 17092F: tools/testing/selftests/seccomp/* 17093K: \bsecure_computing 17094K: \bTIF_SECCOMP\b 17095 17096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17097M: Al Cooper <alcooperx@gmail.com> 17098L: linux-mmc@vger.kernel.org 17099L: bcm-kernel-feedback-list@broadcom.com 17100S: Maintained 17101F: drivers/mmc/host/sdhci-brcmstb* 17102 17103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17104M: Adrian Hunter <adrian.hunter@intel.com> 17105L: linux-mmc@vger.kernel.org 17106S: Maintained 17107F: drivers/mmc/host/sdhci* 17108 17109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17110M: Eugen Hristev <eugen.hristev@microchip.com> 17111L: linux-mmc@vger.kernel.org 17112S: Supported 17113F: drivers/mmc/host/sdhci-of-at91.c 17114 17115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17116M: Ben Dooks <ben-linux@fluff.org> 17117M: Jaehoon Chung <jh80.chung@samsung.com> 17118L: linux-mmc@vger.kernel.org 17119S: Maintained 17120F: drivers/mmc/host/sdhci-s3c* 17121 17122SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17123M: Viresh Kumar <vireshk@kernel.org> 17124L: linux-mmc@vger.kernel.org 17125S: Maintained 17126F: drivers/mmc/host/sdhci-spear.c 17127 17128SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17129M: Kishon Vijay Abraham I <kishon@ti.com> 17130L: linux-mmc@vger.kernel.org 17131S: Maintained 17132F: drivers/mmc/host/sdhci-omap.c 17133 17134SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17135M: Jonathan Derrick <jonathan.derrick@intel.com> 17136M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17137L: linux-block@vger.kernel.org 17138S: Supported 17139F: block/opal_proto.h 17140F: block/sed* 17141F: include/linux/sed* 17142F: include/uapi/linux/sed* 17143 17144SECURITY CONTACT 17145M: Security Officers <security@kernel.org> 17146S: Supported 17147F: Documentation/admin-guide/security-bugs.rst 17148 17149SECURITY SUBSYSTEM 17150M: James Morris <jmorris@namei.org> 17151M: "Serge E. Hallyn" <serge@hallyn.com> 17152L: linux-security-module@vger.kernel.org (suggested Cc:) 17153S: Supported 17154W: http://kernsec.org/ 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17156F: security/ 17157X: security/selinux/ 17158 17159SELINUX SECURITY MODULE 17160M: Paul Moore <paul@paul-moore.com> 17161M: Stephen Smalley <stephen.smalley.work@gmail.com> 17162M: Eric Paris <eparis@parisplace.org> 17163L: selinux@vger.kernel.org 17164S: Supported 17165W: https://selinuxproject.org 17166W: https://github.com/SELinuxProject 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17168F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17169F: Documentation/ABI/obsolete/sysfs-selinux-disable 17170F: Documentation/admin-guide/LSM/SELinux.rst 17171F: include/trace/events/avc.h 17172F: include/uapi/linux/selinux_netlink.h 17173F: scripts/selinux/ 17174F: security/selinux/ 17175 17176SENSABLE PHANTOM 17177M: Jiri Slaby <jirislaby@kernel.org> 17178S: Maintained 17179F: drivers/misc/phantom.c 17180F: include/uapi/linux/phantom.h 17181 17182SENSEAIR SUNRISE 006-0-0007 17183M: Jacopo Mondi <jacopo@jmondi.org> 17184S: Maintained 17185F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17186F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17187F: drivers/iio/chemical/sunrise_co2.c 17188 17189SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17190M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17191S: Maintained 17192F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17193F: drivers/iio/chemical/scd30.h 17194F: drivers/iio/chemical/scd30_core.c 17195F: drivers/iio/chemical/scd30_i2c.c 17196F: drivers/iio/chemical/scd30_serial.c 17197 17198SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17199M: Roan van Dijk <roan@protonic.nl> 17200S: Maintained 17201F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17202F: drivers/iio/chemical/scd4x.c 17203 17204SENSIRION SGP40 GAS SENSOR DRIVER 17205M: Andreas Klinger <ak@it-klinger.de> 17206S: Maintained 17207F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17208F: drivers/iio/chemical/sgp40.c 17209 17210SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17211M: Tomasz Duszynski <tduszyns@gmail.com> 17212S: Maintained 17213F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17214F: drivers/iio/chemical/sps30.c 17215F: drivers/iio/chemical/sps30_i2c.c 17216F: drivers/iio/chemical/sps30_serial.c 17217 17218SERIAL DEVICE BUS 17219M: Rob Herring <robh@kernel.org> 17220L: linux-serial@vger.kernel.org 17221S: Maintained 17222F: Documentation/devicetree/bindings/serial/serial.yaml 17223F: drivers/tty/serdev/ 17224F: include/linux/serdev.h 17225 17226SERIAL DRIVERS 17227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17228L: linux-serial@vger.kernel.org 17229S: Maintained 17230F: Documentation/devicetree/bindings/serial/ 17231F: drivers/tty/serial/ 17232 17233SERIAL IR RECEIVER 17234M: Sean Young <sean@mess.org> 17235L: linux-media@vger.kernel.org 17236S: Maintained 17237F: drivers/media/rc/serial_ir.c 17238 17239SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17240M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17242S: Maintained 17243F: Documentation/devicetree/bindings/slimbus/ 17244F: drivers/slimbus/ 17245F: include/linux/slimbus.h 17246 17247SFC NETWORK DRIVER 17248M: Edward Cree <ecree.xilinx@gmail.com> 17249M: Martin Habets <habetsm.xilinx@gmail.com> 17250L: netdev@vger.kernel.org 17251S: Supported 17252F: drivers/net/ethernet/sfc/ 17253 17254SFF/SFP/SFP+ MODULE SUPPORT 17255M: Russell King <linux@armlinux.org.uk> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258F: drivers/net/phy/phylink.c 17259F: drivers/net/phy/sfp* 17260F: include/linux/mdio/mdio-i2c.h 17261F: include/linux/phylink.h 17262F: include/linux/sfp.h 17263K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17264 17265SGI GRU DRIVER 17266M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17267S: Maintained 17268F: drivers/misc/sgi-gru/ 17269 17270SGI XP/XPC/XPNET DRIVER 17271M: Robin Holt <robinmholt@gmail.com> 17272M: Steve Wahl <steve.wahl@hpe.com> 17273R: Mike Travis <mike.travis@hpe.com> 17274S: Maintained 17275F: drivers/misc/sgi-xp/ 17276 17277SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17278M: Karsten Graul <kgraul@linux.ibm.com> 17279L: linux-s390@vger.kernel.org 17280S: Supported 17281W: http://www.ibm.com/developerworks/linux/linux390/ 17282F: net/smc/ 17283 17284SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17285M: Linus Walleij <linus.walleij@linaro.org> 17286L: linux-iio@vger.kernel.org 17287S: Maintained 17288T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17289F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17290F: drivers/iio/light/gp2ap002.c 17291 17292SHARP RJ54N1CB0C SENSOR DRIVER 17293M: Jacopo Mondi <jacopo@jmondi.org> 17294L: linux-media@vger.kernel.org 17295S: Odd fixes 17296T: git git://linuxtv.org/media_tree.git 17297F: drivers/media/i2c/rj54n1cb0c.c 17298F: include/media/i2c/rj54n1cb0c.h 17299 17300SH_VOU V4L2 OUTPUT DRIVER 17301L: linux-media@vger.kernel.org 17302S: Orphan 17303F: drivers/media/platform/sh_vou.c 17304F: include/media/drv-intf/sh_vou.h 17305 17306SI2157 MEDIA DRIVER 17307M: Antti Palosaari <crope@iki.fi> 17308L: linux-media@vger.kernel.org 17309S: Maintained 17310W: https://linuxtv.org 17311W: http://palosaari.fi/linux/ 17312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17313T: git git://linuxtv.org/anttip/media_tree.git 17314F: drivers/media/tuners/si2157* 17315 17316SI2165 MEDIA DRIVER 17317M: Matthias Schwarzott <zzam@gentoo.org> 17318L: linux-media@vger.kernel.org 17319S: Maintained 17320W: https://linuxtv.org 17321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17322F: drivers/media/dvb-frontends/si2165* 17323 17324SI2168 MEDIA DRIVER 17325M: Antti Palosaari <crope@iki.fi> 17326L: linux-media@vger.kernel.org 17327S: Maintained 17328W: https://linuxtv.org 17329W: http://palosaari.fi/linux/ 17330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17331T: git git://linuxtv.org/anttip/media_tree.git 17332F: drivers/media/dvb-frontends/si2168* 17333 17334SI470X FM RADIO RECEIVER I2C DRIVER 17335M: Hans Verkuil <hverkuil@xs4all.nl> 17336L: linux-media@vger.kernel.org 17337S: Odd Fixes 17338W: https://linuxtv.org 17339T: git git://linuxtv.org/media_tree.git 17340F: drivers/media/radio/si470x/radio-si470x-i2c.c 17341 17342SI470X FM RADIO RECEIVER USB DRIVER 17343M: Hans Verkuil <hverkuil@xs4all.nl> 17344L: linux-media@vger.kernel.org 17345S: Maintained 17346W: https://linuxtv.org 17347T: git git://linuxtv.org/media_tree.git 17348F: drivers/media/radio/si470x/radio-si470x-common.c 17349F: drivers/media/radio/si470x/radio-si470x-usb.c 17350F: drivers/media/radio/si470x/radio-si470x.h 17351 17352SI4713 FM RADIO TRANSMITTER I2C DRIVER 17353M: Eduardo Valentin <edubezval@gmail.com> 17354L: linux-media@vger.kernel.org 17355S: Odd Fixes 17356W: https://linuxtv.org 17357T: git git://linuxtv.org/media_tree.git 17358F: drivers/media/radio/si4713/si4713.? 17359 17360SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17361M: Eduardo Valentin <edubezval@gmail.com> 17362L: linux-media@vger.kernel.org 17363S: Odd Fixes 17364W: https://linuxtv.org 17365T: git git://linuxtv.org/media_tree.git 17366F: drivers/media/radio/si4713/radio-platform-si4713.c 17367 17368SI4713 FM RADIO TRANSMITTER USB DRIVER 17369M: Hans Verkuil <hverkuil@xs4all.nl> 17370L: linux-media@vger.kernel.org 17371S: Maintained 17372W: https://linuxtv.org 17373T: git git://linuxtv.org/media_tree.git 17374F: drivers/media/radio/si4713/radio-usb-si4713.c 17375 17376SIANO DVB DRIVER 17377M: Mauro Carvalho Chehab <mchehab@kernel.org> 17378L: linux-media@vger.kernel.org 17379S: Odd fixes 17380W: https://linuxtv.org 17381T: git git://linuxtv.org/media_tree.git 17382F: drivers/media/common/siano/ 17383F: drivers/media/mmc/siano/ 17384F: drivers/media/usb/siano/ 17385F: drivers/media/usb/siano/ 17386 17387SIFIVE DRIVERS 17388M: Palmer Dabbelt <palmer@dabbelt.com> 17389M: Paul Walmsley <paul.walmsley@sifive.com> 17390L: linux-riscv@lists.infradead.org 17391S: Supported 17392T: git git://github.com/sifive/riscv-linux.git 17393N: sifive 17394K: [^@]sifive 17395 17396SIFIVE FU540 SYSTEM-ON-CHIP 17397M: Paul Walmsley <paul.walmsley@sifive.com> 17398M: Palmer Dabbelt <palmer@dabbelt.com> 17399L: linux-riscv@lists.infradead.org 17400S: Supported 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17402N: fu540 17403K: fu540 17404 17405SIFIVE PDMA DRIVER 17406M: Green Wan <green.wan@sifive.com> 17407S: Maintained 17408F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17409F: drivers/dma/sf-pdma/ 17410 17411SILEAD TOUCHSCREEN DRIVER 17412M: Hans de Goede <hdegoede@redhat.com> 17413L: linux-input@vger.kernel.org 17414L: platform-driver-x86@vger.kernel.org 17415S: Maintained 17416F: drivers/input/touchscreen/silead.c 17417F: drivers/platform/x86/touchscreen_dmi.c 17418 17419SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17420M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17421S: Supported 17422F: drivers/staging/wfx/ 17423 17424SILICON MOTION SM712 FRAME BUFFER DRIVER 17425M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17426M: Teddy Wang <teddy.wang@siliconmotion.com> 17427M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17428L: linux-fbdev@vger.kernel.org 17429S: Maintained 17430F: Documentation/fb/sm712fb.rst 17431F: drivers/video/fbdev/sm712* 17432 17433SILVACO I3C DUAL-ROLE MASTER 17434M: Miquel Raynal <miquel.raynal@bootlin.com> 17435M: Conor Culhane <conor.culhane@silvaco.com> 17436L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17437S: Maintained 17438F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17439F: drivers/i3c/master/svc-i3c-master.c 17440 17441SIMPLEFB FB DRIVER 17442M: Hans de Goede <hdegoede@redhat.com> 17443L: linux-fbdev@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17446F: drivers/video/fbdev/simplefb.c 17447F: include/linux/platform_data/simplefb.h 17448 17449SIMTEC EB110ATX (Chalice CATS) 17450M: Simtec Linux Team <linux@simtec.co.uk> 17451S: Supported 17452W: http://www.simtec.co.uk/products/EB110ATX/ 17453 17454SIMTEC EB2410ITX (BAST) 17455M: Simtec Linux Team <linux@simtec.co.uk> 17456S: Supported 17457W: http://www.simtec.co.uk/products/EB2410ITX/ 17458F: arch/arm/mach-s3c/bast-ide.c 17459F: arch/arm/mach-s3c/bast-irq.c 17460F: arch/arm/mach-s3c/mach-bast.c 17461 17462SIOX 17463M: Thorsten Scherer <t.scherer@eckelmann.de> 17464M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17465R: Pengutronix Kernel Team <kernel@pengutronix.de> 17466S: Supported 17467F: drivers/gpio/gpio-siox.c 17468F: drivers/siox/* 17469F: include/trace/events/siox.h 17470 17471SIPHASH PRF ROUTINES 17472M: Jason A. Donenfeld <Jason@zx2c4.com> 17473S: Maintained 17474F: include/linux/siphash.h 17475F: lib/siphash.c 17476F: lib/test_siphash.c 17477 17478SIS 190 ETHERNET DRIVER 17479M: Francois Romieu <romieu@fr.zoreil.com> 17480L: netdev@vger.kernel.org 17481S: Maintained 17482F: drivers/net/ethernet/sis/sis190.c 17483 17484SIS 900/7016 FAST ETHERNET DRIVER 17485M: Daniele Venzano <venza@brownhat.org> 17486L: netdev@vger.kernel.org 17487S: Maintained 17488W: http://www.brownhat.org/sis900.html 17489F: drivers/net/ethernet/sis/sis900.* 17490 17491SIS FRAMEBUFFER DRIVER 17492M: Thomas Winischhofer <thomas@winischhofer.net> 17493S: Maintained 17494W: http://www.winischhofer.net/linuxsisvga.shtml 17495F: Documentation/fb/sisfb.rst 17496F: drivers/video/fbdev/sis/ 17497F: include/video/sisfb.h 17498 17499SIS I2C TOUCHSCREEN DRIVER 17500M: Mika Penttilä <mika.penttila@nextfour.com> 17501L: linux-input@vger.kernel.org 17502S: Maintained 17503F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17504F: drivers/input/touchscreen/sis_i2c.c 17505 17506SIS USB2VGA DRIVER 17507M: Thomas Winischhofer <thomas@winischhofer.net> 17508S: Maintained 17509W: http://www.winischhofer.at/linuxsisusbvga.shtml 17510F: drivers/usb/misc/sisusbvga/ 17511 17512SLAB ALLOCATOR 17513M: Christoph Lameter <cl@linux.com> 17514M: Pekka Enberg <penberg@kernel.org> 17515M: David Rientjes <rientjes@google.com> 17516M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17517M: Andrew Morton <akpm@linux-foundation.org> 17518M: Vlastimil Babka <vbabka@suse.cz> 17519L: linux-mm@kvack.org 17520S: Maintained 17521F: include/linux/sl?b*.h 17522F: mm/sl?b* 17523 17524SLEEPABLE READ-COPY UPDATE (SRCU) 17525M: Lai Jiangshan <jiangshanlai@gmail.com> 17526M: "Paul E. McKenney" <paulmck@kernel.org> 17527M: Josh Triplett <josh@joshtriplett.org> 17528R: Steven Rostedt <rostedt@goodmis.org> 17529R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17530L: rcu@vger.kernel.org 17531S: Supported 17532W: http://www.rdrop.com/users/paulmck/RCU/ 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17534F: include/linux/srcu*.h 17535F: kernel/rcu/srcu*.c 17536 17537SMACK SECURITY MODULE 17538M: Casey Schaufler <casey@schaufler-ca.com> 17539L: linux-security-module@vger.kernel.org 17540S: Maintained 17541W: http://schaufler-ca.com 17542T: git git://github.com/cschaufler/smack-next 17543F: Documentation/admin-guide/LSM/Smack.rst 17544F: security/smack/ 17545 17546SMC91x ETHERNET DRIVER 17547M: Nicolas Pitre <nico@fluxnic.net> 17548S: Odd Fixes 17549F: drivers/net/ethernet/smsc/smc91x.* 17550 17551SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17552M: Mark Rutland <mark.rutland@arm.com> 17553M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17554M: Sudeep Holla <sudeep.holla@arm.com> 17555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17556S: Maintained 17557F: drivers/firmware/smccc/ 17558F: include/linux/arm-smccc.h 17559 17560SMM665 HARDWARE MONITOR DRIVER 17561M: Guenter Roeck <linux@roeck-us.net> 17562L: linux-hwmon@vger.kernel.org 17563S: Maintained 17564F: Documentation/hwmon/smm665.rst 17565F: drivers/hwmon/smm665.c 17566 17567SMSC EMC2103 HARDWARE MONITOR DRIVER 17568M: Steve Glendinning <steve.glendinning@shawell.net> 17569L: linux-hwmon@vger.kernel.org 17570S: Maintained 17571F: Documentation/hwmon/emc2103.rst 17572F: drivers/hwmon/emc2103.c 17573 17574SMSC SCH5627 HARDWARE MONITOR DRIVER 17575M: Hans de Goede <hdegoede@redhat.com> 17576L: linux-hwmon@vger.kernel.org 17577S: Supported 17578F: Documentation/hwmon/sch5627.rst 17579F: drivers/hwmon/sch5627.c 17580 17581SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17582M: Steve Glendinning <steve.glendinning@shawell.net> 17583L: linux-fbdev@vger.kernel.org 17584S: Maintained 17585F: drivers/video/fbdev/smscufx.c 17586 17587SMSC47B397 HARDWARE MONITOR DRIVER 17588M: Jean Delvare <jdelvare@suse.com> 17589L: linux-hwmon@vger.kernel.org 17590S: Maintained 17591F: Documentation/hwmon/smsc47b397.rst 17592F: drivers/hwmon/smsc47b397.c 17593 17594SMSC911x ETHERNET DRIVER 17595M: Steve Glendinning <steve.glendinning@shawell.net> 17596L: netdev@vger.kernel.org 17597S: Maintained 17598F: drivers/net/ethernet/smsc/smsc911x.* 17599F: include/linux/smsc911x.h 17600 17601SMSC9420 PCI ETHERNET DRIVER 17602M: Steve Glendinning <steve.glendinning@shawell.net> 17603L: netdev@vger.kernel.org 17604S: Maintained 17605F: drivers/net/ethernet/smsc/smsc9420.* 17606 17607SOCIONEXT (SNI) AVE NETWORK DRIVER 17608M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17609L: netdev@vger.kernel.org 17610S: Maintained 17611F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17612F: drivers/net/ethernet/socionext/sni_ave.c 17613 17614SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17615M: Jassi Brar <jaswinder.singh@linaro.org> 17616M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17617L: netdev@vger.kernel.org 17618S: Maintained 17619F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17620F: drivers/net/ethernet/socionext/netsec.c 17621 17622SOCIONEXT (SNI) Synquacer SPI DRIVER 17623M: Masahisa Kojima <masahisa.kojima@linaro.org> 17624M: Jassi Brar <jaswinder.singh@linaro.org> 17625L: linux-spi@vger.kernel.org 17626S: Maintained 17627F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17628F: drivers/spi/spi-synquacer.c 17629 17630SOCIONEXT SYNQUACER I2C DRIVER 17631M: Ard Biesheuvel <ardb@kernel.org> 17632L: linux-i2c@vger.kernel.org 17633S: Maintained 17634F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17635F: drivers/i2c/busses/i2c-synquacer.c 17636 17637SOCIONEXT UNIPHIER SOUND DRIVER 17638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17639S: Orphan 17640F: sound/soc/uniphier/ 17641 17642SOEKRIS NET48XX LED SUPPORT 17643M: Chris Boot <bootc@bootc.net> 17644S: Maintained 17645F: drivers/leds/leds-net48xx.c 17646 17647SOFT-IWARP DRIVER (siw) 17648M: Bernard Metzler <bmt@zurich.ibm.com> 17649L: linux-rdma@vger.kernel.org 17650S: Supported 17651F: drivers/infiniband/sw/siw/ 17652F: include/uapi/rdma/siw-abi.h 17653 17654SOFT-ROCE DRIVER (rxe) 17655M: Zhu Yanjun <zyjzyj2000@gmail.com> 17656L: linux-rdma@vger.kernel.org 17657S: Supported 17658F: drivers/infiniband/sw/rxe/ 17659F: include/uapi/rdma/rdma_user_rxe.h 17660 17661SOFTLOGIC 6x10 MPEG CODEC 17662M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17663M: Anton Sviridenko <anton@corp.bluecherry.net> 17664M: Andrey Utkin <andrey_utkin@fastmail.com> 17665M: Ismael Luceno <ismael@iodev.co.uk> 17666L: linux-media@vger.kernel.org 17667S: Supported 17668F: drivers/media/pci/solo6x10/ 17669 17670SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17671M: James Morse <james.morse@arm.com> 17672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17673S: Maintained 17674F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17675F: drivers/firmware/arm_sdei.c 17676F: include/linux/arm_sdei.h 17677F: include/uapi/linux/arm_sdei.h 17678 17679SOFTWARE NODES 17680R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17681R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17682L: linux-acpi@vger.kernel.org 17683S: Maintained 17684F: drivers/base/swnode.c 17685 17686SOFTWARE RAID (Multiple Disks) SUPPORT 17687M: Song Liu <song@kernel.org> 17688L: linux-raid@vger.kernel.org 17689S: Supported 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17691F: drivers/md/Kconfig 17692F: drivers/md/Makefile 17693F: drivers/md/md* 17694F: drivers/md/raid* 17695F: include/linux/raid/ 17696F: include/uapi/linux/raid/ 17697 17698SOLIDRUN CLEARFOG SUPPORT 17699M: Russell King <linux@armlinux.org.uk> 17700S: Maintained 17701F: arch/arm/boot/dts/armada-388-clearfog* 17702F: arch/arm/boot/dts/armada-38x-solidrun-* 17703 17704SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17705M: Russell King <linux@armlinux.org.uk> 17706S: Maintained 17707F: arch/arm/boot/dts/imx6*-cubox-i* 17708F: arch/arm/boot/dts/imx6*-hummingboard* 17709F: arch/arm/boot/dts/imx6*-sr-* 17710 17711SONIC NETWORK DRIVER 17712M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: drivers/net/ethernet/natsemi/sonic.* 17716 17717SONICS SILICON BACKPLANE DRIVER (SSB) 17718M: Michael Buesch <m@bues.ch> 17719L: linux-wireless@vger.kernel.org 17720S: Maintained 17721F: drivers/ssb/ 17722F: include/linux/ssb/ 17723 17724SONY IMX208 SENSOR DRIVER 17725M: Sakari Ailus <sakari.ailus@linux.intel.com> 17726L: linux-media@vger.kernel.org 17727S: Maintained 17728T: git git://linuxtv.org/media_tree.git 17729F: drivers/media/i2c/imx208.c 17730 17731SONY IMX214 SENSOR DRIVER 17732M: Ricardo Ribalda <ribalda@kernel.org> 17733L: linux-media@vger.kernel.org 17734S: Maintained 17735T: git git://linuxtv.org/media_tree.git 17736F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17737F: drivers/media/i2c/imx214.c 17738 17739SONY IMX219 SENSOR DRIVER 17740M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17741L: linux-media@vger.kernel.org 17742S: Maintained 17743T: git git://linuxtv.org/media_tree.git 17744F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17745F: drivers/media/i2c/imx219.c 17746 17747SONY IMX258 SENSOR DRIVER 17748M: Sakari Ailus <sakari.ailus@linux.intel.com> 17749L: linux-media@vger.kernel.org 17750S: Maintained 17751T: git git://linuxtv.org/media_tree.git 17752F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17753F: drivers/media/i2c/imx258.c 17754 17755SONY IMX274 SENSOR DRIVER 17756M: Leon Luo <leonl@leopardimaging.com> 17757L: linux-media@vger.kernel.org 17758S: Maintained 17759T: git git://linuxtv.org/media_tree.git 17760F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17761F: drivers/media/i2c/imx274.c 17762 17763SONY IMX290 SENSOR DRIVER 17764M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17765L: linux-media@vger.kernel.org 17766S: Maintained 17767T: git git://linuxtv.org/media_tree.git 17768F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17769F: drivers/media/i2c/imx290.c 17770 17771SONY IMX319 SENSOR DRIVER 17772M: Bingbu Cao <bingbu.cao@intel.com> 17773L: linux-media@vger.kernel.org 17774S: Maintained 17775T: git git://linuxtv.org/media_tree.git 17776F: drivers/media/i2c/imx319.c 17777 17778SONY IMX334 SENSOR DRIVER 17779M: Paul J. Murphy <paul.j.murphy@intel.com> 17780M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17781L: linux-media@vger.kernel.org 17782S: Maintained 17783T: git git://linuxtv.org/media_tree.git 17784F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17785F: drivers/media/i2c/imx334.c 17786 17787SONY IMX335 SENSOR DRIVER 17788M: Paul J. Murphy <paul.j.murphy@intel.com> 17789M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17790L: linux-media@vger.kernel.org 17791S: Maintained 17792T: git git://linuxtv.org/media_tree.git 17793F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17794F: drivers/media/i2c/imx335.c 17795 17796SONY IMX355 SENSOR DRIVER 17797M: Tianshu Qiu <tian.shu.qiu@intel.com> 17798L: linux-media@vger.kernel.org 17799S: Maintained 17800T: git git://linuxtv.org/media_tree.git 17801F: drivers/media/i2c/imx355.c 17802 17803SONY IMX412 SENSOR DRIVER 17804M: Paul J. Murphy <paul.j.murphy@intel.com> 17805M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17806L: linux-media@vger.kernel.org 17807S: Maintained 17808T: git git://linuxtv.org/media_tree.git 17809F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17810F: drivers/media/i2c/imx412.c 17811 17812SONY MEMORYSTICK SUBSYSTEM 17813M: Maxim Levitsky <maximlevitsky@gmail.com> 17814M: Alex Dubov <oakad@yahoo.com> 17815M: Ulf Hansson <ulf.hansson@linaro.org> 17816L: linux-mmc@vger.kernel.org 17817S: Maintained 17818T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17819F: drivers/memstick/ 17820F: include/linux/memstick.h 17821 17822SONY VAIO CONTROL DEVICE DRIVER 17823M: Mattia Dongili <malattia@linux.it> 17824L: platform-driver-x86@vger.kernel.org 17825S: Maintained 17826W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17827F: Documentation/admin-guide/laptops/sony-laptop.rst 17828F: drivers/char/sonypi.c 17829F: drivers/platform/x86/sony-laptop.c 17830F: include/linux/sony-laptop.h 17831 17832SOUND 17833M: Jaroslav Kysela <perex@perex.cz> 17834M: Takashi Iwai <tiwai@suse.com> 17835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17836S: Maintained 17837W: http://www.alsa-project.org/ 17838Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17840F: Documentation/sound/ 17841F: include/sound/ 17842F: include/uapi/sound/ 17843F: sound/ 17844 17845SOUND - COMPRESSED AUDIO 17846M: Vinod Koul <vkoul@kernel.org> 17847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17848S: Supported 17849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17850F: Documentation/sound/designs/compress-offload.rst 17851F: include/sound/compress_driver.h 17852F: include/uapi/sound/compress_* 17853F: sound/core/compress_offload.c 17854F: sound/soc/soc-compress.c 17855 17856SOUND - DMAENGINE HELPERS 17857M: Lars-Peter Clausen <lars@metafoo.de> 17858S: Supported 17859F: include/sound/dmaengine_pcm.h 17860F: sound/core/pcm_dmaengine.c 17861F: sound/soc/soc-generic-dmaengine-pcm.c 17862 17863SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17864M: Liam Girdwood <lgirdwood@gmail.com> 17865M: Mark Brown <broonie@kernel.org> 17866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17867S: Supported 17868W: http://alsa-project.org/main/index.php/ASoC 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17870F: Documentation/devicetree/bindings/sound/ 17871F: Documentation/sound/soc/ 17872F: include/dt-bindings/sound/ 17873F: include/sound/soc* 17874F: sound/soc/ 17875 17876SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17877M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17878M: Liam Girdwood <lgirdwood@gmail.com> 17879M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17880M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17881M: Daniel Baluta <daniel.baluta@nxp.com> 17882L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17883S: Supported 17884W: https://github.com/thesofproject/linux/ 17885F: sound/soc/sof/ 17886 17887SOUNDWIRE SUBSYSTEM 17888M: Vinod Koul <vkoul@kernel.org> 17889M: Bard Liao <yung-chuan.liao@linux.intel.com> 17890R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17891R: Sanyog Kale <sanyog.r.kale@intel.com> 17892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17893S: Supported 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17895F: Documentation/driver-api/soundwire/ 17896F: drivers/soundwire/ 17897F: include/linux/soundwire/ 17898 17899SP2 MEDIA DRIVER 17900M: Olli Salonen <olli.salonen@iki.fi> 17901L: linux-media@vger.kernel.org 17902S: Maintained 17903W: https://linuxtv.org 17904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17905F: drivers/media/dvb-frontends/sp2* 17906 17907SPARC + UltraSPARC (sparc/sparc64) 17908M: "David S. Miller" <davem@davemloft.net> 17909L: sparclinux@vger.kernel.org 17910S: Maintained 17911Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17914F: arch/sparc/ 17915F: drivers/sbus/ 17916 17917SPARC SERIAL DRIVERS 17918M: "David S. Miller" <davem@davemloft.net> 17919L: sparclinux@vger.kernel.org 17920S: Maintained 17921T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17923F: drivers/tty/serial/suncore.c 17924F: drivers/tty/serial/sunhv.c 17925F: drivers/tty/serial/sunsab.c 17926F: drivers/tty/serial/sunsab.h 17927F: drivers/tty/serial/sunsu.c 17928F: drivers/tty/serial/sunzilog.c 17929F: drivers/tty/serial/sunzilog.h 17930F: drivers/tty/vcc.c 17931F: include/linux/sunserialcore.h 17932 17933SPARSE CHECKER 17934M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17935L: linux-sparse@vger.kernel.org 17936S: Maintained 17937W: https://sparse.docs.kernel.org/ 17938T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17939Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17940B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17941F: include/linux/compiler.h 17942 17943SPEAKUP CONSOLE SPEECH DRIVER 17944M: William Hubbs <w.d.hubbs@gmail.com> 17945M: Chris Brannon <chris@the-brannons.com> 17946M: Kirk Reiser <kirk@reisers.ca> 17947M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17948L: speakup@linux-speakup.org 17949S: Odd Fixes 17950W: http://www.linux-speakup.org/ 17951W: https://github.com/linux-speakup/speakup 17952B: https://github.com/linux-speakup/speakup/issues 17953F: drivers/accessibility/speakup/ 17954 17955SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17956M: Viresh Kumar <vireshk@kernel.org> 17957M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17958M: soc@kernel.org 17959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17960S: Maintained 17961W: http://www.st.com/spear 17962F: arch/arm/boot/dts/spear* 17963F: arch/arm/mach-spear/ 17964F: drivers/clk/spear/ 17965F: drivers/pinctrl/spear/ 17966 17967SPI NOR SUBSYSTEM 17968M: Tudor Ambarus <tudor.ambarus@microchip.com> 17969R: Michael Walle <michael@walle.cc> 17970R: Pratyush Yadav <p.yadav@ti.com> 17971L: linux-mtd@lists.infradead.org 17972S: Maintained 17973W: http://www.linux-mtd.infradead.org/ 17974Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17975C: irc://irc.oftc.net/mtd 17976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17977F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17978F: drivers/mtd/spi-nor/ 17979F: include/linux/mtd/spi-nor.h 17980 17981SPI SUBSYSTEM 17982M: Mark Brown <broonie@kernel.org> 17983L: linux-spi@vger.kernel.org 17984S: Maintained 17985Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17987F: Documentation/devicetree/bindings/spi/ 17988F: Documentation/spi/ 17989F: drivers/spi/ 17990F: include/linux/spi/ 17991F: include/uapi/linux/spi/ 17992F: tools/spi/ 17993 17994SPIDERNET NETWORK DRIVER for CELL 17995M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17996M: Geoff Levand <geoff@infradead.org> 17997L: netdev@vger.kernel.org 17998L: linuxppc-dev@lists.ozlabs.org 17999S: Maintained 18000F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18001F: drivers/net/ethernet/toshiba/spider_net* 18002 18003SPMI SUBSYSTEM 18004M: Stephen Boyd <sboyd@kernel.org> 18005L: linux-kernel@vger.kernel.org 18006S: Maintained 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18008F: Documentation/devicetree/bindings/spmi/ 18009F: drivers/spmi/ 18010F: include/dt-bindings/spmi/spmi.h 18011F: include/linux/spmi.h 18012F: include/trace/events/spmi.h 18013 18014SPU FILE SYSTEM 18015M: Jeremy Kerr <jk@ozlabs.org> 18016L: linuxppc-dev@lists.ozlabs.org 18017S: Supported 18018W: http://www.ibm.com/developerworks/power/cell/ 18019F: Documentation/filesystems/spufs/spufs.rst 18020F: arch/powerpc/platforms/cell/spufs/ 18021 18022SQUASHFS FILE SYSTEM 18023M: Phillip Lougher <phillip@squashfs.org.uk> 18024L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18025S: Maintained 18026W: http://squashfs.org.uk 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18028F: Documentation/filesystems/squashfs.rst 18029F: fs/squashfs/ 18030 18031SRM (Alpha) environment access 18032M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18033S: Maintained 18034F: arch/alpha/kernel/srm_env.c 18035 18036ST LSM6DSx IMU IIO DRIVER 18037M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18038L: linux-iio@vger.kernel.org 18039S: Maintained 18040W: http://www.st.com/ 18041F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18042F: drivers/iio/imu/st_lsm6dsx/ 18043 18044ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18045M: Mickael Guene <mickael.guene@st.com> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048T: git git://linuxtv.org/media_tree.git 18049F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18050F: drivers/media/i2c/st-mipid02.c 18051 18052ST STM32 I2C/SMBUS DRIVER 18053M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18054M: Alain Volmat <alain.volmat@foss.st.com> 18055L: linux-i2c@vger.kernel.org 18056S: Maintained 18057F: drivers/i2c/busses/i2c-stm32* 18058 18059ST STM32 SPI DRIVER 18060M: Alain Volmat <alain.volmat@foss.st.com> 18061L: linux-spi@vger.kernel.org 18062S: Maintained 18063F: drivers/spi/spi-stm32.c 18064 18065ST STPDDC60 DRIVER 18066M: Daniel Nilsson <daniel.nilsson@flex.com> 18067L: linux-hwmon@vger.kernel.org 18068S: Maintained 18069F: Documentation/hwmon/stpddc60.rst 18070F: drivers/hwmon/pmbus/stpddc60.c 18071 18072ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18073M: Song Qiang <songqiang1304521@gmail.com> 18074L: linux-iio@vger.kernel.org 18075S: Maintained 18076F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18077F: drivers/iio/proximity/vl53l0x-i2c.c 18078 18079STABLE BRANCH 18080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18081M: Sasha Levin <sashal@kernel.org> 18082L: stable@vger.kernel.org 18083S: Supported 18084F: Documentation/process/stable-kernel-rules.rst 18085 18086STAGING - ATOMISP DRIVER 18087M: Mauro Carvalho Chehab <mchehab@kernel.org> 18088R: Sakari Ailus <sakari.ailus@linux.intel.com> 18089L: linux-media@vger.kernel.org 18090S: Maintained 18091F: drivers/staging/media/atomisp/ 18092 18093STAGING - FIELDBUS SUBSYSTEM 18094M: Sven Van Asbroeck <TheSven73@gmail.com> 18095S: Maintained 18096F: drivers/staging/fieldbus/* 18097F: drivers/staging/fieldbus/Documentation/ 18098 18099STAGING - HMS ANYBUS-S BUS 18100M: Sven Van Asbroeck <TheSven73@gmail.com> 18101S: Maintained 18102F: drivers/staging/fieldbus/anybuss/ 18103 18104STAGING - INDUSTRIAL IO 18105M: Jonathan Cameron <jic23@kernel.org> 18106L: linux-iio@vger.kernel.org 18107S: Odd Fixes 18108F: Documentation/devicetree/bindings/staging/iio/ 18109F: drivers/staging/iio/ 18110 18111STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18112M: Marc Dietrich <marvin24@gmx.de> 18113L: ac100@lists.launchpad.net (moderated for non-subscribers) 18114L: linux-tegra@vger.kernel.org 18115S: Maintained 18116F: drivers/staging/nvec/ 18117 18118STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18119M: Jens Frederich <jfrederich@gmail.com> 18120M: Jon Nettleton <jon.nettleton@gmail.com> 18121S: Maintained 18122W: http://wiki.laptop.org/go/DCON 18123F: drivers/staging/olpc_dcon/ 18124 18125STAGING - REALTEK RTL8188EU DRIVERS 18126M: Larry Finger <Larry.Finger@lwfinger.net> 18127M: Phillip Potter <phil@philpotter.co.uk> 18128S: Supported 18129F: drivers/staging/r8188eu/ 18130 18131STAGING - REALTEK RTL8712U DRIVERS 18132M: Larry Finger <Larry.Finger@lwfinger.net> 18133M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18134S: Odd Fixes 18135F: drivers/staging/rtl8712/ 18136 18137STAGING - SEPS525 LCD CONTROLLER DRIVERS 18138M: Michael Hennerich <michael.hennerich@analog.com> 18139L: linux-fbdev@vger.kernel.org 18140S: Supported 18141F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18142F: drivers/staging/fbtft/fb_seps525.c 18143 18144STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18145M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18146M: Teddy Wang <teddy.wang@siliconmotion.com> 18147M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18148L: linux-fbdev@vger.kernel.org 18149S: Maintained 18150F: drivers/staging/sm750fb/ 18151 18152STAGING - VIA VT665X DRIVERS 18153M: Forest Bond <forest@alittletooquiet.net> 18154S: Odd Fixes 18155F: drivers/staging/vt665?/ 18156 18157STAGING SUBSYSTEM 18158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18159L: linux-staging@lists.linux.dev 18160S: Supported 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18162F: drivers/staging/ 18163 18164STARFIRE/DURALAN NETWORK DRIVER 18165M: Ion Badulescu <ionut@badula.org> 18166S: Odd Fixes 18167F: drivers/net/ethernet/adaptec/starfire* 18168 18169STARFIVE JH7100 CLOCK DRIVER 18170M: Emil Renner Berthing <kernel@esmil.dk> 18171S: Maintained 18172F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml 18173F: drivers/clk/starfive/clk-starfive-jh7100.c 18174F: include/dt-bindings/clock/starfive-jh7100.h 18175 18176STARFIVE JH7100 PINCTRL DRIVER 18177M: Emil Renner Berthing <kernel@esmil.dk> 18178L: linux-gpio@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18181F: drivers/pinctrl/pinctrl-starfive.c 18182F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18183 18184STARFIVE JH7100 RESET CONTROLLER DRIVER 18185M: Emil Renner Berthing <kernel@esmil.dk> 18186S: Maintained 18187F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18188F: drivers/reset/reset-starfive-jh7100.c 18189F: include/dt-bindings/reset/starfive-jh7100.h 18190 18191STATIC BRANCH/CALL 18192M: Peter Zijlstra <peterz@infradead.org> 18193M: Josh Poimboeuf <jpoimboe@redhat.com> 18194M: Jason Baron <jbaron@akamai.com> 18195R: Steven Rostedt <rostedt@goodmis.org> 18196R: Ard Biesheuvel <ardb@kernel.org> 18197S: Supported 18198F: arch/*/include/asm/jump_label*.h 18199F: arch/*/include/asm/static_call*.h 18200F: arch/*/kernel/jump_label.c 18201F: arch/*/kernel/static_call.c 18202F: include/linux/jump_label*.h 18203F: include/linux/static_call*.h 18204F: kernel/jump_label.c 18205F: kernel/static_call.c 18206 18207STI AUDIO (ASoC) DRIVERS 18208M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18210S: Maintained 18211F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18212F: sound/soc/sti/ 18213 18214STI CEC DRIVER 18215M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18216S: Maintained 18217F: Documentation/devicetree/bindings/media/stih-cec.txt 18218F: drivers/media/cec/platform/sti/ 18219 18220STK1160 USB VIDEO CAPTURE DRIVER 18221M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18222L: linux-media@vger.kernel.org 18223S: Maintained 18224T: git git://linuxtv.org/media_tree.git 18225F: drivers/media/usb/stk1160/ 18226 18227STM32 AUDIO (ASoC) DRIVERS 18228M: Olivier Moysan <olivier.moysan@foss.st.com> 18229M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18231S: Maintained 18232F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18233F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18234F: sound/soc/stm/ 18235 18236STM32 TIMER/LPTIMER DRIVERS 18237M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18238S: Maintained 18239F: Documentation/ABI/testing/*timer-stm32 18240F: Documentation/devicetree/bindings/*/*stm32-*timer* 18241F: drivers/*/stm32-*timer* 18242F: drivers/pwm/pwm-stm32* 18243F: include/linux/*/stm32-*tim* 18244 18245STMMAC ETHERNET DRIVER 18246M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18247M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18248M: Jose Abreu <joabreu@synopsys.com> 18249L: netdev@vger.kernel.org 18250S: Supported 18251W: http://www.stlinux.com 18252F: Documentation/networking/device_drivers/ethernet/stmicro/ 18253F: drivers/net/ethernet/stmicro/stmmac/ 18254 18255SUN3/3X 18256M: Sam Creasey <sammy@sammy.net> 18257S: Maintained 18258W: http://sammy.net/sun3/ 18259F: arch/m68k/include/asm/sun3* 18260F: arch/m68k/kernel/*sun3* 18261F: arch/m68k/sun3*/ 18262F: drivers/net/ethernet/i825xx/sun3* 18263 18264SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18265M: Hans de Goede <hdegoede@redhat.com> 18266L: linux-input@vger.kernel.org 18267S: Maintained 18268F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18269F: drivers/input/keyboard/sun4i-lradc-keys.c 18270 18271SUNDANCE NETWORK DRIVER 18272M: Denis Kirjanov <kda@linux-powerpc.org> 18273L: netdev@vger.kernel.org 18274S: Maintained 18275F: drivers/net/ethernet/dlink/sundance.c 18276 18277SUPERH 18278M: Yoshinori Sato <ysato@users.sourceforge.jp> 18279M: Rich Felker <dalias@libc.org> 18280L: linux-sh@vger.kernel.org 18281S: Maintained 18282Q: http://patchwork.kernel.org/project/linux-sh/list/ 18283F: Documentation/sh/ 18284F: arch/sh/ 18285F: drivers/sh/ 18286 18287SUSPEND TO RAM 18288M: "Rafael J. Wysocki" <rafael@kernel.org> 18289M: Len Brown <len.brown@intel.com> 18290M: Pavel Machek <pavel@ucw.cz> 18291L: linux-pm@vger.kernel.org 18292S: Supported 18293B: https://bugzilla.kernel.org 18294F: Documentation/power/ 18295F: arch/x86/kernel/acpi/ 18296F: drivers/base/power/ 18297F: include/linux/freezer.h 18298F: include/linux/pm.h 18299F: include/linux/suspend.h 18300F: kernel/power/ 18301 18302SVGA HANDLING 18303M: Martin Mares <mj@ucw.cz> 18304L: linux-video@atrey.karlin.mff.cuni.cz 18305S: Maintained 18306F: Documentation/admin-guide/svga.rst 18307F: arch/x86/boot/video* 18308 18309SWIOTLB SUBSYSTEM 18310M: Christoph Hellwig <hch@infradead.org> 18311L: iommu@lists.linux-foundation.org 18312S: Supported 18313W: http://git.infradead.org/users/hch/dma-mapping.git 18314T: git git://git.infradead.org/users/hch/dma-mapping.git 18315F: arch/*/kernel/pci-swiotlb.c 18316F: include/linux/swiotlb.h 18317F: kernel/dma/swiotlb.c 18318 18319SWITCHDEV 18320M: Jiri Pirko <jiri@resnulli.us> 18321M: Ivan Vecera <ivecera@redhat.com> 18322L: netdev@vger.kernel.org 18323S: Supported 18324F: include/net/switchdev.h 18325F: net/switchdev/ 18326 18327SY8106A REGULATOR DRIVER 18328M: Icenowy Zheng <icenowy@aosc.io> 18329S: Maintained 18330F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18331F: drivers/regulator/sy8106a-regulator.c 18332 18333SYNC FILE FRAMEWORK 18334M: Sumit Semwal <sumit.semwal@linaro.org> 18335R: Gustavo Padovan <gustavo@padovan.org> 18336L: linux-media@vger.kernel.org 18337L: dri-devel@lists.freedesktop.org 18338S: Maintained 18339T: git git://anongit.freedesktop.org/drm/drm-misc 18340F: Documentation/driver-api/sync_file.rst 18341F: drivers/dma-buf/dma-fence* 18342F: drivers/dma-buf/sw_sync.c 18343F: drivers/dma-buf/sync_* 18344F: include/linux/sync_file.h 18345F: include/uapi/linux/sync_file.h 18346 18347SYNOPSYS ARC ARCHITECTURE 18348M: Vineet Gupta <vgupta@kernel.org> 18349L: linux-snps-arc@lists.infradead.org 18350S: Supported 18351T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18352F: Documentation/devicetree/bindings/arc/* 18353F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18354F: arch/arc/ 18355F: drivers/clocksource/arc_timer.c 18356F: drivers/tty/serial/arc_uart.c 18357 18358SYNOPSYS ARC HSDK SDP pll clock driver 18359M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18360S: Supported 18361F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18362F: drivers/clk/clk-hsdk-pll.c 18363 18364SYNOPSYS ARC SDP clock driver 18365M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18366S: Supported 18367F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18368F: drivers/clk/axs10x/* 18369 18370SYNOPSYS ARC SDP platform support 18371M: Alexey Brodkin <abrodkin@synopsys.com> 18372S: Supported 18373F: Documentation/devicetree/bindings/arc/axs10* 18374F: arch/arc/boot/dts/ax* 18375F: arch/arc/plat-axs10x 18376 18377SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18378M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18379S: Supported 18380F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18381F: drivers/reset/reset-axs10x.c 18382 18383SYNOPSYS CREG GPIO DRIVER 18384M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18385S: Maintained 18386F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18387F: drivers/gpio/gpio-creg-snps.c 18388 18389SYNOPSYS DESIGNWARE 8250 UART DRIVER 18390R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18391S: Maintained 18392F: drivers/tty/serial/8250/8250_dw.c 18393F: drivers/tty/serial/8250/8250_dwlib.* 18394F: drivers/tty/serial/8250/8250_lpss.c 18395 18396SYNOPSYS DESIGNWARE APB GPIO DRIVER 18397M: Hoan Tran <hoan@os.amperecomputing.com> 18398M: Serge Semin <fancer.lancer@gmail.com> 18399L: linux-gpio@vger.kernel.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18402F: drivers/gpio/gpio-dwapb.c 18403 18404SYNOPSYS DESIGNWARE APB SSI DRIVER 18405M: Serge Semin <fancer.lancer@gmail.com> 18406L: linux-spi@vger.kernel.org 18407S: Supported 18408F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18409F: drivers/spi/spi-dw* 18410 18411SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18412M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18413S: Maintained 18414F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18415F: drivers/dma/dw-axi-dmac/ 18416 18417SYNOPSYS DESIGNWARE DMAC DRIVER 18418M: Viresh Kumar <vireshk@kernel.org> 18419R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18420S: Maintained 18421F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18422F: drivers/dma/dw/ 18423F: include/dt-bindings/dma/dw-dmac.h 18424F: include/linux/dma/dw.h 18425F: include/linux/platform_data/dma-dw.h 18426 18427SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18428M: Jose Abreu <Jose.Abreu@synopsys.com> 18429L: netdev@vger.kernel.org 18430S: Supported 18431F: drivers/net/ethernet/synopsys/ 18432 18433SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18434M: Jose Abreu <Jose.Abreu@synopsys.com> 18435L: netdev@vger.kernel.org 18436S: Supported 18437F: drivers/net/pcs/pcs-xpcs.c 18438F: drivers/net/pcs/pcs-xpcs.h 18439F: include/linux/pcs/pcs-xpcs.h 18440 18441SYNOPSYS DESIGNWARE I2C DRIVER 18442M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18443R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18444R: Mika Westerberg <mika.westerberg@linux.intel.com> 18445L: linux-i2c@vger.kernel.org 18446S: Maintained 18447F: drivers/i2c/busses/i2c-designware-* 18448 18449SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18450M: Jaehoon Chung <jh80.chung@samsung.com> 18451L: linux-mmc@vger.kernel.org 18452S: Maintained 18453F: drivers/mmc/host/dw_mmc* 18454 18455SYNOPSYS HSDK RESET CONTROLLER DRIVER 18456M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18457S: Supported 18458F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18459F: drivers/reset/reset-hsdk.c 18460F: include/dt-bindings/reset/snps,hsdk-reset.h 18461 18462SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18463M: Prabu Thangamuthu <prabu.t@synopsys.com> 18464M: Manjunath M B <manjumb@synopsys.com> 18465L: linux-mmc@vger.kernel.org 18466S: Maintained 18467F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18468 18469SYSTEM CONFIGURATION (SYSCON) 18470M: Lee Jones <lee.jones@linaro.org> 18471M: Arnd Bergmann <arnd@arndb.de> 18472S: Supported 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18474F: drivers/mfd/syscon.c 18475 18476SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18477M: Sudeep Holla <sudeep.holla@arm.com> 18478R: Cristian Marussi <cristian.marussi@arm.com> 18479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18480S: Maintained 18481F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18482F: drivers/clk/clk-sc[mp]i.c 18483F: drivers/cpufreq/sc[mp]i-cpufreq.c 18484F: drivers/firmware/arm_scmi/ 18485F: drivers/firmware/arm_scpi.c 18486F: drivers/regulator/scmi-regulator.c 18487F: drivers/reset/reset-scmi.c 18488F: include/linux/sc[mp]i_protocol.h 18489F: include/trace/events/scmi.h 18490F: include/uapi/linux/virtio_scmi.h 18491 18492SYSTEM RESET/SHUTDOWN DRIVERS 18493M: Sebastian Reichel <sre@kernel.org> 18494L: linux-pm@vger.kernel.org 18495S: Maintained 18496T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18497F: Documentation/devicetree/bindings/power/reset/ 18498F: drivers/power/reset/ 18499 18500SYSTEM TRACE MODULE CLASS 18501M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18502S: Maintained 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18504F: Documentation/trace/stm.rst 18505F: drivers/hwtracing/stm/ 18506F: include/linux/stm.h 18507F: include/uapi/linux/stm.h 18508 18509SYSTEM76 ACPI DRIVER 18510M: Jeremy Soller <jeremy@system76.com> 18511M: System76 Product Development <productdev@system76.com> 18512L: platform-driver-x86@vger.kernel.org 18513S: Maintained 18514F: drivers/platform/x86/system76_acpi.c 18515 18516SYSV FILESYSTEM 18517M: Christoph Hellwig <hch@infradead.org> 18518S: Maintained 18519F: Documentation/filesystems/sysv-fs.rst 18520F: fs/sysv/ 18521F: include/linux/sysv_fs.h 18522 18523TASKSTATS STATISTICS INTERFACE 18524M: Balbir Singh <bsingharora@gmail.com> 18525S: Maintained 18526F: Documentation/accounting/taskstats* 18527F: include/linux/taskstats* 18528F: kernel/taskstats.c 18529 18530TC subsystem 18531M: Jamal Hadi Salim <jhs@mojatatu.com> 18532M: Cong Wang <xiyou.wangcong@gmail.com> 18533M: Jiri Pirko <jiri@resnulli.us> 18534L: netdev@vger.kernel.org 18535S: Maintained 18536F: include/net/pkt_cls.h 18537F: include/net/pkt_sched.h 18538F: include/net/tc_act/ 18539F: include/uapi/linux/pkt_cls.h 18540F: include/uapi/linux/pkt_sched.h 18541F: include/uapi/linux/tc_act/ 18542F: include/uapi/linux/tc_ematch/ 18543F: net/sched/ 18544F: tools/testing/selftests/tc-testing 18545 18546TC90522 MEDIA DRIVER 18547M: Akihiro Tsukada <tskd08@gmail.com> 18548L: linux-media@vger.kernel.org 18549S: Odd Fixes 18550F: drivers/media/dvb-frontends/tc90522* 18551 18552TCP LOW PRIORITY MODULE 18553M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18554M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18555S: Maintained 18556W: http://tcp-lp-mod.sourceforge.net/ 18557F: net/ipv4/tcp_lp.c 18558 18559TDA10071 MEDIA DRIVER 18560M: Antti Palosaari <crope@iki.fi> 18561L: linux-media@vger.kernel.org 18562S: Maintained 18563W: https://linuxtv.org 18564W: http://palosaari.fi/linux/ 18565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18566T: git git://linuxtv.org/anttip/media_tree.git 18567F: drivers/media/dvb-frontends/tda10071* 18568 18569TDA18212 MEDIA DRIVER 18570M: Antti Palosaari <crope@iki.fi> 18571L: linux-media@vger.kernel.org 18572S: Maintained 18573W: https://linuxtv.org 18574W: http://palosaari.fi/linux/ 18575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18576T: git git://linuxtv.org/anttip/media_tree.git 18577F: drivers/media/tuners/tda18212* 18578 18579TDA18218 MEDIA DRIVER 18580M: Antti Palosaari <crope@iki.fi> 18581L: linux-media@vger.kernel.org 18582S: Maintained 18583W: https://linuxtv.org 18584W: http://palosaari.fi/linux/ 18585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18586T: git git://linuxtv.org/anttip/media_tree.git 18587F: drivers/media/tuners/tda18218* 18588 18589TDA18250 MEDIA DRIVER 18590M: Olli Salonen <olli.salonen@iki.fi> 18591L: linux-media@vger.kernel.org 18592S: Maintained 18593W: https://linuxtv.org 18594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18595T: git git://linuxtv.org/media_tree.git 18596F: drivers/media/tuners/tda18250* 18597 18598TDA18271 MEDIA DRIVER 18599M: Michael Krufky <mkrufky@linuxtv.org> 18600L: linux-media@vger.kernel.org 18601S: Maintained 18602W: https://linuxtv.org 18603W: http://github.com/mkrufky 18604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18605T: git git://linuxtv.org/mkrufky/tuners.git 18606F: drivers/media/tuners/tda18271* 18607 18608TDA1997x MEDIA DRIVER 18609M: Tim Harvey <tharvey@gateworks.com> 18610L: linux-media@vger.kernel.org 18611S: Maintained 18612W: https://linuxtv.org 18613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18614F: drivers/media/i2c/tda1997x.* 18615 18616TDA827x MEDIA DRIVER 18617M: Michael Krufky <mkrufky@linuxtv.org> 18618L: linux-media@vger.kernel.org 18619S: Maintained 18620W: https://linuxtv.org 18621W: http://github.com/mkrufky 18622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18623T: git git://linuxtv.org/mkrufky/tuners.git 18624F: drivers/media/tuners/tda8290.* 18625 18626TDA8290 MEDIA DRIVER 18627M: Michael Krufky <mkrufky@linuxtv.org> 18628L: linux-media@vger.kernel.org 18629S: Maintained 18630W: https://linuxtv.org 18631W: http://github.com/mkrufky 18632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18633T: git git://linuxtv.org/mkrufky/tuners.git 18634F: drivers/media/tuners/tda8290.* 18635 18636TDA9840 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/tda9840* 18643 18644TEA5761 TUNER DRIVER 18645M: Mauro Carvalho Chehab <mchehab@kernel.org> 18646L: linux-media@vger.kernel.org 18647S: Odd fixes 18648W: https://linuxtv.org 18649T: git git://linuxtv.org/media_tree.git 18650F: drivers/media/tuners/tea5761.* 18651 18652TEA5767 TUNER DRIVER 18653M: Mauro Carvalho Chehab <mchehab@kernel.org> 18654L: linux-media@vger.kernel.org 18655S: Maintained 18656W: https://linuxtv.org 18657T: git git://linuxtv.org/media_tree.git 18658F: drivers/media/tuners/tea5767.* 18659 18660TEA6415C MEDIA DRIVER 18661M: Hans Verkuil <hverkuil@xs4all.nl> 18662L: linux-media@vger.kernel.org 18663S: Maintained 18664W: https://linuxtv.org 18665T: git git://linuxtv.org/media_tree.git 18666F: drivers/media/i2c/tea6415c* 18667 18668TEA6420 MEDIA DRIVER 18669M: Hans Verkuil <hverkuil@xs4all.nl> 18670L: linux-media@vger.kernel.org 18671S: Maintained 18672W: https://linuxtv.org 18673T: git git://linuxtv.org/media_tree.git 18674F: drivers/media/i2c/tea6420* 18675 18676TEAM DRIVER 18677M: Jiri Pirko <jiri@resnulli.us> 18678L: netdev@vger.kernel.org 18679S: Supported 18680F: drivers/net/team/ 18681F: include/linux/if_team.h 18682F: include/uapi/linux/if_team.h 18683 18684TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18685M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18686S: Maintained 18687F: arch/x86/platform/ts5500/ 18688 18689TECHNOTREND USB IR RECEIVER 18690M: Sean Young <sean@mess.org> 18691L: linux-media@vger.kernel.org 18692S: Maintained 18693F: drivers/media/rc/ttusbir.c 18694 18695TECHWELL TW9910 VIDEO DECODER 18696L: linux-media@vger.kernel.org 18697S: Orphan 18698F: drivers/media/i2c/tw9910.c 18699F: include/media/i2c/tw9910.h 18700 18701TEE SUBSYSTEM 18702M: Jens Wiklander <jens.wiklander@linaro.org> 18703R: Sumit Garg <sumit.garg@linaro.org> 18704L: op-tee@lists.trustedfirmware.org 18705S: Maintained 18706F: Documentation/staging/tee.rst 18707F: drivers/tee/ 18708F: include/linux/tee_drv.h 18709F: include/uapi/linux/tee.h 18710 18711TEGRA ARCHITECTURE SUPPORT 18712M: Thierry Reding <thierry.reding@gmail.com> 18713M: Jonathan Hunter <jonathanh@nvidia.com> 18714L: linux-tegra@vger.kernel.org 18715S: Supported 18716Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18718N: [^a-z]tegra 18719 18720TEGRA CLOCK DRIVER 18721M: Peter De Schrijver <pdeschrijver@nvidia.com> 18722M: Prashant Gaikwad <pgaikwad@nvidia.com> 18723S: Supported 18724F: drivers/clk/tegra/ 18725 18726TEGRA DMA DRIVERS 18727M: Laxman Dewangan <ldewangan@nvidia.com> 18728M: Jon Hunter <jonathanh@nvidia.com> 18729S: Supported 18730F: drivers/dma/tegra* 18731 18732TEGRA I2C DRIVER 18733M: Laxman Dewangan <ldewangan@nvidia.com> 18734R: Dmitry Osipenko <digetx@gmail.com> 18735S: Supported 18736F: drivers/i2c/busses/i2c-tegra.c 18737 18738TEGRA IOMMU DRIVERS 18739M: Thierry Reding <thierry.reding@gmail.com> 18740R: Krishna Reddy <vdumpa@nvidia.com> 18741L: linux-tegra@vger.kernel.org 18742S: Supported 18743F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18744F: drivers/iommu/tegra* 18745 18746TEGRA KBC DRIVER 18747M: Laxman Dewangan <ldewangan@nvidia.com> 18748S: Supported 18749F: drivers/input/keyboard/tegra-kbc.c 18750 18751TEGRA NAND DRIVER 18752M: Stefan Agner <stefan@agner.ch> 18753M: Lucas Stach <dev@lynxeye.de> 18754S: Maintained 18755F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18756F: drivers/mtd/nand/raw/tegra_nand.c 18757 18758TEGRA PWM DRIVER 18759M: Thierry Reding <thierry.reding@gmail.com> 18760S: Supported 18761F: drivers/pwm/pwm-tegra.c 18762 18763TEGRA SERIAL DRIVER 18764M: Laxman Dewangan <ldewangan@nvidia.com> 18765S: Supported 18766F: drivers/tty/serial/serial-tegra.c 18767 18768TEGRA SPI DRIVER 18769M: Laxman Dewangan <ldewangan@nvidia.com> 18770S: Supported 18771F: drivers/spi/spi-tegra* 18772 18773TEGRA QUAD SPI DRIVER 18774M: Thierry Reding <thierry.reding@gmail.com> 18775M: Jonathan Hunter <jonathanh@nvidia.com> 18776M: Sowjanya Komatineni <skomatineni@nvidia.com> 18777L: linux-tegra@vger.kernel.org 18778S: Maintained 18779F: drivers/spi/spi-tegra210-quad.c 18780 18781TEGRA VIDEO DRIVER 18782M: Thierry Reding <thierry.reding@gmail.com> 18783M: Jonathan Hunter <jonathanh@nvidia.com> 18784M: Sowjanya Komatineni <skomatineni@nvidia.com> 18785L: linux-media@vger.kernel.org 18786L: linux-tegra@vger.kernel.org 18787S: Maintained 18788F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18789F: drivers/staging/media/tegra-video/ 18790 18791TEGRA XUSB PADCTL DRIVER 18792M: JC Kuo <jckuo@nvidia.com> 18793S: Supported 18794F: drivers/phy/tegra/xusb* 18795 18796TEHUTI ETHERNET DRIVER 18797M: Andy Gospodarek <andy@greyhouse.net> 18798L: netdev@vger.kernel.org 18799S: Supported 18800F: drivers/net/ethernet/tehuti/* 18801 18802TELECOM CLOCK DRIVER FOR MCPL0010 18803M: Mark Gross <markgross@kernel.org> 18804S: Supported 18805F: drivers/char/tlclk.c 18806 18807TEMPO SEMICONDUCTOR DRIVERS 18808M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18809S: Maintained 18810F: Documentation/devicetree/bindings/sound/tscs*.txt 18811F: sound/soc/codecs/tscs*.c 18812F: sound/soc/codecs/tscs*.h 18813 18814TENSILICA XTENSA PORT (xtensa) 18815M: Chris Zankel <chris@zankel.net> 18816M: Max Filippov <jcmvbkbc@gmail.com> 18817L: linux-xtensa@linux-xtensa.org 18818S: Maintained 18819T: git git://github.com/czankel/xtensa-linux.git 18820F: arch/xtensa/ 18821F: drivers/irqchip/irq-xtensa-* 18822 18823TEXAS INSTRUMENTS ASoC DRIVERS 18824M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18826S: Maintained 18827F: sound/soc/ti/ 18828 18829TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18830M: Ricardo Ribalda <ribalda@kernel.org> 18831L: linux-iio@vger.kernel.org 18832S: Supported 18833F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18834F: drivers/iio/dac/ti-dac7612.c 18835 18836TEXAS INSTRUMENTS DMA DRIVERS 18837M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18838L: dmaengine@vger.kernel.org 18839S: Maintained 18840F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18841F: Documentation/devicetree/bindings/dma/ti-edma.txt 18842F: Documentation/devicetree/bindings/dma/ti/ 18843F: drivers/dma/ti/ 18844X: drivers/dma/ti/cppi41.c 18845F: include/linux/dma/k3-udma-glue.h 18846F: include/linux/dma/ti-cppi5.h 18847F: include/linux/dma/k3-psil.h 18848 18849TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18850M: Nishanth Menon <nm@ti.com> 18851M: Tero Kristo <kristo@kernel.org> 18852M: Santosh Shilimkar <ssantosh@kernel.org> 18853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18854S: Maintained 18855F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18856F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18857F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18858F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18859F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18860F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18861F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18862F: drivers/clk/keystone/sci-clk.c 18863F: drivers/firmware/ti_sci* 18864F: drivers/irqchip/irq-ti-sci-inta.c 18865F: drivers/irqchip/irq-ti-sci-intr.c 18866F: drivers/reset/reset-ti-sci.c 18867F: drivers/soc/ti/ti_sci_inta_msi.c 18868F: drivers/soc/ti/ti_sci_pm_domains.c 18869F: include/dt-bindings/soc/ti,sci_pm_domain.h 18870F: include/linux/soc/ti/ti_sci_inta_msi.h 18871F: include/linux/soc/ti/ti_sci_protocol.h 18872 18873TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18874M: Robert Marko <robert.marko@sartura.hr> 18875M: Luka Perkov <luka.perkov@sartura.hr> 18876L: linux-hwmon@vger.kernel.org 18877S: Maintained 18878F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18879F: Documentation/hwmon/tps23861.rst 18880F: drivers/hwmon/tps23861.c 18881 18882TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18883M: Puranjay Mohan <puranjay12@gmail.com> 18884L: linux-iio@vger.kernel.org 18885S: Supported 18886F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18887F: drivers/iio/temperature/tmp117.c 18888 18889THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18890M: Hans Verkuil <hverkuil@xs4all.nl> 18891L: linux-media@vger.kernel.org 18892S: Maintained 18893W: https://linuxtv.org 18894T: git git://linuxtv.org/media_tree.git 18895F: drivers/media/radio/radio-raremono.c 18896 18897THERMAL 18898M: Rafael J. Wysocki <rafael@kernel.org> 18899M: Daniel Lezcano <daniel.lezcano@linaro.org> 18900R: Amit Kucheria <amitk@kernel.org> 18901R: Zhang Rui <rui.zhang@intel.com> 18902L: linux-pm@vger.kernel.org 18903S: Supported 18904Q: https://patchwork.kernel.org/project/linux-pm/list/ 18905T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18906F: Documentation/ABI/testing/sysfs-class-thermal 18907F: Documentation/devicetree/bindings/thermal/ 18908F: Documentation/driver-api/thermal/ 18909F: drivers/thermal/ 18910F: include/linux/cpu_cooling.h 18911F: include/linux/thermal.h 18912F: include/uapi/linux/thermal.h 18913F: tools/thermal/ 18914 18915THERMAL DRIVER FOR AMLOGIC SOCS 18916M: Guillaume La Roque <glaroque@baylibre.com> 18917L: linux-pm@vger.kernel.org 18918L: linux-amlogic@lists.infradead.org 18919S: Supported 18920W: http://linux-meson.com/ 18921F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18922F: drivers/thermal/amlogic_thermal.c 18923 18924THERMAL/CPU_COOLING 18925M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18926M: Daniel Lezcano <daniel.lezcano@linaro.org> 18927M: Viresh Kumar <viresh.kumar@linaro.org> 18928R: Lukasz Luba <lukasz.luba@arm.com> 18929L: linux-pm@vger.kernel.org 18930S: Supported 18931F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18932F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18933F: drivers/thermal/cpufreq_cooling.c 18934F: drivers/thermal/cpuidle_cooling.c 18935F: include/linux/cpu_cooling.h 18936 18937THERMAL/POWER_ALLOCATOR 18938M: Lukasz Luba <lukasz.luba@arm.com> 18939L: linux-pm@vger.kernel.org 18940S: Maintained 18941F: Documentation/driver-api/thermal/power_allocator.rst 18942F: drivers/thermal/gov_power_allocator.c 18943F: include/trace/events/thermal_power_allocator.h 18944 18945THINKPAD ACPI EXTRAS DRIVER 18946M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18947L: ibm-acpi-devel@lists.sourceforge.net 18948L: platform-driver-x86@vger.kernel.org 18949S: Maintained 18950W: http://ibm-acpi.sourceforge.net 18951W: http://thinkwiki.org/wiki/Ibm-acpi 18952T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18953F: drivers/platform/x86/thinkpad_acpi.c 18954 18955THINKPAD LMI DRIVER 18956M: Mark Pearson <markpearson@lenovo.com> 18957L: platform-driver-x86@vger.kernel.org 18958S: Maintained 18959F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18960F: drivers/platform/x86/think-lmi.? 18961 18962THUNDERBOLT DMA TRAFFIC TEST DRIVER 18963M: Isaac Hazan <isaac.hazan@intel.com> 18964L: linux-usb@vger.kernel.org 18965S: Maintained 18966F: drivers/thunderbolt/dma_test.c 18967 18968THUNDERBOLT DRIVER 18969M: Andreas Noever <andreas.noever@gmail.com> 18970M: Michael Jamet <michael.jamet@intel.com> 18971M: Mika Westerberg <mika.westerberg@linux.intel.com> 18972M: Yehezkel Bernat <YehezkelShB@gmail.com> 18973L: linux-usb@vger.kernel.org 18974S: Maintained 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18976F: Documentation/admin-guide/thunderbolt.rst 18977F: drivers/thunderbolt/ 18978F: include/linux/thunderbolt.h 18979 18980THUNDERBOLT NETWORK DRIVER 18981M: Michael Jamet <michael.jamet@intel.com> 18982M: Mika Westerberg <mika.westerberg@linux.intel.com> 18983M: Yehezkel Bernat <YehezkelShB@gmail.com> 18984L: netdev@vger.kernel.org 18985S: Maintained 18986F: drivers/net/thunderbolt.c 18987 18988THUNDERX GPIO DRIVER 18989M: Robert Richter <rric@kernel.org> 18990S: Odd Fixes 18991F: drivers/gpio/gpio-thunderx.c 18992 18993TI ADS131E0X ADC SERIES DRIVER 18994M: Tomislav Denis <tomislav.denis@avl.com> 18995L: linux-iio@vger.kernel.org 18996S: Maintained 18997F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18998F: drivers/iio/adc/ti-ads131e08.c 18999 19000TI AM437X VPFE DRIVER 19001M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19002L: linux-media@vger.kernel.org 19003S: Maintained 19004W: https://linuxtv.org 19005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19006T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19007F: drivers/media/platform/am437x/ 19008 19009TI BANDGAP AND THERMAL DRIVER 19010M: Eduardo Valentin <edubezval@gmail.com> 19011M: Keerthy <j-keerthy@ti.com> 19012L: linux-pm@vger.kernel.org 19013L: linux-omap@vger.kernel.org 19014S: Maintained 19015F: drivers/thermal/ti-soc-thermal/ 19016 19017TI BQ27XXX POWER SUPPLY DRIVER 19018F: drivers/power/supply/bq27xxx_battery.c 19019F: drivers/power/supply/bq27xxx_battery_i2c.c 19020F: include/linux/power/bq27xxx_battery.h 19021 19022TI CDCE706 CLOCK DRIVER 19023M: Max Filippov <jcmvbkbc@gmail.com> 19024S: Maintained 19025F: drivers/clk/clk-cdce706.c 19026 19027TI CLOCK DRIVER 19028M: Tero Kristo <kristo@kernel.org> 19029L: linux-omap@vger.kernel.org 19030S: Odd Fixes 19031F: drivers/clk/ti/ 19032F: include/linux/clk/ti.h 19033 19034TI DAVINCI MACHINE SUPPORT 19035M: Sekhar Nori <nsekhar@ti.com> 19036R: Bartosz Golaszewski <brgl@bgdev.pl> 19037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19038S: Supported 19039T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19040F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19041F: arch/arm/boot/dts/da850* 19042F: arch/arm/mach-davinci/ 19043F: drivers/i2c/busses/i2c-davinci.c 19044 19045TI DAVINCI SERIES CLOCK DRIVER 19046M: David Lechner <david@lechnology.com> 19047R: Sekhar Nori <nsekhar@ti.com> 19048S: Maintained 19049F: Documentation/devicetree/bindings/clock/ti/davinci/ 19050F: drivers/clk/davinci/ 19051 19052TI DAVINCI SERIES GPIO DRIVER 19053M: Keerthy <j-keerthy@ti.com> 19054L: linux-gpio@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19057F: drivers/gpio/gpio-davinci.c 19058 19059TI DAVINCI SERIES MEDIA DRIVER 19060M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19061L: linux-media@vger.kernel.org 19062S: Maintained 19063W: https://linuxtv.org 19064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19065T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19066F: drivers/media/platform/davinci/ 19067F: include/media/davinci/ 19068 19069TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19070R: David Lechner <david@lechnology.com> 19071L: linux-iio@vger.kernel.org 19072F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19073F: drivers/counter/ti-eqep.c 19074 19075TI ETHERNET SWITCH DRIVER (CPSW) 19076R: Grygorii Strashko <grygorii.strashko@ti.com> 19077L: linux-omap@vger.kernel.org 19078L: netdev@vger.kernel.org 19079S: Maintained 19080F: drivers/net/ethernet/ti/cpsw* 19081F: drivers/net/ethernet/ti/davinci* 19082 19083TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19084M: Alex Dubov <oakad@yahoo.com> 19085S: Maintained 19086W: http://tifmxx.berlios.de/ 19087F: drivers/memstick/host/tifm_ms.c 19088F: drivers/misc/tifm* 19089F: drivers/mmc/host/tifm_sd.c 19090F: include/linux/tifm.h 19091 19092TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19093M: Nishanth Menon <nm@ti.com> 19094M: Santosh Shilimkar <ssantosh@kernel.org> 19095L: linux-kernel@vger.kernel.org 19096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19097S: Maintained 19098T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19099F: drivers/soc/ti/* 19100 19101TI LM49xxx FAMILY ASoC CODEC DRIVERS 19102M: M R Swami Reddy <mr.swami.reddy@ti.com> 19103M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19105S: Maintained 19106F: sound/soc/codecs/isabelle* 19107F: sound/soc/codecs/lm49453* 19108 19109TI PCM3060 ASoC CODEC DRIVER 19110M: Kirill Marinushkin <kmarinushkin@birdec.com> 19111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19112S: Maintained 19113F: Documentation/devicetree/bindings/sound/pcm3060.txt 19114F: sound/soc/codecs/pcm3060* 19115 19116TI TAS571X FAMILY ASoC CODEC DRIVER 19117M: Kevin Cernekee <cernekee@chromium.org> 19118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19119S: Odd Fixes 19120F: sound/soc/codecs/tas571x* 19121 19122TI TRF7970A NFC DRIVER 19123M: Mark Greer <mgreer@animalcreek.com> 19124L: linux-wireless@vger.kernel.org 19125L: linux-nfc@lists.01.org (subscribers-only) 19126S: Supported 19127F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19128F: drivers/nfc/trf7970a.c 19129 19130TI TSC2046 ADC DRIVER 19131M: Oleksij Rempel <o.rempel@pengutronix.de> 19132R: kernel@pengutronix.de 19133L: linux-iio@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19136F: drivers/iio/adc/ti-tsc2046.c 19137 19138TI TWL4030 SERIES SOC CODEC DRIVER 19139M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19141S: Maintained 19142F: sound/soc/codecs/twl4030* 19143 19144TI VPE/CAL DRIVERS 19145M: Benoit Parrot <bparrot@ti.com> 19146L: linux-media@vger.kernel.org 19147S: Maintained 19148W: http://linuxtv.org/ 19149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19150F: Documentation/devicetree/bindings/media/ti,cal.yaml 19151F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19152F: drivers/media/platform/ti-vpe/ 19153 19154TI WILINK WIRELESS DRIVERS 19155L: linux-wireless@vger.kernel.org 19156S: Orphan 19157W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19158W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19159T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19160F: drivers/net/wireless/ti/ 19161F: include/linux/wl12xx.h 19162 19163TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19164M: John Stultz <john.stultz@linaro.org> 19165M: Thomas Gleixner <tglx@linutronix.de> 19166R: Stephen Boyd <sboyd@kernel.org> 19167L: linux-kernel@vger.kernel.org 19168S: Supported 19169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19170F: include/linux/clocksource.h 19171F: include/linux/time.h 19172F: include/linux/timex.h 19173F: include/uapi/linux/time.h 19174F: include/uapi/linux/timex.h 19175F: kernel/time/alarmtimer.c 19176F: kernel/time/clocksource.c 19177F: kernel/time/ntp.c 19178F: kernel/time/time*.c 19179F: tools/testing/selftests/timers/ 19180 19181TIPC NETWORK LAYER 19182M: Jon Maloy <jmaloy@redhat.com> 19183M: Ying Xue <ying.xue@windriver.com> 19184L: netdev@vger.kernel.org (core kernel code) 19185L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19186S: Maintained 19187W: http://tipc.sourceforge.net/ 19188F: include/uapi/linux/tipc*.h 19189F: net/tipc/ 19190 19191TLAN NETWORK DRIVER 19192M: Samuel Chessman <chessman@tux.org> 19193L: tlan-devel@lists.sourceforge.net (subscribers-only) 19194S: Maintained 19195W: http://sourceforge.net/projects/tlan/ 19196F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19197F: drivers/net/ethernet/ti/tlan.* 19198 19199TM6000 VIDEO4LINUX DRIVER 19200M: Mauro Carvalho Chehab <mchehab@kernel.org> 19201L: linux-media@vger.kernel.org 19202S: Odd fixes 19203W: https://linuxtv.org 19204T: git git://linuxtv.org/media_tree.git 19205F: Documentation/admin-guide/media/tm6000* 19206F: drivers/media/usb/tm6000/ 19207 19208TMIO/SDHI MMC DRIVER 19209M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19210L: linux-mmc@vger.kernel.org 19211S: Supported 19212F: drivers/mmc/host/renesas_sdhi* 19213F: drivers/mmc/host/tmio_mmc* 19214F: include/linux/mfd/tmio.h 19215 19216TMP401 HARDWARE MONITOR DRIVER 19217M: Guenter Roeck <linux@roeck-us.net> 19218L: linux-hwmon@vger.kernel.org 19219S: Maintained 19220F: Documentation/hwmon/tmp401.rst 19221F: drivers/hwmon/tmp401.c 19222 19223TMP513 HARDWARE MONITOR DRIVER 19224M: Eric Tremblay <etremblay@distech-controls.com> 19225L: linux-hwmon@vger.kernel.org 19226S: Maintained 19227F: Documentation/hwmon/tmp513.rst 19228F: drivers/hwmon/tmp513.c 19229 19230TMPFS (SHMEM FILESYSTEM) 19231M: Hugh Dickins <hughd@google.com> 19232L: linux-mm@kvack.org 19233S: Maintained 19234F: include/linux/shmem_fs.h 19235F: mm/shmem.c 19236 19237TOMOYO SECURITY MODULE 19238M: Kentaro Takeda <takedakn@nttdata.co.jp> 19239M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19240L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19241L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19242L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19243L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19244S: Maintained 19245W: https://tomoyo.osdn.jp/ 19246F: security/tomoyo/ 19247 19248TOPSTAR LAPTOP EXTRAS DRIVER 19249M: Herton Ronaldo Krzesinski <herton@canonical.com> 19250L: platform-driver-x86@vger.kernel.org 19251S: Maintained 19252F: drivers/platform/x86/topstar-laptop.c 19253 19254TORTURE-TEST MODULES 19255M: Davidlohr Bueso <dave@stgolabs.net> 19256M: "Paul E. McKenney" <paulmck@kernel.org> 19257M: Josh Triplett <josh@joshtriplett.org> 19258L: linux-kernel@vger.kernel.org 19259S: Supported 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19261F: Documentation/RCU/torture.rst 19262F: kernel/locking/locktorture.c 19263F: kernel/rcu/rcuscale.c 19264F: kernel/rcu/rcutorture.c 19265F: kernel/rcu/refscale.c 19266F: kernel/torture.c 19267 19268TOSHIBA ACPI EXTRAS DRIVER 19269M: Azael Avalos <coproscefalo@gmail.com> 19270L: platform-driver-x86@vger.kernel.org 19271S: Maintained 19272F: drivers/platform/x86/toshiba_acpi.c 19273 19274TOSHIBA BLUETOOTH DRIVER 19275M: Azael Avalos <coproscefalo@gmail.com> 19276L: platform-driver-x86@vger.kernel.org 19277S: Maintained 19278F: drivers/platform/x86/toshiba_bluetooth.c 19279 19280TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19281M: Azael Avalos <coproscefalo@gmail.com> 19282L: platform-driver-x86@vger.kernel.org 19283S: Maintained 19284F: drivers/platform/x86/toshiba_haps.c 19285 19286TOSHIBA SMM DRIVER 19287M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19288S: Maintained 19289W: http://www.buzzard.org.uk/toshiba/ 19290F: drivers/char/toshiba.c 19291F: include/linux/toshiba.h 19292F: include/uapi/linux/toshiba.h 19293 19294TOSHIBA TC358743 DRIVER 19295M: Mats Randgaard <matrandg@cisco.com> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298F: drivers/media/i2c/tc358743* 19299F: include/media/i2c/tc358743.h 19300 19301TOSHIBA WMI HOTKEYS DRIVER 19302M: Azael Avalos <coproscefalo@gmail.com> 19303L: platform-driver-x86@vger.kernel.org 19304S: Maintained 19305F: drivers/platform/x86/toshiba-wmi.c 19306 19307TPM DEVICE DRIVER 19308M: Peter Huewe <peterhuewe@gmx.de> 19309M: Jarkko Sakkinen <jarkko@kernel.org> 19310R: Jason Gunthorpe <jgg@ziepe.ca> 19311L: linux-integrity@vger.kernel.org 19312S: Maintained 19313W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19314Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19316F: drivers/char/tpm/ 19317 19318TRACING 19319M: Steven Rostedt <rostedt@goodmis.org> 19320M: Ingo Molnar <mingo@redhat.com> 19321S: Maintained 19322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19323F: Documentation/trace/ftrace.rst 19324F: arch/*/*/*/ftrace.h 19325F: arch/*/kernel/ftrace.c 19326F: fs/tracefs/ 19327F: include/*/ftrace.h 19328F: include/linux/trace*.h 19329F: include/trace/ 19330F: kernel/trace/ 19331F: tools/testing/selftests/ftrace/ 19332 19333TRACING MMIO ACCESSES (MMIOTRACE) 19334M: Steven Rostedt <rostedt@goodmis.org> 19335M: Ingo Molnar <mingo@kernel.org> 19336R: Karol Herbst <karolherbst@gmail.com> 19337R: Pekka Paalanen <ppaalanen@gmail.com> 19338L: linux-kernel@vger.kernel.org 19339L: nouveau@lists.freedesktop.org 19340S: Maintained 19341F: arch/x86/mm/kmmio.c 19342F: arch/x86/mm/mmio-mod.c 19343F: arch/x86/mm/testmmiotrace.c 19344F: include/linux/mmiotrace.h 19345F: kernel/trace/trace_mmiotrace.c 19346 19347TRACING OS NOISE / LATENCY TRACERS 19348M: Steven Rostedt <rostedt@goodmis.org> 19349M: Daniel Bristot de Oliveira <bristot@kernel.org> 19350S: Maintained 19351F: kernel/trace/trace_osnoise.c 19352F: include/trace/events/osnoise.h 19353F: kernel/trace/trace_hwlat.c 19354F: kernel/trace/trace_irqsoff.c 19355F: kernel/trace/trace_sched_wakeup.c 19356F: Documentation/trace/osnoise-tracer.rst 19357F: Documentation/trace/timerlat-tracer.rst 19358F: Documentation/trace/hwlat_detector.rst 19359F: arch/*/kernel/trace.c 19360 19361TRADITIONAL CHINESE DOCUMENTATION 19362M: Hu Haowen <src.res@email.cn> 19363L: linux-doc-tw-discuss@lists.sourceforge.net 19364S: Maintained 19365W: https://github.com/srcres258/linux-doc 19366T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19367F: Documentation/translations/zh_TW/ 19368 19369TRIVIAL PATCHES 19370M: Jiri Kosina <trivial@kernel.org> 19371S: Maintained 19372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19373K: ^Subject:.*(?i)trivial 19374 19375TTY LAYER 19376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19377M: Jiri Slaby <jirislaby@kernel.org> 19378S: Supported 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19380F: Documentation/driver-api/serial/ 19381F: drivers/tty/ 19382F: drivers/tty/serial/serial_core.c 19383F: include/linux/selection.h 19384F: include/linux/serial.h 19385F: include/linux/serial_core.h 19386F: include/linux/sysrq.h 19387F: include/linux/tty*.h 19388F: include/linux/vt.h 19389F: include/linux/vt_*.h 19390F: include/uapi/linux/serial.h 19391F: include/uapi/linux/serial_core.h 19392F: include/uapi/linux/tty.h 19393 19394TUA9001 MEDIA DRIVER 19395M: Antti Palosaari <crope@iki.fi> 19396L: linux-media@vger.kernel.org 19397S: Maintained 19398W: https://linuxtv.org 19399W: http://palosaari.fi/linux/ 19400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19401T: git git://linuxtv.org/anttip/media_tree.git 19402F: drivers/media/tuners/tua9001* 19403 19404TULIP NETWORK DRIVERS 19405L: netdev@vger.kernel.org 19406L: linux-parisc@vger.kernel.org 19407S: Orphan 19408F: drivers/net/ethernet/dec/tulip/ 19409 19410TUN/TAP driver 19411M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19412S: Maintained 19413W: http://vtun.sourceforge.net/tun 19414F: Documentation/networking/tuntap.rst 19415F: arch/um/os-Linux/drivers/ 19416 19417TURBOCHANNEL SUBSYSTEM 19418M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19419M: Ralf Baechle <ralf@linux-mips.org> 19420L: linux-mips@vger.kernel.org 19421S: Maintained 19422Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19423F: drivers/tc/ 19424F: include/linux/tc.h 19425 19426TURBOSTAT UTILITY 19427M: "Len Brown" <lenb@kernel.org> 19428L: linux-pm@vger.kernel.org 19429S: Supported 19430Q: https://patchwork.kernel.org/project/linux-pm/list/ 19431B: https://bugzilla.kernel.org 19432T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19433F: tools/power/x86/turbostat/ 19434 19435TW5864 VIDEO4LINUX DRIVER 19436M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19437M: Anton Sviridenko <anton@corp.bluecherry.net> 19438M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19439M: Andrey Utkin <andrey_utkin@fastmail.com> 19440L: linux-media@vger.kernel.org 19441S: Supported 19442F: drivers/media/pci/tw5864/ 19443 19444TW68 VIDEO4LINUX DRIVER 19445M: Hans Verkuil <hverkuil@xs4all.nl> 19446L: linux-media@vger.kernel.org 19447S: Odd Fixes 19448W: https://linuxtv.org 19449T: git git://linuxtv.org/media_tree.git 19450F: drivers/media/pci/tw68/ 19451 19452TW686X VIDEO4LINUX DRIVER 19453M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456W: http://linuxtv.org 19457T: git git://linuxtv.org/media_tree.git 19458F: drivers/media/pci/tw686x/ 19459 19460UACCE ACCELERATOR FRAMEWORK 19461M: Zhangfei Gao <zhangfei.gao@linaro.org> 19462M: Zhou Wang <wangzhou1@hisilicon.com> 19463L: linux-accelerators@lists.ozlabs.org 19464L: linux-kernel@vger.kernel.org 19465S: Maintained 19466F: Documentation/ABI/testing/sysfs-driver-uacce 19467F: Documentation/misc-devices/uacce.rst 19468F: drivers/misc/uacce/ 19469F: include/linux/uacce.h 19470F: include/uapi/misc/uacce/ 19471 19472UBI FILE SYSTEM (UBIFS) 19473M: Richard Weinberger <richard@nod.at> 19474L: linux-mtd@lists.infradead.org 19475S: Supported 19476W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19478T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19479F: Documentation/filesystems/ubifs-authentication.rst 19480F: Documentation/filesystems/ubifs.rst 19481F: fs/ubifs/ 19482 19483UCLINUX (M68KNOMMU AND COLDFIRE) 19484M: Greg Ungerer <gerg@linux-m68k.org> 19485L: linux-m68k@lists.linux-m68k.org 19486L: uclinux-dev@uclinux.org (subscribers-only) 19487S: Maintained 19488W: http://www.linux-m68k.org/ 19489W: http://www.uclinux.org/ 19490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19491F: arch/m68k/*/*_no.* 19492F: arch/m68k/68*/ 19493F: arch/m68k/coldfire/ 19494F: arch/m68k/include/asm/*_no.* 19495 19496UDF FILESYSTEM 19497M: Jan Kara <jack@suse.com> 19498S: Maintained 19499F: Documentation/filesystems/udf.rst 19500F: fs/udf/ 19501 19502UDRAW TABLET 19503M: Bastien Nocera <hadess@hadess.net> 19504L: linux-input@vger.kernel.org 19505S: Maintained 19506F: drivers/hid/hid-udraw-ps3.c 19507 19508UFS FILESYSTEM 19509M: Evgeniy Dushistov <dushistov@mail.ru> 19510S: Maintained 19511F: Documentation/admin-guide/ufs.rst 19512F: fs/ufs/ 19513 19514UHID USERSPACE HID IO DRIVER 19515M: David Rheinsberg <david.rheinsberg@gmail.com> 19516L: linux-input@vger.kernel.org 19517S: Maintained 19518F: drivers/hid/uhid.c 19519F: include/uapi/linux/uhid.h 19520 19521ULPI BUS 19522M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19523L: linux-usb@vger.kernel.org 19524S: Maintained 19525F: drivers/usb/common/ulpi.c 19526F: include/linux/ulpi/ 19527 19528UNICODE SUBSYSTEM 19529M: Gabriel Krisman Bertazi <krisman@collabora.com> 19530L: linux-fsdevel@vger.kernel.org 19531S: Supported 19532F: fs/unicode/ 19533 19534UNIFDEF 19535M: Tony Finch <dot@dotat.at> 19536S: Maintained 19537W: http://dotat.at/prog/unifdef 19538F: scripts/unifdef.c 19539 19540UNIFORM CDROM DRIVER 19541M: Phillip Potter <phil@philpotter.co.uk> 19542S: Maintained 19543F: Documentation/cdrom/ 19544F: drivers/cdrom/cdrom.c 19545F: include/linux/cdrom.h 19546F: include/uapi/linux/cdrom.h 19547 19548UNISYS S-PAR DRIVERS 19549M: David Kershner <david.kershner@unisys.com> 19550L: sparmaintainer@unisys.com (Unisys internal) 19551S: Supported 19552F: drivers/staging/unisys/ 19553F: drivers/visorbus/ 19554F: include/linux/visorbus.h 19555 19556UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19557R: Alim Akhtar <alim.akhtar@samsung.com> 19558R: Avri Altman <avri.altman@wdc.com> 19559L: linux-scsi@vger.kernel.org 19560S: Supported 19561F: Documentation/scsi/ufs.rst 19562F: drivers/scsi/ufs/ 19563 19564UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19565M: Pedro Sousa <pedrom.sousa@synopsys.com> 19566L: linux-scsi@vger.kernel.org 19567S: Supported 19568F: drivers/scsi/ufs/*dwc* 19569 19570UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19571M: Stanley Chu <stanley.chu@mediatek.com> 19572L: linux-scsi@vger.kernel.org 19573L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19574S: Maintained 19575F: drivers/scsi/ufs/ufs-mediatek* 19576 19577UNSORTED BLOCK IMAGES (UBI) 19578M: Richard Weinberger <richard@nod.at> 19579L: linux-mtd@lists.infradead.org 19580S: Supported 19581W: http://www.linux-mtd.infradead.org/ 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19583T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19584F: drivers/mtd/ubi/ 19585F: include/linux/mtd/ubi.h 19586F: include/uapi/mtd/ubi-user.h 19587 19588USB "USBNET" DRIVER FRAMEWORK 19589M: Oliver Neukum <oneukum@suse.com> 19590L: netdev@vger.kernel.org 19591S: Maintained 19592W: http://www.linux-usb.org/usbnet 19593F: drivers/net/usb/usbnet.c 19594F: include/linux/usb/usbnet.h 19595 19596USB ACM DRIVER 19597M: Oliver Neukum <oneukum@suse.com> 19598L: linux-usb@vger.kernel.org 19599S: Maintained 19600F: Documentation/usb/acm.rst 19601F: drivers/usb/class/cdc-acm.* 19602 19603USB APPLE MFI FASTCHARGE DRIVER 19604M: Bastien Nocera <hadess@hadess.net> 19605L: linux-usb@vger.kernel.org 19606S: Maintained 19607F: drivers/usb/misc/apple-mfi-fastcharge.c 19608 19609USB AR5523 WIRELESS DRIVER 19610M: Pontus Fuchs <pontus.fuchs@gmail.com> 19611L: linux-wireless@vger.kernel.org 19612S: Maintained 19613F: drivers/net/wireless/ath/ar5523/ 19614 19615USB ATTACHED SCSI 19616M: Oliver Neukum <oneukum@suse.com> 19617L: linux-usb@vger.kernel.org 19618L: linux-scsi@vger.kernel.org 19619S: Maintained 19620F: drivers/usb/storage/uas.c 19621 19622USB CDC ETHERNET DRIVER 19623M: Oliver Neukum <oliver@neukum.org> 19624L: linux-usb@vger.kernel.org 19625S: Maintained 19626F: drivers/net/usb/cdc_*.c 19627F: include/uapi/linux/usb/cdc.h 19628 19629USB CHAOSKEY DRIVER 19630M: Keith Packard <keithp@keithp.com> 19631L: linux-usb@vger.kernel.org 19632S: Maintained 19633F: drivers/usb/misc/chaoskey.c 19634 19635USB CYPRESS C67X00 DRIVER 19636L: linux-usb@vger.kernel.org 19637S: Orphan 19638F: drivers/usb/c67x00/ 19639 19640USB DAVICOM DM9601 DRIVER 19641M: Peter Korsgaard <peter@korsgaard.com> 19642L: netdev@vger.kernel.org 19643S: Maintained 19644W: http://www.linux-usb.org/usbnet 19645F: drivers/net/usb/dm9601.c 19646 19647USB EHCI DRIVER 19648M: Alan Stern <stern@rowland.harvard.edu> 19649L: linux-usb@vger.kernel.org 19650S: Maintained 19651F: Documentation/usb/ehci.rst 19652F: drivers/usb/host/ehci* 19653 19654USB GADGET/PERIPHERAL SUBSYSTEM 19655M: Felipe Balbi <balbi@kernel.org> 19656L: linux-usb@vger.kernel.org 19657S: Maintained 19658W: http://www.linux-usb.org/gadget 19659T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19660F: drivers/usb/gadget/ 19661F: include/linux/usb/gadget* 19662 19663USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19664M: Jiri Kosina <jikos@kernel.org> 19665M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19666L: linux-usb@vger.kernel.org 19667S: Maintained 19668T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19669F: Documentation/hid/hiddev.rst 19670F: drivers/hid/usbhid/ 19671 19672USB INTEL XHCI ROLE MUX DRIVER 19673M: Hans de Goede <hdegoede@redhat.com> 19674L: linux-usb@vger.kernel.org 19675S: Maintained 19676F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19677 19678USB IP DRIVER FOR HISILICON KIRIN 960 19679M: Yu Chen <chenyu56@huawei.com> 19680M: Binghui Wang <wangbinghui@hisilicon.com> 19681L: linux-usb@vger.kernel.org 19682S: Maintained 19683F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19684F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19685 19686USB IP DRIVER FOR HISILICON KIRIN 970 19687M: Mauro Carvalho Chehab <mchehab@kernel.org> 19688L: linux-usb@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19691F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19692 19693USB ISP116X DRIVER 19694M: Olav Kongas <ok@artecdesign.ee> 19695L: linux-usb@vger.kernel.org 19696S: Maintained 19697F: drivers/usb/host/isp116x* 19698F: include/linux/usb/isp116x.h 19699 19700USB ISP1760 DRIVER 19701M: Rui Miguel Silva <rui.silva@linaro.org> 19702L: linux-usb@vger.kernel.org 19703S: Maintained 19704F: drivers/usb/isp1760/* 19705F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19706 19707USB LAN78XX ETHERNET DRIVER 19708M: Woojung Huh <woojung.huh@microchip.com> 19709M: UNGLinuxDriver@microchip.com 19710L: netdev@vger.kernel.org 19711S: Maintained 19712F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19713F: drivers/net/usb/lan78xx.* 19714F: include/dt-bindings/net/microchip-lan78xx.h 19715 19716USB MASS STORAGE DRIVER 19717M: Alan Stern <stern@rowland.harvard.edu> 19718L: linux-usb@vger.kernel.org 19719L: usb-storage@lists.one-eyed-alien.net 19720S: Maintained 19721F: drivers/usb/storage/ 19722 19723USB MIDI DRIVER 19724M: Clemens Ladisch <clemens@ladisch.de> 19725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19726S: Maintained 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19728F: sound/usb/midi.* 19729 19730USB NETWORKING DRIVERS 19731L: linux-usb@vger.kernel.org 19732S: Odd Fixes 19733F: drivers/net/usb/ 19734 19735USB OHCI DRIVER 19736M: Alan Stern <stern@rowland.harvard.edu> 19737L: linux-usb@vger.kernel.org 19738S: Maintained 19739F: Documentation/usb/ohci.rst 19740F: drivers/usb/host/ohci* 19741 19742USB OTG FSM (Finite State Machine) 19743M: Peter Chen <peter.chen@kernel.org> 19744L: linux-usb@vger.kernel.org 19745S: Maintained 19746T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19747F: drivers/usb/common/usb-otg-fsm.c 19748 19749USB OVER IP DRIVER 19750M: Valentina Manea <valentina.manea.m@gmail.com> 19751M: Shuah Khan <shuah@kernel.org> 19752M: Shuah Khan <skhan@linuxfoundation.org> 19753L: linux-usb@vger.kernel.org 19754S: Maintained 19755F: Documentation/usb/usbip_protocol.rst 19756F: drivers/usb/usbip/ 19757F: tools/testing/selftests/drivers/usb/usbip/ 19758F: tools/usb/usbip/ 19759 19760USB PEGASUS DRIVER 19761M: Petko Manolov <petkan@nucleusys.com> 19762L: linux-usb@vger.kernel.org 19763L: netdev@vger.kernel.org 19764S: Maintained 19765W: https://github.com/petkan/pegasus 19766T: git git://github.com/petkan/pegasus.git 19767F: drivers/net/usb/pegasus.* 19768 19769USB PHY LAYER 19770M: Felipe Balbi <balbi@kernel.org> 19771L: linux-usb@vger.kernel.org 19772S: Maintained 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19774F: drivers/usb/phy/ 19775 19776USB PRINTER DRIVER (usblp) 19777M: Pete Zaitcev <zaitcev@redhat.com> 19778L: linux-usb@vger.kernel.org 19779S: Supported 19780F: drivers/usb/class/usblp.c 19781 19782USB RAW GADGET DRIVER 19783R: Andrey Konovalov <andreyknvl@gmail.com> 19784L: linux-usb@vger.kernel.org 19785S: Maintained 19786F: Documentation/usb/raw-gadget.rst 19787F: drivers/usb/gadget/legacy/raw_gadget.c 19788F: include/uapi/linux/usb/raw_gadget.h 19789 19790USB QMI WWAN NETWORK DRIVER 19791M: Bjørn Mork <bjorn@mork.no> 19792L: netdev@vger.kernel.org 19793S: Maintained 19794F: Documentation/ABI/testing/sysfs-class-net-qmi 19795F: drivers/net/usb/qmi_wwan.c 19796 19797USB RTL8150 DRIVER 19798M: Petko Manolov <petkan@nucleusys.com> 19799L: linux-usb@vger.kernel.org 19800L: netdev@vger.kernel.org 19801S: Maintained 19802W: https://github.com/petkan/rtl8150 19803T: git git://github.com/petkan/rtl8150.git 19804F: drivers/net/usb/rtl8150.c 19805 19806USB SERIAL SUBSYSTEM 19807M: Johan Hovold <johan@kernel.org> 19808L: linux-usb@vger.kernel.org 19809S: Maintained 19810T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19811F: Documentation/usb/usb-serial.rst 19812F: drivers/usb/serial/ 19813F: include/linux/usb/serial.h 19814 19815USB SMSC75XX ETHERNET DRIVER 19816M: Steve Glendinning <steve.glendinning@shawell.net> 19817L: netdev@vger.kernel.org 19818S: Maintained 19819F: drivers/net/usb/smsc75xx.* 19820 19821USB SMSC95XX ETHERNET DRIVER 19822M: Steve Glendinning <steve.glendinning@shawell.net> 19823M: UNGLinuxDriver@microchip.com 19824L: netdev@vger.kernel.org 19825S: Maintained 19826F: drivers/net/usb/smsc95xx.* 19827 19828USB SUBSYSTEM 19829M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19830L: linux-usb@vger.kernel.org 19831S: Supported 19832W: http://www.linux-usb.org 19833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19834F: Documentation/devicetree/bindings/usb/ 19835F: Documentation/usb/ 19836F: drivers/usb/ 19837F: include/linux/usb.h 19838F: include/linux/usb/ 19839 19840USB TYPEC BUS FOR ALTERNATE MODES 19841M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19842L: linux-usb@vger.kernel.org 19843S: Maintained 19844F: Documentation/ABI/testing/sysfs-bus-typec 19845F: Documentation/driver-api/usb/typec_bus.rst 19846F: drivers/usb/typec/altmodes/ 19847F: include/linux/usb/typec_altmode.h 19848 19849USB TYPEC CLASS 19850M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19851L: linux-usb@vger.kernel.org 19852S: Maintained 19853F: Documentation/ABI/testing/sysfs-class-typec 19854F: Documentation/driver-api/usb/typec.rst 19855F: drivers/usb/typec/ 19856F: include/linux/usb/typec.h 19857 19858USB TYPEC INTEL PMC MUX DRIVER 19859M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19860L: linux-usb@vger.kernel.org 19861S: Maintained 19862F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19863F: drivers/usb/typec/mux/intel_pmc_mux.c 19864 19865USB TYPEC PI3USB30532 MUX DRIVER 19866M: Hans de Goede <hdegoede@redhat.com> 19867L: linux-usb@vger.kernel.org 19868S: Maintained 19869F: drivers/usb/typec/mux/pi3usb30532.c 19870 19871USB TYPEC PORT CONTROLLER DRIVERS 19872M: Guenter Roeck <linux@roeck-us.net> 19873L: linux-usb@vger.kernel.org 19874S: Maintained 19875F: drivers/usb/typec/tcpm/ 19876 19877USB UHCI DRIVER 19878M: Alan Stern <stern@rowland.harvard.edu> 19879L: linux-usb@vger.kernel.org 19880S: Maintained 19881F: drivers/usb/host/uhci* 19882 19883USB VIDEO CLASS 19884M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19885L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19886L: linux-media@vger.kernel.org 19887S: Maintained 19888W: http://www.ideasonboard.org/uvc/ 19889T: git git://linuxtv.org/media_tree.git 19890F: drivers/media/usb/uvc/ 19891F: include/uapi/linux/uvcvideo.h 19892 19893USB WEBCAM GADGET 19894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19895L: linux-usb@vger.kernel.org 19896S: Maintained 19897F: drivers/usb/gadget/function/*uvc* 19898F: drivers/usb/gadget/legacy/webcam.c 19899F: include/uapi/linux/usb/g_uvc.h 19900 19901USB WIRELESS RNDIS DRIVER (rndis_wlan) 19902M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19903L: linux-wireless@vger.kernel.org 19904S: Maintained 19905F: drivers/net/wireless/rndis_wlan.c 19906 19907USB XHCI DRIVER 19908M: Mathias Nyman <mathias.nyman@intel.com> 19909L: linux-usb@vger.kernel.org 19910S: Supported 19911F: drivers/usb/host/pci-quirks* 19912F: drivers/usb/host/xhci* 19913 19914USB ZD1201 DRIVER 19915L: linux-wireless@vger.kernel.org 19916S: Orphan 19917W: http://linux-lc100020.sourceforge.net 19918F: drivers/net/wireless/zydas/zd1201.* 19919 19920USB ZR364XX DRIVER 19921M: Antoine Jacquet <royale@zerezo.com> 19922L: linux-usb@vger.kernel.org 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925W: http://royale.zerezo.com/zr364xx/ 19926T: git git://linuxtv.org/media_tree.git 19927F: Documentation/admin-guide/media/zr364xx* 19928F: drivers/media/usb/zr364xx/ 19929 19930USER-MODE LINUX (UML) 19931M: Jeff Dike <jdike@addtoit.com> 19932M: Richard Weinberger <richard@nod.at> 19933M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19934L: linux-um@lists.infradead.org 19935S: Maintained 19936W: http://user-mode-linux.sourceforge.net 19937Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19939F: Documentation/virt/uml/ 19940F: arch/um/ 19941F: arch/x86/um/ 19942F: fs/hostfs/ 19943 19944USERSPACE COPYIN/COPYOUT (UIOVEC) 19945M: Alexander Viro <viro@zeniv.linux.org.uk> 19946S: Maintained 19947F: include/linux/uio.h 19948F: lib/iov_iter.c 19949 19950USERSPACE DMA BUFFER DRIVER 19951M: Gerd Hoffmann <kraxel@redhat.com> 19952L: dri-devel@lists.freedesktop.org 19953S: Maintained 19954T: git git://anongit.freedesktop.org/drm/drm-misc 19955F: drivers/dma-buf/udmabuf.c 19956F: include/uapi/linux/udmabuf.h 19957 19958USERSPACE I/O (UIO) 19959M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19960S: Maintained 19961T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19962F: Documentation/driver-api/uio-howto.rst 19963F: drivers/uio/ 19964F: include/linux/uio_driver.h 19965 19966UTIL-LINUX PACKAGE 19967M: Karel Zak <kzak@redhat.com> 19968L: util-linux@vger.kernel.org 19969S: Maintained 19970W: http://en.wikipedia.org/wiki/Util-linux 19971T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19972 19973UUID HELPERS 19974M: Christoph Hellwig <hch@lst.de> 19975R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19976L: linux-kernel@vger.kernel.org 19977S: Maintained 19978T: git git://git.infradead.org/users/hch/uuid.git 19979F: include/linux/uuid.h 19980F: include/uapi/linux/uuid.h 19981F: lib/test_uuid.c 19982F: lib/uuid.c 19983 19984UV SYSFS DRIVER 19985M: Justin Ernst <justin.ernst@hpe.com> 19986L: platform-driver-x86@vger.kernel.org 19987S: Maintained 19988F: drivers/platform/x86/uv_sysfs.c 19989 19990UVESAFB DRIVER 19991M: Michal Januszewski <spock@gentoo.org> 19992L: linux-fbdev@vger.kernel.org 19993S: Maintained 19994W: https://github.com/mjanusz/v86d 19995F: Documentation/fb/uvesafb.rst 19996F: drivers/video/fbdev/uvesafb.* 19997 19998Ux500 CLOCK DRIVERS 19999M: Ulf Hansson <ulf.hansson@linaro.org> 20000L: linux-clk@vger.kernel.org 20001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20002S: Maintained 20003F: drivers/clk/ux500/ 20004 20005VF610 NAND DRIVER 20006M: Stefan Agner <stefan@agner.ch> 20007L: linux-mtd@lists.infradead.org 20008S: Supported 20009F: drivers/mtd/nand/raw/vf610_nfc.c 20010 20011VFAT/FAT/MSDOS FILESYSTEM 20012M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20013S: Maintained 20014F: Documentation/filesystems/vfat.rst 20015F: fs/fat/ 20016 20017VFIO DRIVER 20018M: Alex Williamson <alex.williamson@redhat.com> 20019R: Cornelia Huck <cohuck@redhat.com> 20020L: kvm@vger.kernel.org 20021S: Maintained 20022T: git git://github.com/awilliam/linux-vfio.git 20023F: Documentation/driver-api/vfio.rst 20024F: drivers/vfio/ 20025F: include/linux/vfio.h 20026F: include/linux/vfio_pci_core.h 20027F: include/uapi/linux/vfio.h 20028 20029VFIO FSL-MC DRIVER 20030M: Diana Craciun <diana.craciun@oss.nxp.com> 20031L: kvm@vger.kernel.org 20032S: Maintained 20033F: drivers/vfio/fsl-mc/ 20034 20035VFIO MEDIATED DEVICE DRIVERS 20036M: Kirti Wankhede <kwankhede@nvidia.com> 20037L: kvm@vger.kernel.org 20038S: Maintained 20039F: Documentation/driver-api/vfio-mediated-device.rst 20040F: drivers/vfio/mdev/ 20041F: include/linux/mdev.h 20042F: samples/vfio-mdev/ 20043 20044VFIO PLATFORM DRIVER 20045M: Eric Auger <eric.auger@redhat.com> 20046L: kvm@vger.kernel.org 20047S: Maintained 20048F: drivers/vfio/platform/ 20049 20050VGA_SWITCHEROO 20051R: Lukas Wunner <lukas@wunner.de> 20052S: Maintained 20053T: git git://anongit.freedesktop.org/drm/drm-misc 20054F: Documentation/gpu/vga-switcheroo.rst 20055F: drivers/gpu/vga/vga_switcheroo.c 20056F: include/linux/vga_switcheroo.h 20057 20058VIA RHINE NETWORK DRIVER 20059S: Maintained 20060M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20061F: drivers/net/ethernet/via/via-rhine.c 20062 20063VIA SD/MMC CARD CONTROLLER DRIVER 20064M: Bruce Chang <brucechang@via.com.tw> 20065M: Harald Welte <HaraldWelte@viatech.com> 20066S: Maintained 20067F: drivers/mmc/host/via-sdmmc.c 20068 20069VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20070M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20071L: linux-fbdev@vger.kernel.org 20072S: Maintained 20073F: drivers/video/fbdev/via/ 20074F: include/linux/via-core.h 20075F: include/linux/via-gpio.h 20076F: include/linux/via_i2c.h 20077 20078VIA VELOCITY NETWORK DRIVER 20079M: Francois Romieu <romieu@fr.zoreil.com> 20080L: netdev@vger.kernel.org 20081S: Maintained 20082F: drivers/net/ethernet/via/via-velocity.* 20083 20084VICODEC VIRTUAL CODEC DRIVER 20085M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20086L: linux-media@vger.kernel.org 20087S: Maintained 20088W: https://linuxtv.org 20089T: git git://linuxtv.org/media_tree.git 20090F: drivers/media/test-drivers/vicodec/* 20091 20092VIDEO I2C POLLING DRIVER 20093M: Matt Ranostay <matt.ranostay@konsulko.com> 20094L: linux-media@vger.kernel.org 20095S: Maintained 20096F: drivers/media/i2c/video-i2c.c 20097 20098VIDEO MULTIPLEXER DRIVER 20099M: Philipp Zabel <p.zabel@pengutronix.de> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102F: drivers/media/platform/video-mux.c 20103 20104VIDEOBUF2 FRAMEWORK 20105M: Tomasz Figa <tfiga@chromium.org> 20106M: Marek Szyprowski <m.szyprowski@samsung.com> 20107L: linux-media@vger.kernel.org 20108S: Maintained 20109F: drivers/media/common/videobuf2/* 20110F: include/media/videobuf2-* 20111 20112VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20113M: Helen Koike <helen.koike@collabora.com> 20114R: Shuah Khan <skhan@linuxfoundation.org> 20115L: linux-media@vger.kernel.org 20116S: Maintained 20117W: https://linuxtv.org 20118T: git git://linuxtv.org/media_tree.git 20119F: drivers/media/test-drivers/vimc/* 20120 20121VIRT LIB 20122M: Alex Williamson <alex.williamson@redhat.com> 20123M: Paolo Bonzini <pbonzini@redhat.com> 20124L: kvm@vger.kernel.org 20125S: Supported 20126F: virt/lib/ 20127 20128VIRTIO AND VHOST VSOCK DRIVER 20129M: Stefan Hajnoczi <stefanha@redhat.com> 20130M: Stefano Garzarella <sgarzare@redhat.com> 20131L: kvm@vger.kernel.org 20132L: virtualization@lists.linux-foundation.org 20133L: netdev@vger.kernel.org 20134S: Maintained 20135F: drivers/vhost/vsock.c 20136F: include/linux/virtio_vsock.h 20137F: include/uapi/linux/virtio_vsock.h 20138F: net/vmw_vsock/virtio_transport.c 20139F: net/vmw_vsock/virtio_transport_common.c 20140 20141VIRTIO BLOCK AND SCSI DRIVERS 20142M: "Michael S. Tsirkin" <mst@redhat.com> 20143M: Jason Wang <jasowang@redhat.com> 20144R: Paolo Bonzini <pbonzini@redhat.com> 20145R: Stefan Hajnoczi <stefanha@redhat.com> 20146L: virtualization@lists.linux-foundation.org 20147S: Maintained 20148F: drivers/block/virtio_blk.c 20149F: drivers/scsi/virtio_scsi.c 20150F: drivers/vhost/scsi.c 20151F: include/uapi/linux/virtio_blk.h 20152F: include/uapi/linux/virtio_scsi.h 20153 20154VIRTIO CONSOLE DRIVER 20155M: Amit Shah <amit@kernel.org> 20156L: virtualization@lists.linux-foundation.org 20157S: Maintained 20158F: drivers/char/virtio_console.c 20159F: include/linux/virtio_console.h 20160F: include/uapi/linux/virtio_console.h 20161 20162VIRTIO CORE AND NET DRIVERS 20163M: "Michael S. Tsirkin" <mst@redhat.com> 20164M: Jason Wang <jasowang@redhat.com> 20165L: virtualization@lists.linux-foundation.org 20166S: Maintained 20167F: Documentation/devicetree/bindings/virtio/ 20168F: drivers/block/virtio_blk.c 20169F: drivers/crypto/virtio/ 20170F: drivers/net/virtio_net.c 20171F: drivers/vdpa/ 20172F: drivers/virtio/ 20173F: include/linux/vdpa.h 20174F: include/linux/virtio*.h 20175F: include/uapi/linux/virtio_*.h 20176F: tools/virtio/ 20177 20178VIRTIO BALLOON 20179M: "Michael S. Tsirkin" <mst@redhat.com> 20180M: David Hildenbrand <david@redhat.com> 20181L: virtualization@lists.linux-foundation.org 20182S: Maintained 20183F: drivers/virtio/virtio_balloon.c 20184F: include/uapi/linux/virtio_balloon.h 20185F: include/linux/balloon_compaction.h 20186F: mm/balloon_compaction.c 20187 20188VIRTIO CRYPTO DRIVER 20189M: Gonglei <arei.gonglei@huawei.com> 20190L: virtualization@lists.linux-foundation.org 20191L: linux-crypto@vger.kernel.org 20192S: Maintained 20193F: drivers/crypto/virtio/ 20194F: include/uapi/linux/virtio_crypto.h 20195 20196VIRTIO DRIVERS FOR S390 20197M: Cornelia Huck <cohuck@redhat.com> 20198M: Halil Pasic <pasic@linux.ibm.com> 20199L: linux-s390@vger.kernel.org 20200L: virtualization@lists.linux-foundation.org 20201L: kvm@vger.kernel.org 20202S: Supported 20203F: arch/s390/include/uapi/asm/virtio-ccw.h 20204F: drivers/s390/virtio/ 20205 20206VIRTIO FILE SYSTEM 20207M: Vivek Goyal <vgoyal@redhat.com> 20208M: Stefan Hajnoczi <stefanha@redhat.com> 20209M: Miklos Szeredi <miklos@szeredi.hu> 20210L: virtualization@lists.linux-foundation.org 20211L: linux-fsdevel@vger.kernel.org 20212S: Supported 20213W: https://virtio-fs.gitlab.io/ 20214F: Documentation/filesystems/virtiofs.rst 20215F: fs/fuse/virtio_fs.c 20216F: include/uapi/linux/virtio_fs.h 20217 20218VIRTIO GPIO DRIVER 20219M: Enrico Weigelt, metux IT consult <info@metux.net> 20220M: Viresh Kumar <vireshk@kernel.org> 20221L: linux-gpio@vger.kernel.org 20222L: virtualization@lists.linux-foundation.org 20223S: Maintained 20224F: drivers/gpio/gpio-virtio.c 20225F: include/uapi/linux/virtio_gpio.h 20226 20227VIRTIO GPU DRIVER 20228M: David Airlie <airlied@linux.ie> 20229M: Gerd Hoffmann <kraxel@redhat.com> 20230L: dri-devel@lists.freedesktop.org 20231L: virtualization@lists.linux-foundation.org 20232S: Maintained 20233T: git git://anongit.freedesktop.org/drm/drm-misc 20234F: drivers/gpu/drm/virtio/ 20235F: include/uapi/linux/virtio_gpu.h 20236 20237VIRTIO HOST (VHOST) 20238M: "Michael S. Tsirkin" <mst@redhat.com> 20239M: Jason Wang <jasowang@redhat.com> 20240L: kvm@vger.kernel.org 20241L: virtualization@lists.linux-foundation.org 20242L: netdev@vger.kernel.org 20243S: Maintained 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20245F: drivers/vhost/ 20246F: include/linux/vhost_iotlb.h 20247F: include/uapi/linux/vhost.h 20248 20249VIRTIO INPUT DRIVER 20250M: Gerd Hoffmann <kraxel@redhat.com> 20251S: Maintained 20252F: drivers/virtio/virtio_input.c 20253F: include/uapi/linux/virtio_input.h 20254 20255VIRTIO IOMMU DRIVER 20256M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20257L: virtualization@lists.linux-foundation.org 20258S: Maintained 20259F: drivers/iommu/virtio-iommu.c 20260F: include/uapi/linux/virtio_iommu.h 20261 20262VIRTIO MEM DRIVER 20263M: David Hildenbrand <david@redhat.com> 20264L: virtualization@lists.linux-foundation.org 20265S: Maintained 20266W: https://virtio-mem.gitlab.io/ 20267F: drivers/virtio/virtio_mem.c 20268F: include/uapi/linux/virtio_mem.h 20269 20270VIRTIO SOUND DRIVER 20271M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20272M: "Michael S. Tsirkin" <mst@redhat.com> 20273L: virtualization@lists.linux-foundation.org 20274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20275S: Maintained 20276F: include/uapi/linux/virtio_snd.h 20277F: sound/virtio/* 20278 20279VIRTIO I2C DRIVER 20280M: Conghui Chen <conghui.chen@intel.com> 20281M: Viresh Kumar <viresh.kumar@linaro.org> 20282L: linux-i2c@vger.kernel.org 20283L: virtualization@lists.linux-foundation.org 20284S: Maintained 20285F: drivers/i2c/busses/i2c-virtio.c 20286F: include/uapi/linux/virtio_i2c.h 20287 20288VIRTIO PMEM DRIVER 20289M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20290L: virtualization@lists.linux-foundation.org 20291S: Maintained 20292F: drivers/nvdimm/virtio_pmem.c 20293F: drivers/nvdimm/nd_virtio.c 20294 20295VIRTUAL BOX GUEST DEVICE DRIVER 20296M: Hans de Goede <hdegoede@redhat.com> 20297M: Arnd Bergmann <arnd@arndb.de> 20298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20299S: Maintained 20300F: drivers/virt/vboxguest/ 20301F: include/linux/vbox_utils.h 20302F: include/uapi/linux/vbox*.h 20303 20304VIRTUAL BOX SHARED FOLDER VFS DRIVER 20305M: Hans de Goede <hdegoede@redhat.com> 20306L: linux-fsdevel@vger.kernel.org 20307S: Maintained 20308F: fs/vboxsf/* 20309 20310VIRTUAL SERIO DEVICE DRIVER 20311M: Stephen Chandler Paul <thatslyude@gmail.com> 20312S: Maintained 20313F: drivers/input/serio/userio.c 20314F: include/uapi/linux/userio.h 20315 20316VIVID VIRTUAL VIDEO DRIVER 20317M: Hans Verkuil <hverkuil@xs4all.nl> 20318L: linux-media@vger.kernel.org 20319S: Maintained 20320W: https://linuxtv.org 20321T: git git://linuxtv.org/media_tree.git 20322F: drivers/media/test-drivers/vivid/* 20323 20324VIDTV VIRTUAL DIGITAL TV DRIVER 20325M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20326L: linux-media@vger.kernel.org 20327S: Maintained 20328W: https://linuxtv.org 20329T: git git://linuxtv.org/media_tree.git 20330F: drivers/media/test-drivers/vidtv/* 20331 20332VLYNQ BUS 20333M: Florian Fainelli <f.fainelli@gmail.com> 20334L: openwrt-devel@lists.openwrt.org (subscribers-only) 20335S: Maintained 20336F: drivers/vlynq/vlynq.c 20337F: include/linux/vlynq.h 20338 20339VME SUBSYSTEM 20340M: Martyn Welch <martyn@welchs.me.uk> 20341M: Manohar Vanga <manohar.vanga@gmail.com> 20342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20343L: linux-kernel@vger.kernel.org 20344S: Maintained 20345T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20346F: Documentation/driver-api/vme.rst 20347F: drivers/staging/vme/ 20348F: drivers/vme/ 20349F: include/linux/vme* 20350 20351VM SOCKETS (AF_VSOCK) 20352M: Stefano Garzarella <sgarzare@redhat.com> 20353L: virtualization@lists.linux-foundation.org 20354L: netdev@vger.kernel.org 20355S: Maintained 20356F: drivers/net/vsockmon.c 20357F: include/net/af_vsock.h 20358F: include/uapi/linux/vm_sockets.h 20359F: include/uapi/linux/vm_sockets_diag.h 20360F: include/uapi/linux/vsockmon.h 20361F: net/vmw_vsock/ 20362F: tools/testing/vsock/ 20363 20364VMWARE BALLOON DRIVER 20365M: Nadav Amit <namit@vmware.com> 20366M: "VMware, Inc." <pv-drivers@vmware.com> 20367L: linux-kernel@vger.kernel.org 20368S: Maintained 20369F: drivers/misc/vmw_balloon.c 20370 20371VMWARE HYPERVISOR INTERFACE 20372M: Deep Shah <sdeep@vmware.com> 20373M: "VMware, Inc." <pv-drivers@vmware.com> 20374L: virtualization@lists.linux-foundation.org 20375S: Supported 20376F: arch/x86/include/asm/vmware.h 20377F: arch/x86/kernel/cpu/vmware.c 20378 20379VMWARE PVRDMA DRIVER 20380M: Bryan Tan <bryantan@vmware.com> 20381M: Vishnu Dasa <vdasa@vmware.com> 20382M: VMware PV-Drivers <pv-drivers@vmware.com> 20383L: linux-rdma@vger.kernel.org 20384S: Maintained 20385F: drivers/infiniband/hw/vmw_pvrdma/ 20386 20387VMware PVSCSI driver 20388M: Vishal Bhakta <vbhakta@vmware.com> 20389M: VMware PV-Drivers <pv-drivers@vmware.com> 20390L: linux-scsi@vger.kernel.org 20391S: Maintained 20392F: drivers/scsi/vmw_pvscsi.c 20393F: drivers/scsi/vmw_pvscsi.h 20394 20395VMWARE VIRTUAL PTP CLOCK DRIVER 20396M: Vivek Thampi <vithampi@vmware.com> 20397M: "VMware, Inc." <pv-drivers@vmware.com> 20398L: netdev@vger.kernel.org 20399S: Supported 20400F: drivers/ptp/ptp_vmw.c 20401 20402VMWARE VMCI DRIVER 20403M: Jorgen Hansen <jhansen@vmware.com> 20404M: Vishnu Dasa <vdasa@vmware.com> 20405L: linux-kernel@vger.kernel.org 20406L: pv-drivers@vmware.com (private) 20407S: Maintained 20408F: drivers/misc/vmw_vmci/ 20409 20410VMWARE VMMOUSE SUBDRIVER 20411M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20412M: "VMware, Inc." <pv-drivers@vmware.com> 20413L: linux-input@vger.kernel.org 20414S: Maintained 20415F: drivers/input/mouse/vmmouse.c 20416F: drivers/input/mouse/vmmouse.h 20417 20418VMWARE VMXNET3 ETHERNET DRIVER 20419M: Ronak Doshi <doshir@vmware.com> 20420M: pv-drivers@vmware.com 20421L: netdev@vger.kernel.org 20422S: Maintained 20423F: drivers/net/vmxnet3/ 20424 20425VOCORE VOCORE2 BOARD 20426M: Harvey Hunt <harveyhuntnexus@gmail.com> 20427L: linux-mips@vger.kernel.org 20428S: Maintained 20429F: arch/mips/boot/dts/ralink/vocore2.dts 20430 20431VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20432M: Liam Girdwood <lgirdwood@gmail.com> 20433M: Mark Brown <broonie@kernel.org> 20434L: linux-kernel@vger.kernel.org 20435S: Supported 20436W: http://www.slimlogic.co.uk/?p=48 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20438F: Documentation/devicetree/bindings/regulator/ 20439F: Documentation/power/regulator/ 20440F: drivers/regulator/ 20441F: include/dt-bindings/regulator/ 20442F: include/linux/regulator/ 20443K: regulator_get_optional 20444 20445VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20446R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20447F: drivers/regulator/irq_helpers.c 20448 20449VRF 20450M: David Ahern <dsahern@kernel.org> 20451L: netdev@vger.kernel.org 20452S: Maintained 20453F: Documentation/networking/vrf.rst 20454F: drivers/net/vrf.c 20455 20456VSPRINTF 20457M: Petr Mladek <pmladek@suse.com> 20458M: Steven Rostedt <rostedt@goodmis.org> 20459M: Sergey Senozhatsky <senozhatsky@chromium.org> 20460R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20461R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20462S: Maintained 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20464F: Documentation/core-api/printk-formats.rst 20465F: lib/test_printf.c 20466F: lib/test_scanf.c 20467F: lib/vsprintf.c 20468 20469VT1211 HARDWARE MONITOR DRIVER 20470M: Juerg Haefliger <juergh@gmail.com> 20471L: linux-hwmon@vger.kernel.org 20472S: Maintained 20473F: Documentation/hwmon/vt1211.rst 20474F: drivers/hwmon/vt1211.c 20475 20476VT8231 HARDWARE MONITOR DRIVER 20477M: Roger Lucas <vt8231@hiddenengine.co.uk> 20478L: linux-hwmon@vger.kernel.org 20479S: Maintained 20480F: drivers/hwmon/vt8231.c 20481 20482VUB300 USB to SDIO/SD/MMC bridge chip 20483L: linux-mmc@vger.kernel.org 20484S: Orphan 20485F: drivers/mmc/host/vub300.c 20486 20487W1 DALLAS'S 1-WIRE BUS 20488M: Evgeniy Polyakov <zbr@ioremap.net> 20489S: Maintained 20490F: Documentation/devicetree/bindings/w1/ 20491F: Documentation/w1/ 20492F: drivers/w1/ 20493F: include/linux/w1.h 20494 20495W83791D HARDWARE MONITORING DRIVER 20496M: Marc Hulsman <m.hulsman@tudelft.nl> 20497L: linux-hwmon@vger.kernel.org 20498S: Maintained 20499F: Documentation/hwmon/w83791d.rst 20500F: drivers/hwmon/w83791d.c 20501 20502W83793 HARDWARE MONITORING DRIVER 20503M: Rudolf Marek <r.marek@assembler.cz> 20504L: linux-hwmon@vger.kernel.org 20505S: Maintained 20506F: Documentation/hwmon/w83793.rst 20507F: drivers/hwmon/w83793.c 20508 20509W83795 HARDWARE MONITORING DRIVER 20510M: Jean Delvare <jdelvare@suse.com> 20511L: linux-hwmon@vger.kernel.org 20512S: Maintained 20513F: drivers/hwmon/w83795.c 20514 20515W83L51xD SD/MMC CARD INTERFACE DRIVER 20516M: Pierre Ossman <pierre@ossman.eu> 20517S: Maintained 20518F: drivers/mmc/host/wbsd.* 20519 20520WACOM PROTOCOL 4 SERIAL TABLETS 20521M: Julian Squires <julian@cipht.net> 20522M: Hans de Goede <hdegoede@redhat.com> 20523L: linux-input@vger.kernel.org 20524S: Maintained 20525F: drivers/input/tablet/wacom_serial4.c 20526 20527WATCHDOG DEVICE DRIVERS 20528M: Wim Van Sebroeck <wim@linux-watchdog.org> 20529M: Guenter Roeck <linux@roeck-us.net> 20530L: linux-watchdog@vger.kernel.org 20531S: Maintained 20532W: http://www.linux-watchdog.org/ 20533T: git git://www.linux-watchdog.org/linux-watchdog.git 20534F: Documentation/devicetree/bindings/watchdog/ 20535F: Documentation/watchdog/ 20536F: drivers/watchdog/ 20537F: include/linux/watchdog.h 20538F: include/uapi/linux/watchdog.h 20539 20540WHISKEYCOVE PMIC GPIO DRIVER 20541M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20542L: linux-gpio@vger.kernel.org 20543S: Maintained 20544F: drivers/gpio/gpio-wcove.c 20545 20546WHWAVE RTC DRIVER 20547M: Dianlong Li <long17.cool@163.com> 20548L: linux-rtc@vger.kernel.org 20549S: Maintained 20550F: drivers/rtc/rtc-sd3078.c 20551 20552WIIMOTE HID DRIVER 20553M: David Rheinsberg <david.rheinsberg@gmail.com> 20554L: linux-input@vger.kernel.org 20555S: Maintained 20556F: drivers/hid/hid-wiimote* 20557 20558WILOCITY WIL6210 WIRELESS DRIVER 20559M: Maya Erez <merez@codeaurora.org> 20560L: linux-wireless@vger.kernel.org 20561L: wil6210@qti.qualcomm.com 20562S: Supported 20563W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20564F: drivers/net/wireless/ath/wil6210/ 20565 20566WINBOND CIR DRIVER 20567M: David Härdeman <david@hardeman.nu> 20568S: Maintained 20569F: drivers/media/rc/winbond-cir.c 20570 20571WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20572M: William Breathitt Gray <vilhelm.gray@gmail.com> 20573L: linux-watchdog@vger.kernel.org 20574S: Maintained 20575F: drivers/watchdog/ebc-c384_wdt.c 20576 20577WINSYSTEMS WS16C48 GPIO DRIVER 20578M: William Breathitt Gray <vilhelm.gray@gmail.com> 20579L: linux-gpio@vger.kernel.org 20580S: Maintained 20581F: drivers/gpio/gpio-ws16c48.c 20582 20583WIREGUARD SECURE NETWORK TUNNEL 20584M: Jason A. Donenfeld <Jason@zx2c4.com> 20585L: wireguard@lists.zx2c4.com 20586L: netdev@vger.kernel.org 20587S: Maintained 20588F: drivers/net/wireguard/ 20589F: tools/testing/selftests/wireguard/ 20590 20591WISTRON LAPTOP BUTTON DRIVER 20592M: Miloslav Trmac <mitr@volny.cz> 20593S: Maintained 20594F: drivers/input/misc/wistron_btns.c 20595 20596WL3501 WIRELESS PCMCIA CARD DRIVER 20597L: linux-wireless@vger.kernel.org 20598S: Odd fixes 20599F: drivers/net/wireless/wl3501* 20600 20601WOLFSON MICROELECTRONICS DRIVERS 20602L: patches@opensource.cirrus.com 20603S: Supported 20604W: https://github.com/CirrusLogic/linux-drivers/wiki 20605T: git https://github.com/CirrusLogic/linux-drivers.git 20606F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20607F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20608F: Documentation/devicetree/bindings/mfd/wm831x.txt 20609F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20610F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20611F: Documentation/devicetree/bindings/sound/wm* 20612F: Documentation/hwmon/wm83??.rst 20613F: arch/arm/mach-s3c/mach-crag6410* 20614F: drivers/clk/clk-wm83*.c 20615F: drivers/gpio/gpio-*wm*.c 20616F: drivers/gpio/gpio-arizona.c 20617F: drivers/hwmon/wm83??-hwmon.c 20618F: drivers/input/misc/wm831x-on.c 20619F: drivers/input/touchscreen/wm831x-ts.c 20620F: drivers/input/touchscreen/wm97*.c 20621F: drivers/leds/leds-wm83*.c 20622F: drivers/mfd/arizona* 20623F: drivers/mfd/cs47l24* 20624F: drivers/mfd/wm*.c 20625F: drivers/power/supply/wm83*.c 20626F: drivers/regulator/arizona* 20627F: drivers/regulator/wm8*.c 20628F: drivers/rtc/rtc-wm83*.c 20629F: drivers/video/backlight/wm83*_bl.c 20630F: drivers/watchdog/wm83*_wdt.c 20631F: include/linux/mfd/arizona/ 20632F: include/linux/mfd/wm831x/ 20633F: include/linux/mfd/wm8350/ 20634F: include/linux/mfd/wm8400* 20635F: include/linux/regulator/arizona* 20636F: include/linux/wm97xx.h 20637F: include/sound/wm????.h 20638F: sound/soc/codecs/arizona* 20639F: sound/soc/codecs/cs47l24* 20640F: sound/soc/codecs/wm* 20641 20642WORKQUEUE 20643M: Tejun Heo <tj@kernel.org> 20644R: Lai Jiangshan <jiangshanlai@gmail.com> 20645S: Maintained 20646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20647F: Documentation/core-api/workqueue.rst 20648F: include/linux/workqueue.h 20649F: kernel/workqueue.c 20650 20651WWAN DRIVERS 20652M: Loic Poulain <loic.poulain@linaro.org> 20653M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20654R: Johannes Berg <johannes@sipsolutions.net> 20655L: netdev@vger.kernel.org 20656S: Maintained 20657F: drivers/net/wwan/ 20658F: include/linux/wwan.h 20659F: include/uapi/linux/wwan.h 20660 20661X-POWERS AXP288 PMIC DRIVERS 20662M: Hans de Goede <hdegoede@redhat.com> 20663S: Maintained 20664F: drivers/acpi/pmic/intel_pmic_xpower.c 20665N: axp288 20666 20667X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20668M: Chen-Yu Tsai <wens@csie.org> 20669L: linux-kernel@vger.kernel.org 20670S: Maintained 20671N: axp[128] 20672 20673X.25 STACK 20674M: Martin Schiller <ms@dev.tdt.de> 20675L: linux-x25@vger.kernel.org 20676S: Maintained 20677F: Documentation/networking/lapb-module.rst 20678F: Documentation/networking/x25* 20679F: drivers/net/wan/hdlc_x25.c 20680F: drivers/net/wan/lapbether.c 20681F: include/*/lapb.h 20682F: include/net/x25* 20683F: include/uapi/linux/x25.h 20684F: net/lapb/ 20685F: net/x25/ 20686 20687X86 ARCHITECTURE (32-BIT AND 64-BIT) 20688M: Thomas Gleixner <tglx@linutronix.de> 20689M: Ingo Molnar <mingo@redhat.com> 20690M: Borislav Petkov <bp@alien8.de> 20691M: Dave Hansen <dave.hansen@linux.intel.com> 20692M: x86@kernel.org 20693R: "H. Peter Anvin" <hpa@zytor.com> 20694L: linux-kernel@vger.kernel.org 20695S: Maintained 20696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20697F: Documentation/devicetree/bindings/x86/ 20698F: Documentation/x86/ 20699F: arch/x86/ 20700 20701X86 ENTRY CODE 20702M: Andy Lutomirski <luto@kernel.org> 20703L: linux-kernel@vger.kernel.org 20704S: Maintained 20705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20706F: arch/x86/entry/ 20707 20708X86 MCE INFRASTRUCTURE 20709M: Tony Luck <tony.luck@intel.com> 20710M: Borislav Petkov <bp@alien8.de> 20711L: linux-edac@vger.kernel.org 20712S: Maintained 20713F: Documentation/ABI/testing/sysfs-mce 20714F: Documentation/x86/x86_64/machinecheck.rst 20715F: arch/x86/kernel/cpu/mce/* 20716 20717X86 MICROCODE UPDATE SUPPORT 20718M: Borislav Petkov <bp@alien8.de> 20719S: Maintained 20720F: arch/x86/kernel/cpu/microcode/* 20721 20722X86 MM 20723M: Dave Hansen <dave.hansen@linux.intel.com> 20724M: Andy Lutomirski <luto@kernel.org> 20725M: Peter Zijlstra <peterz@infradead.org> 20726L: linux-kernel@vger.kernel.org 20727S: Maintained 20728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20729F: arch/x86/mm/ 20730 20731X86 PLATFORM DRIVERS 20732M: Hans de Goede <hdegoede@redhat.com> 20733M: Mark Gross <markgross@kernel.org> 20734L: platform-driver-x86@vger.kernel.org 20735S: Maintained 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20737F: drivers/platform/olpc/ 20738F: drivers/platform/x86/ 20739 20740X86 PLATFORM DRIVERS - ARCH 20741R: Darren Hart <dvhart@infradead.org> 20742R: Andy Shevchenko <andy@infradead.org> 20743L: platform-driver-x86@vger.kernel.org 20744L: x86@kernel.org 20745S: Maintained 20746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20747F: arch/x86/platform 20748 20749X86 PLATFORM UV HPE SUPERDOME FLEX 20750M: Steve Wahl <steve.wahl@hpe.com> 20751R: Mike Travis <mike.travis@hpe.com> 20752R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20753R: Russ Anderson <russ.anderson@hpe.com> 20754S: Supported 20755F: arch/x86/include/asm/uv/ 20756F: arch/x86/kernel/apic/x2apic_uv_x.c 20757F: arch/x86/platform/uv/ 20758 20759X86 VDSO 20760M: Andy Lutomirski <luto@kernel.org> 20761L: linux-kernel@vger.kernel.org 20762S: Maintained 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20764F: arch/x86/entry/vdso/ 20765 20766XARRAY 20767M: Matthew Wilcox <willy@infradead.org> 20768L: linux-fsdevel@vger.kernel.org 20769S: Supported 20770F: Documentation/core-api/xarray.rst 20771F: include/linux/idr.h 20772F: include/linux/xarray.h 20773F: lib/idr.c 20774F: lib/xarray.c 20775F: tools/testing/radix-tree 20776 20777XBOX DVD IR REMOTE 20778M: Benjamin Valentin <benpicco@googlemail.com> 20779S: Maintained 20780F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20781F: drivers/media/rc/xbox_remote.c 20782 20783XC2028/3028 TUNER DRIVER 20784M: Mauro Carvalho Chehab <mchehab@kernel.org> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787W: https://linuxtv.org 20788T: git git://linuxtv.org/media_tree.git 20789F: drivers/media/tuners/tuner-xc2028.* 20790 20791XDP (eXpress Data Path) 20792M: Alexei Starovoitov <ast@kernel.org> 20793M: Daniel Borkmann <daniel@iogearbox.net> 20794M: David S. Miller <davem@davemloft.net> 20795M: Jakub Kicinski <kuba@kernel.org> 20796M: Jesper Dangaard Brouer <hawk@kernel.org> 20797M: John Fastabend <john.fastabend@gmail.com> 20798L: netdev@vger.kernel.org 20799L: bpf@vger.kernel.org 20800S: Supported 20801F: include/net/xdp.h 20802F: include/net/xdp_priv.h 20803F: include/trace/events/xdp.h 20804F: kernel/bpf/cpumap.c 20805F: kernel/bpf/devmap.c 20806F: net/core/xdp.c 20807F: samples/bpf/xdp* 20808F: tools/testing/selftests/bpf/*xdp* 20809F: tools/testing/selftests/bpf/*/*xdp* 20810F: drivers/net/ethernet/*/*/*/*/*xdp* 20811F: drivers/net/ethernet/*/*/*xdp* 20812K: (?:\b|_)xdp(?:\b|_) 20813 20814XDP SOCKETS (AF_XDP) 20815M: Björn Töpel <bjorn@kernel.org> 20816M: Magnus Karlsson <magnus.karlsson@intel.com> 20817R: Jonathan Lemon <jonathan.lemon@gmail.com> 20818L: netdev@vger.kernel.org 20819L: bpf@vger.kernel.org 20820S: Maintained 20821F: Documentation/networking/af_xdp.rst 20822F: include/net/xdp_sock* 20823F: include/net/xsk_buff_pool.h 20824F: include/uapi/linux/if_xdp.h 20825F: include/uapi/linux/xdp_diag.h 20826F: include/net/netns/xdp.h 20827F: net/xdp/ 20828F: samples/bpf/xdpsock* 20829F: tools/lib/bpf/xsk* 20830 20831XEN BLOCK SUBSYSTEM 20832M: Roger Pau Monné <roger.pau@citrix.com> 20833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20834S: Supported 20835F: drivers/block/xen* 20836F: drivers/block/xen-blkback/* 20837 20838XEN HYPERVISOR ARM 20839M: Stefano Stabellini <sstabellini@kernel.org> 20840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20841S: Maintained 20842F: arch/arm/include/asm/xen/ 20843F: arch/arm/xen/ 20844 20845XEN HYPERVISOR ARM64 20846M: Stefano Stabellini <sstabellini@kernel.org> 20847L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20848S: Maintained 20849F: arch/arm64/include/asm/xen/ 20850F: arch/arm64/xen/ 20851 20852XEN HYPERVISOR INTERFACE 20853M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20854M: Juergen Gross <jgross@suse.com> 20855R: Stefano Stabellini <sstabellini@kernel.org> 20856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20857S: Supported 20858T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20859F: Documentation/ABI/stable/sysfs-hypervisor-xen 20860F: Documentation/ABI/testing/sysfs-hypervisor-xen 20861F: arch/x86/include/asm/pvclock-abi.h 20862F: arch/x86/include/asm/xen/ 20863F: arch/x86/platform/pvh/ 20864F: arch/x86/xen/ 20865F: drivers/*/xen-*front.c 20866F: drivers/xen/ 20867F: include/uapi/xen/ 20868F: include/xen/ 20869 20870XEN NETWORK BACKEND DRIVER 20871M: Wei Liu <wei.liu@kernel.org> 20872M: Paul Durrant <paul@xen.org> 20873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20874L: netdev@vger.kernel.org 20875S: Supported 20876F: drivers/net/xen-netback/* 20877 20878XEN PCI SUBSYSTEM 20879M: Juergen Gross <jgross@suse.com> 20880L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20881S: Supported 20882F: arch/x86/pci/*xen* 20883F: drivers/pci/*xen* 20884 20885XEN PVSCSI DRIVERS 20886M: Juergen Gross <jgross@suse.com> 20887L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20888L: linux-scsi@vger.kernel.org 20889S: Supported 20890F: drivers/scsi/xen-scsifront.c 20891F: drivers/xen/xen-scsiback.c 20892F: include/xen/interface/io/vscsiif.h 20893 20894XEN SOUND FRONTEND DRIVER 20895M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20896L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20898S: Supported 20899F: sound/xen/* 20900 20901XEN SWIOTLB SUBSYSTEM 20902M: Juergen Gross <jgross@suse.com> 20903M: Stefano Stabellini <sstabellini@kernel.org> 20904L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20905L: iommu@lists.linux-foundation.org 20906S: Supported 20907F: arch/x86/xen/*swiotlb* 20908F: drivers/xen/*swiotlb* 20909 20910XFS FILESYSTEM 20911C: irc://irc.oftc.net/xfs 20912M: Darrick J. Wong <djwong@kernel.org> 20913M: linux-xfs@vger.kernel.org 20914L: linux-xfs@vger.kernel.org 20915S: Supported 20916W: http://xfs.org/ 20917T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20918F: Documentation/ABI/testing/sysfs-fs-xfs 20919F: Documentation/admin-guide/xfs.rst 20920F: Documentation/filesystems/xfs-delayed-logging-design.rst 20921F: Documentation/filesystems/xfs-self-describing-metadata.rst 20922F: fs/xfs/ 20923F: include/uapi/linux/dqblk_xfs.h 20924F: include/uapi/linux/fsmap.h 20925 20926XILINX AXI ETHERNET DRIVER 20927M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20928S: Maintained 20929F: drivers/net/ethernet/xilinx/xilinx_axienet* 20930 20931XILINX CAN DRIVER 20932M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20933R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20934L: linux-can@vger.kernel.org 20935S: Maintained 20936F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20937F: drivers/net/can/xilinx_can.c 20938 20939XILINX GPIO DRIVER 20940M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20941R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20942R: Michal Simek <michal.simek@xilinx.com> 20943S: Maintained 20944F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20945F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20946F: drivers/gpio/gpio-xilinx.c 20947F: drivers/gpio/gpio-zynq.c 20948 20949XILINX SD-FEC IP CORES 20950M: Derek Kiernan <derek.kiernan@xilinx.com> 20951M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20952S: Maintained 20953F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20954F: Documentation/misc-devices/xilinx_sdfec.rst 20955F: drivers/misc/Kconfig 20956F: drivers/misc/Makefile 20957F: drivers/misc/xilinx_sdfec.c 20958F: include/uapi/misc/xilinx_sdfec.h 20959 20960XILINX UARTLITE SERIAL DRIVER 20961M: Peter Korsgaard <jacmet@sunsite.dk> 20962L: linux-serial@vger.kernel.org 20963S: Maintained 20964F: drivers/tty/serial/uartlite.c 20965 20966XILINX VIDEO IP CORES 20967M: Hyun Kwon <hyun.kwon@xilinx.com> 20968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20969L: linux-media@vger.kernel.org 20970S: Supported 20971T: git git://linuxtv.org/media_tree.git 20972F: Documentation/devicetree/bindings/media/xilinx/ 20973F: drivers/media/platform/xilinx/ 20974F: include/uapi/linux/xilinx-v4l2-controls.h 20975 20976XILINX ZYNQMP DPDMA DRIVER 20977M: Hyun Kwon <hyun.kwon@xilinx.com> 20978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20979L: dmaengine@vger.kernel.org 20980S: Supported 20981F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20982F: drivers/dma/xilinx/xilinx_dpdma.c 20983F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20984 20985XILINX ZYNQMP PSGTR PHY DRIVER 20986M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20987M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20988L: linux-kernel@vger.kernel.org 20989S: Supported 20990T: git https://github.com/Xilinx/linux-xlnx.git 20991F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20992F: drivers/phy/xilinx/phy-zynqmp.c 20993 20994XILLYBUS DRIVER 20995M: Eli Billauer <eli.billauer@gmail.com> 20996L: linux-kernel@vger.kernel.org 20997S: Supported 20998F: drivers/char/xillybus/ 20999 21000XLP9XX I2C DRIVER 21001M: George Cherian <gcherian@marvell.com> 21002L: linux-i2c@vger.kernel.org 21003S: Supported 21004W: http://www.marvell.com 21005F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 21006F: drivers/i2c/busses/i2c-xlp9xx.c 21007 21008XRA1403 GPIO EXPANDER 21009M: Nandor Han <nandor.han@ge.com> 21010M: Semi Malinen <semi.malinen@ge.com> 21011L: linux-gpio@vger.kernel.org 21012S: Maintained 21013F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21014F: drivers/gpio/gpio-xra1403.c 21015 21016XTENSA XTFPGA PLATFORM SUPPORT 21017M: Max Filippov <jcmvbkbc@gmail.com> 21018L: linux-xtensa@linux-xtensa.org 21019S: Maintained 21020F: drivers/spi/spi-xtensa-xtfpga.c 21021F: sound/soc/xtensa/xtfpga-i2s.c 21022 21023YAM DRIVER FOR AX.25 21024M: Jean-Paul Roubelat <jpr@f6fbb.org> 21025L: linux-hams@vger.kernel.org 21026S: Maintained 21027F: drivers/net/hamradio/yam* 21028F: include/linux/yam.h 21029 21030YAMA SECURITY MODULE 21031M: Kees Cook <keescook@chromium.org> 21032S: Supported 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21034F: Documentation/admin-guide/LSM/Yama.rst 21035F: security/yama/ 21036 21037YEALINK PHONE DRIVER 21038M: Henk Vergonet <Henk.Vergonet@gmail.com> 21039L: usbb2k-api-dev@nongnu.org 21040S: Maintained 21041F: Documentation/input/devices/yealink.rst 21042F: drivers/input/misc/yealink.* 21043 21044Z8530 DRIVER FOR AX.25 21045M: Joerg Reuter <jreuter@yaina.de> 21046L: linux-hams@vger.kernel.org 21047S: Maintained 21048W: http://yaina.de/jreuter/ 21049W: http://www.qsl.net/dl1bke/ 21050F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21051F: drivers/net/hamradio/*scc.c 21052F: drivers/net/hamradio/z8530.h 21053 21054ZBUD COMPRESSED PAGE ALLOCATOR 21055M: Seth Jennings <sjenning@redhat.com> 21056M: Dan Streetman <ddstreet@ieee.org> 21057L: linux-mm@kvack.org 21058S: Maintained 21059F: mm/zbud.c 21060 21061ZD1211RW WIRELESS DRIVER 21062M: Ulrich Kunitz <kune@deine-taler.de> 21063L: linux-wireless@vger.kernel.org 21064L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21065S: Maintained 21066W: http://zd1211.ath.cx/wiki/DriverRewrite 21067F: drivers/net/wireless/zydas/zd1211rw/ 21068 21069ZD1301 MEDIA DRIVER 21070M: Antti Palosaari <crope@iki.fi> 21071L: linux-media@vger.kernel.org 21072S: Maintained 21073W: https://linuxtv.org/ 21074W: http://palosaari.fi/linux/ 21075Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21076F: drivers/media/usb/dvb-usb-v2/zd1301* 21077 21078ZD1301_DEMOD MEDIA DRIVER 21079M: Antti Palosaari <crope@iki.fi> 21080L: linux-media@vger.kernel.org 21081S: Maintained 21082W: https://linuxtv.org/ 21083W: http://palosaari.fi/linux/ 21084Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21085F: drivers/media/dvb-frontends/zd1301_demod* 21086 21087ZHAOXIN PROCESSOR SUPPORT 21088M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21089L: linux-kernel@vger.kernel.org 21090S: Maintained 21091F: arch/x86/kernel/cpu/zhaoxin.c 21092 21093ZONEFS FILESYSTEM 21094M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21095M: Naohiro Aota <naohiro.aota@wdc.com> 21096R: Johannes Thumshirn <jth@kernel.org> 21097L: linux-fsdevel@vger.kernel.org 21098S: Maintained 21099T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21100F: Documentation/filesystems/zonefs.rst 21101F: fs/zonefs/ 21102 21103ZPOOL COMPRESSED PAGE STORAGE API 21104M: Dan Streetman <ddstreet@ieee.org> 21105L: linux-mm@kvack.org 21106S: Maintained 21107F: include/linux/zpool.h 21108F: mm/zpool.c 21109 21110ZR36067 VIDEO FOR LINUX DRIVER 21111M: Corentin Labbe <clabbe@baylibre.com> 21112L: mjpeg-users@lists.sourceforge.net 21113L: linux-media@vger.kernel.org 21114S: Maintained 21115W: http://mjpeg.sourceforge.net/driver-zoran/ 21116Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21117F: Documentation/driver-api/media/drivers/zoran.rst 21118F: drivers/staging/media/zoran/ 21119 21120ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21121M: Minchan Kim <minchan@kernel.org> 21122M: Nitin Gupta <ngupta@vflare.org> 21123R: Sergey Senozhatsky <senozhatsky@chromium.org> 21124L: linux-kernel@vger.kernel.org 21125S: Maintained 21126F: Documentation/admin-guide/blockdev/zram.rst 21127F: drivers/block/zram/ 21128 21129ZS DECSTATION Z85C30 SERIAL DRIVER 21130M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21131S: Maintained 21132F: drivers/tty/serial/zs.* 21133 21134ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21135M: Minchan Kim <minchan@kernel.org> 21136M: Nitin Gupta <ngupta@vflare.org> 21137R: Sergey Senozhatsky <senozhatsky@chromium.org> 21138L: linux-mm@kvack.org 21139S: Maintained 21140F: Documentation/vm/zsmalloc.rst 21141F: include/linux/zsmalloc.h 21142F: mm/zsmalloc.c 21143 21144ZSTD 21145M: Nick Terrell <terrelln@fb.com> 21146S: Maintained 21147B: https://github.com/facebook/zstd/issues 21148T: git git://github.com/terrelln/linux.git 21149F: include/linux/zstd* 21150F: lib/zstd/ 21151F: lib/decompress_unzstd.c 21152F: crypto/zstd.c 21153N: zstd 21154K: zstd 21155 21156ZSWAP COMPRESSED SWAP CACHING 21157M: Seth Jennings <sjenning@redhat.com> 21158M: Dan Streetman <ddstreet@ieee.org> 21159M: Vitaly Wool <vitaly.wool@konsulko.com> 21160L: linux-mm@kvack.org 21161S: Maintained 21162F: mm/zswap.c 21163 21164THE REST 21165M: Linus Torvalds <torvalds@linux-foundation.org> 21166L: linux-kernel@vger.kernel.org 21167S: Buried alive in reporters 21168Q: http://patchwork.kernel.org/project/LKML/list/ 21169T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21170F: * 21171F: */ 21172