1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337R: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358R: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FOR ARM64 (ACPI/arm64) 382M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 383M: Hanjun Guo <guohanjun@huawei.com> 384M: Sudeep Holla <sudeep.holla@arm.com> 385L: linux-acpi@vger.kernel.org 386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 387S: Maintained 388F: drivers/acpi/arm64 389 390ACPI I2C MULTI INSTANTIATE DRIVER 391M: Hans de Goede <hdegoede@redhat.com> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: drivers/platform/x86/i2c-multi-instantiate.c 395 396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 397M: Sudeep Holla <sudeep.holla@arm.com> 398L: linux-acpi@vger.kernel.org 399S: Supported 400F: drivers/mailbox/pcc.c 401 402ACPI PMIC DRIVERS 403M: "Rafael J. Wysocki" <rafael@kernel.org> 404M: Len Brown <lenb@kernel.org> 405R: Andy Shevchenko <andy@kernel.org> 406R: Mika Westerberg <mika.westerberg@linux.intel.com> 407L: linux-acpi@vger.kernel.org 408S: Supported 409Q: https://patchwork.kernel.org/project/linux-acpi/list/ 410B: https://bugzilla.kernel.org 411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 412F: drivers/acpi/pmic/ 413 414ACPI THERMAL DRIVER 415M: Rafael J. Wysocki <rafael@kernel.org> 416R: Zhang Rui <rui.zhang@intel.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419W: https://01.org/linux-acpi 420B: https://bugzilla.kernel.org 421F: drivers/acpi/*thermal* 422 423ACPI VIOT DRIVER 424M: Jean-Philippe Brucker <jean-philippe@linaro.org> 425L: linux-acpi@vger.kernel.org 426L: iommu@lists.linux-foundation.org 427S: Maintained 428F: drivers/acpi/viot.c 429F: include/linux/acpi_viot.h 430 431ACPI WMI DRIVER 432L: platform-driver-x86@vger.kernel.org 433S: Orphan 434F: drivers/platform/x86/wmi.c 435F: include/uapi/linux/wmi.h 436 437ACRN HYPERVISOR SERVICE MODULE 438M: Fei Li <fei1.li@intel.com> 439L: acrn-dev@lists.projectacrn.org (subscribers-only) 440S: Supported 441W: https://projectacrn.org 442F: Documentation/virt/acrn/ 443F: drivers/virt/acrn/ 444F: include/uapi/linux/acrn.h 445 446AD1889 ALSA SOUND DRIVER 447L: linux-parisc@vger.kernel.org 448S: Maintained 449W: https://parisc.wiki.kernel.org/index.php/AD1889 450F: sound/pci/ad1889.* 451 452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 453M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 454L: linux-iio@vger.kernel.org 455S: Supported 456F: drivers/iio/potentiometer/ad5110.c 457 458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD5254 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/misc/ad525x_dpot.c 464 465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD5398 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/regulator/ad5398.c 471 472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7142 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/misc/ad714x.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: http://ez.analog.com/community/linux-device-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: http://ez.analog.com/community/linux-device-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 494M: Jiri Kosina <jikos@kernel.org> 495S: Maintained 496 497ADF7242 IEEE 802.15.4 RADIO DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499L: linux-wpan@vger.kernel.org 500S: Supported 501W: https://wiki.analog.com/ADF7242 502W: http://ez.analog.com/community/linux-device-drivers 503F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 504F: drivers/net/ieee802154/adf7242.c 505 506ADM1025 HARDWARE MONITOR DRIVER 507M: Jean Delvare <jdelvare@suse.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: Documentation/hwmon/adm1025.rst 511F: drivers/hwmon/adm1025.c 512 513ADM1029 HARDWARE MONITOR DRIVER 514M: Corentin Labbe <clabbe.montjoie@gmail.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: drivers/hwmon/adm1029.c 518 519ADM8211 WIRELESS DRIVER 520L: linux-wireless@vger.kernel.org 521S: Orphan 522W: https://wireless.wiki.kernel.org/ 523F: drivers/net/wireless/admtek/adm8211.* 524 525ADP1653 FLASH CONTROLLER DRIVER 526M: Sakari Ailus <sakari.ailus@iki.fi> 527L: linux-media@vger.kernel.org 528S: Maintained 529F: drivers/media/i2c/adp1653.c 530F: include/media/i2c/adp1653.h 531 532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 533M: Michael Hennerich <michael.hennerich@analog.com> 534S: Supported 535W: http://wiki.analog.com/ADP5520 536W: http://ez.analog.com/community/linux-device-drivers 537F: drivers/gpio/gpio-adp5520.c 538F: drivers/input/keyboard/adp5520-keys.c 539F: drivers/leds/leds-adp5520.c 540F: drivers/mfd/adp5520.c 541F: drivers/video/backlight/adp5520_bl.c 542 543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5588 547W: http://ez.analog.com/community/linux-device-drivers 548F: drivers/gpio/gpio-adp5588.c 549F: drivers/input/keyboard/adp5588-keys.c 550 551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 552M: Michael Hennerich <michael.hennerich@analog.com> 553S: Supported 554W: http://wiki.analog.com/ADP8860 555W: http://ez.analog.com/community/linux-device-drivers 556F: drivers/video/backlight/adp8860_bl.c 557 558ADT746X FAN DRIVER 559M: Colin Leroy <colin@colino.net> 560S: Maintained 561F: drivers/macintosh/therm_adt746x.c 562 563ADT7475 HARDWARE MONITOR DRIVER 564M: Jean Delvare <jdelvare@suse.com> 565L: linux-hwmon@vger.kernel.org 566S: Maintained 567F: Documentation/hwmon/adt7475.rst 568F: drivers/hwmon/adt7475.c 569 570ADVANSYS SCSI DRIVER 571M: Matthew Wilcox <willy@infradead.org> 572M: Hannes Reinecke <hare@suse.com> 573L: linux-scsi@vger.kernel.org 574S: Maintained 575F: Documentation/scsi/advansys.rst 576F: drivers/scsi/advansys.c 577 578ADVANTECH SWBTN DRIVER 579M: Andrea Ho <Andrea.Ho@advantech.com.tw> 580L: platform-driver-x86@vger.kernel.org 581S: Maintained 582F: drivers/platform/x86/adv_swbutton.c 583 584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Lucas Stankus <lucas.p.stankus@gmail.com> 586S: Supported 587F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 588F: drivers/iio/accel/adxl313* 589 590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 591M: Michael Hennerich <michael.hennerich@analog.com> 592S: Supported 593W: http://wiki.analog.com/ADXL345 594W: http://ez.analog.com/community/linux-device-drivers 595F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 596F: drivers/input/misc/adxl34x.c 597 598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Puranjay Mohan <puranjay12@gmail.com> 600L: linux-iio@vger.kernel.org 601S: Supported 602F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 603F: drivers/iio/accel/adxl355.h 604F: drivers/iio/accel/adxl355_core.c 605F: drivers/iio/accel/adxl355_i2c.c 606F: drivers/iio/accel/adxl355_spi.c 607 608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://ez.analog.com/community/linux-device-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 613F: drivers/iio/accel/adxl372.c 614F: drivers/iio/accel/adxl372_i2c.c 615F: drivers/iio/accel/adxl372_spi.c 616 617AF9013 MEDIA DRIVER 618M: Antti Palosaari <crope@iki.fi> 619L: linux-media@vger.kernel.org 620S: Maintained 621W: https://linuxtv.org 622W: http://palosaari.fi/linux/ 623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 624T: git git://linuxtv.org/anttip/media_tree.git 625F: drivers/media/dvb-frontends/af9013* 626 627AF9033 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9033* 636 637AFFS FILE SYSTEM 638M: David Sterba <dsterba@suse.com> 639L: linux-fsdevel@vger.kernel.org 640S: Odd Fixes 641F: Documentation/filesystems/affs.rst 642F: fs/affs/ 643 644AFS FILESYSTEM 645M: David Howells <dhowells@redhat.com> 646M: Marc Dionne <marc.dionne@auristor.com> 647L: linux-afs@lists.infradead.org 648S: Supported 649W: https://www.infradead.org/~dhowells/kafs/ 650F: Documentation/filesystems/afs.rst 651F: fs/afs/ 652F: include/trace/events/afs.h 653 654AGPGART DRIVER 655M: David Airlie <airlied@linux.ie> 656S: Maintained 657T: git git://anongit.freedesktop.org/drm/drm 658F: drivers/char/agp/ 659F: include/linux/agp* 660F: include/uapi/linux/agp* 661 662AHA152X SCSI DRIVER 663M: "Juergen E. Fischer" <fischer@norbit.de> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aha152x* 667F: drivers/scsi/pcmcia/aha152x* 668 669AIC7XXX / AIC79XX SCSI DRIVER 670M: Hannes Reinecke <hare@suse.com> 671L: linux-scsi@vger.kernel.org 672S: Maintained 673F: drivers/scsi/aic7xxx/ 674 675AIMSLAB FM RADIO RECEIVER DRIVER 676M: Hans Verkuil <hverkuil@xs4all.nl> 677L: linux-media@vger.kernel.org 678S: Maintained 679W: https://linuxtv.org 680T: git git://linuxtv.org/media_tree.git 681F: drivers/media/radio/radio-aimslab* 682 683AIO 684M: Benjamin LaHaise <bcrl@kvack.org> 685L: linux-aio@kvack.org 686S: Supported 687F: fs/aio.c 688F: include/linux/*aio*.h 689 690AIRSPY MEDIA DRIVER 691M: Antti Palosaari <crope@iki.fi> 692L: linux-media@vger.kernel.org 693S: Maintained 694W: https://linuxtv.org 695W: http://palosaari.fi/linux/ 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697T: git git://linuxtv.org/anttip/media_tree.git 698F: drivers/media/usb/airspy/ 699 700ALACRITECH GIGABIT ETHERNET DRIVER 701M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 702S: Maintained 703F: drivers/net/ethernet/alacritech/* 704 705ALCATEL SPEEDTOUCH USB DRIVER 706M: Duncan Sands <duncan.sands@free.fr> 707L: linux-usb@vger.kernel.org 708S: Maintained 709W: http://www.linux-usb.org/SpeedTouch/ 710F: drivers/usb/atm/speedtch.c 711F: drivers/usb/atm/usbatm.c 712 713ALCHEMY AU1XX0 MMC DRIVER 714M: Manuel Lauss <manuel.lauss@gmail.com> 715S: Maintained 716F: drivers/mmc/host/au1xmmc.c 717 718ALI1563 I2C DRIVER 719M: Rudolf Marek <r.marek@assembler.cz> 720L: linux-i2c@vger.kernel.org 721S: Maintained 722F: Documentation/i2c/busses/i2c-ali1563.rst 723F: drivers/i2c/busses/i2c-ali1563.c 724 725ALIENWARE WMI DRIVER 726L: Dell.Client.Kernel@dell.com 727S: Maintained 728F: drivers/platform/x86/dell/alienware-wmi.c 729 730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 731M: Tomislav Denis <tomislav.denis@avl.com> 732L: linux-iio@vger.kernel.org 733S: Maintained 734W: http://www.allsensors.com/ 735F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 736F: drivers/iio/pressure/dlhl60d.c 737 738ALLEGRO DVT VIDEO IP CORE DRIVER 739M: Michael Tretter <m.tretter@pengutronix.de> 740R: Pengutronix Kernel Team <kernel@pengutronix.de> 741L: linux-media@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 744F: drivers/media/platform/allegro-dvt/ 745 746ALLWINNER A10 CSI DRIVER 747M: Maxime Ripard <mripard@kernel.org> 748L: linux-media@vger.kernel.org 749S: Maintained 750T: git git://linuxtv.org/media_tree.git 751F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 752F: drivers/media/platform/sunxi/sun4i-csi/ 753 754ALLWINNER CPUFREQ DRIVER 755M: Yangtao Li <tiny.windzz@gmail.com> 756L: linux-pm@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 759F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 760 761ALLWINNER CRYPTO DRIVERS 762M: Corentin Labbe <clabbe.montjoie@gmail.com> 763L: linux-crypto@vger.kernel.org 764S: Maintained 765F: drivers/crypto/allwinner/ 766 767ALLWINNER HARDWARE SPINLOCK SUPPORT 768M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 769S: Maintained 770F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 771F: drivers/hwspinlock/sun6i_hwspinlock.c 772 773ALLWINNER THERMAL DRIVER 774M: Vasily Khoruzhick <anarsoul@gmail.com> 775M: Yangtao Li <tiny.windzz@gmail.com> 776L: linux-pm@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 779F: drivers/thermal/sun8i_thermal.c 780 781ALLWINNER VPU DRIVER 782M: Maxime Ripard <mripard@kernel.org> 783M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: drivers/staging/media/sunxi/cedrus/ 787 788ALPHA PORT 789M: Richard Henderson <rth@twiddle.net> 790M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 791M: Matt Turner <mattst88@gmail.com> 792L: linux-alpha@vger.kernel.org 793S: Odd Fixes 794F: arch/alpha/ 795 796ALPS PS/2 TOUCHPAD DRIVER 797R: Pali Rohár <pali@kernel.org> 798F: drivers/input/mouse/alps.* 799 800ALTERA I2C CONTROLLER DRIVER 801M: Thor Thayer <thor.thayer@linux.intel.com> 802S: Maintained 803F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 804F: drivers/i2c/busses/i2c-altera.c 805 806ALTERA MAILBOX DRIVER 807M: Mun Yew Tham <mun.yew.tham@intel.com> 808S: Maintained 809F: drivers/mailbox/mailbox-altera.c 810 811ALTERA MSGDMA IP CORE DRIVER 812M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 813R: Stefan Roese <sr@denx.de> 814L: dmaengine@vger.kernel.org 815S: Odd Fixes 816F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 817F: drivers/dma/altera-msgdma.c 818 819ALTERA PIO DRIVER 820M: Mun Yew Tham <mun.yew.tham@intel.com> 821L: linux-gpio@vger.kernel.org 822S: Maintained 823F: drivers/gpio/gpio-altera.c 824 825ALTERA SYSTEM MANAGER DRIVER 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/mfd/altera-sysmgr.c 829F: include/linux/mfd/altera-sysmgr.h 830 831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 832M: Thor Thayer <thor.thayer@linux.intel.com> 833S: Maintained 834F: drivers/gpio/gpio-altera-a10sr.c 835F: drivers/mfd/altera-a10sr.c 836F: drivers/reset/reset-a10sr.c 837F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 838F: include/linux/mfd/altera-a10sr.h 839 840ALTERA TRIPLE SPEED ETHERNET DRIVER 841M: Joyce Ooi <joyce.ooi@intel.com> 842L: netdev@vger.kernel.org 843S: Maintained 844F: drivers/net/ethernet/altera/ 845 846ALTERA UART/JTAG UART SERIAL DRIVERS 847M: Tobias Klauser <tklauser@distanz.ch> 848L: linux-serial@vger.kernel.org 849S: Maintained 850F: drivers/tty/serial/altera_jtaguart.c 851F: drivers/tty/serial/altera_uart.c 852F: include/linux/altera_jtaguart.h 853F: include/linux/altera_uart.h 854 855AMAZON ANNAPURNA LABS FIC DRIVER 856M: Talel Shenhar <talel@amazon.com> 857S: Maintained 858F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 859F: drivers/irqchip/irq-al-fic.c 860 861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 862M: Talel Shenhar <talel@amazon.com> 863M: Talel Shenhar <talelshenhar@gmail.com> 864S: Maintained 865F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 866F: drivers/edac/al_mc_edac.c 867 868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 869M: Talel Shenhar <talel@amazon.com> 870S: Maintained 871F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 872F: drivers/thermal/thermal_mmio.c 873 874AMAZON ETHERNET DRIVERS 875M: Shay Agroskin <shayagr@amazon.com> 876M: Arthur Kiyanovski <akiyano@amazon.com> 877R: David Arinzon <darinzon@amazon.com> 878R: Noam Dagan <ndagan@amazon.com> 879R: Saeed Bishara <saeedb@amazon.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 883F: drivers/net/ethernet/amazon/ 884 885AMAZON RDMA EFA DRIVER 886M: Gal Pressman <galpress@amazon.com> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 895M: Tom Lendacky <thomas.lendacky@amd.com> 896M: John Allen <john.allen@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/ 900F: include/linux/ccp.h 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 903M: Brijesh Singh <brijesh.singh@amd.com> 904M: Tom Lendacky <thomas.lendacky@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/sev* 908F: include/uapi/linux/psp-sev.h 909 910AMD DISPLAY CORE 911M: Harry Wentland <harry.wentland@amd.com> 912M: Leo Li <sunpeng.li@amd.com> 913M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 914L: amd-gfx@lists.freedesktop.org 915S: Supported 916T: git https://gitlab.freedesktop.org/agd5f/linux.git 917F: drivers/gpu/drm/amd/display/ 918 919AMD FAM15H PROCESSOR POWER MONITORING DRIVER 920M: Huang Rui <ray.huang@amd.com> 921L: linux-hwmon@vger.kernel.org 922S: Supported 923F: Documentation/hwmon/fam15h_power.rst 924F: drivers/hwmon/fam15h_power.c 925 926AMD FCH GPIO DRIVER 927M: Enrico Weigelt, metux IT consult <info@metux.net> 928L: linux-gpio@vger.kernel.org 929S: Maintained 930F: drivers/gpio/gpio-amd-fch.c 931F: include/linux/platform_data/gpio/gpio-amd-fch.h 932 933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 934L: linux-geode@lists.infradead.org (moderated for non-subscribers) 935S: Orphan 936F: drivers/usb/gadget/udc/amd5536udc.* 937 938AMD GEODE PROCESSOR/CHIPSET SUPPORT 939M: Andres Salomon <dilinger@queued.net> 940L: linux-geode@lists.infradead.org (moderated for non-subscribers) 941S: Supported 942W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 943F: arch/x86/include/asm/geode.h 944F: drivers/char/hw_random/geode-rng.c 945F: drivers/crypto/geode* 946F: drivers/video/fbdev/geode/ 947 948AMD IOMMU (AMD-VI) 949M: Joerg Roedel <joro@8bytes.org> 950R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 951L: iommu@lists.linux-foundation.org 952S: Maintained 953T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 954F: drivers/iommu/amd/ 955F: include/linux/amd-iommu.h 956 957AMD KFD 958M: Felix Kuehling <Felix.Kuehling@amd.com> 959L: amd-gfx@lists.freedesktop.org 960S: Supported 961T: git https://gitlab.freedesktop.org/agd5f/linux.git 962F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 963F: drivers/gpu/drm/amd/amdkfd/ 964F: drivers/gpu/drm/amd/include/cik_structs.h 965F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 966F: drivers/gpu/drm/amd/include/v9_structs.h 967F: drivers/gpu/drm/amd/include/vi_structs.h 968F: include/uapi/linux/kfd_ioctl.h 969 970AMD SPI DRIVER 971M: Sanjay R Mehta <sanju.mehta@amd.com> 972S: Maintained 973F: drivers/spi/spi-amd.c 974 975AMD MP2 I2C DRIVER 976M: Elie Morisse <syniurge@gmail.com> 977M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 978M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 979L: linux-i2c@vger.kernel.org 980S: Maintained 981F: drivers/i2c/busses/i2c-amd-mp2* 982 983AMD PMC DRIVER 984M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: drivers/platform/x86/amd-pmc.* 988 989AMD POWERPLAY AND SWSMU 990M: Evan Quan <evan.quan@amd.com> 991L: amd-gfx@lists.freedesktop.org 992S: Supported 993T: git https://gitlab.freedesktop.org/agd5f/linux.git 994F: drivers/gpu/drm/amd/pm/ 995 996AMD PTDMA DRIVER 997M: Sanjay R Mehta <sanju.mehta@amd.com> 998L: dmaengine@vger.kernel.org 999S: Maintained 1000F: drivers/dma/ptdma/ 1001 1002AMD SEATTLE DEVICE TREE SUPPORT 1003M: Brijesh Singh <brijeshkumar.singh@amd.com> 1004M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1005M: Tom Lendacky <thomas.lendacky@amd.com> 1006S: Supported 1007F: arch/arm64/boot/dts/amd/ 1008 1009AMD XGBE DRIVER 1010M: Tom Lendacky <thomas.lendacky@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1014F: drivers/net/ethernet/amd/xgbe/ 1015 1016AMD SENSOR FUSION HUB DRIVER 1017M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1018M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1019L: linux-input@vger.kernel.org 1020S: Maintained 1021F: Documentation/hid/amd-sfh* 1022F: drivers/hid/amd-sfh-hid/ 1023 1024AMS AS73211 DRIVER 1025M: Christian Eggers <ceggers@arri.de> 1026L: linux-iio@vger.kernel.org 1027S: Maintained 1028F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1029F: drivers/iio/light/as73211.c 1030 1031AMT (Automatic Multicast Tunneling) 1032M: Taehee Yoo <ap420073@gmail.com> 1033L: netdev@vger.kernel.org 1034S: Maintained 1035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1037F: drivers/net/amt.c 1038 1039ANALOG DEVICES INC AD7192 DRIVER 1040M: Alexandru Tachici <alexandru.tachici@analog.com> 1041L: linux-iio@vger.kernel.org 1042S: Supported 1043W: http://ez.analog.com/community/linux-device-drivers 1044F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1045F: drivers/iio/adc/ad7192.c 1046 1047ANALOG DEVICES INC AD7292 DRIVER 1048M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1053F: drivers/iio/adc/ad7292.c 1054 1055ANALOG DEVICES INC AD7768-1 DRIVER 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-iio@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1061F: drivers/iio/adc/ad7768-1.c 1062 1063ANALOG DEVICES INC AD7780 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065M: Renato Lui Geh <renatogeh@gmail.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1070F: drivers/iio/adc/ad7780.c 1071 1072ANALOG DEVICES INC AD9389B DRIVER 1073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/ad9389b* 1077 1078ANALOG DEVICES INC ADGS1408 DRIVER 1079M: Mircea Caprioru <mircea.caprioru@analog.com> 1080S: Supported 1081F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1082F: drivers/mux/adgs1408.c 1083 1084ANALOG DEVICES INC ADIN DRIVER 1085M: Michael Hennerich <michael.hennerich@analog.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088W: http://ez.analog.com/community/linux-device-drivers 1089F: Documentation/devicetree/bindings/net/adi,adin.yaml 1090F: drivers/net/phy/adin.c 1091 1092ANALOG DEVICES INC ADIS DRIVER LIBRARY 1093M: Nuno Sa <nuno.sa@analog.com> 1094L: linux-iio@vger.kernel.org 1095S: Supported 1096F: drivers/iio/imu/adis.c 1097F: include/linux/iio/imu/adis.h 1098 1099ANALOG DEVICES INC ADIS16460 DRIVER 1100M: Dragos Bogdan <dragos.bogdan@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: http://ez.analog.com/community/linux-device-drivers 1104F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1105F: drivers/iio/imu/adis16460.c 1106 1107ANALOG DEVICES INC ADIS16475 DRIVER 1108M: Nuno Sa <nuno.sa@analog.com> 1109L: linux-iio@vger.kernel.org 1110W: http://ez.analog.com/community/linux-device-drivers 1111S: Supported 1112F: drivers/iio/imu/adis16475.c 1113F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1114 1115ANALOG DEVICES INC ADM1177 DRIVER 1116M: Michael Hennerich <Michael.Hennerich@analog.com> 1117L: linux-hwmon@vger.kernel.org 1118S: Supported 1119W: http://ez.analog.com/community/linux-device-drivers 1120F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1121F: drivers/hwmon/adm1177.c 1122 1123ANALOG DEVICES INC ADP5061 DRIVER 1124M: Michael Hennerich <Michael.Hennerich@analog.com> 1125L: linux-pm@vger.kernel.org 1126S: Supported 1127W: http://ez.analog.com/community/linux-device-drivers 1128F: drivers/power/supply/adp5061.c 1129 1130ANALOG DEVICES INC ADV7180 DRIVER 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132L: linux-media@vger.kernel.org 1133S: Supported 1134W: http://ez.analog.com/community/linux-device-drivers 1135F: drivers/media/i2c/adv7180.c 1136F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1137 1138ANALOG DEVICES INC ADV748X DRIVER 1139M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1140L: linux-media@vger.kernel.org 1141S: Maintained 1142F: drivers/media/i2c/adv748x/* 1143 1144ANALOG DEVICES INC ADV7511 DRIVER 1145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1146L: linux-media@vger.kernel.org 1147S: Maintained 1148F: drivers/media/i2c/adv7511* 1149 1150ANALOG DEVICES INC ADV7604 DRIVER 1151M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: drivers/media/i2c/adv7604* 1155F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1156 1157ANALOG DEVICES INC ADV7842 DRIVER 1158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: drivers/media/i2c/adv7842* 1162 1163ANALOG DEVICES INC ADXRS290 DRIVER 1164M: Nishant Malpani <nish.malpani25@gmail.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/gyro/adxrs290.c 1168F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1169 1170ANALOG DEVICES INC ASOC CODEC DRIVERS 1171M: Lars-Peter Clausen <lars@metafoo.de> 1172M: Nuno Sá <nuno.sa@analog.com> 1173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1174S: Supported 1175W: http://wiki.analog.com/ 1176W: http://ez.analog.com/community/linux-device-drivers 1177F: sound/soc/codecs/ad1* 1178F: sound/soc/codecs/ad7* 1179F: sound/soc/codecs/adau* 1180F: sound/soc/codecs/adav* 1181F: sound/soc/codecs/sigmadsp.* 1182F: sound/soc/codecs/ssm* 1183 1184ANALOG DEVICES INC DMA DRIVERS 1185M: Lars-Peter Clausen <lars@metafoo.de> 1186S: Supported 1187W: http://ez.analog.com/community/linux-device-drivers 1188F: drivers/dma/dma-axi-dmac.c 1189 1190ANALOG DEVICES INC IIO DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Michael Hennerich <Michael.Hennerich@analog.com> 1193S: Supported 1194W: http://wiki.analog.com/ 1195W: http://ez.analog.com/community/linux-device-drivers 1196F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1197F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1198F: Documentation/devicetree/bindings/iio/*/adi,* 1199F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1200F: drivers/iio/*/ad* 1201F: drivers/iio/adc/ltc249* 1202F: drivers/iio/amplifiers/hmc425a.c 1203F: drivers/staging/iio/*/ad* 1204X: drivers/iio/*/adjd* 1205 1206ANALOGBITS PLL LIBRARIES 1207M: Paul Walmsley <paul.walmsley@sifive.com> 1208S: Supported 1209F: drivers/clk/analogbits/* 1210F: include/linux/clk/analogbits* 1211 1212ANDES ARCHITECTURE 1213M: Nick Hu <nickhu@andestech.com> 1214M: Greentime Hu <green.hu@gmail.com> 1215M: Vincent Chen <deanbo422@gmail.com> 1216S: Supported 1217T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1218F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1219F: Documentation/devicetree/bindings/nds32/ 1220F: arch/nds32/ 1221N: nds32 1222K: nds32 1223 1224ANDROID CONFIG FRAGMENTS 1225M: Rob Herring <robh@kernel.org> 1226S: Supported 1227F: kernel/configs/android* 1228 1229ANDROID DRIVERS 1230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1231M: Arve Hjønnevåg <arve@android.com> 1232M: Todd Kjos <tkjos@android.com> 1233M: Martijn Coenen <maco@android.com> 1234M: Joel Fernandes <joel@joelfernandes.org> 1235M: Christian Brauner <christian@brauner.io> 1236M: Hridya Valsaraju <hridya@google.com> 1237M: Suren Baghdasaryan <surenb@google.com> 1238L: linux-kernel@vger.kernel.org 1239S: Supported 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1241F: drivers/android/ 1242F: drivers/staging/android/ 1243 1244ANDROID GOLDFISH PIC DRIVER 1245M: Miodrag Dinic <miodrag.dinic@mips.com> 1246S: Supported 1247F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1248F: drivers/irqchip/irq-goldfish-pic.c 1249 1250ANDROID GOLDFISH RTC DRIVER 1251M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1254F: drivers/rtc/rtc-goldfish.c 1255 1256AOA (Apple Onboard Audio) ALSA DRIVER 1257M: Johannes Berg <johannes@sipsolutions.net> 1258L: linuxppc-dev@lists.ozlabs.org 1259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1260S: Maintained 1261F: sound/aoa/ 1262 1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1264M: William Breathitt Gray <vilhelm.gray@gmail.com> 1265L: linux-iio@vger.kernel.org 1266S: Maintained 1267F: drivers/iio/adc/stx104.c 1268 1269APM DRIVER 1270M: Jiri Kosina <jikos@kernel.org> 1271S: Odd fixes 1272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1273F: arch/x86/kernel/apm_32.c 1274F: drivers/char/apm-emulation.c 1275F: include/linux/apm_bios.h 1276F: include/uapi/linux/apm_bios.h 1277 1278APPARMOR SECURITY MODULE 1279M: John Johansen <john.johansen@canonical.com> 1280L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1281S: Supported 1282W: wiki.apparmor.net 1283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1284F: Documentation/admin-guide/LSM/apparmor.rst 1285F: security/apparmor/ 1286 1287APPLE BCM5974 MULTITOUCH DRIVER 1288M: Henrik Rydberg <rydberg@bitmath.org> 1289L: linux-input@vger.kernel.org 1290S: Odd fixes 1291F: drivers/input/mouse/bcm5974.c 1292 1293APPLE DART IOMMU DRIVER 1294M: Sven Peter <sven@svenpeter.dev> 1295R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1296L: iommu@lists.linux-foundation.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1299F: drivers/iommu/apple-dart.c 1300 1301APPLE PCIE CONTROLLER DRIVER 1302M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1303M: Marc Zyngier <maz@kernel.org> 1304L: linux-pci@vger.kernel.org 1305S: Maintained 1306F: drivers/pci/controller/pcie-apple.c 1307 1308APPLE SMC DRIVER 1309M: Henrik Rydberg <rydberg@bitmath.org> 1310L: linux-hwmon@vger.kernel.org 1311S: Odd fixes 1312F: drivers/hwmon/applesmc.c 1313 1314APPLETALK NETWORK LAYER 1315L: netdev@vger.kernel.org 1316S: Odd fixes 1317F: drivers/net/appletalk/ 1318F: include/linux/atalk.h 1319F: include/uapi/linux/atalk.h 1320F: net/appletalk/ 1321 1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1323M: Khuong Dinh <khuong@os.amperecomputing.com> 1324S: Supported 1325F: arch/arm64/boot/dts/apm/ 1326 1327APPLIED MICRO (APM) X-GENE SOC EDAC 1328M: Khuong Dinh <khuong@os.amperecomputing.com> 1329S: Supported 1330F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1331F: drivers/edac/xgene_edac.c 1332 1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1334M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1335M: Keyur Chudgar <keyur@os.amperecomputing.com> 1336S: Supported 1337F: drivers/net/ethernet/apm/xgene-v2/ 1338 1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1340M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1341M: Keyur Chudgar <keyur@os.amperecomputing.com> 1342M: Quan Nguyen <quan@os.amperecomputing.com> 1343S: Supported 1344F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1345F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1346F: drivers/net/ethernet/apm/xgene/ 1347F: drivers/net/mdio/mdio-xgene.c 1348 1349APPLIED MICRO (APM) X-GENE SOC PMU 1350M: Khuong Dinh <khuong@os.amperecomputing.com> 1351S: Supported 1352F: Documentation/admin-guide/perf/xgene-pmu.rst 1353F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1354F: drivers/perf/xgene_pmu.c 1355 1356APTINA CAMERA SENSOR PLL 1357M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1358L: linux-media@vger.kernel.org 1359S: Maintained 1360F: drivers/media/i2c/aptina-pll.* 1361 1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1363M: Aleksa Savic <savicaleksa83@gmail.com> 1364L: linux-hwmon@vger.kernel.org 1365S: Maintained 1366F: Documentation/hwmon/aquacomputer_d5next.rst 1367F: drivers/hwmon/aquacomputer_d5next.c 1368 1369AQUANTIA ETHERNET DRIVER (atlantic) 1370M: Igor Russkikh <irusskikh@marvell.com> 1371L: netdev@vger.kernel.org 1372S: Supported 1373W: https://www.marvell.com/ 1374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1375F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1376F: drivers/net/ethernet/aquantia/atlantic/ 1377 1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1379M: Egor Pomozov <epomozov@marvell.com> 1380L: netdev@vger.kernel.org 1381S: Supported 1382W: http://www.aquantia.com 1383F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1384 1385ARASAN NAND CONTROLLER DRIVER 1386M: Miquel Raynal <miquel.raynal@bootlin.com> 1387M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1388L: linux-mtd@lists.infradead.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1391F: drivers/mtd/nand/raw/arasan-nand-controller.c 1392 1393ARC FRAMEBUFFER DRIVER 1394M: Jaya Kumar <jayalk@intworks.biz> 1395S: Maintained 1396F: drivers/video/fbdev/arcfb.c 1397F: drivers/video/fbdev/core/fb_defio.c 1398 1399ARC PGU DRM DRIVER 1400M: Alexey Brodkin <abrodkin@synopsys.com> 1401S: Supported 1402F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1403F: drivers/gpu/drm/tiny/arcpgu.c 1404 1405ARCNET NETWORK LAYER 1406M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1407L: netdev@vger.kernel.org 1408S: Maintained 1409F: drivers/net/arcnet/ 1410F: include/uapi/linux/if_arcnet.h 1411 1412ARM ARCHITECTED TIMER DRIVER 1413M: Mark Rutland <mark.rutland@arm.com> 1414M: Marc Zyngier <maz@kernel.org> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417F: arch/arm/include/asm/arch_timer.h 1418F: arch/arm64/include/asm/arch_timer.h 1419F: drivers/clocksource/arm_arch_timer.c 1420 1421ARM HDLCD DRM DRIVER 1422M: Liviu Dudau <liviu.dudau@arm.com> 1423S: Supported 1424F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1425F: drivers/gpu/drm/arm/hdlcd_* 1426 1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1428M: Linus Walleij <linus.walleij@linaro.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1432F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1433F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1434F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1435F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1436F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1437F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1438F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1439F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1440F: arch/arm/boot/dts/arm-realview-* 1441F: arch/arm/boot/dts/integrator* 1442F: arch/arm/boot/dts/versatile* 1443F: arch/arm/mach-integrator/ 1444F: arch/arm/mach-realview/ 1445F: arch/arm/mach-versatile/ 1446F: arch/arm/plat-versatile/ 1447F: drivers/bus/arm-integrator-lm.c 1448F: drivers/clk/versatile/ 1449F: drivers/i2c/busses/i2c-versatile.c 1450F: drivers/irqchip/irq-versatile-fpga.c 1451F: drivers/mtd/maps/physmap-versatile.* 1452F: drivers/power/reset/arm-versatile-reboot.c 1453F: drivers/soc/versatile/ 1454 1455ARM KOMEDA DRM-KMS DRIVER 1456M: James (Qian) Wang <james.qian.wang@arm.com> 1457M: Liviu Dudau <liviu.dudau@arm.com> 1458M: Mihail Atanassov <mihail.atanassov@arm.com> 1459L: Mali DP Maintainers <malidp@foss.arm.com> 1460S: Supported 1461T: git git://anongit.freedesktop.org/drm/drm-misc 1462F: Documentation/devicetree/bindings/display/arm,komeda.txt 1463F: Documentation/gpu/komeda-kms.rst 1464F: drivers/gpu/drm/arm/display/include/ 1465F: drivers/gpu/drm/arm/display/komeda/ 1466 1467ARM MALI PANFROST DRM DRIVER 1468M: Rob Herring <robh@kernel.org> 1469M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1470R: Steven Price <steven.price@arm.com> 1471R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1472L: dri-devel@lists.freedesktop.org 1473S: Supported 1474T: git git://anongit.freedesktop.org/drm/drm-misc 1475F: drivers/gpu/drm/panfrost/ 1476F: include/uapi/drm/panfrost_drm.h 1477 1478ARM MALI-DP DRM DRIVER 1479M: Liviu Dudau <liviu.dudau@arm.com> 1480M: Brian Starkey <brian.starkey@arm.com> 1481L: Mali DP Maintainers <malidp@foss.arm.com> 1482S: Supported 1483T: git git://anongit.freedesktop.org/drm/drm-misc 1484F: Documentation/devicetree/bindings/display/arm,malidp.txt 1485F: Documentation/gpu/afbc.rst 1486F: drivers/gpu/drm/arm/ 1487 1488ARM MFM AND FLOPPY DRIVERS 1489M: Ian Molton <spyro@f2s.com> 1490S: Maintained 1491F: arch/arm/include/asm/floppy.h 1492F: arch/arm/mach-rpc/floppydma.S 1493 1494ARM PMU PROFILING AND DEBUGGING 1495M: Will Deacon <will@kernel.org> 1496M: Mark Rutland <mark.rutland@arm.com> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499F: Documentation/devicetree/bindings/arm/pmu.yaml 1500F: Documentation/devicetree/bindings/perf/ 1501F: arch/arm*/include/asm/hw_breakpoint.h 1502F: arch/arm*/include/asm/perf_event.h 1503F: arch/arm*/kernel/hw_breakpoint.c 1504F: arch/arm*/kernel/perf_* 1505F: drivers/perf/ 1506F: include/linux/perf/arm_pmu.h 1507 1508ARM PORT 1509M: Russell King <linux@armlinux.org.uk> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Odd Fixes 1512W: http://www.armlinux.org.uk/ 1513T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1514F: arch/arm/ 1515X: arch/arm/boot/dts/ 1516 1517ARM PRIMECELL AACI PL041 DRIVER 1518M: Russell King <linux@armlinux.org.uk> 1519S: Odd Fixes 1520F: sound/arm/aaci.* 1521 1522ARM PRIMECELL BUS SUPPORT 1523M: Russell King <linux@armlinux.org.uk> 1524S: Odd Fixes 1525F: drivers/amba/ 1526F: include/linux/amba/bus.h 1527 1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1534F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1535 1536ARM PRIMECELL PL35X SMC DRIVER 1537M: Miquel Raynal <miquel.raynal@bootlin.com> 1538M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1542F: drivers/memory/pl353-smc.c 1543 1544ARM PRIMECELL CLCD PL110 DRIVER 1545M: Russell King <linux@armlinux.org.uk> 1546S: Odd Fixes 1547F: drivers/video/fbdev/amba-clcd.* 1548 1549ARM PRIMECELL KMI PL050 DRIVER 1550M: Russell King <linux@armlinux.org.uk> 1551S: Odd Fixes 1552F: drivers/input/serio/ambakmi.* 1553F: include/linux/amba/kmi.h 1554 1555ARM PRIMECELL MMCI PL180/1 DRIVER 1556M: Russell King <linux@armlinux.org.uk> 1557S: Odd Fixes 1558F: drivers/mmc/host/mmci.* 1559F: include/linux/amba/mmci.h 1560 1561ARM PRIMECELL SSP PL022 SPI DRIVER 1562M: Linus Walleij <linus.walleij@linaro.org> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Maintained 1565F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1566F: drivers/spi/spi-pl022.c 1567 1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1569M: Russell King <linux@armlinux.org.uk> 1570S: Odd Fixes 1571F: drivers/tty/serial/amba-pl01*.c 1572F: include/linux/amba/serial.h 1573 1574ARM PRIMECELL VIC PL190/PL192 DRIVER 1575M: Linus Walleij <linus.walleij@linaro.org> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1579F: drivers/irqchip/irq-vic.c 1580 1581ARM SMC WATCHDOG DRIVER 1582M: Julius Werner <jwerner@chromium.org> 1583R: Evan Benn <evanbenn@chromium.org> 1584S: Maintained 1585F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1586F: drivers/watchdog/arm_smc_wdt.c 1587 1588ARM SMMU DRIVERS 1589M: Will Deacon <will@kernel.org> 1590R: Robin Murphy <robin.murphy@arm.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/iommu/arm,smmu* 1594F: drivers/iommu/arm/ 1595F: drivers/iommu/io-pgtable-arm* 1596 1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1598M: Arnd Bergmann <arnd@arndb.de> 1599M: Olof Johansson <olof@lixom.net> 1600M: soc@kernel.org 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1604F: arch/arm/boot/dts/Makefile 1605F: arch/arm64/boot/dts/Makefile 1606 1607ARM SUB-ARCHITECTURES 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1611F: arch/arm/mach-*/ 1612F: arch/arm/plat-*/ 1613 1614ARM/ACTIONS SEMI ARCHITECTURE 1615M: Andreas Färber <afaerber@suse.de> 1616M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1619S: Maintained 1620F: Documentation/devicetree/bindings/arm/actions.yaml 1621F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1622F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1623F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1624F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1625F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1626F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1627F: Documentation/devicetree/bindings/pinctrl/actions,* 1628F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1629F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1630F: arch/arm/boot/dts/owl-* 1631F: arch/arm/mach-actions/ 1632F: arch/arm64/boot/dts/actions/ 1633F: drivers/clk/actions/ 1634F: drivers/clocksource/timer-owl* 1635F: drivers/dma/owl-dma.c 1636F: drivers/i2c/busses/i2c-owl.c 1637F: drivers/irqchip/irq-owl-sirq.c 1638F: drivers/mmc/host/owl-mmc.c 1639F: drivers/net/ethernet/actions/ 1640F: drivers/pinctrl/actions/* 1641F: drivers/soc/actions/ 1642F: include/dt-bindings/power/owl-* 1643F: include/dt-bindings/reset/actions,* 1644F: include/linux/soc/actions/ 1645N: owl 1646 1647ARM/ADS SPHERE MACHINE SUPPORT 1648M: Lennert Buytenhek <kernel@wantstofly.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651 1652ARM/AFEB9260 MACHINE SUPPORT 1653M: Sergey Lapin <slapin@ossfans.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656 1657ARM/AJECO 1ARM MACHINE SUPPORT 1658M: Lennert Buytenhek <kernel@wantstofly.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661 1662ARM/Allwinner SoC Clock Support 1663M: Emilio López <emilio@elopez.com.ar> 1664S: Maintained 1665F: drivers/clk/sunxi/ 1666 1667ARM/Allwinner sunXi SoC support 1668M: Maxime Ripard <mripard@kernel.org> 1669M: Chen-Yu Tsai <wens@csie.org> 1670R: Jernej Skrabec <jernej.skrabec@gmail.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1674L: linux-sunxi@lists.linux.dev 1675F: arch/arm/mach-sunxi/ 1676F: arch/arm64/boot/dts/allwinner/ 1677F: drivers/clk/sunxi-ng/ 1678F: drivers/pinctrl/sunxi/ 1679F: drivers/soc/sunxi/ 1680N: allwinner 1681N: sun[x456789]i 1682N: sun50i 1683 1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1685M: Neil Armstrong <narmstrong@baylibre.com> 1686M: Jerome Brunet <jbrunet@baylibre.com> 1687L: linux-amlogic@lists.infradead.org 1688S: Maintained 1689F: Documentation/devicetree/bindings/clock/amlogic* 1690F: drivers/clk/meson/ 1691F: include/dt-bindings/clock/gxbb* 1692F: include/dt-bindings/clock/meson* 1693 1694ARM/Amlogic Meson SoC Crypto Drivers 1695M: Corentin Labbe <clabbe@baylibre.com> 1696L: linux-crypto@vger.kernel.org 1697L: linux-amlogic@lists.infradead.org 1698S: Maintained 1699F: Documentation/devicetree/bindings/crypto/amlogic* 1700F: drivers/crypto/amlogic/ 1701 1702ARM/Amlogic Meson SoC Sound Drivers 1703M: Jerome Brunet <jbrunet@baylibre.com> 1704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/sound/amlogic* 1707F: sound/soc/meson/ 1708 1709ARM/Amlogic Meson SoC support 1710M: Neil Armstrong <narmstrong@baylibre.com> 1711M: Kevin Hilman <khilman@baylibre.com> 1712R: Jerome Brunet <jbrunet@baylibre.com> 1713R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715L: linux-amlogic@lists.infradead.org 1716S: Maintained 1717W: http://linux-meson.com/ 1718F: arch/arm/boot/dts/meson* 1719F: arch/arm/mach-meson/ 1720F: arch/arm64/boot/dts/amlogic/ 1721F: drivers/mmc/host/meson* 1722F: drivers/pinctrl/meson/ 1723F: drivers/rtc/rtc-meson* 1724F: drivers/soc/amlogic/ 1725N: meson 1726 1727ARM/Annapurna Labs ALPINE ARCHITECTURE 1728M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1729M: Antoine Tenart <atenart@kernel.org> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/alpine* 1733F: arch/arm/mach-alpine/ 1734F: arch/arm64/boot/dts/amazon/ 1735F: drivers/*/*alpine* 1736 1737ARM/APPLE MACHINE SUPPORT 1738M: Hector Martin <marcan@marcan.st> 1739M: Sven Peter <sven@svenpeter.dev> 1740R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743W: https://asahilinux.org 1744B: https://github.com/AsahiLinux/linux/issues 1745C: irc://irc.oftc.net/asahi-dev 1746T: git https://github.com/AsahiLinux/linux.git 1747F: Documentation/devicetree/bindings/arm/apple.yaml 1748F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1749F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1750F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1751F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1752F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1753F: arch/arm64/boot/dts/apple/ 1754F: drivers/i2c/busses/i2c-pasemi-core.c 1755F: drivers/i2c/busses/i2c-pasemi-platform.c 1756F: drivers/irqchip/irq-apple-aic.c 1757F: drivers/mailbox/apple-mailbox.c 1758F: drivers/pinctrl/pinctrl-apple-gpio.c 1759F: include/dt-bindings/interrupt-controller/apple-aic.h 1760F: include/dt-bindings/pinctrl/apple.h 1761F: include/linux/apple-mailbox.h 1762 1763ARM/ARTPEC MACHINE SUPPORT 1764M: Jesper Nilsson <jesper.nilsson@axis.com> 1765M: Lars Persson <lars.persson@axis.com> 1766L: linux-arm-kernel@axis.com 1767S: Maintained 1768F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1769F: arch/arm/boot/dts/artpec6* 1770F: arch/arm/mach-artpec 1771F: drivers/clk/axis 1772F: drivers/crypto/axis 1773F: drivers/mmc/host/usdhi6rol0.c 1774F: drivers/pinctrl/pinctrl-artpec* 1775 1776ARM/ASPEED I2C DRIVER 1777M: Brendan Higgins <brendanhiggins@google.com> 1778R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1779R: Joel Stanley <joel@jms.id.au> 1780L: linux-i2c@vger.kernel.org 1781L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1784F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1785F: drivers/i2c/busses/i2c-aspeed.c 1786F: drivers/irqchip/irq-aspeed-i2c-ic.c 1787 1788ARM/ASPEED MACHINE SUPPORT 1789M: Joel Stanley <joel@jms.id.au> 1790R: Andrew Jeffery <andrew@aj.id.au> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1793S: Supported 1794Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1795T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1796F: arch/arm/boot/dts/aspeed-* 1797F: arch/arm/mach-aspeed/ 1798N: aspeed 1799 1800ARM/BITMAIN ARCHITECTURE 1801M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/bitmain.yaml 1805F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1806F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1807F: arch/arm64/boot/dts/bitmain/ 1808F: drivers/clk/clk-bm1880.c 1809F: drivers/pinctrl/pinctrl-bm1880.c 1810 1811ARM/CALXEDA HIGHBANK ARCHITECTURE 1812M: Andre Przywara <andre.przywara@arm.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: arch/arm/boot/dts/ecx-*.dts* 1816F: arch/arm/boot/dts/highbank.dts 1817F: arch/arm/mach-highbank/ 1818 1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1820M: Krzysztof Halasa <khalasa@piap.pl> 1821S: Maintained 1822F: arch/arm/mach-cns3xxx/ 1823 1824ARM/CAVIUM THUNDER NETWORK DRIVER 1825M: Sunil Goutham <sgoutham@marvell.com> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Supported 1828F: drivers/net/ethernet/cavium/thunder/ 1829 1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1831M: Lukasz Majewski <lukma@denx.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834F: arch/arm/mach-ep93xx/ts72xx.c 1835 1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1837M: Alexander Shiyan <shc_work@mail.ru> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Odd Fixes 1840N: clps711x 1841 1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1848M: Hartley Sweeten <hsweeten@visionengravers.com> 1849M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: arch/arm/mach-ep93xx/ 1853F: arch/arm/mach-ep93xx/include/mach/ 1854 1855ARM/CLKDEV SUPPORT 1856M: Russell King <linux@armlinux.org.uk> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1860F: drivers/clk/clkdev.c 1861 1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1863M: Baruch Siach <baruch@tkos.co.il> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: arch/arm/boot/dts/cx92755* 1867N: digicolor 1868 1869ARM/CONTEC MICRO9 MACHINE SUPPORT 1870M: Hubert Feurstein <hubert.feurstein@contec.at> 1871S: Maintained 1872F: arch/arm/mach-ep93xx/micro9.c 1873 1874ARM/CORESIGHT FRAMEWORK AND DRIVERS 1875M: Mathieu Poirier <mathieu.poirier@linaro.org> 1876M: Suzuki K Poulose <suzuki.poulose@arm.com> 1877R: Mike Leach <mike.leach@linaro.org> 1878R: Leo Yan <leo.yan@linaro.org> 1879L: coresight@lists.linaro.org (moderated for non-subscribers) 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1883F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1884F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1885F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1886F: Documentation/devicetree/bindings/arm/coresight.txt 1887F: Documentation/devicetree/bindings/arm/ete.yaml 1888F: Documentation/devicetree/bindings/arm/trbe.yaml 1889F: Documentation/trace/coresight/* 1890F: drivers/hwtracing/coresight/* 1891F: include/dt-bindings/arm/coresight-cti-dt.h 1892F: include/linux/coresight* 1893F: tools/perf/arch/arm/util/auxtrace.c 1894F: tools/perf/arch/arm/util/cs-etm.c 1895F: tools/perf/arch/arm/util/cs-etm.h 1896F: tools/perf/arch/arm/util/pmu.c 1897F: tools/perf/util/cs-etm-decoder/* 1898F: tools/perf/util/cs-etm.* 1899 1900ARM/CORGI MACHINE SUPPORT 1901M: Richard Purdie <rpurdie@rpsys.net> 1902S: Maintained 1903 1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1905M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1906M: Linus Walleij <linus.walleij@linaro.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://github.com/ulli-kroll/linux.git 1910F: Documentation/devicetree/bindings/arm/gemini.yaml 1911F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1912F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1913F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1914F: arch/arm/boot/dts/gemini* 1915F: arch/arm/mach-gemini/ 1916F: drivers/crypto/gemini/ 1917F: drivers/net/ethernet/cortina/ 1918F: drivers/pinctrl/pinctrl-gemini.c 1919F: drivers/rtc/rtc-ftrtc010.c 1920 1921ARM/CZ.NIC TURRIS SUPPORT 1922M: Marek Behún <kabel@kernel.org> 1923S: Maintained 1924W: https://www.turris.cz/ 1925F: Documentation/ABI/testing/debugfs-moxtet 1926F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1927F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1928F: Documentation/devicetree/bindings/bus/moxtet.txt 1929F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1930F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1931F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1932F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1933F: drivers/bus/moxtet.c 1934F: drivers/firmware/turris-mox-rwtm.c 1935F: drivers/leds/leds-turris-omnia.c 1936F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1937F: drivers/gpio/gpio-moxtet.c 1938F: drivers/watchdog/armada_37xx_wdt.c 1939F: include/dt-bindings/bus/moxtet.h 1940F: include/linux/armada-37xx-rwtm-mailbox.h 1941F: include/linux/moxtet.h 1942 1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1944M: Robert Jarzmik <robert.jarzmik@free.fr> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-pxa/ezx.c 1948 1949ARM/FARADAY FA526 PORT 1950M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953T: git git://git.berlios.de/gemini-board 1954F: arch/arm/mm/*-fa* 1955 1956ARM/FOOTBRIDGE ARCHITECTURE 1957M: Russell King <linux@armlinux.org.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960W: http://www.armlinux.org.uk/ 1961F: arch/arm/include/asm/hardware/dec21285.h 1962F: arch/arm/mach-footbridge/ 1963 1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1965M: Shawn Guo <shawnguo@kernel.org> 1966M: Sascha Hauer <s.hauer@pengutronix.de> 1967R: Pengutronix Kernel Team <kernel@pengutronix.de> 1968R: Fabio Estevam <festevam@gmail.com> 1969R: NXP Linux Team <linux-imx@nxp.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1973X: drivers/media/i2c/ 1974N: imx 1975N: mxs 1976 1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1978M: Shawn Guo <shawnguo@kernel.org> 1979M: Li Yang <leoyang.li@nxp.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1983F: arch/arm/boot/dts/ls1021a* 1984F: arch/arm64/boot/dts/freescale/fsl-* 1985F: arch/arm64/boot/dts/freescale/qoriq-* 1986 1987ARM/FREESCALE VYBRID ARM ARCHITECTURE 1988M: Shawn Guo <shawnguo@kernel.org> 1989M: Sascha Hauer <s.hauer@pengutronix.de> 1990R: Pengutronix Kernel Team <kernel@pengutronix.de> 1991R: Stefan Agner <stefan@agner.ch> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1995F: arch/arm/boot/dts/vf* 1996F: arch/arm/mach-imx/*vf610* 1997 1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/GUMSTIX MACHINE SUPPORT 2004M: Steve Sakoman <sakoman@gmail.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007 2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2009M: Philipp Zabel <philipp.zabel@gmail.com> 2010M: Paul Parsons <lost.distance@yahoo.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: arch/arm/mach-pxa/hx4700.c 2014F: arch/arm/mach-pxa/include/mach/hx4700.h 2015F: sound/soc/pxa/hx4700.c 2016 2017ARM/HISILICON SOC SUPPORT 2018M: Wei Xu <xuwei5@hisilicon.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Supported 2021W: http://www.hisilicon.com 2022T: git git://github.com/hisilicon/linux-hisi.git 2023F: arch/arm/boot/dts/hi3* 2024F: arch/arm/boot/dts/hip* 2025F: arch/arm/boot/dts/hisi* 2026F: arch/arm/mach-hisi/ 2027F: arch/arm64/boot/dts/hisilicon/ 2028 2029ARM/HP JORNADA 7XX MACHINE SUPPORT 2030M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2031S: Maintained 2032W: www.jlime.com 2033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2034F: arch/arm/mach-sa1100/include/mach/jornada720.h 2035F: arch/arm/mach-sa1100/jornada720.c 2036 2037ARM/IGEP MACHINE SUPPORT 2038M: Enric Balletbo i Serra <eballetbo@gmail.com> 2039M: Javier Martinez Canillas <javier@dowhile0.org> 2040L: linux-omap@vger.kernel.org 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/boot/dts/omap3-igep* 2044 2045ARM/INCOME PXA270 SUPPORT 2046M: Marek Vasut <marek.vasut@gmail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-pxa/colibri-pxa270-income.c 2050 2051ARM/INTEL IOP32X ARM ARCHITECTURE 2052M: Lennert Buytenhek <kernel@wantstofly.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055 2056ARM/INTEL IQ81342EX MACHINE SUPPORT 2057M: Lennert Buytenhek <kernel@wantstofly.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060 2061ARM/INTEL IXDP2850 MACHINE SUPPORT 2062M: Lennert Buytenhek <kernel@wantstofly.org> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065 2066ARM/INTEL IXP4XX ARM ARCHITECTURE 2067M: Linus Walleij <linusw@kernel.org> 2068M: Imre Kaloz <kaloz@openwrt.org> 2069M: Krzysztof Halasa <khalasa@piap.pl> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2073F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2074F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2075F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2076F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2077F: arch/arm/mach-ixp4xx/ 2078F: drivers/bus/intel-ixp4xx-eb.c 2079F: drivers/clocksource/timer-ixp4xx.c 2080F: drivers/crypto/ixp4xx_crypto.c 2081F: drivers/gpio/gpio-ixp4xx.c 2082F: drivers/irqchip/irq-ixp4xx.c 2083F: include/linux/irqchip/irq-ixp4xx.h 2084F: include/linux/platform_data/timer-ixp4xx.h 2085 2086ARM/INTEL KEEMBAY ARCHITECTURE 2087M: Paul J. Murphy <paul.j.murphy@intel.com> 2088M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2089S: Maintained 2090F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2091F: arch/arm64/boot/dts/intel/keembay-evm.dts 2092F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2093 2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2095M: Jonathan Cameron <jic23@cam.ac.uk> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/mach-pxa/stargate2.c 2099F: drivers/pcmcia/pxa2xx_stargate2.c 2100 2101ARM/INTEL XSC3 (MANZANO) ARM CORE 2102M: Lennert Buytenhek <kernel@wantstofly.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105 2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2107M: Lennert Buytenhek <kernel@wantstofly.org> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110 2111ARM/LG1K ARCHITECTURE 2112M: Chanho Min <chanho.min@lge.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: arch/arm64/boot/dts/lg/ 2116 2117ARM/LOGICPD PXA270 MACHINE SUPPORT 2118M: Lennert Buytenhek <kernel@wantstofly.org> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121 2122ARM/LPC18XX ARCHITECTURE 2123M: Vladimir Zapolskiy <vz@mleia.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2127F: arch/arm/boot/dts/lpc43* 2128F: drivers/i2c/busses/i2c-lpc2k.c 2129F: drivers/memory/pl172.c 2130F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2131F: drivers/rtc/rtc-lpc24xx.c 2132N: lpc18xx 2133 2134ARM/LPC32XX SOC SUPPORT 2135M: Vladimir Zapolskiy <vz@mleia.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2139F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2140F: arch/arm/boot/dts/lpc32* 2141F: arch/arm/mach-lpc32xx/ 2142F: drivers/i2c/busses/i2c-pnx.c 2143F: drivers/net/ethernet/nxp/lpc_eth.c 2144F: drivers/usb/host/ohci-nxp.c 2145F: drivers/watchdog/pnx4008_wdt.c 2146N: lpc32xx 2147 2148ARM/MAGICIAN MACHINE SUPPORT 2149M: Philipp Zabel <philipp.zabel@gmail.com> 2150S: Maintained 2151 2152ARM/Marvell Dove/MV78xx0/Orion SOC support 2153M: Andrew Lunn <andrew@lunn.ch> 2154M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2155M: Gregory Clement <gregory.clement@bootlin.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2159F: Documentation/devicetree/bindings/soc/dove/ 2160F: arch/arm/boot/dts/dove* 2161F: arch/arm/boot/dts/orion5x* 2162F: arch/arm/mach-dove/ 2163F: arch/arm/mach-mv78xx0/ 2164F: arch/arm/mach-orion5x/ 2165F: arch/arm/plat-orion/ 2166F: drivers/soc/dove/ 2167 2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2169M: Andrew Lunn <andrew@lunn.ch> 2170M: Gregory Clement <gregory.clement@bootlin.com> 2171M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2175F: arch/arm/boot/dts/armada* 2176F: arch/arm/boot/dts/kirkwood* 2177F: arch/arm/configs/mvebu_*_defconfig 2178F: arch/arm/mach-mvebu/ 2179F: arch/arm64/boot/dts/marvell/armada* 2180F: arch/arm64/boot/dts/marvell/cn913* 2181F: drivers/cpufreq/armada-37xx-cpufreq.c 2182F: drivers/cpufreq/armada-8k-cpufreq.c 2183F: drivers/cpufreq/mvebu-cpufreq.c 2184F: drivers/irqchip/irq-armada-370-xp.c 2185F: drivers/irqchip/irq-mvebu-* 2186F: drivers/pinctrl/mvebu/ 2187F: drivers/rtc/rtc-armada38x.c 2188 2189ARM/Mediatek RTC DRIVER 2190M: Eddie Huang <eddie.huang@mediatek.com> 2191M: Sean Wang <sean.wang@mediatek.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2196F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2197F: drivers/rtc/rtc-mt2712.c 2198F: drivers/rtc/rtc-mt6397.c 2199F: drivers/rtc/rtc-mt7622.c 2200 2201ARM/Mediatek SoC support 2202M: Matthias Brugger <matthias.bgg@gmail.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206W: https://mtk.wiki.kernel.org/ 2207C: irc://chat.freenode.net/linux-mediatek 2208F: arch/arm/boot/dts/mt6* 2209F: arch/arm/boot/dts/mt7* 2210F: arch/arm/boot/dts/mt8* 2211F: arch/arm/mach-mediatek/ 2212F: arch/arm64/boot/dts/mediatek/ 2213F: drivers/soc/mediatek/ 2214N: mtk 2215N: mt[678] 2216K: mediatek 2217 2218ARM/Mediatek USB3 PHY DRIVER 2219M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/phy/mediatek,* 2224F: drivers/phy/mediatek/ 2225 2226ARM/Microchip (AT91) SoC support 2227M: Nicolas Ferre <nicolas.ferre@microchip.com> 2228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2229M: Ludovic Desroches <ludovic.desroches@microchip.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Supported 2232W: http://www.linux4sam.org 2233T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2234F: arch/arm/boot/dts/at91*.dts 2235F: arch/arm/boot/dts/at91*.dtsi 2236F: arch/arm/boot/dts/sama*.dts 2237F: arch/arm/boot/dts/sama*.dtsi 2238F: arch/arm/include/debug/at91.S 2239F: arch/arm/mach-at91/ 2240F: drivers/memory/atmel* 2241F: drivers/watchdog/sama5d4_wdt.c 2242F: include/soc/at91/ 2243X: drivers/input/touchscreen/atmel_mxt_ts.c 2244X: drivers/net/wireless/atmel/ 2245N: at91 2246N: atmel 2247 2248ARM/Microchip Sparx5 SoC support 2249M: Lars Povlsen <lars.povlsen@microchip.com> 2250M: Steen Hegelund <Steen.Hegelund@microchip.com> 2251M: UNGLinuxDriver@microchip.com 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Supported 2254T: git git://github.com/microchip-ung/linux-upstream.git 2255F: arch/arm64/boot/dts/microchip/ 2256F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2257N: sparx5 2258 2259Microchip Timer Counter Block (TCB) Capture Driver 2260M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-iio@vger.kernel.org 2263S: Maintained 2264F: drivers/counter/microchip-tcb-capture.c 2265 2266ARM/MIOA701 MACHINE SUPPORT 2267M: Robert Jarzmik <robert.jarzmik@free.fr> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: arch/arm/mach-pxa/mioa701.c 2271 2272ARM/MStar/Sigmastar Armv7 SoC support 2273M: Daniel Palmer <daniel@thingy.jp> 2274M: Romain Perier <romain.perier@gmail.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277W: http://linux-chenxing.org/ 2278T: git git://github.com/linux-chenxing/linux.git 2279F: Documentation/devicetree/bindings/arm/mstar/* 2280F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2281F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2282F: arch/arm/boot/dts/mstar-* 2283F: arch/arm/mach-mstar/ 2284F: drivers/clk/mstar/ 2285F: drivers/gpio/gpio-msc313.c 2286F: drivers/watchdog/msc313e_wdt.c 2287F: include/dt-bindings/clock/mstar-* 2288F: include/dt-bindings/gpio/msc313-gpio.h 2289 2290ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2291M: Michael Petchkovsky <mkpetch@internode.on.net> 2292S: Maintained 2293 2294ARM/NOMADIK/Ux500 ARCHITECTURES 2295M: Linus Walleij <linus.walleij@linaro.org> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2299F: Documentation/devicetree/bindings/arm/ste-* 2300F: Documentation/devicetree/bindings/arm/ux500.yaml 2301F: Documentation/devicetree/bindings/arm/ux500/ 2302F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2303F: arch/arm/boot/dts/ste-* 2304F: arch/arm/mach-nomadik/ 2305F: arch/arm/mach-ux500/ 2306F: drivers/clk/clk-nomadik.c 2307F: drivers/clocksource/clksrc-dbx500-prcmu.c 2308F: drivers/dma/ste_dma40* 2309F: drivers/hwspinlock/u8500_hsem.c 2310F: drivers/i2c/busses/i2c-nomadik.c 2311F: drivers/iio/adc/ab8500-gpadc.c 2312F: drivers/mfd/ab8500* 2313F: drivers/mfd/abx500* 2314F: drivers/mfd/db8500* 2315F: drivers/pinctrl/nomadik/ 2316F: drivers/rtc/rtc-ab8500.c 2317F: drivers/rtc/rtc-pl031.c 2318F: drivers/soc/ux500/ 2319 2320ARM/NUVOTON NPCM ARCHITECTURE 2321M: Avi Fishman <avifishman70@gmail.com> 2322M: Tomer Maimon <tmaimon77@gmail.com> 2323M: Tali Perry <tali.perry1@gmail.com> 2324R: Patrick Venture <venture@google.com> 2325R: Nancy Yuen <yuenn@google.com> 2326R: Benjamin Fair <benjaminfair@google.com> 2327L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2328S: Supported 2329F: Documentation/devicetree/bindings/*/*/*npcm* 2330F: Documentation/devicetree/bindings/*/*npcm* 2331F: arch/arm/boot/dts/nuvoton-npcm* 2332F: arch/arm/mach-npcm/ 2333F: drivers/*/*npcm* 2334F: drivers/*/*/*npcm* 2335F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2336 2337ARM/NUVOTON WPCM450 ARCHITECTURE 2338M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2339L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/*/*wpcm* 2342F: arch/arm/boot/dts/nuvoton-wpcm450* 2343F: arch/arm/mach-npcm/wpcm450.c 2344F: drivers/*/*wpcm* 2345 2346ARM/NXP S32G ARCHITECTURE 2347M: Chester Lin <clin@suse.com> 2348R: Andreas Färber <afaerber@suse.de> 2349R: Matthias Brugger <mbrugger@suse.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352F: arch/arm64/boot/dts/freescale/s32g*.dts* 2353 2354ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2355L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2356S: Orphan 2357W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2358F: arch/arm/mach-s3c/gta02.h 2359F: arch/arm/mach-s3c/mach-gta02.c 2360 2361ARM/Orion SoC/Technologic Systems TS-78xx platform support 2362M: Alexander Clouter <alex@digriz.org.uk> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365W: http://www.digriz.org.uk/ts78xx/kernel 2366F: arch/arm/mach-orion5x/ts78xx-* 2367 2368ARM/OXNAS platform support 2369M: Neil Armstrong <narmstrong@baylibre.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-oxnas@groups.io (moderated for non-subscribers) 2372S: Maintained 2373F: arch/arm/boot/dts/ox8*.dts* 2374F: arch/arm/mach-oxnas/ 2375F: drivers/power/reset/oxnas-restart.c 2376N: oxnas 2377 2378ARM/PALM TREO SUPPORT 2379M: Tomas Cech <sleep_walker@suse.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382W: http://hackndev.com 2383F: arch/arm/mach-pxa/palmtreo.* 2384 2385ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2386M: Marek Vasut <marek.vasut@gmail.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://hackndev.com 2390F: arch/arm/mach-pxa/include/mach/palmld.h 2391F: arch/arm/mach-pxa/include/mach/palmtc.h 2392F: arch/arm/mach-pxa/include/mach/palmtx.h 2393F: arch/arm/mach-pxa/palmld.c 2394F: arch/arm/mach-pxa/palmt5.* 2395F: arch/arm/mach-pxa/palmtc.c 2396F: arch/arm/mach-pxa/palmte2.* 2397F: arch/arm/mach-pxa/palmtx.c 2398 2399ARM/PALMZ72 SUPPORT 2400M: Sergey Lapin <slapin@ossfans.org> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402S: Maintained 2403W: http://hackndev.com 2404F: arch/arm/mach-pxa/palmz72.* 2405 2406ARM/PLEB SUPPORT 2407M: Peter Chubb <pleb@gelato.unsw.edu.au> 2408S: Maintained 2409W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2410 2411ARM/PT DIGITAL BOARD PORT 2412M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415W: http://www.armlinux.org.uk/ 2416 2417ARM/QUALCOMM SUPPORT 2418M: Andy Gross <agross@kernel.org> 2419M: Bjorn Andersson <bjorn.andersson@linaro.org> 2420L: linux-arm-msm@vger.kernel.org 2421S: Maintained 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2423F: Documentation/devicetree/bindings/*/qcom* 2424F: Documentation/devicetree/bindings/soc/qcom/ 2425F: arch/arm/boot/dts/qcom-*.dts 2426F: arch/arm/boot/dts/qcom-*.dtsi 2427F: arch/arm/mach-qcom/ 2428F: arch/arm64/boot/dts/qcom/ 2429F: drivers/*/*/qcom* 2430F: drivers/*/*/qcom/ 2431F: drivers/*/pm8???-* 2432F: drivers/*/qcom* 2433F: drivers/*/qcom/ 2434F: drivers/bluetooth/btqcomsmd.c 2435F: drivers/clocksource/timer-qcom.c 2436F: drivers/cpuidle/cpuidle-qcom-spm.c 2437F: drivers/extcon/extcon-qcom* 2438F: drivers/i2c/busses/i2c-qcom-geni.c 2439F: drivers/i2c/busses/i2c-qup.c 2440F: drivers/iommu/msm* 2441F: drivers/mfd/ssbi.c 2442F: drivers/mmc/host/mmci_qcom* 2443F: drivers/mmc/host/sdhci-msm.c 2444F: drivers/pci/controller/dwc/pcie-qcom.c 2445F: drivers/phy/qualcomm/ 2446F: drivers/power/*/msm* 2447F: drivers/reset/reset-qcom-* 2448F: drivers/scsi/ufs/ufs-qcom* 2449F: drivers/spi/spi-geni-qcom.c 2450F: drivers/spi/spi-qcom-qspi.c 2451F: drivers/spi/spi-qup.c 2452F: drivers/tty/serial/msm_serial.c 2453F: drivers/usb/dwc3/dwc3-qcom.c 2454F: include/dt-bindings/*/qcom* 2455F: include/linux/*/qcom* 2456F: include/linux/soc/qcom/ 2457 2458ARM/RADISYS ENP2611 MACHINE SUPPORT 2459M: Lennert Buytenhek <kernel@wantstofly.org> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462 2463ARM/RDA MICRO ARCHITECTURE 2464M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468F: Documentation/devicetree/bindings/arm/rda.yaml 2469F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2470F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2471F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2472F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2473F: arch/arm/boot/dts/rda8810pl-* 2474F: drivers/clocksource/timer-rda.c 2475F: drivers/gpio/gpio-rda.c 2476F: drivers/irqchip/irq-rda-intc.c 2477F: drivers/tty/serial/rda-uart.c 2478 2479ARM/REALTEK ARCHITECTURE 2480M: Andreas Färber <afaerber@suse.de> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2483S: Maintained 2484F: Documentation/devicetree/bindings/arm/realtek.yaml 2485F: arch/arm/boot/dts/rtd* 2486F: arch/arm/mach-realtek/ 2487F: arch/arm64/boot/dts/realtek/ 2488 2489ARM/RENESAS ARM64 ARCHITECTURE 2490M: Geert Uytterhoeven <geert+renesas@glider.be> 2491M: Magnus Damm <magnus.damm@gmail.com> 2492L: linux-renesas-soc@vger.kernel.org 2493S: Supported 2494Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2496F: Documentation/devicetree/bindings/arm/renesas.yaml 2497F: arch/arm64/boot/dts/renesas/ 2498F: drivers/soc/renesas/ 2499F: include/linux/soc/renesas/ 2500 2501ARM/RISCPC ARCHITECTURE 2502M: Russell King <linux@armlinux.org.uk> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505W: http://www.armlinux.org.uk/ 2506F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2507F: arch/arm/include/asm/hardware/ioc.h 2508F: arch/arm/include/asm/hardware/iomd.h 2509F: arch/arm/include/asm/hardware/memc.h 2510F: arch/arm/mach-rpc/ 2511F: drivers/net/ethernet/8390/etherh.c 2512F: drivers/net/ethernet/i825xx/ether1* 2513F: drivers/net/ethernet/seeq/ether3* 2514F: drivers/scsi/arm/ 2515 2516ARM/Rockchip SoC support 2517M: Heiko Stuebner <heiko@sntech.de> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519L: linux-rockchip@lists.infradead.org 2520S: Maintained 2521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2522F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2523F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2524F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2525F: arch/arm/boot/dts/rk3* 2526F: arch/arm/boot/dts/rv1108* 2527F: arch/arm/mach-rockchip/ 2528F: drivers/*/*/*rockchip* 2529F: drivers/*/*rockchip* 2530F: drivers/clk/rockchip/ 2531F: drivers/i2c/busses/i2c-rk3x.c 2532F: sound/soc/rockchip/ 2533N: rockchip 2534 2535ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2536M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538L: linux-samsung-soc@vger.kernel.org 2539S: Maintained 2540Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2541F: Documentation/arm/samsung/ 2542F: Documentation/devicetree/bindings/arm/samsung/ 2543F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2544F: arch/arm/boot/dts/exynos* 2545F: arch/arm/boot/dts/s3c* 2546F: arch/arm/boot/dts/s5p* 2547F: arch/arm/mach-exynos*/ 2548F: arch/arm/mach-s3c/ 2549F: arch/arm/mach-s5p*/ 2550F: arch/arm64/boot/dts/exynos/ 2551F: drivers/*/*/*s3c24* 2552F: drivers/*/*s3c24* 2553F: drivers/*/*s3c64xx* 2554F: drivers/*/*s5pv210* 2555F: drivers/clocksource/samsung_pwm_timer.c 2556F: drivers/memory/samsung/ 2557F: drivers/pwm/pwm-samsung.c 2558F: drivers/soc/samsung/ 2559F: drivers/tty/serial/samsung* 2560F: include/clocksource/samsung_pwm.h 2561F: include/linux/platform_data/*s3c* 2562F: include/linux/serial_s3c.h 2563F: include/linux/soc/samsung/ 2564N: exynos 2565N: s3c2410 2566N: s3c64xx 2567N: s5pv210 2568 2569ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2570M: Andrzej Hajda <a.hajda@samsung.com> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572L: linux-media@vger.kernel.org 2573S: Maintained 2574F: drivers/media/platform/s5p-g2d/ 2575 2576ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2577M: Marek Szyprowski <m.szyprowski@samsung.com> 2578L: linux-samsung-soc@vger.kernel.org 2579L: linux-media@vger.kernel.org 2580S: Maintained 2581F: Documentation/devicetree/bindings/media/s5p-cec.txt 2582F: drivers/media/cec/platform/s5p/ 2583 2584ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2585M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2586M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2587M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2589L: linux-media@vger.kernel.org 2590S: Maintained 2591F: drivers/media/platform/s5p-jpeg/ 2592 2593ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2594M: Andrzej Hajda <a.hajda@samsung.com> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596L: linux-media@vger.kernel.org 2597S: Maintained 2598F: drivers/media/platform/s5p-mfc/ 2599 2600ARM/SHMOBILE ARM ARCHITECTURE 2601M: Geert Uytterhoeven <geert+renesas@glider.be> 2602M: Magnus Damm <magnus.damm@gmail.com> 2603L: linux-renesas-soc@vger.kernel.org 2604S: Supported 2605Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2606T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2607F: Documentation/devicetree/bindings/arm/renesas.yaml 2608F: arch/arm/boot/dts/emev2* 2609F: arch/arm/boot/dts/gr-peach* 2610F: arch/arm/boot/dts/iwg20d-q7* 2611F: arch/arm/boot/dts/r7s* 2612F: arch/arm/boot/dts/r8a* 2613F: arch/arm/boot/dts/r9a* 2614F: arch/arm/boot/dts/sh* 2615F: arch/arm/configs/shmobile_defconfig 2616F: arch/arm/include/debug/renesas-scif.S 2617F: arch/arm/mach-shmobile/ 2618F: drivers/soc/renesas/ 2619F: include/linux/soc/renesas/ 2620 2621ARM/SOCFPGA ARCHITECTURE 2622M: Dinh Nguyen <dinguyen@kernel.org> 2623S: Maintained 2624W: http://www.rocketboards.org 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2626F: arch/arm/boot/dts/socfpga* 2627F: arch/arm/configs/socfpga_defconfig 2628F: arch/arm/mach-socfpga/ 2629F: arch/arm64/boot/dts/altera/ 2630F: arch/arm64/boot/dts/intel/ 2631 2632ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2633M: Dinh Nguyen <dinguyen@kernel.org> 2634S: Maintained 2635F: drivers/clk/socfpga/ 2636 2637ARM/SOCFPGA EDAC SUPPORT 2638M: Dinh Nguyen <dinguyen@kernel.org> 2639S: Maintained 2640F: drivers/edac/altera_edac.[ch] 2641 2642ARM/SPREADTRUM SoC SUPPORT 2643M: Orson Zhai <orsonzhai@gmail.com> 2644M: Baolin Wang <baolin.wang7@gmail.com> 2645M: Chunyan Zhang <zhang.lyra@gmail.com> 2646S: Maintained 2647F: arch/arm64/boot/dts/sprd 2648N: sprd 2649N: sc27xx 2650N: sc2731 2651 2652ARM/STI ARCHITECTURE 2653M: Patrice Chotard <patrice.chotard@foss.st.com> 2654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2655S: Maintained 2656W: http://www.stlinux.com 2657F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2658F: arch/arm/boot/dts/sti* 2659F: arch/arm/mach-sti/ 2660F: drivers/ata/ahci_st.c 2661F: drivers/char/hw_random/st-rng.c 2662F: drivers/clocksource/arm_global_timer.c 2663F: drivers/clocksource/clksrc_st_lpc.c 2664F: drivers/cpufreq/sti-cpufreq.c 2665F: drivers/dma/st_fdma* 2666F: drivers/i2c/busses/i2c-st.c 2667F: drivers/media/platform/sti/c8sectpfe/ 2668F: drivers/media/rc/st_rc.c 2669F: drivers/mmc/host/sdhci-st.c 2670F: drivers/phy/st/phy-miphy28lp.c 2671F: drivers/phy/st/phy-stih407-usb.c 2672F: drivers/pinctrl/pinctrl-st.c 2673F: drivers/remoteproc/st_remoteproc.c 2674F: drivers/remoteproc/st_slim_rproc.c 2675F: drivers/reset/sti/ 2676F: drivers/rtc/rtc-st-lpc.c 2677F: drivers/tty/serial/st-asc.c 2678F: drivers/usb/dwc3/dwc3-st.c 2679F: drivers/usb/host/ehci-st.c 2680F: drivers/usb/host/ohci-st.c 2681F: drivers/watchdog/st_lpc_wdt.c 2682F: include/linux/remoteproc/st_slim_rproc.h 2683 2684ARM/STM32 ARCHITECTURE 2685M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2686M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2687L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2691F: arch/arm/boot/dts/stm32* 2692F: arch/arm/mach-stm32/ 2693F: drivers/clocksource/armv7m_systick.c 2694N: stm32 2695N: stm 2696 2697ARM/Synaptics SoC support 2698M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2699M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702F: arch/arm/boot/dts/berlin* 2703F: arch/arm/mach-berlin/ 2704F: arch/arm64/boot/dts/synaptics/ 2705 2706ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2707M: Lennert Buytenhek <kernel@wantstofly.org> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710 2711ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2712M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2713L: linux-tegra@vger.kernel.org 2714L: linux-media@vger.kernel.org 2715S: Maintained 2716F: Documentation/devicetree/bindings/media/tegra-cec.txt 2717F: drivers/media/cec/platform/tegra/ 2718 2719ARM/TETON BGA MACHINE SUPPORT 2720M: "Mark F. Brown" <mark.brown314@gmail.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723 2724ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2725M: Santosh Shilimkar <ssantosh@kernel.org> 2726L: linux-kernel@vger.kernel.org 2727S: Maintained 2728F: drivers/memory/*emif* 2729 2730ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2731M: Santosh Shilimkar <ssantosh@kernel.org> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733S: Maintained 2734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2735F: arch/arm/boot/dts/keystone-* 2736F: arch/arm/mach-keystone/ 2737 2738ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2739M: Santosh Shilimkar <ssantosh@kernel.org> 2740L: linux-kernel@vger.kernel.org 2741S: Maintained 2742F: drivers/clk/keystone/ 2743 2744ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2745M: Santosh Shilimkar <ssantosh@kernel.org> 2746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2747L: linux-kernel@vger.kernel.org 2748S: Maintained 2749F: drivers/clocksource/timer-keystone.c 2750 2751ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2752M: Santosh Shilimkar <ssantosh@kernel.org> 2753L: linux-kernel@vger.kernel.org 2754S: Maintained 2755F: drivers/power/reset/keystone-reset.c 2756 2757ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2758M: Nishanth Menon <nm@ti.com> 2759M: Vignesh Raghavendra <vigneshr@ti.com> 2760M: Tero Kristo <kristo@kernel.org> 2761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2762S: Supported 2763F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2764F: arch/arm64/boot/dts/ti/Makefile 2765F: arch/arm64/boot/dts/ti/k3-* 2766F: include/dt-bindings/pinctrl/k3.h 2767 2768ARM/THECUS N2100 MACHINE SUPPORT 2769M: Lennert Buytenhek <kernel@wantstofly.org> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772 2773ARM/TOSA MACHINE SUPPORT 2774M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2775M: Dirk Opfer <dirk@opfer-online.de> 2776S: Maintained 2777 2778ARM/TOSHIBA VISCONTI ARCHITECTURE 2779M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2781S: Supported 2782T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2783F: Documentation/devicetree/bindings/arm/toshiba.yaml 2784F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2785F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2786F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2787F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2788F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2789F: arch/arm64/boot/dts/toshiba/ 2790F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2791F: drivers/gpio/gpio-visconti.c 2792F: drivers/pci/controller/dwc/pcie-visconti.c 2793F: drivers/pinctrl/visconti/ 2794F: drivers/watchdog/visconti_wdt.c 2795N: visconti 2796 2797ARM/UNIPHIER ARCHITECTURE 2798M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2799M: Masami Hiramatsu <mhiramat@kernel.org> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2803F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2804F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2805F: arch/arm/boot/dts/uniphier* 2806F: arch/arm/include/asm/hardware/cache-uniphier.h 2807F: arch/arm/mach-uniphier/ 2808F: arch/arm/mm/cache-uniphier.c 2809F: arch/arm64/boot/dts/socionext/uniphier* 2810F: drivers/bus/uniphier-system-bus.c 2811F: drivers/clk/uniphier/ 2812F: drivers/dma/uniphier-mdmac.c 2813F: drivers/gpio/gpio-uniphier.c 2814F: drivers/i2c/busses/i2c-uniphier* 2815F: drivers/irqchip/irq-uniphier-aidet.c 2816F: drivers/mmc/host/uniphier-sd.c 2817F: drivers/pinctrl/uniphier/ 2818F: drivers/reset/reset-uniphier.c 2819F: drivers/tty/serial/8250/8250_uniphier.c 2820N: uniphier 2821 2822ARM/VERSATILE EXPRESS PLATFORM 2823M: Liviu Dudau <liviu.dudau@arm.com> 2824M: Sudeep Holla <sudeep.holla@arm.com> 2825M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: */*/*/vexpress* 2829F: */*/vexpress* 2830F: arch/arm/boot/dts/vexpress* 2831F: arch/arm/mach-vexpress/ 2832F: arch/arm64/boot/dts/arm/ 2833F: drivers/clk/versatile/clk-vexpress-osc.c 2834F: drivers/clocksource/timer-versatile.c 2835N: mps2 2836 2837ARM/VFP SUPPORT 2838M: Russell King <linux@armlinux.org.uk> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841W: http://www.armlinux.org.uk/ 2842F: arch/arm/vfp/ 2843 2844ARM/VOIPAC PXA270 SUPPORT 2845M: Marek Vasut <marek.vasut@gmail.com> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848F: arch/arm/mach-pxa/include/mach/vpac270.h 2849F: arch/arm/mach-pxa/vpac270.c 2850 2851ARM/VT8500 ARM ARCHITECTURE 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Orphan 2854F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2855F: arch/arm/mach-vt8500/ 2856F: drivers/clocksource/timer-vt8500.c 2857F: drivers/i2c/busses/i2c-wmt.c 2858F: drivers/mmc/host/wmt-sdmmc.c 2859F: drivers/pwm/pwm-vt8500.c 2860F: drivers/rtc/rtc-vt8500.c 2861F: drivers/tty/serial/vt8500_serial.c 2862F: drivers/usb/host/ehci-platform.c 2863F: drivers/usb/host/uhci-platform.c 2864F: drivers/video/fbdev/vt8500lcdfb.* 2865F: drivers/video/fbdev/wm8505fb* 2866F: drivers/video/fbdev/wmt_ge_rops.* 2867 2868ARM/ZIPIT Z2 SUPPORT 2869M: Marek Vasut <marek.vasut@gmail.com> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: arch/arm/mach-pxa/include/mach/z2.h 2873F: arch/arm/mach-pxa/z2.c 2874 2875ARM/ZYNQ ARCHITECTURE 2876M: Michal Simek <michal.simek@xilinx.com> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Supported 2879W: http://wiki.xilinx.com 2880T: git https://github.com/Xilinx/linux-xlnx.git 2881F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2882F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2883F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2884F: arch/arm/mach-zynq/ 2885F: drivers/clocksource/timer-cadence-ttc.c 2886F: drivers/cpuidle/cpuidle-zynq.c 2887F: drivers/edac/synopsys_edac.c 2888F: drivers/i2c/busses/i2c-cadence.c 2889F: drivers/i2c/busses/i2c-xiic.c 2890F: drivers/mmc/host/sdhci-of-arasan.c 2891N: zynq 2892N: xilinx 2893 2894ARM64 PORT (AARCH64 ARCHITECTURE) 2895M: Catalin Marinas <catalin.marinas@arm.com> 2896M: Will Deacon <will@kernel.org> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Maintained 2899T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2900F: Documentation/arm64/ 2901F: arch/arm64/ 2902F: tools/testing/selftests/arm64/ 2903X: arch/arm64/boot/dts/ 2904 2905ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2906M: George McCollister <george.mccollister@gmail.com> 2907L: netdev@vger.kernel.org 2908S: Maintained 2909F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2910F: drivers/net/dsa/xrs700x/* 2911F: net/dsa/tag_xrs700x.c 2912 2913AS3645A LED FLASH CONTROLLER DRIVER 2914M: Sakari Ailus <sakari.ailus@iki.fi> 2915L: linux-leds@vger.kernel.org 2916S: Maintained 2917F: drivers/leds/flash/leds-as3645a.c 2918 2919ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2920M: Tianshu Qiu <tian.shu.qiu@intel.com> 2921L: linux-media@vger.kernel.org 2922S: Maintained 2923T: git git://linuxtv.org/media_tree.git 2924F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2925F: drivers/media/i2c/ak7375.c 2926 2927ASAHI KASEI AK8974 DRIVER 2928M: Linus Walleij <linus.walleij@linaro.org> 2929L: linux-iio@vger.kernel.org 2930S: Supported 2931W: http://www.akm.com/ 2932F: drivers/iio/magnetometer/ak8974.c 2933 2934ASC7621 HARDWARE MONITOR DRIVER 2935M: George Joseph <george.joseph@fairview5.com> 2936L: linux-hwmon@vger.kernel.org 2937S: Maintained 2938F: Documentation/hwmon/asc7621.rst 2939F: drivers/hwmon/asc7621.c 2940 2941ASIX AX88796C SPI ETHERNET ADAPTER 2942M: Łukasz Stelmach <l.stelmach@samsung.com> 2943S: Maintained 2944F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2945F: drivers/net/ethernet/asix/ax88796c_* 2946 2947ASPEED PINCTRL DRIVERS 2948M: Andrew Jeffery <andrew@aj.id.au> 2949L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2950L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2951L: linux-gpio@vger.kernel.org 2952S: Maintained 2953F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2954F: drivers/pinctrl/aspeed/ 2955 2956ASPEED SCU INTERRUPT CONTROLLER DRIVER 2957M: Eddie James <eajames@linux.ibm.com> 2958L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2959S: Maintained 2960F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2961F: drivers/irqchip/irq-aspeed-scu-ic.c 2962F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2963 2964ASPEED SD/MMC DRIVER 2965M: Andrew Jeffery <andrew@aj.id.au> 2966L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2968L: linux-mmc@vger.kernel.org 2969S: Maintained 2970F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2971F: drivers/mmc/host/sdhci-of-aspeed* 2972 2973ASPEED VIDEO ENGINE DRIVER 2974M: Eddie James <eajames@linux.ibm.com> 2975L: linux-media@vger.kernel.org 2976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2977S: Maintained 2978F: Documentation/devicetree/bindings/media/aspeed-video.txt 2979F: drivers/media/platform/aspeed-video.c 2980 2981ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2982M: Corentin Chary <corentin.chary@gmail.com> 2983L: acpi4asus-user@lists.sourceforge.net 2984L: platform-driver-x86@vger.kernel.org 2985S: Maintained 2986W: http://acpi4asus.sf.net 2987F: drivers/platform/x86/asus*.c 2988F: drivers/platform/x86/eeepc*.c 2989 2990ASUS WIRELESS RADIO CONTROL DRIVER 2991M: João Paulo Rechi Vita <jprvita@gmail.com> 2992L: platform-driver-x86@vger.kernel.org 2993S: Maintained 2994F: drivers/platform/x86/asus-wireless.c 2995 2996ASYMMETRIC KEYS 2997M: David Howells <dhowells@redhat.com> 2998L: keyrings@vger.kernel.org 2999S: Maintained 3000F: Documentation/crypto/asymmetric-keys.rst 3001F: crypto/asymmetric_keys/ 3002F: include/crypto/pkcs7.h 3003F: include/crypto/public_key.h 3004F: include/linux/verification.h 3005 3006ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3007R: Dan Williams <dan.j.williams@intel.com> 3008S: Odd fixes 3009W: http://sourceforge.net/projects/xscaleiop 3010F: Documentation/crypto/async-tx-api.rst 3011F: crypto/async_tx/ 3012F: include/linux/async_tx.h 3013 3014AT24 EEPROM DRIVER 3015M: Bartosz Golaszewski <brgl@bgdev.pl> 3016L: linux-i2c@vger.kernel.org 3017S: Maintained 3018T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3019F: Documentation/devicetree/bindings/eeprom/at24.yaml 3020F: drivers/misc/eeprom/at24.c 3021 3022ATA OVER ETHERNET (AOE) DRIVER 3023M: "Justin Sanders" <justin@coraid.com> 3024S: Supported 3025W: http://www.openaoe.org/ 3026F: Documentation/admin-guide/aoe/ 3027F: drivers/block/aoe/ 3028 3029ATC260X PMIC MFD DRIVER 3030M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3031M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3032L: linux-actions@lists.infradead.org 3033S: Maintained 3034F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3035F: drivers/input/misc/atc260x-onkey.c 3036F: drivers/mfd/atc260* 3037F: drivers/power/reset/atc260x-poweroff.c 3038F: drivers/regulator/atc260x-regulator.c 3039F: include/linux/mfd/atc260x/* 3040 3041ATHEROS 71XX/9XXX GPIO DRIVER 3042M: Alban Bedel <albeu@free.fr> 3043S: Maintained 3044W: https://github.com/AlbanBedel/linux 3045T: git git://github.com/AlbanBedel/linux 3046F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3047F: drivers/gpio/gpio-ath79.c 3048 3049ATHEROS 71XX/9XXX USB PHY DRIVER 3050M: Alban Bedel <albeu@free.fr> 3051S: Maintained 3052W: https://github.com/AlbanBedel/linux 3053T: git git://github.com/AlbanBedel/linux 3054F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3055F: drivers/phy/qualcomm/phy-ath79-usb.c 3056 3057ATHEROS ATH GENERIC UTILITIES 3058M: Kalle Valo <kvalo@codeaurora.org> 3059L: linux-wireless@vger.kernel.org 3060S: Supported 3061F: drivers/net/wireless/ath/* 3062 3063ATHEROS ATH5K WIRELESS DRIVER 3064M: Jiri Slaby <jirislaby@kernel.org> 3065M: Nick Kossifidis <mickflemm@gmail.com> 3066M: Luis Chamberlain <mcgrof@kernel.org> 3067L: linux-wireless@vger.kernel.org 3068S: Maintained 3069W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3070F: drivers/net/wireless/ath/ath5k/ 3071 3072ATHEROS ATH6KL WIRELESS DRIVER 3073M: Kalle Valo <kvalo@codeaurora.org> 3074L: linux-wireless@vger.kernel.org 3075S: Supported 3076W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3078F: drivers/net/wireless/ath/ath6kl/ 3079 3080ATI_REMOTE2 DRIVER 3081M: Ville Syrjala <syrjala@sci.fi> 3082S: Maintained 3083F: drivers/input/misc/ati_remote2.c 3084 3085ATK0110 HWMON DRIVER 3086M: Luca Tettamanti <kronos.it@gmail.com> 3087L: linux-hwmon@vger.kernel.org 3088S: Maintained 3089F: drivers/hwmon/asus_atk0110.c 3090 3091ATLX ETHERNET DRIVERS 3092M: Chris Snook <chris.snook@gmail.com> 3093L: netdev@vger.kernel.org 3094S: Maintained 3095W: http://sourceforge.net/projects/atl1 3096W: http://atl1.sourceforge.net 3097F: drivers/net/ethernet/atheros/ 3098 3099ATM 3100M: Chas Williams <3chas3@gmail.com> 3101L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3102L: netdev@vger.kernel.org 3103S: Maintained 3104W: http://linux-atm.sourceforge.net 3105F: drivers/atm/ 3106F: include/linux/atm* 3107F: include/uapi/linux/atm* 3108 3109ATMEL MACB ETHERNET DRIVER 3110M: Nicolas Ferre <nicolas.ferre@microchip.com> 3111M: Claudiu Beznea <claudiu.beznea@microchip.com> 3112S: Supported 3113F: drivers/net/ethernet/cadence/ 3114 3115ATMEL MAXTOUCH DRIVER 3116M: Nick Dyer <nick@shmanahar.org> 3117S: Maintained 3118T: git git://github.com/ndyer/linux.git 3119F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3120F: drivers/input/touchscreen/atmel_mxt_ts.c 3121 3122ATMEL WIRELESS DRIVER 3123M: Simon Kelley <simon@thekelleys.org.uk> 3124L: linux-wireless@vger.kernel.org 3125S: Maintained 3126W: http://www.thekelleys.org.uk/atmel 3127W: http://atmelwlandriver.sourceforge.net/ 3128F: drivers/net/wireless/atmel/atmel* 3129 3130ATOMIC INFRASTRUCTURE 3131M: Will Deacon <will@kernel.org> 3132M: Peter Zijlstra <peterz@infradead.org> 3133R: Boqun Feng <boqun.feng@gmail.com> 3134L: linux-kernel@vger.kernel.org 3135S: Maintained 3136F: arch/*/include/asm/atomic*.h 3137F: include/*/atomic*.h 3138F: include/linux/refcount.h 3139F: Documentation/atomic_*.txt 3140F: scripts/atomic/ 3141 3142ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3143M: Bradley Grove <linuxdrivers@attotech.com> 3144L: linux-scsi@vger.kernel.org 3145S: Supported 3146W: http://www.attotech.com 3147F: drivers/scsi/esas2r 3148 3149ATUSB IEEE 802.15.4 RADIO DRIVER 3150M: Stefan Schmidt <stefan@datenfreihafen.org> 3151L: linux-wpan@vger.kernel.org 3152S: Maintained 3153F: drivers/net/ieee802154/at86rf230.h 3154F: drivers/net/ieee802154/atusb.c 3155F: drivers/net/ieee802154/atusb.h 3156 3157AUDIT SUBSYSTEM 3158M: Paul Moore <paul@paul-moore.com> 3159M: Eric Paris <eparis@redhat.com> 3160L: linux-audit@redhat.com (moderated for non-subscribers) 3161S: Supported 3162W: https://github.com/linux-audit 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3164F: include/asm-generic/audit_*.h 3165F: include/linux/audit.h 3166F: include/linux/audit_arch.h 3167F: include/uapi/linux/audit.h 3168F: kernel/audit* 3169F: lib/*audit.c 3170 3171AUXILIARY DISPLAY DRIVERS 3172M: Miguel Ojeda <ojeda@kernel.org> 3173S: Maintained 3174F: Documentation/devicetree/bindings/auxdisplay/ 3175F: drivers/auxdisplay/ 3176F: include/linux/cfag12864b.h 3177 3178AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3179M: Andreas Klinger <ak@it-klinger.de> 3180L: linux-iio@vger.kernel.org 3181S: Maintained 3182F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3183F: drivers/iio/adc/hx711.c 3184 3185AX.25 NETWORK LAYER 3186M: Ralf Baechle <ralf@linux-mips.org> 3187L: linux-hams@vger.kernel.org 3188S: Maintained 3189W: http://www.linux-ax25.org/ 3190F: include/net/ax25.h 3191F: include/uapi/linux/ax25.h 3192F: net/ax25/ 3193 3194AXENTIA ARM DEVICES 3195M: Peter Rosin <peda@axentia.se> 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197S: Maintained 3198F: arch/arm/boot/dts/at91-linea.dtsi 3199F: arch/arm/boot/dts/at91-natte.dtsi 3200F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3201F: arch/arm/boot/dts/at91-tse850-3.dts 3202 3203AXENTIA ASOC DRIVERS 3204M: Peter Rosin <peda@axentia.se> 3205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3206S: Maintained 3207F: Documentation/devicetree/bindings/sound/axentia,* 3208F: sound/soc/atmel/tse850-pcm5142.c 3209 3210AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3211M: Nuno Sá <nuno.sa@analog.com> 3212L: linux-hwmon@vger.kernel.org 3213S: Supported 3214W: http://ez.analog.com/community/linux-device-drivers 3215F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3216F: drivers/hwmon/axi-fan-control.c 3217 3218AXXIA I2C CONTROLLER 3219M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3220L: linux-i2c@vger.kernel.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3223F: drivers/i2c/busses/i2c-axxia.c 3224 3225AZ6007 DVB DRIVER 3226M: Mauro Carvalho Chehab <mchehab@kernel.org> 3227L: linux-media@vger.kernel.org 3228S: Maintained 3229W: https://linuxtv.org 3230T: git git://linuxtv.org/media_tree.git 3231F: drivers/media/usb/dvb-usb-v2/az6007.c 3232 3233AZTECH FM RADIO RECEIVER DRIVER 3234M: Hans Verkuil <hverkuil@xs4all.nl> 3235L: linux-media@vger.kernel.org 3236S: Maintained 3237W: https://linuxtv.org 3238T: git git://linuxtv.org/media_tree.git 3239F: drivers/media/radio/radio-aztech* 3240 3241B43 WIRELESS DRIVER 3242L: linux-wireless@vger.kernel.org 3243L: b43-dev@lists.infradead.org 3244S: Odd Fixes 3245W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3246F: drivers/net/wireless/broadcom/b43/ 3247 3248B43LEGACY WIRELESS DRIVER 3249M: Larry Finger <Larry.Finger@lwfinger.net> 3250L: linux-wireless@vger.kernel.org 3251L: b43-dev@lists.infradead.org 3252S: Maintained 3253W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3254F: drivers/net/wireless/broadcom/b43legacy/ 3255 3256BACKLIGHT CLASS/SUBSYSTEM 3257M: Lee Jones <lee.jones@linaro.org> 3258M: Daniel Thompson <daniel.thompson@linaro.org> 3259M: Jingoo Han <jingoohan1@gmail.com> 3260L: dri-devel@lists.freedesktop.org 3261S: Maintained 3262T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3263F: Documentation/ABI/stable/sysfs-class-backlight 3264F: Documentation/ABI/testing/sysfs-class-backlight 3265F: Documentation/devicetree/bindings/leds/backlight 3266F: drivers/video/backlight/ 3267F: include/linux/backlight.h 3268F: include/linux/pwm_backlight.h 3269 3270BARCO P50 GPIO DRIVER 3271M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3272M: Peter Korsgaard <peter.korsgaard@barco.com> 3273S: Maintained 3274F: drivers/platform/x86/barco-p50-gpio.c 3275 3276BATMAN ADVANCED 3277M: Marek Lindner <mareklindner@neomailbox.ch> 3278M: Simon Wunderlich <sw@simonwunderlich.de> 3279M: Antonio Quartulli <a@unstable.cc> 3280M: Sven Eckelmann <sven@narfation.org> 3281L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3282S: Maintained 3283W: https://www.open-mesh.org/ 3284Q: https://patchwork.open-mesh.org/project/batman/list/ 3285B: https://www.open-mesh.org/projects/batman-adv/issues 3286C: ircs://irc.hackint.org/batadv 3287T: git https://git.open-mesh.org/linux-merge.git 3288F: Documentation/networking/batman-adv.rst 3289F: include/uapi/linux/batadv_packet.h 3290F: include/uapi/linux/batman_adv.h 3291F: net/batman-adv/ 3292 3293BAYCOM/HDLCDRV DRIVERS FOR AX.25 3294M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3295L: linux-hams@vger.kernel.org 3296S: Maintained 3297W: http://www.baycom.org/~tom/ham/ham.html 3298F: drivers/net/hamradio/baycom* 3299 3300BCACHE (BLOCK LAYER CACHE) 3301M: Coly Li <colyli@suse.de> 3302M: Kent Overstreet <kent.overstreet@gmail.com> 3303L: linux-bcache@vger.kernel.org 3304S: Maintained 3305W: http://bcache.evilpiepirate.org 3306C: irc://irc.oftc.net/bcache 3307F: drivers/md/bcache/ 3308 3309BDISP ST MEDIA DRIVER 3310M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3311L: linux-media@vger.kernel.org 3312S: Supported 3313W: https://linuxtv.org 3314T: git git://linuxtv.org/media_tree.git 3315F: drivers/media/platform/sti/bdisp 3316 3317BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3318M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3319L: netdev@vger.kernel.org 3320S: Maintained 3321F: drivers/net/ethernet/ec_bhf.c 3322 3323BEFS FILE SYSTEM 3324M: Luis de Bethencourt <luisbg@kernel.org> 3325M: Salah Triki <salah.triki@gmail.com> 3326S: Maintained 3327T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3328F: Documentation/filesystems/befs.rst 3329F: fs/befs/ 3330 3331BFQ I/O SCHEDULER 3332M: Paolo Valente <paolo.valente@linaro.org> 3333M: Jens Axboe <axboe@kernel.dk> 3334L: linux-block@vger.kernel.org 3335S: Maintained 3336F: Documentation/block/bfq-iosched.rst 3337F: block/bfq-* 3338 3339BFS FILE SYSTEM 3340M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3341S: Maintained 3342F: Documentation/filesystems/bfs.rst 3343F: fs/bfs/ 3344F: include/uapi/linux/bfs_fs.h 3345 3346BITMAP API 3347M: Yury Norov <yury.norov@gmail.com> 3348R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3349R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3350S: Maintained 3351F: include/asm-generic/bitops/find.h 3352F: include/linux/bitmap.h 3353F: lib/bitmap.c 3354F: lib/find_bit.c 3355F: lib/find_bit_benchmark.c 3356F: lib/test_bitmap.c 3357F: tools/include/asm-generic/bitops/find.h 3358F: tools/include/linux/bitmap.h 3359F: tools/lib/bitmap.c 3360F: tools/lib/find_bit.c 3361 3362BLINKM RGB LED DRIVER 3363M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3364S: Maintained 3365F: drivers/leds/leds-blinkm.c 3366 3367BLOCK LAYER 3368M: Jens Axboe <axboe@kernel.dk> 3369L: linux-block@vger.kernel.org 3370S: Maintained 3371T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3372F: block/ 3373F: drivers/block/ 3374F: include/linux/blk* 3375F: kernel/trace/blktrace.c 3376F: lib/sbitmap.c 3377 3378BLOCK2MTD DRIVER 3379M: Joern Engel <joern@lazybastard.org> 3380L: linux-mtd@lists.infradead.org 3381S: Maintained 3382F: drivers/mtd/devices/block2mtd.c 3383 3384BLUETOOTH DRIVERS 3385M: Marcel Holtmann <marcel@holtmann.org> 3386M: Johan Hedberg <johan.hedberg@gmail.com> 3387M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3388L: linux-bluetooth@vger.kernel.org 3389S: Supported 3390W: http://www.bluez.org/ 3391T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3392T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3393F: drivers/bluetooth/ 3394 3395BLUETOOTH SUBSYSTEM 3396M: Marcel Holtmann <marcel@holtmann.org> 3397M: Johan Hedberg <johan.hedberg@gmail.com> 3398M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3399L: linux-bluetooth@vger.kernel.org 3400S: Supported 3401W: http://www.bluez.org/ 3402T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3404F: include/net/bluetooth/ 3405F: net/bluetooth/ 3406 3407BONDING DRIVER 3408M: Jay Vosburgh <j.vosburgh@gmail.com> 3409M: Veaceslav Falico <vfalico@gmail.com> 3410M: Andy Gospodarek <andy@greyhouse.net> 3411L: netdev@vger.kernel.org 3412S: Supported 3413W: http://sourceforge.net/projects/bonding/ 3414F: drivers/net/bonding/ 3415F: include/net/bonding.h 3416F: include/uapi/linux/if_bonding.h 3417 3418BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3419M: Dan Robertson <dan@dlrobertson.com> 3420L: linux-iio@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3423F: drivers/iio/accel/bma400* 3424 3425BPF (Safe dynamic programs and tools) 3426M: Alexei Starovoitov <ast@kernel.org> 3427M: Daniel Borkmann <daniel@iogearbox.net> 3428M: Andrii Nakryiko <andrii@kernel.org> 3429R: Martin KaFai Lau <kafai@fb.com> 3430R: Song Liu <songliubraving@fb.com> 3431R: Yonghong Song <yhs@fb.com> 3432R: John Fastabend <john.fastabend@gmail.com> 3433R: KP Singh <kpsingh@kernel.org> 3434L: netdev@vger.kernel.org 3435L: bpf@vger.kernel.org 3436S: Supported 3437W: https://bpf.io/ 3438Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3440T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3441F: Documentation/bpf/ 3442F: Documentation/networking/filter.rst 3443F: Documentation/userspace-api/ebpf/ 3444F: arch/*/net/* 3445F: include/linux/bpf* 3446F: include/linux/btf* 3447F: include/linux/filter.h 3448F: include/trace/events/xdp.h 3449F: include/uapi/linux/bpf* 3450F: include/uapi/linux/btf* 3451F: include/uapi/linux/filter.h 3452F: kernel/bpf/ 3453F: kernel/trace/bpf_trace.c 3454F: lib/test_bpf.c 3455F: net/bpf/ 3456F: net/core/filter.c 3457F: net/sched/act_bpf.c 3458F: net/sched/cls_bpf.c 3459F: samples/bpf/ 3460F: scripts/bpf_doc.py 3461F: tools/bpf/ 3462F: tools/lib/bpf/ 3463F: tools/testing/selftests/bpf/ 3464N: bpf 3465K: bpf 3466 3467BPF JIT for ARM 3468M: Shubham Bansal <illusionist.neo@gmail.com> 3469L: netdev@vger.kernel.org 3470L: bpf@vger.kernel.org 3471S: Maintained 3472F: arch/arm/net/ 3473 3474BPF JIT for ARM64 3475M: Daniel Borkmann <daniel@iogearbox.net> 3476M: Alexei Starovoitov <ast@kernel.org> 3477M: Zi Shen Lim <zlim.lnx@gmail.com> 3478L: netdev@vger.kernel.org 3479L: bpf@vger.kernel.org 3480S: Supported 3481F: arch/arm64/net/ 3482 3483BPF JIT for MIPS (32-BIT AND 64-BIT) 3484M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3485M: Paul Burton <paulburton@kernel.org> 3486L: netdev@vger.kernel.org 3487L: bpf@vger.kernel.org 3488S: Maintained 3489F: arch/mips/net/ 3490 3491BPF JIT for NFP NICs 3492M: Jakub Kicinski <kuba@kernel.org> 3493L: netdev@vger.kernel.org 3494L: bpf@vger.kernel.org 3495S: Supported 3496F: drivers/net/ethernet/netronome/nfp/bpf/ 3497 3498BPF JIT for POWERPC (32-BIT AND 64-BIT) 3499M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3500L: netdev@vger.kernel.org 3501L: bpf@vger.kernel.org 3502S: Maintained 3503F: arch/powerpc/net/ 3504 3505BPF JIT for RISC-V (32-bit) 3506M: Luke Nelson <luke.r.nels@gmail.com> 3507M: Xi Wang <xi.wang@gmail.com> 3508L: netdev@vger.kernel.org 3509L: bpf@vger.kernel.org 3510S: Maintained 3511F: arch/riscv/net/ 3512X: arch/riscv/net/bpf_jit_comp64.c 3513 3514BPF JIT for RISC-V (64-bit) 3515M: Björn Töpel <bjorn@kernel.org> 3516L: netdev@vger.kernel.org 3517L: bpf@vger.kernel.org 3518S: Maintained 3519F: arch/riscv/net/ 3520X: arch/riscv/net/bpf_jit_comp32.c 3521 3522BPF JIT for S390 3523M: Ilya Leoshkevich <iii@linux.ibm.com> 3524M: Heiko Carstens <hca@linux.ibm.com> 3525M: Vasily Gorbik <gor@linux.ibm.com> 3526L: netdev@vger.kernel.org 3527L: bpf@vger.kernel.org 3528S: Maintained 3529F: arch/s390/net/ 3530X: arch/s390/net/pnet.c 3531 3532BPF JIT for SPARC (32-BIT AND 64-BIT) 3533M: David S. Miller <davem@davemloft.net> 3534L: netdev@vger.kernel.org 3535L: bpf@vger.kernel.org 3536S: Maintained 3537F: arch/sparc/net/ 3538 3539BPF JIT for X86 32-BIT 3540M: Wang YanQing <udknight@gmail.com> 3541L: netdev@vger.kernel.org 3542L: bpf@vger.kernel.org 3543S: Maintained 3544F: arch/x86/net/bpf_jit_comp32.c 3545 3546BPF JIT for X86 64-BIT 3547M: Alexei Starovoitov <ast@kernel.org> 3548M: Daniel Borkmann <daniel@iogearbox.net> 3549L: netdev@vger.kernel.org 3550L: bpf@vger.kernel.org 3551S: Supported 3552F: arch/x86/net/ 3553X: arch/x86/net/bpf_jit_comp32.c 3554 3555BPF LSM (Security Audit and Enforcement using BPF) 3556M: KP Singh <kpsingh@kernel.org> 3557R: Florent Revest <revest@chromium.org> 3558R: Brendan Jackman <jackmanb@chromium.org> 3559L: bpf@vger.kernel.org 3560S: Maintained 3561F: Documentation/bpf/bpf_lsm.rst 3562F: include/linux/bpf_lsm.h 3563F: kernel/bpf/bpf_lsm.c 3564F: security/bpf/ 3565 3566BROADCOM B44 10/100 ETHERNET DRIVER 3567M: Michael Chan <michael.chan@broadcom.com> 3568L: netdev@vger.kernel.org 3569S: Supported 3570F: drivers/net/ethernet/broadcom/b44.* 3571 3572BROADCOM B53 ETHERNET SWITCH DRIVER 3573M: Florian Fainelli <f.fainelli@gmail.com> 3574L: netdev@vger.kernel.org 3575L: openwrt-devel@lists.openwrt.org (subscribers-only) 3576S: Supported 3577F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3578F: drivers/net/dsa/b53/* 3579F: include/linux/dsa/brcm.h 3580F: include/linux/platform_data/b53.h 3581 3582BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3583M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3584L: bcm-kernel-feedback-list@broadcom.com 3585L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3587S: Maintained 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3589F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3590F: drivers/pci/controller/pcie-brcmstb.c 3591F: drivers/staging/vc04_services 3592N: bcm2711 3593N: bcm283* 3594 3595BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3596M: Florian Fainelli <f.fainelli@gmail.com> 3597M: Ray Jui <rjui@broadcom.com> 3598M: Scott Branden <sbranden@broadcom.com> 3599M: bcm-kernel-feedback-list@broadcom.com 3600S: Maintained 3601T: git git://github.com/broadcom/mach-bcm 3602F: arch/arm/mach-bcm/ 3603N: bcm281* 3604N: bcm113* 3605N: bcm216* 3606N: kona 3607 3608BROADCOM BCM47XX MIPS ARCHITECTURE 3609M: Hauke Mehrtens <hauke@hauke-m.de> 3610M: Rafał Miłecki <zajec5@gmail.com> 3611L: linux-mips@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/mips/brcm/ 3614F: arch/mips/bcm47xx/* 3615F: arch/mips/include/asm/mach-bcm47xx/* 3616 3617BROADCOM BCM4908 ETHERNET DRIVER 3618M: Rafał Miłecki <rafal@milecki.pl> 3619M: bcm-kernel-feedback-list@broadcom.com 3620L: netdev@vger.kernel.org 3621S: Maintained 3622F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3623F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3624F: drivers/net/ethernet/broadcom/unimac.h 3625 3626BROADCOM BCM5301X ARM ARCHITECTURE 3627M: Hauke Mehrtens <hauke@hauke-m.de> 3628M: Rafał Miłecki <zajec5@gmail.com> 3629M: bcm-kernel-feedback-list@broadcom.com 3630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3631S: Maintained 3632F: arch/arm/boot/dts/bcm470* 3633F: arch/arm/boot/dts/bcm5301* 3634F: arch/arm/boot/dts/bcm953012* 3635F: arch/arm/mach-bcm/bcm_5301x.c 3636 3637BROADCOM BCM53573 ARM ARCHITECTURE 3638M: Rafał Miłecki <rafal@milecki.pl> 3639L: bcm-kernel-feedback-list@broadcom.com 3640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3641S: Maintained 3642F: arch/arm/boot/dts/bcm47189* 3643F: arch/arm/boot/dts/bcm53573* 3644 3645BROADCOM BCM63XX ARM ARCHITECTURE 3646M: Florian Fainelli <f.fainelli@gmail.com> 3647M: bcm-kernel-feedback-list@broadcom.com 3648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3649S: Maintained 3650T: git git://github.com/broadcom/stblinux.git 3651N: bcm63xx 3652 3653BROADCOM BCM63XX/BCM33XX UDC DRIVER 3654M: Kevin Cernekee <cernekee@gmail.com> 3655L: linux-usb@vger.kernel.org 3656S: Maintained 3657F: drivers/usb/gadget/udc/bcm63xx_udc.* 3658 3659BROADCOM BCM7XXX ARM ARCHITECTURE 3660M: Florian Fainelli <f.fainelli@gmail.com> 3661M: bcm-kernel-feedback-list@broadcom.com 3662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3663S: Maintained 3664T: git git://github.com/broadcom/stblinux.git 3665F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3666F: arch/arm/boot/dts/bcm7*.dts* 3667F: arch/arm/include/asm/hardware/cache-b15-rac.h 3668F: arch/arm/mach-bcm/*brcmstb* 3669F: arch/arm/mm/cache-b15-rac.c 3670F: drivers/bus/brcmstb_gisb.c 3671F: drivers/pci/controller/pcie-brcmstb.c 3672N: brcmstb 3673N: bcm7038 3674N: bcm7120 3675 3676BROADCOM BDC DRIVER 3677M: Al Cooper <alcooperx@gmail.com> 3678L: linux-usb@vger.kernel.org 3679L: bcm-kernel-feedback-list@broadcom.com 3680S: Maintained 3681F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3682F: drivers/usb/gadget/udc/bdc/ 3683 3684BROADCOM BMIPS CPUFREQ DRIVER 3685M: Markus Mayer <mmayer@broadcom.com> 3686M: bcm-kernel-feedback-list@broadcom.com 3687L: linux-pm@vger.kernel.org 3688S: Maintained 3689F: drivers/cpufreq/bmips-cpufreq.c 3690 3691BROADCOM BMIPS MIPS ARCHITECTURE 3692M: Florian Fainelli <f.fainelli@gmail.com> 3693L: bcm-kernel-feedback-list@broadcom.com 3694L: linux-mips@vger.kernel.org 3695S: Maintained 3696T: git git://github.com/broadcom/stblinux.git 3697F: arch/mips/bmips/* 3698F: arch/mips/boot/dts/brcm/bcm*.dts* 3699F: arch/mips/include/asm/mach-bmips/* 3700F: arch/mips/kernel/*bmips* 3701F: drivers/soc/bcm/bcm63xx 3702F: drivers/irqchip/irq-bcm63* 3703F: drivers/irqchip/irq-bcm7* 3704F: drivers/irqchip/irq-brcmstb* 3705F: include/linux/bcm963xx_nvram.h 3706F: include/linux/bcm963xx_tag.h 3707 3708BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3709M: Rasesh Mody <rmody@marvell.com> 3710M: GR-Linux-NIC-Dev@marvell.com 3711L: netdev@vger.kernel.org 3712S: Supported 3713F: drivers/net/ethernet/broadcom/bnx2.* 3714F: drivers/net/ethernet/broadcom/bnx2_* 3715 3716BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3717M: Saurav Kashyap <skashyap@marvell.com> 3718M: Javed Hasan <jhasan@marvell.com> 3719M: GR-QLogic-Storage-Upstream@marvell.com 3720L: linux-scsi@vger.kernel.org 3721S: Supported 3722F: drivers/scsi/bnx2fc/ 3723 3724BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3725M: Nilesh Javali <njavali@marvell.com> 3726M: Manish Rangankar <mrangankar@marvell.com> 3727M: GR-QLogic-Storage-Upstream@marvell.com 3728L: linux-scsi@vger.kernel.org 3729S: Supported 3730F: drivers/scsi/bnx2i/ 3731 3732BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3733M: Ariel Elior <aelior@marvell.com> 3734M: Sudarsana Kalluru <skalluru@marvell.com> 3735M: GR-everest-linux-l2@marvell.com 3736L: netdev@vger.kernel.org 3737S: Supported 3738F: drivers/net/ethernet/broadcom/bnx2x/ 3739 3740BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3741M: Michael Chan <michael.chan@broadcom.com> 3742L: netdev@vger.kernel.org 3743S: Supported 3744F: drivers/net/ethernet/broadcom/bnxt/ 3745 3746BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3747M: Arend van Spriel <aspriel@gmail.com> 3748M: Franky Lin <franky.lin@broadcom.com> 3749M: Hante Meuleman <hante.meuleman@broadcom.com> 3750M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3751M: Wright Feng <wright.feng@infineon.com> 3752M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3753L: linux-wireless@vger.kernel.org 3754L: brcm80211-dev-list.pdl@broadcom.com 3755L: SHA-cyfmac-dev-list@infineon.com 3756S: Supported 3757F: drivers/net/wireless/broadcom/brcm80211/ 3758 3759BROADCOM BRCMSTB GPIO DRIVER 3760M: Gregory Fong <gregory.0xf0@gmail.com> 3761L: bcm-kernel-feedback-list@broadcom.com 3762S: Supported 3763F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3764F: drivers/gpio/gpio-brcmstb.c 3765 3766BROADCOM BRCMSTB I2C DRIVER 3767M: Kamal Dasu <kdasu.kdev@gmail.com> 3768L: linux-i2c@vger.kernel.org 3769L: bcm-kernel-feedback-list@broadcom.com 3770S: Supported 3771F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3772F: drivers/i2c/busses/i2c-brcmstb.c 3773 3774BROADCOM BRCMSTB UART DRIVER 3775M: Al Cooper <alcooperx@gmail.com> 3776L: linux-serial@vger.kernel.org 3777L: bcm-kernel-feedback-list@broadcom.com 3778S: Maintained 3779F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3780F: drivers/tty/serial/8250/8250_bcm7271.c 3781 3782BROADCOM BRCMSTB USB EHCI DRIVER 3783M: Al Cooper <alcooperx@gmail.com> 3784L: linux-usb@vger.kernel.org 3785L: bcm-kernel-feedback-list@broadcom.com 3786S: Maintained 3787F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3788F: drivers/usb/host/ehci-brcm.* 3789 3790BROADCOM BRCMSTB USB PIN MAP DRIVER 3791M: Al Cooper <alcooperx@gmail.com> 3792L: linux-usb@vger.kernel.org 3793L: bcm-kernel-feedback-list@broadcom.com 3794S: Maintained 3795F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3796F: drivers/usb/misc/brcmstb-usb-pinmap.c 3797 3798BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3799M: Al Cooper <alcooperx@gmail.com> 3800L: linux-kernel@vger.kernel.org 3801L: bcm-kernel-feedback-list@broadcom.com 3802S: Maintained 3803F: drivers/phy/broadcom/phy-brcm-usb* 3804 3805BROADCOM ETHERNET PHY DRIVERS 3806M: Florian Fainelli <f.fainelli@gmail.com> 3807L: bcm-kernel-feedback-list@broadcom.com 3808L: netdev@vger.kernel.org 3809S: Supported 3810F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3811F: drivers/net/phy/bcm*.[ch] 3812F: drivers/net/phy/broadcom.c 3813F: include/linux/brcmphy.h 3814 3815BROADCOM GENET ETHERNET DRIVER 3816M: Doug Berger <opendmb@gmail.com> 3817M: Florian Fainelli <f.fainelli@gmail.com> 3818L: bcm-kernel-feedback-list@broadcom.com 3819L: netdev@vger.kernel.org 3820S: Supported 3821F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3822F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3823F: drivers/net/ethernet/broadcom/genet/ 3824F: drivers/net/ethernet/broadcom/unimac.h 3825F: drivers/net/mdio/mdio-bcm-unimac.c 3826F: include/linux/platform_data/bcmgenet.h 3827F: include/linux/platform_data/mdio-bcm-unimac.h 3828 3829BROADCOM IPROC ARM ARCHITECTURE 3830M: Ray Jui <rjui@broadcom.com> 3831M: Scott Branden <sbranden@broadcom.com> 3832M: bcm-kernel-feedback-list@broadcom.com 3833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3834S: Maintained 3835T: git git://github.com/broadcom/cygnus-linux.git 3836F: arch/arm64/boot/dts/broadcom/northstar2/* 3837F: arch/arm64/boot/dts/broadcom/stingray/* 3838F: drivers/clk/bcm/clk-ns* 3839F: drivers/clk/bcm/clk-sr* 3840F: drivers/pinctrl/bcm/pinctrl-ns* 3841F: include/dt-bindings/clock/bcm-sr* 3842N: iproc 3843N: cygnus 3844N: bcm[-_]nsp 3845N: bcm9113* 3846N: bcm9583* 3847N: bcm9585* 3848N: bcm9586* 3849N: bcm988312 3850N: bcm113* 3851N: bcm583* 3852N: bcm585* 3853N: bcm586* 3854N: bcm88312 3855N: hr2 3856N: stingray 3857 3858BROADCOM IPROC GBIT ETHERNET DRIVER 3859M: Rafał Miłecki <rafal@milecki.pl> 3860M: bcm-kernel-feedback-list@broadcom.com 3861L: netdev@vger.kernel.org 3862S: Maintained 3863F: Documentation/devicetree/bindings/net/brcm,amac.txt 3864F: drivers/net/ethernet/broadcom/bgmac* 3865F: drivers/net/ethernet/broadcom/unimac.h 3866 3867BROADCOM KONA GPIO DRIVER 3868M: Ray Jui <rjui@broadcom.com> 3869L: bcm-kernel-feedback-list@broadcom.com 3870S: Supported 3871F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3872F: drivers/gpio/gpio-bcm-kona.c 3873 3874BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3875M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3876M: Kashyap Desai <kashyap.desai@broadcom.com> 3877M: Sumit Saxena <sumit.saxena@broadcom.com> 3878M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3879L: mpi3mr-linuxdrv.pdl@broadcom.com 3880L: linux-scsi@vger.kernel.org 3881S: Supported 3882W: https://www.broadcom.com/support/storage 3883F: drivers/scsi/mpi3mr/ 3884 3885BROADCOM NETXTREME-E ROCE DRIVER 3886M: Selvin Xavier <selvin.xavier@broadcom.com> 3887L: linux-rdma@vger.kernel.org 3888S: Supported 3889W: http://www.broadcom.com 3890F: drivers/infiniband/hw/bnxt_re/ 3891F: include/uapi/rdma/bnxt_re-abi.h 3892 3893BROADCOM NVRAM DRIVER 3894M: Rafał Miłecki <zajec5@gmail.com> 3895L: linux-mips@vger.kernel.org 3896S: Maintained 3897F: drivers/firmware/broadcom/* 3898 3899BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3900M: Rafał Miłecki <rafal@milecki.pl> 3901M: Florian Fainelli <f.fainelli@gmail.com> 3902M: bcm-kernel-feedback-list@broadcom.com 3903L: linux-pm@vger.kernel.org 3904S: Maintained 3905T: git git://github.com/broadcom/stblinux.git 3906F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3907F: include/dt-bindings/soc/bcm-pmb.h 3908 3909BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3910M: Rafał Miłecki <zajec5@gmail.com> 3911L: linux-wireless@vger.kernel.org 3912S: Maintained 3913F: drivers/bcma/ 3914F: include/linux/bcma/ 3915 3916BROADCOM SPI DRIVER 3917M: Kamal Dasu <kdasu.kdev@gmail.com> 3918M: bcm-kernel-feedback-list@broadcom.com 3919S: Maintained 3920F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3921F: drivers/spi/spi-bcm-qspi.* 3922F: drivers/spi/spi-brcmstb-qspi.c 3923F: drivers/spi/spi-iproc-qspi.c 3924 3925BROADCOM STB AVS CPUFREQ DRIVER 3926M: Markus Mayer <mmayer@broadcom.com> 3927M: bcm-kernel-feedback-list@broadcom.com 3928L: linux-pm@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3931F: drivers/cpufreq/brcmstb* 3932 3933BROADCOM STB AVS TMON DRIVER 3934M: Markus Mayer <mmayer@broadcom.com> 3935M: bcm-kernel-feedback-list@broadcom.com 3936L: linux-pm@vger.kernel.org 3937S: Maintained 3938F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3939F: drivers/thermal/broadcom/brcmstb* 3940 3941BROADCOM STB DPFE DRIVER 3942M: Markus Mayer <mmayer@broadcom.com> 3943M: bcm-kernel-feedback-list@broadcom.com 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945S: Maintained 3946F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3947F: drivers/memory/brcmstb_dpfe.c 3948 3949BROADCOM STB NAND FLASH DRIVER 3950M: Brian Norris <computersforpeace@gmail.com> 3951M: Kamal Dasu <kdasu.kdev@gmail.com> 3952L: linux-mtd@lists.infradead.org 3953L: bcm-kernel-feedback-list@broadcom.com 3954S: Maintained 3955F: drivers/mtd/nand/raw/brcmnand/ 3956 3957BROADCOM STB PCIE DRIVER 3958M: Jim Quinlan <jim2101024@gmail.com> 3959M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3960M: Florian Fainelli <f.fainelli@gmail.com> 3961M: bcm-kernel-feedback-list@broadcom.com 3962L: linux-pci@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3965F: drivers/pci/controller/pcie-brcmstb.c 3966 3967BROADCOM SYSTEMPORT ETHERNET DRIVER 3968M: Florian Fainelli <f.fainelli@gmail.com> 3969L: bcm-kernel-feedback-list@broadcom.com 3970L: netdev@vger.kernel.org 3971S: Supported 3972F: drivers/net/ethernet/broadcom/bcmsysport.* 3973F: drivers/net/ethernet/broadcom/unimac.h 3974 3975BROADCOM TG3 GIGABIT ETHERNET DRIVER 3976M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3977M: Prashant Sreedharan <prashant@broadcom.com> 3978M: Michael Chan <mchan@broadcom.com> 3979L: netdev@vger.kernel.org 3980S: Supported 3981F: drivers/net/ethernet/broadcom/tg3.* 3982 3983BROADCOM VK DRIVER 3984M: Scott Branden <scott.branden@broadcom.com> 3985L: bcm-kernel-feedback-list@broadcom.com 3986S: Supported 3987F: drivers/misc/bcm-vk/ 3988F: include/uapi/linux/misc/bcm_vk.h 3989 3990BROCADE BFA FC SCSI DRIVER 3991M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3992M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3993L: linux-scsi@vger.kernel.org 3994S: Supported 3995F: drivers/scsi/bfa/ 3996 3997BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3998M: Rasesh Mody <rmody@marvell.com> 3999M: Sudarsana Kalluru <skalluru@marvell.com> 4000M: GR-Linux-NIC-Dev@marvell.com 4001L: netdev@vger.kernel.org 4002S: Supported 4003F: drivers/net/ethernet/brocade/bna/ 4004 4005BSG (block layer generic sg v4 driver) 4006M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4007L: linux-scsi@vger.kernel.org 4008S: Supported 4009F: block/bsg.c 4010F: include/linux/bsg.h 4011F: include/uapi/linux/bsg.h 4012 4013BT87X AUDIO DRIVER 4014M: Clemens Ladisch <clemens@ladisch.de> 4015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4016S: Maintained 4017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4018F: Documentation/sound/cards/bt87x.rst 4019F: sound/pci/bt87x.c 4020 4021BT8XXGPIO DRIVER 4022M: Michael Buesch <m@bues.ch> 4023S: Maintained 4024W: http://bu3sch.de/btgpio.php 4025F: drivers/gpio/gpio-bt8xx.c 4026 4027BTRFS FILE SYSTEM 4028M: Chris Mason <clm@fb.com> 4029M: Josef Bacik <josef@toxicpanda.com> 4030M: David Sterba <dsterba@suse.com> 4031L: linux-btrfs@vger.kernel.org 4032S: Maintained 4033W: http://btrfs.wiki.kernel.org/ 4034Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4035C: irc://irc.libera.chat/btrfs 4036T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4037F: Documentation/filesystems/btrfs.rst 4038F: fs/btrfs/ 4039F: include/linux/btrfs* 4040F: include/uapi/linux/btrfs* 4041 4042BTTV VIDEO4LINUX DRIVER 4043M: Mauro Carvalho Chehab <mchehab@kernel.org> 4044L: linux-media@vger.kernel.org 4045S: Odd fixes 4046W: https://linuxtv.org 4047T: git git://linuxtv.org/media_tree.git 4048F: Documentation/driver-api/media/drivers/bttv* 4049F: drivers/media/pci/bt8xx/bttv* 4050 4051BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4052M: Chanwoo Choi <cw00.choi@samsung.com> 4053L: linux-pm@vger.kernel.org 4054L: linux-samsung-soc@vger.kernel.org 4055S: Maintained 4056T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4057F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4058F: drivers/devfreq/exynos-bus.c 4059 4060BUSLOGIC SCSI DRIVER 4061M: Khalid Aziz <khalid@gonehiking.org> 4062L: linux-scsi@vger.kernel.org 4063S: Maintained 4064F: drivers/scsi/BusLogic.* 4065F: drivers/scsi/FlashPoint.* 4066 4067C-MEDIA CMI8788 DRIVER 4068M: Clemens Ladisch <clemens@ladisch.de> 4069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4070S: Maintained 4071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4072F: sound/pci/oxygen/ 4073 4074C-SKY ARCHITECTURE 4075M: Guo Ren <guoren@kernel.org> 4076L: linux-csky@vger.kernel.org 4077S: Supported 4078T: git https://github.com/c-sky/csky-linux.git 4079F: Documentation/devicetree/bindings/csky/ 4080F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4081F: Documentation/devicetree/bindings/timer/csky,* 4082F: arch/csky/ 4083F: drivers/clocksource/timer-gx6605s.c 4084F: drivers/clocksource/timer-mp-csky.c 4085F: drivers/irqchip/irq-csky-* 4086N: csky 4087K: csky 4088 4089CA8210 IEEE-802.15.4 RADIO DRIVER 4090M: Harry Morris <h.morris@cascoda.com> 4091L: linux-wpan@vger.kernel.org 4092S: Maintained 4093W: https://github.com/Cascoda/ca8210-linux.git 4094F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4095F: drivers/net/ieee802154/ca8210.c 4096 4097CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4098M: Damien Le Moal <damien.lemoal@wdc.com> 4099L: linux-riscv@lists.infradead.org 4100L: linux-gpio@vger.kernel.org (pinctrl driver) 4101F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4102F: drivers/pinctrl/pinctrl-k210.c 4103 4104CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4105M: Damien Le Moal <damien.lemoal@wdc.com> 4106L: linux-kernel@vger.kernel.org 4107L: linux-riscv@lists.infradead.org 4108S: Maintained 4109F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4110F: drivers/reset/reset-k210.c 4111 4112CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4113M: Damien Le Moal <damien.lemoal@wdc.com> 4114L: linux-riscv@lists.infradead.org 4115S: Maintained 4116F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4117F: drivers/soc/canaan/ 4118F: include/soc/canaan/ 4119 4120CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4121M: David Howells <dhowells@redhat.com> 4122L: linux-cachefs@redhat.com (moderated for non-subscribers) 4123S: Supported 4124F: Documentation/filesystems/caching/cachefiles.rst 4125F: fs/cachefiles/ 4126 4127CADENCE MIPI-CSI2 BRIDGES 4128M: Maxime Ripard <mripard@kernel.org> 4129L: linux-media@vger.kernel.org 4130S: Maintained 4131F: Documentation/devicetree/bindings/media/cdns,*.txt 4132F: drivers/media/platform/cadence/cdns-csi2* 4133 4134CADENCE NAND DRIVER 4135L: linux-mtd@lists.infradead.org 4136S: Orphan 4137F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4138F: drivers/mtd/nand/raw/cadence-nand-controller.c 4139 4140CADENCE USB3 DRD IP DRIVER 4141M: Peter Chen <peter.chen@kernel.org> 4142M: Pawel Laszczak <pawell@cadence.com> 4143R: Roger Quadros <rogerq@kernel.org> 4144R: Aswath Govindraju <a-govindraju@ti.com> 4145L: linux-usb@vger.kernel.org 4146S: Maintained 4147T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4148F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4149F: drivers/usb/cdns3/ 4150X: drivers/usb/cdns3/cdnsp* 4151 4152CADENCE USBSSP DRD IP DRIVER 4153M: Pawel Laszczak <pawell@cadence.com> 4154L: linux-usb@vger.kernel.org 4155S: Maintained 4156T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4157F: drivers/usb/cdns3/ 4158X: drivers/usb/cdns3/cdns3* 4159 4160CADET FM/AM RADIO RECEIVER DRIVER 4161M: Hans Verkuil <hverkuil@xs4all.nl> 4162L: linux-media@vger.kernel.org 4163S: Maintained 4164W: https://linuxtv.org 4165T: git git://linuxtv.org/media_tree.git 4166F: drivers/media/radio/radio-cadet* 4167 4168CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4169L: linux-media@vger.kernel.org 4170S: Orphan 4171T: git git://linuxtv.org/media_tree.git 4172F: Documentation/admin-guide/media/cafe_ccic* 4173F: drivers/media/platform/marvell-ccic/ 4174 4175CAIF NETWORK LAYER 4176L: netdev@vger.kernel.org 4177S: Orphan 4178F: Documentation/networking/caif/ 4179F: drivers/net/caif/ 4180F: include/net/caif/ 4181F: include/uapi/linux/caif/ 4182F: net/caif/ 4183 4184CAKE QDISC 4185M: Toke Høiland-Jørgensen <toke@toke.dk> 4186L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4187S: Maintained 4188F: net/sched/sch_cake.c 4189 4190CAN NETWORK DRIVERS 4191M: Wolfgang Grandegger <wg@grandegger.com> 4192M: Marc Kleine-Budde <mkl@pengutronix.de> 4193L: linux-can@vger.kernel.org 4194S: Maintained 4195W: https://github.com/linux-can 4196T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4197T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4198F: Documentation/devicetree/bindings/net/can/ 4199F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4200F: drivers/net/can/ 4201F: drivers/phy/phy-can-transceiver.c 4202F: include/linux/can/bittiming.h 4203F: include/linux/can/dev.h 4204F: include/linux/can/led.h 4205F: include/linux/can/length.h 4206F: include/linux/can/platform/ 4207F: include/linux/can/rx-offload.h 4208F: include/uapi/linux/can/error.h 4209F: include/uapi/linux/can/netlink.h 4210F: include/uapi/linux/can/vxcan.h 4211 4212CAN NETWORK LAYER 4213M: Oliver Hartkopp <socketcan@hartkopp.net> 4214M: Marc Kleine-Budde <mkl@pengutronix.de> 4215L: linux-can@vger.kernel.org 4216S: Maintained 4217W: https://github.com/linux-can 4218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4219T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4220F: Documentation/networking/can.rst 4221F: include/linux/can/can-ml.h 4222F: include/linux/can/core.h 4223F: include/linux/can/skb.h 4224F: include/net/netns/can.h 4225F: include/uapi/linux/can.h 4226F: include/uapi/linux/can/bcm.h 4227F: include/uapi/linux/can/gw.h 4228F: include/uapi/linux/can/isotp.h 4229F: include/uapi/linux/can/raw.h 4230F: net/can/ 4231 4232CAN-J1939 NETWORK LAYER 4233M: Robin van der Gracht <robin@protonic.nl> 4234M: Oleksij Rempel <o.rempel@pengutronix.de> 4235R: kernel@pengutronix.de 4236L: linux-can@vger.kernel.org 4237S: Maintained 4238F: Documentation/networking/j1939.rst 4239F: include/uapi/linux/can/j1939.h 4240F: net/can/j1939/ 4241 4242CAPABILITIES 4243M: Serge Hallyn <serge@hallyn.com> 4244L: linux-security-module@vger.kernel.org 4245S: Supported 4246F: include/linux/capability.h 4247F: include/uapi/linux/capability.h 4248F: kernel/capability.c 4249F: security/commoncap.c 4250 4251CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4252M: Kevin Tsai <ktsai@capellamicro.com> 4253S: Maintained 4254F: drivers/iio/light/cm* 4255 4256CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4257M: Christian Lamparter <chunkeey@googlemail.com> 4258L: linux-wireless@vger.kernel.org 4259S: Maintained 4260W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4261F: drivers/net/wireless/ath/carl9170/ 4262 4263CAVIUM I2C DRIVER 4264M: Robert Richter <rric@kernel.org> 4265S: Odd Fixes 4266W: http://www.marvell.com 4267F: drivers/i2c/busses/i2c-octeon* 4268F: drivers/i2c/busses/i2c-thunderx* 4269 4270CAVIUM LIQUIDIO NETWORK DRIVER 4271M: Derek Chickles <dchickles@marvell.com> 4272M: Satanand Burla <sburla@marvell.com> 4273M: Felix Manlunas <fmanlunas@marvell.com> 4274L: netdev@vger.kernel.org 4275S: Supported 4276W: http://www.marvell.com 4277F: drivers/net/ethernet/cavium/liquidio/ 4278 4279CAVIUM MMC DRIVER 4280M: Robert Richter <rric@kernel.org> 4281S: Odd Fixes 4282W: http://www.marvell.com 4283F: drivers/mmc/host/cavium* 4284 4285CAVIUM OCTEON-TX CRYPTO DRIVER 4286M: George Cherian <gcherian@marvell.com> 4287L: linux-crypto@vger.kernel.org 4288S: Supported 4289W: http://www.marvell.com 4290F: drivers/crypto/cavium/cpt/ 4291 4292CAVIUM THUNDERX2 ARM64 SOC 4293M: Robert Richter <rric@kernel.org> 4294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4295S: Odd Fixes 4296F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4297F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4298 4299CBS/ETF/TAPRIO QDISCS 4300M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4301S: Maintained 4302L: netdev@vger.kernel.org 4303F: net/sched/sch_cbs.c 4304F: net/sched/sch_etf.c 4305F: net/sched/sch_taprio.c 4306 4307CC2520 IEEE-802.15.4 RADIO DRIVER 4308M: Varka Bhadram <varkabhadram@gmail.com> 4309L: linux-wpan@vger.kernel.org 4310S: Maintained 4311F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4312F: drivers/net/ieee802154/cc2520.c 4313F: include/linux/spi/cc2520.h 4314 4315CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4316M: Gilad Ben-Yossef <gilad@benyossef.com> 4317L: linux-crypto@vger.kernel.org 4318S: Supported 4319W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4320F: drivers/crypto/ccree/ 4321 4322CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4323M: Hadar Gat <hadar.gat@arm.com> 4324L: linux-crypto@vger.kernel.org 4325S: Supported 4326F: drivers/char/hw_random/cctrng.c 4327F: drivers/char/hw_random/cctrng.h 4328F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4329W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4330 4331CEC FRAMEWORK 4332M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4333L: linux-media@vger.kernel.org 4334S: Supported 4335W: http://linuxtv.org 4336T: git git://linuxtv.org/media_tree.git 4337F: Documentation/ABI/testing/debugfs-cec-error-inj 4338F: Documentation/devicetree/bindings/media/cec.txt 4339F: Documentation/driver-api/media/cec-core.rst 4340F: Documentation/userspace-api/media/cec 4341F: drivers/media/cec/ 4342F: drivers/media/rc/keymaps/rc-cec.c 4343F: include/media/cec-notifier.h 4344F: include/media/cec.h 4345F: include/uapi/linux/cec-funcs.h 4346F: include/uapi/linux/cec.h 4347 4348CEC GPIO DRIVER 4349M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4350L: linux-media@vger.kernel.org 4351S: Supported 4352W: http://linuxtv.org 4353T: git git://linuxtv.org/media_tree.git 4354F: Documentation/devicetree/bindings/media/cec-gpio.txt 4355F: drivers/media/cec/platform/cec-gpio/ 4356 4357CELL BROADBAND ENGINE ARCHITECTURE 4358M: Arnd Bergmann <arnd@arndb.de> 4359L: linuxppc-dev@lists.ozlabs.org 4360S: Supported 4361W: http://www.ibm.com/developerworks/power/cell/ 4362F: arch/powerpc/include/asm/cell*.h 4363F: arch/powerpc/include/asm/spu*.h 4364F: arch/powerpc/include/uapi/asm/spu*.h 4365F: arch/powerpc/platforms/cell/ 4366 4367CELLWISE CW2015 BATTERY DRIVER 4368M: Tobias Schrammm <t.schramm@manjaro.org> 4369S: Maintained 4370F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4371F: drivers/power/supply/cw2015_battery.c 4372 4373CEPH COMMON CODE (LIBCEPH) 4374M: Ilya Dryomov <idryomov@gmail.com> 4375M: Jeff Layton <jlayton@kernel.org> 4376L: ceph-devel@vger.kernel.org 4377S: Supported 4378W: http://ceph.com/ 4379T: git git://github.com/ceph/ceph-client.git 4380F: include/linux/ceph/ 4381F: include/linux/crush/ 4382F: net/ceph/ 4383 4384CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4385M: Jeff Layton <jlayton@kernel.org> 4386M: Ilya Dryomov <idryomov@gmail.com> 4387L: ceph-devel@vger.kernel.org 4388S: Supported 4389W: http://ceph.com/ 4390T: git git://github.com/ceph/ceph-client.git 4391F: Documentation/filesystems/ceph.rst 4392F: fs/ceph/ 4393 4394CERTIFICATE HANDLING 4395M: David Howells <dhowells@redhat.com> 4396M: David Woodhouse <dwmw2@infradead.org> 4397L: keyrings@vger.kernel.org 4398S: Maintained 4399F: Documentation/admin-guide/module-signing.rst 4400F: certs/ 4401F: scripts/extract-cert.c 4402F: scripts/sign-file.c 4403 4404CFAG12864B LCD DRIVER 4405M: Miguel Ojeda <ojeda@kernel.org> 4406S: Maintained 4407F: drivers/auxdisplay/cfag12864b.c 4408F: include/linux/cfag12864b.h 4409 4410CFAG12864BFB LCD FRAMEBUFFER DRIVER 4411M: Miguel Ojeda <ojeda@kernel.org> 4412S: Maintained 4413F: drivers/auxdisplay/cfag12864bfb.c 4414F: include/linux/cfag12864b.h 4415 4416CHAR and MISC DRIVERS 4417M: Arnd Bergmann <arnd@arndb.de> 4418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4419S: Supported 4420T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4421F: drivers/char/ 4422F: drivers/misc/ 4423F: include/linux/miscdevice.h 4424X: drivers/char/agp/ 4425X: drivers/char/hw_random/ 4426X: drivers/char/ipmi/ 4427X: drivers/char/random.c 4428X: drivers/char/tpm/ 4429 4430CHECKPATCH 4431M: Andy Whitcroft <apw@canonical.com> 4432M: Joe Perches <joe@perches.com> 4433R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4434R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4435S: Maintained 4436F: scripts/checkpatch.pl 4437 4438CHECKPATCH DOCUMENTATION 4439M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4440M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4441R: Joe Perches <joe@perches.com> 4442S: Maintained 4443F: Documentation/dev-tools/checkpatch.rst 4444 4445CHINESE DOCUMENTATION 4446M: Alex Shi <alexs@kernel.org> 4447S: Maintained 4448F: Documentation/translations/zh_CN/ 4449 4450CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4451M: Peter Chen <peter.chen@kernel.org> 4452L: linux-usb@vger.kernel.org 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4455F: drivers/usb/chipidea/ 4456 4457CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4458M: Hans de Goede <hdegoede@redhat.com> 4459L: linux-input@vger.kernel.org 4460S: Maintained 4461F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4462F: drivers/input/touchscreen/chipone_icn8318.c 4463 4464CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4465M: Hans de Goede <hdegoede@redhat.com> 4466L: linux-input@vger.kernel.org 4467S: Maintained 4468F: drivers/input/touchscreen/chipone_icn8505.c 4469 4470CHROME HARDWARE PLATFORM SUPPORT 4471M: Benson Leung <bleung@chromium.org> 4472S: Maintained 4473T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4474F: drivers/platform/chrome/ 4475 4476CHROMEOS EC CODEC DRIVER 4477M: Cheng-Yi Chiang <cychiang@chromium.org> 4478R: Guenter Roeck <groeck@chromium.org> 4479S: Maintained 4480F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4481F: sound/soc/codecs/cros_ec_codec.* 4482 4483CHROMEOS EC SUBDRIVERS 4484M: Benson Leung <bleung@chromium.org> 4485R: Guenter Roeck <groeck@chromium.org> 4486S: Maintained 4487F: drivers/power/supply/cros_usbpd-charger.c 4488N: cros_ec 4489N: cros-ec 4490 4491CHROMEOS EC USB TYPE-C DRIVER 4492M: Prashant Malani <pmalani@chromium.org> 4493S: Maintained 4494F: drivers/platform/chrome/cros_ec_typec.c 4495 4496CHROMEOS EC USB PD NOTIFY DRIVER 4497M: Prashant Malani <pmalani@chromium.org> 4498S: Maintained 4499F: drivers/platform/chrome/cros_usbpd_notify.c 4500F: include/linux/platform_data/cros_usbpd_notify.h 4501 4502CHRONTEL CH7322 CEC DRIVER 4503M: Joe Tessler <jrt@google.com> 4504L: linux-media@vger.kernel.org 4505S: Maintained 4506T: git git://linuxtv.org/media_tree.git 4507F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4508F: drivers/media/cec/i2c/ch7322.c 4509 4510CIRRUS LOGIC AUDIO CODEC DRIVERS 4511M: James Schulman <james.schulman@cirrus.com> 4512M: David Rhodes <david.rhodes@cirrus.com> 4513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4514L: patches@opensource.cirrus.com 4515S: Maintained 4516F: sound/soc/codecs/cs* 4517 4518CIRRUS LOGIC DSP FIRMWARE DRIVER 4519M: Simon Trimmer <simont@opensource.cirrus.com> 4520M: Charles Keepax <ckeepax@opensource.cirrus.com> 4521M: Richard Fitzgerald <rf@opensource.cirrus.com> 4522L: patches@opensource.cirrus.com 4523S: Supported 4524W: https://github.com/CirrusLogic/linux-drivers/wiki 4525T: git https://github.com/CirrusLogic/linux-drivers.git 4526F: drivers/firmware/cirrus/* 4527F: include/linux/firmware/cirrus/* 4528 4529CIRRUS LOGIC EP93XX ETHERNET DRIVER 4530M: Hartley Sweeten <hsweeten@visionengravers.com> 4531L: netdev@vger.kernel.org 4532S: Maintained 4533F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4534 4535CIRRUS LOGIC LOCHNAGAR DRIVER 4536M: Charles Keepax <ckeepax@opensource.cirrus.com> 4537M: Richard Fitzgerald <rf@opensource.cirrus.com> 4538L: patches@opensource.cirrus.com 4539S: Supported 4540F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4541F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4542F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4543F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4544F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4545F: Documentation/hwmon/lochnagar.rst 4546F: drivers/clk/clk-lochnagar.c 4547F: drivers/hwmon/lochnagar-hwmon.c 4548F: drivers/mfd/lochnagar-i2c.c 4549F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4550F: drivers/regulator/lochnagar-regulator.c 4551F: include/dt-bindings/clk/lochnagar.h 4552F: include/dt-bindings/pinctrl/lochnagar.h 4553F: include/linux/mfd/lochnagar* 4554F: sound/soc/codecs/lochnagar-sc.c 4555 4556CIRRUS LOGIC MADERA CODEC DRIVERS 4557M: Charles Keepax <ckeepax@opensource.cirrus.com> 4558M: Richard Fitzgerald <rf@opensource.cirrus.com> 4559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4560L: patches@opensource.cirrus.com 4561S: Supported 4562W: https://github.com/CirrusLogic/linux-drivers/wiki 4563T: git https://github.com/CirrusLogic/linux-drivers.git 4564F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4565F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4566F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4567F: drivers/gpio/gpio-madera* 4568F: drivers/irqchip/irq-madera* 4569F: drivers/mfd/cs47l* 4570F: drivers/mfd/madera* 4571F: drivers/pinctrl/cirrus/* 4572F: include/dt-bindings/sound/madera* 4573F: include/linux/irqchip/irq-madera* 4574F: include/linux/mfd/madera/* 4575F: include/sound/madera* 4576F: sound/soc/codecs/cs47l* 4577F: sound/soc/codecs/madera* 4578 4579CISCO FCOE HBA DRIVER 4580M: Satish Kharat <satishkh@cisco.com> 4581M: Sesidhar Baddela <sebaddel@cisco.com> 4582M: Karan Tilak Kumar <kartilak@cisco.com> 4583L: linux-scsi@vger.kernel.org 4584S: Supported 4585F: drivers/scsi/fnic/ 4586 4587CISCO SCSI HBA DRIVER 4588M: Karan Tilak Kumar <kartilak@cisco.com> 4589M: Sesidhar Baddela <sebaddel@cisco.com> 4590L: linux-scsi@vger.kernel.org 4591S: Supported 4592F: drivers/scsi/snic/ 4593 4594CISCO VIC ETHERNET NIC DRIVER 4595M: Christian Benvenuti <benve@cisco.com> 4596M: Govindarajulu Varadarajan <_govind@gmx.com> 4597S: Supported 4598F: drivers/net/ethernet/cisco/enic/ 4599 4600CISCO VIC LOW LATENCY NIC DRIVER 4601M: Christian Benvenuti <benve@cisco.com> 4602M: Nelson Escobar <neescoba@cisco.com> 4603S: Supported 4604F: drivers/infiniband/hw/usnic/ 4605 4606CLANG-FORMAT FILE 4607M: Miguel Ojeda <ojeda@kernel.org> 4608S: Maintained 4609F: .clang-format 4610 4611CLANG/LLVM BUILD SUPPORT 4612M: Nathan Chancellor <nathan@kernel.org> 4613M: Nick Desaulniers <ndesaulniers@google.com> 4614L: llvm@lists.linux.dev 4615S: Supported 4616W: https://clangbuiltlinux.github.io/ 4617B: https://github.com/ClangBuiltLinux/linux/issues 4618C: irc://irc.libera.chat/clangbuiltlinux 4619F: Documentation/kbuild/llvm.rst 4620F: include/linux/compiler-clang.h 4621F: scripts/Makefile.clang 4622F: scripts/clang-tools/ 4623K: \b(?i:clang|llvm)\b 4624 4625CLANG CONTROL FLOW INTEGRITY SUPPORT 4626M: Sami Tolvanen <samitolvanen@google.com> 4627M: Kees Cook <keescook@chromium.org> 4628R: Nathan Chancellor <nathan@kernel.org> 4629R: Nick Desaulniers <ndesaulniers@google.com> 4630L: llvm@lists.linux.dev 4631S: Supported 4632B: https://github.com/ClangBuiltLinux/linux/issues 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4634F: include/linux/cfi.h 4635F: kernel/cfi.c 4636 4637CLEANCACHE API 4638M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4639L: linux-kernel@vger.kernel.org 4640S: Maintained 4641F: include/linux/cleancache.h 4642F: mm/cleancache.c 4643 4644CLK API 4645M: Russell King <linux@armlinux.org.uk> 4646L: linux-clk@vger.kernel.org 4647S: Maintained 4648F: include/linux/clk.h 4649 4650CLOCKSOURCE, CLOCKEVENT DRIVERS 4651M: Daniel Lezcano <daniel.lezcano@linaro.org> 4652M: Thomas Gleixner <tglx@linutronix.de> 4653L: linux-kernel@vger.kernel.org 4654S: Supported 4655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4656F: Documentation/devicetree/bindings/timer/ 4657F: drivers/clocksource/ 4658 4659CMPC ACPI DRIVER 4660M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4661M: Daniel Oliveira Nascimento <don@syst.com.br> 4662L: platform-driver-x86@vger.kernel.org 4663S: Supported 4664F: drivers/platform/x86/classmate-laptop.c 4665 4666COBALT MEDIA DRIVER 4667M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4668L: linux-media@vger.kernel.org 4669S: Supported 4670W: https://linuxtv.org 4671T: git git://linuxtv.org/media_tree.git 4672F: drivers/media/pci/cobalt/ 4673 4674COCCINELLE/Semantic Patches (SmPL) 4675M: Julia Lawall <Julia.Lawall@inria.fr> 4676M: Gilles Muller <Gilles.Muller@inria.fr> 4677M: Nicolas Palix <nicolas.palix@imag.fr> 4678M: Michal Marek <michal.lkml@markovi.net> 4679L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4680S: Supported 4681W: http://coccinelle.lip6.fr/ 4682T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4683F: Documentation/dev-tools/coccinelle.rst 4684F: scripts/coccicheck 4685F: scripts/coccinelle/ 4686 4687CODA FILE SYSTEM 4688M: Jan Harkes <jaharkes@cs.cmu.edu> 4689M: coda@cs.cmu.edu 4690L: codalist@coda.cs.cmu.edu 4691S: Maintained 4692W: http://www.coda.cs.cmu.edu/ 4693F: Documentation/filesystems/coda.rst 4694F: fs/coda/ 4695F: include/linux/coda*.h 4696F: include/uapi/linux/coda*.h 4697 4698CODA V4L2 MEM2MEM DRIVER 4699M: Philipp Zabel <p.zabel@pengutronix.de> 4700L: linux-media@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/media/coda.yaml 4703F: drivers/media/platform/coda/ 4704 4705CODE OF CONDUCT 4706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4707S: Supported 4708F: Documentation/process/code-of-conduct-interpretation.rst 4709F: Documentation/process/code-of-conduct.rst 4710 4711COMEDI DRIVERS 4712M: Ian Abbott <abbotti@mev.co.uk> 4713M: H Hartley Sweeten <hsweeten@visionengravers.com> 4714S: Odd Fixes 4715F: drivers/comedi/ 4716 4717COMMON CLK FRAMEWORK 4718M: Michael Turquette <mturquette@baylibre.com> 4719M: Stephen Boyd <sboyd@kernel.org> 4720L: linux-clk@vger.kernel.org 4721S: Maintained 4722Q: http://patchwork.kernel.org/project/linux-clk/list/ 4723T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4724F: Documentation/devicetree/bindings/clock/ 4725F: drivers/clk/ 4726F: include/linux/clk-pr* 4727F: include/linux/clk/ 4728F: include/linux/of_clk.h 4729X: drivers/clk/clkdev.c 4730 4731COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4732M: Steve French <sfrench@samba.org> 4733L: linux-cifs@vger.kernel.org 4734L: samba-technical@lists.samba.org (moderated for non-subscribers) 4735S: Supported 4736W: http://linux-cifs.samba.org/ 4737T: git git://git.samba.org/sfrench/cifs-2.6.git 4738F: Documentation/admin-guide/cifs/ 4739F: fs/cifs/ 4740F: fs/smbfs_common/ 4741 4742COMPACTPCI HOTPLUG CORE 4743M: Scott Murray <scott@spiteful.org> 4744L: linux-pci@vger.kernel.org 4745S: Maintained 4746F: drivers/pci/hotplug/cpci_hotplug* 4747 4748COMPACTPCI HOTPLUG GENERIC DRIVER 4749M: Scott Murray <scott@spiteful.org> 4750L: linux-pci@vger.kernel.org 4751S: Maintained 4752F: drivers/pci/hotplug/cpcihp_generic.c 4753 4754COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4755M: Scott Murray <scott@spiteful.org> 4756L: linux-pci@vger.kernel.org 4757S: Maintained 4758F: drivers/pci/hotplug/cpcihp_zt5550.* 4759 4760COMPAL LAPTOP SUPPORT 4761M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4762L: platform-driver-x86@vger.kernel.org 4763S: Maintained 4764F: drivers/platform/x86/compal-laptop.c 4765 4766COMPILER ATTRIBUTES 4767M: Miguel Ojeda <ojeda@kernel.org> 4768R: Nick Desaulniers <ndesaulniers@google.com> 4769S: Maintained 4770F: include/linux/compiler_attributes.h 4771 4772COMPUTE EXPRESS LINK (CXL) 4773M: Alison Schofield <alison.schofield@intel.com> 4774M: Vishal Verma <vishal.l.verma@intel.com> 4775M: Ira Weiny <ira.weiny@intel.com> 4776M: Ben Widawsky <ben.widawsky@intel.com> 4777M: Dan Williams <dan.j.williams@intel.com> 4778L: linux-cxl@vger.kernel.org 4779S: Maintained 4780F: drivers/cxl/ 4781F: include/uapi/linux/cxl_mem.h 4782 4783CONEXANT ACCESSRUNNER USB DRIVER 4784L: accessrunner-general@lists.sourceforge.net 4785S: Orphan 4786W: http://accessrunner.sourceforge.net/ 4787F: drivers/usb/atm/cxacru.c 4788 4789CONFIGFS 4790M: Joel Becker <jlbec@evilplan.org> 4791M: Christoph Hellwig <hch@lst.de> 4792S: Supported 4793T: git git://git.infradead.org/users/hch/configfs.git 4794F: fs/configfs/ 4795F: include/linux/configfs.h 4796F: samples/configfs/ 4797 4798CONSOLE SUBSYSTEM 4799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4800S: Supported 4801F: drivers/video/console/ 4802F: include/linux/console* 4803 4804CONTEXT TRACKING 4805M: Frederic Weisbecker <frederic@kernel.org> 4806S: Maintained 4807F: kernel/context_tracking.c 4808F: include/linux/context_tracking* 4809 4810CONTROL GROUP (CGROUP) 4811M: Tejun Heo <tj@kernel.org> 4812M: Zefan Li <lizefan.x@bytedance.com> 4813M: Johannes Weiner <hannes@cmpxchg.org> 4814L: cgroups@vger.kernel.org 4815S: Maintained 4816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4817F: Documentation/admin-guide/cgroup-v1/ 4818F: Documentation/admin-guide/cgroup-v2.rst 4819F: include/linux/cgroup* 4820F: kernel/cgroup/ 4821 4822CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4823M: Tejun Heo <tj@kernel.org> 4824M: Jens Axboe <axboe@kernel.dk> 4825L: cgroups@vger.kernel.org 4826L: linux-block@vger.kernel.org 4827T: git git://git.kernel.dk/linux-block 4828F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4829F: block/bfq-cgroup.c 4830F: block/blk-cgroup.c 4831F: block/blk-iolatency.c 4832F: block/blk-throttle.c 4833F: include/linux/blk-cgroup.h 4834 4835CONTROL GROUP - CPUSET 4836M: Zefan Li <lizefan.x@bytedance.com> 4837L: cgroups@vger.kernel.org 4838S: Maintained 4839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4840F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4841F: include/linux/cpuset.h 4842F: kernel/cgroup/cpuset.c 4843 4844CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4845M: Johannes Weiner <hannes@cmpxchg.org> 4846M: Michal Hocko <mhocko@kernel.org> 4847M: Vladimir Davydov <vdavydov.dev@gmail.com> 4848L: cgroups@vger.kernel.org 4849L: linux-mm@kvack.org 4850S: Maintained 4851F: mm/memcontrol.c 4852F: mm/swap_cgroup.c 4853 4854CORETEMP HARDWARE MONITORING DRIVER 4855M: Fenghua Yu <fenghua.yu@intel.com> 4856L: linux-hwmon@vger.kernel.org 4857S: Maintained 4858F: Documentation/hwmon/coretemp.rst 4859F: drivers/hwmon/coretemp.c 4860 4861CORSAIR-CPRO HARDWARE MONITOR DRIVER 4862M: Marius Zachmann <mail@mariuszachmann.de> 4863L: linux-hwmon@vger.kernel.org 4864S: Maintained 4865F: drivers/hwmon/corsair-cpro.c 4866 4867CORSAIR-PSU HARDWARE MONITOR DRIVER 4868M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4869L: linux-hwmon@vger.kernel.org 4870S: Maintained 4871F: Documentation/hwmon/corsair-psu.rst 4872F: drivers/hwmon/corsair-psu.c 4873 4874COSA/SRP SYNC SERIAL DRIVER 4875M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4876S: Maintained 4877W: http://www.fi.muni.cz/~kas/cosa/ 4878F: drivers/net/wan/cosa* 4879 4880COUNTER SUBSYSTEM 4881M: William Breathitt Gray <vilhelm.gray@gmail.com> 4882L: linux-iio@vger.kernel.org 4883S: Maintained 4884F: Documentation/ABI/testing/sysfs-bus-counter 4885F: Documentation/driver-api/generic-counter.rst 4886F: drivers/counter/ 4887F: include/linux/counter.h 4888F: include/uapi/linux/counter.h 4889F: tools/counter/ 4890 4891CP2615 I2C DRIVER 4892M: Bence Csókás <bence98@sch.bme.hu> 4893S: Maintained 4894F: drivers/i2c/busses/i2c-cp2615.c 4895 4896CPMAC ETHERNET DRIVER 4897M: Florian Fainelli <f.fainelli@gmail.com> 4898L: netdev@vger.kernel.org 4899S: Maintained 4900F: drivers/net/ethernet/ti/cpmac.c 4901 4902CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4903M: Viresh Kumar <viresh.kumar@linaro.org> 4904M: Sudeep Holla <sudeep.holla@arm.com> 4905L: linux-pm@vger.kernel.org 4906S: Maintained 4907W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4908F: drivers/cpufreq/vexpress-spc-cpufreq.c 4909 4910CPU FREQUENCY SCALING FRAMEWORK 4911M: "Rafael J. Wysocki" <rafael@kernel.org> 4912M: Viresh Kumar <viresh.kumar@linaro.org> 4913L: linux-pm@vger.kernel.org 4914S: Maintained 4915B: https://bugzilla.kernel.org 4916T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4917T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4918F: Documentation/admin-guide/pm/cpufreq.rst 4919F: Documentation/admin-guide/pm/intel_pstate.rst 4920F: Documentation/cpu-freq/ 4921F: Documentation/devicetree/bindings/cpufreq/ 4922F: drivers/cpufreq/ 4923F: include/linux/cpufreq.h 4924F: include/linux/sched/cpufreq.h 4925F: kernel/sched/cpufreq*.c 4926F: tools/testing/selftests/cpufreq/ 4927 4928CPU IDLE TIME MANAGEMENT FRAMEWORK 4929M: "Rafael J. Wysocki" <rafael@kernel.org> 4930M: Daniel Lezcano <daniel.lezcano@linaro.org> 4931L: linux-pm@vger.kernel.org 4932S: Maintained 4933B: https://bugzilla.kernel.org 4934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4935F: Documentation/admin-guide/pm/cpuidle.rst 4936F: Documentation/driver-api/pm/cpuidle.rst 4937F: drivers/cpuidle/ 4938F: include/linux/cpuidle.h 4939 4940CPU POWER MONITORING SUBSYSTEM 4941M: Thomas Renninger <trenn@suse.com> 4942M: Shuah Khan <shuah@kernel.org> 4943M: Shuah Khan <skhan@linuxfoundation.org> 4944L: linux-pm@vger.kernel.org 4945S: Maintained 4946F: tools/power/cpupower/ 4947 4948CPUID/MSR DRIVER 4949M: "H. Peter Anvin" <hpa@zytor.com> 4950S: Maintained 4951F: arch/x86/kernel/cpuid.c 4952F: arch/x86/kernel/msr.c 4953 4954CPUIDLE DRIVER - ARM BIG LITTLE 4955M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4956M: Daniel Lezcano <daniel.lezcano@linaro.org> 4957L: linux-pm@vger.kernel.org 4958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4959S: Maintained 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4961F: drivers/cpuidle/cpuidle-big_little.c 4962 4963CPUIDLE DRIVER - ARM EXYNOS 4964M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4965M: Daniel Lezcano <daniel.lezcano@linaro.org> 4966M: Kukjin Kim <kgene@kernel.org> 4967L: linux-pm@vger.kernel.org 4968L: linux-samsung-soc@vger.kernel.org 4969S: Supported 4970F: arch/arm/mach-exynos/pm.c 4971F: drivers/cpuidle/cpuidle-exynos.c 4972F: include/linux/platform_data/cpuidle-exynos.h 4973 4974CPUIDLE DRIVER - ARM PSCI 4975M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4976M: Sudeep Holla <sudeep.holla@arm.com> 4977L: linux-pm@vger.kernel.org 4978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4979S: Supported 4980F: drivers/cpuidle/cpuidle-psci.c 4981 4982CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4983M: Ulf Hansson <ulf.hansson@linaro.org> 4984L: linux-pm@vger.kernel.org 4985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4986S: Supported 4987F: drivers/cpuidle/cpuidle-psci.h 4988F: drivers/cpuidle/cpuidle-psci-domain.c 4989 4990CRAMFS FILESYSTEM 4991M: Nicolas Pitre <nico@fluxnic.net> 4992S: Maintained 4993F: Documentation/filesystems/cramfs.rst 4994F: fs/cramfs/ 4995 4996CREATIVE SB0540 4997M: Bastien Nocera <hadess@hadess.net> 4998L: linux-input@vger.kernel.org 4999S: Maintained 5000F: drivers/hid/hid-creative-sb0540.c 5001 5002CRYPTO API 5003M: Herbert Xu <herbert@gondor.apana.org.au> 5004M: "David S. Miller" <davem@davemloft.net> 5005L: linux-crypto@vger.kernel.org 5006S: Maintained 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5008T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5009F: Documentation/crypto/ 5010F: Documentation/devicetree/bindings/crypto/ 5011F: arch/*/crypto/ 5012F: crypto/ 5013F: drivers/crypto/ 5014F: include/crypto/ 5015F: include/linux/crypto* 5016F: lib/crypto/ 5017 5018CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5019M: Neil Horman <nhorman@tuxdriver.com> 5020L: linux-crypto@vger.kernel.org 5021S: Maintained 5022F: crypto/ansi_cprng.c 5023F: crypto/rng.c 5024 5025CS3308 MEDIA DRIVER 5026M: Hans Verkuil <hverkuil@xs4all.nl> 5027L: linux-media@vger.kernel.org 5028S: Odd Fixes 5029W: http://linuxtv.org 5030T: git git://linuxtv.org/media_tree.git 5031F: drivers/media/i2c/cs3308.c 5032 5033CS5535 Audio ALSA driver 5034M: Jaya Kumar <jayakumar.alsa@gmail.com> 5035S: Maintained 5036F: sound/pci/cs5535audio/ 5037 5038CSI DRIVERS FOR ALLWINNER V3s 5039M: Yong Deng <yong.deng@magewell.com> 5040L: linux-media@vger.kernel.org 5041S: Maintained 5042T: git git://linuxtv.org/media_tree.git 5043F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5044F: drivers/media/platform/sunxi/sun6i-csi/ 5045 5046CW1200 WLAN driver 5047M: Solomon Peachy <pizza@shaftnet.org> 5048S: Maintained 5049F: drivers/net/wireless/st/cw1200/ 5050 5051CX18 VIDEO4LINUX DRIVER 5052M: Andy Walls <awalls@md.metrocast.net> 5053L: linux-media@vger.kernel.org 5054S: Maintained 5055W: https://linuxtv.org 5056T: git git://linuxtv.org/media_tree.git 5057F: drivers/media/pci/cx18/ 5058F: include/uapi/linux/ivtv* 5059 5060CX2341X MPEG ENCODER HELPER MODULE 5061M: Hans Verkuil <hverkuil@xs4all.nl> 5062L: linux-media@vger.kernel.org 5063S: Maintained 5064W: https://linuxtv.org 5065T: git git://linuxtv.org/media_tree.git 5066F: drivers/media/common/cx2341x* 5067F: include/media/drv-intf/cx2341x.h 5068 5069CX24120 MEDIA DRIVER 5070M: Jemma Denson <jdenson@gmail.com> 5071M: Patrick Boettcher <patrick.boettcher@posteo.de> 5072L: linux-media@vger.kernel.org 5073S: Maintained 5074W: https://linuxtv.org 5075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5076F: drivers/media/dvb-frontends/cx24120* 5077 5078CX88 VIDEO4LINUX DRIVER 5079M: Mauro Carvalho Chehab <mchehab@kernel.org> 5080L: linux-media@vger.kernel.org 5081S: Odd fixes 5082W: https://linuxtv.org 5083T: git git://linuxtv.org/media_tree.git 5084F: Documentation/driver-api/media/drivers/cx88* 5085F: drivers/media/pci/cx88/ 5086 5087CXD2820R MEDIA DRIVER 5088M: Antti Palosaari <crope@iki.fi> 5089L: linux-media@vger.kernel.org 5090S: Maintained 5091W: https://linuxtv.org 5092W: http://palosaari.fi/linux/ 5093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5094T: git git://linuxtv.org/anttip/media_tree.git 5095F: drivers/media/dvb-frontends/cxd2820r* 5096 5097CXGB3 ETHERNET DRIVER (CXGB3) 5098M: Raju Rangoju <rajur@chelsio.com> 5099L: netdev@vger.kernel.org 5100S: Supported 5101W: http://www.chelsio.com 5102F: drivers/net/ethernet/chelsio/cxgb3/ 5103 5104CXGB3 ISCSI DRIVER (CXGB3I) 5105M: Karen Xie <kxie@chelsio.com> 5106L: linux-scsi@vger.kernel.org 5107S: Supported 5108W: http://www.chelsio.com 5109F: drivers/scsi/cxgbi/cxgb3i 5110 5111CXGB4 CRYPTO DRIVER (chcr) 5112M: Ayush Sawal <ayush.sawal@chelsio.com> 5113M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5114M: Rohit Maheshwari <rohitm@chelsio.com> 5115L: linux-crypto@vger.kernel.org 5116S: Supported 5117W: http://www.chelsio.com 5118F: drivers/crypto/chelsio 5119 5120CXGB4 INLINE CRYPTO DRIVER 5121M: Ayush Sawal <ayush.sawal@chelsio.com> 5122M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5123M: Rohit Maheshwari <rohitm@chelsio.com> 5124L: netdev@vger.kernel.org 5125S: Supported 5126W: http://www.chelsio.com 5127F: drivers/net/ethernet/chelsio/inline_crypto/ 5128 5129CXGB4 ETHERNET DRIVER (CXGB4) 5130M: Raju Rangoju <rajur@chelsio.com> 5131L: netdev@vger.kernel.org 5132S: Supported 5133W: http://www.chelsio.com 5134F: drivers/net/ethernet/chelsio/cxgb4/ 5135 5136CXGB4 ISCSI DRIVER (CXGB4I) 5137M: Karen Xie <kxie@chelsio.com> 5138L: linux-scsi@vger.kernel.org 5139S: Supported 5140W: http://www.chelsio.com 5141F: drivers/scsi/cxgbi/cxgb4i 5142 5143CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5144M: Potnuri Bharat Teja <bharat@chelsio.com> 5145L: linux-rdma@vger.kernel.org 5146S: Supported 5147W: http://www.openfabrics.org 5148F: drivers/infiniband/hw/cxgb4/ 5149F: include/uapi/rdma/cxgb4-abi.h 5150 5151CXGB4VF ETHERNET DRIVER (CXGB4VF) 5152M: Raju Rangoju <rajur@chelsio.com> 5153L: netdev@vger.kernel.org 5154S: Supported 5155W: http://www.chelsio.com 5156F: drivers/net/ethernet/chelsio/cxgb4vf/ 5157 5158CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5159M: Frederic Barrat <fbarrat@linux.ibm.com> 5160M: Andrew Donnellan <ajd@linux.ibm.com> 5161L: linuxppc-dev@lists.ozlabs.org 5162S: Supported 5163F: Documentation/ABI/testing/sysfs-class-cxl 5164F: Documentation/powerpc/cxl.rst 5165F: arch/powerpc/platforms/powernv/pci-cxl.c 5166F: drivers/misc/cxl/ 5167F: include/misc/cxl* 5168F: include/uapi/misc/cxl.h 5169 5170CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5171M: Manoj N. Kumar <manoj@linux.ibm.com> 5172M: Matthew R. Ochs <mrochs@linux.ibm.com> 5173M: Uma Krishnan <ukrishn@linux.ibm.com> 5174L: linux-scsi@vger.kernel.org 5175S: Supported 5176F: Documentation/powerpc/cxlflash.rst 5177F: drivers/scsi/cxlflash/ 5178F: include/uapi/scsi/cxlflash_ioctl.h 5179 5180CYBERPRO FB DRIVER 5181M: Russell King <linux@armlinux.org.uk> 5182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5183S: Maintained 5184W: http://www.armlinux.org.uk/ 5185F: drivers/video/fbdev/cyber2000fb.* 5186 5187CYCLADES PC300 DRIVER 5188S: Orphan 5189F: drivers/net/wan/pc300* 5190 5191CYPRESS_FIRMWARE MEDIA DRIVER 5192M: Antti Palosaari <crope@iki.fi> 5193L: linux-media@vger.kernel.org 5194S: Maintained 5195W: https://linuxtv.org 5196W: http://palosaari.fi/linux/ 5197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5198T: git git://linuxtv.org/anttip/media_tree.git 5199F: drivers/media/common/cypress_firmware* 5200 5201CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5202M: Linus Walleij <linus.walleij@linaro.org> 5203L: linux-input@vger.kernel.org 5204S: Maintained 5205F: drivers/input/touchscreen/cy8ctma140.c 5206 5207CYTTSP TOUCHSCREEN DRIVER 5208M: Linus Walleij <linus.walleij@linaro.org> 5209L: linux-input@vger.kernel.org 5210S: Maintained 5211F: drivers/input/touchscreen/cyttsp* 5212 5213D-LINK DIR-685 TOUCHKEYS DRIVER 5214M: Linus Walleij <linus.walleij@linaro.org> 5215L: linux-input@vger.kernel.org 5216S: Supported 5217F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5218 5219DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5220M: Joshua Kinard <kumba@gentoo.org> 5221S: Maintained 5222F: drivers/rtc/rtc-ds1685.c 5223F: include/linux/rtc/ds1685.h 5224 5225DAMA SLAVE for AX.25 5226M: Joerg Reuter <jreuter@yaina.de> 5227L: linux-hams@vger.kernel.org 5228S: Maintained 5229W: http://yaina.de/jreuter/ 5230W: http://www.qsl.net/dl1bke/ 5231F: net/ax25/af_ax25.c 5232F: net/ax25/ax25_dev.c 5233F: net/ax25/ax25_ds_* 5234F: net/ax25/ax25_in.c 5235F: net/ax25/ax25_out.c 5236F: net/ax25/ax25_timer.c 5237F: net/ax25/sysctl_net_ax25.c 5238 5239DATA ACCESS MONITOR 5240M: SeongJae Park <sj@kernel.org> 5241L: linux-mm@kvack.org 5242S: Maintained 5243F: Documentation/admin-guide/mm/damon/ 5244F: Documentation/vm/damon/ 5245F: include/linux/damon.h 5246F: include/trace/events/damon.h 5247F: mm/damon/ 5248F: tools/testing/selftests/damon/ 5249 5250DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5251L: netdev@vger.kernel.org 5252S: Orphan 5253F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5254F: drivers/net/ethernet/dec/tulip/dmfe.c 5255 5256DC390/AM53C974 SCSI driver 5257M: Hannes Reinecke <hare@suse.com> 5258L: linux-scsi@vger.kernel.org 5259S: Maintained 5260F: drivers/scsi/am53c974.c 5261 5262DC395x SCSI driver 5263M: Oliver Neukum <oliver@neukum.org> 5264M: Ali Akcaagac <aliakc@web.de> 5265M: Jamie Lenehan <lenehan@twibble.org> 5266L: dc395x@twibble.org 5267S: Maintained 5268W: http://twibble.org/dist/dc395x/ 5269W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5270F: Documentation/scsi/dc395x.rst 5271F: drivers/scsi/dc395x.* 5272 5273DCCP PROTOCOL 5274L: dccp@vger.kernel.org 5275S: Orphan 5276W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5277F: include/linux/dccp.h 5278F: include/linux/tfrc.h 5279F: include/uapi/linux/dccp.h 5280F: net/dccp/ 5281 5282DECnet NETWORK LAYER 5283L: linux-decnet-user@lists.sourceforge.net 5284S: Orphan 5285W: http://linux-decnet.sourceforge.net 5286F: Documentation/networking/decnet.rst 5287F: net/decnet/ 5288 5289DECSTATION PLATFORM SUPPORT 5290M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5291L: linux-mips@vger.kernel.org 5292S: Maintained 5293W: http://www.linux-mips.org/wiki/DECstation 5294F: arch/mips/dec/ 5295F: arch/mips/include/asm/dec/ 5296F: arch/mips/include/asm/mach-dec/ 5297 5298DEFXX FDDI NETWORK DRIVER 5299M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5300S: Maintained 5301F: drivers/net/fddi/defxx.* 5302 5303DEFZA FDDI NETWORK DRIVER 5304M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5305S: Maintained 5306F: drivers/net/fddi/defza.* 5307 5308DEINTERLACE DRIVERS FOR ALLWINNER H3 5309M: Jernej Skrabec <jernej.skrabec@gmail.com> 5310L: linux-media@vger.kernel.org 5311S: Maintained 5312T: git git://linuxtv.org/media_tree.git 5313F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5314F: drivers/media/platform/sunxi/sun8i-di/ 5315 5316DELL LAPTOP DRIVER 5317M: Matthew Garrett <mjg59@srcf.ucam.org> 5318M: Pali Rohár <pali@kernel.org> 5319L: platform-driver-x86@vger.kernel.org 5320S: Maintained 5321F: drivers/platform/x86/dell/dell-laptop.c 5322 5323DELL LAPTOP FREEFALL DRIVER 5324M: Pali Rohár <pali@kernel.org> 5325S: Maintained 5326F: drivers/platform/x86/dell/dell-smo8800.c 5327 5328DELL LAPTOP RBTN DRIVER 5329M: Pali Rohár <pali@kernel.org> 5330S: Maintained 5331F: drivers/platform/x86/dell/dell-rbtn.* 5332 5333DELL LAPTOP SMM DRIVER 5334M: Pali Rohár <pali@kernel.org> 5335S: Maintained 5336F: drivers/hwmon/dell-smm-hwmon.c 5337F: include/uapi/linux/i8k.h 5338 5339DELL REMOTE BIOS UPDATE DRIVER 5340M: Stuart Hayes <stuart.w.hayes@gmail.com> 5341L: platform-driver-x86@vger.kernel.org 5342S: Maintained 5343F: drivers/platform/x86/dell/dell_rbu.c 5344 5345DELL SMBIOS DRIVER 5346M: Pali Rohár <pali@kernel.org> 5347L: Dell.Client.Kernel@dell.com 5348L: platform-driver-x86@vger.kernel.org 5349S: Maintained 5350F: drivers/platform/x86/dell/dell-smbios.* 5351 5352DELL SMBIOS SMM DRIVER 5353L: Dell.Client.Kernel@dell.com 5354L: platform-driver-x86@vger.kernel.org 5355S: Maintained 5356F: drivers/platform/x86/dell/dell-smbios-smm.c 5357 5358DELL SMBIOS WMI DRIVER 5359L: Dell.Client.Kernel@dell.com 5360L: platform-driver-x86@vger.kernel.org 5361S: Maintained 5362F: drivers/platform/x86/dell/dell-smbios-wmi.c 5363F: tools/wmi/dell-smbios-example.c 5364 5365DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5366M: Stuart Hayes <stuart.w.hayes@gmail.com> 5367L: platform-driver-x86@vger.kernel.org 5368S: Maintained 5369F: Documentation/driver-api/dcdbas.rst 5370F: drivers/platform/x86/dell/dcdbas.* 5371 5372DELL WMI DESCRIPTOR DRIVER 5373L: Dell.Client.Kernel@dell.com 5374S: Maintained 5375F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5376 5377DELL WMI SYSMAN DRIVER 5378M: Divya Bharathi <divya.bharathi@dell.com> 5379M: Prasanth Ksr <prasanth.ksr@dell.com> 5380L: Dell.Client.Kernel@dell.com 5381L: platform-driver-x86@vger.kernel.org 5382S: Maintained 5383F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5384F: drivers/platform/x86/dell/dell-wmi-sysman/ 5385 5386DELL WMI NOTIFICATIONS DRIVER 5387M: Matthew Garrett <mjg59@srcf.ucam.org> 5388M: Pali Rohár <pali@kernel.org> 5389S: Maintained 5390F: drivers/platform/x86/dell/dell-wmi-base.c 5391 5392DELL WMI HARDWARE PRIVACY SUPPORT 5393M: Perry Yuan <Perry.Yuan@dell.com> 5394L: Dell.Client.Kernel@dell.com 5395L: platform-driver-x86@vger.kernel.org 5396S: Maintained 5397F: drivers/platform/x86/dell/dell-wmi-privacy.c 5398 5399DELTA ST MEDIA DRIVER 5400M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5401L: linux-media@vger.kernel.org 5402S: Supported 5403W: https://linuxtv.org 5404T: git git://linuxtv.org/media_tree.git 5405F: drivers/media/platform/sti/delta 5406 5407DELTA DPS920AB PSU DRIVER 5408M: Robert Marko <robert.marko@sartura.hr> 5409L: linux-hwmon@vger.kernel.org 5410S: Maintained 5411F: Documentation/hwmon/dps920ab.rst 5412F: drivers/hwmon/pmbus/dps920ab.c 5413 5414DENALI NAND DRIVER 5415L: linux-mtd@lists.infradead.org 5416S: Orphan 5417F: drivers/mtd/nand/raw/denali* 5418 5419DESIGNWARE EDMA CORE IP DRIVER 5420M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5421L: dmaengine@vger.kernel.org 5422S: Maintained 5423F: drivers/dma/dw-edma/ 5424F: include/linux/dma/edma.h 5425 5426DESIGNWARE XDATA IP DRIVER 5427M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5428L: linux-pci@vger.kernel.org 5429S: Maintained 5430F: Documentation/misc-devices/dw-xdata-pcie.rst 5431F: drivers/misc/dw-xdata-pcie.c 5432 5433DESIGNWARE USB2 DRD IP DRIVER 5434M: Minas Harutyunyan <hminas@synopsys.com> 5435L: linux-usb@vger.kernel.org 5436S: Maintained 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5438F: drivers/usb/dwc2/ 5439 5440DESIGNWARE USB3 DRD IP DRIVER 5441M: Felipe Balbi <balbi@kernel.org> 5442L: linux-usb@vger.kernel.org 5443S: Maintained 5444T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5445F: drivers/usb/dwc3/ 5446 5447DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5448M: Andreas Klinger <ak@it-klinger.de> 5449L: linux-iio@vger.kernel.org 5450S: Maintained 5451F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5452F: drivers/iio/proximity/srf*.c 5453 5454DEVICE COREDUMP (DEV_COREDUMP) 5455M: Johannes Berg <johannes@sipsolutions.net> 5456L: linux-kernel@vger.kernel.org 5457S: Maintained 5458F: drivers/base/devcoredump.c 5459F: include/linux/devcoredump.h 5460 5461DEVICE DEPENDENCY HELPER SCRIPT 5462M: Saravana Kannan <saravanak@google.com> 5463L: linux-kernel@vger.kernel.org 5464S: Maintained 5465F: scripts/dev-needs.sh 5466 5467DEVICE DIRECT ACCESS (DAX) 5468M: Dan Williams <dan.j.williams@intel.com> 5469M: Vishal Verma <vishal.l.verma@intel.com> 5470M: Dave Jiang <dave.jiang@intel.com> 5471L: nvdimm@lists.linux.dev 5472S: Supported 5473F: drivers/dax/ 5474 5475DEVICE FREQUENCY (DEVFREQ) 5476M: MyungJoo Ham <myungjoo.ham@samsung.com> 5477M: Kyungmin Park <kyungmin.park@samsung.com> 5478M: Chanwoo Choi <cw00.choi@samsung.com> 5479L: linux-pm@vger.kernel.org 5480S: Maintained 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5482F: Documentation/devicetree/bindings/devfreq/ 5483F: drivers/devfreq/ 5484F: include/linux/devfreq.h 5485F: include/trace/events/devfreq.h 5486 5487DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5488M: Chanwoo Choi <cw00.choi@samsung.com> 5489L: linux-pm@vger.kernel.org 5490S: Supported 5491T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5492F: Documentation/devicetree/bindings/devfreq/event/ 5493F: drivers/devfreq/devfreq-event.c 5494F: drivers/devfreq/event/ 5495F: include/dt-bindings/pmu/exynos_ppmu.h 5496F: include/linux/devfreq-event.h 5497 5498DEVICE NUMBER REGISTRY 5499M: Torben Mathiasen <device@lanana.org> 5500S: Maintained 5501W: http://lanana.org/docs/device-list/index.html 5502 5503DEVICE RESOURCE MANAGEMENT HELPERS 5504M: Hans de Goede <hdegoede@redhat.com> 5505R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5506S: Maintained 5507F: include/linux/devm-helpers.h 5508 5509DEVICE-MAPPER (LVM) 5510M: Alasdair Kergon <agk@redhat.com> 5511M: Mike Snitzer <snitzer@redhat.com> 5512M: dm-devel@redhat.com 5513L: dm-devel@redhat.com 5514S: Maintained 5515W: http://sources.redhat.com/dm 5516Q: http://patchwork.kernel.org/project/dm-devel/list/ 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5518T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5519F: Documentation/admin-guide/device-mapper/ 5520F: drivers/md/Kconfig 5521F: drivers/md/Makefile 5522F: drivers/md/dm* 5523F: drivers/md/persistent-data/ 5524F: include/linux/device-mapper.h 5525F: include/linux/dm-*.h 5526F: include/uapi/linux/dm-*.h 5527 5528DEVLINK 5529M: Jiri Pirko <jiri@nvidia.com> 5530L: netdev@vger.kernel.org 5531S: Supported 5532F: Documentation/networking/devlink 5533F: include/net/devlink.h 5534F: include/uapi/linux/devlink.h 5535F: net/core/devlink.c 5536 5537DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5538M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5539L: kernel@dh-electronics.com 5540S: Maintained 5541F: arch/arm/boot/dts/imx6*-dhcom-* 5542 5543DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5544M: Marek Vasut <marex@denx.de> 5545L: kernel@dh-electronics.com 5546S: Maintained 5547F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5548F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5549 5550DIALOG SEMICONDUCTOR DRIVERS 5551M: Support Opensource <support.opensource@diasemi.com> 5552S: Supported 5553W: http://www.dialog-semiconductor.com/products 5554F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5555F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5556F: Documentation/devicetree/bindings/mfd/da90*.txt 5557F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5558F: Documentation/devicetree/bindings/regulator/da92*.txt 5559F: Documentation/devicetree/bindings/regulator/slg51000.txt 5560F: Documentation/devicetree/bindings/sound/da[79]*.txt 5561F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5562F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5563F: Documentation/hwmon/da90??.rst 5564F: drivers/gpio/gpio-da90??.c 5565F: drivers/hwmon/da90??-hwmon.c 5566F: drivers/iio/adc/da91??-*.c 5567F: drivers/input/misc/da72??.[ch] 5568F: drivers/input/misc/da90??_onkey.c 5569F: drivers/input/touchscreen/da9052_tsi.c 5570F: drivers/leds/leds-da90??.c 5571F: drivers/mfd/da903x.c 5572F: drivers/mfd/da90??-*.c 5573F: drivers/mfd/da91??-*.c 5574F: drivers/pinctrl/pinctrl-da90??.c 5575F: drivers/power/supply/da9052-battery.c 5576F: drivers/power/supply/da91??-*.c 5577F: drivers/regulator/da9???-regulator.[ch] 5578F: drivers/regulator/slg51000-regulator.[ch] 5579F: drivers/rtc/rtc-da90??.c 5580F: drivers/thermal/da90??-thermal.c 5581F: drivers/video/backlight/da90??_bl.c 5582F: drivers/watchdog/da90??_wdt.c 5583F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5584F: include/linux/mfd/da903x.h 5585F: include/linux/mfd/da9052/ 5586F: include/linux/mfd/da9055/ 5587F: include/linux/mfd/da9062/ 5588F: include/linux/mfd/da9063/ 5589F: include/linux/mfd/da9150/ 5590F: include/linux/regulator/da9211.h 5591F: include/sound/da[79]*.h 5592F: sound/soc/codecs/da[79]*.[ch] 5593 5594DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5595M: William Breathitt Gray <vilhelm.gray@gmail.com> 5596L: linux-gpio@vger.kernel.org 5597S: Maintained 5598F: drivers/gpio/gpio-gpio-mm.c 5599 5600DIOLAN U2C-12 I2C DRIVER 5601M: Guenter Roeck <linux@roeck-us.net> 5602L: linux-i2c@vger.kernel.org 5603S: Maintained 5604F: drivers/i2c/busses/i2c-diolan-u2c.c 5605 5606DIRECTORY NOTIFICATION (DNOTIFY) 5607M: Jan Kara <jack@suse.cz> 5608R: Amir Goldstein <amir73il@gmail.com> 5609L: linux-fsdevel@vger.kernel.org 5610S: Maintained 5611F: Documentation/filesystems/dnotify.rst 5612F: fs/notify/dnotify/ 5613F: include/linux/dnotify.h 5614 5615DISK GEOMETRY AND PARTITION HANDLING 5616M: Andries Brouwer <aeb@cwi.nl> 5617S: Maintained 5618W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5619W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5620W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5621 5622DISKQUOTA 5623M: Jan Kara <jack@suse.com> 5624S: Maintained 5625F: Documentation/filesystems/quota.rst 5626F: fs/quota/ 5627F: include/linux/quota*.h 5628F: include/uapi/linux/quota*.h 5629 5630DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5631M: Bernie Thompson <bernie@plugable.com> 5632L: linux-fbdev@vger.kernel.org 5633S: Maintained 5634W: http://plugable.com/category/projects/udlfb/ 5635F: Documentation/fb/udlfb.rst 5636F: drivers/video/fbdev/udlfb.c 5637F: include/video/udlfb.h 5638 5639DISTRIBUTED LOCK MANAGER (DLM) 5640M: Christine Caulfield <ccaulfie@redhat.com> 5641M: David Teigland <teigland@redhat.com> 5642L: cluster-devel@redhat.com 5643S: Supported 5644W: http://sources.redhat.com/cluster/ 5645T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5646F: fs/dlm/ 5647 5648DMA BUFFER SHARING FRAMEWORK 5649M: Sumit Semwal <sumit.semwal@linaro.org> 5650M: Christian König <christian.koenig@amd.com> 5651L: linux-media@vger.kernel.org 5652L: dri-devel@lists.freedesktop.org 5653L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5654S: Maintained 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: Documentation/driver-api/dma-buf.rst 5657F: drivers/dma-buf/ 5658F: include/linux/*fence.h 5659F: include/linux/dma-buf* 5660F: include/linux/dma-resv.h 5661K: \bdma_(?:buf|fence|resv)\b 5662 5663DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5664M: Vinod Koul <vkoul@kernel.org> 5665L: dmaengine@vger.kernel.org 5666S: Maintained 5667Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5669F: Documentation/devicetree/bindings/dma/ 5670F: Documentation/driver-api/dmaengine/ 5671F: drivers/dma/ 5672F: include/linux/dma/ 5673F: include/linux/dmaengine.h 5674F: include/linux/of_dma.h 5675 5676DMA MAPPING HELPERS 5677M: Christoph Hellwig <hch@lst.de> 5678M: Marek Szyprowski <m.szyprowski@samsung.com> 5679R: Robin Murphy <robin.murphy@arm.com> 5680L: iommu@lists.linux-foundation.org 5681S: Supported 5682W: http://git.infradead.org/users/hch/dma-mapping.git 5683T: git git://git.infradead.org/users/hch/dma-mapping.git 5684F: include/asm-generic/dma-mapping.h 5685F: include/linux/dma-direct.h 5686F: include/linux/dma-mapping.h 5687F: include/linux/dma-map-ops.h 5688F: kernel/dma/ 5689 5690DMA MAPPING BENCHMARK 5691M: Barry Song <song.bao.hua@hisilicon.com> 5692L: iommu@lists.linux-foundation.org 5693F: kernel/dma/map_benchmark.c 5694F: tools/testing/selftests/dma/ 5695 5696DMA-BUF HEAPS FRAMEWORK 5697M: Sumit Semwal <sumit.semwal@linaro.org> 5698R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5699R: Liam Mark <lmark@codeaurora.org> 5700R: Laura Abbott <labbott@redhat.com> 5701R: Brian Starkey <Brian.Starkey@arm.com> 5702R: John Stultz <john.stultz@linaro.org> 5703L: linux-media@vger.kernel.org 5704L: dri-devel@lists.freedesktop.org 5705L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: drivers/dma-buf/dma-heap.c 5709F: drivers/dma-buf/heaps/* 5710F: include/linux/dma-heap.h 5711F: include/uapi/linux/dma-heap.h 5712 5713DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5714M: Lukasz Luba <lukasz.luba@arm.com> 5715L: linux-pm@vger.kernel.org 5716L: linux-samsung-soc@vger.kernel.org 5717S: Maintained 5718F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5719F: drivers/memory/samsung/exynos5422-dmc.c 5720 5721DME1737 HARDWARE MONITOR DRIVER 5722M: Juerg Haefliger <juergh@gmail.com> 5723L: linux-hwmon@vger.kernel.org 5724S: Maintained 5725F: Documentation/hwmon/dme1737.rst 5726F: drivers/hwmon/dme1737.c 5727 5728DMI/SMBIOS SUPPORT 5729M: Jean Delvare <jdelvare@suse.com> 5730S: Maintained 5731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5732F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5733F: drivers/firmware/dmi-id.c 5734F: drivers/firmware/dmi_scan.c 5735F: include/linux/dmi.h 5736 5737DOCUMENTATION 5738M: Jonathan Corbet <corbet@lwn.net> 5739L: linux-doc@vger.kernel.org 5740S: Maintained 5741P: Documentation/doc-guide/maintainer-profile.rst 5742T: git git://git.lwn.net/linux.git docs-next 5743F: Documentation/ 5744F: scripts/documentation-file-ref-check 5745F: scripts/kernel-doc 5746F: scripts/sphinx-pre-install 5747X: Documentation/ABI/ 5748X: Documentation/admin-guide/media/ 5749X: Documentation/devicetree/ 5750X: Documentation/driver-api/media/ 5751X: Documentation/firmware-guide/acpi/ 5752X: Documentation/i2c/ 5753X: Documentation/power/ 5754X: Documentation/spi/ 5755X: Documentation/userspace-api/media/ 5756 5757DOCUMENTATION REPORTING ISSUES 5758M: Thorsten Leemhuis <linux@leemhuis.info> 5759L: linux-doc@vger.kernel.org 5760S: Maintained 5761F: Documentation/admin-guide/reporting-issues.rst 5762 5763DOCUMENTATION SCRIPTS 5764M: Mauro Carvalho Chehab <mchehab@kernel.org> 5765L: linux-doc@vger.kernel.org 5766S: Maintained 5767F: Documentation/sphinx/parse-headers.pl 5768F: scripts/documentation-file-ref-check 5769F: scripts/sphinx-pre-install 5770 5771DOCUMENTATION/ITALIAN 5772M: Federico Vaga <federico.vaga@vaga.pv.it> 5773L: linux-doc@vger.kernel.org 5774S: Maintained 5775F: Documentation/translations/it_IT 5776 5777DONGWOON DW9714 LENS VOICE COIL DRIVER 5778M: Sakari Ailus <sakari.ailus@linux.intel.com> 5779L: linux-media@vger.kernel.org 5780S: Maintained 5781T: git git://linuxtv.org/media_tree.git 5782F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5783F: drivers/media/i2c/dw9714.c 5784 5785DONGWOON DW9768 LENS VOICE COIL DRIVER 5786M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5787L: linux-media@vger.kernel.org 5788S: Maintained 5789T: git git://linuxtv.org/media_tree.git 5790F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5791F: drivers/media/i2c/dw9768.c 5792 5793DONGWOON DW9807 LENS VOICE COIL DRIVER 5794M: Sakari Ailus <sakari.ailus@linux.intel.com> 5795L: linux-media@vger.kernel.org 5796S: Maintained 5797T: git git://linuxtv.org/media_tree.git 5798F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5799F: drivers/media/i2c/dw9807-vcm.c 5800 5801DOUBLETALK DRIVER 5802M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5803L: blinux-list@redhat.com 5804S: Maintained 5805F: drivers/char/dtlk.c 5806F: include/linux/dtlk.h 5807 5808DPAA2 DATAPATH I/O (DPIO) DRIVER 5809M: Roy Pledge <Roy.Pledge@nxp.com> 5810L: linux-kernel@vger.kernel.org 5811S: Maintained 5812F: drivers/soc/fsl/dpio 5813 5814DPAA2 ETHERNET DRIVER 5815M: Ioana Ciornei <ioana.ciornei@nxp.com> 5816L: netdev@vger.kernel.org 5817S: Maintained 5818F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5819F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5820F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5821F: drivers/net/ethernet/freescale/dpaa2/Makefile 5822F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5823F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5824F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5825F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5826F: drivers/net/ethernet/freescale/dpaa2/dpni* 5827 5828DPAA2 ETHERNET SWITCH DRIVER 5829M: Ioana Ciornei <ioana.ciornei@nxp.com> 5830L: netdev@vger.kernel.org 5831S: Maintained 5832F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5833F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5834F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5835 5836DPT_I2O SCSI RAID DRIVER 5837M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5838L: linux-scsi@vger.kernel.org 5839S: Maintained 5840W: http://www.adaptec.com/ 5841F: drivers/scsi/dpt* 5842F: drivers/scsi/dpt/ 5843 5844DRBD DRIVER 5845M: Philipp Reisner <philipp.reisner@linbit.com> 5846M: Lars Ellenberg <lars.ellenberg@linbit.com> 5847L: drbd-dev@lists.linbit.com 5848S: Supported 5849W: http://www.drbd.org 5850T: git git://git.linbit.com/linux-drbd.git 5851T: git git://git.linbit.com/drbd-8.4.git 5852F: Documentation/admin-guide/blockdev/ 5853F: drivers/block/drbd/ 5854F: lib/lru_cache.c 5855 5856DRIVER COMPONENT FRAMEWORK 5857L: dri-devel@lists.freedesktop.org 5858F: drivers/base/component.c 5859F: include/linux/component.h 5860 5861DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5862M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5863R: "Rafael J. Wysocki" <rafael@kernel.org> 5864S: Supported 5865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5866F: Documentation/core-api/kobject.rst 5867F: drivers/base/ 5868F: fs/debugfs/ 5869F: fs/sysfs/ 5870F: include/linux/debugfs.h 5871F: include/linux/kobj* 5872F: lib/kobj* 5873 5874DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5875M: Nishanth Menon <nm@ti.com> 5876L: linux-pm@vger.kernel.org 5877S: Maintained 5878F: drivers/soc/ti/smartreflex.c 5879F: include/linux/power/smartreflex.h 5880 5881DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5882M: Maxime Ripard <mripard@kernel.org> 5883M: Chen-Yu Tsai <wens@csie.org> 5884R: Jernej Skrabec <jernej.skrabec@gmail.com> 5885L: dri-devel@lists.freedesktop.org 5886S: Supported 5887T: git git://anongit.freedesktop.org/drm/drm-misc 5888F: drivers/gpu/drm/sun4i/sun8i* 5889 5890DRM DRIVER FOR ARM PL111 CLCD 5891M: Emma Anholt <emma@anholt.net> 5892S: Supported 5893T: git git://anongit.freedesktop.org/drm/drm-misc 5894F: drivers/gpu/drm/pl111/ 5895 5896DRM DRIVER FOR ARM VERSATILE TFT PANELS 5897M: Linus Walleij <linus.walleij@linaro.org> 5898S: Maintained 5899T: git git://anongit.freedesktop.org/drm/drm-misc 5900F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5901F: drivers/gpu/drm/panel/panel-arm-versatile.c 5902 5903DRM DRIVER FOR ASPEED BMC GFX 5904M: Joel Stanley <joel@jms.id.au> 5905L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5906S: Supported 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5909F: drivers/gpu/drm/aspeed/ 5910 5911DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5912M: Dave Airlie <airlied@redhat.com> 5913R: Thomas Zimmermann <tzimmermann@suse.de> 5914L: dri-devel@lists.freedesktop.org 5915S: Supported 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: drivers/gpu/drm/ast/ 5918 5919DRM DRIVER FOR BOCHS VIRTUAL GPU 5920M: Gerd Hoffmann <kraxel@redhat.com> 5921L: virtualization@lists.linux-foundation.org 5922S: Maintained 5923T: git git://anongit.freedesktop.org/drm/drm-misc 5924F: drivers/gpu/drm/tiny/bochs.c 5925 5926DRM DRIVER FOR BOE HIMAX8279D PANELS 5927M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5928S: Maintained 5929F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5930F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5931 5932DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5933M: Jagan Teki <jagan@amarulasolutions.com> 5934S: Maintained 5935F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5936F: drivers/gpu/drm/bridge/chipone-icn6211.c 5937 5938DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5939M: Linus Walleij <linus.walleij@linaro.org> 5940S: Maintained 5941T: git git://anongit.freedesktop.org/drm/drm-misc 5942F: drivers/gpu/drm/tve200/ 5943 5944DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5945M: Icenowy Zheng <icenowy@aosc.io> 5946S: Maintained 5947F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5948F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5949 5950DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5951M: Jagan Teki <jagan@amarulasolutions.com> 5952S: Maintained 5953F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5954F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5955 5956DRM DRIVER FOR GENERIC USB DISPLAY 5957M: Noralf Trønnes <noralf@tronnes.org> 5958S: Maintained 5959W: https://github.com/notro/gud/wiki 5960T: git git://anongit.freedesktop.org/drm/drm-misc 5961F: drivers/gpu/drm/gud/ 5962F: include/drm/gud.h 5963 5964DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5965M: Hans de Goede <hdegoede@redhat.com> 5966S: Maintained 5967T: git git://anongit.freedesktop.org/drm/drm-misc 5968F: drivers/gpu/drm/tiny/gm12u320.c 5969 5970DRM DRIVER FOR HX8357D PANELS 5971M: Emma Anholt <emma@anholt.net> 5972S: Maintained 5973T: git git://anongit.freedesktop.org/drm/drm-misc 5974F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5975F: drivers/gpu/drm/tiny/hx8357d.c 5976 5977DRM DRIVER FOR ILITEK ILI9225 PANELS 5978M: David Lechner <david@lechnology.com> 5979S: Maintained 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5982F: drivers/gpu/drm/tiny/ili9225.c 5983 5984DRM DRIVER FOR ILITEK ILI9486 PANELS 5985M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5986S: Maintained 5987T: git git://anongit.freedesktop.org/drm/drm-misc 5988F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5989F: drivers/gpu/drm/tiny/ili9486.c 5990 5991DRM DRIVER FOR INTEL I810 VIDEO CARDS 5992S: Orphan / Obsolete 5993F: drivers/gpu/drm/i810/ 5994F: include/uapi/drm/i810_drm.h 5995 5996DRM DRIVER FOR LVDS PANELS 5997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5998L: dri-devel@lists.freedesktop.org 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000S: Maintained 6001F: drivers/gpu/drm/panel/panel-lvds.c 6002F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6003 6004DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6005M: Guido Günther <agx@sigxcpu.org> 6006R: Purism Kernel Team <kernel@puri.sm> 6007S: Maintained 6008F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6009F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6010 6011DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6012S: Orphan / Obsolete 6013F: drivers/gpu/drm/mga/ 6014F: include/uapi/drm/mga_drm.h 6015 6016DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6017M: Dave Airlie <airlied@redhat.com> 6018R: Thomas Zimmermann <tzimmermann@suse.de> 6019L: dri-devel@lists.freedesktop.org 6020S: Supported 6021T: git git://anongit.freedesktop.org/drm/drm-misc 6022F: drivers/gpu/drm/mgag200/ 6023 6024DRM DRIVER FOR MI0283QT 6025M: Noralf Trønnes <noralf@tronnes.org> 6026S: Maintained 6027T: git git://anongit.freedesktop.org/drm/drm-misc 6028F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6029F: drivers/gpu/drm/tiny/mi0283qt.c 6030 6031DRM DRIVER FOR MSM ADRENO GPU 6032M: Rob Clark <robdclark@gmail.com> 6033M: Sean Paul <sean@poorly.run> 6034L: linux-arm-msm@vger.kernel.org 6035L: dri-devel@lists.freedesktop.org 6036L: freedreno@lists.freedesktop.org 6037S: Maintained 6038T: git https://gitlab.freedesktop.org/drm/msm.git 6039F: Documentation/devicetree/bindings/display/msm/ 6040F: drivers/gpu/drm/msm/ 6041F: include/uapi/drm/msm_drm.h 6042 6043DRM DRIVER FOR NOVATEK NT35510 PANELS 6044M: Linus Walleij <linus.walleij@linaro.org> 6045S: Maintained 6046T: git git://anongit.freedesktop.org/drm/drm-misc 6047F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6048F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6049 6050DRM DRIVER FOR NOVATEK NT36672A PANELS 6051M: Sumit Semwal <sumit.semwal@linaro.org> 6052S: Maintained 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6055F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6056 6057DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6058M: Ben Skeggs <bskeggs@redhat.com> 6059L: dri-devel@lists.freedesktop.org 6060L: nouveau@lists.freedesktop.org 6061S: Supported 6062T: git git://github.com/skeggsb/linux 6063F: drivers/gpu/drm/nouveau/ 6064F: include/uapi/drm/nouveau_drm.h 6065 6066DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6067M: Stefan Mavrodiev <stefan@olimex.com> 6068S: Maintained 6069F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6070F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6071 6072DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6073M: Noralf Trønnes <noralf@tronnes.org> 6074S: Maintained 6075T: git git://anongit.freedesktop.org/drm/drm-misc 6076F: Documentation/devicetree/bindings/display/repaper.txt 6077F: drivers/gpu/drm/tiny/repaper.c 6078 6079DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6080M: Dave Airlie <airlied@redhat.com> 6081M: Gerd Hoffmann <kraxel@redhat.com> 6082L: virtualization@lists.linux-foundation.org 6083S: Obsolete 6084W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6085T: git git://anongit.freedesktop.org/drm/drm-misc 6086F: drivers/gpu/drm/tiny/cirrus.c 6087 6088DRM DRIVER FOR QXL VIRTUAL GPU 6089M: Dave Airlie <airlied@redhat.com> 6090M: Gerd Hoffmann <kraxel@redhat.com> 6091L: virtualization@lists.linux-foundation.org 6092L: spice-devel@lists.freedesktop.org 6093S: Maintained 6094T: git git://anongit.freedesktop.org/drm/drm-misc 6095F: drivers/gpu/drm/qxl/ 6096F: include/uapi/drm/qxl_drm.h 6097 6098DRM DRIVER FOR RAGE 128 VIDEO CARDS 6099S: Orphan / Obsolete 6100F: drivers/gpu/drm/r128/ 6101F: include/uapi/drm/r128_drm.h 6102 6103DRM DRIVER FOR RAYDIUM RM67191 PANELS 6104M: Robert Chiras <robert.chiras@nxp.com> 6105S: Maintained 6106F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6107F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6108 6109DRM DRIVER FOR SAMSUNG DB7430 PANELS 6110M: Linus Walleij <linus.walleij@linaro.org> 6111S: Maintained 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6114F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6115 6116DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6117M: Markuss Broks <markuss.broks@gmail.com> 6118S: Maintained 6119F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6120F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6121 6122DRM DRIVER FOR SITRONIX ST7703 PANELS 6123M: Guido Günther <agx@sigxcpu.org> 6124R: Purism Kernel Team <kernel@puri.sm> 6125R: Ondrej Jirman <megous@megous.com> 6126S: Maintained 6127F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6128F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6129 6130DRM DRIVER FOR SAVAGE VIDEO CARDS 6131S: Orphan / Obsolete 6132F: drivers/gpu/drm/savage/ 6133F: include/uapi/drm/savage_drm.h 6134 6135DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6136M: Thomas Zimmermann <tzimmermann@suse.de> 6137L: dri-devel@lists.freedesktop.org 6138S: Maintained 6139T: git git://anongit.freedesktop.org/drm/drm-misc 6140F: drivers/gpu/drm/tiny/simpledrm.c 6141 6142DRM DRIVER FOR SIS VIDEO CARDS 6143S: Orphan / Obsolete 6144F: drivers/gpu/drm/sis/ 6145F: include/uapi/drm/sis_drm.h 6146 6147DRM DRIVER FOR SITRONIX ST7586 PANELS 6148M: David Lechner <david@lechnology.com> 6149S: Maintained 6150T: git git://anongit.freedesktop.org/drm/drm-misc 6151F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6152F: drivers/gpu/drm/tiny/st7586.c 6153 6154DRM DRIVER FOR SITRONIX ST7701 PANELS 6155M: Jagan Teki <jagan@amarulasolutions.com> 6156S: Maintained 6157F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6158F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6159 6160DRM DRIVER FOR SITRONIX ST7735R PANELS 6161M: David Lechner <david@lechnology.com> 6162S: Maintained 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6165F: drivers/gpu/drm/tiny/st7735r.c 6166 6167DRM DRIVER FOR SONY ACX424AKP PANELS 6168M: Linus Walleij <linus.walleij@linaro.org> 6169S: Maintained 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6172 6173DRM DRIVER FOR ST-ERICSSON MCDE 6174M: Linus Walleij <linus.walleij@linaro.org> 6175S: Maintained 6176T: git git://anongit.freedesktop.org/drm/drm-misc 6177F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6178F: drivers/gpu/drm/mcde/ 6179 6180DRM DRIVER FOR TDFX VIDEO CARDS 6181S: Orphan / Obsolete 6182F: drivers/gpu/drm/tdfx/ 6183 6184DRM DRIVER FOR TPO TPG110 PANELS 6185M: Linus Walleij <linus.walleij@linaro.org> 6186S: Maintained 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6189F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6190 6191DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6192M: Dave Airlie <airlied@redhat.com> 6193R: Sean Paul <sean@poorly.run> 6194R: Thomas Zimmermann <tzimmermann@suse.de> 6195L: dri-devel@lists.freedesktop.org 6196S: Supported 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: drivers/gpu/drm/udl/ 6199 6200DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6201M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6202M: Melissa Wen <melissa.srw@gmail.com> 6203R: Haneen Mohammed <hamohammed.sa@gmail.com> 6204R: Daniel Vetter <daniel@ffwll.ch> 6205L: dri-devel@lists.freedesktop.org 6206S: Maintained 6207T: git git://anongit.freedesktop.org/drm/drm-misc 6208F: Documentation/gpu/vkms.rst 6209F: drivers/gpu/drm/vkms/ 6210 6211DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6212M: Hans de Goede <hdegoede@redhat.com> 6213L: dri-devel@lists.freedesktop.org 6214S: Maintained 6215T: git git://anongit.freedesktop.org/drm/drm-misc 6216F: drivers/gpu/drm/vboxvideo/ 6217 6218DRM DRIVER FOR VMWARE VIRTUAL GPU 6219M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6220M: Zack Rusin <zackr@vmware.com> 6221L: dri-devel@lists.freedesktop.org 6222S: Supported 6223T: git git://anongit.freedesktop.org/drm/drm-misc 6224F: drivers/gpu/drm/vmwgfx/ 6225F: include/uapi/drm/vmwgfx_drm.h 6226 6227DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6228M: Linus Walleij <linus.walleij@linaro.org> 6229S: Maintained 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6232F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6233 6234DRM DRIVERS 6235M: David Airlie <airlied@linux.ie> 6236M: Daniel Vetter <daniel@ffwll.ch> 6237L: dri-devel@lists.freedesktop.org 6238S: Maintained 6239B: https://gitlab.freedesktop.org/drm 6240C: irc://irc.oftc.net/dri-devel 6241T: git git://anongit.freedesktop.org/drm/drm 6242F: Documentation/devicetree/bindings/display/ 6243F: Documentation/devicetree/bindings/gpu/ 6244F: Documentation/gpu/ 6245F: drivers/gpu/ 6246F: include/drm/ 6247F: include/linux/vga* 6248F: include/uapi/drm/ 6249 6250DRM DRIVERS AND MISC GPU PATCHES 6251M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6252M: Maxime Ripard <mripard@kernel.org> 6253M: Thomas Zimmermann <tzimmermann@suse.de> 6254S: Maintained 6255W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: Documentation/gpu/ 6258F: drivers/gpu/drm/* 6259F: drivers/gpu/vga/ 6260F: include/drm/drm* 6261F: include/linux/vga* 6262F: include/uapi/drm/drm* 6263 6264DRM DRIVERS FOR ALLWINNER A10 6265M: Maxime Ripard <mripard@kernel.org> 6266M: Chen-Yu Tsai <wens@csie.org> 6267L: dri-devel@lists.freedesktop.org 6268S: Supported 6269T: git git://anongit.freedesktop.org/drm/drm-misc 6270F: Documentation/devicetree/bindings/display/allwinner* 6271F: drivers/gpu/drm/sun4i/ 6272 6273DRM DRIVERS FOR AMLOGIC SOCS 6274M: Neil Armstrong <narmstrong@baylibre.com> 6275L: dri-devel@lists.freedesktop.org 6276L: linux-amlogic@lists.infradead.org 6277S: Supported 6278W: http://linux-meson.com/ 6279T: git git://anongit.freedesktop.org/drm/drm-misc 6280F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6281F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6282F: Documentation/gpu/meson.rst 6283F: drivers/gpu/drm/meson/ 6284 6285DRM DRIVERS FOR ATMEL HLCDC 6286M: Sam Ravnborg <sam@ravnborg.org> 6287M: Boris Brezillon <bbrezillon@kernel.org> 6288L: dri-devel@lists.freedesktop.org 6289S: Supported 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: Documentation/devicetree/bindings/display/atmel/ 6292F: drivers/gpu/drm/atmel-hlcdc/ 6293 6294DRM DRIVERS FOR BRIDGE CHIPS 6295M: Andrzej Hajda <a.hajda@samsung.com> 6296M: Neil Armstrong <narmstrong@baylibre.com> 6297M: Robert Foss <robert.foss@linaro.org> 6298R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6299R: Jonas Karlman <jonas@kwiboo.se> 6300R: Jernej Skrabec <jernej.skrabec@gmail.com> 6301S: Maintained 6302T: git git://anongit.freedesktop.org/drm/drm-misc 6303F: drivers/gpu/drm/bridge/ 6304 6305DRM DRIVERS FOR EXYNOS 6306M: Inki Dae <inki.dae@samsung.com> 6307M: Joonyoung Shim <jy0922.shim@samsung.com> 6308M: Seung-Woo Kim <sw0312.kim@samsung.com> 6309M: Kyungmin Park <kyungmin.park@samsung.com> 6310L: dri-devel@lists.freedesktop.org 6311S: Supported 6312T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6313F: Documentation/devicetree/bindings/display/exynos/ 6314F: drivers/gpu/drm/exynos/ 6315F: include/uapi/drm/exynos_drm.h 6316 6317DRM DRIVERS FOR FREESCALE DCU 6318M: Stefan Agner <stefan@agner.ch> 6319M: Alison Wang <alison.wang@nxp.com> 6320L: dri-devel@lists.freedesktop.org 6321S: Supported 6322T: git git://anongit.freedesktop.org/drm/drm-misc 6323F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6324F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6325F: drivers/gpu/drm/fsl-dcu/ 6326 6327DRM DRIVERS FOR FREESCALE IMX 6328M: Philipp Zabel <p.zabel@pengutronix.de> 6329L: dri-devel@lists.freedesktop.org 6330S: Maintained 6331F: Documentation/devicetree/bindings/display/imx/ 6332F: drivers/gpu/drm/imx/ 6333F: drivers/gpu/ipu-v3/ 6334 6335DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6336M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6337L: dri-devel@lists.freedesktop.org 6338S: Maintained 6339T: git git://github.com/patjak/drm-gma500 6340F: drivers/gpu/drm/gma500/ 6341 6342DRM DRIVERS FOR HISILICON 6343M: Xinliang Liu <xinliang.liu@linaro.org> 6344M: Tian Tao <tiantao6@hisilicon.com> 6345R: John Stultz <john.stultz@linaro.org> 6346R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6347R: Chen Feng <puck.chen@hisilicon.com> 6348L: dri-devel@lists.freedesktop.org 6349S: Maintained 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: Documentation/devicetree/bindings/display/hisilicon/ 6352F: drivers/gpu/drm/hisilicon/ 6353 6354DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6355M: Deepak Rawat <drawat.floss@gmail.com> 6356L: linux-hyperv@vger.kernel.org 6357L: dri-devel@lists.freedesktop.org 6358S: Maintained 6359T: git git://anongit.freedesktop.org/drm/drm-misc 6360F: drivers/gpu/drm/hyperv 6361 6362DRM DRIVERS FOR LIMA 6363M: Qiang Yu <yuq825@gmail.com> 6364L: dri-devel@lists.freedesktop.org 6365L: lima@lists.freedesktop.org (moderated for non-subscribers) 6366S: Maintained 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: drivers/gpu/drm/lima/ 6369F: include/uapi/drm/lima_drm.h 6370 6371DRM DRIVERS FOR MEDIATEK 6372M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6373M: Philipp Zabel <p.zabel@pengutronix.de> 6374L: dri-devel@lists.freedesktop.org 6375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6376S: Supported 6377F: Documentation/devicetree/bindings/display/mediatek/ 6378F: drivers/gpu/drm/mediatek/ 6379F: drivers/phy/mediatek/phy-mtk-hdmi* 6380F: drivers/phy/mediatek/phy-mtk-mipi* 6381 6382DRM DRIVERS FOR NVIDIA TEGRA 6383M: Thierry Reding <thierry.reding@gmail.com> 6384L: dri-devel@lists.freedesktop.org 6385L: linux-tegra@vger.kernel.org 6386S: Supported 6387T: git git://anongit.freedesktop.org/tegra/linux.git 6388F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6389F: Documentation/devicetree/bindings/gpu/host1x/ 6390F: drivers/gpu/drm/tegra/ 6391F: drivers/gpu/host1x/ 6392F: include/linux/host1x.h 6393F: include/uapi/drm/tegra_drm.h 6394 6395DRM DRIVERS FOR RENESAS 6396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6397M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6398L: dri-devel@lists.freedesktop.org 6399L: linux-renesas-soc@vger.kernel.org 6400S: Supported 6401T: git git://linuxtv.org/pinchartl/media drm/du/next 6402F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6403F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6404F: Documentation/devicetree/bindings/display/renesas,du.yaml 6405F: drivers/gpu/drm/rcar-du/ 6406F: drivers/gpu/drm/shmobile/ 6407F: include/linux/platform_data/shmob_drm.h 6408 6409DRM DRIVERS FOR ROCKCHIP 6410M: Sandy Huang <hjc@rock-chips.com> 6411M: Heiko Stübner <heiko@sntech.de> 6412L: dri-devel@lists.freedesktop.org 6413S: Maintained 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: Documentation/devicetree/bindings/display/rockchip/ 6416F: drivers/gpu/drm/rockchip/ 6417 6418DRM DRIVERS FOR STI 6419M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6420L: dri-devel@lists.freedesktop.org 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6424F: drivers/gpu/drm/sti 6425 6426DRM DRIVERS FOR STM 6427M: Yannick Fertre <yannick.fertre@foss.st.com> 6428M: Philippe Cornu <philippe.cornu@foss.st.com> 6429M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6430L: dri-devel@lists.freedesktop.org 6431S: Maintained 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6434F: drivers/gpu/drm/stm 6435 6436DRM DRIVERS FOR TI KEYSTONE 6437M: Jyri Sarha <jyri.sarha@iki.fi> 6438M: Tomi Valkeinen <tomba@kernel.org> 6439L: dri-devel@lists.freedesktop.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6443F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6444F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6445F: drivers/gpu/drm/tidss/ 6446 6447DRM DRIVERS FOR TI LCDC 6448M: Jyri Sarha <jyri.sarha@iki.fi> 6449R: Tomi Valkeinen <tomba@kernel.org> 6450L: dri-devel@lists.freedesktop.org 6451S: Maintained 6452F: Documentation/devicetree/bindings/display/tilcdc/ 6453F: drivers/gpu/drm/tilcdc/ 6454 6455DRM DRIVERS FOR TI OMAP 6456M: Tomi Valkeinen <tomba@kernel.org> 6457L: dri-devel@lists.freedesktop.org 6458S: Maintained 6459F: Documentation/devicetree/bindings/display/ti/ 6460F: drivers/gpu/drm/omapdrm/ 6461 6462DRM DRIVERS FOR V3D 6463M: Emma Anholt <emma@anholt.net> 6464S: Supported 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6467F: drivers/gpu/drm/v3d/ 6468F: include/uapi/drm/v3d_drm.h 6469 6470DRM DRIVERS FOR VC4 6471M: Emma Anholt <emma@anholt.net> 6472M: Maxime Ripard <mripard@kernel.org> 6473S: Supported 6474T: git git://github.com/anholt/linux 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6477F: drivers/gpu/drm/vc4/ 6478F: include/uapi/drm/vc4_drm.h 6479 6480DRM DRIVERS FOR VIVANTE GPU IP 6481M: Lucas Stach <l.stach@pengutronix.de> 6482R: Russell King <linux+etnaviv@armlinux.org.uk> 6483R: Christian Gmeiner <christian.gmeiner@gmail.com> 6484L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6485L: dri-devel@lists.freedesktop.org 6486S: Maintained 6487F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6488F: drivers/gpu/drm/etnaviv/ 6489F: include/uapi/drm/etnaviv_drm.h 6490 6491DRM DRIVERS FOR XEN 6492M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6493L: dri-devel@lists.freedesktop.org 6494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6495S: Supported 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/gpu/xen-front.rst 6498F: drivers/gpu/drm/xen/ 6499 6500DRM DRIVERS FOR XILINX 6501M: Hyun Kwon <hyun.kwon@xilinx.com> 6502M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6503L: dri-devel@lists.freedesktop.org 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/devicetree/bindings/display/xlnx/ 6507F: drivers/gpu/drm/xlnx/ 6508 6509DRM PANEL DRIVERS 6510M: Thierry Reding <thierry.reding@gmail.com> 6511R: Sam Ravnborg <sam@ravnborg.org> 6512L: dri-devel@lists.freedesktop.org 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/panel/ 6516F: drivers/gpu/drm/drm_panel.c 6517F: drivers/gpu/drm/panel/ 6518F: include/drm/drm_panel.h 6519 6520DRM TTM SUBSYSTEM 6521M: Christian Koenig <christian.koenig@amd.com> 6522M: Huang Rui <ray.huang@amd.com> 6523L: dri-devel@lists.freedesktop.org 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: drivers/gpu/drm/ttm/ 6527F: include/drm/ttm/ 6528 6529DRM GPU SCHEDULER 6530M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: drivers/gpu/drm/scheduler/ 6535F: include/drm/gpu_scheduler.h 6536 6537DSBR100 USB FM RADIO DRIVER 6538M: Alexey Klimov <klimov.linux@gmail.com> 6539L: linux-media@vger.kernel.org 6540S: Maintained 6541T: git git://linuxtv.org/media_tree.git 6542F: drivers/media/radio/dsbr100.c 6543 6544DT3155 MEDIA DRIVER 6545M: Hans Verkuil <hverkuil@xs4all.nl> 6546L: linux-media@vger.kernel.org 6547S: Odd Fixes 6548W: https://linuxtv.org 6549T: git git://linuxtv.org/media_tree.git 6550F: drivers/media/pci/dt3155/ 6551 6552DVB_USB_AF9015 MEDIA DRIVER 6553M: Antti Palosaari <crope@iki.fi> 6554L: linux-media@vger.kernel.org 6555S: Maintained 6556W: https://linuxtv.org 6557W: http://palosaari.fi/linux/ 6558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6559T: git git://linuxtv.org/anttip/media_tree.git 6560F: drivers/media/usb/dvb-usb-v2/af9015* 6561 6562DVB_USB_AF9035 MEDIA DRIVER 6563M: Antti Palosaari <crope@iki.fi> 6564L: linux-media@vger.kernel.org 6565S: Maintained 6566W: https://linuxtv.org 6567W: http://palosaari.fi/linux/ 6568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6569T: git git://linuxtv.org/anttip/media_tree.git 6570F: drivers/media/usb/dvb-usb-v2/af9035* 6571 6572DVB_USB_ANYSEE MEDIA DRIVER 6573M: Antti Palosaari <crope@iki.fi> 6574L: linux-media@vger.kernel.org 6575S: Maintained 6576W: https://linuxtv.org 6577W: http://palosaari.fi/linux/ 6578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6579T: git git://linuxtv.org/anttip/media_tree.git 6580F: drivers/media/usb/dvb-usb-v2/anysee* 6581 6582DVB_USB_AU6610 MEDIA DRIVER 6583M: Antti Palosaari <crope@iki.fi> 6584L: linux-media@vger.kernel.org 6585S: Maintained 6586W: https://linuxtv.org 6587W: http://palosaari.fi/linux/ 6588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6589T: git git://linuxtv.org/anttip/media_tree.git 6590F: drivers/media/usb/dvb-usb-v2/au6610* 6591 6592DVB_USB_CE6230 MEDIA DRIVER 6593M: Antti Palosaari <crope@iki.fi> 6594L: linux-media@vger.kernel.org 6595S: Maintained 6596W: https://linuxtv.org 6597W: http://palosaari.fi/linux/ 6598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6599T: git git://linuxtv.org/anttip/media_tree.git 6600F: drivers/media/usb/dvb-usb-v2/ce6230* 6601 6602DVB_USB_CXUSB MEDIA DRIVER 6603M: Michael Krufky <mkrufky@linuxtv.org> 6604L: linux-media@vger.kernel.org 6605S: Maintained 6606W: https://linuxtv.org 6607W: http://github.com/mkrufky 6608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6609T: git git://linuxtv.org/media_tree.git 6610F: drivers/media/usb/dvb-usb/cxusb* 6611 6612DVB_USB_EC168 MEDIA DRIVER 6613M: Antti Palosaari <crope@iki.fi> 6614L: linux-media@vger.kernel.org 6615S: Maintained 6616W: https://linuxtv.org 6617W: http://palosaari.fi/linux/ 6618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6619T: git git://linuxtv.org/anttip/media_tree.git 6620F: drivers/media/usb/dvb-usb-v2/ec168* 6621 6622DVB_USB_GL861 MEDIA DRIVER 6623M: Antti Palosaari <crope@iki.fi> 6624L: linux-media@vger.kernel.org 6625S: Maintained 6626W: https://linuxtv.org 6627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6628T: git git://linuxtv.org/anttip/media_tree.git 6629F: drivers/media/usb/dvb-usb-v2/gl861* 6630 6631DVB_USB_MXL111SF MEDIA DRIVER 6632M: Michael Krufky <mkrufky@linuxtv.org> 6633L: linux-media@vger.kernel.org 6634S: Maintained 6635W: https://linuxtv.org 6636W: http://github.com/mkrufky 6637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6638T: git git://linuxtv.org/mkrufky/mxl111sf.git 6639F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6640 6641DVB_USB_RTL28XXU MEDIA DRIVER 6642M: Antti Palosaari <crope@iki.fi> 6643L: linux-media@vger.kernel.org 6644S: Maintained 6645W: https://linuxtv.org 6646W: http://palosaari.fi/linux/ 6647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6648T: git git://linuxtv.org/anttip/media_tree.git 6649F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6650 6651DVB_USB_V2 MEDIA DRIVER 6652M: Antti Palosaari <crope@iki.fi> 6653L: linux-media@vger.kernel.org 6654S: Maintained 6655W: https://linuxtv.org 6656W: http://palosaari.fi/linux/ 6657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6658T: git git://linuxtv.org/anttip/media_tree.git 6659F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6660F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6661 6662DYNAMIC DEBUG 6663M: Jason Baron <jbaron@akamai.com> 6664S: Maintained 6665F: include/linux/dynamic_debug.h 6666F: lib/dynamic_debug.c 6667 6668DYNAMIC INTERRUPT MODERATION 6669M: Tal Gilboa <talgi@nvidia.com> 6670S: Maintained 6671F: Documentation/networking/net_dim.rst 6672F: include/linux/dim.h 6673F: lib/dim/ 6674 6675DZ DECSTATION DZ11 SERIAL DRIVER 6676M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6677S: Maintained 6678F: drivers/tty/serial/dz.* 6679 6680E3X0 POWER BUTTON DRIVER 6681M: Moritz Fischer <moritz.fischer@ettus.com> 6682L: usrp-users@lists.ettus.com 6683S: Supported 6684W: http://www.ettus.com 6685F: Documentation/devicetree/bindings/input/e3x0-button.txt 6686F: drivers/input/misc/e3x0-button.c 6687 6688E4000 MEDIA DRIVER 6689M: Antti Palosaari <crope@iki.fi> 6690L: linux-media@vger.kernel.org 6691S: Maintained 6692W: https://linuxtv.org 6693W: http://palosaari.fi/linux/ 6694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6695T: git git://linuxtv.org/anttip/media_tree.git 6696F: drivers/media/tuners/e4000* 6697 6698EARTH_PT1 MEDIA DRIVER 6699M: Akihiro Tsukada <tskd08@gmail.com> 6700L: linux-media@vger.kernel.org 6701S: Odd Fixes 6702F: drivers/media/pci/pt1/ 6703 6704EARTH_PT3 MEDIA DRIVER 6705M: Akihiro Tsukada <tskd08@gmail.com> 6706L: linux-media@vger.kernel.org 6707S: Odd Fixes 6708F: drivers/media/pci/pt3/ 6709 6710EC100 MEDIA DRIVER 6711M: Antti Palosaari <crope@iki.fi> 6712L: linux-media@vger.kernel.org 6713S: Maintained 6714W: https://linuxtv.org 6715W: http://palosaari.fi/linux/ 6716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6717T: git git://linuxtv.org/anttip/media_tree.git 6718F: drivers/media/dvb-frontends/ec100* 6719 6720ECRYPT FILE SYSTEM 6721M: Tyler Hicks <code@tyhicks.com> 6722L: ecryptfs@vger.kernel.org 6723S: Odd Fixes 6724W: http://ecryptfs.org 6725W: https://launchpad.net/ecryptfs 6726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6727F: Documentation/filesystems/ecryptfs.rst 6728F: fs/ecryptfs/ 6729 6730EDAC-AMD64 6731M: Yazen Ghannam <yazen.ghannam@amd.com> 6732L: linux-edac@vger.kernel.org 6733S: Supported 6734F: drivers/edac/amd64_edac* 6735F: drivers/edac/mce_amd* 6736 6737EDAC-ARMADA 6738M: Jan Luebbe <jlu@pengutronix.de> 6739L: linux-edac@vger.kernel.org 6740S: Maintained 6741F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6742F: drivers/edac/armada_xp_* 6743 6744EDAC-AST2500 6745M: Stefan Schaeckeler <sschaeck@cisco.com> 6746S: Supported 6747F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6748F: drivers/edac/aspeed_edac.c 6749 6750EDAC-BLUEFIELD 6751M: Shravan Kumar Ramani <shravankr@nvidia.com> 6752S: Supported 6753F: drivers/edac/bluefield_edac.c 6754 6755EDAC-CALXEDA 6756M: Andre Przywara <andre.przywara@arm.com> 6757L: linux-edac@vger.kernel.org 6758S: Maintained 6759F: drivers/edac/highbank* 6760 6761EDAC-CAVIUM OCTEON 6762M: Ralf Baechle <ralf@linux-mips.org> 6763L: linux-edac@vger.kernel.org 6764L: linux-mips@vger.kernel.org 6765S: Supported 6766F: drivers/edac/octeon_edac* 6767 6768EDAC-CAVIUM THUNDERX 6769M: Robert Richter <rric@kernel.org> 6770L: linux-edac@vger.kernel.org 6771S: Odd Fixes 6772F: drivers/edac/thunderx_edac* 6773 6774EDAC-CORE 6775M: Borislav Petkov <bp@alien8.de> 6776M: Mauro Carvalho Chehab <mchehab@kernel.org> 6777M: Tony Luck <tony.luck@intel.com> 6778R: James Morse <james.morse@arm.com> 6779R: Robert Richter <rric@kernel.org> 6780L: linux-edac@vger.kernel.org 6781S: Supported 6782T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6783F: Documentation/admin-guide/ras.rst 6784F: Documentation/driver-api/edac.rst 6785F: drivers/edac/ 6786F: include/linux/edac.h 6787 6788EDAC-DMC520 6789M: Lei Wang <lewan@microsoft.com> 6790L: linux-edac@vger.kernel.org 6791S: Supported 6792F: drivers/edac/dmc520_edac.c 6793 6794EDAC-E752X 6795M: Mark Gross <markgross@kernel.org> 6796L: linux-edac@vger.kernel.org 6797S: Maintained 6798F: drivers/edac/e752x_edac.c 6799 6800EDAC-E7XXX 6801L: linux-edac@vger.kernel.org 6802S: Maintained 6803F: drivers/edac/e7xxx_edac.c 6804 6805EDAC-FSL_DDR 6806M: York Sun <york.sun@nxp.com> 6807L: linux-edac@vger.kernel.org 6808S: Maintained 6809F: drivers/edac/fsl_ddr_edac.* 6810 6811EDAC-GHES 6812M: Mauro Carvalho Chehab <mchehab@kernel.org> 6813L: linux-edac@vger.kernel.org 6814S: Maintained 6815F: drivers/edac/ghes_edac.c 6816 6817EDAC-I10NM 6818M: Tony Luck <tony.luck@intel.com> 6819L: linux-edac@vger.kernel.org 6820S: Maintained 6821F: drivers/edac/i10nm_base.c 6822 6823EDAC-I3000 6824L: linux-edac@vger.kernel.org 6825S: Orphan 6826F: drivers/edac/i3000_edac.c 6827 6828EDAC-I5000 6829L: linux-edac@vger.kernel.org 6830S: Maintained 6831F: drivers/edac/i5000_edac.c 6832 6833EDAC-I5400 6834M: Mauro Carvalho Chehab <mchehab@kernel.org> 6835L: linux-edac@vger.kernel.org 6836S: Maintained 6837F: drivers/edac/i5400_edac.c 6838 6839EDAC-I7300 6840M: Mauro Carvalho Chehab <mchehab@kernel.org> 6841L: linux-edac@vger.kernel.org 6842S: Maintained 6843F: drivers/edac/i7300_edac.c 6844 6845EDAC-I7CORE 6846M: Mauro Carvalho Chehab <mchehab@kernel.org> 6847L: linux-edac@vger.kernel.org 6848S: Maintained 6849F: drivers/edac/i7core_edac.c 6850 6851EDAC-I82443BXGX 6852M: Tim Small <tim@buttersideup.com> 6853L: linux-edac@vger.kernel.org 6854S: Maintained 6855F: drivers/edac/i82443bxgx_edac.c 6856 6857EDAC-I82975X 6858M: "Arvind R." <arvino55@gmail.com> 6859L: linux-edac@vger.kernel.org 6860S: Maintained 6861F: drivers/edac/i82975x_edac.c 6862 6863EDAC-IE31200 6864M: Jason Baron <jbaron@akamai.com> 6865L: linux-edac@vger.kernel.org 6866S: Maintained 6867F: drivers/edac/ie31200_edac.c 6868 6869EDAC-IGEN6 6870M: Tony Luck <tony.luck@intel.com> 6871R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6872L: linux-edac@vger.kernel.org 6873S: Maintained 6874F: drivers/edac/igen6_edac.c 6875 6876EDAC-MPC85XX 6877M: Johannes Thumshirn <morbidrsa@gmail.com> 6878L: linux-edac@vger.kernel.org 6879S: Maintained 6880F: drivers/edac/mpc85xx_edac.[ch] 6881 6882EDAC-PASEMI 6883M: Egor Martovetsky <egor@pasemi.com> 6884L: linux-edac@vger.kernel.org 6885S: Maintained 6886F: drivers/edac/pasemi_edac.c 6887 6888EDAC-PND2 6889M: Tony Luck <tony.luck@intel.com> 6890L: linux-edac@vger.kernel.org 6891S: Maintained 6892F: drivers/edac/pnd2_edac.[ch] 6893 6894EDAC-QCOM 6895M: Channagoud Kadabi <ckadabi@codeaurora.org> 6896M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6897L: linux-arm-msm@vger.kernel.org 6898L: linux-edac@vger.kernel.org 6899S: Maintained 6900F: drivers/edac/qcom_edac.c 6901 6902EDAC-R82600 6903M: Tim Small <tim@buttersideup.com> 6904L: linux-edac@vger.kernel.org 6905S: Maintained 6906F: drivers/edac/r82600_edac.c 6907 6908EDAC-SBRIDGE 6909M: Tony Luck <tony.luck@intel.com> 6910R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6911L: linux-edac@vger.kernel.org 6912S: Maintained 6913F: drivers/edac/sb_edac.c 6914 6915EDAC-SIFIVE 6916M: Yash Shah <yash.shah@sifive.com> 6917L: linux-edac@vger.kernel.org 6918S: Supported 6919F: drivers/edac/sifive_edac.c 6920 6921EDAC-SKYLAKE 6922M: Tony Luck <tony.luck@intel.com> 6923L: linux-edac@vger.kernel.org 6924S: Maintained 6925F: drivers/edac/skx_*.[ch] 6926 6927EDAC-TI 6928M: Tero Kristo <kristo@kernel.org> 6929L: linux-edac@vger.kernel.org 6930S: Odd Fixes 6931F: drivers/edac/ti_edac.c 6932 6933EDIROL UA-101/UA-1000 DRIVER 6934M: Clemens Ladisch <clemens@ladisch.de> 6935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6936S: Maintained 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6938F: sound/usb/misc/ua101.c 6939 6940EFI TEST DRIVER 6941M: Ivan Hu <ivan.hu@canonical.com> 6942M: Ard Biesheuvel <ardb@kernel.org> 6943L: linux-efi@vger.kernel.org 6944S: Maintained 6945F: drivers/firmware/efi/test/ 6946 6947EFI VARIABLE FILESYSTEM 6948M: Matthew Garrett <matthew.garrett@nebula.com> 6949M: Jeremy Kerr <jk@ozlabs.org> 6950M: Ard Biesheuvel <ardb@kernel.org> 6951L: linux-efi@vger.kernel.org 6952S: Maintained 6953T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6954F: fs/efivarfs/ 6955 6956EFIFB FRAMEBUFFER DRIVER 6957M: Peter Jones <pjones@redhat.com> 6958L: linux-fbdev@vger.kernel.org 6959S: Maintained 6960F: drivers/video/fbdev/efifb.c 6961 6962EFS FILESYSTEM 6963S: Orphan 6964W: http://aeschi.ch.eu.org/efs/ 6965F: fs/efs/ 6966 6967EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6968M: Douglas Miller <dougmill@linux.ibm.com> 6969L: netdev@vger.kernel.org 6970S: Maintained 6971F: drivers/net/ethernet/ibm/ehea/ 6972 6973EM28XX VIDEO4LINUX DRIVER 6974M: Mauro Carvalho Chehab <mchehab@kernel.org> 6975L: linux-media@vger.kernel.org 6976S: Maintained 6977W: https://linuxtv.org 6978T: git git://linuxtv.org/media_tree.git 6979F: Documentation/admin-guide/media/em28xx* 6980F: drivers/media/usb/em28xx/ 6981 6982EMBEDDED LINUX 6983M: Matt Mackall <mpm@selenic.com> 6984M: David Woodhouse <dwmw2@infradead.org> 6985L: linux-embedded@vger.kernel.org 6986S: Maintained 6987 6988EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6989M: Adrian Hunter <adrian.hunter@intel.com> 6990M: Ritesh Harjani <riteshh@codeaurora.org> 6991M: Asutosh Das <asutoshd@codeaurora.org> 6992L: linux-mmc@vger.kernel.org 6993S: Maintained 6994F: drivers/mmc/host/cqhci* 6995 6996EMULEX 10Gbps iSCSI - OneConnect DRIVER 6997M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6998M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6999M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 7000L: linux-scsi@vger.kernel.org 7001S: Supported 7002W: http://www.broadcom.com 7003F: drivers/scsi/be2iscsi/ 7004 7005EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7006M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7007M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7008M: Somnath Kotur <somnath.kotur@broadcom.com> 7009L: netdev@vger.kernel.org 7010S: Supported 7011W: http://www.emulex.com 7012F: drivers/net/ethernet/emulex/benet/ 7013 7014EMULEX ONECONNECT ROCE DRIVER 7015M: Selvin Xavier <selvin.xavier@broadcom.com> 7016L: linux-rdma@vger.kernel.org 7017S: Odd Fixes 7018W: http://www.broadcom.com 7019F: drivers/infiniband/hw/ocrdma/ 7020F: include/uapi/rdma/ocrdma-abi.h 7021 7022EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7023M: James Smart <james.smart@broadcom.com> 7024M: Dick Kennedy <dick.kennedy@broadcom.com> 7025L: linux-scsi@vger.kernel.org 7026S: Supported 7027W: http://www.broadcom.com 7028F: drivers/scsi/lpfc/ 7029 7030EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7031M: James Smart <james.smart@broadcom.com> 7032M: Ram Vegesna <ram.vegesna@broadcom.com> 7033L: linux-scsi@vger.kernel.org 7034L: target-devel@vger.kernel.org 7035S: Supported 7036W: http://www.broadcom.com 7037F: drivers/scsi/elx/ 7038 7039ENE CB710 FLASH CARD READER DRIVER 7040M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7041S: Maintained 7042F: drivers/misc/cb710/ 7043F: drivers/mmc/host/cb710-mmc.* 7044F: include/linux/cb710.h 7045 7046ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7047M: Maxim Levitsky <maximlevitsky@gmail.com> 7048S: Maintained 7049F: drivers/media/rc/ene_ir.* 7050 7051EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7052M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7053L: linuxppc-dev@lists.ozlabs.org 7054S: Maintained 7055F: drivers/tty/ehv_bytechan.c 7056 7057EPSON S1D13XXX FRAMEBUFFER DRIVER 7058M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7059S: Maintained 7060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7061F: drivers/video/fbdev/s1d13xxxfb.c 7062F: include/video/s1d13xxxfb.h 7063 7064EROFS FILE SYSTEM 7065M: Gao Xiang <xiang@kernel.org> 7066M: Chao Yu <chao@kernel.org> 7067L: linux-erofs@lists.ozlabs.org 7068S: Maintained 7069T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7070F: Documentation/filesystems/erofs.rst 7071F: fs/erofs/ 7072F: include/trace/events/erofs.h 7073 7074ERRSEQ ERROR TRACKING INFRASTRUCTURE 7075M: Jeff Layton <jlayton@kernel.org> 7076S: Maintained 7077F: include/linux/errseq.h 7078F: lib/errseq.c 7079 7080ET131X NETWORK DRIVER 7081M: Mark Einon <mark.einon@gmail.com> 7082S: Odd Fixes 7083F: drivers/net/ethernet/agere/ 7084 7085ETAS ES58X CAN/USB DRIVER 7086M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7087L: linux-can@vger.kernel.org 7088S: Maintained 7089F: drivers/net/can/usb/etas_es58x/ 7090 7091ETHERNET BRIDGE 7092M: Roopa Prabhu <roopa@nvidia.com> 7093M: Nikolay Aleksandrov <nikolay@nvidia.com> 7094L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7095L: netdev@vger.kernel.org 7096S: Maintained 7097W: http://www.linuxfoundation.org/en/Net:Bridge 7098F: include/linux/netfilter_bridge/ 7099F: net/bridge/ 7100 7101ETHERNET PHY LIBRARY 7102M: Andrew Lunn <andrew@lunn.ch> 7103M: Heiner Kallweit <hkallweit1@gmail.com> 7104R: Russell King <linux@armlinux.org.uk> 7105L: netdev@vger.kernel.org 7106S: Maintained 7107F: Documentation/ABI/testing/sysfs-class-net-phydev 7108F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7109F: Documentation/devicetree/bindings/net/mdio* 7110F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7111F: Documentation/networking/phy.rst 7112F: drivers/net/mdio/ 7113F: drivers/net/mdio/acpi_mdio.c 7114F: drivers/net/mdio/fwnode_mdio.c 7115F: drivers/net/mdio/of_mdio.c 7116F: drivers/net/pcs/ 7117F: drivers/net/phy/ 7118F: include/dt-bindings/net/qca-ar803x.h 7119F: include/linux/*mdio*.h 7120F: include/linux/mdio/*.h 7121F: include/linux/of_net.h 7122F: include/linux/phy.h 7123F: include/linux/phy_fixed.h 7124F: include/linux/platform_data/mdio-bcm-unimac.h 7125F: include/linux/platform_data/mdio-gpio.h 7126F: include/trace/events/mdio.h 7127F: include/uapi/linux/mdio.h 7128F: include/uapi/linux/mii.h 7129F: net/core/of_net.c 7130 7131EXEC & BINFMT API 7132R: Eric Biederman <ebiederm@xmission.com> 7133R: Kees Cook <keescook@chromium.org> 7134F: arch/alpha/kernel/binfmt_loader.c 7135F: arch/x86/ia32/ia32_aout.c 7136F: fs/*binfmt_*.c 7137F: fs/exec.c 7138F: include/linux/binfmts.h 7139F: include/linux/elf.h 7140F: include/uapi/linux/binfmts.h 7141F: tools/testing/selftests/exec/ 7142N: asm/elf.h 7143N: binfmt 7144 7145EXFAT FILE SYSTEM 7146M: Namjae Jeon <linkinjeon@kernel.org> 7147M: Sungjong Seo <sj1557.seo@samsung.com> 7148L: linux-fsdevel@vger.kernel.org 7149S: Maintained 7150F: fs/exfat/ 7151 7152EXT2 FILE SYSTEM 7153M: Jan Kara <jack@suse.com> 7154L: linux-ext4@vger.kernel.org 7155S: Maintained 7156F: Documentation/filesystems/ext2.rst 7157F: fs/ext2/ 7158F: include/linux/ext2* 7159 7160EXT4 FILE SYSTEM 7161M: "Theodore Ts'o" <tytso@mit.edu> 7162M: Andreas Dilger <adilger.kernel@dilger.ca> 7163L: linux-ext4@vger.kernel.org 7164S: Maintained 7165W: http://ext4.wiki.kernel.org 7166Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7168F: Documentation/filesystems/ext4/ 7169F: fs/ext4/ 7170F: include/trace/events/ext4.h 7171 7172Extended Verification Module (EVM) 7173M: Mimi Zohar <zohar@linux.ibm.com> 7174L: linux-integrity@vger.kernel.org 7175S: Supported 7176F: security/integrity/evm/ 7177 7178EXTENSIBLE FIRMWARE INTERFACE (EFI) 7179M: Ard Biesheuvel <ardb@kernel.org> 7180L: linux-efi@vger.kernel.org 7181S: Maintained 7182T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7183F: Documentation/admin-guide/efi-stub.rst 7184F: arch/*/include/asm/efi.h 7185F: arch/*/kernel/efi.c 7186F: arch/arm/boot/compressed/efi-header.S 7187F: arch/arm64/kernel/efi-entry.S 7188F: arch/x86/platform/efi/ 7189F: drivers/firmware/efi/ 7190F: include/linux/efi*.h 7191 7192EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7193M: MyungJoo Ham <myungjoo.ham@samsung.com> 7194M: Chanwoo Choi <cw00.choi@samsung.com> 7195L: linux-kernel@vger.kernel.org 7196S: Maintained 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7198F: Documentation/devicetree/bindings/extcon/ 7199F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7200F: drivers/extcon/ 7201F: include/linux/extcon.h 7202F: include/linux/extcon/ 7203 7204EXTRA BOOT CONFIG 7205M: Masami Hiramatsu <mhiramat@kernel.org> 7206S: Maintained 7207F: Documentation/admin-guide/bootconfig.rst 7208F: fs/proc/bootconfig.c 7209F: include/linux/bootconfig.h 7210F: lib/bootconfig.c 7211F: tools/bootconfig/* 7212F: tools/bootconfig/scripts/* 7213 7214EXYNOS DP DRIVER 7215M: Jingoo Han <jingoohan1@gmail.com> 7216L: dri-devel@lists.freedesktop.org 7217S: Maintained 7218F: drivers/gpu/drm/exynos/exynos_dp* 7219 7220EXYNOS SYSMMU (IOMMU) driver 7221M: Marek Szyprowski <m.szyprowski@samsung.com> 7222L: iommu@lists.linux-foundation.org 7223S: Maintained 7224F: drivers/iommu/exynos-iommu.c 7225 7226F2FS FILE SYSTEM 7227M: Jaegeuk Kim <jaegeuk@kernel.org> 7228M: Chao Yu <chao@kernel.org> 7229L: linux-f2fs-devel@lists.sourceforge.net 7230S: Maintained 7231W: https://f2fs.wiki.kernel.org/ 7232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7233F: Documentation/ABI/testing/sysfs-fs-f2fs 7234F: Documentation/filesystems/f2fs.rst 7235F: fs/f2fs/ 7236F: include/linux/f2fs_fs.h 7237F: include/trace/events/f2fs.h 7238F: include/uapi/linux/f2fs.h 7239 7240F71805F HARDWARE MONITORING DRIVER 7241M: Jean Delvare <jdelvare@suse.com> 7242L: linux-hwmon@vger.kernel.org 7243S: Maintained 7244F: Documentation/hwmon/f71805f.rst 7245F: drivers/hwmon/f71805f.c 7246 7247FADDR2LINE 7248M: Josh Poimboeuf <jpoimboe@redhat.com> 7249S: Maintained 7250F: scripts/faddr2line 7251 7252FAILOVER MODULE 7253M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7254L: netdev@vger.kernel.org 7255S: Supported 7256F: Documentation/networking/failover.rst 7257F: include/net/failover.h 7258F: net/core/failover.c 7259 7260FANOTIFY 7261M: Jan Kara <jack@suse.cz> 7262R: Amir Goldstein <amir73il@gmail.com> 7263R: Matthew Bobrowski <repnop@google.com> 7264L: linux-fsdevel@vger.kernel.org 7265S: Maintained 7266F: fs/notify/fanotify/ 7267F: include/linux/fanotify.h 7268F: include/uapi/linux/fanotify.h 7269 7270FARSYNC SYNCHRONOUS DRIVER 7271M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7272S: Supported 7273W: http://www.farsite.co.uk/ 7274F: drivers/net/wan/farsync.* 7275 7276FAULT INJECTION SUPPORT 7277M: Akinobu Mita <akinobu.mita@gmail.com> 7278S: Supported 7279F: Documentation/fault-injection/ 7280F: lib/fault-inject.c 7281 7282FBTFT Framebuffer drivers 7283L: dri-devel@lists.freedesktop.org 7284L: linux-fbdev@vger.kernel.org 7285S: Orphan 7286F: drivers/staging/fbtft/ 7287 7288FC0011 TUNER DRIVER 7289M: Michael Buesch <m@bues.ch> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292F: drivers/media/tuners/fc0011.c 7293F: drivers/media/tuners/fc0011.h 7294 7295FC2580 MEDIA DRIVER 7296M: Antti Palosaari <crope@iki.fi> 7297L: linux-media@vger.kernel.org 7298S: Maintained 7299W: https://linuxtv.org 7300W: http://palosaari.fi/linux/ 7301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7302T: git git://linuxtv.org/anttip/media_tree.git 7303F: drivers/media/tuners/fc2580* 7304 7305FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7306M: Hannes Reinecke <hare@suse.de> 7307L: linux-scsi@vger.kernel.org 7308S: Supported 7309W: www.Open-FCoE.org 7310F: drivers/scsi/fcoe/ 7311F: drivers/scsi/libfc/ 7312F: include/scsi/fc/ 7313F: include/scsi/libfc.h 7314F: include/scsi/libfcoe.h 7315F: include/uapi/scsi/fc/ 7316 7317FILE LOCKING (flock() and fcntl()/lockf()) 7318M: Jeff Layton <jlayton@kernel.org> 7319M: "J. Bruce Fields" <bfields@fieldses.org> 7320L: linux-fsdevel@vger.kernel.org 7321S: Maintained 7322F: fs/fcntl.c 7323F: fs/locks.c 7324F: include/linux/fcntl.h 7325F: include/uapi/linux/fcntl.h 7326 7327FILESYSTEM DIRECT ACCESS (DAX) 7328M: Dan Williams <dan.j.williams@intel.com> 7329R: Matthew Wilcox <willy@infradead.org> 7330R: Jan Kara <jack@suse.cz> 7331L: linux-fsdevel@vger.kernel.org 7332L: nvdimm@lists.linux.dev 7333S: Supported 7334F: fs/dax.c 7335F: include/linux/dax.h 7336F: include/trace/events/fs_dax.h 7337 7338FILESYSTEMS (VFS and infrastructure) 7339M: Alexander Viro <viro@zeniv.linux.org.uk> 7340L: linux-fsdevel@vger.kernel.org 7341S: Maintained 7342F: fs/* 7343F: include/linux/fs.h 7344F: include/linux/fs_types.h 7345F: include/uapi/linux/fs.h 7346F: include/uapi/linux/openat2.h 7347X: fs/io-wq.c 7348X: fs/io-wq.h 7349X: fs/io_uring.c 7350 7351FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7352M: Riku Voipio <riku.voipio@iki.fi> 7353L: linux-hwmon@vger.kernel.org 7354S: Maintained 7355F: drivers/hwmon/f75375s.c 7356F: include/linux/f75375s.h 7357 7358FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7359M: Clemens Ladisch <clemens@ladisch.de> 7360M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7362S: Maintained 7363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7364F: include/uapi/sound/firewire.h 7365F: sound/firewire/ 7366 7367FIREWIRE MEDIA DRIVERS (firedtv) 7368M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7369L: linux-media@vger.kernel.org 7370L: linux1394-devel@lists.sourceforge.net 7371S: Maintained 7372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7373F: drivers/media/firewire/ 7374 7375FIREWIRE SBP-2 TARGET 7376M: Chris Boot <bootc@bootc.net> 7377L: linux-scsi@vger.kernel.org 7378L: target-devel@vger.kernel.org 7379L: linux1394-devel@lists.sourceforge.net 7380S: Maintained 7381T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7382F: drivers/target/sbp/ 7383 7384FIREWIRE SUBSYSTEM 7385M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7386L: linux1394-devel@lists.sourceforge.net 7387S: Maintained 7388W: http://ieee1394.wiki.kernel.org/ 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7390F: drivers/firewire/ 7391F: include/linux/firewire.h 7392F: include/uapi/linux/firewire*.h 7393F: tools/firewire/ 7394 7395FIRMWARE FRAMEWORK FOR ARMV8-A 7396M: Sudeep Holla <sudeep.holla@arm.com> 7397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7398S: Maintained 7399F: drivers/firmware/arm_ffa/ 7400F: include/linux/arm_ffa.h 7401 7402FIRMWARE LOADER (request_firmware) 7403M: Luis Chamberlain <mcgrof@kernel.org> 7404L: linux-kernel@vger.kernel.org 7405S: Maintained 7406F: Documentation/firmware_class/ 7407F: drivers/base/firmware_loader/ 7408F: include/linux/firmware.h 7409 7410FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7411M: Joshua Morris <josh.h.morris@us.ibm.com> 7412M: Philip Kelleher <pjk1939@linux.ibm.com> 7413S: Maintained 7414F: drivers/block/rsxx/ 7415 7416FLEXTIMER FTM-QUADDEC DRIVER 7417M: Patrick Havelange <patrick.havelange@essensium.com> 7418L: linux-iio@vger.kernel.org 7419S: Maintained 7420F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7421F: drivers/counter/ftm-quaddec.c 7422 7423FLOPPY DRIVER 7424M: Denis Efremov <efremov@linux.com> 7425L: linux-block@vger.kernel.org 7426S: Odd Fixes 7427F: drivers/block/floppy.c 7428 7429FLYSKY FSIA6B RC RECEIVER 7430M: Markus Koch <markus@notsyncing.net> 7431L: linux-input@vger.kernel.org 7432S: Maintained 7433F: drivers/input/joystick/fsia6b.c 7434 7435FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7436M: Geoffrey D. Bennett <g@b4.vu> 7437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7438S: Maintained 7439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7440F: sound/usb/mixer_scarlett_gen2.c 7441 7442FORCEDETH GIGABIT ETHERNET DRIVER 7443M: Rain River <rain.1986.08.12@gmail.com> 7444M: Zhu Yanjun <zyjzyj2000@gmail.com> 7445L: netdev@vger.kernel.org 7446S: Maintained 7447F: drivers/net/ethernet/nvidia/* 7448 7449FORTIFY_SOURCE 7450M: Kees Cook <keescook@chromium.org> 7451L: linux-hardening@vger.kernel.org 7452S: Supported 7453F: include/linux/fortify-string.h 7454F: lib/test_fortify/* 7455F: scripts/test_fortify.sh 7456K: \b__NO_FORTIFY\b 7457 7458FPGA DFL DRIVERS 7459M: Wu Hao <hao.wu@intel.com> 7460R: Tom Rix <trix@redhat.com> 7461L: linux-fpga@vger.kernel.org 7462S: Maintained 7463F: Documentation/ABI/testing/sysfs-bus-dfl* 7464F: Documentation/fpga/dfl.rst 7465F: drivers/fpga/dfl* 7466F: drivers/uio/uio_dfl.c 7467F: include/linux/dfl.h 7468F: include/uapi/linux/fpga-dfl.h 7469 7470FPGA MANAGER FRAMEWORK 7471M: Moritz Fischer <mdf@kernel.org> 7472M: Wu Hao <hao.wu@intel.com> 7473M: Xu Yilun <yilun.xu@intel.com> 7474R: Tom Rix <trix@redhat.com> 7475L: linux-fpga@vger.kernel.org 7476S: Maintained 7477Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7478T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7479F: Documentation/devicetree/bindings/fpga/ 7480F: Documentation/driver-api/fpga/ 7481F: Documentation/fpga/ 7482F: drivers/fpga/ 7483F: include/linux/fpga/ 7484 7485FPU EMULATOR 7486M: Bill Metzenthen <billm@melbpc.org.au> 7487S: Maintained 7488W: http://floatingpoint.sourceforge.net/emulator/index.html 7489F: arch/x86/math-emu/ 7490 7491FRAMEBUFFER LAYER 7492L: dri-devel@lists.freedesktop.org 7493L: linux-fbdev@vger.kernel.org 7494S: Orphan 7495Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7496T: git git://anongit.freedesktop.org/drm/drm-misc 7497F: Documentation/fb/ 7498F: drivers/video/ 7499F: include/linux/fb.h 7500F: include/uapi/linux/fb.h 7501F: include/uapi/video/ 7502F: include/video/ 7503 7504FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7505M: Horia Geantă <horia.geanta@nxp.com> 7506M: Pankaj Gupta <pankaj.gupta@nxp.com> 7507L: linux-crypto@vger.kernel.org 7508S: Maintained 7509F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7510F: drivers/crypto/caam/ 7511 7512FREESCALE COLDFIRE M5441X MMC DRIVER 7513M: Angelo Dureghello <angelo.dureghello@timesys.com> 7514L: linux-mmc@vger.kernel.org 7515S: Maintained 7516F: drivers/mmc/host/sdhci-esdhc-mcf.c 7517F: include/linux/platform_data/mmc-esdhc-mcf.h 7518 7519FREESCALE DIU FRAMEBUFFER DRIVER 7520M: Timur Tabi <timur@kernel.org> 7521L: linux-fbdev@vger.kernel.org 7522S: Maintained 7523F: drivers/video/fbdev/fsl-diu-fb.* 7524 7525FREESCALE DMA DRIVER 7526M: Li Yang <leoyang.li@nxp.com> 7527M: Zhang Wei <zw@zh-kernel.org> 7528L: linuxppc-dev@lists.ozlabs.org 7529S: Maintained 7530F: drivers/dma/fsldma.* 7531 7532FREESCALE DSPI DRIVER 7533M: Vladimir Oltean <olteanv@gmail.com> 7534L: linux-spi@vger.kernel.org 7535S: Maintained 7536F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7537F: drivers/spi/spi-fsl-dspi.c 7538F: include/linux/spi/spi-fsl-dspi.h 7539 7540FREESCALE ENETC ETHERNET DRIVERS 7541M: Claudiu Manoil <claudiu.manoil@nxp.com> 7542L: netdev@vger.kernel.org 7543S: Maintained 7544F: drivers/net/ethernet/freescale/enetc/ 7545 7546FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7547M: Claudiu Manoil <claudiu.manoil@nxp.com> 7548L: netdev@vger.kernel.org 7549S: Maintained 7550F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7551F: drivers/net/ethernet/freescale/gianfar* 7552 7553FREESCALE GPMI NAND DRIVER 7554M: Han Xu <han.xu@nxp.com> 7555L: linux-mtd@lists.infradead.org 7556S: Maintained 7557F: drivers/mtd/nand/raw/gpmi-nand/* 7558 7559FREESCALE I2C CPM DRIVER 7560M: Jochen Friedrich <jochen@scram.de> 7561L: linuxppc-dev@lists.ozlabs.org 7562L: linux-i2c@vger.kernel.org 7563S: Maintained 7564F: drivers/i2c/busses/i2c-cpm.c 7565 7566FREESCALE IMX / MXC FEC DRIVER 7567M: Joakim Zhang <qiangqing.zhang@nxp.com> 7568L: netdev@vger.kernel.org 7569S: Maintained 7570F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7571F: drivers/net/ethernet/freescale/fec.h 7572F: drivers/net/ethernet/freescale/fec_main.c 7573F: drivers/net/ethernet/freescale/fec_ptp.c 7574 7575FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7576M: Sascha Hauer <s.hauer@pengutronix.de> 7577R: Pengutronix Kernel Team <kernel@pengutronix.de> 7578L: linux-fbdev@vger.kernel.org 7579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7580S: Maintained 7581F: drivers/video/fbdev/imxfb.c 7582F: include/linux/platform_data/video-imxfb.h 7583 7584FREESCALE IMX DDR PMU DRIVER 7585M: Frank Li <Frank.li@nxp.com> 7586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7587S: Maintained 7588F: Documentation/admin-guide/perf/imx-ddr.rst 7589F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7590F: drivers/perf/fsl_imx8_ddr_perf.c 7591 7592FREESCALE IMX I2C DRIVER 7593M: Oleksij Rempel <o.rempel@pengutronix.de> 7594R: Pengutronix Kernel Team <kernel@pengutronix.de> 7595L: linux-i2c@vger.kernel.org 7596S: Maintained 7597F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7598F: drivers/i2c/busses/i2c-imx.c 7599 7600FREESCALE IMX LPI2C DRIVER 7601M: Dong Aisheng <aisheng.dong@nxp.com> 7602L: linux-i2c@vger.kernel.org 7603L: linux-imx@nxp.com 7604S: Maintained 7605F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7606F: drivers/i2c/busses/i2c-imx-lpi2c.c 7607 7608FREESCALE MPC I2C DRIVER 7609M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7610L: linux-i2c@vger.kernel.org 7611S: Maintained 7612F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7613F: drivers/i2c/busses/i2c-mpc.c 7614 7615FREESCALE QORIQ DPAA ETHERNET DRIVER 7616M: Madalin Bucur <madalin.bucur@nxp.com> 7617L: netdev@vger.kernel.org 7618S: Maintained 7619F: drivers/net/ethernet/freescale/dpaa 7620 7621FREESCALE QORIQ DPAA FMAN DRIVER 7622M: Madalin Bucur <madalin.bucur@nxp.com> 7623L: netdev@vger.kernel.org 7624S: Maintained 7625F: Documentation/devicetree/bindings/net/fsl-fman.txt 7626F: drivers/net/ethernet/freescale/fman 7627 7628FREESCALE QORIQ PTP CLOCK DRIVER 7629M: Yangbo Lu <yangbo.lu@nxp.com> 7630L: netdev@vger.kernel.org 7631S: Maintained 7632F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7633F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7634F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7635F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7636F: drivers/ptp/ptp_qoriq.c 7637F: drivers/ptp/ptp_qoriq_debugfs.c 7638F: include/linux/fsl/ptp_qoriq.h 7639 7640FREESCALE QUAD SPI DRIVER 7641M: Han Xu <han.xu@nxp.com> 7642L: linux-spi@vger.kernel.org 7643S: Maintained 7644F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7645F: drivers/spi/spi-fsl-qspi.c 7646 7647FREESCALE QUICC ENGINE LIBRARY 7648M: Qiang Zhao <qiang.zhao@nxp.com> 7649L: linuxppc-dev@lists.ozlabs.org 7650S: Maintained 7651F: drivers/soc/fsl/qe/ 7652F: include/soc/fsl/*qe*.h 7653F: include/soc/fsl/*ucc*.h 7654 7655FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7656M: Li Yang <leoyang.li@nxp.com> 7657L: netdev@vger.kernel.org 7658L: linuxppc-dev@lists.ozlabs.org 7659S: Maintained 7660F: drivers/net/ethernet/freescale/ucc_geth* 7661 7662FREESCALE QUICC ENGINE UCC HDLC DRIVER 7663M: Zhao Qiang <qiang.zhao@nxp.com> 7664L: netdev@vger.kernel.org 7665L: linuxppc-dev@lists.ozlabs.org 7666S: Maintained 7667F: drivers/net/wan/fsl_ucc_hdlc* 7668 7669FREESCALE QUICC ENGINE UCC UART DRIVER 7670M: Timur Tabi <timur@kernel.org> 7671L: linuxppc-dev@lists.ozlabs.org 7672S: Maintained 7673F: drivers/tty/serial/ucc_uart.c 7674 7675FREESCALE SOC DRIVERS 7676M: Li Yang <leoyang.li@nxp.com> 7677L: linuxppc-dev@lists.ozlabs.org 7678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7679S: Maintained 7680F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7681F: Documentation/devicetree/bindings/soc/fsl/ 7682F: drivers/soc/fsl/ 7683F: include/linux/fsl/ 7684 7685FREESCALE SOC FS_ENET DRIVER 7686M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7687L: linuxppc-dev@lists.ozlabs.org 7688L: netdev@vger.kernel.org 7689S: Maintained 7690F: drivers/net/ethernet/freescale/fs_enet/ 7691F: include/linux/fs_enet_pd.h 7692 7693FREESCALE SOC SOUND DRIVERS 7694M: Nicolin Chen <nicoleotsuka@gmail.com> 7695M: Xiubo Li <Xiubo.Lee@gmail.com> 7696R: Fabio Estevam <festevam@gmail.com> 7697R: Shengjiu Wang <shengjiu.wang@gmail.com> 7698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7699L: linuxppc-dev@lists.ozlabs.org 7700S: Maintained 7701F: sound/soc/fsl/fsl* 7702F: sound/soc/fsl/imx* 7703F: sound/soc/fsl/mpc8610_hpcd.c 7704 7705FREESCALE USB PERIPHERAL DRIVERS 7706M: Li Yang <leoyang.li@nxp.com> 7707L: linux-usb@vger.kernel.org 7708L: linuxppc-dev@lists.ozlabs.org 7709S: Maintained 7710F: drivers/usb/gadget/udc/fsl* 7711 7712FREESCALE USB PHY DRIVER 7713M: Ran Wang <ran.wang_1@nxp.com> 7714L: linux-usb@vger.kernel.org 7715L: linuxppc-dev@lists.ozlabs.org 7716S: Maintained 7717F: drivers/usb/phy/phy-fsl-usb* 7718 7719FREEVXFS FILESYSTEM 7720M: Christoph Hellwig <hch@infradead.org> 7721S: Maintained 7722W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7723F: fs/freevxfs/ 7724 7725FREEZER 7726M: "Rafael J. Wysocki" <rafael@kernel.org> 7727M: Pavel Machek <pavel@ucw.cz> 7728L: linux-pm@vger.kernel.org 7729S: Supported 7730F: Documentation/power/freezing-of-tasks.rst 7731F: include/linux/freezer.h 7732F: kernel/freezer.c 7733 7734FRONTSWAP API 7735M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7736L: linux-kernel@vger.kernel.org 7737S: Maintained 7738F: include/linux/frontswap.h 7739F: mm/frontswap.c 7740 7741FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7742M: David Howells <dhowells@redhat.com> 7743L: linux-cachefs@redhat.com (moderated for non-subscribers) 7744S: Supported 7745F: Documentation/filesystems/caching/ 7746F: fs/fscache/ 7747F: include/linux/fscache*.h 7748 7749FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7750M: Theodore Y. Ts'o <tytso@mit.edu> 7751M: Jaegeuk Kim <jaegeuk@kernel.org> 7752M: Eric Biggers <ebiggers@kernel.org> 7753L: linux-fscrypt@vger.kernel.org 7754S: Supported 7755Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7756T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7757F: Documentation/filesystems/fscrypt.rst 7758F: fs/crypto/ 7759F: include/linux/fscrypt*.h 7760F: include/uapi/linux/fscrypt.h 7761 7762FSI SUBSYSTEM 7763M: Jeremy Kerr <jk@ozlabs.org> 7764M: Joel Stanley <joel@jms.id.au> 7765R: Alistar Popple <alistair@popple.id.au> 7766R: Eddie James <eajames@linux.ibm.com> 7767L: linux-fsi@lists.ozlabs.org 7768S: Supported 7769Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7771F: drivers/fsi/ 7772F: include/linux/fsi*.h 7773F: include/trace/events/fsi*.h 7774 7775FSI-ATTACHED I2C DRIVER 7776M: Eddie James <eajames@linux.ibm.com> 7777L: linux-i2c@vger.kernel.org 7778L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7779S: Maintained 7780F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7781F: drivers/i2c/busses/i2c-fsi.c 7782 7783FSI-ATTACHED SPI DRIVER 7784M: Eddie James <eajames@linux.ibm.com> 7785L: linux-spi@vger.kernel.org 7786S: Maintained 7787F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7788F: drivers/spi/spi-fsi.c 7789 7790FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7791M: Jan Kara <jack@suse.cz> 7792R: Amir Goldstein <amir73il@gmail.com> 7793L: linux-fsdevel@vger.kernel.org 7794S: Maintained 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7796F: fs/notify/ 7797F: include/linux/fsnotify*.h 7798 7799FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7800M: Eric Biggers <ebiggers@kernel.org> 7801M: Theodore Y. Ts'o <tytso@mit.edu> 7802L: linux-fscrypt@vger.kernel.org 7803S: Supported 7804Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7805T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7806F: Documentation/filesystems/fsverity.rst 7807F: fs/verity/ 7808F: include/linux/fsverity.h 7809F: include/uapi/linux/fsverity.h 7810 7811FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7812M: Michael Zaidman <michael.zaidman@gmail.com> 7813L: linux-i2c@vger.kernel.org 7814L: linux-input@vger.kernel.org 7815S: Maintained 7816F: drivers/hid/hid-ft260.c 7817 7818FUJITSU LAPTOP EXTRAS 7819M: Jonathan Woithe <jwoithe@just42.net> 7820L: platform-driver-x86@vger.kernel.org 7821S: Maintained 7822F: drivers/platform/x86/fujitsu-laptop.c 7823 7824FUJITSU M-5MO LS CAMERA ISP DRIVER 7825M: Kyungmin Park <kyungmin.park@samsung.com> 7826M: Heungjun Kim <riverful.kim@samsung.com> 7827L: linux-media@vger.kernel.org 7828S: Maintained 7829F: drivers/media/i2c/m5mols/ 7830F: include/media/i2c/m5mols.h 7831 7832FUJITSU TABLET EXTRAS 7833M: Robert Gerlach <khnz@gmx.de> 7834L: platform-driver-x86@vger.kernel.org 7835S: Maintained 7836F: drivers/platform/x86/fujitsu-tablet.c 7837 7838FUSE: FILESYSTEM IN USERSPACE 7839M: Miklos Szeredi <miklos@szeredi.hu> 7840L: linux-fsdevel@vger.kernel.org 7841S: Maintained 7842W: https://github.com/libfuse/ 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7844F: Documentation/filesystems/fuse.rst 7845F: fs/fuse/ 7846F: include/uapi/linux/fuse.h 7847 7848FUTEX SUBSYSTEM 7849M: Thomas Gleixner <tglx@linutronix.de> 7850M: Ingo Molnar <mingo@redhat.com> 7851R: Peter Zijlstra <peterz@infradead.org> 7852R: Darren Hart <dvhart@infradead.org> 7853R: Davidlohr Bueso <dave@stgolabs.net> 7854R: André Almeida <andrealmeid@collabora.com> 7855L: linux-kernel@vger.kernel.org 7856S: Maintained 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7858F: Documentation/locking/*futex* 7859F: include/asm-generic/futex.h 7860F: include/linux/futex.h 7861F: include/uapi/linux/futex.h 7862F: kernel/futex/* 7863F: tools/perf/bench/futex* 7864F: tools/testing/selftests/futex/ 7865 7866GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7867M: Tim Harvey <tharvey@gateworks.com> 7868M: Robert Jones <rjones@gateworks.com> 7869S: Maintained 7870F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7871F: drivers/mfd/gateworks-gsc.c 7872F: include/linux/mfd/gsc.h 7873F: Documentation/hwmon/gsc-hwmon.rst 7874F: drivers/hwmon/gsc-hwmon.c 7875F: include/linux/platform_data/gsc_hwmon.h 7876 7877GCC PLUGINS 7878M: Kees Cook <keescook@chromium.org> 7879L: linux-hardening@vger.kernel.org 7880S: Maintained 7881F: Documentation/kbuild/gcc-plugins.rst 7882F: scripts/Makefile.gcc-plugins 7883F: scripts/gcc-plugins/ 7884 7885GCOV BASED KERNEL PROFILING 7886M: Peter Oberparleiter <oberpar@linux.ibm.com> 7887S: Maintained 7888F: Documentation/dev-tools/gcov.rst 7889F: kernel/gcov/ 7890 7891GDB KERNEL DEBUGGING HELPER SCRIPTS 7892M: Jan Kiszka <jan.kiszka@siemens.com> 7893M: Kieran Bingham <kbingham@kernel.org> 7894S: Supported 7895F: scripts/gdb/ 7896 7897GEMINI CRYPTO DRIVER 7898M: Corentin Labbe <clabbe@baylibre.com> 7899L: linux-crypto@vger.kernel.org 7900S: Maintained 7901F: drivers/crypto/gemini/ 7902 7903GEMTEK FM RADIO RECEIVER DRIVER 7904M: Hans Verkuil <hverkuil@xs4all.nl> 7905L: linux-media@vger.kernel.org 7906S: Maintained 7907W: https://linuxtv.org 7908T: git git://linuxtv.org/media_tree.git 7909F: drivers/media/radio/radio-gemtek* 7910 7911GENERIC ARCHITECTURE TOPOLOGY 7912M: Sudeep Holla <sudeep.holla@arm.com> 7913L: linux-kernel@vger.kernel.org 7914S: Maintained 7915F: drivers/base/arch_topology.c 7916F: include/linux/arch_topology.h 7917 7918GENERIC ENTRY CODE 7919M: Thomas Gleixner <tglx@linutronix.de> 7920M: Peter Zijlstra <peterz@infradead.org> 7921M: Andy Lutomirski <luto@kernel.org> 7922L: linux-kernel@vger.kernel.org 7923S: Maintained 7924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7925F: include/linux/entry-common.h 7926F: include/linux/entry-kvm.h 7927F: kernel/entry/ 7928 7929GENERIC GPIO I2C DRIVER 7930M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7931S: Supported 7932F: drivers/i2c/busses/i2c-gpio.c 7933F: include/linux/platform_data/i2c-gpio.h 7934 7935GENERIC GPIO I2C MULTIPLEXER DRIVER 7936M: Peter Korsgaard <peter.korsgaard@barco.com> 7937L: linux-i2c@vger.kernel.org 7938S: Supported 7939F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7940F: drivers/i2c/muxes/i2c-mux-gpio.c 7941F: include/linux/platform_data/i2c-mux-gpio.h 7942 7943GENERIC HDLC (WAN) DRIVERS 7944M: Krzysztof Halasa <khc@pm.waw.pl> 7945S: Maintained 7946W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7947F: drivers/net/wan/c101.c 7948F: drivers/net/wan/hd6457* 7949F: drivers/net/wan/hdlc* 7950F: drivers/net/wan/n2.c 7951F: drivers/net/wan/pc300too.c 7952F: drivers/net/wan/pci200syn.c 7953F: drivers/net/wan/wanxl* 7954 7955GENERIC INCLUDE/ASM HEADER FILES 7956M: Arnd Bergmann <arnd@arndb.de> 7957L: linux-arch@vger.kernel.org 7958S: Maintained 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7960F: include/asm-generic/ 7961F: include/uapi/asm-generic/ 7962 7963GENERIC PHY FRAMEWORK 7964M: Kishon Vijay Abraham I <kishon@ti.com> 7965M: Vinod Koul <vkoul@kernel.org> 7966L: linux-phy@lists.infradead.org 7967S: Supported 7968Q: https://patchwork.kernel.org/project/linux-phy/list/ 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7970F: Documentation/devicetree/bindings/phy/ 7971F: drivers/phy/ 7972F: include/linux/phy/ 7973 7974GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7975M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7976S: Supported 7977F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7978 7979GENERIC PM DOMAINS 7980M: "Rafael J. Wysocki" <rafael@kernel.org> 7981M: Kevin Hilman <khilman@kernel.org> 7982M: Ulf Hansson <ulf.hansson@linaro.org> 7983L: linux-pm@vger.kernel.org 7984S: Supported 7985F: Documentation/devicetree/bindings/power/power?domain* 7986F: drivers/base/power/domain*.c 7987F: include/linux/pm_domain.h 7988 7989GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7990M: Eugen Hristev <eugen.hristev@microchip.com> 7991L: linux-input@vger.kernel.org 7992S: Maintained 7993F: drivers/input/touchscreen/resistive-adc-touch.c 7994 7995GENERIC STRING LIBRARY 7996R: Andy Shevchenko <andy@kernel.org> 7997S: Maintained 7998F: lib/string.c 7999F: lib/string_helpers.c 8000F: lib/test_string.c 8001F: lib/test-string_helpers.c 8002 8003GENERIC UIO DRIVER FOR PCI DEVICES 8004M: "Michael S. Tsirkin" <mst@redhat.com> 8005L: kvm@vger.kernel.org 8006S: Supported 8007F: drivers/uio/uio_pci_generic.c 8008 8009GENERIC VDSO LIBRARY 8010M: Andy Lutomirski <luto@kernel.org> 8011M: Thomas Gleixner <tglx@linutronix.de> 8012M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8013L: linux-kernel@vger.kernel.org 8014S: Maintained 8015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8016F: include/asm-generic/vdso/vsyscall.h 8017F: include/vdso/ 8018F: kernel/time/vsyscall.c 8019F: lib/vdso/ 8020 8021GENWQE (IBM Generic Workqueue Card) 8022M: Frank Haverkamp <haver@linux.ibm.com> 8023S: Supported 8024F: drivers/misc/genwqe/ 8025 8026GET_MAINTAINER SCRIPT 8027M: Joe Perches <joe@perches.com> 8028S: Maintained 8029F: scripts/get_maintainer.pl 8030 8031GFS2 FILE SYSTEM 8032M: Bob Peterson <rpeterso@redhat.com> 8033M: Andreas Gruenbacher <agruenba@redhat.com> 8034L: cluster-devel@redhat.com 8035S: Supported 8036B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8038F: Documentation/filesystems/gfs2* 8039F: fs/gfs2/ 8040F: include/uapi/linux/gfs2_ondisk.h 8041 8042GIGABYTE WMI DRIVER 8043M: Thomas Weißschuh <thomas@weissschuh.net> 8044L: platform-driver-x86@vger.kernel.org 8045S: Maintained 8046F: drivers/platform/x86/gigabyte-wmi.c 8047 8048GNSS SUBSYSTEM 8049M: Johan Hovold <johan@kernel.org> 8050S: Maintained 8051T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8052F: Documentation/ABI/testing/sysfs-class-gnss 8053F: Documentation/devicetree/bindings/gnss/ 8054F: drivers/gnss/ 8055F: include/linux/gnss.h 8056 8057GO7007 MPEG CODEC 8058M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8059L: linux-media@vger.kernel.org 8060S: Maintained 8061F: drivers/media/usb/go7007/ 8062 8063GOODIX TOUCHSCREEN 8064M: Bastien Nocera <hadess@hadess.net> 8065L: linux-input@vger.kernel.org 8066S: Maintained 8067F: drivers/input/touchscreen/goodix.c 8068 8069GOOGLE ETHERNET DRIVERS 8070M: Jeroen de Borst <jeroendb@google.com> 8071R: Catherine Sullivan <csully@google.com> 8072R: David Awogbemila <awogbemila@google.com> 8073L: netdev@vger.kernel.org 8074S: Supported 8075F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8076F: drivers/net/ethernet/google 8077 8078GPD POCKET FAN DRIVER 8079M: Hans de Goede <hdegoede@redhat.com> 8080L: platform-driver-x86@vger.kernel.org 8081S: Maintained 8082F: drivers/platform/x86/gpd-pocket-fan.c 8083 8084GPIO ACPI SUPPORT 8085M: Mika Westerberg <mika.westerberg@linux.intel.com> 8086M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8087L: linux-gpio@vger.kernel.org 8088L: linux-acpi@vger.kernel.org 8089S: Maintained 8090T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8091F: Documentation/firmware-guide/acpi/gpio-properties.rst 8092F: drivers/gpio/gpiolib-acpi.c 8093F: drivers/gpio/gpiolib-acpi.h 8094 8095GPIO AGGREGATOR 8096M: Geert Uytterhoeven <geert+renesas@glider.be> 8097L: linux-gpio@vger.kernel.org 8098S: Supported 8099F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8100F: drivers/gpio/gpio-aggregator.c 8101 8102GPIO IR Transmitter 8103M: Sean Young <sean@mess.org> 8104L: linux-media@vger.kernel.org 8105S: Maintained 8106F: drivers/media/rc/gpio-ir-tx.c 8107 8108GPIO MOCKUP DRIVER 8109M: Bamvor Jian Zhang <bamv2005@gmail.com> 8110L: linux-gpio@vger.kernel.org 8111S: Maintained 8112F: drivers/gpio/gpio-mockup.c 8113F: tools/testing/selftests/gpio/ 8114 8115GPIO REGMAP 8116R: Michael Walle <michael@walle.cc> 8117S: Maintained 8118F: drivers/gpio/gpio-regmap.c 8119F: include/linux/gpio/regmap.h 8120 8121GPIO SUBSYSTEM 8122M: Linus Walleij <linus.walleij@linaro.org> 8123M: Bartosz Golaszewski <brgl@bgdev.pl> 8124L: linux-gpio@vger.kernel.org 8125S: Maintained 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8127F: Documentation/ABI/obsolete/sysfs-gpio 8128F: Documentation/ABI/testing/gpio-cdev 8129F: Documentation/admin-guide/gpio/ 8130F: Documentation/devicetree/bindings/gpio/ 8131F: Documentation/driver-api/gpio/ 8132F: drivers/gpio/ 8133F: include/asm-generic/gpio.h 8134F: include/linux/gpio.h 8135F: include/linux/gpio/ 8136F: include/linux/of_gpio.h 8137F: include/uapi/linux/gpio.h 8138F: tools/gpio/ 8139 8140GRE DEMULTIPLEXER DRIVER 8141M: Dmitry Kozlov <xeb@mail.ru> 8142L: netdev@vger.kernel.org 8143S: Maintained 8144F: include/net/gre.h 8145F: net/ipv4/gre_demux.c 8146F: net/ipv4/gre_offload.c 8147 8148GRETH 10/100/1G Ethernet MAC device driver 8149M: Andreas Larsson <andreas@gaisler.com> 8150L: netdev@vger.kernel.org 8151S: Maintained 8152F: drivers/net/ethernet/aeroflex/ 8153 8154GREYBUS AUDIO PROTOCOLS DRIVERS 8155M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8156M: Mark Greer <mgreer@animalcreek.com> 8157S: Maintained 8158F: drivers/staging/greybus/audio_apbridgea.c 8159F: drivers/staging/greybus/audio_apbridgea.h 8160F: drivers/staging/greybus/audio_codec.c 8161F: drivers/staging/greybus/audio_codec.h 8162F: drivers/staging/greybus/audio_gb.c 8163F: drivers/staging/greybus/audio_manager.c 8164F: drivers/staging/greybus/audio_manager.h 8165F: drivers/staging/greybus/audio_manager_module.c 8166F: drivers/staging/greybus/audio_manager_private.h 8167F: drivers/staging/greybus/audio_manager_sysfs.c 8168F: drivers/staging/greybus/audio_module.c 8169F: drivers/staging/greybus/audio_topology.c 8170 8171GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8172M: Viresh Kumar <vireshk@kernel.org> 8173S: Maintained 8174F: drivers/staging/greybus/authentication.c 8175F: drivers/staging/greybus/bootrom.c 8176F: drivers/staging/greybus/firmware.h 8177F: drivers/staging/greybus/fw-core.c 8178F: drivers/staging/greybus/fw-download.c 8179F: drivers/staging/greybus/fw-management.c 8180F: drivers/staging/greybus/greybus_authentication.h 8181F: drivers/staging/greybus/greybus_firmware.h 8182F: drivers/staging/greybus/hid.c 8183F: drivers/staging/greybus/i2c.c 8184F: drivers/staging/greybus/spi.c 8185F: drivers/staging/greybus/spilib.c 8186F: drivers/staging/greybus/spilib.h 8187 8188GREYBUS LOOPBACK DRIVER 8189M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8190S: Maintained 8191F: drivers/staging/greybus/loopback.c 8192 8193GREYBUS PLATFORM DRIVERS 8194M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8195S: Maintained 8196F: drivers/staging/greybus/arche-apb-ctrl.c 8197F: drivers/staging/greybus/arche-platform.c 8198F: drivers/staging/greybus/arche_platform.h 8199 8200GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8201M: Rui Miguel Silva <rmfrfs@gmail.com> 8202S: Maintained 8203F: drivers/staging/greybus/gpio.c 8204F: drivers/staging/greybus/light.c 8205F: drivers/staging/greybus/power_supply.c 8206F: drivers/staging/greybus/sdio.c 8207F: drivers/staging/greybus/spi.c 8208F: drivers/staging/greybus/spilib.c 8209 8210GREYBUS SUBSYSTEM 8211M: Johan Hovold <johan@kernel.org> 8212M: Alex Elder <elder@kernel.org> 8213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8214L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8215S: Maintained 8216F: drivers/greybus/ 8217F: drivers/staging/greybus/ 8218F: include/linux/greybus.h 8219F: include/linux/greybus/ 8220 8221GREYBUS UART PROTOCOLS DRIVERS 8222M: David Lin <dtwlin@gmail.com> 8223S: Maintained 8224F: drivers/staging/greybus/log.c 8225F: drivers/staging/greybus/uart.c 8226 8227GS1662 VIDEO SERIALIZER 8228M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8229L: linux-media@vger.kernel.org 8230S: Maintained 8231T: git git://linuxtv.org/media_tree.git 8232F: drivers/media/spi/gs1662.c 8233 8234GSPCA FINEPIX SUBDRIVER 8235M: Frank Zago <frank@zago.net> 8236L: linux-media@vger.kernel.org 8237S: Maintained 8238T: git git://linuxtv.org/media_tree.git 8239F: drivers/media/usb/gspca/finepix.c 8240 8241GSPCA GL860 SUBDRIVER 8242M: Olivier Lorin <o.lorin@laposte.net> 8243L: linux-media@vger.kernel.org 8244S: Maintained 8245T: git git://linuxtv.org/media_tree.git 8246F: drivers/media/usb/gspca/gl860/ 8247 8248GSPCA M5602 SUBDRIVER 8249M: Erik Andren <erik.andren@gmail.com> 8250L: linux-media@vger.kernel.org 8251S: Maintained 8252T: git git://linuxtv.org/media_tree.git 8253F: drivers/media/usb/gspca/m5602/ 8254 8255GSPCA PAC207 SONIXB SUBDRIVER 8256M: Hans Verkuil <hverkuil@xs4all.nl> 8257L: linux-media@vger.kernel.org 8258S: Odd Fixes 8259T: git git://linuxtv.org/media_tree.git 8260F: drivers/media/usb/gspca/pac207.c 8261 8262GSPCA SN9C20X SUBDRIVER 8263M: Brian Johnson <brijohn@gmail.com> 8264L: linux-media@vger.kernel.org 8265S: Maintained 8266T: git git://linuxtv.org/media_tree.git 8267F: drivers/media/usb/gspca/sn9c20x.c 8268 8269GSPCA T613 SUBDRIVER 8270M: Leandro Costantino <lcostantino@gmail.com> 8271L: linux-media@vger.kernel.org 8272S: Maintained 8273T: git git://linuxtv.org/media_tree.git 8274F: drivers/media/usb/gspca/t613.c 8275 8276GSPCA USB WEBCAM DRIVER 8277M: Hans Verkuil <hverkuil@xs4all.nl> 8278L: linux-media@vger.kernel.org 8279S: Odd Fixes 8280T: git git://linuxtv.org/media_tree.git 8281F: drivers/media/usb/gspca/ 8282 8283GTP (GPRS Tunneling Protocol) 8284M: Pablo Neira Ayuso <pablo@netfilter.org> 8285M: Harald Welte <laforge@gnumonks.org> 8286L: osmocom-net-gprs@lists.osmocom.org 8287S: Maintained 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8289F: drivers/net/gtp.c 8290 8291GUID PARTITION TABLE (GPT) 8292M: Davidlohr Bueso <dave@stgolabs.net> 8293L: linux-efi@vger.kernel.org 8294S: Maintained 8295F: block/partitions/efi.* 8296 8297H8/300 ARCHITECTURE 8298M: Yoshinori Sato <ysato@users.sourceforge.jp> 8299L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8300S: Maintained 8301W: http://uclinux-h8.sourceforge.jp 8302T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8303F: arch/h8300/ 8304F: drivers/clk/h8300/ 8305F: drivers/clocksource/h8300_*.c 8306F: drivers/irqchip/irq-renesas-h8*.c 8307 8308HABANALABS PCI DRIVER 8309M: Oded Gabbay <ogabbay@kernel.org> 8310S: Supported 8311T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8312F: Documentation/ABI/testing/debugfs-driver-habanalabs 8313F: Documentation/ABI/testing/sysfs-driver-habanalabs 8314F: drivers/misc/habanalabs/ 8315F: include/uapi/misc/habanalabs.h 8316 8317HACKRF MEDIA DRIVER 8318M: Antti Palosaari <crope@iki.fi> 8319L: linux-media@vger.kernel.org 8320S: Maintained 8321W: https://linuxtv.org 8322W: http://palosaari.fi/linux/ 8323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8324T: git git://linuxtv.org/anttip/media_tree.git 8325F: drivers/media/usb/hackrf/ 8326 8327HANTRO VPU CODEC DRIVER 8328M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8329M: Philipp Zabel <p.zabel@pengutronix.de> 8330L: linux-media@vger.kernel.org 8331L: linux-rockchip@lists.infradead.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8334F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8335F: drivers/staging/media/hantro/ 8336 8337HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8338M: Frank Seidel <frank@f-seidel.de> 8339L: platform-driver-x86@vger.kernel.org 8340S: Maintained 8341W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8342F: drivers/platform/x86/hdaps.c 8343 8344HARDWARE MONITORING 8345M: Jean Delvare <jdelvare@suse.com> 8346M: Guenter Roeck <linux@roeck-us.net> 8347L: linux-hwmon@vger.kernel.org 8348S: Maintained 8349W: http://hwmon.wiki.kernel.org/ 8350T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8351F: Documentation/ABI/testing/sysfs-class-hwmon 8352F: Documentation/devicetree/bindings/hwmon/ 8353F: Documentation/hwmon/ 8354F: drivers/hwmon/ 8355F: include/linux/hwmon*.h 8356F: include/trace/events/hwmon*.h 8357K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8358 8359HARDWARE RANDOM NUMBER GENERATOR CORE 8360M: Matt Mackall <mpm@selenic.com> 8361M: Herbert Xu <herbert@gondor.apana.org.au> 8362L: linux-crypto@vger.kernel.org 8363S: Odd fixes 8364F: Documentation/admin-guide/hw_random.rst 8365F: Documentation/devicetree/bindings/rng/ 8366F: drivers/char/hw_random/ 8367F: include/linux/hw_random.h 8368 8369HARDWARE SPINLOCK CORE 8370M: Ohad Ben-Cohen <ohad@wizery.com> 8371M: Bjorn Andersson <bjorn.andersson@linaro.org> 8372R: Baolin Wang <baolin.wang7@gmail.com> 8373L: linux-remoteproc@vger.kernel.org 8374S: Maintained 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8376F: Documentation/devicetree/bindings/hwlock/ 8377F: Documentation/locking/hwspinlock.rst 8378F: drivers/hwspinlock/ 8379F: include/linux/hwspinlock.h 8380 8381HARDWARE TRACING FACILITIES 8382M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8383S: Maintained 8384F: drivers/hwtracing/ 8385 8386HARMONY SOUND DRIVER 8387L: linux-parisc@vger.kernel.org 8388S: Maintained 8389F: sound/parisc/harmony.* 8390 8391HDPVR USB VIDEO ENCODER DRIVER 8392M: Hans Verkuil <hverkuil@xs4all.nl> 8393L: linux-media@vger.kernel.org 8394S: Odd Fixes 8395W: https://linuxtv.org 8396T: git git://linuxtv.org/media_tree.git 8397F: drivers/media/usb/hdpvr/ 8398 8399HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8400M: Matt Hsiao <matt.hsiao@hpe.com> 8401S: Supported 8402F: drivers/misc/hpilo.[ch] 8403 8404HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8405M: Jerry Hoemann <jerry.hoemann@hpe.com> 8406S: Supported 8407F: Documentation/watchdog/hpwdt.rst 8408F: drivers/watchdog/hpwdt.c 8409 8410HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8411M: Don Brace <don.brace@microchip.com> 8412L: storagedev@microchip.com 8413L: linux-scsi@vger.kernel.org 8414S: Supported 8415F: Documentation/scsi/hpsa.rst 8416F: drivers/scsi/hpsa*.[ch] 8417F: include/linux/cciss*.h 8418F: include/uapi/linux/cciss*.h 8419 8420HFI1 DRIVER 8421M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8422M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8423L: linux-rdma@vger.kernel.org 8424S: Supported 8425F: drivers/infiniband/hw/hfi1 8426 8427HFS FILESYSTEM 8428L: linux-fsdevel@vger.kernel.org 8429S: Orphan 8430F: Documentation/filesystems/hfs.rst 8431F: fs/hfs/ 8432 8433HFSPLUS FILESYSTEM 8434L: linux-fsdevel@vger.kernel.org 8435S: Orphan 8436F: Documentation/filesystems/hfsplus.rst 8437F: fs/hfsplus/ 8438 8439HGA FRAMEBUFFER DRIVER 8440M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8441L: linux-nvidia@lists.surfsouth.com 8442S: Maintained 8443W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8444F: drivers/video/fbdev/hgafb.c 8445 8446HIBERNATION (aka Software Suspend, aka swsusp) 8447M: "Rafael J. Wysocki" <rafael@kernel.org> 8448M: Pavel Machek <pavel@ucw.cz> 8449L: linux-pm@vger.kernel.org 8450S: Supported 8451B: https://bugzilla.kernel.org 8452F: arch/*/include/asm/suspend*.h 8453F: arch/x86/power/ 8454F: drivers/base/power/ 8455F: include/linux/freezer.h 8456F: include/linux/pm.h 8457F: include/linux/suspend.h 8458F: kernel/power/ 8459 8460HID CORE LAYER 8461M: Jiri Kosina <jikos@kernel.org> 8462M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8463L: linux-input@vger.kernel.org 8464S: Maintained 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8466F: drivers/hid/ 8467F: include/linux/hid* 8468F: include/uapi/linux/hid* 8469 8470HID PLAYSTATION DRIVER 8471M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8472L: linux-input@vger.kernel.org 8473S: Supported 8474F: drivers/hid/hid-playstation.c 8475 8476HID SENSOR HUB DRIVERS 8477M: Jiri Kosina <jikos@kernel.org> 8478M: Jonathan Cameron <jic23@kernel.org> 8479M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8480L: linux-input@vger.kernel.org 8481L: linux-iio@vger.kernel.org 8482S: Maintained 8483F: Documentation/hid/hid-sensor* 8484F: drivers/hid/hid-sensor-* 8485F: drivers/iio/*/hid-* 8486F: include/linux/hid-sensor-* 8487 8488HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8489M: Thomas Gleixner <tglx@linutronix.de> 8490L: linux-kernel@vger.kernel.org 8491S: Maintained 8492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8493F: Documentation/timers/ 8494F: include/linux/clockchips.h 8495F: include/linux/hrtimer.h 8496F: kernel/time/clockevents.c 8497F: kernel/time/hrtimer.c 8498F: kernel/time/timer_*.c 8499 8500HIGH-SPEED SCC DRIVER FOR AX.25 8501L: linux-hams@vger.kernel.org 8502S: Orphan 8503F: drivers/net/hamradio/dmascc.c 8504F: drivers/net/hamradio/scc.c 8505 8506HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8507M: HighPoint Linux Team <linux@highpoint-tech.com> 8508S: Supported 8509W: http://www.highpoint-tech.com 8510F: Documentation/scsi/hptiop.rst 8511F: drivers/scsi/hptiop.c 8512 8513HIPPI 8514M: Jes Sorensen <jes@trained-monkey.org> 8515L: linux-hippi@sunsite.dk 8516S: Maintained 8517F: drivers/net/hippi/ 8518F: include/linux/hippidevice.h 8519F: include/uapi/linux/if_hippi.h 8520F: net/802/hippi.c 8521 8522HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8523M: Kurt Kanzenbach <kurt@linutronix.de> 8524L: netdev@vger.kernel.org 8525S: Maintained 8526F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8527F: drivers/net/dsa/hirschmann/* 8528F: include/linux/platform_data/hirschmann-hellcreek.h 8529F: net/dsa/tag_hellcreek.c 8530 8531HISILICON DMA DRIVER 8532M: Zhou Wang <wangzhou1@hisilicon.com> 8533L: dmaengine@vger.kernel.org 8534S: Maintained 8535F: drivers/dma/hisi_dma.c 8536 8537HISILICON GPIO DRIVER 8538M: Luo Jiaxing <luojiaxing@huawei.com> 8539L: linux-gpio@vger.kernel.org 8540S: Maintained 8541F: drivers/gpio/gpio-hisi.c 8542 8543HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8544M: Zaibo Xu <xuzaibo@huawei.com> 8545L: linux-crypto@vger.kernel.org 8546S: Maintained 8547F: Documentation/ABI/testing/debugfs-hisi-hpre 8548F: drivers/crypto/hisilicon/hpre/hpre.h 8549F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8550F: drivers/crypto/hisilicon/hpre/hpre_main.c 8551 8552HISILICON I2C CONTROLLER DRIVER 8553M: Yicong Yang <yangyicong@hisilicon.com> 8554L: linux-i2c@vger.kernel.org 8555S: Maintained 8556W: https://www.hisilicon.com 8557F: drivers/i2c/busses/i2c-hisi.c 8558 8559HISILICON LPC BUS DRIVER 8560M: john.garry@huawei.com 8561S: Maintained 8562W: http://www.hisilicon.com 8563F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8564F: drivers/bus/hisi_lpc.c 8565 8566HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8567M: Yisen Zhuang <yisen.zhuang@huawei.com> 8568M: Salil Mehta <salil.mehta@huawei.com> 8569L: netdev@vger.kernel.org 8570S: Maintained 8571W: http://www.hisilicon.com 8572F: drivers/net/ethernet/hisilicon/hns3/ 8573 8574HISILICON NETWORK SUBSYSTEM DRIVER 8575M: Yisen Zhuang <yisen.zhuang@huawei.com> 8576M: Salil Mehta <salil.mehta@huawei.com> 8577L: netdev@vger.kernel.org 8578S: Maintained 8579W: http://www.hisilicon.com 8580F: Documentation/devicetree/bindings/net/hisilicon*.txt 8581F: drivers/net/ethernet/hisilicon/ 8582 8583HIKEY960 ONBOARD USB GPIO HUB DRIVER 8584M: John Stultz <john.stultz@linaro.org> 8585L: linux-kernel@vger.kernel.org 8586S: Maintained 8587F: drivers/misc/hisi_hikey_usb.c 8588 8589HISILICON PMU DRIVER 8590M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8591S: Supported 8592W: http://www.hisilicon.com 8593F: Documentation/admin-guide/perf/hisi-pmu.rst 8594F: drivers/perf/hisilicon 8595 8596HISILICON QM AND ZIP Controller DRIVER 8597M: Zhou Wang <wangzhou1@hisilicon.com> 8598L: linux-crypto@vger.kernel.org 8599S: Maintained 8600F: Documentation/ABI/testing/debugfs-hisi-zip 8601F: drivers/crypto/hisilicon/qm.c 8602F: drivers/crypto/hisilicon/qm.h 8603F: drivers/crypto/hisilicon/sgl.c 8604F: drivers/crypto/hisilicon/zip/ 8605 8606HISILICON ROCE DRIVER 8607M: Wenpeng Liang <liangwenpeng@huawei.com> 8608M: Weihang Li <liweihang@huawei.com> 8609L: linux-rdma@vger.kernel.org 8610S: Maintained 8611F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8612F: drivers/infiniband/hw/hns/ 8613 8614HISILICON SAS Controller 8615M: John Garry <john.garry@huawei.com> 8616S: Supported 8617W: http://www.hisilicon.com 8618F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8619F: drivers/scsi/hisi_sas/ 8620 8621HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8622M: Zaibo Xu <xuzaibo@huawei.com> 8623L: linux-crypto@vger.kernel.org 8624S: Maintained 8625F: Documentation/ABI/testing/debugfs-hisi-sec 8626F: drivers/crypto/hisilicon/sec2/sec.h 8627F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8628F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8629F: drivers/crypto/hisilicon/sec2/sec_main.c 8630 8631HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8632M: Jay Fang <f.fangjian@huawei.com> 8633L: linux-spi@vger.kernel.org 8634S: Maintained 8635W: http://www.hisilicon.com 8636F: drivers/spi/spi-hisi-kunpeng.c 8637 8638HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8639M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8640L: linux-kernel@vger.kernel.org 8641S: Maintained 8642F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8643F: drivers/spmi/hisi-spmi-controller.c 8644 8645HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8646M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8647L: linux-kernel@vger.kernel.org 8648S: Maintained 8649F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8650F: drivers/mfd/hi6421-spmi-pmic.c 8651 8652HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8653M: Zaibo Xu <xuzaibo@huawei.com> 8654S: Maintained 8655F: drivers/crypto/hisilicon/trng/trng.c 8656 8657HISILICON V3XX SPI NOR FLASH Controller Driver 8658M: John Garry <john.garry@huawei.com> 8659S: Maintained 8660W: http://www.hisilicon.com 8661F: drivers/spi/spi-hisi-sfc-v3xx.c 8662 8663HMM - Heterogeneous Memory Management 8664M: Jérôme Glisse <jglisse@redhat.com> 8665L: linux-mm@kvack.org 8666S: Maintained 8667F: Documentation/vm/hmm.rst 8668F: include/linux/hmm* 8669F: lib/test_hmm* 8670F: mm/hmm* 8671F: tools/testing/selftests/vm/*hmm* 8672 8673HOST AP DRIVER 8674M: Jouni Malinen <j@w1.fi> 8675L: linux-wireless@vger.kernel.org 8676S: Obsolete 8677W: http://w1.fi/hostap-driver.html 8678F: drivers/net/wireless/intersil/hostap/ 8679 8680HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8681L: platform-driver-x86@vger.kernel.org 8682S: Orphan 8683F: drivers/platform/x86/tc1100-wmi.c 8684 8685HPET: High Precision Event Timers driver 8686M: Clemens Ladisch <clemens@ladisch.de> 8687S: Maintained 8688F: Documentation/timers/hpet.rst 8689F: drivers/char/hpet.c 8690F: include/linux/hpet.h 8691F: include/uapi/linux/hpet.h 8692 8693HPET: x86 8694S: Orphan 8695F: arch/x86/include/asm/hpet.h 8696F: arch/x86/kernel/hpet.c 8697 8698HPFS FILESYSTEM 8699M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8700S: Maintained 8701W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8702F: fs/hpfs/ 8703 8704HSI SUBSYSTEM 8705M: Sebastian Reichel <sre@kernel.org> 8706S: Maintained 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8708F: Documentation/ABI/testing/sysfs-bus-hsi 8709F: Documentation/driver-api/hsi.rst 8710F: drivers/hsi/ 8711F: include/linux/hsi/ 8712F: include/uapi/linux/hsi/ 8713 8714HSO 3G MODEM DRIVER 8715L: linux-usb@vger.kernel.org 8716S: Orphan 8717F: drivers/net/usb/hso.c 8718 8719HSR NETWORK PROTOCOL 8720L: netdev@vger.kernel.org 8721S: Orphan 8722F: net/hsr/ 8723 8724HT16K33 LED CONTROLLER DRIVER 8725M: Robin van der Gracht <robin@protonic.nl> 8726S: Maintained 8727F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8728F: drivers/auxdisplay/ht16k33.c 8729 8730HTCPEN TOUCHSCREEN DRIVER 8731M: Pau Oliva Fora <pof@eslack.org> 8732L: linux-input@vger.kernel.org 8733S: Maintained 8734F: drivers/input/touchscreen/htcpen.c 8735 8736HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8737M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8738L: linux-iio@vger.kernel.org 8739S: Maintained 8740W: http://www.st.com/ 8741F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8742F: drivers/iio/humidity/hts221* 8743 8744HUAWEI ETHERNET DRIVER 8745L: netdev@vger.kernel.org 8746S: Orphan 8747F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8748F: drivers/net/ethernet/huawei/hinic/ 8749 8750HUGETLB FILESYSTEM 8751M: Mike Kravetz <mike.kravetz@oracle.com> 8752L: linux-mm@kvack.org 8753S: Maintained 8754F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8755F: Documentation/admin-guide/mm/hugetlbpage.rst 8756F: Documentation/vm/hugetlbfs_reserv.rst 8757F: fs/hugetlbfs/ 8758F: include/linux/hugetlb.h 8759F: mm/hugetlb.c 8760 8761HVA ST MEDIA DRIVER 8762M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8763L: linux-media@vger.kernel.org 8764S: Supported 8765W: https://linuxtv.org 8766T: git git://linuxtv.org/media_tree.git 8767F: drivers/media/platform/sti/hva 8768 8769HWPOISON MEMORY FAILURE HANDLING 8770M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8771L: linux-mm@kvack.org 8772S: Maintained 8773F: mm/hwpoison-inject.c 8774F: mm/memory-failure.c 8775 8776HYCON HY46XX TOUCHSCREEN SUPPORT 8777M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8778L: linux-input@vger.kernel.org 8779S: Maintained 8780F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8781F: drivers/input/touchscreen/hycon-hy46xx.c 8782 8783HYGON PROCESSOR SUPPORT 8784M: Pu Wen <puwen@hygon.cn> 8785L: linux-kernel@vger.kernel.org 8786S: Maintained 8787F: arch/x86/kernel/cpu/hygon.c 8788 8789HYNIX HI556 SENSOR DRIVER 8790M: Shawn Tu <shawnx.tu@intel.com> 8791L: linux-media@vger.kernel.org 8792S: Maintained 8793T: git git://linuxtv.org/media_tree.git 8794F: drivers/media/i2c/hi556.c 8795 8796HYNIX HI846 SENSOR DRIVER 8797M: Martin Kepplinger <martin.kepplinger@puri.sm> 8798L: linux-media@vger.kernel.org 8799S: Maintained 8800F: drivers/media/i2c/hi846.c 8801 8802Hyper-V/Azure CORE AND DRIVERS 8803M: "K. Y. Srinivasan" <kys@microsoft.com> 8804M: Haiyang Zhang <haiyangz@microsoft.com> 8805M: Stephen Hemminger <sthemmin@microsoft.com> 8806M: Wei Liu <wei.liu@kernel.org> 8807M: Dexuan Cui <decui@microsoft.com> 8808L: linux-hyperv@vger.kernel.org 8809S: Supported 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8811F: Documentation/ABI/stable/sysfs-bus-vmbus 8812F: Documentation/ABI/testing/debugfs-hyperv 8813F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8814F: arch/arm64/hyperv 8815F: arch/arm64/include/asm/hyperv-tlfs.h 8816F: arch/arm64/include/asm/mshyperv.h 8817F: arch/x86/hyperv 8818F: arch/x86/include/asm/hyperv-tlfs.h 8819F: arch/x86/include/asm/mshyperv.h 8820F: arch/x86/include/asm/trace/hyperv.h 8821F: arch/x86/kernel/cpu/mshyperv.c 8822F: drivers/clocksource/hyperv_timer.c 8823F: drivers/hid/hid-hyperv.c 8824F: drivers/hv/ 8825F: drivers/input/serio/hyperv-keyboard.c 8826F: drivers/iommu/hyperv-iommu.c 8827F: drivers/net/ethernet/microsoft/ 8828F: drivers/net/hyperv/ 8829F: drivers/pci/controller/pci-hyperv-intf.c 8830F: drivers/pci/controller/pci-hyperv.c 8831F: drivers/scsi/storvsc_drv.c 8832F: drivers/uio/uio_hv_generic.c 8833F: drivers/video/fbdev/hyperv_fb.c 8834F: include/asm-generic/hyperv-tlfs.h 8835F: include/asm-generic/mshyperv.h 8836F: include/clocksource/hyperv_timer.h 8837F: include/linux/hyperv.h 8838F: include/uapi/linux/hyperv.h 8839F: net/vmw_vsock/hyperv_transport.c 8840F: tools/hv/ 8841 8842HYPERBUS SUPPORT 8843M: Vignesh Raghavendra <vigneshr@ti.com> 8844L: linux-mtd@lists.infradead.org 8845S: Supported 8846Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8847C: irc://irc.oftc.net/mtd 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8849F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8850F: drivers/mtd/hyperbus/ 8851F: include/linux/mtd/hyperbus.h 8852 8853HYPERVISOR VIRTUAL CONSOLE DRIVER 8854L: linuxppc-dev@lists.ozlabs.org 8855S: Odd Fixes 8856F: drivers/tty/hvc/ 8857 8858I2C ACPI SUPPORT 8859M: Mika Westerberg <mika.westerberg@linux.intel.com> 8860L: linux-i2c@vger.kernel.org 8861L: linux-acpi@vger.kernel.org 8862S: Maintained 8863F: drivers/i2c/i2c-core-acpi.c 8864 8865I2C CONTROLLER DRIVER FOR NVIDIA GPU 8866M: Ajay Gupta <ajayg@nvidia.com> 8867L: linux-i2c@vger.kernel.org 8868S: Maintained 8869F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8870F: drivers/i2c/busses/i2c-nvidia-gpu.c 8871 8872I2C MUXES 8873M: Peter Rosin <peda@axentia.se> 8874L: linux-i2c@vger.kernel.org 8875S: Maintained 8876F: Documentation/devicetree/bindings/i2c/i2c-arb* 8877F: Documentation/devicetree/bindings/i2c/i2c-gate* 8878F: Documentation/devicetree/bindings/i2c/i2c-mux* 8879F: Documentation/i2c/i2c-topology.rst 8880F: Documentation/i2c/muxes/ 8881F: drivers/i2c/i2c-mux.c 8882F: drivers/i2c/muxes/ 8883F: include/linux/i2c-mux.h 8884 8885I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8886M: Gregory CLEMENT <gregory.clement@bootlin.com> 8887L: linux-i2c@vger.kernel.org 8888S: Maintained 8889F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8890F: drivers/i2c/busses/i2c-mv64xxx.c 8891 8892I2C OVER PARALLEL PORT 8893M: Jean Delvare <jdelvare@suse.com> 8894L: linux-i2c@vger.kernel.org 8895S: Maintained 8896F: Documentation/i2c/busses/i2c-parport.rst 8897F: drivers/i2c/busses/i2c-parport.c 8898 8899I2C SUBSYSTEM 8900M: Wolfram Sang <wsa@kernel.org> 8901L: linux-i2c@vger.kernel.org 8902S: Maintained 8903W: https://i2c.wiki.kernel.org/ 8904Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8906F: Documentation/devicetree/bindings/i2c/i2c.txt 8907F: Documentation/i2c/ 8908F: drivers/i2c/* 8909F: include/linux/i2c-dev.h 8910F: include/linux/i2c-smbus.h 8911F: include/linux/i2c.h 8912F: include/uapi/linux/i2c-*.h 8913F: include/uapi/linux/i2c.h 8914 8915I2C SUBSYSTEM HOST DRIVERS 8916L: linux-i2c@vger.kernel.org 8917S: Odd Fixes 8918W: https://i2c.wiki.kernel.org/ 8919Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8921F: Documentation/devicetree/bindings/i2c/ 8922F: drivers/i2c/algos/ 8923F: drivers/i2c/busses/ 8924 8925I2C-TAOS-EVM DRIVER 8926M: Jean Delvare <jdelvare@suse.com> 8927L: linux-i2c@vger.kernel.org 8928S: Maintained 8929F: Documentation/i2c/busses/i2c-taos-evm.rst 8930F: drivers/i2c/busses/i2c-taos-evm.c 8931 8932I2C-TINY-USB DRIVER 8933M: Till Harbaum <till@harbaum.org> 8934L: linux-i2c@vger.kernel.org 8935S: Maintained 8936W: http://www.harbaum.org/till/i2c_tiny_usb 8937F: drivers/i2c/busses/i2c-tiny-usb.c 8938 8939I2C/SMBUS CONTROLLER DRIVERS FOR PC 8940M: Jean Delvare <jdelvare@suse.com> 8941L: linux-i2c@vger.kernel.org 8942S: Maintained 8943F: Documentation/i2c/busses/i2c-ali1535.rst 8944F: Documentation/i2c/busses/i2c-ali1563.rst 8945F: Documentation/i2c/busses/i2c-ali15x3.rst 8946F: Documentation/i2c/busses/i2c-amd756.rst 8947F: Documentation/i2c/busses/i2c-amd8111.rst 8948F: Documentation/i2c/busses/i2c-i801.rst 8949F: Documentation/i2c/busses/i2c-nforce2.rst 8950F: Documentation/i2c/busses/i2c-piix4.rst 8951F: Documentation/i2c/busses/i2c-sis5595.rst 8952F: Documentation/i2c/busses/i2c-sis630.rst 8953F: Documentation/i2c/busses/i2c-sis96x.rst 8954F: Documentation/i2c/busses/i2c-via.rst 8955F: Documentation/i2c/busses/i2c-viapro.rst 8956F: drivers/i2c/busses/i2c-ali1535.c 8957F: drivers/i2c/busses/i2c-ali1563.c 8958F: drivers/i2c/busses/i2c-ali15x3.c 8959F: drivers/i2c/busses/i2c-amd756-s4882.c 8960F: drivers/i2c/busses/i2c-amd756.c 8961F: drivers/i2c/busses/i2c-amd8111.c 8962F: drivers/i2c/busses/i2c-i801.c 8963F: drivers/i2c/busses/i2c-isch.c 8964F: drivers/i2c/busses/i2c-nforce2-s4985.c 8965F: drivers/i2c/busses/i2c-nforce2.c 8966F: drivers/i2c/busses/i2c-piix4.c 8967F: drivers/i2c/busses/i2c-sis5595.c 8968F: drivers/i2c/busses/i2c-sis630.c 8969F: drivers/i2c/busses/i2c-sis96x.c 8970F: drivers/i2c/busses/i2c-via.c 8971F: drivers/i2c/busses/i2c-viapro.c 8972 8973I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8974M: Hans de Goede <hdegoede@redhat.com> 8975L: linux-i2c@vger.kernel.org 8976S: Maintained 8977F: drivers/i2c/busses/i2c-cht-wc.c 8978 8979I2C/SMBUS ISMT DRIVER 8980M: Seth Heasley <seth.heasley@intel.com> 8981M: Neil Horman <nhorman@tuxdriver.com> 8982L: linux-i2c@vger.kernel.org 8983F: Documentation/i2c/busses/i2c-ismt.rst 8984F: drivers/i2c/busses/i2c-ismt.c 8985 8986I2C/SMBUS STUB DRIVER 8987M: Jean Delvare <jdelvare@suse.com> 8988L: linux-i2c@vger.kernel.org 8989S: Maintained 8990F: drivers/i2c/i2c-stub.c 8991 8992I3C DRIVER FOR CADENCE I3C MASTER IP 8993M: Przemysław Gaj <pgaj@cadence.com> 8994S: Maintained 8995F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8996F: drivers/i3c/master/i3c-master-cdns.c 8997 8998I3C DRIVER FOR SYNOPSYS DESIGNWARE 8999M: Vitor Soares <vitor.soares@synopsys.com> 9000S: Maintained 9001F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9002F: drivers/i3c/master/dw* 9003 9004I3C SUBSYSTEM 9005M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9006L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9007S: Maintained 9008C: irc://chat.freenode.net/linux-i3c 9009T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9010F: Documentation/ABI/testing/sysfs-bus-i3c 9011F: Documentation/devicetree/bindings/i3c/ 9012F: Documentation/driver-api/i3c 9013F: drivers/i3c/ 9014F: include/linux/i3c/ 9015 9016IA64 (Itanium) PLATFORM 9017L: linux-ia64@vger.kernel.org 9018S: Orphan 9019F: Documentation/ia64/ 9020F: arch/ia64/ 9021 9022IBM Power 842 compression accelerator 9023M: Haren Myneni <haren@us.ibm.com> 9024S: Supported 9025F: crypto/842.c 9026F: drivers/crypto/nx/Kconfig 9027F: drivers/crypto/nx/Makefile 9028F: drivers/crypto/nx/nx-842* 9029F: include/linux/sw842.h 9030F: lib/842/ 9031 9032IBM Power in-Nest Crypto Acceleration 9033M: Breno Leitão <leitao@debian.org> 9034M: Nayna Jain <nayna@linux.ibm.com> 9035M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9036L: linux-crypto@vger.kernel.org 9037S: Supported 9038F: drivers/crypto/nx/Kconfig 9039F: drivers/crypto/nx/Makefile 9040F: drivers/crypto/nx/nx-aes* 9041F: drivers/crypto/nx/nx-sha* 9042F: drivers/crypto/nx/nx.* 9043F: drivers/crypto/nx/nx_csbcpb.h 9044F: drivers/crypto/nx/nx_debugfs.c 9045 9046IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9047M: Tyrel Datwyler <tyreld@linux.ibm.com> 9048L: linux-pci@vger.kernel.org 9049L: linuxppc-dev@lists.ozlabs.org 9050S: Supported 9051F: drivers/pci/hotplug/rpadlpar* 9052 9053IBM Power Linux RAID adapter 9054M: Brian King <brking@us.ibm.com> 9055S: Supported 9056F: drivers/scsi/ipr.* 9057 9058IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9059M: Tyrel Datwyler <tyreld@linux.ibm.com> 9060L: linux-pci@vger.kernel.org 9061L: linuxppc-dev@lists.ozlabs.org 9062S: Supported 9063F: drivers/pci/hotplug/rpaphp* 9064 9065IBM Power SRIOV Virtual NIC Device Driver 9066M: Dany Madden <drt@linux.ibm.com> 9067M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9068R: Thomas Falcon <tlfalcon@linux.ibm.com> 9069L: netdev@vger.kernel.org 9070S: Supported 9071F: drivers/net/ethernet/ibm/ibmvnic.* 9072 9073IBM Power Virtual Accelerator Switchboard 9074M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9075L: linuxppc-dev@lists.ozlabs.org 9076S: Supported 9077F: arch/powerpc/include/asm/vas.h 9078F: arch/powerpc/platforms/powernv/copy-paste.h 9079F: arch/powerpc/platforms/powernv/vas* 9080 9081IBM Power Virtual Ethernet Device Driver 9082M: Cristobal Forno <cforno12@linux.ibm.com> 9083L: netdev@vger.kernel.org 9084S: Supported 9085F: drivers/net/ethernet/ibm/ibmveth.* 9086 9087IBM Power Virtual FC Device Drivers 9088M: Tyrel Datwyler <tyreld@linux.ibm.com> 9089L: linux-scsi@vger.kernel.org 9090S: Supported 9091F: drivers/scsi/ibmvscsi/ibmvfc* 9092 9093IBM Power Virtual Management Channel Driver 9094M: Brad Warrum <bwarrum@linux.ibm.com> 9095M: Ritu Agarwal <rituagar@linux.ibm.com> 9096S: Supported 9097F: drivers/misc/ibmvmc.* 9098 9099IBM Power Virtual SCSI Device Drivers 9100M: Tyrel Datwyler <tyreld@linux.ibm.com> 9101L: linux-scsi@vger.kernel.org 9102S: Supported 9103F: drivers/scsi/ibmvscsi/ibmvscsi* 9104F: include/scsi/viosrp.h 9105 9106IBM Power Virtual SCSI Device Target Driver 9107M: Michael Cyr <mikecyr@linux.ibm.com> 9108L: linux-scsi@vger.kernel.org 9109L: target-devel@vger.kernel.org 9110S: Supported 9111F: drivers/scsi/ibmvscsi_tgt/ 9112 9113IBM Power VMX Cryptographic instructions 9114M: Breno Leitão <leitao@debian.org> 9115M: Nayna Jain <nayna@linux.ibm.com> 9116M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9117L: linux-crypto@vger.kernel.org 9118S: Supported 9119F: drivers/crypto/vmx/Kconfig 9120F: drivers/crypto/vmx/Makefile 9121F: drivers/crypto/vmx/aes* 9122F: drivers/crypto/vmx/ghash* 9123F: drivers/crypto/vmx/ppc-xlate.pl 9124F: drivers/crypto/vmx/vmx.c 9125 9126IBM ServeRAID RAID DRIVER 9127S: Orphan 9128F: drivers/scsi/ips.* 9129 9130ICH LPC AND GPIO DRIVER 9131M: Peter Tyser <ptyser@xes-inc.com> 9132S: Maintained 9133F: drivers/gpio/gpio-ich.c 9134F: drivers/mfd/lpc_ich.c 9135 9136ICY I2C DRIVER 9137M: Max Staudt <max@enpas.org> 9138L: linux-i2c@vger.kernel.org 9139S: Maintained 9140F: drivers/i2c/busses/i2c-icy.c 9141 9142IDEAPAD LAPTOP EXTRAS DRIVER 9143M: Ike Panhc <ike.pan@canonical.com> 9144L: platform-driver-x86@vger.kernel.org 9145S: Maintained 9146W: http://launchpad.net/ideapad-laptop 9147F: drivers/platform/x86/ideapad-laptop.c 9148 9149IDEAPAD LAPTOP SLIDEBAR DRIVER 9150M: Andrey Moiseev <o2g.org.ru@gmail.com> 9151L: linux-input@vger.kernel.org 9152S: Maintained 9153W: https://github.com/o2genum/ideapad-slidebar 9154F: drivers/input/misc/ideapad_slidebar.c 9155 9156IDT VersaClock 5 CLOCK DRIVER 9157M: Luca Ceresoli <luca@lucaceresoli.net> 9158S: Maintained 9159F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9160F: drivers/clk/clk-versaclock5.c 9161 9162IEEE 802.15.4 SUBSYSTEM 9163M: Alexander Aring <alex.aring@gmail.com> 9164M: Stefan Schmidt <stefan@datenfreihafen.org> 9165L: linux-wpan@vger.kernel.org 9166S: Maintained 9167W: https://linux-wpan.org/ 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9170F: Documentation/networking/ieee802154.rst 9171F: drivers/net/ieee802154/ 9172F: include/linux/ieee802154.h 9173F: include/linux/nl802154.h 9174F: include/net/af_ieee802154.h 9175F: include/net/cfg802154.h 9176F: include/net/ieee802154_netdev.h 9177F: include/net/mac802154.h 9178F: include/net/nl802154.h 9179F: net/ieee802154/ 9180F: net/mac802154/ 9181 9182IFE PROTOCOL 9183M: Yotam Gigi <yotam.gi@gmail.com> 9184M: Jamal Hadi Salim <jhs@mojatatu.com> 9185F: include/net/ife.h 9186F: include/uapi/linux/ife.h 9187F: net/ife 9188 9189IGORPLUG-USB IR RECEIVER 9190M: Sean Young <sean@mess.org> 9191L: linux-media@vger.kernel.org 9192S: Maintained 9193F: drivers/media/rc/igorplugusb.c 9194 9195IGUANAWORKS USB IR TRANSCEIVER 9196M: Sean Young <sean@mess.org> 9197L: linux-media@vger.kernel.org 9198S: Maintained 9199F: drivers/media/rc/iguanair.c 9200 9201IIO DIGITAL POTENTIOMETER DAC 9202M: Peter Rosin <peda@axentia.se> 9203L: linux-iio@vger.kernel.org 9204S: Maintained 9205F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9206F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9207F: drivers/iio/dac/dpot-dac.c 9208 9209IIO ENVELOPE DETECTOR 9210M: Peter Rosin <peda@axentia.se> 9211L: linux-iio@vger.kernel.org 9212S: Maintained 9213F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9214F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9215F: drivers/iio/adc/envelope-detector.c 9216 9217IIO MULTIPLEXER 9218M: Peter Rosin <peda@axentia.se> 9219L: linux-iio@vger.kernel.org 9220S: Maintained 9221F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9222F: drivers/iio/multiplexer/iio-mux.c 9223 9224IIO SCMI BASED DRIVER 9225M: Jyoti Bhayana <jbhayana@google.com> 9226L: linux-iio@vger.kernel.org 9227S: Maintained 9228F: drivers/iio/common/scmi_sensors/scmi_iio.c 9229 9230IIO SUBSYSTEM AND DRIVERS 9231M: Jonathan Cameron <jic23@kernel.org> 9232R: Lars-Peter Clausen <lars@metafoo.de> 9233L: linux-iio@vger.kernel.org 9234S: Maintained 9235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9236F: Documentation/ABI/testing/configfs-iio* 9237F: Documentation/ABI/testing/sysfs-bus-iio* 9238F: Documentation/devicetree/bindings/iio/ 9239F: drivers/iio/ 9240F: drivers/staging/iio/ 9241F: include/linux/iio/ 9242F: tools/iio/ 9243 9244IIO UNIT CONVERTER 9245M: Peter Rosin <peda@axentia.se> 9246L: linux-iio@vger.kernel.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9249F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9250F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9251F: drivers/iio/afe/iio-rescale.c 9252 9253IKANOS/ADI EAGLE ADSL USB DRIVER 9254M: Matthieu Castet <castet.matthieu@free.fr> 9255M: Stanislaw Gruszka <stf_xl@wp.pl> 9256S: Maintained 9257F: drivers/usb/atm/ueagle-atm.c 9258 9259IMGTEC ASCII LCD DRIVER 9260M: Paul Burton <paulburton@kernel.org> 9261S: Maintained 9262F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9263F: drivers/auxdisplay/img-ascii-lcd.c 9264 9265IMGTEC IR DECODER DRIVER 9266S: Orphan 9267F: drivers/media/rc/img-ir/ 9268 9269IMON SOUNDGRAPH USB IR RECEIVER 9270M: Sean Young <sean@mess.org> 9271L: linux-media@vger.kernel.org 9272S: Maintained 9273F: drivers/media/rc/imon.c 9274F: drivers/media/rc/imon_raw.c 9275 9276IMS TWINTURBO FRAMEBUFFER DRIVER 9277L: linux-fbdev@vger.kernel.org 9278S: Orphan 9279F: drivers/video/fbdev/imsttfb.c 9280 9281INA209 HARDWARE MONITOR DRIVER 9282M: Guenter Roeck <linux@roeck-us.net> 9283L: linux-hwmon@vger.kernel.org 9284S: Maintained 9285F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9286F: Documentation/hwmon/ina209.rst 9287F: drivers/hwmon/ina209.c 9288 9289INA2XX HARDWARE MONITOR DRIVER 9290M: Guenter Roeck <linux@roeck-us.net> 9291L: linux-hwmon@vger.kernel.org 9292S: Maintained 9293F: Documentation/hwmon/ina2xx.rst 9294F: drivers/hwmon/ina2xx.c 9295F: include/linux/platform_data/ina2xx.h 9296 9297INDUSTRY PACK SUBSYSTEM (IPACK) 9298M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9299M: Jens Taprogge <jens.taprogge@taprogge.org> 9300M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9301L: industrypack-devel@lists.sourceforge.net 9302S: Maintained 9303W: http://industrypack.sourceforge.net 9304F: drivers/ipack/ 9305 9306INFINEON DPS310 Driver 9307M: Eddie James <eajames@linux.ibm.com> 9308L: linux-iio@vger.kernel.org 9309S: Maintained 9310F: drivers/iio/pressure/dps310.c 9311 9312INFINIBAND SUBSYSTEM 9313M: Doug Ledford <dledford@redhat.com> 9314M: Jason Gunthorpe <jgg@nvidia.com> 9315L: linux-rdma@vger.kernel.org 9316S: Supported 9317W: https://github.com/linux-rdma/rdma-core 9318Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9320F: Documentation/devicetree/bindings/infiniband/ 9321F: Documentation/infiniband/ 9322F: drivers/infiniband/ 9323F: include/rdma/ 9324F: include/trace/events/ib_mad.h 9325F: include/trace/events/ib_umad.h 9326F: include/uapi/linux/if_infiniband.h 9327F: include/uapi/rdma/ 9328F: samples/bpf/ibumad_kern.c 9329F: samples/bpf/ibumad_user.c 9330 9331INGENIC JZ4780 NAND DRIVER 9332M: Harvey Hunt <harveyhuntnexus@gmail.com> 9333L: linux-mtd@lists.infradead.org 9334L: linux-mips@vger.kernel.org 9335S: Maintained 9336F: drivers/mtd/nand/raw/ingenic/ 9337 9338INGENIC JZ47xx SoCs 9339M: Paul Cercueil <paul@crapouillou.net> 9340L: linux-mips@vger.kernel.org 9341S: Maintained 9342F: arch/mips/boot/dts/ingenic/ 9343F: arch/mips/generic/board-ingenic.c 9344F: arch/mips/include/asm/mach-ingenic/ 9345F: arch/mips/ingenic/Kconfig 9346F: drivers/clk/ingenic/ 9347F: drivers/dma/dma-jz4780.c 9348F: drivers/gpu/drm/ingenic/ 9349F: drivers/i2c/busses/i2c-jz4780.c 9350F: drivers/iio/adc/ingenic-adc.c 9351F: drivers/irqchip/irq-ingenic.c 9352F: drivers/memory/jz4780-nemc.c 9353F: drivers/mmc/host/jz4740_mmc.c 9354F: drivers/mtd/nand/raw/ingenic/ 9355F: drivers/pinctrl/pinctrl-ingenic.c 9356F: drivers/power/supply/ingenic-battery.c 9357F: drivers/pwm/pwm-jz4740.c 9358F: drivers/remoteproc/ingenic_rproc.c 9359F: drivers/rtc/rtc-jz4740.c 9360F: drivers/tty/serial/8250/8250_ingenic.c 9361F: drivers/usb/musb/jz4740.c 9362F: drivers/watchdog/jz4740_wdt.c 9363F: include/dt-bindings/iio/adc/ingenic,adc.h 9364F: include/linux/mfd/ingenic-tcu.h 9365F: sound/soc/codecs/jz47* 9366F: sound/soc/jz4740/ 9367 9368INOTIFY 9369M: Jan Kara <jack@suse.cz> 9370R: Amir Goldstein <amir73il@gmail.com> 9371L: linux-fsdevel@vger.kernel.org 9372S: Maintained 9373F: Documentation/filesystems/inotify.rst 9374F: fs/notify/inotify/ 9375F: include/linux/inotify.h 9376F: include/uapi/linux/inotify.h 9377 9378INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9379M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9380L: linux-input@vger.kernel.org 9381S: Maintained 9382Q: http://patchwork.kernel.org/project/linux-input/list/ 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9384F: Documentation/devicetree/bindings/input/ 9385F: Documentation/devicetree/bindings/serio/ 9386F: Documentation/input/ 9387F: drivers/input/ 9388F: include/linux/input.h 9389F: include/linux/input/ 9390F: include/uapi/linux/input-event-codes.h 9391F: include/uapi/linux/input.h 9392 9393INPUT MULTITOUCH (MT) PROTOCOL 9394M: Henrik Rydberg <rydberg@bitmath.org> 9395L: linux-input@vger.kernel.org 9396S: Odd fixes 9397F: Documentation/input/multi-touch-protocol.rst 9398F: drivers/input/input-mt.c 9399K: \b(ABS|SYN)_MT_ 9400 9401INSIDE SECURE CRYPTO DRIVER 9402M: Antoine Tenart <atenart@kernel.org> 9403L: linux-crypto@vger.kernel.org 9404S: Maintained 9405F: drivers/crypto/inside-secure/ 9406 9407INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9408M: Mimi Zohar <zohar@linux.ibm.com> 9409M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9410L: linux-integrity@vger.kernel.org 9411S: Supported 9412T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9413F: security/integrity/ima/ 9414 9415INTEL 810/815 FRAMEBUFFER DRIVER 9416M: Antonino Daplas <adaplas@gmail.com> 9417L: linux-fbdev@vger.kernel.org 9418S: Maintained 9419F: drivers/video/fbdev/i810/ 9420 9421INTEL ASoC DRIVERS 9422M: Cezary Rojewski <cezary.rojewski@intel.com> 9423M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9424M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9425M: Jie Yang <yang.jie@linux.intel.com> 9426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9427S: Supported 9428F: sound/soc/intel/ 9429 9430INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9431M: Hans de Goede <hdegoede@redhat.com> 9432L: platform-driver-x86@vger.kernel.org 9433S: Maintained 9434F: drivers/platform/x86/intel/atomisp2/pm.c 9435 9436INTEL ATOMISP2 LED DRIVER 9437M: Hans de Goede <hdegoede@redhat.com> 9438L: platform-driver-x86@vger.kernel.org 9439S: Maintained 9440F: drivers/platform/x86/intel/atomisp2/led.c 9441 9442INTEL BIOS SAR INT1092 DRIVER 9443M: Shravan Sudhakar <s.shravan@intel.com> 9444M: Intel Corporation <linuxwwan@intel.com> 9445L: platform-driver-x86@vger.kernel.org 9446S: Maintained 9447F: drivers/platform/x86/intel/int1092/ 9448 9449INTEL BROXTON PMC DRIVER 9450M: Mika Westerberg <mika.westerberg@linux.intel.com> 9451M: Zha Qipeng <qipeng.zha@intel.com> 9452S: Maintained 9453F: drivers/mfd/intel_pmc_bxt.c 9454F: include/linux/mfd/intel_pmc_bxt.h 9455 9456INTEL C600 SERIES SAS CONTROLLER DRIVER 9457M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9458L: linux-scsi@vger.kernel.org 9459S: Supported 9460T: git git://git.code.sf.net/p/intel-sas/isci 9461F: drivers/scsi/isci/ 9462 9463INTEL CPU family model numbers 9464M: Tony Luck <tony.luck@intel.com> 9465M: x86@kernel.org 9466L: linux-kernel@vger.kernel.org 9467S: Supported 9468F: arch/x86/include/asm/intel-family.h 9469 9470INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9471M: Jani Nikula <jani.nikula@linux.intel.com> 9472M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9473M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9474L: intel-gfx@lists.freedesktop.org 9475S: Supported 9476W: https://01.org/linuxgraphics/ 9477Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9478B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9479C: irc://irc.oftc.net/intel-gfx 9480T: git git://anongit.freedesktop.org/drm-intel 9481F: Documentation/gpu/i915.rst 9482F: drivers/gpu/drm/i915/ 9483F: include/drm/i915* 9484F: include/uapi/drm/i915_drm.h 9485 9486INTEL ETHERNET DRIVERS 9487M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9488M: Tony Nguyen <anthony.l.nguyen@intel.com> 9489L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9490S: Supported 9491W: http://www.intel.com/support/feedback.htm 9492W: http://e1000.sourceforge.net/ 9493Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9496F: Documentation/networking/device_drivers/ethernet/intel/ 9497F: drivers/net/ethernet/intel/ 9498F: drivers/net/ethernet/intel/*/ 9499F: include/linux/avf/virtchnl.h 9500F: include/linux/net/intel/iidc.h 9501 9502INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9503M: Mustafa Ismail <mustafa.ismail@intel.com> 9504M: Shiraz Saleem <shiraz.saleem@intel.com> 9505L: linux-rdma@vger.kernel.org 9506S: Supported 9507F: drivers/infiniband/hw/irdma/ 9508F: include/uapi/rdma/irdma-abi.h 9509 9510INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9511M: Maik Broemme <mbroemme@libmpq.org> 9512L: linux-fbdev@vger.kernel.org 9513S: Maintained 9514F: Documentation/fb/intelfb.rst 9515F: drivers/video/fbdev/intelfb/ 9516 9517INTEL GPIO DRIVERS 9518M: Andy Shevchenko <andy@kernel.org> 9519L: linux-gpio@vger.kernel.org 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9522F: drivers/gpio/gpio-ich.c 9523F: drivers/gpio/gpio-merrifield.c 9524F: drivers/gpio/gpio-ml-ioh.c 9525F: drivers/gpio/gpio-pch.c 9526F: drivers/gpio/gpio-sch.c 9527F: drivers/gpio/gpio-sodaville.c 9528 9529INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9530M: Zhenyu Wang <zhenyuw@linux.intel.com> 9531M: Zhi Wang <zhi.a.wang@intel.com> 9532L: intel-gvt-dev@lists.freedesktop.org 9533L: intel-gfx@lists.freedesktop.org 9534S: Supported 9535W: https://01.org/igvt-g 9536T: git https://github.com/intel/gvt-linux.git 9537F: drivers/gpu/drm/i915/gvt/ 9538 9539INTEL HID EVENT DRIVER 9540M: Alex Hung <alex.hung@canonical.com> 9541L: platform-driver-x86@vger.kernel.org 9542S: Maintained 9543F: drivers/platform/x86/intel/hid.c 9544 9545INTEL I/OAT DMA DRIVER 9546M: Dave Jiang <dave.jiang@intel.com> 9547R: Dan Williams <dan.j.williams@intel.com> 9548L: dmaengine@vger.kernel.org 9549S: Supported 9550Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9551F: drivers/dma/ioat* 9552 9553INTEL IADX DRIVER 9554M: Dave Jiang <dave.jiang@intel.com> 9555L: dmaengine@vger.kernel.org 9556S: Supported 9557F: drivers/dma/idxd/* 9558F: include/uapi/linux/idxd.h 9559 9560INTEL IDLE DRIVER 9561M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9562M: Len Brown <lenb@kernel.org> 9563L: linux-pm@vger.kernel.org 9564S: Supported 9565B: https://bugzilla.kernel.org 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9567F: drivers/idle/intel_idle.c 9568 9569INTEL INTEGRATED SENSOR HUB DRIVER 9570M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9571M: Jiri Kosina <jikos@kernel.org> 9572L: linux-input@vger.kernel.org 9573S: Maintained 9574F: drivers/hid/intel-ish-hid/ 9575 9576INTEL IOMMU (VT-d) 9577M: David Woodhouse <dwmw2@infradead.org> 9578M: Lu Baolu <baolu.lu@linux.intel.com> 9579L: iommu@lists.linux-foundation.org 9580S: Supported 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9582F: drivers/iommu/intel/ 9583F: include/linux/intel-iommu.h 9584F: include/linux/intel-svm.h 9585 9586INTEL IOP-ADMA DMA DRIVER 9587R: Dan Williams <dan.j.williams@intel.com> 9588S: Odd fixes 9589F: drivers/dma/iop-adma.c 9590 9591INTEL IPU3 CSI-2 CIO2 DRIVER 9592M: Yong Zhi <yong.zhi@intel.com> 9593M: Sakari Ailus <sakari.ailus@linux.intel.com> 9594M: Bingbu Cao <bingbu.cao@intel.com> 9595M: Dan Scally <djrscally@gmail.com> 9596R: Tianshu Qiu <tian.shu.qiu@intel.com> 9597L: linux-media@vger.kernel.org 9598S: Maintained 9599T: git git://linuxtv.org/media_tree.git 9600F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9601F: drivers/media/pci/intel/ipu3/ 9602 9603INTEL IPU3 CSI-2 IMGU DRIVER 9604M: Sakari Ailus <sakari.ailus@linux.intel.com> 9605R: Bingbu Cao <bingbu.cao@intel.com> 9606R: Tianshu Qiu <tian.shu.qiu@intel.com> 9607L: linux-media@vger.kernel.org 9608S: Maintained 9609F: Documentation/admin-guide/media/ipu3.rst 9610F: Documentation/admin-guide/media/ipu3_rcb.svg 9611F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9612F: drivers/staging/media/ipu3/ 9613 9614INTEL IXP4XX CRYPTO SUPPORT 9615M: Corentin Labbe <clabbe@baylibre.com> 9616L: linux-crypto@vger.kernel.org 9617S: Maintained 9618F: drivers/crypto/ixp4xx_crypto.c 9619 9620INTEL ISHTP ECLITE DRIVER 9621M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9622L: platform-driver-x86@vger.kernel.org 9623S: Supported 9624F: drivers/platform/x86/intel/ishtp_eclite.c 9625 9626INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9627M: Krzysztof Halasa <khalasa@piap.pl> 9628S: Maintained 9629F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9630F: drivers/net/wan/ixp4xx_hss.c 9631F: drivers/soc/ixp4xx/ixp4xx-npe.c 9632F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9633F: include/linux/soc/ixp4xx/npe.h 9634F: include/linux/soc/ixp4xx/qmgr.h 9635 9636INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9637M: Deepak Saxena <dsaxena@plexity.net> 9638S: Maintained 9639F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9640F: drivers/char/hw_random/ixp4xx-rng.c 9641 9642INTEL KEEM BAY DRM DRIVER 9643M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9644M: Edmund Dea <edmund.j.dea@intel.com> 9645S: Maintained 9646F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9647F: drivers/gpu/drm/kmb/ 9648 9649INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9650M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9651S: Maintained 9652F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9653F: drivers/crypto/keembay/Kconfig 9654F: drivers/crypto/keembay/Makefile 9655F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9656F: drivers/crypto/keembay/ocs-aes.c 9657F: drivers/crypto/keembay/ocs-aes.h 9658 9659INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9660M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9661M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9662M: Mark Gross <mgross@linux.intel.com> 9663S: Maintained 9664F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9665F: drivers/crypto/keembay/Kconfig 9666F: drivers/crypto/keembay/Makefile 9667F: drivers/crypto/keembay/keembay-ocs-ecc.c 9668F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9669 9670INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9671M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9672M: Declan Murphy <declan.murphy@intel.com> 9673S: Maintained 9674F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9675F: drivers/crypto/keembay/Kconfig 9676F: drivers/crypto/keembay/Makefile 9677F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9678F: drivers/crypto/keembay/ocs-hcu.c 9679F: drivers/crypto/keembay/ocs-hcu.h 9680 9681INTEL MANAGEMENT ENGINE (mei) 9682M: Tomas Winkler <tomas.winkler@intel.com> 9683L: linux-kernel@vger.kernel.org 9684S: Supported 9685F: Documentation/driver-api/mei/* 9686F: drivers/misc/mei/ 9687F: drivers/watchdog/mei_wdt.c 9688F: include/linux/mei_cl_bus.h 9689F: include/uapi/linux/mei.h 9690F: samples/mei/* 9691 9692INTEL MAX 10 BMC MFD DRIVER 9693M: Xu Yilun <yilun.xu@intel.com> 9694R: Tom Rix <trix@redhat.com> 9695S: Maintained 9696F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9697F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9698F: drivers/hwmon/intel-m10-bmc-hwmon.c 9699F: drivers/mfd/intel-m10-bmc.c 9700F: include/linux/mfd/intel-m10-bmc.h 9701 9702INTEL MENLOW THERMAL DRIVER 9703M: Sujith Thomas <sujith.thomas@intel.com> 9704L: linux-pm@vger.kernel.org 9705S: Supported 9706W: https://01.org/linux-acpi 9707F: drivers/thermal/intel/intel_menlow.c 9708 9709INTEL P-Unit IPC DRIVER 9710M: Zha Qipeng <qipeng.zha@intel.com> 9711L: platform-driver-x86@vger.kernel.org 9712S: Maintained 9713F: arch/x86/include/asm/intel_punit_ipc.h 9714F: drivers/platform/x86/intel/punit_ipc.c 9715 9716INTEL PMC CORE DRIVER 9717M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9718M: David E Box <david.e.box@intel.com> 9719L: platform-driver-x86@vger.kernel.org 9720S: Maintained 9721F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9722F: drivers/platform/x86/intel/pmc/ 9723 9724INTEL PMIC GPIO DRIVERS 9725M: Andy Shevchenko <andy@kernel.org> 9726S: Maintained 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9728F: drivers/gpio/gpio-*cove.c 9729 9730INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9731M: Andy Shevchenko <andy@kernel.org> 9732S: Maintained 9733F: drivers/mfd/intel_soc_pmic* 9734F: include/linux/mfd/intel_soc_pmic* 9735 9736INTEL PMT DRIVER 9737M: "David E. Box" <david.e.box@linux.intel.com> 9738S: Maintained 9739F: drivers/mfd/intel_pmt.c 9740F: drivers/platform/x86/intel/pmt/ 9741 9742INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9743M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9744L: linux-wireless@vger.kernel.org 9745S: Maintained 9746F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9747F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9748F: drivers/net/wireless/intel/ipw2x00/ 9749 9750INTEL PSTATE DRIVER 9751M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9752M: Len Brown <lenb@kernel.org> 9753L: linux-pm@vger.kernel.org 9754S: Supported 9755F: drivers/cpufreq/intel_pstate.c 9756 9757INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9758M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9759L: linux-iio@vger.kernel.org 9760F: drivers/counter/intel-qep.c 9761 9762INTEL SCU DRIVERS 9763M: Mika Westerberg <mika.westerberg@linux.intel.com> 9764S: Maintained 9765F: arch/x86/include/asm/intel_scu_ipc.h 9766F: drivers/platform/x86/intel_scu_* 9767 9768INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9769M: Daniel Scally <djrscally@gmail.com> 9770S: Maintained 9771F: drivers/platform/x86/intel/int3472/ 9772 9773INTEL SPEED SELECT TECHNOLOGY 9774M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9775L: platform-driver-x86@vger.kernel.org 9776S: Maintained 9777F: drivers/platform/x86/intel/speed_select_if/ 9778F: include/uapi/linux/isst_if.h 9779F: tools/power/x86/intel-speed-select/ 9780 9781INTEL STRATIX10 FIRMWARE DRIVERS 9782M: Dinh Nguyen <dinguyen@kernel.org> 9783L: linux-kernel@vger.kernel.org 9784S: Maintained 9785F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9786F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9787F: drivers/firmware/stratix10-rsu.c 9788F: drivers/firmware/stratix10-svc.c 9789F: include/linux/firmware/intel/stratix10-smc.h 9790F: include/linux/firmware/intel/stratix10-svc-client.h 9791 9792INTEL TELEMETRY DRIVER 9793M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9794M: "David E. Box" <david.e.box@linux.intel.com> 9795L: platform-driver-x86@vger.kernel.org 9796S: Maintained 9797F: arch/x86/include/asm/intel_telemetry.h 9798F: drivers/platform/x86/intel/telemetry/ 9799 9800INTEL UNCORE FREQUENCY CONTROL 9801M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9802L: platform-driver-x86@vger.kernel.org 9803S: Maintained 9804F: drivers/platform/x86/intel/uncore-frequency.c 9805 9806INTEL VIRTUAL BUTTON DRIVER 9807M: AceLan Kao <acelan.kao@canonical.com> 9808L: platform-driver-x86@vger.kernel.org 9809S: Maintained 9810F: drivers/platform/x86/intel/vbtn.c 9811 9812INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9813M: Stanislaw Gruszka <stf_xl@wp.pl> 9814L: linux-wireless@vger.kernel.org 9815S: Supported 9816F: drivers/net/wireless/intel/iwlegacy/ 9817 9818INTEL WIRELESS WIFI LINK (iwlwifi) 9819M: Luca Coelho <luciano.coelho@intel.com> 9820L: linux-wireless@vger.kernel.org 9821S: Supported 9822W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9823T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9824F: drivers/net/wireless/intel/iwlwifi/ 9825 9826INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9827M: Jithu Joseph <jithu.joseph@intel.com> 9828R: Maurice Ma <maurice.ma@intel.com> 9829S: Maintained 9830W: https://slimbootloader.github.io/security/firmware-update.html 9831F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9832 9833INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9834L: Dell.Client.Kernel@dell.com 9835S: Maintained 9836F: drivers/platform/x86/intel/wmi/thunderbolt.c 9837 9838INTEL WWAN IOSM DRIVER 9839M: M Chetan Kumar <m.chetan.kumar@intel.com> 9840M: Intel Corporation <linuxwwan@intel.com> 9841L: netdev@vger.kernel.org 9842S: Maintained 9843F: drivers/net/wwan/iosm/ 9844 9845INTEL(R) TRACE HUB 9846M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9847S: Supported 9848F: Documentation/trace/intel_th.rst 9849F: drivers/hwtracing/intel_th/ 9850F: include/linux/intel_th.h 9851 9852INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9853M: Ning Sun <ning.sun@intel.com> 9854L: tboot-devel@lists.sourceforge.net 9855S: Supported 9856W: http://tboot.sourceforge.net 9857T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9858F: Documentation/x86/intel_txt.rst 9859F: arch/x86/kernel/tboot.c 9860F: include/linux/tboot.h 9861 9862INTEL SGX 9863M: Jarkko Sakkinen <jarkko@kernel.org> 9864R: Dave Hansen <dave.hansen@linux.intel.com> 9865L: linux-sgx@vger.kernel.org 9866S: Supported 9867Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9869F: Documentation/x86/sgx.rst 9870F: arch/x86/entry/vdso/vsgx.S 9871F: arch/x86/include/asm/sgx.h 9872F: arch/x86/include/uapi/asm/sgx.h 9873F: arch/x86/kernel/cpu/sgx/* 9874F: tools/testing/selftests/sgx/* 9875K: \bSGX_ 9876 9877INTERCONNECT API 9878M: Georgi Djakov <djakov@kernel.org> 9879L: linux-pm@vger.kernel.org 9880S: Maintained 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9882F: Documentation/devicetree/bindings/interconnect/ 9883F: Documentation/driver-api/interconnect.rst 9884F: drivers/interconnect/ 9885F: include/dt-bindings/interconnect/ 9886F: include/linux/interconnect-provider.h 9887F: include/linux/interconnect.h 9888 9889INTERRUPT COUNTER DRIVER 9890M: Oleksij Rempel <o.rempel@pengutronix.de> 9891R: Pengutronix Kernel Team <kernel@pengutronix.de> 9892L: linux-iio@vger.kernel.org 9893F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9894F: drivers/counter/interrupt-cnt.c 9895 9896INVENSENSE ICM-426xx IMU DRIVER 9897M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9898L: linux-iio@vger.kernel.org 9899S: Maintained 9900W: https://invensense.tdk.com/ 9901F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9902F: drivers/iio/imu/inv_icm42600/ 9903 9904INVENSENSE MPU-3050 GYROSCOPE DRIVER 9905M: Linus Walleij <linus.walleij@linaro.org> 9906L: linux-iio@vger.kernel.org 9907S: Maintained 9908F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9909F: drivers/iio/gyro/mpu3050* 9910 9911IOC3 ETHERNET DRIVER 9912M: Ralf Baechle <ralf@linux-mips.org> 9913L: linux-mips@vger.kernel.org 9914S: Maintained 9915F: drivers/net/ethernet/sgi/ioc3-eth.c 9916 9917IOMAP FILESYSTEM LIBRARY 9918M: Christoph Hellwig <hch@infradead.org> 9919M: Darrick J. Wong <djwong@kernel.org> 9920M: linux-xfs@vger.kernel.org 9921M: linux-fsdevel@vger.kernel.org 9922L: linux-xfs@vger.kernel.org 9923L: linux-fsdevel@vger.kernel.org 9924S: Supported 9925T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9926F: fs/iomap/ 9927F: include/linux/iomap.h 9928 9929IOMMU DRIVERS 9930M: Joerg Roedel <joro@8bytes.org> 9931M: Will Deacon <will@kernel.org> 9932L: iommu@lists.linux-foundation.org 9933S: Maintained 9934T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9935F: Documentation/devicetree/bindings/iommu/ 9936F: Documentation/userspace-api/iommu.rst 9937F: drivers/iommu/ 9938F: include/linux/iommu.h 9939F: include/linux/iova.h 9940F: include/linux/of_iommu.h 9941F: include/uapi/linux/iommu.h 9942 9943IO_URING 9944M: Jens Axboe <axboe@kernel.dk> 9945R: Pavel Begunkov <asml.silence@gmail.com> 9946L: io-uring@vger.kernel.org 9947S: Maintained 9948T: git git://git.kernel.dk/linux-block 9949T: git git://git.kernel.dk/liburing 9950F: fs/io-wq.c 9951F: fs/io-wq.h 9952F: fs/io_uring.c 9953F: include/linux/io_uring.h 9954F: include/uapi/linux/io_uring.h 9955F: tools/io_uring/ 9956 9957IPMI SUBSYSTEM 9958M: Corey Minyard <minyard@acm.org> 9959L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9960S: Supported 9961W: http://openipmi.sourceforge.net/ 9962F: Documentation/driver-api/ipmi.rst 9963F: Documentation/devicetree/bindings/ipmi/ 9964F: drivers/char/ipmi/ 9965F: include/linux/ipmi* 9966F: include/uapi/linux/ipmi* 9967 9968IPS SCSI RAID DRIVER 9969M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9970L: linux-scsi@vger.kernel.org 9971S: Maintained 9972W: http://www.adaptec.com/ 9973F: drivers/scsi/ips* 9974 9975IPVS 9976M: Simon Horman <horms@verge.net.au> 9977M: Julian Anastasov <ja@ssi.bg> 9978L: netdev@vger.kernel.org 9979L: lvs-devel@vger.kernel.org 9980S: Maintained 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9982T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9983F: Documentation/networking/ipvs-sysctl.rst 9984F: include/net/ip_vs.h 9985F: include/uapi/linux/ip_vs.h 9986F: net/netfilter/ipvs/ 9987 9988IPWIRELESS DRIVER 9989M: Jiri Kosina <jikos@kernel.org> 9990M: David Sterba <dsterba@suse.com> 9991S: Odd Fixes 9992F: drivers/tty/ipwireless/ 9993 9994IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9995M: Marc Zyngier <maz@kernel.org> 9996S: Maintained 9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9998F: Documentation/core-api/irq/irq-domain.rst 9999F: include/linux/irqdomain.h 10000F: kernel/irq/irqdomain.c 10001F: kernel/irq/msi.c 10002 10003IRQ SUBSYSTEM 10004M: Thomas Gleixner <tglx@linutronix.de> 10005L: linux-kernel@vger.kernel.org 10006S: Maintained 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10008F: kernel/irq/ 10009 10010IRQCHIP DRIVERS 10011M: Thomas Gleixner <tglx@linutronix.de> 10012M: Marc Zyngier <maz@kernel.org> 10013L: linux-kernel@vger.kernel.org 10014S: Maintained 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10016F: Documentation/devicetree/bindings/interrupt-controller/ 10017F: drivers/irqchip/ 10018 10019ISA 10020M: William Breathitt Gray <vilhelm.gray@gmail.com> 10021S: Maintained 10022F: Documentation/driver-api/isa.rst 10023F: drivers/base/isa.c 10024F: include/linux/isa.h 10025 10026ISA RADIO MODULE 10027M: Hans Verkuil <hverkuil@xs4all.nl> 10028L: linux-media@vger.kernel.org 10029S: Maintained 10030W: https://linuxtv.org 10031T: git git://linuxtv.org/media_tree.git 10032F: drivers/media/radio/radio-isa* 10033 10034ISAPNP 10035M: Jaroslav Kysela <perex@perex.cz> 10036S: Maintained 10037F: Documentation/driver-api/isapnp.rst 10038F: drivers/pnp/isapnp/ 10039F: include/linux/isapnp.h 10040 10041ISCSI 10042M: Lee Duncan <lduncan@suse.com> 10043M: Chris Leech <cleech@redhat.com> 10044L: open-iscsi@googlegroups.com 10045L: linux-scsi@vger.kernel.org 10046S: Maintained 10047W: www.open-iscsi.com 10048F: drivers/scsi/*iscsi* 10049F: include/scsi/*iscsi* 10050 10051iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10052M: Peter Jones <pjones@redhat.com> 10053M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10054S: Maintained 10055F: drivers/firmware/iscsi_ibft* 10056 10057ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10058M: Sagi Grimberg <sagi@grimberg.me> 10059M: Max Gurtovoy <mgurtovoy@nvidia.com> 10060L: linux-rdma@vger.kernel.org 10061S: Supported 10062W: http://www.openfabrics.org 10063W: www.open-iscsi.org 10064Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10065F: drivers/infiniband/ulp/iser/ 10066 10067ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10068M: Sagi Grimberg <sagi@grimberg.me> 10069L: linux-rdma@vger.kernel.org 10070L: target-devel@vger.kernel.org 10071S: Supported 10072W: http://www.linux-iscsi.org 10073T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10074F: drivers/infiniband/ulp/isert 10075 10076ISDN/CMTP OVER BLUETOOTH 10077M: Karsten Keil <isdn@linux-pingi.de> 10078L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10079L: netdev@vger.kernel.org 10080S: Odd Fixes 10081W: http://www.isdn4linux.de 10082F: Documentation/isdn/ 10083F: drivers/isdn/capi/ 10084F: include/linux/isdn/ 10085F: include/uapi/linux/isdn/ 10086F: net/bluetooth/cmtp/ 10087 10088ISDN/mISDN SUBSYSTEM 10089M: Karsten Keil <isdn@linux-pingi.de> 10090L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10091L: netdev@vger.kernel.org 10092S: Maintained 10093W: http://www.isdn4linux.de 10094F: drivers/isdn/Kconfig 10095F: drivers/isdn/Makefile 10096F: drivers/isdn/hardware/ 10097F: drivers/isdn/mISDN/ 10098 10099IT87 HARDWARE MONITORING DRIVER 10100M: Jean Delvare <jdelvare@suse.com> 10101L: linux-hwmon@vger.kernel.org 10102S: Maintained 10103F: Documentation/hwmon/it87.rst 10104F: drivers/hwmon/it87.c 10105 10106IT913X MEDIA DRIVER 10107M: Antti Palosaari <crope@iki.fi> 10108L: linux-media@vger.kernel.org 10109S: Maintained 10110W: https://linuxtv.org 10111W: http://palosaari.fi/linux/ 10112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10113T: git git://linuxtv.org/anttip/media_tree.git 10114F: drivers/media/tuners/it913x* 10115 10116ITE IT66121 HDMI BRIDGE DRIVER 10117M: Phong LE <ple@baylibre.com> 10118M: Neil Armstrong <narmstrong@baylibre.com> 10119S: Maintained 10120T: git git://anongit.freedesktop.org/drm/drm-misc 10121F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10122F: drivers/gpu/drm/bridge/ite-it66121.c 10123 10124IVTV VIDEO4LINUX DRIVER 10125M: Andy Walls <awalls@md.metrocast.net> 10126L: linux-media@vger.kernel.org 10127S: Maintained 10128W: https://linuxtv.org 10129T: git git://linuxtv.org/media_tree.git 10130F: Documentation/admin-guide/media/ivtv* 10131F: drivers/media/pci/ivtv/ 10132F: include/uapi/linux/ivtv* 10133 10134IX2505V MEDIA DRIVER 10135M: Malcolm Priestley <tvboxspy@gmail.com> 10136L: linux-media@vger.kernel.org 10137S: Maintained 10138W: https://linuxtv.org 10139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10140F: drivers/media/dvb-frontends/ix2505v* 10141 10142JAILHOUSE HYPERVISOR INTERFACE 10143M: Jan Kiszka <jan.kiszka@siemens.com> 10144L: jailhouse-dev@googlegroups.com 10145S: Maintained 10146F: arch/x86/include/asm/jailhouse_para.h 10147F: arch/x86/kernel/jailhouse.c 10148 10149JC42.4 TEMPERATURE SENSOR DRIVER 10150M: Guenter Roeck <linux@roeck-us.net> 10151L: linux-hwmon@vger.kernel.org 10152S: Maintained 10153F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10154F: Documentation/hwmon/jc42.rst 10155F: drivers/hwmon/jc42.c 10156 10157JFS FILESYSTEM 10158M: Dave Kleikamp <shaggy@kernel.org> 10159L: jfs-discussion@lists.sourceforge.net 10160S: Maintained 10161W: http://jfs.sourceforge.net/ 10162T: git git://github.com/kleikamp/linux-shaggy.git 10163F: Documentation/admin-guide/jfs.rst 10164F: fs/jfs/ 10165 10166JME NETWORK DRIVER 10167M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10168L: netdev@vger.kernel.org 10169S: Maintained 10170F: drivers/net/ethernet/jme.* 10171 10172JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10173M: David Woodhouse <dwmw2@infradead.org> 10174M: Richard Weinberger <richard@nod.at> 10175L: linux-mtd@lists.infradead.org 10176S: Odd Fixes 10177W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10178T: git git://git.infradead.org/ubifs-2.6.git 10179F: fs/jffs2/ 10180F: include/uapi/linux/jffs2.h 10181 10182JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10183M: "Theodore Ts'o" <tytso@mit.edu> 10184M: Jan Kara <jack@suse.com> 10185L: linux-ext4@vger.kernel.org 10186S: Maintained 10187F: fs/jbd2/ 10188F: include/linux/jbd2.h 10189 10190JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10191M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10192L: linux-media@vger.kernel.org 10193L: linux-renesas-soc@vger.kernel.org 10194S: Maintained 10195F: drivers/media/platform/rcar_jpu.c 10196 10197JSM Neo PCI based serial card 10198L: linux-serial@vger.kernel.org 10199S: Orphan 10200F: drivers/tty/serial/jsm/ 10201 10202K10TEMP HARDWARE MONITORING DRIVER 10203M: Clemens Ladisch <clemens@ladisch.de> 10204L: linux-hwmon@vger.kernel.org 10205S: Maintained 10206F: Documentation/hwmon/k10temp.rst 10207F: drivers/hwmon/k10temp.c 10208 10209K8TEMP HARDWARE MONITORING DRIVER 10210M: Rudolf Marek <r.marek@assembler.cz> 10211L: linux-hwmon@vger.kernel.org 10212S: Maintained 10213F: Documentation/hwmon/k8temp.rst 10214F: drivers/hwmon/k8temp.c 10215 10216KASAN 10217M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10218R: Alexander Potapenko <glider@google.com> 10219R: Andrey Konovalov <andreyknvl@gmail.com> 10220R: Dmitry Vyukov <dvyukov@google.com> 10221L: kasan-dev@googlegroups.com 10222S: Maintained 10223F: Documentation/dev-tools/kasan.rst 10224F: arch/*/include/asm/*kasan.h 10225F: arch/*/mm/kasan_init* 10226F: include/linux/kasan*.h 10227F: lib/Kconfig.kasan 10228F: lib/test_kasan*.c 10229F: mm/kasan/ 10230F: scripts/Makefile.kasan 10231 10232KCONFIG 10233M: Masahiro Yamada <masahiroy@kernel.org> 10234L: linux-kbuild@vger.kernel.org 10235S: Maintained 10236T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10237F: Documentation/kbuild/kconfig* 10238F: scripts/Kconfig.include 10239F: scripts/kconfig/ 10240 10241KCOV 10242R: Dmitry Vyukov <dvyukov@google.com> 10243R: Andrey Konovalov <andreyknvl@gmail.com> 10244L: kasan-dev@googlegroups.com 10245S: Maintained 10246F: Documentation/dev-tools/kcov.rst 10247F: include/linux/kcov.h 10248F: include/uapi/linux/kcov.h 10249F: kernel/kcov.c 10250F: scripts/Makefile.kcov 10251 10252KCSAN 10253M: Marco Elver <elver@google.com> 10254R: Dmitry Vyukov <dvyukov@google.com> 10255L: kasan-dev@googlegroups.com 10256S: Maintained 10257F: Documentation/dev-tools/kcsan.rst 10258F: include/linux/kcsan*.h 10259F: kernel/kcsan/ 10260F: lib/Kconfig.kcsan 10261F: scripts/Makefile.kcsan 10262 10263KDUMP 10264M: Dave Young <dyoung@redhat.com> 10265M: Baoquan He <bhe@redhat.com> 10266R: Vivek Goyal <vgoyal@redhat.com> 10267L: kexec@lists.infradead.org 10268S: Maintained 10269W: http://lse.sourceforge.net/kdump/ 10270F: Documentation/admin-guide/kdump/ 10271F: fs/proc/vmcore.c 10272F: include/linux/crash_core.h 10273F: include/linux/crash_dump.h 10274F: include/uapi/linux/vmcore.h 10275F: kernel/crash_*.c 10276 10277KEENE FM RADIO TRANSMITTER DRIVER 10278M: Hans Verkuil <hverkuil@xs4all.nl> 10279L: linux-media@vger.kernel.org 10280S: Maintained 10281W: https://linuxtv.org 10282T: git git://linuxtv.org/media_tree.git 10283F: drivers/media/radio/radio-keene* 10284 10285KERNEL AUTOMOUNTER 10286M: Ian Kent <raven@themaw.net> 10287L: autofs@vger.kernel.org 10288S: Maintained 10289F: fs/autofs/ 10290 10291KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10292M: Masahiro Yamada <masahiroy@kernel.org> 10293M: Michal Marek <michal.lkml@markovi.net> 10294R: Nick Desaulniers <ndesaulniers@google.com> 10295L: linux-kbuild@vger.kernel.org 10296S: Maintained 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10298F: Documentation/kbuild/ 10299F: Makefile 10300F: scripts/*vmlinux* 10301F: scripts/Kbuild* 10302F: scripts/Makefile* 10303F: scripts/basic/ 10304F: scripts/dummy-tools/ 10305F: scripts/mk* 10306F: scripts/mod/ 10307F: scripts/package/ 10308 10309KERNEL JANITORS 10310L: kernel-janitors@vger.kernel.org 10311S: Odd Fixes 10312W: http://kernelnewbies.org/KernelJanitors 10313 10314KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10315M: "J. Bruce Fields" <bfields@fieldses.org> 10316M: Chuck Lever <chuck.lever@oracle.com> 10317L: linux-nfs@vger.kernel.org 10318S: Supported 10319W: http://nfs.sourceforge.net/ 10320T: git git://linux-nfs.org/~bfields/linux.git 10321F: fs/lockd/ 10322F: fs/nfs_common/ 10323F: fs/nfsd/ 10324F: include/linux/lockd/ 10325F: include/linux/sunrpc/ 10326F: include/uapi/linux/nfsd/ 10327F: include/uapi/linux/sunrpc/ 10328F: net/sunrpc/ 10329F: Documentation/filesystems/nfs/ 10330 10331KERNEL REGRESSIONS 10332M: Thorsten Leemhuis <linux@leemhuis.info> 10333L: regressions@lists.linux.dev 10334S: Supported 10335 10336KERNEL SELFTEST FRAMEWORK 10337M: Shuah Khan <shuah@kernel.org> 10338M: Shuah Khan <skhan@linuxfoundation.org> 10339L: linux-kselftest@vger.kernel.org 10340S: Maintained 10341Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10343F: Documentation/dev-tools/kselftest* 10344F: tools/testing/selftests/ 10345 10346KERNEL SMB3 SERVER (KSMBD) 10347M: Namjae Jeon <linkinjeon@kernel.org> 10348M: Sergey Senozhatsky <senozhatsky@chromium.org> 10349M: Steve French <sfrench@samba.org> 10350M: Hyunchul Lee <hyc.lee@gmail.com> 10351L: linux-cifs@vger.kernel.org 10352S: Maintained 10353T: git git://git.samba.org/ksmbd.git 10354F: fs/ksmbd/ 10355F: fs/smbfs_common/ 10356 10357KERNEL UNIT TESTING FRAMEWORK (KUnit) 10358M: Brendan Higgins <brendanhiggins@google.com> 10359L: linux-kselftest@vger.kernel.org 10360L: kunit-dev@googlegroups.com 10361S: Maintained 10362W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10363F: Documentation/dev-tools/kunit/ 10364F: include/kunit/ 10365F: lib/kunit/ 10366F: tools/testing/kunit/ 10367 10368KERNEL USERMODE HELPER 10369M: Luis Chamberlain <mcgrof@kernel.org> 10370L: linux-kernel@vger.kernel.org 10371S: Maintained 10372F: include/linux/umh.h 10373F: kernel/umh.c 10374 10375KERNEL VIRTUAL MACHINE (KVM) 10376M: Paolo Bonzini <pbonzini@redhat.com> 10377L: kvm@vger.kernel.org 10378S: Supported 10379W: http://www.linux-kvm.org 10380T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10381F: Documentation/virt/kvm/ 10382F: include/asm-generic/kvm* 10383F: include/kvm/iodev.h 10384F: include/linux/kvm* 10385F: include/trace/events/kvm.h 10386F: include/uapi/asm-generic/kvm* 10387F: include/uapi/linux/kvm* 10388F: tools/kvm/ 10389F: tools/testing/selftests/kvm/ 10390F: virt/kvm/* 10391 10392KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10393M: Marc Zyngier <maz@kernel.org> 10394R: James Morse <james.morse@arm.com> 10395R: Alexandru Elisei <alexandru.elisei@arm.com> 10396R: Suzuki K Poulose <suzuki.poulose@arm.com> 10397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10398L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10399S: Maintained 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10401F: arch/arm64/include/asm/kvm* 10402F: arch/arm64/include/uapi/asm/kvm* 10403F: arch/arm64/kvm/ 10404F: include/kvm/arm_* 10405F: tools/testing/selftests/kvm/*/aarch64/ 10406F: tools/testing/selftests/kvm/aarch64/ 10407 10408KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10409M: Huacai Chen <chenhuacai@kernel.org> 10410M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10411L: linux-mips@vger.kernel.org 10412L: kvm@vger.kernel.org 10413S: Maintained 10414T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10415F: arch/mips/include/asm/kvm* 10416F: arch/mips/include/uapi/asm/kvm* 10417F: arch/mips/kvm/ 10418 10419KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10420L: linuxppc-dev@lists.ozlabs.org 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10422F: arch/powerpc/include/asm/kvm* 10423F: arch/powerpc/include/uapi/asm/kvm* 10424F: arch/powerpc/kernel/kvm* 10425F: arch/powerpc/kvm/ 10426 10427KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10428M: Anup Patel <anup.patel@wdc.com> 10429R: Atish Patra <atish.patra@wdc.com> 10430L: kvm@vger.kernel.org 10431L: kvm-riscv@lists.infradead.org 10432L: linux-riscv@lists.infradead.org 10433S: Maintained 10434T: git git://github.com/kvm-riscv/linux.git 10435F: arch/riscv/include/asm/kvm* 10436F: arch/riscv/include/uapi/asm/kvm* 10437F: arch/riscv/kvm/ 10438 10439KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10440M: Christian Borntraeger <borntraeger@de.ibm.com> 10441M: Janosch Frank <frankja@linux.ibm.com> 10442R: David Hildenbrand <david@redhat.com> 10443R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10444L: kvm@vger.kernel.org 10445S: Supported 10446W: http://www.ibm.com/developerworks/linux/linux390/ 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10448F: Documentation/virt/kvm/s390* 10449F: arch/s390/include/asm/gmap.h 10450F: arch/s390/include/asm/kvm* 10451F: arch/s390/include/uapi/asm/kvm* 10452F: arch/s390/kernel/uv.c 10453F: arch/s390/kvm/ 10454F: arch/s390/mm/gmap.c 10455F: tools/testing/selftests/kvm/*/s390x/ 10456F: tools/testing/selftests/kvm/s390x/ 10457 10458KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10459M: Paolo Bonzini <pbonzini@redhat.com> 10460R: Sean Christopherson <seanjc@google.com> 10461R: Vitaly Kuznetsov <vkuznets@redhat.com> 10462R: Wanpeng Li <wanpengli@tencent.com> 10463R: Jim Mattson <jmattson@google.com> 10464R: Joerg Roedel <joro@8bytes.org> 10465L: kvm@vger.kernel.org 10466S: Supported 10467W: http://www.linux-kvm.org 10468T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10469F: arch/x86/include/asm/kvm* 10470F: arch/x86/include/asm/pvclock-abi.h 10471F: arch/x86/include/asm/svm.h 10472F: arch/x86/include/asm/vmx*.h 10473F: arch/x86/include/uapi/asm/kvm* 10474F: arch/x86/include/uapi/asm/svm.h 10475F: arch/x86/include/uapi/asm/vmx.h 10476F: arch/x86/kernel/kvm.c 10477F: arch/x86/kernel/kvmclock.c 10478F: arch/x86/kvm/ 10479F: arch/x86/kvm/*/ 10480 10481KERNFS 10482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10483M: Tejun Heo <tj@kernel.org> 10484S: Supported 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10486F: fs/kernfs/ 10487F: include/linux/kernfs.h 10488 10489KEXEC 10490M: Eric Biederman <ebiederm@xmission.com> 10491L: kexec@lists.infradead.org 10492S: Maintained 10493W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10494F: include/linux/kexec.h 10495F: include/uapi/linux/kexec.h 10496F: kernel/kexec* 10497 10498KEYS-ENCRYPTED 10499M: Mimi Zohar <zohar@linux.ibm.com> 10500L: linux-integrity@vger.kernel.org 10501L: keyrings@vger.kernel.org 10502S: Supported 10503F: Documentation/security/keys/trusted-encrypted.rst 10504F: include/keys/encrypted-type.h 10505F: security/keys/encrypted-keys/ 10506 10507KEYS-TRUSTED 10508M: James Bottomley <jejb@linux.ibm.com> 10509M: Jarkko Sakkinen <jarkko@kernel.org> 10510M: Mimi Zohar <zohar@linux.ibm.com> 10511L: linux-integrity@vger.kernel.org 10512L: keyrings@vger.kernel.org 10513S: Supported 10514F: Documentation/security/keys/trusted-encrypted.rst 10515F: include/keys/trusted-type.h 10516F: include/keys/trusted_tpm.h 10517F: security/keys/trusted-keys/ 10518 10519KEYS-TRUSTED-TEE 10520M: Sumit Garg <sumit.garg@linaro.org> 10521L: linux-integrity@vger.kernel.org 10522L: keyrings@vger.kernel.org 10523S: Supported 10524F: include/keys/trusted_tee.h 10525F: security/keys/trusted-keys/trusted_tee.c 10526 10527KEYS/KEYRINGS 10528M: David Howells <dhowells@redhat.com> 10529M: Jarkko Sakkinen <jarkko@kernel.org> 10530L: keyrings@vger.kernel.org 10531S: Maintained 10532F: Documentation/security/keys/core.rst 10533F: include/keys/ 10534F: include/linux/key-type.h 10535F: include/linux/key.h 10536F: include/linux/keyctl.h 10537F: include/uapi/linux/keyctl.h 10538F: security/keys/ 10539 10540KFENCE 10541M: Alexander Potapenko <glider@google.com> 10542M: Marco Elver <elver@google.com> 10543R: Dmitry Vyukov <dvyukov@google.com> 10544L: kasan-dev@googlegroups.com 10545S: Maintained 10546F: Documentation/dev-tools/kfence.rst 10547F: arch/*/include/asm/kfence.h 10548F: include/linux/kfence.h 10549F: lib/Kconfig.kfence 10550F: mm/kfence/ 10551 10552KFIFO 10553M: Stefani Seibold <stefani@seibold.net> 10554S: Maintained 10555F: include/linux/kfifo.h 10556F: lib/kfifo.c 10557F: samples/kfifo/ 10558 10559KGDB / KDB /debug_core 10560M: Jason Wessel <jason.wessel@windriver.com> 10561M: Daniel Thompson <daniel.thompson@linaro.org> 10562R: Douglas Anderson <dianders@chromium.org> 10563L: kgdb-bugreport@lists.sourceforge.net 10564S: Maintained 10565W: http://kgdb.wiki.kernel.org/ 10566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10567F: Documentation/dev-tools/kgdb.rst 10568F: drivers/misc/kgdbts.c 10569F: drivers/tty/serial/kgdboc.c 10570F: include/linux/kdb.h 10571F: include/linux/kgdb.h 10572F: kernel/debug/ 10573 10574KHADAS MCU MFD DRIVER 10575M: Neil Armstrong <narmstrong@baylibre.com> 10576L: linux-amlogic@lists.infradead.org 10577S: Maintained 10578F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10579F: drivers/mfd/khadas-mcu.c 10580F: include/linux/mfd/khadas-mcu.h 10581F: drivers/thermal/khadas_mcu_fan.c 10582 10583KMEMLEAK 10584M: Catalin Marinas <catalin.marinas@arm.com> 10585S: Maintained 10586F: Documentation/dev-tools/kmemleak.rst 10587F: include/linux/kmemleak.h 10588F: mm/kmemleak.c 10589F: samples/kmemleak/kmemleak-test.c 10590 10591KMOD KERNEL MODULE LOADER - USERMODE HELPER 10592M: Luis Chamberlain <mcgrof@kernel.org> 10593L: linux-kernel@vger.kernel.org 10594S: Maintained 10595F: include/linux/kmod.h 10596F: kernel/kmod.c 10597F: lib/test_kmod.c 10598F: tools/testing/selftests/kmod/ 10599 10600KPROBES 10601M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10602M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10603M: "David S. Miller" <davem@davemloft.net> 10604M: Masami Hiramatsu <mhiramat@kernel.org> 10605S: Maintained 10606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10607F: Documentation/trace/kprobes.rst 10608F: include/asm-generic/kprobes.h 10609F: include/linux/kprobes.h 10610F: kernel/kprobes.c 10611F: lib/test_kprobes.c 10612F: samples/kprobes 10613 10614KS0108 LCD CONTROLLER DRIVER 10615M: Miguel Ojeda <ojeda@kernel.org> 10616S: Maintained 10617F: Documentation/admin-guide/auxdisplay/ks0108.rst 10618F: drivers/auxdisplay/ks0108.c 10619F: include/linux/ks0108.h 10620 10621KTD253 BACKLIGHT DRIVER 10622M: Linus Walleij <linus.walleij@linaro.org> 10623S: Maintained 10624F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10625F: drivers/video/backlight/ktd253-backlight.c 10626 10627KTEST 10628M: Steven Rostedt <rostedt@goodmis.org> 10629M: John Hawley <warthog9@eaglescrag.net> 10630S: Maintained 10631F: tools/testing/ktest 10632 10633L3MDEV 10634M: David Ahern <dsahern@kernel.org> 10635L: netdev@vger.kernel.org 10636S: Maintained 10637F: include/net/l3mdev.h 10638F: net/l3mdev 10639 10640L7 BPF FRAMEWORK 10641M: John Fastabend <john.fastabend@gmail.com> 10642M: Daniel Borkmann <daniel@iogearbox.net> 10643M: Jakub Sitnicki <jakub@cloudflare.com> 10644M: Lorenz Bauer <lmb@cloudflare.com> 10645L: netdev@vger.kernel.org 10646L: bpf@vger.kernel.org 10647S: Maintained 10648F: include/linux/skmsg.h 10649F: net/core/skmsg.c 10650F: net/core/sock_map.c 10651F: net/ipv4/tcp_bpf.c 10652F: net/ipv4/udp_bpf.c 10653F: net/unix/unix_bpf.c 10654 10655LANDLOCK SECURITY MODULE 10656M: Mickaël Salaün <mic@digikod.net> 10657L: linux-security-module@vger.kernel.org 10658S: Supported 10659W: https://landlock.io 10660T: git https://github.com/landlock-lsm/linux.git 10661F: Documentation/security/landlock.rst 10662F: Documentation/userspace-api/landlock.rst 10663F: include/uapi/linux/landlock.h 10664F: samples/landlock/ 10665F: security/landlock/ 10666F: tools/testing/selftests/landlock/ 10667K: landlock 10668K: LANDLOCK 10669 10670LANTIQ / INTEL Ethernet drivers 10671M: Hauke Mehrtens <hauke@hauke-m.de> 10672L: netdev@vger.kernel.org 10673S: Maintained 10674F: drivers/net/dsa/lantiq_gswip.c 10675F: drivers/net/dsa/lantiq_pce.h 10676F: drivers/net/ethernet/lantiq_xrx200.c 10677F: net/dsa/tag_gswip.c 10678 10679LANTIQ MIPS ARCHITECTURE 10680M: John Crispin <john@phrozen.org> 10681L: linux-mips@vger.kernel.org 10682S: Maintained 10683F: arch/mips/lantiq 10684F: drivers/soc/lantiq 10685 10686LASI 53c700 driver for PARISC 10687M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10688L: linux-scsi@vger.kernel.org 10689S: Maintained 10690F: Documentation/scsi/53c700.rst 10691F: drivers/scsi/53c700* 10692 10693LEAKING_ADDRESSES 10694M: Tobin C. Harding <me@tobin.cc> 10695M: Tycho Andersen <tycho@tycho.pizza> 10696L: linux-hardening@vger.kernel.org 10697S: Maintained 10698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10699F: scripts/leaking_addresses.pl 10700 10701LED SUBSYSTEM 10702M: Pavel Machek <pavel@ucw.cz> 10703L: linux-leds@vger.kernel.org 10704S: Maintained 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10706F: Documentation/devicetree/bindings/leds/ 10707F: drivers/leds/ 10708F: include/linux/leds.h 10709 10710LEGACY EEPROM DRIVER 10711M: Jean Delvare <jdelvare@suse.com> 10712S: Maintained 10713F: Documentation/misc-devices/eeprom.rst 10714F: drivers/misc/eeprom/eeprom.c 10715 10716LEGO MINDSTORMS EV3 10717R: David Lechner <david@lechnology.com> 10718S: Maintained 10719F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10720F: arch/arm/boot/dts/da850-lego-ev3.dts 10721F: drivers/power/supply/lego_ev3_battery.c 10722 10723LEGO USB Tower driver 10724M: Juergen Stuber <starblue@users.sourceforge.net> 10725L: legousb-devel@lists.sourceforge.net 10726S: Maintained 10727W: http://legousb.sourceforge.net/ 10728F: drivers/usb/misc/legousbtower.c 10729 10730LG LAPTOP EXTRAS 10731M: Matan Ziv-Av <matan@svgalib.org> 10732L: platform-driver-x86@vger.kernel.org 10733S: Maintained 10734F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10735F: Documentation/admin-guide/laptops/lg-laptop.rst 10736F: drivers/platform/x86/lg-laptop.c 10737 10738LG2160 MEDIA DRIVER 10739M: Michael Krufky <mkrufky@linuxtv.org> 10740L: linux-media@vger.kernel.org 10741S: Maintained 10742W: https://linuxtv.org 10743W: http://github.com/mkrufky 10744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10745T: git git://linuxtv.org/mkrufky/tuners.git 10746F: drivers/media/dvb-frontends/lg2160.* 10747 10748LGDT3305 MEDIA DRIVER 10749M: Michael Krufky <mkrufky@linuxtv.org> 10750L: linux-media@vger.kernel.org 10751S: Maintained 10752W: https://linuxtv.org 10753W: http://github.com/mkrufky 10754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10755T: git git://linuxtv.org/mkrufky/tuners.git 10756F: drivers/media/dvb-frontends/lgdt3305.* 10757 10758LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10759M: Viresh Kumar <vireshk@kernel.org> 10760L: linux-ide@vger.kernel.org 10761S: Maintained 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10763F: drivers/ata/pata_arasan_cf.c 10764F: include/linux/pata_arasan_cf_data.h 10765 10766LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10767M: Linus Walleij <linus.walleij@linaro.org> 10768L: linux-ide@vger.kernel.org 10769S: Maintained 10770T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10771F: drivers/ata/pata_ftide010.c 10772F: drivers/ata/sata_gemini.c 10773F: drivers/ata/sata_gemini.h 10774 10775LIBATA SATA AHCI PLATFORM devices support 10776M: Hans de Goede <hdegoede@redhat.com> 10777M: Jens Axboe <axboe@kernel.dk> 10778L: linux-ide@vger.kernel.org 10779S: Maintained 10780T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10781F: drivers/ata/ahci_platform.c 10782F: drivers/ata/libahci_platform.c 10783F: include/linux/ahci_platform.h 10784 10785LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10786M: Mikael Pettersson <mikpelinux@gmail.com> 10787L: linux-ide@vger.kernel.org 10788S: Maintained 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10790F: drivers/ata/sata_promise.* 10791 10792LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10793M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10794L: linux-ide@vger.kernel.org 10795S: Maintained 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10797F: Documentation/devicetree/bindings/ata/ 10798F: drivers/ata/ 10799F: include/linux/ata.h 10800F: include/linux/libata.h 10801 10802LIBLOCKDEP 10803M: Sasha Levin <alexander.levin@microsoft.com> 10804S: Maintained 10805F: tools/lib/lockdep/ 10806 10807LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10808M: Dan Williams <dan.j.williams@intel.com> 10809M: Vishal Verma <vishal.l.verma@intel.com> 10810M: Dave Jiang <dave.jiang@intel.com> 10811L: nvdimm@lists.linux.dev 10812S: Supported 10813Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10814P: Documentation/nvdimm/maintainer-entry-profile.rst 10815F: drivers/nvdimm/blk.c 10816F: drivers/nvdimm/region_devs.c 10817 10818LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10819M: Vishal Verma <vishal.l.verma@intel.com> 10820M: Dan Williams <dan.j.williams@intel.com> 10821M: Dave Jiang <dave.jiang@intel.com> 10822L: nvdimm@lists.linux.dev 10823S: Supported 10824Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10825P: Documentation/nvdimm/maintainer-entry-profile.rst 10826F: drivers/nvdimm/btt* 10827 10828LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10829M: Dan Williams <dan.j.williams@intel.com> 10830M: Vishal Verma <vishal.l.verma@intel.com> 10831M: Dave Jiang <dave.jiang@intel.com> 10832L: nvdimm@lists.linux.dev 10833S: Supported 10834Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10835P: Documentation/nvdimm/maintainer-entry-profile.rst 10836F: drivers/nvdimm/pmem* 10837 10838LIBNVDIMM: DEVICETREE BINDINGS 10839M: Oliver O'Halloran <oohall@gmail.com> 10840L: nvdimm@lists.linux.dev 10841S: Supported 10842Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10843F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10844F: drivers/nvdimm/of_pmem.c 10845 10846LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10847M: Dan Williams <dan.j.williams@intel.com> 10848M: Vishal Verma <vishal.l.verma@intel.com> 10849M: Dave Jiang <dave.jiang@intel.com> 10850M: Ira Weiny <ira.weiny@intel.com> 10851L: nvdimm@lists.linux.dev 10852S: Supported 10853Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10854P: Documentation/nvdimm/maintainer-entry-profile.rst 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10856F: drivers/acpi/nfit/* 10857F: drivers/nvdimm/* 10858F: include/linux/libnvdimm.h 10859F: include/linux/nd.h 10860F: include/uapi/linux/ndctl.h 10861F: tools/testing/nvdimm/ 10862 10863LICENSES and SPDX stuff 10864M: Thomas Gleixner <tglx@linutronix.de> 10865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10866L: linux-spdx@vger.kernel.org 10867S: Maintained 10868T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10869F: COPYING 10870F: Documentation/process/license-rules.rst 10871F: LICENSES/ 10872F: scripts/spdxcheck-test.sh 10873F: scripts/spdxcheck.py 10874 10875LINEAR RANGES HELPERS 10876M: Mark Brown <broonie@kernel.org> 10877R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10878F: lib/linear_ranges.c 10879F: lib/test_linear_ranges.c 10880F: include/linux/linear_range.h 10881 10882LINUX FOR POWER MACINTOSH 10883M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10884L: linuxppc-dev@lists.ozlabs.org 10885S: Odd Fixes 10886F: arch/powerpc/platforms/powermac/ 10887F: drivers/macintosh/ 10888 10889LINUX FOR POWERPC (32-BIT AND 64-BIT) 10890M: Michael Ellerman <mpe@ellerman.id.au> 10891R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10892R: Paul Mackerras <paulus@samba.org> 10893L: linuxppc-dev@lists.ozlabs.org 10894S: Supported 10895W: https://github.com/linuxppc/wiki/wiki 10896Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10898F: Documentation/ABI/stable/sysfs-firmware-opal-* 10899F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10900F: Documentation/devicetree/bindings/powerpc/ 10901F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10902F: Documentation/powerpc/ 10903F: arch/powerpc/ 10904F: drivers/*/*/*pasemi* 10905F: drivers/*/*pasemi* 10906F: drivers/char/tpm/tpm_ibmvtpm* 10907F: drivers/crypto/nx/ 10908F: drivers/crypto/vmx/ 10909F: drivers/i2c/busses/i2c-opal.c 10910F: drivers/net/ethernet/ibm/ibmveth.* 10911F: drivers/net/ethernet/ibm/ibmvnic.* 10912F: drivers/pci/hotplug/pnv_php.c 10913F: drivers/pci/hotplug/rpa* 10914F: drivers/rtc/rtc-opal.c 10915F: drivers/scsi/ibmvscsi/ 10916F: drivers/tty/hvc/hvc_opal.c 10917F: drivers/watchdog/wdrtas.c 10918F: tools/testing/selftests/powerpc 10919N: /pmac 10920N: powermac 10921N: powernv 10922N: [^a-z0-9]ps3 10923N: pseries 10924 10925LINUX FOR POWERPC EMBEDDED MPC5XXX 10926M: Anatolij Gustschin <agust@denx.de> 10927L: linuxppc-dev@lists.ozlabs.org 10928S: Odd Fixes 10929F: arch/powerpc/platforms/512x/ 10930F: arch/powerpc/platforms/52xx/ 10931 10932LINUX FOR POWERPC EMBEDDED PPC4XX 10933L: linuxppc-dev@lists.ozlabs.org 10934S: Orphan 10935F: arch/powerpc/platforms/40x/ 10936F: arch/powerpc/platforms/44x/ 10937 10938LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10939M: Scott Wood <oss@buserror.net> 10940L: linuxppc-dev@lists.ozlabs.org 10941S: Odd fixes 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10943F: Documentation/devicetree/bindings/powerpc/fsl/ 10944F: arch/powerpc/platforms/83xx/ 10945F: arch/powerpc/platforms/85xx/ 10946 10947LINUX FOR POWERPC EMBEDDED PPC8XX 10948M: Christophe Leroy <christophe.leroy@csgroup.eu> 10949L: linuxppc-dev@lists.ozlabs.org 10950S: Maintained 10951F: arch/powerpc/platforms/8xx/ 10952 10953LINUX KERNEL DUMP TEST MODULE (LKDTM) 10954M: Kees Cook <keescook@chromium.org> 10955S: Maintained 10956F: drivers/misc/lkdtm/* 10957F: tools/testing/selftests/lkdtm/* 10958 10959LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10960M: Alan Stern <stern@rowland.harvard.edu> 10961M: Andrea Parri <parri.andrea@gmail.com> 10962M: Will Deacon <will@kernel.org> 10963M: Peter Zijlstra <peterz@infradead.org> 10964M: Boqun Feng <boqun.feng@gmail.com> 10965M: Nicholas Piggin <npiggin@gmail.com> 10966M: David Howells <dhowells@redhat.com> 10967M: Jade Alglave <j.alglave@ucl.ac.uk> 10968M: Luc Maranget <luc.maranget@inria.fr> 10969M: "Paul E. McKenney" <paulmck@kernel.org> 10970R: Akira Yokosawa <akiyks@gmail.com> 10971R: Daniel Lustig <dlustig@nvidia.com> 10972R: Joel Fernandes <joel@joelfernandes.org> 10973L: linux-kernel@vger.kernel.org 10974L: linux-arch@vger.kernel.org 10975S: Supported 10976T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10977F: Documentation/atomic_bitops.txt 10978F: Documentation/atomic_t.txt 10979F: Documentation/core-api/refcount-vs-atomic.rst 10980F: Documentation/litmus-tests/ 10981F: Documentation/memory-barriers.txt 10982F: tools/memory-model/ 10983 10984LIS3LV02D ACCELEROMETER DRIVER 10985M: Eric Piel <eric.piel@tremplin-utc.net> 10986S: Maintained 10987F: Documentation/misc-devices/lis3lv02d.rst 10988F: drivers/misc/lis3lv02d/ 10989F: drivers/platform/x86/hp_accel.c 10990 10991LIST KUNIT TEST 10992M: David Gow <davidgow@google.com> 10993L: linux-kselftest@vger.kernel.org 10994L: kunit-dev@googlegroups.com 10995S: Maintained 10996F: lib/list-test.c 10997 10998LITEX PLATFORM 10999M: Karol Gugala <kgugala@antmicro.com> 11000M: Mateusz Holenko <mholenko@antmicro.com> 11001S: Maintained 11002F: Documentation/devicetree/bindings/*/litex,*.yaml 11003F: arch/openrisc/boot/dts/or1klitex.dts 11004F: drivers/soc/litex/litex_soc_ctrl.c 11005F: drivers/tty/serial/liteuart.c 11006F: include/linux/litex.h 11007 11008LIVE PATCHING 11009M: Josh Poimboeuf <jpoimboe@redhat.com> 11010M: Jiri Kosina <jikos@kernel.org> 11011M: Miroslav Benes <mbenes@suse.cz> 11012M: Petr Mladek <pmladek@suse.com> 11013R: Joe Lawrence <joe.lawrence@redhat.com> 11014L: live-patching@vger.kernel.org 11015S: Maintained 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11017F: Documentation/ABI/testing/sysfs-kernel-livepatch 11018F: Documentation/livepatch/ 11019F: arch/powerpc/include/asm/livepatch.h 11020F: arch/s390/include/asm/livepatch.h 11021F: arch/x86/include/asm/livepatch.h 11022F: include/linux/livepatch.h 11023F: kernel/livepatch/ 11024F: lib/livepatch/ 11025F: samples/livepatch/ 11026F: tools/testing/selftests/livepatch/ 11027 11028LLC (802.2) 11029L: netdev@vger.kernel.org 11030S: Odd fixes 11031F: include/linux/llc.h 11032F: include/net/llc* 11033F: include/uapi/linux/llc.h 11034F: net/llc/ 11035 11036LM73 HARDWARE MONITOR DRIVER 11037M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11038L: linux-hwmon@vger.kernel.org 11039S: Maintained 11040F: drivers/hwmon/lm73.c 11041 11042LM78 HARDWARE MONITOR DRIVER 11043M: Jean Delvare <jdelvare@suse.com> 11044L: linux-hwmon@vger.kernel.org 11045S: Maintained 11046F: Documentation/hwmon/lm78.rst 11047F: drivers/hwmon/lm78.c 11048 11049LM83 HARDWARE MONITOR DRIVER 11050M: Jean Delvare <jdelvare@suse.com> 11051L: linux-hwmon@vger.kernel.org 11052S: Maintained 11053F: Documentation/hwmon/lm83.rst 11054F: drivers/hwmon/lm83.c 11055 11056LM90 HARDWARE MONITOR DRIVER 11057M: Jean Delvare <jdelvare@suse.com> 11058L: linux-hwmon@vger.kernel.org 11059S: Maintained 11060F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11061F: Documentation/hwmon/lm90.rst 11062F: drivers/hwmon/lm90.c 11063F: include/dt-bindings/thermal/lm90.h 11064 11065LM95234 HARDWARE MONITOR DRIVER 11066M: Guenter Roeck <linux@roeck-us.net> 11067L: linux-hwmon@vger.kernel.org 11068S: Maintained 11069F: Documentation/hwmon/lm95234.rst 11070F: drivers/hwmon/lm95234.c 11071 11072LME2510 MEDIA DRIVER 11073M: Malcolm Priestley <tvboxspy@gmail.com> 11074L: linux-media@vger.kernel.org 11075S: Maintained 11076W: https://linuxtv.org 11077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11078F: drivers/media/usb/dvb-usb-v2/lmedm04* 11079 11080LOADPIN SECURITY MODULE 11081M: Kees Cook <keescook@chromium.org> 11082S: Supported 11083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11084F: Documentation/admin-guide/LSM/LoadPin.rst 11085F: security/loadpin/ 11086 11087LOCKING PRIMITIVES 11088M: Peter Zijlstra <peterz@infradead.org> 11089M: Ingo Molnar <mingo@redhat.com> 11090M: Will Deacon <will@kernel.org> 11091R: Waiman Long <longman@redhat.com> 11092R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11093L: linux-kernel@vger.kernel.org 11094S: Maintained 11095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11096F: Documentation/locking/ 11097F: arch/*/include/asm/spinlock*.h 11098F: include/linux/lockdep.h 11099F: include/linux/mutex*.h 11100F: include/linux/rwlock*.h 11101F: include/linux/rwsem*.h 11102F: include/linux/seqlock.h 11103F: include/linux/spinlock*.h 11104F: kernel/locking/ 11105F: lib/locking*.[ch] 11106X: kernel/locking/locktorture.c 11107 11108LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11109M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11110L: linux-ntfs-dev@lists.sourceforge.net 11111S: Maintained 11112W: http://www.linux-ntfs.org/content/view/19/37/ 11113F: Documentation/admin-guide/ldm.rst 11114F: block/partitions/ldm.* 11115 11116LOGITECH HID GAMING KEYBOARDS 11117M: Hans de Goede <hdegoede@redhat.com> 11118L: linux-input@vger.kernel.org 11119S: Maintained 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11121F: drivers/hid/hid-lg-g15.c 11122 11123LONTIUM LT8912B MIPI TO HDMI BRIDGE 11124M: Adrien Grassein <adrien.grassein@gmail.com> 11125S: Maintained 11126F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11127F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11128 11129LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11130M: Sathya Prakash <sathya.prakash@broadcom.com> 11131M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11132M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11133L: MPT-FusionLinux.pdl@broadcom.com 11134L: linux-scsi@vger.kernel.org 11135S: Supported 11136W: http://www.avagotech.com/support/ 11137F: drivers/message/fusion/ 11138F: drivers/scsi/mpt3sas/ 11139 11140LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11141M: Matthew Wilcox <willy@infradead.org> 11142L: linux-scsi@vger.kernel.org 11143S: Maintained 11144F: drivers/scsi/sym53c8xx_2/ 11145 11146LTC1660 DAC DRIVER 11147M: Marcus Folkesson <marcus.folkesson@gmail.com> 11148L: linux-iio@vger.kernel.org 11149S: Maintained 11150F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11151F: drivers/iio/dac/ltc1660.c 11152 11153LTC2947 HARDWARE MONITOR DRIVER 11154M: Nuno Sá <nuno.sa@analog.com> 11155L: linux-hwmon@vger.kernel.org 11156S: Supported 11157W: http://ez.analog.com/community/linux-device-drivers 11158F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11159F: drivers/hwmon/ltc2947-core.c 11160F: drivers/hwmon/ltc2947-i2c.c 11161F: drivers/hwmon/ltc2947-spi.c 11162F: drivers/hwmon/ltc2947.h 11163 11164LTC2983 IIO TEMPERATURE DRIVER 11165M: Nuno Sá <nuno.sa@analog.com> 11166L: linux-iio@vger.kernel.org 11167S: Supported 11168W: http://ez.analog.com/community/linux-device-drivers 11169F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11170F: drivers/iio/temperature/ltc2983.c 11171 11172LTC4261 HARDWARE MONITOR DRIVER 11173M: Guenter Roeck <linux@roeck-us.net> 11174L: linux-hwmon@vger.kernel.org 11175S: Maintained 11176F: Documentation/hwmon/ltc4261.rst 11177F: drivers/hwmon/ltc4261.c 11178 11179LTC4306 I2C MULTIPLEXER DRIVER 11180M: Michael Hennerich <michael.hennerich@analog.com> 11181L: linux-i2c@vger.kernel.org 11182S: Supported 11183W: http://ez.analog.com/community/linux-device-drivers 11184F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11185F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11186 11187LTP (Linux Test Project) 11188M: Mike Frysinger <vapier@gentoo.org> 11189M: Cyril Hrubis <chrubis@suse.cz> 11190M: Wanlong Gao <wanlong.gao@gmail.com> 11191M: Jan Stancek <jstancek@redhat.com> 11192M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11193M: Alexey Kodanev <alexey.kodanev@oracle.com> 11194L: ltp@lists.linux.it (subscribers-only) 11195S: Maintained 11196W: http://linux-test-project.github.io/ 11197T: git git://github.com/linux-test-project/ltp.git 11198 11199LYNX PCS MODULE 11200M: Ioana Ciornei <ioana.ciornei@nxp.com> 11201L: netdev@vger.kernel.org 11202S: Supported 11203F: drivers/net/pcs/pcs-lynx.c 11204F: include/linux/pcs-lynx.h 11205 11206M68K ARCHITECTURE 11207M: Geert Uytterhoeven <geert@linux-m68k.org> 11208L: linux-m68k@lists.linux-m68k.org 11209S: Maintained 11210W: http://www.linux-m68k.org/ 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11212F: arch/m68k/ 11213F: drivers/zorro/ 11214 11215M68K ON APPLE MACINTOSH 11216M: Joshua Thompson <funaho@jurai.org> 11217L: linux-m68k@lists.linux-m68k.org 11218S: Maintained 11219W: http://www.mac.linux-m68k.org/ 11220F: arch/m68k/mac/ 11221F: drivers/macintosh/adb-iop.c 11222F: drivers/macintosh/via-macii.c 11223 11224M68K ON HP9000/300 11225M: Philip Blundell <philb@gnu.org> 11226S: Maintained 11227W: http://www.tazenda.demon.co.uk/phil/linux-hp 11228F: arch/m68k/hp300/ 11229 11230M88DS3103 MEDIA DRIVER 11231M: Antti Palosaari <crope@iki.fi> 11232L: linux-media@vger.kernel.org 11233S: Maintained 11234W: https://linuxtv.org 11235W: http://palosaari.fi/linux/ 11236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11237T: git git://linuxtv.org/anttip/media_tree.git 11238F: drivers/media/dvb-frontends/m88ds3103* 11239 11240M88RS2000 MEDIA DRIVER 11241M: Malcolm Priestley <tvboxspy@gmail.com> 11242L: linux-media@vger.kernel.org 11243S: Maintained 11244W: https://linuxtv.org 11245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11246F: drivers/media/dvb-frontends/m88rs2000* 11247 11248MA901 MASTERKIT USB FM RADIO DRIVER 11249M: Alexey Klimov <klimov.linux@gmail.com> 11250L: linux-media@vger.kernel.org 11251S: Maintained 11252T: git git://linuxtv.org/media_tree.git 11253F: drivers/media/radio/radio-ma901.c 11254 11255MAC80211 11256M: Johannes Berg <johannes@sipsolutions.net> 11257L: linux-wireless@vger.kernel.org 11258S: Maintained 11259W: https://wireless.wiki.kernel.org/ 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11261T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11262F: Documentation/networking/mac80211-injection.rst 11263F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11264F: drivers/net/wireless/mac80211_hwsim.[ch] 11265F: include/net/mac80211.h 11266F: net/mac80211/ 11267 11268MAILBOX API 11269M: Jassi Brar <jassisinghbrar@gmail.com> 11270L: linux-kernel@vger.kernel.org 11271S: Maintained 11272F: drivers/mailbox/ 11273F: include/linux/mailbox_client.h 11274F: include/linux/mailbox_controller.h 11275F: include/dt-bindings/mailbox/ 11276F: Documentation/devicetree/bindings/mailbox/ 11277 11278MAILBOX ARM MHUv2 11279M: Viresh Kumar <viresh.kumar@linaro.org> 11280M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11281L: linux-kernel@vger.kernel.org 11282S: Maintained 11283F: drivers/mailbox/arm_mhuv2.c 11284F: include/linux/mailbox/arm_mhuv2_message.h 11285F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11286 11287MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11288M: Jeremy Kerr <jk@codeconstruct.com.au> 11289M: Matt Johnston <matt@codeconstruct.com.au> 11290L: netdev@vger.kernel.org 11291S: Maintained 11292F: Documentation/networking/mctp.rst 11293F: drivers/net/mctp/ 11294F: include/net/mctp.h 11295F: include/net/mctpdevice.h 11296F: include/net/netns/mctp.h 11297F: net/mctp/ 11298 11299MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11300M: Michael Kerrisk <mtk.manpages@gmail.com> 11301L: linux-man@vger.kernel.org 11302S: Maintained 11303W: http://www.kernel.org/doc/man-pages 11304 11305MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11306M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11307L: linux-mips@vger.kernel.org 11308S: Maintained 11309F: arch/mips/boot/dts/img/pistachio* 11310 11311MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11312M: Andrew Lunn <andrew@lunn.ch> 11313M: Vivien Didelot <vivien.didelot@gmail.com> 11314L: netdev@vger.kernel.org 11315S: Maintained 11316F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11317F: Documentation/networking/devlink/mv88e6xxx.rst 11318F: drivers/net/dsa/mv88e6xxx/ 11319F: include/linux/dsa/mv88e6xxx.h 11320F: include/linux/platform_data/mv88e6xxx.h 11321 11322MARVELL ARMADA 3700 PHY DRIVERS 11323M: Miquel Raynal <miquel.raynal@bootlin.com> 11324S: Maintained 11325F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11326F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11327F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11328F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11329 11330MARVELL ARMADA DRM SUPPORT 11331M: Russell King <linux@armlinux.org.uk> 11332S: Maintained 11333T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11334T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11335F: Documentation/devicetree/bindings/display/armada/ 11336F: drivers/gpu/drm/armada/ 11337F: include/uapi/drm/armada_drm.h 11338 11339MARVELL CRYPTO DRIVER 11340M: Boris Brezillon <bbrezillon@kernel.org> 11341M: Arnaud Ebalard <arno@natisbad.org> 11342M: Srujana Challa <schalla@marvell.com> 11343L: linux-crypto@vger.kernel.org 11344S: Maintained 11345F: drivers/crypto/marvell/ 11346F: include/linux/soc/marvell/octeontx2/ 11347 11348MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11349M: Mirko Lindner <mlindner@marvell.com> 11350M: Stephen Hemminger <stephen@networkplumber.org> 11351L: netdev@vger.kernel.org 11352S: Maintained 11353F: drivers/net/ethernet/marvell/sk* 11354 11355MARVELL LIBERTAS WIRELESS DRIVER 11356L: libertas-dev@lists.infradead.org 11357S: Orphan 11358F: drivers/net/wireless/marvell/libertas/ 11359 11360MARVELL MACCHIATOBIN SUPPORT 11361M: Russell King <linux@armlinux.org.uk> 11362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11363S: Maintained 11364F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11365 11366MARVELL MV643XX ETHERNET DRIVER 11367M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11368L: netdev@vger.kernel.org 11369S: Maintained 11370F: drivers/net/ethernet/marvell/mv643xx_eth.* 11371F: include/linux/mv643xx.h 11372 11373MARVELL MV88X3310 PHY DRIVER 11374M: Russell King <linux@armlinux.org.uk> 11375M: Marek Behún <kabel@kernel.org> 11376L: netdev@vger.kernel.org 11377S: Maintained 11378F: drivers/net/phy/marvell10g.c 11379 11380MARVELL MVEBU THERMAL DRIVER 11381M: Miquel Raynal <miquel.raynal@bootlin.com> 11382S: Maintained 11383F: drivers/thermal/armada_thermal.c 11384 11385MARVELL MVNETA ETHERNET DRIVER 11386M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11387L: netdev@vger.kernel.org 11388S: Maintained 11389F: drivers/net/ethernet/marvell/mvneta.* 11390 11391MARVELL MVPP2 ETHERNET DRIVER 11392M: Marcin Wojtas <mw@semihalf.com> 11393M: Russell King <linux@armlinux.org.uk> 11394L: netdev@vger.kernel.org 11395S: Maintained 11396F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11397F: drivers/net/ethernet/marvell/mvpp2/ 11398 11399MARVELL MWIFIEX WIRELESS DRIVER 11400M: Amitkumar Karwar <amitkarwar@gmail.com> 11401M: Ganapathi Bhat <ganapathi017@gmail.com> 11402M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11403M: Xinming Hu <huxinming820@gmail.com> 11404L: linux-wireless@vger.kernel.org 11405S: Maintained 11406F: drivers/net/wireless/marvell/mwifiex/ 11407 11408MARVELL MWL8K WIRELESS DRIVER 11409M: Lennert Buytenhek <buytenh@wantstofly.org> 11410L: linux-wireless@vger.kernel.org 11411S: Odd Fixes 11412F: drivers/net/wireless/marvell/mwl8k.c 11413 11414MARVELL NAND CONTROLLER DRIVER 11415M: Miquel Raynal <miquel.raynal@bootlin.com> 11416L: linux-mtd@lists.infradead.org 11417S: Maintained 11418F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11419F: drivers/mtd/nand/raw/marvell_nand.c 11420 11421MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11422M: Sunil Goutham <sgoutham@marvell.com> 11423M: Geetha sowjanya <gakula@marvell.com> 11424M: Subbaraya Sundeep <sbhatta@marvell.com> 11425M: hariprasad <hkelam@marvell.com> 11426L: netdev@vger.kernel.org 11427S: Supported 11428F: drivers/net/ethernet/marvell/octeontx2/nic/ 11429F: include/linux/soc/marvell/octeontx2/ 11430 11431MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11432M: Sunil Goutham <sgoutham@marvell.com> 11433M: Linu Cherian <lcherian@marvell.com> 11434M: Geetha sowjanya <gakula@marvell.com> 11435M: Jerin Jacob <jerinj@marvell.com> 11436M: hariprasad <hkelam@marvell.com> 11437M: Subbaraya Sundeep <sbhatta@marvell.com> 11438L: netdev@vger.kernel.org 11439S: Supported 11440F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11441F: drivers/net/ethernet/marvell/octeontx2/af/ 11442 11443MARVELL PRESTERA ETHERNET SWITCH DRIVER 11444M: Taras Chornyi <tchornyi@marvell.com> 11445S: Supported 11446W: https://github.com/Marvell-switching/switchdev-prestera 11447F: drivers/net/ethernet/marvell/prestera/ 11448 11449MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11450M: Nicolas Pitre <nico@fluxnic.net> 11451S: Odd Fixes 11452F: drivers/mmc/host/mvsdio.* 11453 11454MARVELL USB MDIO CONTROLLER DRIVER 11455M: Tobias Waldekranz <tobias@waldekranz.com> 11456L: netdev@vger.kernel.org 11457S: Maintained 11458F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11459F: drivers/net/mdio/mdio-mvusb.c 11460 11461MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11462M: Hu Ziji <huziji@marvell.com> 11463L: linux-mmc@vger.kernel.org 11464S: Supported 11465F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11466F: drivers/mmc/host/sdhci-xenon* 11467 11468MATROX FRAMEBUFFER DRIVER 11469L: linux-fbdev@vger.kernel.org 11470S: Orphan 11471F: drivers/video/fbdev/matrox/matroxfb_* 11472F: include/uapi/linux/matroxfb.h 11473 11474MAX15301 DRIVER 11475M: Daniel Nilsson <daniel.nilsson@flex.com> 11476L: linux-hwmon@vger.kernel.org 11477S: Maintained 11478F: Documentation/hwmon/max15301.rst 11479F: drivers/hwmon/pmbus/max15301.c 11480 11481MAX16065 HARDWARE MONITOR DRIVER 11482M: Guenter Roeck <linux@roeck-us.net> 11483L: linux-hwmon@vger.kernel.org 11484S: Maintained 11485F: Documentation/hwmon/max16065.rst 11486F: drivers/hwmon/max16065.c 11487 11488MAX2175 SDR TUNER DRIVER 11489M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11490L: linux-media@vger.kernel.org 11491S: Maintained 11492T: git git://linuxtv.org/media_tree.git 11493F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11494F: Documentation/userspace-api/media/drivers/max2175.rst 11495F: drivers/media/i2c/max2175* 11496F: include/uapi/linux/max2175.h 11497 11498MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11499L: linux-hwmon@vger.kernel.org 11500S: Orphan 11501F: Documentation/hwmon/max6650.rst 11502F: drivers/hwmon/max6650.c 11503 11504MAX6697 HARDWARE MONITOR DRIVER 11505M: Guenter Roeck <linux@roeck-us.net> 11506L: linux-hwmon@vger.kernel.org 11507S: Maintained 11508F: Documentation/devicetree/bindings/hwmon/max6697.txt 11509F: Documentation/hwmon/max6697.rst 11510F: drivers/hwmon/max6697.c 11511F: include/linux/platform_data/max6697.h 11512 11513MAX9286 QUAD GMSL DESERIALIZER DRIVER 11514M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11515M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11516M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11517M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11518L: linux-media@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11521F: drivers/media/i2c/max9286.c 11522 11523MAX9860 MONO AUDIO VOICE CODEC DRIVER 11524M: Peter Rosin <peda@axentia.se> 11525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11526S: Maintained 11527F: Documentation/devicetree/bindings/sound/max9860.txt 11528F: sound/soc/codecs/max9860.* 11529 11530MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11531M: Andreas Klinger <ak@it-klinger.de> 11532L: linux-iio@vger.kernel.org 11533S: Maintained 11534F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11535F: drivers/iio/proximity/mb1232.c 11536 11537MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11538R: Iskren Chernev <iskren.chernev@gmail.com> 11539R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11540R: Marek Szyprowski <m.szyprowski@samsung.com> 11541R: Matheus Castello <matheus@castello.eng.br> 11542L: linux-pm@vger.kernel.org 11543S: Maintained 11544F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11545F: drivers/power/supply/max17040_battery.c 11546 11547MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11548R: Hans de Goede <hdegoede@redhat.com> 11549R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11550R: Marek Szyprowski <m.szyprowski@samsung.com> 11551R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11552R: Purism Kernel Team <kernel@puri.sm> 11553L: linux-pm@vger.kernel.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11556F: drivers/power/supply/max17042_battery.c 11557 11558MAXIM MAX77650 PMIC MFD DRIVER 11559M: Bartosz Golaszewski <brgl@bgdev.pl> 11560L: linux-kernel@vger.kernel.org 11561S: Maintained 11562F: Documentation/devicetree/bindings/*/*max77650.yaml 11563F: Documentation/devicetree/bindings/*/max77650*.yaml 11564F: drivers/gpio/gpio-max77650.c 11565F: drivers/input/misc/max77650-onkey.c 11566F: drivers/leds/leds-max77650.c 11567F: drivers/mfd/max77650.c 11568F: drivers/power/supply/max77650-charger.c 11569F: drivers/regulator/max77650-regulator.c 11570F: include/linux/mfd/max77650.h 11571 11572MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11573M: Javier Martinez Canillas <javier@dowhile0.org> 11574L: linux-kernel@vger.kernel.org 11575S: Supported 11576F: Documentation/devicetree/bindings/*/*max77802.txt 11577F: drivers/regulator/max77802-regulator.c 11578F: include/dt-bindings/*/*max77802.h 11579 11580MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11581M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11582M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11583L: linux-pm@vger.kernel.org 11584S: Supported 11585F: drivers/power/supply/max14577_charger.c 11586F: drivers/power/supply/max77693_charger.c 11587 11588MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11589M: Chanwoo Choi <cw00.choi@samsung.com> 11590M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11591M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11592L: linux-kernel@vger.kernel.org 11593S: Supported 11594F: Documentation/devicetree/bindings/*/max77686.txt 11595F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11596F: Documentation/devicetree/bindings/mfd/max14577.txt 11597F: Documentation/devicetree/bindings/mfd/max77693.txt 11598F: drivers/*/max14577*.c 11599F: drivers/*/max77686*.c 11600F: drivers/*/max77693*.c 11601F: drivers/clk/clk-max77686.c 11602F: drivers/extcon/extcon-max14577.c 11603F: drivers/extcon/extcon-max77693.c 11604F: drivers/rtc/rtc-max77686.c 11605F: include/linux/mfd/max14577*.h 11606F: include/linux/mfd/max77686*.h 11607F: include/linux/mfd/max77693*.h 11608 11609MAXIRADIO FM RADIO RECEIVER DRIVER 11610M: Hans Verkuil <hverkuil@xs4all.nl> 11611L: linux-media@vger.kernel.org 11612S: Maintained 11613W: https://linuxtv.org 11614T: git git://linuxtv.org/media_tree.git 11615F: drivers/media/radio/radio-maxiradio* 11616 11617MAXLINEAR ETHERNET PHY DRIVER 11618M: Xu Liang <lxu@maxlinear.com> 11619L: netdev@vger.kernel.org 11620S: Supported 11621F: drivers/net/phy/mxl-gpy.c 11622 11623MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11624R: Yasushi SHOJI <yashi@spacecubics.com> 11625L: linux-can@vger.kernel.org 11626S: Maintained 11627F: drivers/net/can/usb/mcba_usb.c 11628 11629MCAN MMIO DEVICE DRIVER 11630M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11631L: linux-can@vger.kernel.org 11632S: Maintained 11633F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11634F: drivers/net/can/m_can/m_can.c 11635F: drivers/net/can/m_can/m_can.h 11636F: drivers/net/can/m_can/m_can_platform.c 11637 11638MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11639M: Rishi Gupta <gupt21@gmail.com> 11640L: linux-i2c@vger.kernel.org 11641L: linux-input@vger.kernel.org 11642S: Maintained 11643F: drivers/hid/hid-mcp2221.c 11644 11645MCP251XFD SPI-CAN NETWORK DRIVER 11646M: Marc Kleine-Budde <mkl@pengutronix.de> 11647M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11648R: Thomas Kopp <thomas.kopp@microchip.com> 11649L: linux-can@vger.kernel.org 11650S: Maintained 11651F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11652F: drivers/net/can/spi/mcp251xfd/ 11653 11654MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11655M: Peter Rosin <peda@axentia.se> 11656L: linux-iio@vger.kernel.org 11657S: Maintained 11658F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11659F: drivers/iio/potentiometer/mcp4018.c 11660F: drivers/iio/potentiometer/mcp4531.c 11661 11662MCR20A IEEE-802.15.4 RADIO DRIVER 11663M: Xue Liu <liuxuenetmail@gmail.com> 11664L: linux-wpan@vger.kernel.org 11665S: Maintained 11666W: https://github.com/xueliu/mcr20a-linux 11667F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11668F: drivers/net/ieee802154/mcr20a.c 11669F: drivers/net/ieee802154/mcr20a.h 11670 11671MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11672M: William Breathitt Gray <vilhelm.gray@gmail.com> 11673L: linux-iio@vger.kernel.org 11674S: Maintained 11675F: drivers/iio/dac/cio-dac.c 11676 11677MEDIA CONTROLLER FRAMEWORK 11678M: Sakari Ailus <sakari.ailus@linux.intel.com> 11679M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11680L: linux-media@vger.kernel.org 11681S: Supported 11682W: https://www.linuxtv.org 11683T: git git://linuxtv.org/media_tree.git 11684F: drivers/media/mc/ 11685F: include/media/media-*.h 11686F: include/uapi/linux/media.h 11687 11688MEDIA DRIVER FOR FREESCALE IMX PXP 11689M: Philipp Zabel <p.zabel@pengutronix.de> 11690L: linux-media@vger.kernel.org 11691S: Maintained 11692T: git git://linuxtv.org/media_tree.git 11693F: drivers/media/platform/imx-pxp.[ch] 11694 11695MEDIA DRIVERS FOR ASCOT2E 11696M: Sergey Kozlov <serjk@netup.ru> 11697M: Abylay Ospan <aospan@netup.ru> 11698L: linux-media@vger.kernel.org 11699S: Supported 11700W: https://linuxtv.org 11701W: http://netup.tv/ 11702T: git git://linuxtv.org/media_tree.git 11703F: drivers/media/dvb-frontends/ascot2e* 11704 11705MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11706M: Jasmin Jessich <jasmin@anw.at> 11707L: linux-media@vger.kernel.org 11708S: Maintained 11709W: https://linuxtv.org 11710T: git git://linuxtv.org/media_tree.git 11711F: drivers/media/dvb-frontends/cxd2099* 11712 11713MEDIA DRIVERS FOR CXD2841ER 11714M: Sergey Kozlov <serjk@netup.ru> 11715M: Abylay Ospan <aospan@netup.ru> 11716L: linux-media@vger.kernel.org 11717S: Supported 11718W: https://linuxtv.org 11719W: http://netup.tv/ 11720T: git git://linuxtv.org/media_tree.git 11721F: drivers/media/dvb-frontends/cxd2841er* 11722 11723MEDIA DRIVERS FOR CXD2880 11724M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11725L: linux-media@vger.kernel.org 11726S: Supported 11727W: http://linuxtv.org/ 11728T: git git://linuxtv.org/media_tree.git 11729F: drivers/media/dvb-frontends/cxd2880/* 11730F: drivers/media/spi/cxd2880* 11731 11732MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11733L: linux-media@vger.kernel.org 11734S: Orphan 11735W: https://linuxtv.org 11736T: git git://linuxtv.org/media_tree.git 11737F: drivers/media/pci/ddbridge/* 11738 11739MEDIA DRIVERS FOR FREESCALE IMX 11740M: Steve Longerbeam <slongerbeam@gmail.com> 11741M: Philipp Zabel <p.zabel@pengutronix.de> 11742L: linux-media@vger.kernel.org 11743S: Maintained 11744T: git git://linuxtv.org/media_tree.git 11745F: Documentation/admin-guide/media/imx.rst 11746F: Documentation/devicetree/bindings/media/imx.txt 11747F: drivers/staging/media/imx/ 11748F: include/linux/imx-media.h 11749F: include/media/imx.h 11750 11751MEDIA DRIVERS FOR FREESCALE IMX7 11752M: Rui Miguel Silva <rmfrfs@gmail.com> 11753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11754L: linux-media@vger.kernel.org 11755S: Maintained 11756T: git git://linuxtv.org/media_tree.git 11757F: Documentation/admin-guide/media/imx7.rst 11758F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11759F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11760F: drivers/staging/media/imx/imx7-media-csi.c 11761F: drivers/staging/media/imx/imx7-mipi-csis.c 11762 11763MEDIA DRIVERS FOR HELENE 11764M: Abylay Ospan <aospan@netup.ru> 11765L: linux-media@vger.kernel.org 11766S: Supported 11767W: https://linuxtv.org 11768W: http://netup.tv/ 11769T: git git://linuxtv.org/media_tree.git 11770F: drivers/media/dvb-frontends/helene* 11771 11772MEDIA DRIVERS FOR HORUS3A 11773M: Sergey Kozlov <serjk@netup.ru> 11774M: Abylay Ospan <aospan@netup.ru> 11775L: linux-media@vger.kernel.org 11776S: Supported 11777W: https://linuxtv.org 11778W: http://netup.tv/ 11779T: git git://linuxtv.org/media_tree.git 11780F: drivers/media/dvb-frontends/horus3a* 11781 11782MEDIA DRIVERS FOR LNBH25 11783M: Sergey Kozlov <serjk@netup.ru> 11784M: Abylay Ospan <aospan@netup.ru> 11785L: linux-media@vger.kernel.org 11786S: Supported 11787W: https://linuxtv.org 11788W: http://netup.tv/ 11789T: git git://linuxtv.org/media_tree.git 11790F: drivers/media/dvb-frontends/lnbh25* 11791 11792MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11793L: linux-media@vger.kernel.org 11794S: Orphan 11795W: https://linuxtv.org 11796T: git git://linuxtv.org/media_tree.git 11797F: drivers/media/dvb-frontends/mxl5xx* 11798 11799MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11800M: Sergey Kozlov <serjk@netup.ru> 11801M: Abylay Ospan <aospan@netup.ru> 11802L: linux-media@vger.kernel.org 11803S: Supported 11804W: https://linuxtv.org 11805W: http://netup.tv/ 11806T: git git://linuxtv.org/media_tree.git 11807F: drivers/media/pci/netup_unidvb/* 11808 11809MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11810M: Dmitry Osipenko <digetx@gmail.com> 11811L: linux-media@vger.kernel.org 11812L: linux-tegra@vger.kernel.org 11813S: Maintained 11814T: git git://linuxtv.org/media_tree.git 11815F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11816F: drivers/staging/media/tegra-vde/ 11817 11818MEDIA DRIVERS FOR RENESAS - CEU 11819M: Jacopo Mondi <jacopo@jmondi.org> 11820L: linux-media@vger.kernel.org 11821L: linux-renesas-soc@vger.kernel.org 11822S: Supported 11823T: git git://linuxtv.org/media_tree.git 11824F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11825F: drivers/media/platform/renesas-ceu.c 11826F: include/media/drv-intf/renesas-ceu.h 11827 11828MEDIA DRIVERS FOR RENESAS - DRIF 11829M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11830L: linux-media@vger.kernel.org 11831L: linux-renesas-soc@vger.kernel.org 11832S: Supported 11833T: git git://linuxtv.org/media_tree.git 11834F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11835F: drivers/media/platform/rcar_drif.c 11836 11837MEDIA DRIVERS FOR RENESAS - FCP 11838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11839L: linux-media@vger.kernel.org 11840L: linux-renesas-soc@vger.kernel.org 11841S: Supported 11842T: git git://linuxtv.org/media_tree.git 11843F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11844F: drivers/media/platform/rcar-fcp.c 11845F: include/media/rcar-fcp.h 11846 11847MEDIA DRIVERS FOR RENESAS - FDP1 11848M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11849L: linux-media@vger.kernel.org 11850L: linux-renesas-soc@vger.kernel.org 11851S: Supported 11852T: git git://linuxtv.org/media_tree.git 11853F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11854F: drivers/media/platform/rcar_fdp1.c 11855 11856MEDIA DRIVERS FOR RENESAS - VIN 11857M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11858L: linux-media@vger.kernel.org 11859L: linux-renesas-soc@vger.kernel.org 11860S: Supported 11861T: git git://linuxtv.org/media_tree.git 11862F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11863F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11864F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11865F: drivers/media/platform/rcar-isp.c 11866F: drivers/media/platform/rcar-vin/ 11867 11868MEDIA DRIVERS FOR RENESAS - VSP1 11869M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11870M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11871L: linux-media@vger.kernel.org 11872L: linux-renesas-soc@vger.kernel.org 11873S: Supported 11874T: git git://linuxtv.org/media_tree.git 11875F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11876F: drivers/media/platform/vsp1/ 11877 11878MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11879L: linux-media@vger.kernel.org 11880S: Orphan 11881W: https://linuxtv.org 11882T: git git://linuxtv.org/media_tree.git 11883F: drivers/media/dvb-frontends/stv0910* 11884 11885MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11886L: linux-media@vger.kernel.org 11887S: Orphan 11888W: https://linuxtv.org 11889T: git git://linuxtv.org/media_tree.git 11890F: drivers/media/dvb-frontends/stv6111* 11891 11892MEDIA DRIVERS FOR STM32 - DCMI 11893M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11894L: linux-media@vger.kernel.org 11895S: Supported 11896T: git git://linuxtv.org/media_tree.git 11897F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11898F: drivers/media/platform/stm32/stm32-dcmi.c 11899 11900MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11901M: Mauro Carvalho Chehab <mchehab@kernel.org> 11902L: linux-media@vger.kernel.org 11903S: Maintained 11904W: https://linuxtv.org 11905Q: http://patchwork.kernel.org/project/linux-media/list/ 11906T: git git://linuxtv.org/media_tree.git 11907F: Documentation/admin-guide/media/ 11908F: Documentation/devicetree/bindings/media/ 11909F: Documentation/driver-api/media/ 11910F: Documentation/userspace-api/media/ 11911F: drivers/media/ 11912F: drivers/staging/media/ 11913F: include/linux/platform_data/media/ 11914F: include/media/ 11915F: include/uapi/linux/dvb/ 11916F: include/uapi/linux/ivtv* 11917F: include/uapi/linux/media.h 11918F: include/uapi/linux/meye.h 11919F: include/uapi/linux/uvcvideo.h 11920F: include/uapi/linux/v4l2-* 11921F: include/uapi/linux/videodev2.h 11922 11923MEDIATEK BLUETOOTH DRIVER 11924M: Sean Wang <sean.wang@mediatek.com> 11925L: linux-bluetooth@vger.kernel.org 11926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11927S: Maintained 11928F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11929F: drivers/bluetooth/btmtkuart.c 11930 11931MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11932M: Sean Wang <sean.wang@mediatek.com> 11933L: linux-pm@vger.kernel.org 11934S: Maintained 11935F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11936F: drivers/power/reset/mt6323-poweroff.c 11937 11938MEDIATEK CIR DRIVER 11939M: Sean Wang <sean.wang@mediatek.com> 11940S: Maintained 11941F: drivers/media/rc/mtk-cir.c 11942 11943MEDIATEK DMA DRIVER 11944M: Sean Wang <sean.wang@mediatek.com> 11945L: dmaengine@vger.kernel.org 11946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11948S: Maintained 11949F: Documentation/devicetree/bindings/dma/mtk-* 11950F: drivers/dma/mediatek/ 11951 11952MEDIATEK ETHERNET DRIVER 11953M: Felix Fietkau <nbd@nbd.name> 11954M: John Crispin <john@phrozen.org> 11955M: Sean Wang <sean.wang@mediatek.com> 11956M: Mark Lee <Mark-MC.Lee@mediatek.com> 11957L: netdev@vger.kernel.org 11958S: Maintained 11959F: drivers/net/ethernet/mediatek/ 11960 11961MEDIATEK I2C CONTROLLER DRIVER 11962M: Qii Wang <qii.wang@mediatek.com> 11963L: linux-i2c@vger.kernel.org 11964S: Maintained 11965F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11966F: drivers/i2c/busses/i2c-mt65xx.c 11967 11968MEDIATEK IOMMU DRIVER 11969M: Yong Wu <yong.wu@mediatek.com> 11970L: iommu@lists.linux-foundation.org 11971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11972S: Supported 11973F: Documentation/devicetree/bindings/iommu/mediatek* 11974F: drivers/iommu/mtk_iommu* 11975F: include/dt-bindings/memory/mt*-port.h 11976 11977MEDIATEK JPEG DRIVER 11978M: Rick Chang <rick.chang@mediatek.com> 11979M: Bin Liu <bin.liu@mediatek.com> 11980S: Supported 11981F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11982F: drivers/media/platform/mtk-jpeg/ 11983 11984MEDIATEK MDP DRIVER 11985M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11986M: Houlong Wei <houlong.wei@mediatek.com> 11987M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11988S: Supported 11989F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11990F: drivers/media/platform/mtk-mdp/ 11991F: drivers/media/platform/mtk-vpu/ 11992 11993MEDIATEK MEDIA DRIVER 11994M: Tiffany Lin <tiffany.lin@mediatek.com> 11995M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11996S: Supported 11997F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11998F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11999F: drivers/media/platform/mtk-vcodec/ 12000F: drivers/media/platform/mtk-vpu/ 12001 12002MEDIATEK MMC/SD/SDIO DRIVER 12003M: Chaotian Jing <chaotian.jing@mediatek.com> 12004S: Maintained 12005F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12006F: drivers/mmc/host/mtk-sd.c 12007 12008MEDIATEK MT76 WIRELESS LAN DRIVER 12009M: Felix Fietkau <nbd@nbd.name> 12010M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12011M: Ryder Lee <ryder.lee@mediatek.com> 12012R: Shayne Chen <shayne.chen@mediatek.com> 12013R: Sean Wang <sean.wang@mediatek.com> 12014L: linux-wireless@vger.kernel.org 12015S: Maintained 12016F: drivers/net/wireless/mediatek/mt76/ 12017 12018MEDIATEK MT7601U WIRELESS LAN DRIVER 12019M: Jakub Kicinski <kubakici@wp.pl> 12020L: linux-wireless@vger.kernel.org 12021S: Maintained 12022F: drivers/net/wireless/mediatek/mt7601u/ 12023 12024MEDIATEK MT7621 CLOCK DRIVER 12025M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12026S: Maintained 12027F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12028F: drivers/clk/ralink/clk-mt7621.c 12029 12030MEDIATEK MT7621/28/88 I2C DRIVER 12031M: Stefan Roese <sr@denx.de> 12032L: linux-i2c@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12035F: drivers/i2c/busses/i2c-mt7621.c 12036 12037MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12038M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12039S: Maintained 12040F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12041F: drivers/pci/controller/pcie-mt7621.c 12042 12043MEDIATEK MT7621 PHY PCI DRIVER 12044M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12045S: Maintained 12046F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12047F: drivers/phy/ralink/phy-mt7621-pci.c 12048 12049MEDIATEK NAND CONTROLLER DRIVER 12050L: linux-mtd@lists.infradead.org 12051S: Orphan 12052F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12053F: drivers/mtd/nand/raw/mtk_* 12054 12055MEDIATEK PMIC LED DRIVER 12056M: Sean Wang <sean.wang@mediatek.com> 12057S: Maintained 12058F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12059F: drivers/leds/leds-mt6323.c 12060 12061MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12062M: Sean Wang <sean.wang@mediatek.com> 12063S: Maintained 12064F: drivers/char/hw_random/mtk-rng.c 12065 12066MEDIATEK SMI DRIVER 12067M: Yong Wu <yong.wu@mediatek.com> 12068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12069S: Supported 12070F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12071F: drivers/memory/mtk-smi.c 12072F: include/soc/mediatek/smi.h 12073 12074MEDIATEK SWITCH DRIVER 12075M: Sean Wang <sean.wang@mediatek.com> 12076M: Landen Chao <Landen.Chao@mediatek.com> 12077M: DENG Qingfang <dqfext@gmail.com> 12078L: netdev@vger.kernel.org 12079S: Maintained 12080F: drivers/net/dsa/mt7530.* 12081F: net/dsa/tag_mtk.c 12082 12083MEDIATEK USB3 DRD IP DRIVER 12084M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12085L: linux-usb@vger.kernel.org 12086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12088S: Maintained 12089F: Documentation/devicetree/bindings/usb/mediatek,* 12090F: drivers/usb/host/xhci-mtk* 12091F: drivers/usb/mtu3/ 12092 12093MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12094M: Peter Senna Tschudin <peter.senna@gmail.com> 12095M: Martin Donnelly <martin.donnelly@ge.com> 12096M: Martyn Welch <martyn.welch@collabora.co.uk> 12097S: Maintained 12098F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12099F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12100 12101MEGARAID SCSI/SAS DRIVERS 12102M: Kashyap Desai <kashyap.desai@broadcom.com> 12103M: Sumit Saxena <sumit.saxena@broadcom.com> 12104M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12105L: megaraidlinux.pdl@broadcom.com 12106L: linux-scsi@vger.kernel.org 12107S: Maintained 12108W: http://www.avagotech.com/support/ 12109F: Documentation/scsi/megaraid.rst 12110F: drivers/scsi/megaraid.* 12111F: drivers/scsi/megaraid/ 12112 12113MELEXIS MLX90614 DRIVER 12114M: Crt Mori <cmo@melexis.com> 12115L: linux-iio@vger.kernel.org 12116S: Supported 12117W: http://www.melexis.com 12118F: drivers/iio/temperature/mlx90614.c 12119 12120MELEXIS MLX90632 DRIVER 12121M: Crt Mori <cmo@melexis.com> 12122L: linux-iio@vger.kernel.org 12123S: Supported 12124W: http://www.melexis.com 12125F: drivers/iio/temperature/mlx90632.c 12126 12127MELFAS MIP4 TOUCHSCREEN DRIVER 12128M: Sangwon Jee <jeesw@melfas.com> 12129S: Supported 12130W: http://www.melfas.com 12131F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12132F: drivers/input/touchscreen/melfas_mip4.c 12133 12134MELLANOX BLUEFIELD I2C DRIVER 12135M: Khalil Blaiech <kblaiech@nvidia.com> 12136L: linux-i2c@vger.kernel.org 12137S: Supported 12138F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12139F: drivers/i2c/busses/i2c-mlxbf.c 12140 12141MELLANOX ETHERNET DRIVER (mlx4_en) 12142M: Tariq Toukan <tariqt@nvidia.com> 12143L: netdev@vger.kernel.org 12144S: Supported 12145W: http://www.mellanox.com 12146Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12147F: drivers/net/ethernet/mellanox/mlx4/en_* 12148 12149MELLANOX ETHERNET DRIVER (mlx5e) 12150M: Saeed Mahameed <saeedm@nvidia.com> 12151L: netdev@vger.kernel.org 12152S: Supported 12153W: http://www.mellanox.com 12154Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12155F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12156 12157MELLANOX ETHERNET INNOVA DRIVERS 12158R: Boris Pismenny <borisp@nvidia.com> 12159L: netdev@vger.kernel.org 12160S: Supported 12161W: http://www.mellanox.com 12162Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12163F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12164F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12165F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12166F: include/linux/mlx5/mlx5_ifc_fpga.h 12167 12168MELLANOX ETHERNET SWITCH DRIVERS 12169M: Jiri Pirko <jiri@nvidia.com> 12170M: Ido Schimmel <idosch@nvidia.com> 12171L: netdev@vger.kernel.org 12172S: Supported 12173W: http://www.mellanox.com 12174Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12175F: drivers/net/ethernet/mellanox/mlxsw/ 12176F: tools/testing/selftests/drivers/net/mlxsw/ 12177 12178MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12179M: mlxsw@nvidia.com 12180L: netdev@vger.kernel.org 12181S: Supported 12182W: http://www.mellanox.com 12183Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12184F: drivers/net/ethernet/mellanox/mlxfw/ 12185 12186MELLANOX HARDWARE PLATFORM SUPPORT 12187M: Hans de Goede <hdegoede@redhat.com> 12188M: Mark Gross <markgross@kernel.org> 12189M: Vadim Pasternak <vadimp@nvidia.com> 12190L: platform-driver-x86@vger.kernel.org 12191S: Supported 12192F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12193F: drivers/platform/mellanox/ 12194F: include/linux/platform_data/mlxreg.h 12195 12196MELLANOX MLX4 core VPI driver 12197M: Tariq Toukan <tariqt@nvidia.com> 12198L: netdev@vger.kernel.org 12199L: linux-rdma@vger.kernel.org 12200S: Supported 12201W: http://www.mellanox.com 12202Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12203F: drivers/net/ethernet/mellanox/mlx4/ 12204F: include/linux/mlx4/ 12205 12206MELLANOX MLX4 IB driver 12207M: Yishai Hadas <yishaih@nvidia.com> 12208L: linux-rdma@vger.kernel.org 12209S: Supported 12210W: http://www.mellanox.com 12211Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12212F: drivers/infiniband/hw/mlx4/ 12213F: include/linux/mlx4/ 12214F: include/uapi/rdma/mlx4-abi.h 12215 12216MELLANOX MLX5 core VPI driver 12217M: Saeed Mahameed <saeedm@nvidia.com> 12218M: Leon Romanovsky <leonro@nvidia.com> 12219L: netdev@vger.kernel.org 12220L: linux-rdma@vger.kernel.org 12221S: Supported 12222W: http://www.mellanox.com 12223Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12224F: Documentation/networking/device_drivers/ethernet/mellanox/ 12225F: drivers/net/ethernet/mellanox/mlx5/core/ 12226F: include/linux/mlx5/ 12227 12228MELLANOX MLX5 IB driver 12229M: Leon Romanovsky <leonro@nvidia.com> 12230L: linux-rdma@vger.kernel.org 12231S: Supported 12232W: http://www.mellanox.com 12233Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12234F: drivers/infiniband/hw/mlx5/ 12235F: include/linux/mlx5/ 12236F: include/uapi/rdma/mlx5-abi.h 12237 12238MELLANOX MLXCPLD I2C AND MUX DRIVER 12239M: Vadim Pasternak <vadimp@nvidia.com> 12240M: Michael Shych <michaelsh@nvidia.com> 12241L: linux-i2c@vger.kernel.org 12242S: Supported 12243F: Documentation/i2c/busses/i2c-mlxcpld.rst 12244F: drivers/i2c/busses/i2c-mlxcpld.c 12245F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12246 12247MELLANOX MLXCPLD LED DRIVER 12248M: Vadim Pasternak <vadimp@nvidia.com> 12249L: linux-leds@vger.kernel.org 12250S: Supported 12251F: Documentation/leds/leds-mlxcpld.rst 12252F: drivers/leds/leds-mlxcpld.c 12253F: drivers/leds/leds-mlxreg.c 12254 12255MELLANOX PLATFORM DRIVER 12256M: Vadim Pasternak <vadimp@nvidia.com> 12257L: platform-driver-x86@vger.kernel.org 12258S: Supported 12259F: drivers/platform/x86/mlx-platform.c 12260 12261MEMBARRIER SUPPORT 12262M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12263M: "Paul E. McKenney" <paulmck@kernel.org> 12264L: linux-kernel@vger.kernel.org 12265S: Supported 12266F: arch/powerpc/include/asm/membarrier.h 12267F: include/uapi/linux/membarrier.h 12268F: kernel/sched/membarrier.c 12269 12270MEMBLOCK 12271M: Mike Rapoport <rppt@linux.ibm.com> 12272L: linux-mm@kvack.org 12273S: Maintained 12274F: Documentation/core-api/boot-time-mm.rst 12275F: include/linux/memblock.h 12276F: mm/memblock.c 12277 12278MEMORY CONTROLLER DRIVERS 12279M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12280L: linux-kernel@vger.kernel.org 12281S: Maintained 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12283F: Documentation/devicetree/bindings/memory-controllers/ 12284F: drivers/memory/ 12285F: include/dt-bindings/memory/ 12286F: include/memory/ 12287 12288MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12289M: Dmitry Osipenko <digetx@gmail.com> 12290L: linux-pm@vger.kernel.org 12291L: linux-tegra@vger.kernel.org 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12293S: Maintained 12294F: drivers/devfreq/tegra30-devfreq.c 12295 12296MEMORY MANAGEMENT 12297M: Andrew Morton <akpm@linux-foundation.org> 12298L: linux-mm@kvack.org 12299S: Maintained 12300W: http://www.linux-mm.org 12301T: quilt https://ozlabs.org/~akpm/mmotm/ 12302T: quilt https://ozlabs.org/~akpm/mmots/ 12303T: git git://github.com/hnaz/linux-mm.git 12304F: include/linux/gfp.h 12305F: include/linux/memory_hotplug.h 12306F: include/linux/mm.h 12307F: include/linux/mmzone.h 12308F: include/linux/pagewalk.h 12309F: include/linux/vmalloc.h 12310F: mm/ 12311F: tools/testing/selftests/vm/ 12312 12313MEMORY TECHNOLOGY DEVICES (MTD) 12314M: Miquel Raynal <miquel.raynal@bootlin.com> 12315M: Richard Weinberger <richard@nod.at> 12316M: Vignesh Raghavendra <vigneshr@ti.com> 12317L: linux-mtd@lists.infradead.org 12318S: Maintained 12319W: http://www.linux-mtd.infradead.org/ 12320Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12321C: irc://irc.oftc.net/mtd 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12324F: Documentation/devicetree/bindings/mtd/ 12325F: drivers/mtd/ 12326F: include/linux/mtd/ 12327F: include/uapi/mtd/ 12328 12329MEN A21 WATCHDOG DRIVER 12330M: Johannes Thumshirn <morbidrsa@gmail.com> 12331L: linux-watchdog@vger.kernel.org 12332S: Maintained 12333F: drivers/watchdog/mena21_wdt.c 12334 12335MEN CHAMELEON BUS (mcb) 12336M: Johannes Thumshirn <morbidrsa@gmail.com> 12337S: Maintained 12338F: Documentation/driver-api/men-chameleon-bus.rst 12339F: drivers/mcb/ 12340F: include/linux/mcb.h 12341 12342MEN F21BMC (Board Management Controller) 12343M: Andreas Werner <andreas.werner@men.de> 12344S: Supported 12345F: Documentation/hwmon/menf21bmc.rst 12346F: drivers/hwmon/menf21bmc_hwmon.c 12347F: drivers/leds/leds-menf21bmc.c 12348F: drivers/mfd/menf21bmc.c 12349F: drivers/watchdog/menf21bmc_wdt.c 12350 12351MEN Z069 WATCHDOG DRIVER 12352M: Johannes Thumshirn <jth@kernel.org> 12353L: linux-watchdog@vger.kernel.org 12354S: Maintained 12355F: drivers/watchdog/menz69_wdt.c 12356 12357MESON AO CEC DRIVER FOR AMLOGIC SOCS 12358M: Neil Armstrong <narmstrong@baylibre.com> 12359L: linux-media@vger.kernel.org 12360L: linux-amlogic@lists.infradead.org 12361S: Supported 12362W: http://linux-meson.com/ 12363T: git git://linuxtv.org/media_tree.git 12364F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12365F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12366F: drivers/media/cec/platform/meson/ao-cec.c 12367 12368MESON GE2D DRIVER FOR AMLOGIC SOCS 12369M: Neil Armstrong <narmstrong@baylibre.com> 12370L: linux-media@vger.kernel.org 12371L: linux-amlogic@lists.infradead.org 12372S: Supported 12373T: git git://linuxtv.org/media_tree.git 12374F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12375F: drivers/media/platform/meson/ge2d/ 12376 12377MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12378M: Liang Yang <liang.yang@amlogic.com> 12379L: linux-mtd@lists.infradead.org 12380S: Maintained 12381F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12382F: drivers/mtd/nand/raw/meson_* 12383 12384MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12385M: Neil Armstrong <narmstrong@baylibre.com> 12386L: linux-media@vger.kernel.org 12387L: linux-amlogic@lists.infradead.org 12388S: Supported 12389T: git git://linuxtv.org/media_tree.git 12390F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12391F: drivers/staging/media/meson/vdec/ 12392 12393METHODE UDPU SUPPORT 12394M: Vladimir Vid <vladimir.vid@sartura.hr> 12395S: Maintained 12396F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12397 12398MHI BUS 12399M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12400R: Hemant Kumar <hemantk@codeaurora.org> 12401L: mhi@lists.linux.dev 12402L: linux-arm-msm@vger.kernel.org 12403S: Maintained 12404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12405F: Documentation/ABI/stable/sysfs-bus-mhi 12406F: Documentation/mhi/ 12407F: drivers/bus/mhi/ 12408F: include/linux/mhi.h 12409 12410MICROBLAZE ARCHITECTURE 12411M: Michal Simek <monstr@monstr.eu> 12412S: Supported 12413W: http://www.monstr.eu/fdt/ 12414T: git git://git.monstr.eu/linux-2.6-microblaze.git 12415F: arch/microblaze/ 12416 12417MICROCHIP AT91 DMA DRIVERS 12418M: Ludovic Desroches <ludovic.desroches@microchip.com> 12419M: Tudor Ambarus <tudor.ambarus@microchip.com> 12420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12421L: dmaengine@vger.kernel.org 12422S: Supported 12423F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12424F: drivers/dma/at_hdmac.c 12425F: drivers/dma/at_hdmac_regs.h 12426F: drivers/dma/at_xdmac.c 12427F: include/dt-bindings/dma/at91.h 12428 12429MICROCHIP AT91 SERIAL DRIVER 12430M: Richard Genoud <richard.genoud@gmail.com> 12431S: Maintained 12432F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12433F: drivers/tty/serial/atmel_serial.c 12434F: drivers/tty/serial/atmel_serial.h 12435 12436MICROCHIP AT91 USART MFD DRIVER 12437M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12438L: linux-kernel@vger.kernel.org 12439S: Supported 12440F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12441F: drivers/mfd/at91-usart.c 12442F: include/dt-bindings/mfd/at91-usart.h 12443 12444MICROCHIP AT91 USART SPI DRIVER 12445M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12446L: linux-spi@vger.kernel.org 12447S: Supported 12448F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12449F: drivers/spi/spi-at91-usart.c 12450 12451MICROCHIP AUDIO ASOC DRIVERS 12452M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12454S: Supported 12455F: sound/soc/atmel 12456 12457MICROCHIP ECC DRIVER 12458M: Tudor Ambarus <tudor.ambarus@microchip.com> 12459L: linux-crypto@vger.kernel.org 12460S: Maintained 12461F: drivers/crypto/atmel-ecc.* 12462 12463MICROCHIP EIC DRIVER 12464M: Claudiu Beznea <claudiu.beznea@microchip.com> 12465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12466S: Supported 12467F: drivers/irqchip/irq-mchp-eic.c 12468 12469MICROCHIP I2C DRIVER 12470M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12471L: linux-i2c@vger.kernel.org 12472S: Supported 12473F: drivers/i2c/busses/i2c-at91-*.c 12474F: drivers/i2c/busses/i2c-at91.h 12475 12476MICROCHIP ISC DRIVER 12477M: Eugen Hristev <eugen.hristev@microchip.com> 12478L: linux-media@vger.kernel.org 12479S: Supported 12480F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12481F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12482F: drivers/media/platform/atmel/atmel-isc-base.c 12483F: drivers/media/platform/atmel/atmel-isc-regs.h 12484F: drivers/media/platform/atmel/atmel-isc.h 12485F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12486F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12487F: include/linux/atmel-isc-media.h 12488 12489MICROCHIP ISI DRIVER 12490M: Eugen Hristev <eugen.hristev@microchip.com> 12491L: linux-media@vger.kernel.org 12492S: Supported 12493F: drivers/media/platform/atmel/atmel-isi.c 12494F: drivers/media/platform/atmel/atmel-isi.h 12495 12496MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12497M: Woojung Huh <woojung.huh@microchip.com> 12498M: UNGLinuxDriver@microchip.com 12499L: netdev@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12502F: drivers/net/dsa/microchip/* 12503F: include/linux/platform_data/microchip-ksz.h 12504F: net/dsa/tag_ksz.c 12505 12506MICROCHIP LAN743X ETHERNET DRIVER 12507M: Bryan Whitehead <bryan.whitehead@microchip.com> 12508M: UNGLinuxDriver@microchip.com 12509L: netdev@vger.kernel.org 12510S: Maintained 12511F: drivers/net/ethernet/microchip/lan743x_* 12512 12513MICROCHIP LCDFB DRIVER 12514M: Nicolas Ferre <nicolas.ferre@microchip.com> 12515L: linux-fbdev@vger.kernel.org 12516S: Maintained 12517F: drivers/video/fbdev/atmel_lcdfb.c 12518F: include/video/atmel_lcdc.h 12519 12520MICROCHIP MCP16502 PMIC DRIVER 12521M: Claudiu Beznea <claudiu.beznea@microchip.com> 12522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12523S: Supported 12524F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12525F: drivers/regulator/mcp16502.c 12526 12527MICROCHIP MCP3911 ADC DRIVER 12528M: Marcus Folkesson <marcus.folkesson@gmail.com> 12529M: Kent Gustavsson <kent@minoris.se> 12530L: linux-iio@vger.kernel.org 12531S: Supported 12532F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12533F: drivers/iio/adc/mcp3911.c 12534 12535MICROCHIP MMC/SD/SDIO MCI DRIVER 12536M: Ludovic Desroches <ludovic.desroches@microchip.com> 12537S: Maintained 12538F: drivers/mmc/host/atmel-mci.c 12539 12540MICROCHIP NAND DRIVER 12541M: Tudor Ambarus <tudor.ambarus@microchip.com> 12542L: linux-mtd@lists.infradead.org 12543S: Supported 12544F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12545F: drivers/mtd/nand/raw/atmel/* 12546 12547MICROCHIP PWM DRIVER 12548M: Claudiu Beznea <claudiu.beznea@microchip.com> 12549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12550L: linux-pwm@vger.kernel.org 12551S: Supported 12552F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12553F: drivers/pwm/pwm-atmel.c 12554 12555MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12556M: Eugen Hristev <eugen.hristev@microchip.com> 12557L: linux-iio@vger.kernel.org 12558S: Supported 12559F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12560F: drivers/iio/adc/at91-sama5d2_adc.c 12561F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12562 12563MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12564M: Claudiu Beznea <claudiu.beznea@microchip.com> 12565S: Supported 12566F: drivers/power/reset/at91-sama5d2_shdwc.c 12567 12568MICROCHIP SPI DRIVER 12569M: Tudor Ambarus <tudor.ambarus@microchip.com> 12570S: Supported 12571F: drivers/spi/spi-atmel.* 12572 12573MICROCHIP SSC DRIVER 12574M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12576S: Supported 12577F: drivers/misc/atmel-ssc.c 12578F: include/linux/atmel-ssc.h 12579 12580MICROCHIP USB251XB DRIVER 12581M: Richard Leitner <richard.leitner@skidata.com> 12582L: linux-usb@vger.kernel.org 12583S: Maintained 12584F: Documentation/devicetree/bindings/usb/usb251xb.txt 12585F: drivers/usb/misc/usb251xb.c 12586 12587MICROCHIP USBA UDC DRIVER 12588M: Cristian Birsan <cristian.birsan@microchip.com> 12589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12590S: Supported 12591F: drivers/usb/gadget/udc/atmel_usba_udc.* 12592 12593MICROCHIP WILC1000 WIFI DRIVER 12594M: Ajay Singh <ajay.kathat@microchip.com> 12595M: Claudiu Beznea <claudiu.beznea@microchip.com> 12596L: linux-wireless@vger.kernel.org 12597S: Supported 12598F: drivers/net/wireless/microchip/wilc1000/ 12599 12600MICROSEMI MIPS SOCS 12601M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12602M: UNGLinuxDriver@microchip.com 12603L: linux-mips@vger.kernel.org 12604S: Supported 12605F: Documentation/devicetree/bindings/mips/mscc.txt 12606F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12607F: arch/mips/boot/dts/mscc/ 12608F: arch/mips/configs/generic/board-ocelot.config 12609F: arch/mips/generic/board-ocelot.c 12610 12611MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12612M: Don Brace <don.brace@microchip.com> 12613L: storagedev@microchip.com 12614L: linux-scsi@vger.kernel.org 12615S: Supported 12616F: Documentation/scsi/smartpqi.rst 12617F: drivers/scsi/smartpqi/Kconfig 12618F: drivers/scsi/smartpqi/Makefile 12619F: drivers/scsi/smartpqi/smartpqi*.[ch] 12620F: include/linux/cciss*.h 12621F: include/uapi/linux/cciss*.h 12622 12623MICROSOFT SURFACE BATTERY AND AC DRIVERS 12624M: Maximilian Luz <luzmaximilian@gmail.com> 12625L: linux-pm@vger.kernel.org 12626L: platform-driver-x86@vger.kernel.org 12627S: Maintained 12628F: drivers/power/supply/surface_battery.c 12629F: drivers/power/supply/surface_charger.c 12630 12631MICROSOFT SURFACE DTX DRIVER 12632M: Maximilian Luz <luzmaximilian@gmail.com> 12633L: platform-driver-x86@vger.kernel.org 12634S: Maintained 12635F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12636F: drivers/platform/surface/surface_dtx.c 12637F: include/uapi/linux/surface_aggregator/dtx.h 12638 12639MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12640M: Maximilian Luz <luzmaximilian@gmail.com> 12641L: platform-driver-x86@vger.kernel.org 12642S: Maintained 12643F: drivers/platform/surface/surface_gpe.c 12644 12645MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12646M: Hans de Goede <hdegoede@redhat.com> 12647M: Mark Gross <markgross@kernel.org> 12648M: Maximilian Luz <luzmaximilian@gmail.com> 12649L: platform-driver-x86@vger.kernel.org 12650S: Maintained 12651T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12652F: drivers/platform/surface/ 12653 12654MICROSOFT SURFACE HID TRANSPORT DRIVER 12655M: Maximilian Luz <luzmaximilian@gmail.com> 12656L: linux-input@vger.kernel.org 12657L: platform-driver-x86@vger.kernel.org 12658S: Maintained 12659F: drivers/hid/surface-hid/ 12660 12661MICROSOFT SURFACE HOT-PLUG DRIVER 12662M: Maximilian Luz <luzmaximilian@gmail.com> 12663L: platform-driver-x86@vger.kernel.org 12664S: Maintained 12665F: drivers/platform/surface/surface_hotplug.c 12666 12667MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12668M: Maximilian Luz <luzmaximilian@gmail.com> 12669L: platform-driver-x86@vger.kernel.org 12670S: Maintained 12671F: drivers/platform/surface/surface_platform_profile.c 12672 12673MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12674M: Chen Yu <yu.c.chen@intel.com> 12675L: platform-driver-x86@vger.kernel.org 12676S: Supported 12677F: drivers/platform/surface/surfacepro3_button.c 12678 12679MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12680M: Maximilian Luz <luzmaximilian@gmail.com> 12681L: platform-driver-x86@vger.kernel.org 12682S: Maintained 12683W: https://github.com/linux-surface/surface-aggregator-module 12684C: irc://irc.libera.chat/linux-surface 12685F: Documentation/driver-api/surface_aggregator/ 12686F: drivers/platform/surface/aggregator/ 12687F: drivers/platform/surface/surface_acpi_notify.c 12688F: drivers/platform/surface/surface_aggregator_cdev.c 12689F: drivers/platform/surface/surface_aggregator_registry.c 12690F: include/linux/surface_acpi_notify.h 12691F: include/linux/surface_aggregator/ 12692F: include/uapi/linux/surface_aggregator/ 12693 12694MICROTEK X6 SCANNER 12695M: Oliver Neukum <oliver@neukum.org> 12696S: Maintained 12697F: drivers/usb/image/microtek.* 12698 12699MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12700M: Luka Kovacic <luka.kovacic@sartura.hr> 12701M: Luka Perkov <luka.perkov@sartura.hr> 12702S: Maintained 12703F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12704F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12705F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12706F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12707F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12708F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12709 12710MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12711M: Sakari Ailus <sakari.ailus@linux.intel.com> 12712L: linux-media@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12715F: Documentation/driver-api/media/drivers/ccs/ 12716F: Documentation/userspace-api/media/drivers/ccs.rst 12717F: drivers/media/i2c/ccs-pll.c 12718F: drivers/media/i2c/ccs-pll.h 12719F: drivers/media/i2c/ccs/ 12720F: include/uapi/linux/ccs.h 12721F: include/uapi/linux/smiapp.h 12722 12723MIPS 12724M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12725L: linux-mips@vger.kernel.org 12726S: Maintained 12727W: http://www.linux-mips.org/ 12728Q: https://patchwork.kernel.org/project/linux-mips/list/ 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12730F: Documentation/devicetree/bindings/mips/ 12731F: Documentation/mips/ 12732F: arch/mips/ 12733F: drivers/platform/mips/ 12734 12735MIPS BOSTON DEVELOPMENT BOARD 12736M: Paul Burton <paulburton@kernel.org> 12737L: linux-mips@vger.kernel.org 12738S: Maintained 12739F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12740F: arch/mips/boot/dts/img/boston.dts 12741F: arch/mips/configs/generic/board-boston.config 12742F: drivers/clk/imgtec/clk-boston.c 12743F: include/dt-bindings/clock/boston-clock.h 12744 12745MIPS CORE DRIVERS 12746M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12747M: Serge Semin <fancer.lancer@gmail.com> 12748L: linux-mips@vger.kernel.org 12749S: Supported 12750F: drivers/bus/mips_cdmm.c 12751F: drivers/clocksource/mips-gic-timer.c 12752F: drivers/cpuidle/cpuidle-cps.c 12753F: drivers/irqchip/irq-mips-cpu.c 12754F: drivers/irqchip/irq-mips-gic.c 12755 12756MIPS GENERIC PLATFORM 12757M: Paul Burton <paulburton@kernel.org> 12758L: linux-mips@vger.kernel.org 12759S: Supported 12760F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12761F: arch/mips/generic/ 12762F: arch/mips/tools/generic-board-config.sh 12763 12764MIPS RINT INSTRUCTION EMULATION 12765M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12766L: linux-mips@vger.kernel.org 12767S: Supported 12768F: arch/mips/math-emu/dp_rint.c 12769F: arch/mips/math-emu/sp_rint.c 12770 12771MIPS/LOONGSON1 ARCHITECTURE 12772M: Keguang Zhang <keguang.zhang@gmail.com> 12773L: linux-mips@vger.kernel.org 12774S: Maintained 12775F: arch/mips/include/asm/mach-loongson32/ 12776F: arch/mips/loongson32/ 12777F: drivers/*/*/*loongson1* 12778F: drivers/*/*loongson1* 12779 12780MIPS/LOONGSON2EF ARCHITECTURE 12781M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12782L: linux-mips@vger.kernel.org 12783S: Maintained 12784F: arch/mips/include/asm/mach-loongson2ef/ 12785F: arch/mips/loongson2ef/ 12786F: drivers/cpufreq/loongson2_cpufreq.c 12787 12788MIPS/LOONGSON64 ARCHITECTURE 12789M: Huacai Chen <chenhuacai@kernel.org> 12790M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12791L: linux-mips@vger.kernel.org 12792S: Maintained 12793F: arch/mips/include/asm/mach-loongson64/ 12794F: arch/mips/loongson64/ 12795F: drivers/irqchip/irq-loongson* 12796F: drivers/platform/mips/cpu_hwmon.c 12797 12798MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12799M: Hans Verkuil <hverkuil@xs4all.nl> 12800L: linux-media@vger.kernel.org 12801S: Odd Fixes 12802W: https://linuxtv.org 12803T: git git://linuxtv.org/media_tree.git 12804F: drivers/media/radio/radio-miropcm20* 12805 12806MMP SUPPORT 12807R: Lubomir Rintel <lkundrak@v3.sk> 12808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12809S: Odd Fixes 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12811F: arch/arm/boot/dts/mmp* 12812F: arch/arm/mach-mmp/ 12813F: include/linux/soc/mmp/ 12814 12815MMP USB PHY DRIVERS 12816R: Lubomir Rintel <lkundrak@v3.sk> 12817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12818S: Maintained 12819F: drivers/phy/marvell/phy-mmp3-usb.c 12820F: drivers/phy/marvell/phy-pxa-usb.c 12821 12822MMU GATHER AND TLB INVALIDATION 12823M: Will Deacon <will@kernel.org> 12824M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12825M: Andrew Morton <akpm@linux-foundation.org> 12826M: Nick Piggin <npiggin@gmail.com> 12827M: Peter Zijlstra <peterz@infradead.org> 12828L: linux-arch@vger.kernel.org 12829L: linux-mm@kvack.org 12830S: Maintained 12831F: arch/*/include/asm/tlb.h 12832F: include/asm-generic/tlb.h 12833F: mm/mmu_gather.c 12834 12835MN88472 MEDIA DRIVER 12836M: Antti Palosaari <crope@iki.fi> 12837L: linux-media@vger.kernel.org 12838S: Maintained 12839W: https://linuxtv.org 12840W: http://palosaari.fi/linux/ 12841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12842F: drivers/media/dvb-frontends/mn88472* 12843 12844MN88473 MEDIA DRIVER 12845M: Antti Palosaari <crope@iki.fi> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848W: https://linuxtv.org 12849W: http://palosaari.fi/linux/ 12850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12851F: drivers/media/dvb-frontends/mn88473* 12852 12853MODULE SUPPORT 12854M: Luis Chamberlain <mcgrof@kernel.org> 12855M: Jessica Yu <jeyu@kernel.org> 12856S: Maintained 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12858F: include/linux/module.h 12859F: kernel/module.c 12860 12861MONOLITHIC POWER SYSTEM PMIC DRIVER 12862M: Saravanan Sekar <sravanhome@gmail.com> 12863S: Maintained 12864F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12865F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12866F: drivers/iio/adc/mp2629_adc.c 12867F: drivers/mfd/mp2629.c 12868F: drivers/power/supply/mp2629_charger.c 12869F: drivers/regulator/mp5416.c 12870F: drivers/regulator/mpq7920.c 12871F: drivers/regulator/mpq7920.h 12872F: include/linux/mfd/mp2629.h 12873 12874MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12875S: Orphan 12876W: http://popies.net/meye/ 12877F: Documentation/userspace-api/media/drivers/meye* 12878F: drivers/media/pci/meye/ 12879F: include/uapi/linux/meye.h 12880 12881MOTORCOMM PHY DRIVER 12882M: Peter Geis <pgwipeout@gmail.com> 12883L: netdev@vger.kernel.org 12884S: Maintained 12885F: drivers/net/phy/motorcomm.c 12886 12887MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12888M: Jiri Slaby <jirislaby@kernel.org> 12889S: Maintained 12890F: Documentation/driver-api/serial/moxa-smartio.rst 12891F: drivers/tty/mxser.* 12892 12893MR800 AVERMEDIA USB FM RADIO DRIVER 12894M: Alexey Klimov <klimov.linux@gmail.com> 12895L: linux-media@vger.kernel.org 12896S: Maintained 12897T: git git://linuxtv.org/media_tree.git 12898F: drivers/media/radio/radio-mr800.c 12899 12900MRF24J40 IEEE 802.15.4 RADIO DRIVER 12901M: Alan Ott <alan@signal11.us> 12902L: linux-wpan@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12905F: drivers/net/ieee802154/mrf24j40.c 12906 12907MSI LAPTOP SUPPORT 12908M: "Lee, Chun-Yi" <jlee@suse.com> 12909L: platform-driver-x86@vger.kernel.org 12910S: Maintained 12911F: drivers/platform/x86/msi-laptop.c 12912 12913MSI WMI SUPPORT 12914L: platform-driver-x86@vger.kernel.org 12915S: Orphan 12916F: drivers/platform/x86/msi-wmi.c 12917 12918MSI001 MEDIA DRIVER 12919M: Antti Palosaari <crope@iki.fi> 12920L: linux-media@vger.kernel.org 12921S: Maintained 12922W: https://linuxtv.org 12923W: http://palosaari.fi/linux/ 12924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12925T: git git://linuxtv.org/anttip/media_tree.git 12926F: drivers/media/tuners/msi001* 12927 12928MSI2500 MEDIA DRIVER 12929M: Antti Palosaari <crope@iki.fi> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932W: https://linuxtv.org 12933W: http://palosaari.fi/linux/ 12934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12935T: git git://linuxtv.org/anttip/media_tree.git 12936F: drivers/media/usb/msi2500/ 12937 12938MSTAR INTERRUPT CONTROLLER DRIVER 12939M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12940M: Daniel Palmer <daniel@thingy.jp> 12941S: Maintained 12942F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12943F: drivers/irqchip/irq-mst-intc.c 12944 12945MSYSTEMS DISKONCHIP G3 MTD DRIVER 12946M: Robert Jarzmik <robert.jarzmik@free.fr> 12947L: linux-mtd@lists.infradead.org 12948S: Maintained 12949F: drivers/mtd/devices/docg3* 12950 12951MT9M032 APTINA SENSOR DRIVER 12952M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12953L: linux-media@vger.kernel.org 12954S: Maintained 12955T: git git://linuxtv.org/media_tree.git 12956F: drivers/media/i2c/mt9m032.c 12957F: include/media/i2c/mt9m032.h 12958 12959MT9P031 APTINA CAMERA SENSOR 12960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12961L: linux-media@vger.kernel.org 12962S: Maintained 12963T: git git://linuxtv.org/media_tree.git 12964F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12965F: drivers/media/i2c/mt9p031.c 12966F: include/media/i2c/mt9p031.h 12967 12968MT9T001 APTINA CAMERA SENSOR 12969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12970L: linux-media@vger.kernel.org 12971S: Maintained 12972T: git git://linuxtv.org/media_tree.git 12973F: drivers/media/i2c/mt9t001.c 12974F: include/media/i2c/mt9t001.h 12975 12976MT9T112 APTINA CAMERA SENSOR 12977M: Jacopo Mondi <jacopo@jmondi.org> 12978L: linux-media@vger.kernel.org 12979S: Odd Fixes 12980T: git git://linuxtv.org/media_tree.git 12981F: drivers/media/i2c/mt9t112.c 12982F: include/media/i2c/mt9t112.h 12983 12984MT9V032 APTINA CAMERA SENSOR 12985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12986L: linux-media@vger.kernel.org 12987S: Maintained 12988T: git git://linuxtv.org/media_tree.git 12989F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12990F: drivers/media/i2c/mt9v032.c 12991F: include/media/i2c/mt9v032.h 12992 12993MT9V111 APTINA CAMERA SENSOR 12994M: Jacopo Mondi <jacopo@jmondi.org> 12995L: linux-media@vger.kernel.org 12996S: Maintained 12997T: git git://linuxtv.org/media_tree.git 12998F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12999F: drivers/media/i2c/mt9v111.c 13000 13001MULTIFUNCTION DEVICES (MFD) 13002M: Lee Jones <lee.jones@linaro.org> 13003S: Supported 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13005F: Documentation/devicetree/bindings/mfd/ 13006F: drivers/mfd/ 13007F: include/dt-bindings/mfd/ 13008F: include/linux/mfd/ 13009 13010MULTIMEDIA CARD (MMC) ETC. OVER SPI 13011S: Orphan 13012F: drivers/mmc/host/mmc_spi.c 13013F: include/linux/spi/mmc_spi.h 13014 13015MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13016M: Ulf Hansson <ulf.hansson@linaro.org> 13017L: linux-mmc@vger.kernel.org 13018S: Maintained 13019T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13020F: Documentation/devicetree/bindings/mmc/ 13021F: drivers/mmc/ 13022F: include/linux/mmc/ 13023F: include/uapi/linux/mmc/ 13024 13025MULTIPLEXER SUBSYSTEM 13026M: Peter Rosin <peda@axentia.se> 13027S: Maintained 13028F: Documentation/ABI/testing/sysfs-class-mux* 13029F: Documentation/devicetree/bindings/mux/ 13030F: drivers/mux/ 13031F: include/dt-bindings/mux/ 13032F: include/linux/mux/ 13033 13034MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13035M: Bin Liu <b-liu@ti.com> 13036L: linux-usb@vger.kernel.org 13037S: Maintained 13038F: drivers/usb/musb/ 13039 13040MXL301RF MEDIA DRIVER 13041M: Akihiro Tsukada <tskd08@gmail.com> 13042L: linux-media@vger.kernel.org 13043S: Odd Fixes 13044F: drivers/media/tuners/mxl301rf* 13045 13046MXL5007T MEDIA DRIVER 13047M: Michael Krufky <mkrufky@linuxtv.org> 13048L: linux-media@vger.kernel.org 13049S: Maintained 13050W: https://linuxtv.org 13051W: http://github.com/mkrufky 13052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13053T: git git://linuxtv.org/mkrufky/tuners.git 13054F: drivers/media/tuners/mxl5007t.* 13055 13056MXSFB DRM DRIVER 13057M: Marek Vasut <marex@denx.de> 13058M: Stefan Agner <stefan@agner.ch> 13059L: dri-devel@lists.freedesktop.org 13060S: Supported 13061T: git git://anongit.freedesktop.org/drm/drm-misc 13062F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13063F: drivers/gpu/drm/mxsfb/ 13064 13065MYLEX DAC960 PCI RAID Controller 13066M: Hannes Reinecke <hare@kernel.org> 13067L: linux-scsi@vger.kernel.org 13068S: Supported 13069F: drivers/scsi/myrb.* 13070F: drivers/scsi/myrs.* 13071 13072MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13073M: Chris Lee <christopher.lee@cspi.com> 13074L: netdev@vger.kernel.org 13075S: Supported 13076W: https://www.cspi.com/ethernet-products/support/downloads/ 13077F: drivers/net/ethernet/myricom/myri10ge/ 13078 13079NAND FLASH SUBSYSTEM 13080M: Miquel Raynal <miquel.raynal@bootlin.com> 13081R: Richard Weinberger <richard@nod.at> 13082L: linux-mtd@lists.infradead.org 13083S: Maintained 13084W: http://www.linux-mtd.infradead.org/ 13085Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13086C: irc://irc.oftc.net/mtd 13087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13088F: drivers/mtd/nand/ 13089F: include/linux/mtd/*nand*.h 13090 13091NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13092M: Daniel Mack <zonque@gmail.com> 13093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13094S: Maintained 13095W: http://www.native-instruments.com 13096F: sound/usb/caiaq/ 13097 13098NATSEMI ETHERNET DRIVER (DP8381x) 13099S: Orphan 13100F: drivers/net/ethernet/natsemi/natsemi.c 13101 13102NCR 5380 SCSI DRIVERS 13103M: Finn Thain <fthain@linux-m68k.org> 13104M: Michael Schmitz <schmitzmic@gmail.com> 13105L: linux-scsi@vger.kernel.org 13106S: Maintained 13107F: Documentation/scsi/g_NCR5380.rst 13108F: drivers/scsi/NCR5380.* 13109F: drivers/scsi/arm/cumana_1.c 13110F: drivers/scsi/arm/oak.c 13111F: drivers/scsi/atari_scsi.* 13112F: drivers/scsi/dmx3191d.c 13113F: drivers/scsi/g_NCR5380.* 13114F: drivers/scsi/mac_scsi.* 13115F: drivers/scsi/sun3_scsi.* 13116F: drivers/scsi/sun3_scsi_vme.c 13117 13118NCSI LIBRARY 13119M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13120S: Maintained 13121F: net/ncsi/ 13122 13123NCT6775 HARDWARE MONITOR DRIVER 13124M: Guenter Roeck <linux@roeck-us.net> 13125L: linux-hwmon@vger.kernel.org 13126S: Maintained 13127F: Documentation/hwmon/nct6775.rst 13128F: drivers/hwmon/nct6775.c 13129 13130NETDEVSIM 13131M: Jakub Kicinski <kuba@kernel.org> 13132S: Maintained 13133F: drivers/net/netdevsim/* 13134 13135NETEM NETWORK EMULATOR 13136M: Stephen Hemminger <stephen@networkplumber.org> 13137L: netdev@vger.kernel.org 13138S: Maintained 13139F: net/sched/sch_netem.c 13140 13141NETERION 10GbE DRIVERS (s2io/vxge) 13142M: Jon Mason <jdmason@kudzu.us> 13143L: netdev@vger.kernel.org 13144S: Supported 13145F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13146F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13147F: drivers/net/ethernet/neterion/ 13148 13149NETFILTER 13150M: Pablo Neira Ayuso <pablo@netfilter.org> 13151M: Jozsef Kadlecsik <kadlec@netfilter.org> 13152M: Florian Westphal <fw@strlen.de> 13153L: netfilter-devel@vger.kernel.org 13154L: coreteam@netfilter.org 13155S: Maintained 13156W: http://www.netfilter.org/ 13157W: http://www.iptables.org/ 13158W: http://www.nftables.org/ 13159Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13160C: irc://irc.libera.chat/netfilter 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13163F: include/linux/netfilter* 13164F: include/linux/netfilter/ 13165F: include/net/netfilter/ 13166F: include/uapi/linux/netfilter* 13167F: include/uapi/linux/netfilter/ 13168F: net/*/netfilter.c 13169F: net/*/netfilter/ 13170F: net/bridge/br_netfilter*.c 13171F: net/netfilter/ 13172 13173NETROM NETWORK LAYER 13174M: Ralf Baechle <ralf@linux-mips.org> 13175L: linux-hams@vger.kernel.org 13176S: Maintained 13177W: http://www.linux-ax25.org/ 13178F: include/net/netrom.h 13179F: include/uapi/linux/netrom.h 13180F: net/netrom/ 13181 13182NETRONIX EMBEDDED CONTROLLER 13183M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13184S: Maintained 13185F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13186F: drivers/mfd/ntxec.c 13187F: drivers/pwm/pwm-ntxec.c 13188F: drivers/rtc/rtc-ntxec.c 13189F: include/linux/mfd/ntxec.h 13190 13191NETRONOME ETHERNET DRIVERS 13192M: Simon Horman <simon.horman@corigine.com> 13193R: Jakub Kicinski <kuba@kernel.org> 13194L: oss-drivers@corigine.com 13195S: Maintained 13196F: drivers/net/ethernet/netronome/ 13197 13198NETWORK BLOCK DEVICE (NBD) 13199M: Josef Bacik <josef@toxicpanda.com> 13200L: linux-block@vger.kernel.org 13201L: nbd@other.debian.org 13202S: Maintained 13203F: Documentation/admin-guide/blockdev/nbd.rst 13204F: drivers/block/nbd.c 13205F: include/trace/events/nbd.h 13206F: include/uapi/linux/nbd.h 13207 13208NETWORK DROP MONITOR 13209M: Neil Horman <nhorman@tuxdriver.com> 13210L: netdev@vger.kernel.org 13211S: Maintained 13212W: https://fedorahosted.org/dropwatch/ 13213F: include/uapi/linux/net_dropmon.h 13214F: net/core/drop_monitor.c 13215 13216NETWORKING DRIVERS 13217M: "David S. Miller" <davem@davemloft.net> 13218M: Jakub Kicinski <kuba@kernel.org> 13219L: netdev@vger.kernel.org 13220S: Maintained 13221Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13224F: Documentation/devicetree/bindings/net/ 13225F: drivers/connector/ 13226F: drivers/net/ 13227F: include/linux/etherdevice.h 13228F: include/linux/fcdevice.h 13229F: include/linux/fddidevice.h 13230F: include/linux/hippidevice.h 13231F: include/linux/if_* 13232F: include/linux/inetdevice.h 13233F: include/linux/netdevice.h 13234F: include/uapi/linux/if_* 13235F: include/uapi/linux/netdevice.h 13236 13237NETWORKING DRIVERS (WIRELESS) 13238M: Kalle Valo <kvalo@codeaurora.org> 13239L: linux-wireless@vger.kernel.org 13240S: Maintained 13241Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13244F: Documentation/devicetree/bindings/net/wireless/ 13245F: drivers/net/wireless/ 13246 13247NETWORKING [DSA] 13248M: Andrew Lunn <andrew@lunn.ch> 13249M: Vivien Didelot <vivien.didelot@gmail.com> 13250M: Florian Fainelli <f.fainelli@gmail.com> 13251M: Vladimir Oltean <olteanv@gmail.com> 13252S: Maintained 13253F: Documentation/devicetree/bindings/net/dsa/ 13254F: drivers/net/dsa/ 13255F: include/linux/dsa/ 13256F: include/linux/platform_data/dsa.h 13257F: include/net/dsa.h 13258F: net/dsa/ 13259F: tools/testing/selftests/drivers/net/dsa/ 13260 13261NETWORKING [GENERAL] 13262M: "David S. Miller" <davem@davemloft.net> 13263M: Jakub Kicinski <kuba@kernel.org> 13264L: netdev@vger.kernel.org 13265S: Maintained 13266Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13267B: mailto:netdev@vger.kernel.org 13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13270F: Documentation/networking/ 13271F: include/linux/in.h 13272F: include/linux/net.h 13273F: include/linux/netdevice.h 13274F: include/net/ 13275F: include/uapi/linux/in.h 13276F: include/uapi/linux/net.h 13277F: include/uapi/linux/net_namespace.h 13278F: include/uapi/linux/netdevice.h 13279F: lib/net_utils.c 13280F: lib/random32.c 13281F: net/ 13282F: tools/testing/selftests/net/ 13283 13284NETWORKING [IPSEC] 13285M: Steffen Klassert <steffen.klassert@secunet.com> 13286M: Herbert Xu <herbert@gondor.apana.org.au> 13287M: "David S. Miller" <davem@davemloft.net> 13288L: netdev@vger.kernel.org 13289S: Maintained 13290T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13291T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13292F: include/net/xfrm.h 13293F: include/uapi/linux/xfrm.h 13294F: net/ipv4/ah4.c 13295F: net/ipv4/esp4* 13296F: net/ipv4/ip_vti.c 13297F: net/ipv4/ipcomp.c 13298F: net/ipv4/xfrm* 13299F: net/ipv6/ah6.c 13300F: net/ipv6/esp6* 13301F: net/ipv6/ip6_vti.c 13302F: net/ipv6/ipcomp6.c 13303F: net/ipv6/xfrm* 13304F: net/key/ 13305F: net/xfrm/ 13306F: tools/testing/selftests/net/ipsec.c 13307 13308NETWORKING [IPv4/IPv6] 13309M: "David S. Miller" <davem@davemloft.net> 13310M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13311M: David Ahern <dsahern@kernel.org> 13312L: netdev@vger.kernel.org 13313S: Maintained 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13315F: arch/x86/net/* 13316F: include/net/ip* 13317F: net/ipv4/ 13318F: net/ipv6/ 13319 13320NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13321M: Paul Moore <paul@paul-moore.com> 13322L: netdev@vger.kernel.org 13323L: linux-security-module@vger.kernel.org 13324S: Maintained 13325W: https://github.com/netlabel 13326F: Documentation/netlabel/ 13327F: include/net/calipso.h 13328F: include/net/cipso_ipv4.h 13329F: include/net/netlabel.h 13330F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13331F: include/uapi/linux/netfilter/xt_SECMARK.h 13332F: net/ipv4/cipso_ipv4.c 13333F: net/ipv6/calipso.c 13334F: net/netfilter/xt_CONNSECMARK.c 13335F: net/netfilter/xt_SECMARK.c 13336F: net/netlabel/ 13337 13338NETWORKING [MPTCP] 13339M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13340M: Matthieu Baerts <matthieu.baerts@tessares.net> 13341L: netdev@vger.kernel.org 13342L: mptcp@lists.linux.dev 13343S: Maintained 13344W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13345B: https://github.com/multipath-tcp/mptcp_net-next/issues 13346F: Documentation/networking/mptcp-sysctl.rst 13347F: include/net/mptcp.h 13348F: include/trace/events/mptcp.h 13349F: include/uapi/linux/mptcp.h 13350F: net/mptcp/ 13351F: tools/testing/selftests/net/mptcp/ 13352 13353NETWORKING [TCP] 13354M: Eric Dumazet <edumazet@google.com> 13355L: netdev@vger.kernel.org 13356S: Maintained 13357F: include/linux/tcp.h 13358F: include/net/tcp.h 13359F: include/trace/events/tcp.h 13360F: include/uapi/linux/tcp.h 13361F: net/ipv4/syncookies.c 13362F: net/ipv4/tcp*.c 13363F: net/ipv6/syncookies.c 13364F: net/ipv6/tcp*.c 13365 13366NETWORKING [TLS] 13367M: Boris Pismenny <borisp@nvidia.com> 13368M: John Fastabend <john.fastabend@gmail.com> 13369M: Daniel Borkmann <daniel@iogearbox.net> 13370M: Jakub Kicinski <kuba@kernel.org> 13371L: netdev@vger.kernel.org 13372S: Maintained 13373F: include/net/tls.h 13374F: include/uapi/linux/tls.h 13375F: net/tls/* 13376 13377NETWORKING [WIRELESS] 13378L: linux-wireless@vger.kernel.org 13379Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13380 13381NETXEN (1/10) GbE SUPPORT 13382M: Manish Chopra <manishc@marvell.com> 13383M: Rahul Verma <rahulv@marvell.com> 13384M: GR-Linux-NIC-Dev@marvell.com 13385L: netdev@vger.kernel.org 13386S: Supported 13387F: drivers/net/ethernet/qlogic/netxen/ 13388 13389NET_FAILOVER MODULE 13390M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13391L: netdev@vger.kernel.org 13392S: Supported 13393F: Documentation/networking/net_failover.rst 13394F: drivers/net/net_failover.c 13395F: include/net/net_failover.h 13396 13397NEXTHOP 13398M: David Ahern <dsahern@kernel.org> 13399L: netdev@vger.kernel.org 13400S: Maintained 13401F: include/net/netns/nexthop.h 13402F: include/net/nexthop.h 13403F: include/uapi/linux/nexthop.h 13404F: net/ipv4/nexthop.c 13405 13406NFC SUBSYSTEM 13407M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13408L: linux-nfc@lists.01.org (subscribers-only) 13409L: netdev@vger.kernel.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/net/nfc/ 13412F: drivers/nfc/ 13413F: include/linux/platform_data/nfcmrvl.h 13414F: include/net/nfc/ 13415F: include/uapi/linux/nfc.h 13416F: net/nfc/ 13417 13418NFC VIRTUAL NCI DEVICE DRIVER 13419M: Bongsu Jeon <bongsu.jeon@samsung.com> 13420L: netdev@vger.kernel.org 13421L: linux-nfc@lists.01.org (subscribers-only) 13422S: Supported 13423F: drivers/nfc/virtual_ncidev.c 13424F: tools/testing/selftests/nci/ 13425 13426NFS, SUNRPC, AND LOCKD CLIENTS 13427M: Trond Myklebust <trond.myklebust@hammerspace.com> 13428M: Anna Schumaker <anna.schumaker@netapp.com> 13429L: linux-nfs@vger.kernel.org 13430S: Maintained 13431W: http://client.linux-nfs.org 13432T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13433F: fs/lockd/ 13434F: fs/nfs/ 13435F: fs/nfs_common/ 13436F: include/linux/lockd/ 13437F: include/linux/nfs* 13438F: include/linux/sunrpc/ 13439F: include/uapi/linux/nfs* 13440F: include/uapi/linux/sunrpc/ 13441F: net/sunrpc/ 13442F: Documentation/filesystems/nfs/ 13443 13444NILFS2 FILESYSTEM 13445M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13446L: linux-nilfs@vger.kernel.org 13447S: Supported 13448W: https://nilfs.sourceforge.io/ 13449W: https://nilfs.osdn.jp/ 13450T: git git://github.com/konis/nilfs2.git 13451F: Documentation/filesystems/nilfs2.rst 13452F: fs/nilfs2/ 13453F: include/trace/events/nilfs2.h 13454F: include/uapi/linux/nilfs2_api.h 13455F: include/uapi/linux/nilfs2_ondisk.h 13456 13457NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13458M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13459S: Maintained 13460W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13461F: Documentation/scsi/NinjaSCSI.rst 13462F: drivers/scsi/pcmcia/nsp_* 13463 13464NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13465M: GOTO Masanori <gotom@debian.or.jp> 13466M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13467S: Maintained 13468W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13469F: Documentation/scsi/NinjaSCSI.rst 13470F: drivers/scsi/nsp32* 13471 13472NINTENDO HID DRIVER 13473M: Daniel J. Ogorchock <djogorchock@gmail.com> 13474L: linux-input@vger.kernel.org 13475S: Maintained 13476F: drivers/hid/hid-nintendo* 13477 13478NIOS2 ARCHITECTURE 13479M: Dinh Nguyen <dinguyen@kernel.org> 13480S: Maintained 13481T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13482F: arch/nios2/ 13483 13484NITRO ENCLAVES (NE) 13485M: Andra Paraschiv <andraprs@amazon.com> 13486M: Alexandru Vasile <lexnv@amazon.com> 13487M: Alexandru Ciobotaru <alcioa@amazon.com> 13488L: linux-kernel@vger.kernel.org 13489S: Supported 13490W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13491F: Documentation/virt/ne_overview.rst 13492F: drivers/virt/nitro_enclaves/ 13493F: include/linux/nitro_enclaves.h 13494F: include/uapi/linux/nitro_enclaves.h 13495F: samples/nitro_enclaves/ 13496 13497NOHZ, DYNTICKS SUPPORT 13498M: Frederic Weisbecker <fweisbec@gmail.com> 13499M: Thomas Gleixner <tglx@linutronix.de> 13500M: Ingo Molnar <mingo@kernel.org> 13501L: linux-kernel@vger.kernel.org 13502S: Maintained 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13504F: include/linux/sched/nohz.h 13505F: include/linux/tick.h 13506F: kernel/time/tick*.* 13507 13508NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13509M: Pavel Machek <pavel@ucw.cz> 13510M: Sakari Ailus <sakari.ailus@iki.fi> 13511L: linux-media@vger.kernel.org 13512S: Maintained 13513F: drivers/media/i2c/ad5820.c 13514F: drivers/media/i2c/et8ek8 13515 13516NOKIA N900 POWER SUPPLY DRIVERS 13517R: Pali Rohár <pali@kernel.org> 13518F: drivers/power/supply/bq2415x_charger.c 13519F: drivers/power/supply/bq27xxx_battery.c 13520F: drivers/power/supply/bq27xxx_battery_i2c.c 13521F: drivers/power/supply/isp1704_charger.c 13522F: drivers/power/supply/rx51_battery.c 13523F: include/linux/power/bq2415x_charger.h 13524F: include/linux/power/bq27xxx_battery.h 13525 13526NOLIBC HEADER FILE 13527M: Willy Tarreau <w@1wt.eu> 13528S: Maintained 13529T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13530F: tools/include/nolibc/ 13531 13532NSDEPS 13533M: Matthias Maennich <maennich@google.com> 13534S: Maintained 13535F: Documentation/core-api/symbol-namespaces.rst 13536F: scripts/nsdeps 13537 13538NTB AMD DRIVER 13539M: Sanjay R Mehta <sanju.mehta@amd.com> 13540M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13541L: linux-ntb@googlegroups.com 13542S: Supported 13543F: drivers/ntb/hw/amd/ 13544 13545NTB DRIVER CORE 13546M: Jon Mason <jdmason@kudzu.us> 13547M: Dave Jiang <dave.jiang@intel.com> 13548M: Allen Hubbe <allenbh@gmail.com> 13549L: linux-ntb@googlegroups.com 13550S: Supported 13551W: https://github.com/jonmason/ntb/wiki 13552T: git git://github.com/jonmason/ntb.git 13553F: drivers/net/ntb_netdev.c 13554F: drivers/ntb/ 13555F: include/linux/ntb.h 13556F: include/linux/ntb_transport.h 13557F: tools/testing/selftests/ntb/ 13558 13559NTB IDT DRIVER 13560M: Serge Semin <fancer.lancer@gmail.com> 13561L: linux-ntb@googlegroups.com 13562S: Supported 13563F: drivers/ntb/hw/idt/ 13564 13565NTB INTEL DRIVER 13566M: Dave Jiang <dave.jiang@intel.com> 13567L: linux-ntb@googlegroups.com 13568S: Supported 13569W: https://github.com/davejiang/linux/wiki 13570T: git https://github.com/davejiang/linux.git 13571F: drivers/ntb/hw/intel/ 13572 13573NTFS FILESYSTEM 13574M: Anton Altaparmakov <anton@tuxera.com> 13575L: linux-ntfs-dev@lists.sourceforge.net 13576S: Supported 13577W: http://www.tuxera.com/ 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13579F: Documentation/filesystems/ntfs.rst 13580F: fs/ntfs/ 13581 13582NTFS3 FILESYSTEM 13583M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13584L: ntfs3@lists.linux.dev 13585S: Supported 13586W: http://www.paragon-software.com/ 13587T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13588F: Documentation/filesystems/ntfs3.rst 13589F: fs/ntfs3/ 13590 13591NUBUS SUBSYSTEM 13592M: Finn Thain <fthain@linux-m68k.org> 13593L: linux-m68k@lists.linux-m68k.org 13594S: Maintained 13595F: arch/*/include/asm/nubus.h 13596F: drivers/nubus/ 13597F: include/linux/nubus.h 13598F: include/uapi/linux/nubus.h 13599 13600NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13601M: Antonino Daplas <adaplas@gmail.com> 13602L: linux-fbdev@vger.kernel.org 13603S: Maintained 13604F: drivers/video/fbdev/nvidia/ 13605F: drivers/video/fbdev/riva/ 13606 13607NVIDIA WMI EC BACKLIGHT DRIVER 13608M: Daniel Dadap <ddadap@nvidia.com> 13609L: platform-driver-x86@vger.kernel.org 13610S: Supported 13611F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13612 13613NVM EXPRESS DRIVER 13614M: Keith Busch <kbusch@kernel.org> 13615M: Jens Axboe <axboe@fb.com> 13616M: Christoph Hellwig <hch@lst.de> 13617M: Sagi Grimberg <sagi@grimberg.me> 13618L: linux-nvme@lists.infradead.org 13619S: Supported 13620W: http://git.infradead.org/nvme.git 13621T: git://git.infradead.org/nvme.git 13622F: drivers/nvme/host/ 13623F: include/linux/nvme.h 13624F: include/uapi/linux/nvme_ioctl.h 13625 13626NVM EXPRESS FC TRANSPORT DRIVERS 13627M: James Smart <james.smart@broadcom.com> 13628L: linux-nvme@lists.infradead.org 13629S: Supported 13630F: drivers/nvme/host/fc.c 13631F: drivers/nvme/target/fc.c 13632F: drivers/nvme/target/fcloop.c 13633F: include/linux/nvme-fc-driver.h 13634F: include/linux/nvme-fc.h 13635 13636NVM EXPRESS TARGET DRIVER 13637M: Christoph Hellwig <hch@lst.de> 13638M: Sagi Grimberg <sagi@grimberg.me> 13639M: Chaitanya Kulkarni <kch@nvidia.com> 13640L: linux-nvme@lists.infradead.org 13641S: Supported 13642W: http://git.infradead.org/nvme.git 13643T: git://git.infradead.org/nvme.git 13644F: drivers/nvme/target/ 13645 13646NVMEM FRAMEWORK 13647M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13648S: Maintained 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13650F: Documentation/ABI/stable/sysfs-bus-nvmem 13651F: Documentation/devicetree/bindings/nvmem/ 13652F: drivers/nvmem/ 13653F: include/linux/nvmem-consumer.h 13654F: include/linux/nvmem-provider.h 13655 13656NXP C45 TJA11XX PHY DRIVER 13657M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13658L: netdev@vger.kernel.org 13659S: Maintained 13660F: drivers/net/phy/nxp-c45-tja11xx.c 13661 13662NXP FSPI DRIVER 13663M: Ashish Kumar <ashish.kumar@nxp.com> 13664R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13665L: linux-spi@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13668F: drivers/spi/spi-nxp-fspi.c 13669 13670NXP FXAS21002C DRIVER 13671M: Rui Miguel Silva <rmfrfs@gmail.com> 13672L: linux-iio@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13675F: drivers/iio/gyro/fxas21002c.h 13676F: drivers/iio/gyro/fxas21002c_core.c 13677F: drivers/iio/gyro/fxas21002c_i2c.c 13678F: drivers/iio/gyro/fxas21002c_spi.c 13679 13680NXP i.MX CLOCK DRIVERS 13681M: Abel Vesa <abel.vesa@nxp.com> 13682L: linux-clk@vger.kernel.org 13683L: linux-imx@nxp.com 13684S: Maintained 13685F: drivers/clk/imx/ 13686 13687NXP i.MX 8MQ DCSS DRIVER 13688M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13689R: Lucas Stach <l.stach@pengutronix.de> 13690L: dri-devel@lists.freedesktop.org 13691S: Maintained 13692F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13693F: drivers/gpu/drm/imx/dcss/ 13694 13695NXP i.MX 8QXP ADC DRIVER 13696M: Cai Huoqing <caihuoqing@baidu.com> 13697L: linux-iio@vger.kernel.org 13698S: Supported 13699F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13700F: drivers/iio/adc/imx8qxp-adc.c 13701 13702NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13703M: Jagan Teki <jagan@amarulasolutions.com> 13704S: Maintained 13705F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13706F: drivers/regulator/pf8x00-regulator.c 13707 13708NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13709M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13710L: linux-kernel@vger.kernel.org 13711S: Maintained 13712F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13713F: drivers/extcon/extcon-ptn5150.c 13714 13715NXP SGTL5000 DRIVER 13716M: Fabio Estevam <festevam@gmail.com> 13717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13718S: Maintained 13719F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13720F: sound/soc/codecs/sgtl5000* 13721 13722NXP SJA1105 ETHERNET SWITCH DRIVER 13723M: Vladimir Oltean <olteanv@gmail.com> 13724L: linux-kernel@vger.kernel.org 13725S: Maintained 13726F: drivers/net/dsa/sja1105 13727F: drivers/net/pcs/pcs-xpcs-nxp.c 13728 13729NXP TDA998X DRM DRIVER 13730M: Russell King <linux@armlinux.org.uk> 13731S: Maintained 13732T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13733T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13734F: drivers/gpu/drm/i2c/tda998x_drv.c 13735F: include/drm/i2c/tda998x.h 13736F: include/dt-bindings/display/tda998x.h 13737K: "nxp,tda998x" 13738 13739NXP TFA9879 DRIVER 13740M: Peter Rosin <peda@axentia.se> 13741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13742S: Maintained 13743F: Documentation/devicetree/bindings/sound/tfa9879.txt 13744F: sound/soc/codecs/tfa9879* 13745 13746NXP/Goodix TFA989X (TFA1) DRIVER 13747M: Stephan Gerhold <stephan@gerhold.net> 13748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13749S: Maintained 13750F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13751F: sound/soc/codecs/tfa989x.c 13752 13753NXP-NCI NFC DRIVER 13754R: Charles Gorand <charles.gorand@effinnov.com> 13755L: linux-nfc@lists.01.org (subscribers-only) 13756S: Supported 13757F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13758F: drivers/nfc/nxp-nci 13759 13760NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13761M: Mirela Rabulea <mirela.rabulea@nxp.com> 13762R: NXP Linux Team <linux-imx@nxp.com> 13763L: linux-media@vger.kernel.org 13764S: Maintained 13765F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13766F: drivers/media/platform/imx-jpeg 13767 13768NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13769M: Jonas Malaco <jonas@protocubo.io> 13770L: linux-hwmon@vger.kernel.org 13771S: Maintained 13772F: Documentation/hwmon/nzxt-kraken2.rst 13773F: drivers/hwmon/nzxt-kraken2.c 13774 13775OBJAGG 13776M: Jiri Pirko <jiri@nvidia.com> 13777L: netdev@vger.kernel.org 13778S: Supported 13779F: include/linux/objagg.h 13780F: lib/objagg.c 13781F: lib/test_objagg.c 13782 13783OBJTOOL 13784M: Josh Poimboeuf <jpoimboe@redhat.com> 13785M: Peter Zijlstra <peterz@infradead.org> 13786S: Supported 13787F: tools/objtool/ 13788F: include/linux/objtool.h 13789 13790OCELOT ETHERNET SWITCH DRIVER 13791M: Vladimir Oltean <vladimir.oltean@nxp.com> 13792M: Claudiu Manoil <claudiu.manoil@nxp.com> 13793M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13794M: UNGLinuxDriver@microchip.com 13795L: netdev@vger.kernel.org 13796S: Supported 13797F: drivers/net/dsa/ocelot/* 13798F: drivers/net/ethernet/mscc/ 13799F: include/soc/mscc/ocelot* 13800F: net/dsa/tag_ocelot.c 13801F: net/dsa/tag_ocelot_8021q.c 13802F: tools/testing/selftests/drivers/net/ocelot/* 13803 13804OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13805M: Frederic Barrat <fbarrat@linux.ibm.com> 13806M: Andrew Donnellan <ajd@linux.ibm.com> 13807L: linuxppc-dev@lists.ozlabs.org 13808S: Supported 13809F: Documentation/userspace-api/accelerators/ocxl.rst 13810F: arch/powerpc/include/asm/pnv-ocxl.h 13811F: arch/powerpc/platforms/powernv/ocxl.c 13812F: drivers/misc/ocxl/ 13813F: include/misc/ocxl* 13814F: include/uapi/misc/ocxl.h 13815 13816OMAP AUDIO SUPPORT 13817M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13818M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13820L: linux-omap@vger.kernel.org 13821S: Maintained 13822F: sound/soc/ti/n810.c 13823F: sound/soc/ti/omap* 13824F: sound/soc/ti/rx51.c 13825F: sound/soc/ti/sdma-pcm.* 13826 13827OMAP CLOCK FRAMEWORK SUPPORT 13828M: Paul Walmsley <paul@pwsan.com> 13829L: linux-omap@vger.kernel.org 13830S: Maintained 13831F: arch/arm/*omap*/*clock* 13832 13833OMAP DEVICE TREE SUPPORT 13834M: Benoît Cousson <bcousson@baylibre.com> 13835M: Tony Lindgren <tony@atomide.com> 13836L: linux-omap@vger.kernel.org 13837L: devicetree@vger.kernel.org 13838S: Maintained 13839F: arch/arm/boot/dts/*am3* 13840F: arch/arm/boot/dts/*am4* 13841F: arch/arm/boot/dts/*am5* 13842F: arch/arm/boot/dts/*dra7* 13843F: arch/arm/boot/dts/*omap* 13844F: arch/arm/boot/dts/logicpd-som-lv* 13845F: arch/arm/boot/dts/logicpd-torpedo* 13846 13847OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13848L: linux-omap@vger.kernel.org 13849L: linux-fbdev@vger.kernel.org 13850S: Orphan 13851F: Documentation/arm/omap/dss.rst 13852F: drivers/video/fbdev/omap2/ 13853 13854OMAP FRAMEBUFFER SUPPORT 13855L: linux-fbdev@vger.kernel.org 13856L: linux-omap@vger.kernel.org 13857S: Orphan 13858F: drivers/video/fbdev/omap/ 13859 13860OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13861M: Roger Quadros <rogerq@kernel.org> 13862M: Tony Lindgren <tony@atomide.com> 13863L: linux-omap@vger.kernel.org 13864S: Maintained 13865F: arch/arm/mach-omap2/*gpmc* 13866F: drivers/memory/omap-gpmc.c 13867 13868OMAP GPIO DRIVER 13869M: Grygorii Strashko <grygorii.strashko@ti.com> 13870M: Santosh Shilimkar <ssantosh@kernel.org> 13871M: Kevin Hilman <khilman@kernel.org> 13872L: linux-omap@vger.kernel.org 13873S: Maintained 13874F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13875F: drivers/gpio/gpio-omap.c 13876 13877OMAP HARDWARE SPINLOCK SUPPORT 13878M: Ohad Ben-Cohen <ohad@wizery.com> 13879L: linux-omap@vger.kernel.org 13880S: Maintained 13881F: drivers/hwspinlock/omap_hwspinlock.c 13882 13883OMAP HS MMC SUPPORT 13884L: linux-mmc@vger.kernel.org 13885L: linux-omap@vger.kernel.org 13886S: Orphan 13887F: drivers/mmc/host/omap_hsmmc.c 13888 13889OMAP HWMOD DATA 13890M: Paul Walmsley <paul@pwsan.com> 13891L: linux-omap@vger.kernel.org 13892S: Maintained 13893F: arch/arm/mach-omap2/omap_hwmod*data* 13894 13895OMAP HWMOD SUPPORT 13896M: Benoît Cousson <bcousson@baylibre.com> 13897M: Paul Walmsley <paul@pwsan.com> 13898L: linux-omap@vger.kernel.org 13899S: Maintained 13900F: arch/arm/mach-omap2/omap_hwmod.* 13901 13902OMAP I2C DRIVER 13903M: Vignesh R <vigneshr@ti.com> 13904L: linux-omap@vger.kernel.org 13905L: linux-i2c@vger.kernel.org 13906S: Maintained 13907F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13908F: drivers/i2c/busses/i2c-omap.c 13909 13910OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13911M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13912L: linux-media@vger.kernel.org 13913S: Maintained 13914F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13915F: drivers/media/platform/omap3isp/ 13916F: drivers/staging/media/omap4iss/ 13917 13918OMAP MMC SUPPORT 13919M: Aaro Koskinen <aaro.koskinen@iki.fi> 13920L: linux-omap@vger.kernel.org 13921S: Odd Fixes 13922F: drivers/mmc/host/omap.c 13923 13924OMAP POWER MANAGEMENT SUPPORT 13925M: Kevin Hilman <khilman@kernel.org> 13926L: linux-omap@vger.kernel.org 13927S: Maintained 13928F: arch/arm/*omap*/*pm* 13929F: drivers/cpufreq/omap-cpufreq.c 13930 13931OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13932M: Rajendra Nayak <rnayak@codeaurora.org> 13933M: Paul Walmsley <paul@pwsan.com> 13934L: linux-omap@vger.kernel.org 13935S: Maintained 13936F: arch/arm/mach-omap2/prm* 13937 13938OMAP RANDOM NUMBER GENERATOR SUPPORT 13939M: Deepak Saxena <dsaxena@plexity.net> 13940S: Maintained 13941F: drivers/char/hw_random/omap-rng.c 13942 13943OMAP USB SUPPORT 13944L: linux-usb@vger.kernel.org 13945L: linux-omap@vger.kernel.org 13946S: Orphan 13947F: arch/arm/*omap*/usb* 13948F: drivers/usb/*/*omap* 13949 13950OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13951M: Mark Jackson <mpfj@newflow.co.uk> 13952L: linux-omap@vger.kernel.org 13953S: Maintained 13954F: arch/arm/boot/dts/am335x-nano.dts 13955 13956OMAP1 SUPPORT 13957M: Aaro Koskinen <aaro.koskinen@iki.fi> 13958M: Tony Lindgren <tony@atomide.com> 13959L: linux-omap@vger.kernel.org 13960S: Maintained 13961Q: http://patchwork.kernel.org/project/linux-omap/list/ 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13963F: arch/arm/configs/omap1_defconfig 13964F: arch/arm/mach-omap1/ 13965F: arch/arm/plat-omap/ 13966F: drivers/i2c/busses/i2c-omap.c 13967F: include/linux/platform_data/ams-delta-fiq.h 13968F: include/linux/platform_data/i2c-omap.h 13969 13970OMAP2+ SUPPORT 13971M: Tony Lindgren <tony@atomide.com> 13972L: linux-omap@vger.kernel.org 13973S: Maintained 13974W: http://www.muru.com/linux/omap/ 13975W: http://linux.omap.com/ 13976Q: http://patchwork.kernel.org/project/linux-omap/list/ 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13978F: arch/arm/configs/omap2plus_defconfig 13979F: arch/arm/mach-omap2/ 13980F: arch/arm/plat-omap/ 13981F: drivers/bus/ti-sysc.c 13982F: drivers/i2c/busses/i2c-omap.c 13983F: drivers/irqchip/irq-omap-intc.c 13984F: drivers/mfd/*omap*.c 13985F: drivers/mfd/menelaus.c 13986F: drivers/mfd/palmas.c 13987F: drivers/mfd/tps65217.c 13988F: drivers/mfd/tps65218.c 13989F: drivers/mfd/tps65910.c 13990F: drivers/mfd/twl-core.[ch] 13991F: drivers/mfd/twl4030*.c 13992F: drivers/mfd/twl6030*.c 13993F: drivers/mfd/twl6040*.c 13994F: drivers/regulator/palmas-regulator*.c 13995F: drivers/regulator/pbias-regulator.c 13996F: drivers/regulator/tps65217-regulator.c 13997F: drivers/regulator/tps65218-regulator.c 13998F: drivers/regulator/tps65910-regulator.c 13999F: drivers/regulator/twl-regulator.c 14000F: drivers/regulator/twl6030-regulator.c 14001F: include/linux/platform_data/i2c-omap.h 14002F: include/linux/platform_data/ti-sysc.h 14003 14004OMFS FILESYSTEM 14005M: Bob Copeland <me@bobcopeland.com> 14006L: linux-karma-devel@lists.sourceforge.net 14007S: Maintained 14008F: Documentation/filesystems/omfs.rst 14009F: fs/omfs/ 14010 14011OMNIKEY CARDMAN 4000 DRIVER 14012M: Harald Welte <laforge@gnumonks.org> 14013S: Maintained 14014F: drivers/char/pcmcia/cm4000_cs.c 14015F: include/linux/cm4000_cs.h 14016F: include/uapi/linux/cm4000_cs.h 14017 14018OMNIKEY CARDMAN 4040 DRIVER 14019M: Harald Welte <laforge@gnumonks.org> 14020S: Maintained 14021F: drivers/char/pcmcia/cm4040_cs.* 14022 14023OMNIVISION OV02A10 SENSOR DRIVER 14024M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14025L: linux-media@vger.kernel.org 14026S: Maintained 14027T: git git://linuxtv.org/media_tree.git 14028F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14029F: drivers/media/i2c/ov02a10.c 14030 14031OMNIVISION OV13858 SENSOR DRIVER 14032M: Sakari Ailus <sakari.ailus@linux.intel.com> 14033L: linux-media@vger.kernel.org 14034S: Maintained 14035T: git git://linuxtv.org/media_tree.git 14036F: drivers/media/i2c/ov13858.c 14037 14038OMNIVISION OV13B10 SENSOR DRIVER 14039M: Arec Kao <arec.kao@intel.com> 14040L: linux-media@vger.kernel.org 14041S: Maintained 14042T: git git://linuxtv.org/media_tree.git 14043F: drivers/media/i2c/ov13b10.c 14044 14045OMNIVISION OV2680 SENSOR DRIVER 14046M: Rui Miguel Silva <rmfrfs@gmail.com> 14047L: linux-media@vger.kernel.org 14048S: Maintained 14049T: git git://linuxtv.org/media_tree.git 14050F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14051F: drivers/media/i2c/ov2680.c 14052 14053OMNIVISION OV2685 SENSOR DRIVER 14054M: Shunqian Zheng <zhengsq@rock-chips.com> 14055L: linux-media@vger.kernel.org 14056S: Maintained 14057T: git git://linuxtv.org/media_tree.git 14058F: drivers/media/i2c/ov2685.c 14059 14060OMNIVISION OV2740 SENSOR DRIVER 14061M: Tianshu Qiu <tian.shu.qiu@intel.com> 14062R: Shawn Tu <shawnx.tu@intel.com> 14063R: Bingbu Cao <bingbu.cao@intel.com> 14064L: linux-media@vger.kernel.org 14065S: Maintained 14066T: git git://linuxtv.org/media_tree.git 14067F: drivers/media/i2c/ov2740.c 14068 14069OMNIVISION OV5640 SENSOR DRIVER 14070M: Steve Longerbeam <slongerbeam@gmail.com> 14071L: linux-media@vger.kernel.org 14072S: Maintained 14073T: git git://linuxtv.org/media_tree.git 14074F: drivers/media/i2c/ov5640.c 14075 14076OMNIVISION OV5647 SENSOR DRIVER 14077M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14078M: Jacopo Mondi <jacopo@jmondi.org> 14079L: linux-media@vger.kernel.org 14080S: Maintained 14081T: git git://linuxtv.org/media_tree.git 14082F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14083F: drivers/media/i2c/ov5647.c 14084 14085OMNIVISION OV5670 SENSOR DRIVER 14086M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14087M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14088L: linux-media@vger.kernel.org 14089S: Maintained 14090T: git git://linuxtv.org/media_tree.git 14091F: drivers/media/i2c/ov5670.c 14092 14093OMNIVISION OV5675 SENSOR DRIVER 14094M: Shawn Tu <shawnx.tu@intel.com> 14095L: linux-media@vger.kernel.org 14096S: Maintained 14097T: git git://linuxtv.org/media_tree.git 14098F: drivers/media/i2c/ov5675.c 14099 14100OMNIVISION OV5695 SENSOR DRIVER 14101M: Shunqian Zheng <zhengsq@rock-chips.com> 14102L: linux-media@vger.kernel.org 14103S: Maintained 14104T: git git://linuxtv.org/media_tree.git 14105F: drivers/media/i2c/ov5695.c 14106 14107OMNIVISION OV7670 SENSOR DRIVER 14108L: linux-media@vger.kernel.org 14109S: Orphan 14110T: git git://linuxtv.org/media_tree.git 14111F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14112F: drivers/media/i2c/ov7670.c 14113 14114OMNIVISION OV772x SENSOR DRIVER 14115M: Jacopo Mondi <jacopo@jmondi.org> 14116L: linux-media@vger.kernel.org 14117S: Odd fixes 14118T: git git://linuxtv.org/media_tree.git 14119F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14120F: drivers/media/i2c/ov772x.c 14121F: include/media/i2c/ov772x.h 14122 14123OMNIVISION OV7740 SENSOR DRIVER 14124M: Wenyou Yang <wenyou.yang@microchip.com> 14125L: linux-media@vger.kernel.org 14126S: Maintained 14127T: git git://linuxtv.org/media_tree.git 14128F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14129F: drivers/media/i2c/ov7740.c 14130 14131OMNIVISION OV8856 SENSOR DRIVER 14132M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14133L: linux-media@vger.kernel.org 14134S: Maintained 14135T: git git://linuxtv.org/media_tree.git 14136F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14137F: drivers/media/i2c/ov8856.c 14138 14139OMNIVISION OV9282 SENSOR DRIVER 14140M: Paul J. Murphy <paul.j.murphy@intel.com> 14141M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14142L: linux-media@vger.kernel.org 14143S: Maintained 14144T: git git://linuxtv.org/media_tree.git 14145F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14146F: drivers/media/i2c/ov9282.c 14147 14148OMNIVISION OV9640 SENSOR DRIVER 14149M: Petr Cvek <petrcvekcz@gmail.com> 14150L: linux-media@vger.kernel.org 14151S: Maintained 14152F: drivers/media/i2c/ov9640.* 14153 14154OMNIVISION OV9650 SENSOR DRIVER 14155M: Sakari Ailus <sakari.ailus@linux.intel.com> 14156R: Akinobu Mita <akinobu.mita@gmail.com> 14157R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160T: git git://linuxtv.org/media_tree.git 14161F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14162F: drivers/media/i2c/ov9650.c 14163 14164OMNIVISION OV9734 SENSOR DRIVER 14165M: Tianshu Qiu <tian.shu.qiu@intel.com> 14166R: Bingbu Cao <bingbu.cao@intel.com> 14167L: linux-media@vger.kernel.org 14168S: Maintained 14169T: git git://linuxtv.org/media_tree.git 14170F: drivers/media/i2c/ov9734.c 14171 14172ONENAND FLASH DRIVER 14173M: Kyungmin Park <kyungmin.park@samsung.com> 14174L: linux-mtd@lists.infradead.org 14175S: Maintained 14176F: drivers/mtd/nand/onenand/ 14177F: include/linux/mtd/onenand*.h 14178 14179ONION OMEGA2+ BOARD 14180M: Harvey Hunt <harveyhuntnexus@gmail.com> 14181L: linux-mips@vger.kernel.org 14182S: Maintained 14183F: arch/mips/boot/dts/ralink/omega2p.dts 14184 14185OP-TEE DRIVER 14186M: Jens Wiklander <jens.wiklander@linaro.org> 14187L: op-tee@lists.trustedfirmware.org 14188S: Maintained 14189F: Documentation/ABI/testing/sysfs-bus-optee-devices 14190F: drivers/tee/optee/ 14191 14192OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14193M: Sumit Garg <sumit.garg@linaro.org> 14194L: op-tee@lists.trustedfirmware.org 14195S: Maintained 14196F: drivers/char/hw_random/optee-rng.c 14197 14198OPA-VNIC DRIVER 14199M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14200M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14201L: linux-rdma@vger.kernel.org 14202S: Supported 14203F: drivers/infiniband/ulp/opa_vnic 14204 14205OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14206M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14207M: Frank Rowand <frowand.list@gmail.com> 14208L: devicetree@vger.kernel.org 14209S: Maintained 14210F: Documentation/devicetree/dynamic-resolution-notes.rst 14211F: Documentation/devicetree/overlay-notes.rst 14212F: drivers/of/overlay.c 14213F: drivers/of/resolver.c 14214K: of_overlay_notifier_ 14215 14216OPEN FIRMWARE AND FLATTENED DEVICE TREE 14217M: Rob Herring <robh+dt@kernel.org> 14218M: Frank Rowand <frowand.list@gmail.com> 14219L: devicetree@vger.kernel.org 14220S: Maintained 14221W: http://www.devicetree.org/ 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14223F: Documentation/ABI/testing/sysfs-firmware-ofw 14224F: drivers/of/ 14225F: include/linux/of*.h 14226F: scripts/dtc/ 14227 14228OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14229M: Rob Herring <robh+dt@kernel.org> 14230L: devicetree@vger.kernel.org 14231S: Maintained 14232Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14234F: Documentation/devicetree/ 14235F: arch/*/boot/dts/ 14236F: include/dt-bindings/ 14237 14238OPENCOMPUTE PTP CLOCK DRIVER 14239M: Jonathan Lemon <jonathan.lemon@gmail.com> 14240L: netdev@vger.kernel.org 14241S: Maintained 14242F: drivers/ptp/ptp_ocp.c 14243 14244OPENCORES I2C BUS DRIVER 14245M: Peter Korsgaard <peter@korsgaard.com> 14246M: Andrew Lunn <andrew@lunn.ch> 14247L: linux-i2c@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14250F: Documentation/i2c/busses/i2c-ocores.rst 14251F: drivers/i2c/busses/i2c-ocores.c 14252F: include/linux/platform_data/i2c-ocores.h 14253 14254OPENRISC ARCHITECTURE 14255M: Jonas Bonn <jonas@southpole.se> 14256M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14257M: Stafford Horne <shorne@gmail.com> 14258L: openrisc@lists.librecores.org 14259S: Maintained 14260W: http://openrisc.io 14261T: git git://github.com/openrisc/linux.git 14262F: Documentation/devicetree/bindings/openrisc/ 14263F: Documentation/openrisc/ 14264F: arch/openrisc/ 14265F: drivers/irqchip/irq-ompic.c 14266F: drivers/irqchip/irq-or1k-* 14267 14268OPENVSWITCH 14269M: Pravin B Shelar <pshelar@ovn.org> 14270L: netdev@vger.kernel.org 14271L: dev@openvswitch.org 14272S: Maintained 14273W: http://openvswitch.org 14274F: include/uapi/linux/openvswitch.h 14275F: net/openvswitch/ 14276 14277OPERATING PERFORMANCE POINTS (OPP) 14278M: Viresh Kumar <vireshk@kernel.org> 14279M: Nishanth Menon <nm@ti.com> 14280M: Stephen Boyd <sboyd@kernel.org> 14281L: linux-pm@vger.kernel.org 14282S: Maintained 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14284F: Documentation/devicetree/bindings/opp/ 14285F: Documentation/power/opp.rst 14286F: drivers/opp/ 14287F: include/linux/pm_opp.h 14288 14289OPL4 DRIVER 14290M: Clemens Ladisch <clemens@ladisch.de> 14291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14292S: Maintained 14293T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14294F: sound/drivers/opl4/ 14295 14296ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14297M: Mark Fasheh <mark@fasheh.com> 14298M: Joel Becker <jlbec@evilplan.org> 14299M: Joseph Qi <joseph.qi@linux.alibaba.com> 14300L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14301S: Supported 14302W: http://ocfs2.wiki.kernel.org 14303F: Documentation/filesystems/dlmfs.rst 14304F: Documentation/filesystems/ocfs2.rst 14305F: fs/ocfs2/ 14306 14307ORANGEFS FILESYSTEM 14308M: Mike Marshall <hubcap@omnibond.com> 14309R: Martin Brandenburg <martin@omnibond.com> 14310L: devel@lists.orangefs.org 14311S: Supported 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14313F: Documentation/filesystems/orangefs.rst 14314F: fs/orangefs/ 14315 14316ORINOCO DRIVER 14317L: linux-wireless@vger.kernel.org 14318S: Orphan 14319W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14320W: http://www.nongnu.org/orinoco/ 14321F: drivers/net/wireless/intersil/orinoco/ 14322 14323OV2659 OMNIVISION SENSOR DRIVER 14324M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14325L: linux-media@vger.kernel.org 14326S: Maintained 14327W: https://linuxtv.org 14328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14329T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14330F: drivers/media/i2c/ov2659.c 14331F: include/media/i2c/ov2659.h 14332 14333OVERLAY FILESYSTEM 14334M: Miklos Szeredi <miklos@szeredi.hu> 14335L: linux-unionfs@vger.kernel.org 14336S: Supported 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14338F: Documentation/filesystems/overlayfs.rst 14339F: fs/overlayfs/ 14340 14341P54 WIRELESS DRIVER 14342M: Christian Lamparter <chunkeey@googlemail.com> 14343L: linux-wireless@vger.kernel.org 14344S: Maintained 14345W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14346F: drivers/net/wireless/intersil/p54/ 14347 14348PACKING 14349M: Vladimir Oltean <olteanv@gmail.com> 14350L: netdev@vger.kernel.org 14351S: Supported 14352F: Documentation/core-api/packing.rst 14353F: include/linux/packing.h 14354F: lib/packing.c 14355 14356PADATA PARALLEL EXECUTION MECHANISM 14357M: Steffen Klassert <steffen.klassert@secunet.com> 14358M: Daniel Jordan <daniel.m.jordan@oracle.com> 14359L: linux-crypto@vger.kernel.org 14360L: linux-kernel@vger.kernel.org 14361S: Maintained 14362F: Documentation/core-api/padata.rst 14363F: include/linux/padata.h 14364F: kernel/padata.c 14365 14366PAGE POOL 14367M: Jesper Dangaard Brouer <hawk@kernel.org> 14368M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14369L: netdev@vger.kernel.org 14370S: Supported 14371F: Documentation/networking/page_pool.rst 14372F: include/net/page_pool.h 14373F: include/trace/events/page_pool.h 14374F: net/core/page_pool.c 14375 14376PANASONIC LAPTOP ACPI EXTRAS DRIVER 14377M: Kenneth Chan <kenneth.t.chan@gmail.com> 14378L: platform-driver-x86@vger.kernel.org 14379S: Maintained 14380F: drivers/platform/x86/panasonic-laptop.c 14381 14382PARALLAX PING IIO SENSOR DRIVER 14383M: Andreas Klinger <ak@it-klinger.de> 14384L: linux-iio@vger.kernel.org 14385S: Maintained 14386F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14387F: drivers/iio/proximity/ping.c 14388 14389PARALLEL LCD/KEYPAD PANEL DRIVER 14390M: Willy Tarreau <willy@haproxy.com> 14391M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14392S: Odd Fixes 14393F: Documentation/admin-guide/lcd-panel-cgram.rst 14394F: drivers/auxdisplay/panel.c 14395 14396PARALLEL PORT SUBSYSTEM 14397M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14398M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14399L: linux-parport@lists.infradead.org (subscribers-only) 14400S: Maintained 14401F: Documentation/driver-api/parport*.rst 14402F: drivers/char/ppdev.c 14403F: drivers/parport/ 14404F: include/linux/parport*.h 14405F: include/uapi/linux/ppdev.h 14406 14407PARAVIRT_OPS INTERFACE 14408M: Juergen Gross <jgross@suse.com> 14409M: Deep Shah <sdeep@vmware.com> 14410M: "VMware, Inc." <pv-drivers@vmware.com> 14411L: virtualization@lists.linux-foundation.org 14412S: Supported 14413F: Documentation/virt/paravirt_ops.rst 14414F: arch/*/include/asm/paravirt*.h 14415F: arch/*/kernel/paravirt* 14416F: include/linux/hypervisor.h 14417 14418PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14419M: Tim Waugh <tim@cyberelk.net> 14420L: linux-parport@lists.infradead.org (subscribers-only) 14421S: Maintained 14422F: Documentation/admin-guide/blockdev/paride.rst 14423F: drivers/block/paride/ 14424 14425PARISC ARCHITECTURE 14426M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14427M: Helge Deller <deller@gmx.de> 14428L: linux-parisc@vger.kernel.org 14429S: Maintained 14430W: https://parisc.wiki.kernel.org 14431Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14434F: Documentation/parisc/ 14435F: arch/parisc/ 14436F: drivers/char/agp/parisc-agp.c 14437F: drivers/input/misc/hp_sdc_rtc.c 14438F: drivers/input/serio/gscps2.c 14439F: drivers/input/serio/hp_sdc* 14440F: drivers/parisc/ 14441F: drivers/parport/parport_gsc.* 14442F: drivers/tty/serial/8250/8250_gsc.c 14443F: drivers/video/console/sti* 14444F: drivers/video/fbdev/sti* 14445F: drivers/video/logo/logo_parisc* 14446F: include/linux/hp_sdc.h 14447 14448PARMAN 14449M: Jiri Pirko <jiri@nvidia.com> 14450L: netdev@vger.kernel.org 14451S: Supported 14452F: include/linux/parman.h 14453F: lib/parman.c 14454F: lib/test_parman.c 14455 14456PC ENGINES APU BOARD DRIVER 14457M: Enrico Weigelt, metux IT consult <info@metux.net> 14458S: Maintained 14459F: drivers/platform/x86/pcengines-apuv2.c 14460 14461PC87360 HARDWARE MONITORING DRIVER 14462M: Jim Cromie <jim.cromie@gmail.com> 14463L: linux-hwmon@vger.kernel.org 14464S: Maintained 14465F: Documentation/hwmon/pc87360.rst 14466F: drivers/hwmon/pc87360.c 14467 14468PC8736x GPIO DRIVER 14469M: Jim Cromie <jim.cromie@gmail.com> 14470S: Maintained 14471F: drivers/char/pc8736x_gpio.c 14472 14473PC87427 HARDWARE MONITORING DRIVER 14474M: Jean Delvare <jdelvare@suse.com> 14475L: linux-hwmon@vger.kernel.org 14476S: Maintained 14477F: Documentation/hwmon/pc87427.rst 14478F: drivers/hwmon/pc87427.c 14479 14480PCA9532 LED DRIVER 14481M: Riku Voipio <riku.voipio@iki.fi> 14482S: Maintained 14483F: drivers/leds/leds-pca9532.c 14484F: include/linux/leds-pca9532.h 14485 14486PCA9541 I2C BUS MASTER SELECTOR DRIVER 14487M: Guenter Roeck <linux@roeck-us.net> 14488L: linux-i2c@vger.kernel.org 14489S: Maintained 14490F: drivers/i2c/muxes/i2c-mux-pca9541.c 14491 14492PCDP - PRIMARY CONSOLE AND DEBUG PORT 14493M: Khalid Aziz <khalid@gonehiking.org> 14494S: Maintained 14495F: drivers/firmware/pcdp.* 14496 14497PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14498M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14499M: Pali Rohár <pali@kernel.org> 14500L: linux-pci@vger.kernel.org 14501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14502S: Maintained 14503F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14504F: drivers/pci/controller/pci-aardvark.c 14505 14506PCI DRIVER FOR ALTERA PCIE IP 14507M: Joyce Ooi <joyce.ooi@intel.com> 14508L: linux-pci@vger.kernel.org 14509S: Supported 14510F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14511F: drivers/pci/controller/pcie-altera.c 14512 14513PCI DRIVER FOR APPLIEDMICRO XGENE 14514M: Toan Le <toan@os.amperecomputing.com> 14515L: linux-pci@vger.kernel.org 14516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14517S: Maintained 14518F: Documentation/devicetree/bindings/pci/xgene-pci.txt 14519F: drivers/pci/controller/pci-xgene.c 14520 14521PCI DRIVER FOR ARM VERSATILE PLATFORM 14522M: Rob Herring <robh@kernel.org> 14523L: linux-pci@vger.kernel.org 14524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14525S: Maintained 14526F: Documentation/devicetree/bindings/pci/versatile.yaml 14527F: drivers/pci/controller/pci-versatile.c 14528 14529PCI DRIVER FOR ARMADA 8K 14530M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14531L: linux-pci@vger.kernel.org 14532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14533S: Maintained 14534F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14535F: drivers/pci/controller/dwc/pcie-armada8k.c 14536 14537PCI DRIVER FOR CADENCE PCIE IP 14538M: Tom Joseph <tjoseph@cadence.com> 14539L: linux-pci@vger.kernel.org 14540S: Maintained 14541F: Documentation/devicetree/bindings/pci/cdns,* 14542F: drivers/pci/controller/cadence/ 14543 14544PCI DRIVER FOR FREESCALE LAYERSCAPE 14545M: Minghuan Lian <minghuan.Lian@nxp.com> 14546M: Mingkai Hu <mingkai.hu@nxp.com> 14547M: Roy Zang <roy.zang@nxp.com> 14548L: linuxppc-dev@lists.ozlabs.org 14549L: linux-pci@vger.kernel.org 14550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14551S: Maintained 14552F: drivers/pci/controller/dwc/*layerscape* 14553 14554PCI DRIVER FOR GENERIC OF HOSTS 14555M: Will Deacon <will@kernel.org> 14556L: linux-pci@vger.kernel.org 14557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14558S: Maintained 14559F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14560F: drivers/pci/controller/pci-host-common.c 14561F: drivers/pci/controller/pci-host-generic.c 14562 14563PCI DRIVER FOR IMX6 14564M: Richard Zhu <hongxing.zhu@nxp.com> 14565M: Lucas Stach <l.stach@pengutronix.de> 14566L: linux-pci@vger.kernel.org 14567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14568S: Maintained 14569F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14570F: drivers/pci/controller/dwc/*imx6* 14571 14572PCI DRIVER FOR FU740 14573M: Paul Walmsley <paul.walmsley@sifive.com> 14574M: Greentime Hu <greentime.hu@sifive.com> 14575L: linux-pci@vger.kernel.org 14576S: Maintained 14577F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14578F: drivers/pci/controller/dwc/pcie-fu740.c 14579 14580PCI DRIVER FOR INTEL IXP4XX 14581M: Linus Walleij <linus.walleij@linaro.org> 14582S: Maintained 14583F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14584F: drivers/pci/controller/pci-ixp4xx.c 14585 14586PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14587M: Nirmal Patel <nirmal.patel@linux.intel.com> 14588R: Jonathan Derrick <jonathan.derrick@linux.dev> 14589L: linux-pci@vger.kernel.org 14590S: Supported 14591F: drivers/pci/controller/vmd.c 14592 14593PCI DRIVER FOR MICROSEMI SWITCHTEC 14594M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14595M: Logan Gunthorpe <logang@deltatee.com> 14596L: linux-pci@vger.kernel.org 14597S: Maintained 14598F: Documentation/ABI/testing/sysfs-class-switchtec 14599F: Documentation/driver-api/switchtec.rst 14600F: drivers/ntb/hw/mscc/ 14601F: drivers/pci/switch/switchtec* 14602F: include/linux/switchtec.h 14603F: include/uapi/linux/switchtec_ioctl.h 14604 14605PCI DRIVER FOR MOBIVEIL PCIE IP 14606M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14607M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14608L: linux-pci@vger.kernel.org 14609S: Supported 14610F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14611F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14612 14613PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14614M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14615L: linux-pci@vger.kernel.org 14616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14617S: Maintained 14618F: drivers/pci/controller/*mvebu* 14619 14620PCI DRIVER FOR NVIDIA TEGRA 14621M: Thierry Reding <thierry.reding@gmail.com> 14622L: linux-tegra@vger.kernel.org 14623L: linux-pci@vger.kernel.org 14624S: Supported 14625F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14626F: drivers/pci/controller/pci-tegra.c 14627 14628PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14629M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14630L: linux-pci@vger.kernel.org 14631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14632S: Maintained 14633F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14634F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14635 14636PCI DRIVER FOR RENESAS R-CAR 14637M: Marek Vasut <marek.vasut+renesas@gmail.com> 14638M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14639L: linux-pci@vger.kernel.org 14640L: linux-renesas-soc@vger.kernel.org 14641S: Maintained 14642F: Documentation/devicetree/bindings/pci/*rcar* 14643F: drivers/pci/controller/*rcar* 14644 14645PCI DRIVER FOR SAMSUNG EXYNOS 14646M: Jingoo Han <jingoohan1@gmail.com> 14647L: linux-pci@vger.kernel.org 14648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14649L: linux-samsung-soc@vger.kernel.org 14650S: Maintained 14651F: drivers/pci/controller/dwc/pci-exynos.c 14652 14653PCI DRIVER FOR SYNOPSYS DESIGNWARE 14654M: Jingoo Han <jingoohan1@gmail.com> 14655M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14656L: linux-pci@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14659F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14660F: drivers/pci/controller/dwc/*designware* 14661 14662PCI DRIVER FOR TI DRA7XX/J721E 14663M: Kishon Vijay Abraham I <kishon@ti.com> 14664L: linux-omap@vger.kernel.org 14665L: linux-pci@vger.kernel.org 14666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14667S: Supported 14668F: Documentation/devicetree/bindings/pci/ti-pci.txt 14669F: drivers/pci/controller/cadence/pci-j721e.c 14670F: drivers/pci/controller/dwc/pci-dra7xx.c 14671 14672PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14673M: Linus Walleij <linus.walleij@linaro.org> 14674L: linux-pci@vger.kernel.org 14675S: Maintained 14676F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14677F: drivers/pci/controller/pci-v3-semi.c 14678 14679PCI ENDPOINT SUBSYSTEM 14680M: Kishon Vijay Abraham I <kishon@ti.com> 14681M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14682R: Krzysztof Wilczyński <kw@linux.com> 14683L: linux-pci@vger.kernel.org 14684S: Supported 14685Q: https://patchwork.kernel.org/project/linux-pci/list/ 14686B: https://bugzilla.kernel.org 14687C: irc://irc.oftc.net/linux-pci 14688T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14689F: Documentation/PCI/endpoint/* 14690F: Documentation/misc-devices/pci-endpoint-test.rst 14691F: drivers/misc/pci_endpoint_test.c 14692F: drivers/pci/endpoint/ 14693F: tools/pci/ 14694 14695PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14696M: Russell Currey <ruscur@russell.cc> 14697M: Oliver O'Halloran <oohall@gmail.com> 14698L: linuxppc-dev@lists.ozlabs.org 14699S: Supported 14700F: Documentation/PCI/pci-error-recovery.rst 14701F: Documentation/powerpc/eeh-pci-error-recovery.rst 14702F: arch/powerpc/include/*/eeh*.h 14703F: arch/powerpc/kernel/eeh*.c 14704F: arch/powerpc/platforms/*/eeh*.c 14705F: drivers/pci/pcie/aer.c 14706F: drivers/pci/pcie/dpc.c 14707F: drivers/pci/pcie/err.c 14708 14709PCI ERROR RECOVERY 14710M: Linas Vepstas <linasvepstas@gmail.com> 14711L: linux-pci@vger.kernel.org 14712S: Supported 14713F: Documentation/PCI/pci-error-recovery.rst 14714 14715PCI MSI DRIVER FOR ALTERA MSI IP 14716M: Joyce Ooi <joyce.ooi@intel.com> 14717L: linux-pci@vger.kernel.org 14718S: Supported 14719F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14720F: drivers/pci/controller/pcie-altera-msi.c 14721 14722PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14723M: Toan Le <toan@os.amperecomputing.com> 14724L: linux-pci@vger.kernel.org 14725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14726S: Maintained 14727F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14728F: drivers/pci/controller/pci-xgene-msi.c 14729 14730PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14731M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14732R: Rob Herring <robh@kernel.org> 14733R: Krzysztof Wilczyński <kw@linux.com> 14734L: linux-pci@vger.kernel.org 14735S: Supported 14736Q: https://patchwork.kernel.org/project/linux-pci/list/ 14737B: https://bugzilla.kernel.org 14738C: irc://irc.oftc.net/linux-pci 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14740F: drivers/pci/controller/ 14741F: drivers/pci/pci-bridge-emul.c 14742F: drivers/pci/pci-bridge-emul.h 14743 14744PCI SUBSYSTEM 14745M: Bjorn Helgaas <bhelgaas@google.com> 14746L: linux-pci@vger.kernel.org 14747S: Supported 14748Q: https://patchwork.kernel.org/project/linux-pci/list/ 14749B: https://bugzilla.kernel.org 14750C: irc://irc.oftc.net/linux-pci 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14752F: Documentation/PCI/ 14753F: Documentation/devicetree/bindings/pci/ 14754F: arch/x86/kernel/early-quirks.c 14755F: arch/x86/kernel/quirks.c 14756F: arch/x86/pci/ 14757F: drivers/acpi/pci* 14758F: drivers/pci/ 14759F: include/asm-generic/pci* 14760F: include/linux/of_pci.h 14761F: include/linux/pci* 14762F: include/uapi/linux/pci* 14763F: lib/pci* 14764 14765PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14766M: Jonathan Chocron <jonnyc@amazon.com> 14767L: linux-pci@vger.kernel.org 14768S: Maintained 14769F: Documentation/devicetree/bindings/pci/pcie-al.txt 14770F: drivers/pci/controller/dwc/pcie-al.c 14771 14772PCIE DRIVER FOR AMLOGIC MESON 14773M: Yue Wang <yue.wang@Amlogic.com> 14774L: linux-pci@vger.kernel.org 14775L: linux-amlogic@lists.infradead.org 14776S: Maintained 14777F: drivers/pci/controller/dwc/pci-meson.c 14778 14779PCIE DRIVER FOR AXIS ARTPEC 14780M: Jesper Nilsson <jesper.nilsson@axis.com> 14781L: linux-arm-kernel@axis.com 14782L: linux-pci@vger.kernel.org 14783S: Maintained 14784F: Documentation/devicetree/bindings/pci/axis,artpec* 14785F: drivers/pci/controller/dwc/*artpec* 14786 14787PCIE DRIVER FOR CAVIUM THUNDERX 14788M: Robert Richter <rric@kernel.org> 14789L: linux-pci@vger.kernel.org 14790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14791S: Odd Fixes 14792F: drivers/pci/controller/pci-thunder-* 14793 14794PCIE DRIVER FOR HISILICON 14795M: Zhou Wang <wangzhou1@hisilicon.com> 14796L: linux-pci@vger.kernel.org 14797S: Maintained 14798F: drivers/pci/controller/dwc/pcie-hisi.c 14799 14800PCIE DRIVER FOR HISILICON KIRIN 14801M: Xiaowei Song <songxiaowei@hisilicon.com> 14802M: Binghui Wang <wangbinghui@hisilicon.com> 14803L: linux-pci@vger.kernel.org 14804S: Maintained 14805F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14806F: drivers/pci/controller/dwc/pcie-kirin.c 14807 14808PCIE DRIVER FOR HISILICON STB 14809M: Shawn Guo <shawn.guo@linaro.org> 14810L: linux-pci@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14813F: drivers/pci/controller/dwc/pcie-histb.c 14814 14815PCIE DRIVER FOR INTEL KEEM BAY 14816M: Srikanth Thokala <srikanth.thokala@intel.com> 14817L: linux-pci@vger.kernel.org 14818S: Supported 14819F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14820F: drivers/pci/controller/dwc/pcie-keembay.c 14821 14822PCIE DRIVER FOR INTEL LGM GW SOC 14823M: Rahul Tanwar <rtanwar@maxlinear.com> 14824L: linux-pci@vger.kernel.org 14825S: Maintained 14826F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14827F: drivers/pci/controller/dwc/pcie-intel-gw.c 14828 14829PCIE DRIVER FOR MEDIATEK 14830M: Ryder Lee <ryder.lee@mediatek.com> 14831M: Jianjun Wang <jianjun.wang@mediatek.com> 14832L: linux-pci@vger.kernel.org 14833L: linux-mediatek@lists.infradead.org 14834S: Supported 14835F: Documentation/devicetree/bindings/pci/mediatek* 14836F: drivers/pci/controller/*mediatek* 14837 14838PCIE DRIVER FOR MICROCHIP 14839M: Daire McNamara <daire.mcnamara@microchip.com> 14840L: linux-pci@vger.kernel.org 14841S: Supported 14842F: Documentation/devicetree/bindings/pci/microchip* 14843F: drivers/pci/controller/*microchip* 14844 14845PCIE DRIVER FOR QUALCOMM MSM 14846M: Stanimir Varbanov <svarbanov@mm-sol.com> 14847L: linux-pci@vger.kernel.org 14848L: linux-arm-msm@vger.kernel.org 14849S: Maintained 14850F: drivers/pci/controller/dwc/pcie-qcom.c 14851 14852PCIE ENDPOINT DRIVER FOR QUALCOMM 14853M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14854L: linux-pci@vger.kernel.org 14855L: linux-arm-msm@vger.kernel.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14858F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14859 14860PCIE DRIVER FOR ROCKCHIP 14861M: Shawn Lin <shawn.lin@rock-chips.com> 14862L: linux-pci@vger.kernel.org 14863L: linux-rockchip@lists.infradead.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14866F: drivers/pci/controller/pcie-rockchip* 14867 14868PCIE DRIVER FOR SOCIONEXT UNIPHIER 14869M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14870L: linux-pci@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14873F: drivers/pci/controller/dwc/pcie-uniphier* 14874 14875PCIE DRIVER FOR ST SPEAR13XX 14876M: Pratyush Anand <pratyush.anand@gmail.com> 14877L: linux-pci@vger.kernel.org 14878S: Maintained 14879F: drivers/pci/controller/dwc/*spear* 14880 14881PCMCIA SUBSYSTEM 14882M: Dominik Brodowski <linux@dominikbrodowski.net> 14883S: Odd Fixes 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14885F: Documentation/pcmcia/ 14886F: drivers/pcmcia/ 14887F: include/pcmcia/ 14888F: tools/pcmcia/ 14889 14890PCNET32 NETWORK DRIVER 14891M: Don Fry <pcnet32@frontier.com> 14892L: netdev@vger.kernel.org 14893S: Maintained 14894F: drivers/net/ethernet/amd/pcnet32.c 14895 14896PCRYPT PARALLEL CRYPTO ENGINE 14897M: Steffen Klassert <steffen.klassert@secunet.com> 14898L: linux-crypto@vger.kernel.org 14899S: Maintained 14900F: crypto/pcrypt.c 14901F: include/crypto/pcrypt.h 14902 14903PEAQ WMI HOTKEYS DRIVER 14904M: Hans de Goede <hdegoede@redhat.com> 14905L: platform-driver-x86@vger.kernel.org 14906S: Maintained 14907F: drivers/platform/x86/peaq-wmi.c 14908 14909PENSANDO ETHERNET DRIVERS 14910M: Shannon Nelson <snelson@pensando.io> 14911M: drivers@pensando.io 14912L: netdev@vger.kernel.org 14913S: Supported 14914F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14915F: drivers/net/ethernet/pensando/ 14916 14917PER-CPU MEMORY ALLOCATOR 14918M: Dennis Zhou <dennis@kernel.org> 14919M: Tejun Heo <tj@kernel.org> 14920M: Christoph Lameter <cl@linux.com> 14921L: linux-mm@kvack.org 14922S: Maintained 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14924F: arch/*/include/asm/percpu.h 14925F: include/linux/percpu*.h 14926F: lib/percpu*.c 14927F: mm/percpu*.c 14928 14929PER-TASK DELAY ACCOUNTING 14930M: Balbir Singh <bsingharora@gmail.com> 14931S: Maintained 14932F: include/linux/delayacct.h 14933F: kernel/delayacct.c 14934 14935PERFORMANCE EVENTS SUBSYSTEM 14936M: Peter Zijlstra <peterz@infradead.org> 14937M: Ingo Molnar <mingo@redhat.com> 14938M: Arnaldo Carvalho de Melo <acme@kernel.org> 14939R: Mark Rutland <mark.rutland@arm.com> 14940R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14941R: Jiri Olsa <jolsa@redhat.com> 14942R: Namhyung Kim <namhyung@kernel.org> 14943L: linux-perf-users@vger.kernel.org 14944L: linux-kernel@vger.kernel.org 14945S: Supported 14946W: https://perf.wiki.kernel.org/ 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14948F: arch/*/events/* 14949F: arch/*/events/*/* 14950F: arch/*/include/asm/perf_event.h 14951F: arch/*/kernel/*/*/perf_event*.c 14952F: arch/*/kernel/*/perf_event*.c 14953F: arch/*/kernel/perf_callchain.c 14954F: arch/*/kernel/perf_event*.c 14955F: include/linux/perf_event.h 14956F: include/uapi/linux/perf_event.h 14957F: kernel/events/* 14958F: tools/lib/perf/ 14959F: tools/perf/ 14960 14961PERFORMANCE EVENTS TOOLING ARM64 14962R: John Garry <john.garry@huawei.com> 14963R: Will Deacon <will@kernel.org> 14964R: Mathieu Poirier <mathieu.poirier@linaro.org> 14965R: Leo Yan <leo.yan@linaro.org> 14966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14967S: Supported 14968F: tools/build/feature/test-libopencsd.c 14969F: tools/perf/arch/arm*/ 14970F: tools/perf/pmu-events/arch/arm64/ 14971F: tools/perf/util/arm-spe* 14972F: tools/perf/util/cs-etm* 14973 14974PERSONALITY HANDLING 14975M: Christoph Hellwig <hch@infradead.org> 14976L: linux-abi-devel@lists.sourceforge.net 14977S: Maintained 14978F: include/linux/personality.h 14979F: include/uapi/linux/personality.h 14980 14981PHOENIX RC FLIGHT CONTROLLER ADAPTER 14982M: Marcus Folkesson <marcus.folkesson@gmail.com> 14983L: linux-input@vger.kernel.org 14984S: Maintained 14985F: Documentation/input/devices/pxrc.rst 14986F: drivers/input/joystick/pxrc.c 14987 14988PHONET PROTOCOL 14989M: Remi Denis-Courmont <courmisch@gmail.com> 14990S: Supported 14991F: Documentation/networking/phonet.rst 14992F: include/linux/phonet.h 14993F: include/net/phonet/ 14994F: include/uapi/linux/phonet.h 14995F: net/phonet/ 14996 14997PHRAM MTD DRIVER 14998M: Joern Engel <joern@lazybastard.org> 14999L: linux-mtd@lists.infradead.org 15000S: Maintained 15001F: drivers/mtd/devices/phram.c 15002 15003PICOLCD HID DRIVER 15004M: Bruno Prémont <bonbons@linux-vserver.org> 15005L: linux-input@vger.kernel.org 15006S: Maintained 15007F: drivers/hid/hid-picolcd* 15008 15009PIDFD API 15010M: Christian Brauner <christian@brauner.io> 15011L: linux-kernel@vger.kernel.org 15012S: Maintained 15013T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15014F: samples/pidfd/ 15015F: tools/testing/selftests/clone3/ 15016F: tools/testing/selftests/pid_namespace/ 15017F: tools/testing/selftests/pidfd/ 15018K: (?i)pidfd 15019K: (?i)clone3 15020K: \b(clone_args|kernel_clone_args)\b 15021 15022PIN CONTROL SUBSYSTEM 15023M: Linus Walleij <linus.walleij@linaro.org> 15024L: linux-gpio@vger.kernel.org 15025S: Maintained 15026T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15027F: Documentation/devicetree/bindings/pinctrl/ 15028F: Documentation/driver-api/pin-control.rst 15029F: drivers/pinctrl/ 15030F: include/linux/pinctrl/ 15031 15032PIN CONTROLLER - AMD 15033M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15034M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15035S: Maintained 15036F: drivers/pinctrl/pinctrl-amd.c 15037 15038PIN CONTROLLER - FREESCALE 15039M: Dong Aisheng <aisheng.dong@nxp.com> 15040M: Fabio Estevam <festevam@gmail.com> 15041M: Shawn Guo <shawnguo@kernel.org> 15042M: Stefan Agner <stefan@agner.ch> 15043R: Pengutronix Kernel Team <kernel@pengutronix.de> 15044L: linux-gpio@vger.kernel.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/pinctrl/fsl,* 15047F: drivers/pinctrl/freescale/ 15048 15049PIN CONTROLLER - INTEL 15050M: Mika Westerberg <mika.westerberg@linux.intel.com> 15051M: Andy Shevchenko <andy@kernel.org> 15052S: Maintained 15053T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15054F: drivers/pinctrl/intel/ 15055 15056PIN CONTROLLER - KEEMBAY 15057M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15058S: Supported 15059F: drivers/pinctrl/pinctrl-keembay* 15060 15061PIN CONTROLLER - MEDIATEK 15062M: Sean Wang <sean.wang@kernel.org> 15063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15064S: Maintained 15065F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15066F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15067F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15068F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15069F: drivers/pinctrl/mediatek/ 15070 15071PIN CONTROLLER - MICROCHIP AT91 15072M: Ludovic Desroches <ludovic.desroches@microchip.com> 15073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15074L: linux-gpio@vger.kernel.org 15075S: Supported 15076F: drivers/gpio/gpio-sama5d2-piobu.c 15077F: drivers/pinctrl/pinctrl-at91* 15078 15079PIN CONTROLLER - QUALCOMM 15080M: Bjorn Andersson <bjorn.andersson@linaro.org> 15081L: linux-arm-msm@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15084F: drivers/pinctrl/qcom/ 15085 15086PIN CONTROLLER - RENESAS 15087M: Geert Uytterhoeven <geert+renesas@glider.be> 15088L: linux-renesas-soc@vger.kernel.org 15089S: Supported 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15091F: Documentation/devicetree/bindings/pinctrl/renesas,* 15092F: drivers/pinctrl/renesas/ 15093 15094PIN CONTROLLER - SAMSUNG 15095M: Tomasz Figa <tomasz.figa@gmail.com> 15096M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15097M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15099L: linux-samsung-soc@vger.kernel.org 15100S: Maintained 15101Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15102T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15103F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15104F: drivers/pinctrl/samsung/ 15105F: include/dt-bindings/pinctrl/samsung.h 15106 15107PIN CONTROLLER - SINGLE 15108M: Tony Lindgren <tony@atomide.com> 15109M: Haojian Zhuang <haojian.zhuang@linaro.org> 15110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15111L: linux-omap@vger.kernel.org 15112S: Maintained 15113F: drivers/pinctrl/pinctrl-single.c 15114 15115PKTCDVD DRIVER 15116M: linux-block@vger.kernel.org 15117S: Orphan 15118F: drivers/block/pktcdvd.c 15119F: include/linux/pktcdvd.h 15120F: include/uapi/linux/pktcdvd.h 15121 15122PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15123M: Tomasz Duszynski <tduszyns@gmail.com> 15124S: Maintained 15125F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15126F: drivers/iio/chemical/pms7003.c 15127 15128PLDMFW LIBRARY 15129M: Jacob Keller <jacob.e.keller@intel.com> 15130S: Maintained 15131F: Documentation/driver-api/pldmfw/ 15132F: include/linux/pldmfw.h 15133F: lib/pldmfw/ 15134 15135PLX DMA DRIVER 15136M: Logan Gunthorpe <logang@deltatee.com> 15137S: Maintained 15138F: drivers/dma/plx_dma.c 15139 15140PM6764TR DRIVER 15141M: Charles Hsu <hsu.yungteng@gmail.com> 15142L: linux-hwmon@vger.kernel.org 15143S: Maintained 15144F: Documentation/hwmon/pm6764tr.rst 15145F: drivers/hwmon/pmbus/pm6764tr.c 15146 15147PM-GRAPH UTILITY 15148M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15149L: linux-pm@vger.kernel.org 15150S: Supported 15151W: https://01.org/pm-graph 15152B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15153T: git git://github.com/intel/pm-graph 15154F: tools/power/pm-graph 15155 15156PMBUS HARDWARE MONITORING DRIVERS 15157M: Guenter Roeck <linux@roeck-us.net> 15158L: linux-hwmon@vger.kernel.org 15159S: Maintained 15160W: http://hwmon.wiki.kernel.org/ 15161W: http://www.roeck-us.net/linux/drivers/ 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15163F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15164F: Documentation/devicetree/bindings/hwmon/max31785.txt 15165F: Documentation/hwmon/adm1275.rst 15166F: Documentation/hwmon/ibm-cffps.rst 15167F: Documentation/hwmon/ir35221.rst 15168F: Documentation/hwmon/lm25066.rst 15169F: Documentation/hwmon/ltc2978.rst 15170F: Documentation/hwmon/ltc3815.rst 15171F: Documentation/hwmon/max16064.rst 15172F: Documentation/hwmon/max20751.rst 15173F: Documentation/hwmon/max31785.rst 15174F: Documentation/hwmon/max34440.rst 15175F: Documentation/hwmon/max8688.rst 15176F: Documentation/hwmon/pmbus-core.rst 15177F: Documentation/hwmon/pmbus.rst 15178F: Documentation/hwmon/tps40422.rst 15179F: Documentation/hwmon/ucd9000.rst 15180F: Documentation/hwmon/ucd9200.rst 15181F: Documentation/hwmon/zl6100.rst 15182F: drivers/hwmon/pmbus/ 15183F: include/linux/pmbus.h 15184 15185PMC SIERRA MaxRAID DRIVER 15186L: linux-scsi@vger.kernel.org 15187S: Orphan 15188W: http://www.pmc-sierra.com/ 15189F: drivers/scsi/pmcraid.* 15190 15191PMC SIERRA PM8001 DRIVER 15192M: Jack Wang <jinpu.wang@cloud.ionos.com> 15193L: linux-scsi@vger.kernel.org 15194S: Supported 15195F: drivers/scsi/pm8001/ 15196 15197PNI RM3100 IIO DRIVER 15198M: Song Qiang <songqiang1304521@gmail.com> 15199L: linux-iio@vger.kernel.org 15200S: Maintained 15201F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15202F: drivers/iio/magnetometer/rm3100* 15203 15204PNP SUPPORT 15205M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15206L: linux-acpi@vger.kernel.org 15207S: Maintained 15208F: drivers/pnp/ 15209F: include/linux/pnp.h 15210 15211POSIX CLOCKS and TIMERS 15212M: Thomas Gleixner <tglx@linutronix.de> 15213L: linux-kernel@vger.kernel.org 15214S: Maintained 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15216F: fs/timerfd.c 15217F: include/linux/time_namespace.h 15218F: include/linux/timer* 15219F: kernel/time/*timer* 15220F: kernel/time/namespace.c 15221 15222POWER MANAGEMENT CORE 15223M: "Rafael J. Wysocki" <rafael@kernel.org> 15224L: linux-pm@vger.kernel.org 15225S: Supported 15226B: https://bugzilla.kernel.org 15227T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15228F: drivers/base/power/ 15229F: drivers/powercap/ 15230F: include/linux/intel_rapl.h 15231F: include/linux/pm.h 15232F: include/linux/pm_* 15233F: include/linux/powercap.h 15234F: kernel/configs/nopm.config 15235 15236DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15237M: Daniel Lezcano <daniel.lezcano@kernel.org> 15238L: linux-pm@vger.kernel.org 15239S: Supported 15240B: https://bugzilla.kernel.org 15241T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15242F: drivers/powercap/dtpm* 15243F: include/linux/dtpm.h 15244 15245POWER STATE COORDINATION INTERFACE (PSCI) 15246M: Mark Rutland <mark.rutland@arm.com> 15247M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15249S: Maintained 15250F: drivers/firmware/psci/ 15251F: include/linux/psci.h 15252F: include/uapi/linux/psci.h 15253 15254POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15255M: Sebastian Reichel <sre@kernel.org> 15256L: linux-pm@vger.kernel.org 15257S: Maintained 15258T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15259F: Documentation/ABI/testing/sysfs-class-power 15260F: Documentation/devicetree/bindings/power/supply/ 15261F: drivers/power/supply/ 15262F: include/linux/power/ 15263F: include/linux/power_supply.h 15264 15265POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15266M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15267L: linuxppc-dev@lists.ozlabs.org 15268S: Maintained 15269F: drivers/char/powernv-op-panel.c 15270 15271PPP OVER ATM (RFC 2364) 15272M: Mitchell Blank Jr <mitch@sfgoth.com> 15273S: Maintained 15274F: include/uapi/linux/atmppp.h 15275F: net/atm/pppoatm.c 15276 15277PPP OVER ETHERNET 15278M: Michal Ostrowski <mostrows@earthlink.net> 15279S: Maintained 15280F: drivers/net/ppp/pppoe.c 15281F: drivers/net/ppp/pppox.c 15282 15283PPP OVER L2TP 15284M: James Chapman <jchapman@katalix.com> 15285S: Maintained 15286F: include/linux/if_pppol2tp.h 15287F: include/uapi/linux/if_pppol2tp.h 15288F: net/l2tp/l2tp_ppp.c 15289 15290PPP PROTOCOL DRIVERS AND COMPRESSORS 15291M: Paul Mackerras <paulus@samba.org> 15292L: linux-ppp@vger.kernel.org 15293S: Maintained 15294F: drivers/net/ppp/ppp_* 15295 15296PPS SUPPORT 15297M: Rodolfo Giometti <giometti@enneenne.com> 15298L: linuxpps@ml.enneenne.com (subscribers-only) 15299S: Maintained 15300W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15301F: Documentation/ABI/testing/sysfs-pps 15302F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15303F: Documentation/driver-api/pps.rst 15304F: drivers/pps/ 15305F: include/linux/pps*.h 15306F: include/uapi/linux/pps.h 15307 15308PPTP DRIVER 15309M: Dmitry Kozlov <xeb@mail.ru> 15310L: netdev@vger.kernel.org 15311S: Maintained 15312W: http://sourceforge.net/projects/accel-pptp 15313F: drivers/net/ppp/pptp.c 15314 15315PRESSURE STALL INFORMATION (PSI) 15316M: Johannes Weiner <hannes@cmpxchg.org> 15317S: Maintained 15318F: include/linux/psi* 15319F: kernel/sched/psi.c 15320 15321PRINTK 15322M: Petr Mladek <pmladek@suse.com> 15323M: Sergey Senozhatsky <senozhatsky@chromium.org> 15324R: Steven Rostedt <rostedt@goodmis.org> 15325R: John Ogness <john.ogness@linutronix.de> 15326S: Maintained 15327F: include/linux/printk.h 15328F: kernel/printk/ 15329 15330PRINTK INDEXING 15331R: Chris Down <chris@chrisdown.name> 15332S: Maintained 15333F: kernel/printk/index.c 15334 15335PROC FILESYSTEM 15336L: linux-kernel@vger.kernel.org 15337L: linux-fsdevel@vger.kernel.org 15338S: Maintained 15339F: Documentation/filesystems/proc.rst 15340F: fs/proc/ 15341F: include/linux/proc_fs.h 15342F: tools/testing/selftests/proc/ 15343 15344PROC SYSCTL 15345M: Luis Chamberlain <mcgrof@kernel.org> 15346M: Kees Cook <keescook@chromium.org> 15347M: Iurii Zaikin <yzaikin@google.com> 15348L: linux-kernel@vger.kernel.org 15349L: linux-fsdevel@vger.kernel.org 15350S: Maintained 15351F: fs/proc/proc_sysctl.c 15352F: include/linux/sysctl.h 15353F: kernel/sysctl-test.c 15354F: kernel/sysctl.c 15355F: tools/testing/selftests/sysctl/ 15356 15357PS3 NETWORK SUPPORT 15358M: Geoff Levand <geoff@infradead.org> 15359L: netdev@vger.kernel.org 15360L: linuxppc-dev@lists.ozlabs.org 15361S: Maintained 15362F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15363 15364PS3 PLATFORM SUPPORT 15365M: Geoff Levand <geoff@infradead.org> 15366L: linuxppc-dev@lists.ozlabs.org 15367S: Maintained 15368F: arch/powerpc/boot/ps3* 15369F: arch/powerpc/include/asm/lv1call.h 15370F: arch/powerpc/include/asm/ps3*.h 15371F: arch/powerpc/platforms/ps3/ 15372F: drivers/*/ps3* 15373F: drivers/ps3/ 15374F: drivers/rtc/rtc-ps3.c 15375F: drivers/usb/host/*ps3.c 15376F: sound/ppc/snd_ps3* 15377 15378PS3VRAM DRIVER 15379M: Jim Paris <jim@jtan.com> 15380M: Geoff Levand <geoff@infradead.org> 15381L: linuxppc-dev@lists.ozlabs.org 15382S: Maintained 15383F: drivers/block/ps3vram.c 15384 15385PSAMPLE PACKET SAMPLING SUPPORT 15386M: Yotam Gigi <yotam.gi@gmail.com> 15387S: Maintained 15388F: include/net/psample.h 15389F: include/uapi/linux/psample.h 15390F: net/psample 15391 15392PSTORE FILESYSTEM 15393M: Kees Cook <keescook@chromium.org> 15394M: Anton Vorontsov <anton@enomsg.org> 15395M: Colin Cross <ccross@android.com> 15396M: Tony Luck <tony.luck@intel.com> 15397S: Maintained 15398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15399F: Documentation/admin-guide/ramoops.rst 15400F: Documentation/admin-guide/pstore-blk.rst 15401F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15402F: drivers/acpi/apei/erst.c 15403F: drivers/firmware/efi/efi-pstore.c 15404F: fs/pstore/ 15405F: include/linux/pstore* 15406K: \b(pstore|ramoops) 15407 15408PTP HARDWARE CLOCK SUPPORT 15409M: Richard Cochran <richardcochran@gmail.com> 15410L: netdev@vger.kernel.org 15411S: Maintained 15412W: http://linuxptp.sourceforge.net/ 15413F: Documentation/ABI/testing/sysfs-ptp 15414F: Documentation/driver-api/ptp.rst 15415F: drivers/net/phy/dp83640* 15416F: drivers/ptp/* 15417F: include/linux/ptp_cl* 15418 15419PTP VIRTUAL CLOCK SUPPORT 15420M: Yangbo Lu <yangbo.lu@nxp.com> 15421L: netdev@vger.kernel.org 15422S: Maintained 15423F: drivers/ptp/ptp_vclock.c 15424F: net/ethtool/phc_vclocks.c 15425 15426PTRACE SUPPORT 15427M: Oleg Nesterov <oleg@redhat.com> 15428S: Maintained 15429F: arch/*/*/ptrace*.c 15430F: arch/*/include/asm/ptrace*.h 15431F: arch/*/ptrace*.c 15432F: include/asm-generic/syscall.h 15433F: include/linux/ptrace.h 15434F: include/linux/regset.h 15435F: include/linux/tracehook.h 15436F: include/uapi/linux/ptrace.h 15437F: include/uapi/linux/ptrace.h 15438F: kernel/ptrace.c 15439 15440PULSE8-CEC DRIVER 15441M: Hans Verkuil <hverkuil@xs4all.nl> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444T: git git://linuxtv.org/media_tree.git 15445F: Documentation/admin-guide/media/pulse8-cec.rst 15446F: drivers/media/cec/usb/pulse8/ 15447 15448PVRUSB2 VIDEO4LINUX DRIVER 15449M: Mike Isely <isely@pobox.com> 15450L: pvrusb2@isely.net (subscribers-only) 15451L: linux-media@vger.kernel.org 15452S: Maintained 15453W: http://www.isely.net/pvrusb2/ 15454T: git git://linuxtv.org/media_tree.git 15455F: Documentation/driver-api/media/drivers/pvrusb2* 15456F: drivers/media/usb/pvrusb2/ 15457 15458PWC WEBCAM DRIVER 15459M: Hans Verkuil <hverkuil@xs4all.nl> 15460L: linux-media@vger.kernel.org 15461S: Odd Fixes 15462T: git git://linuxtv.org/media_tree.git 15463F: drivers/media/usb/pwc/* 15464F: include/trace/events/pwc.h 15465 15466PWM FAN DRIVER 15467M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15468L: linux-hwmon@vger.kernel.org 15469S: Supported 15470F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15471F: Documentation/hwmon/pwm-fan.rst 15472F: drivers/hwmon/pwm-fan.c 15473 15474PWM IR Transmitter 15475M: Sean Young <sean@mess.org> 15476L: linux-media@vger.kernel.org 15477S: Maintained 15478F: drivers/media/rc/pwm-ir-tx.c 15479 15480PWM SUBSYSTEM 15481M: Thierry Reding <thierry.reding@gmail.com> 15482R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15483M: Lee Jones <lee.jones@linaro.org> 15484L: linux-pwm@vger.kernel.org 15485S: Maintained 15486Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15487T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15488F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15489F: Documentation/devicetree/bindings/pwm/ 15490F: Documentation/driver-api/pwm.rst 15491F: drivers/gpio/gpio-mvebu.c 15492F: drivers/pwm/ 15493F: drivers/video/backlight/pwm_bl.c 15494F: include/linux/pwm.h 15495F: include/linux/pwm_backlight.h 15496K: pwm_(config|apply_state|ops) 15497 15498PXA GPIO DRIVER 15499M: Robert Jarzmik <robert.jarzmik@free.fr> 15500L: linux-gpio@vger.kernel.org 15501S: Maintained 15502F: drivers/gpio/gpio-pxa.c 15503 15504PXA MMCI DRIVER 15505S: Orphan 15506 15507PXA RTC DRIVER 15508M: Robert Jarzmik <robert.jarzmik@free.fr> 15509L: linux-rtc@vger.kernel.org 15510S: Maintained 15511 15512PXA2xx/PXA3xx SUPPORT 15513M: Daniel Mack <daniel@zonque.org> 15514M: Haojian Zhuang <haojian.zhuang@gmail.com> 15515M: Robert Jarzmik <robert.jarzmik@free.fr> 15516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15517S: Maintained 15518T: git git://github.com/hzhuang1/linux.git 15519T: git git://github.com/rjarzmik/linux.git 15520F: arch/arm/boot/dts/pxa* 15521F: arch/arm/mach-pxa/ 15522F: drivers/dma/pxa* 15523F: drivers/pcmcia/pxa2xx* 15524F: drivers/pinctrl/pxa/ 15525F: drivers/spi/spi-pxa2xx* 15526F: drivers/usb/gadget/udc/pxa2* 15527F: include/sound/pxa2xx-lib.h 15528F: sound/arm/pxa* 15529F: sound/soc/pxa/ 15530 15531QAT DRIVER 15532M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15533L: qat-linux@intel.com 15534S: Supported 15535F: drivers/crypto/qat/ 15536 15537QCOM AUDIO (ASoC) DRIVERS 15538M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15539M: Banajit Goswami <bgoswami@codeaurora.org> 15540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15541S: Supported 15542F: sound/soc/codecs/lpass-va-macro.c 15543F: sound/soc/codecs/lpass-wsa-macro.* 15544F: sound/soc/codecs/msm8916-wcd-analog.c 15545F: sound/soc/codecs/msm8916-wcd-digital.c 15546F: sound/soc/codecs/wcd9335.* 15547F: sound/soc/codecs/wcd934x.c 15548F: sound/soc/codecs/wcd-clsh-v2.* 15549F: sound/soc/codecs/wsa881x.c 15550F: sound/soc/qcom/ 15551 15552QCOM IPA DRIVER 15553M: Alex Elder <elder@kernel.org> 15554L: netdev@vger.kernel.org 15555S: Supported 15556F: drivers/net/ipa/ 15557 15558QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15559M: Gabriel Somlo <somlo@cmu.edu> 15560M: "Michael S. Tsirkin" <mst@redhat.com> 15561L: qemu-devel@nongnu.org 15562S: Maintained 15563F: drivers/firmware/qemu_fw_cfg.c 15564F: include/uapi/linux/qemu_fw_cfg.h 15565 15566QIB DRIVER 15567M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15568M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15569L: linux-rdma@vger.kernel.org 15570S: Supported 15571F: drivers/infiniband/hw/qib/ 15572 15573QLOGIC QL41xxx FCOE DRIVER 15574M: Saurav Kashyap <skashyap@marvell.com> 15575M: Javed Hasan <jhasan@marvell.com> 15576M: GR-QLogic-Storage-Upstream@marvell.com 15577L: linux-scsi@vger.kernel.org 15578S: Supported 15579F: drivers/scsi/qedf/ 15580 15581QLOGIC QL41xxx ISCSI DRIVER 15582M: Nilesh Javali <njavali@marvell.com> 15583M: Manish Rangankar <mrangankar@marvell.com> 15584M: GR-QLogic-Storage-Upstream@marvell.com 15585L: linux-scsi@vger.kernel.org 15586S: Supported 15587F: drivers/scsi/qedi/ 15588 15589QLOGIC QL4xxx ETHERNET DRIVER 15590M: Ariel Elior <aelior@marvell.com> 15591M: GR-everest-linux-l2@marvell.com 15592L: netdev@vger.kernel.org 15593S: Supported 15594F: drivers/net/ethernet/qlogic/qed/ 15595F: drivers/net/ethernet/qlogic/qede/ 15596F: include/linux/qed/ 15597 15598QLOGIC QL4xxx RDMA DRIVER 15599M: Michal Kalderon <mkalderon@marvell.com> 15600M: Ariel Elior <aelior@marvell.com> 15601L: linux-rdma@vger.kernel.org 15602S: Supported 15603F: drivers/infiniband/hw/qedr/ 15604F: include/uapi/rdma/qedr-abi.h 15605 15606QLOGIC QLA1280 SCSI DRIVER 15607M: Michael Reed <mdr@sgi.com> 15608L: linux-scsi@vger.kernel.org 15609S: Maintained 15610F: drivers/scsi/qla1280.[ch] 15611 15612QLOGIC QLA2XXX FC-SCSI DRIVER 15613M: Nilesh Javali <njavali@marvell.com> 15614M: GR-QLogic-Storage-Upstream@marvell.com 15615L: linux-scsi@vger.kernel.org 15616S: Supported 15617F: drivers/scsi/qla2xxx/ 15618 15619QLOGIC QLA3XXX NETWORK DRIVER 15620M: GR-Linux-NIC-Dev@marvell.com 15621L: netdev@vger.kernel.org 15622S: Supported 15623F: drivers/net/ethernet/qlogic/qla3xxx.* 15624 15625QLOGIC QLA4XXX iSCSI DRIVER 15626M: Nilesh Javali <njavali@marvell.com> 15627M: Manish Rangankar <mrangankar@marvell.com> 15628M: GR-QLogic-Storage-Upstream@marvell.com 15629L: linux-scsi@vger.kernel.org 15630S: Supported 15631F: drivers/scsi/qla4xxx/ 15632 15633QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15634M: Shahed Shaikh <shshaikh@marvell.com> 15635M: Manish Chopra <manishc@marvell.com> 15636M: GR-Linux-NIC-Dev@marvell.com 15637L: netdev@vger.kernel.org 15638S: Supported 15639F: drivers/net/ethernet/qlogic/qlcnic/ 15640 15641QLOGIC QLGE 10Gb ETHERNET DRIVER 15642M: Manish Chopra <manishc@marvell.com> 15643M: GR-Linux-NIC-Dev@marvell.com 15644M: Coiby Xu <coiby.xu@gmail.com> 15645L: netdev@vger.kernel.org 15646S: Supported 15647F: Documentation/networking/device_drivers/qlogic/qlge.rst 15648F: drivers/staging/qlge/ 15649 15650QM1D1B0004 MEDIA DRIVER 15651M: Akihiro Tsukada <tskd08@gmail.com> 15652L: linux-media@vger.kernel.org 15653S: Odd Fixes 15654F: drivers/media/tuners/qm1d1b0004* 15655 15656QM1D1C0042 MEDIA DRIVER 15657M: Akihiro Tsukada <tskd08@gmail.com> 15658L: linux-media@vger.kernel.org 15659S: Odd Fixes 15660F: drivers/media/tuners/qm1d1c0042* 15661 15662QNX4 FILESYSTEM 15663M: Anders Larsen <al@alarsen.net> 15664S: Maintained 15665W: http://www.alarsen.net/linux/qnx4fs/ 15666F: fs/qnx4/ 15667F: include/uapi/linux/qnx4_fs.h 15668F: include/uapi/linux/qnxtypes.h 15669 15670QORIQ DPAA2 FSL-MC BUS DRIVER 15671M: Stuart Yoder <stuyoder@gmail.com> 15672M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15673L: linux-kernel@vger.kernel.org 15674S: Maintained 15675F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15676F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15677F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15678F: drivers/bus/fsl-mc/ 15679F: include/uapi/linux/fsl_mc.h 15680 15681QT1010 MEDIA DRIVER 15682M: Antti Palosaari <crope@iki.fi> 15683L: linux-media@vger.kernel.org 15684S: Maintained 15685W: https://linuxtv.org 15686W: http://palosaari.fi/linux/ 15687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15688T: git git://linuxtv.org/anttip/media_tree.git 15689F: drivers/media/tuners/qt1010* 15690 15691QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15692M: Kalle Valo <kvalo@codeaurora.org> 15693L: ath10k@lists.infradead.org 15694S: Supported 15695W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15697F: drivers/net/wireless/ath/ath10k/ 15698 15699QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15700M: Kalle Valo <kvalo@codeaurora.org> 15701L: ath11k@lists.infradead.org 15702S: Supported 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15704F: drivers/net/wireless/ath/ath11k/ 15705 15706QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15707M: ath9k-devel@qca.qualcomm.com 15708L: linux-wireless@vger.kernel.org 15709S: Supported 15710W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15711F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15712F: drivers/net/wireless/ath/ath9k/ 15713 15714QUALCOMM CAMERA SUBSYSTEM DRIVER 15715M: Robert Foss <robert.foss@linaro.org> 15716M: Todor Tomov <todor.too@gmail.com> 15717L: linux-media@vger.kernel.org 15718S: Maintained 15719F: Documentation/admin-guide/media/qcom_camss.rst 15720F: Documentation/devicetree/bindings/media/*camss* 15721F: drivers/media/platform/qcom/camss/ 15722 15723QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15724M: Niklas Cassel <nks@flawful.org> 15725L: linux-pm@vger.kernel.org 15726L: linux-arm-msm@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15729F: drivers/soc/qcom/cpr.c 15730 15731QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15732M: Ilia Lin <ilia.lin@kernel.org> 15733L: linux-pm@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15736F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15737 15738QUALCOMM CRYPTO DRIVERS 15739M: Thara Gopinath <thara.gopinath@linaro.org> 15740L: linux-crypto@vger.kernel.org 15741L: linux-arm-msm@vger.kernel.org 15742S: Maintained 15743F: drivers/crypto/qce/ 15744 15745QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15746M: Timur Tabi <timur@kernel.org> 15747L: netdev@vger.kernel.org 15748S: Maintained 15749F: drivers/net/ethernet/qualcomm/emac/ 15750 15751QUALCOMM ETHQOS ETHERNET DRIVER 15752M: Vinod Koul <vkoul@kernel.org> 15753L: netdev@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15756F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15757 15758QUALCOMM GENERIC INTERFACE I2C DRIVER 15759M: Akash Asthana <akashast@codeaurora.org> 15760M: Mukesh Savaliya <msavaliy@codeaurora.org> 15761L: linux-i2c@vger.kernel.org 15762L: linux-arm-msm@vger.kernel.org 15763S: Supported 15764F: drivers/i2c/busses/i2c-qcom-geni.c 15765 15766QUALCOMM HEXAGON ARCHITECTURE 15767M: Brian Cain <bcain@codeaurora.org> 15768L: linux-hexagon@vger.kernel.org 15769S: Supported 15770F: arch/hexagon/ 15771 15772QUALCOMM HIDMA DRIVER 15773M: Sinan Kaya <okaya@kernel.org> 15774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15775L: linux-arm-msm@vger.kernel.org 15776L: dmaengine@vger.kernel.org 15777S: Supported 15778F: drivers/dma/qcom/hidma* 15779 15780QUALCOMM I2C CCI DRIVER 15781M: Loic Poulain <loic.poulain@linaro.org> 15782M: Robert Foss <robert.foss@linaro.org> 15783L: linux-i2c@vger.kernel.org 15784L: linux-arm-msm@vger.kernel.org 15785S: Maintained 15786F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15787F: drivers/i2c/busses/i2c-qcom-cci.c 15788 15789QUALCOMM IOMMU 15790M: Rob Clark <robdclark@gmail.com> 15791L: iommu@lists.linux-foundation.org 15792L: linux-arm-msm@vger.kernel.org 15793S: Maintained 15794F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15795 15796QUALCOMM IPC ROUTER (QRTR) DRIVER 15797M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15798L: linux-arm-msm@vger.kernel.org 15799S: Maintained 15800F: include/trace/events/qrtr.h 15801F: include/uapi/linux/qrtr.h 15802F: net/qrtr/ 15803 15804QUALCOMM IPCC MAILBOX DRIVER 15805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15806L: linux-arm-msm@vger.kernel.org 15807S: Supported 15808F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15809F: drivers/mailbox/qcom-ipcc.c 15810F: include/dt-bindings/mailbox/qcom-ipcc.h 15811 15812QUALCOMM IPQ4019 USB PHY DRIVER 15813M: Robert Marko <robert.marko@sartura.hr> 15814M: Luka Perkov <luka.perkov@sartura.hr> 15815L: linux-arm-msm@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15818F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15819 15820QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15821M: Robert Marko <robert.marko@sartura.hr> 15822M: Luka Perkov <luka.perkov@sartura.hr> 15823L: linux-arm-msm@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15826F: drivers/regulator/vqmmc-ipq4019-regulator.c 15827 15828QUALCOMM NAND CONTROLLER DRIVER 15829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15830L: linux-mtd@lists.infradead.org 15831L: linux-arm-msm@vger.kernel.org 15832S: Maintained 15833F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15834F: drivers/mtd/nand/raw/qcom_nandc.c 15835 15836QUALCOMM RMNET DRIVER 15837M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15838M: Sean Tranchetti <stranche@codeaurora.org> 15839L: netdev@vger.kernel.org 15840S: Maintained 15841F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15842F: drivers/net/ethernet/qualcomm/rmnet/ 15843F: include/linux/if_rmnet.h 15844 15845QUALCOMM TSENS THERMAL DRIVER 15846M: Amit Kucheria <amitk@kernel.org> 15847M: Thara Gopinath <thara.gopinath@linaro.org> 15848L: linux-pm@vger.kernel.org 15849L: linux-arm-msm@vger.kernel.org 15850S: Maintained 15851F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15852F: drivers/thermal/qcom/ 15853 15854QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15855M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15856L: linux-media@vger.kernel.org 15857L: linux-arm-msm@vger.kernel.org 15858S: Maintained 15859T: git git://linuxtv.org/media_tree.git 15860F: Documentation/devicetree/bindings/media/*venus* 15861F: drivers/media/platform/qcom/venus/ 15862 15863QUALCOMM WCN36XX WIRELESS DRIVER 15864M: Kalle Valo <kvalo@codeaurora.org> 15865L: wcn36xx@lists.infradead.org 15866S: Supported 15867W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15868T: git git://github.com/KrasnikovEugene/wcn36xx.git 15869F: drivers/net/wireless/ath/wcn36xx/ 15870 15871QUANTENNA QTNFMAC WIRELESS DRIVER 15872M: Igor Mitsyanko <imitsyanko@quantenna.com> 15873R: Sergey Matyukevich <geomatsi@gmail.com> 15874L: linux-wireless@vger.kernel.org 15875S: Maintained 15876F: drivers/net/wireless/quantenna 15877 15878RADEON and AMDGPU DRM DRIVERS 15879M: Alex Deucher <alexander.deucher@amd.com> 15880M: Christian König <christian.koenig@amd.com> 15881M: Pan, Xinhui <Xinhui.Pan@amd.com> 15882L: amd-gfx@lists.freedesktop.org 15883S: Supported 15884T: git https://gitlab.freedesktop.org/agd5f/linux.git 15885B: https://gitlab.freedesktop.org/drm/amd/-/issues 15886C: irc://irc.oftc.net/radeon 15887F: drivers/gpu/drm/amd/ 15888F: drivers/gpu/drm/radeon/ 15889F: include/uapi/drm/amdgpu_drm.h 15890F: include/uapi/drm/radeon_drm.h 15891 15892RADEON FRAMEBUFFER DISPLAY DRIVER 15893M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15894L: linux-fbdev@vger.kernel.org 15895S: Maintained 15896F: drivers/video/fbdev/aty/radeon* 15897F: include/uapi/linux/radeonfb.h 15898 15899RADIOSHARK RADIO DRIVER 15900M: Hans Verkuil <hverkuil@xs4all.nl> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903T: git git://linuxtv.org/media_tree.git 15904F: drivers/media/radio/radio-shark.c 15905 15906RADIOSHARK2 RADIO DRIVER 15907M: Hans Verkuil <hverkuil@xs4all.nl> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910T: git git://linuxtv.org/media_tree.git 15911F: drivers/media/radio/radio-shark2.c 15912F: drivers/media/radio/radio-tea5777.c 15913 15914RADOS BLOCK DEVICE (RBD) 15915M: Ilya Dryomov <idryomov@gmail.com> 15916R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15917L: ceph-devel@vger.kernel.org 15918S: Supported 15919W: http://ceph.com/ 15920T: git git://github.com/ceph/ceph-client.git 15921F: Documentation/ABI/testing/sysfs-bus-rbd 15922F: drivers/block/rbd.c 15923F: drivers/block/rbd_types.h 15924 15925RAGE128 FRAMEBUFFER DISPLAY DRIVER 15926M: Paul Mackerras <paulus@samba.org> 15927L: linux-fbdev@vger.kernel.org 15928S: Maintained 15929F: drivers/video/fbdev/aty/aty128fb.c 15930 15931RAINSHADOW-CEC DRIVER 15932M: Hans Verkuil <hverkuil@xs4all.nl> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: drivers/media/cec/usb/rainshadow/ 15937 15938RALINK MIPS ARCHITECTURE 15939M: John Crispin <john@phrozen.org> 15940L: linux-mips@vger.kernel.org 15941S: Maintained 15942F: arch/mips/ralink 15943 15944RALINK RT2X00 WIRELESS LAN DRIVER 15945M: Stanislaw Gruszka <stf_xl@wp.pl> 15946M: Helmut Schaa <helmut.schaa@googlemail.com> 15947L: linux-wireless@vger.kernel.org 15948S: Maintained 15949F: drivers/net/wireless/ralink/rt2x00/ 15950 15951RAMDISK RAM BLOCK DEVICE DRIVER 15952M: Jens Axboe <axboe@kernel.dk> 15953S: Maintained 15954F: Documentation/admin-guide/blockdev/ramdisk.rst 15955F: drivers/block/brd.c 15956 15957RANCHU VIRTUAL BOARD FOR MIPS 15958M: Miodrag Dinic <miodrag.dinic@mips.com> 15959L: linux-mips@vger.kernel.org 15960S: Supported 15961F: arch/mips/configs/generic/board-ranchu.config 15962F: arch/mips/generic/board-ranchu.c 15963 15964RANDOM NUMBER DRIVER 15965M: "Theodore Ts'o" <tytso@mit.edu> 15966S: Maintained 15967F: drivers/char/random.c 15968 15969RAPIDIO SUBSYSTEM 15970M: Matt Porter <mporter@kernel.crashing.org> 15971M: Alexandre Bounine <alex.bou9@gmail.com> 15972S: Maintained 15973F: drivers/rapidio/ 15974 15975RAS INFRASTRUCTURE 15976M: Tony Luck <tony.luck@intel.com> 15977M: Borislav Petkov <bp@alien8.de> 15978L: linux-edac@vger.kernel.org 15979S: Maintained 15980F: Documentation/admin-guide/ras.rst 15981F: drivers/ras/ 15982F: include/linux/ras.h 15983F: include/ras/ras_event.h 15984 15985RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15986L: linux-wireless@vger.kernel.org 15987S: Orphan 15988F: drivers/net/wireless/ray* 15989 15990RC-CORE / LIRC FRAMEWORK 15991M: Sean Young <sean@mess.org> 15992L: linux-media@vger.kernel.org 15993S: Maintained 15994W: http://linuxtv.org 15995T: git git://linuxtv.org/media_tree.git 15996F: Documentation/driver-api/media/rc-core.rst 15997F: Documentation/userspace-api/media/rc/ 15998F: drivers/media/rc/ 15999F: include/media/rc-map.h 16000F: include/media/rc-core.h 16001F: include/uapi/linux/lirc.h 16002 16003RCMM REMOTE CONTROLS DECODER 16004M: Patrick Lerda <patrick9876@free.fr> 16005S: Maintained 16006F: drivers/media/rc/ir-rcmm-decoder.c 16007 16008RCUTORTURE TEST FRAMEWORK 16009M: "Paul E. McKenney" <paulmck@kernel.org> 16010M: Josh Triplett <josh@joshtriplett.org> 16011R: Steven Rostedt <rostedt@goodmis.org> 16012R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16013R: Lai Jiangshan <jiangshanlai@gmail.com> 16014L: rcu@vger.kernel.org 16015S: Supported 16016T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16017F: tools/testing/selftests/rcutorture 16018 16019RDACM20 Camera Sensor 16020M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16021M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16022M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16023M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16024L: linux-media@vger.kernel.org 16025S: Maintained 16026F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16027F: drivers/media/i2c/max9271.c 16028F: drivers/media/i2c/max9271.h 16029F: drivers/media/i2c/rdacm20.c 16030 16031RDACM21 Camera Sensor 16032M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16033M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16034M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16035M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16036L: linux-media@vger.kernel.org 16037S: Maintained 16038F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16039F: drivers/media/i2c/max9271.c 16040F: drivers/media/i2c/max9271.h 16041F: drivers/media/i2c/rdacm21.c 16042 16043RDC R-321X SoC 16044M: Florian Fainelli <florian@openwrt.org> 16045S: Maintained 16046 16047RDC R6040 FAST ETHERNET DRIVER 16048M: Florian Fainelli <f.fainelli@gmail.com> 16049L: netdev@vger.kernel.org 16050S: Maintained 16051F: drivers/net/ethernet/rdc/r6040.c 16052 16053RDMAVT - RDMA verbs software 16054M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16055M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16056L: linux-rdma@vger.kernel.org 16057S: Supported 16058F: drivers/infiniband/sw/rdmavt 16059 16060RDS - RELIABLE DATAGRAM SOCKETS 16061M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16062L: netdev@vger.kernel.org 16063L: linux-rdma@vger.kernel.org 16064L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16065S: Supported 16066W: https://oss.oracle.com/projects/rds/ 16067F: Documentation/networking/rds.rst 16068F: net/rds/ 16069 16070RDT - RESOURCE ALLOCATION 16071M: Fenghua Yu <fenghua.yu@intel.com> 16072M: Reinette Chatre <reinette.chatre@intel.com> 16073L: linux-kernel@vger.kernel.org 16074S: Supported 16075F: Documentation/x86/resctrl* 16076F: arch/x86/include/asm/resctrl.h 16077F: arch/x86/kernel/cpu/resctrl/ 16078F: tools/testing/selftests/resctrl/ 16079 16080READ-COPY UPDATE (RCU) 16081M: "Paul E. McKenney" <paulmck@kernel.org> 16082M: Josh Triplett <josh@joshtriplett.org> 16083R: Steven Rostedt <rostedt@goodmis.org> 16084R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16085R: Lai Jiangshan <jiangshanlai@gmail.com> 16086R: Joel Fernandes <joel@joelfernandes.org> 16087L: rcu@vger.kernel.org 16088S: Supported 16089W: http://www.rdrop.com/users/paulmck/RCU/ 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16091F: Documentation/RCU/ 16092F: include/linux/rcu* 16093F: kernel/rcu/ 16094X: Documentation/RCU/torture.rst 16095X: include/linux/srcu*.h 16096X: kernel/rcu/srcu*.c 16097 16098REAL TIME CLOCK (RTC) SUBSYSTEM 16099M: Alessandro Zummo <a.zummo@towertech.it> 16100M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16101L: linux-rtc@vger.kernel.org 16102S: Maintained 16103Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16104T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16105F: Documentation/admin-guide/rtc.rst 16106F: Documentation/devicetree/bindings/rtc/ 16107F: drivers/rtc/ 16108F: include/linux/platform_data/rtc-* 16109F: include/linux/rtc.h 16110F: include/linux/rtc/ 16111F: include/uapi/linux/rtc.h 16112F: tools/testing/selftests/rtc/ 16113 16114REALTEK AUDIO CODECS 16115M: Oder Chiou <oder_chiou@realtek.com> 16116S: Maintained 16117F: include/sound/rt*.h 16118F: sound/soc/codecs/rt* 16119 16120REALTEK RTL83xx SMI DSA ROUTER CHIPS 16121M: Linus Walleij <linus.walleij@linaro.org> 16122S: Maintained 16123F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16124F: drivers/net/dsa/realtek-smi* 16125F: drivers/net/dsa/rtl83* 16126 16127REALTEK WIRELESS DRIVER (rtlwifi family) 16128M: Ping-Ke Shih <pkshih@realtek.com> 16129L: linux-wireless@vger.kernel.org 16130S: Maintained 16131W: https://wireless.wiki.kernel.org/ 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16133F: drivers/net/wireless/realtek/rtlwifi/ 16134 16135REALTEK WIRELESS DRIVER (rtw88) 16136M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16137L: linux-wireless@vger.kernel.org 16138S: Maintained 16139F: drivers/net/wireless/realtek/rtw88/ 16140 16141REALTEK WIRELESS DRIVER (rtw89) 16142M: Ping-Ke Shih <pkshih@realtek.com> 16143L: linux-wireless@vger.kernel.org 16144S: Maintained 16145F: drivers/net/wireless/realtek/rtw89/ 16146 16147REDPINE WIRELESS DRIVER 16148M: Amitkumar Karwar <amitkarwar@gmail.com> 16149M: Siva Rebbagondla <siva8118@gmail.com> 16150L: linux-wireless@vger.kernel.org 16151S: Maintained 16152F: drivers/net/wireless/rsi/ 16153 16154REGISTER MAP ABSTRACTION 16155M: Mark Brown <broonie@kernel.org> 16156L: linux-kernel@vger.kernel.org 16157S: Supported 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16159F: Documentation/devicetree/bindings/regmap/ 16160F: drivers/base/regmap/ 16161F: include/linux/regmap.h 16162 16163REISERFS FILE SYSTEM 16164L: reiserfs-devel@vger.kernel.org 16165S: Supported 16166F: fs/reiserfs/ 16167 16168REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16169M: Ohad Ben-Cohen <ohad@wizery.com> 16170M: Bjorn Andersson <bjorn.andersson@linaro.org> 16171M: Mathieu Poirier <mathieu.poirier@linaro.org> 16172L: linux-remoteproc@vger.kernel.org 16173S: Maintained 16174T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16175F: Documentation/ABI/testing/sysfs-class-remoteproc 16176F: Documentation/devicetree/bindings/remoteproc/ 16177F: Documentation/staging/remoteproc.rst 16178F: drivers/remoteproc/ 16179F: include/linux/remoteproc.h 16180F: include/linux/remoteproc/ 16181 16182REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16183M: Ohad Ben-Cohen <ohad@wizery.com> 16184M: Bjorn Andersson <bjorn.andersson@linaro.org> 16185M: Mathieu Poirier <mathieu.poirier@linaro.org> 16186L: linux-remoteproc@vger.kernel.org 16187S: Maintained 16188T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16189F: Documentation/ABI/testing/sysfs-bus-rpmsg 16190F: Documentation/staging/rpmsg.rst 16191F: drivers/rpmsg/ 16192F: include/linux/rpmsg.h 16193F: include/linux/rpmsg/ 16194F: include/uapi/linux/rpmsg.h 16195F: samples/rpmsg/ 16196 16197REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16198M: Stephan Gerhold <stephan@gerhold.net> 16199L: netdev@vger.kernel.org 16200L: linux-remoteproc@vger.kernel.org 16201S: Maintained 16202F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16203 16204RENESAS CLOCK DRIVERS 16205M: Geert Uytterhoeven <geert+renesas@glider.be> 16206L: linux-renesas-soc@vger.kernel.org 16207S: Supported 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16209F: Documentation/devicetree/bindings/clock/renesas,* 16210F: drivers/clk/renesas/ 16211 16212RENESAS EMEV2 I2C DRIVER 16213M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16214L: linux-renesas-soc@vger.kernel.org 16215S: Supported 16216F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16217F: drivers/i2c/busses/i2c-emev2.c 16218 16219RENESAS ETHERNET DRIVERS 16220R: Sergey Shtylyov <s.shtylyov@omp.ru> 16221L: netdev@vger.kernel.org 16222L: linux-renesas-soc@vger.kernel.org 16223F: Documentation/devicetree/bindings/net/renesas,*.yaml 16224F: drivers/net/ethernet/renesas/ 16225F: include/linux/sh_eth.h 16226 16227RENESAS R-CAR GYROADC DRIVER 16228M: Marek Vasut <marek.vasut@gmail.com> 16229L: linux-iio@vger.kernel.org 16230S: Supported 16231F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16232F: drivers/iio/adc/rcar-gyroadc.c 16233 16234RENESAS R-CAR I2C DRIVERS 16235M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16236L: linux-renesas-soc@vger.kernel.org 16237S: Supported 16238F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16239F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16240F: drivers/i2c/busses/i2c-rcar.c 16241F: drivers/i2c/busses/i2c-sh_mobile.c 16242 16243RENESAS R-CAR THERMAL DRIVERS 16244M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16245L: linux-renesas-soc@vger.kernel.org 16246S: Supported 16247F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16248F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16249F: drivers/thermal/rcar_gen3_thermal.c 16250F: drivers/thermal/rcar_thermal.c 16251 16252RENESAS RIIC DRIVER 16253M: Chris Brandt <chris.brandt@renesas.com> 16254L: linux-renesas-soc@vger.kernel.org 16255S: Supported 16256F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16257F: drivers/i2c/busses/i2c-riic.c 16258 16259RENESAS USB PHY DRIVER 16260M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16261L: linux-renesas-soc@vger.kernel.org 16262S: Maintained 16263F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16264 16265RENESAS RZ/G2L A/D DRIVER 16266M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16267L: linux-iio@vger.kernel.org 16268L: linux-renesas-soc@vger.kernel.org 16269S: Supported 16270F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16271F: drivers/iio/adc/rzg2l_adc.c 16272 16273RESET CONTROLLER FRAMEWORK 16274M: Philipp Zabel <p.zabel@pengutronix.de> 16275S: Maintained 16276T: git git://git.pengutronix.de/git/pza/linux 16277F: Documentation/devicetree/bindings/reset/ 16278F: Documentation/driver-api/reset.rst 16279F: drivers/reset/ 16280F: include/dt-bindings/reset/ 16281F: include/linux/reset-controller.h 16282F: include/linux/reset.h 16283F: include/linux/reset/ 16284K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16285 16286RESTARTABLE SEQUENCES SUPPORT 16287M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16288M: Peter Zijlstra <peterz@infradead.org> 16289M: "Paul E. McKenney" <paulmck@kernel.org> 16290M: Boqun Feng <boqun.feng@gmail.com> 16291L: linux-kernel@vger.kernel.org 16292S: Supported 16293F: include/trace/events/rseq.h 16294F: include/uapi/linux/rseq.h 16295F: kernel/rseq.c 16296F: tools/testing/selftests/rseq/ 16297 16298RFKILL 16299M: Johannes Berg <johannes@sipsolutions.net> 16300L: linux-wireless@vger.kernel.org 16301S: Maintained 16302W: https://wireless.wiki.kernel.org/ 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16305F: Documentation/ABI/stable/sysfs-class-rfkill 16306F: Documentation/driver-api/rfkill.rst 16307F: include/linux/rfkill.h 16308F: include/uapi/linux/rfkill.h 16309F: net/rfkill/ 16310 16311RHASHTABLE 16312M: Thomas Graf <tgraf@suug.ch> 16313M: Herbert Xu <herbert@gondor.apana.org.au> 16314L: netdev@vger.kernel.org 16315S: Maintained 16316F: include/linux/rhashtable-types.h 16317F: include/linux/rhashtable.h 16318F: lib/rhashtable.c 16319F: lib/test_rhashtable.c 16320 16321RICOH R5C592 MEMORYSTICK DRIVER 16322M: Maxim Levitsky <maximlevitsky@gmail.com> 16323S: Maintained 16324F: drivers/memstick/host/r592.* 16325 16326RICOH SMARTMEDIA/XD DRIVER 16327M: Maxim Levitsky <maximlevitsky@gmail.com> 16328S: Maintained 16329F: drivers/mtd/nand/raw/r852.c 16330F: drivers/mtd/nand/raw/r852.h 16331 16332RISC-V ARCHITECTURE 16333M: Paul Walmsley <paul.walmsley@sifive.com> 16334M: Palmer Dabbelt <palmer@dabbelt.com> 16335M: Albert Ou <aou@eecs.berkeley.edu> 16336L: linux-riscv@lists.infradead.org 16337S: Supported 16338P: Documentation/riscv/patch-acceptance.rst 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16340F: arch/riscv/ 16341N: riscv 16342K: riscv 16343 16344RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16345M: Lewis Hanly <lewis.hanly@microchip.com> 16346L: linux-riscv@lists.infradead.org 16347S: Supported 16348F: drivers/mailbox/mailbox-mpfs.c 16349F: drivers/soc/microchip/ 16350F: include/soc/microchip/mpfs.h 16351 16352RNBD BLOCK DRIVERS 16353M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16354M: Jack Wang <jinpu.wang@ionos.com> 16355L: linux-block@vger.kernel.org 16356S: Maintained 16357F: drivers/block/rnbd/ 16358 16359ROCCAT DRIVERS 16360M: Stefan Achatz <erazor_de@users.sourceforge.net> 16361S: Maintained 16362W: http://sourceforge.net/projects/roccat/ 16363F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16364F: drivers/hid/hid-roccat* 16365F: include/linux/hid-roccat* 16366 16367ROCKCHIP I2S TDM DRIVER 16368M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16369L: linux-rockchip@lists.infradead.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16372F: sound/soc/rockchip/rockchip_i2s_tdm.* 16373 16374ROCKCHIP ISP V1 DRIVER 16375M: Helen Koike <helen.koike@collabora.com> 16376M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16377L: linux-media@vger.kernel.org 16378L: linux-rockchip@lists.infradead.org 16379S: Maintained 16380F: Documentation/admin-guide/media/rkisp1.rst 16381F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16382F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16383F: drivers/media/platform/rockchip/rkisp1 16384F: include/uapi/linux/rkisp1-config.h 16385 16386ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16387M: Jacob Chen <jacob-chen@iotwrt.com> 16388M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16389L: linux-media@vger.kernel.org 16390L: linux-rockchip@lists.infradead.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16393F: drivers/media/platform/rockchip/rga/ 16394 16395ROCKCHIP VIDEO DECODER DRIVER 16396M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16397L: linux-media@vger.kernel.org 16398L: linux-rockchip@lists.infradead.org 16399S: Maintained 16400F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16401F: drivers/staging/media/rkvdec/ 16402 16403ROCKER DRIVER 16404M: Jiri Pirko <jiri@resnulli.us> 16405L: netdev@vger.kernel.org 16406S: Supported 16407F: drivers/net/ethernet/rocker/ 16408 16409ROCKETPORT EXPRESS/INFINITY DRIVER 16410M: Kevin Cernekee <cernekee@gmail.com> 16411L: linux-serial@vger.kernel.org 16412S: Odd Fixes 16413F: drivers/tty/serial/rp2.* 16414 16415ROHM BD99954 CHARGER IC 16416R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16417L: linux-power@fi.rohmeurope.com 16418S: Supported 16419F: drivers/power/supply/bd99954-charger.c 16420F: drivers/power/supply/bd99954-charger.h 16421 16422ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16423M: Tomasz Duszynski <tduszyns@gmail.com> 16424S: Maintained 16425F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16426F: drivers/iio/light/bh1750.c 16427 16428ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16429M: Marek Vasut <marek.vasut+renesas@gmail.com> 16430L: linux-kernel@vger.kernel.org 16431L: linux-renesas-soc@vger.kernel.org 16432S: Supported 16433F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16434F: drivers/gpio/gpio-bd9571mwv.c 16435F: drivers/mfd/bd9571mwv.c 16436F: drivers/regulator/bd9571mwv-regulator.c 16437F: include/linux/mfd/bd9571mwv.h 16438 16439ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16440R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16441L: linux-power@fi.rohmeurope.com 16442S: Supported 16443F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16444F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16445F: drivers/clk/clk-bd718x7.c 16446F: drivers/gpio/gpio-bd70528.c 16447F: drivers/gpio/gpio-bd71815.c 16448F: drivers/gpio/gpio-bd71828.c 16449F: drivers/mfd/rohm-bd70528.c 16450F: drivers/mfd/rohm-bd71828.c 16451F: drivers/mfd/rohm-bd718x7.c 16452F: drivers/mfd/rohm-bd9576.c 16453F: drivers/power/supply/bd70528-charger.c 16454F: drivers/regulator/bd70528-regulator.c 16455F: drivers/regulator/bd71815-regulator.c 16456F: drivers/regulator/bd71828-regulator.c 16457F: drivers/regulator/bd718x7-regulator.c 16458F: drivers/regulator/bd9576-regulator.c 16459F: drivers/regulator/rohm-regulator.c 16460F: drivers/rtc/rtc-bd70528.c 16461F: drivers/watchdog/bd70528_wdt.c 16462F: drivers/watchdog/bd9576_wdt.c 16463F: include/linux/mfd/rohm-bd70528.h 16464F: include/linux/mfd/rohm-bd71815.h 16465F: include/linux/mfd/rohm-bd71828.h 16466F: include/linux/mfd/rohm-bd718x7.h 16467F: include/linux/mfd/rohm-bd957x.h 16468F: include/linux/mfd/rohm-generic.h 16469F: include/linux/mfd/rohm-shared.h 16470 16471ROSE NETWORK LAYER 16472M: Ralf Baechle <ralf@linux-mips.org> 16473L: linux-hams@vger.kernel.org 16474S: Maintained 16475W: http://www.linux-ax25.org/ 16476F: include/net/rose.h 16477F: include/uapi/linux/rose.h 16478F: net/rose/ 16479 16480ROTATION DRIVER FOR ALLWINNER A83T 16481M: Jernej Skrabec <jernej.skrabec@gmail.com> 16482L: linux-media@vger.kernel.org 16483S: Maintained 16484T: git git://linuxtv.org/media_tree.git 16485F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16486F: drivers/media/platform/sunxi/sun8i-rotate/ 16487 16488RTL2830 MEDIA DRIVER 16489M: Antti Palosaari <crope@iki.fi> 16490L: linux-media@vger.kernel.org 16491S: Maintained 16492W: https://linuxtv.org 16493W: http://palosaari.fi/linux/ 16494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16495T: git git://linuxtv.org/anttip/media_tree.git 16496F: drivers/media/dvb-frontends/rtl2830* 16497 16498RTL2832 MEDIA DRIVER 16499M: Antti Palosaari <crope@iki.fi> 16500L: linux-media@vger.kernel.org 16501S: Maintained 16502W: https://linuxtv.org 16503W: http://palosaari.fi/linux/ 16504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16505T: git git://linuxtv.org/anttip/media_tree.git 16506F: drivers/media/dvb-frontends/rtl2832* 16507 16508RTL2832_SDR MEDIA DRIVER 16509M: Antti Palosaari <crope@iki.fi> 16510L: linux-media@vger.kernel.org 16511S: Maintained 16512W: https://linuxtv.org 16513W: http://palosaari.fi/linux/ 16514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16515T: git git://linuxtv.org/anttip/media_tree.git 16516F: drivers/media/dvb-frontends/rtl2832_sdr* 16517 16518RTL8180 WIRELESS DRIVER 16519L: linux-wireless@vger.kernel.org 16520S: Orphan 16521W: https://wireless.wiki.kernel.org/ 16522T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16523F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16524 16525RTL8187 WIRELESS DRIVER 16526M: Herton Ronaldo Krzesinski <herton@canonical.com> 16527M: Hin-Tak Leung <htl10@users.sourceforge.net> 16528M: Larry Finger <Larry.Finger@lwfinger.net> 16529L: linux-wireless@vger.kernel.org 16530S: Maintained 16531W: https://wireless.wiki.kernel.org/ 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16533F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16534 16535RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16536M: Jes Sorensen <Jes.Sorensen@gmail.com> 16537L: linux-wireless@vger.kernel.org 16538S: Maintained 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16540F: drivers/net/wireless/realtek/rtl8xxxu/ 16541 16542RTRS TRANSPORT DRIVERS 16543M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16544M: Jack Wang <jinpu.wang@ionos.com> 16545L: linux-rdma@vger.kernel.org 16546S: Maintained 16547F: drivers/infiniband/ulp/rtrs/ 16548 16549RXRPC SOCKETS (AF_RXRPC) 16550M: David Howells <dhowells@redhat.com> 16551M: Marc Dionne <marc.dionne@auristor.com> 16552L: linux-afs@lists.infradead.org 16553S: Supported 16554W: https://www.infradead.org/~dhowells/kafs/ 16555F: Documentation/networking/rxrpc.rst 16556F: include/keys/rxrpc-type.h 16557F: include/net/af_rxrpc.h 16558F: include/trace/events/rxrpc.h 16559F: include/uapi/linux/rxrpc.h 16560F: net/rxrpc/ 16561 16562S3 SAVAGE FRAMEBUFFER DRIVER 16563M: Antonino Daplas <adaplas@gmail.com> 16564L: linux-fbdev@vger.kernel.org 16565S: Maintained 16566F: drivers/video/fbdev/savage/ 16567 16568S390 16569M: Heiko Carstens <hca@linux.ibm.com> 16570M: Vasily Gorbik <gor@linux.ibm.com> 16571M: Christian Borntraeger <borntraeger@de.ibm.com> 16572R: Alexander Gordeev <agordeev@linux.ibm.com> 16573L: linux-s390@vger.kernel.org 16574S: Supported 16575W: http://www.ibm.com/developerworks/linux/linux390/ 16576T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16577F: Documentation/driver-api/s390-drivers.rst 16578F: Documentation/s390/ 16579F: arch/s390/ 16580F: drivers/s390/ 16581 16582S390 COMMON I/O LAYER 16583M: Vineeth Vijayan <vneethv@linux.ibm.com> 16584M: Peter Oberparleiter <oberpar@linux.ibm.com> 16585L: linux-s390@vger.kernel.org 16586S: Supported 16587W: http://www.ibm.com/developerworks/linux/linux390/ 16588F: drivers/s390/cio/ 16589 16590S390 DASD DRIVER 16591M: Stefan Haberland <sth@linux.ibm.com> 16592M: Jan Hoeppner <hoeppner@linux.ibm.com> 16593L: linux-s390@vger.kernel.org 16594S: Supported 16595W: http://www.ibm.com/developerworks/linux/linux390/ 16596F: block/partitions/ibm.c 16597F: drivers/s390/block/dasd* 16598F: include/linux/dasd_mod.h 16599 16600S390 IOMMU (PCI) 16601M: Matthew Rosato <mjrosato@linux.ibm.com> 16602M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16603L: linux-s390@vger.kernel.org 16604S: Supported 16605W: http://www.ibm.com/developerworks/linux/linux390/ 16606F: drivers/iommu/s390-iommu.c 16607 16608S390 IUCV NETWORK LAYER 16609M: Julian Wiedmann <jwi@linux.ibm.com> 16610M: Karsten Graul <kgraul@linux.ibm.com> 16611L: linux-s390@vger.kernel.org 16612L: netdev@vger.kernel.org 16613S: Supported 16614W: http://www.ibm.com/developerworks/linux/linux390/ 16615F: drivers/s390/net/*iucv* 16616F: include/net/iucv/ 16617F: net/iucv/ 16618 16619S390 NETWORK DRIVERS 16620M: Julian Wiedmann <jwi@linux.ibm.com> 16621M: Karsten Graul <kgraul@linux.ibm.com> 16622L: linux-s390@vger.kernel.org 16623L: netdev@vger.kernel.org 16624S: Supported 16625W: http://www.ibm.com/developerworks/linux/linux390/ 16626F: drivers/s390/net/ 16627 16628S390 PCI SUBSYSTEM 16629M: Niklas Schnelle <schnelle@linux.ibm.com> 16630M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16631L: linux-s390@vger.kernel.org 16632S: Supported 16633W: http://www.ibm.com/developerworks/linux/linux390/ 16634F: arch/s390/pci/ 16635F: drivers/pci/hotplug/s390_pci_hpc.c 16636F: Documentation/s390/pci.rst 16637 16638S390 VFIO AP DRIVER 16639M: Tony Krowiak <akrowiak@linux.ibm.com> 16640M: Halil Pasic <pasic@linux.ibm.com> 16641M: Jason Herne <jjherne@linux.ibm.com> 16642L: linux-s390@vger.kernel.org 16643S: Supported 16644W: http://www.ibm.com/developerworks/linux/linux390/ 16645F: Documentation/s390/vfio-ap.rst 16646F: drivers/s390/crypto/vfio_ap_drv.c 16647F: drivers/s390/crypto/vfio_ap_ops.c 16648F: drivers/s390/crypto/vfio_ap_private.h 16649 16650S390 VFIO-CCW DRIVER 16651M: Eric Farman <farman@linux.ibm.com> 16652M: Matthew Rosato <mjrosato@linux.ibm.com> 16653R: Halil Pasic <pasic@linux.ibm.com> 16654L: linux-s390@vger.kernel.org 16655L: kvm@vger.kernel.org 16656S: Supported 16657F: Documentation/s390/vfio-ccw.rst 16658F: drivers/s390/cio/vfio_ccw* 16659F: include/uapi/linux/vfio_ccw.h 16660 16661S390 VFIO-PCI DRIVER 16662M: Matthew Rosato <mjrosato@linux.ibm.com> 16663M: Eric Farman <farman@linux.ibm.com> 16664L: linux-s390@vger.kernel.org 16665L: kvm@vger.kernel.org 16666S: Supported 16667F: drivers/vfio/pci/vfio_pci_zdev.c 16668F: include/uapi/linux/vfio_zdev.h 16669 16670S390 ZCRYPT DRIVER 16671M: Harald Freudenberger <freude@linux.ibm.com> 16672L: linux-s390@vger.kernel.org 16673S: Supported 16674W: http://www.ibm.com/developerworks/linux/linux390/ 16675F: drivers/s390/crypto/ 16676 16677S390 ZFCP DRIVER 16678M: Steffen Maier <maier@linux.ibm.com> 16679M: Benjamin Block <bblock@linux.ibm.com> 16680L: linux-s390@vger.kernel.org 16681S: Supported 16682W: http://www.ibm.com/developerworks/linux/linux390/ 16683F: drivers/s390/scsi/zfcp_* 16684 16685S3C ADC BATTERY DRIVER 16686M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16687L: linux-samsung-soc@vger.kernel.org 16688S: Odd Fixes 16689F: drivers/power/supply/s3c_adc_battery.c 16690F: include/linux/s3c_adc_battery.h 16691 16692S3C24XX SD/MMC Driver 16693M: Ben Dooks <ben-linux@fluff.org> 16694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16695S: Supported 16696F: drivers/mmc/host/s3cmci.* 16697 16698SAA6588 RDS RECEIVER DRIVER 16699M: Hans Verkuil <hverkuil@xs4all.nl> 16700L: linux-media@vger.kernel.org 16701S: Odd Fixes 16702W: https://linuxtv.org 16703T: git git://linuxtv.org/media_tree.git 16704F: drivers/media/i2c/saa6588* 16705 16706SAA7134 VIDEO4LINUX DRIVER 16707M: Mauro Carvalho Chehab <mchehab@kernel.org> 16708L: linux-media@vger.kernel.org 16709S: Odd fixes 16710W: https://linuxtv.org 16711T: git git://linuxtv.org/media_tree.git 16712F: Documentation/driver-api/media/drivers/saa7134* 16713F: drivers/media/pci/saa7134/ 16714 16715SAA7146 VIDEO4LINUX-2 DRIVER 16716M: Hans Verkuil <hverkuil@xs4all.nl> 16717L: linux-media@vger.kernel.org 16718S: Maintained 16719T: git git://linuxtv.org/media_tree.git 16720F: drivers/media/common/saa7146/ 16721F: drivers/media/pci/saa7146/ 16722F: include/media/drv-intf/saa7146* 16723 16724SAFESETID SECURITY MODULE 16725M: Micah Morton <mortonm@chromium.org> 16726S: Supported 16727F: Documentation/admin-guide/LSM/SafeSetID.rst 16728F: security/safesetid/ 16729 16730SAMSUNG AUDIO (ASoC) DRIVERS 16731M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16732M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16734S: Supported 16735F: Documentation/devicetree/bindings/sound/samsung* 16736F: sound/soc/samsung/ 16737 16738SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16739M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16740L: linux-crypto@vger.kernel.org 16741L: linux-samsung-soc@vger.kernel.org 16742S: Maintained 16743F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16744F: drivers/crypto/exynos-rng.c 16745 16746SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16747M: Łukasz Stelmach <l.stelmach@samsung.com> 16748L: linux-samsung-soc@vger.kernel.org 16749S: Maintained 16750F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16751F: drivers/char/hw_random/exynos-trng.c 16752 16753SAMSUNG FRAMEBUFFER DRIVER 16754M: Jingoo Han <jingoohan1@gmail.com> 16755L: linux-fbdev@vger.kernel.org 16756S: Maintained 16757F: drivers/video/fbdev/s3c-fb.c 16758 16759SAMSUNG INTERCONNECT DRIVERS 16760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16761M: Artur Świgoń <a.swigon@samsung.com> 16762L: linux-pm@vger.kernel.org 16763L: linux-samsung-soc@vger.kernel.org 16764S: Supported 16765F: drivers/interconnect/samsung/ 16766 16767SAMSUNG LAPTOP DRIVER 16768M: Corentin Chary <corentin.chary@gmail.com> 16769L: platform-driver-x86@vger.kernel.org 16770S: Maintained 16771F: drivers/platform/x86/samsung-laptop.c 16772 16773SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16774M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16775M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16776L: linux-kernel@vger.kernel.org 16777L: linux-samsung-soc@vger.kernel.org 16778S: Supported 16779F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16780F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16781F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16782F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16783F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16784F: drivers/clk/clk-s2mps11.c 16785F: drivers/mfd/sec*.c 16786F: drivers/regulator/s2m*.c 16787F: drivers/regulator/s5m*.c 16788F: drivers/rtc/rtc-s5m.c 16789F: include/linux/mfd/samsung/ 16790 16791SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16792M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16793L: linux-media@vger.kernel.org 16794L: linux-samsung-soc@vger.kernel.org 16795S: Maintained 16796F: drivers/media/platform/s3c-camif/ 16797F: include/media/drv-intf/s3c_camif.h 16798 16799SAMSUNG S3FWRN5 NFC DRIVER 16800M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16801M: Krzysztof Opasiak <k.opasiak@samsung.com> 16802L: linux-nfc@lists.01.org (subscribers-only) 16803S: Maintained 16804F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16805F: drivers/nfc/s3fwrn5 16806 16807SAMSUNG S5C73M3 CAMERA DRIVER 16808M: Andrzej Hajda <a.hajda@samsung.com> 16809L: linux-media@vger.kernel.org 16810S: Supported 16811F: drivers/media/i2c/s5c73m3/* 16812 16813SAMSUNG S5K5BAF CAMERA DRIVER 16814M: Andrzej Hajda <a.hajda@samsung.com> 16815L: linux-media@vger.kernel.org 16816S: Supported 16817F: drivers/media/i2c/s5k5baf.c 16818 16819SAMSUNG S5P Security SubSystem (SSS) DRIVER 16820M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16821M: Vladimir Zapolskiy <vz@mleia.com> 16822L: linux-crypto@vger.kernel.org 16823L: linux-samsung-soc@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16826F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16827F: drivers/crypto/s5p-sss.c 16828 16829SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16830M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16831L: linux-media@vger.kernel.org 16832S: Supported 16833Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16834F: drivers/media/platform/exynos4-is/ 16835 16836SAMSUNG SOC CLOCK DRIVERS 16837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16838M: Tomasz Figa <tomasz.figa@gmail.com> 16839M: Chanwoo Choi <cw00.choi@samsung.com> 16840L: linux-samsung-soc@vger.kernel.org 16841S: Supported 16842T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16843F: Documentation/devicetree/bindings/clock/exynos*.txt 16844F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16845F: Documentation/devicetree/bindings/clock/samsung,s3c* 16846F: Documentation/devicetree/bindings/clock/samsung,s5p* 16847F: drivers/clk/samsung/ 16848F: include/dt-bindings/clock/exynos*.h 16849F: include/dt-bindings/clock/s3c*.h 16850F: include/dt-bindings/clock/s5p*.h 16851F: include/dt-bindings/clock/samsung,*.h 16852F: include/linux/clk/samsung.h 16853F: include/linux/platform_data/clk-s3c2410.h 16854 16855SAMSUNG SPI DRIVERS 16856M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16857M: Andi Shyti <andi@etezian.org> 16858L: linux-spi@vger.kernel.org 16859L: linux-samsung-soc@vger.kernel.org 16860S: Maintained 16861F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16862F: drivers/spi/spi-s3c* 16863F: include/linux/platform_data/spi-s3c64xx.h 16864F: include/linux/spi/s3c24xx-fiq.h 16865 16866SAMSUNG SXGBE DRIVERS 16867M: Byungho An <bh74.an@samsung.com> 16868L: netdev@vger.kernel.org 16869S: Supported 16870F: drivers/net/ethernet/samsung/sxgbe/ 16871 16872SAMSUNG THERMAL DRIVER 16873M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16874L: linux-pm@vger.kernel.org 16875L: linux-samsung-soc@vger.kernel.org 16876S: Supported 16877T: git https://github.com/lmajewski/linux-samsung-thermal.git 16878F: drivers/thermal/samsung/ 16879 16880SAMSUNG USB2 PHY DRIVER 16881M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16882L: linux-kernel@vger.kernel.org 16883S: Supported 16884F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16885F: Documentation/driver-api/phy/samsung-usb2.rst 16886F: drivers/phy/samsung/phy-exynos4210-usb2.c 16887F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16888F: drivers/phy/samsung/phy-exynos5250-usb2.c 16889F: drivers/phy/samsung/phy-s5pv210-usb2.c 16890F: drivers/phy/samsung/phy-samsung-usb2.c 16891F: drivers/phy/samsung/phy-samsung-usb2.h 16892 16893SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16894M: Paul Barker <paul.barker@sancloud.com> 16895R: Marc Murphy <marc.murphy@sancloud.com> 16896S: Supported 16897F: arch/arm/boot/dts/am335x-sancloud* 16898 16899SC1200 WDT DRIVER 16900M: Zwane Mwaikambo <zwanem@gmail.com> 16901S: Maintained 16902F: drivers/watchdog/sc1200wdt.c 16903 16904SCHEDULER 16905M: Ingo Molnar <mingo@redhat.com> 16906M: Peter Zijlstra <peterz@infradead.org> 16907M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16908M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16909R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16910R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16911R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16912R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16913R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16914L: linux-kernel@vger.kernel.org 16915S: Maintained 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16917F: include/linux/preempt.h 16918F: include/linux/sched.h 16919F: include/linux/wait.h 16920F: include/uapi/linux/sched.h 16921F: kernel/sched/ 16922 16923SCR24X CHIP CARD INTERFACE DRIVER 16924M: Lubomir Rintel <lkundrak@v3.sk> 16925S: Supported 16926F: drivers/char/pcmcia/scr24x_cs.c 16927 16928SCSI RDMA PROTOCOL (SRP) INITIATOR 16929M: Bart Van Assche <bvanassche@acm.org> 16930L: linux-rdma@vger.kernel.org 16931S: Supported 16932Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16933F: drivers/infiniband/ulp/srp/ 16934F: include/scsi/srp.h 16935 16936SCSI RDMA PROTOCOL (SRP) TARGET 16937M: Bart Van Assche <bvanassche@acm.org> 16938L: linux-rdma@vger.kernel.org 16939L: target-devel@vger.kernel.org 16940S: Supported 16941Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16942F: drivers/infiniband/ulp/srpt/ 16943 16944SCSI SG DRIVER 16945M: Doug Gilbert <dgilbert@interlog.com> 16946L: linux-scsi@vger.kernel.org 16947S: Maintained 16948W: http://sg.danny.cz/sg 16949F: Documentation/scsi/scsi-generic.rst 16950F: drivers/scsi/sg.c 16951F: include/scsi/sg.h 16952 16953SCSI SUBSYSTEM 16954M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16955M: "Martin K. Petersen" <martin.petersen@oracle.com> 16956L: linux-scsi@vger.kernel.org 16957S: Maintained 16958Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16961F: Documentation/devicetree/bindings/scsi/ 16962F: drivers/scsi/ 16963F: include/scsi/ 16964 16965SCSI TAPE DRIVER 16966M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16967L: linux-scsi@vger.kernel.org 16968S: Maintained 16969F: Documentation/scsi/st.rst 16970F: drivers/scsi/st.* 16971F: drivers/scsi/st_*.h 16972 16973SCSI TARGET CORE USER DRIVER 16974M: Bodo Stroesser <bostroesser@gmail.com> 16975L: linux-scsi@vger.kernel.org 16976L: target-devel@vger.kernel.org 16977S: Supported 16978F: Documentation/target/tcmu-design.rst 16979F: drivers/target/target_core_user.c 16980F: include/uapi/linux/target_core_user.h 16981 16982SCSI TARGET SUBSYSTEM 16983M: "Martin K. Petersen" <martin.petersen@oracle.com> 16984L: linux-scsi@vger.kernel.org 16985L: target-devel@vger.kernel.org 16986S: Supported 16987W: http://www.linux-iscsi.org 16988Q: https://patchwork.kernel.org/project/target-devel/list/ 16989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16990F: Documentation/target/ 16991F: drivers/target/ 16992F: include/target/ 16993 16994SCTP PROTOCOL 16995M: Vlad Yasevich <vyasevich@gmail.com> 16996M: Neil Horman <nhorman@tuxdriver.com> 16997M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 16998L: linux-sctp@vger.kernel.org 16999S: Maintained 17000W: http://lksctp.sourceforge.net 17001F: Documentation/networking/sctp.rst 17002F: include/linux/sctp.h 17003F: include/net/sctp/ 17004F: include/uapi/linux/sctp.h 17005F: net/sctp/ 17006 17007SCx200 CPU SUPPORT 17008M: Jim Cromie <jim.cromie@gmail.com> 17009S: Odd Fixes 17010F: Documentation/i2c/busses/scx200_acb.rst 17011F: arch/x86/platform/scx200/ 17012F: drivers/i2c/busses/scx200* 17013F: drivers/mtd/maps/scx200_docflash.c 17014F: drivers/watchdog/scx200_wdt.c 17015F: include/linux/scx200.h 17016 17017SCx200 GPIO DRIVER 17018M: Jim Cromie <jim.cromie@gmail.com> 17019S: Maintained 17020F: drivers/char/scx200_gpio.c 17021F: include/linux/scx200_gpio.h 17022 17023SCx200 HRT CLOCKSOURCE DRIVER 17024M: Jim Cromie <jim.cromie@gmail.com> 17025S: Maintained 17026F: drivers/clocksource/scx200_hrt.c 17027 17028SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17029M: Sascha Sommer <saschasommer@freenet.de> 17030L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17031S: Maintained 17032F: drivers/mmc/host/sdricoh_cs.c 17033 17034SECO BOARDS CEC DRIVER 17035M: Ettore Chimenti <ek5.chimenti@gmail.com> 17036S: Maintained 17037F: drivers/media/cec/platform/seco/seco-cec.c 17038F: drivers/media/cec/platform/seco/seco-cec.h 17039 17040SECURE COMPUTING 17041M: Kees Cook <keescook@chromium.org> 17042R: Andy Lutomirski <luto@amacapital.net> 17043R: Will Drewry <wad@chromium.org> 17044S: Supported 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17046F: Documentation/userspace-api/seccomp_filter.rst 17047F: include/linux/seccomp.h 17048F: include/uapi/linux/seccomp.h 17049F: kernel/seccomp.c 17050F: tools/testing/selftests/kselftest_harness.h 17051F: tools/testing/selftests/seccomp/* 17052K: \bsecure_computing 17053K: \bTIF_SECCOMP\b 17054 17055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17056M: Al Cooper <alcooperx@gmail.com> 17057L: linux-mmc@vger.kernel.org 17058L: bcm-kernel-feedback-list@broadcom.com 17059S: Maintained 17060F: drivers/mmc/host/sdhci-brcmstb* 17061 17062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17063M: Adrian Hunter <adrian.hunter@intel.com> 17064L: linux-mmc@vger.kernel.org 17065S: Maintained 17066F: drivers/mmc/host/sdhci* 17067 17068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17069M: Eugen Hristev <eugen.hristev@microchip.com> 17070L: linux-mmc@vger.kernel.org 17071S: Supported 17072F: drivers/mmc/host/sdhci-of-at91.c 17073 17074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17075M: Ben Dooks <ben-linux@fluff.org> 17076M: Jaehoon Chung <jh80.chung@samsung.com> 17077L: linux-mmc@vger.kernel.org 17078S: Maintained 17079F: drivers/mmc/host/sdhci-s3c* 17080 17081SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17082M: Viresh Kumar <vireshk@kernel.org> 17083L: linux-mmc@vger.kernel.org 17084S: Maintained 17085F: drivers/mmc/host/sdhci-spear.c 17086 17087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17088M: Kishon Vijay Abraham I <kishon@ti.com> 17089L: linux-mmc@vger.kernel.org 17090S: Maintained 17091F: drivers/mmc/host/sdhci-omap.c 17092 17093SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17094M: Jonathan Derrick <jonathan.derrick@intel.com> 17095M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17096L: linux-block@vger.kernel.org 17097S: Supported 17098F: block/opal_proto.h 17099F: block/sed* 17100F: include/linux/sed* 17101F: include/uapi/linux/sed* 17102 17103SECURITY CONTACT 17104M: Security Officers <security@kernel.org> 17105S: Supported 17106F: Documentation/admin-guide/security-bugs.rst 17107 17108SECURITY SUBSYSTEM 17109M: James Morris <jmorris@namei.org> 17110M: "Serge E. Hallyn" <serge@hallyn.com> 17111L: linux-security-module@vger.kernel.org (suggested Cc:) 17112S: Supported 17113W: http://kernsec.org/ 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17115F: security/ 17116X: security/selinux/ 17117 17118SELINUX SECURITY MODULE 17119M: Paul Moore <paul@paul-moore.com> 17120M: Stephen Smalley <stephen.smalley.work@gmail.com> 17121M: Eric Paris <eparis@parisplace.org> 17122L: selinux@vger.kernel.org 17123S: Supported 17124W: https://selinuxproject.org 17125W: https://github.com/SELinuxProject 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17127F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17128F: Documentation/ABI/obsolete/sysfs-selinux-disable 17129F: Documentation/admin-guide/LSM/SELinux.rst 17130F: include/trace/events/avc.h 17131F: include/uapi/linux/selinux_netlink.h 17132F: scripts/selinux/ 17133F: security/selinux/ 17134 17135SENSABLE PHANTOM 17136M: Jiri Slaby <jirislaby@kernel.org> 17137S: Maintained 17138F: drivers/misc/phantom.c 17139F: include/uapi/linux/phantom.h 17140 17141SENSEAIR SUNRISE 006-0-0007 17142M: Jacopo Mondi <jacopo@jmondi.org> 17143S: Maintained 17144F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17145F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17146F: drivers/iio/chemical/sunrise_co2.c 17147 17148SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17149M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17150S: Maintained 17151F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17152F: drivers/iio/chemical/scd30.h 17153F: drivers/iio/chemical/scd30_core.c 17154F: drivers/iio/chemical/scd30_i2c.c 17155F: drivers/iio/chemical/scd30_serial.c 17156 17157SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17158M: Roan van Dijk <roan@protonic.nl> 17159S: Maintained 17160F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17161F: drivers/iio/chemical/scd4x.c 17162 17163SENSIRION SGP40 GAS SENSOR DRIVER 17164M: Andreas Klinger <ak@it-klinger.de> 17165S: Maintained 17166F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17167F: drivers/iio/chemical/sgp40.c 17168 17169SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17170M: Tomasz Duszynski <tduszyns@gmail.com> 17171S: Maintained 17172F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17173F: drivers/iio/chemical/sps30.c 17174F: drivers/iio/chemical/sps30_i2c.c 17175F: drivers/iio/chemical/sps30_serial.c 17176 17177SERIAL DEVICE BUS 17178M: Rob Herring <robh@kernel.org> 17179L: linux-serial@vger.kernel.org 17180S: Maintained 17181F: Documentation/devicetree/bindings/serial/serial.yaml 17182F: drivers/tty/serdev/ 17183F: include/linux/serdev.h 17184 17185SERIAL DRIVERS 17186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17187L: linux-serial@vger.kernel.org 17188S: Maintained 17189F: Documentation/devicetree/bindings/serial/ 17190F: drivers/tty/serial/ 17191 17192SERIAL IR RECEIVER 17193M: Sean Young <sean@mess.org> 17194L: linux-media@vger.kernel.org 17195S: Maintained 17196F: drivers/media/rc/serial_ir.c 17197 17198SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17199M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17201S: Maintained 17202F: Documentation/devicetree/bindings/slimbus/ 17203F: drivers/slimbus/ 17204F: include/linux/slimbus.h 17205 17206SFC NETWORK DRIVER 17207M: Edward Cree <ecree.xilinx@gmail.com> 17208M: Martin Habets <habetsm.xilinx@gmail.com> 17209L: netdev@vger.kernel.org 17210S: Supported 17211F: drivers/net/ethernet/sfc/ 17212 17213SFF/SFP/SFP+ MODULE SUPPORT 17214M: Russell King <linux@armlinux.org.uk> 17215L: netdev@vger.kernel.org 17216S: Maintained 17217F: drivers/net/phy/phylink.c 17218F: drivers/net/phy/sfp* 17219F: include/linux/mdio/mdio-i2c.h 17220F: include/linux/phylink.h 17221F: include/linux/sfp.h 17222K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17223 17224SGI GRU DRIVER 17225M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17226S: Maintained 17227F: drivers/misc/sgi-gru/ 17228 17229SGI XP/XPC/XPNET DRIVER 17230M: Robin Holt <robinmholt@gmail.com> 17231M: Steve Wahl <steve.wahl@hpe.com> 17232R: Mike Travis <mike.travis@hpe.com> 17233S: Maintained 17234F: drivers/misc/sgi-xp/ 17235 17236SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17237M: Karsten Graul <kgraul@linux.ibm.com> 17238L: linux-s390@vger.kernel.org 17239S: Supported 17240W: http://www.ibm.com/developerworks/linux/linux390/ 17241F: net/smc/ 17242 17243SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17244M: Linus Walleij <linus.walleij@linaro.org> 17245L: linux-iio@vger.kernel.org 17246S: Maintained 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17248F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17249F: drivers/iio/light/gp2ap002.c 17250 17251SHARP RJ54N1CB0C SENSOR DRIVER 17252M: Jacopo Mondi <jacopo@jmondi.org> 17253L: linux-media@vger.kernel.org 17254S: Odd fixes 17255T: git git://linuxtv.org/media_tree.git 17256F: drivers/media/i2c/rj54n1cb0c.c 17257F: include/media/i2c/rj54n1cb0c.h 17258 17259SH_VOU V4L2 OUTPUT DRIVER 17260L: linux-media@vger.kernel.org 17261S: Orphan 17262F: drivers/media/platform/sh_vou.c 17263F: include/media/drv-intf/sh_vou.h 17264 17265SI2157 MEDIA DRIVER 17266M: Antti Palosaari <crope@iki.fi> 17267L: linux-media@vger.kernel.org 17268S: Maintained 17269W: https://linuxtv.org 17270W: http://palosaari.fi/linux/ 17271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17272T: git git://linuxtv.org/anttip/media_tree.git 17273F: drivers/media/tuners/si2157* 17274 17275SI2165 MEDIA DRIVER 17276M: Matthias Schwarzott <zzam@gentoo.org> 17277L: linux-media@vger.kernel.org 17278S: Maintained 17279W: https://linuxtv.org 17280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17281F: drivers/media/dvb-frontends/si2165* 17282 17283SI2168 MEDIA DRIVER 17284M: Antti Palosaari <crope@iki.fi> 17285L: linux-media@vger.kernel.org 17286S: Maintained 17287W: https://linuxtv.org 17288W: http://palosaari.fi/linux/ 17289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17290T: git git://linuxtv.org/anttip/media_tree.git 17291F: drivers/media/dvb-frontends/si2168* 17292 17293SI470X FM RADIO RECEIVER I2C DRIVER 17294M: Hans Verkuil <hverkuil@xs4all.nl> 17295L: linux-media@vger.kernel.org 17296S: Odd Fixes 17297W: https://linuxtv.org 17298T: git git://linuxtv.org/media_tree.git 17299F: drivers/media/radio/si470x/radio-si470x-i2c.c 17300 17301SI470X FM RADIO RECEIVER USB DRIVER 17302M: Hans Verkuil <hverkuil@xs4all.nl> 17303L: linux-media@vger.kernel.org 17304S: Maintained 17305W: https://linuxtv.org 17306T: git git://linuxtv.org/media_tree.git 17307F: drivers/media/radio/si470x/radio-si470x-common.c 17308F: drivers/media/radio/si470x/radio-si470x-usb.c 17309F: drivers/media/radio/si470x/radio-si470x.h 17310 17311SI4713 FM RADIO TRANSMITTER I2C DRIVER 17312M: Eduardo Valentin <edubezval@gmail.com> 17313L: linux-media@vger.kernel.org 17314S: Odd Fixes 17315W: https://linuxtv.org 17316T: git git://linuxtv.org/media_tree.git 17317F: drivers/media/radio/si4713/si4713.? 17318 17319SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17320M: Eduardo Valentin <edubezval@gmail.com> 17321L: linux-media@vger.kernel.org 17322S: Odd Fixes 17323W: https://linuxtv.org 17324T: git git://linuxtv.org/media_tree.git 17325F: drivers/media/radio/si4713/radio-platform-si4713.c 17326 17327SI4713 FM RADIO TRANSMITTER USB DRIVER 17328M: Hans Verkuil <hverkuil@xs4all.nl> 17329L: linux-media@vger.kernel.org 17330S: Maintained 17331W: https://linuxtv.org 17332T: git git://linuxtv.org/media_tree.git 17333F: drivers/media/radio/si4713/radio-usb-si4713.c 17334 17335SIANO DVB DRIVER 17336M: Mauro Carvalho Chehab <mchehab@kernel.org> 17337L: linux-media@vger.kernel.org 17338S: Odd fixes 17339W: https://linuxtv.org 17340T: git git://linuxtv.org/media_tree.git 17341F: drivers/media/common/siano/ 17342F: drivers/media/mmc/siano/ 17343F: drivers/media/usb/siano/ 17344F: drivers/media/usb/siano/ 17345 17346SIFIVE DRIVERS 17347M: Palmer Dabbelt <palmer@dabbelt.com> 17348M: Paul Walmsley <paul.walmsley@sifive.com> 17349L: linux-riscv@lists.infradead.org 17350S: Supported 17351T: git git://github.com/sifive/riscv-linux.git 17352N: sifive 17353K: [^@]sifive 17354 17355SIFIVE FU540 SYSTEM-ON-CHIP 17356M: Paul Walmsley <paul.walmsley@sifive.com> 17357M: Palmer Dabbelt <palmer@dabbelt.com> 17358L: linux-riscv@lists.infradead.org 17359S: Supported 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17361N: fu540 17362K: fu540 17363 17364SIFIVE PDMA DRIVER 17365M: Green Wan <green.wan@sifive.com> 17366S: Maintained 17367F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17368F: drivers/dma/sf-pdma/ 17369 17370SILEAD TOUCHSCREEN DRIVER 17371M: Hans de Goede <hdegoede@redhat.com> 17372L: linux-input@vger.kernel.org 17373L: platform-driver-x86@vger.kernel.org 17374S: Maintained 17375F: drivers/input/touchscreen/silead.c 17376F: drivers/platform/x86/touchscreen_dmi.c 17377 17378SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17379M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17380S: Supported 17381F: drivers/staging/wfx/ 17382 17383SILICON MOTION SM712 FRAME BUFFER DRIVER 17384M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17385M: Teddy Wang <teddy.wang@siliconmotion.com> 17386M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17387L: linux-fbdev@vger.kernel.org 17388S: Maintained 17389F: Documentation/fb/sm712fb.rst 17390F: drivers/video/fbdev/sm712* 17391 17392SILVACO I3C DUAL-ROLE MASTER 17393M: Miquel Raynal <miquel.raynal@bootlin.com> 17394M: Conor Culhane <conor.culhane@silvaco.com> 17395L: linux-i3c@lists.infradead.org 17396S: Maintained 17397F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17398F: drivers/i3c/master/svc-i3c-master.c 17399 17400SIMPLEFB FB DRIVER 17401M: Hans de Goede <hdegoede@redhat.com> 17402L: linux-fbdev@vger.kernel.org 17403S: Maintained 17404F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17405F: drivers/video/fbdev/simplefb.c 17406F: include/linux/platform_data/simplefb.h 17407 17408SIMTEC EB110ATX (Chalice CATS) 17409M: Simtec Linux Team <linux@simtec.co.uk> 17410S: Supported 17411W: http://www.simtec.co.uk/products/EB110ATX/ 17412 17413SIMTEC EB2410ITX (BAST) 17414M: Simtec Linux Team <linux@simtec.co.uk> 17415S: Supported 17416W: http://www.simtec.co.uk/products/EB2410ITX/ 17417F: arch/arm/mach-s3c/bast-ide.c 17418F: arch/arm/mach-s3c/bast-irq.c 17419F: arch/arm/mach-s3c/mach-bast.c 17420 17421SIOX 17422M: Thorsten Scherer <t.scherer@eckelmann.de> 17423M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17424R: Pengutronix Kernel Team <kernel@pengutronix.de> 17425S: Supported 17426F: drivers/gpio/gpio-siox.c 17427F: drivers/siox/* 17428F: include/trace/events/siox.h 17429 17430SIPHASH PRF ROUTINES 17431M: Jason A. Donenfeld <Jason@zx2c4.com> 17432S: Maintained 17433F: include/linux/siphash.h 17434F: lib/siphash.c 17435F: lib/test_siphash.c 17436 17437SIS 190 ETHERNET DRIVER 17438M: Francois Romieu <romieu@fr.zoreil.com> 17439L: netdev@vger.kernel.org 17440S: Maintained 17441F: drivers/net/ethernet/sis/sis190.c 17442 17443SIS 900/7016 FAST ETHERNET DRIVER 17444M: Daniele Venzano <venza@brownhat.org> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447W: http://www.brownhat.org/sis900.html 17448F: drivers/net/ethernet/sis/sis900.* 17449 17450SIS FRAMEBUFFER DRIVER 17451M: Thomas Winischhofer <thomas@winischhofer.net> 17452S: Maintained 17453W: http://www.winischhofer.net/linuxsisvga.shtml 17454F: Documentation/fb/sisfb.rst 17455F: drivers/video/fbdev/sis/ 17456F: include/video/sisfb.h 17457 17458SIS I2C TOUCHSCREEN DRIVER 17459M: Mika Penttilä <mika.penttila@nextfour.com> 17460L: linux-input@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17463F: drivers/input/touchscreen/sis_i2c.c 17464 17465SIS USB2VGA DRIVER 17466M: Thomas Winischhofer <thomas@winischhofer.net> 17467S: Maintained 17468W: http://www.winischhofer.at/linuxsisusbvga.shtml 17469F: drivers/usb/misc/sisusbvga/ 17470 17471SLAB ALLOCATOR 17472M: Christoph Lameter <cl@linux.com> 17473M: Pekka Enberg <penberg@kernel.org> 17474M: David Rientjes <rientjes@google.com> 17475M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17476M: Andrew Morton <akpm@linux-foundation.org> 17477M: Vlastimil Babka <vbabka@suse.cz> 17478L: linux-mm@kvack.org 17479S: Maintained 17480F: include/linux/sl?b*.h 17481F: mm/sl?b* 17482 17483SLEEPABLE READ-COPY UPDATE (SRCU) 17484M: Lai Jiangshan <jiangshanlai@gmail.com> 17485M: "Paul E. McKenney" <paulmck@kernel.org> 17486M: Josh Triplett <josh@joshtriplett.org> 17487R: Steven Rostedt <rostedt@goodmis.org> 17488R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17489L: rcu@vger.kernel.org 17490S: Supported 17491W: http://www.rdrop.com/users/paulmck/RCU/ 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17493F: include/linux/srcu*.h 17494F: kernel/rcu/srcu*.c 17495 17496SMACK SECURITY MODULE 17497M: Casey Schaufler <casey@schaufler-ca.com> 17498L: linux-security-module@vger.kernel.org 17499S: Maintained 17500W: http://schaufler-ca.com 17501T: git git://github.com/cschaufler/smack-next 17502F: Documentation/admin-guide/LSM/Smack.rst 17503F: security/smack/ 17504 17505SMC91x ETHERNET DRIVER 17506M: Nicolas Pitre <nico@fluxnic.net> 17507S: Odd Fixes 17508F: drivers/net/ethernet/smsc/smc91x.* 17509 17510SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17511M: Mark Rutland <mark.rutland@arm.com> 17512M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17513M: Sudeep Holla <sudeep.holla@arm.com> 17514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17515S: Maintained 17516F: drivers/firmware/smccc/ 17517F: include/linux/arm-smccc.h 17518 17519SMM665 HARDWARE MONITOR DRIVER 17520M: Guenter Roeck <linux@roeck-us.net> 17521L: linux-hwmon@vger.kernel.org 17522S: Maintained 17523F: Documentation/hwmon/smm665.rst 17524F: drivers/hwmon/smm665.c 17525 17526SMSC EMC2103 HARDWARE MONITOR DRIVER 17527M: Steve Glendinning <steve.glendinning@shawell.net> 17528L: linux-hwmon@vger.kernel.org 17529S: Maintained 17530F: Documentation/hwmon/emc2103.rst 17531F: drivers/hwmon/emc2103.c 17532 17533SMSC SCH5627 HARDWARE MONITOR DRIVER 17534M: Hans de Goede <hdegoede@redhat.com> 17535L: linux-hwmon@vger.kernel.org 17536S: Supported 17537F: Documentation/hwmon/sch5627.rst 17538F: drivers/hwmon/sch5627.c 17539 17540SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17541M: Steve Glendinning <steve.glendinning@shawell.net> 17542L: linux-fbdev@vger.kernel.org 17543S: Maintained 17544F: drivers/video/fbdev/smscufx.c 17545 17546SMSC47B397 HARDWARE MONITOR DRIVER 17547M: Jean Delvare <jdelvare@suse.com> 17548L: linux-hwmon@vger.kernel.org 17549S: Maintained 17550F: Documentation/hwmon/smsc47b397.rst 17551F: drivers/hwmon/smsc47b397.c 17552 17553SMSC911x ETHERNET DRIVER 17554M: Steve Glendinning <steve.glendinning@shawell.net> 17555L: netdev@vger.kernel.org 17556S: Maintained 17557F: drivers/net/ethernet/smsc/smsc911x.* 17558F: include/linux/smsc911x.h 17559 17560SMSC9420 PCI ETHERNET DRIVER 17561M: Steve Glendinning <steve.glendinning@shawell.net> 17562L: netdev@vger.kernel.org 17563S: Maintained 17564F: drivers/net/ethernet/smsc/smsc9420.* 17565 17566SOCIONEXT (SNI) AVE NETWORK DRIVER 17567M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17568L: netdev@vger.kernel.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17571F: drivers/net/ethernet/socionext/sni_ave.c 17572 17573SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17574M: Jassi Brar <jaswinder.singh@linaro.org> 17575M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17576L: netdev@vger.kernel.org 17577S: Maintained 17578F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17579F: drivers/net/ethernet/socionext/netsec.c 17580 17581SOCIONEXT (SNI) Synquacer SPI DRIVER 17582M: Masahisa Kojima <masahisa.kojima@linaro.org> 17583M: Jassi Brar <jaswinder.singh@linaro.org> 17584L: linux-spi@vger.kernel.org 17585S: Maintained 17586F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17587F: drivers/spi/spi-synquacer.c 17588 17589SOCIONEXT SYNQUACER I2C DRIVER 17590M: Ard Biesheuvel <ardb@kernel.org> 17591L: linux-i2c@vger.kernel.org 17592S: Maintained 17593F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17594F: drivers/i2c/busses/i2c-synquacer.c 17595 17596SOCIONEXT UNIPHIER SOUND DRIVER 17597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17598S: Orphan 17599F: sound/soc/uniphier/ 17600 17601SOEKRIS NET48XX LED SUPPORT 17602M: Chris Boot <bootc@bootc.net> 17603S: Maintained 17604F: drivers/leds/leds-net48xx.c 17605 17606SOFT-IWARP DRIVER (siw) 17607M: Bernard Metzler <bmt@zurich.ibm.com> 17608L: linux-rdma@vger.kernel.org 17609S: Supported 17610F: drivers/infiniband/sw/siw/ 17611F: include/uapi/rdma/siw-abi.h 17612 17613SOFT-ROCE DRIVER (rxe) 17614M: Zhu Yanjun <zyjzyj2000@gmail.com> 17615L: linux-rdma@vger.kernel.org 17616S: Supported 17617F: drivers/infiniband/sw/rxe/ 17618F: include/uapi/rdma/rdma_user_rxe.h 17619 17620SOFTLOGIC 6x10 MPEG CODEC 17621M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17622M: Anton Sviridenko <anton@corp.bluecherry.net> 17623M: Andrey Utkin <andrey_utkin@fastmail.com> 17624M: Ismael Luceno <ismael@iodev.co.uk> 17625L: linux-media@vger.kernel.org 17626S: Supported 17627F: drivers/media/pci/solo6x10/ 17628 17629SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17630M: James Morse <james.morse@arm.com> 17631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17632S: Maintained 17633F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17634F: drivers/firmware/arm_sdei.c 17635F: include/linux/arm_sdei.h 17636F: include/uapi/linux/arm_sdei.h 17637 17638SOFTWARE NODES 17639R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17640R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17641L: linux-acpi@vger.kernel.org 17642S: Maintained 17643F: drivers/base/swnode.c 17644 17645SOFTWARE RAID (Multiple Disks) SUPPORT 17646M: Song Liu <song@kernel.org> 17647L: linux-raid@vger.kernel.org 17648S: Supported 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17650F: drivers/md/Kconfig 17651F: drivers/md/Makefile 17652F: drivers/md/md* 17653F: drivers/md/raid* 17654F: include/linux/raid/ 17655F: include/uapi/linux/raid/ 17656 17657SOLIDRUN CLEARFOG SUPPORT 17658M: Russell King <linux@armlinux.org.uk> 17659S: Maintained 17660F: arch/arm/boot/dts/armada-388-clearfog* 17661F: arch/arm/boot/dts/armada-38x-solidrun-* 17662 17663SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17664M: Russell King <linux@armlinux.org.uk> 17665S: Maintained 17666F: arch/arm/boot/dts/imx6*-cubox-i* 17667F: arch/arm/boot/dts/imx6*-hummingboard* 17668F: arch/arm/boot/dts/imx6*-sr-* 17669 17670SONIC NETWORK DRIVER 17671M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17672L: netdev@vger.kernel.org 17673S: Maintained 17674F: drivers/net/ethernet/natsemi/sonic.* 17675 17676SONICS SILICON BACKPLANE DRIVER (SSB) 17677M: Michael Buesch <m@bues.ch> 17678L: linux-wireless@vger.kernel.org 17679S: Maintained 17680F: drivers/ssb/ 17681F: include/linux/ssb/ 17682 17683SONY IMX208 SENSOR DRIVER 17684M: Sakari Ailus <sakari.ailus@linux.intel.com> 17685L: linux-media@vger.kernel.org 17686S: Maintained 17687T: git git://linuxtv.org/media_tree.git 17688F: drivers/media/i2c/imx208.c 17689 17690SONY IMX214 SENSOR DRIVER 17691M: Ricardo Ribalda <ribalda@kernel.org> 17692L: linux-media@vger.kernel.org 17693S: Maintained 17694T: git git://linuxtv.org/media_tree.git 17695F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17696F: drivers/media/i2c/imx214.c 17697 17698SONY IMX219 SENSOR DRIVER 17699M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17700L: linux-media@vger.kernel.org 17701S: Maintained 17702T: git git://linuxtv.org/media_tree.git 17703F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17704F: drivers/media/i2c/imx219.c 17705 17706SONY IMX258 SENSOR DRIVER 17707M: Sakari Ailus <sakari.ailus@linux.intel.com> 17708L: linux-media@vger.kernel.org 17709S: Maintained 17710T: git git://linuxtv.org/media_tree.git 17711F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17712F: drivers/media/i2c/imx258.c 17713 17714SONY IMX274 SENSOR DRIVER 17715M: Leon Luo <leonl@leopardimaging.com> 17716L: linux-media@vger.kernel.org 17717S: Maintained 17718T: git git://linuxtv.org/media_tree.git 17719F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17720F: drivers/media/i2c/imx274.c 17721 17722SONY IMX290 SENSOR DRIVER 17723M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17724L: linux-media@vger.kernel.org 17725S: Maintained 17726T: git git://linuxtv.org/media_tree.git 17727F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17728F: drivers/media/i2c/imx290.c 17729 17730SONY IMX319 SENSOR DRIVER 17731M: Bingbu Cao <bingbu.cao@intel.com> 17732L: linux-media@vger.kernel.org 17733S: Maintained 17734T: git git://linuxtv.org/media_tree.git 17735F: drivers/media/i2c/imx319.c 17736 17737SONY IMX334 SENSOR DRIVER 17738M: Paul J. Murphy <paul.j.murphy@intel.com> 17739M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17740L: linux-media@vger.kernel.org 17741S: Maintained 17742T: git git://linuxtv.org/media_tree.git 17743F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17744F: drivers/media/i2c/imx334.c 17745 17746SONY IMX335 SENSOR DRIVER 17747M: Paul J. Murphy <paul.j.murphy@intel.com> 17748M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17749L: linux-media@vger.kernel.org 17750S: Maintained 17751T: git git://linuxtv.org/media_tree.git 17752F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17753F: drivers/media/i2c/imx335.c 17754 17755SONY IMX355 SENSOR DRIVER 17756M: Tianshu Qiu <tian.shu.qiu@intel.com> 17757L: linux-media@vger.kernel.org 17758S: Maintained 17759T: git git://linuxtv.org/media_tree.git 17760F: drivers/media/i2c/imx355.c 17761 17762SONY IMX412 SENSOR DRIVER 17763M: Paul J. Murphy <paul.j.murphy@intel.com> 17764M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17765L: linux-media@vger.kernel.org 17766S: Maintained 17767T: git git://linuxtv.org/media_tree.git 17768F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17769F: drivers/media/i2c/imx412.c 17770 17771SONY MEMORYSTICK SUBSYSTEM 17772M: Maxim Levitsky <maximlevitsky@gmail.com> 17773M: Alex Dubov <oakad@yahoo.com> 17774M: Ulf Hansson <ulf.hansson@linaro.org> 17775L: linux-mmc@vger.kernel.org 17776S: Maintained 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17778F: drivers/memstick/ 17779F: include/linux/memstick.h 17780 17781SONY VAIO CONTROL DEVICE DRIVER 17782M: Mattia Dongili <malattia@linux.it> 17783L: platform-driver-x86@vger.kernel.org 17784S: Maintained 17785W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17786F: Documentation/admin-guide/laptops/sony-laptop.rst 17787F: drivers/char/sonypi.c 17788F: drivers/platform/x86/sony-laptop.c 17789F: include/linux/sony-laptop.h 17790 17791SOUND 17792M: Jaroslav Kysela <perex@perex.cz> 17793M: Takashi Iwai <tiwai@suse.com> 17794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17795S: Maintained 17796W: http://www.alsa-project.org/ 17797Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17799F: Documentation/sound/ 17800F: include/sound/ 17801F: include/uapi/sound/ 17802F: sound/ 17803 17804SOUND - COMPRESSED AUDIO 17805M: Vinod Koul <vkoul@kernel.org> 17806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17807S: Supported 17808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17809F: Documentation/sound/designs/compress-offload.rst 17810F: include/sound/compress_driver.h 17811F: include/uapi/sound/compress_* 17812F: sound/core/compress_offload.c 17813F: sound/soc/soc-compress.c 17814 17815SOUND - DMAENGINE HELPERS 17816M: Lars-Peter Clausen <lars@metafoo.de> 17817S: Supported 17818F: include/sound/dmaengine_pcm.h 17819F: sound/core/pcm_dmaengine.c 17820F: sound/soc/soc-generic-dmaengine-pcm.c 17821 17822SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17823M: Liam Girdwood <lgirdwood@gmail.com> 17824M: Mark Brown <broonie@kernel.org> 17825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17826S: Supported 17827W: http://alsa-project.org/main/index.php/ASoC 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17829F: Documentation/devicetree/bindings/sound/ 17830F: Documentation/sound/soc/ 17831F: include/dt-bindings/sound/ 17832F: include/sound/soc* 17833F: sound/soc/ 17834 17835SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17836M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17837M: Liam Girdwood <lgirdwood@gmail.com> 17838M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17839M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17840M: Daniel Baluta <daniel.baluta@nxp.com> 17841L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17842S: Supported 17843W: https://github.com/thesofproject/linux/ 17844F: sound/soc/sof/ 17845 17846SOUNDWIRE SUBSYSTEM 17847M: Vinod Koul <vkoul@kernel.org> 17848M: Bard Liao <yung-chuan.liao@linux.intel.com> 17849R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17850R: Sanyog Kale <sanyog.r.kale@intel.com> 17851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17852S: Supported 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17854F: Documentation/driver-api/soundwire/ 17855F: drivers/soundwire/ 17856F: include/linux/soundwire/ 17857 17858SP2 MEDIA DRIVER 17859M: Olli Salonen <olli.salonen@iki.fi> 17860L: linux-media@vger.kernel.org 17861S: Maintained 17862W: https://linuxtv.org 17863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17864F: drivers/media/dvb-frontends/sp2* 17865 17866SPARC + UltraSPARC (sparc/sparc64) 17867M: "David S. Miller" <davem@davemloft.net> 17868L: sparclinux@vger.kernel.org 17869S: Maintained 17870Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17872T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17873F: arch/sparc/ 17874F: drivers/sbus/ 17875 17876SPARC SERIAL DRIVERS 17877M: "David S. Miller" <davem@davemloft.net> 17878L: sparclinux@vger.kernel.org 17879S: Maintained 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17882F: drivers/tty/serial/suncore.c 17883F: drivers/tty/serial/sunhv.c 17884F: drivers/tty/serial/sunsab.c 17885F: drivers/tty/serial/sunsab.h 17886F: drivers/tty/serial/sunsu.c 17887F: drivers/tty/serial/sunzilog.c 17888F: drivers/tty/serial/sunzilog.h 17889F: drivers/tty/vcc.c 17890F: include/linux/sunserialcore.h 17891 17892SPARSE CHECKER 17893M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17894L: linux-sparse@vger.kernel.org 17895S: Maintained 17896W: https://sparse.docs.kernel.org/ 17897T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17898Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17899B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17900F: include/linux/compiler.h 17901 17902SPEAKUP CONSOLE SPEECH DRIVER 17903M: William Hubbs <w.d.hubbs@gmail.com> 17904M: Chris Brannon <chris@the-brannons.com> 17905M: Kirk Reiser <kirk@reisers.ca> 17906M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17907L: speakup@linux-speakup.org 17908S: Odd Fixes 17909W: http://www.linux-speakup.org/ 17910W: https://github.com/linux-speakup/speakup 17911B: https://github.com/linux-speakup/speakup/issues 17912F: drivers/accessibility/speakup/ 17913 17914SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17915M: Viresh Kumar <vireshk@kernel.org> 17916M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17917M: soc@kernel.org 17918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17919S: Maintained 17920W: http://www.st.com/spear 17921F: arch/arm/boot/dts/spear* 17922F: arch/arm/mach-spear/ 17923F: drivers/clk/spear/ 17924F: drivers/pinctrl/spear/ 17925 17926SPI NOR SUBSYSTEM 17927M: Tudor Ambarus <tudor.ambarus@microchip.com> 17928R: Michael Walle <michael@walle.cc> 17929R: Pratyush Yadav <p.yadav@ti.com> 17930L: linux-mtd@lists.infradead.org 17931S: Maintained 17932W: http://www.linux-mtd.infradead.org/ 17933Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17934C: irc://irc.oftc.net/mtd 17935T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17936F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17937F: drivers/mtd/spi-nor/ 17938F: include/linux/mtd/spi-nor.h 17939 17940SPI SUBSYSTEM 17941M: Mark Brown <broonie@kernel.org> 17942L: linux-spi@vger.kernel.org 17943S: Maintained 17944Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17945T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17946F: Documentation/devicetree/bindings/spi/ 17947F: Documentation/spi/ 17948F: drivers/spi/ 17949F: include/linux/spi/ 17950F: include/uapi/linux/spi/ 17951F: tools/spi/ 17952 17953SPIDERNET NETWORK DRIVER for CELL 17954M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17955M: Geoff Levand <geoff@infradead.org> 17956L: netdev@vger.kernel.org 17957L: linuxppc-dev@lists.ozlabs.org 17958S: Maintained 17959F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17960F: drivers/net/ethernet/toshiba/spider_net* 17961 17962SPMI SUBSYSTEM 17963M: Stephen Boyd <sboyd@kernel.org> 17964L: linux-kernel@vger.kernel.org 17965S: Maintained 17966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17967F: Documentation/devicetree/bindings/spmi/ 17968F: drivers/spmi/ 17969F: include/dt-bindings/spmi/spmi.h 17970F: include/linux/spmi.h 17971F: include/trace/events/spmi.h 17972 17973SPU FILE SYSTEM 17974M: Jeremy Kerr <jk@ozlabs.org> 17975L: linuxppc-dev@lists.ozlabs.org 17976S: Supported 17977W: http://www.ibm.com/developerworks/power/cell/ 17978F: Documentation/filesystems/spufs/spufs.rst 17979F: arch/powerpc/platforms/cell/spufs/ 17980 17981SQUASHFS FILE SYSTEM 17982M: Phillip Lougher <phillip@squashfs.org.uk> 17983L: squashfs-devel@lists.sourceforge.net (subscribers-only) 17984S: Maintained 17985W: http://squashfs.org.uk 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 17987F: Documentation/filesystems/squashfs.rst 17988F: fs/squashfs/ 17989 17990SRM (Alpha) environment access 17991M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 17992S: Maintained 17993F: arch/alpha/kernel/srm_env.c 17994 17995ST LSM6DSx IMU IIO DRIVER 17996M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 17997L: linux-iio@vger.kernel.org 17998S: Maintained 17999W: http://www.st.com/ 18000F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18001F: drivers/iio/imu/st_lsm6dsx/ 18002 18003ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18004M: Mickael Guene <mickael.guene@st.com> 18005L: linux-media@vger.kernel.org 18006S: Maintained 18007T: git git://linuxtv.org/media_tree.git 18008F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18009F: drivers/media/i2c/st-mipid02.c 18010 18011ST STM32 I2C/SMBUS DRIVER 18012M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18013M: Alain Volmat <alain.volmat@foss.st.com> 18014L: linux-i2c@vger.kernel.org 18015S: Maintained 18016F: drivers/i2c/busses/i2c-stm32* 18017 18018ST STM32 SPI DRIVER 18019M: Alain Volmat <alain.volmat@foss.st.com> 18020L: linux-spi@vger.kernel.org 18021S: Maintained 18022F: drivers/spi/spi-stm32.c 18023 18024ST STPDDC60 DRIVER 18025M: Daniel Nilsson <daniel.nilsson@flex.com> 18026L: linux-hwmon@vger.kernel.org 18027S: Maintained 18028F: Documentation/hwmon/stpddc60.rst 18029F: drivers/hwmon/pmbus/stpddc60.c 18030 18031ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18032M: Song Qiang <songqiang1304521@gmail.com> 18033L: linux-iio@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18036F: drivers/iio/proximity/vl53l0x-i2c.c 18037 18038STABLE BRANCH 18039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18040M: Sasha Levin <sashal@kernel.org> 18041L: stable@vger.kernel.org 18042S: Supported 18043F: Documentation/process/stable-kernel-rules.rst 18044 18045STAGING - ATOMISP DRIVER 18046M: Mauro Carvalho Chehab <mchehab@kernel.org> 18047R: Sakari Ailus <sakari.ailus@linux.intel.com> 18048L: linux-media@vger.kernel.org 18049S: Maintained 18050F: drivers/staging/media/atomisp/ 18051 18052STAGING - FIELDBUS SUBSYSTEM 18053M: Sven Van Asbroeck <TheSven73@gmail.com> 18054S: Maintained 18055F: drivers/staging/fieldbus/* 18056F: drivers/staging/fieldbus/Documentation/ 18057 18058STAGING - HMS ANYBUS-S BUS 18059M: Sven Van Asbroeck <TheSven73@gmail.com> 18060S: Maintained 18061F: drivers/staging/fieldbus/anybuss/ 18062 18063STAGING - INDUSTRIAL IO 18064M: Jonathan Cameron <jic23@kernel.org> 18065L: linux-iio@vger.kernel.org 18066S: Odd Fixes 18067F: Documentation/devicetree/bindings/staging/iio/ 18068F: drivers/staging/iio/ 18069 18070STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18071M: Marc Dietrich <marvin24@gmx.de> 18072L: ac100@lists.launchpad.net (moderated for non-subscribers) 18073L: linux-tegra@vger.kernel.org 18074S: Maintained 18075F: drivers/staging/nvec/ 18076 18077STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18078M: Jens Frederich <jfrederich@gmail.com> 18079M: Jon Nettleton <jon.nettleton@gmail.com> 18080S: Maintained 18081W: http://wiki.laptop.org/go/DCON 18082F: drivers/staging/olpc_dcon/ 18083 18084STAGING - REALTEK RTL8188EU DRIVERS 18085M: Larry Finger <Larry.Finger@lwfinger.net> 18086M: Phillip Potter <phil@philpotter.co.uk> 18087S: Supported 18088F: drivers/staging/r8188eu/ 18089 18090STAGING - REALTEK RTL8712U DRIVERS 18091M: Larry Finger <Larry.Finger@lwfinger.net> 18092M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18093S: Odd Fixes 18094F: drivers/staging/rtl8712/ 18095 18096STAGING - SEPS525 LCD CONTROLLER DRIVERS 18097M: Michael Hennerich <michael.hennerich@analog.com> 18098L: linux-fbdev@vger.kernel.org 18099S: Supported 18100F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18101F: drivers/staging/fbtft/fb_seps525.c 18102 18103STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18104M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18105M: Teddy Wang <teddy.wang@siliconmotion.com> 18106M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18107L: linux-fbdev@vger.kernel.org 18108S: Maintained 18109F: drivers/staging/sm750fb/ 18110 18111STAGING - VIA VT665X DRIVERS 18112M: Forest Bond <forest@alittletooquiet.net> 18113S: Odd Fixes 18114F: drivers/staging/vt665?/ 18115 18116STAGING SUBSYSTEM 18117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18118L: linux-staging@lists.linux.dev 18119S: Supported 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18121F: drivers/staging/ 18122 18123STARFIRE/DURALAN NETWORK DRIVER 18124M: Ion Badulescu <ionut@badula.org> 18125S: Odd Fixes 18126F: drivers/net/ethernet/adaptec/starfire* 18127 18128STATIC BRANCH/CALL 18129M: Peter Zijlstra <peterz@infradead.org> 18130M: Josh Poimboeuf <jpoimboe@redhat.com> 18131M: Jason Baron <jbaron@akamai.com> 18132R: Steven Rostedt <rostedt@goodmis.org> 18133R: Ard Biesheuvel <ardb@kernel.org> 18134S: Supported 18135F: arch/*/include/asm/jump_label*.h 18136F: arch/*/include/asm/static_call*.h 18137F: arch/*/kernel/jump_label.c 18138F: arch/*/kernel/static_call.c 18139F: include/linux/jump_label*.h 18140F: include/linux/static_call*.h 18141F: kernel/jump_label.c 18142F: kernel/static_call.c 18143 18144STI AUDIO (ASoC) DRIVERS 18145M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18147S: Maintained 18148F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18149F: sound/soc/sti/ 18150 18151STI CEC DRIVER 18152M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18153S: Maintained 18154F: Documentation/devicetree/bindings/media/stih-cec.txt 18155F: drivers/media/cec/platform/sti/ 18156 18157STK1160 USB VIDEO CAPTURE DRIVER 18158M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18159L: linux-media@vger.kernel.org 18160S: Maintained 18161T: git git://linuxtv.org/media_tree.git 18162F: drivers/media/usb/stk1160/ 18163 18164STM32 AUDIO (ASoC) DRIVERS 18165M: Olivier Moysan <olivier.moysan@foss.st.com> 18166M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18168S: Maintained 18169F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18170F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18171F: sound/soc/stm/ 18172 18173STM32 TIMER/LPTIMER DRIVERS 18174M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18175S: Maintained 18176F: Documentation/ABI/testing/*timer-stm32 18177F: Documentation/devicetree/bindings/*/*stm32-*timer* 18178F: drivers/*/stm32-*timer* 18179F: drivers/pwm/pwm-stm32* 18180F: include/linux/*/stm32-*tim* 18181 18182STMMAC ETHERNET DRIVER 18183M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18184M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18185M: Jose Abreu <joabreu@synopsys.com> 18186L: netdev@vger.kernel.org 18187S: Supported 18188W: http://www.stlinux.com 18189F: Documentation/networking/device_drivers/ethernet/stmicro/ 18190F: drivers/net/ethernet/stmicro/stmmac/ 18191 18192SUN3/3X 18193M: Sam Creasey <sammy@sammy.net> 18194S: Maintained 18195W: http://sammy.net/sun3/ 18196F: arch/m68k/include/asm/sun3* 18197F: arch/m68k/kernel/*sun3* 18198F: arch/m68k/sun3*/ 18199F: drivers/net/ethernet/i825xx/sun3* 18200 18201SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18202M: Hans de Goede <hdegoede@redhat.com> 18203L: linux-input@vger.kernel.org 18204S: Maintained 18205F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18206F: drivers/input/keyboard/sun4i-lradc-keys.c 18207 18208SUNDANCE NETWORK DRIVER 18209M: Denis Kirjanov <kda@linux-powerpc.org> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212F: drivers/net/ethernet/dlink/sundance.c 18213 18214SUPERH 18215M: Yoshinori Sato <ysato@users.sourceforge.jp> 18216M: Rich Felker <dalias@libc.org> 18217L: linux-sh@vger.kernel.org 18218S: Maintained 18219Q: http://patchwork.kernel.org/project/linux-sh/list/ 18220F: Documentation/sh/ 18221F: arch/sh/ 18222F: drivers/sh/ 18223 18224SUSPEND TO RAM 18225M: "Rafael J. Wysocki" <rafael@kernel.org> 18226M: Len Brown <len.brown@intel.com> 18227M: Pavel Machek <pavel@ucw.cz> 18228L: linux-pm@vger.kernel.org 18229S: Supported 18230B: https://bugzilla.kernel.org 18231F: Documentation/power/ 18232F: arch/x86/kernel/acpi/ 18233F: drivers/base/power/ 18234F: include/linux/freezer.h 18235F: include/linux/pm.h 18236F: include/linux/suspend.h 18237F: kernel/power/ 18238 18239SVGA HANDLING 18240M: Martin Mares <mj@ucw.cz> 18241L: linux-video@atrey.karlin.mff.cuni.cz 18242S: Maintained 18243F: Documentation/admin-guide/svga.rst 18244F: arch/x86/boot/video* 18245 18246SWIOTLB SUBSYSTEM 18247M: Christoph Hellwig <hch@infradead.org> 18248L: iommu@lists.linux-foundation.org 18249S: Supported 18250W: http://git.infradead.org/users/hch/dma-mapping.git 18251T: git git://git.infradead.org/users/hch/dma-mapping.git 18252F: arch/*/kernel/pci-swiotlb.c 18253F: include/linux/swiotlb.h 18254F: kernel/dma/swiotlb.c 18255 18256SWITCHDEV 18257M: Jiri Pirko <jiri@resnulli.us> 18258M: Ivan Vecera <ivecera@redhat.com> 18259L: netdev@vger.kernel.org 18260S: Supported 18261F: include/net/switchdev.h 18262F: net/switchdev/ 18263 18264SY8106A REGULATOR DRIVER 18265M: Icenowy Zheng <icenowy@aosc.io> 18266S: Maintained 18267F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18268F: drivers/regulator/sy8106a-regulator.c 18269 18270SYNC FILE FRAMEWORK 18271M: Sumit Semwal <sumit.semwal@linaro.org> 18272R: Gustavo Padovan <gustavo@padovan.org> 18273L: linux-media@vger.kernel.org 18274L: dri-devel@lists.freedesktop.org 18275S: Maintained 18276T: git git://anongit.freedesktop.org/drm/drm-misc 18277F: Documentation/driver-api/sync_file.rst 18278F: drivers/dma-buf/dma-fence* 18279F: drivers/dma-buf/sw_sync.c 18280F: drivers/dma-buf/sync_* 18281F: include/linux/sync_file.h 18282F: include/uapi/linux/sync_file.h 18283 18284SYNOPSYS ARC ARCHITECTURE 18285M: Vineet Gupta <vgupta@kernel.org> 18286L: linux-snps-arc@lists.infradead.org 18287S: Supported 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18289F: Documentation/devicetree/bindings/arc/* 18290F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18291F: arch/arc/ 18292F: drivers/clocksource/arc_timer.c 18293F: drivers/tty/serial/arc_uart.c 18294 18295SYNOPSYS ARC HSDK SDP pll clock driver 18296M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18297S: Supported 18298F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18299F: drivers/clk/clk-hsdk-pll.c 18300 18301SYNOPSYS ARC SDP clock driver 18302M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18303S: Supported 18304F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18305F: drivers/clk/axs10x/* 18306 18307SYNOPSYS ARC SDP platform support 18308M: Alexey Brodkin <abrodkin@synopsys.com> 18309S: Supported 18310F: Documentation/devicetree/bindings/arc/axs10* 18311F: arch/arc/boot/dts/ax* 18312F: arch/arc/plat-axs10x 18313 18314SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18315M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18316S: Supported 18317F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18318F: drivers/reset/reset-axs10x.c 18319 18320SYNOPSYS CREG GPIO DRIVER 18321M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18322S: Maintained 18323F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18324F: drivers/gpio/gpio-creg-snps.c 18325 18326SYNOPSYS DESIGNWARE 8250 UART DRIVER 18327R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18328S: Maintained 18329F: drivers/tty/serial/8250/8250_dw.c 18330F: drivers/tty/serial/8250/8250_dwlib.* 18331F: drivers/tty/serial/8250/8250_lpss.c 18332 18333SYNOPSYS DESIGNWARE APB GPIO DRIVER 18334M: Hoan Tran <hoan@os.amperecomputing.com> 18335M: Serge Semin <fancer.lancer@gmail.com> 18336L: linux-gpio@vger.kernel.org 18337S: Maintained 18338F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18339F: drivers/gpio/gpio-dwapb.c 18340 18341SYNOPSYS DESIGNWARE APB SSI DRIVER 18342M: Serge Semin <fancer.lancer@gmail.com> 18343L: linux-spi@vger.kernel.org 18344S: Supported 18345F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18346F: drivers/spi/spi-dw* 18347 18348SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18349M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18350S: Maintained 18351F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18352F: drivers/dma/dw-axi-dmac/ 18353 18354SYNOPSYS DESIGNWARE DMAC DRIVER 18355M: Viresh Kumar <vireshk@kernel.org> 18356R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18357S: Maintained 18358F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18359F: drivers/dma/dw/ 18360F: include/dt-bindings/dma/dw-dmac.h 18361F: include/linux/dma/dw.h 18362F: include/linux/platform_data/dma-dw.h 18363 18364SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18365M: Jose Abreu <Jose.Abreu@synopsys.com> 18366L: netdev@vger.kernel.org 18367S: Supported 18368F: drivers/net/ethernet/synopsys/ 18369 18370SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18371M: Jose Abreu <Jose.Abreu@synopsys.com> 18372L: netdev@vger.kernel.org 18373S: Supported 18374F: drivers/net/pcs/pcs-xpcs.c 18375F: drivers/net/pcs/pcs-xpcs.h 18376F: include/linux/pcs/pcs-xpcs.h 18377 18378SYNOPSYS DESIGNWARE I2C DRIVER 18379M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18380R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18381R: Mika Westerberg <mika.westerberg@linux.intel.com> 18382L: linux-i2c@vger.kernel.org 18383S: Maintained 18384F: drivers/i2c/busses/i2c-designware-* 18385 18386SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18387M: Jaehoon Chung <jh80.chung@samsung.com> 18388L: linux-mmc@vger.kernel.org 18389S: Maintained 18390F: drivers/mmc/host/dw_mmc* 18391 18392SYNOPSYS HSDK RESET CONTROLLER DRIVER 18393M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18394S: Supported 18395F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18396F: drivers/reset/reset-hsdk.c 18397F: include/dt-bindings/reset/snps,hsdk-reset.h 18398 18399SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18400M: Prabu Thangamuthu <prabu.t@synopsys.com> 18401M: Manjunath M B <manjumb@synopsys.com> 18402L: linux-mmc@vger.kernel.org 18403S: Maintained 18404F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18405 18406SYSTEM CONFIGURATION (SYSCON) 18407M: Lee Jones <lee.jones@linaro.org> 18408M: Arnd Bergmann <arnd@arndb.de> 18409S: Supported 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18411F: drivers/mfd/syscon.c 18412 18413SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18414M: Sudeep Holla <sudeep.holla@arm.com> 18415R: Cristian Marussi <cristian.marussi@arm.com> 18416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18417S: Maintained 18418F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18419F: drivers/clk/clk-sc[mp]i.c 18420F: drivers/cpufreq/sc[mp]i-cpufreq.c 18421F: drivers/firmware/arm_scmi/ 18422F: drivers/firmware/arm_scpi.c 18423F: drivers/regulator/scmi-regulator.c 18424F: drivers/reset/reset-scmi.c 18425F: include/linux/sc[mp]i_protocol.h 18426F: include/trace/events/scmi.h 18427F: include/uapi/linux/virtio_scmi.h 18428 18429SYSTEM RESET/SHUTDOWN DRIVERS 18430M: Sebastian Reichel <sre@kernel.org> 18431L: linux-pm@vger.kernel.org 18432S: Maintained 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18434F: Documentation/devicetree/bindings/power/reset/ 18435F: drivers/power/reset/ 18436 18437SYSTEM TRACE MODULE CLASS 18438M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18439S: Maintained 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18441F: Documentation/trace/stm.rst 18442F: drivers/hwtracing/stm/ 18443F: include/linux/stm.h 18444F: include/uapi/linux/stm.h 18445 18446SYSTEM76 ACPI DRIVER 18447M: Jeremy Soller <jeremy@system76.com> 18448M: System76 Product Development <productdev@system76.com> 18449L: platform-driver-x86@vger.kernel.org 18450S: Maintained 18451F: drivers/platform/x86/system76_acpi.c 18452 18453SYSV FILESYSTEM 18454M: Christoph Hellwig <hch@infradead.org> 18455S: Maintained 18456F: Documentation/filesystems/sysv-fs.rst 18457F: fs/sysv/ 18458F: include/linux/sysv_fs.h 18459 18460TASKSTATS STATISTICS INTERFACE 18461M: Balbir Singh <bsingharora@gmail.com> 18462S: Maintained 18463F: Documentation/accounting/taskstats* 18464F: include/linux/taskstats* 18465F: kernel/taskstats.c 18466 18467TC subsystem 18468M: Jamal Hadi Salim <jhs@mojatatu.com> 18469M: Cong Wang <xiyou.wangcong@gmail.com> 18470M: Jiri Pirko <jiri@resnulli.us> 18471L: netdev@vger.kernel.org 18472S: Maintained 18473F: include/net/pkt_cls.h 18474F: include/net/pkt_sched.h 18475F: include/net/tc_act/ 18476F: include/uapi/linux/pkt_cls.h 18477F: include/uapi/linux/pkt_sched.h 18478F: include/uapi/linux/tc_act/ 18479F: include/uapi/linux/tc_ematch/ 18480F: net/sched/ 18481 18482TC90522 MEDIA DRIVER 18483M: Akihiro Tsukada <tskd08@gmail.com> 18484L: linux-media@vger.kernel.org 18485S: Odd Fixes 18486F: drivers/media/dvb-frontends/tc90522* 18487 18488TCP LOW PRIORITY MODULE 18489M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18490M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18491S: Maintained 18492W: http://tcp-lp-mod.sourceforge.net/ 18493F: net/ipv4/tcp_lp.c 18494 18495TDA10071 MEDIA DRIVER 18496M: Antti Palosaari <crope@iki.fi> 18497L: linux-media@vger.kernel.org 18498S: Maintained 18499W: https://linuxtv.org 18500W: http://palosaari.fi/linux/ 18501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18502T: git git://linuxtv.org/anttip/media_tree.git 18503F: drivers/media/dvb-frontends/tda10071* 18504 18505TDA18212 MEDIA DRIVER 18506M: Antti Palosaari <crope@iki.fi> 18507L: linux-media@vger.kernel.org 18508S: Maintained 18509W: https://linuxtv.org 18510W: http://palosaari.fi/linux/ 18511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18512T: git git://linuxtv.org/anttip/media_tree.git 18513F: drivers/media/tuners/tda18212* 18514 18515TDA18218 MEDIA DRIVER 18516M: Antti Palosaari <crope@iki.fi> 18517L: linux-media@vger.kernel.org 18518S: Maintained 18519W: https://linuxtv.org 18520W: http://palosaari.fi/linux/ 18521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18522T: git git://linuxtv.org/anttip/media_tree.git 18523F: drivers/media/tuners/tda18218* 18524 18525TDA18250 MEDIA DRIVER 18526M: Olli Salonen <olli.salonen@iki.fi> 18527L: linux-media@vger.kernel.org 18528S: Maintained 18529W: https://linuxtv.org 18530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18531T: git git://linuxtv.org/media_tree.git 18532F: drivers/media/tuners/tda18250* 18533 18534TDA18271 MEDIA DRIVER 18535M: Michael Krufky <mkrufky@linuxtv.org> 18536L: linux-media@vger.kernel.org 18537S: Maintained 18538W: https://linuxtv.org 18539W: http://github.com/mkrufky 18540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18541T: git git://linuxtv.org/mkrufky/tuners.git 18542F: drivers/media/tuners/tda18271* 18543 18544TDA1997x MEDIA DRIVER 18545M: Tim Harvey <tharvey@gateworks.com> 18546L: linux-media@vger.kernel.org 18547S: Maintained 18548W: https://linuxtv.org 18549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18550F: drivers/media/i2c/tda1997x.* 18551 18552TDA827x MEDIA DRIVER 18553M: Michael Krufky <mkrufky@linuxtv.org> 18554L: linux-media@vger.kernel.org 18555S: Maintained 18556W: https://linuxtv.org 18557W: http://github.com/mkrufky 18558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18559T: git git://linuxtv.org/mkrufky/tuners.git 18560F: drivers/media/tuners/tda8290.* 18561 18562TDA8290 MEDIA DRIVER 18563M: Michael Krufky <mkrufky@linuxtv.org> 18564L: linux-media@vger.kernel.org 18565S: Maintained 18566W: https://linuxtv.org 18567W: http://github.com/mkrufky 18568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18569T: git git://linuxtv.org/mkrufky/tuners.git 18570F: drivers/media/tuners/tda8290.* 18571 18572TDA9840 MEDIA DRIVER 18573M: Hans Verkuil <hverkuil@xs4all.nl> 18574L: linux-media@vger.kernel.org 18575S: Maintained 18576W: https://linuxtv.org 18577T: git git://linuxtv.org/media_tree.git 18578F: drivers/media/i2c/tda9840* 18579 18580TEA5761 TUNER DRIVER 18581M: Mauro Carvalho Chehab <mchehab@kernel.org> 18582L: linux-media@vger.kernel.org 18583S: Odd fixes 18584W: https://linuxtv.org 18585T: git git://linuxtv.org/media_tree.git 18586F: drivers/media/tuners/tea5761.* 18587 18588TEA5767 TUNER DRIVER 18589M: Mauro Carvalho Chehab <mchehab@kernel.org> 18590L: linux-media@vger.kernel.org 18591S: Maintained 18592W: https://linuxtv.org 18593T: git git://linuxtv.org/media_tree.git 18594F: drivers/media/tuners/tea5767.* 18595 18596TEA6415C MEDIA DRIVER 18597M: Hans Verkuil <hverkuil@xs4all.nl> 18598L: linux-media@vger.kernel.org 18599S: Maintained 18600W: https://linuxtv.org 18601T: git git://linuxtv.org/media_tree.git 18602F: drivers/media/i2c/tea6415c* 18603 18604TEA6420 MEDIA DRIVER 18605M: Hans Verkuil <hverkuil@xs4all.nl> 18606L: linux-media@vger.kernel.org 18607S: Maintained 18608W: https://linuxtv.org 18609T: git git://linuxtv.org/media_tree.git 18610F: drivers/media/i2c/tea6420* 18611 18612TEAM DRIVER 18613M: Jiri Pirko <jiri@resnulli.us> 18614L: netdev@vger.kernel.org 18615S: Supported 18616F: drivers/net/team/ 18617F: include/linux/if_team.h 18618F: include/uapi/linux/if_team.h 18619 18620TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18621M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18622S: Maintained 18623F: arch/x86/platform/ts5500/ 18624 18625TECHNOTREND USB IR RECEIVER 18626M: Sean Young <sean@mess.org> 18627L: linux-media@vger.kernel.org 18628S: Maintained 18629F: drivers/media/rc/ttusbir.c 18630 18631TECHWELL TW9910 VIDEO DECODER 18632L: linux-media@vger.kernel.org 18633S: Orphan 18634F: drivers/media/i2c/tw9910.c 18635F: include/media/i2c/tw9910.h 18636 18637TEE SUBSYSTEM 18638M: Jens Wiklander <jens.wiklander@linaro.org> 18639R: Sumit Garg <sumit.garg@linaro.org> 18640L: op-tee@lists.trustedfirmware.org 18641S: Maintained 18642F: Documentation/staging/tee.rst 18643F: drivers/tee/ 18644F: include/linux/tee_drv.h 18645F: include/uapi/linux/tee.h 18646 18647TEGRA ARCHITECTURE SUPPORT 18648M: Thierry Reding <thierry.reding@gmail.com> 18649M: Jonathan Hunter <jonathanh@nvidia.com> 18650L: linux-tegra@vger.kernel.org 18651S: Supported 18652Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18654N: [^a-z]tegra 18655 18656TEGRA CLOCK DRIVER 18657M: Peter De Schrijver <pdeschrijver@nvidia.com> 18658M: Prashant Gaikwad <pgaikwad@nvidia.com> 18659S: Supported 18660F: drivers/clk/tegra/ 18661 18662TEGRA DMA DRIVERS 18663M: Laxman Dewangan <ldewangan@nvidia.com> 18664M: Jon Hunter <jonathanh@nvidia.com> 18665S: Supported 18666F: drivers/dma/tegra* 18667 18668TEGRA I2C DRIVER 18669M: Laxman Dewangan <ldewangan@nvidia.com> 18670R: Dmitry Osipenko <digetx@gmail.com> 18671S: Supported 18672F: drivers/i2c/busses/i2c-tegra.c 18673 18674TEGRA IOMMU DRIVERS 18675M: Thierry Reding <thierry.reding@gmail.com> 18676R: Krishna Reddy <vdumpa@nvidia.com> 18677L: linux-tegra@vger.kernel.org 18678S: Supported 18679F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18680F: drivers/iommu/tegra* 18681 18682TEGRA KBC DRIVER 18683M: Laxman Dewangan <ldewangan@nvidia.com> 18684S: Supported 18685F: drivers/input/keyboard/tegra-kbc.c 18686 18687TEGRA NAND DRIVER 18688M: Stefan Agner <stefan@agner.ch> 18689M: Lucas Stach <dev@lynxeye.de> 18690S: Maintained 18691F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18692F: drivers/mtd/nand/raw/tegra_nand.c 18693 18694TEGRA PWM DRIVER 18695M: Thierry Reding <thierry.reding@gmail.com> 18696S: Supported 18697F: drivers/pwm/pwm-tegra.c 18698 18699TEGRA SERIAL DRIVER 18700M: Laxman Dewangan <ldewangan@nvidia.com> 18701S: Supported 18702F: drivers/tty/serial/serial-tegra.c 18703 18704TEGRA SPI DRIVER 18705M: Laxman Dewangan <ldewangan@nvidia.com> 18706S: Supported 18707F: drivers/spi/spi-tegra* 18708 18709TEGRA QUAD SPI DRIVER 18710M: Thierry Reding <thierry.reding@gmail.com> 18711M: Jonathan Hunter <jonathanh@nvidia.com> 18712M: Sowjanya Komatineni <skomatineni@nvidia.com> 18713L: linux-tegra@vger.kernel.org 18714S: Maintained 18715F: drivers/spi/spi-tegra210-quad.c 18716 18717TEGRA VIDEO DRIVER 18718M: Thierry Reding <thierry.reding@gmail.com> 18719M: Jonathan Hunter <jonathanh@nvidia.com> 18720M: Sowjanya Komatineni <skomatineni@nvidia.com> 18721L: linux-media@vger.kernel.org 18722L: linux-tegra@vger.kernel.org 18723S: Maintained 18724F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18725F: drivers/staging/media/tegra-video/ 18726 18727TEGRA XUSB PADCTL DRIVER 18728M: JC Kuo <jckuo@nvidia.com> 18729S: Supported 18730F: drivers/phy/tegra/xusb* 18731 18732TEHUTI ETHERNET DRIVER 18733M: Andy Gospodarek <andy@greyhouse.net> 18734L: netdev@vger.kernel.org 18735S: Supported 18736F: drivers/net/ethernet/tehuti/* 18737 18738TELECOM CLOCK DRIVER FOR MCPL0010 18739M: Mark Gross <markgross@kernel.org> 18740S: Supported 18741F: drivers/char/tlclk.c 18742 18743TEMPO SEMICONDUCTOR DRIVERS 18744M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18745S: Maintained 18746F: Documentation/devicetree/bindings/sound/tscs*.txt 18747F: sound/soc/codecs/tscs*.c 18748F: sound/soc/codecs/tscs*.h 18749 18750TENSILICA XTENSA PORT (xtensa) 18751M: Chris Zankel <chris@zankel.net> 18752M: Max Filippov <jcmvbkbc@gmail.com> 18753L: linux-xtensa@linux-xtensa.org 18754S: Maintained 18755T: git git://github.com/czankel/xtensa-linux.git 18756F: arch/xtensa/ 18757F: drivers/irqchip/irq-xtensa-* 18758 18759TEXAS INSTRUMENTS ASoC DRIVERS 18760M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18762S: Maintained 18763F: sound/soc/ti/ 18764 18765TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18766M: Ricardo Ribalda <ribalda@kernel.org> 18767L: linux-iio@vger.kernel.org 18768S: Supported 18769F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18770F: drivers/iio/dac/ti-dac7612.c 18771 18772TEXAS INSTRUMENTS DMA DRIVERS 18773M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18774L: dmaengine@vger.kernel.org 18775S: Maintained 18776F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18777F: Documentation/devicetree/bindings/dma/ti-edma.txt 18778F: Documentation/devicetree/bindings/dma/ti/ 18779F: drivers/dma/ti/ 18780X: drivers/dma/ti/cppi41.c 18781F: include/linux/dma/k3-udma-glue.h 18782F: include/linux/dma/ti-cppi5.h 18783F: include/linux/dma/k3-psil.h 18784 18785TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18786M: Nishanth Menon <nm@ti.com> 18787M: Tero Kristo <kristo@kernel.org> 18788M: Santosh Shilimkar <ssantosh@kernel.org> 18789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18790S: Maintained 18791F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18792F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18793F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18794F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18795F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18796F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18797F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18798F: drivers/clk/keystone/sci-clk.c 18799F: drivers/firmware/ti_sci* 18800F: drivers/irqchip/irq-ti-sci-inta.c 18801F: drivers/irqchip/irq-ti-sci-intr.c 18802F: drivers/reset/reset-ti-sci.c 18803F: drivers/soc/ti/ti_sci_inta_msi.c 18804F: drivers/soc/ti/ti_sci_pm_domains.c 18805F: include/dt-bindings/soc/ti,sci_pm_domain.h 18806F: include/linux/soc/ti/ti_sci_inta_msi.h 18807F: include/linux/soc/ti/ti_sci_protocol.h 18808 18809TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18810M: Robert Marko <robert.marko@sartura.hr> 18811M: Luka Perkov <luka.perkov@sartura.hr> 18812L: linux-hwmon@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18815F: Documentation/hwmon/tps23861.rst 18816F: drivers/hwmon/tps23861.c 18817 18818TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18819M: Puranjay Mohan <puranjay12@gmail.com> 18820L: linux-iio@vger.kernel.org 18821S: Supported 18822F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18823F: drivers/iio/temperature/tmp117.c 18824 18825THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18826M: Hans Verkuil <hverkuil@xs4all.nl> 18827L: linux-media@vger.kernel.org 18828S: Maintained 18829W: https://linuxtv.org 18830T: git git://linuxtv.org/media_tree.git 18831F: drivers/media/radio/radio-raremono.c 18832 18833THERMAL 18834M: Rafael J. Wysocki <rafael@kernel.org> 18835M: Daniel Lezcano <daniel.lezcano@linaro.org> 18836R: Amit Kucheria <amitk@kernel.org> 18837R: Zhang Rui <rui.zhang@intel.com> 18838L: linux-pm@vger.kernel.org 18839S: Supported 18840Q: https://patchwork.kernel.org/project/linux-pm/list/ 18841T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18842F: Documentation/ABI/testing/sysfs-class-thermal 18843F: Documentation/devicetree/bindings/thermal/ 18844F: Documentation/driver-api/thermal/ 18845F: drivers/thermal/ 18846F: include/linux/cpu_cooling.h 18847F: include/linux/thermal.h 18848F: include/uapi/linux/thermal.h 18849F: tools/thermal/ 18850 18851THERMAL DRIVER FOR AMLOGIC SOCS 18852M: Guillaume La Roque <glaroque@baylibre.com> 18853L: linux-pm@vger.kernel.org 18854L: linux-amlogic@lists.infradead.org 18855S: Supported 18856W: http://linux-meson.com/ 18857F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18858F: drivers/thermal/amlogic_thermal.c 18859 18860THERMAL/CPU_COOLING 18861M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18862M: Daniel Lezcano <daniel.lezcano@linaro.org> 18863M: Viresh Kumar <viresh.kumar@linaro.org> 18864R: Lukasz Luba <lukasz.luba@arm.com> 18865L: linux-pm@vger.kernel.org 18866S: Supported 18867F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18868F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18869F: drivers/thermal/cpufreq_cooling.c 18870F: drivers/thermal/cpuidle_cooling.c 18871F: include/linux/cpu_cooling.h 18872 18873THERMAL/POWER_ALLOCATOR 18874M: Lukasz Luba <lukasz.luba@arm.com> 18875L: linux-pm@vger.kernel.org 18876S: Maintained 18877F: Documentation/driver-api/thermal/power_allocator.rst 18878F: drivers/thermal/gov_power_allocator.c 18879F: include/trace/events/thermal_power_allocator.h 18880 18881THINKPAD ACPI EXTRAS DRIVER 18882M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18883L: ibm-acpi-devel@lists.sourceforge.net 18884L: platform-driver-x86@vger.kernel.org 18885S: Maintained 18886W: http://ibm-acpi.sourceforge.net 18887W: http://thinkwiki.org/wiki/Ibm-acpi 18888T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18889F: drivers/platform/x86/thinkpad_acpi.c 18890 18891THINKPAD LMI DRIVER 18892M: Mark Pearson <markpearson@lenovo.com> 18893L: platform-driver-x86@vger.kernel.org 18894S: Maintained 18895F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18896F: drivers/platform/x86/think-lmi.? 18897 18898THUNDERBOLT DMA TRAFFIC TEST DRIVER 18899M: Isaac Hazan <isaac.hazan@intel.com> 18900L: linux-usb@vger.kernel.org 18901S: Maintained 18902F: drivers/thunderbolt/dma_test.c 18903 18904THUNDERBOLT DRIVER 18905M: Andreas Noever <andreas.noever@gmail.com> 18906M: Michael Jamet <michael.jamet@intel.com> 18907M: Mika Westerberg <mika.westerberg@linux.intel.com> 18908M: Yehezkel Bernat <YehezkelShB@gmail.com> 18909L: linux-usb@vger.kernel.org 18910S: Maintained 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18912F: Documentation/admin-guide/thunderbolt.rst 18913F: drivers/thunderbolt/ 18914F: include/linux/thunderbolt.h 18915 18916THUNDERBOLT NETWORK DRIVER 18917M: Michael Jamet <michael.jamet@intel.com> 18918M: Mika Westerberg <mika.westerberg@linux.intel.com> 18919M: Yehezkel Bernat <YehezkelShB@gmail.com> 18920L: netdev@vger.kernel.org 18921S: Maintained 18922F: drivers/net/thunderbolt.c 18923 18924THUNDERX GPIO DRIVER 18925M: Robert Richter <rric@kernel.org> 18926S: Odd Fixes 18927F: drivers/gpio/gpio-thunderx.c 18928 18929TI ADS131E0X ADC SERIES DRIVER 18930M: Tomislav Denis <tomislav.denis@avl.com> 18931L: linux-iio@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18934F: drivers/iio/adc/ti-ads131e08.c 18935 18936TI AM437X VPFE DRIVER 18937M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940W: https://linuxtv.org 18941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18942T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18943F: drivers/media/platform/am437x/ 18944 18945TI BANDGAP AND THERMAL DRIVER 18946M: Eduardo Valentin <edubezval@gmail.com> 18947M: Keerthy <j-keerthy@ti.com> 18948L: linux-pm@vger.kernel.org 18949L: linux-omap@vger.kernel.org 18950S: Maintained 18951F: drivers/thermal/ti-soc-thermal/ 18952 18953TI BQ27XXX POWER SUPPLY DRIVER 18954F: drivers/power/supply/bq27xxx_battery.c 18955F: drivers/power/supply/bq27xxx_battery_i2c.c 18956F: include/linux/power/bq27xxx_battery.h 18957 18958TI CDCE706 CLOCK DRIVER 18959M: Max Filippov <jcmvbkbc@gmail.com> 18960S: Maintained 18961F: drivers/clk/clk-cdce706.c 18962 18963TI CLOCK DRIVER 18964M: Tero Kristo <kristo@kernel.org> 18965L: linux-omap@vger.kernel.org 18966S: Odd Fixes 18967F: drivers/clk/ti/ 18968F: include/linux/clk/ti.h 18969 18970TI DAVINCI MACHINE SUPPORT 18971M: Sekhar Nori <nsekhar@ti.com> 18972R: Bartosz Golaszewski <brgl@bgdev.pl> 18973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18974S: Supported 18975T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 18976F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 18977F: arch/arm/boot/dts/da850* 18978F: arch/arm/mach-davinci/ 18979F: drivers/i2c/busses/i2c-davinci.c 18980 18981TI DAVINCI SERIES CLOCK DRIVER 18982M: David Lechner <david@lechnology.com> 18983R: Sekhar Nori <nsekhar@ti.com> 18984S: Maintained 18985F: Documentation/devicetree/bindings/clock/ti/davinci/ 18986F: drivers/clk/davinci/ 18987 18988TI DAVINCI SERIES GPIO DRIVER 18989M: Keerthy <j-keerthy@ti.com> 18990L: linux-gpio@vger.kernel.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 18993F: drivers/gpio/gpio-davinci.c 18994 18995TI DAVINCI SERIES MEDIA DRIVER 18996M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18997L: linux-media@vger.kernel.org 18998S: Maintained 18999W: https://linuxtv.org 19000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19001T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19002F: drivers/media/platform/davinci/ 19003F: include/media/davinci/ 19004 19005TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19006R: David Lechner <david@lechnology.com> 19007L: linux-iio@vger.kernel.org 19008F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19009F: drivers/counter/ti-eqep.c 19010 19011TI ETHERNET SWITCH DRIVER (CPSW) 19012R: Grygorii Strashko <grygorii.strashko@ti.com> 19013L: linux-omap@vger.kernel.org 19014L: netdev@vger.kernel.org 19015S: Maintained 19016F: drivers/net/ethernet/ti/cpsw* 19017F: drivers/net/ethernet/ti/davinci* 19018 19019TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19020M: Alex Dubov <oakad@yahoo.com> 19021S: Maintained 19022W: http://tifmxx.berlios.de/ 19023F: drivers/memstick/host/tifm_ms.c 19024F: drivers/misc/tifm* 19025F: drivers/mmc/host/tifm_sd.c 19026F: include/linux/tifm.h 19027 19028TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19029M: Santosh Shilimkar <ssantosh@kernel.org> 19030L: linux-kernel@vger.kernel.org 19031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19032S: Maintained 19033T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 19034F: drivers/soc/ti/* 19035 19036TI LM49xxx FAMILY ASoC CODEC DRIVERS 19037M: M R Swami Reddy <mr.swami.reddy@ti.com> 19038M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19040S: Maintained 19041F: sound/soc/codecs/isabelle* 19042F: sound/soc/codecs/lm49453* 19043 19044TI PCM3060 ASoC CODEC DRIVER 19045M: Kirill Marinushkin <kmarinushkin@birdec.com> 19046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19047S: Maintained 19048F: Documentation/devicetree/bindings/sound/pcm3060.txt 19049F: sound/soc/codecs/pcm3060* 19050 19051TI TAS571X FAMILY ASoC CODEC DRIVER 19052M: Kevin Cernekee <cernekee@chromium.org> 19053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19054S: Odd Fixes 19055F: sound/soc/codecs/tas571x* 19056 19057TI TRF7970A NFC DRIVER 19058M: Mark Greer <mgreer@animalcreek.com> 19059L: linux-wireless@vger.kernel.org 19060L: linux-nfc@lists.01.org (subscribers-only) 19061S: Supported 19062F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19063F: drivers/nfc/trf7970a.c 19064 19065TI TSC2046 ADC DRIVER 19066M: Oleksij Rempel <o.rempel@pengutronix.de> 19067R: kernel@pengutronix.de 19068L: linux-iio@vger.kernel.org 19069S: Maintained 19070F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19071F: drivers/iio/adc/ti-tsc2046.c 19072 19073TI TWL4030 SERIES SOC CODEC DRIVER 19074M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19076S: Maintained 19077F: sound/soc/codecs/twl4030* 19078 19079TI VPE/CAL DRIVERS 19080M: Benoit Parrot <bparrot@ti.com> 19081L: linux-media@vger.kernel.org 19082S: Maintained 19083W: http://linuxtv.org/ 19084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19085F: Documentation/devicetree/bindings/media/ti,cal.yaml 19086F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19087F: drivers/media/platform/ti-vpe/ 19088 19089TI WILINK WIRELESS DRIVERS 19090L: linux-wireless@vger.kernel.org 19091S: Orphan 19092W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19093W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19095F: drivers/net/wireless/ti/ 19096F: include/linux/wl12xx.h 19097 19098TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19099M: John Stultz <john.stultz@linaro.org> 19100M: Thomas Gleixner <tglx@linutronix.de> 19101R: Stephen Boyd <sboyd@kernel.org> 19102L: linux-kernel@vger.kernel.org 19103S: Supported 19104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19105F: include/linux/clocksource.h 19106F: include/linux/time.h 19107F: include/linux/timex.h 19108F: include/uapi/linux/time.h 19109F: include/uapi/linux/timex.h 19110F: kernel/time/alarmtimer.c 19111F: kernel/time/clocksource.c 19112F: kernel/time/ntp.c 19113F: kernel/time/time*.c 19114F: tools/testing/selftests/timers/ 19115 19116TIPC NETWORK LAYER 19117M: Jon Maloy <jmaloy@redhat.com> 19118M: Ying Xue <ying.xue@windriver.com> 19119L: netdev@vger.kernel.org (core kernel code) 19120L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19121S: Maintained 19122W: http://tipc.sourceforge.net/ 19123F: include/uapi/linux/tipc*.h 19124F: net/tipc/ 19125 19126TLAN NETWORK DRIVER 19127M: Samuel Chessman <chessman@tux.org> 19128L: tlan-devel@lists.sourceforge.net (subscribers-only) 19129S: Maintained 19130W: http://sourceforge.net/projects/tlan/ 19131F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19132F: drivers/net/ethernet/ti/tlan.* 19133 19134TM6000 VIDEO4LINUX DRIVER 19135M: Mauro Carvalho Chehab <mchehab@kernel.org> 19136L: linux-media@vger.kernel.org 19137S: Odd fixes 19138W: https://linuxtv.org 19139T: git git://linuxtv.org/media_tree.git 19140F: Documentation/admin-guide/media/tm6000* 19141F: drivers/media/usb/tm6000/ 19142 19143TMIO/SDHI MMC DRIVER 19144M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19145L: linux-mmc@vger.kernel.org 19146S: Supported 19147F: drivers/mmc/host/renesas_sdhi* 19148F: drivers/mmc/host/tmio_mmc* 19149F: include/linux/mfd/tmio.h 19150 19151TMP401 HARDWARE MONITOR DRIVER 19152M: Guenter Roeck <linux@roeck-us.net> 19153L: linux-hwmon@vger.kernel.org 19154S: Maintained 19155F: Documentation/hwmon/tmp401.rst 19156F: drivers/hwmon/tmp401.c 19157 19158TMP513 HARDWARE MONITOR DRIVER 19159M: Eric Tremblay <etremblay@distech-controls.com> 19160L: linux-hwmon@vger.kernel.org 19161S: Maintained 19162F: Documentation/hwmon/tmp513.rst 19163F: drivers/hwmon/tmp513.c 19164 19165TMPFS (SHMEM FILESYSTEM) 19166M: Hugh Dickins <hughd@google.com> 19167L: linux-mm@kvack.org 19168S: Maintained 19169F: include/linux/shmem_fs.h 19170F: mm/shmem.c 19171 19172TOMOYO SECURITY MODULE 19173M: Kentaro Takeda <takedakn@nttdata.co.jp> 19174M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19175L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19176L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19177L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19178L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19179S: Maintained 19180W: https://tomoyo.osdn.jp/ 19181F: security/tomoyo/ 19182 19183TOPSTAR LAPTOP EXTRAS DRIVER 19184M: Herton Ronaldo Krzesinski <herton@canonical.com> 19185L: platform-driver-x86@vger.kernel.org 19186S: Maintained 19187F: drivers/platform/x86/topstar-laptop.c 19188 19189TORTURE-TEST MODULES 19190M: Davidlohr Bueso <dave@stgolabs.net> 19191M: "Paul E. McKenney" <paulmck@kernel.org> 19192M: Josh Triplett <josh@joshtriplett.org> 19193L: linux-kernel@vger.kernel.org 19194S: Supported 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19196F: Documentation/RCU/torture.rst 19197F: kernel/locking/locktorture.c 19198F: kernel/rcu/rcuscale.c 19199F: kernel/rcu/rcutorture.c 19200F: kernel/rcu/refscale.c 19201F: kernel/torture.c 19202 19203TOSHIBA ACPI EXTRAS DRIVER 19204M: Azael Avalos <coproscefalo@gmail.com> 19205L: platform-driver-x86@vger.kernel.org 19206S: Maintained 19207F: drivers/platform/x86/toshiba_acpi.c 19208 19209TOSHIBA BLUETOOTH DRIVER 19210M: Azael Avalos <coproscefalo@gmail.com> 19211L: platform-driver-x86@vger.kernel.org 19212S: Maintained 19213F: drivers/platform/x86/toshiba_bluetooth.c 19214 19215TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19216M: Azael Avalos <coproscefalo@gmail.com> 19217L: platform-driver-x86@vger.kernel.org 19218S: Maintained 19219F: drivers/platform/x86/toshiba_haps.c 19220 19221TOSHIBA SMM DRIVER 19222M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19223S: Maintained 19224W: http://www.buzzard.org.uk/toshiba/ 19225F: drivers/char/toshiba.c 19226F: include/linux/toshiba.h 19227F: include/uapi/linux/toshiba.h 19228 19229TOSHIBA TC358743 DRIVER 19230M: Mats Randgaard <matrandg@cisco.com> 19231L: linux-media@vger.kernel.org 19232S: Maintained 19233F: drivers/media/i2c/tc358743* 19234F: include/media/i2c/tc358743.h 19235 19236TOSHIBA WMI HOTKEYS DRIVER 19237M: Azael Avalos <coproscefalo@gmail.com> 19238L: platform-driver-x86@vger.kernel.org 19239S: Maintained 19240F: drivers/platform/x86/toshiba-wmi.c 19241 19242TPM DEVICE DRIVER 19243M: Peter Huewe <peterhuewe@gmx.de> 19244M: Jarkko Sakkinen <jarkko@kernel.org> 19245R: Jason Gunthorpe <jgg@ziepe.ca> 19246L: linux-integrity@vger.kernel.org 19247S: Maintained 19248W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19249Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19251F: drivers/char/tpm/ 19252 19253TRACING 19254M: Steven Rostedt <rostedt@goodmis.org> 19255M: Ingo Molnar <mingo@redhat.com> 19256S: Maintained 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19258F: Documentation/trace/ftrace.rst 19259F: arch/*/*/*/ftrace.h 19260F: arch/*/kernel/ftrace.c 19261F: fs/tracefs/ 19262F: include/*/ftrace.h 19263F: include/linux/trace*.h 19264F: include/trace/ 19265F: kernel/trace/ 19266F: tools/testing/selftests/ftrace/ 19267 19268TRACING MMIO ACCESSES (MMIOTRACE) 19269M: Steven Rostedt <rostedt@goodmis.org> 19270M: Ingo Molnar <mingo@kernel.org> 19271R: Karol Herbst <karolherbst@gmail.com> 19272R: Pekka Paalanen <ppaalanen@gmail.com> 19273L: linux-kernel@vger.kernel.org 19274L: nouveau@lists.freedesktop.org 19275S: Maintained 19276F: arch/x86/mm/kmmio.c 19277F: arch/x86/mm/mmio-mod.c 19278F: arch/x86/mm/testmmiotrace.c 19279F: include/linux/mmiotrace.h 19280F: kernel/trace/trace_mmiotrace.c 19281 19282TRACING OS NOISE / LATENCY TRACERS 19283M: Steven Rostedt <rostedt@goodmis.org> 19284M: Daniel Bristot de Oliveira <bristot@kernel.org> 19285S: Maintained 19286F: kernel/trace/trace_osnoise.c 19287F: include/trace/events/osnoise.h 19288F: kernel/trace/trace_hwlat.c 19289F: kernel/trace/trace_irqsoff.c 19290F: kernel/trace/trace_sched_wakeup.c 19291F: Documentation/trace/osnoise-tracer.rst 19292F: Documentation/trace/timerlat-tracer.rst 19293F: Documentation/trace/hwlat_detector.rst 19294F: arch/*/kernel/trace.c 19295 19296TRADITIONAL CHINESE DOCUMENTATION 19297M: Hu Haowen <src.res@email.cn> 19298L: linux-doc-tw-discuss@lists.sourceforge.net 19299S: Maintained 19300W: https://github.com/srcres258/linux-doc 19301T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19302F: Documentation/translations/zh_TW/ 19303 19304TRIVIAL PATCHES 19305M: Jiri Kosina <trivial@kernel.org> 19306S: Maintained 19307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19308K: ^Subject:.*(?i)trivial 19309 19310TTY LAYER 19311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19312M: Jiri Slaby <jirislaby@kernel.org> 19313S: Supported 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19315F: Documentation/driver-api/serial/ 19316F: drivers/tty/ 19317F: drivers/tty/serial/serial_core.c 19318F: include/linux/selection.h 19319F: include/linux/serial.h 19320F: include/linux/serial_core.h 19321F: include/linux/sysrq.h 19322F: include/linux/tty*.h 19323F: include/linux/vt.h 19324F: include/linux/vt_*.h 19325F: include/uapi/linux/serial.h 19326F: include/uapi/linux/serial_core.h 19327F: include/uapi/linux/tty.h 19328 19329TUA9001 MEDIA DRIVER 19330M: Antti Palosaari <crope@iki.fi> 19331L: linux-media@vger.kernel.org 19332S: Maintained 19333W: https://linuxtv.org 19334W: http://palosaari.fi/linux/ 19335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19336T: git git://linuxtv.org/anttip/media_tree.git 19337F: drivers/media/tuners/tua9001* 19338 19339TULIP NETWORK DRIVERS 19340L: netdev@vger.kernel.org 19341L: linux-parisc@vger.kernel.org 19342S: Orphan 19343F: drivers/net/ethernet/dec/tulip/ 19344 19345TUN/TAP driver 19346M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19347S: Maintained 19348W: http://vtun.sourceforge.net/tun 19349F: Documentation/networking/tuntap.rst 19350F: arch/um/os-Linux/drivers/ 19351 19352TURBOCHANNEL SUBSYSTEM 19353M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19354M: Ralf Baechle <ralf@linux-mips.org> 19355L: linux-mips@vger.kernel.org 19356S: Maintained 19357Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19358F: drivers/tc/ 19359F: include/linux/tc.h 19360 19361TURBOSTAT UTILITY 19362M: "Len Brown" <lenb@kernel.org> 19363L: linux-pm@vger.kernel.org 19364S: Supported 19365Q: https://patchwork.kernel.org/project/linux-pm/list/ 19366B: https://bugzilla.kernel.org 19367T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19368F: tools/power/x86/turbostat/ 19369 19370TW5864 VIDEO4LINUX DRIVER 19371M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19372M: Anton Sviridenko <anton@corp.bluecherry.net> 19373M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19374M: Andrey Utkin <andrey_utkin@fastmail.com> 19375L: linux-media@vger.kernel.org 19376S: Supported 19377F: drivers/media/pci/tw5864/ 19378 19379TW68 VIDEO4LINUX DRIVER 19380M: Hans Verkuil <hverkuil@xs4all.nl> 19381L: linux-media@vger.kernel.org 19382S: Odd Fixes 19383W: https://linuxtv.org 19384T: git git://linuxtv.org/media_tree.git 19385F: drivers/media/pci/tw68/ 19386 19387TW686X VIDEO4LINUX DRIVER 19388M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391W: http://linuxtv.org 19392T: git git://linuxtv.org/media_tree.git 19393F: drivers/media/pci/tw686x/ 19394 19395UACCE ACCELERATOR FRAMEWORK 19396M: Zhangfei Gao <zhangfei.gao@linaro.org> 19397M: Zhou Wang <wangzhou1@hisilicon.com> 19398L: linux-accelerators@lists.ozlabs.org 19399L: linux-kernel@vger.kernel.org 19400S: Maintained 19401F: Documentation/ABI/testing/sysfs-driver-uacce 19402F: Documentation/misc-devices/uacce.rst 19403F: drivers/misc/uacce/ 19404F: include/linux/uacce.h 19405F: include/uapi/misc/uacce/ 19406 19407UBI FILE SYSTEM (UBIFS) 19408M: Richard Weinberger <richard@nod.at> 19409L: linux-mtd@lists.infradead.org 19410S: Supported 19411W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19413T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19414F: Documentation/filesystems/ubifs-authentication.rst 19415F: Documentation/filesystems/ubifs.rst 19416F: fs/ubifs/ 19417 19418UCLINUX (M68KNOMMU AND COLDFIRE) 19419M: Greg Ungerer <gerg@linux-m68k.org> 19420L: linux-m68k@lists.linux-m68k.org 19421L: uclinux-dev@uclinux.org (subscribers-only) 19422S: Maintained 19423W: http://www.linux-m68k.org/ 19424W: http://www.uclinux.org/ 19425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19426F: arch/m68k/*/*_no.* 19427F: arch/m68k/68*/ 19428F: arch/m68k/coldfire/ 19429F: arch/m68k/include/asm/*_no.* 19430 19431UDF FILESYSTEM 19432M: Jan Kara <jack@suse.com> 19433S: Maintained 19434F: Documentation/filesystems/udf.rst 19435F: fs/udf/ 19436 19437UDRAW TABLET 19438M: Bastien Nocera <hadess@hadess.net> 19439L: linux-input@vger.kernel.org 19440S: Maintained 19441F: drivers/hid/hid-udraw-ps3.c 19442 19443UFS FILESYSTEM 19444M: Evgeniy Dushistov <dushistov@mail.ru> 19445S: Maintained 19446F: Documentation/admin-guide/ufs.rst 19447F: fs/ufs/ 19448 19449UHID USERSPACE HID IO DRIVER 19450M: David Rheinsberg <david.rheinsberg@gmail.com> 19451L: linux-input@vger.kernel.org 19452S: Maintained 19453F: drivers/hid/uhid.c 19454F: include/uapi/linux/uhid.h 19455 19456ULPI BUS 19457M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19458L: linux-usb@vger.kernel.org 19459S: Maintained 19460F: drivers/usb/common/ulpi.c 19461F: include/linux/ulpi/ 19462 19463UNICODE SUBSYSTEM 19464M: Gabriel Krisman Bertazi <krisman@collabora.com> 19465L: linux-fsdevel@vger.kernel.org 19466S: Supported 19467F: fs/unicode/ 19468 19469UNIFDEF 19470M: Tony Finch <dot@dotat.at> 19471S: Maintained 19472W: http://dotat.at/prog/unifdef 19473F: scripts/unifdef.c 19474 19475UNIFORM CDROM DRIVER 19476M: Phillip Potter <phil@philpotter.co.uk> 19477S: Maintained 19478F: Documentation/cdrom/ 19479F: drivers/cdrom/cdrom.c 19480F: include/linux/cdrom.h 19481F: include/uapi/linux/cdrom.h 19482 19483UNISYS S-PAR DRIVERS 19484M: David Kershner <david.kershner@unisys.com> 19485L: sparmaintainer@unisys.com (Unisys internal) 19486S: Supported 19487F: drivers/staging/unisys/ 19488F: drivers/visorbus/ 19489F: include/linux/visorbus.h 19490 19491UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19492R: Alim Akhtar <alim.akhtar@samsung.com> 19493R: Avri Altman <avri.altman@wdc.com> 19494L: linux-scsi@vger.kernel.org 19495S: Supported 19496F: Documentation/scsi/ufs.rst 19497F: drivers/scsi/ufs/ 19498 19499UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19500M: Pedro Sousa <pedrom.sousa@synopsys.com> 19501L: linux-scsi@vger.kernel.org 19502S: Supported 19503F: drivers/scsi/ufs/*dwc* 19504 19505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19506M: Stanley Chu <stanley.chu@mediatek.com> 19507L: linux-scsi@vger.kernel.org 19508L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19509S: Maintained 19510F: drivers/scsi/ufs/ufs-mediatek* 19511 19512UNSORTED BLOCK IMAGES (UBI) 19513M: Richard Weinberger <richard@nod.at> 19514L: linux-mtd@lists.infradead.org 19515S: Supported 19516W: http://www.linux-mtd.infradead.org/ 19517T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19518T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19519F: drivers/mtd/ubi/ 19520F: include/linux/mtd/ubi.h 19521F: include/uapi/mtd/ubi-user.h 19522 19523USB "USBNET" DRIVER FRAMEWORK 19524M: Oliver Neukum <oneukum@suse.com> 19525L: netdev@vger.kernel.org 19526S: Maintained 19527W: http://www.linux-usb.org/usbnet 19528F: drivers/net/usb/usbnet.c 19529F: include/linux/usb/usbnet.h 19530 19531USB ACM DRIVER 19532M: Oliver Neukum <oneukum@suse.com> 19533L: linux-usb@vger.kernel.org 19534S: Maintained 19535F: Documentation/usb/acm.rst 19536F: drivers/usb/class/cdc-acm.* 19537 19538USB APPLE MFI FASTCHARGE DRIVER 19539M: Bastien Nocera <hadess@hadess.net> 19540L: linux-usb@vger.kernel.org 19541S: Maintained 19542F: drivers/usb/misc/apple-mfi-fastcharge.c 19543 19544USB AR5523 WIRELESS DRIVER 19545M: Pontus Fuchs <pontus.fuchs@gmail.com> 19546L: linux-wireless@vger.kernel.org 19547S: Maintained 19548F: drivers/net/wireless/ath/ar5523/ 19549 19550USB ATTACHED SCSI 19551M: Oliver Neukum <oneukum@suse.com> 19552L: linux-usb@vger.kernel.org 19553L: linux-scsi@vger.kernel.org 19554S: Maintained 19555F: drivers/usb/storage/uas.c 19556 19557USB CDC ETHERNET DRIVER 19558M: Oliver Neukum <oliver@neukum.org> 19559L: linux-usb@vger.kernel.org 19560S: Maintained 19561F: drivers/net/usb/cdc_*.c 19562F: include/uapi/linux/usb/cdc.h 19563 19564USB CHAOSKEY DRIVER 19565M: Keith Packard <keithp@keithp.com> 19566L: linux-usb@vger.kernel.org 19567S: Maintained 19568F: drivers/usb/misc/chaoskey.c 19569 19570USB CYPRESS C67X00 DRIVER 19571L: linux-usb@vger.kernel.org 19572S: Orphan 19573F: drivers/usb/c67x00/ 19574 19575USB DAVICOM DM9601 DRIVER 19576M: Peter Korsgaard <peter@korsgaard.com> 19577L: netdev@vger.kernel.org 19578S: Maintained 19579W: http://www.linux-usb.org/usbnet 19580F: drivers/net/usb/dm9601.c 19581 19582USB EHCI DRIVER 19583M: Alan Stern <stern@rowland.harvard.edu> 19584L: linux-usb@vger.kernel.org 19585S: Maintained 19586F: Documentation/usb/ehci.rst 19587F: drivers/usb/host/ehci* 19588 19589USB GADGET/PERIPHERAL SUBSYSTEM 19590M: Felipe Balbi <balbi@kernel.org> 19591L: linux-usb@vger.kernel.org 19592S: Maintained 19593W: http://www.linux-usb.org/gadget 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19595F: drivers/usb/gadget/ 19596F: include/linux/usb/gadget* 19597 19598USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19599M: Jiri Kosina <jikos@kernel.org> 19600M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19601L: linux-usb@vger.kernel.org 19602S: Maintained 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19604F: Documentation/hid/hiddev.rst 19605F: drivers/hid/usbhid/ 19606 19607USB INTEL XHCI ROLE MUX DRIVER 19608M: Hans de Goede <hdegoede@redhat.com> 19609L: linux-usb@vger.kernel.org 19610S: Maintained 19611F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19612 19613USB IP DRIVER FOR HISILICON KIRIN 960 19614M: Yu Chen <chenyu56@huawei.com> 19615M: Binghui Wang <wangbinghui@hisilicon.com> 19616L: linux-usb@vger.kernel.org 19617S: Maintained 19618F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19619F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19620 19621USB IP DRIVER FOR HISILICON KIRIN 970 19622M: Mauro Carvalho Chehab <mchehab@kernel.org> 19623L: linux-usb@vger.kernel.org 19624S: Maintained 19625F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19626F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19627 19628USB ISP116X DRIVER 19629M: Olav Kongas <ok@artecdesign.ee> 19630L: linux-usb@vger.kernel.org 19631S: Maintained 19632F: drivers/usb/host/isp116x* 19633F: include/linux/usb/isp116x.h 19634 19635USB ISP1760 DRIVER 19636M: Rui Miguel Silva <rui.silva@linaro.org> 19637L: linux-usb@vger.kernel.org 19638S: Maintained 19639F: drivers/usb/isp1760/* 19640F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19641 19642USB LAN78XX ETHERNET DRIVER 19643M: Woojung Huh <woojung.huh@microchip.com> 19644M: UNGLinuxDriver@microchip.com 19645L: netdev@vger.kernel.org 19646S: Maintained 19647F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19648F: drivers/net/usb/lan78xx.* 19649F: include/dt-bindings/net/microchip-lan78xx.h 19650 19651USB MASS STORAGE DRIVER 19652M: Alan Stern <stern@rowland.harvard.edu> 19653L: linux-usb@vger.kernel.org 19654L: usb-storage@lists.one-eyed-alien.net 19655S: Maintained 19656F: drivers/usb/storage/ 19657 19658USB MIDI DRIVER 19659M: Clemens Ladisch <clemens@ladisch.de> 19660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19661S: Maintained 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19663F: sound/usb/midi.* 19664 19665USB NETWORKING DRIVERS 19666L: linux-usb@vger.kernel.org 19667S: Odd Fixes 19668F: drivers/net/usb/ 19669 19670USB OHCI DRIVER 19671M: Alan Stern <stern@rowland.harvard.edu> 19672L: linux-usb@vger.kernel.org 19673S: Maintained 19674F: Documentation/usb/ohci.rst 19675F: drivers/usb/host/ohci* 19676 19677USB OTG FSM (Finite State Machine) 19678M: Peter Chen <peter.chen@kernel.org> 19679L: linux-usb@vger.kernel.org 19680S: Maintained 19681T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19682F: drivers/usb/common/usb-otg-fsm.c 19683 19684USB OVER IP DRIVER 19685M: Valentina Manea <valentina.manea.m@gmail.com> 19686M: Shuah Khan <shuah@kernel.org> 19687M: Shuah Khan <skhan@linuxfoundation.org> 19688L: linux-usb@vger.kernel.org 19689S: Maintained 19690F: Documentation/usb/usbip_protocol.rst 19691F: drivers/usb/usbip/ 19692F: tools/testing/selftests/drivers/usb/usbip/ 19693F: tools/usb/usbip/ 19694 19695USB PEGASUS DRIVER 19696M: Petko Manolov <petkan@nucleusys.com> 19697L: linux-usb@vger.kernel.org 19698L: netdev@vger.kernel.org 19699S: Maintained 19700W: https://github.com/petkan/pegasus 19701T: git git://github.com/petkan/pegasus.git 19702F: drivers/net/usb/pegasus.* 19703 19704USB PHY LAYER 19705M: Felipe Balbi <balbi@kernel.org> 19706L: linux-usb@vger.kernel.org 19707S: Maintained 19708T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19709F: drivers/usb/phy/ 19710 19711USB PRINTER DRIVER (usblp) 19712M: Pete Zaitcev <zaitcev@redhat.com> 19713L: linux-usb@vger.kernel.org 19714S: Supported 19715F: drivers/usb/class/usblp.c 19716 19717USB RAW GADGET DRIVER 19718R: Andrey Konovalov <andreyknvl@gmail.com> 19719L: linux-usb@vger.kernel.org 19720S: Maintained 19721F: Documentation/usb/raw-gadget.rst 19722F: drivers/usb/gadget/legacy/raw_gadget.c 19723F: include/uapi/linux/usb/raw_gadget.h 19724 19725USB QMI WWAN NETWORK DRIVER 19726M: Bjørn Mork <bjorn@mork.no> 19727L: netdev@vger.kernel.org 19728S: Maintained 19729F: Documentation/ABI/testing/sysfs-class-net-qmi 19730F: drivers/net/usb/qmi_wwan.c 19731 19732USB RTL8150 DRIVER 19733M: Petko Manolov <petkan@nucleusys.com> 19734L: linux-usb@vger.kernel.org 19735L: netdev@vger.kernel.org 19736S: Maintained 19737W: https://github.com/petkan/rtl8150 19738T: git git://github.com/petkan/rtl8150.git 19739F: drivers/net/usb/rtl8150.c 19740 19741USB SERIAL SUBSYSTEM 19742M: Johan Hovold <johan@kernel.org> 19743L: linux-usb@vger.kernel.org 19744S: Maintained 19745T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19746F: Documentation/usb/usb-serial.rst 19747F: drivers/usb/serial/ 19748F: include/linux/usb/serial.h 19749 19750USB SMSC75XX ETHERNET DRIVER 19751M: Steve Glendinning <steve.glendinning@shawell.net> 19752L: netdev@vger.kernel.org 19753S: Maintained 19754F: drivers/net/usb/smsc75xx.* 19755 19756USB SMSC95XX ETHERNET DRIVER 19757M: Steve Glendinning <steve.glendinning@shawell.net> 19758M: UNGLinuxDriver@microchip.com 19759L: netdev@vger.kernel.org 19760S: Maintained 19761F: drivers/net/usb/smsc95xx.* 19762 19763USB SUBSYSTEM 19764M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19765L: linux-usb@vger.kernel.org 19766S: Supported 19767W: http://www.linux-usb.org 19768T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19769F: Documentation/devicetree/bindings/usb/ 19770F: Documentation/usb/ 19771F: drivers/usb/ 19772F: include/linux/usb.h 19773F: include/linux/usb/ 19774 19775USB TYPEC BUS FOR ALTERNATE MODES 19776M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19777L: linux-usb@vger.kernel.org 19778S: Maintained 19779F: Documentation/ABI/testing/sysfs-bus-typec 19780F: Documentation/driver-api/usb/typec_bus.rst 19781F: drivers/usb/typec/altmodes/ 19782F: include/linux/usb/typec_altmode.h 19783 19784USB TYPEC CLASS 19785M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19786L: linux-usb@vger.kernel.org 19787S: Maintained 19788F: Documentation/ABI/testing/sysfs-class-typec 19789F: Documentation/driver-api/usb/typec.rst 19790F: drivers/usb/typec/ 19791F: include/linux/usb/typec.h 19792 19793USB TYPEC INTEL PMC MUX DRIVER 19794M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19795L: linux-usb@vger.kernel.org 19796S: Maintained 19797F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19798F: drivers/usb/typec/mux/intel_pmc_mux.c 19799 19800USB TYPEC PI3USB30532 MUX DRIVER 19801M: Hans de Goede <hdegoede@redhat.com> 19802L: linux-usb@vger.kernel.org 19803S: Maintained 19804F: drivers/usb/typec/mux/pi3usb30532.c 19805 19806USB TYPEC PORT CONTROLLER DRIVERS 19807M: Guenter Roeck <linux@roeck-us.net> 19808L: linux-usb@vger.kernel.org 19809S: Maintained 19810F: drivers/usb/typec/tcpm/ 19811 19812USB UHCI DRIVER 19813M: Alan Stern <stern@rowland.harvard.edu> 19814L: linux-usb@vger.kernel.org 19815S: Maintained 19816F: drivers/usb/host/uhci* 19817 19818USB VIDEO CLASS 19819M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19820L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19821L: linux-media@vger.kernel.org 19822S: Maintained 19823W: http://www.ideasonboard.org/uvc/ 19824T: git git://linuxtv.org/media_tree.git 19825F: drivers/media/usb/uvc/ 19826F: include/uapi/linux/uvcvideo.h 19827 19828USB WEBCAM GADGET 19829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19830L: linux-usb@vger.kernel.org 19831S: Maintained 19832F: drivers/usb/gadget/function/*uvc* 19833F: drivers/usb/gadget/legacy/webcam.c 19834F: include/uapi/linux/usb/g_uvc.h 19835 19836USB WIRELESS RNDIS DRIVER (rndis_wlan) 19837M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19838L: linux-wireless@vger.kernel.org 19839S: Maintained 19840F: drivers/net/wireless/rndis_wlan.c 19841 19842USB XHCI DRIVER 19843M: Mathias Nyman <mathias.nyman@intel.com> 19844L: linux-usb@vger.kernel.org 19845S: Supported 19846F: drivers/usb/host/pci-quirks* 19847F: drivers/usb/host/xhci* 19848 19849USB ZD1201 DRIVER 19850L: linux-wireless@vger.kernel.org 19851S: Orphan 19852W: http://linux-lc100020.sourceforge.net 19853F: drivers/net/wireless/zydas/zd1201.* 19854 19855USB ZR364XX DRIVER 19856M: Antoine Jacquet <royale@zerezo.com> 19857L: linux-usb@vger.kernel.org 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860W: http://royale.zerezo.com/zr364xx/ 19861T: git git://linuxtv.org/media_tree.git 19862F: Documentation/admin-guide/media/zr364xx* 19863F: drivers/media/usb/zr364xx/ 19864 19865USER-MODE LINUX (UML) 19866M: Jeff Dike <jdike@addtoit.com> 19867M: Richard Weinberger <richard@nod.at> 19868M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19869L: linux-um@lists.infradead.org 19870S: Maintained 19871W: http://user-mode-linux.sourceforge.net 19872Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19873T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19874F: Documentation/virt/uml/ 19875F: arch/um/ 19876F: arch/x86/um/ 19877F: fs/hostfs/ 19878 19879USERSPACE COPYIN/COPYOUT (UIOVEC) 19880M: Alexander Viro <viro@zeniv.linux.org.uk> 19881S: Maintained 19882F: include/linux/uio.h 19883F: lib/iov_iter.c 19884 19885USERSPACE DMA BUFFER DRIVER 19886M: Gerd Hoffmann <kraxel@redhat.com> 19887L: dri-devel@lists.freedesktop.org 19888S: Maintained 19889T: git git://anongit.freedesktop.org/drm/drm-misc 19890F: drivers/dma-buf/udmabuf.c 19891F: include/uapi/linux/udmabuf.h 19892 19893USERSPACE I/O (UIO) 19894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19895S: Maintained 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19897F: Documentation/driver-api/uio-howto.rst 19898F: drivers/uio/ 19899F: include/linux/uio_driver.h 19900 19901UTIL-LINUX PACKAGE 19902M: Karel Zak <kzak@redhat.com> 19903L: util-linux@vger.kernel.org 19904S: Maintained 19905W: http://en.wikipedia.org/wiki/Util-linux 19906T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19907 19908UUID HELPERS 19909M: Christoph Hellwig <hch@lst.de> 19910R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19911L: linux-kernel@vger.kernel.org 19912S: Maintained 19913T: git git://git.infradead.org/users/hch/uuid.git 19914F: include/linux/uuid.h 19915F: include/uapi/linux/uuid.h 19916F: lib/test_uuid.c 19917F: lib/uuid.c 19918 19919UV SYSFS DRIVER 19920M: Justin Ernst <justin.ernst@hpe.com> 19921L: platform-driver-x86@vger.kernel.org 19922S: Maintained 19923F: drivers/platform/x86/uv_sysfs.c 19924 19925UVESAFB DRIVER 19926M: Michal Januszewski <spock@gentoo.org> 19927L: linux-fbdev@vger.kernel.org 19928S: Maintained 19929W: https://github.com/mjanusz/v86d 19930F: Documentation/fb/uvesafb.rst 19931F: drivers/video/fbdev/uvesafb.* 19932 19933Ux500 CLOCK DRIVERS 19934M: Ulf Hansson <ulf.hansson@linaro.org> 19935L: linux-clk@vger.kernel.org 19936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19937S: Maintained 19938F: drivers/clk/ux500/ 19939 19940VF610 NAND DRIVER 19941M: Stefan Agner <stefan@agner.ch> 19942L: linux-mtd@lists.infradead.org 19943S: Supported 19944F: drivers/mtd/nand/raw/vf610_nfc.c 19945 19946VFAT/FAT/MSDOS FILESYSTEM 19947M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19948S: Maintained 19949F: Documentation/filesystems/vfat.rst 19950F: fs/fat/ 19951 19952VFIO DRIVER 19953M: Alex Williamson <alex.williamson@redhat.com> 19954R: Cornelia Huck <cohuck@redhat.com> 19955L: kvm@vger.kernel.org 19956S: Maintained 19957T: git git://github.com/awilliam/linux-vfio.git 19958F: Documentation/driver-api/vfio.rst 19959F: drivers/vfio/ 19960F: include/linux/vfio.h 19961F: include/linux/vfio_pci_core.h 19962F: include/uapi/linux/vfio.h 19963 19964VFIO FSL-MC DRIVER 19965M: Diana Craciun <diana.craciun@oss.nxp.com> 19966L: kvm@vger.kernel.org 19967S: Maintained 19968F: drivers/vfio/fsl-mc/ 19969 19970VFIO MEDIATED DEVICE DRIVERS 19971M: Kirti Wankhede <kwankhede@nvidia.com> 19972L: kvm@vger.kernel.org 19973S: Maintained 19974F: Documentation/driver-api/vfio-mediated-device.rst 19975F: drivers/vfio/mdev/ 19976F: include/linux/mdev.h 19977F: samples/vfio-mdev/ 19978 19979VFIO PLATFORM DRIVER 19980M: Eric Auger <eric.auger@redhat.com> 19981L: kvm@vger.kernel.org 19982S: Maintained 19983F: drivers/vfio/platform/ 19984 19985VGA_SWITCHEROO 19986R: Lukas Wunner <lukas@wunner.de> 19987S: Maintained 19988T: git git://anongit.freedesktop.org/drm/drm-misc 19989F: Documentation/gpu/vga-switcheroo.rst 19990F: drivers/gpu/vga/vga_switcheroo.c 19991F: include/linux/vga_switcheroo.h 19992 19993VIA RHINE NETWORK DRIVER 19994S: Maintained 19995M: Kevin Brace <kevinbrace@bracecomputerlab.com> 19996F: drivers/net/ethernet/via/via-rhine.c 19997 19998VIA SD/MMC CARD CONTROLLER DRIVER 19999M: Bruce Chang <brucechang@via.com.tw> 20000M: Harald Welte <HaraldWelte@viatech.com> 20001S: Maintained 20002F: drivers/mmc/host/via-sdmmc.c 20003 20004VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20005M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20006L: linux-fbdev@vger.kernel.org 20007S: Maintained 20008F: drivers/video/fbdev/via/ 20009F: include/linux/via-core.h 20010F: include/linux/via-gpio.h 20011F: include/linux/via_i2c.h 20012 20013VIA VELOCITY NETWORK DRIVER 20014M: Francois Romieu <romieu@fr.zoreil.com> 20015L: netdev@vger.kernel.org 20016S: Maintained 20017F: drivers/net/ethernet/via/via-velocity.* 20018 20019VICODEC VIRTUAL CODEC DRIVER 20020M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20021L: linux-media@vger.kernel.org 20022S: Maintained 20023W: https://linuxtv.org 20024T: git git://linuxtv.org/media_tree.git 20025F: drivers/media/test-drivers/vicodec/* 20026 20027VIDEO I2C POLLING DRIVER 20028M: Matt Ranostay <matt.ranostay@konsulko.com> 20029L: linux-media@vger.kernel.org 20030S: Maintained 20031F: drivers/media/i2c/video-i2c.c 20032 20033VIDEO MULTIPLEXER DRIVER 20034M: Philipp Zabel <p.zabel@pengutronix.de> 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037F: drivers/media/platform/video-mux.c 20038 20039VIDEOBUF2 FRAMEWORK 20040M: Tomasz Figa <tfiga@chromium.org> 20041M: Marek Szyprowski <m.szyprowski@samsung.com> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044F: drivers/media/common/videobuf2/* 20045F: include/media/videobuf2-* 20046 20047VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20048M: Helen Koike <helen.koike@collabora.com> 20049R: Shuah Khan <skhan@linuxfoundation.org> 20050L: linux-media@vger.kernel.org 20051S: Maintained 20052W: https://linuxtv.org 20053T: git git://linuxtv.org/media_tree.git 20054F: drivers/media/test-drivers/vimc/* 20055 20056VIRT LIB 20057M: Alex Williamson <alex.williamson@redhat.com> 20058M: Paolo Bonzini <pbonzini@redhat.com> 20059L: kvm@vger.kernel.org 20060S: Supported 20061F: virt/lib/ 20062 20063VIRTIO AND VHOST VSOCK DRIVER 20064M: Stefan Hajnoczi <stefanha@redhat.com> 20065M: Stefano Garzarella <sgarzare@redhat.com> 20066L: kvm@vger.kernel.org 20067L: virtualization@lists.linux-foundation.org 20068L: netdev@vger.kernel.org 20069S: Maintained 20070F: drivers/vhost/vsock.c 20071F: include/linux/virtio_vsock.h 20072F: include/uapi/linux/virtio_vsock.h 20073F: net/vmw_vsock/virtio_transport.c 20074F: net/vmw_vsock/virtio_transport_common.c 20075 20076VIRTIO BLOCK AND SCSI DRIVERS 20077M: "Michael S. Tsirkin" <mst@redhat.com> 20078M: Jason Wang <jasowang@redhat.com> 20079R: Paolo Bonzini <pbonzini@redhat.com> 20080R: Stefan Hajnoczi <stefanha@redhat.com> 20081L: virtualization@lists.linux-foundation.org 20082S: Maintained 20083F: drivers/block/virtio_blk.c 20084F: drivers/scsi/virtio_scsi.c 20085F: drivers/vhost/scsi.c 20086F: include/uapi/linux/virtio_blk.h 20087F: include/uapi/linux/virtio_scsi.h 20088 20089VIRTIO CONSOLE DRIVER 20090M: Amit Shah <amit@kernel.org> 20091L: virtualization@lists.linux-foundation.org 20092S: Maintained 20093F: drivers/char/virtio_console.c 20094F: include/linux/virtio_console.h 20095F: include/uapi/linux/virtio_console.h 20096 20097VIRTIO CORE AND NET DRIVERS 20098M: "Michael S. Tsirkin" <mst@redhat.com> 20099M: Jason Wang <jasowang@redhat.com> 20100L: virtualization@lists.linux-foundation.org 20101S: Maintained 20102F: Documentation/devicetree/bindings/virtio/ 20103F: drivers/block/virtio_blk.c 20104F: drivers/crypto/virtio/ 20105F: drivers/net/virtio_net.c 20106F: drivers/vdpa/ 20107F: drivers/virtio/ 20108F: include/linux/vdpa.h 20109F: include/linux/virtio*.h 20110F: include/uapi/linux/virtio_*.h 20111F: tools/virtio/ 20112 20113VIRTIO BALLOON 20114M: "Michael S. Tsirkin" <mst@redhat.com> 20115M: David Hildenbrand <david@redhat.com> 20116L: virtualization@lists.linux-foundation.org 20117S: Maintained 20118F: drivers/virtio/virtio_balloon.c 20119F: include/uapi/linux/virtio_balloon.h 20120F: include/linux/balloon_compaction.h 20121F: mm/balloon_compaction.c 20122 20123VIRTIO CRYPTO DRIVER 20124M: Gonglei <arei.gonglei@huawei.com> 20125L: virtualization@lists.linux-foundation.org 20126L: linux-crypto@vger.kernel.org 20127S: Maintained 20128F: drivers/crypto/virtio/ 20129F: include/uapi/linux/virtio_crypto.h 20130 20131VIRTIO DRIVERS FOR S390 20132M: Cornelia Huck <cohuck@redhat.com> 20133M: Halil Pasic <pasic@linux.ibm.com> 20134L: linux-s390@vger.kernel.org 20135L: virtualization@lists.linux-foundation.org 20136L: kvm@vger.kernel.org 20137S: Supported 20138F: arch/s390/include/uapi/asm/virtio-ccw.h 20139F: drivers/s390/virtio/ 20140 20141VIRTIO FILE SYSTEM 20142M: Vivek Goyal <vgoyal@redhat.com> 20143M: Stefan Hajnoczi <stefanha@redhat.com> 20144M: Miklos Szeredi <miklos@szeredi.hu> 20145L: virtualization@lists.linux-foundation.org 20146L: linux-fsdevel@vger.kernel.org 20147S: Supported 20148W: https://virtio-fs.gitlab.io/ 20149F: Documentation/filesystems/virtiofs.rst 20150F: fs/fuse/virtio_fs.c 20151F: include/uapi/linux/virtio_fs.h 20152 20153VIRTIO GPIO DRIVER 20154M: Enrico Weigelt, metux IT consult <info@metux.net> 20155M: Viresh Kumar <vireshk@kernel.org> 20156L: linux-gpio@vger.kernel.org 20157L: virtualization@lists.linux-foundation.org 20158S: Maintained 20159F: drivers/gpio/gpio-virtio.c 20160F: include/uapi/linux/virtio_gpio.h 20161 20162VIRTIO GPU DRIVER 20163M: David Airlie <airlied@linux.ie> 20164M: Gerd Hoffmann <kraxel@redhat.com> 20165L: dri-devel@lists.freedesktop.org 20166L: virtualization@lists.linux-foundation.org 20167S: Maintained 20168T: git git://anongit.freedesktop.org/drm/drm-misc 20169F: drivers/gpu/drm/virtio/ 20170F: include/uapi/linux/virtio_gpu.h 20171 20172VIRTIO HOST (VHOST) 20173M: "Michael S. Tsirkin" <mst@redhat.com> 20174M: Jason Wang <jasowang@redhat.com> 20175L: kvm@vger.kernel.org 20176L: virtualization@lists.linux-foundation.org 20177L: netdev@vger.kernel.org 20178S: Maintained 20179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20180F: drivers/vhost/ 20181F: include/linux/vhost_iotlb.h 20182F: include/uapi/linux/vhost.h 20183 20184VIRTIO INPUT DRIVER 20185M: Gerd Hoffmann <kraxel@redhat.com> 20186S: Maintained 20187F: drivers/virtio/virtio_input.c 20188F: include/uapi/linux/virtio_input.h 20189 20190VIRTIO IOMMU DRIVER 20191M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20192L: virtualization@lists.linux-foundation.org 20193S: Maintained 20194F: drivers/iommu/virtio-iommu.c 20195F: include/uapi/linux/virtio_iommu.h 20196 20197VIRTIO MEM DRIVER 20198M: David Hildenbrand <david@redhat.com> 20199L: virtualization@lists.linux-foundation.org 20200S: Maintained 20201W: https://virtio-mem.gitlab.io/ 20202F: drivers/virtio/virtio_mem.c 20203F: include/uapi/linux/virtio_mem.h 20204 20205VIRTIO SOUND DRIVER 20206M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20207M: "Michael S. Tsirkin" <mst@redhat.com> 20208L: virtualization@lists.linux-foundation.org 20209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20210S: Maintained 20211F: include/uapi/linux/virtio_snd.h 20212F: sound/virtio/* 20213 20214VIRTIO I2C DRIVER 20215M: Conghui Chen <conghui.chen@intel.com> 20216M: Viresh Kumar <viresh.kumar@linaro.org> 20217L: linux-i2c@vger.kernel.org 20218L: virtualization@lists.linux-foundation.org 20219S: Maintained 20220F: drivers/i2c/busses/i2c-virtio.c 20221F: include/uapi/linux/virtio_i2c.h 20222 20223VIRTIO PMEM DRIVER 20224M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20225L: virtualization@lists.linux-foundation.org 20226S: Maintained 20227F: drivers/nvdimm/virtio_pmem.c 20228F: drivers/nvdimm/nd_virtio.c 20229 20230VIRTUAL BOX GUEST DEVICE DRIVER 20231M: Hans de Goede <hdegoede@redhat.com> 20232M: Arnd Bergmann <arnd@arndb.de> 20233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20234S: Maintained 20235F: drivers/virt/vboxguest/ 20236F: include/linux/vbox_utils.h 20237F: include/uapi/linux/vbox*.h 20238 20239VIRTUAL BOX SHARED FOLDER VFS DRIVER 20240M: Hans de Goede <hdegoede@redhat.com> 20241L: linux-fsdevel@vger.kernel.org 20242S: Maintained 20243F: fs/vboxsf/* 20244 20245VIRTUAL SERIO DEVICE DRIVER 20246M: Stephen Chandler Paul <thatslyude@gmail.com> 20247S: Maintained 20248F: drivers/input/serio/userio.c 20249F: include/uapi/linux/userio.h 20250 20251VIVID VIRTUAL VIDEO DRIVER 20252M: Hans Verkuil <hverkuil@xs4all.nl> 20253L: linux-media@vger.kernel.org 20254S: Maintained 20255W: https://linuxtv.org 20256T: git git://linuxtv.org/media_tree.git 20257F: drivers/media/test-drivers/vivid/* 20258 20259VIDTV VIRTUAL DIGITAL TV DRIVER 20260M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20261L: linux-media@vger.kernel.org 20262S: Maintained 20263W: https://linuxtv.org 20264T: git git://linuxtv.org/media_tree.git 20265F: drivers/media/test-drivers/vidtv/* 20266 20267VLYNQ BUS 20268M: Florian Fainelli <f.fainelli@gmail.com> 20269L: openwrt-devel@lists.openwrt.org (subscribers-only) 20270S: Maintained 20271F: drivers/vlynq/vlynq.c 20272F: include/linux/vlynq.h 20273 20274VME SUBSYSTEM 20275M: Martyn Welch <martyn@welchs.me.uk> 20276M: Manohar Vanga <manohar.vanga@gmail.com> 20277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20278L: linux-kernel@vger.kernel.org 20279S: Maintained 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20281F: Documentation/driver-api/vme.rst 20282F: drivers/staging/vme/ 20283F: drivers/vme/ 20284F: include/linux/vme* 20285 20286VM SOCKETS (AF_VSOCK) 20287M: Stefano Garzarella <sgarzare@redhat.com> 20288L: virtualization@lists.linux-foundation.org 20289L: netdev@vger.kernel.org 20290S: Maintained 20291F: drivers/net/vsockmon.c 20292F: include/net/af_vsock.h 20293F: include/uapi/linux/vm_sockets.h 20294F: include/uapi/linux/vm_sockets_diag.h 20295F: include/uapi/linux/vsockmon.h 20296F: net/vmw_vsock/ 20297F: tools/testing/vsock/ 20298 20299VMWARE BALLOON DRIVER 20300M: Nadav Amit <namit@vmware.com> 20301M: "VMware, Inc." <pv-drivers@vmware.com> 20302L: linux-kernel@vger.kernel.org 20303S: Maintained 20304F: drivers/misc/vmw_balloon.c 20305 20306VMWARE HYPERVISOR INTERFACE 20307M: Deep Shah <sdeep@vmware.com> 20308M: "VMware, Inc." <pv-drivers@vmware.com> 20309L: virtualization@lists.linux-foundation.org 20310S: Supported 20311F: arch/x86/include/asm/vmware.h 20312F: arch/x86/kernel/cpu/vmware.c 20313 20314VMWARE PVRDMA DRIVER 20315M: Adit Ranadive <aditr@vmware.com> 20316M: VMware PV-Drivers <pv-drivers@vmware.com> 20317L: linux-rdma@vger.kernel.org 20318S: Maintained 20319F: drivers/infiniband/hw/vmw_pvrdma/ 20320 20321VMware PVSCSI driver 20322M: Vishal Bhakta <vbhakta@vmware.com> 20323M: VMware PV-Drivers <pv-drivers@vmware.com> 20324L: linux-scsi@vger.kernel.org 20325S: Maintained 20326F: drivers/scsi/vmw_pvscsi.c 20327F: drivers/scsi/vmw_pvscsi.h 20328 20329VMWARE VIRTUAL PTP CLOCK DRIVER 20330M: Vivek Thampi <vithampi@vmware.com> 20331M: "VMware, Inc." <pv-drivers@vmware.com> 20332L: netdev@vger.kernel.org 20333S: Supported 20334F: drivers/ptp/ptp_vmw.c 20335 20336VMWARE VMCI DRIVER 20337M: Jorgen Hansen <jhansen@vmware.com> 20338M: Vishnu Dasa <vdasa@vmware.com> 20339L: linux-kernel@vger.kernel.org 20340L: pv-drivers@vmware.com (private) 20341S: Maintained 20342F: drivers/misc/vmw_vmci/ 20343 20344VMWARE VMMOUSE SUBDRIVER 20345M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20346M: "VMware, Inc." <pv-drivers@vmware.com> 20347L: linux-input@vger.kernel.org 20348S: Maintained 20349F: drivers/input/mouse/vmmouse.c 20350F: drivers/input/mouse/vmmouse.h 20351 20352VMWARE VMXNET3 ETHERNET DRIVER 20353M: Ronak Doshi <doshir@vmware.com> 20354M: pv-drivers@vmware.com 20355L: netdev@vger.kernel.org 20356S: Maintained 20357F: drivers/net/vmxnet3/ 20358 20359VOCORE VOCORE2 BOARD 20360M: Harvey Hunt <harveyhuntnexus@gmail.com> 20361L: linux-mips@vger.kernel.org 20362S: Maintained 20363F: arch/mips/boot/dts/ralink/vocore2.dts 20364 20365VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20366M: Liam Girdwood <lgirdwood@gmail.com> 20367M: Mark Brown <broonie@kernel.org> 20368L: linux-kernel@vger.kernel.org 20369S: Supported 20370W: http://www.slimlogic.co.uk/?p=48 20371T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20372F: Documentation/devicetree/bindings/regulator/ 20373F: Documentation/power/regulator/ 20374F: drivers/regulator/ 20375F: include/dt-bindings/regulator/ 20376F: include/linux/regulator/ 20377K: regulator_get_optional 20378 20379VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20380R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20381F: drivers/regulator/irq_helpers.c 20382 20383VRF 20384M: David Ahern <dsahern@kernel.org> 20385L: netdev@vger.kernel.org 20386S: Maintained 20387F: Documentation/networking/vrf.rst 20388F: drivers/net/vrf.c 20389 20390VSPRINTF 20391M: Petr Mladek <pmladek@suse.com> 20392M: Steven Rostedt <rostedt@goodmis.org> 20393M: Sergey Senozhatsky <senozhatsky@chromium.org> 20394R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20395R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20396S: Maintained 20397T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20398F: Documentation/core-api/printk-formats.rst 20399F: lib/test_printf.c 20400F: lib/test_scanf.c 20401F: lib/vsprintf.c 20402 20403VT1211 HARDWARE MONITOR DRIVER 20404M: Juerg Haefliger <juergh@gmail.com> 20405L: linux-hwmon@vger.kernel.org 20406S: Maintained 20407F: Documentation/hwmon/vt1211.rst 20408F: drivers/hwmon/vt1211.c 20409 20410VT8231 HARDWARE MONITOR DRIVER 20411M: Roger Lucas <vt8231@hiddenengine.co.uk> 20412L: linux-hwmon@vger.kernel.org 20413S: Maintained 20414F: drivers/hwmon/vt8231.c 20415 20416VUB300 USB to SDIO/SD/MMC bridge chip 20417L: linux-mmc@vger.kernel.org 20418S: Orphan 20419F: drivers/mmc/host/vub300.c 20420 20421W1 DALLAS'S 1-WIRE BUS 20422M: Evgeniy Polyakov <zbr@ioremap.net> 20423S: Maintained 20424F: Documentation/devicetree/bindings/w1/ 20425F: Documentation/w1/ 20426F: drivers/w1/ 20427F: include/linux/w1.h 20428 20429W83791D HARDWARE MONITORING DRIVER 20430M: Marc Hulsman <m.hulsman@tudelft.nl> 20431L: linux-hwmon@vger.kernel.org 20432S: Maintained 20433F: Documentation/hwmon/w83791d.rst 20434F: drivers/hwmon/w83791d.c 20435 20436W83793 HARDWARE MONITORING DRIVER 20437M: Rudolf Marek <r.marek@assembler.cz> 20438L: linux-hwmon@vger.kernel.org 20439S: Maintained 20440F: Documentation/hwmon/w83793.rst 20441F: drivers/hwmon/w83793.c 20442 20443W83795 HARDWARE MONITORING DRIVER 20444M: Jean Delvare <jdelvare@suse.com> 20445L: linux-hwmon@vger.kernel.org 20446S: Maintained 20447F: drivers/hwmon/w83795.c 20448 20449W83L51xD SD/MMC CARD INTERFACE DRIVER 20450M: Pierre Ossman <pierre@ossman.eu> 20451S: Maintained 20452F: drivers/mmc/host/wbsd.* 20453 20454WACOM PROTOCOL 4 SERIAL TABLETS 20455M: Julian Squires <julian@cipht.net> 20456M: Hans de Goede <hdegoede@redhat.com> 20457L: linux-input@vger.kernel.org 20458S: Maintained 20459F: drivers/input/tablet/wacom_serial4.c 20460 20461WATCHDOG DEVICE DRIVERS 20462M: Wim Van Sebroeck <wim@linux-watchdog.org> 20463M: Guenter Roeck <linux@roeck-us.net> 20464L: linux-watchdog@vger.kernel.org 20465S: Maintained 20466W: http://www.linux-watchdog.org/ 20467T: git git://www.linux-watchdog.org/linux-watchdog.git 20468F: Documentation/devicetree/bindings/watchdog/ 20469F: Documentation/watchdog/ 20470F: drivers/watchdog/ 20471F: include/linux/watchdog.h 20472F: include/uapi/linux/watchdog.h 20473 20474WHISKEYCOVE PMIC GPIO DRIVER 20475M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20476L: linux-gpio@vger.kernel.org 20477S: Maintained 20478F: drivers/gpio/gpio-wcove.c 20479 20480WHWAVE RTC DRIVER 20481M: Dianlong Li <long17.cool@163.com> 20482L: linux-rtc@vger.kernel.org 20483S: Maintained 20484F: drivers/rtc/rtc-sd3078.c 20485 20486WIIMOTE HID DRIVER 20487M: David Rheinsberg <david.rheinsberg@gmail.com> 20488L: linux-input@vger.kernel.org 20489S: Maintained 20490F: drivers/hid/hid-wiimote* 20491 20492WILOCITY WIL6210 WIRELESS DRIVER 20493M: Maya Erez <merez@codeaurora.org> 20494L: linux-wireless@vger.kernel.org 20495L: wil6210@qti.qualcomm.com 20496S: Supported 20497W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20498F: drivers/net/wireless/ath/wil6210/ 20499 20500WINBOND CIR DRIVER 20501M: David Härdeman <david@hardeman.nu> 20502S: Maintained 20503F: drivers/media/rc/winbond-cir.c 20504 20505WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20506M: William Breathitt Gray <vilhelm.gray@gmail.com> 20507L: linux-watchdog@vger.kernel.org 20508S: Maintained 20509F: drivers/watchdog/ebc-c384_wdt.c 20510 20511WINSYSTEMS WS16C48 GPIO DRIVER 20512M: William Breathitt Gray <vilhelm.gray@gmail.com> 20513L: linux-gpio@vger.kernel.org 20514S: Maintained 20515F: drivers/gpio/gpio-ws16c48.c 20516 20517WIREGUARD SECURE NETWORK TUNNEL 20518M: Jason A. Donenfeld <Jason@zx2c4.com> 20519L: wireguard@lists.zx2c4.com 20520L: netdev@vger.kernel.org 20521S: Maintained 20522F: drivers/net/wireguard/ 20523F: tools/testing/selftests/wireguard/ 20524 20525WISTRON LAPTOP BUTTON DRIVER 20526M: Miloslav Trmac <mitr@volny.cz> 20527S: Maintained 20528F: drivers/input/misc/wistron_btns.c 20529 20530WL3501 WIRELESS PCMCIA CARD DRIVER 20531L: linux-wireless@vger.kernel.org 20532S: Odd fixes 20533F: drivers/net/wireless/wl3501* 20534 20535WOLFSON MICROELECTRONICS DRIVERS 20536L: patches@opensource.cirrus.com 20537S: Supported 20538W: https://github.com/CirrusLogic/linux-drivers/wiki 20539T: git https://github.com/CirrusLogic/linux-drivers.git 20540F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20541F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20542F: Documentation/devicetree/bindings/mfd/wm831x.txt 20543F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20544F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20545F: Documentation/devicetree/bindings/sound/wm* 20546F: Documentation/hwmon/wm83??.rst 20547F: arch/arm/mach-s3c/mach-crag6410* 20548F: drivers/clk/clk-wm83*.c 20549F: drivers/gpio/gpio-*wm*.c 20550F: drivers/gpio/gpio-arizona.c 20551F: drivers/hwmon/wm83??-hwmon.c 20552F: drivers/input/misc/wm831x-on.c 20553F: drivers/input/touchscreen/wm831x-ts.c 20554F: drivers/input/touchscreen/wm97*.c 20555F: drivers/leds/leds-wm83*.c 20556F: drivers/mfd/arizona* 20557F: drivers/mfd/cs47l24* 20558F: drivers/mfd/wm*.c 20559F: drivers/power/supply/wm83*.c 20560F: drivers/regulator/arizona* 20561F: drivers/regulator/wm8*.c 20562F: drivers/rtc/rtc-wm83*.c 20563F: drivers/video/backlight/wm83*_bl.c 20564F: drivers/watchdog/wm83*_wdt.c 20565F: include/linux/mfd/arizona/ 20566F: include/linux/mfd/wm831x/ 20567F: include/linux/mfd/wm8350/ 20568F: include/linux/mfd/wm8400* 20569F: include/linux/regulator/arizona* 20570F: include/linux/wm97xx.h 20571F: include/sound/wm????.h 20572F: sound/soc/codecs/arizona* 20573F: sound/soc/codecs/cs47l24* 20574F: sound/soc/codecs/wm* 20575 20576WORKQUEUE 20577M: Tejun Heo <tj@kernel.org> 20578R: Lai Jiangshan <jiangshanlai@gmail.com> 20579S: Maintained 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20581F: Documentation/core-api/workqueue.rst 20582F: include/linux/workqueue.h 20583F: kernel/workqueue.c 20584 20585WWAN DRIVERS 20586M: Loic Poulain <loic.poulain@linaro.org> 20587M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20588R: Johannes Berg <johannes@sipsolutions.net> 20589L: netdev@vger.kernel.org 20590S: Maintained 20591F: drivers/net/wwan/ 20592F: include/linux/wwan.h 20593F: include/uapi/linux/wwan.h 20594 20595X-POWERS AXP288 PMIC DRIVERS 20596M: Hans de Goede <hdegoede@redhat.com> 20597S: Maintained 20598F: drivers/acpi/pmic/intel_pmic_xpower.c 20599N: axp288 20600 20601X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20602M: Chen-Yu Tsai <wens@csie.org> 20603L: linux-kernel@vger.kernel.org 20604S: Maintained 20605N: axp[128] 20606 20607X.25 STACK 20608M: Martin Schiller <ms@dev.tdt.de> 20609L: linux-x25@vger.kernel.org 20610S: Maintained 20611F: Documentation/networking/lapb-module.rst 20612F: Documentation/networking/x25* 20613F: drivers/net/wan/hdlc_x25.c 20614F: drivers/net/wan/lapbether.c 20615F: include/*/lapb.h 20616F: include/net/x25* 20617F: include/uapi/linux/x25.h 20618F: net/lapb/ 20619F: net/x25/ 20620 20621X86 ARCHITECTURE (32-BIT AND 64-BIT) 20622M: Thomas Gleixner <tglx@linutronix.de> 20623M: Ingo Molnar <mingo@redhat.com> 20624M: Borislav Petkov <bp@alien8.de> 20625M: Dave Hansen <dave.hansen@linux.intel.com> 20626M: x86@kernel.org 20627R: "H. Peter Anvin" <hpa@zytor.com> 20628L: linux-kernel@vger.kernel.org 20629S: Maintained 20630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20631F: Documentation/devicetree/bindings/x86/ 20632F: Documentation/x86/ 20633F: arch/x86/ 20634 20635X86 ENTRY CODE 20636M: Andy Lutomirski <luto@kernel.org> 20637L: linux-kernel@vger.kernel.org 20638S: Maintained 20639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20640F: arch/x86/entry/ 20641 20642X86 MCE INFRASTRUCTURE 20643M: Tony Luck <tony.luck@intel.com> 20644M: Borislav Petkov <bp@alien8.de> 20645L: linux-edac@vger.kernel.org 20646S: Maintained 20647F: Documentation/ABI/testing/sysfs-mce 20648F: Documentation/x86/x86_64/machinecheck.rst 20649F: arch/x86/kernel/cpu/mce/* 20650 20651X86 MICROCODE UPDATE SUPPORT 20652M: Borislav Petkov <bp@alien8.de> 20653S: Maintained 20654F: arch/x86/kernel/cpu/microcode/* 20655 20656X86 MM 20657M: Dave Hansen <dave.hansen@linux.intel.com> 20658M: Andy Lutomirski <luto@kernel.org> 20659M: Peter Zijlstra <peterz@infradead.org> 20660L: linux-kernel@vger.kernel.org 20661S: Maintained 20662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20663F: arch/x86/mm/ 20664 20665X86 PLATFORM DRIVERS 20666M: Hans de Goede <hdegoede@redhat.com> 20667M: Mark Gross <markgross@kernel.org> 20668L: platform-driver-x86@vger.kernel.org 20669S: Maintained 20670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20671F: drivers/platform/olpc/ 20672F: drivers/platform/x86/ 20673 20674X86 PLATFORM DRIVERS - ARCH 20675R: Darren Hart <dvhart@infradead.org> 20676R: Andy Shevchenko <andy@infradead.org> 20677L: platform-driver-x86@vger.kernel.org 20678L: x86@kernel.org 20679S: Maintained 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20681F: arch/x86/platform 20682 20683X86 PLATFORM UV HPE SUPERDOME FLEX 20684M: Steve Wahl <steve.wahl@hpe.com> 20685R: Mike Travis <mike.travis@hpe.com> 20686R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20687R: Russ Anderson <russ.anderson@hpe.com> 20688S: Supported 20689F: arch/x86/include/asm/uv/ 20690F: arch/x86/kernel/apic/x2apic_uv_x.c 20691F: arch/x86/platform/uv/ 20692 20693X86 VDSO 20694M: Andy Lutomirski <luto@kernel.org> 20695L: linux-kernel@vger.kernel.org 20696S: Maintained 20697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20698F: arch/x86/entry/vdso/ 20699 20700XARRAY 20701M: Matthew Wilcox <willy@infradead.org> 20702L: linux-fsdevel@vger.kernel.org 20703S: Supported 20704F: Documentation/core-api/xarray.rst 20705F: include/linux/idr.h 20706F: include/linux/xarray.h 20707F: lib/idr.c 20708F: lib/xarray.c 20709F: tools/testing/radix-tree 20710 20711XBOX DVD IR REMOTE 20712M: Benjamin Valentin <benpicco@googlemail.com> 20713S: Maintained 20714F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20715F: drivers/media/rc/xbox_remote.c 20716 20717XC2028/3028 TUNER DRIVER 20718M: Mauro Carvalho Chehab <mchehab@kernel.org> 20719L: linux-media@vger.kernel.org 20720S: Maintained 20721W: https://linuxtv.org 20722T: git git://linuxtv.org/media_tree.git 20723F: drivers/media/tuners/tuner-xc2028.* 20724 20725XDP (eXpress Data Path) 20726M: Alexei Starovoitov <ast@kernel.org> 20727M: Daniel Borkmann <daniel@iogearbox.net> 20728M: David S. Miller <davem@davemloft.net> 20729M: Jakub Kicinski <kuba@kernel.org> 20730M: Jesper Dangaard Brouer <hawk@kernel.org> 20731M: John Fastabend <john.fastabend@gmail.com> 20732L: netdev@vger.kernel.org 20733L: bpf@vger.kernel.org 20734S: Supported 20735F: include/net/xdp.h 20736F: include/net/xdp_priv.h 20737F: include/trace/events/xdp.h 20738F: kernel/bpf/cpumap.c 20739F: kernel/bpf/devmap.c 20740F: net/core/xdp.c 20741F: samples/bpf/xdp* 20742F: tools/testing/selftests/bpf/*xdp* 20743F: tools/testing/selftests/bpf/*/*xdp* 20744F: drivers/net/ethernet/*/*/*/*/*xdp* 20745F: drivers/net/ethernet/*/*/*xdp* 20746K: (?:\b|_)xdp(?:\b|_) 20747 20748XDP SOCKETS (AF_XDP) 20749M: Björn Töpel <bjorn@kernel.org> 20750M: Magnus Karlsson <magnus.karlsson@intel.com> 20751R: Jonathan Lemon <jonathan.lemon@gmail.com> 20752L: netdev@vger.kernel.org 20753L: bpf@vger.kernel.org 20754S: Maintained 20755F: Documentation/networking/af_xdp.rst 20756F: include/net/xdp_sock* 20757F: include/net/xsk_buff_pool.h 20758F: include/uapi/linux/if_xdp.h 20759F: include/uapi/linux/xdp_diag.h 20760F: include/net/netns/xdp.h 20761F: net/xdp/ 20762F: samples/bpf/xdpsock* 20763F: tools/lib/bpf/xsk* 20764 20765XEN BLOCK SUBSYSTEM 20766M: Roger Pau Monné <roger.pau@citrix.com> 20767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20768S: Supported 20769F: drivers/block/xen* 20770F: drivers/block/xen-blkback/* 20771 20772XEN HYPERVISOR ARM 20773M: Stefano Stabellini <sstabellini@kernel.org> 20774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20775S: Maintained 20776F: arch/arm/include/asm/xen/ 20777F: arch/arm/xen/ 20778 20779XEN HYPERVISOR ARM64 20780M: Stefano Stabellini <sstabellini@kernel.org> 20781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20782S: Maintained 20783F: arch/arm64/include/asm/xen/ 20784F: arch/arm64/xen/ 20785 20786XEN HYPERVISOR INTERFACE 20787M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20788M: Juergen Gross <jgross@suse.com> 20789R: Stefano Stabellini <sstabellini@kernel.org> 20790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20791S: Supported 20792T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20793F: Documentation/ABI/stable/sysfs-hypervisor-xen 20794F: Documentation/ABI/testing/sysfs-hypervisor-xen 20795F: arch/x86/include/asm/pvclock-abi.h 20796F: arch/x86/include/asm/xen/ 20797F: arch/x86/platform/pvh/ 20798F: arch/x86/xen/ 20799F: drivers/*/xen-*front.c 20800F: drivers/xen/ 20801F: include/uapi/xen/ 20802F: include/xen/ 20803 20804XEN NETWORK BACKEND DRIVER 20805M: Wei Liu <wei.liu@kernel.org> 20806M: Paul Durrant <paul@xen.org> 20807L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20808L: netdev@vger.kernel.org 20809S: Supported 20810F: drivers/net/xen-netback/* 20811 20812XEN PCI SUBSYSTEM 20813M: Juergen Gross <jgross@suse.com> 20814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20815S: Supported 20816F: arch/x86/pci/*xen* 20817F: drivers/pci/*xen* 20818 20819XEN PVSCSI DRIVERS 20820M: Juergen Gross <jgross@suse.com> 20821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20822L: linux-scsi@vger.kernel.org 20823S: Supported 20824F: drivers/scsi/xen-scsifront.c 20825F: drivers/xen/xen-scsiback.c 20826F: include/xen/interface/io/vscsiif.h 20827 20828XEN SOUND FRONTEND DRIVER 20829M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20830L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20832S: Supported 20833F: sound/xen/* 20834 20835XEN SWIOTLB SUBSYSTEM 20836M: Juergen Gross <jgross@suse.com> 20837M: Stefano Stabellini <sstabellini@kernel.org> 20838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20839L: iommu@lists.linux-foundation.org 20840S: Supported 20841F: arch/x86/xen/*swiotlb* 20842F: drivers/xen/*swiotlb* 20843 20844XFS FILESYSTEM 20845C: irc://irc.oftc.net/xfs 20846M: Darrick J. Wong <djwong@kernel.org> 20847M: linux-xfs@vger.kernel.org 20848L: linux-xfs@vger.kernel.org 20849S: Supported 20850W: http://xfs.org/ 20851T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20852F: Documentation/ABI/testing/sysfs-fs-xfs 20853F: Documentation/admin-guide/xfs.rst 20854F: Documentation/filesystems/xfs-delayed-logging-design.rst 20855F: Documentation/filesystems/xfs-self-describing-metadata.rst 20856F: fs/xfs/ 20857F: include/uapi/linux/dqblk_xfs.h 20858F: include/uapi/linux/fsmap.h 20859 20860XILINX AXI ETHERNET DRIVER 20861M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20862S: Maintained 20863F: drivers/net/ethernet/xilinx/xilinx_axienet* 20864 20865XILINX CAN DRIVER 20866M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20867R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20868L: linux-can@vger.kernel.org 20869S: Maintained 20870F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20871F: drivers/net/can/xilinx_can.c 20872 20873XILINX GPIO DRIVER 20874M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20875R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20876R: Michal Simek <michal.simek@xilinx.com> 20877S: Maintained 20878F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20879F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20880F: drivers/gpio/gpio-xilinx.c 20881F: drivers/gpio/gpio-zynq.c 20882 20883XILINX SD-FEC IP CORES 20884M: Derek Kiernan <derek.kiernan@xilinx.com> 20885M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20886S: Maintained 20887F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20888F: Documentation/misc-devices/xilinx_sdfec.rst 20889F: drivers/misc/Kconfig 20890F: drivers/misc/Makefile 20891F: drivers/misc/xilinx_sdfec.c 20892F: include/uapi/misc/xilinx_sdfec.h 20893 20894XILINX UARTLITE SERIAL DRIVER 20895M: Peter Korsgaard <jacmet@sunsite.dk> 20896L: linux-serial@vger.kernel.org 20897S: Maintained 20898F: drivers/tty/serial/uartlite.c 20899 20900XILINX VIDEO IP CORES 20901M: Hyun Kwon <hyun.kwon@xilinx.com> 20902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20903L: linux-media@vger.kernel.org 20904S: Supported 20905T: git git://linuxtv.org/media_tree.git 20906F: Documentation/devicetree/bindings/media/xilinx/ 20907F: drivers/media/platform/xilinx/ 20908F: include/uapi/linux/xilinx-v4l2-controls.h 20909 20910XILINX ZYNQMP DPDMA DRIVER 20911M: Hyun Kwon <hyun.kwon@xilinx.com> 20912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20913L: dmaengine@vger.kernel.org 20914S: Supported 20915F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20916F: drivers/dma/xilinx/xilinx_dpdma.c 20917F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20918 20919XILINX ZYNQMP PSGTR PHY DRIVER 20920M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20922L: linux-kernel@vger.kernel.org 20923S: Supported 20924T: git https://github.com/Xilinx/linux-xlnx.git 20925F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20926F: drivers/phy/xilinx/phy-zynqmp.c 20927 20928XILLYBUS DRIVER 20929M: Eli Billauer <eli.billauer@gmail.com> 20930L: linux-kernel@vger.kernel.org 20931S: Supported 20932F: drivers/char/xillybus/ 20933 20934XLP9XX I2C DRIVER 20935M: George Cherian <gcherian@marvell.com> 20936L: linux-i2c@vger.kernel.org 20937S: Supported 20938W: http://www.marvell.com 20939F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20940F: drivers/i2c/busses/i2c-xlp9xx.c 20941 20942XRA1403 GPIO EXPANDER 20943M: Nandor Han <nandor.han@ge.com> 20944M: Semi Malinen <semi.malinen@ge.com> 20945L: linux-gpio@vger.kernel.org 20946S: Maintained 20947F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20948F: drivers/gpio/gpio-xra1403.c 20949 20950XTENSA XTFPGA PLATFORM SUPPORT 20951M: Max Filippov <jcmvbkbc@gmail.com> 20952L: linux-xtensa@linux-xtensa.org 20953S: Maintained 20954F: drivers/spi/spi-xtensa-xtfpga.c 20955F: sound/soc/xtensa/xtfpga-i2s.c 20956 20957YAM DRIVER FOR AX.25 20958M: Jean-Paul Roubelat <jpr@f6fbb.org> 20959L: linux-hams@vger.kernel.org 20960S: Maintained 20961F: drivers/net/hamradio/yam* 20962F: include/linux/yam.h 20963 20964YAMA SECURITY MODULE 20965M: Kees Cook <keescook@chromium.org> 20966S: Supported 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 20968F: Documentation/admin-guide/LSM/Yama.rst 20969F: security/yama/ 20970 20971YEALINK PHONE DRIVER 20972M: Henk Vergonet <Henk.Vergonet@gmail.com> 20973L: usbb2k-api-dev@nongnu.org 20974S: Maintained 20975F: Documentation/input/devices/yealink.rst 20976F: drivers/input/misc/yealink.* 20977 20978Z8530 DRIVER FOR AX.25 20979M: Joerg Reuter <jreuter@yaina.de> 20980L: linux-hams@vger.kernel.org 20981S: Maintained 20982W: http://yaina.de/jreuter/ 20983W: http://www.qsl.net/dl1bke/ 20984F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 20985F: drivers/net/hamradio/*scc.c 20986F: drivers/net/hamradio/z8530.h 20987 20988ZBUD COMPRESSED PAGE ALLOCATOR 20989M: Seth Jennings <sjenning@redhat.com> 20990M: Dan Streetman <ddstreet@ieee.org> 20991L: linux-mm@kvack.org 20992S: Maintained 20993F: mm/zbud.c 20994 20995ZD1211RW WIRELESS DRIVER 20996M: Ulrich Kunitz <kune@deine-taler.de> 20997L: linux-wireless@vger.kernel.org 20998L: zd1211-devs@lists.sourceforge.net (subscribers-only) 20999S: Maintained 21000W: http://zd1211.ath.cx/wiki/DriverRewrite 21001F: drivers/net/wireless/zydas/zd1211rw/ 21002 21003ZD1301 MEDIA DRIVER 21004M: Antti Palosaari <crope@iki.fi> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007W: https://linuxtv.org/ 21008W: http://palosaari.fi/linux/ 21009Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21010F: drivers/media/usb/dvb-usb-v2/zd1301* 21011 21012ZD1301_DEMOD MEDIA DRIVER 21013M: Antti Palosaari <crope@iki.fi> 21014L: linux-media@vger.kernel.org 21015S: Maintained 21016W: https://linuxtv.org/ 21017W: http://palosaari.fi/linux/ 21018Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21019F: drivers/media/dvb-frontends/zd1301_demod* 21020 21021ZHAOXIN PROCESSOR SUPPORT 21022M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21023L: linux-kernel@vger.kernel.org 21024S: Maintained 21025F: arch/x86/kernel/cpu/zhaoxin.c 21026 21027ZONEFS FILESYSTEM 21028M: Damien Le Moal <damien.lemoal@wdc.com> 21029M: Naohiro Aota <naohiro.aota@wdc.com> 21030R: Johannes Thumshirn <jth@kernel.org> 21031L: linux-fsdevel@vger.kernel.org 21032S: Maintained 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21034F: Documentation/filesystems/zonefs.rst 21035F: fs/zonefs/ 21036 21037ZPOOL COMPRESSED PAGE STORAGE API 21038M: Dan Streetman <ddstreet@ieee.org> 21039L: linux-mm@kvack.org 21040S: Maintained 21041F: include/linux/zpool.h 21042F: mm/zpool.c 21043 21044ZR36067 VIDEO FOR LINUX DRIVER 21045M: Corentin Labbe <clabbe@baylibre.com> 21046L: mjpeg-users@lists.sourceforge.net 21047L: linux-media@vger.kernel.org 21048S: Maintained 21049W: http://mjpeg.sourceforge.net/driver-zoran/ 21050Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21051F: Documentation/driver-api/media/drivers/zoran.rst 21052F: drivers/staging/media/zoran/ 21053 21054ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21055M: Minchan Kim <minchan@kernel.org> 21056M: Nitin Gupta <ngupta@vflare.org> 21057R: Sergey Senozhatsky <senozhatsky@chromium.org> 21058L: linux-kernel@vger.kernel.org 21059S: Maintained 21060F: Documentation/admin-guide/blockdev/zram.rst 21061F: drivers/block/zram/ 21062 21063ZS DECSTATION Z85C30 SERIAL DRIVER 21064M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21065S: Maintained 21066F: drivers/tty/serial/zs.* 21067 21068ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21069M: Minchan Kim <minchan@kernel.org> 21070M: Nitin Gupta <ngupta@vflare.org> 21071R: Sergey Senozhatsky <senozhatsky@chromium.org> 21072L: linux-mm@kvack.org 21073S: Maintained 21074F: Documentation/vm/zsmalloc.rst 21075F: include/linux/zsmalloc.h 21076F: mm/zsmalloc.c 21077 21078ZSWAP COMPRESSED SWAP CACHING 21079M: Seth Jennings <sjenning@redhat.com> 21080M: Dan Streetman <ddstreet@ieee.org> 21081M: Vitaly Wool <vitaly.wool@konsulko.com> 21082L: linux-mm@kvack.org 21083S: Maintained 21084F: mm/zswap.c 21085 21086THE REST 21087M: Linus Torvalds <torvalds@linux-foundation.org> 21088L: linux-kernel@vger.kernel.org 21089S: Buried alive in reporters 21090Q: http://patchwork.kernel.org/project/LKML/list/ 21091T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21092F: * 21093F: */ 21094