1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rafael@kernel.org> 337R: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rafael@kernel.org> 358R: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 368L: linux-acpi@vger.kernel.org 369L: devel@acpica.org 370S: Supported 371W: https://acpica.org/ 372W: https://github.com/acpica/acpica/ 373Q: https://patchwork.kernel.org/project/linux-acpi/list/ 374B: https://bugzilla.kernel.org 375B: https://bugs.acpica.org 376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 377F: drivers/acpi/acpica/ 378F: include/acpi/ 379F: tools/power/acpi/ 380 381ACPI FOR ARM64 (ACPI/arm64) 382M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 383M: Hanjun Guo <guohanjun@huawei.com> 384M: Sudeep Holla <sudeep.holla@arm.com> 385L: linux-acpi@vger.kernel.org 386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 387S: Maintained 388F: drivers/acpi/arm64 389 390ACPI I2C MULTI INSTANTIATE DRIVER 391M: Hans de Goede <hdegoede@redhat.com> 392L: platform-driver-x86@vger.kernel.org 393S: Maintained 394F: drivers/platform/x86/i2c-multi-instantiate.c 395 396ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 397M: Sudeep Holla <sudeep.holla@arm.com> 398L: linux-acpi@vger.kernel.org 399S: Supported 400F: drivers/mailbox/pcc.c 401 402ACPI PMIC DRIVERS 403M: "Rafael J. Wysocki" <rafael@kernel.org> 404M: Len Brown <lenb@kernel.org> 405R: Andy Shevchenko <andy@kernel.org> 406R: Mika Westerberg <mika.westerberg@linux.intel.com> 407L: linux-acpi@vger.kernel.org 408S: Supported 409Q: https://patchwork.kernel.org/project/linux-acpi/list/ 410B: https://bugzilla.kernel.org 411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 412F: drivers/acpi/pmic/ 413 414ACPI THERMAL DRIVER 415M: Rafael J. Wysocki <rafael@kernel.org> 416R: Zhang Rui <rui.zhang@intel.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419W: https://01.org/linux-acpi 420B: https://bugzilla.kernel.org 421F: drivers/acpi/*thermal* 422 423ACPI VIOT DRIVER 424M: Jean-Philippe Brucker <jean-philippe@linaro.org> 425L: linux-acpi@vger.kernel.org 426L: iommu@lists.linux-foundation.org 427S: Maintained 428F: drivers/acpi/viot.c 429F: include/linux/acpi_viot.h 430 431ACPI WMI DRIVER 432L: platform-driver-x86@vger.kernel.org 433S: Orphan 434F: drivers/platform/x86/wmi.c 435F: include/uapi/linux/wmi.h 436 437ACRN HYPERVISOR SERVICE MODULE 438M: Fei Li <fei1.li@intel.com> 439L: acrn-dev@lists.projectacrn.org (subscribers-only) 440S: Supported 441W: https://projectacrn.org 442F: Documentation/virt/acrn/ 443F: drivers/virt/acrn/ 444F: include/uapi/linux/acrn.h 445 446AD1889 ALSA SOUND DRIVER 447L: linux-parisc@vger.kernel.org 448S: Maintained 449W: https://parisc.wiki.kernel.org/index.php/AD1889 450F: sound/pci/ad1889.* 451 452AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 453M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 454L: linux-iio@vger.kernel.org 455S: Supported 456F: drivers/iio/potentiometer/ad5110.c 457 458AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460S: Supported 461W: http://wiki.analog.com/AD5254 462W: http://ez.analog.com/community/linux-device-drivers 463F: drivers/misc/ad525x_dpot.c 464 465AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD5398 469W: http://ez.analog.com/community/linux-device-drivers 470F: drivers/regulator/ad5398.c 471 472AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7142 476W: http://ez.analog.com/community/linux-device-drivers 477F: drivers/input/misc/ad714x.c 478 479AD7877 TOUCHSCREEN DRIVER 480M: Michael Hennerich <michael.hennerich@analog.com> 481S: Supported 482W: http://wiki.analog.com/AD7877 483W: http://ez.analog.com/community/linux-device-drivers 484F: drivers/input/touchscreen/ad7877.c 485 486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 487M: Michael Hennerich <michael.hennerich@analog.com> 488S: Supported 489W: http://wiki.analog.com/AD7879 490W: http://ez.analog.com/community/linux-device-drivers 491F: drivers/input/touchscreen/ad7879.c 492 493ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 494M: Jiri Kosina <jikos@kernel.org> 495S: Maintained 496 497ADF7242 IEEE 802.15.4 RADIO DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499L: linux-wpan@vger.kernel.org 500S: Supported 501W: https://wiki.analog.com/ADF7242 502W: http://ez.analog.com/community/linux-device-drivers 503F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 504F: drivers/net/ieee802154/adf7242.c 505 506ADM1025 HARDWARE MONITOR DRIVER 507M: Jean Delvare <jdelvare@suse.com> 508L: linux-hwmon@vger.kernel.org 509S: Maintained 510F: Documentation/hwmon/adm1025.rst 511F: drivers/hwmon/adm1025.c 512 513ADM1029 HARDWARE MONITOR DRIVER 514M: Corentin Labbe <clabbe.montjoie@gmail.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: drivers/hwmon/adm1029.c 518 519ADM8211 WIRELESS DRIVER 520L: linux-wireless@vger.kernel.org 521S: Orphan 522W: https://wireless.wiki.kernel.org/ 523F: drivers/net/wireless/admtek/adm8211.* 524 525ADP1653 FLASH CONTROLLER DRIVER 526M: Sakari Ailus <sakari.ailus@iki.fi> 527L: linux-media@vger.kernel.org 528S: Maintained 529F: drivers/media/i2c/adp1653.c 530F: include/media/i2c/adp1653.h 531 532ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 533M: Michael Hennerich <michael.hennerich@analog.com> 534S: Supported 535W: http://wiki.analog.com/ADP5520 536W: http://ez.analog.com/community/linux-device-drivers 537F: drivers/gpio/gpio-adp5520.c 538F: drivers/input/keyboard/adp5520-keys.c 539F: drivers/leds/leds-adp5520.c 540F: drivers/mfd/adp5520.c 541F: drivers/video/backlight/adp5520_bl.c 542 543ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 544M: Michael Hennerich <michael.hennerich@analog.com> 545S: Supported 546W: http://wiki.analog.com/ADP5588 547W: http://ez.analog.com/community/linux-device-drivers 548F: drivers/gpio/gpio-adp5588.c 549F: drivers/input/keyboard/adp5588-keys.c 550 551ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 552M: Michael Hennerich <michael.hennerich@analog.com> 553S: Supported 554W: http://wiki.analog.com/ADP8860 555W: http://ez.analog.com/community/linux-device-drivers 556F: drivers/video/backlight/adp8860_bl.c 557 558ADT746X FAN DRIVER 559M: Colin Leroy <colin@colino.net> 560S: Maintained 561F: drivers/macintosh/therm_adt746x.c 562 563ADT7475 HARDWARE MONITOR DRIVER 564M: Jean Delvare <jdelvare@suse.com> 565L: linux-hwmon@vger.kernel.org 566S: Maintained 567F: Documentation/hwmon/adt7475.rst 568F: drivers/hwmon/adt7475.c 569 570ADVANSYS SCSI DRIVER 571M: Matthew Wilcox <willy@infradead.org> 572M: Hannes Reinecke <hare@suse.com> 573L: linux-scsi@vger.kernel.org 574S: Maintained 575F: Documentation/scsi/advansys.rst 576F: drivers/scsi/advansys.c 577 578ADVANTECH SWBTN DRIVER 579M: Andrea Ho <Andrea.Ho@advantech.com.tw> 580L: platform-driver-x86@vger.kernel.org 581S: Maintained 582F: drivers/platform/x86/adv_swbutton.c 583 584ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Lucas Stankus <lucas.p.stankus@gmail.com> 586S: Supported 587F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 588F: drivers/iio/accel/adxl313* 589 590ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 591M: Michael Hennerich <michael.hennerich@analog.com> 592S: Supported 593W: http://wiki.analog.com/ADXL345 594W: http://ez.analog.com/community/linux-device-drivers 595F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 596F: drivers/input/misc/adxl34x.c 597 598ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 599M: Puranjay Mohan <puranjay12@gmail.com> 600L: linux-iio@vger.kernel.org 601S: Supported 602F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 603F: drivers/iio/accel/adxl355.h 604F: drivers/iio/accel/adxl355_core.c 605F: drivers/iio/accel/adxl355_i2c.c 606F: drivers/iio/accel/adxl355_spi.c 607 608ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://ez.analog.com/community/linux-device-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 613F: drivers/iio/accel/adxl372.c 614F: drivers/iio/accel/adxl372_i2c.c 615F: drivers/iio/accel/adxl372_spi.c 616 617AF9013 MEDIA DRIVER 618M: Antti Palosaari <crope@iki.fi> 619L: linux-media@vger.kernel.org 620S: Maintained 621W: https://linuxtv.org 622W: http://palosaari.fi/linux/ 623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 624T: git git://linuxtv.org/anttip/media_tree.git 625F: drivers/media/dvb-frontends/af9013* 626 627AF9033 MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630S: Maintained 631W: https://linuxtv.org 632W: http://palosaari.fi/linux/ 633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 634T: git git://linuxtv.org/anttip/media_tree.git 635F: drivers/media/dvb-frontends/af9033* 636 637AFFS FILE SYSTEM 638M: David Sterba <dsterba@suse.com> 639L: linux-fsdevel@vger.kernel.org 640S: Odd Fixes 641F: Documentation/filesystems/affs.rst 642F: fs/affs/ 643 644AFS FILESYSTEM 645M: David Howells <dhowells@redhat.com> 646M: Marc Dionne <marc.dionne@auristor.com> 647L: linux-afs@lists.infradead.org 648S: Supported 649W: https://www.infradead.org/~dhowells/kafs/ 650F: Documentation/filesystems/afs.rst 651F: fs/afs/ 652F: include/trace/events/afs.h 653 654AGPGART DRIVER 655M: David Airlie <airlied@linux.ie> 656S: Maintained 657T: git git://anongit.freedesktop.org/drm/drm 658F: drivers/char/agp/ 659F: include/linux/agp* 660F: include/uapi/linux/agp* 661 662AHA152X SCSI DRIVER 663M: "Juergen E. Fischer" <fischer@norbit.de> 664L: linux-scsi@vger.kernel.org 665S: Maintained 666F: drivers/scsi/aha152x* 667F: drivers/scsi/pcmcia/aha152x* 668 669AIC7XXX / AIC79XX SCSI DRIVER 670M: Hannes Reinecke <hare@suse.com> 671L: linux-scsi@vger.kernel.org 672S: Maintained 673F: drivers/scsi/aic7xxx/ 674 675AIMSLAB FM RADIO RECEIVER DRIVER 676M: Hans Verkuil <hverkuil@xs4all.nl> 677L: linux-media@vger.kernel.org 678S: Maintained 679W: https://linuxtv.org 680T: git git://linuxtv.org/media_tree.git 681F: drivers/media/radio/radio-aimslab* 682 683AIO 684M: Benjamin LaHaise <bcrl@kvack.org> 685L: linux-aio@kvack.org 686S: Supported 687F: fs/aio.c 688F: include/linux/*aio*.h 689 690AIRSPY MEDIA DRIVER 691M: Antti Palosaari <crope@iki.fi> 692L: linux-media@vger.kernel.org 693S: Maintained 694W: https://linuxtv.org 695W: http://palosaari.fi/linux/ 696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 697T: git git://linuxtv.org/anttip/media_tree.git 698F: drivers/media/usb/airspy/ 699 700ALACRITECH GIGABIT ETHERNET DRIVER 701M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 702S: Maintained 703F: drivers/net/ethernet/alacritech/* 704 705ALCATEL SPEEDTOUCH USB DRIVER 706M: Duncan Sands <duncan.sands@free.fr> 707L: linux-usb@vger.kernel.org 708S: Maintained 709W: http://www.linux-usb.org/SpeedTouch/ 710F: drivers/usb/atm/speedtch.c 711F: drivers/usb/atm/usbatm.c 712 713ALCHEMY AU1XX0 MMC DRIVER 714M: Manuel Lauss <manuel.lauss@gmail.com> 715S: Maintained 716F: drivers/mmc/host/au1xmmc.c 717 718ALI1563 I2C DRIVER 719M: Rudolf Marek <r.marek@assembler.cz> 720L: linux-i2c@vger.kernel.org 721S: Maintained 722F: Documentation/i2c/busses/i2c-ali1563.rst 723F: drivers/i2c/busses/i2c-ali1563.c 724 725ALIENWARE WMI DRIVER 726L: Dell.Client.Kernel@dell.com 727S: Maintained 728F: drivers/platform/x86/dell/alienware-wmi.c 729 730ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 731M: Tomislav Denis <tomislav.denis@avl.com> 732L: linux-iio@vger.kernel.org 733S: Maintained 734W: http://www.allsensors.com/ 735F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 736F: drivers/iio/pressure/dlhl60d.c 737 738ALLEGRO DVT VIDEO IP CORE DRIVER 739M: Michael Tretter <m.tretter@pengutronix.de> 740R: Pengutronix Kernel Team <kernel@pengutronix.de> 741L: linux-media@vger.kernel.org 742S: Maintained 743F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 744F: drivers/media/platform/allegro-dvt/ 745 746ALLWINNER A10 CSI DRIVER 747M: Maxime Ripard <mripard@kernel.org> 748L: linux-media@vger.kernel.org 749S: Maintained 750T: git git://linuxtv.org/media_tree.git 751F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 752F: drivers/media/platform/sunxi/sun4i-csi/ 753 754ALLWINNER CPUFREQ DRIVER 755M: Yangtao Li <tiny.windzz@gmail.com> 756L: linux-pm@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 759F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 760 761ALLWINNER CRYPTO DRIVERS 762M: Corentin Labbe <clabbe.montjoie@gmail.com> 763L: linux-crypto@vger.kernel.org 764S: Maintained 765F: drivers/crypto/allwinner/ 766 767ALLWINNER HARDWARE SPINLOCK SUPPORT 768M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 769S: Maintained 770F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 771F: drivers/hwspinlock/sun6i_hwspinlock.c 772 773ALLWINNER THERMAL DRIVER 774M: Vasily Khoruzhick <anarsoul@gmail.com> 775M: Yangtao Li <tiny.windzz@gmail.com> 776L: linux-pm@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 779F: drivers/thermal/sun8i_thermal.c 780 781ALLWINNER VPU DRIVER 782M: Maxime Ripard <mripard@kernel.org> 783M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: drivers/staging/media/sunxi/cedrus/ 787 788ALPHA PORT 789M: Richard Henderson <rth@twiddle.net> 790M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 791M: Matt Turner <mattst88@gmail.com> 792L: linux-alpha@vger.kernel.org 793S: Odd Fixes 794F: arch/alpha/ 795 796ALPS PS/2 TOUCHPAD DRIVER 797R: Pali Rohár <pali@kernel.org> 798F: drivers/input/mouse/alps.* 799 800ALTERA I2C CONTROLLER DRIVER 801M: Thor Thayer <thor.thayer@linux.intel.com> 802S: Maintained 803F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 804F: drivers/i2c/busses/i2c-altera.c 805 806ALTERA MAILBOX DRIVER 807M: Mun Yew Tham <mun.yew.tham@intel.com> 808S: Maintained 809F: drivers/mailbox/mailbox-altera.c 810 811ALTERA MSGDMA IP CORE DRIVER 812M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 813R: Stefan Roese <sr@denx.de> 814L: dmaengine@vger.kernel.org 815S: Odd Fixes 816F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 817F: drivers/dma/altera-msgdma.c 818 819ALTERA PIO DRIVER 820M: Mun Yew Tham <mun.yew.tham@intel.com> 821L: linux-gpio@vger.kernel.org 822S: Maintained 823F: drivers/gpio/gpio-altera.c 824 825ALTERA SYSTEM MANAGER DRIVER 826M: Thor Thayer <thor.thayer@linux.intel.com> 827S: Maintained 828F: drivers/mfd/altera-sysmgr.c 829F: include/linux/mfd/altera-sysmgr.h 830 831ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 832M: Thor Thayer <thor.thayer@linux.intel.com> 833S: Maintained 834F: drivers/gpio/gpio-altera-a10sr.c 835F: drivers/mfd/altera-a10sr.c 836F: drivers/reset/reset-a10sr.c 837F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 838F: include/linux/mfd/altera-a10sr.h 839 840ALTERA TRIPLE SPEED ETHERNET DRIVER 841M: Joyce Ooi <joyce.ooi@intel.com> 842L: netdev@vger.kernel.org 843S: Maintained 844F: drivers/net/ethernet/altera/ 845 846ALTERA UART/JTAG UART SERIAL DRIVERS 847M: Tobias Klauser <tklauser@distanz.ch> 848L: linux-serial@vger.kernel.org 849S: Maintained 850F: drivers/tty/serial/altera_jtaguart.c 851F: drivers/tty/serial/altera_uart.c 852F: include/linux/altera_jtaguart.h 853F: include/linux/altera_uart.h 854 855AMAZON ANNAPURNA LABS FIC DRIVER 856M: Talel Shenhar <talel@amazon.com> 857S: Maintained 858F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 859F: drivers/irqchip/irq-al-fic.c 860 861AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 862M: Talel Shenhar <talel@amazon.com> 863M: Talel Shenhar <talelshenhar@gmail.com> 864S: Maintained 865F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 866F: drivers/edac/al_mc_edac.c 867 868AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 869M: Talel Shenhar <talel@amazon.com> 870S: Maintained 871F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 872F: drivers/thermal/thermal_mmio.c 873 874AMAZON ETHERNET DRIVERS 875M: Shay Agroskin <shayagr@amazon.com> 876M: Arthur Kiyanovski <akiyano@amazon.com> 877R: David Arinzon <darinzon@amazon.com> 878R: Noam Dagan <ndagan@amazon.com> 879R: Saeed Bishara <saeedb@amazon.com> 880L: netdev@vger.kernel.org 881S: Supported 882F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 883F: drivers/net/ethernet/amazon/ 884 885AMAZON RDMA EFA DRIVER 886M: Gal Pressman <galpress@amazon.com> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 895M: Tom Lendacky <thomas.lendacky@amd.com> 896M: John Allen <john.allen@amd.com> 897L: linux-crypto@vger.kernel.org 898S: Supported 899F: drivers/crypto/ccp/ 900F: include/linux/ccp.h 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 903M: Brijesh Singh <brijesh.singh@amd.com> 904M: Tom Lendacky <thomas.lendacky@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/sev* 908F: include/uapi/linux/psp-sev.h 909 910AMD DISPLAY CORE 911M: Harry Wentland <harry.wentland@amd.com> 912M: Leo Li <sunpeng.li@amd.com> 913M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 914L: amd-gfx@lists.freedesktop.org 915S: Supported 916T: git https://gitlab.freedesktop.org/agd5f/linux.git 917F: drivers/gpu/drm/amd/display/ 918 919AMD FAM15H PROCESSOR POWER MONITORING DRIVER 920M: Huang Rui <ray.huang@amd.com> 921L: linux-hwmon@vger.kernel.org 922S: Supported 923F: Documentation/hwmon/fam15h_power.rst 924F: drivers/hwmon/fam15h_power.c 925 926AMD FCH GPIO DRIVER 927M: Enrico Weigelt, metux IT consult <info@metux.net> 928L: linux-gpio@vger.kernel.org 929S: Maintained 930F: drivers/gpio/gpio-amd-fch.c 931F: include/linux/platform_data/gpio/gpio-amd-fch.h 932 933AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 934L: linux-geode@lists.infradead.org (moderated for non-subscribers) 935S: Orphan 936F: drivers/usb/gadget/udc/amd5536udc.* 937 938AMD GEODE PROCESSOR/CHIPSET SUPPORT 939M: Andres Salomon <dilinger@queued.net> 940L: linux-geode@lists.infradead.org (moderated for non-subscribers) 941S: Supported 942W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 943F: arch/x86/include/asm/geode.h 944F: drivers/char/hw_random/geode-rng.c 945F: drivers/crypto/geode* 946F: drivers/video/fbdev/geode/ 947 948AMD IOMMU (AMD-VI) 949M: Joerg Roedel <joro@8bytes.org> 950R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 951L: iommu@lists.linux-foundation.org 952S: Maintained 953T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 954F: drivers/iommu/amd/ 955F: include/linux/amd-iommu.h 956 957AMD KFD 958M: Felix Kuehling <Felix.Kuehling@amd.com> 959L: amd-gfx@lists.freedesktop.org 960S: Supported 961T: git https://gitlab.freedesktop.org/agd5f/linux.git 962F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 963F: drivers/gpu/drm/amd/amdkfd/ 964F: drivers/gpu/drm/amd/include/cik_structs.h 965F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 966F: drivers/gpu/drm/amd/include/v9_structs.h 967F: drivers/gpu/drm/amd/include/vi_structs.h 968F: include/uapi/linux/kfd_ioctl.h 969 970AMD SPI DRIVER 971M: Sanjay R Mehta <sanju.mehta@amd.com> 972S: Maintained 973F: drivers/spi/spi-amd.c 974 975AMD MP2 I2C DRIVER 976M: Elie Morisse <syniurge@gmail.com> 977M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 978M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 979L: linux-i2c@vger.kernel.org 980S: Maintained 981F: drivers/i2c/busses/i2c-amd-mp2* 982 983AMD PMC DRIVER 984M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: drivers/platform/x86/amd-pmc.* 988 989AMD POWERPLAY AND SWSMU 990M: Evan Quan <evan.quan@amd.com> 991L: amd-gfx@lists.freedesktop.org 992S: Supported 993T: git https://gitlab.freedesktop.org/agd5f/linux.git 994F: drivers/gpu/drm/amd/pm/ 995 996AMD PTDMA DRIVER 997M: Sanjay R Mehta <sanju.mehta@amd.com> 998L: dmaengine@vger.kernel.org 999S: Maintained 1000F: drivers/dma/ptdma/ 1001 1002AMD SEATTLE DEVICE TREE SUPPORT 1003M: Brijesh Singh <brijeshkumar.singh@amd.com> 1004M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1005M: Tom Lendacky <thomas.lendacky@amd.com> 1006S: Supported 1007F: arch/arm64/boot/dts/amd/ 1008 1009AMD XGBE DRIVER 1010M: Tom Lendacky <thomas.lendacky@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1014F: drivers/net/ethernet/amd/xgbe/ 1015 1016AMD SENSOR FUSION HUB DRIVER 1017M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1018M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1019L: linux-input@vger.kernel.org 1020S: Maintained 1021F: Documentation/hid/amd-sfh* 1022F: drivers/hid/amd-sfh-hid/ 1023 1024AMS AS73211 DRIVER 1025M: Christian Eggers <ceggers@arri.de> 1026L: linux-iio@vger.kernel.org 1027S: Maintained 1028F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1029F: drivers/iio/light/as73211.c 1030 1031AMT (Automatic Multicast Tunneling) 1032M: Taehee Yoo <ap420073@gmail.com> 1033L: netdev@vger.kernel.org 1034S: Maintained 1035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1036T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1037F: drivers/net/amt.c 1038 1039ANALOG DEVICES INC AD7192 DRIVER 1040M: Alexandru Tachici <alexandru.tachici@analog.com> 1041L: linux-iio@vger.kernel.org 1042S: Supported 1043W: http://ez.analog.com/community/linux-device-drivers 1044F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1045F: drivers/iio/adc/ad7192.c 1046 1047ANALOG DEVICES INC AD7292 DRIVER 1048M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1049L: linux-iio@vger.kernel.org 1050S: Supported 1051W: http://ez.analog.com/community/linux-device-drivers 1052F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1053F: drivers/iio/adc/ad7292.c 1054 1055ANALOG DEVICES INC AD7768-1 DRIVER 1056M: Michael Hennerich <Michael.Hennerich@analog.com> 1057L: linux-iio@vger.kernel.org 1058S: Supported 1059W: http://ez.analog.com/community/linux-device-drivers 1060F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1061F: drivers/iio/adc/ad7768-1.c 1062 1063ANALOG DEVICES INC AD7780 DRIVER 1064M: Michael Hennerich <Michael.Hennerich@analog.com> 1065M: Renato Lui Geh <renatogeh@gmail.com> 1066L: linux-iio@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1070F: drivers/iio/adc/ad7780.c 1071 1072ANALOG DEVICES INC AD9389B DRIVER 1073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/ad9389b* 1077 1078ANALOG DEVICES INC ADGS1408 DRIVER 1079M: Mircea Caprioru <mircea.caprioru@analog.com> 1080S: Supported 1081F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1082F: drivers/mux/adgs1408.c 1083 1084ANALOG DEVICES INC ADIN DRIVER 1085M: Michael Hennerich <michael.hennerich@analog.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088W: http://ez.analog.com/community/linux-device-drivers 1089F: Documentation/devicetree/bindings/net/adi,adin.yaml 1090F: drivers/net/phy/adin.c 1091 1092ANALOG DEVICES INC ADIS DRIVER LIBRARY 1093M: Nuno Sa <nuno.sa@analog.com> 1094L: linux-iio@vger.kernel.org 1095S: Supported 1096F: drivers/iio/imu/adis.c 1097F: include/linux/iio/imu/adis.h 1098 1099ANALOG DEVICES INC ADIS16460 DRIVER 1100M: Dragos Bogdan <dragos.bogdan@analog.com> 1101L: linux-iio@vger.kernel.org 1102S: Supported 1103W: http://ez.analog.com/community/linux-device-drivers 1104F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1105F: drivers/iio/imu/adis16460.c 1106 1107ANALOG DEVICES INC ADIS16475 DRIVER 1108M: Nuno Sa <nuno.sa@analog.com> 1109L: linux-iio@vger.kernel.org 1110W: http://ez.analog.com/community/linux-device-drivers 1111S: Supported 1112F: drivers/iio/imu/adis16475.c 1113F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1114 1115ANALOG DEVICES INC ADM1177 DRIVER 1116M: Michael Hennerich <Michael.Hennerich@analog.com> 1117L: linux-hwmon@vger.kernel.org 1118S: Supported 1119W: http://ez.analog.com/community/linux-device-drivers 1120F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1121F: drivers/hwmon/adm1177.c 1122 1123ANALOG DEVICES INC ADP5061 DRIVER 1124M: Michael Hennerich <Michael.Hennerich@analog.com> 1125L: linux-pm@vger.kernel.org 1126S: Supported 1127W: http://ez.analog.com/community/linux-device-drivers 1128F: drivers/power/supply/adp5061.c 1129 1130ANALOG DEVICES INC ADV7180 DRIVER 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132L: linux-media@vger.kernel.org 1133S: Supported 1134W: http://ez.analog.com/community/linux-device-drivers 1135F: drivers/media/i2c/adv7180.c 1136F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1137 1138ANALOG DEVICES INC ADV748X DRIVER 1139M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1140L: linux-media@vger.kernel.org 1141S: Maintained 1142F: drivers/media/i2c/adv748x/* 1143 1144ANALOG DEVICES INC ADV7511 DRIVER 1145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1146L: linux-media@vger.kernel.org 1147S: Maintained 1148F: drivers/media/i2c/adv7511* 1149 1150ANALOG DEVICES INC ADV7604 DRIVER 1151M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1152L: linux-media@vger.kernel.org 1153S: Maintained 1154F: drivers/media/i2c/adv7604* 1155F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1156 1157ANALOG DEVICES INC ADV7842 DRIVER 1158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1159L: linux-media@vger.kernel.org 1160S: Maintained 1161F: drivers/media/i2c/adv7842* 1162 1163ANALOG DEVICES INC ADXRS290 DRIVER 1164M: Nishant Malpani <nish.malpani25@gmail.com> 1165L: linux-iio@vger.kernel.org 1166S: Supported 1167F: drivers/iio/gyro/adxrs290.c 1168F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1169 1170ANALOG DEVICES INC ASOC CODEC DRIVERS 1171M: Lars-Peter Clausen <lars@metafoo.de> 1172M: Nuno Sá <nuno.sa@analog.com> 1173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1174S: Supported 1175W: http://wiki.analog.com/ 1176W: http://ez.analog.com/community/linux-device-drivers 1177F: sound/soc/codecs/ad1* 1178F: sound/soc/codecs/ad7* 1179F: sound/soc/codecs/adau* 1180F: sound/soc/codecs/adav* 1181F: sound/soc/codecs/sigmadsp.* 1182F: sound/soc/codecs/ssm* 1183 1184ANALOG DEVICES INC DMA DRIVERS 1185M: Lars-Peter Clausen <lars@metafoo.de> 1186S: Supported 1187W: http://ez.analog.com/community/linux-device-drivers 1188F: drivers/dma/dma-axi-dmac.c 1189 1190ANALOG DEVICES INC IIO DRIVERS 1191M: Lars-Peter Clausen <lars@metafoo.de> 1192M: Michael Hennerich <Michael.Hennerich@analog.com> 1193S: Supported 1194W: http://wiki.analog.com/ 1195W: http://ez.analog.com/community/linux-device-drivers 1196F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1197F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1198F: Documentation/devicetree/bindings/iio/*/adi,* 1199F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1200F: drivers/iio/*/ad* 1201F: drivers/iio/adc/ltc249* 1202F: drivers/iio/amplifiers/hmc425a.c 1203F: drivers/staging/iio/*/ad* 1204X: drivers/iio/*/adjd* 1205 1206ANALOGBITS PLL LIBRARIES 1207M: Paul Walmsley <paul.walmsley@sifive.com> 1208S: Supported 1209F: drivers/clk/analogbits/* 1210F: include/linux/clk/analogbits* 1211 1212ANDES ARCHITECTURE 1213M: Nick Hu <nickhu@andestech.com> 1214M: Greentime Hu <green.hu@gmail.com> 1215M: Vincent Chen <deanbo422@gmail.com> 1216S: Supported 1217T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1218F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1219F: Documentation/devicetree/bindings/nds32/ 1220F: arch/nds32/ 1221N: nds32 1222K: nds32 1223 1224ANDROID CONFIG FRAGMENTS 1225M: Rob Herring <robh@kernel.org> 1226S: Supported 1227F: kernel/configs/android* 1228 1229ANDROID DRIVERS 1230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1231M: Arve Hjønnevåg <arve@android.com> 1232M: Todd Kjos <tkjos@android.com> 1233M: Martijn Coenen <maco@android.com> 1234M: Joel Fernandes <joel@joelfernandes.org> 1235M: Christian Brauner <christian@brauner.io> 1236M: Hridya Valsaraju <hridya@google.com> 1237M: Suren Baghdasaryan <surenb@google.com> 1238L: linux-kernel@vger.kernel.org 1239S: Supported 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1241F: drivers/android/ 1242F: drivers/staging/android/ 1243 1244ANDROID GOLDFISH PIC DRIVER 1245M: Miodrag Dinic <miodrag.dinic@mips.com> 1246S: Supported 1247F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1248F: drivers/irqchip/irq-goldfish-pic.c 1249 1250ANDROID GOLDFISH RTC DRIVER 1251M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1252S: Supported 1253F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1254F: drivers/rtc/rtc-goldfish.c 1255 1256AOA (Apple Onboard Audio) ALSA DRIVER 1257M: Johannes Berg <johannes@sipsolutions.net> 1258L: linuxppc-dev@lists.ozlabs.org 1259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1260S: Maintained 1261F: sound/aoa/ 1262 1263APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1264M: William Breathitt Gray <vilhelm.gray@gmail.com> 1265L: linux-iio@vger.kernel.org 1266S: Maintained 1267F: drivers/iio/adc/stx104.c 1268 1269APM DRIVER 1270M: Jiri Kosina <jikos@kernel.org> 1271S: Odd fixes 1272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1273F: arch/x86/kernel/apm_32.c 1274F: drivers/char/apm-emulation.c 1275F: include/linux/apm_bios.h 1276F: include/uapi/linux/apm_bios.h 1277 1278APPARMOR SECURITY MODULE 1279M: John Johansen <john.johansen@canonical.com> 1280L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1281S: Supported 1282W: wiki.apparmor.net 1283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1284F: Documentation/admin-guide/LSM/apparmor.rst 1285F: security/apparmor/ 1286 1287APPLE BCM5974 MULTITOUCH DRIVER 1288M: Henrik Rydberg <rydberg@bitmath.org> 1289L: linux-input@vger.kernel.org 1290S: Odd fixes 1291F: drivers/input/mouse/bcm5974.c 1292 1293APPLE DART IOMMU DRIVER 1294M: Sven Peter <sven@svenpeter.dev> 1295R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1296L: iommu@lists.linux-foundation.org 1297S: Maintained 1298F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1299F: drivers/iommu/apple-dart.c 1300 1301APPLE PCIE CONTROLLER DRIVER 1302M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1303M: Marc Zyngier <maz@kernel.org> 1304L: linux-pci@vger.kernel.org 1305S: Maintained 1306F: drivers/pci/controller/pcie-apple.c 1307 1308APPLE SMC DRIVER 1309M: Henrik Rydberg <rydberg@bitmath.org> 1310L: linux-hwmon@vger.kernel.org 1311S: Odd fixes 1312F: drivers/hwmon/applesmc.c 1313 1314APPLETALK NETWORK LAYER 1315L: netdev@vger.kernel.org 1316S: Odd fixes 1317F: drivers/net/appletalk/ 1318F: include/linux/atalk.h 1319F: include/uapi/linux/atalk.h 1320F: net/appletalk/ 1321 1322APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1323M: Khuong Dinh <khuong@os.amperecomputing.com> 1324S: Supported 1325F: arch/arm64/boot/dts/apm/ 1326 1327APPLIED MICRO (APM) X-GENE SOC EDAC 1328M: Khuong Dinh <khuong@os.amperecomputing.com> 1329S: Supported 1330F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1331F: drivers/edac/xgene_edac.c 1332 1333APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1334M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1335M: Keyur Chudgar <keyur@os.amperecomputing.com> 1336S: Supported 1337F: drivers/net/ethernet/apm/xgene-v2/ 1338 1339APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1340M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1341M: Keyur Chudgar <keyur@os.amperecomputing.com> 1342M: Quan Nguyen <quan@os.amperecomputing.com> 1343S: Supported 1344F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1345F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1346F: drivers/net/ethernet/apm/xgene/ 1347F: drivers/net/mdio/mdio-xgene.c 1348 1349APPLIED MICRO (APM) X-GENE SOC PMU 1350M: Khuong Dinh <khuong@os.amperecomputing.com> 1351S: Supported 1352F: Documentation/admin-guide/perf/xgene-pmu.rst 1353F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1354F: drivers/perf/xgene_pmu.c 1355 1356APTINA CAMERA SENSOR PLL 1357M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1358L: linux-media@vger.kernel.org 1359S: Maintained 1360F: drivers/media/i2c/aptina-pll.* 1361 1362AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1363M: Aleksa Savic <savicaleksa83@gmail.com> 1364L: linux-hwmon@vger.kernel.org 1365S: Maintained 1366F: Documentation/hwmon/aquacomputer_d5next.rst 1367F: drivers/hwmon/aquacomputer_d5next.c 1368 1369AQUANTIA ETHERNET DRIVER (atlantic) 1370M: Igor Russkikh <irusskikh@marvell.com> 1371L: netdev@vger.kernel.org 1372S: Supported 1373W: https://www.marvell.com/ 1374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1375F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1376F: drivers/net/ethernet/aquantia/atlantic/ 1377 1378AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1379M: Egor Pomozov <epomozov@marvell.com> 1380L: netdev@vger.kernel.org 1381S: Supported 1382W: http://www.aquantia.com 1383F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1384 1385ARASAN NAND CONTROLLER DRIVER 1386M: Miquel Raynal <miquel.raynal@bootlin.com> 1387M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1388L: linux-mtd@lists.infradead.org 1389S: Maintained 1390F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1391F: drivers/mtd/nand/raw/arasan-nand-controller.c 1392 1393ARC FRAMEBUFFER DRIVER 1394M: Jaya Kumar <jayalk@intworks.biz> 1395S: Maintained 1396F: drivers/video/fbdev/arcfb.c 1397F: drivers/video/fbdev/core/fb_defio.c 1398 1399ARC PGU DRM DRIVER 1400M: Alexey Brodkin <abrodkin@synopsys.com> 1401S: Supported 1402F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1403F: drivers/gpu/drm/tiny/arcpgu.c 1404 1405ARCNET NETWORK LAYER 1406M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1407L: netdev@vger.kernel.org 1408S: Maintained 1409F: drivers/net/arcnet/ 1410F: include/uapi/linux/if_arcnet.h 1411 1412ARM ARCHITECTED TIMER DRIVER 1413M: Mark Rutland <mark.rutland@arm.com> 1414M: Marc Zyngier <maz@kernel.org> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417F: arch/arm/include/asm/arch_timer.h 1418F: arch/arm64/include/asm/arch_timer.h 1419F: drivers/clocksource/arm_arch_timer.c 1420 1421ARM HDLCD DRM DRIVER 1422M: Liviu Dudau <liviu.dudau@arm.com> 1423S: Supported 1424F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1425F: drivers/gpu/drm/arm/hdlcd_* 1426 1427ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1428M: Linus Walleij <linus.walleij@linaro.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1432F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1433F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1434F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1435F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1436F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1437F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1438F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1439F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1440F: arch/arm/boot/dts/arm-realview-* 1441F: arch/arm/boot/dts/integrator* 1442F: arch/arm/boot/dts/versatile* 1443F: arch/arm/mach-integrator/ 1444F: arch/arm/mach-realview/ 1445F: arch/arm/mach-versatile/ 1446F: arch/arm/plat-versatile/ 1447F: drivers/bus/arm-integrator-lm.c 1448F: drivers/clk/versatile/ 1449F: drivers/i2c/busses/i2c-versatile.c 1450F: drivers/irqchip/irq-versatile-fpga.c 1451F: drivers/mtd/maps/physmap-versatile.* 1452F: drivers/power/reset/arm-versatile-reboot.c 1453F: drivers/soc/versatile/ 1454 1455ARM KOMEDA DRM-KMS DRIVER 1456M: James (Qian) Wang <james.qian.wang@arm.com> 1457M: Liviu Dudau <liviu.dudau@arm.com> 1458M: Mihail Atanassov <mihail.atanassov@arm.com> 1459L: Mali DP Maintainers <malidp@foss.arm.com> 1460S: Supported 1461T: git git://anongit.freedesktop.org/drm/drm-misc 1462F: Documentation/devicetree/bindings/display/arm,komeda.txt 1463F: Documentation/gpu/komeda-kms.rst 1464F: drivers/gpu/drm/arm/display/include/ 1465F: drivers/gpu/drm/arm/display/komeda/ 1466 1467ARM MALI PANFROST DRM DRIVER 1468M: Rob Herring <robh@kernel.org> 1469M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1470R: Steven Price <steven.price@arm.com> 1471R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1472L: dri-devel@lists.freedesktop.org 1473S: Supported 1474T: git git://anongit.freedesktop.org/drm/drm-misc 1475F: drivers/gpu/drm/panfrost/ 1476F: include/uapi/drm/panfrost_drm.h 1477 1478ARM MALI-DP DRM DRIVER 1479M: Liviu Dudau <liviu.dudau@arm.com> 1480M: Brian Starkey <brian.starkey@arm.com> 1481L: Mali DP Maintainers <malidp@foss.arm.com> 1482S: Supported 1483T: git git://anongit.freedesktop.org/drm/drm-misc 1484F: Documentation/devicetree/bindings/display/arm,malidp.txt 1485F: Documentation/gpu/afbc.rst 1486F: drivers/gpu/drm/arm/ 1487 1488ARM MFM AND FLOPPY DRIVERS 1489M: Ian Molton <spyro@f2s.com> 1490S: Maintained 1491F: arch/arm/include/asm/floppy.h 1492F: arch/arm/mach-rpc/floppydma.S 1493 1494ARM PMU PROFILING AND DEBUGGING 1495M: Will Deacon <will@kernel.org> 1496M: Mark Rutland <mark.rutland@arm.com> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499F: Documentation/devicetree/bindings/arm/pmu.yaml 1500F: Documentation/devicetree/bindings/perf/ 1501F: arch/arm*/include/asm/hw_breakpoint.h 1502F: arch/arm*/include/asm/perf_event.h 1503F: arch/arm*/kernel/hw_breakpoint.c 1504F: arch/arm*/kernel/perf_* 1505F: drivers/perf/ 1506F: include/linux/perf/arm_pmu.h 1507 1508ARM PORT 1509M: Russell King <linux@armlinux.org.uk> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Odd Fixes 1512W: http://www.armlinux.org.uk/ 1513T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1514F: arch/arm/ 1515X: arch/arm/boot/dts/ 1516 1517ARM PRIMECELL AACI PL041 DRIVER 1518M: Russell King <linux@armlinux.org.uk> 1519S: Odd Fixes 1520F: sound/arm/aaci.* 1521 1522ARM PRIMECELL BUS SUPPORT 1523M: Russell King <linux@armlinux.org.uk> 1524S: Odd Fixes 1525F: drivers/amba/ 1526F: include/linux/amba/bus.h 1527 1528ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1534F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1535 1536ARM PRIMECELL PL35X SMC DRIVER 1537M: Miquel Raynal <miquel.raynal@bootlin.com> 1538M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1540S: Maintained 1541F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1542F: drivers/memory/pl353-smc.c 1543 1544ARM PRIMECELL CLCD PL110 DRIVER 1545M: Russell King <linux@armlinux.org.uk> 1546S: Odd Fixes 1547F: drivers/video/fbdev/amba-clcd.* 1548 1549ARM PRIMECELL KMI PL050 DRIVER 1550M: Russell King <linux@armlinux.org.uk> 1551S: Odd Fixes 1552F: drivers/input/serio/ambakmi.* 1553F: include/linux/amba/kmi.h 1554 1555ARM PRIMECELL MMCI PL180/1 DRIVER 1556M: Russell King <linux@armlinux.org.uk> 1557S: Odd Fixes 1558F: drivers/mmc/host/mmci.* 1559F: include/linux/amba/mmci.h 1560 1561ARM PRIMECELL SSP PL022 SPI DRIVER 1562M: Linus Walleij <linus.walleij@linaro.org> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Maintained 1565F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1566F: drivers/spi/spi-pl022.c 1567 1568ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1569M: Russell King <linux@armlinux.org.uk> 1570S: Odd Fixes 1571F: drivers/tty/serial/amba-pl01*.c 1572F: include/linux/amba/serial.h 1573 1574ARM PRIMECELL VIC PL190/PL192 DRIVER 1575M: Linus Walleij <linus.walleij@linaro.org> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1579F: drivers/irqchip/irq-vic.c 1580 1581ARM SMC WATCHDOG DRIVER 1582M: Julius Werner <jwerner@chromium.org> 1583R: Evan Benn <evanbenn@chromium.org> 1584S: Maintained 1585F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1586F: drivers/watchdog/arm_smc_wdt.c 1587 1588ARM SMMU DRIVERS 1589M: Will Deacon <will@kernel.org> 1590R: Robin Murphy <robin.murphy@arm.com> 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593F: Documentation/devicetree/bindings/iommu/arm,smmu* 1594F: drivers/iommu/arm/ 1595F: drivers/iommu/io-pgtable-arm* 1596 1597ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1598M: Arnd Bergmann <arnd@arndb.de> 1599M: Olof Johansson <olof@lixom.net> 1600M: soc@kernel.org 1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1602S: Maintained 1603T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1604F: arch/arm/boot/dts/Makefile 1605F: arch/arm64/boot/dts/Makefile 1606 1607ARM SUB-ARCHITECTURES 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1611F: arch/arm/mach-*/ 1612F: arch/arm/plat-*/ 1613 1614ARM/ACTIONS SEMI ARCHITECTURE 1615M: Andreas Färber <afaerber@suse.de> 1616M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1619S: Maintained 1620F: Documentation/devicetree/bindings/arm/actions.yaml 1621F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1622F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1623F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1624F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1625F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1626F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1627F: Documentation/devicetree/bindings/pinctrl/actions,* 1628F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1629F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1630F: arch/arm/boot/dts/owl-* 1631F: arch/arm/mach-actions/ 1632F: arch/arm64/boot/dts/actions/ 1633F: drivers/clk/actions/ 1634F: drivers/clocksource/timer-owl* 1635F: drivers/dma/owl-dma.c 1636F: drivers/i2c/busses/i2c-owl.c 1637F: drivers/irqchip/irq-owl-sirq.c 1638F: drivers/mmc/host/owl-mmc.c 1639F: drivers/net/ethernet/actions/ 1640F: drivers/pinctrl/actions/* 1641F: drivers/soc/actions/ 1642F: include/dt-bindings/power/owl-* 1643F: include/dt-bindings/reset/actions,* 1644F: include/linux/soc/actions/ 1645N: owl 1646 1647ARM/ADS SPHERE MACHINE SUPPORT 1648M: Lennert Buytenhek <kernel@wantstofly.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651 1652ARM/AFEB9260 MACHINE SUPPORT 1653M: Sergey Lapin <slapin@ossfans.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656 1657ARM/AJECO 1ARM MACHINE SUPPORT 1658M: Lennert Buytenhek <kernel@wantstofly.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661 1662ARM/Allwinner SoC Clock Support 1663M: Emilio López <emilio@elopez.com.ar> 1664S: Maintained 1665F: drivers/clk/sunxi/ 1666 1667ARM/Allwinner sunXi SoC support 1668M: Maxime Ripard <mripard@kernel.org> 1669M: Chen-Yu Tsai <wens@csie.org> 1670R: Jernej Skrabec <jernej.skrabec@gmail.com> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1674L: linux-sunxi@lists.linux.dev 1675F: arch/arm/mach-sunxi/ 1676F: arch/arm64/boot/dts/allwinner/ 1677F: drivers/clk/sunxi-ng/ 1678F: drivers/pinctrl/sunxi/ 1679F: drivers/soc/sunxi/ 1680N: allwinner 1681N: sun[x456789]i 1682N: sun50i 1683 1684ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1685M: Neil Armstrong <narmstrong@baylibre.com> 1686M: Jerome Brunet <jbrunet@baylibre.com> 1687L: linux-amlogic@lists.infradead.org 1688S: Maintained 1689F: Documentation/devicetree/bindings/clock/amlogic* 1690F: drivers/clk/meson/ 1691F: include/dt-bindings/clock/gxbb* 1692F: include/dt-bindings/clock/meson* 1693 1694ARM/Amlogic Meson SoC Crypto Drivers 1695M: Corentin Labbe <clabbe@baylibre.com> 1696L: linux-crypto@vger.kernel.org 1697L: linux-amlogic@lists.infradead.org 1698S: Maintained 1699F: Documentation/devicetree/bindings/crypto/amlogic* 1700F: drivers/crypto/amlogic/ 1701 1702ARM/Amlogic Meson SoC Sound Drivers 1703M: Jerome Brunet <jbrunet@baylibre.com> 1704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/sound/amlogic* 1707F: sound/soc/meson/ 1708 1709ARM/Amlogic Meson SoC support 1710M: Neil Armstrong <narmstrong@baylibre.com> 1711M: Kevin Hilman <khilman@baylibre.com> 1712R: Jerome Brunet <jbrunet@baylibre.com> 1713R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715L: linux-amlogic@lists.infradead.org 1716S: Maintained 1717W: http://linux-meson.com/ 1718F: arch/arm/boot/dts/meson* 1719F: arch/arm/mach-meson/ 1720F: arch/arm64/boot/dts/amlogic/ 1721F: drivers/mmc/host/meson* 1722F: drivers/pinctrl/meson/ 1723F: drivers/rtc/rtc-meson* 1724F: drivers/soc/amlogic/ 1725N: meson 1726 1727ARM/Annapurna Labs ALPINE ARCHITECTURE 1728M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1729M: Antoine Tenart <atenart@kernel.org> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/alpine* 1733F: arch/arm/mach-alpine/ 1734F: arch/arm64/boot/dts/amazon/ 1735F: drivers/*/*alpine* 1736 1737ARM/APPLE MACHINE SUPPORT 1738M: Hector Martin <marcan@marcan.st> 1739M: Sven Peter <sven@svenpeter.dev> 1740R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743W: https://asahilinux.org 1744B: https://github.com/AsahiLinux/linux/issues 1745C: irc://irc.oftc.net/asahi-dev 1746T: git https://github.com/AsahiLinux/linux.git 1747F: Documentation/devicetree/bindings/arm/apple.yaml 1748F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1749F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml 1750F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1751F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1752F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1753F: arch/arm64/boot/dts/apple/ 1754F: drivers/i2c/busses/i2c-pasemi-core.c 1755F: drivers/i2c/busses/i2c-pasemi-platform.c 1756F: drivers/irqchip/irq-apple-aic.c 1757F: drivers/mailbox/apple-mailbox.c 1758F: drivers/pinctrl/pinctrl-apple-gpio.c 1759F: include/dt-bindings/interrupt-controller/apple-aic.h 1760F: include/dt-bindings/pinctrl/apple.h 1761F: include/linux/apple-mailbox.h 1762 1763ARM/ARTPEC MACHINE SUPPORT 1764M: Jesper Nilsson <jesper.nilsson@axis.com> 1765M: Lars Persson <lars.persson@axis.com> 1766L: linux-arm-kernel@axis.com 1767S: Maintained 1768F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1769F: arch/arm/boot/dts/artpec6* 1770F: arch/arm/mach-artpec 1771F: drivers/clk/axis 1772F: drivers/crypto/axis 1773F: drivers/mmc/host/usdhi6rol0.c 1774F: drivers/pinctrl/pinctrl-artpec* 1775 1776ARM/ASPEED I2C DRIVER 1777M: Brendan Higgins <brendanhiggins@google.com> 1778R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1779R: Joel Stanley <joel@jms.id.au> 1780L: linux-i2c@vger.kernel.org 1781L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1784F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1785F: drivers/i2c/busses/i2c-aspeed.c 1786F: drivers/irqchip/irq-aspeed-i2c-ic.c 1787 1788ARM/ASPEED MACHINE SUPPORT 1789M: Joel Stanley <joel@jms.id.au> 1790R: Andrew Jeffery <andrew@aj.id.au> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1793S: Supported 1794Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1795T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1796F: arch/arm/boot/dts/aspeed-* 1797F: arch/arm/mach-aspeed/ 1798N: aspeed 1799 1800ARM/BITMAIN ARCHITECTURE 1801M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803S: Maintained 1804F: Documentation/devicetree/bindings/arm/bitmain.yaml 1805F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1806F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1807F: arch/arm64/boot/dts/bitmain/ 1808F: drivers/clk/clk-bm1880.c 1809F: drivers/pinctrl/pinctrl-bm1880.c 1810 1811ARM/CALXEDA HIGHBANK ARCHITECTURE 1812M: Andre Przywara <andre.przywara@arm.com> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: arch/arm/boot/dts/ecx-*.dts* 1816F: arch/arm/boot/dts/highbank.dts 1817F: arch/arm/mach-highbank/ 1818 1819ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1820M: Krzysztof Halasa <khalasa@piap.pl> 1821S: Maintained 1822F: arch/arm/mach-cns3xxx/ 1823 1824ARM/CAVIUM THUNDER NETWORK DRIVER 1825M: Sunil Goutham <sgoutham@marvell.com> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Supported 1828F: drivers/net/ethernet/cavium/thunder/ 1829 1830ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1831M: Lukasz Majewski <lukma@denx.de> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834F: arch/arm/mach-ep93xx/ts72xx.c 1835 1836ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1837M: Alexander Shiyan <shc_work@mail.ru> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Odd Fixes 1840N: clps711x 1841 1842ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1843M: Lennert Buytenhek <kernel@wantstofly.org> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846 1847ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1848M: Hartley Sweeten <hsweeten@visionengravers.com> 1849M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: arch/arm/mach-ep93xx/ 1853F: arch/arm/mach-ep93xx/include/mach/ 1854 1855ARM/CLKDEV SUPPORT 1856M: Russell King <linux@armlinux.org.uk> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1860F: drivers/clk/clkdev.c 1861 1862ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1863M: Baruch Siach <baruch@tkos.co.il> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: arch/arm/boot/dts/cx92755* 1867N: digicolor 1868 1869ARM/CONTEC MICRO9 MACHINE SUPPORT 1870M: Hubert Feurstein <hubert.feurstein@contec.at> 1871S: Maintained 1872F: arch/arm/mach-ep93xx/micro9.c 1873 1874ARM/CORESIGHT FRAMEWORK AND DRIVERS 1875M: Mathieu Poirier <mathieu.poirier@linaro.org> 1876M: Suzuki K Poulose <suzuki.poulose@arm.com> 1877R: Mike Leach <mike.leach@linaro.org> 1878R: Leo Yan <leo.yan@linaro.org> 1879L: coresight@lists.linaro.org (moderated for non-subscribers) 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1883F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1884F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1885F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1886F: Documentation/devicetree/bindings/arm/coresight.txt 1887F: Documentation/devicetree/bindings/arm/ete.yaml 1888F: Documentation/devicetree/bindings/arm/trbe.yaml 1889F: Documentation/trace/coresight/* 1890F: drivers/hwtracing/coresight/* 1891F: include/dt-bindings/arm/coresight-cti-dt.h 1892F: include/linux/coresight* 1893F: tools/perf/arch/arm/util/auxtrace.c 1894F: tools/perf/arch/arm/util/cs-etm.c 1895F: tools/perf/arch/arm/util/cs-etm.h 1896F: tools/perf/arch/arm/util/pmu.c 1897F: tools/perf/util/cs-etm-decoder/* 1898F: tools/perf/util/cs-etm.* 1899 1900ARM/CORGI MACHINE SUPPORT 1901M: Richard Purdie <rpurdie@rpsys.net> 1902S: Maintained 1903 1904ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1905M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1906M: Linus Walleij <linus.walleij@linaro.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909T: git git://github.com/ulli-kroll/linux.git 1910F: Documentation/devicetree/bindings/arm/gemini.yaml 1911F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1912F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1913F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 1914F: arch/arm/boot/dts/gemini* 1915F: arch/arm/mach-gemini/ 1916F: drivers/crypto/gemini/ 1917F: drivers/net/ethernet/cortina/ 1918F: drivers/pinctrl/pinctrl-gemini.c 1919F: drivers/rtc/rtc-ftrtc010.c 1920 1921ARM/CZ.NIC TURRIS SUPPORT 1922M: Marek Behún <kabel@kernel.org> 1923S: Maintained 1924W: https://www.turris.cz/ 1925F: Documentation/ABI/testing/debugfs-moxtet 1926F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1927F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1928F: Documentation/devicetree/bindings/bus/moxtet.txt 1929F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1930F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1931F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1932F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1933F: drivers/bus/moxtet.c 1934F: drivers/firmware/turris-mox-rwtm.c 1935F: drivers/leds/leds-turris-omnia.c 1936F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1937F: drivers/gpio/gpio-moxtet.c 1938F: drivers/watchdog/armada_37xx_wdt.c 1939F: include/dt-bindings/bus/moxtet.h 1940F: include/linux/armada-37xx-rwtm-mailbox.h 1941F: include/linux/moxtet.h 1942 1943ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1944M: Robert Jarzmik <robert.jarzmik@free.fr> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-pxa/ezx.c 1948 1949ARM/FARADAY FA526 PORT 1950M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953T: git git://git.berlios.de/gemini-board 1954F: arch/arm/mm/*-fa* 1955 1956ARM/FOOTBRIDGE ARCHITECTURE 1957M: Russell King <linux@armlinux.org.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960W: http://www.armlinux.org.uk/ 1961F: arch/arm/include/asm/hardware/dec21285.h 1962F: arch/arm/mach-footbridge/ 1963 1964ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1965M: Shawn Guo <shawnguo@kernel.org> 1966M: Sascha Hauer <s.hauer@pengutronix.de> 1967R: Pengutronix Kernel Team <kernel@pengutronix.de> 1968R: Fabio Estevam <festevam@gmail.com> 1969R: NXP Linux Team <linux-imx@nxp.com> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1973X: drivers/media/i2c/ 1974N: imx 1975N: mxs 1976 1977ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1978M: Shawn Guo <shawnguo@kernel.org> 1979M: Li Yang <leoyang.li@nxp.com> 1980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1981S: Maintained 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1983F: arch/arm/boot/dts/ls1021a* 1984F: arch/arm64/boot/dts/freescale/fsl-* 1985F: arch/arm64/boot/dts/freescale/qoriq-* 1986 1987ARM/FREESCALE VYBRID ARM ARCHITECTURE 1988M: Shawn Guo <shawnguo@kernel.org> 1989M: Sascha Hauer <s.hauer@pengutronix.de> 1990R: Pengutronix Kernel Team <kernel@pengutronix.de> 1991R: Stefan Agner <stefan@agner.ch> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1995F: arch/arm/boot/dts/vf* 1996F: arch/arm/mach-imx/*vf610* 1997 1998ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1999M: Lennert Buytenhek <kernel@wantstofly.org> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002 2003ARM/GUMSTIX MACHINE SUPPORT 2004M: Steve Sakoman <sakoman@gmail.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007 2008ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2009M: Philipp Zabel <philipp.zabel@gmail.com> 2010M: Paul Parsons <lost.distance@yahoo.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: arch/arm/mach-pxa/hx4700.c 2014F: arch/arm/mach-pxa/include/mach/hx4700.h 2015F: sound/soc/pxa/hx4700.c 2016 2017ARM/HISILICON SOC SUPPORT 2018M: Wei Xu <xuwei5@hisilicon.com> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Supported 2021W: http://www.hisilicon.com 2022T: git git://github.com/hisilicon/linux-hisi.git 2023F: arch/arm/boot/dts/hi3* 2024F: arch/arm/boot/dts/hip* 2025F: arch/arm/boot/dts/hisi* 2026F: arch/arm/mach-hisi/ 2027F: arch/arm64/boot/dts/hisilicon/ 2028 2029ARM/HP JORNADA 7XX MACHINE SUPPORT 2030M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2031S: Maintained 2032W: www.jlime.com 2033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2034F: arch/arm/mach-sa1100/include/mach/jornada720.h 2035F: arch/arm/mach-sa1100/jornada720.c 2036 2037ARM/IGEP MACHINE SUPPORT 2038M: Enric Balletbo i Serra <eballetbo@gmail.com> 2039M: Javier Martinez Canillas <javier@dowhile0.org> 2040L: linux-omap@vger.kernel.org 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/boot/dts/omap3-igep* 2044 2045ARM/INCOME PXA270 SUPPORT 2046M: Marek Vasut <marek.vasut@gmail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049F: arch/arm/mach-pxa/colibri-pxa270-income.c 2050 2051ARM/INTEL IOP32X ARM ARCHITECTURE 2052M: Lennert Buytenhek <kernel@wantstofly.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054S: Maintained 2055 2056ARM/INTEL IQ81342EX MACHINE SUPPORT 2057M: Lennert Buytenhek <kernel@wantstofly.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060 2061ARM/INTEL IXDP2850 MACHINE SUPPORT 2062M: Lennert Buytenhek <kernel@wantstofly.org> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065 2066ARM/INTEL IXP4XX ARM ARCHITECTURE 2067M: Linus Walleij <linusw@kernel.org> 2068M: Imre Kaloz <kaloz@openwrt.org> 2069M: Krzysztof Halasa <khalasa@piap.pl> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2073F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2074F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2075F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2076F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2077F: arch/arm/mach-ixp4xx/ 2078F: drivers/bus/intel-ixp4xx-eb.c 2079F: drivers/clocksource/timer-ixp4xx.c 2080F: drivers/crypto/ixp4xx_crypto.c 2081F: drivers/gpio/gpio-ixp4xx.c 2082F: drivers/irqchip/irq-ixp4xx.c 2083F: include/linux/irqchip/irq-ixp4xx.h 2084F: include/linux/platform_data/timer-ixp4xx.h 2085 2086ARM/INTEL KEEMBAY ARCHITECTURE 2087M: Paul J. Murphy <paul.j.murphy@intel.com> 2088M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2089S: Maintained 2090F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2091F: arch/arm64/boot/dts/intel/keembay-evm.dts 2092F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2093 2094ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 2095M: Jonathan Cameron <jic23@cam.ac.uk> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098F: arch/arm/mach-pxa/stargate2.c 2099F: drivers/pcmcia/pxa2xx_stargate2.c 2100 2101ARM/INTEL XSC3 (MANZANO) ARM CORE 2102M: Lennert Buytenhek <kernel@wantstofly.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105 2106ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2107M: Lennert Buytenhek <kernel@wantstofly.org> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110 2111ARM/LG1K ARCHITECTURE 2112M: Chanho Min <chanho.min@lge.com> 2113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2114S: Maintained 2115F: arch/arm64/boot/dts/lg/ 2116 2117ARM/LOGICPD PXA270 MACHINE SUPPORT 2118M: Lennert Buytenhek <kernel@wantstofly.org> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121 2122ARM/LPC18XX ARCHITECTURE 2123M: Vladimir Zapolskiy <vz@mleia.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2127F: arch/arm/boot/dts/lpc43* 2128F: drivers/i2c/busses/i2c-lpc2k.c 2129F: drivers/memory/pl172.c 2130F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2131F: drivers/rtc/rtc-lpc24xx.c 2132N: lpc18xx 2133 2134ARM/LPC32XX SOC SUPPORT 2135M: Vladimir Zapolskiy <vz@mleia.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2139F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2140F: arch/arm/boot/dts/lpc32* 2141F: arch/arm/mach-lpc32xx/ 2142F: drivers/i2c/busses/i2c-pnx.c 2143F: drivers/net/ethernet/nxp/lpc_eth.c 2144F: drivers/usb/host/ohci-nxp.c 2145F: drivers/watchdog/pnx4008_wdt.c 2146N: lpc32xx 2147 2148ARM/MAGICIAN MACHINE SUPPORT 2149M: Philipp Zabel <philipp.zabel@gmail.com> 2150S: Maintained 2151 2152ARM/Marvell Dove/MV78xx0/Orion SOC support 2153M: Andrew Lunn <andrew@lunn.ch> 2154M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2155M: Gregory Clement <gregory.clement@bootlin.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2159F: Documentation/devicetree/bindings/soc/dove/ 2160F: arch/arm/boot/dts/dove* 2161F: arch/arm/boot/dts/orion5x* 2162F: arch/arm/mach-dove/ 2163F: arch/arm/mach-mv78xx0/ 2164F: arch/arm/mach-orion5x/ 2165F: arch/arm/plat-orion/ 2166F: drivers/soc/dove/ 2167 2168ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2169M: Andrew Lunn <andrew@lunn.ch> 2170M: Gregory Clement <gregory.clement@bootlin.com> 2171M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2175F: arch/arm/boot/dts/armada* 2176F: arch/arm/boot/dts/kirkwood* 2177F: arch/arm/configs/mvebu_*_defconfig 2178F: arch/arm/mach-mvebu/ 2179F: arch/arm64/boot/dts/marvell/armada* 2180F: arch/arm64/boot/dts/marvell/cn913* 2181F: drivers/cpufreq/armada-37xx-cpufreq.c 2182F: drivers/cpufreq/armada-8k-cpufreq.c 2183F: drivers/cpufreq/mvebu-cpufreq.c 2184F: drivers/irqchip/irq-armada-370-xp.c 2185F: drivers/irqchip/irq-mvebu-* 2186F: drivers/pinctrl/mvebu/ 2187F: drivers/rtc/rtc-armada38x.c 2188 2189ARM/Mediatek RTC DRIVER 2190M: Eddie Huang <eddie.huang@mediatek.com> 2191M: Sean Wang <sean.wang@mediatek.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2196F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2197F: drivers/rtc/rtc-mt2712.c 2198F: drivers/rtc/rtc-mt6397.c 2199F: drivers/rtc/rtc-mt7622.c 2200 2201ARM/Mediatek SoC support 2202M: Matthias Brugger <matthias.bgg@gmail.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206W: https://mtk.wiki.kernel.org/ 2207C: irc://chat.freenode.net/linux-mediatek 2208F: arch/arm/boot/dts/mt6* 2209F: arch/arm/boot/dts/mt7* 2210F: arch/arm/boot/dts/mt8* 2211F: arch/arm/mach-mediatek/ 2212F: arch/arm64/boot/dts/mediatek/ 2213F: drivers/soc/mediatek/ 2214N: mtk 2215N: mt[678] 2216K: mediatek 2217 2218ARM/Mediatek USB3 PHY DRIVER 2219M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: Documentation/devicetree/bindings/phy/mediatek,* 2224F: drivers/phy/mediatek/ 2225 2226ARM/Microchip (AT91) SoC support 2227M: Nicolas Ferre <nicolas.ferre@microchip.com> 2228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2229M: Ludovic Desroches <ludovic.desroches@microchip.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Supported 2232W: http://www.linux4sam.org 2233T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2234F: arch/arm/boot/dts/at91*.dts 2235F: arch/arm/boot/dts/at91*.dtsi 2236F: arch/arm/boot/dts/sama*.dts 2237F: arch/arm/boot/dts/sama*.dtsi 2238F: arch/arm/include/debug/at91.S 2239F: arch/arm/mach-at91/ 2240F: drivers/memory/atmel* 2241F: drivers/watchdog/sama5d4_wdt.c 2242F: include/soc/at91/ 2243X: drivers/input/touchscreen/atmel_mxt_ts.c 2244X: drivers/net/wireless/atmel/ 2245N: at91 2246N: atmel 2247 2248ARM/Microchip Sparx5 SoC support 2249M: Lars Povlsen <lars.povlsen@microchip.com> 2250M: Steen Hegelund <Steen.Hegelund@microchip.com> 2251M: UNGLinuxDriver@microchip.com 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Supported 2254T: git git://github.com/microchip-ung/linux-upstream.git 2255F: arch/arm64/boot/dts/microchip/ 2256F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2257N: sparx5 2258 2259Microchip Timer Counter Block (TCB) Capture Driver 2260M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262L: linux-iio@vger.kernel.org 2263S: Maintained 2264F: drivers/counter/microchip-tcb-capture.c 2265 2266ARM/MILBEAUT ARCHITECTURE 2267M: Taichi Sugaya <sugaya.taichi@socionext.com> 2268M: Takao Orito <orito.takao@socionext.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: arch/arm/boot/dts/milbeaut* 2272F: arch/arm/mach-milbeaut/ 2273N: milbeaut 2274 2275ARM/MIOA701 MACHINE SUPPORT 2276M: Robert Jarzmik <robert.jarzmik@free.fr> 2277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2278S: Maintained 2279F: arch/arm/mach-pxa/mioa701.c 2280 2281ARM/MStar/Sigmastar Armv7 SoC support 2282M: Daniel Palmer <daniel@thingy.jp> 2283M: Romain Perier <romain.perier@gmail.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286W: http://linux-chenxing.org/ 2287T: git git://github.com/linux-chenxing/linux.git 2288F: Documentation/devicetree/bindings/arm/mstar/* 2289F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2290F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2291F: arch/arm/boot/dts/mstar-* 2292F: arch/arm/mach-mstar/ 2293F: drivers/clk/mstar/ 2294F: drivers/gpio/gpio-msc313.c 2295F: drivers/rtc/rtc-msc313.c 2296F: drivers/watchdog/msc313e_wdt.c 2297F: include/dt-bindings/clock/mstar-* 2298F: include/dt-bindings/gpio/msc313-gpio.h 2299 2300ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2301M: Michael Petchkovsky <mkpetch@internode.on.net> 2302S: Maintained 2303 2304ARM/NOMADIK/Ux500 ARCHITECTURES 2305M: Linus Walleij <linus.walleij@linaro.org> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2309F: Documentation/devicetree/bindings/arm/ste-* 2310F: Documentation/devicetree/bindings/arm/ux500.yaml 2311F: Documentation/devicetree/bindings/arm/ux500/ 2312F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2313F: arch/arm/boot/dts/ste-* 2314F: arch/arm/mach-nomadik/ 2315F: arch/arm/mach-ux500/ 2316F: drivers/clk/clk-nomadik.c 2317F: drivers/clocksource/clksrc-dbx500-prcmu.c 2318F: drivers/dma/ste_dma40* 2319F: drivers/hwspinlock/u8500_hsem.c 2320F: drivers/i2c/busses/i2c-nomadik.c 2321F: drivers/iio/adc/ab8500-gpadc.c 2322F: drivers/mfd/ab8500* 2323F: drivers/mfd/abx500* 2324F: drivers/mfd/db8500* 2325F: drivers/pinctrl/nomadik/ 2326F: drivers/rtc/rtc-ab8500.c 2327F: drivers/rtc/rtc-pl031.c 2328F: drivers/soc/ux500/ 2329 2330ARM/NUVOTON NPCM ARCHITECTURE 2331M: Avi Fishman <avifishman70@gmail.com> 2332M: Tomer Maimon <tmaimon77@gmail.com> 2333M: Tali Perry <tali.perry1@gmail.com> 2334R: Patrick Venture <venture@google.com> 2335R: Nancy Yuen <yuenn@google.com> 2336R: Benjamin Fair <benjaminfair@google.com> 2337L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2338S: Supported 2339F: Documentation/devicetree/bindings/*/*/*npcm* 2340F: Documentation/devicetree/bindings/*/*npcm* 2341F: arch/arm/boot/dts/nuvoton-npcm* 2342F: arch/arm/mach-npcm/ 2343F: drivers/*/*npcm* 2344F: drivers/*/*/*npcm* 2345F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2346 2347ARM/NUVOTON WPCM450 ARCHITECTURE 2348M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2349L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2350S: Maintained 2351F: Documentation/devicetree/bindings/*/*wpcm* 2352F: arch/arm/boot/dts/nuvoton-wpcm450* 2353F: arch/arm/mach-npcm/wpcm450.c 2354F: drivers/*/*wpcm* 2355 2356ARM/NXP S32G ARCHITECTURE 2357M: Chester Lin <clin@suse.com> 2358R: Andreas Färber <afaerber@suse.de> 2359R: Matthias Brugger <mbrugger@suse.com> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362F: arch/arm64/boot/dts/freescale/s32g*.dts* 2363 2364ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2365L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2366S: Orphan 2367W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2368F: arch/arm/mach-s3c/gta02.h 2369F: arch/arm/mach-s3c/mach-gta02.c 2370 2371ARM/Orion SoC/Technologic Systems TS-78xx platform support 2372M: Alexander Clouter <alex@digriz.org.uk> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375W: http://www.digriz.org.uk/ts78xx/kernel 2376F: arch/arm/mach-orion5x/ts78xx-* 2377 2378ARM/OXNAS platform support 2379M: Neil Armstrong <narmstrong@baylibre.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381L: linux-oxnas@groups.io (moderated for non-subscribers) 2382S: Maintained 2383F: arch/arm/boot/dts/ox8*.dts* 2384F: arch/arm/mach-oxnas/ 2385F: drivers/power/reset/oxnas-restart.c 2386N: oxnas 2387 2388ARM/PALM TREO SUPPORT 2389M: Tomas Cech <sleep_walker@suse.com> 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392W: http://hackndev.com 2393F: arch/arm/mach-pxa/palmtreo.* 2394 2395ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2396M: Marek Vasut <marek.vasut@gmail.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399W: http://hackndev.com 2400F: arch/arm/mach-pxa/include/mach/palmld.h 2401F: arch/arm/mach-pxa/include/mach/palmtc.h 2402F: arch/arm/mach-pxa/include/mach/palmtx.h 2403F: arch/arm/mach-pxa/palmld.c 2404F: arch/arm/mach-pxa/palmt5.* 2405F: arch/arm/mach-pxa/palmtc.c 2406F: arch/arm/mach-pxa/palmte2.* 2407F: arch/arm/mach-pxa/palmtx.c 2408 2409ARM/PALMZ72 SUPPORT 2410M: Sergey Lapin <slapin@ossfans.org> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Maintained 2413W: http://hackndev.com 2414F: arch/arm/mach-pxa/palmz72.* 2415 2416ARM/PLEB SUPPORT 2417M: Peter Chubb <pleb@gelato.unsw.edu.au> 2418S: Maintained 2419W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2420 2421ARM/PT DIGITAL BOARD PORT 2422M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://www.armlinux.org.uk/ 2426 2427ARM/QUALCOMM SUPPORT 2428M: Andy Gross <agross@kernel.org> 2429M: Bjorn Andersson <bjorn.andersson@linaro.org> 2430L: linux-arm-msm@vger.kernel.org 2431S: Maintained 2432T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2433F: Documentation/devicetree/bindings/*/qcom* 2434F: Documentation/devicetree/bindings/soc/qcom/ 2435F: arch/arm/boot/dts/qcom-*.dts 2436F: arch/arm/boot/dts/qcom-*.dtsi 2437F: arch/arm/mach-qcom/ 2438F: arch/arm64/boot/dts/qcom/ 2439F: drivers/*/*/qcom* 2440F: drivers/*/*/qcom/ 2441F: drivers/*/pm8???-* 2442F: drivers/*/qcom* 2443F: drivers/*/qcom/ 2444F: drivers/bluetooth/btqcomsmd.c 2445F: drivers/clocksource/timer-qcom.c 2446F: drivers/cpuidle/cpuidle-qcom-spm.c 2447F: drivers/extcon/extcon-qcom* 2448F: drivers/i2c/busses/i2c-qcom-geni.c 2449F: drivers/i2c/busses/i2c-qup.c 2450F: drivers/iommu/msm* 2451F: drivers/mfd/ssbi.c 2452F: drivers/mmc/host/mmci_qcom* 2453F: drivers/mmc/host/sdhci-msm.c 2454F: drivers/pci/controller/dwc/pcie-qcom.c 2455F: drivers/phy/qualcomm/ 2456F: drivers/power/*/msm* 2457F: drivers/reset/reset-qcom-* 2458F: drivers/scsi/ufs/ufs-qcom* 2459F: drivers/spi/spi-geni-qcom.c 2460F: drivers/spi/spi-qcom-qspi.c 2461F: drivers/spi/spi-qup.c 2462F: drivers/tty/serial/msm_serial.c 2463F: drivers/usb/dwc3/dwc3-qcom.c 2464F: include/dt-bindings/*/qcom* 2465F: include/linux/*/qcom* 2466F: include/linux/soc/qcom/ 2467 2468ARM/RADISYS ENP2611 MACHINE SUPPORT 2469M: Lennert Buytenhek <kernel@wantstofly.org> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472 2473ARM/RDA MICRO ARCHITECTURE 2474M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: Documentation/devicetree/bindings/arm/rda.yaml 2479F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2480F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2481F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2482F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2483F: arch/arm/boot/dts/rda8810pl-* 2484F: drivers/clocksource/timer-rda.c 2485F: drivers/gpio/gpio-rda.c 2486F: drivers/irqchip/irq-rda-intc.c 2487F: drivers/tty/serial/rda-uart.c 2488 2489ARM/REALTEK ARCHITECTURE 2490M: Andreas Färber <afaerber@suse.de> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494F: Documentation/devicetree/bindings/arm/realtek.yaml 2495F: arch/arm/boot/dts/rtd* 2496F: arch/arm/mach-realtek/ 2497F: arch/arm64/boot/dts/realtek/ 2498 2499ARM/RENESAS ARM64 ARCHITECTURE 2500M: Geert Uytterhoeven <geert+renesas@glider.be> 2501M: Magnus Damm <magnus.damm@gmail.com> 2502L: linux-renesas-soc@vger.kernel.org 2503S: Supported 2504Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2505T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2506F: Documentation/devicetree/bindings/arm/renesas.yaml 2507F: arch/arm64/boot/dts/renesas/ 2508F: drivers/soc/renesas/ 2509F: include/linux/soc/renesas/ 2510 2511ARM/RISCPC ARCHITECTURE 2512M: Russell King <linux@armlinux.org.uk> 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515W: http://www.armlinux.org.uk/ 2516F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2517F: arch/arm/include/asm/hardware/ioc.h 2518F: arch/arm/include/asm/hardware/iomd.h 2519F: arch/arm/include/asm/hardware/memc.h 2520F: arch/arm/mach-rpc/ 2521F: drivers/net/ethernet/8390/etherh.c 2522F: drivers/net/ethernet/i825xx/ether1* 2523F: drivers/net/ethernet/seeq/ether3* 2524F: drivers/scsi/arm/ 2525 2526ARM/Rockchip SoC support 2527M: Heiko Stuebner <heiko@sntech.de> 2528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2529L: linux-rockchip@lists.infradead.org 2530S: Maintained 2531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2532F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2533F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2534F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2535F: arch/arm/boot/dts/rk3* 2536F: arch/arm/boot/dts/rv1108* 2537F: arch/arm/mach-rockchip/ 2538F: drivers/*/*/*rockchip* 2539F: drivers/*/*rockchip* 2540F: drivers/clk/rockchip/ 2541F: drivers/i2c/busses/i2c-rk3x.c 2542F: sound/soc/rockchip/ 2543N: rockchip 2544 2545ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2546M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548L: linux-samsung-soc@vger.kernel.org 2549S: Maintained 2550Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2551F: Documentation/arm/samsung/ 2552F: Documentation/devicetree/bindings/arm/samsung/ 2553F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2554F: arch/arm/boot/dts/exynos* 2555F: arch/arm/boot/dts/s3c* 2556F: arch/arm/boot/dts/s5p* 2557F: arch/arm/mach-exynos*/ 2558F: arch/arm/mach-s3c/ 2559F: arch/arm/mach-s5p*/ 2560F: arch/arm64/boot/dts/exynos/ 2561F: drivers/*/*/*s3c24* 2562F: drivers/*/*s3c24* 2563F: drivers/*/*s3c64xx* 2564F: drivers/*/*s5pv210* 2565F: drivers/clocksource/samsung_pwm_timer.c 2566F: drivers/memory/samsung/ 2567F: drivers/pwm/pwm-samsung.c 2568F: drivers/soc/samsung/ 2569F: drivers/tty/serial/samsung* 2570F: include/clocksource/samsung_pwm.h 2571F: include/linux/platform_data/*s3c* 2572F: include/linux/serial_s3c.h 2573F: include/linux/soc/samsung/ 2574N: exynos 2575N: s3c2410 2576N: s3c64xx 2577N: s5pv210 2578 2579ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2580M: Andrzej Hajda <a.hajda@samsung.com> 2581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2582L: linux-media@vger.kernel.org 2583S: Maintained 2584F: drivers/media/platform/s5p-g2d/ 2585 2586ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2587M: Marek Szyprowski <m.szyprowski@samsung.com> 2588L: linux-samsung-soc@vger.kernel.org 2589L: linux-media@vger.kernel.org 2590S: Maintained 2591F: Documentation/devicetree/bindings/media/s5p-cec.txt 2592F: drivers/media/cec/platform/s5p/ 2593 2594ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2595M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2596M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2597M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2599L: linux-media@vger.kernel.org 2600S: Maintained 2601F: drivers/media/platform/s5p-jpeg/ 2602 2603ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2604M: Andrzej Hajda <a.hajda@samsung.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606L: linux-media@vger.kernel.org 2607S: Maintained 2608F: drivers/media/platform/s5p-mfc/ 2609 2610ARM/SHMOBILE ARM ARCHITECTURE 2611M: Geert Uytterhoeven <geert+renesas@glider.be> 2612M: Magnus Damm <magnus.damm@gmail.com> 2613L: linux-renesas-soc@vger.kernel.org 2614S: Supported 2615Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2617F: Documentation/devicetree/bindings/arm/renesas.yaml 2618F: arch/arm/boot/dts/emev2* 2619F: arch/arm/boot/dts/gr-peach* 2620F: arch/arm/boot/dts/iwg20d-q7* 2621F: arch/arm/boot/dts/r7s* 2622F: arch/arm/boot/dts/r8a* 2623F: arch/arm/boot/dts/r9a* 2624F: arch/arm/boot/dts/sh* 2625F: arch/arm/configs/shmobile_defconfig 2626F: arch/arm/include/debug/renesas-scif.S 2627F: arch/arm/mach-shmobile/ 2628F: drivers/soc/renesas/ 2629F: include/linux/soc/renesas/ 2630 2631ARM/SOCFPGA ARCHITECTURE 2632M: Dinh Nguyen <dinguyen@kernel.org> 2633S: Maintained 2634W: http://www.rocketboards.org 2635T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2636F: arch/arm/boot/dts/socfpga* 2637F: arch/arm/configs/socfpga_defconfig 2638F: arch/arm/mach-socfpga/ 2639F: arch/arm64/boot/dts/altera/ 2640F: arch/arm64/boot/dts/intel/ 2641 2642ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2643M: Dinh Nguyen <dinguyen@kernel.org> 2644S: Maintained 2645F: drivers/clk/socfpga/ 2646 2647ARM/SOCFPGA EDAC SUPPORT 2648M: Dinh Nguyen <dinguyen@kernel.org> 2649S: Maintained 2650F: drivers/edac/altera_edac.[ch] 2651 2652ARM/SPREADTRUM SoC SUPPORT 2653M: Orson Zhai <orsonzhai@gmail.com> 2654M: Baolin Wang <baolin.wang7@gmail.com> 2655M: Chunyan Zhang <zhang.lyra@gmail.com> 2656S: Maintained 2657F: arch/arm64/boot/dts/sprd 2658N: sprd 2659N: sc27xx 2660N: sc2731 2661 2662ARM/STI ARCHITECTURE 2663M: Patrice Chotard <patrice.chotard@foss.st.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666W: http://www.stlinux.com 2667F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2668F: arch/arm/boot/dts/sti* 2669F: arch/arm/mach-sti/ 2670F: drivers/ata/ahci_st.c 2671F: drivers/char/hw_random/st-rng.c 2672F: drivers/clocksource/arm_global_timer.c 2673F: drivers/clocksource/clksrc_st_lpc.c 2674F: drivers/cpufreq/sti-cpufreq.c 2675F: drivers/dma/st_fdma* 2676F: drivers/i2c/busses/i2c-st.c 2677F: drivers/media/platform/sti/c8sectpfe/ 2678F: drivers/media/rc/st_rc.c 2679F: drivers/mmc/host/sdhci-st.c 2680F: drivers/phy/st/phy-miphy28lp.c 2681F: drivers/phy/st/phy-stih407-usb.c 2682F: drivers/pinctrl/pinctrl-st.c 2683F: drivers/remoteproc/st_remoteproc.c 2684F: drivers/remoteproc/st_slim_rproc.c 2685F: drivers/reset/sti/ 2686F: drivers/rtc/rtc-st-lpc.c 2687F: drivers/tty/serial/st-asc.c 2688F: drivers/usb/dwc3/dwc3-st.c 2689F: drivers/usb/host/ehci-st.c 2690F: drivers/usb/host/ohci-st.c 2691F: drivers/watchdog/st_lpc_wdt.c 2692F: include/linux/remoteproc/st_slim_rproc.h 2693 2694ARM/STM32 ARCHITECTURE 2695M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2696M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2697L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2701F: arch/arm/boot/dts/stm32* 2702F: arch/arm/mach-stm32/ 2703F: drivers/clocksource/armv7m_systick.c 2704N: stm32 2705N: stm 2706 2707ARM/Synaptics SoC support 2708M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2709M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Maintained 2712F: arch/arm/boot/dts/berlin* 2713F: arch/arm/mach-berlin/ 2714F: arch/arm64/boot/dts/synaptics/ 2715 2716ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2717M: Lennert Buytenhek <kernel@wantstofly.org> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720 2721ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2722M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2723L: linux-tegra@vger.kernel.org 2724L: linux-media@vger.kernel.org 2725S: Maintained 2726F: Documentation/devicetree/bindings/media/tegra-cec.txt 2727F: drivers/media/cec/platform/tegra/ 2728 2729ARM/TETON BGA MACHINE SUPPORT 2730M: "Mark F. Brown" <mark.brown314@gmail.com> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732S: Maintained 2733 2734ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2735M: Santosh Shilimkar <ssantosh@kernel.org> 2736L: linux-kernel@vger.kernel.org 2737S: Maintained 2738F: drivers/memory/*emif* 2739 2740ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2741M: Nishanth Menon <nm@ti.com> 2742M: Santosh Shilimkar <ssantosh@kernel.org> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744S: Maintained 2745T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2746F: arch/arm/boot/dts/keystone-* 2747F: arch/arm/mach-keystone/ 2748 2749ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2750M: Santosh Shilimkar <ssantosh@kernel.org> 2751L: linux-kernel@vger.kernel.org 2752S: Maintained 2753F: drivers/clk/keystone/ 2754 2755ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2756M: Santosh Shilimkar <ssantosh@kernel.org> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-kernel@vger.kernel.org 2759S: Maintained 2760F: drivers/clocksource/timer-keystone.c 2761 2762ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2763M: Santosh Shilimkar <ssantosh@kernel.org> 2764L: linux-kernel@vger.kernel.org 2765S: Maintained 2766F: drivers/power/reset/keystone-reset.c 2767 2768ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2769M: Nishanth Menon <nm@ti.com> 2770M: Vignesh Raghavendra <vigneshr@ti.com> 2771M: Tero Kristo <kristo@kernel.org> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Supported 2774F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2775F: arch/arm64/boot/dts/ti/Makefile 2776F: arch/arm64/boot/dts/ti/k3-* 2777F: include/dt-bindings/pinctrl/k3.h 2778 2779ARM/THECUS N2100 MACHINE SUPPORT 2780M: Lennert Buytenhek <kernel@wantstofly.org> 2781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2782S: Maintained 2783 2784ARM/TOSA MACHINE SUPPORT 2785M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2786M: Dirk Opfer <dirk@opfer-online.de> 2787S: Maintained 2788 2789ARM/TOSHIBA VISCONTI ARCHITECTURE 2790M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Supported 2793T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2794F: Documentation/devicetree/bindings/arm/toshiba.yaml 2795F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2796F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2797F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2798F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2799F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2800F: arch/arm64/boot/dts/toshiba/ 2801F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2802F: drivers/gpio/gpio-visconti.c 2803F: drivers/pci/controller/dwc/pcie-visconti.c 2804F: drivers/pinctrl/visconti/ 2805F: drivers/watchdog/visconti_wdt.c 2806N: visconti 2807 2808ARM/UNIPHIER ARCHITECTURE 2809M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2810M: Masami Hiramatsu <mhiramat@kernel.org> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2814F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2815F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2816F: arch/arm/boot/dts/uniphier* 2817F: arch/arm/include/asm/hardware/cache-uniphier.h 2818F: arch/arm/mach-uniphier/ 2819F: arch/arm/mm/cache-uniphier.c 2820F: arch/arm64/boot/dts/socionext/uniphier* 2821F: drivers/bus/uniphier-system-bus.c 2822F: drivers/clk/uniphier/ 2823F: drivers/dma/uniphier-mdmac.c 2824F: drivers/gpio/gpio-uniphier.c 2825F: drivers/i2c/busses/i2c-uniphier* 2826F: drivers/irqchip/irq-uniphier-aidet.c 2827F: drivers/mmc/host/uniphier-sd.c 2828F: drivers/pinctrl/uniphier/ 2829F: drivers/reset/reset-uniphier.c 2830F: drivers/tty/serial/8250/8250_uniphier.c 2831N: uniphier 2832 2833ARM/VERSATILE EXPRESS PLATFORM 2834M: Liviu Dudau <liviu.dudau@arm.com> 2835M: Sudeep Holla <sudeep.holla@arm.com> 2836M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839F: */*/*/vexpress* 2840F: */*/vexpress* 2841F: arch/arm/boot/dts/vexpress* 2842F: arch/arm/mach-vexpress/ 2843F: arch/arm64/boot/dts/arm/ 2844F: drivers/clk/versatile/clk-vexpress-osc.c 2845F: drivers/clocksource/timer-versatile.c 2846N: mps2 2847 2848ARM/VFP SUPPORT 2849M: Russell King <linux@armlinux.org.uk> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852W: http://www.armlinux.org.uk/ 2853F: arch/arm/vfp/ 2854 2855ARM/VOIPAC PXA270 SUPPORT 2856M: Marek Vasut <marek.vasut@gmail.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858S: Maintained 2859F: arch/arm/mach-pxa/include/mach/vpac270.h 2860F: arch/arm/mach-pxa/vpac270.c 2861 2862ARM/VT8500 ARM ARCHITECTURE 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Orphan 2865F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2866F: arch/arm/mach-vt8500/ 2867F: drivers/clocksource/timer-vt8500.c 2868F: drivers/i2c/busses/i2c-wmt.c 2869F: drivers/mmc/host/wmt-sdmmc.c 2870F: drivers/pwm/pwm-vt8500.c 2871F: drivers/rtc/rtc-vt8500.c 2872F: drivers/tty/serial/vt8500_serial.c 2873F: drivers/usb/host/ehci-platform.c 2874F: drivers/usb/host/uhci-platform.c 2875F: drivers/video/fbdev/vt8500lcdfb.* 2876F: drivers/video/fbdev/wm8505fb* 2877F: drivers/video/fbdev/wmt_ge_rops.* 2878 2879ARM/ZIPIT Z2 SUPPORT 2880M: Marek Vasut <marek.vasut@gmail.com> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Maintained 2883F: arch/arm/mach-pxa/include/mach/z2.h 2884F: arch/arm/mach-pxa/z2.c 2885 2886ARM/ZYNQ ARCHITECTURE 2887M: Michal Simek <michal.simek@xilinx.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Supported 2890W: http://wiki.xilinx.com 2891T: git https://github.com/Xilinx/linux-xlnx.git 2892F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2893F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2894F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2895F: arch/arm/mach-zynq/ 2896F: drivers/clocksource/timer-cadence-ttc.c 2897F: drivers/cpuidle/cpuidle-zynq.c 2898F: drivers/edac/synopsys_edac.c 2899F: drivers/i2c/busses/i2c-cadence.c 2900F: drivers/i2c/busses/i2c-xiic.c 2901F: drivers/mmc/host/sdhci-of-arasan.c 2902N: zynq 2903N: xilinx 2904 2905ARM64 PORT (AARCH64 ARCHITECTURE) 2906M: Catalin Marinas <catalin.marinas@arm.com> 2907M: Will Deacon <will@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2911F: Documentation/arm64/ 2912F: arch/arm64/ 2913F: tools/testing/selftests/arm64/ 2914X: arch/arm64/boot/dts/ 2915 2916ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2917M: George McCollister <george.mccollister@gmail.com> 2918L: netdev@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2921F: drivers/net/dsa/xrs700x/* 2922F: net/dsa/tag_xrs700x.c 2923 2924AS3645A LED FLASH CONTROLLER DRIVER 2925M: Sakari Ailus <sakari.ailus@iki.fi> 2926L: linux-leds@vger.kernel.org 2927S: Maintained 2928F: drivers/leds/flash/leds-as3645a.c 2929 2930ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2931M: Tianshu Qiu <tian.shu.qiu@intel.com> 2932L: linux-media@vger.kernel.org 2933S: Maintained 2934T: git git://linuxtv.org/media_tree.git 2935F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2936F: drivers/media/i2c/ak7375.c 2937 2938ASAHI KASEI AK8974 DRIVER 2939M: Linus Walleij <linus.walleij@linaro.org> 2940L: linux-iio@vger.kernel.org 2941S: Supported 2942W: http://www.akm.com/ 2943F: drivers/iio/magnetometer/ak8974.c 2944 2945ASC7621 HARDWARE MONITOR DRIVER 2946M: George Joseph <george.joseph@fairview5.com> 2947L: linux-hwmon@vger.kernel.org 2948S: Maintained 2949F: Documentation/hwmon/asc7621.rst 2950F: drivers/hwmon/asc7621.c 2951 2952ASIX AX88796C SPI ETHERNET ADAPTER 2953M: Łukasz Stelmach <l.stelmach@samsung.com> 2954S: Maintained 2955F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 2956F: drivers/net/ethernet/asix/ax88796c_* 2957 2958ASPEED PINCTRL DRIVERS 2959M: Andrew Jeffery <andrew@aj.id.au> 2960L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2961L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2962L: linux-gpio@vger.kernel.org 2963S: Maintained 2964F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2965F: drivers/pinctrl/aspeed/ 2966 2967ASPEED SCU INTERRUPT CONTROLLER DRIVER 2968M: Eddie James <eajames@linux.ibm.com> 2969L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2970S: Maintained 2971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2972F: drivers/irqchip/irq-aspeed-scu-ic.c 2973F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2974 2975ASPEED SD/MMC DRIVER 2976M: Andrew Jeffery <andrew@aj.id.au> 2977L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2978L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2979L: linux-mmc@vger.kernel.org 2980S: Maintained 2981F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2982F: drivers/mmc/host/sdhci-of-aspeed* 2983 2984ASPEED VIDEO ENGINE DRIVER 2985M: Eddie James <eajames@linux.ibm.com> 2986L: linux-media@vger.kernel.org 2987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2988S: Maintained 2989F: Documentation/devicetree/bindings/media/aspeed-video.txt 2990F: drivers/media/platform/aspeed-video.c 2991 2992ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2993M: Corentin Chary <corentin.chary@gmail.com> 2994L: acpi4asus-user@lists.sourceforge.net 2995L: platform-driver-x86@vger.kernel.org 2996S: Maintained 2997W: http://acpi4asus.sf.net 2998F: drivers/platform/x86/asus*.c 2999F: drivers/platform/x86/eeepc*.c 3000 3001ASUS WIRELESS RADIO CONTROL DRIVER 3002M: João Paulo Rechi Vita <jprvita@gmail.com> 3003L: platform-driver-x86@vger.kernel.org 3004S: Maintained 3005F: drivers/platform/x86/asus-wireless.c 3006 3007ASYMMETRIC KEYS 3008M: David Howells <dhowells@redhat.com> 3009L: keyrings@vger.kernel.org 3010S: Maintained 3011F: Documentation/crypto/asymmetric-keys.rst 3012F: crypto/asymmetric_keys/ 3013F: include/crypto/pkcs7.h 3014F: include/crypto/public_key.h 3015F: include/linux/verification.h 3016 3017ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3018R: Dan Williams <dan.j.williams@intel.com> 3019S: Odd fixes 3020W: http://sourceforge.net/projects/xscaleiop 3021F: Documentation/crypto/async-tx-api.rst 3022F: crypto/async_tx/ 3023F: include/linux/async_tx.h 3024 3025AT24 EEPROM DRIVER 3026M: Bartosz Golaszewski <brgl@bgdev.pl> 3027L: linux-i2c@vger.kernel.org 3028S: Maintained 3029T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3030F: Documentation/devicetree/bindings/eeprom/at24.yaml 3031F: drivers/misc/eeprom/at24.c 3032 3033ATA OVER ETHERNET (AOE) DRIVER 3034M: "Justin Sanders" <justin@coraid.com> 3035S: Supported 3036W: http://www.openaoe.org/ 3037F: Documentation/admin-guide/aoe/ 3038F: drivers/block/aoe/ 3039 3040ATC260X PMIC MFD DRIVER 3041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3042M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3043L: linux-actions@lists.infradead.org 3044S: Maintained 3045F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3046F: drivers/input/misc/atc260x-onkey.c 3047F: drivers/mfd/atc260* 3048F: drivers/power/reset/atc260x-poweroff.c 3049F: drivers/regulator/atc260x-regulator.c 3050F: include/linux/mfd/atc260x/* 3051 3052ATHEROS 71XX/9XXX GPIO DRIVER 3053M: Alban Bedel <albeu@free.fr> 3054S: Maintained 3055W: https://github.com/AlbanBedel/linux 3056T: git git://github.com/AlbanBedel/linux 3057F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3058F: drivers/gpio/gpio-ath79.c 3059 3060ATHEROS 71XX/9XXX USB PHY DRIVER 3061M: Alban Bedel <albeu@free.fr> 3062S: Maintained 3063W: https://github.com/AlbanBedel/linux 3064T: git git://github.com/AlbanBedel/linux 3065F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3066F: drivers/phy/qualcomm/phy-ath79-usb.c 3067 3068ATHEROS ATH GENERIC UTILITIES 3069M: Kalle Valo <kvalo@kernel.org> 3070L: linux-wireless@vger.kernel.org 3071S: Supported 3072F: drivers/net/wireless/ath/* 3073 3074ATHEROS ATH5K WIRELESS DRIVER 3075M: Jiri Slaby <jirislaby@kernel.org> 3076M: Nick Kossifidis <mickflemm@gmail.com> 3077M: Luis Chamberlain <mcgrof@kernel.org> 3078L: linux-wireless@vger.kernel.org 3079S: Maintained 3080W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3081F: drivers/net/wireless/ath/ath5k/ 3082 3083ATHEROS ATH6KL WIRELESS DRIVER 3084M: Kalle Valo <kvalo@kernel.org> 3085L: linux-wireless@vger.kernel.org 3086S: Supported 3087W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3088T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 3089F: drivers/net/wireless/ath/ath6kl/ 3090 3091ATI_REMOTE2 DRIVER 3092M: Ville Syrjala <syrjala@sci.fi> 3093S: Maintained 3094F: drivers/input/misc/ati_remote2.c 3095 3096ATK0110 HWMON DRIVER 3097M: Luca Tettamanti <kronos.it@gmail.com> 3098L: linux-hwmon@vger.kernel.org 3099S: Maintained 3100F: drivers/hwmon/asus_atk0110.c 3101 3102ATLX ETHERNET DRIVERS 3103M: Chris Snook <chris.snook@gmail.com> 3104L: netdev@vger.kernel.org 3105S: Maintained 3106W: http://sourceforge.net/projects/atl1 3107W: http://atl1.sourceforge.net 3108F: drivers/net/ethernet/atheros/ 3109 3110ATM 3111M: Chas Williams <3chas3@gmail.com> 3112L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3113L: netdev@vger.kernel.org 3114S: Maintained 3115W: http://linux-atm.sourceforge.net 3116F: drivers/atm/ 3117F: include/linux/atm* 3118F: include/uapi/linux/atm* 3119 3120ATMEL MACB ETHERNET DRIVER 3121M: Nicolas Ferre <nicolas.ferre@microchip.com> 3122M: Claudiu Beznea <claudiu.beznea@microchip.com> 3123S: Supported 3124F: drivers/net/ethernet/cadence/ 3125 3126ATMEL MAXTOUCH DRIVER 3127M: Nick Dyer <nick@shmanahar.org> 3128S: Maintained 3129T: git git://github.com/ndyer/linux.git 3130F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3131F: drivers/input/touchscreen/atmel_mxt_ts.c 3132 3133ATMEL WIRELESS DRIVER 3134M: Simon Kelley <simon@thekelleys.org.uk> 3135L: linux-wireless@vger.kernel.org 3136S: Maintained 3137W: http://www.thekelleys.org.uk/atmel 3138W: http://atmelwlandriver.sourceforge.net/ 3139F: drivers/net/wireless/atmel/atmel* 3140 3141ATOMIC INFRASTRUCTURE 3142M: Will Deacon <will@kernel.org> 3143M: Peter Zijlstra <peterz@infradead.org> 3144R: Boqun Feng <boqun.feng@gmail.com> 3145L: linux-kernel@vger.kernel.org 3146S: Maintained 3147F: arch/*/include/asm/atomic*.h 3148F: include/*/atomic*.h 3149F: include/linux/refcount.h 3150F: Documentation/atomic_*.txt 3151F: scripts/atomic/ 3152 3153ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3154M: Bradley Grove <linuxdrivers@attotech.com> 3155L: linux-scsi@vger.kernel.org 3156S: Supported 3157W: http://www.attotech.com 3158F: drivers/scsi/esas2r 3159 3160ATUSB IEEE 802.15.4 RADIO DRIVER 3161M: Stefan Schmidt <stefan@datenfreihafen.org> 3162L: linux-wpan@vger.kernel.org 3163S: Maintained 3164F: drivers/net/ieee802154/at86rf230.h 3165F: drivers/net/ieee802154/atusb.c 3166F: drivers/net/ieee802154/atusb.h 3167 3168AUDIT SUBSYSTEM 3169M: Paul Moore <paul@paul-moore.com> 3170M: Eric Paris <eparis@redhat.com> 3171L: linux-audit@redhat.com (moderated for non-subscribers) 3172S: Supported 3173W: https://github.com/linux-audit 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3175F: include/asm-generic/audit_*.h 3176F: include/linux/audit.h 3177F: include/linux/audit_arch.h 3178F: include/uapi/linux/audit.h 3179F: kernel/audit* 3180F: lib/*audit.c 3181 3182AUXILIARY DISPLAY DRIVERS 3183M: Miguel Ojeda <ojeda@kernel.org> 3184S: Maintained 3185F: Documentation/devicetree/bindings/auxdisplay/ 3186F: drivers/auxdisplay/ 3187F: include/linux/cfag12864b.h 3188 3189AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3190M: Andreas Klinger <ak@it-klinger.de> 3191L: linux-iio@vger.kernel.org 3192S: Maintained 3193F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3194F: drivers/iio/adc/hx711.c 3195 3196AX.25 NETWORK LAYER 3197M: Ralf Baechle <ralf@linux-mips.org> 3198L: linux-hams@vger.kernel.org 3199S: Maintained 3200W: http://www.linux-ax25.org/ 3201F: include/net/ax25.h 3202F: include/uapi/linux/ax25.h 3203F: net/ax25/ 3204 3205AXENTIA ARM DEVICES 3206M: Peter Rosin <peda@axentia.se> 3207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3208S: Maintained 3209F: arch/arm/boot/dts/at91-linea.dtsi 3210F: arch/arm/boot/dts/at91-natte.dtsi 3211F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3212F: arch/arm/boot/dts/at91-tse850-3.dts 3213 3214AXENTIA ASOC DRIVERS 3215M: Peter Rosin <peda@axentia.se> 3216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3217S: Maintained 3218F: Documentation/devicetree/bindings/sound/axentia,* 3219F: sound/soc/atmel/tse850-pcm5142.c 3220 3221AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3222M: Nuno Sá <nuno.sa@analog.com> 3223L: linux-hwmon@vger.kernel.org 3224S: Supported 3225W: http://ez.analog.com/community/linux-device-drivers 3226F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3227F: drivers/hwmon/axi-fan-control.c 3228 3229AXXIA I2C CONTROLLER 3230M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3231L: linux-i2c@vger.kernel.org 3232S: Maintained 3233F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3234F: drivers/i2c/busses/i2c-axxia.c 3235 3236AZ6007 DVB DRIVER 3237M: Mauro Carvalho Chehab <mchehab@kernel.org> 3238L: linux-media@vger.kernel.org 3239S: Maintained 3240W: https://linuxtv.org 3241T: git git://linuxtv.org/media_tree.git 3242F: drivers/media/usb/dvb-usb-v2/az6007.c 3243 3244AZTECH FM RADIO RECEIVER DRIVER 3245M: Hans Verkuil <hverkuil@xs4all.nl> 3246L: linux-media@vger.kernel.org 3247S: Maintained 3248W: https://linuxtv.org 3249T: git git://linuxtv.org/media_tree.git 3250F: drivers/media/radio/radio-aztech* 3251 3252B43 WIRELESS DRIVER 3253L: linux-wireless@vger.kernel.org 3254L: b43-dev@lists.infradead.org 3255S: Odd Fixes 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3257F: drivers/net/wireless/broadcom/b43/ 3258 3259B43LEGACY WIRELESS DRIVER 3260M: Larry Finger <Larry.Finger@lwfinger.net> 3261L: linux-wireless@vger.kernel.org 3262L: b43-dev@lists.infradead.org 3263S: Maintained 3264W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3265F: drivers/net/wireless/broadcom/b43legacy/ 3266 3267BACKLIGHT CLASS/SUBSYSTEM 3268M: Lee Jones <lee.jones@linaro.org> 3269M: Daniel Thompson <daniel.thompson@linaro.org> 3270M: Jingoo Han <jingoohan1@gmail.com> 3271L: dri-devel@lists.freedesktop.org 3272S: Maintained 3273T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3274F: Documentation/ABI/stable/sysfs-class-backlight 3275F: Documentation/ABI/testing/sysfs-class-backlight 3276F: Documentation/devicetree/bindings/leds/backlight 3277F: drivers/video/backlight/ 3278F: include/linux/backlight.h 3279F: include/linux/pwm_backlight.h 3280 3281BARCO P50 GPIO DRIVER 3282M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3283M: Peter Korsgaard <peter.korsgaard@barco.com> 3284S: Maintained 3285F: drivers/platform/x86/barco-p50-gpio.c 3286 3287BATMAN ADVANCED 3288M: Marek Lindner <mareklindner@neomailbox.ch> 3289M: Simon Wunderlich <sw@simonwunderlich.de> 3290M: Antonio Quartulli <a@unstable.cc> 3291M: Sven Eckelmann <sven@narfation.org> 3292L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3293S: Maintained 3294W: https://www.open-mesh.org/ 3295Q: https://patchwork.open-mesh.org/project/batman/list/ 3296B: https://www.open-mesh.org/projects/batman-adv/issues 3297C: ircs://irc.hackint.org/batadv 3298T: git https://git.open-mesh.org/linux-merge.git 3299F: Documentation/networking/batman-adv.rst 3300F: include/uapi/linux/batadv_packet.h 3301F: include/uapi/linux/batman_adv.h 3302F: net/batman-adv/ 3303 3304BAYCOM/HDLCDRV DRIVERS FOR AX.25 3305M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3306L: linux-hams@vger.kernel.org 3307S: Maintained 3308W: http://www.baycom.org/~tom/ham/ham.html 3309F: drivers/net/hamradio/baycom* 3310 3311BCACHE (BLOCK LAYER CACHE) 3312M: Coly Li <colyli@suse.de> 3313M: Kent Overstreet <kent.overstreet@gmail.com> 3314L: linux-bcache@vger.kernel.org 3315S: Maintained 3316W: http://bcache.evilpiepirate.org 3317C: irc://irc.oftc.net/bcache 3318F: drivers/md/bcache/ 3319 3320BDISP ST MEDIA DRIVER 3321M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3322L: linux-media@vger.kernel.org 3323S: Supported 3324W: https://linuxtv.org 3325T: git git://linuxtv.org/media_tree.git 3326F: drivers/media/platform/sti/bdisp 3327 3328BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3329M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3330L: netdev@vger.kernel.org 3331S: Maintained 3332F: drivers/net/ethernet/ec_bhf.c 3333 3334BEFS FILE SYSTEM 3335M: Luis de Bethencourt <luisbg@kernel.org> 3336M: Salah Triki <salah.triki@gmail.com> 3337S: Maintained 3338T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3339F: Documentation/filesystems/befs.rst 3340F: fs/befs/ 3341 3342BFQ I/O SCHEDULER 3343M: Paolo Valente <paolo.valente@linaro.org> 3344M: Jens Axboe <axboe@kernel.dk> 3345L: linux-block@vger.kernel.org 3346S: Maintained 3347F: Documentation/block/bfq-iosched.rst 3348F: block/bfq-* 3349 3350BFS FILE SYSTEM 3351M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3352S: Maintained 3353F: Documentation/filesystems/bfs.rst 3354F: fs/bfs/ 3355F: include/uapi/linux/bfs_fs.h 3356 3357BITMAP API 3358M: Yury Norov <yury.norov@gmail.com> 3359R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3360R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3361S: Maintained 3362F: include/asm-generic/bitops/find.h 3363F: include/linux/bitmap.h 3364F: lib/bitmap.c 3365F: lib/find_bit.c 3366F: lib/find_bit_benchmark.c 3367F: lib/test_bitmap.c 3368F: tools/include/asm-generic/bitops/find.h 3369F: tools/include/linux/bitmap.h 3370F: tools/lib/bitmap.c 3371F: tools/lib/find_bit.c 3372 3373BLINKM RGB LED DRIVER 3374M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3375S: Maintained 3376F: drivers/leds/leds-blinkm.c 3377 3378BLOCK LAYER 3379M: Jens Axboe <axboe@kernel.dk> 3380L: linux-block@vger.kernel.org 3381S: Maintained 3382T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3383F: block/ 3384F: drivers/block/ 3385F: include/linux/blk* 3386F: kernel/trace/blktrace.c 3387F: lib/sbitmap.c 3388 3389BLOCK2MTD DRIVER 3390M: Joern Engel <joern@lazybastard.org> 3391L: linux-mtd@lists.infradead.org 3392S: Maintained 3393F: drivers/mtd/devices/block2mtd.c 3394 3395BLUETOOTH DRIVERS 3396M: Marcel Holtmann <marcel@holtmann.org> 3397M: Johan Hedberg <johan.hedberg@gmail.com> 3398M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3399L: linux-bluetooth@vger.kernel.org 3400S: Supported 3401W: http://www.bluez.org/ 3402T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3403T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3404F: drivers/bluetooth/ 3405 3406BLUETOOTH SUBSYSTEM 3407M: Marcel Holtmann <marcel@holtmann.org> 3408M: Johan Hedberg <johan.hedberg@gmail.com> 3409M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3410L: linux-bluetooth@vger.kernel.org 3411S: Supported 3412W: http://www.bluez.org/ 3413T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3414T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3415F: include/net/bluetooth/ 3416F: net/bluetooth/ 3417 3418BONDING DRIVER 3419M: Jay Vosburgh <j.vosburgh@gmail.com> 3420M: Veaceslav Falico <vfalico@gmail.com> 3421M: Andy Gospodarek <andy@greyhouse.net> 3422L: netdev@vger.kernel.org 3423S: Supported 3424W: http://sourceforge.net/projects/bonding/ 3425F: drivers/net/bonding/ 3426F: include/net/bonding.h 3427F: include/uapi/linux/if_bonding.h 3428 3429BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3430M: Dan Robertson <dan@dlrobertson.com> 3431L: linux-iio@vger.kernel.org 3432S: Maintained 3433F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3434F: drivers/iio/accel/bma400* 3435 3436BPF (Safe dynamic programs and tools) 3437M: Alexei Starovoitov <ast@kernel.org> 3438M: Daniel Borkmann <daniel@iogearbox.net> 3439M: Andrii Nakryiko <andrii@kernel.org> 3440R: Martin KaFai Lau <kafai@fb.com> 3441R: Song Liu <songliubraving@fb.com> 3442R: Yonghong Song <yhs@fb.com> 3443R: John Fastabend <john.fastabend@gmail.com> 3444R: KP Singh <kpsingh@kernel.org> 3445L: netdev@vger.kernel.org 3446L: bpf@vger.kernel.org 3447S: Supported 3448W: https://bpf.io/ 3449Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3450T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3452F: Documentation/bpf/ 3453F: Documentation/networking/filter.rst 3454F: Documentation/userspace-api/ebpf/ 3455F: arch/*/net/* 3456F: include/linux/bpf* 3457F: include/linux/btf* 3458F: include/linux/filter.h 3459F: include/trace/events/xdp.h 3460F: include/uapi/linux/bpf* 3461F: include/uapi/linux/btf* 3462F: include/uapi/linux/filter.h 3463F: kernel/bpf/ 3464F: kernel/trace/bpf_trace.c 3465F: lib/test_bpf.c 3466F: net/bpf/ 3467F: net/core/filter.c 3468F: net/sched/act_bpf.c 3469F: net/sched/cls_bpf.c 3470F: samples/bpf/ 3471F: scripts/bpf_doc.py 3472F: tools/bpf/ 3473F: tools/lib/bpf/ 3474F: tools/testing/selftests/bpf/ 3475N: bpf 3476K: bpf 3477 3478BPF JIT for ARM 3479M: Shubham Bansal <illusionist.neo@gmail.com> 3480L: netdev@vger.kernel.org 3481L: bpf@vger.kernel.org 3482S: Maintained 3483F: arch/arm/net/ 3484 3485BPF JIT for ARM64 3486M: Daniel Borkmann <daniel@iogearbox.net> 3487M: Alexei Starovoitov <ast@kernel.org> 3488M: Zi Shen Lim <zlim.lnx@gmail.com> 3489L: netdev@vger.kernel.org 3490L: bpf@vger.kernel.org 3491S: Supported 3492F: arch/arm64/net/ 3493 3494BPF JIT for MIPS (32-BIT AND 64-BIT) 3495M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3496M: Paul Burton <paulburton@kernel.org> 3497L: netdev@vger.kernel.org 3498L: bpf@vger.kernel.org 3499S: Maintained 3500F: arch/mips/net/ 3501 3502BPF JIT for NFP NICs 3503M: Jakub Kicinski <kuba@kernel.org> 3504L: netdev@vger.kernel.org 3505L: bpf@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/netronome/nfp/bpf/ 3508 3509BPF JIT for POWERPC (32-BIT AND 64-BIT) 3510M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3511L: netdev@vger.kernel.org 3512L: bpf@vger.kernel.org 3513S: Maintained 3514F: arch/powerpc/net/ 3515 3516BPF JIT for RISC-V (32-bit) 3517M: Luke Nelson <luke.r.nels@gmail.com> 3518M: Xi Wang <xi.wang@gmail.com> 3519L: netdev@vger.kernel.org 3520L: bpf@vger.kernel.org 3521S: Maintained 3522F: arch/riscv/net/ 3523X: arch/riscv/net/bpf_jit_comp64.c 3524 3525BPF JIT for RISC-V (64-bit) 3526M: Björn Töpel <bjorn@kernel.org> 3527L: netdev@vger.kernel.org 3528L: bpf@vger.kernel.org 3529S: Maintained 3530F: arch/riscv/net/ 3531X: arch/riscv/net/bpf_jit_comp32.c 3532 3533BPF JIT for S390 3534M: Ilya Leoshkevich <iii@linux.ibm.com> 3535M: Heiko Carstens <hca@linux.ibm.com> 3536M: Vasily Gorbik <gor@linux.ibm.com> 3537L: netdev@vger.kernel.org 3538L: bpf@vger.kernel.org 3539S: Maintained 3540F: arch/s390/net/ 3541X: arch/s390/net/pnet.c 3542 3543BPF JIT for SPARC (32-BIT AND 64-BIT) 3544M: David S. Miller <davem@davemloft.net> 3545L: netdev@vger.kernel.org 3546L: bpf@vger.kernel.org 3547S: Maintained 3548F: arch/sparc/net/ 3549 3550BPF JIT for X86 32-BIT 3551M: Wang YanQing <udknight@gmail.com> 3552L: netdev@vger.kernel.org 3553L: bpf@vger.kernel.org 3554S: Maintained 3555F: arch/x86/net/bpf_jit_comp32.c 3556 3557BPF JIT for X86 64-BIT 3558M: Alexei Starovoitov <ast@kernel.org> 3559M: Daniel Borkmann <daniel@iogearbox.net> 3560L: netdev@vger.kernel.org 3561L: bpf@vger.kernel.org 3562S: Supported 3563F: arch/x86/net/ 3564X: arch/x86/net/bpf_jit_comp32.c 3565 3566BPF LSM (Security Audit and Enforcement using BPF) 3567M: KP Singh <kpsingh@kernel.org> 3568R: Florent Revest <revest@chromium.org> 3569R: Brendan Jackman <jackmanb@chromium.org> 3570L: bpf@vger.kernel.org 3571S: Maintained 3572F: Documentation/bpf/bpf_lsm.rst 3573F: include/linux/bpf_lsm.h 3574F: kernel/bpf/bpf_lsm.c 3575F: security/bpf/ 3576 3577BROADCOM B44 10/100 ETHERNET DRIVER 3578M: Michael Chan <michael.chan@broadcom.com> 3579L: netdev@vger.kernel.org 3580S: Supported 3581F: drivers/net/ethernet/broadcom/b44.* 3582 3583BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3584M: Florian Fainelli <f.fainelli@gmail.com> 3585L: netdev@vger.kernel.org 3586L: openwrt-devel@lists.openwrt.org (subscribers-only) 3587S: Supported 3588F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3589F: drivers/net/dsa/b53/* 3590F: drivers/net/dsa/bcm_sf2* 3591F: include/linux/dsa/brcm.h 3592F: include/linux/platform_data/b53.h 3593 3594BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3595M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3596L: bcm-kernel-feedback-list@broadcom.com 3597L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3599S: Maintained 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3601F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3602F: drivers/pci/controller/pcie-brcmstb.c 3603F: drivers/staging/vc04_services 3604N: bcm2711 3605N: bcm283* 3606 3607BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3608M: Florian Fainelli <f.fainelli@gmail.com> 3609M: Ray Jui <rjui@broadcom.com> 3610M: Scott Branden <sbranden@broadcom.com> 3611M: bcm-kernel-feedback-list@broadcom.com 3612S: Maintained 3613T: git git://github.com/broadcom/mach-bcm 3614F: arch/arm/mach-bcm/ 3615N: bcm281* 3616N: bcm113* 3617N: bcm216* 3618N: kona 3619 3620BROADCOM BCM47XX MIPS ARCHITECTURE 3621M: Hauke Mehrtens <hauke@hauke-m.de> 3622M: Rafał Miłecki <zajec5@gmail.com> 3623L: linux-mips@vger.kernel.org 3624S: Maintained 3625F: Documentation/devicetree/bindings/mips/brcm/ 3626F: arch/mips/bcm47xx/* 3627F: arch/mips/include/asm/mach-bcm47xx/* 3628 3629BROADCOM BCM4908 ETHERNET DRIVER 3630M: Rafał Miłecki <rafal@milecki.pl> 3631M: bcm-kernel-feedback-list@broadcom.com 3632L: netdev@vger.kernel.org 3633S: Maintained 3634F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3635F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3636F: drivers/net/ethernet/broadcom/unimac.h 3637 3638BROADCOM BCM5301X ARM ARCHITECTURE 3639M: Hauke Mehrtens <hauke@hauke-m.de> 3640M: Rafał Miłecki <zajec5@gmail.com> 3641M: bcm-kernel-feedback-list@broadcom.com 3642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3643S: Maintained 3644F: arch/arm/boot/dts/bcm470* 3645F: arch/arm/boot/dts/bcm5301* 3646F: arch/arm/boot/dts/bcm953012* 3647F: arch/arm/mach-bcm/bcm_5301x.c 3648 3649BROADCOM BCM53573 ARM ARCHITECTURE 3650M: Rafał Miłecki <rafal@milecki.pl> 3651L: bcm-kernel-feedback-list@broadcom.com 3652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3653S: Maintained 3654F: arch/arm/boot/dts/bcm47189* 3655F: arch/arm/boot/dts/bcm53573* 3656 3657BROADCOM BCM63XX ARM ARCHITECTURE 3658M: Florian Fainelli <f.fainelli@gmail.com> 3659M: bcm-kernel-feedback-list@broadcom.com 3660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3661S: Maintained 3662T: git git://github.com/broadcom/stblinux.git 3663N: bcm63xx 3664 3665BROADCOM BCM63XX/BCM33XX UDC DRIVER 3666M: Kevin Cernekee <cernekee@gmail.com> 3667L: linux-usb@vger.kernel.org 3668S: Maintained 3669F: drivers/usb/gadget/udc/bcm63xx_udc.* 3670 3671BROADCOM BCM7XXX ARM ARCHITECTURE 3672M: Florian Fainelli <f.fainelli@gmail.com> 3673M: bcm-kernel-feedback-list@broadcom.com 3674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3675S: Maintained 3676T: git git://github.com/broadcom/stblinux.git 3677F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3678F: arch/arm/boot/dts/bcm7*.dts* 3679F: arch/arm/include/asm/hardware/cache-b15-rac.h 3680F: arch/arm/mach-bcm/*brcmstb* 3681F: arch/arm/mm/cache-b15-rac.c 3682F: drivers/bus/brcmstb_gisb.c 3683F: drivers/pci/controller/pcie-brcmstb.c 3684N: brcmstb 3685N: bcm7038 3686N: bcm7120 3687 3688BROADCOM BDC DRIVER 3689M: Al Cooper <alcooperx@gmail.com> 3690L: linux-usb@vger.kernel.org 3691L: bcm-kernel-feedback-list@broadcom.com 3692S: Maintained 3693F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3694F: drivers/usb/gadget/udc/bdc/ 3695 3696BROADCOM BMIPS CPUFREQ DRIVER 3697M: Markus Mayer <mmayer@broadcom.com> 3698M: bcm-kernel-feedback-list@broadcom.com 3699L: linux-pm@vger.kernel.org 3700S: Maintained 3701F: drivers/cpufreq/bmips-cpufreq.c 3702 3703BROADCOM BMIPS MIPS ARCHITECTURE 3704M: Florian Fainelli <f.fainelli@gmail.com> 3705L: bcm-kernel-feedback-list@broadcom.com 3706L: linux-mips@vger.kernel.org 3707S: Maintained 3708T: git git://github.com/broadcom/stblinux.git 3709F: arch/mips/bmips/* 3710F: arch/mips/boot/dts/brcm/bcm*.dts* 3711F: arch/mips/include/asm/mach-bmips/* 3712F: arch/mips/kernel/*bmips* 3713F: drivers/soc/bcm/bcm63xx 3714F: drivers/irqchip/irq-bcm63* 3715F: drivers/irqchip/irq-bcm7* 3716F: drivers/irqchip/irq-brcmstb* 3717F: include/linux/bcm963xx_nvram.h 3718F: include/linux/bcm963xx_tag.h 3719 3720BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3721M: Rasesh Mody <rmody@marvell.com> 3722M: GR-Linux-NIC-Dev@marvell.com 3723L: netdev@vger.kernel.org 3724S: Supported 3725F: drivers/net/ethernet/broadcom/bnx2.* 3726F: drivers/net/ethernet/broadcom/bnx2_* 3727 3728BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3729M: Saurav Kashyap <skashyap@marvell.com> 3730M: Javed Hasan <jhasan@marvell.com> 3731M: GR-QLogic-Storage-Upstream@marvell.com 3732L: linux-scsi@vger.kernel.org 3733S: Supported 3734F: drivers/scsi/bnx2fc/ 3735 3736BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3737M: Nilesh Javali <njavali@marvell.com> 3738M: Manish Rangankar <mrangankar@marvell.com> 3739M: GR-QLogic-Storage-Upstream@marvell.com 3740L: linux-scsi@vger.kernel.org 3741S: Supported 3742F: drivers/scsi/bnx2i/ 3743 3744BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3745M: Ariel Elior <aelior@marvell.com> 3746M: Sudarsana Kalluru <skalluru@marvell.com> 3747M: Manish Chopra <manishc@marvell.com> 3748L: netdev@vger.kernel.org 3749S: Supported 3750F: drivers/net/ethernet/broadcom/bnx2x/ 3751 3752BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3753M: Michael Chan <michael.chan@broadcom.com> 3754L: netdev@vger.kernel.org 3755S: Supported 3756F: drivers/net/ethernet/broadcom/bnxt/ 3757 3758BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3759M: Arend van Spriel <aspriel@gmail.com> 3760M: Franky Lin <franky.lin@broadcom.com> 3761M: Hante Meuleman <hante.meuleman@broadcom.com> 3762M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3763M: Wright Feng <wright.feng@infineon.com> 3764M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3765L: linux-wireless@vger.kernel.org 3766L: brcm80211-dev-list.pdl@broadcom.com 3767L: SHA-cyfmac-dev-list@infineon.com 3768S: Supported 3769F: drivers/net/wireless/broadcom/brcm80211/ 3770 3771BROADCOM BRCMSTB GPIO DRIVER 3772M: Doug Berger <opendmb@gmail.com> 3773M: Florian Fainelli <f.fainelli@gmail.com> 3774L: bcm-kernel-feedback-list@broadcom.com 3775S: Supported 3776F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3777F: drivers/gpio/gpio-brcmstb.c 3778 3779BROADCOM BRCMSTB I2C DRIVER 3780M: Kamal Dasu <kdasu.kdev@gmail.com> 3781L: linux-i2c@vger.kernel.org 3782L: bcm-kernel-feedback-list@broadcom.com 3783S: Supported 3784F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3785F: drivers/i2c/busses/i2c-brcmstb.c 3786 3787BROADCOM BRCMSTB UART DRIVER 3788M: Al Cooper <alcooperx@gmail.com> 3789L: linux-serial@vger.kernel.org 3790L: bcm-kernel-feedback-list@broadcom.com 3791S: Maintained 3792F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3793F: drivers/tty/serial/8250/8250_bcm7271.c 3794 3795BROADCOM BRCMSTB USB EHCI DRIVER 3796M: Al Cooper <alcooperx@gmail.com> 3797L: linux-usb@vger.kernel.org 3798L: bcm-kernel-feedback-list@broadcom.com 3799S: Maintained 3800F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3801F: drivers/usb/host/ehci-brcm.* 3802 3803BROADCOM BRCMSTB USB PIN MAP DRIVER 3804M: Al Cooper <alcooperx@gmail.com> 3805L: linux-usb@vger.kernel.org 3806L: bcm-kernel-feedback-list@broadcom.com 3807S: Maintained 3808F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3809F: drivers/usb/misc/brcmstb-usb-pinmap.c 3810 3811BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3812M: Al Cooper <alcooperx@gmail.com> 3813L: linux-kernel@vger.kernel.org 3814L: bcm-kernel-feedback-list@broadcom.com 3815S: Maintained 3816F: drivers/phy/broadcom/phy-brcm-usb* 3817 3818BROADCOM ETHERNET PHY DRIVERS 3819M: Florian Fainelli <f.fainelli@gmail.com> 3820L: bcm-kernel-feedback-list@broadcom.com 3821L: netdev@vger.kernel.org 3822S: Supported 3823F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3824F: drivers/net/phy/bcm*.[ch] 3825F: drivers/net/phy/broadcom.c 3826F: include/linux/brcmphy.h 3827 3828BROADCOM GENET ETHERNET DRIVER 3829M: Doug Berger <opendmb@gmail.com> 3830M: Florian Fainelli <f.fainelli@gmail.com> 3831L: bcm-kernel-feedback-list@broadcom.com 3832L: netdev@vger.kernel.org 3833S: Supported 3834F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3835F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3836F: drivers/net/ethernet/broadcom/genet/ 3837F: drivers/net/ethernet/broadcom/unimac.h 3838F: drivers/net/mdio/mdio-bcm-unimac.c 3839F: include/linux/platform_data/bcmgenet.h 3840F: include/linux/platform_data/mdio-bcm-unimac.h 3841 3842BROADCOM IPROC ARM ARCHITECTURE 3843M: Ray Jui <rjui@broadcom.com> 3844M: Scott Branden <sbranden@broadcom.com> 3845M: bcm-kernel-feedback-list@broadcom.com 3846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3847S: Maintained 3848T: git git://github.com/broadcom/cygnus-linux.git 3849F: arch/arm64/boot/dts/broadcom/northstar2/* 3850F: arch/arm64/boot/dts/broadcom/stingray/* 3851F: drivers/clk/bcm/clk-ns* 3852F: drivers/clk/bcm/clk-sr* 3853F: drivers/pinctrl/bcm/pinctrl-ns* 3854F: include/dt-bindings/clock/bcm-sr* 3855N: iproc 3856N: cygnus 3857N: bcm[-_]nsp 3858N: bcm9113* 3859N: bcm9583* 3860N: bcm9585* 3861N: bcm9586* 3862N: bcm988312 3863N: bcm113* 3864N: bcm583* 3865N: bcm585* 3866N: bcm586* 3867N: bcm88312 3868N: hr2 3869N: stingray 3870 3871BROADCOM IPROC GBIT ETHERNET DRIVER 3872M: Rafał Miłecki <rafal@milecki.pl> 3873M: bcm-kernel-feedback-list@broadcom.com 3874L: netdev@vger.kernel.org 3875S: Maintained 3876F: Documentation/devicetree/bindings/net/brcm,amac.txt 3877F: drivers/net/ethernet/broadcom/bgmac* 3878F: drivers/net/ethernet/broadcom/unimac.h 3879 3880BROADCOM KONA GPIO DRIVER 3881M: Ray Jui <rjui@broadcom.com> 3882L: bcm-kernel-feedback-list@broadcom.com 3883S: Supported 3884F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3885F: drivers/gpio/gpio-bcm-kona.c 3886 3887BROADCOM MPI3 STORAGE CONTROLLER DRIVER 3888M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 3889M: Kashyap Desai <kashyap.desai@broadcom.com> 3890M: Sumit Saxena <sumit.saxena@broadcom.com> 3891M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 3892L: mpi3mr-linuxdrv.pdl@broadcom.com 3893L: linux-scsi@vger.kernel.org 3894S: Supported 3895W: https://www.broadcom.com/support/storage 3896F: drivers/scsi/mpi3mr/ 3897 3898BROADCOM NETXTREME-E ROCE DRIVER 3899M: Selvin Xavier <selvin.xavier@broadcom.com> 3900L: linux-rdma@vger.kernel.org 3901S: Supported 3902W: http://www.broadcom.com 3903F: drivers/infiniband/hw/bnxt_re/ 3904F: include/uapi/rdma/bnxt_re-abi.h 3905 3906BROADCOM NVRAM DRIVER 3907M: Rafał Miłecki <zajec5@gmail.com> 3908L: linux-mips@vger.kernel.org 3909S: Maintained 3910F: drivers/firmware/broadcom/* 3911 3912BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3913M: Rafał Miłecki <rafal@milecki.pl> 3914M: Florian Fainelli <f.fainelli@gmail.com> 3915M: bcm-kernel-feedback-list@broadcom.com 3916L: linux-pm@vger.kernel.org 3917S: Maintained 3918T: git git://github.com/broadcom/stblinux.git 3919F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3920F: include/dt-bindings/soc/bcm-pmb.h 3921 3922BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3923M: Rafał Miłecki <zajec5@gmail.com> 3924L: linux-wireless@vger.kernel.org 3925S: Maintained 3926F: drivers/bcma/ 3927F: include/linux/bcma/ 3928 3929BROADCOM SPI DRIVER 3930M: Kamal Dasu <kdasu.kdev@gmail.com> 3931M: bcm-kernel-feedback-list@broadcom.com 3932S: Maintained 3933F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 3934F: drivers/spi/spi-bcm-qspi.* 3935F: drivers/spi/spi-brcmstb-qspi.c 3936F: drivers/spi/spi-iproc-qspi.c 3937 3938BROADCOM STB AVS CPUFREQ DRIVER 3939M: Markus Mayer <mmayer@broadcom.com> 3940M: bcm-kernel-feedback-list@broadcom.com 3941L: linux-pm@vger.kernel.org 3942S: Maintained 3943F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3944F: drivers/cpufreq/brcmstb* 3945 3946BROADCOM STB AVS TMON DRIVER 3947M: Markus Mayer <mmayer@broadcom.com> 3948M: bcm-kernel-feedback-list@broadcom.com 3949L: linux-pm@vger.kernel.org 3950S: Maintained 3951F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3952F: drivers/thermal/broadcom/brcmstb* 3953 3954BROADCOM STB DPFE DRIVER 3955M: Markus Mayer <mmayer@broadcom.com> 3956M: bcm-kernel-feedback-list@broadcom.com 3957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3958S: Maintained 3959F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 3960F: drivers/memory/brcmstb_dpfe.c 3961 3962BROADCOM STB NAND FLASH DRIVER 3963M: Brian Norris <computersforpeace@gmail.com> 3964M: Kamal Dasu <kdasu.kdev@gmail.com> 3965L: linux-mtd@lists.infradead.org 3966L: bcm-kernel-feedback-list@broadcom.com 3967S: Maintained 3968F: drivers/mtd/nand/raw/brcmnand/ 3969 3970BROADCOM STB PCIE DRIVER 3971M: Jim Quinlan <jim2101024@gmail.com> 3972M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3973M: Florian Fainelli <f.fainelli@gmail.com> 3974M: bcm-kernel-feedback-list@broadcom.com 3975L: linux-pci@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3978F: drivers/pci/controller/pcie-brcmstb.c 3979 3980BROADCOM SYSTEMPORT ETHERNET DRIVER 3981M: Florian Fainelli <f.fainelli@gmail.com> 3982L: bcm-kernel-feedback-list@broadcom.com 3983L: netdev@vger.kernel.org 3984S: Supported 3985F: drivers/net/ethernet/broadcom/bcmsysport.* 3986F: drivers/net/ethernet/broadcom/unimac.h 3987 3988BROADCOM TG3 GIGABIT ETHERNET DRIVER 3989M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3990M: Prashant Sreedharan <prashant@broadcom.com> 3991M: Michael Chan <mchan@broadcom.com> 3992L: netdev@vger.kernel.org 3993S: Supported 3994F: drivers/net/ethernet/broadcom/tg3.* 3995 3996BROADCOM VK DRIVER 3997M: Scott Branden <scott.branden@broadcom.com> 3998L: bcm-kernel-feedback-list@broadcom.com 3999S: Supported 4000F: drivers/misc/bcm-vk/ 4001F: include/uapi/linux/misc/bcm_vk.h 4002 4003BROCADE BFA FC SCSI DRIVER 4004M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4005M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4006L: linux-scsi@vger.kernel.org 4007S: Supported 4008F: drivers/scsi/bfa/ 4009 4010BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4011M: Rasesh Mody <rmody@marvell.com> 4012M: Sudarsana Kalluru <skalluru@marvell.com> 4013M: GR-Linux-NIC-Dev@marvell.com 4014L: netdev@vger.kernel.org 4015S: Supported 4016F: drivers/net/ethernet/brocade/bna/ 4017 4018BSG (block layer generic sg v4 driver) 4019M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4020L: linux-scsi@vger.kernel.org 4021S: Supported 4022F: block/bsg.c 4023F: include/linux/bsg.h 4024F: include/uapi/linux/bsg.h 4025 4026BT87X AUDIO DRIVER 4027M: Clemens Ladisch <clemens@ladisch.de> 4028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4029S: Maintained 4030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4031F: Documentation/sound/cards/bt87x.rst 4032F: sound/pci/bt87x.c 4033 4034BT8XXGPIO DRIVER 4035M: Michael Buesch <m@bues.ch> 4036S: Maintained 4037W: http://bu3sch.de/btgpio.php 4038F: drivers/gpio/gpio-bt8xx.c 4039 4040BTRFS FILE SYSTEM 4041M: Chris Mason <clm@fb.com> 4042M: Josef Bacik <josef@toxicpanda.com> 4043M: David Sterba <dsterba@suse.com> 4044L: linux-btrfs@vger.kernel.org 4045S: Maintained 4046W: http://btrfs.wiki.kernel.org/ 4047Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4048C: irc://irc.libera.chat/btrfs 4049T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4050F: Documentation/filesystems/btrfs.rst 4051F: fs/btrfs/ 4052F: include/linux/btrfs* 4053F: include/uapi/linux/btrfs* 4054 4055BTTV VIDEO4LINUX DRIVER 4056M: Mauro Carvalho Chehab <mchehab@kernel.org> 4057L: linux-media@vger.kernel.org 4058S: Odd fixes 4059W: https://linuxtv.org 4060T: git git://linuxtv.org/media_tree.git 4061F: Documentation/driver-api/media/drivers/bttv* 4062F: drivers/media/pci/bt8xx/bttv* 4063 4064BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4065M: Chanwoo Choi <cw00.choi@samsung.com> 4066L: linux-pm@vger.kernel.org 4067L: linux-samsung-soc@vger.kernel.org 4068S: Maintained 4069T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4070F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4071F: drivers/devfreq/exynos-bus.c 4072 4073BUSLOGIC SCSI DRIVER 4074M: Khalid Aziz <khalid@gonehiking.org> 4075L: linux-scsi@vger.kernel.org 4076S: Maintained 4077F: drivers/scsi/BusLogic.* 4078F: drivers/scsi/FlashPoint.* 4079 4080C-MEDIA CMI8788 DRIVER 4081M: Clemens Ladisch <clemens@ladisch.de> 4082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4083S: Maintained 4084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4085F: sound/pci/oxygen/ 4086 4087C-SKY ARCHITECTURE 4088M: Guo Ren <guoren@kernel.org> 4089L: linux-csky@vger.kernel.org 4090S: Supported 4091T: git https://github.com/c-sky/csky-linux.git 4092F: Documentation/devicetree/bindings/csky/ 4093F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4094F: Documentation/devicetree/bindings/timer/csky,* 4095F: arch/csky/ 4096F: drivers/clocksource/timer-gx6605s.c 4097F: drivers/clocksource/timer-mp-csky.c 4098F: drivers/irqchip/irq-csky-* 4099N: csky 4100K: csky 4101 4102CA8210 IEEE-802.15.4 RADIO DRIVER 4103M: Harry Morris <h.morris@cascoda.com> 4104L: linux-wpan@vger.kernel.org 4105S: Maintained 4106W: https://github.com/Cascoda/ca8210-linux.git 4107F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4108F: drivers/net/ieee802154/ca8210.c 4109 4110CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4111M: Damien Le Moal <damien.lemoal@wdc.com> 4112L: linux-riscv@lists.infradead.org 4113L: linux-gpio@vger.kernel.org (pinctrl driver) 4114F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4115F: drivers/pinctrl/pinctrl-k210.c 4116 4117CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4118M: Damien Le Moal <damien.lemoal@wdc.com> 4119L: linux-kernel@vger.kernel.org 4120L: linux-riscv@lists.infradead.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4123F: drivers/reset/reset-k210.c 4124 4125CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4126M: Damien Le Moal <damien.lemoal@wdc.com> 4127L: linux-riscv@lists.infradead.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4130F: drivers/soc/canaan/ 4131F: include/soc/canaan/ 4132 4133CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4134M: David Howells <dhowells@redhat.com> 4135L: linux-cachefs@redhat.com (moderated for non-subscribers) 4136S: Supported 4137F: Documentation/filesystems/caching/cachefiles.rst 4138F: fs/cachefiles/ 4139 4140CADENCE MIPI-CSI2 BRIDGES 4141M: Maxime Ripard <mripard@kernel.org> 4142L: linux-media@vger.kernel.org 4143S: Maintained 4144F: Documentation/devicetree/bindings/media/cdns,*.txt 4145F: drivers/media/platform/cadence/cdns-csi2* 4146 4147CADENCE NAND DRIVER 4148L: linux-mtd@lists.infradead.org 4149S: Orphan 4150F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4151F: drivers/mtd/nand/raw/cadence-nand-controller.c 4152 4153CADENCE USB3 DRD IP DRIVER 4154M: Peter Chen <peter.chen@kernel.org> 4155M: Pawel Laszczak <pawell@cadence.com> 4156R: Roger Quadros <rogerq@kernel.org> 4157R: Aswath Govindraju <a-govindraju@ti.com> 4158L: linux-usb@vger.kernel.org 4159S: Maintained 4160T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4161F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4162F: drivers/usb/cdns3/ 4163X: drivers/usb/cdns3/cdnsp* 4164 4165CADENCE USBSSP DRD IP DRIVER 4166M: Pawel Laszczak <pawell@cadence.com> 4167L: linux-usb@vger.kernel.org 4168S: Maintained 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4170F: drivers/usb/cdns3/ 4171X: drivers/usb/cdns3/cdns3* 4172 4173CADET FM/AM RADIO RECEIVER DRIVER 4174M: Hans Verkuil <hverkuil@xs4all.nl> 4175L: linux-media@vger.kernel.org 4176S: Maintained 4177W: https://linuxtv.org 4178T: git git://linuxtv.org/media_tree.git 4179F: drivers/media/radio/radio-cadet* 4180 4181CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4182L: linux-media@vger.kernel.org 4183S: Orphan 4184T: git git://linuxtv.org/media_tree.git 4185F: Documentation/admin-guide/media/cafe_ccic* 4186F: drivers/media/platform/marvell-ccic/ 4187 4188CAIF NETWORK LAYER 4189L: netdev@vger.kernel.org 4190S: Orphan 4191F: Documentation/networking/caif/ 4192F: drivers/net/caif/ 4193F: include/net/caif/ 4194F: include/uapi/linux/caif/ 4195F: net/caif/ 4196 4197CAKE QDISC 4198M: Toke Høiland-Jørgensen <toke@toke.dk> 4199L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4200S: Maintained 4201F: net/sched/sch_cake.c 4202 4203CAN NETWORK DRIVERS 4204M: Wolfgang Grandegger <wg@grandegger.com> 4205M: Marc Kleine-Budde <mkl@pengutronix.de> 4206L: linux-can@vger.kernel.org 4207S: Maintained 4208W: https://github.com/linux-can 4209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4211F: Documentation/devicetree/bindings/net/can/ 4212F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4213F: drivers/net/can/ 4214F: drivers/phy/phy-can-transceiver.c 4215F: include/linux/can/bittiming.h 4216F: include/linux/can/dev.h 4217F: include/linux/can/led.h 4218F: include/linux/can/length.h 4219F: include/linux/can/platform/ 4220F: include/linux/can/rx-offload.h 4221F: include/uapi/linux/can/error.h 4222F: include/uapi/linux/can/netlink.h 4223F: include/uapi/linux/can/vxcan.h 4224 4225CAN NETWORK LAYER 4226M: Oliver Hartkopp <socketcan@hartkopp.net> 4227M: Marc Kleine-Budde <mkl@pengutronix.de> 4228L: linux-can@vger.kernel.org 4229S: Maintained 4230W: https://github.com/linux-can 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4233F: Documentation/networking/can.rst 4234F: include/linux/can/can-ml.h 4235F: include/linux/can/core.h 4236F: include/linux/can/skb.h 4237F: include/net/netns/can.h 4238F: include/uapi/linux/can.h 4239F: include/uapi/linux/can/bcm.h 4240F: include/uapi/linux/can/gw.h 4241F: include/uapi/linux/can/isotp.h 4242F: include/uapi/linux/can/raw.h 4243F: net/can/ 4244 4245CAN-J1939 NETWORK LAYER 4246M: Robin van der Gracht <robin@protonic.nl> 4247M: Oleksij Rempel <o.rempel@pengutronix.de> 4248R: kernel@pengutronix.de 4249L: linux-can@vger.kernel.org 4250S: Maintained 4251F: Documentation/networking/j1939.rst 4252F: include/uapi/linux/can/j1939.h 4253F: net/can/j1939/ 4254 4255CAPABILITIES 4256M: Serge Hallyn <serge@hallyn.com> 4257L: linux-security-module@vger.kernel.org 4258S: Supported 4259F: include/linux/capability.h 4260F: include/uapi/linux/capability.h 4261F: kernel/capability.c 4262F: security/commoncap.c 4263 4264CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4265M: Kevin Tsai <ktsai@capellamicro.com> 4266S: Maintained 4267F: drivers/iio/light/cm* 4268 4269CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4270M: Christian Lamparter <chunkeey@googlemail.com> 4271L: linux-wireless@vger.kernel.org 4272S: Maintained 4273W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4274F: drivers/net/wireless/ath/carl9170/ 4275 4276CAVIUM I2C DRIVER 4277M: Robert Richter <rric@kernel.org> 4278S: Odd Fixes 4279W: http://www.marvell.com 4280F: drivers/i2c/busses/i2c-octeon* 4281F: drivers/i2c/busses/i2c-thunderx* 4282 4283CAVIUM LIQUIDIO NETWORK DRIVER 4284M: Derek Chickles <dchickles@marvell.com> 4285M: Satanand Burla <sburla@marvell.com> 4286M: Felix Manlunas <fmanlunas@marvell.com> 4287L: netdev@vger.kernel.org 4288S: Supported 4289W: http://www.marvell.com 4290F: drivers/net/ethernet/cavium/liquidio/ 4291 4292CAVIUM MMC DRIVER 4293M: Robert Richter <rric@kernel.org> 4294S: Odd Fixes 4295W: http://www.marvell.com 4296F: drivers/mmc/host/cavium* 4297 4298CAVIUM OCTEON-TX CRYPTO DRIVER 4299M: George Cherian <gcherian@marvell.com> 4300L: linux-crypto@vger.kernel.org 4301S: Supported 4302W: http://www.marvell.com 4303F: drivers/crypto/cavium/cpt/ 4304 4305CAVIUM THUNDERX2 ARM64 SOC 4306M: Robert Richter <rric@kernel.org> 4307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4308S: Odd Fixes 4309F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4310F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4311 4312CBS/ETF/TAPRIO QDISCS 4313M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4314S: Maintained 4315L: netdev@vger.kernel.org 4316F: net/sched/sch_cbs.c 4317F: net/sched/sch_etf.c 4318F: net/sched/sch_taprio.c 4319 4320CC2520 IEEE-802.15.4 RADIO DRIVER 4321M: Varka Bhadram <varkabhadram@gmail.com> 4322L: linux-wpan@vger.kernel.org 4323S: Maintained 4324F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4325F: drivers/net/ieee802154/cc2520.c 4326F: include/linux/spi/cc2520.h 4327 4328CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4329M: Gilad Ben-Yossef <gilad@benyossef.com> 4330L: linux-crypto@vger.kernel.org 4331S: Supported 4332W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4333F: drivers/crypto/ccree/ 4334 4335CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4336M: Hadar Gat <hadar.gat@arm.com> 4337L: linux-crypto@vger.kernel.org 4338S: Supported 4339F: drivers/char/hw_random/cctrng.c 4340F: drivers/char/hw_random/cctrng.h 4341F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4342W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4343 4344CEC FRAMEWORK 4345M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4346L: linux-media@vger.kernel.org 4347S: Supported 4348W: http://linuxtv.org 4349T: git git://linuxtv.org/media_tree.git 4350F: Documentation/ABI/testing/debugfs-cec-error-inj 4351F: Documentation/devicetree/bindings/media/cec.txt 4352F: Documentation/driver-api/media/cec-core.rst 4353F: Documentation/userspace-api/media/cec 4354F: drivers/media/cec/ 4355F: drivers/media/rc/keymaps/rc-cec.c 4356F: include/media/cec-notifier.h 4357F: include/media/cec.h 4358F: include/uapi/linux/cec-funcs.h 4359F: include/uapi/linux/cec.h 4360 4361CEC GPIO DRIVER 4362M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4363L: linux-media@vger.kernel.org 4364S: Supported 4365W: http://linuxtv.org 4366T: git git://linuxtv.org/media_tree.git 4367F: Documentation/devicetree/bindings/media/cec-gpio.txt 4368F: drivers/media/cec/platform/cec-gpio/ 4369 4370CELL BROADBAND ENGINE ARCHITECTURE 4371M: Arnd Bergmann <arnd@arndb.de> 4372L: linuxppc-dev@lists.ozlabs.org 4373S: Supported 4374W: http://www.ibm.com/developerworks/power/cell/ 4375F: arch/powerpc/include/asm/cell*.h 4376F: arch/powerpc/include/asm/spu*.h 4377F: arch/powerpc/include/uapi/asm/spu*.h 4378F: arch/powerpc/platforms/cell/ 4379 4380CELLWISE CW2015 BATTERY DRIVER 4381M: Tobias Schrammm <t.schramm@manjaro.org> 4382S: Maintained 4383F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4384F: drivers/power/supply/cw2015_battery.c 4385 4386CEPH COMMON CODE (LIBCEPH) 4387M: Ilya Dryomov <idryomov@gmail.com> 4388M: Jeff Layton <jlayton@kernel.org> 4389L: ceph-devel@vger.kernel.org 4390S: Supported 4391W: http://ceph.com/ 4392T: git git://github.com/ceph/ceph-client.git 4393F: include/linux/ceph/ 4394F: include/linux/crush/ 4395F: net/ceph/ 4396 4397CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4398M: Jeff Layton <jlayton@kernel.org> 4399M: Ilya Dryomov <idryomov@gmail.com> 4400L: ceph-devel@vger.kernel.org 4401S: Supported 4402W: http://ceph.com/ 4403T: git git://github.com/ceph/ceph-client.git 4404F: Documentation/filesystems/ceph.rst 4405F: fs/ceph/ 4406 4407CERTIFICATE HANDLING 4408M: David Howells <dhowells@redhat.com> 4409M: David Woodhouse <dwmw2@infradead.org> 4410L: keyrings@vger.kernel.org 4411S: Maintained 4412F: Documentation/admin-guide/module-signing.rst 4413F: certs/ 4414F: scripts/extract-cert.c 4415F: scripts/sign-file.c 4416 4417CFAG12864B LCD DRIVER 4418M: Miguel Ojeda <ojeda@kernel.org> 4419S: Maintained 4420F: drivers/auxdisplay/cfag12864b.c 4421F: include/linux/cfag12864b.h 4422 4423CFAG12864BFB LCD FRAMEBUFFER DRIVER 4424M: Miguel Ojeda <ojeda@kernel.org> 4425S: Maintained 4426F: drivers/auxdisplay/cfag12864bfb.c 4427F: include/linux/cfag12864b.h 4428 4429CHAR and MISC DRIVERS 4430M: Arnd Bergmann <arnd@arndb.de> 4431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4432S: Supported 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4434F: drivers/char/ 4435F: drivers/misc/ 4436F: include/linux/miscdevice.h 4437X: drivers/char/agp/ 4438X: drivers/char/hw_random/ 4439X: drivers/char/ipmi/ 4440X: drivers/char/random.c 4441X: drivers/char/tpm/ 4442 4443CHECKPATCH 4444M: Andy Whitcroft <apw@canonical.com> 4445M: Joe Perches <joe@perches.com> 4446R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4447R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4448S: Maintained 4449F: scripts/checkpatch.pl 4450 4451CHECKPATCH DOCUMENTATION 4452M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4453M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4454R: Joe Perches <joe@perches.com> 4455S: Maintained 4456F: Documentation/dev-tools/checkpatch.rst 4457 4458CHINESE DOCUMENTATION 4459M: Alex Shi <alexs@kernel.org> 4460S: Maintained 4461F: Documentation/translations/zh_CN/ 4462 4463CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4464M: Peter Chen <peter.chen@kernel.org> 4465L: linux-usb@vger.kernel.org 4466S: Maintained 4467T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4468F: drivers/usb/chipidea/ 4469 4470CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4471M: Hans de Goede <hdegoede@redhat.com> 4472L: linux-input@vger.kernel.org 4473S: Maintained 4474F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4475F: drivers/input/touchscreen/chipone_icn8318.c 4476 4477CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4478M: Hans de Goede <hdegoede@redhat.com> 4479L: linux-input@vger.kernel.org 4480S: Maintained 4481F: drivers/input/touchscreen/chipone_icn8505.c 4482 4483CHROME HARDWARE PLATFORM SUPPORT 4484M: Benson Leung <bleung@chromium.org> 4485S: Maintained 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4487F: drivers/platform/chrome/ 4488 4489CHROMEOS EC CODEC DRIVER 4490M: Cheng-Yi Chiang <cychiang@chromium.org> 4491R: Guenter Roeck <groeck@chromium.org> 4492S: Maintained 4493F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4494F: sound/soc/codecs/cros_ec_codec.* 4495 4496CHROMEOS EC SUBDRIVERS 4497M: Benson Leung <bleung@chromium.org> 4498R: Guenter Roeck <groeck@chromium.org> 4499S: Maintained 4500F: drivers/power/supply/cros_usbpd-charger.c 4501N: cros_ec 4502N: cros-ec 4503 4504CHROMEOS EC USB TYPE-C DRIVER 4505M: Prashant Malani <pmalani@chromium.org> 4506S: Maintained 4507F: drivers/platform/chrome/cros_ec_typec.c 4508 4509CHROMEOS EC USB PD NOTIFY DRIVER 4510M: Prashant Malani <pmalani@chromium.org> 4511S: Maintained 4512F: drivers/platform/chrome/cros_usbpd_notify.c 4513F: include/linux/platform_data/cros_usbpd_notify.h 4514 4515CHRONTEL CH7322 CEC DRIVER 4516M: Joe Tessler <jrt@google.com> 4517L: linux-media@vger.kernel.org 4518S: Maintained 4519T: git git://linuxtv.org/media_tree.git 4520F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4521F: drivers/media/cec/i2c/ch7322.c 4522 4523CIRRUS LOGIC AUDIO CODEC DRIVERS 4524M: James Schulman <james.schulman@cirrus.com> 4525M: David Rhodes <david.rhodes@cirrus.com> 4526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4527L: patches@opensource.cirrus.com 4528S: Maintained 4529F: sound/soc/codecs/cs* 4530 4531CIRRUS LOGIC DSP FIRMWARE DRIVER 4532M: Simon Trimmer <simont@opensource.cirrus.com> 4533M: Charles Keepax <ckeepax@opensource.cirrus.com> 4534M: Richard Fitzgerald <rf@opensource.cirrus.com> 4535L: patches@opensource.cirrus.com 4536S: Supported 4537W: https://github.com/CirrusLogic/linux-drivers/wiki 4538T: git https://github.com/CirrusLogic/linux-drivers.git 4539F: drivers/firmware/cirrus/* 4540F: include/linux/firmware/cirrus/* 4541 4542CIRRUS LOGIC EP93XX ETHERNET DRIVER 4543M: Hartley Sweeten <hsweeten@visionengravers.com> 4544L: netdev@vger.kernel.org 4545S: Maintained 4546F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4547 4548CIRRUS LOGIC LOCHNAGAR DRIVER 4549M: Charles Keepax <ckeepax@opensource.cirrus.com> 4550M: Richard Fitzgerald <rf@opensource.cirrus.com> 4551L: patches@opensource.cirrus.com 4552S: Supported 4553F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4554F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4555F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4556F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4557F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4558F: Documentation/hwmon/lochnagar.rst 4559F: drivers/clk/clk-lochnagar.c 4560F: drivers/hwmon/lochnagar-hwmon.c 4561F: drivers/mfd/lochnagar-i2c.c 4562F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4563F: drivers/regulator/lochnagar-regulator.c 4564F: include/dt-bindings/clk/lochnagar.h 4565F: include/dt-bindings/pinctrl/lochnagar.h 4566F: include/linux/mfd/lochnagar* 4567F: sound/soc/codecs/lochnagar-sc.c 4568 4569CIRRUS LOGIC MADERA CODEC DRIVERS 4570M: Charles Keepax <ckeepax@opensource.cirrus.com> 4571M: Richard Fitzgerald <rf@opensource.cirrus.com> 4572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4573L: patches@opensource.cirrus.com 4574S: Supported 4575W: https://github.com/CirrusLogic/linux-drivers/wiki 4576T: git https://github.com/CirrusLogic/linux-drivers.git 4577F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4578F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4579F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4580F: drivers/gpio/gpio-madera* 4581F: drivers/irqchip/irq-madera* 4582F: drivers/mfd/cs47l* 4583F: drivers/mfd/madera* 4584F: drivers/pinctrl/cirrus/* 4585F: include/dt-bindings/sound/madera* 4586F: include/linux/irqchip/irq-madera* 4587F: include/linux/mfd/madera/* 4588F: include/sound/madera* 4589F: sound/soc/codecs/cs47l* 4590F: sound/soc/codecs/madera* 4591 4592CISCO FCOE HBA DRIVER 4593M: Satish Kharat <satishkh@cisco.com> 4594M: Sesidhar Baddela <sebaddel@cisco.com> 4595M: Karan Tilak Kumar <kartilak@cisco.com> 4596L: linux-scsi@vger.kernel.org 4597S: Supported 4598F: drivers/scsi/fnic/ 4599 4600CISCO SCSI HBA DRIVER 4601M: Karan Tilak Kumar <kartilak@cisco.com> 4602M: Sesidhar Baddela <sebaddel@cisco.com> 4603L: linux-scsi@vger.kernel.org 4604S: Supported 4605F: drivers/scsi/snic/ 4606 4607CISCO VIC ETHERNET NIC DRIVER 4608M: Christian Benvenuti <benve@cisco.com> 4609M: Govindarajulu Varadarajan <_govind@gmx.com> 4610S: Supported 4611F: drivers/net/ethernet/cisco/enic/ 4612 4613CISCO VIC LOW LATENCY NIC DRIVER 4614M: Christian Benvenuti <benve@cisco.com> 4615M: Nelson Escobar <neescoba@cisco.com> 4616S: Supported 4617F: drivers/infiniband/hw/usnic/ 4618 4619CLANG-FORMAT FILE 4620M: Miguel Ojeda <ojeda@kernel.org> 4621S: Maintained 4622F: .clang-format 4623 4624CLANG/LLVM BUILD SUPPORT 4625M: Nathan Chancellor <nathan@kernel.org> 4626M: Nick Desaulniers <ndesaulniers@google.com> 4627L: llvm@lists.linux.dev 4628S: Supported 4629W: https://clangbuiltlinux.github.io/ 4630B: https://github.com/ClangBuiltLinux/linux/issues 4631C: irc://irc.libera.chat/clangbuiltlinux 4632F: Documentation/kbuild/llvm.rst 4633F: include/linux/compiler-clang.h 4634F: scripts/Makefile.clang 4635F: scripts/clang-tools/ 4636K: \b(?i:clang|llvm)\b 4637 4638CLANG CONTROL FLOW INTEGRITY SUPPORT 4639M: Sami Tolvanen <samitolvanen@google.com> 4640M: Kees Cook <keescook@chromium.org> 4641R: Nathan Chancellor <nathan@kernel.org> 4642R: Nick Desaulniers <ndesaulniers@google.com> 4643L: llvm@lists.linux.dev 4644S: Supported 4645B: https://github.com/ClangBuiltLinux/linux/issues 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4647F: include/linux/cfi.h 4648F: kernel/cfi.c 4649 4650CLEANCACHE API 4651M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4652L: linux-kernel@vger.kernel.org 4653S: Maintained 4654F: include/linux/cleancache.h 4655F: mm/cleancache.c 4656 4657CLK API 4658M: Russell King <linux@armlinux.org.uk> 4659L: linux-clk@vger.kernel.org 4660S: Maintained 4661F: include/linux/clk.h 4662 4663CLOCKSOURCE, CLOCKEVENT DRIVERS 4664M: Daniel Lezcano <daniel.lezcano@linaro.org> 4665M: Thomas Gleixner <tglx@linutronix.de> 4666L: linux-kernel@vger.kernel.org 4667S: Supported 4668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4669F: Documentation/devicetree/bindings/timer/ 4670F: drivers/clocksource/ 4671 4672CMPC ACPI DRIVER 4673M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4674M: Daniel Oliveira Nascimento <don@syst.com.br> 4675L: platform-driver-x86@vger.kernel.org 4676S: Supported 4677F: drivers/platform/x86/classmate-laptop.c 4678 4679COBALT MEDIA DRIVER 4680M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4681L: linux-media@vger.kernel.org 4682S: Supported 4683W: https://linuxtv.org 4684T: git git://linuxtv.org/media_tree.git 4685F: drivers/media/pci/cobalt/ 4686 4687COCCINELLE/Semantic Patches (SmPL) 4688M: Julia Lawall <Julia.Lawall@inria.fr> 4689M: Gilles Muller <Gilles.Muller@inria.fr> 4690M: Nicolas Palix <nicolas.palix@imag.fr> 4691L: cocci@inria.fr (moderated for non-subscribers) 4692S: Supported 4693W: https://coccinelle.gitlabpages.inria.fr/website/ 4694T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4695F: Documentation/dev-tools/coccinelle.rst 4696F: scripts/coccicheck 4697F: scripts/coccinelle/ 4698 4699CODA FILE SYSTEM 4700M: Jan Harkes <jaharkes@cs.cmu.edu> 4701M: coda@cs.cmu.edu 4702L: codalist@coda.cs.cmu.edu 4703S: Maintained 4704W: http://www.coda.cs.cmu.edu/ 4705F: Documentation/filesystems/coda.rst 4706F: fs/coda/ 4707F: include/linux/coda*.h 4708F: include/uapi/linux/coda*.h 4709 4710CODA V4L2 MEM2MEM DRIVER 4711M: Philipp Zabel <p.zabel@pengutronix.de> 4712L: linux-media@vger.kernel.org 4713S: Maintained 4714F: Documentation/devicetree/bindings/media/coda.yaml 4715F: drivers/media/platform/coda/ 4716 4717CODE OF CONDUCT 4718M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4719S: Supported 4720F: Documentation/process/code-of-conduct-interpretation.rst 4721F: Documentation/process/code-of-conduct.rst 4722 4723COMEDI DRIVERS 4724M: Ian Abbott <abbotti@mev.co.uk> 4725M: H Hartley Sweeten <hsweeten@visionengravers.com> 4726S: Odd Fixes 4727F: drivers/comedi/ 4728 4729COMMON CLK FRAMEWORK 4730M: Michael Turquette <mturquette@baylibre.com> 4731M: Stephen Boyd <sboyd@kernel.org> 4732L: linux-clk@vger.kernel.org 4733S: Maintained 4734Q: http://patchwork.kernel.org/project/linux-clk/list/ 4735T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4736F: Documentation/devicetree/bindings/clock/ 4737F: drivers/clk/ 4738F: include/linux/clk-pr* 4739F: include/linux/clk/ 4740F: include/linux/of_clk.h 4741X: drivers/clk/clkdev.c 4742 4743COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4744M: Steve French <sfrench@samba.org> 4745L: linux-cifs@vger.kernel.org 4746L: samba-technical@lists.samba.org (moderated for non-subscribers) 4747S: Supported 4748W: http://linux-cifs.samba.org/ 4749T: git git://git.samba.org/sfrench/cifs-2.6.git 4750F: Documentation/admin-guide/cifs/ 4751F: fs/cifs/ 4752F: fs/smbfs_common/ 4753 4754COMPACTPCI HOTPLUG CORE 4755M: Scott Murray <scott@spiteful.org> 4756L: linux-pci@vger.kernel.org 4757S: Maintained 4758F: drivers/pci/hotplug/cpci_hotplug* 4759 4760COMPACTPCI HOTPLUG GENERIC DRIVER 4761M: Scott Murray <scott@spiteful.org> 4762L: linux-pci@vger.kernel.org 4763S: Maintained 4764F: drivers/pci/hotplug/cpcihp_generic.c 4765 4766COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4767M: Scott Murray <scott@spiteful.org> 4768L: linux-pci@vger.kernel.org 4769S: Maintained 4770F: drivers/pci/hotplug/cpcihp_zt5550.* 4771 4772COMPAL LAPTOP SUPPORT 4773M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4774L: platform-driver-x86@vger.kernel.org 4775S: Maintained 4776F: drivers/platform/x86/compal-laptop.c 4777 4778COMPILER ATTRIBUTES 4779M: Miguel Ojeda <ojeda@kernel.org> 4780R: Nick Desaulniers <ndesaulniers@google.com> 4781S: Maintained 4782F: include/linux/compiler_attributes.h 4783 4784COMPUTE EXPRESS LINK (CXL) 4785M: Alison Schofield <alison.schofield@intel.com> 4786M: Vishal Verma <vishal.l.verma@intel.com> 4787M: Ira Weiny <ira.weiny@intel.com> 4788M: Ben Widawsky <ben.widawsky@intel.com> 4789M: Dan Williams <dan.j.williams@intel.com> 4790L: linux-cxl@vger.kernel.org 4791S: Maintained 4792F: drivers/cxl/ 4793F: include/uapi/linux/cxl_mem.h 4794 4795CONEXANT ACCESSRUNNER USB DRIVER 4796L: accessrunner-general@lists.sourceforge.net 4797S: Orphan 4798W: http://accessrunner.sourceforge.net/ 4799F: drivers/usb/atm/cxacru.c 4800 4801CONFIGFS 4802M: Joel Becker <jlbec@evilplan.org> 4803M: Christoph Hellwig <hch@lst.de> 4804S: Supported 4805T: git git://git.infradead.org/users/hch/configfs.git 4806F: fs/configfs/ 4807F: include/linux/configfs.h 4808F: samples/configfs/ 4809 4810CONSOLE SUBSYSTEM 4811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4812S: Supported 4813F: drivers/video/console/ 4814F: include/linux/console* 4815 4816CONTEXT TRACKING 4817M: Frederic Weisbecker <frederic@kernel.org> 4818S: Maintained 4819F: kernel/context_tracking.c 4820F: include/linux/context_tracking* 4821 4822CONTROL GROUP (CGROUP) 4823M: Tejun Heo <tj@kernel.org> 4824M: Zefan Li <lizefan.x@bytedance.com> 4825M: Johannes Weiner <hannes@cmpxchg.org> 4826L: cgroups@vger.kernel.org 4827S: Maintained 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4829F: Documentation/admin-guide/cgroup-v1/ 4830F: Documentation/admin-guide/cgroup-v2.rst 4831F: include/linux/cgroup* 4832F: kernel/cgroup/ 4833 4834CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4835M: Tejun Heo <tj@kernel.org> 4836M: Jens Axboe <axboe@kernel.dk> 4837L: cgroups@vger.kernel.org 4838L: linux-block@vger.kernel.org 4839T: git git://git.kernel.dk/linux-block 4840F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4841F: block/bfq-cgroup.c 4842F: block/blk-cgroup.c 4843F: block/blk-iolatency.c 4844F: block/blk-throttle.c 4845F: include/linux/blk-cgroup.h 4846 4847CONTROL GROUP - CPUSET 4848M: Zefan Li <lizefan.x@bytedance.com> 4849L: cgroups@vger.kernel.org 4850S: Maintained 4851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4852F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4853F: include/linux/cpuset.h 4854F: kernel/cgroup/cpuset.c 4855 4856CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4857M: Johannes Weiner <hannes@cmpxchg.org> 4858M: Michal Hocko <mhocko@kernel.org> 4859M: Vladimir Davydov <vdavydov.dev@gmail.com> 4860L: cgroups@vger.kernel.org 4861L: linux-mm@kvack.org 4862S: Maintained 4863F: mm/memcontrol.c 4864F: mm/swap_cgroup.c 4865 4866CORETEMP HARDWARE MONITORING DRIVER 4867M: Fenghua Yu <fenghua.yu@intel.com> 4868L: linux-hwmon@vger.kernel.org 4869S: Maintained 4870F: Documentation/hwmon/coretemp.rst 4871F: drivers/hwmon/coretemp.c 4872 4873CORSAIR-CPRO HARDWARE MONITOR DRIVER 4874M: Marius Zachmann <mail@mariuszachmann.de> 4875L: linux-hwmon@vger.kernel.org 4876S: Maintained 4877F: drivers/hwmon/corsair-cpro.c 4878 4879CORSAIR-PSU HARDWARE MONITOR DRIVER 4880M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4881L: linux-hwmon@vger.kernel.org 4882S: Maintained 4883F: Documentation/hwmon/corsair-psu.rst 4884F: drivers/hwmon/corsair-psu.c 4885 4886COSA/SRP SYNC SERIAL DRIVER 4887M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4888S: Maintained 4889W: http://www.fi.muni.cz/~kas/cosa/ 4890F: drivers/net/wan/cosa* 4891 4892COUNTER SUBSYSTEM 4893M: William Breathitt Gray <vilhelm.gray@gmail.com> 4894L: linux-iio@vger.kernel.org 4895S: Maintained 4896F: Documentation/ABI/testing/sysfs-bus-counter 4897F: Documentation/driver-api/generic-counter.rst 4898F: drivers/counter/ 4899F: include/linux/counter.h 4900F: include/uapi/linux/counter.h 4901F: tools/counter/ 4902 4903CP2615 I2C DRIVER 4904M: Bence Csókás <bence98@sch.bme.hu> 4905S: Maintained 4906F: drivers/i2c/busses/i2c-cp2615.c 4907 4908CPMAC ETHERNET DRIVER 4909M: Florian Fainelli <f.fainelli@gmail.com> 4910L: netdev@vger.kernel.org 4911S: Maintained 4912F: drivers/net/ethernet/ti/cpmac.c 4913 4914CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4915M: Viresh Kumar <viresh.kumar@linaro.org> 4916M: Sudeep Holla <sudeep.holla@arm.com> 4917L: linux-pm@vger.kernel.org 4918S: Maintained 4919W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4920F: drivers/cpufreq/vexpress-spc-cpufreq.c 4921 4922CPU FREQUENCY SCALING FRAMEWORK 4923M: "Rafael J. Wysocki" <rafael@kernel.org> 4924M: Viresh Kumar <viresh.kumar@linaro.org> 4925L: linux-pm@vger.kernel.org 4926S: Maintained 4927B: https://bugzilla.kernel.org 4928T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4929T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4930F: Documentation/admin-guide/pm/cpufreq.rst 4931F: Documentation/admin-guide/pm/intel_pstate.rst 4932F: Documentation/cpu-freq/ 4933F: Documentation/devicetree/bindings/cpufreq/ 4934F: drivers/cpufreq/ 4935F: include/linux/cpufreq.h 4936F: include/linux/sched/cpufreq.h 4937F: kernel/sched/cpufreq*.c 4938F: tools/testing/selftests/cpufreq/ 4939 4940CPU IDLE TIME MANAGEMENT FRAMEWORK 4941M: "Rafael J. Wysocki" <rafael@kernel.org> 4942M: Daniel Lezcano <daniel.lezcano@linaro.org> 4943L: linux-pm@vger.kernel.org 4944S: Maintained 4945B: https://bugzilla.kernel.org 4946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4947F: Documentation/admin-guide/pm/cpuidle.rst 4948F: Documentation/driver-api/pm/cpuidle.rst 4949F: drivers/cpuidle/ 4950F: include/linux/cpuidle.h 4951 4952CPU POWER MONITORING SUBSYSTEM 4953M: Thomas Renninger <trenn@suse.com> 4954M: Shuah Khan <shuah@kernel.org> 4955M: Shuah Khan <skhan@linuxfoundation.org> 4956L: linux-pm@vger.kernel.org 4957S: Maintained 4958F: tools/power/cpupower/ 4959 4960CPUID/MSR DRIVER 4961M: "H. Peter Anvin" <hpa@zytor.com> 4962S: Maintained 4963F: arch/x86/kernel/cpuid.c 4964F: arch/x86/kernel/msr.c 4965 4966CPUIDLE DRIVER - ARM BIG LITTLE 4967M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4968M: Daniel Lezcano <daniel.lezcano@linaro.org> 4969L: linux-pm@vger.kernel.org 4970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4971S: Maintained 4972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4973F: drivers/cpuidle/cpuidle-big_little.c 4974 4975CPUIDLE DRIVER - ARM EXYNOS 4976M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4977M: Daniel Lezcano <daniel.lezcano@linaro.org> 4978M: Kukjin Kim <kgene@kernel.org> 4979L: linux-pm@vger.kernel.org 4980L: linux-samsung-soc@vger.kernel.org 4981S: Supported 4982F: arch/arm/mach-exynos/pm.c 4983F: drivers/cpuidle/cpuidle-exynos.c 4984F: include/linux/platform_data/cpuidle-exynos.h 4985 4986CPUIDLE DRIVER - ARM PSCI 4987M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4988M: Sudeep Holla <sudeep.holla@arm.com> 4989L: linux-pm@vger.kernel.org 4990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4991S: Supported 4992F: drivers/cpuidle/cpuidle-psci.c 4993 4994CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4995M: Ulf Hansson <ulf.hansson@linaro.org> 4996L: linux-pm@vger.kernel.org 4997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4998S: Supported 4999F: drivers/cpuidle/cpuidle-psci.h 5000F: drivers/cpuidle/cpuidle-psci-domain.c 5001 5002CRAMFS FILESYSTEM 5003M: Nicolas Pitre <nico@fluxnic.net> 5004S: Maintained 5005F: Documentation/filesystems/cramfs.rst 5006F: fs/cramfs/ 5007 5008CREATIVE SB0540 5009M: Bastien Nocera <hadess@hadess.net> 5010L: linux-input@vger.kernel.org 5011S: Maintained 5012F: drivers/hid/hid-creative-sb0540.c 5013 5014CRYPTO API 5015M: Herbert Xu <herbert@gondor.apana.org.au> 5016M: "David S. Miller" <davem@davemloft.net> 5017L: linux-crypto@vger.kernel.org 5018S: Maintained 5019T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5020T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5021F: Documentation/crypto/ 5022F: Documentation/devicetree/bindings/crypto/ 5023F: arch/*/crypto/ 5024F: crypto/ 5025F: drivers/crypto/ 5026F: include/crypto/ 5027F: include/linux/crypto* 5028F: lib/crypto/ 5029 5030CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5031M: Neil Horman <nhorman@tuxdriver.com> 5032L: linux-crypto@vger.kernel.org 5033S: Maintained 5034F: crypto/ansi_cprng.c 5035F: crypto/rng.c 5036 5037CS3308 MEDIA DRIVER 5038M: Hans Verkuil <hverkuil@xs4all.nl> 5039L: linux-media@vger.kernel.org 5040S: Odd Fixes 5041W: http://linuxtv.org 5042T: git git://linuxtv.org/media_tree.git 5043F: drivers/media/i2c/cs3308.c 5044 5045CS5535 Audio ALSA driver 5046M: Jaya Kumar <jayakumar.alsa@gmail.com> 5047S: Maintained 5048F: sound/pci/cs5535audio/ 5049 5050CSI DRIVERS FOR ALLWINNER V3s 5051M: Yong Deng <yong.deng@magewell.com> 5052L: linux-media@vger.kernel.org 5053S: Maintained 5054T: git git://linuxtv.org/media_tree.git 5055F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5056F: drivers/media/platform/sunxi/sun6i-csi/ 5057 5058CW1200 WLAN driver 5059M: Solomon Peachy <pizza@shaftnet.org> 5060S: Maintained 5061F: drivers/net/wireless/st/cw1200/ 5062 5063CX18 VIDEO4LINUX DRIVER 5064M: Andy Walls <awalls@md.metrocast.net> 5065L: linux-media@vger.kernel.org 5066S: Maintained 5067W: https://linuxtv.org 5068T: git git://linuxtv.org/media_tree.git 5069F: drivers/media/pci/cx18/ 5070F: include/uapi/linux/ivtv* 5071 5072CX2341X MPEG ENCODER HELPER MODULE 5073M: Hans Verkuil <hverkuil@xs4all.nl> 5074L: linux-media@vger.kernel.org 5075S: Maintained 5076W: https://linuxtv.org 5077T: git git://linuxtv.org/media_tree.git 5078F: drivers/media/common/cx2341x* 5079F: include/media/drv-intf/cx2341x.h 5080 5081CX24120 MEDIA DRIVER 5082M: Jemma Denson <jdenson@gmail.com> 5083M: Patrick Boettcher <patrick.boettcher@posteo.de> 5084L: linux-media@vger.kernel.org 5085S: Maintained 5086W: https://linuxtv.org 5087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5088F: drivers/media/dvb-frontends/cx24120* 5089 5090CX88 VIDEO4LINUX DRIVER 5091M: Mauro Carvalho Chehab <mchehab@kernel.org> 5092L: linux-media@vger.kernel.org 5093S: Odd fixes 5094W: https://linuxtv.org 5095T: git git://linuxtv.org/media_tree.git 5096F: Documentation/driver-api/media/drivers/cx88* 5097F: drivers/media/pci/cx88/ 5098 5099CXD2820R MEDIA DRIVER 5100M: Antti Palosaari <crope@iki.fi> 5101L: linux-media@vger.kernel.org 5102S: Maintained 5103W: https://linuxtv.org 5104W: http://palosaari.fi/linux/ 5105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5106T: git git://linuxtv.org/anttip/media_tree.git 5107F: drivers/media/dvb-frontends/cxd2820r* 5108 5109CXGB3 ETHERNET DRIVER (CXGB3) 5110M: Raju Rangoju <rajur@chelsio.com> 5111L: netdev@vger.kernel.org 5112S: Supported 5113W: http://www.chelsio.com 5114F: drivers/net/ethernet/chelsio/cxgb3/ 5115 5116CXGB3 ISCSI DRIVER (CXGB3I) 5117M: Karen Xie <kxie@chelsio.com> 5118L: linux-scsi@vger.kernel.org 5119S: Supported 5120W: http://www.chelsio.com 5121F: drivers/scsi/cxgbi/cxgb3i 5122 5123CXGB4 CRYPTO DRIVER (chcr) 5124M: Ayush Sawal <ayush.sawal@chelsio.com> 5125M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5126M: Rohit Maheshwari <rohitm@chelsio.com> 5127L: linux-crypto@vger.kernel.org 5128S: Supported 5129W: http://www.chelsio.com 5130F: drivers/crypto/chelsio 5131 5132CXGB4 INLINE CRYPTO DRIVER 5133M: Ayush Sawal <ayush.sawal@chelsio.com> 5134M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5135M: Rohit Maheshwari <rohitm@chelsio.com> 5136L: netdev@vger.kernel.org 5137S: Supported 5138W: http://www.chelsio.com 5139F: drivers/net/ethernet/chelsio/inline_crypto/ 5140 5141CXGB4 ETHERNET DRIVER (CXGB4) 5142M: Raju Rangoju <rajur@chelsio.com> 5143L: netdev@vger.kernel.org 5144S: Supported 5145W: http://www.chelsio.com 5146F: drivers/net/ethernet/chelsio/cxgb4/ 5147 5148CXGB4 ISCSI DRIVER (CXGB4I) 5149M: Karen Xie <kxie@chelsio.com> 5150L: linux-scsi@vger.kernel.org 5151S: Supported 5152W: http://www.chelsio.com 5153F: drivers/scsi/cxgbi/cxgb4i 5154 5155CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5156M: Potnuri Bharat Teja <bharat@chelsio.com> 5157L: linux-rdma@vger.kernel.org 5158S: Supported 5159W: http://www.openfabrics.org 5160F: drivers/infiniband/hw/cxgb4/ 5161F: include/uapi/rdma/cxgb4-abi.h 5162 5163CXGB4VF ETHERNET DRIVER (CXGB4VF) 5164M: Raju Rangoju <rajur@chelsio.com> 5165L: netdev@vger.kernel.org 5166S: Supported 5167W: http://www.chelsio.com 5168F: drivers/net/ethernet/chelsio/cxgb4vf/ 5169 5170CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5171M: Frederic Barrat <fbarrat@linux.ibm.com> 5172M: Andrew Donnellan <ajd@linux.ibm.com> 5173L: linuxppc-dev@lists.ozlabs.org 5174S: Supported 5175F: Documentation/ABI/testing/sysfs-class-cxl 5176F: Documentation/powerpc/cxl.rst 5177F: arch/powerpc/platforms/powernv/pci-cxl.c 5178F: drivers/misc/cxl/ 5179F: include/misc/cxl* 5180F: include/uapi/misc/cxl.h 5181 5182CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5183M: Manoj N. Kumar <manoj@linux.ibm.com> 5184M: Matthew R. Ochs <mrochs@linux.ibm.com> 5185M: Uma Krishnan <ukrishn@linux.ibm.com> 5186L: linux-scsi@vger.kernel.org 5187S: Supported 5188F: Documentation/powerpc/cxlflash.rst 5189F: drivers/scsi/cxlflash/ 5190F: include/uapi/scsi/cxlflash_ioctl.h 5191 5192CYBERPRO FB DRIVER 5193M: Russell King <linux@armlinux.org.uk> 5194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5195S: Maintained 5196W: http://www.armlinux.org.uk/ 5197F: drivers/video/fbdev/cyber2000fb.* 5198 5199CYCLADES PC300 DRIVER 5200S: Orphan 5201F: drivers/net/wan/pc300* 5202 5203CYPRESS_FIRMWARE MEDIA DRIVER 5204M: Antti Palosaari <crope@iki.fi> 5205L: linux-media@vger.kernel.org 5206S: Maintained 5207W: https://linuxtv.org 5208W: http://palosaari.fi/linux/ 5209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5210T: git git://linuxtv.org/anttip/media_tree.git 5211F: drivers/media/common/cypress_firmware* 5212 5213CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5214M: Linus Walleij <linus.walleij@linaro.org> 5215L: linux-input@vger.kernel.org 5216S: Maintained 5217F: drivers/input/touchscreen/cy8ctma140.c 5218 5219CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5220M: Yassine Oudjana <y.oudjana@protonmail.com> 5221L: linux-input@vger.kernel.org 5222S: Maintained 5223F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5224F: drivers/input/keyboard/cypress-sf.c 5225 5226CYTTSP TOUCHSCREEN DRIVER 5227M: Linus Walleij <linus.walleij@linaro.org> 5228L: linux-input@vger.kernel.org 5229S: Maintained 5230F: drivers/input/touchscreen/cyttsp* 5231 5232D-LINK DIR-685 TOUCHKEYS DRIVER 5233M: Linus Walleij <linus.walleij@linaro.org> 5234L: linux-input@vger.kernel.org 5235S: Supported 5236F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5237 5238DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5239M: Joshua Kinard <kumba@gentoo.org> 5240S: Maintained 5241F: drivers/rtc/rtc-ds1685.c 5242F: include/linux/rtc/ds1685.h 5243 5244DAMA SLAVE for AX.25 5245M: Joerg Reuter <jreuter@yaina.de> 5246L: linux-hams@vger.kernel.org 5247S: Maintained 5248W: http://yaina.de/jreuter/ 5249W: http://www.qsl.net/dl1bke/ 5250F: net/ax25/af_ax25.c 5251F: net/ax25/ax25_dev.c 5252F: net/ax25/ax25_ds_* 5253F: net/ax25/ax25_in.c 5254F: net/ax25/ax25_out.c 5255F: net/ax25/ax25_timer.c 5256F: net/ax25/sysctl_net_ax25.c 5257 5258DATA ACCESS MONITOR 5259M: SeongJae Park <sj@kernel.org> 5260L: linux-mm@kvack.org 5261S: Maintained 5262F: Documentation/admin-guide/mm/damon/ 5263F: Documentation/vm/damon/ 5264F: include/linux/damon.h 5265F: include/trace/events/damon.h 5266F: mm/damon/ 5267F: tools/testing/selftests/damon/ 5268 5269DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5270L: netdev@vger.kernel.org 5271S: Orphan 5272F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5273F: drivers/net/ethernet/dec/tulip/dmfe.c 5274 5275DC390/AM53C974 SCSI driver 5276M: Hannes Reinecke <hare@suse.com> 5277L: linux-scsi@vger.kernel.org 5278S: Maintained 5279F: drivers/scsi/am53c974.c 5280 5281DC395x SCSI driver 5282M: Oliver Neukum <oliver@neukum.org> 5283M: Ali Akcaagac <aliakc@web.de> 5284M: Jamie Lenehan <lenehan@twibble.org> 5285L: dc395x@twibble.org 5286S: Maintained 5287W: http://twibble.org/dist/dc395x/ 5288W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5289F: Documentation/scsi/dc395x.rst 5290F: drivers/scsi/dc395x.* 5291 5292DCCP PROTOCOL 5293L: dccp@vger.kernel.org 5294S: Orphan 5295W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5296F: include/linux/dccp.h 5297F: include/linux/tfrc.h 5298F: include/uapi/linux/dccp.h 5299F: net/dccp/ 5300 5301DECnet NETWORK LAYER 5302L: linux-decnet-user@lists.sourceforge.net 5303S: Orphan 5304W: http://linux-decnet.sourceforge.net 5305F: Documentation/networking/decnet.rst 5306F: net/decnet/ 5307 5308DECSTATION PLATFORM SUPPORT 5309M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5310L: linux-mips@vger.kernel.org 5311S: Maintained 5312W: http://www.linux-mips.org/wiki/DECstation 5313F: arch/mips/dec/ 5314F: arch/mips/include/asm/dec/ 5315F: arch/mips/include/asm/mach-dec/ 5316 5317DEFXX FDDI NETWORK DRIVER 5318M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5319S: Maintained 5320F: drivers/net/fddi/defxx.* 5321 5322DEFZA FDDI NETWORK DRIVER 5323M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5324S: Maintained 5325F: drivers/net/fddi/defza.* 5326 5327DEINTERLACE DRIVERS FOR ALLWINNER H3 5328M: Jernej Skrabec <jernej.skrabec@gmail.com> 5329L: linux-media@vger.kernel.org 5330S: Maintained 5331T: git git://linuxtv.org/media_tree.git 5332F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5333F: drivers/media/platform/sunxi/sun8i-di/ 5334 5335DELL LAPTOP DRIVER 5336M: Matthew Garrett <mjg59@srcf.ucam.org> 5337M: Pali Rohár <pali@kernel.org> 5338L: platform-driver-x86@vger.kernel.org 5339S: Maintained 5340F: drivers/platform/x86/dell/dell-laptop.c 5341 5342DELL LAPTOP FREEFALL DRIVER 5343M: Pali Rohár <pali@kernel.org> 5344S: Maintained 5345F: drivers/platform/x86/dell/dell-smo8800.c 5346 5347DELL LAPTOP RBTN DRIVER 5348M: Pali Rohár <pali@kernel.org> 5349S: Maintained 5350F: drivers/platform/x86/dell/dell-rbtn.* 5351 5352DELL LAPTOP SMM DRIVER 5353M: Pali Rohár <pali@kernel.org> 5354S: Maintained 5355F: drivers/hwmon/dell-smm-hwmon.c 5356F: include/uapi/linux/i8k.h 5357 5358DELL REMOTE BIOS UPDATE DRIVER 5359M: Stuart Hayes <stuart.w.hayes@gmail.com> 5360L: platform-driver-x86@vger.kernel.org 5361S: Maintained 5362F: drivers/platform/x86/dell/dell_rbu.c 5363 5364DELL SMBIOS DRIVER 5365M: Pali Rohár <pali@kernel.org> 5366L: Dell.Client.Kernel@dell.com 5367L: platform-driver-x86@vger.kernel.org 5368S: Maintained 5369F: drivers/platform/x86/dell/dell-smbios.* 5370 5371DELL SMBIOS SMM DRIVER 5372L: Dell.Client.Kernel@dell.com 5373L: platform-driver-x86@vger.kernel.org 5374S: Maintained 5375F: drivers/platform/x86/dell/dell-smbios-smm.c 5376 5377DELL SMBIOS WMI DRIVER 5378L: Dell.Client.Kernel@dell.com 5379L: platform-driver-x86@vger.kernel.org 5380S: Maintained 5381F: drivers/platform/x86/dell/dell-smbios-wmi.c 5382F: tools/wmi/dell-smbios-example.c 5383 5384DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5385M: Stuart Hayes <stuart.w.hayes@gmail.com> 5386L: platform-driver-x86@vger.kernel.org 5387S: Maintained 5388F: Documentation/driver-api/dcdbas.rst 5389F: drivers/platform/x86/dell/dcdbas.* 5390 5391DELL WMI DESCRIPTOR DRIVER 5392L: Dell.Client.Kernel@dell.com 5393S: Maintained 5394F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5395 5396DELL WMI SYSMAN DRIVER 5397M: Divya Bharathi <divya.bharathi@dell.com> 5398M: Prasanth Ksr <prasanth.ksr@dell.com> 5399L: Dell.Client.Kernel@dell.com 5400L: platform-driver-x86@vger.kernel.org 5401S: Maintained 5402F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5403F: drivers/platform/x86/dell/dell-wmi-sysman/ 5404 5405DELL WMI NOTIFICATIONS DRIVER 5406M: Matthew Garrett <mjg59@srcf.ucam.org> 5407M: Pali Rohár <pali@kernel.org> 5408S: Maintained 5409F: drivers/platform/x86/dell/dell-wmi-base.c 5410 5411DELL WMI HARDWARE PRIVACY SUPPORT 5412M: Perry Yuan <Perry.Yuan@dell.com> 5413L: Dell.Client.Kernel@dell.com 5414L: platform-driver-x86@vger.kernel.org 5415S: Maintained 5416F: drivers/platform/x86/dell/dell-wmi-privacy.c 5417 5418DELTA ST MEDIA DRIVER 5419M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5420L: linux-media@vger.kernel.org 5421S: Supported 5422W: https://linuxtv.org 5423T: git git://linuxtv.org/media_tree.git 5424F: drivers/media/platform/sti/delta 5425 5426DELTA DPS920AB PSU DRIVER 5427M: Robert Marko <robert.marko@sartura.hr> 5428L: linux-hwmon@vger.kernel.org 5429S: Maintained 5430F: Documentation/hwmon/dps920ab.rst 5431F: drivers/hwmon/pmbus/dps920ab.c 5432 5433DENALI NAND DRIVER 5434L: linux-mtd@lists.infradead.org 5435S: Orphan 5436F: drivers/mtd/nand/raw/denali* 5437 5438DESIGNWARE EDMA CORE IP DRIVER 5439M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5440L: dmaengine@vger.kernel.org 5441S: Maintained 5442F: drivers/dma/dw-edma/ 5443F: include/linux/dma/edma.h 5444 5445DESIGNWARE XDATA IP DRIVER 5446M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5447L: linux-pci@vger.kernel.org 5448S: Maintained 5449F: Documentation/misc-devices/dw-xdata-pcie.rst 5450F: drivers/misc/dw-xdata-pcie.c 5451 5452DESIGNWARE USB2 DRD IP DRIVER 5453M: Minas Harutyunyan <hminas@synopsys.com> 5454L: linux-usb@vger.kernel.org 5455S: Maintained 5456T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5457F: drivers/usb/dwc2/ 5458 5459DESIGNWARE USB3 DRD IP DRIVER 5460M: Felipe Balbi <balbi@kernel.org> 5461L: linux-usb@vger.kernel.org 5462S: Maintained 5463T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5464F: drivers/usb/dwc3/ 5465 5466DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5467M: Andreas Klinger <ak@it-klinger.de> 5468L: linux-iio@vger.kernel.org 5469S: Maintained 5470F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5471F: drivers/iio/proximity/srf*.c 5472 5473DEVICE COREDUMP (DEV_COREDUMP) 5474M: Johannes Berg <johannes@sipsolutions.net> 5475L: linux-kernel@vger.kernel.org 5476S: Maintained 5477F: drivers/base/devcoredump.c 5478F: include/linux/devcoredump.h 5479 5480DEVICE DEPENDENCY HELPER SCRIPT 5481M: Saravana Kannan <saravanak@google.com> 5482L: linux-kernel@vger.kernel.org 5483S: Maintained 5484F: scripts/dev-needs.sh 5485 5486DEVICE DIRECT ACCESS (DAX) 5487M: Dan Williams <dan.j.williams@intel.com> 5488M: Vishal Verma <vishal.l.verma@intel.com> 5489M: Dave Jiang <dave.jiang@intel.com> 5490L: nvdimm@lists.linux.dev 5491S: Supported 5492F: drivers/dax/ 5493 5494DEVICE FREQUENCY (DEVFREQ) 5495M: MyungJoo Ham <myungjoo.ham@samsung.com> 5496M: Kyungmin Park <kyungmin.park@samsung.com> 5497M: Chanwoo Choi <cw00.choi@samsung.com> 5498L: linux-pm@vger.kernel.org 5499S: Maintained 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5501F: Documentation/devicetree/bindings/devfreq/ 5502F: drivers/devfreq/ 5503F: include/linux/devfreq.h 5504F: include/trace/events/devfreq.h 5505 5506DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5507M: Chanwoo Choi <cw00.choi@samsung.com> 5508L: linux-pm@vger.kernel.org 5509S: Supported 5510T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5511F: Documentation/devicetree/bindings/devfreq/event/ 5512F: drivers/devfreq/devfreq-event.c 5513F: drivers/devfreq/event/ 5514F: include/dt-bindings/pmu/exynos_ppmu.h 5515F: include/linux/devfreq-event.h 5516 5517DEVICE NUMBER REGISTRY 5518M: Torben Mathiasen <device@lanana.org> 5519S: Maintained 5520W: http://lanana.org/docs/device-list/index.html 5521 5522DEVICE RESOURCE MANAGEMENT HELPERS 5523M: Hans de Goede <hdegoede@redhat.com> 5524R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 5525S: Maintained 5526F: include/linux/devm-helpers.h 5527 5528DEVICE-MAPPER (LVM) 5529M: Alasdair Kergon <agk@redhat.com> 5530M: Mike Snitzer <snitzer@redhat.com> 5531M: dm-devel@redhat.com 5532L: dm-devel@redhat.com 5533S: Maintained 5534W: http://sources.redhat.com/dm 5535Q: http://patchwork.kernel.org/project/dm-devel/list/ 5536T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5537T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5538F: Documentation/admin-guide/device-mapper/ 5539F: drivers/md/Kconfig 5540F: drivers/md/Makefile 5541F: drivers/md/dm* 5542F: drivers/md/persistent-data/ 5543F: include/linux/device-mapper.h 5544F: include/linux/dm-*.h 5545F: include/uapi/linux/dm-*.h 5546 5547DEVLINK 5548M: Jiri Pirko <jiri@nvidia.com> 5549L: netdev@vger.kernel.org 5550S: Supported 5551F: Documentation/networking/devlink 5552F: include/net/devlink.h 5553F: include/uapi/linux/devlink.h 5554F: net/core/devlink.c 5555 5556DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5557M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5558L: kernel@dh-electronics.com 5559S: Maintained 5560F: arch/arm/boot/dts/imx6*-dhcom-* 5561 5562DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5563M: Marek Vasut <marex@denx.de> 5564L: kernel@dh-electronics.com 5565S: Maintained 5566F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5567F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5568 5569DIALOG SEMICONDUCTOR DRIVERS 5570M: Support Opensource <support.opensource@diasemi.com> 5571S: Supported 5572W: http://www.dialog-semiconductor.com/products 5573F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5574F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5575F: Documentation/devicetree/bindings/mfd/da90*.txt 5576F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5577F: Documentation/devicetree/bindings/regulator/da92*.txt 5578F: Documentation/devicetree/bindings/regulator/slg51000.txt 5579F: Documentation/devicetree/bindings/sound/da[79]*.txt 5580F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5581F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5582F: Documentation/hwmon/da90??.rst 5583F: drivers/gpio/gpio-da90??.c 5584F: drivers/hwmon/da90??-hwmon.c 5585F: drivers/iio/adc/da91??-*.c 5586F: drivers/input/misc/da72??.[ch] 5587F: drivers/input/misc/da90??_onkey.c 5588F: drivers/input/touchscreen/da9052_tsi.c 5589F: drivers/leds/leds-da90??.c 5590F: drivers/mfd/da903x.c 5591F: drivers/mfd/da90??-*.c 5592F: drivers/mfd/da91??-*.c 5593F: drivers/pinctrl/pinctrl-da90??.c 5594F: drivers/power/supply/da9052-battery.c 5595F: drivers/power/supply/da91??-*.c 5596F: drivers/regulator/da9???-regulator.[ch] 5597F: drivers/regulator/slg51000-regulator.[ch] 5598F: drivers/rtc/rtc-da90??.c 5599F: drivers/thermal/da90??-thermal.c 5600F: drivers/video/backlight/da90??_bl.c 5601F: drivers/watchdog/da90??_wdt.c 5602F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5603F: include/linux/mfd/da903x.h 5604F: include/linux/mfd/da9052/ 5605F: include/linux/mfd/da9055/ 5606F: include/linux/mfd/da9062/ 5607F: include/linux/mfd/da9063/ 5608F: include/linux/mfd/da9150/ 5609F: include/linux/regulator/da9211.h 5610F: include/sound/da[79]*.h 5611F: sound/soc/codecs/da[79]*.[ch] 5612 5613DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5614M: William Breathitt Gray <vilhelm.gray@gmail.com> 5615L: linux-gpio@vger.kernel.org 5616S: Maintained 5617F: drivers/gpio/gpio-gpio-mm.c 5618 5619DIOLAN U2C-12 I2C DRIVER 5620M: Guenter Roeck <linux@roeck-us.net> 5621L: linux-i2c@vger.kernel.org 5622S: Maintained 5623F: drivers/i2c/busses/i2c-diolan-u2c.c 5624 5625DIRECTORY NOTIFICATION (DNOTIFY) 5626M: Jan Kara <jack@suse.cz> 5627R: Amir Goldstein <amir73il@gmail.com> 5628L: linux-fsdevel@vger.kernel.org 5629S: Maintained 5630F: Documentation/filesystems/dnotify.rst 5631F: fs/notify/dnotify/ 5632F: include/linux/dnotify.h 5633 5634DISK GEOMETRY AND PARTITION HANDLING 5635M: Andries Brouwer <aeb@cwi.nl> 5636S: Maintained 5637W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5638W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5639W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5640 5641DISKQUOTA 5642M: Jan Kara <jack@suse.com> 5643S: Maintained 5644F: Documentation/filesystems/quota.rst 5645F: fs/quota/ 5646F: include/linux/quota*.h 5647F: include/uapi/linux/quota*.h 5648 5649DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5650M: Bernie Thompson <bernie@plugable.com> 5651L: linux-fbdev@vger.kernel.org 5652S: Maintained 5653W: http://plugable.com/category/projects/udlfb/ 5654F: Documentation/fb/udlfb.rst 5655F: drivers/video/fbdev/udlfb.c 5656F: include/video/udlfb.h 5657 5658DISTRIBUTED LOCK MANAGER (DLM) 5659M: Christine Caulfield <ccaulfie@redhat.com> 5660M: David Teigland <teigland@redhat.com> 5661L: cluster-devel@redhat.com 5662S: Supported 5663W: http://sources.redhat.com/cluster/ 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5665F: fs/dlm/ 5666 5667DMA BUFFER SHARING FRAMEWORK 5668M: Sumit Semwal <sumit.semwal@linaro.org> 5669M: Christian König <christian.koenig@amd.com> 5670L: linux-media@vger.kernel.org 5671L: dri-devel@lists.freedesktop.org 5672L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5673S: Maintained 5674T: git git://anongit.freedesktop.org/drm/drm-misc 5675F: Documentation/driver-api/dma-buf.rst 5676F: drivers/dma-buf/ 5677F: include/linux/*fence.h 5678F: include/linux/dma-buf* 5679F: include/linux/dma-resv.h 5680K: \bdma_(?:buf|fence|resv)\b 5681 5682DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5683M: Vinod Koul <vkoul@kernel.org> 5684L: dmaengine@vger.kernel.org 5685S: Maintained 5686Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5688F: Documentation/devicetree/bindings/dma/ 5689F: Documentation/driver-api/dmaengine/ 5690F: drivers/dma/ 5691F: include/linux/dma/ 5692F: include/linux/dmaengine.h 5693F: include/linux/of_dma.h 5694 5695DMA MAPPING HELPERS 5696M: Christoph Hellwig <hch@lst.de> 5697M: Marek Szyprowski <m.szyprowski@samsung.com> 5698R: Robin Murphy <robin.murphy@arm.com> 5699L: iommu@lists.linux-foundation.org 5700S: Supported 5701W: http://git.infradead.org/users/hch/dma-mapping.git 5702T: git git://git.infradead.org/users/hch/dma-mapping.git 5703F: include/asm-generic/dma-mapping.h 5704F: include/linux/dma-direct.h 5705F: include/linux/dma-mapping.h 5706F: include/linux/dma-map-ops.h 5707F: kernel/dma/ 5708 5709DMA MAPPING BENCHMARK 5710M: Barry Song <song.bao.hua@hisilicon.com> 5711L: iommu@lists.linux-foundation.org 5712F: kernel/dma/map_benchmark.c 5713F: tools/testing/selftests/dma/ 5714 5715DMA-BUF HEAPS FRAMEWORK 5716M: Sumit Semwal <sumit.semwal@linaro.org> 5717R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5718R: Liam Mark <lmark@codeaurora.org> 5719R: Laura Abbott <labbott@redhat.com> 5720R: Brian Starkey <Brian.Starkey@arm.com> 5721R: John Stultz <john.stultz@linaro.org> 5722L: linux-media@vger.kernel.org 5723L: dri-devel@lists.freedesktop.org 5724L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: drivers/dma-buf/dma-heap.c 5728F: drivers/dma-buf/heaps/* 5729F: include/linux/dma-heap.h 5730F: include/uapi/linux/dma-heap.h 5731 5732DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5733M: Lukasz Luba <lukasz.luba@arm.com> 5734L: linux-pm@vger.kernel.org 5735L: linux-samsung-soc@vger.kernel.org 5736S: Maintained 5737F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5738F: drivers/memory/samsung/exynos5422-dmc.c 5739 5740DME1737 HARDWARE MONITOR DRIVER 5741M: Juerg Haefliger <juergh@gmail.com> 5742L: linux-hwmon@vger.kernel.org 5743S: Maintained 5744F: Documentation/hwmon/dme1737.rst 5745F: drivers/hwmon/dme1737.c 5746 5747DMI/SMBIOS SUPPORT 5748M: Jean Delvare <jdelvare@suse.com> 5749S: Maintained 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5751F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5752F: drivers/firmware/dmi-id.c 5753F: drivers/firmware/dmi_scan.c 5754F: include/linux/dmi.h 5755 5756DOCUMENTATION 5757M: Jonathan Corbet <corbet@lwn.net> 5758L: linux-doc@vger.kernel.org 5759S: Maintained 5760P: Documentation/doc-guide/maintainer-profile.rst 5761T: git git://git.lwn.net/linux.git docs-next 5762F: Documentation/ 5763F: scripts/documentation-file-ref-check 5764F: scripts/kernel-doc 5765F: scripts/sphinx-pre-install 5766X: Documentation/ABI/ 5767X: Documentation/admin-guide/media/ 5768X: Documentation/devicetree/ 5769X: Documentation/driver-api/media/ 5770X: Documentation/firmware-guide/acpi/ 5771X: Documentation/i2c/ 5772X: Documentation/power/ 5773X: Documentation/spi/ 5774X: Documentation/userspace-api/media/ 5775 5776DOCUMENTATION REPORTING ISSUES 5777M: Thorsten Leemhuis <linux@leemhuis.info> 5778L: linux-doc@vger.kernel.org 5779S: Maintained 5780F: Documentation/admin-guide/reporting-issues.rst 5781 5782DOCUMENTATION SCRIPTS 5783M: Mauro Carvalho Chehab <mchehab@kernel.org> 5784L: linux-doc@vger.kernel.org 5785S: Maintained 5786F: Documentation/sphinx/parse-headers.pl 5787F: scripts/documentation-file-ref-check 5788F: scripts/sphinx-pre-install 5789 5790DOCUMENTATION/ITALIAN 5791M: Federico Vaga <federico.vaga@vaga.pv.it> 5792L: linux-doc@vger.kernel.org 5793S: Maintained 5794F: Documentation/translations/it_IT 5795 5796DONGWOON DW9714 LENS VOICE COIL DRIVER 5797M: Sakari Ailus <sakari.ailus@linux.intel.com> 5798L: linux-media@vger.kernel.org 5799S: Maintained 5800T: git git://linuxtv.org/media_tree.git 5801F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5802F: drivers/media/i2c/dw9714.c 5803 5804DONGWOON DW9768 LENS VOICE COIL DRIVER 5805M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5806L: linux-media@vger.kernel.org 5807S: Maintained 5808T: git git://linuxtv.org/media_tree.git 5809F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5810F: drivers/media/i2c/dw9768.c 5811 5812DONGWOON DW9807 LENS VOICE COIL DRIVER 5813M: Sakari Ailus <sakari.ailus@linux.intel.com> 5814L: linux-media@vger.kernel.org 5815S: Maintained 5816T: git git://linuxtv.org/media_tree.git 5817F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5818F: drivers/media/i2c/dw9807-vcm.c 5819 5820DOUBLETALK DRIVER 5821M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5822L: blinux-list@redhat.com 5823S: Maintained 5824F: drivers/char/dtlk.c 5825F: include/linux/dtlk.h 5826 5827DPAA2 DATAPATH I/O (DPIO) DRIVER 5828M: Roy Pledge <Roy.Pledge@nxp.com> 5829L: linux-kernel@vger.kernel.org 5830S: Maintained 5831F: drivers/soc/fsl/dpio 5832 5833DPAA2 ETHERNET DRIVER 5834M: Ioana Ciornei <ioana.ciornei@nxp.com> 5835L: netdev@vger.kernel.org 5836S: Maintained 5837F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5838F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5839F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5840F: drivers/net/ethernet/freescale/dpaa2/Makefile 5841F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5842F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5843F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5844F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5845F: drivers/net/ethernet/freescale/dpaa2/dpni* 5846 5847DPAA2 ETHERNET SWITCH DRIVER 5848M: Ioana Ciornei <ioana.ciornei@nxp.com> 5849L: netdev@vger.kernel.org 5850S: Maintained 5851F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 5852F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5853F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5854 5855DPT_I2O SCSI RAID DRIVER 5856M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5857L: linux-scsi@vger.kernel.org 5858S: Maintained 5859W: http://www.adaptec.com/ 5860F: drivers/scsi/dpt* 5861F: drivers/scsi/dpt/ 5862 5863DRBD DRIVER 5864M: Philipp Reisner <philipp.reisner@linbit.com> 5865M: Lars Ellenberg <lars.ellenberg@linbit.com> 5866L: drbd-dev@lists.linbit.com 5867S: Supported 5868W: http://www.drbd.org 5869T: git git://git.linbit.com/linux-drbd.git 5870T: git git://git.linbit.com/drbd-8.4.git 5871F: Documentation/admin-guide/blockdev/ 5872F: drivers/block/drbd/ 5873F: lib/lru_cache.c 5874 5875DRIVER COMPONENT FRAMEWORK 5876L: dri-devel@lists.freedesktop.org 5877F: drivers/base/component.c 5878F: include/linux/component.h 5879 5880DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5882R: "Rafael J. Wysocki" <rafael@kernel.org> 5883S: Supported 5884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5885F: Documentation/core-api/kobject.rst 5886F: drivers/base/ 5887F: fs/debugfs/ 5888F: fs/sysfs/ 5889F: include/linux/debugfs.h 5890F: include/linux/kobj* 5891F: lib/kobj* 5892 5893DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5894M: Nishanth Menon <nm@ti.com> 5895L: linux-pm@vger.kernel.org 5896S: Maintained 5897F: drivers/soc/ti/smartreflex.c 5898F: include/linux/power/smartreflex.h 5899 5900DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5901M: Maxime Ripard <mripard@kernel.org> 5902M: Chen-Yu Tsai <wens@csie.org> 5903R: Jernej Skrabec <jernej.skrabec@gmail.com> 5904L: dri-devel@lists.freedesktop.org 5905S: Supported 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: drivers/gpu/drm/sun4i/sun8i* 5908 5909DRM DRIVER FOR ARM PL111 CLCD 5910M: Emma Anholt <emma@anholt.net> 5911S: Supported 5912T: git git://anongit.freedesktop.org/drm/drm-misc 5913F: drivers/gpu/drm/pl111/ 5914 5915DRM DRIVER FOR ARM VERSATILE TFT PANELS 5916M: Linus Walleij <linus.walleij@linaro.org> 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5920F: drivers/gpu/drm/panel/panel-arm-versatile.c 5921 5922DRM DRIVER FOR ASPEED BMC GFX 5923M: Joel Stanley <joel@jms.id.au> 5924L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5925S: Supported 5926T: git git://anongit.freedesktop.org/drm/drm-misc 5927F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5928F: drivers/gpu/drm/aspeed/ 5929 5930DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5931M: Dave Airlie <airlied@redhat.com> 5932R: Thomas Zimmermann <tzimmermann@suse.de> 5933L: dri-devel@lists.freedesktop.org 5934S: Supported 5935T: git git://anongit.freedesktop.org/drm/drm-misc 5936F: drivers/gpu/drm/ast/ 5937 5938DRM DRIVER FOR BOCHS VIRTUAL GPU 5939M: Gerd Hoffmann <kraxel@redhat.com> 5940L: virtualization@lists.linux-foundation.org 5941S: Maintained 5942T: git git://anongit.freedesktop.org/drm/drm-misc 5943F: drivers/gpu/drm/tiny/bochs.c 5944 5945DRM DRIVER FOR BOE HIMAX8279D PANELS 5946M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5947S: Maintained 5948F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5949F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5950 5951DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 5952M: Jagan Teki <jagan@amarulasolutions.com> 5953S: Maintained 5954F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 5955F: drivers/gpu/drm/bridge/chipone-icn6211.c 5956 5957DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5958M: Linus Walleij <linus.walleij@linaro.org> 5959S: Maintained 5960T: git git://anongit.freedesktop.org/drm/drm-misc 5961F: drivers/gpu/drm/tve200/ 5962 5963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5964M: Icenowy Zheng <icenowy@aosc.io> 5965S: Maintained 5966F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5967F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5968 5969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5970M: Jagan Teki <jagan@amarulasolutions.com> 5971S: Maintained 5972F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5973F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5974 5975DRM DRIVER FOR GENERIC USB DISPLAY 5976M: Noralf Trønnes <noralf@tronnes.org> 5977S: Maintained 5978W: https://github.com/notro/gud/wiki 5979T: git git://anongit.freedesktop.org/drm/drm-misc 5980F: drivers/gpu/drm/gud/ 5981F: include/drm/gud.h 5982 5983DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5984M: Hans de Goede <hdegoede@redhat.com> 5985S: Maintained 5986T: git git://anongit.freedesktop.org/drm/drm-misc 5987F: drivers/gpu/drm/tiny/gm12u320.c 5988 5989DRM DRIVER FOR HX8357D PANELS 5990M: Emma Anholt <emma@anholt.net> 5991S: Maintained 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5994F: drivers/gpu/drm/tiny/hx8357d.c 5995 5996DRM DRIVER FOR ILITEK ILI9225 PANELS 5997M: David Lechner <david@lechnology.com> 5998S: Maintained 5999T: git git://anongit.freedesktop.org/drm/drm-misc 6000F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6001F: drivers/gpu/drm/tiny/ili9225.c 6002 6003DRM DRIVER FOR ILITEK ILI9486 PANELS 6004M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6005S: Maintained 6006T: git git://anongit.freedesktop.org/drm/drm-misc 6007F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6008F: drivers/gpu/drm/tiny/ili9486.c 6009 6010DRM DRIVER FOR INTEL I810 VIDEO CARDS 6011S: Orphan / Obsolete 6012F: drivers/gpu/drm/i810/ 6013F: include/uapi/drm/i810_drm.h 6014 6015DRM DRIVER FOR LVDS PANELS 6016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6017L: dri-devel@lists.freedesktop.org 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019S: Maintained 6020F: drivers/gpu/drm/panel/panel-lvds.c 6021F: Documentation/devicetree/bindings/display/panel/lvds.yaml 6022 6023DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6024M: Guido Günther <agx@sigxcpu.org> 6025R: Purism Kernel Team <kernel@puri.sm> 6026S: Maintained 6027F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6028F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6029 6030DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6031S: Orphan / Obsolete 6032F: drivers/gpu/drm/mga/ 6033F: include/uapi/drm/mga_drm.h 6034 6035DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6036M: Dave Airlie <airlied@redhat.com> 6037R: Thomas Zimmermann <tzimmermann@suse.de> 6038L: dri-devel@lists.freedesktop.org 6039S: Supported 6040T: git git://anongit.freedesktop.org/drm/drm-misc 6041F: drivers/gpu/drm/mgag200/ 6042 6043DRM DRIVER FOR MI0283QT 6044M: Noralf Trønnes <noralf@tronnes.org> 6045S: Maintained 6046T: git git://anongit.freedesktop.org/drm/drm-misc 6047F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6048F: drivers/gpu/drm/tiny/mi0283qt.c 6049 6050DRM DRIVER FOR MSM ADRENO GPU 6051M: Rob Clark <robdclark@gmail.com> 6052M: Sean Paul <sean@poorly.run> 6053L: linux-arm-msm@vger.kernel.org 6054L: dri-devel@lists.freedesktop.org 6055L: freedreno@lists.freedesktop.org 6056S: Maintained 6057T: git https://gitlab.freedesktop.org/drm/msm.git 6058F: Documentation/devicetree/bindings/display/msm/ 6059F: drivers/gpu/drm/msm/ 6060F: include/uapi/drm/msm_drm.h 6061 6062DRM DRIVER FOR NOVATEK NT35510 PANELS 6063M: Linus Walleij <linus.walleij@linaro.org> 6064S: Maintained 6065T: git git://anongit.freedesktop.org/drm/drm-misc 6066F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6067F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6068 6069DRM DRIVER FOR NOVATEK NT36672A PANELS 6070M: Sumit Semwal <sumit.semwal@linaro.org> 6071S: Maintained 6072T: git git://anongit.freedesktop.org/drm/drm-misc 6073F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6074F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6075 6076DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6077M: Ben Skeggs <bskeggs@redhat.com> 6078L: dri-devel@lists.freedesktop.org 6079L: nouveau@lists.freedesktop.org 6080S: Supported 6081T: git git://github.com/skeggsb/linux 6082F: drivers/gpu/drm/nouveau/ 6083F: include/uapi/drm/nouveau_drm.h 6084 6085DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6086M: Stefan Mavrodiev <stefan@olimex.com> 6087S: Maintained 6088F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6089F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6090 6091DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6092M: Noralf Trønnes <noralf@tronnes.org> 6093S: Maintained 6094T: git git://anongit.freedesktop.org/drm/drm-misc 6095F: Documentation/devicetree/bindings/display/repaper.txt 6096F: drivers/gpu/drm/tiny/repaper.c 6097 6098DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6099M: Dave Airlie <airlied@redhat.com> 6100M: Gerd Hoffmann <kraxel@redhat.com> 6101L: virtualization@lists.linux-foundation.org 6102S: Obsolete 6103W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6104T: git git://anongit.freedesktop.org/drm/drm-misc 6105F: drivers/gpu/drm/tiny/cirrus.c 6106 6107DRM DRIVER FOR QXL VIRTUAL GPU 6108M: Dave Airlie <airlied@redhat.com> 6109M: Gerd Hoffmann <kraxel@redhat.com> 6110L: virtualization@lists.linux-foundation.org 6111L: spice-devel@lists.freedesktop.org 6112S: Maintained 6113T: git git://anongit.freedesktop.org/drm/drm-misc 6114F: drivers/gpu/drm/qxl/ 6115F: include/uapi/drm/qxl_drm.h 6116 6117DRM DRIVER FOR RAGE 128 VIDEO CARDS 6118S: Orphan / Obsolete 6119F: drivers/gpu/drm/r128/ 6120F: include/uapi/drm/r128_drm.h 6121 6122DRM DRIVER FOR RAYDIUM RM67191 PANELS 6123M: Robert Chiras <robert.chiras@nxp.com> 6124S: Maintained 6125F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6126F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6127 6128DRM DRIVER FOR SAMSUNG DB7430 PANELS 6129M: Linus Walleij <linus.walleij@linaro.org> 6130S: Maintained 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6133F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6134 6135DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6136M: Markuss Broks <markuss.broks@gmail.com> 6137S: Maintained 6138F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6139F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6140 6141DRM DRIVER FOR SITRONIX ST7703 PANELS 6142M: Guido Günther <agx@sigxcpu.org> 6143R: Purism Kernel Team <kernel@puri.sm> 6144R: Ondrej Jirman <megous@megous.com> 6145S: Maintained 6146F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6147F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6148 6149DRM DRIVER FOR SAVAGE VIDEO CARDS 6150S: Orphan / Obsolete 6151F: drivers/gpu/drm/savage/ 6152F: include/uapi/drm/savage_drm.h 6153 6154DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6155M: Thomas Zimmermann <tzimmermann@suse.de> 6156L: dri-devel@lists.freedesktop.org 6157S: Maintained 6158T: git git://anongit.freedesktop.org/drm/drm-misc 6159F: drivers/gpu/drm/tiny/simpledrm.c 6160 6161DRM DRIVER FOR SIS VIDEO CARDS 6162S: Orphan / Obsolete 6163F: drivers/gpu/drm/sis/ 6164F: include/uapi/drm/sis_drm.h 6165 6166DRM DRIVER FOR SITRONIX ST7586 PANELS 6167M: David Lechner <david@lechnology.com> 6168S: Maintained 6169T: git git://anongit.freedesktop.org/drm/drm-misc 6170F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6171F: drivers/gpu/drm/tiny/st7586.c 6172 6173DRM DRIVER FOR SITRONIX ST7701 PANELS 6174M: Jagan Teki <jagan@amarulasolutions.com> 6175S: Maintained 6176F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6177F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6178 6179DRM DRIVER FOR SITRONIX ST7735R PANELS 6180M: David Lechner <david@lechnology.com> 6181S: Maintained 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6184F: drivers/gpu/drm/tiny/st7735r.c 6185 6186DRM DRIVER FOR SONY ACX424AKP PANELS 6187M: Linus Walleij <linus.walleij@linaro.org> 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 6191 6192DRM DRIVER FOR ST-ERICSSON MCDE 6193M: Linus Walleij <linus.walleij@linaro.org> 6194S: Maintained 6195T: git git://anongit.freedesktop.org/drm/drm-misc 6196F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6197F: drivers/gpu/drm/mcde/ 6198 6199DRM DRIVER FOR TDFX VIDEO CARDS 6200S: Orphan / Obsolete 6201F: drivers/gpu/drm/tdfx/ 6202 6203DRM DRIVER FOR TPO TPG110 PANELS 6204M: Linus Walleij <linus.walleij@linaro.org> 6205S: Maintained 6206T: git git://anongit.freedesktop.org/drm/drm-misc 6207F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6208F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6209 6210DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6211M: Dave Airlie <airlied@redhat.com> 6212R: Sean Paul <sean@poorly.run> 6213R: Thomas Zimmermann <tzimmermann@suse.de> 6214L: dri-devel@lists.freedesktop.org 6215S: Supported 6216T: git git://anongit.freedesktop.org/drm/drm-misc 6217F: drivers/gpu/drm/udl/ 6218 6219DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6220M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6221M: Melissa Wen <melissa.srw@gmail.com> 6222R: Haneen Mohammed <hamohammed.sa@gmail.com> 6223R: Daniel Vetter <daniel@ffwll.ch> 6224L: dri-devel@lists.freedesktop.org 6225S: Maintained 6226T: git git://anongit.freedesktop.org/drm/drm-misc 6227F: Documentation/gpu/vkms.rst 6228F: drivers/gpu/drm/vkms/ 6229 6230DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6231M: Hans de Goede <hdegoede@redhat.com> 6232L: dri-devel@lists.freedesktop.org 6233S: Maintained 6234T: git git://anongit.freedesktop.org/drm/drm-misc 6235F: drivers/gpu/drm/vboxvideo/ 6236 6237DRM DRIVER FOR VMWARE VIRTUAL GPU 6238M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 6239M: Zack Rusin <zackr@vmware.com> 6240L: dri-devel@lists.freedesktop.org 6241S: Supported 6242T: git git://anongit.freedesktop.org/drm/drm-misc 6243F: drivers/gpu/drm/vmwgfx/ 6244F: include/uapi/drm/vmwgfx_drm.h 6245 6246DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6247M: Linus Walleij <linus.walleij@linaro.org> 6248S: Maintained 6249T: git git://anongit.freedesktop.org/drm/drm-misc 6250F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6251F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6252 6253DRM DRIVERS 6254M: David Airlie <airlied@linux.ie> 6255M: Daniel Vetter <daniel@ffwll.ch> 6256L: dri-devel@lists.freedesktop.org 6257S: Maintained 6258B: https://gitlab.freedesktop.org/drm 6259C: irc://irc.oftc.net/dri-devel 6260T: git git://anongit.freedesktop.org/drm/drm 6261F: Documentation/devicetree/bindings/display/ 6262F: Documentation/devicetree/bindings/gpu/ 6263F: Documentation/gpu/ 6264F: drivers/gpu/ 6265F: include/drm/ 6266F: include/linux/vga* 6267F: include/uapi/drm/ 6268 6269DRM DRIVERS AND MISC GPU PATCHES 6270M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6271M: Maxime Ripard <mripard@kernel.org> 6272M: Thomas Zimmermann <tzimmermann@suse.de> 6273S: Maintained 6274W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6275T: git git://anongit.freedesktop.org/drm/drm-misc 6276F: Documentation/gpu/ 6277F: drivers/gpu/drm/* 6278F: drivers/gpu/vga/ 6279F: include/drm/drm* 6280F: include/linux/vga* 6281F: include/uapi/drm/drm* 6282 6283DRM DRIVERS FOR ALLWINNER A10 6284M: Maxime Ripard <mripard@kernel.org> 6285M: Chen-Yu Tsai <wens@csie.org> 6286L: dri-devel@lists.freedesktop.org 6287S: Supported 6288T: git git://anongit.freedesktop.org/drm/drm-misc 6289F: Documentation/devicetree/bindings/display/allwinner* 6290F: drivers/gpu/drm/sun4i/ 6291 6292DRM DRIVERS FOR AMLOGIC SOCS 6293M: Neil Armstrong <narmstrong@baylibre.com> 6294L: dri-devel@lists.freedesktop.org 6295L: linux-amlogic@lists.infradead.org 6296S: Supported 6297W: http://linux-meson.com/ 6298T: git git://anongit.freedesktop.org/drm/drm-misc 6299F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6300F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6301F: Documentation/gpu/meson.rst 6302F: drivers/gpu/drm/meson/ 6303 6304DRM DRIVERS FOR ATMEL HLCDC 6305M: Sam Ravnborg <sam@ravnborg.org> 6306M: Boris Brezillon <bbrezillon@kernel.org> 6307L: dri-devel@lists.freedesktop.org 6308S: Supported 6309T: git git://anongit.freedesktop.org/drm/drm-misc 6310F: Documentation/devicetree/bindings/display/atmel/ 6311F: drivers/gpu/drm/atmel-hlcdc/ 6312 6313DRM DRIVERS FOR BRIDGE CHIPS 6314M: Andrzej Hajda <a.hajda@samsung.com> 6315M: Neil Armstrong <narmstrong@baylibre.com> 6316M: Robert Foss <robert.foss@linaro.org> 6317R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6318R: Jonas Karlman <jonas@kwiboo.se> 6319R: Jernej Skrabec <jernej.skrabec@gmail.com> 6320S: Maintained 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: drivers/gpu/drm/bridge/ 6323 6324DRM DRIVERS FOR EXYNOS 6325M: Inki Dae <inki.dae@samsung.com> 6326M: Joonyoung Shim <jy0922.shim@samsung.com> 6327M: Seung-Woo Kim <sw0312.kim@samsung.com> 6328M: Kyungmin Park <kyungmin.park@samsung.com> 6329L: dri-devel@lists.freedesktop.org 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6332F: Documentation/devicetree/bindings/display/exynos/ 6333F: drivers/gpu/drm/exynos/ 6334F: include/uapi/drm/exynos_drm.h 6335 6336DRM DRIVERS FOR FREESCALE DCU 6337M: Stefan Agner <stefan@agner.ch> 6338M: Alison Wang <alison.wang@nxp.com> 6339L: dri-devel@lists.freedesktop.org 6340S: Supported 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6343F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6344F: drivers/gpu/drm/fsl-dcu/ 6345 6346DRM DRIVERS FOR FREESCALE IMX 6347M: Philipp Zabel <p.zabel@pengutronix.de> 6348L: dri-devel@lists.freedesktop.org 6349S: Maintained 6350F: Documentation/devicetree/bindings/display/imx/ 6351F: drivers/gpu/drm/imx/ 6352F: drivers/gpu/ipu-v3/ 6353 6354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6355M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6356L: dri-devel@lists.freedesktop.org 6357S: Maintained 6358T: git git://github.com/patjak/drm-gma500 6359F: drivers/gpu/drm/gma500/ 6360 6361DRM DRIVERS FOR HISILICON 6362M: Xinliang Liu <xinliang.liu@linaro.org> 6363M: Tian Tao <tiantao6@hisilicon.com> 6364R: John Stultz <john.stultz@linaro.org> 6365R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6366R: Chen Feng <puck.chen@hisilicon.com> 6367L: dri-devel@lists.freedesktop.org 6368S: Maintained 6369T: git git://anongit.freedesktop.org/drm/drm-misc 6370F: Documentation/devicetree/bindings/display/hisilicon/ 6371F: drivers/gpu/drm/hisilicon/ 6372 6373DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6374M: Deepak Rawat <drawat.floss@gmail.com> 6375L: linux-hyperv@vger.kernel.org 6376L: dri-devel@lists.freedesktop.org 6377S: Maintained 6378T: git git://anongit.freedesktop.org/drm/drm-misc 6379F: drivers/gpu/drm/hyperv 6380 6381DRM DRIVERS FOR LIMA 6382M: Qiang Yu <yuq825@gmail.com> 6383L: dri-devel@lists.freedesktop.org 6384L: lima@lists.freedesktop.org (moderated for non-subscribers) 6385S: Maintained 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: drivers/gpu/drm/lima/ 6388F: include/uapi/drm/lima_drm.h 6389 6390DRM DRIVERS FOR MEDIATEK 6391M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6392M: Philipp Zabel <p.zabel@pengutronix.de> 6393L: dri-devel@lists.freedesktop.org 6394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6395S: Supported 6396F: Documentation/devicetree/bindings/display/mediatek/ 6397F: drivers/gpu/drm/mediatek/ 6398F: drivers/phy/mediatek/phy-mtk-hdmi* 6399F: drivers/phy/mediatek/phy-mtk-mipi* 6400 6401DRM DRIVERS FOR NVIDIA TEGRA 6402M: Thierry Reding <thierry.reding@gmail.com> 6403L: dri-devel@lists.freedesktop.org 6404L: linux-tegra@vger.kernel.org 6405S: Supported 6406T: git git://anongit.freedesktop.org/tegra/linux.git 6407F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6408F: Documentation/devicetree/bindings/gpu/host1x/ 6409F: drivers/gpu/drm/tegra/ 6410F: drivers/gpu/host1x/ 6411F: include/linux/host1x.h 6412F: include/uapi/drm/tegra_drm.h 6413 6414DRM DRIVERS FOR RENESAS 6415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6416M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6417L: dri-devel@lists.freedesktop.org 6418L: linux-renesas-soc@vger.kernel.org 6419S: Supported 6420T: git git://linuxtv.org/pinchartl/media drm/du/next 6421F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6422F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6423F: Documentation/devicetree/bindings/display/renesas,du.yaml 6424F: drivers/gpu/drm/rcar-du/ 6425F: drivers/gpu/drm/shmobile/ 6426F: include/linux/platform_data/shmob_drm.h 6427 6428DRM DRIVERS FOR ROCKCHIP 6429M: Sandy Huang <hjc@rock-chips.com> 6430M: Heiko Stübner <heiko@sntech.de> 6431L: dri-devel@lists.freedesktop.org 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: Documentation/devicetree/bindings/display/rockchip/ 6435F: drivers/gpu/drm/rockchip/ 6436 6437DRM DRIVERS FOR STI 6438M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6439L: dri-devel@lists.freedesktop.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6443F: drivers/gpu/drm/sti 6444 6445DRM DRIVERS FOR STM 6446M: Yannick Fertre <yannick.fertre@foss.st.com> 6447M: Philippe Cornu <philippe.cornu@foss.st.com> 6448M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6449L: dri-devel@lists.freedesktop.org 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6453F: drivers/gpu/drm/stm 6454 6455DRM DRIVERS FOR TI KEYSTONE 6456M: Jyri Sarha <jyri.sarha@iki.fi> 6457M: Tomi Valkeinen <tomba@kernel.org> 6458L: dri-devel@lists.freedesktop.org 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6462F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6463F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6464F: drivers/gpu/drm/tidss/ 6465 6466DRM DRIVERS FOR TI LCDC 6467M: Jyri Sarha <jyri.sarha@iki.fi> 6468R: Tomi Valkeinen <tomba@kernel.org> 6469L: dri-devel@lists.freedesktop.org 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/tilcdc/ 6472F: drivers/gpu/drm/tilcdc/ 6473 6474DRM DRIVERS FOR TI OMAP 6475M: Tomi Valkeinen <tomba@kernel.org> 6476L: dri-devel@lists.freedesktop.org 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/ti/ 6479F: drivers/gpu/drm/omapdrm/ 6480 6481DRM DRIVERS FOR V3D 6482M: Emma Anholt <emma@anholt.net> 6483S: Supported 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6486F: drivers/gpu/drm/v3d/ 6487F: include/uapi/drm/v3d_drm.h 6488 6489DRM DRIVERS FOR VC4 6490M: Emma Anholt <emma@anholt.net> 6491M: Maxime Ripard <mripard@kernel.org> 6492S: Supported 6493T: git git://github.com/anholt/linux 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6496F: drivers/gpu/drm/vc4/ 6497F: include/uapi/drm/vc4_drm.h 6498 6499DRM DRIVERS FOR VIVANTE GPU IP 6500M: Lucas Stach <l.stach@pengutronix.de> 6501R: Russell King <linux+etnaviv@armlinux.org.uk> 6502R: Christian Gmeiner <christian.gmeiner@gmail.com> 6503L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6504L: dri-devel@lists.freedesktop.org 6505S: Maintained 6506F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6507F: drivers/gpu/drm/etnaviv/ 6508F: include/uapi/drm/etnaviv_drm.h 6509 6510DRM DRIVERS FOR XEN 6511M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6512L: dri-devel@lists.freedesktop.org 6513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6514S: Supported 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/gpu/xen-front.rst 6517F: drivers/gpu/drm/xen/ 6518 6519DRM DRIVERS FOR XILINX 6520M: Hyun Kwon <hyun.kwon@xilinx.com> 6521M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6522L: dri-devel@lists.freedesktop.org 6523S: Maintained 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: Documentation/devicetree/bindings/display/xlnx/ 6526F: drivers/gpu/drm/xlnx/ 6527 6528DRM PANEL DRIVERS 6529M: Thierry Reding <thierry.reding@gmail.com> 6530R: Sam Ravnborg <sam@ravnborg.org> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/panel/ 6535F: drivers/gpu/drm/drm_panel.c 6536F: drivers/gpu/drm/panel/ 6537F: include/drm/drm_panel.h 6538 6539DRM TTM SUBSYSTEM 6540M: Christian Koenig <christian.koenig@amd.com> 6541M: Huang Rui <ray.huang@amd.com> 6542L: dri-devel@lists.freedesktop.org 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/ttm/ 6546F: include/drm/ttm/ 6547 6548DRM GPU SCHEDULER 6549M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6550L: dri-devel@lists.freedesktop.org 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: drivers/gpu/drm/scheduler/ 6554F: include/drm/gpu_scheduler.h 6555 6556DSBR100 USB FM RADIO DRIVER 6557M: Alexey Klimov <klimov.linux@gmail.com> 6558L: linux-media@vger.kernel.org 6559S: Maintained 6560T: git git://linuxtv.org/media_tree.git 6561F: drivers/media/radio/dsbr100.c 6562 6563DT3155 MEDIA DRIVER 6564M: Hans Verkuil <hverkuil@xs4all.nl> 6565L: linux-media@vger.kernel.org 6566S: Odd Fixes 6567W: https://linuxtv.org 6568T: git git://linuxtv.org/media_tree.git 6569F: drivers/media/pci/dt3155/ 6570 6571DVB_USB_AF9015 MEDIA DRIVER 6572M: Antti Palosaari <crope@iki.fi> 6573L: linux-media@vger.kernel.org 6574S: Maintained 6575W: https://linuxtv.org 6576W: http://palosaari.fi/linux/ 6577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6578T: git git://linuxtv.org/anttip/media_tree.git 6579F: drivers/media/usb/dvb-usb-v2/af9015* 6580 6581DVB_USB_AF9035 MEDIA DRIVER 6582M: Antti Palosaari <crope@iki.fi> 6583L: linux-media@vger.kernel.org 6584S: Maintained 6585W: https://linuxtv.org 6586W: http://palosaari.fi/linux/ 6587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6588T: git git://linuxtv.org/anttip/media_tree.git 6589F: drivers/media/usb/dvb-usb-v2/af9035* 6590 6591DVB_USB_ANYSEE MEDIA DRIVER 6592M: Antti Palosaari <crope@iki.fi> 6593L: linux-media@vger.kernel.org 6594S: Maintained 6595W: https://linuxtv.org 6596W: http://palosaari.fi/linux/ 6597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6598T: git git://linuxtv.org/anttip/media_tree.git 6599F: drivers/media/usb/dvb-usb-v2/anysee* 6600 6601DVB_USB_AU6610 MEDIA DRIVER 6602M: Antti Palosaari <crope@iki.fi> 6603L: linux-media@vger.kernel.org 6604S: Maintained 6605W: https://linuxtv.org 6606W: http://palosaari.fi/linux/ 6607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6608T: git git://linuxtv.org/anttip/media_tree.git 6609F: drivers/media/usb/dvb-usb-v2/au6610* 6610 6611DVB_USB_CE6230 MEDIA DRIVER 6612M: Antti Palosaari <crope@iki.fi> 6613L: linux-media@vger.kernel.org 6614S: Maintained 6615W: https://linuxtv.org 6616W: http://palosaari.fi/linux/ 6617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6618T: git git://linuxtv.org/anttip/media_tree.git 6619F: drivers/media/usb/dvb-usb-v2/ce6230* 6620 6621DVB_USB_CXUSB MEDIA DRIVER 6622M: Michael Krufky <mkrufky@linuxtv.org> 6623L: linux-media@vger.kernel.org 6624S: Maintained 6625W: https://linuxtv.org 6626W: http://github.com/mkrufky 6627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6628T: git git://linuxtv.org/media_tree.git 6629F: drivers/media/usb/dvb-usb/cxusb* 6630 6631DVB_USB_EC168 MEDIA DRIVER 6632M: Antti Palosaari <crope@iki.fi> 6633L: linux-media@vger.kernel.org 6634S: Maintained 6635W: https://linuxtv.org 6636W: http://palosaari.fi/linux/ 6637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6638T: git git://linuxtv.org/anttip/media_tree.git 6639F: drivers/media/usb/dvb-usb-v2/ec168* 6640 6641DVB_USB_GL861 MEDIA DRIVER 6642M: Antti Palosaari <crope@iki.fi> 6643L: linux-media@vger.kernel.org 6644S: Maintained 6645W: https://linuxtv.org 6646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6647T: git git://linuxtv.org/anttip/media_tree.git 6648F: drivers/media/usb/dvb-usb-v2/gl861* 6649 6650DVB_USB_MXL111SF MEDIA DRIVER 6651M: Michael Krufky <mkrufky@linuxtv.org> 6652L: linux-media@vger.kernel.org 6653S: Maintained 6654W: https://linuxtv.org 6655W: http://github.com/mkrufky 6656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6657T: git git://linuxtv.org/mkrufky/mxl111sf.git 6658F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6659 6660DVB_USB_RTL28XXU MEDIA DRIVER 6661M: Antti Palosaari <crope@iki.fi> 6662L: linux-media@vger.kernel.org 6663S: Maintained 6664W: https://linuxtv.org 6665W: http://palosaari.fi/linux/ 6666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6667T: git git://linuxtv.org/anttip/media_tree.git 6668F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6669 6670DVB_USB_V2 MEDIA DRIVER 6671M: Antti Palosaari <crope@iki.fi> 6672L: linux-media@vger.kernel.org 6673S: Maintained 6674W: https://linuxtv.org 6675W: http://palosaari.fi/linux/ 6676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6677T: git git://linuxtv.org/anttip/media_tree.git 6678F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6679F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6680 6681DYNAMIC DEBUG 6682M: Jason Baron <jbaron@akamai.com> 6683S: Maintained 6684F: include/linux/dynamic_debug.h 6685F: lib/dynamic_debug.c 6686 6687DYNAMIC INTERRUPT MODERATION 6688M: Tal Gilboa <talgi@nvidia.com> 6689S: Maintained 6690F: Documentation/networking/net_dim.rst 6691F: include/linux/dim.h 6692F: lib/dim/ 6693 6694DZ DECSTATION DZ11 SERIAL DRIVER 6695M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6696S: Maintained 6697F: drivers/tty/serial/dz.* 6698 6699E3X0 POWER BUTTON DRIVER 6700M: Moritz Fischer <moritz.fischer@ettus.com> 6701L: usrp-users@lists.ettus.com 6702S: Supported 6703W: http://www.ettus.com 6704F: Documentation/devicetree/bindings/input/e3x0-button.txt 6705F: drivers/input/misc/e3x0-button.c 6706 6707E4000 MEDIA DRIVER 6708M: Antti Palosaari <crope@iki.fi> 6709L: linux-media@vger.kernel.org 6710S: Maintained 6711W: https://linuxtv.org 6712W: http://palosaari.fi/linux/ 6713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6714T: git git://linuxtv.org/anttip/media_tree.git 6715F: drivers/media/tuners/e4000* 6716 6717EARTH_PT1 MEDIA DRIVER 6718M: Akihiro Tsukada <tskd08@gmail.com> 6719L: linux-media@vger.kernel.org 6720S: Odd Fixes 6721F: drivers/media/pci/pt1/ 6722 6723EARTH_PT3 MEDIA DRIVER 6724M: Akihiro Tsukada <tskd08@gmail.com> 6725L: linux-media@vger.kernel.org 6726S: Odd Fixes 6727F: drivers/media/pci/pt3/ 6728 6729EC100 MEDIA DRIVER 6730M: Antti Palosaari <crope@iki.fi> 6731L: linux-media@vger.kernel.org 6732S: Maintained 6733W: https://linuxtv.org 6734W: http://palosaari.fi/linux/ 6735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6736T: git git://linuxtv.org/anttip/media_tree.git 6737F: drivers/media/dvb-frontends/ec100* 6738 6739ECRYPT FILE SYSTEM 6740M: Tyler Hicks <code@tyhicks.com> 6741L: ecryptfs@vger.kernel.org 6742S: Odd Fixes 6743W: http://ecryptfs.org 6744W: https://launchpad.net/ecryptfs 6745T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6746F: Documentation/filesystems/ecryptfs.rst 6747F: fs/ecryptfs/ 6748 6749EDAC-AMD64 6750M: Yazen Ghannam <yazen.ghannam@amd.com> 6751L: linux-edac@vger.kernel.org 6752S: Supported 6753F: drivers/edac/amd64_edac* 6754F: drivers/edac/mce_amd* 6755 6756EDAC-ARMADA 6757M: Jan Luebbe <jlu@pengutronix.de> 6758L: linux-edac@vger.kernel.org 6759S: Maintained 6760F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6761F: drivers/edac/armada_xp_* 6762 6763EDAC-AST2500 6764M: Stefan Schaeckeler <sschaeck@cisco.com> 6765S: Supported 6766F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6767F: drivers/edac/aspeed_edac.c 6768 6769EDAC-BLUEFIELD 6770M: Shravan Kumar Ramani <shravankr@nvidia.com> 6771S: Supported 6772F: drivers/edac/bluefield_edac.c 6773 6774EDAC-CALXEDA 6775M: Andre Przywara <andre.przywara@arm.com> 6776L: linux-edac@vger.kernel.org 6777S: Maintained 6778F: drivers/edac/highbank* 6779 6780EDAC-CAVIUM OCTEON 6781M: Ralf Baechle <ralf@linux-mips.org> 6782L: linux-edac@vger.kernel.org 6783L: linux-mips@vger.kernel.org 6784S: Supported 6785F: drivers/edac/octeon_edac* 6786 6787EDAC-CAVIUM THUNDERX 6788M: Robert Richter <rric@kernel.org> 6789L: linux-edac@vger.kernel.org 6790S: Odd Fixes 6791F: drivers/edac/thunderx_edac* 6792 6793EDAC-CORE 6794M: Borislav Petkov <bp@alien8.de> 6795M: Mauro Carvalho Chehab <mchehab@kernel.org> 6796M: Tony Luck <tony.luck@intel.com> 6797R: James Morse <james.morse@arm.com> 6798R: Robert Richter <rric@kernel.org> 6799L: linux-edac@vger.kernel.org 6800S: Supported 6801T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6802F: Documentation/admin-guide/ras.rst 6803F: Documentation/driver-api/edac.rst 6804F: drivers/edac/ 6805F: include/linux/edac.h 6806 6807EDAC-DMC520 6808M: Lei Wang <lewan@microsoft.com> 6809L: linux-edac@vger.kernel.org 6810S: Supported 6811F: drivers/edac/dmc520_edac.c 6812 6813EDAC-E752X 6814M: Mark Gross <markgross@kernel.org> 6815L: linux-edac@vger.kernel.org 6816S: Maintained 6817F: drivers/edac/e752x_edac.c 6818 6819EDAC-E7XXX 6820L: linux-edac@vger.kernel.org 6821S: Maintained 6822F: drivers/edac/e7xxx_edac.c 6823 6824EDAC-FSL_DDR 6825M: York Sun <york.sun@nxp.com> 6826L: linux-edac@vger.kernel.org 6827S: Maintained 6828F: drivers/edac/fsl_ddr_edac.* 6829 6830EDAC-GHES 6831M: Mauro Carvalho Chehab <mchehab@kernel.org> 6832L: linux-edac@vger.kernel.org 6833S: Maintained 6834F: drivers/edac/ghes_edac.c 6835 6836EDAC-I10NM 6837M: Tony Luck <tony.luck@intel.com> 6838L: linux-edac@vger.kernel.org 6839S: Maintained 6840F: drivers/edac/i10nm_base.c 6841 6842EDAC-I3000 6843L: linux-edac@vger.kernel.org 6844S: Orphan 6845F: drivers/edac/i3000_edac.c 6846 6847EDAC-I5000 6848L: linux-edac@vger.kernel.org 6849S: Maintained 6850F: drivers/edac/i5000_edac.c 6851 6852EDAC-I5400 6853M: Mauro Carvalho Chehab <mchehab@kernel.org> 6854L: linux-edac@vger.kernel.org 6855S: Maintained 6856F: drivers/edac/i5400_edac.c 6857 6858EDAC-I7300 6859M: Mauro Carvalho Chehab <mchehab@kernel.org> 6860L: linux-edac@vger.kernel.org 6861S: Maintained 6862F: drivers/edac/i7300_edac.c 6863 6864EDAC-I7CORE 6865M: Mauro Carvalho Chehab <mchehab@kernel.org> 6866L: linux-edac@vger.kernel.org 6867S: Maintained 6868F: drivers/edac/i7core_edac.c 6869 6870EDAC-I82443BXGX 6871M: Tim Small <tim@buttersideup.com> 6872L: linux-edac@vger.kernel.org 6873S: Maintained 6874F: drivers/edac/i82443bxgx_edac.c 6875 6876EDAC-I82975X 6877M: "Arvind R." <arvino55@gmail.com> 6878L: linux-edac@vger.kernel.org 6879S: Maintained 6880F: drivers/edac/i82975x_edac.c 6881 6882EDAC-IE31200 6883M: Jason Baron <jbaron@akamai.com> 6884L: linux-edac@vger.kernel.org 6885S: Maintained 6886F: drivers/edac/ie31200_edac.c 6887 6888EDAC-IGEN6 6889M: Tony Luck <tony.luck@intel.com> 6890R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6891L: linux-edac@vger.kernel.org 6892S: Maintained 6893F: drivers/edac/igen6_edac.c 6894 6895EDAC-MPC85XX 6896M: Johannes Thumshirn <morbidrsa@gmail.com> 6897L: linux-edac@vger.kernel.org 6898S: Maintained 6899F: drivers/edac/mpc85xx_edac.[ch] 6900 6901EDAC-PASEMI 6902M: Egor Martovetsky <egor@pasemi.com> 6903L: linux-edac@vger.kernel.org 6904S: Maintained 6905F: drivers/edac/pasemi_edac.c 6906 6907EDAC-PND2 6908M: Tony Luck <tony.luck@intel.com> 6909L: linux-edac@vger.kernel.org 6910S: Maintained 6911F: drivers/edac/pnd2_edac.[ch] 6912 6913EDAC-QCOM 6914M: Channagoud Kadabi <ckadabi@codeaurora.org> 6915M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6916L: linux-arm-msm@vger.kernel.org 6917L: linux-edac@vger.kernel.org 6918S: Maintained 6919F: drivers/edac/qcom_edac.c 6920 6921EDAC-R82600 6922M: Tim Small <tim@buttersideup.com> 6923L: linux-edac@vger.kernel.org 6924S: Maintained 6925F: drivers/edac/r82600_edac.c 6926 6927EDAC-SBRIDGE 6928M: Tony Luck <tony.luck@intel.com> 6929R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6930L: linux-edac@vger.kernel.org 6931S: Maintained 6932F: drivers/edac/sb_edac.c 6933 6934EDAC-SIFIVE 6935M: Yash Shah <yash.shah@sifive.com> 6936L: linux-edac@vger.kernel.org 6937S: Supported 6938F: drivers/edac/sifive_edac.c 6939 6940EDAC-SKYLAKE 6941M: Tony Luck <tony.luck@intel.com> 6942L: linux-edac@vger.kernel.org 6943S: Maintained 6944F: drivers/edac/skx_*.[ch] 6945 6946EDAC-TI 6947M: Tero Kristo <kristo@kernel.org> 6948L: linux-edac@vger.kernel.org 6949S: Odd Fixes 6950F: drivers/edac/ti_edac.c 6951 6952EDIROL UA-101/UA-1000 DRIVER 6953M: Clemens Ladisch <clemens@ladisch.de> 6954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6955S: Maintained 6956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6957F: sound/usb/misc/ua101.c 6958 6959EFI TEST DRIVER 6960M: Ivan Hu <ivan.hu@canonical.com> 6961M: Ard Biesheuvel <ardb@kernel.org> 6962L: linux-efi@vger.kernel.org 6963S: Maintained 6964F: drivers/firmware/efi/test/ 6965 6966EFI VARIABLE FILESYSTEM 6967M: Matthew Garrett <matthew.garrett@nebula.com> 6968M: Jeremy Kerr <jk@ozlabs.org> 6969M: Ard Biesheuvel <ardb@kernel.org> 6970L: linux-efi@vger.kernel.org 6971S: Maintained 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6973F: fs/efivarfs/ 6974 6975EFIFB FRAMEBUFFER DRIVER 6976M: Peter Jones <pjones@redhat.com> 6977L: linux-fbdev@vger.kernel.org 6978S: Maintained 6979F: drivers/video/fbdev/efifb.c 6980 6981EFS FILESYSTEM 6982S: Orphan 6983W: http://aeschi.ch.eu.org/efs/ 6984F: fs/efs/ 6985 6986EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6987M: Douglas Miller <dougmill@linux.ibm.com> 6988L: netdev@vger.kernel.org 6989S: Maintained 6990F: drivers/net/ethernet/ibm/ehea/ 6991 6992EM28XX VIDEO4LINUX DRIVER 6993M: Mauro Carvalho Chehab <mchehab@kernel.org> 6994L: linux-media@vger.kernel.org 6995S: Maintained 6996W: https://linuxtv.org 6997T: git git://linuxtv.org/media_tree.git 6998F: Documentation/admin-guide/media/em28xx* 6999F: drivers/media/usb/em28xx/ 7000 7001EMBEDDED LINUX 7002M: Matt Mackall <mpm@selenic.com> 7003M: David Woodhouse <dwmw2@infradead.org> 7004L: linux-embedded@vger.kernel.org 7005S: Maintained 7006 7007EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7008M: Adrian Hunter <adrian.hunter@intel.com> 7009M: Ritesh Harjani <riteshh@codeaurora.org> 7010M: Asutosh Das <asutoshd@codeaurora.org> 7011L: linux-mmc@vger.kernel.org 7012S: Maintained 7013F: drivers/mmc/host/cqhci* 7014 7015EMULEX 10Gbps iSCSI - OneConnect DRIVER 7016M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 7017M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7018M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 7019L: linux-scsi@vger.kernel.org 7020S: Supported 7021W: http://www.broadcom.com 7022F: drivers/scsi/be2iscsi/ 7023 7024EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7025M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7026M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7027M: Somnath Kotur <somnath.kotur@broadcom.com> 7028L: netdev@vger.kernel.org 7029S: Supported 7030W: http://www.emulex.com 7031F: drivers/net/ethernet/emulex/benet/ 7032 7033EMULEX ONECONNECT ROCE DRIVER 7034M: Selvin Xavier <selvin.xavier@broadcom.com> 7035L: linux-rdma@vger.kernel.org 7036S: Odd Fixes 7037W: http://www.broadcom.com 7038F: drivers/infiniband/hw/ocrdma/ 7039F: include/uapi/rdma/ocrdma-abi.h 7040 7041EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7042M: James Smart <james.smart@broadcom.com> 7043M: Dick Kennedy <dick.kennedy@broadcom.com> 7044L: linux-scsi@vger.kernel.org 7045S: Supported 7046W: http://www.broadcom.com 7047F: drivers/scsi/lpfc/ 7048 7049EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7050M: James Smart <james.smart@broadcom.com> 7051M: Ram Vegesna <ram.vegesna@broadcom.com> 7052L: linux-scsi@vger.kernel.org 7053L: target-devel@vger.kernel.org 7054S: Supported 7055W: http://www.broadcom.com 7056F: drivers/scsi/elx/ 7057 7058ENE CB710 FLASH CARD READER DRIVER 7059M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7060S: Maintained 7061F: drivers/misc/cb710/ 7062F: drivers/mmc/host/cb710-mmc.* 7063F: include/linux/cb710.h 7064 7065ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7066M: Maxim Levitsky <maximlevitsky@gmail.com> 7067S: Maintained 7068F: drivers/media/rc/ene_ir.* 7069 7070EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7071M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7072L: linuxppc-dev@lists.ozlabs.org 7073S: Maintained 7074F: drivers/tty/ehv_bytechan.c 7075 7076EPSON S1D13XXX FRAMEBUFFER DRIVER 7077M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7078S: Maintained 7079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7080F: drivers/video/fbdev/s1d13xxxfb.c 7081F: include/video/s1d13xxxfb.h 7082 7083EROFS FILE SYSTEM 7084M: Gao Xiang <xiang@kernel.org> 7085M: Chao Yu <chao@kernel.org> 7086L: linux-erofs@lists.ozlabs.org 7087S: Maintained 7088T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7089F: Documentation/filesystems/erofs.rst 7090F: fs/erofs/ 7091F: include/trace/events/erofs.h 7092 7093ERRSEQ ERROR TRACKING INFRASTRUCTURE 7094M: Jeff Layton <jlayton@kernel.org> 7095S: Maintained 7096F: include/linux/errseq.h 7097F: lib/errseq.c 7098 7099ET131X NETWORK DRIVER 7100M: Mark Einon <mark.einon@gmail.com> 7101S: Odd Fixes 7102F: drivers/net/ethernet/agere/ 7103 7104ETAS ES58X CAN/USB DRIVER 7105M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7106L: linux-can@vger.kernel.org 7107S: Maintained 7108F: drivers/net/can/usb/etas_es58x/ 7109 7110ETHERNET BRIDGE 7111M: Roopa Prabhu <roopa@nvidia.com> 7112M: Nikolay Aleksandrov <nikolay@nvidia.com> 7113L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7114L: netdev@vger.kernel.org 7115S: Maintained 7116W: http://www.linuxfoundation.org/en/Net:Bridge 7117F: include/linux/netfilter_bridge/ 7118F: net/bridge/ 7119 7120ETHERNET PHY LIBRARY 7121M: Andrew Lunn <andrew@lunn.ch> 7122M: Heiner Kallweit <hkallweit1@gmail.com> 7123R: Russell King <linux@armlinux.org.uk> 7124L: netdev@vger.kernel.org 7125S: Maintained 7126F: Documentation/ABI/testing/sysfs-class-net-phydev 7127F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7128F: Documentation/devicetree/bindings/net/mdio* 7129F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7130F: Documentation/networking/phy.rst 7131F: drivers/net/mdio/ 7132F: drivers/net/mdio/acpi_mdio.c 7133F: drivers/net/mdio/fwnode_mdio.c 7134F: drivers/net/mdio/of_mdio.c 7135F: drivers/net/pcs/ 7136F: drivers/net/phy/ 7137F: include/dt-bindings/net/qca-ar803x.h 7138F: include/linux/*mdio*.h 7139F: include/linux/mdio/*.h 7140F: include/linux/of_net.h 7141F: include/linux/phy.h 7142F: include/linux/phy_fixed.h 7143F: include/linux/platform_data/mdio-bcm-unimac.h 7144F: include/linux/platform_data/mdio-gpio.h 7145F: include/trace/events/mdio.h 7146F: include/uapi/linux/mdio.h 7147F: include/uapi/linux/mii.h 7148F: net/core/of_net.c 7149 7150EXEC & BINFMT API 7151R: Eric Biederman <ebiederm@xmission.com> 7152R: Kees Cook <keescook@chromium.org> 7153F: arch/alpha/kernel/binfmt_loader.c 7154F: arch/x86/ia32/ia32_aout.c 7155F: fs/*binfmt_*.c 7156F: fs/exec.c 7157F: include/linux/binfmts.h 7158F: include/linux/elf.h 7159F: include/uapi/linux/binfmts.h 7160F: tools/testing/selftests/exec/ 7161N: asm/elf.h 7162N: binfmt 7163 7164EXFAT FILE SYSTEM 7165M: Namjae Jeon <linkinjeon@kernel.org> 7166M: Sungjong Seo <sj1557.seo@samsung.com> 7167L: linux-fsdevel@vger.kernel.org 7168S: Maintained 7169F: fs/exfat/ 7170 7171EXT2 FILE SYSTEM 7172M: Jan Kara <jack@suse.com> 7173L: linux-ext4@vger.kernel.org 7174S: Maintained 7175F: Documentation/filesystems/ext2.rst 7176F: fs/ext2/ 7177F: include/linux/ext2* 7178 7179EXT4 FILE SYSTEM 7180M: "Theodore Ts'o" <tytso@mit.edu> 7181M: Andreas Dilger <adilger.kernel@dilger.ca> 7182L: linux-ext4@vger.kernel.org 7183S: Maintained 7184W: http://ext4.wiki.kernel.org 7185Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7187F: Documentation/filesystems/ext4/ 7188F: fs/ext4/ 7189F: include/trace/events/ext4.h 7190 7191Extended Verification Module (EVM) 7192M: Mimi Zohar <zohar@linux.ibm.com> 7193L: linux-integrity@vger.kernel.org 7194S: Supported 7195F: security/integrity/evm/ 7196 7197EXTENSIBLE FIRMWARE INTERFACE (EFI) 7198M: Ard Biesheuvel <ardb@kernel.org> 7199L: linux-efi@vger.kernel.org 7200S: Maintained 7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7202F: Documentation/admin-guide/efi-stub.rst 7203F: arch/*/include/asm/efi.h 7204F: arch/*/kernel/efi.c 7205F: arch/arm/boot/compressed/efi-header.S 7206F: arch/arm64/kernel/efi-entry.S 7207F: arch/x86/platform/efi/ 7208F: drivers/firmware/efi/ 7209F: include/linux/efi*.h 7210 7211EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7212M: MyungJoo Ham <myungjoo.ham@samsung.com> 7213M: Chanwoo Choi <cw00.choi@samsung.com> 7214L: linux-kernel@vger.kernel.org 7215S: Maintained 7216T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7217F: Documentation/devicetree/bindings/extcon/ 7218F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7219F: drivers/extcon/ 7220F: include/linux/extcon.h 7221F: include/linux/extcon/ 7222 7223EXTRA BOOT CONFIG 7224M: Masami Hiramatsu <mhiramat@kernel.org> 7225S: Maintained 7226F: Documentation/admin-guide/bootconfig.rst 7227F: fs/proc/bootconfig.c 7228F: include/linux/bootconfig.h 7229F: lib/bootconfig.c 7230F: tools/bootconfig/* 7231F: tools/bootconfig/scripts/* 7232 7233EXYNOS DP DRIVER 7234M: Jingoo Han <jingoohan1@gmail.com> 7235L: dri-devel@lists.freedesktop.org 7236S: Maintained 7237F: drivers/gpu/drm/exynos/exynos_dp* 7238 7239EXYNOS SYSMMU (IOMMU) driver 7240M: Marek Szyprowski <m.szyprowski@samsung.com> 7241L: iommu@lists.linux-foundation.org 7242S: Maintained 7243F: drivers/iommu/exynos-iommu.c 7244 7245F2FS FILE SYSTEM 7246M: Jaegeuk Kim <jaegeuk@kernel.org> 7247M: Chao Yu <chao@kernel.org> 7248L: linux-f2fs-devel@lists.sourceforge.net 7249S: Maintained 7250W: https://f2fs.wiki.kernel.org/ 7251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7252F: Documentation/ABI/testing/sysfs-fs-f2fs 7253F: Documentation/filesystems/f2fs.rst 7254F: fs/f2fs/ 7255F: include/linux/f2fs_fs.h 7256F: include/trace/events/f2fs.h 7257F: include/uapi/linux/f2fs.h 7258 7259F71805F HARDWARE MONITORING DRIVER 7260M: Jean Delvare <jdelvare@suse.com> 7261L: linux-hwmon@vger.kernel.org 7262S: Maintained 7263F: Documentation/hwmon/f71805f.rst 7264F: drivers/hwmon/f71805f.c 7265 7266FADDR2LINE 7267M: Josh Poimboeuf <jpoimboe@redhat.com> 7268S: Maintained 7269F: scripts/faddr2line 7270 7271FAILOVER MODULE 7272M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7273L: netdev@vger.kernel.org 7274S: Supported 7275F: Documentation/networking/failover.rst 7276F: include/net/failover.h 7277F: net/core/failover.c 7278 7279FANOTIFY 7280M: Jan Kara <jack@suse.cz> 7281R: Amir Goldstein <amir73il@gmail.com> 7282R: Matthew Bobrowski <repnop@google.com> 7283L: linux-fsdevel@vger.kernel.org 7284S: Maintained 7285F: fs/notify/fanotify/ 7286F: include/linux/fanotify.h 7287F: include/uapi/linux/fanotify.h 7288 7289FARSYNC SYNCHRONOUS DRIVER 7290M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7291S: Supported 7292W: http://www.farsite.co.uk/ 7293F: drivers/net/wan/farsync.* 7294 7295FAULT INJECTION SUPPORT 7296M: Akinobu Mita <akinobu.mita@gmail.com> 7297S: Supported 7298F: Documentation/fault-injection/ 7299F: lib/fault-inject.c 7300 7301FBTFT Framebuffer drivers 7302L: dri-devel@lists.freedesktop.org 7303L: linux-fbdev@vger.kernel.org 7304S: Orphan 7305F: drivers/staging/fbtft/ 7306 7307FC0011 TUNER DRIVER 7308M: Michael Buesch <m@bues.ch> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311F: drivers/media/tuners/fc0011.c 7312F: drivers/media/tuners/fc0011.h 7313 7314FC2580 MEDIA DRIVER 7315M: Antti Palosaari <crope@iki.fi> 7316L: linux-media@vger.kernel.org 7317S: Maintained 7318W: https://linuxtv.org 7319W: http://palosaari.fi/linux/ 7320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7321T: git git://linuxtv.org/anttip/media_tree.git 7322F: drivers/media/tuners/fc2580* 7323 7324FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7325M: Hannes Reinecke <hare@suse.de> 7326L: linux-scsi@vger.kernel.org 7327S: Supported 7328W: www.Open-FCoE.org 7329F: drivers/scsi/fcoe/ 7330F: drivers/scsi/libfc/ 7331F: include/scsi/fc/ 7332F: include/scsi/libfc.h 7333F: include/scsi/libfcoe.h 7334F: include/uapi/scsi/fc/ 7335 7336FILE LOCKING (flock() and fcntl()/lockf()) 7337M: Jeff Layton <jlayton@kernel.org> 7338M: "J. Bruce Fields" <bfields@fieldses.org> 7339L: linux-fsdevel@vger.kernel.org 7340S: Maintained 7341F: fs/fcntl.c 7342F: fs/locks.c 7343F: include/linux/fcntl.h 7344F: include/uapi/linux/fcntl.h 7345 7346FILESYSTEM DIRECT ACCESS (DAX) 7347M: Dan Williams <dan.j.williams@intel.com> 7348R: Matthew Wilcox <willy@infradead.org> 7349R: Jan Kara <jack@suse.cz> 7350L: linux-fsdevel@vger.kernel.org 7351L: nvdimm@lists.linux.dev 7352S: Supported 7353F: fs/dax.c 7354F: include/linux/dax.h 7355F: include/trace/events/fs_dax.h 7356 7357FILESYSTEMS (VFS and infrastructure) 7358M: Alexander Viro <viro@zeniv.linux.org.uk> 7359L: linux-fsdevel@vger.kernel.org 7360S: Maintained 7361F: fs/* 7362F: include/linux/fs.h 7363F: include/linux/fs_types.h 7364F: include/uapi/linux/fs.h 7365F: include/uapi/linux/openat2.h 7366X: fs/io-wq.c 7367X: fs/io-wq.h 7368X: fs/io_uring.c 7369 7370FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7371M: Riku Voipio <riku.voipio@iki.fi> 7372L: linux-hwmon@vger.kernel.org 7373S: Maintained 7374F: drivers/hwmon/f75375s.c 7375F: include/linux/f75375s.h 7376 7377FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7378M: Clemens Ladisch <clemens@ladisch.de> 7379M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7381S: Maintained 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7383F: include/uapi/sound/firewire.h 7384F: sound/firewire/ 7385 7386FIREWIRE MEDIA DRIVERS (firedtv) 7387M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7388L: linux-media@vger.kernel.org 7389L: linux1394-devel@lists.sourceforge.net 7390S: Maintained 7391T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7392F: drivers/media/firewire/ 7393 7394FIREWIRE SBP-2 TARGET 7395M: Chris Boot <bootc@bootc.net> 7396L: linux-scsi@vger.kernel.org 7397L: target-devel@vger.kernel.org 7398L: linux1394-devel@lists.sourceforge.net 7399S: Maintained 7400T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7401F: drivers/target/sbp/ 7402 7403FIREWIRE SUBSYSTEM 7404M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7405L: linux1394-devel@lists.sourceforge.net 7406S: Maintained 7407W: http://ieee1394.wiki.kernel.org/ 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7409F: drivers/firewire/ 7410F: include/linux/firewire.h 7411F: include/uapi/linux/firewire*.h 7412F: tools/firewire/ 7413 7414FIRMWARE FRAMEWORK FOR ARMV8-A 7415M: Sudeep Holla <sudeep.holla@arm.com> 7416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7417S: Maintained 7418F: drivers/firmware/arm_ffa/ 7419F: include/linux/arm_ffa.h 7420 7421FIRMWARE LOADER (request_firmware) 7422M: Luis Chamberlain <mcgrof@kernel.org> 7423L: linux-kernel@vger.kernel.org 7424S: Maintained 7425F: Documentation/firmware_class/ 7426F: drivers/base/firmware_loader/ 7427F: include/linux/firmware.h 7428 7429FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 7430M: Joshua Morris <josh.h.morris@us.ibm.com> 7431M: Philip Kelleher <pjk1939@linux.ibm.com> 7432S: Maintained 7433F: drivers/block/rsxx/ 7434 7435FLEXTIMER FTM-QUADDEC DRIVER 7436M: Patrick Havelange <patrick.havelange@essensium.com> 7437L: linux-iio@vger.kernel.org 7438S: Maintained 7439F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7440F: drivers/counter/ftm-quaddec.c 7441 7442FLOPPY DRIVER 7443M: Denis Efremov <efremov@linux.com> 7444L: linux-block@vger.kernel.org 7445S: Odd Fixes 7446F: drivers/block/floppy.c 7447 7448FLYSKY FSIA6B RC RECEIVER 7449M: Markus Koch <markus@notsyncing.net> 7450L: linux-input@vger.kernel.org 7451S: Maintained 7452F: drivers/input/joystick/fsia6b.c 7453 7454FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7455M: Geoffrey D. Bennett <g@b4.vu> 7456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7457S: Maintained 7458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7459F: sound/usb/mixer_scarlett_gen2.c 7460 7461FORCEDETH GIGABIT ETHERNET DRIVER 7462M: Rain River <rain.1986.08.12@gmail.com> 7463M: Zhu Yanjun <zyjzyj2000@gmail.com> 7464L: netdev@vger.kernel.org 7465S: Maintained 7466F: drivers/net/ethernet/nvidia/* 7467 7468FORTIFY_SOURCE 7469M: Kees Cook <keescook@chromium.org> 7470L: linux-hardening@vger.kernel.org 7471S: Supported 7472F: include/linux/fortify-string.h 7473F: lib/test_fortify/* 7474F: scripts/test_fortify.sh 7475K: \b__NO_FORTIFY\b 7476 7477FPGA DFL DRIVERS 7478M: Wu Hao <hao.wu@intel.com> 7479R: Tom Rix <trix@redhat.com> 7480L: linux-fpga@vger.kernel.org 7481S: Maintained 7482F: Documentation/ABI/testing/sysfs-bus-dfl* 7483F: Documentation/fpga/dfl.rst 7484F: drivers/fpga/dfl* 7485F: drivers/uio/uio_dfl.c 7486F: include/linux/dfl.h 7487F: include/uapi/linux/fpga-dfl.h 7488 7489FPGA MANAGER FRAMEWORK 7490M: Moritz Fischer <mdf@kernel.org> 7491M: Wu Hao <hao.wu@intel.com> 7492M: Xu Yilun <yilun.xu@intel.com> 7493R: Tom Rix <trix@redhat.com> 7494L: linux-fpga@vger.kernel.org 7495S: Maintained 7496Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7498F: Documentation/devicetree/bindings/fpga/ 7499F: Documentation/driver-api/fpga/ 7500F: Documentation/fpga/ 7501F: drivers/fpga/ 7502F: include/linux/fpga/ 7503 7504FPU EMULATOR 7505M: Bill Metzenthen <billm@melbpc.org.au> 7506S: Maintained 7507W: http://floatingpoint.sourceforge.net/emulator/index.html 7508F: arch/x86/math-emu/ 7509 7510FRAMEBUFFER LAYER 7511L: dri-devel@lists.freedesktop.org 7512L: linux-fbdev@vger.kernel.org 7513S: Orphan 7514Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7515T: git git://anongit.freedesktop.org/drm/drm-misc 7516F: Documentation/fb/ 7517F: drivers/video/ 7518F: include/linux/fb.h 7519F: include/uapi/linux/fb.h 7520F: include/uapi/video/ 7521F: include/video/ 7522 7523FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7524M: Horia Geantă <horia.geanta@nxp.com> 7525M: Pankaj Gupta <pankaj.gupta@nxp.com> 7526L: linux-crypto@vger.kernel.org 7527S: Maintained 7528F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7529F: drivers/crypto/caam/ 7530 7531FREESCALE COLDFIRE M5441X MMC DRIVER 7532M: Angelo Dureghello <angelo.dureghello@timesys.com> 7533L: linux-mmc@vger.kernel.org 7534S: Maintained 7535F: drivers/mmc/host/sdhci-esdhc-mcf.c 7536F: include/linux/platform_data/mmc-esdhc-mcf.h 7537 7538FREESCALE DIU FRAMEBUFFER DRIVER 7539M: Timur Tabi <timur@kernel.org> 7540L: linux-fbdev@vger.kernel.org 7541S: Maintained 7542F: drivers/video/fbdev/fsl-diu-fb.* 7543 7544FREESCALE DMA DRIVER 7545M: Li Yang <leoyang.li@nxp.com> 7546M: Zhang Wei <zw@zh-kernel.org> 7547L: linuxppc-dev@lists.ozlabs.org 7548S: Maintained 7549F: drivers/dma/fsldma.* 7550 7551FREESCALE DSPI DRIVER 7552M: Vladimir Oltean <olteanv@gmail.com> 7553L: linux-spi@vger.kernel.org 7554S: Maintained 7555F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7556F: drivers/spi/spi-fsl-dspi.c 7557F: include/linux/spi/spi-fsl-dspi.h 7558 7559FREESCALE ENETC ETHERNET DRIVERS 7560M: Claudiu Manoil <claudiu.manoil@nxp.com> 7561L: netdev@vger.kernel.org 7562S: Maintained 7563F: drivers/net/ethernet/freescale/enetc/ 7564 7565FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7566M: Claudiu Manoil <claudiu.manoil@nxp.com> 7567L: netdev@vger.kernel.org 7568S: Maintained 7569F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7570F: drivers/net/ethernet/freescale/gianfar* 7571 7572FREESCALE GPMI NAND DRIVER 7573M: Han Xu <han.xu@nxp.com> 7574L: linux-mtd@lists.infradead.org 7575S: Maintained 7576F: drivers/mtd/nand/raw/gpmi-nand/* 7577 7578FREESCALE I2C CPM DRIVER 7579M: Jochen Friedrich <jochen@scram.de> 7580L: linuxppc-dev@lists.ozlabs.org 7581L: linux-i2c@vger.kernel.org 7582S: Maintained 7583F: drivers/i2c/busses/i2c-cpm.c 7584 7585FREESCALE IMX / MXC FEC DRIVER 7586M: Joakim Zhang <qiangqing.zhang@nxp.com> 7587L: netdev@vger.kernel.org 7588S: Maintained 7589F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7590F: drivers/net/ethernet/freescale/fec.h 7591F: drivers/net/ethernet/freescale/fec_main.c 7592F: drivers/net/ethernet/freescale/fec_ptp.c 7593 7594FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7595M: Sascha Hauer <s.hauer@pengutronix.de> 7596R: Pengutronix Kernel Team <kernel@pengutronix.de> 7597L: linux-fbdev@vger.kernel.org 7598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7599S: Maintained 7600F: drivers/video/fbdev/imxfb.c 7601F: include/linux/platform_data/video-imxfb.h 7602 7603FREESCALE IMX DDR PMU DRIVER 7604M: Frank Li <Frank.li@nxp.com> 7605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7606S: Maintained 7607F: Documentation/admin-guide/perf/imx-ddr.rst 7608F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7609F: drivers/perf/fsl_imx8_ddr_perf.c 7610 7611FREESCALE IMX I2C DRIVER 7612M: Oleksij Rempel <o.rempel@pengutronix.de> 7613R: Pengutronix Kernel Team <kernel@pengutronix.de> 7614L: linux-i2c@vger.kernel.org 7615S: Maintained 7616F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7617F: drivers/i2c/busses/i2c-imx.c 7618 7619FREESCALE IMX LPI2C DRIVER 7620M: Dong Aisheng <aisheng.dong@nxp.com> 7621L: linux-i2c@vger.kernel.org 7622L: linux-imx@nxp.com 7623S: Maintained 7624F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7625F: drivers/i2c/busses/i2c-imx-lpi2c.c 7626 7627FREESCALE MPC I2C DRIVER 7628M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7629L: linux-i2c@vger.kernel.org 7630S: Maintained 7631F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7632F: drivers/i2c/busses/i2c-mpc.c 7633 7634FREESCALE QORIQ DPAA ETHERNET DRIVER 7635M: Madalin Bucur <madalin.bucur@nxp.com> 7636L: netdev@vger.kernel.org 7637S: Maintained 7638F: drivers/net/ethernet/freescale/dpaa 7639 7640FREESCALE QORIQ DPAA FMAN DRIVER 7641M: Madalin Bucur <madalin.bucur@nxp.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: Documentation/devicetree/bindings/net/fsl-fman.txt 7645F: drivers/net/ethernet/freescale/fman 7646 7647FREESCALE QORIQ PTP CLOCK DRIVER 7648M: Yangbo Lu <yangbo.lu@nxp.com> 7649L: netdev@vger.kernel.org 7650S: Maintained 7651F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7652F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7653F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7654F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7655F: drivers/ptp/ptp_qoriq.c 7656F: drivers/ptp/ptp_qoriq_debugfs.c 7657F: include/linux/fsl/ptp_qoriq.h 7658 7659FREESCALE QUAD SPI DRIVER 7660M: Han Xu <han.xu@nxp.com> 7661L: linux-spi@vger.kernel.org 7662S: Maintained 7663F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7664F: drivers/spi/spi-fsl-qspi.c 7665 7666FREESCALE QUICC ENGINE LIBRARY 7667M: Qiang Zhao <qiang.zhao@nxp.com> 7668L: linuxppc-dev@lists.ozlabs.org 7669S: Maintained 7670F: drivers/soc/fsl/qe/ 7671F: include/soc/fsl/*qe*.h 7672F: include/soc/fsl/*ucc*.h 7673 7674FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7675M: Li Yang <leoyang.li@nxp.com> 7676L: netdev@vger.kernel.org 7677L: linuxppc-dev@lists.ozlabs.org 7678S: Maintained 7679F: drivers/net/ethernet/freescale/ucc_geth* 7680 7681FREESCALE QUICC ENGINE UCC HDLC DRIVER 7682M: Zhao Qiang <qiang.zhao@nxp.com> 7683L: netdev@vger.kernel.org 7684L: linuxppc-dev@lists.ozlabs.org 7685S: Maintained 7686F: drivers/net/wan/fsl_ucc_hdlc* 7687 7688FREESCALE QUICC ENGINE UCC UART DRIVER 7689M: Timur Tabi <timur@kernel.org> 7690L: linuxppc-dev@lists.ozlabs.org 7691S: Maintained 7692F: drivers/tty/serial/ucc_uart.c 7693 7694FREESCALE SOC DRIVERS 7695M: Li Yang <leoyang.li@nxp.com> 7696L: linuxppc-dev@lists.ozlabs.org 7697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7698S: Maintained 7699F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7700F: Documentation/devicetree/bindings/soc/fsl/ 7701F: drivers/soc/fsl/ 7702F: include/linux/fsl/ 7703 7704FREESCALE SOC FS_ENET DRIVER 7705M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7706L: linuxppc-dev@lists.ozlabs.org 7707L: netdev@vger.kernel.org 7708S: Maintained 7709F: drivers/net/ethernet/freescale/fs_enet/ 7710F: include/linux/fs_enet_pd.h 7711 7712FREESCALE SOC SOUND DRIVERS 7713M: Nicolin Chen <nicoleotsuka@gmail.com> 7714M: Xiubo Li <Xiubo.Lee@gmail.com> 7715R: Fabio Estevam <festevam@gmail.com> 7716R: Shengjiu Wang <shengjiu.wang@gmail.com> 7717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7718L: linuxppc-dev@lists.ozlabs.org 7719S: Maintained 7720F: sound/soc/fsl/fsl* 7721F: sound/soc/fsl/imx* 7722F: sound/soc/fsl/mpc8610_hpcd.c 7723 7724FREESCALE USB PERIPHERAL DRIVERS 7725M: Li Yang <leoyang.li@nxp.com> 7726L: linux-usb@vger.kernel.org 7727L: linuxppc-dev@lists.ozlabs.org 7728S: Maintained 7729F: drivers/usb/gadget/udc/fsl* 7730 7731FREESCALE USB PHY DRIVER 7732M: Ran Wang <ran.wang_1@nxp.com> 7733L: linux-usb@vger.kernel.org 7734L: linuxppc-dev@lists.ozlabs.org 7735S: Maintained 7736F: drivers/usb/phy/phy-fsl-usb* 7737 7738FREEVXFS FILESYSTEM 7739M: Christoph Hellwig <hch@infradead.org> 7740S: Maintained 7741W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7742F: fs/freevxfs/ 7743 7744FREEZER 7745M: "Rafael J. Wysocki" <rafael@kernel.org> 7746M: Pavel Machek <pavel@ucw.cz> 7747L: linux-pm@vger.kernel.org 7748S: Supported 7749F: Documentation/power/freezing-of-tasks.rst 7750F: include/linux/freezer.h 7751F: kernel/freezer.c 7752 7753FRONTSWAP API 7754M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7755L: linux-kernel@vger.kernel.org 7756S: Maintained 7757F: include/linux/frontswap.h 7758F: mm/frontswap.c 7759 7760FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7761M: David Howells <dhowells@redhat.com> 7762L: linux-cachefs@redhat.com (moderated for non-subscribers) 7763S: Supported 7764F: Documentation/filesystems/caching/ 7765F: fs/fscache/ 7766F: include/linux/fscache*.h 7767 7768FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7769M: Theodore Y. Ts'o <tytso@mit.edu> 7770M: Jaegeuk Kim <jaegeuk@kernel.org> 7771M: Eric Biggers <ebiggers@kernel.org> 7772L: linux-fscrypt@vger.kernel.org 7773S: Supported 7774Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7775T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7776F: Documentation/filesystems/fscrypt.rst 7777F: fs/crypto/ 7778F: include/linux/fscrypt*.h 7779F: include/uapi/linux/fscrypt.h 7780 7781FSI SUBSYSTEM 7782M: Jeremy Kerr <jk@ozlabs.org> 7783M: Joel Stanley <joel@jms.id.au> 7784R: Alistar Popple <alistair@popple.id.au> 7785R: Eddie James <eajames@linux.ibm.com> 7786L: linux-fsi@lists.ozlabs.org 7787S: Supported 7788Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7789T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7790F: drivers/fsi/ 7791F: include/linux/fsi*.h 7792F: include/trace/events/fsi*.h 7793 7794FSI-ATTACHED I2C DRIVER 7795M: Eddie James <eajames@linux.ibm.com> 7796L: linux-i2c@vger.kernel.org 7797L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7798S: Maintained 7799F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7800F: drivers/i2c/busses/i2c-fsi.c 7801 7802FSI-ATTACHED SPI DRIVER 7803M: Eddie James <eajames@linux.ibm.com> 7804L: linux-spi@vger.kernel.org 7805S: Maintained 7806F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7807F: drivers/spi/spi-fsi.c 7808 7809FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7810M: Jan Kara <jack@suse.cz> 7811R: Amir Goldstein <amir73il@gmail.com> 7812L: linux-fsdevel@vger.kernel.org 7813S: Maintained 7814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7815F: fs/notify/ 7816F: include/linux/fsnotify*.h 7817 7818FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7819M: Eric Biggers <ebiggers@kernel.org> 7820M: Theodore Y. Ts'o <tytso@mit.edu> 7821L: linux-fscrypt@vger.kernel.org 7822S: Supported 7823Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7824T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7825F: Documentation/filesystems/fsverity.rst 7826F: fs/verity/ 7827F: include/linux/fsverity.h 7828F: include/uapi/linux/fsverity.h 7829 7830FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 7831M: Michael Zaidman <michael.zaidman@gmail.com> 7832L: linux-i2c@vger.kernel.org 7833L: linux-input@vger.kernel.org 7834S: Maintained 7835F: drivers/hid/hid-ft260.c 7836 7837FUJITSU LAPTOP EXTRAS 7838M: Jonathan Woithe <jwoithe@just42.net> 7839L: platform-driver-x86@vger.kernel.org 7840S: Maintained 7841F: drivers/platform/x86/fujitsu-laptop.c 7842 7843FUJITSU M-5MO LS CAMERA ISP DRIVER 7844M: Kyungmin Park <kyungmin.park@samsung.com> 7845M: Heungjun Kim <riverful.kim@samsung.com> 7846L: linux-media@vger.kernel.org 7847S: Maintained 7848F: drivers/media/i2c/m5mols/ 7849F: include/media/i2c/m5mols.h 7850 7851FUJITSU TABLET EXTRAS 7852M: Robert Gerlach <khnz@gmx.de> 7853L: platform-driver-x86@vger.kernel.org 7854S: Maintained 7855F: drivers/platform/x86/fujitsu-tablet.c 7856 7857FUSE: FILESYSTEM IN USERSPACE 7858M: Miklos Szeredi <miklos@szeredi.hu> 7859L: linux-fsdevel@vger.kernel.org 7860S: Maintained 7861W: https://github.com/libfuse/ 7862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7863F: Documentation/filesystems/fuse.rst 7864F: fs/fuse/ 7865F: include/uapi/linux/fuse.h 7866 7867FUTEX SUBSYSTEM 7868M: Thomas Gleixner <tglx@linutronix.de> 7869M: Ingo Molnar <mingo@redhat.com> 7870R: Peter Zijlstra <peterz@infradead.org> 7871R: Darren Hart <dvhart@infradead.org> 7872R: Davidlohr Bueso <dave@stgolabs.net> 7873R: André Almeida <andrealmeid@collabora.com> 7874L: linux-kernel@vger.kernel.org 7875S: Maintained 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7877F: Documentation/locking/*futex* 7878F: include/asm-generic/futex.h 7879F: include/linux/futex.h 7880F: include/uapi/linux/futex.h 7881F: kernel/futex/* 7882F: tools/perf/bench/futex* 7883F: tools/testing/selftests/futex/ 7884 7885GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7886M: Tim Harvey <tharvey@gateworks.com> 7887M: Robert Jones <rjones@gateworks.com> 7888S: Maintained 7889F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7890F: drivers/mfd/gateworks-gsc.c 7891F: include/linux/mfd/gsc.h 7892F: Documentation/hwmon/gsc-hwmon.rst 7893F: drivers/hwmon/gsc-hwmon.c 7894F: include/linux/platform_data/gsc_hwmon.h 7895 7896GCC PLUGINS 7897M: Kees Cook <keescook@chromium.org> 7898L: linux-hardening@vger.kernel.org 7899S: Maintained 7900F: Documentation/kbuild/gcc-plugins.rst 7901F: scripts/Makefile.gcc-plugins 7902F: scripts/gcc-plugins/ 7903 7904GCOV BASED KERNEL PROFILING 7905M: Peter Oberparleiter <oberpar@linux.ibm.com> 7906S: Maintained 7907F: Documentation/dev-tools/gcov.rst 7908F: kernel/gcov/ 7909 7910GDB KERNEL DEBUGGING HELPER SCRIPTS 7911M: Jan Kiszka <jan.kiszka@siemens.com> 7912M: Kieran Bingham <kbingham@kernel.org> 7913S: Supported 7914F: scripts/gdb/ 7915 7916GEMINI CRYPTO DRIVER 7917M: Corentin Labbe <clabbe@baylibre.com> 7918L: linux-crypto@vger.kernel.org 7919S: Maintained 7920F: drivers/crypto/gemini/ 7921 7922GEMTEK FM RADIO RECEIVER DRIVER 7923M: Hans Verkuil <hverkuil@xs4all.nl> 7924L: linux-media@vger.kernel.org 7925S: Maintained 7926W: https://linuxtv.org 7927T: git git://linuxtv.org/media_tree.git 7928F: drivers/media/radio/radio-gemtek* 7929 7930GENERIC ARCHITECTURE TOPOLOGY 7931M: Sudeep Holla <sudeep.holla@arm.com> 7932L: linux-kernel@vger.kernel.org 7933S: Maintained 7934F: drivers/base/arch_topology.c 7935F: include/linux/arch_topology.h 7936 7937GENERIC ENTRY CODE 7938M: Thomas Gleixner <tglx@linutronix.de> 7939M: Peter Zijlstra <peterz@infradead.org> 7940M: Andy Lutomirski <luto@kernel.org> 7941L: linux-kernel@vger.kernel.org 7942S: Maintained 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7944F: include/linux/entry-common.h 7945F: include/linux/entry-kvm.h 7946F: kernel/entry/ 7947 7948GENERIC GPIO I2C DRIVER 7949M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7950S: Supported 7951F: drivers/i2c/busses/i2c-gpio.c 7952F: include/linux/platform_data/i2c-gpio.h 7953 7954GENERIC GPIO I2C MULTIPLEXER DRIVER 7955M: Peter Korsgaard <peter.korsgaard@barco.com> 7956L: linux-i2c@vger.kernel.org 7957S: Supported 7958F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7959F: drivers/i2c/muxes/i2c-mux-gpio.c 7960F: include/linux/platform_data/i2c-mux-gpio.h 7961 7962GENERIC HDLC (WAN) DRIVERS 7963M: Krzysztof Halasa <khc@pm.waw.pl> 7964S: Maintained 7965W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7966F: drivers/net/wan/c101.c 7967F: drivers/net/wan/hd6457* 7968F: drivers/net/wan/hdlc* 7969F: drivers/net/wan/n2.c 7970F: drivers/net/wan/pc300too.c 7971F: drivers/net/wan/pci200syn.c 7972F: drivers/net/wan/wanxl* 7973 7974GENERIC INCLUDE/ASM HEADER FILES 7975M: Arnd Bergmann <arnd@arndb.de> 7976L: linux-arch@vger.kernel.org 7977S: Maintained 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7979F: include/asm-generic/ 7980F: include/uapi/asm-generic/ 7981 7982GENERIC PHY FRAMEWORK 7983M: Kishon Vijay Abraham I <kishon@ti.com> 7984M: Vinod Koul <vkoul@kernel.org> 7985L: linux-phy@lists.infradead.org 7986S: Supported 7987Q: https://patchwork.kernel.org/project/linux-phy/list/ 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7989F: Documentation/devicetree/bindings/phy/ 7990F: drivers/phy/ 7991F: include/linux/phy/ 7992 7993GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7994M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7995S: Supported 7996F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7997 7998GENERIC PM DOMAINS 7999M: "Rafael J. Wysocki" <rafael@kernel.org> 8000M: Kevin Hilman <khilman@kernel.org> 8001M: Ulf Hansson <ulf.hansson@linaro.org> 8002L: linux-pm@vger.kernel.org 8003S: Supported 8004F: Documentation/devicetree/bindings/power/power?domain* 8005F: drivers/base/power/domain*.c 8006F: include/linux/pm_domain.h 8007 8008GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8009M: Eugen Hristev <eugen.hristev@microchip.com> 8010L: linux-input@vger.kernel.org 8011S: Maintained 8012F: drivers/input/touchscreen/resistive-adc-touch.c 8013 8014GENERIC STRING LIBRARY 8015R: Andy Shevchenko <andy@kernel.org> 8016S: Maintained 8017F: lib/string.c 8018F: lib/string_helpers.c 8019F: lib/test_string.c 8020F: lib/test-string_helpers.c 8021 8022GENERIC UIO DRIVER FOR PCI DEVICES 8023M: "Michael S. Tsirkin" <mst@redhat.com> 8024L: kvm@vger.kernel.org 8025S: Supported 8026F: drivers/uio/uio_pci_generic.c 8027 8028GENERIC VDSO LIBRARY 8029M: Andy Lutomirski <luto@kernel.org> 8030M: Thomas Gleixner <tglx@linutronix.de> 8031M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8032L: linux-kernel@vger.kernel.org 8033S: Maintained 8034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8035F: include/asm-generic/vdso/vsyscall.h 8036F: include/vdso/ 8037F: kernel/time/vsyscall.c 8038F: lib/vdso/ 8039 8040GENWQE (IBM Generic Workqueue Card) 8041M: Frank Haverkamp <haver@linux.ibm.com> 8042S: Supported 8043F: drivers/misc/genwqe/ 8044 8045GET_MAINTAINER SCRIPT 8046M: Joe Perches <joe@perches.com> 8047S: Maintained 8048F: scripts/get_maintainer.pl 8049 8050GFS2 FILE SYSTEM 8051M: Bob Peterson <rpeterso@redhat.com> 8052M: Andreas Gruenbacher <agruenba@redhat.com> 8053L: cluster-devel@redhat.com 8054S: Supported 8055B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8057F: Documentation/filesystems/gfs2* 8058F: fs/gfs2/ 8059F: include/uapi/linux/gfs2_ondisk.h 8060 8061GIGABYTE WMI DRIVER 8062M: Thomas Weißschuh <thomas@weissschuh.net> 8063L: platform-driver-x86@vger.kernel.org 8064S: Maintained 8065F: drivers/platform/x86/gigabyte-wmi.c 8066 8067GNSS SUBSYSTEM 8068M: Johan Hovold <johan@kernel.org> 8069S: Maintained 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8071F: Documentation/ABI/testing/sysfs-class-gnss 8072F: Documentation/devicetree/bindings/gnss/ 8073F: drivers/gnss/ 8074F: include/linux/gnss.h 8075 8076GO7007 MPEG CODEC 8077M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8078L: linux-media@vger.kernel.org 8079S: Maintained 8080F: drivers/media/usb/go7007/ 8081 8082GOODIX TOUCHSCREEN 8083M: Bastien Nocera <hadess@hadess.net> 8084M: Hans de Goede <hdegoede@redhat.com> 8085L: linux-input@vger.kernel.org 8086S: Maintained 8087F: drivers/input/touchscreen/goodix* 8088 8089GOOGLE ETHERNET DRIVERS 8090M: Jeroen de Borst <jeroendb@google.com> 8091R: Catherine Sullivan <csully@google.com> 8092R: David Awogbemila <awogbemila@google.com> 8093L: netdev@vger.kernel.org 8094S: Supported 8095F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8096F: drivers/net/ethernet/google 8097 8098GPD POCKET FAN DRIVER 8099M: Hans de Goede <hdegoede@redhat.com> 8100L: platform-driver-x86@vger.kernel.org 8101S: Maintained 8102F: drivers/platform/x86/gpd-pocket-fan.c 8103 8104GPIO ACPI SUPPORT 8105M: Mika Westerberg <mika.westerberg@linux.intel.com> 8106M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8107L: linux-gpio@vger.kernel.org 8108L: linux-acpi@vger.kernel.org 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8111F: Documentation/firmware-guide/acpi/gpio-properties.rst 8112F: drivers/gpio/gpiolib-acpi.c 8113F: drivers/gpio/gpiolib-acpi.h 8114 8115GPIO AGGREGATOR 8116M: Geert Uytterhoeven <geert+renesas@glider.be> 8117L: linux-gpio@vger.kernel.org 8118S: Supported 8119F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8120F: drivers/gpio/gpio-aggregator.c 8121 8122GPIO IR Transmitter 8123M: Sean Young <sean@mess.org> 8124L: linux-media@vger.kernel.org 8125S: Maintained 8126F: drivers/media/rc/gpio-ir-tx.c 8127 8128GPIO MOCKUP DRIVER 8129M: Bamvor Jian Zhang <bamv2005@gmail.com> 8130L: linux-gpio@vger.kernel.org 8131S: Maintained 8132F: drivers/gpio/gpio-mockup.c 8133F: tools/testing/selftests/gpio/ 8134 8135GPIO REGMAP 8136R: Michael Walle <michael@walle.cc> 8137S: Maintained 8138F: drivers/gpio/gpio-regmap.c 8139F: include/linux/gpio/regmap.h 8140 8141GPIO SUBSYSTEM 8142M: Linus Walleij <linus.walleij@linaro.org> 8143M: Bartosz Golaszewski <brgl@bgdev.pl> 8144L: linux-gpio@vger.kernel.org 8145S: Maintained 8146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8147F: Documentation/ABI/obsolete/sysfs-gpio 8148F: Documentation/ABI/testing/gpio-cdev 8149F: Documentation/admin-guide/gpio/ 8150F: Documentation/devicetree/bindings/gpio/ 8151F: Documentation/driver-api/gpio/ 8152F: drivers/gpio/ 8153F: include/asm-generic/gpio.h 8154F: include/linux/gpio.h 8155F: include/linux/gpio/ 8156F: include/linux/of_gpio.h 8157F: include/uapi/linux/gpio.h 8158F: tools/gpio/ 8159 8160GRE DEMULTIPLEXER DRIVER 8161M: Dmitry Kozlov <xeb@mail.ru> 8162L: netdev@vger.kernel.org 8163S: Maintained 8164F: include/net/gre.h 8165F: net/ipv4/gre_demux.c 8166F: net/ipv4/gre_offload.c 8167 8168GRETH 10/100/1G Ethernet MAC device driver 8169M: Andreas Larsson <andreas@gaisler.com> 8170L: netdev@vger.kernel.org 8171S: Maintained 8172F: drivers/net/ethernet/aeroflex/ 8173 8174GREYBUS AUDIO PROTOCOLS DRIVERS 8175M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8176M: Mark Greer <mgreer@animalcreek.com> 8177S: Maintained 8178F: drivers/staging/greybus/audio_apbridgea.c 8179F: drivers/staging/greybus/audio_apbridgea.h 8180F: drivers/staging/greybus/audio_codec.c 8181F: drivers/staging/greybus/audio_codec.h 8182F: drivers/staging/greybus/audio_gb.c 8183F: drivers/staging/greybus/audio_manager.c 8184F: drivers/staging/greybus/audio_manager.h 8185F: drivers/staging/greybus/audio_manager_module.c 8186F: drivers/staging/greybus/audio_manager_private.h 8187F: drivers/staging/greybus/audio_manager_sysfs.c 8188F: drivers/staging/greybus/audio_module.c 8189F: drivers/staging/greybus/audio_topology.c 8190 8191GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8192M: Viresh Kumar <vireshk@kernel.org> 8193S: Maintained 8194F: drivers/staging/greybus/authentication.c 8195F: drivers/staging/greybus/bootrom.c 8196F: drivers/staging/greybus/firmware.h 8197F: drivers/staging/greybus/fw-core.c 8198F: drivers/staging/greybus/fw-download.c 8199F: drivers/staging/greybus/fw-management.c 8200F: drivers/staging/greybus/greybus_authentication.h 8201F: drivers/staging/greybus/greybus_firmware.h 8202F: drivers/staging/greybus/hid.c 8203F: drivers/staging/greybus/i2c.c 8204F: drivers/staging/greybus/spi.c 8205F: drivers/staging/greybus/spilib.c 8206F: drivers/staging/greybus/spilib.h 8207 8208GREYBUS LOOPBACK DRIVER 8209M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8210S: Maintained 8211F: drivers/staging/greybus/loopback.c 8212 8213GREYBUS PLATFORM DRIVERS 8214M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8215S: Maintained 8216F: drivers/staging/greybus/arche-apb-ctrl.c 8217F: drivers/staging/greybus/arche-platform.c 8218F: drivers/staging/greybus/arche_platform.h 8219 8220GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8221M: Rui Miguel Silva <rmfrfs@gmail.com> 8222S: Maintained 8223F: drivers/staging/greybus/gpio.c 8224F: drivers/staging/greybus/light.c 8225F: drivers/staging/greybus/power_supply.c 8226F: drivers/staging/greybus/sdio.c 8227F: drivers/staging/greybus/spi.c 8228F: drivers/staging/greybus/spilib.c 8229 8230GREYBUS SUBSYSTEM 8231M: Johan Hovold <johan@kernel.org> 8232M: Alex Elder <elder@kernel.org> 8233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8234L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8235S: Maintained 8236F: drivers/greybus/ 8237F: drivers/staging/greybus/ 8238F: include/linux/greybus.h 8239F: include/linux/greybus/ 8240 8241GREYBUS UART PROTOCOLS DRIVERS 8242M: David Lin <dtwlin@gmail.com> 8243S: Maintained 8244F: drivers/staging/greybus/log.c 8245F: drivers/staging/greybus/uart.c 8246 8247GS1662 VIDEO SERIALIZER 8248M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8249L: linux-media@vger.kernel.org 8250S: Maintained 8251T: git git://linuxtv.org/media_tree.git 8252F: drivers/media/spi/gs1662.c 8253 8254GSPCA FINEPIX SUBDRIVER 8255M: Frank Zago <frank@zago.net> 8256L: linux-media@vger.kernel.org 8257S: Maintained 8258T: git git://linuxtv.org/media_tree.git 8259F: drivers/media/usb/gspca/finepix.c 8260 8261GSPCA GL860 SUBDRIVER 8262M: Olivier Lorin <o.lorin@laposte.net> 8263L: linux-media@vger.kernel.org 8264S: Maintained 8265T: git git://linuxtv.org/media_tree.git 8266F: drivers/media/usb/gspca/gl860/ 8267 8268GSPCA M5602 SUBDRIVER 8269M: Erik Andren <erik.andren@gmail.com> 8270L: linux-media@vger.kernel.org 8271S: Maintained 8272T: git git://linuxtv.org/media_tree.git 8273F: drivers/media/usb/gspca/m5602/ 8274 8275GSPCA PAC207 SONIXB SUBDRIVER 8276M: Hans Verkuil <hverkuil@xs4all.nl> 8277L: linux-media@vger.kernel.org 8278S: Odd Fixes 8279T: git git://linuxtv.org/media_tree.git 8280F: drivers/media/usb/gspca/pac207.c 8281 8282GSPCA SN9C20X SUBDRIVER 8283M: Brian Johnson <brijohn@gmail.com> 8284L: linux-media@vger.kernel.org 8285S: Maintained 8286T: git git://linuxtv.org/media_tree.git 8287F: drivers/media/usb/gspca/sn9c20x.c 8288 8289GSPCA T613 SUBDRIVER 8290M: Leandro Costantino <lcostantino@gmail.com> 8291L: linux-media@vger.kernel.org 8292S: Maintained 8293T: git git://linuxtv.org/media_tree.git 8294F: drivers/media/usb/gspca/t613.c 8295 8296GSPCA USB WEBCAM DRIVER 8297M: Hans Verkuil <hverkuil@xs4all.nl> 8298L: linux-media@vger.kernel.org 8299S: Odd Fixes 8300T: git git://linuxtv.org/media_tree.git 8301F: drivers/media/usb/gspca/ 8302 8303GTP (GPRS Tunneling Protocol) 8304M: Pablo Neira Ayuso <pablo@netfilter.org> 8305M: Harald Welte <laforge@gnumonks.org> 8306L: osmocom-net-gprs@lists.osmocom.org 8307S: Maintained 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8309F: drivers/net/gtp.c 8310 8311GUID PARTITION TABLE (GPT) 8312M: Davidlohr Bueso <dave@stgolabs.net> 8313L: linux-efi@vger.kernel.org 8314S: Maintained 8315F: block/partitions/efi.* 8316 8317H8/300 ARCHITECTURE 8318M: Yoshinori Sato <ysato@users.sourceforge.jp> 8319L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8320S: Maintained 8321W: http://uclinux-h8.sourceforge.jp 8322T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8323F: arch/h8300/ 8324F: drivers/clk/h8300/ 8325F: drivers/clocksource/h8300_*.c 8326F: drivers/irqchip/irq-renesas-h8*.c 8327 8328HABANALABS PCI DRIVER 8329M: Oded Gabbay <ogabbay@kernel.org> 8330S: Supported 8331T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8332F: Documentation/ABI/testing/debugfs-driver-habanalabs 8333F: Documentation/ABI/testing/sysfs-driver-habanalabs 8334F: drivers/misc/habanalabs/ 8335F: include/uapi/misc/habanalabs.h 8336 8337HACKRF MEDIA DRIVER 8338M: Antti Palosaari <crope@iki.fi> 8339L: linux-media@vger.kernel.org 8340S: Maintained 8341W: https://linuxtv.org 8342W: http://palosaari.fi/linux/ 8343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8344T: git git://linuxtv.org/anttip/media_tree.git 8345F: drivers/media/usb/hackrf/ 8346 8347HANTRO VPU CODEC DRIVER 8348M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8349M: Philipp Zabel <p.zabel@pengutronix.de> 8350L: linux-media@vger.kernel.org 8351L: linux-rockchip@lists.infradead.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8354F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8355F: drivers/staging/media/hantro/ 8356 8357HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8358M: Frank Seidel <frank@f-seidel.de> 8359L: platform-driver-x86@vger.kernel.org 8360S: Maintained 8361W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8362F: drivers/platform/x86/hdaps.c 8363 8364HARDWARE MONITORING 8365M: Jean Delvare <jdelvare@suse.com> 8366M: Guenter Roeck <linux@roeck-us.net> 8367L: linux-hwmon@vger.kernel.org 8368S: Maintained 8369W: http://hwmon.wiki.kernel.org/ 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8371F: Documentation/ABI/testing/sysfs-class-hwmon 8372F: Documentation/devicetree/bindings/hwmon/ 8373F: Documentation/hwmon/ 8374F: drivers/hwmon/ 8375F: include/linux/hwmon*.h 8376F: include/trace/events/hwmon*.h 8377K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8378 8379HARDWARE RANDOM NUMBER GENERATOR CORE 8380M: Matt Mackall <mpm@selenic.com> 8381M: Herbert Xu <herbert@gondor.apana.org.au> 8382L: linux-crypto@vger.kernel.org 8383S: Odd fixes 8384F: Documentation/admin-guide/hw_random.rst 8385F: Documentation/devicetree/bindings/rng/ 8386F: drivers/char/hw_random/ 8387F: include/linux/hw_random.h 8388 8389HARDWARE SPINLOCK CORE 8390M: Ohad Ben-Cohen <ohad@wizery.com> 8391M: Bjorn Andersson <bjorn.andersson@linaro.org> 8392R: Baolin Wang <baolin.wang7@gmail.com> 8393L: linux-remoteproc@vger.kernel.org 8394S: Maintained 8395T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8396F: Documentation/devicetree/bindings/hwlock/ 8397F: Documentation/locking/hwspinlock.rst 8398F: drivers/hwspinlock/ 8399F: include/linux/hwspinlock.h 8400 8401HARDWARE TRACING FACILITIES 8402M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8403S: Maintained 8404F: drivers/hwtracing/ 8405 8406HARMONY SOUND DRIVER 8407L: linux-parisc@vger.kernel.org 8408S: Maintained 8409F: sound/parisc/harmony.* 8410 8411HDPVR USB VIDEO ENCODER DRIVER 8412M: Hans Verkuil <hverkuil@xs4all.nl> 8413L: linux-media@vger.kernel.org 8414S: Odd Fixes 8415W: https://linuxtv.org 8416T: git git://linuxtv.org/media_tree.git 8417F: drivers/media/usb/hdpvr/ 8418 8419HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8420M: Matt Hsiao <matt.hsiao@hpe.com> 8421S: Supported 8422F: drivers/misc/hpilo.[ch] 8423 8424HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8425M: Jerry Hoemann <jerry.hoemann@hpe.com> 8426S: Supported 8427F: Documentation/watchdog/hpwdt.rst 8428F: drivers/watchdog/hpwdt.c 8429 8430HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8431M: Don Brace <don.brace@microchip.com> 8432L: storagedev@microchip.com 8433L: linux-scsi@vger.kernel.org 8434S: Supported 8435F: Documentation/scsi/hpsa.rst 8436F: drivers/scsi/hpsa*.[ch] 8437F: include/linux/cciss*.h 8438F: include/uapi/linux/cciss*.h 8439 8440HFI1 DRIVER 8441M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 8442M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8443L: linux-rdma@vger.kernel.org 8444S: Supported 8445F: drivers/infiniband/hw/hfi1 8446 8447HFS FILESYSTEM 8448L: linux-fsdevel@vger.kernel.org 8449S: Orphan 8450F: Documentation/filesystems/hfs.rst 8451F: fs/hfs/ 8452 8453HFSPLUS FILESYSTEM 8454L: linux-fsdevel@vger.kernel.org 8455S: Orphan 8456F: Documentation/filesystems/hfsplus.rst 8457F: fs/hfsplus/ 8458 8459HGA FRAMEBUFFER DRIVER 8460M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8461L: linux-nvidia@lists.surfsouth.com 8462S: Maintained 8463W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8464F: drivers/video/fbdev/hgafb.c 8465 8466HIBERNATION (aka Software Suspend, aka swsusp) 8467M: "Rafael J. Wysocki" <rafael@kernel.org> 8468M: Pavel Machek <pavel@ucw.cz> 8469L: linux-pm@vger.kernel.org 8470S: Supported 8471B: https://bugzilla.kernel.org 8472F: arch/*/include/asm/suspend*.h 8473F: arch/x86/power/ 8474F: drivers/base/power/ 8475F: include/linux/freezer.h 8476F: include/linux/pm.h 8477F: include/linux/suspend.h 8478F: kernel/power/ 8479 8480HID CORE LAYER 8481M: Jiri Kosina <jikos@kernel.org> 8482M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8483L: linux-input@vger.kernel.org 8484S: Maintained 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8486F: drivers/hid/ 8487F: include/linux/hid* 8488F: include/uapi/linux/hid* 8489 8490HID PLAYSTATION DRIVER 8491M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8492L: linux-input@vger.kernel.org 8493S: Supported 8494F: drivers/hid/hid-playstation.c 8495 8496HID SENSOR HUB DRIVERS 8497M: Jiri Kosina <jikos@kernel.org> 8498M: Jonathan Cameron <jic23@kernel.org> 8499M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8500L: linux-input@vger.kernel.org 8501L: linux-iio@vger.kernel.org 8502S: Maintained 8503F: Documentation/hid/hid-sensor* 8504F: drivers/hid/hid-sensor-* 8505F: drivers/iio/*/hid-* 8506F: include/linux/hid-sensor-* 8507 8508HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8509M: Thomas Gleixner <tglx@linutronix.de> 8510L: linux-kernel@vger.kernel.org 8511S: Maintained 8512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8513F: Documentation/timers/ 8514F: include/linux/clockchips.h 8515F: include/linux/hrtimer.h 8516F: kernel/time/clockevents.c 8517F: kernel/time/hrtimer.c 8518F: kernel/time/timer_*.c 8519 8520HIGH-SPEED SCC DRIVER FOR AX.25 8521L: linux-hams@vger.kernel.org 8522S: Orphan 8523F: drivers/net/hamradio/dmascc.c 8524F: drivers/net/hamradio/scc.c 8525 8526HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8527M: HighPoint Linux Team <linux@highpoint-tech.com> 8528S: Supported 8529W: http://www.highpoint-tech.com 8530F: Documentation/scsi/hptiop.rst 8531F: drivers/scsi/hptiop.c 8532 8533HIPPI 8534M: Jes Sorensen <jes@trained-monkey.org> 8535L: linux-hippi@sunsite.dk 8536S: Maintained 8537F: drivers/net/hippi/ 8538F: include/linux/hippidevice.h 8539F: include/uapi/linux/if_hippi.h 8540F: net/802/hippi.c 8541 8542HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8543M: Kurt Kanzenbach <kurt@linutronix.de> 8544L: netdev@vger.kernel.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8547F: drivers/net/dsa/hirschmann/* 8548F: include/linux/platform_data/hirschmann-hellcreek.h 8549F: net/dsa/tag_hellcreek.c 8550 8551HISILICON DMA DRIVER 8552M: Zhou Wang <wangzhou1@hisilicon.com> 8553L: dmaengine@vger.kernel.org 8554S: Maintained 8555F: drivers/dma/hisi_dma.c 8556 8557HISILICON GPIO DRIVER 8558M: Luo Jiaxing <luojiaxing@huawei.com> 8559L: linux-gpio@vger.kernel.org 8560S: Maintained 8561F: drivers/gpio/gpio-hisi.c 8562 8563HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8564M: Zaibo Xu <xuzaibo@huawei.com> 8565L: linux-crypto@vger.kernel.org 8566S: Maintained 8567F: Documentation/ABI/testing/debugfs-hisi-hpre 8568F: drivers/crypto/hisilicon/hpre/hpre.h 8569F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8570F: drivers/crypto/hisilicon/hpre/hpre_main.c 8571 8572HISILICON I2C CONTROLLER DRIVER 8573M: Yicong Yang <yangyicong@hisilicon.com> 8574L: linux-i2c@vger.kernel.org 8575S: Maintained 8576W: https://www.hisilicon.com 8577F: drivers/i2c/busses/i2c-hisi.c 8578 8579HISILICON LPC BUS DRIVER 8580M: john.garry@huawei.com 8581S: Maintained 8582W: http://www.hisilicon.com 8583F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8584F: drivers/bus/hisi_lpc.c 8585 8586HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8587M: Yisen Zhuang <yisen.zhuang@huawei.com> 8588M: Salil Mehta <salil.mehta@huawei.com> 8589L: netdev@vger.kernel.org 8590S: Maintained 8591W: http://www.hisilicon.com 8592F: drivers/net/ethernet/hisilicon/hns3/ 8593 8594HISILICON NETWORK SUBSYSTEM DRIVER 8595M: Yisen Zhuang <yisen.zhuang@huawei.com> 8596M: Salil Mehta <salil.mehta@huawei.com> 8597L: netdev@vger.kernel.org 8598S: Maintained 8599W: http://www.hisilicon.com 8600F: Documentation/devicetree/bindings/net/hisilicon*.txt 8601F: drivers/net/ethernet/hisilicon/ 8602 8603HIKEY960 ONBOARD USB GPIO HUB DRIVER 8604M: John Stultz <john.stultz@linaro.org> 8605L: linux-kernel@vger.kernel.org 8606S: Maintained 8607F: drivers/misc/hisi_hikey_usb.c 8608 8609HISILICON PMU DRIVER 8610M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8611S: Supported 8612W: http://www.hisilicon.com 8613F: Documentation/admin-guide/perf/hisi-pmu.rst 8614F: drivers/perf/hisilicon 8615 8616HISILICON QM AND ZIP Controller DRIVER 8617M: Zhou Wang <wangzhou1@hisilicon.com> 8618L: linux-crypto@vger.kernel.org 8619S: Maintained 8620F: Documentation/ABI/testing/debugfs-hisi-zip 8621F: drivers/crypto/hisilicon/qm.c 8622F: drivers/crypto/hisilicon/qm.h 8623F: drivers/crypto/hisilicon/sgl.c 8624F: drivers/crypto/hisilicon/zip/ 8625 8626HISILICON ROCE DRIVER 8627M: Wenpeng Liang <liangwenpeng@huawei.com> 8628M: Weihang Li <liweihang@huawei.com> 8629L: linux-rdma@vger.kernel.org 8630S: Maintained 8631F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8632F: drivers/infiniband/hw/hns/ 8633 8634HISILICON SAS Controller 8635M: John Garry <john.garry@huawei.com> 8636S: Supported 8637W: http://www.hisilicon.com 8638F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8639F: drivers/scsi/hisi_sas/ 8640 8641HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8642M: Zaibo Xu <xuzaibo@huawei.com> 8643L: linux-crypto@vger.kernel.org 8644S: Maintained 8645F: Documentation/ABI/testing/debugfs-hisi-sec 8646F: drivers/crypto/hisilicon/sec2/sec.h 8647F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8648F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8649F: drivers/crypto/hisilicon/sec2/sec_main.c 8650 8651HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8652M: Jay Fang <f.fangjian@huawei.com> 8653L: linux-spi@vger.kernel.org 8654S: Maintained 8655W: http://www.hisilicon.com 8656F: drivers/spi/spi-hisi-kunpeng.c 8657 8658HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8659M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8660L: linux-kernel@vger.kernel.org 8661S: Maintained 8662F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8663F: drivers/spmi/hisi-spmi-controller.c 8664 8665HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8666M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8667L: linux-kernel@vger.kernel.org 8668S: Maintained 8669F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8670F: drivers/mfd/hi6421-spmi-pmic.c 8671 8672HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8673M: Zaibo Xu <xuzaibo@huawei.com> 8674S: Maintained 8675F: drivers/crypto/hisilicon/trng/trng.c 8676 8677HISILICON V3XX SPI NOR FLASH Controller Driver 8678M: John Garry <john.garry@huawei.com> 8679S: Maintained 8680W: http://www.hisilicon.com 8681F: drivers/spi/spi-hisi-sfc-v3xx.c 8682 8683HMM - Heterogeneous Memory Management 8684M: Jérôme Glisse <jglisse@redhat.com> 8685L: linux-mm@kvack.org 8686S: Maintained 8687F: Documentation/vm/hmm.rst 8688F: include/linux/hmm* 8689F: lib/test_hmm* 8690F: mm/hmm* 8691F: tools/testing/selftests/vm/*hmm* 8692 8693HOST AP DRIVER 8694M: Jouni Malinen <j@w1.fi> 8695L: linux-wireless@vger.kernel.org 8696S: Obsolete 8697W: http://w1.fi/hostap-driver.html 8698F: drivers/net/wireless/intersil/hostap/ 8699 8700HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8701L: platform-driver-x86@vger.kernel.org 8702S: Orphan 8703F: drivers/platform/x86/tc1100-wmi.c 8704 8705HPET: High Precision Event Timers driver 8706M: Clemens Ladisch <clemens@ladisch.de> 8707S: Maintained 8708F: Documentation/timers/hpet.rst 8709F: drivers/char/hpet.c 8710F: include/linux/hpet.h 8711F: include/uapi/linux/hpet.h 8712 8713HPET: x86 8714S: Orphan 8715F: arch/x86/include/asm/hpet.h 8716F: arch/x86/kernel/hpet.c 8717 8718HPFS FILESYSTEM 8719M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8720S: Maintained 8721W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8722F: fs/hpfs/ 8723 8724HSI SUBSYSTEM 8725M: Sebastian Reichel <sre@kernel.org> 8726S: Maintained 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8728F: Documentation/ABI/testing/sysfs-bus-hsi 8729F: Documentation/driver-api/hsi.rst 8730F: drivers/hsi/ 8731F: include/linux/hsi/ 8732F: include/uapi/linux/hsi/ 8733 8734HSO 3G MODEM DRIVER 8735L: linux-usb@vger.kernel.org 8736S: Orphan 8737F: drivers/net/usb/hso.c 8738 8739HSR NETWORK PROTOCOL 8740L: netdev@vger.kernel.org 8741S: Orphan 8742F: net/hsr/ 8743 8744HT16K33 LED CONTROLLER DRIVER 8745M: Robin van der Gracht <robin@protonic.nl> 8746S: Maintained 8747F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8748F: drivers/auxdisplay/ht16k33.c 8749 8750HTCPEN TOUCHSCREEN DRIVER 8751M: Pau Oliva Fora <pof@eslack.org> 8752L: linux-input@vger.kernel.org 8753S: Maintained 8754F: drivers/input/touchscreen/htcpen.c 8755 8756HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8757M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8758L: linux-iio@vger.kernel.org 8759S: Maintained 8760W: http://www.st.com/ 8761F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 8762F: drivers/iio/humidity/hts221* 8763 8764HUAWEI ETHERNET DRIVER 8765L: netdev@vger.kernel.org 8766S: Orphan 8767F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8768F: drivers/net/ethernet/huawei/hinic/ 8769 8770HUGETLB FILESYSTEM 8771M: Mike Kravetz <mike.kravetz@oracle.com> 8772L: linux-mm@kvack.org 8773S: Maintained 8774F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8775F: Documentation/admin-guide/mm/hugetlbpage.rst 8776F: Documentation/vm/hugetlbfs_reserv.rst 8777F: fs/hugetlbfs/ 8778F: include/linux/hugetlb.h 8779F: mm/hugetlb.c 8780 8781HVA ST MEDIA DRIVER 8782M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8783L: linux-media@vger.kernel.org 8784S: Supported 8785W: https://linuxtv.org 8786T: git git://linuxtv.org/media_tree.git 8787F: drivers/media/platform/sti/hva 8788 8789HWPOISON MEMORY FAILURE HANDLING 8790M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8791L: linux-mm@kvack.org 8792S: Maintained 8793F: mm/hwpoison-inject.c 8794F: mm/memory-failure.c 8795 8796HYCON HY46XX TOUCHSCREEN SUPPORT 8797M: Giulio Benetti <giulio.benetti@benettiengineering.com> 8798L: linux-input@vger.kernel.org 8799S: Maintained 8800F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 8801F: drivers/input/touchscreen/hycon-hy46xx.c 8802 8803HYGON PROCESSOR SUPPORT 8804M: Pu Wen <puwen@hygon.cn> 8805L: linux-kernel@vger.kernel.org 8806S: Maintained 8807F: arch/x86/kernel/cpu/hygon.c 8808 8809HYNIX HI556 SENSOR DRIVER 8810M: Shawn Tu <shawnx.tu@intel.com> 8811L: linux-media@vger.kernel.org 8812S: Maintained 8813T: git git://linuxtv.org/media_tree.git 8814F: drivers/media/i2c/hi556.c 8815 8816HYNIX HI846 SENSOR DRIVER 8817M: Martin Kepplinger <martin.kepplinger@puri.sm> 8818L: linux-media@vger.kernel.org 8819S: Maintained 8820F: drivers/media/i2c/hi846.c 8821 8822Hyper-V/Azure CORE AND DRIVERS 8823M: "K. Y. Srinivasan" <kys@microsoft.com> 8824M: Haiyang Zhang <haiyangz@microsoft.com> 8825M: Stephen Hemminger <sthemmin@microsoft.com> 8826M: Wei Liu <wei.liu@kernel.org> 8827M: Dexuan Cui <decui@microsoft.com> 8828L: linux-hyperv@vger.kernel.org 8829S: Supported 8830T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8831F: Documentation/ABI/stable/sysfs-bus-vmbus 8832F: Documentation/ABI/testing/debugfs-hyperv 8833F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8834F: arch/arm64/hyperv 8835F: arch/arm64/include/asm/hyperv-tlfs.h 8836F: arch/arm64/include/asm/mshyperv.h 8837F: arch/x86/hyperv 8838F: arch/x86/include/asm/hyperv-tlfs.h 8839F: arch/x86/include/asm/mshyperv.h 8840F: arch/x86/include/asm/trace/hyperv.h 8841F: arch/x86/kernel/cpu/mshyperv.c 8842F: drivers/clocksource/hyperv_timer.c 8843F: drivers/hid/hid-hyperv.c 8844F: drivers/hv/ 8845F: drivers/input/serio/hyperv-keyboard.c 8846F: drivers/iommu/hyperv-iommu.c 8847F: drivers/net/ethernet/microsoft/ 8848F: drivers/net/hyperv/ 8849F: drivers/pci/controller/pci-hyperv-intf.c 8850F: drivers/pci/controller/pci-hyperv.c 8851F: drivers/scsi/storvsc_drv.c 8852F: drivers/uio/uio_hv_generic.c 8853F: drivers/video/fbdev/hyperv_fb.c 8854F: include/asm-generic/hyperv-tlfs.h 8855F: include/asm-generic/mshyperv.h 8856F: include/clocksource/hyperv_timer.h 8857F: include/linux/hyperv.h 8858F: include/uapi/linux/hyperv.h 8859F: net/vmw_vsock/hyperv_transport.c 8860F: tools/hv/ 8861 8862HYPERBUS SUPPORT 8863M: Vignesh Raghavendra <vigneshr@ti.com> 8864L: linux-mtd@lists.infradead.org 8865S: Supported 8866Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8867C: irc://irc.oftc.net/mtd 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8869F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 8870F: drivers/mtd/hyperbus/ 8871F: include/linux/mtd/hyperbus.h 8872 8873HYPERVISOR VIRTUAL CONSOLE DRIVER 8874L: linuxppc-dev@lists.ozlabs.org 8875S: Odd Fixes 8876F: drivers/tty/hvc/ 8877 8878I2C ACPI SUPPORT 8879M: Mika Westerberg <mika.westerberg@linux.intel.com> 8880L: linux-i2c@vger.kernel.org 8881L: linux-acpi@vger.kernel.org 8882S: Maintained 8883F: drivers/i2c/i2c-core-acpi.c 8884 8885I2C CONTROLLER DRIVER FOR NVIDIA GPU 8886M: Ajay Gupta <ajayg@nvidia.com> 8887L: linux-i2c@vger.kernel.org 8888S: Maintained 8889F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8890F: drivers/i2c/busses/i2c-nvidia-gpu.c 8891 8892I2C MUXES 8893M: Peter Rosin <peda@axentia.se> 8894L: linux-i2c@vger.kernel.org 8895S: Maintained 8896F: Documentation/devicetree/bindings/i2c/i2c-arb* 8897F: Documentation/devicetree/bindings/i2c/i2c-gate* 8898F: Documentation/devicetree/bindings/i2c/i2c-mux* 8899F: Documentation/i2c/i2c-topology.rst 8900F: Documentation/i2c/muxes/ 8901F: drivers/i2c/i2c-mux.c 8902F: drivers/i2c/muxes/ 8903F: include/linux/i2c-mux.h 8904 8905I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8906M: Gregory CLEMENT <gregory.clement@bootlin.com> 8907L: linux-i2c@vger.kernel.org 8908S: Maintained 8909F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8910F: drivers/i2c/busses/i2c-mv64xxx.c 8911 8912I2C OVER PARALLEL PORT 8913M: Jean Delvare <jdelvare@suse.com> 8914L: linux-i2c@vger.kernel.org 8915S: Maintained 8916F: Documentation/i2c/busses/i2c-parport.rst 8917F: drivers/i2c/busses/i2c-parport.c 8918 8919I2C SUBSYSTEM 8920M: Wolfram Sang <wsa@kernel.org> 8921L: linux-i2c@vger.kernel.org 8922S: Maintained 8923W: https://i2c.wiki.kernel.org/ 8924Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8926F: Documentation/devicetree/bindings/i2c/i2c.txt 8927F: Documentation/i2c/ 8928F: drivers/i2c/* 8929F: include/linux/i2c-dev.h 8930F: include/linux/i2c-smbus.h 8931F: include/linux/i2c.h 8932F: include/uapi/linux/i2c-*.h 8933F: include/uapi/linux/i2c.h 8934 8935I2C SUBSYSTEM HOST DRIVERS 8936L: linux-i2c@vger.kernel.org 8937S: Odd Fixes 8938W: https://i2c.wiki.kernel.org/ 8939Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8941F: Documentation/devicetree/bindings/i2c/ 8942F: drivers/i2c/algos/ 8943F: drivers/i2c/busses/ 8944 8945I2C-TAOS-EVM DRIVER 8946M: Jean Delvare <jdelvare@suse.com> 8947L: linux-i2c@vger.kernel.org 8948S: Maintained 8949F: Documentation/i2c/busses/i2c-taos-evm.rst 8950F: drivers/i2c/busses/i2c-taos-evm.c 8951 8952I2C-TINY-USB DRIVER 8953M: Till Harbaum <till@harbaum.org> 8954L: linux-i2c@vger.kernel.org 8955S: Maintained 8956W: http://www.harbaum.org/till/i2c_tiny_usb 8957F: drivers/i2c/busses/i2c-tiny-usb.c 8958 8959I2C/SMBUS CONTROLLER DRIVERS FOR PC 8960M: Jean Delvare <jdelvare@suse.com> 8961L: linux-i2c@vger.kernel.org 8962S: Maintained 8963F: Documentation/i2c/busses/i2c-ali1535.rst 8964F: Documentation/i2c/busses/i2c-ali1563.rst 8965F: Documentation/i2c/busses/i2c-ali15x3.rst 8966F: Documentation/i2c/busses/i2c-amd756.rst 8967F: Documentation/i2c/busses/i2c-amd8111.rst 8968F: Documentation/i2c/busses/i2c-i801.rst 8969F: Documentation/i2c/busses/i2c-nforce2.rst 8970F: Documentation/i2c/busses/i2c-piix4.rst 8971F: Documentation/i2c/busses/i2c-sis5595.rst 8972F: Documentation/i2c/busses/i2c-sis630.rst 8973F: Documentation/i2c/busses/i2c-sis96x.rst 8974F: Documentation/i2c/busses/i2c-via.rst 8975F: Documentation/i2c/busses/i2c-viapro.rst 8976F: drivers/i2c/busses/i2c-ali1535.c 8977F: drivers/i2c/busses/i2c-ali1563.c 8978F: drivers/i2c/busses/i2c-ali15x3.c 8979F: drivers/i2c/busses/i2c-amd756-s4882.c 8980F: drivers/i2c/busses/i2c-amd756.c 8981F: drivers/i2c/busses/i2c-amd8111.c 8982F: drivers/i2c/busses/i2c-i801.c 8983F: drivers/i2c/busses/i2c-isch.c 8984F: drivers/i2c/busses/i2c-nforce2-s4985.c 8985F: drivers/i2c/busses/i2c-nforce2.c 8986F: drivers/i2c/busses/i2c-piix4.c 8987F: drivers/i2c/busses/i2c-sis5595.c 8988F: drivers/i2c/busses/i2c-sis630.c 8989F: drivers/i2c/busses/i2c-sis96x.c 8990F: drivers/i2c/busses/i2c-via.c 8991F: drivers/i2c/busses/i2c-viapro.c 8992 8993I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8994M: Hans de Goede <hdegoede@redhat.com> 8995L: linux-i2c@vger.kernel.org 8996S: Maintained 8997F: drivers/i2c/busses/i2c-cht-wc.c 8998 8999I2C/SMBUS ISMT DRIVER 9000M: Seth Heasley <seth.heasley@intel.com> 9001M: Neil Horman <nhorman@tuxdriver.com> 9002L: linux-i2c@vger.kernel.org 9003F: Documentation/i2c/busses/i2c-ismt.rst 9004F: drivers/i2c/busses/i2c-ismt.c 9005 9006I2C/SMBUS STUB DRIVER 9007M: Jean Delvare <jdelvare@suse.com> 9008L: linux-i2c@vger.kernel.org 9009S: Maintained 9010F: drivers/i2c/i2c-stub.c 9011 9012I3C DRIVER FOR CADENCE I3C MASTER IP 9013M: Przemysław Gaj <pgaj@cadence.com> 9014S: Maintained 9015F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9016F: drivers/i3c/master/i3c-master-cdns.c 9017 9018I3C DRIVER FOR SYNOPSYS DESIGNWARE 9019M: Vitor Soares <vitor.soares@synopsys.com> 9020S: Maintained 9021F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9022F: drivers/i3c/master/dw* 9023 9024I3C SUBSYSTEM 9025M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9026L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9027S: Maintained 9028C: irc://chat.freenode.net/linux-i3c 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9030F: Documentation/ABI/testing/sysfs-bus-i3c 9031F: Documentation/devicetree/bindings/i3c/ 9032F: Documentation/driver-api/i3c 9033F: drivers/i3c/ 9034F: include/linux/i3c/ 9035 9036IA64 (Itanium) PLATFORM 9037L: linux-ia64@vger.kernel.org 9038S: Orphan 9039F: Documentation/ia64/ 9040F: arch/ia64/ 9041 9042IBM Power 842 compression accelerator 9043M: Haren Myneni <haren@us.ibm.com> 9044S: Supported 9045F: crypto/842.c 9046F: drivers/crypto/nx/Kconfig 9047F: drivers/crypto/nx/Makefile 9048F: drivers/crypto/nx/nx-842* 9049F: include/linux/sw842.h 9050F: lib/842/ 9051 9052IBM Power in-Nest Crypto Acceleration 9053M: Breno Leitão <leitao@debian.org> 9054M: Nayna Jain <nayna@linux.ibm.com> 9055M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9056L: linux-crypto@vger.kernel.org 9057S: Supported 9058F: drivers/crypto/nx/Kconfig 9059F: drivers/crypto/nx/Makefile 9060F: drivers/crypto/nx/nx-aes* 9061F: drivers/crypto/nx/nx-sha* 9062F: drivers/crypto/nx/nx.* 9063F: drivers/crypto/nx/nx_csbcpb.h 9064F: drivers/crypto/nx/nx_debugfs.c 9065 9066IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9067M: Tyrel Datwyler <tyreld@linux.ibm.com> 9068L: linux-pci@vger.kernel.org 9069L: linuxppc-dev@lists.ozlabs.org 9070S: Supported 9071F: drivers/pci/hotplug/rpadlpar* 9072 9073IBM Power Linux RAID adapter 9074M: Brian King <brking@us.ibm.com> 9075S: Supported 9076F: drivers/scsi/ipr.* 9077 9078IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9079M: Tyrel Datwyler <tyreld@linux.ibm.com> 9080L: linux-pci@vger.kernel.org 9081L: linuxppc-dev@lists.ozlabs.org 9082S: Supported 9083F: drivers/pci/hotplug/rpaphp* 9084 9085IBM Power SRIOV Virtual NIC Device Driver 9086M: Dany Madden <drt@linux.ibm.com> 9087M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9088R: Thomas Falcon <tlfalcon@linux.ibm.com> 9089L: netdev@vger.kernel.org 9090S: Supported 9091F: drivers/net/ethernet/ibm/ibmvnic.* 9092 9093IBM Power Virtual Accelerator Switchboard 9094M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9095L: linuxppc-dev@lists.ozlabs.org 9096S: Supported 9097F: arch/powerpc/include/asm/vas.h 9098F: arch/powerpc/platforms/powernv/copy-paste.h 9099F: arch/powerpc/platforms/powernv/vas* 9100 9101IBM Power Virtual Ethernet Device Driver 9102M: Cristobal Forno <cforno12@linux.ibm.com> 9103L: netdev@vger.kernel.org 9104S: Supported 9105F: drivers/net/ethernet/ibm/ibmveth.* 9106 9107IBM Power Virtual FC Device Drivers 9108M: Tyrel Datwyler <tyreld@linux.ibm.com> 9109L: linux-scsi@vger.kernel.org 9110S: Supported 9111F: drivers/scsi/ibmvscsi/ibmvfc* 9112 9113IBM Power Virtual Management Channel Driver 9114M: Brad Warrum <bwarrum@linux.ibm.com> 9115M: Ritu Agarwal <rituagar@linux.ibm.com> 9116S: Supported 9117F: drivers/misc/ibmvmc.* 9118 9119IBM Power Virtual SCSI Device Drivers 9120M: Tyrel Datwyler <tyreld@linux.ibm.com> 9121L: linux-scsi@vger.kernel.org 9122S: Supported 9123F: drivers/scsi/ibmvscsi/ibmvscsi* 9124F: include/scsi/viosrp.h 9125 9126IBM Power Virtual SCSI Device Target Driver 9127M: Michael Cyr <mikecyr@linux.ibm.com> 9128L: linux-scsi@vger.kernel.org 9129L: target-devel@vger.kernel.org 9130S: Supported 9131F: drivers/scsi/ibmvscsi_tgt/ 9132 9133IBM Power VMX Cryptographic instructions 9134M: Breno Leitão <leitao@debian.org> 9135M: Nayna Jain <nayna@linux.ibm.com> 9136M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9137L: linux-crypto@vger.kernel.org 9138S: Supported 9139F: drivers/crypto/vmx/Kconfig 9140F: drivers/crypto/vmx/Makefile 9141F: drivers/crypto/vmx/aes* 9142F: drivers/crypto/vmx/ghash* 9143F: drivers/crypto/vmx/ppc-xlate.pl 9144F: drivers/crypto/vmx/vmx.c 9145 9146IBM ServeRAID RAID DRIVER 9147S: Orphan 9148F: drivers/scsi/ips.* 9149 9150ICH LPC AND GPIO DRIVER 9151M: Peter Tyser <ptyser@xes-inc.com> 9152S: Maintained 9153F: drivers/gpio/gpio-ich.c 9154F: drivers/mfd/lpc_ich.c 9155 9156ICY I2C DRIVER 9157M: Max Staudt <max@enpas.org> 9158L: linux-i2c@vger.kernel.org 9159S: Maintained 9160F: drivers/i2c/busses/i2c-icy.c 9161 9162IDEAPAD LAPTOP EXTRAS DRIVER 9163M: Ike Panhc <ike.pan@canonical.com> 9164L: platform-driver-x86@vger.kernel.org 9165S: Maintained 9166W: http://launchpad.net/ideapad-laptop 9167F: drivers/platform/x86/ideapad-laptop.c 9168 9169IDEAPAD LAPTOP SLIDEBAR DRIVER 9170M: Andrey Moiseev <o2g.org.ru@gmail.com> 9171L: linux-input@vger.kernel.org 9172S: Maintained 9173W: https://github.com/o2genum/ideapad-slidebar 9174F: drivers/input/misc/ideapad_slidebar.c 9175 9176IDT VersaClock 5 CLOCK DRIVER 9177M: Luca Ceresoli <luca@lucaceresoli.net> 9178S: Maintained 9179F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9180F: drivers/clk/clk-versaclock5.c 9181 9182IEEE 802.15.4 SUBSYSTEM 9183M: Alexander Aring <alex.aring@gmail.com> 9184M: Stefan Schmidt <stefan@datenfreihafen.org> 9185L: linux-wpan@vger.kernel.org 9186S: Maintained 9187W: https://linux-wpan.org/ 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9190F: Documentation/networking/ieee802154.rst 9191F: drivers/net/ieee802154/ 9192F: include/linux/ieee802154.h 9193F: include/linux/nl802154.h 9194F: include/net/af_ieee802154.h 9195F: include/net/cfg802154.h 9196F: include/net/ieee802154_netdev.h 9197F: include/net/mac802154.h 9198F: include/net/nl802154.h 9199F: net/ieee802154/ 9200F: net/mac802154/ 9201 9202IFE PROTOCOL 9203M: Yotam Gigi <yotam.gi@gmail.com> 9204M: Jamal Hadi Salim <jhs@mojatatu.com> 9205F: include/net/ife.h 9206F: include/uapi/linux/ife.h 9207F: net/ife 9208 9209IGORPLUG-USB IR RECEIVER 9210M: Sean Young <sean@mess.org> 9211L: linux-media@vger.kernel.org 9212S: Maintained 9213F: drivers/media/rc/igorplugusb.c 9214 9215IGUANAWORKS USB IR TRANSCEIVER 9216M: Sean Young <sean@mess.org> 9217L: linux-media@vger.kernel.org 9218S: Maintained 9219F: drivers/media/rc/iguanair.c 9220 9221IIO DIGITAL POTENTIOMETER DAC 9222M: Peter Rosin <peda@axentia.se> 9223L: linux-iio@vger.kernel.org 9224S: Maintained 9225F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9226F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9227F: drivers/iio/dac/dpot-dac.c 9228 9229IIO ENVELOPE DETECTOR 9230M: Peter Rosin <peda@axentia.se> 9231L: linux-iio@vger.kernel.org 9232S: Maintained 9233F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9234F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9235F: drivers/iio/adc/envelope-detector.c 9236 9237IIO MULTIPLEXER 9238M: Peter Rosin <peda@axentia.se> 9239L: linux-iio@vger.kernel.org 9240S: Maintained 9241F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9242F: drivers/iio/multiplexer/iio-mux.c 9243 9244IIO SCMI BASED DRIVER 9245M: Jyoti Bhayana <jbhayana@google.com> 9246L: linux-iio@vger.kernel.org 9247S: Maintained 9248F: drivers/iio/common/scmi_sensors/scmi_iio.c 9249 9250IIO SUBSYSTEM AND DRIVERS 9251M: Jonathan Cameron <jic23@kernel.org> 9252R: Lars-Peter Clausen <lars@metafoo.de> 9253L: linux-iio@vger.kernel.org 9254S: Maintained 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9256F: Documentation/ABI/testing/configfs-iio* 9257F: Documentation/ABI/testing/sysfs-bus-iio* 9258F: Documentation/devicetree/bindings/iio/ 9259F: drivers/iio/ 9260F: drivers/staging/iio/ 9261F: include/linux/iio/ 9262F: tools/iio/ 9263 9264IIO UNIT CONVERTER 9265M: Peter Rosin <peda@axentia.se> 9266L: linux-iio@vger.kernel.org 9267S: Maintained 9268F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9269F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9270F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9271F: drivers/iio/afe/iio-rescale.c 9272 9273IKANOS/ADI EAGLE ADSL USB DRIVER 9274M: Matthieu Castet <castet.matthieu@free.fr> 9275M: Stanislaw Gruszka <stf_xl@wp.pl> 9276S: Maintained 9277F: drivers/usb/atm/ueagle-atm.c 9278 9279IMGTEC ASCII LCD DRIVER 9280M: Paul Burton <paulburton@kernel.org> 9281S: Maintained 9282F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9283F: drivers/auxdisplay/img-ascii-lcd.c 9284 9285IMGTEC IR DECODER DRIVER 9286S: Orphan 9287F: drivers/media/rc/img-ir/ 9288 9289IMON SOUNDGRAPH USB IR RECEIVER 9290M: Sean Young <sean@mess.org> 9291L: linux-media@vger.kernel.org 9292S: Maintained 9293F: drivers/media/rc/imon.c 9294F: drivers/media/rc/imon_raw.c 9295 9296IMS TWINTURBO FRAMEBUFFER DRIVER 9297L: linux-fbdev@vger.kernel.org 9298S: Orphan 9299F: drivers/video/fbdev/imsttfb.c 9300 9301INA209 HARDWARE MONITOR DRIVER 9302M: Guenter Roeck <linux@roeck-us.net> 9303L: linux-hwmon@vger.kernel.org 9304S: Maintained 9305F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9306F: Documentation/hwmon/ina209.rst 9307F: drivers/hwmon/ina209.c 9308 9309INA2XX HARDWARE MONITOR DRIVER 9310M: Guenter Roeck <linux@roeck-us.net> 9311L: linux-hwmon@vger.kernel.org 9312S: Maintained 9313F: Documentation/hwmon/ina2xx.rst 9314F: drivers/hwmon/ina2xx.c 9315F: include/linux/platform_data/ina2xx.h 9316 9317INDUSTRY PACK SUBSYSTEM (IPACK) 9318M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9319M: Jens Taprogge <jens.taprogge@taprogge.org> 9320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9321L: industrypack-devel@lists.sourceforge.net 9322S: Maintained 9323W: http://industrypack.sourceforge.net 9324F: drivers/ipack/ 9325 9326INFINEON DPS310 Driver 9327M: Eddie James <eajames@linux.ibm.com> 9328L: linux-iio@vger.kernel.org 9329S: Maintained 9330F: drivers/iio/pressure/dps310.c 9331 9332INFINIBAND SUBSYSTEM 9333M: Jason Gunthorpe <jgg@nvidia.com> 9334L: linux-rdma@vger.kernel.org 9335S: Supported 9336W: https://github.com/linux-rdma/rdma-core 9337Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9339F: Documentation/devicetree/bindings/infiniband/ 9340F: Documentation/infiniband/ 9341F: drivers/infiniband/ 9342F: include/rdma/ 9343F: include/trace/events/ib_mad.h 9344F: include/trace/events/ib_umad.h 9345F: include/uapi/linux/if_infiniband.h 9346F: include/uapi/rdma/ 9347F: samples/bpf/ibumad_kern.c 9348F: samples/bpf/ibumad_user.c 9349 9350INGENIC JZ4780 NAND DRIVER 9351M: Harvey Hunt <harveyhuntnexus@gmail.com> 9352L: linux-mtd@lists.infradead.org 9353L: linux-mips@vger.kernel.org 9354S: Maintained 9355F: drivers/mtd/nand/raw/ingenic/ 9356 9357INGENIC JZ47xx SoCs 9358M: Paul Cercueil <paul@crapouillou.net> 9359L: linux-mips@vger.kernel.org 9360S: Maintained 9361F: arch/mips/boot/dts/ingenic/ 9362F: arch/mips/generic/board-ingenic.c 9363F: arch/mips/include/asm/mach-ingenic/ 9364F: arch/mips/ingenic/Kconfig 9365F: drivers/clk/ingenic/ 9366F: drivers/dma/dma-jz4780.c 9367F: drivers/gpu/drm/ingenic/ 9368F: drivers/i2c/busses/i2c-jz4780.c 9369F: drivers/iio/adc/ingenic-adc.c 9370F: drivers/irqchip/irq-ingenic.c 9371F: drivers/memory/jz4780-nemc.c 9372F: drivers/mmc/host/jz4740_mmc.c 9373F: drivers/mtd/nand/raw/ingenic/ 9374F: drivers/pinctrl/pinctrl-ingenic.c 9375F: drivers/power/supply/ingenic-battery.c 9376F: drivers/pwm/pwm-jz4740.c 9377F: drivers/remoteproc/ingenic_rproc.c 9378F: drivers/rtc/rtc-jz4740.c 9379F: drivers/tty/serial/8250/8250_ingenic.c 9380F: drivers/usb/musb/jz4740.c 9381F: drivers/watchdog/jz4740_wdt.c 9382F: include/dt-bindings/iio/adc/ingenic,adc.h 9383F: include/linux/mfd/ingenic-tcu.h 9384F: sound/soc/codecs/jz47* 9385F: sound/soc/jz4740/ 9386 9387INOTIFY 9388M: Jan Kara <jack@suse.cz> 9389R: Amir Goldstein <amir73il@gmail.com> 9390L: linux-fsdevel@vger.kernel.org 9391S: Maintained 9392F: Documentation/filesystems/inotify.rst 9393F: fs/notify/inotify/ 9394F: include/linux/inotify.h 9395F: include/uapi/linux/inotify.h 9396 9397INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9398M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9399L: linux-input@vger.kernel.org 9400S: Maintained 9401Q: http://patchwork.kernel.org/project/linux-input/list/ 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9403F: Documentation/devicetree/bindings/input/ 9404F: Documentation/devicetree/bindings/serio/ 9405F: Documentation/input/ 9406F: drivers/input/ 9407F: include/linux/input.h 9408F: include/linux/input/ 9409F: include/uapi/linux/input-event-codes.h 9410F: include/uapi/linux/input.h 9411 9412INPUT MULTITOUCH (MT) PROTOCOL 9413M: Henrik Rydberg <rydberg@bitmath.org> 9414L: linux-input@vger.kernel.org 9415S: Odd fixes 9416F: Documentation/input/multi-touch-protocol.rst 9417F: drivers/input/input-mt.c 9418K: \b(ABS|SYN)_MT_ 9419 9420INSIDE SECURE CRYPTO DRIVER 9421M: Antoine Tenart <atenart@kernel.org> 9422L: linux-crypto@vger.kernel.org 9423S: Maintained 9424F: drivers/crypto/inside-secure/ 9425 9426INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9427M: Mimi Zohar <zohar@linux.ibm.com> 9428M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9429L: linux-integrity@vger.kernel.org 9430S: Supported 9431T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9432F: security/integrity/ima/ 9433 9434INTEL 810/815 FRAMEBUFFER DRIVER 9435M: Antonino Daplas <adaplas@gmail.com> 9436L: linux-fbdev@vger.kernel.org 9437S: Maintained 9438F: drivers/video/fbdev/i810/ 9439 9440INTEL ASoC DRIVERS 9441M: Cezary Rojewski <cezary.rojewski@intel.com> 9442M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9443M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9444M: Jie Yang <yang.jie@linux.intel.com> 9445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9446S: Supported 9447F: sound/soc/intel/ 9448 9449INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9450M: Hans de Goede <hdegoede@redhat.com> 9451L: platform-driver-x86@vger.kernel.org 9452S: Maintained 9453F: drivers/platform/x86/intel/atomisp2/pm.c 9454 9455INTEL ATOMISP2 LED DRIVER 9456M: Hans de Goede <hdegoede@redhat.com> 9457L: platform-driver-x86@vger.kernel.org 9458S: Maintained 9459F: drivers/platform/x86/intel/atomisp2/led.c 9460 9461INTEL BIOS SAR INT1092 DRIVER 9462M: Shravan Sudhakar <s.shravan@intel.com> 9463M: Intel Corporation <linuxwwan@intel.com> 9464L: platform-driver-x86@vger.kernel.org 9465S: Maintained 9466F: drivers/platform/x86/intel/int1092/ 9467 9468INTEL BROXTON PMC DRIVER 9469M: Mika Westerberg <mika.westerberg@linux.intel.com> 9470M: Zha Qipeng <qipeng.zha@intel.com> 9471S: Maintained 9472F: drivers/mfd/intel_pmc_bxt.c 9473F: include/linux/mfd/intel_pmc_bxt.h 9474 9475INTEL C600 SERIES SAS CONTROLLER DRIVER 9476M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9477L: linux-scsi@vger.kernel.org 9478S: Supported 9479T: git git://git.code.sf.net/p/intel-sas/isci 9480F: drivers/scsi/isci/ 9481 9482INTEL CPU family model numbers 9483M: Tony Luck <tony.luck@intel.com> 9484M: x86@kernel.org 9485L: linux-kernel@vger.kernel.org 9486S: Supported 9487F: arch/x86/include/asm/intel-family.h 9488 9489INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9490M: Jani Nikula <jani.nikula@linux.intel.com> 9491M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9492M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9493L: intel-gfx@lists.freedesktop.org 9494S: Supported 9495W: https://01.org/linuxgraphics/ 9496Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9497B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9498C: irc://irc.oftc.net/intel-gfx 9499T: git git://anongit.freedesktop.org/drm-intel 9500F: Documentation/gpu/i915.rst 9501F: drivers/gpu/drm/i915/ 9502F: include/drm/i915* 9503F: include/uapi/drm/i915_drm.h 9504 9505INTEL ETHERNET DRIVERS 9506M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9507M: Tony Nguyen <anthony.l.nguyen@intel.com> 9508L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9509S: Supported 9510W: http://www.intel.com/support/feedback.htm 9511W: http://e1000.sourceforge.net/ 9512Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9515F: Documentation/networking/device_drivers/ethernet/intel/ 9516F: drivers/net/ethernet/intel/ 9517F: drivers/net/ethernet/intel/*/ 9518F: include/linux/avf/virtchnl.h 9519F: include/linux/net/intel/iidc.h 9520 9521INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9522M: Mustafa Ismail <mustafa.ismail@intel.com> 9523M: Shiraz Saleem <shiraz.saleem@intel.com> 9524L: linux-rdma@vger.kernel.org 9525S: Supported 9526F: drivers/infiniband/hw/irdma/ 9527F: include/uapi/rdma/irdma-abi.h 9528 9529INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9530M: Maik Broemme <mbroemme@libmpq.org> 9531L: linux-fbdev@vger.kernel.org 9532S: Maintained 9533F: Documentation/fb/intelfb.rst 9534F: drivers/video/fbdev/intelfb/ 9535 9536INTEL GPIO DRIVERS 9537M: Andy Shevchenko <andy@kernel.org> 9538L: linux-gpio@vger.kernel.org 9539S: Maintained 9540T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9541F: drivers/gpio/gpio-ich.c 9542F: drivers/gpio/gpio-merrifield.c 9543F: drivers/gpio/gpio-ml-ioh.c 9544F: drivers/gpio/gpio-pch.c 9545F: drivers/gpio/gpio-sch.c 9546F: drivers/gpio/gpio-sodaville.c 9547 9548INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9549M: Zhenyu Wang <zhenyuw@linux.intel.com> 9550M: Zhi Wang <zhi.a.wang@intel.com> 9551L: intel-gvt-dev@lists.freedesktop.org 9552L: intel-gfx@lists.freedesktop.org 9553S: Supported 9554W: https://01.org/igvt-g 9555T: git https://github.com/intel/gvt-linux.git 9556F: drivers/gpu/drm/i915/gvt/ 9557 9558INTEL HID EVENT DRIVER 9559M: Alex Hung <alex.hung@canonical.com> 9560L: platform-driver-x86@vger.kernel.org 9561S: Maintained 9562F: drivers/platform/x86/intel/hid.c 9563 9564INTEL I/OAT DMA DRIVER 9565M: Dave Jiang <dave.jiang@intel.com> 9566R: Dan Williams <dan.j.williams@intel.com> 9567L: dmaengine@vger.kernel.org 9568S: Supported 9569Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9570F: drivers/dma/ioat* 9571 9572INTEL IADX DRIVER 9573M: Dave Jiang <dave.jiang@intel.com> 9574L: dmaengine@vger.kernel.org 9575S: Supported 9576F: drivers/dma/idxd/* 9577F: include/uapi/linux/idxd.h 9578 9579INTEL IDLE DRIVER 9580M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9581M: Len Brown <lenb@kernel.org> 9582L: linux-pm@vger.kernel.org 9583S: Supported 9584B: https://bugzilla.kernel.org 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9586F: drivers/idle/intel_idle.c 9587 9588INTEL INTEGRATED SENSOR HUB DRIVER 9589M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9590M: Jiri Kosina <jikos@kernel.org> 9591L: linux-input@vger.kernel.org 9592S: Maintained 9593F: drivers/hid/intel-ish-hid/ 9594 9595INTEL IOMMU (VT-d) 9596M: David Woodhouse <dwmw2@infradead.org> 9597M: Lu Baolu <baolu.lu@linux.intel.com> 9598L: iommu@lists.linux-foundation.org 9599S: Supported 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9601F: drivers/iommu/intel/ 9602F: include/linux/intel-iommu.h 9603F: include/linux/intel-svm.h 9604 9605INTEL IOP-ADMA DMA DRIVER 9606R: Dan Williams <dan.j.williams@intel.com> 9607S: Odd fixes 9608F: drivers/dma/iop-adma.c 9609 9610INTEL IPU3 CSI-2 CIO2 DRIVER 9611M: Yong Zhi <yong.zhi@intel.com> 9612M: Sakari Ailus <sakari.ailus@linux.intel.com> 9613M: Bingbu Cao <bingbu.cao@intel.com> 9614M: Dan Scally <djrscally@gmail.com> 9615R: Tianshu Qiu <tian.shu.qiu@intel.com> 9616L: linux-media@vger.kernel.org 9617S: Maintained 9618T: git git://linuxtv.org/media_tree.git 9619F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9620F: drivers/media/pci/intel/ipu3/ 9621 9622INTEL IPU3 CSI-2 IMGU DRIVER 9623M: Sakari Ailus <sakari.ailus@linux.intel.com> 9624R: Bingbu Cao <bingbu.cao@intel.com> 9625R: Tianshu Qiu <tian.shu.qiu@intel.com> 9626L: linux-media@vger.kernel.org 9627S: Maintained 9628F: Documentation/admin-guide/media/ipu3.rst 9629F: Documentation/admin-guide/media/ipu3_rcb.svg 9630F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9631F: drivers/staging/media/ipu3/ 9632 9633INTEL IXP4XX CRYPTO SUPPORT 9634M: Corentin Labbe <clabbe@baylibre.com> 9635L: linux-crypto@vger.kernel.org 9636S: Maintained 9637F: drivers/crypto/ixp4xx_crypto.c 9638 9639INTEL ISHTP ECLITE DRIVER 9640M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9641L: platform-driver-x86@vger.kernel.org 9642S: Supported 9643F: drivers/platform/x86/intel/ishtp_eclite.c 9644 9645INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9646M: Krzysztof Halasa <khalasa@piap.pl> 9647S: Maintained 9648F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9649F: drivers/net/wan/ixp4xx_hss.c 9650F: drivers/soc/ixp4xx/ixp4xx-npe.c 9651F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9652F: include/linux/soc/ixp4xx/npe.h 9653F: include/linux/soc/ixp4xx/qmgr.h 9654 9655INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9656M: Deepak Saxena <dsaxena@plexity.net> 9657S: Maintained 9658F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9659F: drivers/char/hw_random/ixp4xx-rng.c 9660 9661INTEL KEEM BAY DRM DRIVER 9662M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9663M: Edmund Dea <edmund.j.dea@intel.com> 9664S: Maintained 9665F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9666F: drivers/gpu/drm/kmb/ 9667 9668INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9669M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9670S: Maintained 9671F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9672F: drivers/crypto/keembay/Kconfig 9673F: drivers/crypto/keembay/Makefile 9674F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9675F: drivers/crypto/keembay/ocs-aes.c 9676F: drivers/crypto/keembay/ocs-aes.h 9677 9678INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9679M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9680M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9681M: Mark Gross <mgross@linux.intel.com> 9682S: Maintained 9683F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9684F: drivers/crypto/keembay/Kconfig 9685F: drivers/crypto/keembay/Makefile 9686F: drivers/crypto/keembay/keembay-ocs-ecc.c 9687F: drivers/crypto/keembay/ocs-ecc-curve-defs.h 9688 9689INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9690M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9691M: Declan Murphy <declan.murphy@intel.com> 9692S: Maintained 9693F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9694F: drivers/crypto/keembay/Kconfig 9695F: drivers/crypto/keembay/Makefile 9696F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9697F: drivers/crypto/keembay/ocs-hcu.c 9698F: drivers/crypto/keembay/ocs-hcu.h 9699 9700INTEL MANAGEMENT ENGINE (mei) 9701M: Tomas Winkler <tomas.winkler@intel.com> 9702L: linux-kernel@vger.kernel.org 9703S: Supported 9704F: Documentation/driver-api/mei/* 9705F: drivers/misc/mei/ 9706F: drivers/watchdog/mei_wdt.c 9707F: include/linux/mei_cl_bus.h 9708F: include/uapi/linux/mei.h 9709F: samples/mei/* 9710 9711INTEL MAX 10 BMC MFD DRIVER 9712M: Xu Yilun <yilun.xu@intel.com> 9713R: Tom Rix <trix@redhat.com> 9714S: Maintained 9715F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9716F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 9717F: drivers/hwmon/intel-m10-bmc-hwmon.c 9718F: drivers/mfd/intel-m10-bmc.c 9719F: include/linux/mfd/intel-m10-bmc.h 9720 9721INTEL MENLOW THERMAL DRIVER 9722M: Sujith Thomas <sujith.thomas@intel.com> 9723L: linux-pm@vger.kernel.org 9724S: Supported 9725W: https://01.org/linux-acpi 9726F: drivers/thermal/intel/intel_menlow.c 9727 9728INTEL P-Unit IPC DRIVER 9729M: Zha Qipeng <qipeng.zha@intel.com> 9730L: platform-driver-x86@vger.kernel.org 9731S: Maintained 9732F: arch/x86/include/asm/intel_punit_ipc.h 9733F: drivers/platform/x86/intel/punit_ipc.c 9734 9735INTEL PMC CORE DRIVER 9736M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9737M: David E Box <david.e.box@intel.com> 9738L: platform-driver-x86@vger.kernel.org 9739S: Maintained 9740F: Documentation/ABI/testing/sysfs-platform-intel-pmc 9741F: drivers/platform/x86/intel/pmc/ 9742 9743INTEL PMIC GPIO DRIVERS 9744M: Andy Shevchenko <andy@kernel.org> 9745S: Maintained 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9747F: drivers/gpio/gpio-*cove.c 9748 9749INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9750M: Andy Shevchenko <andy@kernel.org> 9751S: Maintained 9752F: drivers/mfd/intel_soc_pmic* 9753F: include/linux/mfd/intel_soc_pmic* 9754 9755INTEL PMT DRIVER 9756M: "David E. Box" <david.e.box@linux.intel.com> 9757S: Maintained 9758F: drivers/mfd/intel_pmt.c 9759F: drivers/platform/x86/intel/pmt/ 9760 9761INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9762M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9763L: linux-wireless@vger.kernel.org 9764S: Maintained 9765F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9766F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9767F: drivers/net/wireless/intel/ipw2x00/ 9768 9769INTEL PSTATE DRIVER 9770M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9771M: Len Brown <lenb@kernel.org> 9772L: linux-pm@vger.kernel.org 9773S: Supported 9774F: drivers/cpufreq/intel_pstate.c 9775 9776INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 9777M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 9778L: linux-iio@vger.kernel.org 9779F: drivers/counter/intel-qep.c 9780 9781INTEL SCU DRIVERS 9782M: Mika Westerberg <mika.westerberg@linux.intel.com> 9783S: Maintained 9784F: arch/x86/include/asm/intel_scu_ipc.h 9785F: drivers/platform/x86/intel_scu_* 9786 9787INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 9788M: Daniel Scally <djrscally@gmail.com> 9789S: Maintained 9790F: drivers/platform/x86/intel/int3472/ 9791 9792INTEL SPEED SELECT TECHNOLOGY 9793M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9794L: platform-driver-x86@vger.kernel.org 9795S: Maintained 9796F: drivers/platform/x86/intel/speed_select_if/ 9797F: include/uapi/linux/isst_if.h 9798F: tools/power/x86/intel-speed-select/ 9799 9800INTEL STRATIX10 FIRMWARE DRIVERS 9801M: Dinh Nguyen <dinguyen@kernel.org> 9802L: linux-kernel@vger.kernel.org 9803S: Maintained 9804F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9805F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9806F: drivers/firmware/stratix10-rsu.c 9807F: drivers/firmware/stratix10-svc.c 9808F: include/linux/firmware/intel/stratix10-smc.h 9809F: include/linux/firmware/intel/stratix10-svc-client.h 9810 9811INTEL TELEMETRY DRIVER 9812M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9813M: "David E. Box" <david.e.box@linux.intel.com> 9814L: platform-driver-x86@vger.kernel.org 9815S: Maintained 9816F: arch/x86/include/asm/intel_telemetry.h 9817F: drivers/platform/x86/intel/telemetry/ 9818 9819INTEL UNCORE FREQUENCY CONTROL 9820M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9821L: platform-driver-x86@vger.kernel.org 9822S: Maintained 9823F: drivers/platform/x86/intel/uncore-frequency.c 9824 9825INTEL VIRTUAL BUTTON DRIVER 9826M: AceLan Kao <acelan.kao@canonical.com> 9827L: platform-driver-x86@vger.kernel.org 9828S: Maintained 9829F: drivers/platform/x86/intel/vbtn.c 9830 9831INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9832M: Stanislaw Gruszka <stf_xl@wp.pl> 9833L: linux-wireless@vger.kernel.org 9834S: Supported 9835F: drivers/net/wireless/intel/iwlegacy/ 9836 9837INTEL WIRELESS WIFI LINK (iwlwifi) 9838M: Luca Coelho <luciano.coelho@intel.com> 9839L: linux-wireless@vger.kernel.org 9840S: Supported 9841W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9843F: drivers/net/wireless/intel/iwlwifi/ 9844 9845INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9846M: Jithu Joseph <jithu.joseph@intel.com> 9847R: Maurice Ma <maurice.ma@intel.com> 9848S: Maintained 9849W: https://slimbootloader.github.io/security/firmware-update.html 9850F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 9851 9852INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9853L: Dell.Client.Kernel@dell.com 9854S: Maintained 9855F: drivers/platform/x86/intel/wmi/thunderbolt.c 9856 9857INTEL WWAN IOSM DRIVER 9858M: M Chetan Kumar <m.chetan.kumar@intel.com> 9859M: Intel Corporation <linuxwwan@intel.com> 9860L: netdev@vger.kernel.org 9861S: Maintained 9862F: drivers/net/wwan/iosm/ 9863 9864INTEL(R) TRACE HUB 9865M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9866S: Supported 9867F: Documentation/trace/intel_th.rst 9868F: drivers/hwtracing/intel_th/ 9869F: include/linux/intel_th.h 9870 9871INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9872M: Ning Sun <ning.sun@intel.com> 9873L: tboot-devel@lists.sourceforge.net 9874S: Supported 9875W: http://tboot.sourceforge.net 9876T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9877F: Documentation/x86/intel_txt.rst 9878F: arch/x86/kernel/tboot.c 9879F: include/linux/tboot.h 9880 9881INTEL SGX 9882M: Jarkko Sakkinen <jarkko@kernel.org> 9883R: Dave Hansen <dave.hansen@linux.intel.com> 9884L: linux-sgx@vger.kernel.org 9885S: Supported 9886Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9888F: Documentation/x86/sgx.rst 9889F: arch/x86/entry/vdso/vsgx.S 9890F: arch/x86/include/asm/sgx.h 9891F: arch/x86/include/uapi/asm/sgx.h 9892F: arch/x86/kernel/cpu/sgx/* 9893F: tools/testing/selftests/sgx/* 9894K: \bSGX_ 9895 9896INTERCONNECT API 9897M: Georgi Djakov <djakov@kernel.org> 9898L: linux-pm@vger.kernel.org 9899S: Maintained 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 9901F: Documentation/devicetree/bindings/interconnect/ 9902F: Documentation/driver-api/interconnect.rst 9903F: drivers/interconnect/ 9904F: include/dt-bindings/interconnect/ 9905F: include/linux/interconnect-provider.h 9906F: include/linux/interconnect.h 9907 9908INTERRUPT COUNTER DRIVER 9909M: Oleksij Rempel <o.rempel@pengutronix.de> 9910R: Pengutronix Kernel Team <kernel@pengutronix.de> 9911L: linux-iio@vger.kernel.org 9912F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 9913F: drivers/counter/interrupt-cnt.c 9914 9915INVENSENSE ICM-426xx IMU DRIVER 9916M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9917L: linux-iio@vger.kernel.org 9918S: Maintained 9919W: https://invensense.tdk.com/ 9920F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9921F: drivers/iio/imu/inv_icm42600/ 9922 9923INVENSENSE MPU-3050 GYROSCOPE DRIVER 9924M: Linus Walleij <linus.walleij@linaro.org> 9925L: linux-iio@vger.kernel.org 9926S: Maintained 9927F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 9928F: drivers/iio/gyro/mpu3050* 9929 9930IOC3 ETHERNET DRIVER 9931M: Ralf Baechle <ralf@linux-mips.org> 9932L: linux-mips@vger.kernel.org 9933S: Maintained 9934F: drivers/net/ethernet/sgi/ioc3-eth.c 9935 9936IOMAP FILESYSTEM LIBRARY 9937M: Christoph Hellwig <hch@infradead.org> 9938M: Darrick J. Wong <djwong@kernel.org> 9939M: linux-xfs@vger.kernel.org 9940M: linux-fsdevel@vger.kernel.org 9941L: linux-xfs@vger.kernel.org 9942L: linux-fsdevel@vger.kernel.org 9943S: Supported 9944T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9945F: fs/iomap/ 9946F: include/linux/iomap.h 9947 9948IOMMU DRIVERS 9949M: Joerg Roedel <joro@8bytes.org> 9950M: Will Deacon <will@kernel.org> 9951L: iommu@lists.linux-foundation.org 9952S: Maintained 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9954F: Documentation/devicetree/bindings/iommu/ 9955F: Documentation/userspace-api/iommu.rst 9956F: drivers/iommu/ 9957F: include/linux/iommu.h 9958F: include/linux/iova.h 9959F: include/linux/of_iommu.h 9960F: include/uapi/linux/iommu.h 9961 9962IO_URING 9963M: Jens Axboe <axboe@kernel.dk> 9964R: Pavel Begunkov <asml.silence@gmail.com> 9965L: io-uring@vger.kernel.org 9966S: Maintained 9967T: git git://git.kernel.dk/linux-block 9968T: git git://git.kernel.dk/liburing 9969F: fs/io-wq.c 9970F: fs/io-wq.h 9971F: fs/io_uring.c 9972F: include/linux/io_uring.h 9973F: include/uapi/linux/io_uring.h 9974F: tools/io_uring/ 9975 9976IPMI SUBSYSTEM 9977M: Corey Minyard <minyard@acm.org> 9978L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9979S: Supported 9980W: http://openipmi.sourceforge.net/ 9981F: Documentation/driver-api/ipmi.rst 9982F: Documentation/devicetree/bindings/ipmi/ 9983F: drivers/char/ipmi/ 9984F: include/linux/ipmi* 9985F: include/uapi/linux/ipmi* 9986 9987IPS SCSI RAID DRIVER 9988M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9989L: linux-scsi@vger.kernel.org 9990S: Maintained 9991W: http://www.adaptec.com/ 9992F: drivers/scsi/ips* 9993 9994IPVS 9995M: Simon Horman <horms@verge.net.au> 9996M: Julian Anastasov <ja@ssi.bg> 9997L: netdev@vger.kernel.org 9998L: lvs-devel@vger.kernel.org 9999S: Maintained 10000T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10001T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10002F: Documentation/networking/ipvs-sysctl.rst 10003F: include/net/ip_vs.h 10004F: include/uapi/linux/ip_vs.h 10005F: net/netfilter/ipvs/ 10006 10007IPWIRELESS DRIVER 10008M: Jiri Kosina <jikos@kernel.org> 10009M: David Sterba <dsterba@suse.com> 10010S: Odd Fixes 10011F: drivers/tty/ipwireless/ 10012 10013IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10014M: Marc Zyngier <maz@kernel.org> 10015S: Maintained 10016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10017F: Documentation/core-api/irq/irq-domain.rst 10018F: include/linux/irqdomain.h 10019F: kernel/irq/irqdomain.c 10020F: kernel/irq/msi.c 10021 10022IRQ SUBSYSTEM 10023M: Thomas Gleixner <tglx@linutronix.de> 10024L: linux-kernel@vger.kernel.org 10025S: Maintained 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10027F: kernel/irq/ 10028 10029IRQCHIP DRIVERS 10030M: Thomas Gleixner <tglx@linutronix.de> 10031M: Marc Zyngier <maz@kernel.org> 10032L: linux-kernel@vger.kernel.org 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10035F: Documentation/devicetree/bindings/interrupt-controller/ 10036F: drivers/irqchip/ 10037 10038ISA 10039M: William Breathitt Gray <vilhelm.gray@gmail.com> 10040S: Maintained 10041F: Documentation/driver-api/isa.rst 10042F: drivers/base/isa.c 10043F: include/linux/isa.h 10044 10045ISA RADIO MODULE 10046M: Hans Verkuil <hverkuil@xs4all.nl> 10047L: linux-media@vger.kernel.org 10048S: Maintained 10049W: https://linuxtv.org 10050T: git git://linuxtv.org/media_tree.git 10051F: drivers/media/radio/radio-isa* 10052 10053ISAPNP 10054M: Jaroslav Kysela <perex@perex.cz> 10055S: Maintained 10056F: Documentation/driver-api/isapnp.rst 10057F: drivers/pnp/isapnp/ 10058F: include/linux/isapnp.h 10059 10060ISCSI 10061M: Lee Duncan <lduncan@suse.com> 10062M: Chris Leech <cleech@redhat.com> 10063L: open-iscsi@googlegroups.com 10064L: linux-scsi@vger.kernel.org 10065S: Maintained 10066W: www.open-iscsi.com 10067F: drivers/scsi/*iscsi* 10068F: include/scsi/*iscsi* 10069 10070iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10071M: Peter Jones <pjones@redhat.com> 10072M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10073S: Maintained 10074F: drivers/firmware/iscsi_ibft* 10075 10076ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10077M: Sagi Grimberg <sagi@grimberg.me> 10078M: Max Gurtovoy <mgurtovoy@nvidia.com> 10079L: linux-rdma@vger.kernel.org 10080S: Supported 10081W: http://www.openfabrics.org 10082W: www.open-iscsi.org 10083Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10084F: drivers/infiniband/ulp/iser/ 10085 10086ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10087M: Sagi Grimberg <sagi@grimberg.me> 10088L: linux-rdma@vger.kernel.org 10089L: target-devel@vger.kernel.org 10090S: Supported 10091W: http://www.linux-iscsi.org 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10093F: drivers/infiniband/ulp/isert 10094 10095ISDN/CMTP OVER BLUETOOTH 10096M: Karsten Keil <isdn@linux-pingi.de> 10097L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10098L: netdev@vger.kernel.org 10099S: Odd Fixes 10100W: http://www.isdn4linux.de 10101F: Documentation/isdn/ 10102F: drivers/isdn/capi/ 10103F: include/linux/isdn/ 10104F: include/uapi/linux/isdn/ 10105F: net/bluetooth/cmtp/ 10106 10107ISDN/mISDN SUBSYSTEM 10108M: Karsten Keil <isdn@linux-pingi.de> 10109L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10110L: netdev@vger.kernel.org 10111S: Maintained 10112W: http://www.isdn4linux.de 10113F: drivers/isdn/Kconfig 10114F: drivers/isdn/Makefile 10115F: drivers/isdn/hardware/ 10116F: drivers/isdn/mISDN/ 10117 10118IT87 HARDWARE MONITORING DRIVER 10119M: Jean Delvare <jdelvare@suse.com> 10120L: linux-hwmon@vger.kernel.org 10121S: Maintained 10122F: Documentation/hwmon/it87.rst 10123F: drivers/hwmon/it87.c 10124 10125IT913X MEDIA DRIVER 10126M: Antti Palosaari <crope@iki.fi> 10127L: linux-media@vger.kernel.org 10128S: Maintained 10129W: https://linuxtv.org 10130W: http://palosaari.fi/linux/ 10131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10132T: git git://linuxtv.org/anttip/media_tree.git 10133F: drivers/media/tuners/it913x* 10134 10135ITE IT66121 HDMI BRIDGE DRIVER 10136M: Phong LE <ple@baylibre.com> 10137M: Neil Armstrong <narmstrong@baylibre.com> 10138S: Maintained 10139T: git git://anongit.freedesktop.org/drm/drm-misc 10140F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10141F: drivers/gpu/drm/bridge/ite-it66121.c 10142 10143IVTV VIDEO4LINUX DRIVER 10144M: Andy Walls <awalls@md.metrocast.net> 10145L: linux-media@vger.kernel.org 10146S: Maintained 10147W: https://linuxtv.org 10148T: git git://linuxtv.org/media_tree.git 10149F: Documentation/admin-guide/media/ivtv* 10150F: drivers/media/pci/ivtv/ 10151F: include/uapi/linux/ivtv* 10152 10153IX2505V MEDIA DRIVER 10154M: Malcolm Priestley <tvboxspy@gmail.com> 10155L: linux-media@vger.kernel.org 10156S: Maintained 10157W: https://linuxtv.org 10158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10159F: drivers/media/dvb-frontends/ix2505v* 10160 10161JAILHOUSE HYPERVISOR INTERFACE 10162M: Jan Kiszka <jan.kiszka@siemens.com> 10163L: jailhouse-dev@googlegroups.com 10164S: Maintained 10165F: arch/x86/include/asm/jailhouse_para.h 10166F: arch/x86/kernel/jailhouse.c 10167 10168JC42.4 TEMPERATURE SENSOR DRIVER 10169M: Guenter Roeck <linux@roeck-us.net> 10170L: linux-hwmon@vger.kernel.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10173F: Documentation/hwmon/jc42.rst 10174F: drivers/hwmon/jc42.c 10175 10176JFS FILESYSTEM 10177M: Dave Kleikamp <shaggy@kernel.org> 10178L: jfs-discussion@lists.sourceforge.net 10179S: Maintained 10180W: http://jfs.sourceforge.net/ 10181T: git git://github.com/kleikamp/linux-shaggy.git 10182F: Documentation/admin-guide/jfs.rst 10183F: fs/jfs/ 10184 10185JME NETWORK DRIVER 10186M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10187L: netdev@vger.kernel.org 10188S: Maintained 10189F: drivers/net/ethernet/jme.* 10190 10191JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10192M: David Woodhouse <dwmw2@infradead.org> 10193M: Richard Weinberger <richard@nod.at> 10194L: linux-mtd@lists.infradead.org 10195S: Odd Fixes 10196W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10197T: git git://git.infradead.org/ubifs-2.6.git 10198F: fs/jffs2/ 10199F: include/uapi/linux/jffs2.h 10200 10201JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10202M: "Theodore Ts'o" <tytso@mit.edu> 10203M: Jan Kara <jack@suse.com> 10204L: linux-ext4@vger.kernel.org 10205S: Maintained 10206F: fs/jbd2/ 10207F: include/linux/jbd2.h 10208 10209JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10210M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10211L: linux-media@vger.kernel.org 10212L: linux-renesas-soc@vger.kernel.org 10213S: Maintained 10214F: drivers/media/platform/rcar_jpu.c 10215 10216JSM Neo PCI based serial card 10217L: linux-serial@vger.kernel.org 10218S: Orphan 10219F: drivers/tty/serial/jsm/ 10220 10221K10TEMP HARDWARE MONITORING DRIVER 10222M: Clemens Ladisch <clemens@ladisch.de> 10223L: linux-hwmon@vger.kernel.org 10224S: Maintained 10225F: Documentation/hwmon/k10temp.rst 10226F: drivers/hwmon/k10temp.c 10227 10228K8TEMP HARDWARE MONITORING DRIVER 10229M: Rudolf Marek <r.marek@assembler.cz> 10230L: linux-hwmon@vger.kernel.org 10231S: Maintained 10232F: Documentation/hwmon/k8temp.rst 10233F: drivers/hwmon/k8temp.c 10234 10235KASAN 10236M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10237R: Alexander Potapenko <glider@google.com> 10238R: Andrey Konovalov <andreyknvl@gmail.com> 10239R: Dmitry Vyukov <dvyukov@google.com> 10240L: kasan-dev@googlegroups.com 10241S: Maintained 10242F: Documentation/dev-tools/kasan.rst 10243F: arch/*/include/asm/*kasan.h 10244F: arch/*/mm/kasan_init* 10245F: include/linux/kasan*.h 10246F: lib/Kconfig.kasan 10247F: lib/test_kasan*.c 10248F: mm/kasan/ 10249F: scripts/Makefile.kasan 10250 10251KCONFIG 10252M: Masahiro Yamada <masahiroy@kernel.org> 10253L: linux-kbuild@vger.kernel.org 10254S: Maintained 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10256F: Documentation/kbuild/kconfig* 10257F: scripts/Kconfig.include 10258F: scripts/kconfig/ 10259 10260KCOV 10261R: Dmitry Vyukov <dvyukov@google.com> 10262R: Andrey Konovalov <andreyknvl@gmail.com> 10263L: kasan-dev@googlegroups.com 10264S: Maintained 10265F: Documentation/dev-tools/kcov.rst 10266F: include/linux/kcov.h 10267F: include/uapi/linux/kcov.h 10268F: kernel/kcov.c 10269F: scripts/Makefile.kcov 10270 10271KCSAN 10272M: Marco Elver <elver@google.com> 10273R: Dmitry Vyukov <dvyukov@google.com> 10274L: kasan-dev@googlegroups.com 10275S: Maintained 10276F: Documentation/dev-tools/kcsan.rst 10277F: include/linux/kcsan*.h 10278F: kernel/kcsan/ 10279F: lib/Kconfig.kcsan 10280F: scripts/Makefile.kcsan 10281 10282KDUMP 10283M: Baoquan He <bhe@redhat.com> 10284R: Vivek Goyal <vgoyal@redhat.com> 10285R: Dave Young <dyoung@redhat.com> 10286L: kexec@lists.infradead.org 10287S: Maintained 10288W: http://lse.sourceforge.net/kdump/ 10289F: Documentation/admin-guide/kdump/ 10290F: fs/proc/vmcore.c 10291F: include/linux/crash_core.h 10292F: include/linux/crash_dump.h 10293F: include/uapi/linux/vmcore.h 10294F: kernel/crash_*.c 10295 10296KEENE FM RADIO TRANSMITTER DRIVER 10297M: Hans Verkuil <hverkuil@xs4all.nl> 10298L: linux-media@vger.kernel.org 10299S: Maintained 10300W: https://linuxtv.org 10301T: git git://linuxtv.org/media_tree.git 10302F: drivers/media/radio/radio-keene* 10303 10304KERNEL AUTOMOUNTER 10305M: Ian Kent <raven@themaw.net> 10306L: autofs@vger.kernel.org 10307S: Maintained 10308F: fs/autofs/ 10309 10310KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10311M: Masahiro Yamada <masahiroy@kernel.org> 10312M: Michal Marek <michal.lkml@markovi.net> 10313R: Nick Desaulniers <ndesaulniers@google.com> 10314L: linux-kbuild@vger.kernel.org 10315S: Maintained 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10317F: Documentation/kbuild/ 10318F: Makefile 10319F: scripts/*vmlinux* 10320F: scripts/Kbuild* 10321F: scripts/Makefile* 10322F: scripts/basic/ 10323F: scripts/dummy-tools/ 10324F: scripts/mk* 10325F: scripts/mod/ 10326F: scripts/package/ 10327 10328KERNEL JANITORS 10329L: kernel-janitors@vger.kernel.org 10330S: Odd Fixes 10331W: http://kernelnewbies.org/KernelJanitors 10332 10333KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10334M: "J. Bruce Fields" <bfields@fieldses.org> 10335M: Chuck Lever <chuck.lever@oracle.com> 10336L: linux-nfs@vger.kernel.org 10337S: Supported 10338W: http://nfs.sourceforge.net/ 10339T: git git://linux-nfs.org/~bfields/linux.git 10340F: fs/lockd/ 10341F: fs/nfs_common/ 10342F: fs/nfsd/ 10343F: include/linux/lockd/ 10344F: include/linux/sunrpc/ 10345F: include/uapi/linux/nfsd/ 10346F: include/uapi/linux/sunrpc/ 10347F: net/sunrpc/ 10348F: Documentation/filesystems/nfs/ 10349 10350KERNEL REGRESSIONS 10351M: Thorsten Leemhuis <linux@leemhuis.info> 10352L: regressions@lists.linux.dev 10353S: Supported 10354 10355KERNEL SELFTEST FRAMEWORK 10356M: Shuah Khan <shuah@kernel.org> 10357M: Shuah Khan <skhan@linuxfoundation.org> 10358L: linux-kselftest@vger.kernel.org 10359S: Maintained 10360Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10362F: Documentation/dev-tools/kselftest* 10363F: tools/testing/selftests/ 10364 10365KERNEL SMB3 SERVER (KSMBD) 10366M: Namjae Jeon <linkinjeon@kernel.org> 10367M: Sergey Senozhatsky <senozhatsky@chromium.org> 10368M: Steve French <sfrench@samba.org> 10369M: Hyunchul Lee <hyc.lee@gmail.com> 10370L: linux-cifs@vger.kernel.org 10371S: Maintained 10372T: git git://git.samba.org/ksmbd.git 10373F: fs/ksmbd/ 10374F: fs/smbfs_common/ 10375 10376KERNEL UNIT TESTING FRAMEWORK (KUnit) 10377M: Brendan Higgins <brendanhiggins@google.com> 10378L: linux-kselftest@vger.kernel.org 10379L: kunit-dev@googlegroups.com 10380S: Maintained 10381W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10382F: Documentation/dev-tools/kunit/ 10383F: include/kunit/ 10384F: lib/kunit/ 10385F: tools/testing/kunit/ 10386 10387KERNEL USERMODE HELPER 10388M: Luis Chamberlain <mcgrof@kernel.org> 10389L: linux-kernel@vger.kernel.org 10390S: Maintained 10391F: include/linux/umh.h 10392F: kernel/umh.c 10393 10394KERNEL VIRTUAL MACHINE (KVM) 10395M: Paolo Bonzini <pbonzini@redhat.com> 10396L: kvm@vger.kernel.org 10397S: Supported 10398W: http://www.linux-kvm.org 10399T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10400F: Documentation/virt/kvm/ 10401F: include/asm-generic/kvm* 10402F: include/kvm/iodev.h 10403F: include/linux/kvm* 10404F: include/trace/events/kvm.h 10405F: include/uapi/asm-generic/kvm* 10406F: include/uapi/linux/kvm* 10407F: tools/kvm/ 10408F: tools/testing/selftests/kvm/ 10409F: virt/kvm/* 10410 10411KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10412M: Marc Zyngier <maz@kernel.org> 10413R: James Morse <james.morse@arm.com> 10414R: Alexandru Elisei <alexandru.elisei@arm.com> 10415R: Suzuki K Poulose <suzuki.poulose@arm.com> 10416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10417L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10418S: Maintained 10419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10420F: arch/arm64/include/asm/kvm* 10421F: arch/arm64/include/uapi/asm/kvm* 10422F: arch/arm64/kvm/ 10423F: include/kvm/arm_* 10424F: tools/testing/selftests/kvm/*/aarch64/ 10425F: tools/testing/selftests/kvm/aarch64/ 10426 10427KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10428M: Huacai Chen <chenhuacai@kernel.org> 10429M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10430L: linux-mips@vger.kernel.org 10431L: kvm@vger.kernel.org 10432S: Maintained 10433T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10434F: arch/mips/include/asm/kvm* 10435F: arch/mips/include/uapi/asm/kvm* 10436F: arch/mips/kvm/ 10437 10438KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10439L: linuxppc-dev@lists.ozlabs.org 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10441F: arch/powerpc/include/asm/kvm* 10442F: arch/powerpc/include/uapi/asm/kvm* 10443F: arch/powerpc/kernel/kvm* 10444F: arch/powerpc/kvm/ 10445 10446KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10447M: Anup Patel <anup.patel@wdc.com> 10448R: Atish Patra <atish.patra@wdc.com> 10449L: kvm@vger.kernel.org 10450L: kvm-riscv@lists.infradead.org 10451L: linux-riscv@lists.infradead.org 10452S: Maintained 10453T: git git://github.com/kvm-riscv/linux.git 10454F: arch/riscv/include/asm/kvm* 10455F: arch/riscv/include/uapi/asm/kvm* 10456F: arch/riscv/kvm/ 10457 10458KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10459M: Christian Borntraeger <borntraeger@linux.ibm.com> 10460M: Janosch Frank <frankja@linux.ibm.com> 10461R: David Hildenbrand <david@redhat.com> 10462R: Claudio Imbrenda <imbrenda@linux.ibm.com> 10463L: kvm@vger.kernel.org 10464S: Supported 10465W: http://www.ibm.com/developerworks/linux/linux390/ 10466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10467F: Documentation/virt/kvm/s390* 10468F: arch/s390/include/asm/gmap.h 10469F: arch/s390/include/asm/kvm* 10470F: arch/s390/include/uapi/asm/kvm* 10471F: arch/s390/kernel/uv.c 10472F: arch/s390/kvm/ 10473F: arch/s390/mm/gmap.c 10474F: tools/testing/selftests/kvm/*/s390x/ 10475F: tools/testing/selftests/kvm/s390x/ 10476 10477KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10478M: Paolo Bonzini <pbonzini@redhat.com> 10479R: Sean Christopherson <seanjc@google.com> 10480R: Vitaly Kuznetsov <vkuznets@redhat.com> 10481R: Wanpeng Li <wanpengli@tencent.com> 10482R: Jim Mattson <jmattson@google.com> 10483R: Joerg Roedel <joro@8bytes.org> 10484L: kvm@vger.kernel.org 10485S: Supported 10486W: http://www.linux-kvm.org 10487T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10488F: arch/x86/include/asm/kvm* 10489F: arch/x86/include/asm/pvclock-abi.h 10490F: arch/x86/include/asm/svm.h 10491F: arch/x86/include/asm/vmx*.h 10492F: arch/x86/include/uapi/asm/kvm* 10493F: arch/x86/include/uapi/asm/svm.h 10494F: arch/x86/include/uapi/asm/vmx.h 10495F: arch/x86/kernel/kvm.c 10496F: arch/x86/kernel/kvmclock.c 10497F: arch/x86/kvm/ 10498F: arch/x86/kvm/*/ 10499 10500KERNFS 10501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10502M: Tejun Heo <tj@kernel.org> 10503S: Supported 10504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10505F: fs/kernfs/ 10506F: include/linux/kernfs.h 10507 10508KEXEC 10509M: Eric Biederman <ebiederm@xmission.com> 10510L: kexec@lists.infradead.org 10511S: Maintained 10512W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10513F: include/linux/kexec.h 10514F: include/uapi/linux/kexec.h 10515F: kernel/kexec* 10516 10517KEYS-ENCRYPTED 10518M: Mimi Zohar <zohar@linux.ibm.com> 10519L: linux-integrity@vger.kernel.org 10520L: keyrings@vger.kernel.org 10521S: Supported 10522F: Documentation/security/keys/trusted-encrypted.rst 10523F: include/keys/encrypted-type.h 10524F: security/keys/encrypted-keys/ 10525 10526KEYS-TRUSTED 10527M: James Bottomley <jejb@linux.ibm.com> 10528M: Jarkko Sakkinen <jarkko@kernel.org> 10529M: Mimi Zohar <zohar@linux.ibm.com> 10530L: linux-integrity@vger.kernel.org 10531L: keyrings@vger.kernel.org 10532S: Supported 10533F: Documentation/security/keys/trusted-encrypted.rst 10534F: include/keys/trusted-type.h 10535F: include/keys/trusted_tpm.h 10536F: security/keys/trusted-keys/ 10537 10538KEYS-TRUSTED-TEE 10539M: Sumit Garg <sumit.garg@linaro.org> 10540L: linux-integrity@vger.kernel.org 10541L: keyrings@vger.kernel.org 10542S: Supported 10543F: include/keys/trusted_tee.h 10544F: security/keys/trusted-keys/trusted_tee.c 10545 10546KEYS/KEYRINGS 10547M: David Howells <dhowells@redhat.com> 10548M: Jarkko Sakkinen <jarkko@kernel.org> 10549L: keyrings@vger.kernel.org 10550S: Maintained 10551F: Documentation/security/keys/core.rst 10552F: include/keys/ 10553F: include/linux/key-type.h 10554F: include/linux/key.h 10555F: include/linux/keyctl.h 10556F: include/uapi/linux/keyctl.h 10557F: security/keys/ 10558 10559KFENCE 10560M: Alexander Potapenko <glider@google.com> 10561M: Marco Elver <elver@google.com> 10562R: Dmitry Vyukov <dvyukov@google.com> 10563L: kasan-dev@googlegroups.com 10564S: Maintained 10565F: Documentation/dev-tools/kfence.rst 10566F: arch/*/include/asm/kfence.h 10567F: include/linux/kfence.h 10568F: lib/Kconfig.kfence 10569F: mm/kfence/ 10570 10571KFIFO 10572M: Stefani Seibold <stefani@seibold.net> 10573S: Maintained 10574F: include/linux/kfifo.h 10575F: lib/kfifo.c 10576F: samples/kfifo/ 10577 10578KGDB / KDB /debug_core 10579M: Jason Wessel <jason.wessel@windriver.com> 10580M: Daniel Thompson <daniel.thompson@linaro.org> 10581R: Douglas Anderson <dianders@chromium.org> 10582L: kgdb-bugreport@lists.sourceforge.net 10583S: Maintained 10584W: http://kgdb.wiki.kernel.org/ 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10586F: Documentation/dev-tools/kgdb.rst 10587F: drivers/misc/kgdbts.c 10588F: drivers/tty/serial/kgdboc.c 10589F: include/linux/kdb.h 10590F: include/linux/kgdb.h 10591F: kernel/debug/ 10592 10593KHADAS MCU MFD DRIVER 10594M: Neil Armstrong <narmstrong@baylibre.com> 10595L: linux-amlogic@lists.infradead.org 10596S: Maintained 10597F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10598F: drivers/mfd/khadas-mcu.c 10599F: include/linux/mfd/khadas-mcu.h 10600F: drivers/thermal/khadas_mcu_fan.c 10601 10602KMEMLEAK 10603M: Catalin Marinas <catalin.marinas@arm.com> 10604S: Maintained 10605F: Documentation/dev-tools/kmemleak.rst 10606F: include/linux/kmemleak.h 10607F: mm/kmemleak.c 10608F: samples/kmemleak/kmemleak-test.c 10609 10610KMOD KERNEL MODULE LOADER - USERMODE HELPER 10611M: Luis Chamberlain <mcgrof@kernel.org> 10612L: linux-kernel@vger.kernel.org 10613S: Maintained 10614F: include/linux/kmod.h 10615F: kernel/kmod.c 10616F: lib/test_kmod.c 10617F: tools/testing/selftests/kmod/ 10618 10619KPROBES 10620M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10621M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10622M: "David S. Miller" <davem@davemloft.net> 10623M: Masami Hiramatsu <mhiramat@kernel.org> 10624S: Maintained 10625T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10626F: Documentation/trace/kprobes.rst 10627F: include/asm-generic/kprobes.h 10628F: include/linux/kprobes.h 10629F: kernel/kprobes.c 10630F: lib/test_kprobes.c 10631F: samples/kprobes 10632 10633KS0108 LCD CONTROLLER DRIVER 10634M: Miguel Ojeda <ojeda@kernel.org> 10635S: Maintained 10636F: Documentation/admin-guide/auxdisplay/ks0108.rst 10637F: drivers/auxdisplay/ks0108.c 10638F: include/linux/ks0108.h 10639 10640KTD253 BACKLIGHT DRIVER 10641M: Linus Walleij <linus.walleij@linaro.org> 10642S: Maintained 10643F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10644F: drivers/video/backlight/ktd253-backlight.c 10645 10646KTEST 10647M: Steven Rostedt <rostedt@goodmis.org> 10648M: John Hawley <warthog9@eaglescrag.net> 10649S: Maintained 10650F: tools/testing/ktest 10651 10652L3MDEV 10653M: David Ahern <dsahern@kernel.org> 10654L: netdev@vger.kernel.org 10655S: Maintained 10656F: include/net/l3mdev.h 10657F: net/l3mdev 10658 10659L7 BPF FRAMEWORK 10660M: John Fastabend <john.fastabend@gmail.com> 10661M: Daniel Borkmann <daniel@iogearbox.net> 10662M: Jakub Sitnicki <jakub@cloudflare.com> 10663M: Lorenz Bauer <lmb@cloudflare.com> 10664L: netdev@vger.kernel.org 10665L: bpf@vger.kernel.org 10666S: Maintained 10667F: include/linux/skmsg.h 10668F: net/core/skmsg.c 10669F: net/core/sock_map.c 10670F: net/ipv4/tcp_bpf.c 10671F: net/ipv4/udp_bpf.c 10672F: net/unix/unix_bpf.c 10673 10674LANDLOCK SECURITY MODULE 10675M: Mickaël Salaün <mic@digikod.net> 10676L: linux-security-module@vger.kernel.org 10677S: Supported 10678W: https://landlock.io 10679T: git https://github.com/landlock-lsm/linux.git 10680F: Documentation/security/landlock.rst 10681F: Documentation/userspace-api/landlock.rst 10682F: include/uapi/linux/landlock.h 10683F: samples/landlock/ 10684F: security/landlock/ 10685F: tools/testing/selftests/landlock/ 10686K: landlock 10687K: LANDLOCK 10688 10689LANTIQ / INTEL Ethernet drivers 10690M: Hauke Mehrtens <hauke@hauke-m.de> 10691L: netdev@vger.kernel.org 10692S: Maintained 10693F: drivers/net/dsa/lantiq_gswip.c 10694F: drivers/net/dsa/lantiq_pce.h 10695F: drivers/net/ethernet/lantiq_xrx200.c 10696F: net/dsa/tag_gswip.c 10697 10698LANTIQ MIPS ARCHITECTURE 10699M: John Crispin <john@phrozen.org> 10700L: linux-mips@vger.kernel.org 10701S: Maintained 10702F: arch/mips/lantiq 10703F: drivers/soc/lantiq 10704 10705LASI 53c700 driver for PARISC 10706M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10707L: linux-scsi@vger.kernel.org 10708S: Maintained 10709F: Documentation/scsi/53c700.rst 10710F: drivers/scsi/53c700* 10711 10712LEAKING_ADDRESSES 10713M: Tobin C. Harding <me@tobin.cc> 10714M: Tycho Andersen <tycho@tycho.pizza> 10715L: linux-hardening@vger.kernel.org 10716S: Maintained 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10718F: scripts/leaking_addresses.pl 10719 10720LED SUBSYSTEM 10721M: Pavel Machek <pavel@ucw.cz> 10722L: linux-leds@vger.kernel.org 10723S: Maintained 10724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10725F: Documentation/devicetree/bindings/leds/ 10726F: drivers/leds/ 10727F: include/linux/leds.h 10728 10729LEGACY EEPROM DRIVER 10730M: Jean Delvare <jdelvare@suse.com> 10731S: Maintained 10732F: Documentation/misc-devices/eeprom.rst 10733F: drivers/misc/eeprom/eeprom.c 10734 10735LEGO MINDSTORMS EV3 10736R: David Lechner <david@lechnology.com> 10737S: Maintained 10738F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 10739F: arch/arm/boot/dts/da850-lego-ev3.dts 10740F: drivers/power/supply/lego_ev3_battery.c 10741 10742LEGO USB Tower driver 10743M: Juergen Stuber <starblue@users.sourceforge.net> 10744L: legousb-devel@lists.sourceforge.net 10745S: Maintained 10746W: http://legousb.sourceforge.net/ 10747F: drivers/usb/misc/legousbtower.c 10748 10749LG LAPTOP EXTRAS 10750M: Matan Ziv-Av <matan@svgalib.org> 10751L: platform-driver-x86@vger.kernel.org 10752S: Maintained 10753F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10754F: Documentation/admin-guide/laptops/lg-laptop.rst 10755F: drivers/platform/x86/lg-laptop.c 10756 10757LG2160 MEDIA DRIVER 10758M: Michael Krufky <mkrufky@linuxtv.org> 10759L: linux-media@vger.kernel.org 10760S: Maintained 10761W: https://linuxtv.org 10762W: http://github.com/mkrufky 10763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10764T: git git://linuxtv.org/mkrufky/tuners.git 10765F: drivers/media/dvb-frontends/lg2160.* 10766 10767LGDT3305 MEDIA DRIVER 10768M: Michael Krufky <mkrufky@linuxtv.org> 10769L: linux-media@vger.kernel.org 10770S: Maintained 10771W: https://linuxtv.org 10772W: http://github.com/mkrufky 10773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10774T: git git://linuxtv.org/mkrufky/tuners.git 10775F: drivers/media/dvb-frontends/lgdt3305.* 10776 10777LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10778M: Viresh Kumar <vireshk@kernel.org> 10779L: linux-ide@vger.kernel.org 10780S: Maintained 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10782F: drivers/ata/pata_arasan_cf.c 10783F: include/linux/pata_arasan_cf_data.h 10784 10785LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10786M: Linus Walleij <linus.walleij@linaro.org> 10787L: linux-ide@vger.kernel.org 10788S: Maintained 10789T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10790F: drivers/ata/pata_ftide010.c 10791F: drivers/ata/sata_gemini.c 10792F: drivers/ata/sata_gemini.h 10793 10794LIBATA SATA AHCI PLATFORM devices support 10795M: Hans de Goede <hdegoede@redhat.com> 10796M: Jens Axboe <axboe@kernel.dk> 10797L: linux-ide@vger.kernel.org 10798S: Maintained 10799T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10800F: drivers/ata/ahci_platform.c 10801F: drivers/ata/libahci_platform.c 10802F: include/linux/ahci_platform.h 10803 10804LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10805M: Mikael Pettersson <mikpelinux@gmail.com> 10806L: linux-ide@vger.kernel.org 10807S: Maintained 10808T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10809F: drivers/ata/sata_promise.* 10810 10811LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10812M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 10813L: linux-ide@vger.kernel.org 10814S: Maintained 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 10816F: Documentation/devicetree/bindings/ata/ 10817F: drivers/ata/ 10818F: include/linux/ata.h 10819F: include/linux/libata.h 10820 10821LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10822M: Dan Williams <dan.j.williams@intel.com> 10823M: Vishal Verma <vishal.l.verma@intel.com> 10824M: Dave Jiang <dave.jiang@intel.com> 10825L: nvdimm@lists.linux.dev 10826S: Supported 10827Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10828P: Documentation/nvdimm/maintainer-entry-profile.rst 10829F: drivers/nvdimm/blk.c 10830F: drivers/nvdimm/region_devs.c 10831 10832LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10833M: Vishal Verma <vishal.l.verma@intel.com> 10834M: Dan Williams <dan.j.williams@intel.com> 10835M: Dave Jiang <dave.jiang@intel.com> 10836L: nvdimm@lists.linux.dev 10837S: Supported 10838Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10839P: Documentation/nvdimm/maintainer-entry-profile.rst 10840F: drivers/nvdimm/btt* 10841 10842LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10843M: Dan Williams <dan.j.williams@intel.com> 10844M: Vishal Verma <vishal.l.verma@intel.com> 10845M: Dave Jiang <dave.jiang@intel.com> 10846L: nvdimm@lists.linux.dev 10847S: Supported 10848Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10849P: Documentation/nvdimm/maintainer-entry-profile.rst 10850F: drivers/nvdimm/pmem* 10851 10852LIBNVDIMM: DEVICETREE BINDINGS 10853M: Oliver O'Halloran <oohall@gmail.com> 10854L: nvdimm@lists.linux.dev 10855S: Supported 10856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10857F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10858F: drivers/nvdimm/of_pmem.c 10859 10860LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10861M: Dan Williams <dan.j.williams@intel.com> 10862M: Vishal Verma <vishal.l.verma@intel.com> 10863M: Dave Jiang <dave.jiang@intel.com> 10864M: Ira Weiny <ira.weiny@intel.com> 10865L: nvdimm@lists.linux.dev 10866S: Supported 10867Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10868P: Documentation/nvdimm/maintainer-entry-profile.rst 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10870F: drivers/acpi/nfit/* 10871F: drivers/nvdimm/* 10872F: include/linux/libnvdimm.h 10873F: include/linux/nd.h 10874F: include/uapi/linux/ndctl.h 10875F: tools/testing/nvdimm/ 10876 10877LICENSES and SPDX stuff 10878M: Thomas Gleixner <tglx@linutronix.de> 10879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10880L: linux-spdx@vger.kernel.org 10881S: Maintained 10882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10883F: COPYING 10884F: Documentation/process/license-rules.rst 10885F: LICENSES/ 10886F: scripts/spdxcheck-test.sh 10887F: scripts/spdxcheck.py 10888 10889LINEAR RANGES HELPERS 10890M: Mark Brown <broonie@kernel.org> 10891R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10892F: lib/linear_ranges.c 10893F: lib/test_linear_ranges.c 10894F: include/linux/linear_range.h 10895 10896LINUX FOR POWER MACINTOSH 10897M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10898L: linuxppc-dev@lists.ozlabs.org 10899S: Odd Fixes 10900F: arch/powerpc/platforms/powermac/ 10901F: drivers/macintosh/ 10902 10903LINUX FOR POWERPC (32-BIT AND 64-BIT) 10904M: Michael Ellerman <mpe@ellerman.id.au> 10905R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10906R: Paul Mackerras <paulus@samba.org> 10907L: linuxppc-dev@lists.ozlabs.org 10908S: Supported 10909W: https://github.com/linuxppc/wiki/wiki 10910Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10912F: Documentation/ABI/stable/sysfs-firmware-opal-* 10913F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10914F: Documentation/devicetree/bindings/powerpc/ 10915F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10916F: Documentation/powerpc/ 10917F: arch/powerpc/ 10918F: drivers/*/*/*pasemi* 10919F: drivers/*/*pasemi* 10920F: drivers/char/tpm/tpm_ibmvtpm* 10921F: drivers/crypto/nx/ 10922F: drivers/crypto/vmx/ 10923F: drivers/i2c/busses/i2c-opal.c 10924F: drivers/net/ethernet/ibm/ibmveth.* 10925F: drivers/net/ethernet/ibm/ibmvnic.* 10926F: drivers/pci/hotplug/pnv_php.c 10927F: drivers/pci/hotplug/rpa* 10928F: drivers/rtc/rtc-opal.c 10929F: drivers/scsi/ibmvscsi/ 10930F: drivers/tty/hvc/hvc_opal.c 10931F: drivers/watchdog/wdrtas.c 10932F: tools/testing/selftests/powerpc 10933N: /pmac 10934N: powermac 10935N: powernv 10936N: [^a-z0-9]ps3 10937N: pseries 10938 10939LINUX FOR POWERPC EMBEDDED MPC5XXX 10940M: Anatolij Gustschin <agust@denx.de> 10941L: linuxppc-dev@lists.ozlabs.org 10942S: Odd Fixes 10943F: arch/powerpc/platforms/512x/ 10944F: arch/powerpc/platforms/52xx/ 10945 10946LINUX FOR POWERPC EMBEDDED PPC4XX 10947L: linuxppc-dev@lists.ozlabs.org 10948S: Orphan 10949F: arch/powerpc/platforms/40x/ 10950F: arch/powerpc/platforms/44x/ 10951 10952LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10953M: Scott Wood <oss@buserror.net> 10954L: linuxppc-dev@lists.ozlabs.org 10955S: Odd fixes 10956T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10957F: Documentation/devicetree/bindings/powerpc/fsl/ 10958F: arch/powerpc/platforms/83xx/ 10959F: arch/powerpc/platforms/85xx/ 10960 10961LINUX FOR POWERPC EMBEDDED PPC8XX 10962M: Christophe Leroy <christophe.leroy@csgroup.eu> 10963L: linuxppc-dev@lists.ozlabs.org 10964S: Maintained 10965F: arch/powerpc/platforms/8xx/ 10966 10967LINUX KERNEL DUMP TEST MODULE (LKDTM) 10968M: Kees Cook <keescook@chromium.org> 10969S: Maintained 10970F: drivers/misc/lkdtm/* 10971F: tools/testing/selftests/lkdtm/* 10972 10973LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10974M: Alan Stern <stern@rowland.harvard.edu> 10975M: Andrea Parri <parri.andrea@gmail.com> 10976M: Will Deacon <will@kernel.org> 10977M: Peter Zijlstra <peterz@infradead.org> 10978M: Boqun Feng <boqun.feng@gmail.com> 10979M: Nicholas Piggin <npiggin@gmail.com> 10980M: David Howells <dhowells@redhat.com> 10981M: Jade Alglave <j.alglave@ucl.ac.uk> 10982M: Luc Maranget <luc.maranget@inria.fr> 10983M: "Paul E. McKenney" <paulmck@kernel.org> 10984R: Akira Yokosawa <akiyks@gmail.com> 10985R: Daniel Lustig <dlustig@nvidia.com> 10986R: Joel Fernandes <joel@joelfernandes.org> 10987L: linux-kernel@vger.kernel.org 10988L: linux-arch@vger.kernel.org 10989S: Supported 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10991F: Documentation/atomic_bitops.txt 10992F: Documentation/atomic_t.txt 10993F: Documentation/core-api/refcount-vs-atomic.rst 10994F: Documentation/litmus-tests/ 10995F: Documentation/memory-barriers.txt 10996F: tools/memory-model/ 10997 10998LIS3LV02D ACCELEROMETER DRIVER 10999M: Eric Piel <eric.piel@tremplin-utc.net> 11000S: Maintained 11001F: Documentation/misc-devices/lis3lv02d.rst 11002F: drivers/misc/lis3lv02d/ 11003F: drivers/platform/x86/hp_accel.c 11004 11005LIST KUNIT TEST 11006M: David Gow <davidgow@google.com> 11007L: linux-kselftest@vger.kernel.org 11008L: kunit-dev@googlegroups.com 11009S: Maintained 11010F: lib/list-test.c 11011 11012LITEX PLATFORM 11013M: Karol Gugala <kgugala@antmicro.com> 11014M: Mateusz Holenko <mholenko@antmicro.com> 11015S: Maintained 11016F: Documentation/devicetree/bindings/*/litex,*.yaml 11017F: arch/openrisc/boot/dts/or1klitex.dts 11018F: drivers/soc/litex/litex_soc_ctrl.c 11019F: drivers/tty/serial/liteuart.c 11020F: include/linux/litex.h 11021 11022LIVE PATCHING 11023M: Josh Poimboeuf <jpoimboe@redhat.com> 11024M: Jiri Kosina <jikos@kernel.org> 11025M: Miroslav Benes <mbenes@suse.cz> 11026M: Petr Mladek <pmladek@suse.com> 11027R: Joe Lawrence <joe.lawrence@redhat.com> 11028L: live-patching@vger.kernel.org 11029S: Maintained 11030T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11031F: Documentation/ABI/testing/sysfs-kernel-livepatch 11032F: Documentation/livepatch/ 11033F: arch/powerpc/include/asm/livepatch.h 11034F: arch/s390/include/asm/livepatch.h 11035F: arch/x86/include/asm/livepatch.h 11036F: include/linux/livepatch.h 11037F: kernel/livepatch/ 11038F: lib/livepatch/ 11039F: samples/livepatch/ 11040F: tools/testing/selftests/livepatch/ 11041 11042LLC (802.2) 11043L: netdev@vger.kernel.org 11044S: Odd fixes 11045F: include/linux/llc.h 11046F: include/net/llc* 11047F: include/uapi/linux/llc.h 11048F: net/llc/ 11049 11050LM73 HARDWARE MONITOR DRIVER 11051M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11052L: linux-hwmon@vger.kernel.org 11053S: Maintained 11054F: drivers/hwmon/lm73.c 11055 11056LM78 HARDWARE MONITOR DRIVER 11057M: Jean Delvare <jdelvare@suse.com> 11058L: linux-hwmon@vger.kernel.org 11059S: Maintained 11060F: Documentation/hwmon/lm78.rst 11061F: drivers/hwmon/lm78.c 11062 11063LM83 HARDWARE MONITOR DRIVER 11064M: Jean Delvare <jdelvare@suse.com> 11065L: linux-hwmon@vger.kernel.org 11066S: Maintained 11067F: Documentation/hwmon/lm83.rst 11068F: drivers/hwmon/lm83.c 11069 11070LM90 HARDWARE MONITOR DRIVER 11071M: Jean Delvare <jdelvare@suse.com> 11072L: linux-hwmon@vger.kernel.org 11073S: Maintained 11074F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11075F: Documentation/hwmon/lm90.rst 11076F: drivers/hwmon/lm90.c 11077F: include/dt-bindings/thermal/lm90.h 11078 11079LM95234 HARDWARE MONITOR DRIVER 11080M: Guenter Roeck <linux@roeck-us.net> 11081L: linux-hwmon@vger.kernel.org 11082S: Maintained 11083F: Documentation/hwmon/lm95234.rst 11084F: drivers/hwmon/lm95234.c 11085 11086LME2510 MEDIA DRIVER 11087M: Malcolm Priestley <tvboxspy@gmail.com> 11088L: linux-media@vger.kernel.org 11089S: Maintained 11090W: https://linuxtv.org 11091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11092F: drivers/media/usb/dvb-usb-v2/lmedm04* 11093 11094LOADPIN SECURITY MODULE 11095M: Kees Cook <keescook@chromium.org> 11096S: Supported 11097T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11098F: Documentation/admin-guide/LSM/LoadPin.rst 11099F: security/loadpin/ 11100 11101LOCKING PRIMITIVES 11102M: Peter Zijlstra <peterz@infradead.org> 11103M: Ingo Molnar <mingo@redhat.com> 11104M: Will Deacon <will@kernel.org> 11105R: Waiman Long <longman@redhat.com> 11106R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11107L: linux-kernel@vger.kernel.org 11108S: Maintained 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11110F: Documentation/locking/ 11111F: arch/*/include/asm/spinlock*.h 11112F: include/linux/lockdep.h 11113F: include/linux/mutex*.h 11114F: include/linux/rwlock*.h 11115F: include/linux/rwsem*.h 11116F: include/linux/seqlock.h 11117F: include/linux/spinlock*.h 11118F: kernel/locking/ 11119F: lib/locking*.[ch] 11120X: kernel/locking/locktorture.c 11121 11122LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11123M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11124L: linux-ntfs-dev@lists.sourceforge.net 11125S: Maintained 11126W: http://www.linux-ntfs.org/content/view/19/37/ 11127F: Documentation/admin-guide/ldm.rst 11128F: block/partitions/ldm.* 11129 11130LOGITECH HID GAMING KEYBOARDS 11131M: Hans de Goede <hdegoede@redhat.com> 11132L: linux-input@vger.kernel.org 11133S: Maintained 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11135F: drivers/hid/hid-lg-g15.c 11136 11137LONTIUM LT8912B MIPI TO HDMI BRIDGE 11138M: Adrien Grassein <adrien.grassein@gmail.com> 11139S: Maintained 11140F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11141F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11142 11143LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11144M: Sathya Prakash <sathya.prakash@broadcom.com> 11145M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11146M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11147L: MPT-FusionLinux.pdl@broadcom.com 11148L: linux-scsi@vger.kernel.org 11149S: Supported 11150W: http://www.avagotech.com/support/ 11151F: drivers/message/fusion/ 11152F: drivers/scsi/mpt3sas/ 11153 11154LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11155M: Matthew Wilcox <willy@infradead.org> 11156L: linux-scsi@vger.kernel.org 11157S: Maintained 11158F: drivers/scsi/sym53c8xx_2/ 11159 11160LTC1660 DAC DRIVER 11161M: Marcus Folkesson <marcus.folkesson@gmail.com> 11162L: linux-iio@vger.kernel.org 11163S: Maintained 11164F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11165F: drivers/iio/dac/ltc1660.c 11166 11167LTC2947 HARDWARE MONITOR DRIVER 11168M: Nuno Sá <nuno.sa@analog.com> 11169L: linux-hwmon@vger.kernel.org 11170S: Supported 11171W: http://ez.analog.com/community/linux-device-drivers 11172F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11173F: drivers/hwmon/ltc2947-core.c 11174F: drivers/hwmon/ltc2947-i2c.c 11175F: drivers/hwmon/ltc2947-spi.c 11176F: drivers/hwmon/ltc2947.h 11177 11178LTC2983 IIO TEMPERATURE DRIVER 11179M: Nuno Sá <nuno.sa@analog.com> 11180L: linux-iio@vger.kernel.org 11181S: Supported 11182W: http://ez.analog.com/community/linux-device-drivers 11183F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11184F: drivers/iio/temperature/ltc2983.c 11185 11186LTC4261 HARDWARE MONITOR DRIVER 11187M: Guenter Roeck <linux@roeck-us.net> 11188L: linux-hwmon@vger.kernel.org 11189S: Maintained 11190F: Documentation/hwmon/ltc4261.rst 11191F: drivers/hwmon/ltc4261.c 11192 11193LTC4306 I2C MULTIPLEXER DRIVER 11194M: Michael Hennerich <michael.hennerich@analog.com> 11195L: linux-i2c@vger.kernel.org 11196S: Supported 11197W: http://ez.analog.com/community/linux-device-drivers 11198F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11199F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11200 11201LTP (Linux Test Project) 11202M: Mike Frysinger <vapier@gentoo.org> 11203M: Cyril Hrubis <chrubis@suse.cz> 11204M: Wanlong Gao <wanlong.gao@gmail.com> 11205M: Jan Stancek <jstancek@redhat.com> 11206M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11207M: Alexey Kodanev <alexey.kodanev@oracle.com> 11208L: ltp@lists.linux.it (subscribers-only) 11209S: Maintained 11210W: http://linux-test-project.github.io/ 11211T: git git://github.com/linux-test-project/ltp.git 11212 11213LYNX PCS MODULE 11214M: Ioana Ciornei <ioana.ciornei@nxp.com> 11215L: netdev@vger.kernel.org 11216S: Supported 11217F: drivers/net/pcs/pcs-lynx.c 11218F: include/linux/pcs-lynx.h 11219 11220M68K ARCHITECTURE 11221M: Geert Uytterhoeven <geert@linux-m68k.org> 11222L: linux-m68k@lists.linux-m68k.org 11223S: Maintained 11224W: http://www.linux-m68k.org/ 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11226F: arch/m68k/ 11227F: drivers/zorro/ 11228 11229M68K ON APPLE MACINTOSH 11230M: Joshua Thompson <funaho@jurai.org> 11231L: linux-m68k@lists.linux-m68k.org 11232S: Maintained 11233W: http://www.mac.linux-m68k.org/ 11234F: arch/m68k/mac/ 11235F: drivers/macintosh/adb-iop.c 11236F: drivers/macintosh/via-macii.c 11237 11238M68K ON HP9000/300 11239M: Philip Blundell <philb@gnu.org> 11240S: Maintained 11241W: http://www.tazenda.demon.co.uk/phil/linux-hp 11242F: arch/m68k/hp300/ 11243 11244M88DS3103 MEDIA DRIVER 11245M: Antti Palosaari <crope@iki.fi> 11246L: linux-media@vger.kernel.org 11247S: Maintained 11248W: https://linuxtv.org 11249W: http://palosaari.fi/linux/ 11250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11251T: git git://linuxtv.org/anttip/media_tree.git 11252F: drivers/media/dvb-frontends/m88ds3103* 11253 11254M88RS2000 MEDIA DRIVER 11255M: Malcolm Priestley <tvboxspy@gmail.com> 11256L: linux-media@vger.kernel.org 11257S: Maintained 11258W: https://linuxtv.org 11259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11260F: drivers/media/dvb-frontends/m88rs2000* 11261 11262MA901 MASTERKIT USB FM RADIO DRIVER 11263M: Alexey Klimov <klimov.linux@gmail.com> 11264L: linux-media@vger.kernel.org 11265S: Maintained 11266T: git git://linuxtv.org/media_tree.git 11267F: drivers/media/radio/radio-ma901.c 11268 11269MAC80211 11270M: Johannes Berg <johannes@sipsolutions.net> 11271L: linux-wireless@vger.kernel.org 11272S: Maintained 11273W: https://wireless.wiki.kernel.org/ 11274T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11276F: Documentation/networking/mac80211-injection.rst 11277F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11278F: drivers/net/wireless/mac80211_hwsim.[ch] 11279F: include/net/mac80211.h 11280F: net/mac80211/ 11281 11282MAILBOX API 11283M: Jassi Brar <jassisinghbrar@gmail.com> 11284L: linux-kernel@vger.kernel.org 11285S: Maintained 11286F: drivers/mailbox/ 11287F: include/linux/mailbox_client.h 11288F: include/linux/mailbox_controller.h 11289F: include/dt-bindings/mailbox/ 11290F: Documentation/devicetree/bindings/mailbox/ 11291 11292MAILBOX ARM MHUv2 11293M: Viresh Kumar <viresh.kumar@linaro.org> 11294M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11295L: linux-kernel@vger.kernel.org 11296S: Maintained 11297F: drivers/mailbox/arm_mhuv2.c 11298F: include/linux/mailbox/arm_mhuv2_message.h 11299F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11300 11301MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11302M: Jeremy Kerr <jk@codeconstruct.com.au> 11303M: Matt Johnston <matt@codeconstruct.com.au> 11304L: netdev@vger.kernel.org 11305S: Maintained 11306F: Documentation/networking/mctp.rst 11307F: drivers/net/mctp/ 11308F: include/net/mctp.h 11309F: include/net/mctpdevice.h 11310F: include/net/netns/mctp.h 11311F: net/mctp/ 11312 11313MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11314M: Michael Kerrisk <mtk.manpages@gmail.com> 11315L: linux-man@vger.kernel.org 11316S: Maintained 11317W: http://www.kernel.org/doc/man-pages 11318 11319MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11320M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11321L: linux-mips@vger.kernel.org 11322S: Maintained 11323F: arch/mips/boot/dts/img/pistachio* 11324 11325MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11326M: Andrew Lunn <andrew@lunn.ch> 11327M: Vivien Didelot <vivien.didelot@gmail.com> 11328L: netdev@vger.kernel.org 11329S: Maintained 11330F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11331F: Documentation/networking/devlink/mv88e6xxx.rst 11332F: drivers/net/dsa/mv88e6xxx/ 11333F: include/linux/dsa/mv88e6xxx.h 11334F: include/linux/platform_data/mv88e6xxx.h 11335 11336MARVELL ARMADA 3700 PHY DRIVERS 11337M: Miquel Raynal <miquel.raynal@bootlin.com> 11338S: Maintained 11339F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11340F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11341F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11342F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11343 11344MARVELL ARMADA DRM SUPPORT 11345M: Russell King <linux@armlinux.org.uk> 11346S: Maintained 11347T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11348T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11349F: Documentation/devicetree/bindings/display/armada/ 11350F: drivers/gpu/drm/armada/ 11351F: include/uapi/drm/armada_drm.h 11352 11353MARVELL CRYPTO DRIVER 11354M: Boris Brezillon <bbrezillon@kernel.org> 11355M: Arnaud Ebalard <arno@natisbad.org> 11356M: Srujana Challa <schalla@marvell.com> 11357L: linux-crypto@vger.kernel.org 11358S: Maintained 11359F: drivers/crypto/marvell/ 11360F: include/linux/soc/marvell/octeontx2/ 11361 11362MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11363M: Mirko Lindner <mlindner@marvell.com> 11364M: Stephen Hemminger <stephen@networkplumber.org> 11365L: netdev@vger.kernel.org 11366S: Maintained 11367F: drivers/net/ethernet/marvell/sk* 11368 11369MARVELL LIBERTAS WIRELESS DRIVER 11370L: libertas-dev@lists.infradead.org 11371S: Orphan 11372F: drivers/net/wireless/marvell/libertas/ 11373 11374MARVELL MACCHIATOBIN SUPPORT 11375M: Russell King <linux@armlinux.org.uk> 11376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11377S: Maintained 11378F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11379 11380MARVELL MV643XX ETHERNET DRIVER 11381M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11382L: netdev@vger.kernel.org 11383S: Maintained 11384F: drivers/net/ethernet/marvell/mv643xx_eth.* 11385F: include/linux/mv643xx.h 11386 11387MARVELL MV88X3310 PHY DRIVER 11388M: Russell King <linux@armlinux.org.uk> 11389M: Marek Behún <kabel@kernel.org> 11390L: netdev@vger.kernel.org 11391S: Maintained 11392F: drivers/net/phy/marvell10g.c 11393 11394MARVELL MVEBU THERMAL DRIVER 11395M: Miquel Raynal <miquel.raynal@bootlin.com> 11396S: Maintained 11397F: drivers/thermal/armada_thermal.c 11398 11399MARVELL MVNETA ETHERNET DRIVER 11400M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11401L: netdev@vger.kernel.org 11402S: Maintained 11403F: drivers/net/ethernet/marvell/mvneta.* 11404 11405MARVELL MVPP2 ETHERNET DRIVER 11406M: Marcin Wojtas <mw@semihalf.com> 11407M: Russell King <linux@armlinux.org.uk> 11408L: netdev@vger.kernel.org 11409S: Maintained 11410F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11411F: drivers/net/ethernet/marvell/mvpp2/ 11412 11413MARVELL MWIFIEX WIRELESS DRIVER 11414M: Amitkumar Karwar <amitkarwar@gmail.com> 11415M: Ganapathi Bhat <ganapathi017@gmail.com> 11416M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11417M: Xinming Hu <huxinming820@gmail.com> 11418L: linux-wireless@vger.kernel.org 11419S: Maintained 11420F: drivers/net/wireless/marvell/mwifiex/ 11421 11422MARVELL MWL8K WIRELESS DRIVER 11423M: Lennert Buytenhek <buytenh@wantstofly.org> 11424L: linux-wireless@vger.kernel.org 11425S: Odd Fixes 11426F: drivers/net/wireless/marvell/mwl8k.c 11427 11428MARVELL NAND CONTROLLER DRIVER 11429M: Miquel Raynal <miquel.raynal@bootlin.com> 11430L: linux-mtd@lists.infradead.org 11431S: Maintained 11432F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11433F: drivers/mtd/nand/raw/marvell_nand.c 11434 11435MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11436M: Sunil Goutham <sgoutham@marvell.com> 11437M: Geetha sowjanya <gakula@marvell.com> 11438M: Subbaraya Sundeep <sbhatta@marvell.com> 11439M: hariprasad <hkelam@marvell.com> 11440L: netdev@vger.kernel.org 11441S: Supported 11442F: drivers/net/ethernet/marvell/octeontx2/nic/ 11443F: include/linux/soc/marvell/octeontx2/ 11444 11445MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11446M: Sunil Goutham <sgoutham@marvell.com> 11447M: Linu Cherian <lcherian@marvell.com> 11448M: Geetha sowjanya <gakula@marvell.com> 11449M: Jerin Jacob <jerinj@marvell.com> 11450M: hariprasad <hkelam@marvell.com> 11451M: Subbaraya Sundeep <sbhatta@marvell.com> 11452L: netdev@vger.kernel.org 11453S: Supported 11454F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11455F: drivers/net/ethernet/marvell/octeontx2/af/ 11456 11457MARVELL PRESTERA ETHERNET SWITCH DRIVER 11458M: Taras Chornyi <tchornyi@marvell.com> 11459S: Supported 11460W: https://github.com/Marvell-switching/switchdev-prestera 11461F: drivers/net/ethernet/marvell/prestera/ 11462 11463MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11464M: Nicolas Pitre <nico@fluxnic.net> 11465S: Odd Fixes 11466F: drivers/mmc/host/mvsdio.* 11467 11468MARVELL USB MDIO CONTROLLER DRIVER 11469M: Tobias Waldekranz <tobias@waldekranz.com> 11470L: netdev@vger.kernel.org 11471S: Maintained 11472F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11473F: drivers/net/mdio/mdio-mvusb.c 11474 11475MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11476M: Hu Ziji <huziji@marvell.com> 11477L: linux-mmc@vger.kernel.org 11478S: Supported 11479F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11480F: drivers/mmc/host/sdhci-xenon* 11481 11482MATROX FRAMEBUFFER DRIVER 11483L: linux-fbdev@vger.kernel.org 11484S: Orphan 11485F: drivers/video/fbdev/matrox/matroxfb_* 11486F: include/uapi/linux/matroxfb.h 11487 11488MAX15301 DRIVER 11489M: Daniel Nilsson <daniel.nilsson@flex.com> 11490L: linux-hwmon@vger.kernel.org 11491S: Maintained 11492F: Documentation/hwmon/max15301.rst 11493F: drivers/hwmon/pmbus/max15301.c 11494 11495MAX16065 HARDWARE MONITOR DRIVER 11496M: Guenter Roeck <linux@roeck-us.net> 11497L: linux-hwmon@vger.kernel.org 11498S: Maintained 11499F: Documentation/hwmon/max16065.rst 11500F: drivers/hwmon/max16065.c 11501 11502MAX2175 SDR TUNER DRIVER 11503M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11504L: linux-media@vger.kernel.org 11505S: Maintained 11506T: git git://linuxtv.org/media_tree.git 11507F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11508F: Documentation/userspace-api/media/drivers/max2175.rst 11509F: drivers/media/i2c/max2175* 11510F: include/uapi/linux/max2175.h 11511 11512MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11513L: linux-hwmon@vger.kernel.org 11514S: Orphan 11515F: Documentation/hwmon/max6650.rst 11516F: drivers/hwmon/max6650.c 11517 11518MAX6697 HARDWARE MONITOR DRIVER 11519M: Guenter Roeck <linux@roeck-us.net> 11520L: linux-hwmon@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/hwmon/max6697.txt 11523F: Documentation/hwmon/max6697.rst 11524F: drivers/hwmon/max6697.c 11525F: include/linux/platform_data/max6697.h 11526 11527MAX9286 QUAD GMSL DESERIALIZER DRIVER 11528M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11529M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11530M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11531M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11532L: linux-media@vger.kernel.org 11533S: Maintained 11534F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11535F: drivers/media/i2c/max9286.c 11536 11537MAX9860 MONO AUDIO VOICE CODEC DRIVER 11538M: Peter Rosin <peda@axentia.se> 11539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11540S: Maintained 11541F: Documentation/devicetree/bindings/sound/max9860.txt 11542F: sound/soc/codecs/max9860.* 11543 11544MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11545M: Andreas Klinger <ak@it-klinger.de> 11546L: linux-iio@vger.kernel.org 11547S: Maintained 11548F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11549F: drivers/iio/proximity/mb1232.c 11550 11551MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11552R: Iskren Chernev <iskren.chernev@gmail.com> 11553R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11554R: Marek Szyprowski <m.szyprowski@samsung.com> 11555R: Matheus Castello <matheus@castello.eng.br> 11556L: linux-pm@vger.kernel.org 11557S: Maintained 11558F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11559F: drivers/power/supply/max17040_battery.c 11560 11561MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11562R: Hans de Goede <hdegoede@redhat.com> 11563R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11564R: Marek Szyprowski <m.szyprowski@samsung.com> 11565R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11566R: Purism Kernel Team <kernel@puri.sm> 11567L: linux-pm@vger.kernel.org 11568S: Maintained 11569F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11570F: drivers/power/supply/max17042_battery.c 11571 11572MAXIM MAX77650 PMIC MFD DRIVER 11573M: Bartosz Golaszewski <brgl@bgdev.pl> 11574L: linux-kernel@vger.kernel.org 11575S: Maintained 11576F: Documentation/devicetree/bindings/*/*max77650.yaml 11577F: Documentation/devicetree/bindings/*/max77650*.yaml 11578F: drivers/gpio/gpio-max77650.c 11579F: drivers/input/misc/max77650-onkey.c 11580F: drivers/leds/leds-max77650.c 11581F: drivers/mfd/max77650.c 11582F: drivers/power/supply/max77650-charger.c 11583F: drivers/regulator/max77650-regulator.c 11584F: include/linux/mfd/max77650.h 11585 11586MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11587M: Javier Martinez Canillas <javier@dowhile0.org> 11588L: linux-kernel@vger.kernel.org 11589S: Supported 11590F: Documentation/devicetree/bindings/*/*max77802.txt 11591F: drivers/regulator/max77802-regulator.c 11592F: include/dt-bindings/*/*max77802.h 11593 11594MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11595M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11596M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11597L: linux-pm@vger.kernel.org 11598S: Supported 11599F: drivers/power/supply/max14577_charger.c 11600F: drivers/power/supply/max77693_charger.c 11601 11602MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11603M: Chanwoo Choi <cw00.choi@samsung.com> 11604M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 11605M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11606L: linux-kernel@vger.kernel.org 11607S: Supported 11608F: Documentation/devicetree/bindings/*/max77686.txt 11609F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11610F: Documentation/devicetree/bindings/mfd/max14577.txt 11611F: Documentation/devicetree/bindings/mfd/max77693.txt 11612F: drivers/*/max14577*.c 11613F: drivers/*/max77686*.c 11614F: drivers/*/max77693*.c 11615F: drivers/clk/clk-max77686.c 11616F: drivers/extcon/extcon-max14577.c 11617F: drivers/extcon/extcon-max77693.c 11618F: drivers/rtc/rtc-max77686.c 11619F: include/linux/mfd/max14577*.h 11620F: include/linux/mfd/max77686*.h 11621F: include/linux/mfd/max77693*.h 11622 11623MAXIRADIO FM RADIO RECEIVER DRIVER 11624M: Hans Verkuil <hverkuil@xs4all.nl> 11625L: linux-media@vger.kernel.org 11626S: Maintained 11627W: https://linuxtv.org 11628T: git git://linuxtv.org/media_tree.git 11629F: drivers/media/radio/radio-maxiradio* 11630 11631MAXLINEAR ETHERNET PHY DRIVER 11632M: Xu Liang <lxu@maxlinear.com> 11633L: netdev@vger.kernel.org 11634S: Supported 11635F: drivers/net/phy/mxl-gpy.c 11636 11637MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 11638R: Yasushi SHOJI <yashi@spacecubics.com> 11639L: linux-can@vger.kernel.org 11640S: Maintained 11641F: drivers/net/can/usb/mcba_usb.c 11642 11643MCAN MMIO DEVICE DRIVER 11644M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 11645L: linux-can@vger.kernel.org 11646S: Maintained 11647F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 11648F: drivers/net/can/m_can/m_can.c 11649F: drivers/net/can/m_can/m_can.h 11650F: drivers/net/can/m_can/m_can_platform.c 11651 11652MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 11653M: Rishi Gupta <gupt21@gmail.com> 11654L: linux-i2c@vger.kernel.org 11655L: linux-input@vger.kernel.org 11656S: Maintained 11657F: drivers/hid/hid-mcp2221.c 11658 11659MCP251XFD SPI-CAN NETWORK DRIVER 11660M: Marc Kleine-Budde <mkl@pengutronix.de> 11661M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11662R: Thomas Kopp <thomas.kopp@microchip.com> 11663L: linux-can@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 11666F: drivers/net/can/spi/mcp251xfd/ 11667 11668MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 11669M: Peter Rosin <peda@axentia.se> 11670L: linux-iio@vger.kernel.org 11671S: Maintained 11672F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 11673F: drivers/iio/potentiometer/mcp4018.c 11674F: drivers/iio/potentiometer/mcp4531.c 11675 11676MCR20A IEEE-802.15.4 RADIO DRIVER 11677M: Xue Liu <liuxuenetmail@gmail.com> 11678L: linux-wpan@vger.kernel.org 11679S: Maintained 11680W: https://github.com/xueliu/mcr20a-linux 11681F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 11682F: drivers/net/ieee802154/mcr20a.c 11683F: drivers/net/ieee802154/mcr20a.h 11684 11685MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 11686M: William Breathitt Gray <vilhelm.gray@gmail.com> 11687L: linux-iio@vger.kernel.org 11688S: Maintained 11689F: drivers/iio/dac/cio-dac.c 11690 11691MEDIA CONTROLLER FRAMEWORK 11692M: Sakari Ailus <sakari.ailus@linux.intel.com> 11693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11694L: linux-media@vger.kernel.org 11695S: Supported 11696W: https://www.linuxtv.org 11697T: git git://linuxtv.org/media_tree.git 11698F: drivers/media/mc/ 11699F: include/media/media-*.h 11700F: include/uapi/linux/media.h 11701 11702MEDIA DRIVER FOR FREESCALE IMX PXP 11703M: Philipp Zabel <p.zabel@pengutronix.de> 11704L: linux-media@vger.kernel.org 11705S: Maintained 11706T: git git://linuxtv.org/media_tree.git 11707F: drivers/media/platform/imx-pxp.[ch] 11708 11709MEDIA DRIVERS FOR ASCOT2E 11710M: Sergey Kozlov <serjk@netup.ru> 11711M: Abylay Ospan <aospan@netup.ru> 11712L: linux-media@vger.kernel.org 11713S: Supported 11714W: https://linuxtv.org 11715W: http://netup.tv/ 11716T: git git://linuxtv.org/media_tree.git 11717F: drivers/media/dvb-frontends/ascot2e* 11718 11719MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 11720M: Jasmin Jessich <jasmin@anw.at> 11721L: linux-media@vger.kernel.org 11722S: Maintained 11723W: https://linuxtv.org 11724T: git git://linuxtv.org/media_tree.git 11725F: drivers/media/dvb-frontends/cxd2099* 11726 11727MEDIA DRIVERS FOR CXD2841ER 11728M: Sergey Kozlov <serjk@netup.ru> 11729M: Abylay Ospan <aospan@netup.ru> 11730L: linux-media@vger.kernel.org 11731S: Supported 11732W: https://linuxtv.org 11733W: http://netup.tv/ 11734T: git git://linuxtv.org/media_tree.git 11735F: drivers/media/dvb-frontends/cxd2841er* 11736 11737MEDIA DRIVERS FOR CXD2880 11738M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11739L: linux-media@vger.kernel.org 11740S: Supported 11741W: http://linuxtv.org/ 11742T: git git://linuxtv.org/media_tree.git 11743F: drivers/media/dvb-frontends/cxd2880/* 11744F: drivers/media/spi/cxd2880* 11745 11746MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11747L: linux-media@vger.kernel.org 11748S: Orphan 11749W: https://linuxtv.org 11750T: git git://linuxtv.org/media_tree.git 11751F: drivers/media/pci/ddbridge/* 11752 11753MEDIA DRIVERS FOR FREESCALE IMX 11754M: Steve Longerbeam <slongerbeam@gmail.com> 11755M: Philipp Zabel <p.zabel@pengutronix.de> 11756L: linux-media@vger.kernel.org 11757S: Maintained 11758T: git git://linuxtv.org/media_tree.git 11759F: Documentation/admin-guide/media/imx.rst 11760F: Documentation/devicetree/bindings/media/imx.txt 11761F: drivers/staging/media/imx/ 11762F: include/linux/imx-media.h 11763F: include/media/imx.h 11764 11765MEDIA DRIVERS FOR FREESCALE IMX7 11766M: Rui Miguel Silva <rmfrfs@gmail.com> 11767M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11768L: linux-media@vger.kernel.org 11769S: Maintained 11770T: git git://linuxtv.org/media_tree.git 11771F: Documentation/admin-guide/media/imx7.rst 11772F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11773F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11774F: drivers/staging/media/imx/imx7-media-csi.c 11775F: drivers/staging/media/imx/imx7-mipi-csis.c 11776 11777MEDIA DRIVERS FOR HELENE 11778M: Abylay Ospan <aospan@netup.ru> 11779L: linux-media@vger.kernel.org 11780S: Supported 11781W: https://linuxtv.org 11782W: http://netup.tv/ 11783T: git git://linuxtv.org/media_tree.git 11784F: drivers/media/dvb-frontends/helene* 11785 11786MEDIA DRIVERS FOR HORUS3A 11787M: Sergey Kozlov <serjk@netup.ru> 11788M: Abylay Ospan <aospan@netup.ru> 11789L: linux-media@vger.kernel.org 11790S: Supported 11791W: https://linuxtv.org 11792W: http://netup.tv/ 11793T: git git://linuxtv.org/media_tree.git 11794F: drivers/media/dvb-frontends/horus3a* 11795 11796MEDIA DRIVERS FOR LNBH25 11797M: Sergey Kozlov <serjk@netup.ru> 11798M: Abylay Ospan <aospan@netup.ru> 11799L: linux-media@vger.kernel.org 11800S: Supported 11801W: https://linuxtv.org 11802W: http://netup.tv/ 11803T: git git://linuxtv.org/media_tree.git 11804F: drivers/media/dvb-frontends/lnbh25* 11805 11806MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11807L: linux-media@vger.kernel.org 11808S: Orphan 11809W: https://linuxtv.org 11810T: git git://linuxtv.org/media_tree.git 11811F: drivers/media/dvb-frontends/mxl5xx* 11812 11813MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11814M: Sergey Kozlov <serjk@netup.ru> 11815M: Abylay Ospan <aospan@netup.ru> 11816L: linux-media@vger.kernel.org 11817S: Supported 11818W: https://linuxtv.org 11819W: http://netup.tv/ 11820T: git git://linuxtv.org/media_tree.git 11821F: drivers/media/pci/netup_unidvb/* 11822 11823MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11824M: Dmitry Osipenko <digetx@gmail.com> 11825L: linux-media@vger.kernel.org 11826L: linux-tegra@vger.kernel.org 11827S: Maintained 11828T: git git://linuxtv.org/media_tree.git 11829F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11830F: drivers/staging/media/tegra-vde/ 11831 11832MEDIA DRIVERS FOR RENESAS - CEU 11833M: Jacopo Mondi <jacopo@jmondi.org> 11834L: linux-media@vger.kernel.org 11835L: linux-renesas-soc@vger.kernel.org 11836S: Supported 11837T: git git://linuxtv.org/media_tree.git 11838F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11839F: drivers/media/platform/renesas-ceu.c 11840F: include/media/drv-intf/renesas-ceu.h 11841 11842MEDIA DRIVERS FOR RENESAS - DRIF 11843M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 11844L: linux-media@vger.kernel.org 11845L: linux-renesas-soc@vger.kernel.org 11846S: Supported 11847T: git git://linuxtv.org/media_tree.git 11848F: Documentation/devicetree/bindings/media/renesas,drif.yaml 11849F: drivers/media/platform/rcar_drif.c 11850 11851MEDIA DRIVERS FOR RENESAS - FCP 11852M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11853L: linux-media@vger.kernel.org 11854L: linux-renesas-soc@vger.kernel.org 11855S: Supported 11856T: git git://linuxtv.org/media_tree.git 11857F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11858F: drivers/media/platform/rcar-fcp.c 11859F: include/media/rcar-fcp.h 11860 11861MEDIA DRIVERS FOR RENESAS - FDP1 11862M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11863L: linux-media@vger.kernel.org 11864L: linux-renesas-soc@vger.kernel.org 11865S: Supported 11866T: git git://linuxtv.org/media_tree.git 11867F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11868F: drivers/media/platform/rcar_fdp1.c 11869 11870MEDIA DRIVERS FOR RENESAS - VIN 11871M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11872L: linux-media@vger.kernel.org 11873L: linux-renesas-soc@vger.kernel.org 11874S: Supported 11875T: git git://linuxtv.org/media_tree.git 11876F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11877F: Documentation/devicetree/bindings/media/renesas,isp.yaml 11878F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11879F: drivers/media/platform/rcar-isp.c 11880F: drivers/media/platform/rcar-vin/ 11881 11882MEDIA DRIVERS FOR RENESAS - VSP1 11883M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11884M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11885L: linux-media@vger.kernel.org 11886L: linux-renesas-soc@vger.kernel.org 11887S: Supported 11888T: git git://linuxtv.org/media_tree.git 11889F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11890F: drivers/media/platform/vsp1/ 11891 11892MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11893L: linux-media@vger.kernel.org 11894S: Orphan 11895W: https://linuxtv.org 11896T: git git://linuxtv.org/media_tree.git 11897F: drivers/media/dvb-frontends/stv0910* 11898 11899MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11900L: linux-media@vger.kernel.org 11901S: Orphan 11902W: https://linuxtv.org 11903T: git git://linuxtv.org/media_tree.git 11904F: drivers/media/dvb-frontends/stv6111* 11905 11906MEDIA DRIVERS FOR STM32 - DCMI 11907M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11908L: linux-media@vger.kernel.org 11909S: Supported 11910T: git git://linuxtv.org/media_tree.git 11911F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11912F: drivers/media/platform/stm32/stm32-dcmi.c 11913 11914MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11915M: Mauro Carvalho Chehab <mchehab@kernel.org> 11916L: linux-media@vger.kernel.org 11917S: Maintained 11918W: https://linuxtv.org 11919Q: http://patchwork.kernel.org/project/linux-media/list/ 11920T: git git://linuxtv.org/media_tree.git 11921F: Documentation/admin-guide/media/ 11922F: Documentation/devicetree/bindings/media/ 11923F: Documentation/driver-api/media/ 11924F: Documentation/userspace-api/media/ 11925F: drivers/media/ 11926F: drivers/staging/media/ 11927F: include/linux/platform_data/media/ 11928F: include/media/ 11929F: include/uapi/linux/dvb/ 11930F: include/uapi/linux/ivtv* 11931F: include/uapi/linux/media.h 11932F: include/uapi/linux/meye.h 11933F: include/uapi/linux/uvcvideo.h 11934F: include/uapi/linux/v4l2-* 11935F: include/uapi/linux/videodev2.h 11936 11937MEDIATEK BLUETOOTH DRIVER 11938M: Sean Wang <sean.wang@mediatek.com> 11939L: linux-bluetooth@vger.kernel.org 11940L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11941S: Maintained 11942F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11943F: drivers/bluetooth/btmtkuart.c 11944 11945MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11946M: Sean Wang <sean.wang@mediatek.com> 11947L: linux-pm@vger.kernel.org 11948S: Maintained 11949F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11950F: drivers/power/reset/mt6323-poweroff.c 11951 11952MEDIATEK CIR DRIVER 11953M: Sean Wang <sean.wang@mediatek.com> 11954S: Maintained 11955F: drivers/media/rc/mtk-cir.c 11956 11957MEDIATEK DMA DRIVER 11958M: Sean Wang <sean.wang@mediatek.com> 11959L: dmaengine@vger.kernel.org 11960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11961L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11962S: Maintained 11963F: Documentation/devicetree/bindings/dma/mtk-* 11964F: drivers/dma/mediatek/ 11965 11966MEDIATEK ETHERNET DRIVER 11967M: Felix Fietkau <nbd@nbd.name> 11968M: John Crispin <john@phrozen.org> 11969M: Sean Wang <sean.wang@mediatek.com> 11970M: Mark Lee <Mark-MC.Lee@mediatek.com> 11971L: netdev@vger.kernel.org 11972S: Maintained 11973F: drivers/net/ethernet/mediatek/ 11974 11975MEDIATEK I2C CONTROLLER DRIVER 11976M: Qii Wang <qii.wang@mediatek.com> 11977L: linux-i2c@vger.kernel.org 11978S: Maintained 11979F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11980F: drivers/i2c/busses/i2c-mt65xx.c 11981 11982MEDIATEK IOMMU DRIVER 11983M: Yong Wu <yong.wu@mediatek.com> 11984L: iommu@lists.linux-foundation.org 11985L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11986S: Supported 11987F: Documentation/devicetree/bindings/iommu/mediatek* 11988F: drivers/iommu/mtk_iommu* 11989F: include/dt-bindings/memory/mt*-port.h 11990 11991MEDIATEK JPEG DRIVER 11992M: Rick Chang <rick.chang@mediatek.com> 11993M: Bin Liu <bin.liu@mediatek.com> 11994S: Supported 11995F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11996F: drivers/media/platform/mtk-jpeg/ 11997 11998MEDIATEK MDP DRIVER 11999M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12000M: Houlong Wei <houlong.wei@mediatek.com> 12001M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12002S: Supported 12003F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12004F: drivers/media/platform/mtk-mdp/ 12005F: drivers/media/platform/mtk-vpu/ 12006 12007MEDIATEK MEDIA DRIVER 12008M: Tiffany Lin <tiffany.lin@mediatek.com> 12009M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12010S: Supported 12011F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12012F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12013F: drivers/media/platform/mtk-vcodec/ 12014F: drivers/media/platform/mtk-vpu/ 12015 12016MEDIATEK MMC/SD/SDIO DRIVER 12017M: Chaotian Jing <chaotian.jing@mediatek.com> 12018S: Maintained 12019F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12020F: drivers/mmc/host/mtk-sd.c 12021 12022MEDIATEK MT76 WIRELESS LAN DRIVER 12023M: Felix Fietkau <nbd@nbd.name> 12024M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 12025M: Ryder Lee <ryder.lee@mediatek.com> 12026R: Shayne Chen <shayne.chen@mediatek.com> 12027R: Sean Wang <sean.wang@mediatek.com> 12028L: linux-wireless@vger.kernel.org 12029S: Maintained 12030F: drivers/net/wireless/mediatek/mt76/ 12031 12032MEDIATEK MT7601U WIRELESS LAN DRIVER 12033M: Jakub Kicinski <kubakici@wp.pl> 12034L: linux-wireless@vger.kernel.org 12035S: Maintained 12036F: drivers/net/wireless/mediatek/mt7601u/ 12037 12038MEDIATEK MT7621 CLOCK DRIVER 12039M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12040S: Maintained 12041F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12042F: drivers/clk/ralink/clk-mt7621.c 12043 12044MEDIATEK MT7621/28/88 I2C DRIVER 12045M: Stefan Roese <sr@denx.de> 12046L: linux-i2c@vger.kernel.org 12047S: Maintained 12048F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12049F: drivers/i2c/busses/i2c-mt7621.c 12050 12051MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12052M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12053S: Maintained 12054F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12055F: drivers/pci/controller/pcie-mt7621.c 12056 12057MEDIATEK MT7621 PHY PCI DRIVER 12058M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12059S: Maintained 12060F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12061F: drivers/phy/ralink/phy-mt7621-pci.c 12062 12063MEDIATEK NAND CONTROLLER DRIVER 12064L: linux-mtd@lists.infradead.org 12065S: Orphan 12066F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12067F: drivers/mtd/nand/raw/mtk_* 12068 12069MEDIATEK PMIC LED DRIVER 12070M: Sean Wang <sean.wang@mediatek.com> 12071S: Maintained 12072F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12073F: drivers/leds/leds-mt6323.c 12074 12075MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12076M: Sean Wang <sean.wang@mediatek.com> 12077S: Maintained 12078F: drivers/char/hw_random/mtk-rng.c 12079 12080MEDIATEK SMI DRIVER 12081M: Yong Wu <yong.wu@mediatek.com> 12082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12083S: Supported 12084F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12085F: drivers/memory/mtk-smi.c 12086F: include/soc/mediatek/smi.h 12087 12088MEDIATEK SWITCH DRIVER 12089M: Sean Wang <sean.wang@mediatek.com> 12090M: Landen Chao <Landen.Chao@mediatek.com> 12091M: DENG Qingfang <dqfext@gmail.com> 12092L: netdev@vger.kernel.org 12093S: Maintained 12094F: drivers/net/dsa/mt7530.* 12095F: net/dsa/tag_mtk.c 12096 12097MEDIATEK USB3 DRD IP DRIVER 12098M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12099L: linux-usb@vger.kernel.org 12100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12102S: Maintained 12103F: Documentation/devicetree/bindings/usb/mediatek,* 12104F: drivers/usb/host/xhci-mtk* 12105F: drivers/usb/mtu3/ 12106 12107MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12108M: Peter Senna Tschudin <peter.senna@gmail.com> 12109M: Martin Donnelly <martin.donnelly@ge.com> 12110M: Martyn Welch <martyn.welch@collabora.co.uk> 12111S: Maintained 12112F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12113F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12114 12115MEGARAID SCSI/SAS DRIVERS 12116M: Kashyap Desai <kashyap.desai@broadcom.com> 12117M: Sumit Saxena <sumit.saxena@broadcom.com> 12118M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12119L: megaraidlinux.pdl@broadcom.com 12120L: linux-scsi@vger.kernel.org 12121S: Maintained 12122W: http://www.avagotech.com/support/ 12123F: Documentation/scsi/megaraid.rst 12124F: drivers/scsi/megaraid.* 12125F: drivers/scsi/megaraid/ 12126 12127MELEXIS MLX90614 DRIVER 12128M: Crt Mori <cmo@melexis.com> 12129L: linux-iio@vger.kernel.org 12130S: Supported 12131W: http://www.melexis.com 12132F: drivers/iio/temperature/mlx90614.c 12133 12134MELEXIS MLX90632 DRIVER 12135M: Crt Mori <cmo@melexis.com> 12136L: linux-iio@vger.kernel.org 12137S: Supported 12138W: http://www.melexis.com 12139F: drivers/iio/temperature/mlx90632.c 12140 12141MELFAS MIP4 TOUCHSCREEN DRIVER 12142M: Sangwon Jee <jeesw@melfas.com> 12143S: Supported 12144W: http://www.melfas.com 12145F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12146F: drivers/input/touchscreen/melfas_mip4.c 12147 12148MELLANOX BLUEFIELD I2C DRIVER 12149M: Khalil Blaiech <kblaiech@nvidia.com> 12150L: linux-i2c@vger.kernel.org 12151S: Supported 12152F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12153F: drivers/i2c/busses/i2c-mlxbf.c 12154 12155MELLANOX ETHERNET DRIVER (mlx4_en) 12156M: Tariq Toukan <tariqt@nvidia.com> 12157L: netdev@vger.kernel.org 12158S: Supported 12159W: http://www.mellanox.com 12160Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12161F: drivers/net/ethernet/mellanox/mlx4/en_* 12162 12163MELLANOX ETHERNET DRIVER (mlx5e) 12164M: Saeed Mahameed <saeedm@nvidia.com> 12165L: netdev@vger.kernel.org 12166S: Supported 12167W: http://www.mellanox.com 12168Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12169F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12170 12171MELLANOX ETHERNET INNOVA DRIVERS 12172R: Boris Pismenny <borisp@nvidia.com> 12173L: netdev@vger.kernel.org 12174S: Supported 12175W: http://www.mellanox.com 12176Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12177F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12178F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12179F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12180F: include/linux/mlx5/mlx5_ifc_fpga.h 12181 12182MELLANOX ETHERNET SWITCH DRIVERS 12183M: Ido Schimmel <idosch@nvidia.com> 12184M: Petr Machata <petrm@nvidia.com> 12185L: netdev@vger.kernel.org 12186S: Supported 12187W: http://www.mellanox.com 12188Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12189F: drivers/net/ethernet/mellanox/mlxsw/ 12190F: tools/testing/selftests/drivers/net/mlxsw/ 12191 12192MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12193M: mlxsw@nvidia.com 12194L: netdev@vger.kernel.org 12195S: Supported 12196W: http://www.mellanox.com 12197Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12198F: drivers/net/ethernet/mellanox/mlxfw/ 12199 12200MELLANOX HARDWARE PLATFORM SUPPORT 12201M: Hans de Goede <hdegoede@redhat.com> 12202M: Mark Gross <markgross@kernel.org> 12203M: Vadim Pasternak <vadimp@nvidia.com> 12204L: platform-driver-x86@vger.kernel.org 12205S: Supported 12206F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12207F: drivers/platform/mellanox/ 12208F: include/linux/platform_data/mlxreg.h 12209 12210MELLANOX MLX4 core VPI driver 12211M: Tariq Toukan <tariqt@nvidia.com> 12212L: netdev@vger.kernel.org 12213L: linux-rdma@vger.kernel.org 12214S: Supported 12215W: http://www.mellanox.com 12216Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12217F: drivers/net/ethernet/mellanox/mlx4/ 12218F: include/linux/mlx4/ 12219 12220MELLANOX MLX4 IB driver 12221M: Yishai Hadas <yishaih@nvidia.com> 12222L: linux-rdma@vger.kernel.org 12223S: Supported 12224W: http://www.mellanox.com 12225Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12226F: drivers/infiniband/hw/mlx4/ 12227F: include/linux/mlx4/ 12228F: include/uapi/rdma/mlx4-abi.h 12229 12230MELLANOX MLX5 core VPI driver 12231M: Saeed Mahameed <saeedm@nvidia.com> 12232M: Leon Romanovsky <leonro@nvidia.com> 12233L: netdev@vger.kernel.org 12234L: linux-rdma@vger.kernel.org 12235S: Supported 12236W: http://www.mellanox.com 12237Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12238F: Documentation/networking/device_drivers/ethernet/mellanox/ 12239F: drivers/net/ethernet/mellanox/mlx5/core/ 12240F: include/linux/mlx5/ 12241 12242MELLANOX MLX5 IB driver 12243M: Leon Romanovsky <leonro@nvidia.com> 12244L: linux-rdma@vger.kernel.org 12245S: Supported 12246W: http://www.mellanox.com 12247Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12248F: drivers/infiniband/hw/mlx5/ 12249F: include/linux/mlx5/ 12250F: include/uapi/rdma/mlx5-abi.h 12251 12252MELLANOX MLXCPLD I2C AND MUX DRIVER 12253M: Vadim Pasternak <vadimp@nvidia.com> 12254M: Michael Shych <michaelsh@nvidia.com> 12255L: linux-i2c@vger.kernel.org 12256S: Supported 12257F: Documentation/i2c/busses/i2c-mlxcpld.rst 12258F: drivers/i2c/busses/i2c-mlxcpld.c 12259F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12260 12261MELLANOX MLXCPLD LED DRIVER 12262M: Vadim Pasternak <vadimp@nvidia.com> 12263L: linux-leds@vger.kernel.org 12264S: Supported 12265F: Documentation/leds/leds-mlxcpld.rst 12266F: drivers/leds/leds-mlxcpld.c 12267F: drivers/leds/leds-mlxreg.c 12268 12269MELLANOX PLATFORM DRIVER 12270M: Vadim Pasternak <vadimp@nvidia.com> 12271L: platform-driver-x86@vger.kernel.org 12272S: Supported 12273F: drivers/platform/x86/mlx-platform.c 12274 12275MEMBARRIER SUPPORT 12276M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12277M: "Paul E. McKenney" <paulmck@kernel.org> 12278L: linux-kernel@vger.kernel.org 12279S: Supported 12280F: arch/powerpc/include/asm/membarrier.h 12281F: include/uapi/linux/membarrier.h 12282F: kernel/sched/membarrier.c 12283 12284MEMBLOCK 12285M: Mike Rapoport <rppt@linux.ibm.com> 12286L: linux-mm@kvack.org 12287S: Maintained 12288F: Documentation/core-api/boot-time-mm.rst 12289F: include/linux/memblock.h 12290F: mm/memblock.c 12291 12292MEMORY CONTROLLER DRIVERS 12293M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 12294L: linux-kernel@vger.kernel.org 12295S: Maintained 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12297F: Documentation/devicetree/bindings/memory-controllers/ 12298F: drivers/memory/ 12299F: include/dt-bindings/memory/ 12300F: include/memory/ 12301 12302MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12303M: Dmitry Osipenko <digetx@gmail.com> 12304L: linux-pm@vger.kernel.org 12305L: linux-tegra@vger.kernel.org 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12307S: Maintained 12308F: drivers/devfreq/tegra30-devfreq.c 12309 12310MEMORY MANAGEMENT 12311M: Andrew Morton <akpm@linux-foundation.org> 12312L: linux-mm@kvack.org 12313S: Maintained 12314W: http://www.linux-mm.org 12315T: quilt https://ozlabs.org/~akpm/mmotm/ 12316T: quilt https://ozlabs.org/~akpm/mmots/ 12317T: git git://github.com/hnaz/linux-mm.git 12318F: include/linux/gfp.h 12319F: include/linux/memory_hotplug.h 12320F: include/linux/mm.h 12321F: include/linux/mmzone.h 12322F: include/linux/pagewalk.h 12323F: include/linux/vmalloc.h 12324F: mm/ 12325F: tools/testing/selftests/vm/ 12326 12327MEMORY TECHNOLOGY DEVICES (MTD) 12328M: Miquel Raynal <miquel.raynal@bootlin.com> 12329M: Richard Weinberger <richard@nod.at> 12330M: Vignesh Raghavendra <vigneshr@ti.com> 12331L: linux-mtd@lists.infradead.org 12332S: Maintained 12333W: http://www.linux-mtd.infradead.org/ 12334Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12335C: irc://irc.oftc.net/mtd 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12338F: Documentation/devicetree/bindings/mtd/ 12339F: drivers/mtd/ 12340F: include/linux/mtd/ 12341F: include/uapi/mtd/ 12342 12343MEN A21 WATCHDOG DRIVER 12344M: Johannes Thumshirn <morbidrsa@gmail.com> 12345L: linux-watchdog@vger.kernel.org 12346S: Maintained 12347F: drivers/watchdog/mena21_wdt.c 12348 12349MEN CHAMELEON BUS (mcb) 12350M: Johannes Thumshirn <morbidrsa@gmail.com> 12351S: Maintained 12352F: Documentation/driver-api/men-chameleon-bus.rst 12353F: drivers/mcb/ 12354F: include/linux/mcb.h 12355 12356MEN F21BMC (Board Management Controller) 12357M: Andreas Werner <andreas.werner@men.de> 12358S: Supported 12359F: Documentation/hwmon/menf21bmc.rst 12360F: drivers/hwmon/menf21bmc_hwmon.c 12361F: drivers/leds/leds-menf21bmc.c 12362F: drivers/mfd/menf21bmc.c 12363F: drivers/watchdog/menf21bmc_wdt.c 12364 12365MEN Z069 WATCHDOG DRIVER 12366M: Johannes Thumshirn <jth@kernel.org> 12367L: linux-watchdog@vger.kernel.org 12368S: Maintained 12369F: drivers/watchdog/menz69_wdt.c 12370 12371MESON AO CEC DRIVER FOR AMLOGIC SOCS 12372M: Neil Armstrong <narmstrong@baylibre.com> 12373L: linux-media@vger.kernel.org 12374L: linux-amlogic@lists.infradead.org 12375S: Supported 12376W: http://linux-meson.com/ 12377T: git git://linuxtv.org/media_tree.git 12378F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12379F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12380F: drivers/media/cec/platform/meson/ao-cec.c 12381 12382MESON GE2D DRIVER FOR AMLOGIC SOCS 12383M: Neil Armstrong <narmstrong@baylibre.com> 12384L: linux-media@vger.kernel.org 12385L: linux-amlogic@lists.infradead.org 12386S: Supported 12387T: git git://linuxtv.org/media_tree.git 12388F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12389F: drivers/media/platform/meson/ge2d/ 12390 12391MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12392M: Liang Yang <liang.yang@amlogic.com> 12393L: linux-mtd@lists.infradead.org 12394S: Maintained 12395F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12396F: drivers/mtd/nand/raw/meson_* 12397 12398MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12399M: Neil Armstrong <narmstrong@baylibre.com> 12400L: linux-media@vger.kernel.org 12401L: linux-amlogic@lists.infradead.org 12402S: Supported 12403T: git git://linuxtv.org/media_tree.git 12404F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12405F: drivers/staging/media/meson/vdec/ 12406 12407METHODE UDPU SUPPORT 12408M: Vladimir Vid <vladimir.vid@sartura.hr> 12409S: Maintained 12410F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12411 12412MHI BUS 12413M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12414R: Hemant Kumar <hemantk@codeaurora.org> 12415L: mhi@lists.linux.dev 12416L: linux-arm-msm@vger.kernel.org 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12419F: Documentation/ABI/stable/sysfs-bus-mhi 12420F: Documentation/mhi/ 12421F: drivers/bus/mhi/ 12422F: include/linux/mhi.h 12423 12424MICROBLAZE ARCHITECTURE 12425M: Michal Simek <monstr@monstr.eu> 12426S: Supported 12427W: http://www.monstr.eu/fdt/ 12428T: git git://git.monstr.eu/linux-2.6-microblaze.git 12429F: arch/microblaze/ 12430 12431MICROCHIP AT91 DMA DRIVERS 12432M: Ludovic Desroches <ludovic.desroches@microchip.com> 12433M: Tudor Ambarus <tudor.ambarus@microchip.com> 12434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12435L: dmaengine@vger.kernel.org 12436S: Supported 12437F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12438F: drivers/dma/at_hdmac.c 12439F: drivers/dma/at_hdmac_regs.h 12440F: drivers/dma/at_xdmac.c 12441F: include/dt-bindings/dma/at91.h 12442 12443MICROCHIP AT91 SERIAL DRIVER 12444M: Richard Genoud <richard.genoud@gmail.com> 12445S: Maintained 12446F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12447F: drivers/tty/serial/atmel_serial.c 12448F: drivers/tty/serial/atmel_serial.h 12449 12450MICROCHIP AT91 USART MFD DRIVER 12451M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12452L: linux-kernel@vger.kernel.org 12453S: Supported 12454F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12455F: drivers/mfd/at91-usart.c 12456F: include/dt-bindings/mfd/at91-usart.h 12457 12458MICROCHIP AT91 USART SPI DRIVER 12459M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12460L: linux-spi@vger.kernel.org 12461S: Supported 12462F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12463F: drivers/spi/spi-at91-usart.c 12464 12465MICROCHIP AUDIO ASOC DRIVERS 12466M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12468S: Supported 12469F: sound/soc/atmel 12470 12471MICROCHIP ECC DRIVER 12472M: Tudor Ambarus <tudor.ambarus@microchip.com> 12473L: linux-crypto@vger.kernel.org 12474S: Maintained 12475F: drivers/crypto/atmel-ecc.* 12476 12477MICROCHIP EIC DRIVER 12478M: Claudiu Beznea <claudiu.beznea@microchip.com> 12479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12480S: Supported 12481F: drivers/irqchip/irq-mchp-eic.c 12482 12483MICROCHIP I2C DRIVER 12484M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12485L: linux-i2c@vger.kernel.org 12486S: Supported 12487F: drivers/i2c/busses/i2c-at91-*.c 12488F: drivers/i2c/busses/i2c-at91.h 12489 12490MICROCHIP ISC DRIVER 12491M: Eugen Hristev <eugen.hristev@microchip.com> 12492L: linux-media@vger.kernel.org 12493S: Supported 12494F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12495F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12496F: drivers/media/platform/atmel/atmel-isc-base.c 12497F: drivers/media/platform/atmel/atmel-isc-regs.h 12498F: drivers/media/platform/atmel/atmel-isc.h 12499F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 12500F: drivers/media/platform/atmel/atmel-sama7g5-isc.c 12501F: include/linux/atmel-isc-media.h 12502 12503MICROCHIP ISI DRIVER 12504M: Eugen Hristev <eugen.hristev@microchip.com> 12505L: linux-media@vger.kernel.org 12506S: Supported 12507F: drivers/media/platform/atmel/atmel-isi.c 12508F: drivers/media/platform/atmel/atmel-isi.h 12509 12510MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12511M: Woojung Huh <woojung.huh@microchip.com> 12512M: UNGLinuxDriver@microchip.com 12513L: netdev@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12516F: drivers/net/dsa/microchip/* 12517F: include/linux/platform_data/microchip-ksz.h 12518F: net/dsa/tag_ksz.c 12519 12520MICROCHIP LAN743X ETHERNET DRIVER 12521M: Bryan Whitehead <bryan.whitehead@microchip.com> 12522M: UNGLinuxDriver@microchip.com 12523L: netdev@vger.kernel.org 12524S: Maintained 12525F: drivers/net/ethernet/microchip/lan743x_* 12526 12527MICROCHIP LCDFB DRIVER 12528M: Nicolas Ferre <nicolas.ferre@microchip.com> 12529L: linux-fbdev@vger.kernel.org 12530S: Maintained 12531F: drivers/video/fbdev/atmel_lcdfb.c 12532F: include/video/atmel_lcdc.h 12533 12534MICROCHIP MCP16502 PMIC DRIVER 12535M: Claudiu Beznea <claudiu.beznea@microchip.com> 12536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12537S: Supported 12538F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12539F: drivers/regulator/mcp16502.c 12540 12541MICROCHIP MCP3911 ADC DRIVER 12542M: Marcus Folkesson <marcus.folkesson@gmail.com> 12543M: Kent Gustavsson <kent@minoris.se> 12544L: linux-iio@vger.kernel.org 12545S: Supported 12546F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12547F: drivers/iio/adc/mcp3911.c 12548 12549MICROCHIP MMC/SD/SDIO MCI DRIVER 12550M: Ludovic Desroches <ludovic.desroches@microchip.com> 12551S: Maintained 12552F: drivers/mmc/host/atmel-mci.c 12553 12554MICROCHIP NAND DRIVER 12555M: Tudor Ambarus <tudor.ambarus@microchip.com> 12556L: linux-mtd@lists.infradead.org 12557S: Supported 12558F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12559F: drivers/mtd/nand/raw/atmel/* 12560 12561MICROCHIP PWM DRIVER 12562M: Claudiu Beznea <claudiu.beznea@microchip.com> 12563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12564L: linux-pwm@vger.kernel.org 12565S: Supported 12566F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12567F: drivers/pwm/pwm-atmel.c 12568 12569MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12570M: Eugen Hristev <eugen.hristev@microchip.com> 12571L: linux-iio@vger.kernel.org 12572S: Supported 12573F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12574F: drivers/iio/adc/at91-sama5d2_adc.c 12575F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12576 12577MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12578M: Claudiu Beznea <claudiu.beznea@microchip.com> 12579S: Supported 12580F: drivers/power/reset/at91-sama5d2_shdwc.c 12581 12582MICROCHIP SPI DRIVER 12583M: Tudor Ambarus <tudor.ambarus@microchip.com> 12584S: Supported 12585F: drivers/spi/spi-atmel.* 12586 12587MICROCHIP SSC DRIVER 12588M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12590S: Supported 12591F: drivers/misc/atmel-ssc.c 12592F: include/linux/atmel-ssc.h 12593 12594MICROCHIP USB251XB DRIVER 12595M: Richard Leitner <richard.leitner@skidata.com> 12596L: linux-usb@vger.kernel.org 12597S: Maintained 12598F: Documentation/devicetree/bindings/usb/usb251xb.txt 12599F: drivers/usb/misc/usb251xb.c 12600 12601MICROCHIP USBA UDC DRIVER 12602M: Cristian Birsan <cristian.birsan@microchip.com> 12603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12604S: Supported 12605F: drivers/usb/gadget/udc/atmel_usba_udc.* 12606 12607MICROCHIP WILC1000 WIFI DRIVER 12608M: Ajay Singh <ajay.kathat@microchip.com> 12609M: Claudiu Beznea <claudiu.beznea@microchip.com> 12610L: linux-wireless@vger.kernel.org 12611S: Supported 12612F: drivers/net/wireless/microchip/wilc1000/ 12613 12614MICROSEMI MIPS SOCS 12615M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12616M: UNGLinuxDriver@microchip.com 12617L: linux-mips@vger.kernel.org 12618S: Supported 12619F: Documentation/devicetree/bindings/mips/mscc.txt 12620F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 12621F: arch/mips/boot/dts/mscc/ 12622F: arch/mips/configs/generic/board-ocelot.config 12623F: arch/mips/generic/board-ocelot.c 12624 12625MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 12626M: Don Brace <don.brace@microchip.com> 12627L: storagedev@microchip.com 12628L: linux-scsi@vger.kernel.org 12629S: Supported 12630F: Documentation/scsi/smartpqi.rst 12631F: drivers/scsi/smartpqi/Kconfig 12632F: drivers/scsi/smartpqi/Makefile 12633F: drivers/scsi/smartpqi/smartpqi*.[ch] 12634F: include/linux/cciss*.h 12635F: include/uapi/linux/cciss*.h 12636 12637MICROSOFT SURFACE BATTERY AND AC DRIVERS 12638M: Maximilian Luz <luzmaximilian@gmail.com> 12639L: linux-pm@vger.kernel.org 12640L: platform-driver-x86@vger.kernel.org 12641S: Maintained 12642F: drivers/power/supply/surface_battery.c 12643F: drivers/power/supply/surface_charger.c 12644 12645MICROSOFT SURFACE DTX DRIVER 12646M: Maximilian Luz <luzmaximilian@gmail.com> 12647L: platform-driver-x86@vger.kernel.org 12648S: Maintained 12649F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 12650F: drivers/platform/surface/surface_dtx.c 12651F: include/uapi/linux/surface_aggregator/dtx.h 12652 12653MICROSOFT SURFACE GPE LID SUPPORT DRIVER 12654M: Maximilian Luz <luzmaximilian@gmail.com> 12655L: platform-driver-x86@vger.kernel.org 12656S: Maintained 12657F: drivers/platform/surface/surface_gpe.c 12658 12659MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 12660M: Hans de Goede <hdegoede@redhat.com> 12661M: Mark Gross <markgross@kernel.org> 12662M: Maximilian Luz <luzmaximilian@gmail.com> 12663L: platform-driver-x86@vger.kernel.org 12664S: Maintained 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 12666F: drivers/platform/surface/ 12667 12668MICROSOFT SURFACE HID TRANSPORT DRIVER 12669M: Maximilian Luz <luzmaximilian@gmail.com> 12670L: linux-input@vger.kernel.org 12671L: platform-driver-x86@vger.kernel.org 12672S: Maintained 12673F: drivers/hid/surface-hid/ 12674 12675MICROSOFT SURFACE HOT-PLUG DRIVER 12676M: Maximilian Luz <luzmaximilian@gmail.com> 12677L: platform-driver-x86@vger.kernel.org 12678S: Maintained 12679F: drivers/platform/surface/surface_hotplug.c 12680 12681MICROSOFT SURFACE PLATFORM PROFILE DRIVER 12682M: Maximilian Luz <luzmaximilian@gmail.com> 12683L: platform-driver-x86@vger.kernel.org 12684S: Maintained 12685F: drivers/platform/surface/surface_platform_profile.c 12686 12687MICROSOFT SURFACE PRO 3 BUTTON DRIVER 12688M: Chen Yu <yu.c.chen@intel.com> 12689L: platform-driver-x86@vger.kernel.org 12690S: Supported 12691F: drivers/platform/surface/surfacepro3_button.c 12692 12693MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 12694M: Maximilian Luz <luzmaximilian@gmail.com> 12695L: platform-driver-x86@vger.kernel.org 12696S: Maintained 12697W: https://github.com/linux-surface/surface-aggregator-module 12698C: irc://irc.libera.chat/linux-surface 12699F: Documentation/driver-api/surface_aggregator/ 12700F: drivers/platform/surface/aggregator/ 12701F: drivers/platform/surface/surface_acpi_notify.c 12702F: drivers/platform/surface/surface_aggregator_cdev.c 12703F: drivers/platform/surface/surface_aggregator_registry.c 12704F: include/linux/surface_acpi_notify.h 12705F: include/linux/surface_aggregator/ 12706F: include/uapi/linux/surface_aggregator/ 12707 12708MICROTEK X6 SCANNER 12709M: Oliver Neukum <oliver@neukum.org> 12710S: Maintained 12711F: drivers/usb/image/microtek.* 12712 12713MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 12714M: Luka Kovacic <luka.kovacic@sartura.hr> 12715M: Luka Perkov <luka.perkov@sartura.hr> 12716S: Maintained 12717F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 12718F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 12719F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 12720F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 12721F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 12722F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 12723 12724MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 12725M: Sakari Ailus <sakari.ailus@linux.intel.com> 12726L: linux-media@vger.kernel.org 12727S: Maintained 12728F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 12729F: Documentation/driver-api/media/drivers/ccs/ 12730F: Documentation/userspace-api/media/drivers/ccs.rst 12731F: drivers/media/i2c/ccs-pll.c 12732F: drivers/media/i2c/ccs-pll.h 12733F: drivers/media/i2c/ccs/ 12734F: include/uapi/linux/ccs.h 12735F: include/uapi/linux/smiapp.h 12736 12737MIPS 12738M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12739L: linux-mips@vger.kernel.org 12740S: Maintained 12741W: http://www.linux-mips.org/ 12742Q: https://patchwork.kernel.org/project/linux-mips/list/ 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 12744F: Documentation/devicetree/bindings/mips/ 12745F: Documentation/mips/ 12746F: arch/mips/ 12747F: drivers/platform/mips/ 12748 12749MIPS BOSTON DEVELOPMENT BOARD 12750M: Paul Burton <paulburton@kernel.org> 12751L: linux-mips@vger.kernel.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 12754F: arch/mips/boot/dts/img/boston.dts 12755F: arch/mips/configs/generic/board-boston.config 12756F: drivers/clk/imgtec/clk-boston.c 12757F: include/dt-bindings/clock/boston-clock.h 12758 12759MIPS CORE DRIVERS 12760M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12761M: Serge Semin <fancer.lancer@gmail.com> 12762L: linux-mips@vger.kernel.org 12763S: Supported 12764F: drivers/bus/mips_cdmm.c 12765F: drivers/clocksource/mips-gic-timer.c 12766F: drivers/cpuidle/cpuidle-cps.c 12767F: drivers/irqchip/irq-mips-cpu.c 12768F: drivers/irqchip/irq-mips-gic.c 12769 12770MIPS GENERIC PLATFORM 12771M: Paul Burton <paulburton@kernel.org> 12772L: linux-mips@vger.kernel.org 12773S: Supported 12774F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 12775F: arch/mips/generic/ 12776F: arch/mips/tools/generic-board-config.sh 12777 12778MIPS RINT INSTRUCTION EMULATION 12779M: Aleksandar Markovic <aleksandar.markovic@mips.com> 12780L: linux-mips@vger.kernel.org 12781S: Supported 12782F: arch/mips/math-emu/dp_rint.c 12783F: arch/mips/math-emu/sp_rint.c 12784 12785MIPS/LOONGSON1 ARCHITECTURE 12786M: Keguang Zhang <keguang.zhang@gmail.com> 12787L: linux-mips@vger.kernel.org 12788S: Maintained 12789F: arch/mips/include/asm/mach-loongson32/ 12790F: arch/mips/loongson32/ 12791F: drivers/*/*/*loongson1* 12792F: drivers/*/*loongson1* 12793 12794MIPS/LOONGSON2EF ARCHITECTURE 12795M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12796L: linux-mips@vger.kernel.org 12797S: Maintained 12798F: arch/mips/include/asm/mach-loongson2ef/ 12799F: arch/mips/loongson2ef/ 12800F: drivers/cpufreq/loongson2_cpufreq.c 12801 12802MIPS/LOONGSON64 ARCHITECTURE 12803M: Huacai Chen <chenhuacai@kernel.org> 12804M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12805L: linux-mips@vger.kernel.org 12806S: Maintained 12807F: arch/mips/include/asm/mach-loongson64/ 12808F: arch/mips/loongson64/ 12809F: drivers/irqchip/irq-loongson* 12810F: drivers/platform/mips/cpu_hwmon.c 12811 12812MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12813M: Hans Verkuil <hverkuil@xs4all.nl> 12814L: linux-media@vger.kernel.org 12815S: Odd Fixes 12816W: https://linuxtv.org 12817T: git git://linuxtv.org/media_tree.git 12818F: drivers/media/radio/radio-miropcm20* 12819 12820MMP SUPPORT 12821R: Lubomir Rintel <lkundrak@v3.sk> 12822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12823S: Odd Fixes 12824T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12825F: arch/arm/boot/dts/mmp* 12826F: arch/arm/mach-mmp/ 12827F: include/linux/soc/mmp/ 12828 12829MMP USB PHY DRIVERS 12830R: Lubomir Rintel <lkundrak@v3.sk> 12831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12832S: Maintained 12833F: drivers/phy/marvell/phy-mmp3-usb.c 12834F: drivers/phy/marvell/phy-pxa-usb.c 12835 12836MMU GATHER AND TLB INVALIDATION 12837M: Will Deacon <will@kernel.org> 12838M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12839M: Andrew Morton <akpm@linux-foundation.org> 12840M: Nick Piggin <npiggin@gmail.com> 12841M: Peter Zijlstra <peterz@infradead.org> 12842L: linux-arch@vger.kernel.org 12843L: linux-mm@kvack.org 12844S: Maintained 12845F: arch/*/include/asm/tlb.h 12846F: include/asm-generic/tlb.h 12847F: mm/mmu_gather.c 12848 12849MN88472 MEDIA DRIVER 12850M: Antti Palosaari <crope@iki.fi> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853W: https://linuxtv.org 12854W: http://palosaari.fi/linux/ 12855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12856F: drivers/media/dvb-frontends/mn88472* 12857 12858MN88473 MEDIA DRIVER 12859M: Antti Palosaari <crope@iki.fi> 12860L: linux-media@vger.kernel.org 12861S: Maintained 12862W: https://linuxtv.org 12863W: http://palosaari.fi/linux/ 12864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12865F: drivers/media/dvb-frontends/mn88473* 12866 12867MODULE SUPPORT 12868M: Luis Chamberlain <mcgrof@kernel.org> 12869M: Jessica Yu <jeyu@kernel.org> 12870S: Maintained 12871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12872F: include/linux/module.h 12873F: kernel/module.c 12874 12875MONOLITHIC POWER SYSTEM PMIC DRIVER 12876M: Saravanan Sekar <sravanhome@gmail.com> 12877S: Maintained 12878F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12879F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12880F: drivers/iio/adc/mp2629_adc.c 12881F: drivers/mfd/mp2629.c 12882F: drivers/power/supply/mp2629_charger.c 12883F: drivers/regulator/mp5416.c 12884F: drivers/regulator/mpq7920.c 12885F: drivers/regulator/mpq7920.h 12886F: include/linux/mfd/mp2629.h 12887 12888MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12889S: Orphan 12890W: http://popies.net/meye/ 12891F: Documentation/userspace-api/media/drivers/meye* 12892F: drivers/media/pci/meye/ 12893F: include/uapi/linux/meye.h 12894 12895MOTORCOMM PHY DRIVER 12896M: Peter Geis <pgwipeout@gmail.com> 12897L: netdev@vger.kernel.org 12898S: Maintained 12899F: drivers/net/phy/motorcomm.c 12900 12901MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12902M: Jiri Slaby <jirislaby@kernel.org> 12903S: Maintained 12904F: Documentation/driver-api/serial/moxa-smartio.rst 12905F: drivers/tty/mxser.* 12906 12907MR800 AVERMEDIA USB FM RADIO DRIVER 12908M: Alexey Klimov <klimov.linux@gmail.com> 12909L: linux-media@vger.kernel.org 12910S: Maintained 12911T: git git://linuxtv.org/media_tree.git 12912F: drivers/media/radio/radio-mr800.c 12913 12914MRF24J40 IEEE 802.15.4 RADIO DRIVER 12915M: Alan Ott <alan@signal11.us> 12916L: linux-wpan@vger.kernel.org 12917S: Maintained 12918F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12919F: drivers/net/ieee802154/mrf24j40.c 12920 12921MSI LAPTOP SUPPORT 12922M: "Lee, Chun-Yi" <jlee@suse.com> 12923L: platform-driver-x86@vger.kernel.org 12924S: Maintained 12925F: drivers/platform/x86/msi-laptop.c 12926 12927MSI WMI SUPPORT 12928L: platform-driver-x86@vger.kernel.org 12929S: Orphan 12930F: drivers/platform/x86/msi-wmi.c 12931 12932MSI001 MEDIA DRIVER 12933M: Antti Palosaari <crope@iki.fi> 12934L: linux-media@vger.kernel.org 12935S: Maintained 12936W: https://linuxtv.org 12937W: http://palosaari.fi/linux/ 12938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12939T: git git://linuxtv.org/anttip/media_tree.git 12940F: drivers/media/tuners/msi001* 12941 12942MSI2500 MEDIA DRIVER 12943M: Antti Palosaari <crope@iki.fi> 12944L: linux-media@vger.kernel.org 12945S: Maintained 12946W: https://linuxtv.org 12947W: http://palosaari.fi/linux/ 12948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12949T: git git://linuxtv.org/anttip/media_tree.git 12950F: drivers/media/usb/msi2500/ 12951 12952MSTAR INTERRUPT CONTROLLER DRIVER 12953M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12954M: Daniel Palmer <daniel@thingy.jp> 12955S: Maintained 12956F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12957F: drivers/irqchip/irq-mst-intc.c 12958 12959MSYSTEMS DISKONCHIP G3 MTD DRIVER 12960M: Robert Jarzmik <robert.jarzmik@free.fr> 12961L: linux-mtd@lists.infradead.org 12962S: Maintained 12963F: drivers/mtd/devices/docg3* 12964 12965MT9M032 APTINA SENSOR DRIVER 12966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969T: git git://linuxtv.org/media_tree.git 12970F: drivers/media/i2c/mt9m032.c 12971F: include/media/i2c/mt9m032.h 12972 12973MT9P031 APTINA CAMERA SENSOR 12974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12975L: linux-media@vger.kernel.org 12976S: Maintained 12977T: git git://linuxtv.org/media_tree.git 12978F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 12979F: drivers/media/i2c/mt9p031.c 12980F: include/media/i2c/mt9p031.h 12981 12982MT9T001 APTINA CAMERA SENSOR 12983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12984L: linux-media@vger.kernel.org 12985S: Maintained 12986T: git git://linuxtv.org/media_tree.git 12987F: drivers/media/i2c/mt9t001.c 12988F: include/media/i2c/mt9t001.h 12989 12990MT9T112 APTINA CAMERA SENSOR 12991M: Jacopo Mondi <jacopo@jmondi.org> 12992L: linux-media@vger.kernel.org 12993S: Odd Fixes 12994T: git git://linuxtv.org/media_tree.git 12995F: drivers/media/i2c/mt9t112.c 12996F: include/media/i2c/mt9t112.h 12997 12998MT9V032 APTINA CAMERA SENSOR 12999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13000L: linux-media@vger.kernel.org 13001S: Maintained 13002T: git git://linuxtv.org/media_tree.git 13003F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13004F: drivers/media/i2c/mt9v032.c 13005F: include/media/i2c/mt9v032.h 13006 13007MT9V111 APTINA CAMERA SENSOR 13008M: Jacopo Mondi <jacopo@jmondi.org> 13009L: linux-media@vger.kernel.org 13010S: Maintained 13011T: git git://linuxtv.org/media_tree.git 13012F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13013F: drivers/media/i2c/mt9v111.c 13014 13015MULTIFUNCTION DEVICES (MFD) 13016M: Lee Jones <lee.jones@linaro.org> 13017S: Supported 13018T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13019F: Documentation/devicetree/bindings/mfd/ 13020F: drivers/mfd/ 13021F: include/dt-bindings/mfd/ 13022F: include/linux/mfd/ 13023 13024MULTIMEDIA CARD (MMC) ETC. OVER SPI 13025S: Orphan 13026F: drivers/mmc/host/mmc_spi.c 13027F: include/linux/spi/mmc_spi.h 13028 13029MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13030M: Ulf Hansson <ulf.hansson@linaro.org> 13031L: linux-mmc@vger.kernel.org 13032S: Maintained 13033T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13034F: Documentation/devicetree/bindings/mmc/ 13035F: drivers/mmc/ 13036F: include/linux/mmc/ 13037F: include/uapi/linux/mmc/ 13038 13039MULTIPLEXER SUBSYSTEM 13040M: Peter Rosin <peda@axentia.se> 13041S: Maintained 13042F: Documentation/ABI/testing/sysfs-class-mux* 13043F: Documentation/devicetree/bindings/mux/ 13044F: drivers/mux/ 13045F: include/dt-bindings/mux/ 13046F: include/linux/mux/ 13047 13048MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13049M: Bin Liu <b-liu@ti.com> 13050L: linux-usb@vger.kernel.org 13051S: Maintained 13052F: drivers/usb/musb/ 13053 13054MXL301RF MEDIA DRIVER 13055M: Akihiro Tsukada <tskd08@gmail.com> 13056L: linux-media@vger.kernel.org 13057S: Odd Fixes 13058F: drivers/media/tuners/mxl301rf* 13059 13060MXL5007T MEDIA DRIVER 13061M: Michael Krufky <mkrufky@linuxtv.org> 13062L: linux-media@vger.kernel.org 13063S: Maintained 13064W: https://linuxtv.org 13065W: http://github.com/mkrufky 13066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13067T: git git://linuxtv.org/mkrufky/tuners.git 13068F: drivers/media/tuners/mxl5007t.* 13069 13070MXSFB DRM DRIVER 13071M: Marek Vasut <marex@denx.de> 13072M: Stefan Agner <stefan@agner.ch> 13073L: dri-devel@lists.freedesktop.org 13074S: Supported 13075T: git git://anongit.freedesktop.org/drm/drm-misc 13076F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13077F: drivers/gpu/drm/mxsfb/ 13078 13079MYLEX DAC960 PCI RAID Controller 13080M: Hannes Reinecke <hare@kernel.org> 13081L: linux-scsi@vger.kernel.org 13082S: Supported 13083F: drivers/scsi/myrb.* 13084F: drivers/scsi/myrs.* 13085 13086MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13087M: Chris Lee <christopher.lee@cspi.com> 13088L: netdev@vger.kernel.org 13089S: Supported 13090W: https://www.cspi.com/ethernet-products/support/downloads/ 13091F: drivers/net/ethernet/myricom/myri10ge/ 13092 13093NAND FLASH SUBSYSTEM 13094M: Miquel Raynal <miquel.raynal@bootlin.com> 13095R: Richard Weinberger <richard@nod.at> 13096L: linux-mtd@lists.infradead.org 13097S: Maintained 13098W: http://www.linux-mtd.infradead.org/ 13099Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13100C: irc://irc.oftc.net/mtd 13101T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13102F: drivers/mtd/nand/ 13103F: include/linux/mtd/*nand*.h 13104 13105NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13106M: Daniel Mack <zonque@gmail.com> 13107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13108S: Maintained 13109W: http://www.native-instruments.com 13110F: sound/usb/caiaq/ 13111 13112NATSEMI ETHERNET DRIVER (DP8381x) 13113S: Orphan 13114F: drivers/net/ethernet/natsemi/natsemi.c 13115 13116NCR 5380 SCSI DRIVERS 13117M: Finn Thain <fthain@linux-m68k.org> 13118M: Michael Schmitz <schmitzmic@gmail.com> 13119L: linux-scsi@vger.kernel.org 13120S: Maintained 13121F: Documentation/scsi/g_NCR5380.rst 13122F: drivers/scsi/NCR5380.* 13123F: drivers/scsi/arm/cumana_1.c 13124F: drivers/scsi/arm/oak.c 13125F: drivers/scsi/atari_scsi.* 13126F: drivers/scsi/dmx3191d.c 13127F: drivers/scsi/g_NCR5380.* 13128F: drivers/scsi/mac_scsi.* 13129F: drivers/scsi/sun3_scsi.* 13130F: drivers/scsi/sun3_scsi_vme.c 13131 13132NCSI LIBRARY 13133M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13134S: Maintained 13135F: net/ncsi/ 13136 13137NCT6775 HARDWARE MONITOR DRIVER 13138M: Guenter Roeck <linux@roeck-us.net> 13139L: linux-hwmon@vger.kernel.org 13140S: Maintained 13141F: Documentation/hwmon/nct6775.rst 13142F: drivers/hwmon/nct6775.c 13143 13144NETDEVSIM 13145M: Jakub Kicinski <kuba@kernel.org> 13146S: Maintained 13147F: drivers/net/netdevsim/* 13148 13149NETEM NETWORK EMULATOR 13150M: Stephen Hemminger <stephen@networkplumber.org> 13151L: netdev@vger.kernel.org 13152S: Maintained 13153F: net/sched/sch_netem.c 13154 13155NETERION 10GbE DRIVERS (s2io/vxge) 13156M: Jon Mason <jdmason@kudzu.us> 13157L: netdev@vger.kernel.org 13158S: Supported 13159F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13160F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13161F: drivers/net/ethernet/neterion/ 13162 13163NETFILTER 13164M: Pablo Neira Ayuso <pablo@netfilter.org> 13165M: Jozsef Kadlecsik <kadlec@netfilter.org> 13166M: Florian Westphal <fw@strlen.de> 13167L: netfilter-devel@vger.kernel.org 13168L: coreteam@netfilter.org 13169S: Maintained 13170W: http://www.netfilter.org/ 13171W: http://www.iptables.org/ 13172W: http://www.nftables.org/ 13173Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13174C: irc://irc.libera.chat/netfilter 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 13177F: include/linux/netfilter* 13178F: include/linux/netfilter/ 13179F: include/net/netfilter/ 13180F: include/uapi/linux/netfilter* 13181F: include/uapi/linux/netfilter/ 13182F: net/*/netfilter.c 13183F: net/*/netfilter/ 13184F: net/bridge/br_netfilter*.c 13185F: net/netfilter/ 13186 13187NETROM NETWORK LAYER 13188M: Ralf Baechle <ralf@linux-mips.org> 13189L: linux-hams@vger.kernel.org 13190S: Maintained 13191W: http://www.linux-ax25.org/ 13192F: include/net/netrom.h 13193F: include/uapi/linux/netrom.h 13194F: net/netrom/ 13195 13196NETRONIX EMBEDDED CONTROLLER 13197M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13198S: Maintained 13199F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13200F: drivers/mfd/ntxec.c 13201F: drivers/pwm/pwm-ntxec.c 13202F: drivers/rtc/rtc-ntxec.c 13203F: include/linux/mfd/ntxec.h 13204 13205NETRONOME ETHERNET DRIVERS 13206M: Simon Horman <simon.horman@corigine.com> 13207R: Jakub Kicinski <kuba@kernel.org> 13208L: oss-drivers@corigine.com 13209S: Maintained 13210F: drivers/net/ethernet/netronome/ 13211 13212NETWORK BLOCK DEVICE (NBD) 13213M: Josef Bacik <josef@toxicpanda.com> 13214L: linux-block@vger.kernel.org 13215L: nbd@other.debian.org 13216S: Maintained 13217F: Documentation/admin-guide/blockdev/nbd.rst 13218F: drivers/block/nbd.c 13219F: include/trace/events/nbd.h 13220F: include/uapi/linux/nbd.h 13221 13222NETWORK DROP MONITOR 13223M: Neil Horman <nhorman@tuxdriver.com> 13224L: netdev@vger.kernel.org 13225S: Maintained 13226W: https://fedorahosted.org/dropwatch/ 13227F: include/uapi/linux/net_dropmon.h 13228F: net/core/drop_monitor.c 13229 13230NETWORKING DRIVERS 13231M: "David S. Miller" <davem@davemloft.net> 13232M: Jakub Kicinski <kuba@kernel.org> 13233L: netdev@vger.kernel.org 13234S: Maintained 13235Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13237T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13238F: Documentation/devicetree/bindings/net/ 13239F: drivers/connector/ 13240F: drivers/net/ 13241F: include/linux/etherdevice.h 13242F: include/linux/fcdevice.h 13243F: include/linux/fddidevice.h 13244F: include/linux/hippidevice.h 13245F: include/linux/if_* 13246F: include/linux/inetdevice.h 13247F: include/linux/netdevice.h 13248F: include/uapi/linux/if_* 13249F: include/uapi/linux/netdevice.h 13250 13251NETWORKING DRIVERS (WIRELESS) 13252M: Kalle Valo <kvalo@kernel.org> 13253L: linux-wireless@vger.kernel.org 13254S: Maintained 13255Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13256T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 13258F: Documentation/devicetree/bindings/net/wireless/ 13259F: drivers/net/wireless/ 13260 13261NETWORKING [DSA] 13262M: Andrew Lunn <andrew@lunn.ch> 13263M: Vivien Didelot <vivien.didelot@gmail.com> 13264M: Florian Fainelli <f.fainelli@gmail.com> 13265M: Vladimir Oltean <olteanv@gmail.com> 13266S: Maintained 13267F: Documentation/devicetree/bindings/net/dsa/ 13268F: drivers/net/dsa/ 13269F: include/linux/dsa/ 13270F: include/linux/platform_data/dsa.h 13271F: include/net/dsa.h 13272F: net/dsa/ 13273F: tools/testing/selftests/drivers/net/dsa/ 13274 13275NETWORKING [GENERAL] 13276M: "David S. Miller" <davem@davemloft.net> 13277M: Jakub Kicinski <kuba@kernel.org> 13278L: netdev@vger.kernel.org 13279S: Maintained 13280Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13281B: mailto:netdev@vger.kernel.org 13282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13284F: Documentation/networking/ 13285F: include/linux/in.h 13286F: include/linux/net.h 13287F: include/linux/netdevice.h 13288F: include/net/ 13289F: include/uapi/linux/in.h 13290F: include/uapi/linux/net.h 13291F: include/uapi/linux/net_namespace.h 13292F: include/uapi/linux/netdevice.h 13293F: lib/net_utils.c 13294F: lib/random32.c 13295F: net/ 13296F: tools/testing/selftests/net/ 13297 13298NETWORKING [IPSEC] 13299M: Steffen Klassert <steffen.klassert@secunet.com> 13300M: Herbert Xu <herbert@gondor.apana.org.au> 13301M: "David S. Miller" <davem@davemloft.net> 13302L: netdev@vger.kernel.org 13303S: Maintained 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13306F: include/net/xfrm.h 13307F: include/uapi/linux/xfrm.h 13308F: net/ipv4/ah4.c 13309F: net/ipv4/esp4* 13310F: net/ipv4/ip_vti.c 13311F: net/ipv4/ipcomp.c 13312F: net/ipv4/xfrm* 13313F: net/ipv6/ah6.c 13314F: net/ipv6/esp6* 13315F: net/ipv6/ip6_vti.c 13316F: net/ipv6/ipcomp6.c 13317F: net/ipv6/xfrm* 13318F: net/key/ 13319F: net/xfrm/ 13320F: tools/testing/selftests/net/ipsec.c 13321 13322NETWORKING [IPv4/IPv6] 13323M: "David S. Miller" <davem@davemloft.net> 13324M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13325M: David Ahern <dsahern@kernel.org> 13326L: netdev@vger.kernel.org 13327S: Maintained 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13329F: arch/x86/net/* 13330F: include/net/ip* 13331F: net/ipv4/ 13332F: net/ipv6/ 13333 13334NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13335M: Paul Moore <paul@paul-moore.com> 13336L: netdev@vger.kernel.org 13337L: linux-security-module@vger.kernel.org 13338S: Maintained 13339W: https://github.com/netlabel 13340F: Documentation/netlabel/ 13341F: include/net/calipso.h 13342F: include/net/cipso_ipv4.h 13343F: include/net/netlabel.h 13344F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13345F: include/uapi/linux/netfilter/xt_SECMARK.h 13346F: net/ipv4/cipso_ipv4.c 13347F: net/ipv6/calipso.c 13348F: net/netfilter/xt_CONNSECMARK.c 13349F: net/netfilter/xt_SECMARK.c 13350F: net/netlabel/ 13351 13352NETWORKING [MPTCP] 13353M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13354M: Matthieu Baerts <matthieu.baerts@tessares.net> 13355L: netdev@vger.kernel.org 13356L: mptcp@lists.linux.dev 13357S: Maintained 13358W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13359B: https://github.com/multipath-tcp/mptcp_net-next/issues 13360F: Documentation/networking/mptcp-sysctl.rst 13361F: include/net/mptcp.h 13362F: include/trace/events/mptcp.h 13363F: include/uapi/linux/mptcp.h 13364F: net/mptcp/ 13365F: tools/testing/selftests/net/mptcp/ 13366 13367NETWORKING [TCP] 13368M: Eric Dumazet <edumazet@google.com> 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: include/linux/tcp.h 13372F: include/net/tcp.h 13373F: include/trace/events/tcp.h 13374F: include/uapi/linux/tcp.h 13375F: net/ipv4/syncookies.c 13376F: net/ipv4/tcp*.c 13377F: net/ipv6/syncookies.c 13378F: net/ipv6/tcp*.c 13379 13380NETWORKING [TLS] 13381M: Boris Pismenny <borisp@nvidia.com> 13382M: John Fastabend <john.fastabend@gmail.com> 13383M: Daniel Borkmann <daniel@iogearbox.net> 13384M: Jakub Kicinski <kuba@kernel.org> 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: include/net/tls.h 13388F: include/uapi/linux/tls.h 13389F: net/tls/* 13390 13391NETWORKING [WIRELESS] 13392L: linux-wireless@vger.kernel.org 13393Q: http://patchwork.kernel.org/project/linux-wireless/list/ 13394 13395NETXEN (1/10) GbE SUPPORT 13396M: Manish Chopra <manishc@marvell.com> 13397M: Rahul Verma <rahulv@marvell.com> 13398M: GR-Linux-NIC-Dev@marvell.com 13399L: netdev@vger.kernel.org 13400S: Supported 13401F: drivers/net/ethernet/qlogic/netxen/ 13402 13403NET_FAILOVER MODULE 13404M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13405L: netdev@vger.kernel.org 13406S: Supported 13407F: Documentation/networking/net_failover.rst 13408F: drivers/net/net_failover.c 13409F: include/net/net_failover.h 13410 13411NEXTHOP 13412M: David Ahern <dsahern@kernel.org> 13413L: netdev@vger.kernel.org 13414S: Maintained 13415F: include/net/netns/nexthop.h 13416F: include/net/nexthop.h 13417F: include/uapi/linux/nexthop.h 13418F: net/ipv4/nexthop.c 13419 13420NFC SUBSYSTEM 13421M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13422L: linux-nfc@lists.01.org (subscribers-only) 13423L: netdev@vger.kernel.org 13424S: Maintained 13425F: Documentation/devicetree/bindings/net/nfc/ 13426F: drivers/nfc/ 13427F: include/linux/platform_data/nfcmrvl.h 13428F: include/net/nfc/ 13429F: include/uapi/linux/nfc.h 13430F: net/nfc/ 13431 13432NFC VIRTUAL NCI DEVICE DRIVER 13433M: Bongsu Jeon <bongsu.jeon@samsung.com> 13434L: netdev@vger.kernel.org 13435L: linux-nfc@lists.01.org (subscribers-only) 13436S: Supported 13437F: drivers/nfc/virtual_ncidev.c 13438F: tools/testing/selftests/nci/ 13439 13440NFS, SUNRPC, AND LOCKD CLIENTS 13441M: Trond Myklebust <trond.myklebust@hammerspace.com> 13442M: Anna Schumaker <anna.schumaker@netapp.com> 13443L: linux-nfs@vger.kernel.org 13444S: Maintained 13445W: http://client.linux-nfs.org 13446T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13447F: fs/lockd/ 13448F: fs/nfs/ 13449F: fs/nfs_common/ 13450F: include/linux/lockd/ 13451F: include/linux/nfs* 13452F: include/linux/sunrpc/ 13453F: include/uapi/linux/nfs* 13454F: include/uapi/linux/sunrpc/ 13455F: net/sunrpc/ 13456F: Documentation/filesystems/nfs/ 13457 13458NILFS2 FILESYSTEM 13459M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13460L: linux-nilfs@vger.kernel.org 13461S: Supported 13462W: https://nilfs.sourceforge.io/ 13463W: https://nilfs.osdn.jp/ 13464T: git git://github.com/konis/nilfs2.git 13465F: Documentation/filesystems/nilfs2.rst 13466F: fs/nilfs2/ 13467F: include/trace/events/nilfs2.h 13468F: include/uapi/linux/nilfs2_api.h 13469F: include/uapi/linux/nilfs2_ondisk.h 13470 13471NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13472M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13473S: Maintained 13474W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13475F: Documentation/scsi/NinjaSCSI.rst 13476F: drivers/scsi/pcmcia/nsp_* 13477 13478NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13479M: GOTO Masanori <gotom@debian.or.jp> 13480M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13481S: Maintained 13482W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13483F: Documentation/scsi/NinjaSCSI.rst 13484F: drivers/scsi/nsp32* 13485 13486NINTENDO HID DRIVER 13487M: Daniel J. Ogorchock <djogorchock@gmail.com> 13488L: linux-input@vger.kernel.org 13489S: Maintained 13490F: drivers/hid/hid-nintendo* 13491 13492NIOS2 ARCHITECTURE 13493M: Dinh Nguyen <dinguyen@kernel.org> 13494S: Maintained 13495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13496F: arch/nios2/ 13497 13498NITRO ENCLAVES (NE) 13499M: Andra Paraschiv <andraprs@amazon.com> 13500M: Alexandru Vasile <lexnv@amazon.com> 13501M: Alexandru Ciobotaru <alcioa@amazon.com> 13502L: linux-kernel@vger.kernel.org 13503S: Supported 13504W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13505F: Documentation/virt/ne_overview.rst 13506F: drivers/virt/nitro_enclaves/ 13507F: include/linux/nitro_enclaves.h 13508F: include/uapi/linux/nitro_enclaves.h 13509F: samples/nitro_enclaves/ 13510 13511NOHZ, DYNTICKS SUPPORT 13512M: Frederic Weisbecker <fweisbec@gmail.com> 13513M: Thomas Gleixner <tglx@linutronix.de> 13514M: Ingo Molnar <mingo@kernel.org> 13515L: linux-kernel@vger.kernel.org 13516S: Maintained 13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13518F: include/linux/sched/nohz.h 13519F: include/linux/tick.h 13520F: kernel/time/tick*.* 13521 13522NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13523M: Pavel Machek <pavel@ucw.cz> 13524M: Sakari Ailus <sakari.ailus@iki.fi> 13525L: linux-media@vger.kernel.org 13526S: Maintained 13527F: drivers/media/i2c/ad5820.c 13528F: drivers/media/i2c/et8ek8 13529 13530NOKIA N900 POWER SUPPLY DRIVERS 13531R: Pali Rohár <pali@kernel.org> 13532F: drivers/power/supply/bq2415x_charger.c 13533F: drivers/power/supply/bq27xxx_battery.c 13534F: drivers/power/supply/bq27xxx_battery_i2c.c 13535F: drivers/power/supply/isp1704_charger.c 13536F: drivers/power/supply/rx51_battery.c 13537F: include/linux/power/bq2415x_charger.h 13538F: include/linux/power/bq27xxx_battery.h 13539 13540NOLIBC HEADER FILE 13541M: Willy Tarreau <w@1wt.eu> 13542S: Maintained 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13544F: tools/include/nolibc/ 13545 13546NSDEPS 13547M: Matthias Maennich <maennich@google.com> 13548S: Maintained 13549F: Documentation/core-api/symbol-namespaces.rst 13550F: scripts/nsdeps 13551 13552NTB AMD DRIVER 13553M: Sanjay R Mehta <sanju.mehta@amd.com> 13554M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13555L: linux-ntb@googlegroups.com 13556S: Supported 13557F: drivers/ntb/hw/amd/ 13558 13559NTB DRIVER CORE 13560M: Jon Mason <jdmason@kudzu.us> 13561M: Dave Jiang <dave.jiang@intel.com> 13562M: Allen Hubbe <allenbh@gmail.com> 13563L: linux-ntb@googlegroups.com 13564S: Supported 13565W: https://github.com/jonmason/ntb/wiki 13566T: git git://github.com/jonmason/ntb.git 13567F: drivers/net/ntb_netdev.c 13568F: drivers/ntb/ 13569F: include/linux/ntb.h 13570F: include/linux/ntb_transport.h 13571F: tools/testing/selftests/ntb/ 13572 13573NTB IDT DRIVER 13574M: Serge Semin <fancer.lancer@gmail.com> 13575L: linux-ntb@googlegroups.com 13576S: Supported 13577F: drivers/ntb/hw/idt/ 13578 13579NTB INTEL DRIVER 13580M: Dave Jiang <dave.jiang@intel.com> 13581L: linux-ntb@googlegroups.com 13582S: Supported 13583W: https://github.com/davejiang/linux/wiki 13584T: git https://github.com/davejiang/linux.git 13585F: drivers/ntb/hw/intel/ 13586 13587NTFS FILESYSTEM 13588M: Anton Altaparmakov <anton@tuxera.com> 13589L: linux-ntfs-dev@lists.sourceforge.net 13590S: Supported 13591W: http://www.tuxera.com/ 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 13593F: Documentation/filesystems/ntfs.rst 13594F: fs/ntfs/ 13595 13596NTFS3 FILESYSTEM 13597M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 13598L: ntfs3@lists.linux.dev 13599S: Supported 13600W: http://www.paragon-software.com/ 13601T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 13602F: Documentation/filesystems/ntfs3.rst 13603F: fs/ntfs3/ 13604 13605NUBUS SUBSYSTEM 13606M: Finn Thain <fthain@linux-m68k.org> 13607L: linux-m68k@lists.linux-m68k.org 13608S: Maintained 13609F: arch/*/include/asm/nubus.h 13610F: drivers/nubus/ 13611F: include/linux/nubus.h 13612F: include/uapi/linux/nubus.h 13613 13614NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 13615M: Antonino Daplas <adaplas@gmail.com> 13616L: linux-fbdev@vger.kernel.org 13617S: Maintained 13618F: drivers/video/fbdev/nvidia/ 13619F: drivers/video/fbdev/riva/ 13620 13621NVIDIA WMI EC BACKLIGHT DRIVER 13622M: Daniel Dadap <ddadap@nvidia.com> 13623L: platform-driver-x86@vger.kernel.org 13624S: Supported 13625F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 13626 13627NVM EXPRESS DRIVER 13628M: Keith Busch <kbusch@kernel.org> 13629M: Jens Axboe <axboe@fb.com> 13630M: Christoph Hellwig <hch@lst.de> 13631M: Sagi Grimberg <sagi@grimberg.me> 13632L: linux-nvme@lists.infradead.org 13633S: Supported 13634W: http://git.infradead.org/nvme.git 13635T: git://git.infradead.org/nvme.git 13636F: drivers/nvme/host/ 13637F: include/linux/nvme.h 13638F: include/uapi/linux/nvme_ioctl.h 13639 13640NVM EXPRESS FC TRANSPORT DRIVERS 13641M: James Smart <james.smart@broadcom.com> 13642L: linux-nvme@lists.infradead.org 13643S: Supported 13644F: drivers/nvme/host/fc.c 13645F: drivers/nvme/target/fc.c 13646F: drivers/nvme/target/fcloop.c 13647F: include/linux/nvme-fc-driver.h 13648F: include/linux/nvme-fc.h 13649 13650NVM EXPRESS TARGET DRIVER 13651M: Christoph Hellwig <hch@lst.de> 13652M: Sagi Grimberg <sagi@grimberg.me> 13653M: Chaitanya Kulkarni <kch@nvidia.com> 13654L: linux-nvme@lists.infradead.org 13655S: Supported 13656W: http://git.infradead.org/nvme.git 13657T: git://git.infradead.org/nvme.git 13658F: drivers/nvme/target/ 13659 13660NVMEM FRAMEWORK 13661M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13662S: Maintained 13663T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 13664F: Documentation/ABI/stable/sysfs-bus-nvmem 13665F: Documentation/devicetree/bindings/nvmem/ 13666F: drivers/nvmem/ 13667F: include/linux/nvmem-consumer.h 13668F: include/linux/nvmem-provider.h 13669 13670NXP C45 TJA11XX PHY DRIVER 13671M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 13672L: netdev@vger.kernel.org 13673S: Maintained 13674F: drivers/net/phy/nxp-c45-tja11xx.c 13675 13676NXP FSPI DRIVER 13677M: Ashish Kumar <ashish.kumar@nxp.com> 13678R: Yogesh Gaur <yogeshgaur.83@gmail.com> 13679L: linux-spi@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 13682F: drivers/spi/spi-nxp-fspi.c 13683 13684NXP FXAS21002C DRIVER 13685M: Rui Miguel Silva <rmfrfs@gmail.com> 13686L: linux-iio@vger.kernel.org 13687S: Maintained 13688F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 13689F: drivers/iio/gyro/fxas21002c.h 13690F: drivers/iio/gyro/fxas21002c_core.c 13691F: drivers/iio/gyro/fxas21002c_i2c.c 13692F: drivers/iio/gyro/fxas21002c_spi.c 13693 13694NXP i.MX CLOCK DRIVERS 13695M: Abel Vesa <abel.vesa@nxp.com> 13696L: linux-clk@vger.kernel.org 13697L: linux-imx@nxp.com 13698S: Maintained 13699F: drivers/clk/imx/ 13700 13701NXP i.MX 8MQ DCSS DRIVER 13702M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 13703R: Lucas Stach <l.stach@pengutronix.de> 13704L: dri-devel@lists.freedesktop.org 13705S: Maintained 13706F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 13707F: drivers/gpu/drm/imx/dcss/ 13708 13709NXP i.MX 8QXP ADC DRIVER 13710M: Cai Huoqing <caihuoqing@baidu.com> 13711L: linux-iio@vger.kernel.org 13712S: Supported 13713F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 13714F: drivers/iio/adc/imx8qxp-adc.c 13715 13716NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 13717M: Jagan Teki <jagan@amarulasolutions.com> 13718S: Maintained 13719F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 13720F: drivers/regulator/pf8x00-regulator.c 13721 13722NXP PTN5150A CC LOGIC AND EXTCON DRIVER 13723M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 13724L: linux-kernel@vger.kernel.org 13725S: Maintained 13726F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 13727F: drivers/extcon/extcon-ptn5150.c 13728 13729NXP SGTL5000 DRIVER 13730M: Fabio Estevam <festevam@gmail.com> 13731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13732S: Maintained 13733F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 13734F: sound/soc/codecs/sgtl5000* 13735 13736NXP SJA1105 ETHERNET SWITCH DRIVER 13737M: Vladimir Oltean <olteanv@gmail.com> 13738L: linux-kernel@vger.kernel.org 13739S: Maintained 13740F: drivers/net/dsa/sja1105 13741F: drivers/net/pcs/pcs-xpcs-nxp.c 13742 13743NXP TDA998X DRM DRIVER 13744M: Russell King <linux@armlinux.org.uk> 13745S: Maintained 13746T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 13747T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 13748F: drivers/gpu/drm/i2c/tda998x_drv.c 13749F: include/drm/i2c/tda998x.h 13750F: include/dt-bindings/display/tda998x.h 13751K: "nxp,tda998x" 13752 13753NXP TFA9879 DRIVER 13754M: Peter Rosin <peda@axentia.se> 13755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13756S: Maintained 13757F: Documentation/devicetree/bindings/sound/tfa9879.txt 13758F: sound/soc/codecs/tfa9879* 13759 13760NXP/Goodix TFA989X (TFA1) DRIVER 13761M: Stephan Gerhold <stephan@gerhold.net> 13762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13763S: Maintained 13764F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 13765F: sound/soc/codecs/tfa989x.c 13766 13767NXP-NCI NFC DRIVER 13768R: Charles Gorand <charles.gorand@effinnov.com> 13769L: linux-nfc@lists.01.org (subscribers-only) 13770S: Supported 13771F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 13772F: drivers/nfc/nxp-nci 13773 13774NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 13775M: Mirela Rabulea <mirela.rabulea@nxp.com> 13776R: NXP Linux Team <linux-imx@nxp.com> 13777L: linux-media@vger.kernel.org 13778S: Maintained 13779F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 13780F: drivers/media/platform/imx-jpeg 13781 13782NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 13783M: Jonas Malaco <jonas@protocubo.io> 13784L: linux-hwmon@vger.kernel.org 13785S: Maintained 13786F: Documentation/hwmon/nzxt-kraken2.rst 13787F: drivers/hwmon/nzxt-kraken2.c 13788 13789OBJAGG 13790M: Jiri Pirko <jiri@nvidia.com> 13791L: netdev@vger.kernel.org 13792S: Supported 13793F: include/linux/objagg.h 13794F: lib/objagg.c 13795F: lib/test_objagg.c 13796 13797OBJTOOL 13798M: Josh Poimboeuf <jpoimboe@redhat.com> 13799M: Peter Zijlstra <peterz@infradead.org> 13800S: Supported 13801F: tools/objtool/ 13802F: include/linux/objtool.h 13803 13804OCELOT ETHERNET SWITCH DRIVER 13805M: Vladimir Oltean <vladimir.oltean@nxp.com> 13806M: Claudiu Manoil <claudiu.manoil@nxp.com> 13807M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13808M: UNGLinuxDriver@microchip.com 13809L: netdev@vger.kernel.org 13810S: Supported 13811F: drivers/net/dsa/ocelot/* 13812F: drivers/net/ethernet/mscc/ 13813F: include/soc/mscc/ocelot* 13814F: net/dsa/tag_ocelot.c 13815F: net/dsa/tag_ocelot_8021q.c 13816F: tools/testing/selftests/drivers/net/ocelot/* 13817 13818OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 13819M: Frederic Barrat <fbarrat@linux.ibm.com> 13820M: Andrew Donnellan <ajd@linux.ibm.com> 13821L: linuxppc-dev@lists.ozlabs.org 13822S: Supported 13823F: Documentation/userspace-api/accelerators/ocxl.rst 13824F: arch/powerpc/include/asm/pnv-ocxl.h 13825F: arch/powerpc/platforms/powernv/ocxl.c 13826F: drivers/misc/ocxl/ 13827F: include/misc/ocxl* 13828F: include/uapi/misc/ocxl.h 13829 13830OMAP AUDIO SUPPORT 13831M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 13832M: Jarkko Nikula <jarkko.nikula@bitmer.com> 13833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13834L: linux-omap@vger.kernel.org 13835S: Maintained 13836F: sound/soc/ti/n810.c 13837F: sound/soc/ti/omap* 13838F: sound/soc/ti/rx51.c 13839F: sound/soc/ti/sdma-pcm.* 13840 13841OMAP CLOCK FRAMEWORK SUPPORT 13842M: Paul Walmsley <paul@pwsan.com> 13843L: linux-omap@vger.kernel.org 13844S: Maintained 13845F: arch/arm/*omap*/*clock* 13846 13847OMAP DEVICE TREE SUPPORT 13848M: Benoît Cousson <bcousson@baylibre.com> 13849M: Tony Lindgren <tony@atomide.com> 13850L: linux-omap@vger.kernel.org 13851L: devicetree@vger.kernel.org 13852S: Maintained 13853F: arch/arm/boot/dts/*am3* 13854F: arch/arm/boot/dts/*am4* 13855F: arch/arm/boot/dts/*am5* 13856F: arch/arm/boot/dts/*dra7* 13857F: arch/arm/boot/dts/*omap* 13858F: arch/arm/boot/dts/logicpd-som-lv* 13859F: arch/arm/boot/dts/logicpd-torpedo* 13860 13861OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13862L: linux-omap@vger.kernel.org 13863L: linux-fbdev@vger.kernel.org 13864S: Orphan 13865F: Documentation/arm/omap/dss.rst 13866F: drivers/video/fbdev/omap2/ 13867 13868OMAP FRAMEBUFFER SUPPORT 13869L: linux-fbdev@vger.kernel.org 13870L: linux-omap@vger.kernel.org 13871S: Orphan 13872F: drivers/video/fbdev/omap/ 13873 13874OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13875M: Roger Quadros <rogerq@kernel.org> 13876M: Tony Lindgren <tony@atomide.com> 13877L: linux-omap@vger.kernel.org 13878S: Maintained 13879F: arch/arm/mach-omap2/*gpmc* 13880F: drivers/memory/omap-gpmc.c 13881 13882OMAP GPIO DRIVER 13883M: Grygorii Strashko <grygorii.strashko@ti.com> 13884M: Santosh Shilimkar <ssantosh@kernel.org> 13885M: Kevin Hilman <khilman@kernel.org> 13886L: linux-omap@vger.kernel.org 13887S: Maintained 13888F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 13889F: drivers/gpio/gpio-omap.c 13890 13891OMAP HARDWARE SPINLOCK SUPPORT 13892M: Ohad Ben-Cohen <ohad@wizery.com> 13893L: linux-omap@vger.kernel.org 13894S: Maintained 13895F: drivers/hwspinlock/omap_hwspinlock.c 13896 13897OMAP HS MMC SUPPORT 13898L: linux-mmc@vger.kernel.org 13899L: linux-omap@vger.kernel.org 13900S: Orphan 13901F: drivers/mmc/host/omap_hsmmc.c 13902 13903OMAP HWMOD DATA 13904M: Paul Walmsley <paul@pwsan.com> 13905L: linux-omap@vger.kernel.org 13906S: Maintained 13907F: arch/arm/mach-omap2/omap_hwmod*data* 13908 13909OMAP HWMOD SUPPORT 13910M: Benoît Cousson <bcousson@baylibre.com> 13911M: Paul Walmsley <paul@pwsan.com> 13912L: linux-omap@vger.kernel.org 13913S: Maintained 13914F: arch/arm/mach-omap2/omap_hwmod.* 13915 13916OMAP I2C DRIVER 13917M: Vignesh R <vigneshr@ti.com> 13918L: linux-omap@vger.kernel.org 13919L: linux-i2c@vger.kernel.org 13920S: Maintained 13921F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 13922F: drivers/i2c/busses/i2c-omap.c 13923 13924OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13926L: linux-media@vger.kernel.org 13927S: Maintained 13928F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13929F: drivers/media/platform/omap3isp/ 13930F: drivers/staging/media/omap4iss/ 13931 13932OMAP MMC SUPPORT 13933M: Aaro Koskinen <aaro.koskinen@iki.fi> 13934L: linux-omap@vger.kernel.org 13935S: Odd Fixes 13936F: drivers/mmc/host/omap.c 13937 13938OMAP POWER MANAGEMENT SUPPORT 13939M: Kevin Hilman <khilman@kernel.org> 13940L: linux-omap@vger.kernel.org 13941S: Maintained 13942F: arch/arm/*omap*/*pm* 13943F: drivers/cpufreq/omap-cpufreq.c 13944 13945OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13946M: Rajendra Nayak <rnayak@codeaurora.org> 13947M: Paul Walmsley <paul@pwsan.com> 13948L: linux-omap@vger.kernel.org 13949S: Maintained 13950F: arch/arm/mach-omap2/prm* 13951 13952OMAP RANDOM NUMBER GENERATOR SUPPORT 13953M: Deepak Saxena <dsaxena@plexity.net> 13954S: Maintained 13955F: drivers/char/hw_random/omap-rng.c 13956 13957OMAP USB SUPPORT 13958L: linux-usb@vger.kernel.org 13959L: linux-omap@vger.kernel.org 13960S: Orphan 13961F: arch/arm/*omap*/usb* 13962F: drivers/usb/*/*omap* 13963 13964OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13965M: Mark Jackson <mpfj@newflow.co.uk> 13966L: linux-omap@vger.kernel.org 13967S: Maintained 13968F: arch/arm/boot/dts/am335x-nano.dts 13969 13970OMAP1 SUPPORT 13971M: Aaro Koskinen <aaro.koskinen@iki.fi> 13972M: Tony Lindgren <tony@atomide.com> 13973L: linux-omap@vger.kernel.org 13974S: Maintained 13975Q: http://patchwork.kernel.org/project/linux-omap/list/ 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13977F: arch/arm/configs/omap1_defconfig 13978F: arch/arm/mach-omap1/ 13979F: arch/arm/plat-omap/ 13980F: drivers/i2c/busses/i2c-omap.c 13981F: include/linux/platform_data/ams-delta-fiq.h 13982F: include/linux/platform_data/i2c-omap.h 13983 13984OMAP2+ SUPPORT 13985M: Tony Lindgren <tony@atomide.com> 13986L: linux-omap@vger.kernel.org 13987S: Maintained 13988W: http://www.muru.com/linux/omap/ 13989W: http://linux.omap.com/ 13990Q: http://patchwork.kernel.org/project/linux-omap/list/ 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13992F: arch/arm/configs/omap2plus_defconfig 13993F: arch/arm/mach-omap2/ 13994F: arch/arm/plat-omap/ 13995F: drivers/bus/ti-sysc.c 13996F: drivers/i2c/busses/i2c-omap.c 13997F: drivers/irqchip/irq-omap-intc.c 13998F: drivers/mfd/*omap*.c 13999F: drivers/mfd/menelaus.c 14000F: drivers/mfd/palmas.c 14001F: drivers/mfd/tps65217.c 14002F: drivers/mfd/tps65218.c 14003F: drivers/mfd/tps65910.c 14004F: drivers/mfd/twl-core.[ch] 14005F: drivers/mfd/twl4030*.c 14006F: drivers/mfd/twl6030*.c 14007F: drivers/mfd/twl6040*.c 14008F: drivers/regulator/palmas-regulator*.c 14009F: drivers/regulator/pbias-regulator.c 14010F: drivers/regulator/tps65217-regulator.c 14011F: drivers/regulator/tps65218-regulator.c 14012F: drivers/regulator/tps65910-regulator.c 14013F: drivers/regulator/twl-regulator.c 14014F: drivers/regulator/twl6030-regulator.c 14015F: include/linux/platform_data/i2c-omap.h 14016F: include/linux/platform_data/ti-sysc.h 14017 14018OMFS FILESYSTEM 14019M: Bob Copeland <me@bobcopeland.com> 14020L: linux-karma-devel@lists.sourceforge.net 14021S: Maintained 14022F: Documentation/filesystems/omfs.rst 14023F: fs/omfs/ 14024 14025OMNIKEY CARDMAN 4000 DRIVER 14026M: Harald Welte <laforge@gnumonks.org> 14027S: Maintained 14028F: drivers/char/pcmcia/cm4000_cs.c 14029F: include/linux/cm4000_cs.h 14030F: include/uapi/linux/cm4000_cs.h 14031 14032OMNIKEY CARDMAN 4040 DRIVER 14033M: Harald Welte <laforge@gnumonks.org> 14034S: Maintained 14035F: drivers/char/pcmcia/cm4040_cs.* 14036 14037OMNIVISION OV02A10 SENSOR DRIVER 14038M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14039L: linux-media@vger.kernel.org 14040S: Maintained 14041T: git git://linuxtv.org/media_tree.git 14042F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14043F: drivers/media/i2c/ov02a10.c 14044 14045OMNIVISION OV13858 SENSOR DRIVER 14046M: Sakari Ailus <sakari.ailus@linux.intel.com> 14047L: linux-media@vger.kernel.org 14048S: Maintained 14049T: git git://linuxtv.org/media_tree.git 14050F: drivers/media/i2c/ov13858.c 14051 14052OMNIVISION OV13B10 SENSOR DRIVER 14053M: Arec Kao <arec.kao@intel.com> 14054L: linux-media@vger.kernel.org 14055S: Maintained 14056T: git git://linuxtv.org/media_tree.git 14057F: drivers/media/i2c/ov13b10.c 14058 14059OMNIVISION OV2680 SENSOR DRIVER 14060M: Rui Miguel Silva <rmfrfs@gmail.com> 14061L: linux-media@vger.kernel.org 14062S: Maintained 14063T: git git://linuxtv.org/media_tree.git 14064F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14065F: drivers/media/i2c/ov2680.c 14066 14067OMNIVISION OV2685 SENSOR DRIVER 14068M: Shunqian Zheng <zhengsq@rock-chips.com> 14069L: linux-media@vger.kernel.org 14070S: Maintained 14071T: git git://linuxtv.org/media_tree.git 14072F: drivers/media/i2c/ov2685.c 14073 14074OMNIVISION OV2740 SENSOR DRIVER 14075M: Tianshu Qiu <tian.shu.qiu@intel.com> 14076R: Shawn Tu <shawnx.tu@intel.com> 14077R: Bingbu Cao <bingbu.cao@intel.com> 14078L: linux-media@vger.kernel.org 14079S: Maintained 14080T: git git://linuxtv.org/media_tree.git 14081F: drivers/media/i2c/ov2740.c 14082 14083OMNIVISION OV5640 SENSOR DRIVER 14084M: Steve Longerbeam <slongerbeam@gmail.com> 14085L: linux-media@vger.kernel.org 14086S: Maintained 14087T: git git://linuxtv.org/media_tree.git 14088F: drivers/media/i2c/ov5640.c 14089 14090OMNIVISION OV5647 SENSOR DRIVER 14091M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14092M: Jacopo Mondi <jacopo@jmondi.org> 14093L: linux-media@vger.kernel.org 14094S: Maintained 14095T: git git://linuxtv.org/media_tree.git 14096F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14097F: drivers/media/i2c/ov5647.c 14098 14099OMNIVISION OV5670 SENSOR DRIVER 14100M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14101M: Hyungwoo Yang <hyungwoo.yang@intel.com> 14102L: linux-media@vger.kernel.org 14103S: Maintained 14104T: git git://linuxtv.org/media_tree.git 14105F: drivers/media/i2c/ov5670.c 14106 14107OMNIVISION OV5675 SENSOR DRIVER 14108M: Shawn Tu <shawnx.tu@intel.com> 14109L: linux-media@vger.kernel.org 14110S: Maintained 14111T: git git://linuxtv.org/media_tree.git 14112F: drivers/media/i2c/ov5675.c 14113 14114OMNIVISION OV5695 SENSOR DRIVER 14115M: Shunqian Zheng <zhengsq@rock-chips.com> 14116L: linux-media@vger.kernel.org 14117S: Maintained 14118T: git git://linuxtv.org/media_tree.git 14119F: drivers/media/i2c/ov5695.c 14120 14121OMNIVISION OV7670 SENSOR DRIVER 14122L: linux-media@vger.kernel.org 14123S: Orphan 14124T: git git://linuxtv.org/media_tree.git 14125F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14126F: drivers/media/i2c/ov7670.c 14127 14128OMNIVISION OV772x SENSOR DRIVER 14129M: Jacopo Mondi <jacopo@jmondi.org> 14130L: linux-media@vger.kernel.org 14131S: Odd fixes 14132T: git git://linuxtv.org/media_tree.git 14133F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14134F: drivers/media/i2c/ov772x.c 14135F: include/media/i2c/ov772x.h 14136 14137OMNIVISION OV7740 SENSOR DRIVER 14138M: Wenyou Yang <wenyou.yang@microchip.com> 14139L: linux-media@vger.kernel.org 14140S: Maintained 14141T: git git://linuxtv.org/media_tree.git 14142F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14143F: drivers/media/i2c/ov7740.c 14144 14145OMNIVISION OV8856 SENSOR DRIVER 14146M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14147L: linux-media@vger.kernel.org 14148S: Maintained 14149T: git git://linuxtv.org/media_tree.git 14150F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14151F: drivers/media/i2c/ov8856.c 14152 14153OMNIVISION OV9282 SENSOR DRIVER 14154M: Paul J. Murphy <paul.j.murphy@intel.com> 14155M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14156L: linux-media@vger.kernel.org 14157S: Maintained 14158T: git git://linuxtv.org/media_tree.git 14159F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14160F: drivers/media/i2c/ov9282.c 14161 14162OMNIVISION OV9640 SENSOR DRIVER 14163M: Petr Cvek <petrcvekcz@gmail.com> 14164L: linux-media@vger.kernel.org 14165S: Maintained 14166F: drivers/media/i2c/ov9640.* 14167 14168OMNIVISION OV9650 SENSOR DRIVER 14169M: Sakari Ailus <sakari.ailus@linux.intel.com> 14170R: Akinobu Mita <akinobu.mita@gmail.com> 14171R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14172L: linux-media@vger.kernel.org 14173S: Maintained 14174T: git git://linuxtv.org/media_tree.git 14175F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14176F: drivers/media/i2c/ov9650.c 14177 14178OMNIVISION OV9734 SENSOR DRIVER 14179M: Tianshu Qiu <tian.shu.qiu@intel.com> 14180R: Bingbu Cao <bingbu.cao@intel.com> 14181L: linux-media@vger.kernel.org 14182S: Maintained 14183T: git git://linuxtv.org/media_tree.git 14184F: drivers/media/i2c/ov9734.c 14185 14186ONENAND FLASH DRIVER 14187M: Kyungmin Park <kyungmin.park@samsung.com> 14188L: linux-mtd@lists.infradead.org 14189S: Maintained 14190F: drivers/mtd/nand/onenand/ 14191F: include/linux/mtd/onenand*.h 14192 14193ONION OMEGA2+ BOARD 14194M: Harvey Hunt <harveyhuntnexus@gmail.com> 14195L: linux-mips@vger.kernel.org 14196S: Maintained 14197F: arch/mips/boot/dts/ralink/omega2p.dts 14198 14199OP-TEE DRIVER 14200M: Jens Wiklander <jens.wiklander@linaro.org> 14201L: op-tee@lists.trustedfirmware.org 14202S: Maintained 14203F: Documentation/ABI/testing/sysfs-bus-optee-devices 14204F: drivers/tee/optee/ 14205 14206OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14207M: Sumit Garg <sumit.garg@linaro.org> 14208L: op-tee@lists.trustedfirmware.org 14209S: Maintained 14210F: drivers/char/hw_random/optee-rng.c 14211 14212OPA-VNIC DRIVER 14213M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14214M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14215L: linux-rdma@vger.kernel.org 14216S: Supported 14217F: drivers/infiniband/ulp/opa_vnic 14218 14219OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14220M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14221M: Frank Rowand <frowand.list@gmail.com> 14222L: devicetree@vger.kernel.org 14223S: Maintained 14224F: Documentation/devicetree/dynamic-resolution-notes.rst 14225F: Documentation/devicetree/overlay-notes.rst 14226F: drivers/of/overlay.c 14227F: drivers/of/resolver.c 14228K: of_overlay_notifier_ 14229 14230OPEN FIRMWARE AND FLATTENED DEVICE TREE 14231M: Rob Herring <robh+dt@kernel.org> 14232M: Frank Rowand <frowand.list@gmail.com> 14233L: devicetree@vger.kernel.org 14234S: Maintained 14235W: http://www.devicetree.org/ 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14237F: Documentation/ABI/testing/sysfs-firmware-ofw 14238F: drivers/of/ 14239F: include/linux/of*.h 14240F: scripts/dtc/ 14241 14242OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14243M: Rob Herring <robh+dt@kernel.org> 14244L: devicetree@vger.kernel.org 14245S: Maintained 14246Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14248F: Documentation/devicetree/ 14249F: arch/*/boot/dts/ 14250F: include/dt-bindings/ 14251 14252OPENCOMPUTE PTP CLOCK DRIVER 14253M: Jonathan Lemon <jonathan.lemon@gmail.com> 14254L: netdev@vger.kernel.org 14255S: Maintained 14256F: drivers/ptp/ptp_ocp.c 14257 14258OPENCORES I2C BUS DRIVER 14259M: Peter Korsgaard <peter@korsgaard.com> 14260M: Andrew Lunn <andrew@lunn.ch> 14261L: linux-i2c@vger.kernel.org 14262S: Maintained 14263F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14264F: Documentation/i2c/busses/i2c-ocores.rst 14265F: drivers/i2c/busses/i2c-ocores.c 14266F: include/linux/platform_data/i2c-ocores.h 14267 14268OPENRISC ARCHITECTURE 14269M: Jonas Bonn <jonas@southpole.se> 14270M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14271M: Stafford Horne <shorne@gmail.com> 14272L: openrisc@lists.librecores.org 14273S: Maintained 14274W: http://openrisc.io 14275T: git git://github.com/openrisc/linux.git 14276F: Documentation/devicetree/bindings/openrisc/ 14277F: Documentation/openrisc/ 14278F: arch/openrisc/ 14279F: drivers/irqchip/irq-ompic.c 14280F: drivers/irqchip/irq-or1k-* 14281 14282OPENVSWITCH 14283M: Pravin B Shelar <pshelar@ovn.org> 14284L: netdev@vger.kernel.org 14285L: dev@openvswitch.org 14286S: Maintained 14287W: http://openvswitch.org 14288F: include/uapi/linux/openvswitch.h 14289F: net/openvswitch/ 14290 14291OPERATING PERFORMANCE POINTS (OPP) 14292M: Viresh Kumar <vireshk@kernel.org> 14293M: Nishanth Menon <nm@ti.com> 14294M: Stephen Boyd <sboyd@kernel.org> 14295L: linux-pm@vger.kernel.org 14296S: Maintained 14297T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14298F: Documentation/devicetree/bindings/opp/ 14299F: Documentation/power/opp.rst 14300F: drivers/opp/ 14301F: include/linux/pm_opp.h 14302 14303OPL4 DRIVER 14304M: Clemens Ladisch <clemens@ladisch.de> 14305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14306S: Maintained 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14308F: sound/drivers/opl4/ 14309 14310ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14311M: Mark Fasheh <mark@fasheh.com> 14312M: Joel Becker <jlbec@evilplan.org> 14313M: Joseph Qi <joseph.qi@linux.alibaba.com> 14314L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14315S: Supported 14316W: http://ocfs2.wiki.kernel.org 14317F: Documentation/filesystems/dlmfs.rst 14318F: Documentation/filesystems/ocfs2.rst 14319F: fs/ocfs2/ 14320 14321ORANGEFS FILESYSTEM 14322M: Mike Marshall <hubcap@omnibond.com> 14323R: Martin Brandenburg <martin@omnibond.com> 14324L: devel@lists.orangefs.org 14325S: Supported 14326T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14327F: Documentation/filesystems/orangefs.rst 14328F: fs/orangefs/ 14329 14330ORINOCO DRIVER 14331L: linux-wireless@vger.kernel.org 14332S: Orphan 14333W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14334W: http://www.nongnu.org/orinoco/ 14335F: drivers/net/wireless/intersil/orinoco/ 14336 14337OV2659 OMNIVISION SENSOR DRIVER 14338M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14339L: linux-media@vger.kernel.org 14340S: Maintained 14341W: https://linuxtv.org 14342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14343T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14344F: drivers/media/i2c/ov2659.c 14345F: include/media/i2c/ov2659.h 14346 14347OVERLAY FILESYSTEM 14348M: Miklos Szeredi <miklos@szeredi.hu> 14349L: linux-unionfs@vger.kernel.org 14350S: Supported 14351T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14352F: Documentation/filesystems/overlayfs.rst 14353F: fs/overlayfs/ 14354 14355P54 WIRELESS DRIVER 14356M: Christian Lamparter <chunkeey@googlemail.com> 14357L: linux-wireless@vger.kernel.org 14358S: Maintained 14359W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14360F: drivers/net/wireless/intersil/p54/ 14361 14362PACKING 14363M: Vladimir Oltean <olteanv@gmail.com> 14364L: netdev@vger.kernel.org 14365S: Supported 14366F: Documentation/core-api/packing.rst 14367F: include/linux/packing.h 14368F: lib/packing.c 14369 14370PADATA PARALLEL EXECUTION MECHANISM 14371M: Steffen Klassert <steffen.klassert@secunet.com> 14372M: Daniel Jordan <daniel.m.jordan@oracle.com> 14373L: linux-crypto@vger.kernel.org 14374L: linux-kernel@vger.kernel.org 14375S: Maintained 14376F: Documentation/core-api/padata.rst 14377F: include/linux/padata.h 14378F: kernel/padata.c 14379 14380PAGE POOL 14381M: Jesper Dangaard Brouer <hawk@kernel.org> 14382M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14383L: netdev@vger.kernel.org 14384S: Supported 14385F: Documentation/networking/page_pool.rst 14386F: include/net/page_pool.h 14387F: include/trace/events/page_pool.h 14388F: net/core/page_pool.c 14389 14390PANASONIC LAPTOP ACPI EXTRAS DRIVER 14391M: Kenneth Chan <kenneth.t.chan@gmail.com> 14392L: platform-driver-x86@vger.kernel.org 14393S: Maintained 14394F: drivers/platform/x86/panasonic-laptop.c 14395 14396PARALLAX PING IIO SENSOR DRIVER 14397M: Andreas Klinger <ak@it-klinger.de> 14398L: linux-iio@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14401F: drivers/iio/proximity/ping.c 14402 14403PARALLEL LCD/KEYPAD PANEL DRIVER 14404M: Willy Tarreau <willy@haproxy.com> 14405M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14406S: Odd Fixes 14407F: Documentation/admin-guide/lcd-panel-cgram.rst 14408F: drivers/auxdisplay/panel.c 14409 14410PARALLEL PORT SUBSYSTEM 14411M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14412M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14413L: linux-parport@lists.infradead.org (subscribers-only) 14414S: Maintained 14415F: Documentation/driver-api/parport*.rst 14416F: drivers/char/ppdev.c 14417F: drivers/parport/ 14418F: include/linux/parport*.h 14419F: include/uapi/linux/ppdev.h 14420 14421PARAVIRT_OPS INTERFACE 14422M: Juergen Gross <jgross@suse.com> 14423M: Deep Shah <sdeep@vmware.com> 14424M: "VMware, Inc." <pv-drivers@vmware.com> 14425L: virtualization@lists.linux-foundation.org 14426L: x86@kernel.org 14427S: Supported 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14429F: Documentation/virt/paravirt_ops.rst 14430F: arch/*/include/asm/paravirt*.h 14431F: arch/*/kernel/paravirt* 14432F: include/linux/hypervisor.h 14433 14434PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14435M: Tim Waugh <tim@cyberelk.net> 14436L: linux-parport@lists.infradead.org (subscribers-only) 14437S: Maintained 14438F: Documentation/admin-guide/blockdev/paride.rst 14439F: drivers/block/paride/ 14440 14441PARISC ARCHITECTURE 14442M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14443M: Helge Deller <deller@gmx.de> 14444L: linux-parisc@vger.kernel.org 14445S: Maintained 14446W: https://parisc.wiki.kernel.org 14447Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14450F: Documentation/parisc/ 14451F: arch/parisc/ 14452F: drivers/char/agp/parisc-agp.c 14453F: drivers/input/misc/hp_sdc_rtc.c 14454F: drivers/input/serio/gscps2.c 14455F: drivers/input/serio/hp_sdc* 14456F: drivers/parisc/ 14457F: drivers/parport/parport_gsc.* 14458F: drivers/tty/serial/8250/8250_gsc.c 14459F: drivers/video/console/sti* 14460F: drivers/video/fbdev/sti* 14461F: drivers/video/logo/logo_parisc* 14462F: include/linux/hp_sdc.h 14463 14464PARMAN 14465M: Jiri Pirko <jiri@nvidia.com> 14466L: netdev@vger.kernel.org 14467S: Supported 14468F: include/linux/parman.h 14469F: lib/parman.c 14470F: lib/test_parman.c 14471 14472PC ENGINES APU BOARD DRIVER 14473M: Enrico Weigelt, metux IT consult <info@metux.net> 14474S: Maintained 14475F: drivers/platform/x86/pcengines-apuv2.c 14476 14477PC87360 HARDWARE MONITORING DRIVER 14478M: Jim Cromie <jim.cromie@gmail.com> 14479L: linux-hwmon@vger.kernel.org 14480S: Maintained 14481F: Documentation/hwmon/pc87360.rst 14482F: drivers/hwmon/pc87360.c 14483 14484PC8736x GPIO DRIVER 14485M: Jim Cromie <jim.cromie@gmail.com> 14486S: Maintained 14487F: drivers/char/pc8736x_gpio.c 14488 14489PC87427 HARDWARE MONITORING DRIVER 14490M: Jean Delvare <jdelvare@suse.com> 14491L: linux-hwmon@vger.kernel.org 14492S: Maintained 14493F: Documentation/hwmon/pc87427.rst 14494F: drivers/hwmon/pc87427.c 14495 14496PCA9532 LED DRIVER 14497M: Riku Voipio <riku.voipio@iki.fi> 14498S: Maintained 14499F: drivers/leds/leds-pca9532.c 14500F: include/linux/leds-pca9532.h 14501 14502PCA9541 I2C BUS MASTER SELECTOR DRIVER 14503M: Guenter Roeck <linux@roeck-us.net> 14504L: linux-i2c@vger.kernel.org 14505S: Maintained 14506F: drivers/i2c/muxes/i2c-mux-pca9541.c 14507 14508PCDP - PRIMARY CONSOLE AND DEBUG PORT 14509M: Khalid Aziz <khalid@gonehiking.org> 14510S: Maintained 14511F: drivers/firmware/pcdp.* 14512 14513PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14514M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14515M: Pali Rohár <pali@kernel.org> 14516L: linux-pci@vger.kernel.org 14517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14518S: Maintained 14519F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14520F: drivers/pci/controller/pci-aardvark.c 14521 14522PCI DRIVER FOR ALTERA PCIE IP 14523M: Joyce Ooi <joyce.ooi@intel.com> 14524L: linux-pci@vger.kernel.org 14525S: Supported 14526F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14527F: drivers/pci/controller/pcie-altera.c 14528 14529PCI DRIVER FOR APPLIEDMICRO XGENE 14530M: Toan Le <toan@os.amperecomputing.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/xgene-pci.txt 14535F: drivers/pci/controller/pci-xgene.c 14536 14537PCI DRIVER FOR ARM VERSATILE PLATFORM 14538M: Rob Herring <robh@kernel.org> 14539L: linux-pci@vger.kernel.org 14540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14541S: Maintained 14542F: Documentation/devicetree/bindings/pci/versatile.yaml 14543F: drivers/pci/controller/pci-versatile.c 14544 14545PCI DRIVER FOR ARMADA 8K 14546M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14547L: linux-pci@vger.kernel.org 14548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14549S: Maintained 14550F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 14551F: drivers/pci/controller/dwc/pcie-armada8k.c 14552 14553PCI DRIVER FOR CADENCE PCIE IP 14554M: Tom Joseph <tjoseph@cadence.com> 14555L: linux-pci@vger.kernel.org 14556S: Maintained 14557F: Documentation/devicetree/bindings/pci/cdns,* 14558F: drivers/pci/controller/cadence/ 14559 14560PCI DRIVER FOR FREESCALE LAYERSCAPE 14561M: Minghuan Lian <minghuan.Lian@nxp.com> 14562M: Mingkai Hu <mingkai.hu@nxp.com> 14563M: Roy Zang <roy.zang@nxp.com> 14564L: linuxppc-dev@lists.ozlabs.org 14565L: linux-pci@vger.kernel.org 14566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14567S: Maintained 14568F: drivers/pci/controller/dwc/*layerscape* 14569 14570PCI DRIVER FOR GENERIC OF HOSTS 14571M: Will Deacon <will@kernel.org> 14572L: linux-pci@vger.kernel.org 14573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14574S: Maintained 14575F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 14576F: drivers/pci/controller/pci-host-common.c 14577F: drivers/pci/controller/pci-host-generic.c 14578 14579PCI DRIVER FOR IMX6 14580M: Richard Zhu <hongxing.zhu@nxp.com> 14581M: Lucas Stach <l.stach@pengutronix.de> 14582L: linux-pci@vger.kernel.org 14583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14584S: Maintained 14585F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 14586F: drivers/pci/controller/dwc/*imx6* 14587 14588PCI DRIVER FOR FU740 14589M: Paul Walmsley <paul.walmsley@sifive.com> 14590M: Greentime Hu <greentime.hu@sifive.com> 14591L: linux-pci@vger.kernel.org 14592S: Maintained 14593F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 14594F: drivers/pci/controller/dwc/pcie-fu740.c 14595 14596PCI DRIVER FOR INTEL IXP4XX 14597M: Linus Walleij <linus.walleij@linaro.org> 14598S: Maintained 14599F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 14600F: drivers/pci/controller/pci-ixp4xx.c 14601 14602PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 14603M: Nirmal Patel <nirmal.patel@linux.intel.com> 14604R: Jonathan Derrick <jonathan.derrick@linux.dev> 14605L: linux-pci@vger.kernel.org 14606S: Supported 14607F: drivers/pci/controller/vmd.c 14608 14609PCI DRIVER FOR MICROSEMI SWITCHTEC 14610M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 14611M: Logan Gunthorpe <logang@deltatee.com> 14612L: linux-pci@vger.kernel.org 14613S: Maintained 14614F: Documentation/ABI/testing/sysfs-class-switchtec 14615F: Documentation/driver-api/switchtec.rst 14616F: drivers/ntb/hw/mscc/ 14617F: drivers/pci/switch/switchtec* 14618F: include/linux/switchtec.h 14619F: include/uapi/linux/switchtec_ioctl.h 14620 14621PCI DRIVER FOR MOBIVEIL PCIE IP 14622M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 14623M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14624L: linux-pci@vger.kernel.org 14625S: Supported 14626F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 14627F: drivers/pci/controller/mobiveil/pcie-mobiveil* 14628 14629PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 14630M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14631L: linux-pci@vger.kernel.org 14632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14633S: Maintained 14634F: drivers/pci/controller/*mvebu* 14635 14636PCI DRIVER FOR NVIDIA TEGRA 14637M: Thierry Reding <thierry.reding@gmail.com> 14638L: linux-tegra@vger.kernel.org 14639L: linux-pci@vger.kernel.org 14640S: Supported 14641F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 14642F: drivers/pci/controller/pci-tegra.c 14643 14644PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 14645M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 14646L: linux-pci@vger.kernel.org 14647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14648S: Maintained 14649F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 14650F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 14651 14652PCI DRIVER FOR RENESAS R-CAR 14653M: Marek Vasut <marek.vasut+renesas@gmail.com> 14654M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14655L: linux-pci@vger.kernel.org 14656L: linux-renesas-soc@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/pci/*rcar* 14659F: drivers/pci/controller/*rcar* 14660 14661PCI DRIVER FOR SAMSUNG EXYNOS 14662M: Jingoo Han <jingoohan1@gmail.com> 14663L: linux-pci@vger.kernel.org 14664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14665L: linux-samsung-soc@vger.kernel.org 14666S: Maintained 14667F: drivers/pci/controller/dwc/pci-exynos.c 14668 14669PCI DRIVER FOR SYNOPSYS DESIGNWARE 14670M: Jingoo Han <jingoohan1@gmail.com> 14671M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 14672L: linux-pci@vger.kernel.org 14673S: Maintained 14674F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 14675F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 14676F: drivers/pci/controller/dwc/*designware* 14677 14678PCI DRIVER FOR TI DRA7XX/J721E 14679M: Kishon Vijay Abraham I <kishon@ti.com> 14680L: linux-omap@vger.kernel.org 14681L: linux-pci@vger.kernel.org 14682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14683S: Supported 14684F: Documentation/devicetree/bindings/pci/ti-pci.txt 14685F: drivers/pci/controller/cadence/pci-j721e.c 14686F: drivers/pci/controller/dwc/pci-dra7xx.c 14687 14688PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 14689M: Linus Walleij <linus.walleij@linaro.org> 14690L: linux-pci@vger.kernel.org 14691S: Maintained 14692F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 14693F: drivers/pci/controller/pci-v3-semi.c 14694 14695PCI ENDPOINT SUBSYSTEM 14696M: Kishon Vijay Abraham I <kishon@ti.com> 14697M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14698R: Krzysztof Wilczyński <kw@linux.com> 14699L: linux-pci@vger.kernel.org 14700S: Supported 14701Q: https://patchwork.kernel.org/project/linux-pci/list/ 14702B: https://bugzilla.kernel.org 14703C: irc://irc.oftc.net/linux-pci 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14705F: Documentation/PCI/endpoint/* 14706F: Documentation/misc-devices/pci-endpoint-test.rst 14707F: drivers/misc/pci_endpoint_test.c 14708F: drivers/pci/endpoint/ 14709F: tools/pci/ 14710 14711PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 14712M: Russell Currey <ruscur@russell.cc> 14713M: Oliver O'Halloran <oohall@gmail.com> 14714L: linuxppc-dev@lists.ozlabs.org 14715S: Supported 14716F: Documentation/PCI/pci-error-recovery.rst 14717F: Documentation/powerpc/eeh-pci-error-recovery.rst 14718F: arch/powerpc/include/*/eeh*.h 14719F: arch/powerpc/kernel/eeh*.c 14720F: arch/powerpc/platforms/*/eeh*.c 14721F: drivers/pci/pcie/aer.c 14722F: drivers/pci/pcie/dpc.c 14723F: drivers/pci/pcie/err.c 14724 14725PCI ERROR RECOVERY 14726M: Linas Vepstas <linasvepstas@gmail.com> 14727L: linux-pci@vger.kernel.org 14728S: Supported 14729F: Documentation/PCI/pci-error-recovery.rst 14730 14731PCI MSI DRIVER FOR ALTERA MSI IP 14732M: Joyce Ooi <joyce.ooi@intel.com> 14733L: linux-pci@vger.kernel.org 14734S: Supported 14735F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 14736F: drivers/pci/controller/pcie-altera-msi.c 14737 14738PCI MSI DRIVER FOR APPLIEDMICRO XGENE 14739M: Toan Le <toan@os.amperecomputing.com> 14740L: linux-pci@vger.kernel.org 14741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14742S: Maintained 14743F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 14744F: drivers/pci/controller/pci-xgene-msi.c 14745 14746PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 14747M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14748R: Rob Herring <robh@kernel.org> 14749R: Krzysztof Wilczyński <kw@linux.com> 14750L: linux-pci@vger.kernel.org 14751S: Supported 14752Q: https://patchwork.kernel.org/project/linux-pci/list/ 14753B: https://bugzilla.kernel.org 14754C: irc://irc.oftc.net/linux-pci 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 14756F: drivers/pci/controller/ 14757F: drivers/pci/pci-bridge-emul.c 14758F: drivers/pci/pci-bridge-emul.h 14759 14760PCI SUBSYSTEM 14761M: Bjorn Helgaas <bhelgaas@google.com> 14762L: linux-pci@vger.kernel.org 14763S: Supported 14764Q: https://patchwork.kernel.org/project/linux-pci/list/ 14765B: https://bugzilla.kernel.org 14766C: irc://irc.oftc.net/linux-pci 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 14768F: Documentation/PCI/ 14769F: Documentation/devicetree/bindings/pci/ 14770F: arch/x86/kernel/early-quirks.c 14771F: arch/x86/kernel/quirks.c 14772F: arch/x86/pci/ 14773F: drivers/acpi/pci* 14774F: drivers/pci/ 14775F: include/asm-generic/pci* 14776F: include/linux/of_pci.h 14777F: include/linux/pci* 14778F: include/uapi/linux/pci* 14779F: lib/pci* 14780 14781PCIE DRIVER FOR AMAZON ANNAPURNA LABS 14782M: Jonathan Chocron <jonnyc@amazon.com> 14783L: linux-pci@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/pci/pcie-al.txt 14786F: drivers/pci/controller/dwc/pcie-al.c 14787 14788PCIE DRIVER FOR AMLOGIC MESON 14789M: Yue Wang <yue.wang@Amlogic.com> 14790L: linux-pci@vger.kernel.org 14791L: linux-amlogic@lists.infradead.org 14792S: Maintained 14793F: drivers/pci/controller/dwc/pci-meson.c 14794 14795PCIE DRIVER FOR AXIS ARTPEC 14796M: Jesper Nilsson <jesper.nilsson@axis.com> 14797L: linux-arm-kernel@axis.com 14798L: linux-pci@vger.kernel.org 14799S: Maintained 14800F: Documentation/devicetree/bindings/pci/axis,artpec* 14801F: drivers/pci/controller/dwc/*artpec* 14802 14803PCIE DRIVER FOR CAVIUM THUNDERX 14804M: Robert Richter <rric@kernel.org> 14805L: linux-pci@vger.kernel.org 14806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14807S: Odd Fixes 14808F: drivers/pci/controller/pci-thunder-* 14809 14810PCIE DRIVER FOR HISILICON 14811M: Zhou Wang <wangzhou1@hisilicon.com> 14812L: linux-pci@vger.kernel.org 14813S: Maintained 14814F: drivers/pci/controller/dwc/pcie-hisi.c 14815 14816PCIE DRIVER FOR HISILICON KIRIN 14817M: Xiaowei Song <songxiaowei@hisilicon.com> 14818M: Binghui Wang <wangbinghui@hisilicon.com> 14819L: linux-pci@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 14822F: drivers/pci/controller/dwc/pcie-kirin.c 14823 14824PCIE DRIVER FOR HISILICON STB 14825M: Shawn Guo <shawn.guo@linaro.org> 14826L: linux-pci@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 14829F: drivers/pci/controller/dwc/pcie-histb.c 14830 14831PCIE DRIVER FOR INTEL KEEM BAY 14832M: Srikanth Thokala <srikanth.thokala@intel.com> 14833L: linux-pci@vger.kernel.org 14834S: Supported 14835F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 14836F: drivers/pci/controller/dwc/pcie-keembay.c 14837 14838PCIE DRIVER FOR INTEL LGM GW SOC 14839M: Rahul Tanwar <rtanwar@maxlinear.com> 14840L: linux-pci@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 14843F: drivers/pci/controller/dwc/pcie-intel-gw.c 14844 14845PCIE DRIVER FOR MEDIATEK 14846M: Ryder Lee <ryder.lee@mediatek.com> 14847M: Jianjun Wang <jianjun.wang@mediatek.com> 14848L: linux-pci@vger.kernel.org 14849L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14850S: Supported 14851F: Documentation/devicetree/bindings/pci/mediatek* 14852F: drivers/pci/controller/*mediatek* 14853 14854PCIE DRIVER FOR MICROCHIP 14855M: Daire McNamara <daire.mcnamara@microchip.com> 14856L: linux-pci@vger.kernel.org 14857S: Supported 14858F: Documentation/devicetree/bindings/pci/microchip* 14859F: drivers/pci/controller/*microchip* 14860 14861PCIE DRIVER FOR QUALCOMM MSM 14862M: Stanimir Varbanov <svarbanov@mm-sol.com> 14863L: linux-pci@vger.kernel.org 14864L: linux-arm-msm@vger.kernel.org 14865S: Maintained 14866F: drivers/pci/controller/dwc/pcie-qcom.c 14867 14868PCIE ENDPOINT DRIVER FOR QUALCOMM 14869M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14870L: linux-pci@vger.kernel.org 14871L: linux-arm-msm@vger.kernel.org 14872S: Maintained 14873F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 14874F: drivers/pci/controller/dwc/pcie-qcom-ep.c 14875 14876PCIE DRIVER FOR ROCKCHIP 14877M: Shawn Lin <shawn.lin@rock-chips.com> 14878L: linux-pci@vger.kernel.org 14879L: linux-rockchip@lists.infradead.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/pci/rockchip-pcie* 14882F: drivers/pci/controller/pcie-rockchip* 14883 14884PCIE DRIVER FOR SOCIONEXT UNIPHIER 14885M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14886L: linux-pci@vger.kernel.org 14887S: Maintained 14888F: Documentation/devicetree/bindings/pci/uniphier-pcie* 14889F: drivers/pci/controller/dwc/pcie-uniphier* 14890 14891PCIE DRIVER FOR ST SPEAR13XX 14892M: Pratyush Anand <pratyush.anand@gmail.com> 14893L: linux-pci@vger.kernel.org 14894S: Maintained 14895F: drivers/pci/controller/dwc/*spear* 14896 14897PCMCIA SUBSYSTEM 14898M: Dominik Brodowski <linux@dominikbrodowski.net> 14899S: Odd Fixes 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 14901F: Documentation/pcmcia/ 14902F: drivers/pcmcia/ 14903F: include/pcmcia/ 14904F: tools/pcmcia/ 14905 14906PCNET32 NETWORK DRIVER 14907M: Don Fry <pcnet32@frontier.com> 14908L: netdev@vger.kernel.org 14909S: Maintained 14910F: drivers/net/ethernet/amd/pcnet32.c 14911 14912PCRYPT PARALLEL CRYPTO ENGINE 14913M: Steffen Klassert <steffen.klassert@secunet.com> 14914L: linux-crypto@vger.kernel.org 14915S: Maintained 14916F: crypto/pcrypt.c 14917F: include/crypto/pcrypt.h 14918 14919PEAQ WMI HOTKEYS DRIVER 14920M: Hans de Goede <hdegoede@redhat.com> 14921L: platform-driver-x86@vger.kernel.org 14922S: Maintained 14923F: drivers/platform/x86/peaq-wmi.c 14924 14925PENSANDO ETHERNET DRIVERS 14926M: Shannon Nelson <snelson@pensando.io> 14927M: drivers@pensando.io 14928L: netdev@vger.kernel.org 14929S: Supported 14930F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14931F: drivers/net/ethernet/pensando/ 14932 14933PER-CPU MEMORY ALLOCATOR 14934M: Dennis Zhou <dennis@kernel.org> 14935M: Tejun Heo <tj@kernel.org> 14936M: Christoph Lameter <cl@linux.com> 14937L: linux-mm@kvack.org 14938S: Maintained 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14940F: arch/*/include/asm/percpu.h 14941F: include/linux/percpu*.h 14942F: lib/percpu*.c 14943F: mm/percpu*.c 14944 14945PER-TASK DELAY ACCOUNTING 14946M: Balbir Singh <bsingharora@gmail.com> 14947S: Maintained 14948F: include/linux/delayacct.h 14949F: kernel/delayacct.c 14950 14951PERFORMANCE EVENTS SUBSYSTEM 14952M: Peter Zijlstra <peterz@infradead.org> 14953M: Ingo Molnar <mingo@redhat.com> 14954M: Arnaldo Carvalho de Melo <acme@kernel.org> 14955R: Mark Rutland <mark.rutland@arm.com> 14956R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14957R: Jiri Olsa <jolsa@redhat.com> 14958R: Namhyung Kim <namhyung@kernel.org> 14959L: linux-perf-users@vger.kernel.org 14960L: linux-kernel@vger.kernel.org 14961S: Supported 14962W: https://perf.wiki.kernel.org/ 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14964F: arch/*/events/* 14965F: arch/*/events/*/* 14966F: arch/*/include/asm/perf_event.h 14967F: arch/*/kernel/*/*/perf_event*.c 14968F: arch/*/kernel/*/perf_event*.c 14969F: arch/*/kernel/perf_callchain.c 14970F: arch/*/kernel/perf_event*.c 14971F: include/linux/perf_event.h 14972F: include/uapi/linux/perf_event.h 14973F: kernel/events/* 14974F: tools/lib/perf/ 14975F: tools/perf/ 14976 14977PERFORMANCE EVENTS TOOLING ARM64 14978R: John Garry <john.garry@huawei.com> 14979R: Will Deacon <will@kernel.org> 14980R: Mathieu Poirier <mathieu.poirier@linaro.org> 14981R: Leo Yan <leo.yan@linaro.org> 14982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14983S: Supported 14984F: tools/build/feature/test-libopencsd.c 14985F: tools/perf/arch/arm*/ 14986F: tools/perf/pmu-events/arch/arm64/ 14987F: tools/perf/util/arm-spe* 14988F: tools/perf/util/cs-etm* 14989 14990PERSONALITY HANDLING 14991M: Christoph Hellwig <hch@infradead.org> 14992L: linux-abi-devel@lists.sourceforge.net 14993S: Maintained 14994F: include/linux/personality.h 14995F: include/uapi/linux/personality.h 14996 14997PHOENIX RC FLIGHT CONTROLLER ADAPTER 14998M: Marcus Folkesson <marcus.folkesson@gmail.com> 14999L: linux-input@vger.kernel.org 15000S: Maintained 15001F: Documentation/input/devices/pxrc.rst 15002F: drivers/input/joystick/pxrc.c 15003 15004PHONET PROTOCOL 15005M: Remi Denis-Courmont <courmisch@gmail.com> 15006S: Supported 15007F: Documentation/networking/phonet.rst 15008F: include/linux/phonet.h 15009F: include/net/phonet/ 15010F: include/uapi/linux/phonet.h 15011F: net/phonet/ 15012 15013PHRAM MTD DRIVER 15014M: Joern Engel <joern@lazybastard.org> 15015L: linux-mtd@lists.infradead.org 15016S: Maintained 15017F: drivers/mtd/devices/phram.c 15018 15019PICOLCD HID DRIVER 15020M: Bruno Prémont <bonbons@linux-vserver.org> 15021L: linux-input@vger.kernel.org 15022S: Maintained 15023F: drivers/hid/hid-picolcd* 15024 15025PIDFD API 15026M: Christian Brauner <christian@brauner.io> 15027L: linux-kernel@vger.kernel.org 15028S: Maintained 15029T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15030F: samples/pidfd/ 15031F: tools/testing/selftests/clone3/ 15032F: tools/testing/selftests/pid_namespace/ 15033F: tools/testing/selftests/pidfd/ 15034K: (?i)pidfd 15035K: (?i)clone3 15036K: \b(clone_args|kernel_clone_args)\b 15037 15038PIN CONTROL SUBSYSTEM 15039M: Linus Walleij <linus.walleij@linaro.org> 15040L: linux-gpio@vger.kernel.org 15041S: Maintained 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15043F: Documentation/devicetree/bindings/pinctrl/ 15044F: Documentation/driver-api/pin-control.rst 15045F: drivers/pinctrl/ 15046F: include/linux/pinctrl/ 15047 15048PIN CONTROLLER - AMD 15049M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15050M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15051S: Maintained 15052F: drivers/pinctrl/pinctrl-amd.c 15053 15054PIN CONTROLLER - FREESCALE 15055M: Dong Aisheng <aisheng.dong@nxp.com> 15056M: Fabio Estevam <festevam@gmail.com> 15057M: Shawn Guo <shawnguo@kernel.org> 15058M: Stefan Agner <stefan@agner.ch> 15059R: Pengutronix Kernel Team <kernel@pengutronix.de> 15060L: linux-gpio@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/pinctrl/fsl,* 15063F: drivers/pinctrl/freescale/ 15064 15065PIN CONTROLLER - INTEL 15066M: Mika Westerberg <mika.westerberg@linux.intel.com> 15067M: Andy Shevchenko <andy@kernel.org> 15068S: Maintained 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15070F: drivers/pinctrl/intel/ 15071 15072PIN CONTROLLER - KEEMBAY 15073M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15074S: Supported 15075F: drivers/pinctrl/pinctrl-keembay* 15076 15077PIN CONTROLLER - MEDIATEK 15078M: Sean Wang <sean.wang@kernel.org> 15079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15080S: Maintained 15081F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15082F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15083F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15084F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15085F: drivers/pinctrl/mediatek/ 15086 15087PIN CONTROLLER - MICROCHIP AT91 15088M: Ludovic Desroches <ludovic.desroches@microchip.com> 15089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15090L: linux-gpio@vger.kernel.org 15091S: Supported 15092F: drivers/gpio/gpio-sama5d2-piobu.c 15093F: drivers/pinctrl/pinctrl-at91* 15094 15095PIN CONTROLLER - QUALCOMM 15096M: Bjorn Andersson <bjorn.andersson@linaro.org> 15097L: linux-arm-msm@vger.kernel.org 15098S: Maintained 15099F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15100F: drivers/pinctrl/qcom/ 15101 15102PIN CONTROLLER - RENESAS 15103M: Geert Uytterhoeven <geert+renesas@glider.be> 15104L: linux-renesas-soc@vger.kernel.org 15105S: Supported 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15107F: Documentation/devicetree/bindings/pinctrl/renesas,* 15108F: drivers/pinctrl/renesas/ 15109 15110PIN CONTROLLER - SAMSUNG 15111M: Tomasz Figa <tomasz.figa@gmail.com> 15112M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 15113M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15115L: linux-samsung-soc@vger.kernel.org 15116S: Maintained 15117Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15119F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 15120F: drivers/pinctrl/samsung/ 15121F: include/dt-bindings/pinctrl/samsung.h 15122 15123PIN CONTROLLER - SINGLE 15124M: Tony Lindgren <tony@atomide.com> 15125M: Haojian Zhuang <haojian.zhuang@linaro.org> 15126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15127L: linux-omap@vger.kernel.org 15128S: Maintained 15129F: drivers/pinctrl/pinctrl-single.c 15130 15131PKTCDVD DRIVER 15132M: linux-block@vger.kernel.org 15133S: Orphan 15134F: drivers/block/pktcdvd.c 15135F: include/linux/pktcdvd.h 15136F: include/uapi/linux/pktcdvd.h 15137 15138PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15139M: Tomasz Duszynski <tduszyns@gmail.com> 15140S: Maintained 15141F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15142F: drivers/iio/chemical/pms7003.c 15143 15144PLDMFW LIBRARY 15145M: Jacob Keller <jacob.e.keller@intel.com> 15146S: Maintained 15147F: Documentation/driver-api/pldmfw/ 15148F: include/linux/pldmfw.h 15149F: lib/pldmfw/ 15150 15151PLX DMA DRIVER 15152M: Logan Gunthorpe <logang@deltatee.com> 15153S: Maintained 15154F: drivers/dma/plx_dma.c 15155 15156PM6764TR DRIVER 15157M: Charles Hsu <hsu.yungteng@gmail.com> 15158L: linux-hwmon@vger.kernel.org 15159S: Maintained 15160F: Documentation/hwmon/pm6764tr.rst 15161F: drivers/hwmon/pmbus/pm6764tr.c 15162 15163PM-GRAPH UTILITY 15164M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15165L: linux-pm@vger.kernel.org 15166S: Supported 15167W: https://01.org/pm-graph 15168B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15169T: git git://github.com/intel/pm-graph 15170F: tools/power/pm-graph 15171 15172PMBUS HARDWARE MONITORING DRIVERS 15173M: Guenter Roeck <linux@roeck-us.net> 15174L: linux-hwmon@vger.kernel.org 15175S: Maintained 15176W: http://hwmon.wiki.kernel.org/ 15177W: http://www.roeck-us.net/linux/drivers/ 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15179F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15180F: Documentation/devicetree/bindings/hwmon/max31785.txt 15181F: Documentation/hwmon/adm1275.rst 15182F: Documentation/hwmon/ibm-cffps.rst 15183F: Documentation/hwmon/ir35221.rst 15184F: Documentation/hwmon/lm25066.rst 15185F: Documentation/hwmon/ltc2978.rst 15186F: Documentation/hwmon/ltc3815.rst 15187F: Documentation/hwmon/max16064.rst 15188F: Documentation/hwmon/max20751.rst 15189F: Documentation/hwmon/max31785.rst 15190F: Documentation/hwmon/max34440.rst 15191F: Documentation/hwmon/max8688.rst 15192F: Documentation/hwmon/pmbus-core.rst 15193F: Documentation/hwmon/pmbus.rst 15194F: Documentation/hwmon/tps40422.rst 15195F: Documentation/hwmon/ucd9000.rst 15196F: Documentation/hwmon/ucd9200.rst 15197F: Documentation/hwmon/zl6100.rst 15198F: drivers/hwmon/pmbus/ 15199F: include/linux/pmbus.h 15200 15201PMC SIERRA MaxRAID DRIVER 15202L: linux-scsi@vger.kernel.org 15203S: Orphan 15204W: http://www.pmc-sierra.com/ 15205F: drivers/scsi/pmcraid.* 15206 15207PMC SIERRA PM8001 DRIVER 15208M: Jack Wang <jinpu.wang@cloud.ionos.com> 15209L: linux-scsi@vger.kernel.org 15210S: Supported 15211F: drivers/scsi/pm8001/ 15212 15213PNI RM3100 IIO DRIVER 15214M: Song Qiang <songqiang1304521@gmail.com> 15215L: linux-iio@vger.kernel.org 15216S: Maintained 15217F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15218F: drivers/iio/magnetometer/rm3100* 15219 15220PNP SUPPORT 15221M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15222L: linux-acpi@vger.kernel.org 15223S: Maintained 15224F: drivers/pnp/ 15225F: include/linux/pnp.h 15226 15227POSIX CLOCKS and TIMERS 15228M: Thomas Gleixner <tglx@linutronix.de> 15229L: linux-kernel@vger.kernel.org 15230S: Maintained 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15232F: fs/timerfd.c 15233F: include/linux/time_namespace.h 15234F: include/linux/timer* 15235F: kernel/time/*timer* 15236F: kernel/time/namespace.c 15237 15238POWER MANAGEMENT CORE 15239M: "Rafael J. Wysocki" <rafael@kernel.org> 15240L: linux-pm@vger.kernel.org 15241S: Supported 15242B: https://bugzilla.kernel.org 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15244F: drivers/base/power/ 15245F: drivers/powercap/ 15246F: include/linux/intel_rapl.h 15247F: include/linux/pm.h 15248F: include/linux/pm_* 15249F: include/linux/powercap.h 15250F: kernel/configs/nopm.config 15251 15252DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15253M: Daniel Lezcano <daniel.lezcano@kernel.org> 15254L: linux-pm@vger.kernel.org 15255S: Supported 15256B: https://bugzilla.kernel.org 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15258F: drivers/powercap/dtpm* 15259F: include/linux/dtpm.h 15260 15261POWER STATE COORDINATION INTERFACE (PSCI) 15262M: Mark Rutland <mark.rutland@arm.com> 15263M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15265S: Maintained 15266F: drivers/firmware/psci/ 15267F: include/linux/psci.h 15268F: include/uapi/linux/psci.h 15269 15270POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15271M: Sebastian Reichel <sre@kernel.org> 15272L: linux-pm@vger.kernel.org 15273S: Maintained 15274T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15275F: Documentation/ABI/testing/sysfs-class-power 15276F: Documentation/devicetree/bindings/power/supply/ 15277F: drivers/power/supply/ 15278F: include/linux/power/ 15279F: include/linux/power_supply.h 15280 15281POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15282M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15283L: linuxppc-dev@lists.ozlabs.org 15284S: Maintained 15285F: drivers/char/powernv-op-panel.c 15286 15287PPP OVER ATM (RFC 2364) 15288M: Mitchell Blank Jr <mitch@sfgoth.com> 15289S: Maintained 15290F: include/uapi/linux/atmppp.h 15291F: net/atm/pppoatm.c 15292 15293PPP OVER ETHERNET 15294M: Michal Ostrowski <mostrows@earthlink.net> 15295S: Maintained 15296F: drivers/net/ppp/pppoe.c 15297F: drivers/net/ppp/pppox.c 15298 15299PPP OVER L2TP 15300M: James Chapman <jchapman@katalix.com> 15301S: Maintained 15302F: include/linux/if_pppol2tp.h 15303F: include/uapi/linux/if_pppol2tp.h 15304F: net/l2tp/l2tp_ppp.c 15305 15306PPP PROTOCOL DRIVERS AND COMPRESSORS 15307M: Paul Mackerras <paulus@samba.org> 15308L: linux-ppp@vger.kernel.org 15309S: Maintained 15310F: drivers/net/ppp/ppp_* 15311 15312PPS SUPPORT 15313M: Rodolfo Giometti <giometti@enneenne.com> 15314L: linuxpps@ml.enneenne.com (subscribers-only) 15315S: Maintained 15316W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15317F: Documentation/ABI/testing/sysfs-pps 15318F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15319F: Documentation/driver-api/pps.rst 15320F: drivers/pps/ 15321F: include/linux/pps*.h 15322F: include/uapi/linux/pps.h 15323 15324PPTP DRIVER 15325M: Dmitry Kozlov <xeb@mail.ru> 15326L: netdev@vger.kernel.org 15327S: Maintained 15328W: http://sourceforge.net/projects/accel-pptp 15329F: drivers/net/ppp/pptp.c 15330 15331PRESSURE STALL INFORMATION (PSI) 15332M: Johannes Weiner <hannes@cmpxchg.org> 15333S: Maintained 15334F: include/linux/psi* 15335F: kernel/sched/psi.c 15336 15337PRINTK 15338M: Petr Mladek <pmladek@suse.com> 15339M: Sergey Senozhatsky <senozhatsky@chromium.org> 15340R: Steven Rostedt <rostedt@goodmis.org> 15341R: John Ogness <john.ogness@linutronix.de> 15342S: Maintained 15343F: include/linux/printk.h 15344F: kernel/printk/ 15345 15346PRINTK INDEXING 15347R: Chris Down <chris@chrisdown.name> 15348S: Maintained 15349F: kernel/printk/index.c 15350 15351PROC FILESYSTEM 15352L: linux-kernel@vger.kernel.org 15353L: linux-fsdevel@vger.kernel.org 15354S: Maintained 15355F: Documentation/filesystems/proc.rst 15356F: fs/proc/ 15357F: include/linux/proc_fs.h 15358F: tools/testing/selftests/proc/ 15359 15360PROC SYSCTL 15361M: Luis Chamberlain <mcgrof@kernel.org> 15362M: Kees Cook <keescook@chromium.org> 15363M: Iurii Zaikin <yzaikin@google.com> 15364L: linux-kernel@vger.kernel.org 15365L: linux-fsdevel@vger.kernel.org 15366S: Maintained 15367F: fs/proc/proc_sysctl.c 15368F: include/linux/sysctl.h 15369F: kernel/sysctl-test.c 15370F: kernel/sysctl.c 15371F: tools/testing/selftests/sysctl/ 15372 15373PS3 NETWORK SUPPORT 15374M: Geoff Levand <geoff@infradead.org> 15375L: netdev@vger.kernel.org 15376L: linuxppc-dev@lists.ozlabs.org 15377S: Maintained 15378F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15379 15380PS3 PLATFORM SUPPORT 15381M: Geoff Levand <geoff@infradead.org> 15382L: linuxppc-dev@lists.ozlabs.org 15383S: Maintained 15384F: arch/powerpc/boot/ps3* 15385F: arch/powerpc/include/asm/lv1call.h 15386F: arch/powerpc/include/asm/ps3*.h 15387F: arch/powerpc/platforms/ps3/ 15388F: drivers/*/ps3* 15389F: drivers/ps3/ 15390F: drivers/rtc/rtc-ps3.c 15391F: drivers/usb/host/*ps3.c 15392F: sound/ppc/snd_ps3* 15393 15394PS3VRAM DRIVER 15395M: Jim Paris <jim@jtan.com> 15396M: Geoff Levand <geoff@infradead.org> 15397L: linuxppc-dev@lists.ozlabs.org 15398S: Maintained 15399F: drivers/block/ps3vram.c 15400 15401PSAMPLE PACKET SAMPLING SUPPORT 15402M: Yotam Gigi <yotam.gi@gmail.com> 15403S: Maintained 15404F: include/net/psample.h 15405F: include/uapi/linux/psample.h 15406F: net/psample 15407 15408PSTORE FILESYSTEM 15409M: Kees Cook <keescook@chromium.org> 15410M: Anton Vorontsov <anton@enomsg.org> 15411M: Colin Cross <ccross@android.com> 15412M: Tony Luck <tony.luck@intel.com> 15413S: Maintained 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15415F: Documentation/admin-guide/ramoops.rst 15416F: Documentation/admin-guide/pstore-blk.rst 15417F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15418F: drivers/acpi/apei/erst.c 15419F: drivers/firmware/efi/efi-pstore.c 15420F: fs/pstore/ 15421F: include/linux/pstore* 15422K: \b(pstore|ramoops) 15423 15424PTP HARDWARE CLOCK SUPPORT 15425M: Richard Cochran <richardcochran@gmail.com> 15426L: netdev@vger.kernel.org 15427S: Maintained 15428W: http://linuxptp.sourceforge.net/ 15429F: Documentation/ABI/testing/sysfs-ptp 15430F: Documentation/driver-api/ptp.rst 15431F: drivers/net/phy/dp83640* 15432F: drivers/ptp/* 15433F: include/linux/ptp_cl* 15434 15435PTP VIRTUAL CLOCK SUPPORT 15436M: Yangbo Lu <yangbo.lu@nxp.com> 15437L: netdev@vger.kernel.org 15438S: Maintained 15439F: drivers/ptp/ptp_vclock.c 15440F: net/ethtool/phc_vclocks.c 15441 15442PTRACE SUPPORT 15443M: Oleg Nesterov <oleg@redhat.com> 15444S: Maintained 15445F: arch/*/*/ptrace*.c 15446F: arch/*/include/asm/ptrace*.h 15447F: arch/*/ptrace*.c 15448F: include/asm-generic/syscall.h 15449F: include/linux/ptrace.h 15450F: include/linux/regset.h 15451F: include/linux/tracehook.h 15452F: include/uapi/linux/ptrace.h 15453F: include/uapi/linux/ptrace.h 15454F: kernel/ptrace.c 15455 15456PULSE8-CEC DRIVER 15457M: Hans Verkuil <hverkuil@xs4all.nl> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: Documentation/admin-guide/media/pulse8-cec.rst 15462F: drivers/media/cec/usb/pulse8/ 15463 15464PVRUSB2 VIDEO4LINUX DRIVER 15465M: Mike Isely <isely@pobox.com> 15466L: pvrusb2@isely.net (subscribers-only) 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469W: http://www.isely.net/pvrusb2/ 15470T: git git://linuxtv.org/media_tree.git 15471F: Documentation/driver-api/media/drivers/pvrusb2* 15472F: drivers/media/usb/pvrusb2/ 15473 15474PWC WEBCAM DRIVER 15475M: Hans Verkuil <hverkuil@xs4all.nl> 15476L: linux-media@vger.kernel.org 15477S: Odd Fixes 15478T: git git://linuxtv.org/media_tree.git 15479F: drivers/media/usb/pwc/* 15480F: include/trace/events/pwc.h 15481 15482PWM FAN DRIVER 15483M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15484L: linux-hwmon@vger.kernel.org 15485S: Supported 15486F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 15487F: Documentation/hwmon/pwm-fan.rst 15488F: drivers/hwmon/pwm-fan.c 15489 15490PWM IR Transmitter 15491M: Sean Young <sean@mess.org> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494F: drivers/media/rc/pwm-ir-tx.c 15495 15496PWM SUBSYSTEM 15497M: Thierry Reding <thierry.reding@gmail.com> 15498R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15499M: Lee Jones <lee.jones@linaro.org> 15500L: linux-pwm@vger.kernel.org 15501S: Maintained 15502Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 15503T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 15504F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 15505F: Documentation/devicetree/bindings/pwm/ 15506F: Documentation/driver-api/pwm.rst 15507F: drivers/gpio/gpio-mvebu.c 15508F: drivers/pwm/ 15509F: drivers/video/backlight/pwm_bl.c 15510F: include/linux/pwm.h 15511F: include/linux/pwm_backlight.h 15512K: pwm_(config|apply_state|ops) 15513 15514PXA GPIO DRIVER 15515M: Robert Jarzmik <robert.jarzmik@free.fr> 15516L: linux-gpio@vger.kernel.org 15517S: Maintained 15518F: drivers/gpio/gpio-pxa.c 15519 15520PXA MMCI DRIVER 15521S: Orphan 15522 15523PXA RTC DRIVER 15524M: Robert Jarzmik <robert.jarzmik@free.fr> 15525L: linux-rtc@vger.kernel.org 15526S: Maintained 15527 15528PXA2xx/PXA3xx SUPPORT 15529M: Daniel Mack <daniel@zonque.org> 15530M: Haojian Zhuang <haojian.zhuang@gmail.com> 15531M: Robert Jarzmik <robert.jarzmik@free.fr> 15532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15533S: Maintained 15534T: git git://github.com/hzhuang1/linux.git 15535T: git git://github.com/rjarzmik/linux.git 15536F: arch/arm/boot/dts/pxa* 15537F: arch/arm/mach-pxa/ 15538F: drivers/dma/pxa* 15539F: drivers/pcmcia/pxa2xx* 15540F: drivers/pinctrl/pxa/ 15541F: drivers/spi/spi-pxa2xx* 15542F: drivers/usb/gadget/udc/pxa2* 15543F: include/sound/pxa2xx-lib.h 15544F: sound/arm/pxa* 15545F: sound/soc/pxa/ 15546 15547QAT DRIVER 15548M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 15549L: qat-linux@intel.com 15550S: Supported 15551F: drivers/crypto/qat/ 15552 15553QCOM AUDIO (ASoC) DRIVERS 15554M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15555M: Banajit Goswami <bgoswami@codeaurora.org> 15556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15557S: Supported 15558F: sound/soc/codecs/lpass-va-macro.c 15559F: sound/soc/codecs/lpass-wsa-macro.* 15560F: sound/soc/codecs/msm8916-wcd-analog.c 15561F: sound/soc/codecs/msm8916-wcd-digital.c 15562F: sound/soc/codecs/wcd9335.* 15563F: sound/soc/codecs/wcd934x.c 15564F: sound/soc/codecs/wcd-clsh-v2.* 15565F: sound/soc/codecs/wsa881x.c 15566F: sound/soc/qcom/ 15567 15568QCOM IPA DRIVER 15569M: Alex Elder <elder@kernel.org> 15570L: netdev@vger.kernel.org 15571S: Supported 15572F: drivers/net/ipa/ 15573 15574QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 15575M: Gabriel Somlo <somlo@cmu.edu> 15576M: "Michael S. Tsirkin" <mst@redhat.com> 15577L: qemu-devel@nongnu.org 15578S: Maintained 15579F: drivers/firmware/qemu_fw_cfg.c 15580F: include/uapi/linux/qemu_fw_cfg.h 15581 15582QIB DRIVER 15583M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15584M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15585L: linux-rdma@vger.kernel.org 15586S: Supported 15587F: drivers/infiniband/hw/qib/ 15588 15589QLOGIC QL41xxx FCOE DRIVER 15590M: Saurav Kashyap <skashyap@marvell.com> 15591M: Javed Hasan <jhasan@marvell.com> 15592M: GR-QLogic-Storage-Upstream@marvell.com 15593L: linux-scsi@vger.kernel.org 15594S: Supported 15595F: drivers/scsi/qedf/ 15596 15597QLOGIC QL41xxx ISCSI DRIVER 15598M: Nilesh Javali <njavali@marvell.com> 15599M: Manish Rangankar <mrangankar@marvell.com> 15600M: GR-QLogic-Storage-Upstream@marvell.com 15601L: linux-scsi@vger.kernel.org 15602S: Supported 15603F: drivers/scsi/qedi/ 15604 15605QLOGIC QL4xxx ETHERNET DRIVER 15606M: Ariel Elior <aelior@marvell.com> 15607M: Manish Chopra <manishc@marvell.com> 15608L: netdev@vger.kernel.org 15609S: Supported 15610F: drivers/net/ethernet/qlogic/qed/ 15611F: drivers/net/ethernet/qlogic/qede/ 15612F: include/linux/qed/ 15613 15614QLOGIC QL4xxx RDMA DRIVER 15615M: Michal Kalderon <mkalderon@marvell.com> 15616M: Ariel Elior <aelior@marvell.com> 15617L: linux-rdma@vger.kernel.org 15618S: Supported 15619F: drivers/infiniband/hw/qedr/ 15620F: include/uapi/rdma/qedr-abi.h 15621 15622QLOGIC QLA1280 SCSI DRIVER 15623M: Michael Reed <mdr@sgi.com> 15624L: linux-scsi@vger.kernel.org 15625S: Maintained 15626F: drivers/scsi/qla1280.[ch] 15627 15628QLOGIC QLA2XXX FC-SCSI DRIVER 15629M: Nilesh Javali <njavali@marvell.com> 15630M: GR-QLogic-Storage-Upstream@marvell.com 15631L: linux-scsi@vger.kernel.org 15632S: Supported 15633F: drivers/scsi/qla2xxx/ 15634 15635QLOGIC QLA3XXX NETWORK DRIVER 15636M: GR-Linux-NIC-Dev@marvell.com 15637L: netdev@vger.kernel.org 15638S: Supported 15639F: drivers/net/ethernet/qlogic/qla3xxx.* 15640 15641QLOGIC QLA4XXX iSCSI DRIVER 15642M: Nilesh Javali <njavali@marvell.com> 15643M: Manish Rangankar <mrangankar@marvell.com> 15644M: GR-QLogic-Storage-Upstream@marvell.com 15645L: linux-scsi@vger.kernel.org 15646S: Supported 15647F: drivers/scsi/qla4xxx/ 15648 15649QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 15650M: Shahed Shaikh <shshaikh@marvell.com> 15651M: Manish Chopra <manishc@marvell.com> 15652M: GR-Linux-NIC-Dev@marvell.com 15653L: netdev@vger.kernel.org 15654S: Supported 15655F: drivers/net/ethernet/qlogic/qlcnic/ 15656 15657QLOGIC QLGE 10Gb ETHERNET DRIVER 15658M: Manish Chopra <manishc@marvell.com> 15659M: GR-Linux-NIC-Dev@marvell.com 15660M: Coiby Xu <coiby.xu@gmail.com> 15661L: netdev@vger.kernel.org 15662S: Supported 15663F: Documentation/networking/device_drivers/qlogic/qlge.rst 15664F: drivers/staging/qlge/ 15665 15666QM1D1B0004 MEDIA DRIVER 15667M: Akihiro Tsukada <tskd08@gmail.com> 15668L: linux-media@vger.kernel.org 15669S: Odd Fixes 15670F: drivers/media/tuners/qm1d1b0004* 15671 15672QM1D1C0042 MEDIA DRIVER 15673M: Akihiro Tsukada <tskd08@gmail.com> 15674L: linux-media@vger.kernel.org 15675S: Odd Fixes 15676F: drivers/media/tuners/qm1d1c0042* 15677 15678QNX4 FILESYSTEM 15679M: Anders Larsen <al@alarsen.net> 15680S: Maintained 15681W: http://www.alarsen.net/linux/qnx4fs/ 15682F: fs/qnx4/ 15683F: include/uapi/linux/qnx4_fs.h 15684F: include/uapi/linux/qnxtypes.h 15685 15686QORIQ DPAA2 FSL-MC BUS DRIVER 15687M: Stuart Yoder <stuyoder@gmail.com> 15688M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 15689L: linux-kernel@vger.kernel.org 15690S: Maintained 15691F: Documentation/ABI/stable/sysfs-bus-fsl-mc 15692F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 15693F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 15694F: drivers/bus/fsl-mc/ 15695F: include/uapi/linux/fsl_mc.h 15696 15697QT1010 MEDIA DRIVER 15698M: Antti Palosaari <crope@iki.fi> 15699L: linux-media@vger.kernel.org 15700S: Maintained 15701W: https://linuxtv.org 15702W: http://palosaari.fi/linux/ 15703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15704T: git git://linuxtv.org/anttip/media_tree.git 15705F: drivers/media/tuners/qt1010* 15706 15707QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 15708M: Kalle Valo <kvalo@kernel.org> 15709L: ath10k@lists.infradead.org 15710S: Supported 15711W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 15712T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15713F: drivers/net/wireless/ath/ath10k/ 15714 15715QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 15716M: Kalle Valo <kvalo@kernel.org> 15717L: ath11k@lists.infradead.org 15718S: Supported 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 15720F: drivers/net/wireless/ath/ath11k/ 15721 15722QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 15723M: ath9k-devel@qca.qualcomm.com 15724L: linux-wireless@vger.kernel.org 15725S: Supported 15726W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 15727F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 15728F: drivers/net/wireless/ath/ath9k/ 15729 15730QUALCOMM CAMERA SUBSYSTEM DRIVER 15731M: Robert Foss <robert.foss@linaro.org> 15732M: Todor Tomov <todor.too@gmail.com> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735F: Documentation/admin-guide/media/qcom_camss.rst 15736F: Documentation/devicetree/bindings/media/*camss* 15737F: drivers/media/platform/qcom/camss/ 15738 15739QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 15740M: Niklas Cassel <nks@flawful.org> 15741L: linux-pm@vger.kernel.org 15742L: linux-arm-msm@vger.kernel.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 15745F: drivers/soc/qcom/cpr.c 15746 15747QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 15748M: Ilia Lin <ilia.lin@kernel.org> 15749L: linux-pm@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 15752F: drivers/cpufreq/qcom-cpufreq-nvmem.c 15753 15754QUALCOMM CRYPTO DRIVERS 15755M: Thara Gopinath <thara.gopinath@linaro.org> 15756L: linux-crypto@vger.kernel.org 15757L: linux-arm-msm@vger.kernel.org 15758S: Maintained 15759F: drivers/crypto/qce/ 15760 15761QUALCOMM EMAC GIGABIT ETHERNET DRIVER 15762M: Timur Tabi <timur@kernel.org> 15763L: netdev@vger.kernel.org 15764S: Maintained 15765F: drivers/net/ethernet/qualcomm/emac/ 15766 15767QUALCOMM ETHQOS ETHERNET DRIVER 15768M: Vinod Koul <vkoul@kernel.org> 15769L: netdev@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 15772F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 15773 15774QUALCOMM FASTRPC DRIVER 15775M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15776M: Amol Maheshwari <amahesh@qti.qualcomm.com> 15777L: linux-arm-msm@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 15780F: drivers/misc/fastrpc.c 15781F: include/uapi/misc/fastrpc.h 15782 15783QUALCOMM GENERIC INTERFACE I2C DRIVER 15784M: Akash Asthana <akashast@codeaurora.org> 15785M: Mukesh Savaliya <msavaliy@codeaurora.org> 15786L: linux-i2c@vger.kernel.org 15787L: linux-arm-msm@vger.kernel.org 15788S: Supported 15789F: drivers/i2c/busses/i2c-qcom-geni.c 15790 15791QUALCOMM HEXAGON ARCHITECTURE 15792M: Brian Cain <bcain@codeaurora.org> 15793L: linux-hexagon@vger.kernel.org 15794S: Supported 15795F: arch/hexagon/ 15796 15797QUALCOMM HIDMA DRIVER 15798M: Sinan Kaya <okaya@kernel.org> 15799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15800L: linux-arm-msm@vger.kernel.org 15801L: dmaengine@vger.kernel.org 15802S: Supported 15803F: drivers/dma/qcom/hidma* 15804 15805QUALCOMM I2C CCI DRIVER 15806M: Loic Poulain <loic.poulain@linaro.org> 15807M: Robert Foss <robert.foss@linaro.org> 15808L: linux-i2c@vger.kernel.org 15809L: linux-arm-msm@vger.kernel.org 15810S: Maintained 15811F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 15812F: drivers/i2c/busses/i2c-qcom-cci.c 15813 15814QUALCOMM IOMMU 15815M: Rob Clark <robdclark@gmail.com> 15816L: iommu@lists.linux-foundation.org 15817L: linux-arm-msm@vger.kernel.org 15818S: Maintained 15819F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 15820 15821QUALCOMM IPC ROUTER (QRTR) DRIVER 15822M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15823L: linux-arm-msm@vger.kernel.org 15824S: Maintained 15825F: include/trace/events/qrtr.h 15826F: include/uapi/linux/qrtr.h 15827F: net/qrtr/ 15828 15829QUALCOMM IPCC MAILBOX DRIVER 15830M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15831L: linux-arm-msm@vger.kernel.org 15832S: Supported 15833F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 15834F: drivers/mailbox/qcom-ipcc.c 15835F: include/dt-bindings/mailbox/qcom-ipcc.h 15836 15837QUALCOMM IPQ4019 USB PHY DRIVER 15838M: Robert Marko <robert.marko@sartura.hr> 15839M: Luka Perkov <luka.perkov@sartura.hr> 15840L: linux-arm-msm@vger.kernel.org 15841S: Maintained 15842F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 15843F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 15844 15845QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 15846M: Robert Marko <robert.marko@sartura.hr> 15847M: Luka Perkov <luka.perkov@sartura.hr> 15848L: linux-arm-msm@vger.kernel.org 15849S: Maintained 15850F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 15851F: drivers/regulator/vqmmc-ipq4019-regulator.c 15852 15853QUALCOMM NAND CONTROLLER DRIVER 15854M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15855L: linux-mtd@lists.infradead.org 15856L: linux-arm-msm@vger.kernel.org 15857S: Maintained 15858F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 15859F: drivers/mtd/nand/raw/qcom_nandc.c 15860 15861QUALCOMM RMNET DRIVER 15862M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 15863M: Sean Tranchetti <stranche@codeaurora.org> 15864L: netdev@vger.kernel.org 15865S: Maintained 15866F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 15867F: drivers/net/ethernet/qualcomm/rmnet/ 15868F: include/linux/if_rmnet.h 15869 15870QUALCOMM TSENS THERMAL DRIVER 15871M: Amit Kucheria <amitk@kernel.org> 15872M: Thara Gopinath <thara.gopinath@linaro.org> 15873L: linux-pm@vger.kernel.org 15874L: linux-arm-msm@vger.kernel.org 15875S: Maintained 15876F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 15877F: drivers/thermal/qcom/ 15878 15879QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 15880M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 15881L: linux-media@vger.kernel.org 15882L: linux-arm-msm@vger.kernel.org 15883S: Maintained 15884T: git git://linuxtv.org/media_tree.git 15885F: Documentation/devicetree/bindings/media/*venus* 15886F: drivers/media/platform/qcom/venus/ 15887 15888QUALCOMM WCN36XX WIRELESS DRIVER 15889M: Kalle Valo <kvalo@kernel.org> 15890L: wcn36xx@lists.infradead.org 15891S: Supported 15892W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 15893T: git git://github.com/KrasnikovEugene/wcn36xx.git 15894F: drivers/net/wireless/ath/wcn36xx/ 15895 15896QUANTENNA QTNFMAC WIRELESS DRIVER 15897M: Igor Mitsyanko <imitsyanko@quantenna.com> 15898R: Sergey Matyukevich <geomatsi@gmail.com> 15899L: linux-wireless@vger.kernel.org 15900S: Maintained 15901F: drivers/net/wireless/quantenna 15902 15903RADEON and AMDGPU DRM DRIVERS 15904M: Alex Deucher <alexander.deucher@amd.com> 15905M: Christian König <christian.koenig@amd.com> 15906M: Pan, Xinhui <Xinhui.Pan@amd.com> 15907L: amd-gfx@lists.freedesktop.org 15908S: Supported 15909T: git https://gitlab.freedesktop.org/agd5f/linux.git 15910B: https://gitlab.freedesktop.org/drm/amd/-/issues 15911C: irc://irc.oftc.net/radeon 15912F: drivers/gpu/drm/amd/ 15913F: drivers/gpu/drm/radeon/ 15914F: include/uapi/drm/amdgpu_drm.h 15915F: include/uapi/drm/radeon_drm.h 15916 15917RADEON FRAMEBUFFER DISPLAY DRIVER 15918M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 15919L: linux-fbdev@vger.kernel.org 15920S: Maintained 15921F: drivers/video/fbdev/aty/radeon* 15922F: include/uapi/linux/radeonfb.h 15923 15924RADIOSHARK RADIO DRIVER 15925M: Hans Verkuil <hverkuil@xs4all.nl> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/radio/radio-shark.c 15930 15931RADIOSHARK2 RADIO 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/radio/radio-shark2.c 15937F: drivers/media/radio/radio-tea5777.c 15938 15939RADOS BLOCK DEVICE (RBD) 15940M: Ilya Dryomov <idryomov@gmail.com> 15941R: Dongsheng Yang <dongsheng.yang@easystack.cn> 15942L: ceph-devel@vger.kernel.org 15943S: Supported 15944W: http://ceph.com/ 15945T: git git://github.com/ceph/ceph-client.git 15946F: Documentation/ABI/testing/sysfs-bus-rbd 15947F: drivers/block/rbd.c 15948F: drivers/block/rbd_types.h 15949 15950RAGE128 FRAMEBUFFER DISPLAY DRIVER 15951M: Paul Mackerras <paulus@samba.org> 15952L: linux-fbdev@vger.kernel.org 15953S: Maintained 15954F: drivers/video/fbdev/aty/aty128fb.c 15955 15956RAINSHADOW-CEC DRIVER 15957M: Hans Verkuil <hverkuil@xs4all.nl> 15958L: linux-media@vger.kernel.org 15959S: Maintained 15960T: git git://linuxtv.org/media_tree.git 15961F: drivers/media/cec/usb/rainshadow/ 15962 15963RALINK MIPS ARCHITECTURE 15964M: John Crispin <john@phrozen.org> 15965L: linux-mips@vger.kernel.org 15966S: Maintained 15967F: arch/mips/ralink 15968 15969RALINK RT2X00 WIRELESS LAN DRIVER 15970M: Stanislaw Gruszka <stf_xl@wp.pl> 15971M: Helmut Schaa <helmut.schaa@googlemail.com> 15972L: linux-wireless@vger.kernel.org 15973S: Maintained 15974F: drivers/net/wireless/ralink/rt2x00/ 15975 15976RAMDISK RAM BLOCK DEVICE DRIVER 15977M: Jens Axboe <axboe@kernel.dk> 15978S: Maintained 15979F: Documentation/admin-guide/blockdev/ramdisk.rst 15980F: drivers/block/brd.c 15981 15982RANCHU VIRTUAL BOARD FOR MIPS 15983M: Miodrag Dinic <miodrag.dinic@mips.com> 15984L: linux-mips@vger.kernel.org 15985S: Supported 15986F: arch/mips/configs/generic/board-ranchu.config 15987F: arch/mips/generic/board-ranchu.c 15988 15989RANDOM NUMBER DRIVER 15990M: "Theodore Ts'o" <tytso@mit.edu> 15991M: Jason A. Donenfeld <Jason@zx2c4.com> 15992S: Maintained 15993F: drivers/char/random.c 15994 15995RAPIDIO SUBSYSTEM 15996M: Matt Porter <mporter@kernel.crashing.org> 15997M: Alexandre Bounine <alex.bou9@gmail.com> 15998S: Maintained 15999F: drivers/rapidio/ 16000 16001RAS INFRASTRUCTURE 16002M: Tony Luck <tony.luck@intel.com> 16003M: Borislav Petkov <bp@alien8.de> 16004L: linux-edac@vger.kernel.org 16005S: Maintained 16006F: Documentation/admin-guide/ras.rst 16007F: drivers/ras/ 16008F: include/linux/ras.h 16009F: include/ras/ras_event.h 16010 16011RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16012L: linux-wireless@vger.kernel.org 16013S: Orphan 16014F: drivers/net/wireless/ray* 16015 16016RC-CORE / LIRC FRAMEWORK 16017M: Sean Young <sean@mess.org> 16018L: linux-media@vger.kernel.org 16019S: Maintained 16020W: http://linuxtv.org 16021T: git git://linuxtv.org/media_tree.git 16022F: Documentation/driver-api/media/rc-core.rst 16023F: Documentation/userspace-api/media/rc/ 16024F: drivers/media/rc/ 16025F: include/media/rc-map.h 16026F: include/media/rc-core.h 16027F: include/uapi/linux/lirc.h 16028 16029RCMM REMOTE CONTROLS DECODER 16030M: Patrick Lerda <patrick9876@free.fr> 16031S: Maintained 16032F: drivers/media/rc/ir-rcmm-decoder.c 16033 16034RCUTORTURE TEST FRAMEWORK 16035M: "Paul E. McKenney" <paulmck@kernel.org> 16036M: Josh Triplett <josh@joshtriplett.org> 16037R: Steven Rostedt <rostedt@goodmis.org> 16038R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16039R: Lai Jiangshan <jiangshanlai@gmail.com> 16040L: rcu@vger.kernel.org 16041S: Supported 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16043F: tools/testing/selftests/rcutorture 16044 16045RDACM20 Camera Sensor 16046M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16047M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16048M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16049M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16050L: linux-media@vger.kernel.org 16051S: Maintained 16052F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16053F: drivers/media/i2c/max9271.c 16054F: drivers/media/i2c/max9271.h 16055F: drivers/media/i2c/rdacm20.c 16056 16057RDACM21 Camera Sensor 16058M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16059M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16060M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16061M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16062L: linux-media@vger.kernel.org 16063S: Maintained 16064F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16065F: drivers/media/i2c/max9271.c 16066F: drivers/media/i2c/max9271.h 16067F: drivers/media/i2c/rdacm21.c 16068 16069RDC R-321X SoC 16070M: Florian Fainelli <florian@openwrt.org> 16071S: Maintained 16072 16073RDC R6040 FAST ETHERNET DRIVER 16074M: Florian Fainelli <f.fainelli@gmail.com> 16075L: netdev@vger.kernel.org 16076S: Maintained 16077F: drivers/net/ethernet/rdc/r6040.c 16078 16079RDMAVT - RDMA verbs software 16080M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16081M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 16082L: linux-rdma@vger.kernel.org 16083S: Supported 16084F: drivers/infiniband/sw/rdmavt 16085 16086RDS - RELIABLE DATAGRAM SOCKETS 16087M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16088L: netdev@vger.kernel.org 16089L: linux-rdma@vger.kernel.org 16090L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16091S: Supported 16092W: https://oss.oracle.com/projects/rds/ 16093F: Documentation/networking/rds.rst 16094F: net/rds/ 16095 16096RDT - RESOURCE ALLOCATION 16097M: Fenghua Yu <fenghua.yu@intel.com> 16098M: Reinette Chatre <reinette.chatre@intel.com> 16099L: linux-kernel@vger.kernel.org 16100S: Supported 16101F: Documentation/x86/resctrl* 16102F: arch/x86/include/asm/resctrl.h 16103F: arch/x86/kernel/cpu/resctrl/ 16104F: tools/testing/selftests/resctrl/ 16105 16106READ-COPY UPDATE (RCU) 16107M: "Paul E. McKenney" <paulmck@kernel.org> 16108M: Josh Triplett <josh@joshtriplett.org> 16109R: Steven Rostedt <rostedt@goodmis.org> 16110R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16111R: Lai Jiangshan <jiangshanlai@gmail.com> 16112R: Joel Fernandes <joel@joelfernandes.org> 16113L: rcu@vger.kernel.org 16114S: Supported 16115W: http://www.rdrop.com/users/paulmck/RCU/ 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16117F: Documentation/RCU/ 16118F: include/linux/rcu* 16119F: kernel/rcu/ 16120X: Documentation/RCU/torture.rst 16121X: include/linux/srcu*.h 16122X: kernel/rcu/srcu*.c 16123 16124REAL TIME CLOCK (RTC) SUBSYSTEM 16125M: Alessandro Zummo <a.zummo@towertech.it> 16126M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16127L: linux-rtc@vger.kernel.org 16128S: Maintained 16129Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16131F: Documentation/admin-guide/rtc.rst 16132F: Documentation/devicetree/bindings/rtc/ 16133F: drivers/rtc/ 16134F: include/linux/platform_data/rtc-* 16135F: include/linux/rtc.h 16136F: include/linux/rtc/ 16137F: include/uapi/linux/rtc.h 16138F: tools/testing/selftests/rtc/ 16139 16140REALTEK AUDIO CODECS 16141M: Oder Chiou <oder_chiou@realtek.com> 16142S: Maintained 16143F: include/sound/rt*.h 16144F: sound/soc/codecs/rt* 16145 16146REALTEK RTL83xx SMI DSA ROUTER CHIPS 16147M: Linus Walleij <linus.walleij@linaro.org> 16148S: Maintained 16149F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 16150F: drivers/net/dsa/realtek-smi* 16151F: drivers/net/dsa/rtl83* 16152 16153REALTEK WIRELESS DRIVER (rtlwifi family) 16154M: Ping-Ke Shih <pkshih@realtek.com> 16155L: linux-wireless@vger.kernel.org 16156S: Maintained 16157W: https://wireless.wiki.kernel.org/ 16158T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16159F: drivers/net/wireless/realtek/rtlwifi/ 16160 16161REALTEK WIRELESS DRIVER (rtw88) 16162M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16163L: linux-wireless@vger.kernel.org 16164S: Maintained 16165F: drivers/net/wireless/realtek/rtw88/ 16166 16167REALTEK WIRELESS DRIVER (rtw89) 16168M: Ping-Ke Shih <pkshih@realtek.com> 16169L: linux-wireless@vger.kernel.org 16170S: Maintained 16171F: drivers/net/wireless/realtek/rtw89/ 16172 16173REDPINE WIRELESS DRIVER 16174M: Amitkumar Karwar <amitkarwar@gmail.com> 16175M: Siva Rebbagondla <siva8118@gmail.com> 16176L: linux-wireless@vger.kernel.org 16177S: Maintained 16178F: drivers/net/wireless/rsi/ 16179 16180REGISTER MAP ABSTRACTION 16181M: Mark Brown <broonie@kernel.org> 16182L: linux-kernel@vger.kernel.org 16183S: Supported 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16185F: Documentation/devicetree/bindings/regmap/ 16186F: drivers/base/regmap/ 16187F: include/linux/regmap.h 16188 16189REISERFS FILE SYSTEM 16190L: reiserfs-devel@vger.kernel.org 16191S: Supported 16192F: fs/reiserfs/ 16193 16194REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16195M: Ohad Ben-Cohen <ohad@wizery.com> 16196M: Bjorn Andersson <bjorn.andersson@linaro.org> 16197M: Mathieu Poirier <mathieu.poirier@linaro.org> 16198L: linux-remoteproc@vger.kernel.org 16199S: Maintained 16200T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16201F: Documentation/ABI/testing/sysfs-class-remoteproc 16202F: Documentation/devicetree/bindings/remoteproc/ 16203F: Documentation/staging/remoteproc.rst 16204F: drivers/remoteproc/ 16205F: include/linux/remoteproc.h 16206F: include/linux/remoteproc/ 16207 16208REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16209M: Ohad Ben-Cohen <ohad@wizery.com> 16210M: Bjorn Andersson <bjorn.andersson@linaro.org> 16211M: Mathieu Poirier <mathieu.poirier@linaro.org> 16212L: linux-remoteproc@vger.kernel.org 16213S: Maintained 16214T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16215F: Documentation/ABI/testing/sysfs-bus-rpmsg 16216F: Documentation/staging/rpmsg.rst 16217F: drivers/rpmsg/ 16218F: include/linux/rpmsg.h 16219F: include/linux/rpmsg/ 16220F: include/uapi/linux/rpmsg.h 16221F: samples/rpmsg/ 16222 16223REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16224M: Stephan Gerhold <stephan@gerhold.net> 16225L: netdev@vger.kernel.org 16226L: linux-remoteproc@vger.kernel.org 16227S: Maintained 16228F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16229 16230RENESAS CLOCK DRIVERS 16231M: Geert Uytterhoeven <geert+renesas@glider.be> 16232L: linux-renesas-soc@vger.kernel.org 16233S: Supported 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16235F: Documentation/devicetree/bindings/clock/renesas,* 16236F: drivers/clk/renesas/ 16237 16238RENESAS EMEV2 I2C DRIVER 16239M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16240L: linux-renesas-soc@vger.kernel.org 16241S: Supported 16242F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16243F: drivers/i2c/busses/i2c-emev2.c 16244 16245RENESAS ETHERNET DRIVERS 16246R: Sergey Shtylyov <s.shtylyov@omp.ru> 16247L: netdev@vger.kernel.org 16248L: linux-renesas-soc@vger.kernel.org 16249F: Documentation/devicetree/bindings/net/renesas,*.yaml 16250F: drivers/net/ethernet/renesas/ 16251F: include/linux/sh_eth.h 16252 16253RENESAS R-CAR GYROADC DRIVER 16254M: Marek Vasut <marek.vasut@gmail.com> 16255L: linux-iio@vger.kernel.org 16256S: Supported 16257F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16258F: drivers/iio/adc/rcar-gyroadc.c 16259 16260RENESAS R-CAR I2C DRIVERS 16261M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16262L: linux-renesas-soc@vger.kernel.org 16263S: Supported 16264F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16265F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16266F: drivers/i2c/busses/i2c-rcar.c 16267F: drivers/i2c/busses/i2c-sh_mobile.c 16268 16269RENESAS R-CAR THERMAL DRIVERS 16270M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16271L: linux-renesas-soc@vger.kernel.org 16272S: Supported 16273F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16274F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16275F: drivers/thermal/rcar_gen3_thermal.c 16276F: drivers/thermal/rcar_thermal.c 16277 16278RENESAS RIIC DRIVER 16279M: Chris Brandt <chris.brandt@renesas.com> 16280L: linux-renesas-soc@vger.kernel.org 16281S: Supported 16282F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16283F: drivers/i2c/busses/i2c-riic.c 16284 16285RENESAS USB PHY DRIVER 16286M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16287L: linux-renesas-soc@vger.kernel.org 16288S: Maintained 16289F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16290 16291RENESAS RZ/G2L A/D DRIVER 16292M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16293L: linux-iio@vger.kernel.org 16294L: linux-renesas-soc@vger.kernel.org 16295S: Supported 16296F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16297F: drivers/iio/adc/rzg2l_adc.c 16298 16299RESET CONTROLLER FRAMEWORK 16300M: Philipp Zabel <p.zabel@pengutronix.de> 16301S: Maintained 16302T: git git://git.pengutronix.de/git/pza/linux 16303F: Documentation/devicetree/bindings/reset/ 16304F: Documentation/driver-api/reset.rst 16305F: drivers/reset/ 16306F: include/dt-bindings/reset/ 16307F: include/linux/reset-controller.h 16308F: include/linux/reset.h 16309F: include/linux/reset/ 16310K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16311 16312RESTARTABLE SEQUENCES SUPPORT 16313M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16314M: Peter Zijlstra <peterz@infradead.org> 16315M: "Paul E. McKenney" <paulmck@kernel.org> 16316M: Boqun Feng <boqun.feng@gmail.com> 16317L: linux-kernel@vger.kernel.org 16318S: Supported 16319F: include/trace/events/rseq.h 16320F: include/uapi/linux/rseq.h 16321F: kernel/rseq.c 16322F: tools/testing/selftests/rseq/ 16323 16324RFKILL 16325M: Johannes Berg <johannes@sipsolutions.net> 16326L: linux-wireless@vger.kernel.org 16327S: Maintained 16328W: https://wireless.wiki.kernel.org/ 16329T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 16331F: Documentation/ABI/stable/sysfs-class-rfkill 16332F: Documentation/driver-api/rfkill.rst 16333F: include/linux/rfkill.h 16334F: include/uapi/linux/rfkill.h 16335F: net/rfkill/ 16336 16337RHASHTABLE 16338M: Thomas Graf <tgraf@suug.ch> 16339M: Herbert Xu <herbert@gondor.apana.org.au> 16340L: netdev@vger.kernel.org 16341S: Maintained 16342F: include/linux/rhashtable-types.h 16343F: include/linux/rhashtable.h 16344F: lib/rhashtable.c 16345F: lib/test_rhashtable.c 16346 16347RICOH R5C592 MEMORYSTICK DRIVER 16348M: Maxim Levitsky <maximlevitsky@gmail.com> 16349S: Maintained 16350F: drivers/memstick/host/r592.* 16351 16352RICOH SMARTMEDIA/XD DRIVER 16353M: Maxim Levitsky <maximlevitsky@gmail.com> 16354S: Maintained 16355F: drivers/mtd/nand/raw/r852.c 16356F: drivers/mtd/nand/raw/r852.h 16357 16358RISC-V ARCHITECTURE 16359M: Paul Walmsley <paul.walmsley@sifive.com> 16360M: Palmer Dabbelt <palmer@dabbelt.com> 16361M: Albert Ou <aou@eecs.berkeley.edu> 16362L: linux-riscv@lists.infradead.org 16363S: Supported 16364P: Documentation/riscv/patch-acceptance.rst 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16366F: arch/riscv/ 16367N: riscv 16368K: riscv 16369 16370RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16371M: Lewis Hanly <lewis.hanly@microchip.com> 16372L: linux-riscv@lists.infradead.org 16373S: Supported 16374F: drivers/mailbox/mailbox-mpfs.c 16375F: drivers/soc/microchip/ 16376F: include/soc/microchip/mpfs.h 16377 16378RNBD BLOCK DRIVERS 16379M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16380M: Jack Wang <jinpu.wang@ionos.com> 16381L: linux-block@vger.kernel.org 16382S: Maintained 16383F: drivers/block/rnbd/ 16384 16385ROCCAT DRIVERS 16386M: Stefan Achatz <erazor_de@users.sourceforge.net> 16387S: Maintained 16388W: http://sourceforge.net/projects/roccat/ 16389F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16390F: drivers/hid/hid-roccat* 16391F: include/linux/hid-roccat* 16392 16393ROCKCHIP I2S TDM DRIVER 16394M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16395L: linux-rockchip@lists.infradead.org 16396S: Maintained 16397F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16398F: sound/soc/rockchip/rockchip_i2s_tdm.* 16399 16400ROCKCHIP ISP V1 DRIVER 16401M: Helen Koike <helen.koike@collabora.com> 16402M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 16403L: linux-media@vger.kernel.org 16404L: linux-rockchip@lists.infradead.org 16405S: Maintained 16406F: Documentation/admin-guide/media/rkisp1.rst 16407F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16408F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16409F: drivers/media/platform/rockchip/rkisp1 16410F: include/uapi/linux/rkisp1-config.h 16411 16412ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16413M: Jacob Chen <jacob-chen@iotwrt.com> 16414M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16415L: linux-media@vger.kernel.org 16416L: linux-rockchip@lists.infradead.org 16417S: Maintained 16418F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16419F: drivers/media/platform/rockchip/rga/ 16420 16421ROCKCHIP VIDEO DECODER DRIVER 16422M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16423L: linux-media@vger.kernel.org 16424L: linux-rockchip@lists.infradead.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 16427F: drivers/staging/media/rkvdec/ 16428 16429ROCKER DRIVER 16430M: Jiri Pirko <jiri@resnulli.us> 16431L: netdev@vger.kernel.org 16432S: Supported 16433F: drivers/net/ethernet/rocker/ 16434 16435ROCKETPORT EXPRESS/INFINITY DRIVER 16436M: Kevin Cernekee <cernekee@gmail.com> 16437L: linux-serial@vger.kernel.org 16438S: Odd Fixes 16439F: drivers/tty/serial/rp2.* 16440 16441ROHM BD99954 CHARGER IC 16442R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16443L: linux-power@fi.rohmeurope.com 16444S: Supported 16445F: drivers/power/supply/bd99954-charger.c 16446F: drivers/power/supply/bd99954-charger.h 16447 16448ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 16449M: Tomasz Duszynski <tduszyns@gmail.com> 16450S: Maintained 16451F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 16452F: drivers/iio/light/bh1750.c 16453 16454ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 16455M: Marek Vasut <marek.vasut+renesas@gmail.com> 16456L: linux-kernel@vger.kernel.org 16457L: linux-renesas-soc@vger.kernel.org 16458S: Supported 16459F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 16460F: drivers/gpio/gpio-bd9571mwv.c 16461F: drivers/mfd/bd9571mwv.c 16462F: drivers/regulator/bd9571mwv-regulator.c 16463F: include/linux/mfd/bd9571mwv.h 16464 16465ROHM POWER MANAGEMENT IC DEVICE DRIVERS 16466R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 16467L: linux-power@fi.rohmeurope.com 16468S: Supported 16469F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 16470F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 16471F: drivers/clk/clk-bd718x7.c 16472F: drivers/gpio/gpio-bd70528.c 16473F: drivers/gpio/gpio-bd71815.c 16474F: drivers/gpio/gpio-bd71828.c 16475F: drivers/mfd/rohm-bd70528.c 16476F: drivers/mfd/rohm-bd71828.c 16477F: drivers/mfd/rohm-bd718x7.c 16478F: drivers/mfd/rohm-bd9576.c 16479F: drivers/power/supply/bd70528-charger.c 16480F: drivers/regulator/bd70528-regulator.c 16481F: drivers/regulator/bd71815-regulator.c 16482F: drivers/regulator/bd71828-regulator.c 16483F: drivers/regulator/bd718x7-regulator.c 16484F: drivers/regulator/bd9576-regulator.c 16485F: drivers/regulator/rohm-regulator.c 16486F: drivers/rtc/rtc-bd70528.c 16487F: drivers/watchdog/bd70528_wdt.c 16488F: drivers/watchdog/bd9576_wdt.c 16489F: include/linux/mfd/rohm-bd70528.h 16490F: include/linux/mfd/rohm-bd71815.h 16491F: include/linux/mfd/rohm-bd71828.h 16492F: include/linux/mfd/rohm-bd718x7.h 16493F: include/linux/mfd/rohm-bd957x.h 16494F: include/linux/mfd/rohm-generic.h 16495F: include/linux/mfd/rohm-shared.h 16496 16497ROSE NETWORK LAYER 16498M: Ralf Baechle <ralf@linux-mips.org> 16499L: linux-hams@vger.kernel.org 16500S: Maintained 16501W: http://www.linux-ax25.org/ 16502F: include/net/rose.h 16503F: include/uapi/linux/rose.h 16504F: net/rose/ 16505 16506ROTATION DRIVER FOR ALLWINNER A83T 16507M: Jernej Skrabec <jernej.skrabec@gmail.com> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510T: git git://linuxtv.org/media_tree.git 16511F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 16512F: drivers/media/platform/sunxi/sun8i-rotate/ 16513 16514RPMSG TTY DRIVER 16515M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 16516L: linux-remoteproc@vger.kernel.org 16517S: Maintained 16518F: drivers/tty/rpmsg_tty.c 16519 16520RTL2830 MEDIA DRIVER 16521M: Antti Palosaari <crope@iki.fi> 16522L: linux-media@vger.kernel.org 16523S: Maintained 16524W: https://linuxtv.org 16525W: http://palosaari.fi/linux/ 16526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16527T: git git://linuxtv.org/anttip/media_tree.git 16528F: drivers/media/dvb-frontends/rtl2830* 16529 16530RTL2832 MEDIA DRIVER 16531M: Antti Palosaari <crope@iki.fi> 16532L: linux-media@vger.kernel.org 16533S: Maintained 16534W: https://linuxtv.org 16535W: http://palosaari.fi/linux/ 16536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16537T: git git://linuxtv.org/anttip/media_tree.git 16538F: drivers/media/dvb-frontends/rtl2832* 16539 16540RTL2832_SDR MEDIA DRIVER 16541M: Antti Palosaari <crope@iki.fi> 16542L: linux-media@vger.kernel.org 16543S: Maintained 16544W: https://linuxtv.org 16545W: http://palosaari.fi/linux/ 16546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16547T: git git://linuxtv.org/anttip/media_tree.git 16548F: drivers/media/dvb-frontends/rtl2832_sdr* 16549 16550RTL8180 WIRELESS DRIVER 16551L: linux-wireless@vger.kernel.org 16552S: Orphan 16553W: https://wireless.wiki.kernel.org/ 16554T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16555F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 16556 16557RTL8187 WIRELESS DRIVER 16558M: Herton Ronaldo Krzesinski <herton@canonical.com> 16559M: Hin-Tak Leung <htl10@users.sourceforge.net> 16560M: Larry Finger <Larry.Finger@lwfinger.net> 16561L: linux-wireless@vger.kernel.org 16562S: Maintained 16563W: https://wireless.wiki.kernel.org/ 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16565F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 16566 16567RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 16568M: Jes Sorensen <Jes.Sorensen@gmail.com> 16569L: linux-wireless@vger.kernel.org 16570S: Maintained 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 16572F: drivers/net/wireless/realtek/rtl8xxxu/ 16573 16574RTRS TRANSPORT DRIVERS 16575M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16576M: Jack Wang <jinpu.wang@ionos.com> 16577L: linux-rdma@vger.kernel.org 16578S: Maintained 16579F: drivers/infiniband/ulp/rtrs/ 16580 16581RXRPC SOCKETS (AF_RXRPC) 16582M: David Howells <dhowells@redhat.com> 16583M: Marc Dionne <marc.dionne@auristor.com> 16584L: linux-afs@lists.infradead.org 16585S: Supported 16586W: https://www.infradead.org/~dhowells/kafs/ 16587F: Documentation/networking/rxrpc.rst 16588F: include/keys/rxrpc-type.h 16589F: include/net/af_rxrpc.h 16590F: include/trace/events/rxrpc.h 16591F: include/uapi/linux/rxrpc.h 16592F: net/rxrpc/ 16593 16594S3 SAVAGE FRAMEBUFFER DRIVER 16595M: Antonino Daplas <adaplas@gmail.com> 16596L: linux-fbdev@vger.kernel.org 16597S: Maintained 16598F: drivers/video/fbdev/savage/ 16599 16600S390 16601M: Heiko Carstens <hca@linux.ibm.com> 16602M: Vasily Gorbik <gor@linux.ibm.com> 16603M: Christian Borntraeger <borntraeger@linux.ibm.com> 16604R: Alexander Gordeev <agordeev@linux.ibm.com> 16605L: linux-s390@vger.kernel.org 16606S: Supported 16607W: http://www.ibm.com/developerworks/linux/linux390/ 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 16609F: Documentation/driver-api/s390-drivers.rst 16610F: Documentation/s390/ 16611F: arch/s390/ 16612F: drivers/s390/ 16613 16614S390 COMMON I/O LAYER 16615M: Vineeth Vijayan <vneethv@linux.ibm.com> 16616M: Peter Oberparleiter <oberpar@linux.ibm.com> 16617L: linux-s390@vger.kernel.org 16618S: Supported 16619W: http://www.ibm.com/developerworks/linux/linux390/ 16620F: drivers/s390/cio/ 16621 16622S390 DASD DRIVER 16623M: Stefan Haberland <sth@linux.ibm.com> 16624M: Jan Hoeppner <hoeppner@linux.ibm.com> 16625L: linux-s390@vger.kernel.org 16626S: Supported 16627W: http://www.ibm.com/developerworks/linux/linux390/ 16628F: block/partitions/ibm.c 16629F: drivers/s390/block/dasd* 16630F: include/linux/dasd_mod.h 16631 16632S390 IOMMU (PCI) 16633M: Matthew Rosato <mjrosato@linux.ibm.com> 16634M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16635L: linux-s390@vger.kernel.org 16636S: Supported 16637W: http://www.ibm.com/developerworks/linux/linux390/ 16638F: drivers/iommu/s390-iommu.c 16639 16640S390 IUCV NETWORK LAYER 16641M: Alexandra Winter <wintera@linux.ibm.com> 16642M: Wenjia Zhang <wenjia@linux.ibm.com> 16643L: linux-s390@vger.kernel.org 16644L: netdev@vger.kernel.org 16645S: Supported 16646W: http://www.ibm.com/developerworks/linux/linux390/ 16647F: drivers/s390/net/*iucv* 16648F: include/net/iucv/ 16649F: net/iucv/ 16650 16651S390 NETWORK DRIVERS 16652M: Alexandra Winter <wintera@linux.ibm.com> 16653M: Wenjia Zhang <wenjia@linux.ibm.com> 16654L: linux-s390@vger.kernel.org 16655L: netdev@vger.kernel.org 16656S: Supported 16657W: http://www.ibm.com/developerworks/linux/linux390/ 16658F: drivers/s390/net/ 16659 16660S390 PCI SUBSYSTEM 16661M: Niklas Schnelle <schnelle@linux.ibm.com> 16662M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 16663L: linux-s390@vger.kernel.org 16664S: Supported 16665W: http://www.ibm.com/developerworks/linux/linux390/ 16666F: arch/s390/pci/ 16667F: drivers/pci/hotplug/s390_pci_hpc.c 16668F: Documentation/s390/pci.rst 16669 16670S390 VFIO AP DRIVER 16671M: Tony Krowiak <akrowiak@linux.ibm.com> 16672M: Halil Pasic <pasic@linux.ibm.com> 16673M: Jason Herne <jjherne@linux.ibm.com> 16674L: linux-s390@vger.kernel.org 16675S: Supported 16676W: http://www.ibm.com/developerworks/linux/linux390/ 16677F: Documentation/s390/vfio-ap.rst 16678F: drivers/s390/crypto/vfio_ap_drv.c 16679F: drivers/s390/crypto/vfio_ap_ops.c 16680F: drivers/s390/crypto/vfio_ap_private.h 16681 16682S390 VFIO-CCW DRIVER 16683M: Eric Farman <farman@linux.ibm.com> 16684M: Matthew Rosato <mjrosato@linux.ibm.com> 16685R: Halil Pasic <pasic@linux.ibm.com> 16686L: linux-s390@vger.kernel.org 16687L: kvm@vger.kernel.org 16688S: Supported 16689F: Documentation/s390/vfio-ccw.rst 16690F: drivers/s390/cio/vfio_ccw* 16691F: include/uapi/linux/vfio_ccw.h 16692 16693S390 VFIO-PCI DRIVER 16694M: Matthew Rosato <mjrosato@linux.ibm.com> 16695M: Eric Farman <farman@linux.ibm.com> 16696L: linux-s390@vger.kernel.org 16697L: kvm@vger.kernel.org 16698S: Supported 16699F: drivers/vfio/pci/vfio_pci_zdev.c 16700F: include/uapi/linux/vfio_zdev.h 16701 16702S390 ZCRYPT DRIVER 16703M: Harald Freudenberger <freude@linux.ibm.com> 16704L: linux-s390@vger.kernel.org 16705S: Supported 16706W: http://www.ibm.com/developerworks/linux/linux390/ 16707F: drivers/s390/crypto/ 16708 16709S390 ZFCP DRIVER 16710M: Steffen Maier <maier@linux.ibm.com> 16711M: Benjamin Block <bblock@linux.ibm.com> 16712L: linux-s390@vger.kernel.org 16713S: Supported 16714W: http://www.ibm.com/developerworks/linux/linux390/ 16715F: drivers/s390/scsi/zfcp_* 16716 16717S3C ADC BATTERY DRIVER 16718M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16719L: linux-samsung-soc@vger.kernel.org 16720S: Odd Fixes 16721F: drivers/power/supply/s3c_adc_battery.c 16722F: include/linux/s3c_adc_battery.h 16723 16724S3C24XX SD/MMC Driver 16725M: Ben Dooks <ben-linux@fluff.org> 16726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16727S: Supported 16728F: drivers/mmc/host/s3cmci.* 16729 16730SAA6588 RDS RECEIVER DRIVER 16731M: Hans Verkuil <hverkuil@xs4all.nl> 16732L: linux-media@vger.kernel.org 16733S: Odd Fixes 16734W: https://linuxtv.org 16735T: git git://linuxtv.org/media_tree.git 16736F: drivers/media/i2c/saa6588* 16737 16738SAA7134 VIDEO4LINUX DRIVER 16739M: Mauro Carvalho Chehab <mchehab@kernel.org> 16740L: linux-media@vger.kernel.org 16741S: Odd fixes 16742W: https://linuxtv.org 16743T: git git://linuxtv.org/media_tree.git 16744F: Documentation/driver-api/media/drivers/saa7134* 16745F: drivers/media/pci/saa7134/ 16746 16747SAA7146 VIDEO4LINUX-2 DRIVER 16748M: Hans Verkuil <hverkuil@xs4all.nl> 16749L: linux-media@vger.kernel.org 16750S: Maintained 16751T: git git://linuxtv.org/media_tree.git 16752F: drivers/media/common/saa7146/ 16753F: drivers/media/pci/saa7146/ 16754F: include/media/drv-intf/saa7146* 16755 16756SAFESETID SECURITY MODULE 16757M: Micah Morton <mortonm@chromium.org> 16758S: Supported 16759F: Documentation/admin-guide/LSM/SafeSetID.rst 16760F: security/safesetid/ 16761 16762SAMSUNG AUDIO (ASoC) DRIVERS 16763M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16764M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16766S: Supported 16767F: Documentation/devicetree/bindings/sound/samsung* 16768F: sound/soc/samsung/ 16769 16770SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 16771M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16772L: linux-crypto@vger.kernel.org 16773L: linux-samsung-soc@vger.kernel.org 16774S: Maintained 16775F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 16776F: drivers/crypto/exynos-rng.c 16777 16778SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 16779M: Łukasz Stelmach <l.stelmach@samsung.com> 16780L: linux-samsung-soc@vger.kernel.org 16781S: Maintained 16782F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 16783F: drivers/char/hw_random/exynos-trng.c 16784 16785SAMSUNG FRAMEBUFFER DRIVER 16786M: Jingoo Han <jingoohan1@gmail.com> 16787L: linux-fbdev@vger.kernel.org 16788S: Maintained 16789F: drivers/video/fbdev/s3c-fb.c 16790 16791SAMSUNG INTERCONNECT DRIVERS 16792M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16793M: Artur Świgoń <a.swigon@samsung.com> 16794L: linux-pm@vger.kernel.org 16795L: linux-samsung-soc@vger.kernel.org 16796S: Supported 16797F: drivers/interconnect/samsung/ 16798 16799SAMSUNG LAPTOP DRIVER 16800M: Corentin Chary <corentin.chary@gmail.com> 16801L: platform-driver-x86@vger.kernel.org 16802S: Maintained 16803F: drivers/platform/x86/samsung-laptop.c 16804 16805SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 16806M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16807M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16808L: linux-kernel@vger.kernel.org 16809L: linux-samsung-soc@vger.kernel.org 16810S: Supported 16811F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 16812F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 16813F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 16814F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 16815F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 16816F: drivers/clk/clk-s2mps11.c 16817F: drivers/mfd/sec*.c 16818F: drivers/regulator/s2m*.c 16819F: drivers/regulator/s5m*.c 16820F: drivers/rtc/rtc-s5m.c 16821F: include/linux/mfd/samsung/ 16822 16823SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 16824M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 16825L: linux-media@vger.kernel.org 16826L: linux-samsung-soc@vger.kernel.org 16827S: Maintained 16828F: drivers/media/platform/s3c-camif/ 16829F: include/media/drv-intf/s3c_camif.h 16830 16831SAMSUNG S3FWRN5 NFC DRIVER 16832M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16833M: Krzysztof Opasiak <k.opasiak@samsung.com> 16834L: linux-nfc@lists.01.org (subscribers-only) 16835S: Maintained 16836F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 16837F: drivers/nfc/s3fwrn5 16838 16839SAMSUNG S5C73M3 CAMERA DRIVER 16840M: Andrzej Hajda <a.hajda@samsung.com> 16841L: linux-media@vger.kernel.org 16842S: Supported 16843F: drivers/media/i2c/s5c73m3/* 16844 16845SAMSUNG S5K5BAF CAMERA DRIVER 16846M: Andrzej Hajda <a.hajda@samsung.com> 16847L: linux-media@vger.kernel.org 16848S: Supported 16849F: drivers/media/i2c/s5k5baf.c 16850 16851SAMSUNG S5P Security SubSystem (SSS) DRIVER 16852M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16853M: Vladimir Zapolskiy <vz@mleia.com> 16854L: linux-crypto@vger.kernel.org 16855L: linux-samsung-soc@vger.kernel.org 16856S: Maintained 16857F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 16858F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 16859F: drivers/crypto/s5p-sss.c 16860 16861SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 16862M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16863L: linux-media@vger.kernel.org 16864S: Supported 16865Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16866F: drivers/media/platform/exynos4-is/ 16867 16868SAMSUNG SOC CLOCK DRIVERS 16869M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16870M: Tomasz Figa <tomasz.figa@gmail.com> 16871M: Chanwoo Choi <cw00.choi@samsung.com> 16872L: linux-samsung-soc@vger.kernel.org 16873S: Supported 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 16875F: Documentation/devicetree/bindings/clock/exynos*.txt 16876F: Documentation/devicetree/bindings/clock/samsung,*.yaml 16877F: Documentation/devicetree/bindings/clock/samsung,s3c* 16878F: Documentation/devicetree/bindings/clock/samsung,s5p* 16879F: drivers/clk/samsung/ 16880F: include/dt-bindings/clock/exynos*.h 16881F: include/dt-bindings/clock/s3c*.h 16882F: include/dt-bindings/clock/s5p*.h 16883F: include/dt-bindings/clock/samsung,*.h 16884F: include/linux/clk/samsung.h 16885F: include/linux/platform_data/clk-s3c2410.h 16886 16887SAMSUNG SPI DRIVERS 16888M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com> 16889M: Andi Shyti <andi@etezian.org> 16890L: linux-spi@vger.kernel.org 16891L: linux-samsung-soc@vger.kernel.org 16892S: Maintained 16893F: Documentation/devicetree/bindings/spi/spi-samsung.txt 16894F: drivers/spi/spi-s3c* 16895F: include/linux/platform_data/spi-s3c64xx.h 16896F: include/linux/spi/s3c24xx-fiq.h 16897 16898SAMSUNG SXGBE DRIVERS 16899M: Byungho An <bh74.an@samsung.com> 16900L: netdev@vger.kernel.org 16901S: Supported 16902F: drivers/net/ethernet/samsung/sxgbe/ 16903 16904SAMSUNG THERMAL DRIVER 16905M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16906L: linux-pm@vger.kernel.org 16907L: linux-samsung-soc@vger.kernel.org 16908S: Supported 16909T: git https://github.com/lmajewski/linux-samsung-thermal.git 16910F: drivers/thermal/samsung/ 16911 16912SAMSUNG USB2 PHY DRIVER 16913M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16914L: linux-kernel@vger.kernel.org 16915S: Supported 16916F: Documentation/devicetree/bindings/phy/samsung-phy.txt 16917F: Documentation/driver-api/phy/samsung-usb2.rst 16918F: drivers/phy/samsung/phy-exynos4210-usb2.c 16919F: drivers/phy/samsung/phy-exynos4x12-usb2.c 16920F: drivers/phy/samsung/phy-exynos5250-usb2.c 16921F: drivers/phy/samsung/phy-s5pv210-usb2.c 16922F: drivers/phy/samsung/phy-samsung-usb2.c 16923F: drivers/phy/samsung/phy-samsung-usb2.h 16924 16925SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 16926M: Paul Barker <paul.barker@sancloud.com> 16927R: Marc Murphy <marc.murphy@sancloud.com> 16928S: Supported 16929F: arch/arm/boot/dts/am335x-sancloud* 16930 16931SC1200 WDT DRIVER 16932M: Zwane Mwaikambo <zwanem@gmail.com> 16933S: Maintained 16934F: drivers/watchdog/sc1200wdt.c 16935 16936SCHEDULER 16937M: Ingo Molnar <mingo@redhat.com> 16938M: Peter Zijlstra <peterz@infradead.org> 16939M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 16940M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 16941R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 16942R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 16943R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 16944R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 16945R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 16946L: linux-kernel@vger.kernel.org 16947S: Maintained 16948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 16949F: include/linux/preempt.h 16950F: include/linux/sched.h 16951F: include/linux/wait.h 16952F: include/uapi/linux/sched.h 16953F: kernel/sched/ 16954 16955SCR24X CHIP CARD INTERFACE DRIVER 16956M: Lubomir Rintel <lkundrak@v3.sk> 16957S: Supported 16958F: drivers/char/pcmcia/scr24x_cs.c 16959 16960SCSI RDMA PROTOCOL (SRP) INITIATOR 16961M: Bart Van Assche <bvanassche@acm.org> 16962L: linux-rdma@vger.kernel.org 16963S: Supported 16964Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16965F: drivers/infiniband/ulp/srp/ 16966F: include/scsi/srp.h 16967 16968SCSI RDMA PROTOCOL (SRP) TARGET 16969M: Bart Van Assche <bvanassche@acm.org> 16970L: linux-rdma@vger.kernel.org 16971L: target-devel@vger.kernel.org 16972S: Supported 16973Q: http://patchwork.kernel.org/project/linux-rdma/list/ 16974F: drivers/infiniband/ulp/srpt/ 16975 16976SCSI SG DRIVER 16977M: Doug Gilbert <dgilbert@interlog.com> 16978L: linux-scsi@vger.kernel.org 16979S: Maintained 16980W: http://sg.danny.cz/sg 16981F: Documentation/scsi/scsi-generic.rst 16982F: drivers/scsi/sg.c 16983F: include/scsi/sg.h 16984 16985SCSI SUBSYSTEM 16986M: "James E.J. Bottomley" <jejb@linux.ibm.com> 16987M: "Martin K. Petersen" <martin.petersen@oracle.com> 16988L: linux-scsi@vger.kernel.org 16989S: Maintained 16990Q: https://patchwork.kernel.org/project/linux-scsi/list/ 16991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 16992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 16993F: Documentation/devicetree/bindings/scsi/ 16994F: drivers/scsi/ 16995F: include/scsi/ 16996 16997SCSI TAPE DRIVER 16998M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 16999L: linux-scsi@vger.kernel.org 17000S: Maintained 17001F: Documentation/scsi/st.rst 17002F: drivers/scsi/st.* 17003F: drivers/scsi/st_*.h 17004 17005SCSI TARGET CORE USER DRIVER 17006M: Bodo Stroesser <bostroesser@gmail.com> 17007L: linux-scsi@vger.kernel.org 17008L: target-devel@vger.kernel.org 17009S: Supported 17010F: Documentation/target/tcmu-design.rst 17011F: drivers/target/target_core_user.c 17012F: include/uapi/linux/target_core_user.h 17013 17014SCSI TARGET SUBSYSTEM 17015M: "Martin K. Petersen" <martin.petersen@oracle.com> 17016L: linux-scsi@vger.kernel.org 17017L: target-devel@vger.kernel.org 17018S: Supported 17019W: http://www.linux-iscsi.org 17020Q: https://patchwork.kernel.org/project/target-devel/list/ 17021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17022F: Documentation/target/ 17023F: drivers/target/ 17024F: include/target/ 17025 17026SCTP PROTOCOL 17027M: Vlad Yasevich <vyasevich@gmail.com> 17028M: Neil Horman <nhorman@tuxdriver.com> 17029M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17030L: linux-sctp@vger.kernel.org 17031S: Maintained 17032W: http://lksctp.sourceforge.net 17033F: Documentation/networking/sctp.rst 17034F: include/linux/sctp.h 17035F: include/net/sctp/ 17036F: include/uapi/linux/sctp.h 17037F: net/sctp/ 17038 17039SCx200 CPU SUPPORT 17040M: Jim Cromie <jim.cromie@gmail.com> 17041S: Odd Fixes 17042F: Documentation/i2c/busses/scx200_acb.rst 17043F: arch/x86/platform/scx200/ 17044F: drivers/i2c/busses/scx200* 17045F: drivers/mtd/maps/scx200_docflash.c 17046F: drivers/watchdog/scx200_wdt.c 17047F: include/linux/scx200.h 17048 17049SCx200 GPIO DRIVER 17050M: Jim Cromie <jim.cromie@gmail.com> 17051S: Maintained 17052F: drivers/char/scx200_gpio.c 17053F: include/linux/scx200_gpio.h 17054 17055SCx200 HRT CLOCKSOURCE DRIVER 17056M: Jim Cromie <jim.cromie@gmail.com> 17057S: Maintained 17058F: drivers/clocksource/scx200_hrt.c 17059 17060SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17061M: Sascha Sommer <saschasommer@freenet.de> 17062L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17063S: Maintained 17064F: drivers/mmc/host/sdricoh_cs.c 17065 17066SECO BOARDS CEC DRIVER 17067M: Ettore Chimenti <ek5.chimenti@gmail.com> 17068S: Maintained 17069F: drivers/media/cec/platform/seco/seco-cec.c 17070F: drivers/media/cec/platform/seco/seco-cec.h 17071 17072SECURE COMPUTING 17073M: Kees Cook <keescook@chromium.org> 17074R: Andy Lutomirski <luto@amacapital.net> 17075R: Will Drewry <wad@chromium.org> 17076S: Supported 17077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17078F: Documentation/userspace-api/seccomp_filter.rst 17079F: include/linux/seccomp.h 17080F: include/uapi/linux/seccomp.h 17081F: kernel/seccomp.c 17082F: tools/testing/selftests/kselftest_harness.h 17083F: tools/testing/selftests/seccomp/* 17084K: \bsecure_computing 17085K: \bTIF_SECCOMP\b 17086 17087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17088M: Al Cooper <alcooperx@gmail.com> 17089L: linux-mmc@vger.kernel.org 17090L: bcm-kernel-feedback-list@broadcom.com 17091S: Maintained 17092F: drivers/mmc/host/sdhci-brcmstb* 17093 17094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17095M: Adrian Hunter <adrian.hunter@intel.com> 17096L: linux-mmc@vger.kernel.org 17097S: Maintained 17098F: drivers/mmc/host/sdhci* 17099 17100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17101M: Eugen Hristev <eugen.hristev@microchip.com> 17102L: linux-mmc@vger.kernel.org 17103S: Supported 17104F: drivers/mmc/host/sdhci-of-at91.c 17105 17106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17107M: Ben Dooks <ben-linux@fluff.org> 17108M: Jaehoon Chung <jh80.chung@samsung.com> 17109L: linux-mmc@vger.kernel.org 17110S: Maintained 17111F: drivers/mmc/host/sdhci-s3c* 17112 17113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17114M: Viresh Kumar <vireshk@kernel.org> 17115L: linux-mmc@vger.kernel.org 17116S: Maintained 17117F: drivers/mmc/host/sdhci-spear.c 17118 17119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17120M: Kishon Vijay Abraham I <kishon@ti.com> 17121L: linux-mmc@vger.kernel.org 17122S: Maintained 17123F: drivers/mmc/host/sdhci-omap.c 17124 17125SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17126M: Jonathan Derrick <jonathan.derrick@intel.com> 17127M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17128L: linux-block@vger.kernel.org 17129S: Supported 17130F: block/opal_proto.h 17131F: block/sed* 17132F: include/linux/sed* 17133F: include/uapi/linux/sed* 17134 17135SECURITY CONTACT 17136M: Security Officers <security@kernel.org> 17137S: Supported 17138F: Documentation/admin-guide/security-bugs.rst 17139 17140SECURITY SUBSYSTEM 17141M: James Morris <jmorris@namei.org> 17142M: "Serge E. Hallyn" <serge@hallyn.com> 17143L: linux-security-module@vger.kernel.org (suggested Cc:) 17144S: Supported 17145W: http://kernsec.org/ 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17147F: security/ 17148X: security/selinux/ 17149 17150SELINUX SECURITY MODULE 17151M: Paul Moore <paul@paul-moore.com> 17152M: Stephen Smalley <stephen.smalley.work@gmail.com> 17153M: Eric Paris <eparis@parisplace.org> 17154L: selinux@vger.kernel.org 17155S: Supported 17156W: https://selinuxproject.org 17157W: https://github.com/SELinuxProject 17158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17159F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17160F: Documentation/ABI/obsolete/sysfs-selinux-disable 17161F: Documentation/admin-guide/LSM/SELinux.rst 17162F: include/trace/events/avc.h 17163F: include/uapi/linux/selinux_netlink.h 17164F: scripts/selinux/ 17165F: security/selinux/ 17166 17167SENSABLE PHANTOM 17168M: Jiri Slaby <jirislaby@kernel.org> 17169S: Maintained 17170F: drivers/misc/phantom.c 17171F: include/uapi/linux/phantom.h 17172 17173SENSEAIR SUNRISE 006-0-0007 17174M: Jacopo Mondi <jacopo@jmondi.org> 17175S: Maintained 17176F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17177F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17178F: drivers/iio/chemical/sunrise_co2.c 17179 17180SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17181M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17182S: Maintained 17183F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17184F: drivers/iio/chemical/scd30.h 17185F: drivers/iio/chemical/scd30_core.c 17186F: drivers/iio/chemical/scd30_i2c.c 17187F: drivers/iio/chemical/scd30_serial.c 17188 17189SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17190M: Roan van Dijk <roan@protonic.nl> 17191S: Maintained 17192F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17193F: drivers/iio/chemical/scd4x.c 17194 17195SENSIRION SGP40 GAS SENSOR DRIVER 17196M: Andreas Klinger <ak@it-klinger.de> 17197S: Maintained 17198F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17199F: drivers/iio/chemical/sgp40.c 17200 17201SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17202M: Tomasz Duszynski <tduszyns@gmail.com> 17203S: Maintained 17204F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17205F: drivers/iio/chemical/sps30.c 17206F: drivers/iio/chemical/sps30_i2c.c 17207F: drivers/iio/chemical/sps30_serial.c 17208 17209SERIAL DEVICE BUS 17210M: Rob Herring <robh@kernel.org> 17211L: linux-serial@vger.kernel.org 17212S: Maintained 17213F: Documentation/devicetree/bindings/serial/serial.yaml 17214F: drivers/tty/serdev/ 17215F: include/linux/serdev.h 17216 17217SERIAL DRIVERS 17218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17219L: linux-serial@vger.kernel.org 17220S: Maintained 17221F: Documentation/devicetree/bindings/serial/ 17222F: drivers/tty/serial/ 17223 17224SERIAL IR RECEIVER 17225M: Sean Young <sean@mess.org> 17226L: linux-media@vger.kernel.org 17227S: Maintained 17228F: drivers/media/rc/serial_ir.c 17229 17230SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17231M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17233S: Maintained 17234F: Documentation/devicetree/bindings/slimbus/ 17235F: drivers/slimbus/ 17236F: include/linux/slimbus.h 17237 17238SFC NETWORK DRIVER 17239M: Edward Cree <ecree.xilinx@gmail.com> 17240M: Martin Habets <habetsm.xilinx@gmail.com> 17241L: netdev@vger.kernel.org 17242S: Supported 17243F: drivers/net/ethernet/sfc/ 17244 17245SFF/SFP/SFP+ MODULE SUPPORT 17246M: Russell King <linux@armlinux.org.uk> 17247L: netdev@vger.kernel.org 17248S: Maintained 17249F: drivers/net/phy/phylink.c 17250F: drivers/net/phy/sfp* 17251F: include/linux/mdio/mdio-i2c.h 17252F: include/linux/phylink.h 17253F: include/linux/sfp.h 17254K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17255 17256SGI GRU DRIVER 17257M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17258S: Maintained 17259F: drivers/misc/sgi-gru/ 17260 17261SGI XP/XPC/XPNET DRIVER 17262M: Robin Holt <robinmholt@gmail.com> 17263M: Steve Wahl <steve.wahl@hpe.com> 17264R: Mike Travis <mike.travis@hpe.com> 17265S: Maintained 17266F: drivers/misc/sgi-xp/ 17267 17268SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17269M: Karsten Graul <kgraul@linux.ibm.com> 17270L: linux-s390@vger.kernel.org 17271S: Supported 17272W: http://www.ibm.com/developerworks/linux/linux390/ 17273F: net/smc/ 17274 17275SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17276M: Linus Walleij <linus.walleij@linaro.org> 17277L: linux-iio@vger.kernel.org 17278S: Maintained 17279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17280F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17281F: drivers/iio/light/gp2ap002.c 17282 17283SHARP RJ54N1CB0C SENSOR DRIVER 17284M: Jacopo Mondi <jacopo@jmondi.org> 17285L: linux-media@vger.kernel.org 17286S: Odd fixes 17287T: git git://linuxtv.org/media_tree.git 17288F: drivers/media/i2c/rj54n1cb0c.c 17289F: include/media/i2c/rj54n1cb0c.h 17290 17291SH_VOU V4L2 OUTPUT DRIVER 17292L: linux-media@vger.kernel.org 17293S: Orphan 17294F: drivers/media/platform/sh_vou.c 17295F: include/media/drv-intf/sh_vou.h 17296 17297SI2157 MEDIA DRIVER 17298M: Antti Palosaari <crope@iki.fi> 17299L: linux-media@vger.kernel.org 17300S: Maintained 17301W: https://linuxtv.org 17302W: http://palosaari.fi/linux/ 17303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17304T: git git://linuxtv.org/anttip/media_tree.git 17305F: drivers/media/tuners/si2157* 17306 17307SI2165 MEDIA DRIVER 17308M: Matthias Schwarzott <zzam@gentoo.org> 17309L: linux-media@vger.kernel.org 17310S: Maintained 17311W: https://linuxtv.org 17312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17313F: drivers/media/dvb-frontends/si2165* 17314 17315SI2168 MEDIA DRIVER 17316M: Antti Palosaari <crope@iki.fi> 17317L: linux-media@vger.kernel.org 17318S: Maintained 17319W: https://linuxtv.org 17320W: http://palosaari.fi/linux/ 17321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17322T: git git://linuxtv.org/anttip/media_tree.git 17323F: drivers/media/dvb-frontends/si2168* 17324 17325SI470X FM RADIO RECEIVER I2C DRIVER 17326M: Hans Verkuil <hverkuil@xs4all.nl> 17327L: linux-media@vger.kernel.org 17328S: Odd Fixes 17329W: https://linuxtv.org 17330T: git git://linuxtv.org/media_tree.git 17331F: drivers/media/radio/si470x/radio-si470x-i2c.c 17332 17333SI470X FM RADIO RECEIVER USB DRIVER 17334M: Hans Verkuil <hverkuil@xs4all.nl> 17335L: linux-media@vger.kernel.org 17336S: Maintained 17337W: https://linuxtv.org 17338T: git git://linuxtv.org/media_tree.git 17339F: drivers/media/radio/si470x/radio-si470x-common.c 17340F: drivers/media/radio/si470x/radio-si470x-usb.c 17341F: drivers/media/radio/si470x/radio-si470x.h 17342 17343SI4713 FM RADIO TRANSMITTER I2C DRIVER 17344M: Eduardo Valentin <edubezval@gmail.com> 17345L: linux-media@vger.kernel.org 17346S: Odd Fixes 17347W: https://linuxtv.org 17348T: git git://linuxtv.org/media_tree.git 17349F: drivers/media/radio/si4713/si4713.? 17350 17351SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17352M: Eduardo Valentin <edubezval@gmail.com> 17353L: linux-media@vger.kernel.org 17354S: Odd Fixes 17355W: https://linuxtv.org 17356T: git git://linuxtv.org/media_tree.git 17357F: drivers/media/radio/si4713/radio-platform-si4713.c 17358 17359SI4713 FM RADIO TRANSMITTER USB DRIVER 17360M: Hans Verkuil <hverkuil@xs4all.nl> 17361L: linux-media@vger.kernel.org 17362S: Maintained 17363W: https://linuxtv.org 17364T: git git://linuxtv.org/media_tree.git 17365F: drivers/media/radio/si4713/radio-usb-si4713.c 17366 17367SIANO DVB DRIVER 17368M: Mauro Carvalho Chehab <mchehab@kernel.org> 17369L: linux-media@vger.kernel.org 17370S: Odd fixes 17371W: https://linuxtv.org 17372T: git git://linuxtv.org/media_tree.git 17373F: drivers/media/common/siano/ 17374F: drivers/media/mmc/siano/ 17375F: drivers/media/usb/siano/ 17376F: drivers/media/usb/siano/ 17377 17378SIFIVE DRIVERS 17379M: Palmer Dabbelt <palmer@dabbelt.com> 17380M: Paul Walmsley <paul.walmsley@sifive.com> 17381L: linux-riscv@lists.infradead.org 17382S: Supported 17383T: git git://github.com/sifive/riscv-linux.git 17384N: sifive 17385K: [^@]sifive 17386 17387SIFIVE FU540 SYSTEM-ON-CHIP 17388M: Paul Walmsley <paul.walmsley@sifive.com> 17389M: Palmer Dabbelt <palmer@dabbelt.com> 17390L: linux-riscv@lists.infradead.org 17391S: Supported 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17393N: fu540 17394K: fu540 17395 17396SIFIVE PDMA DRIVER 17397M: Green Wan <green.wan@sifive.com> 17398S: Maintained 17399F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17400F: drivers/dma/sf-pdma/ 17401 17402SILEAD TOUCHSCREEN DRIVER 17403M: Hans de Goede <hdegoede@redhat.com> 17404L: linux-input@vger.kernel.org 17405L: platform-driver-x86@vger.kernel.org 17406S: Maintained 17407F: drivers/input/touchscreen/silead.c 17408F: drivers/platform/x86/touchscreen_dmi.c 17409 17410SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17411M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17412S: Supported 17413F: drivers/staging/wfx/ 17414 17415SILICON MOTION SM712 FRAME BUFFER DRIVER 17416M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17417M: Teddy Wang <teddy.wang@siliconmotion.com> 17418M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17419L: linux-fbdev@vger.kernel.org 17420S: Maintained 17421F: Documentation/fb/sm712fb.rst 17422F: drivers/video/fbdev/sm712* 17423 17424SILVACO I3C DUAL-ROLE MASTER 17425M: Miquel Raynal <miquel.raynal@bootlin.com> 17426M: Conor Culhane <conor.culhane@silvaco.com> 17427L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 17428S: Maintained 17429F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 17430F: drivers/i3c/master/svc-i3c-master.c 17431 17432SIMPLEFB FB DRIVER 17433M: Hans de Goede <hdegoede@redhat.com> 17434L: linux-fbdev@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 17437F: drivers/video/fbdev/simplefb.c 17438F: include/linux/platform_data/simplefb.h 17439 17440SIMTEC EB110ATX (Chalice CATS) 17441M: Simtec Linux Team <linux@simtec.co.uk> 17442S: Supported 17443W: http://www.simtec.co.uk/products/EB110ATX/ 17444 17445SIMTEC EB2410ITX (BAST) 17446M: Simtec Linux Team <linux@simtec.co.uk> 17447S: Supported 17448W: http://www.simtec.co.uk/products/EB2410ITX/ 17449F: arch/arm/mach-s3c/bast-ide.c 17450F: arch/arm/mach-s3c/bast-irq.c 17451F: arch/arm/mach-s3c/mach-bast.c 17452 17453SIOX 17454M: Thorsten Scherer <t.scherer@eckelmann.de> 17455M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17456R: Pengutronix Kernel Team <kernel@pengutronix.de> 17457S: Supported 17458F: drivers/gpio/gpio-siox.c 17459F: drivers/siox/* 17460F: include/trace/events/siox.h 17461 17462SIPHASH PRF ROUTINES 17463M: Jason A. Donenfeld <Jason@zx2c4.com> 17464S: Maintained 17465F: include/linux/siphash.h 17466F: lib/siphash.c 17467F: lib/test_siphash.c 17468 17469SIS 190 ETHERNET DRIVER 17470M: Francois Romieu <romieu@fr.zoreil.com> 17471L: netdev@vger.kernel.org 17472S: Maintained 17473F: drivers/net/ethernet/sis/sis190.c 17474 17475SIS 900/7016 FAST ETHERNET DRIVER 17476M: Daniele Venzano <venza@brownhat.org> 17477L: netdev@vger.kernel.org 17478S: Maintained 17479W: http://www.brownhat.org/sis900.html 17480F: drivers/net/ethernet/sis/sis900.* 17481 17482SIS FRAMEBUFFER DRIVER 17483M: Thomas Winischhofer <thomas@winischhofer.net> 17484S: Maintained 17485W: http://www.winischhofer.net/linuxsisvga.shtml 17486F: Documentation/fb/sisfb.rst 17487F: drivers/video/fbdev/sis/ 17488F: include/video/sisfb.h 17489 17490SIS I2C TOUCHSCREEN DRIVER 17491M: Mika Penttilä <mika.penttila@nextfour.com> 17492L: linux-input@vger.kernel.org 17493S: Maintained 17494F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 17495F: drivers/input/touchscreen/sis_i2c.c 17496 17497SIS USB2VGA DRIVER 17498M: Thomas Winischhofer <thomas@winischhofer.net> 17499S: Maintained 17500W: http://www.winischhofer.at/linuxsisusbvga.shtml 17501F: drivers/usb/misc/sisusbvga/ 17502 17503SLAB ALLOCATOR 17504M: Christoph Lameter <cl@linux.com> 17505M: Pekka Enberg <penberg@kernel.org> 17506M: David Rientjes <rientjes@google.com> 17507M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 17508M: Andrew Morton <akpm@linux-foundation.org> 17509M: Vlastimil Babka <vbabka@suse.cz> 17510L: linux-mm@kvack.org 17511S: Maintained 17512F: include/linux/sl?b*.h 17513F: mm/sl?b* 17514 17515SLEEPABLE READ-COPY UPDATE (SRCU) 17516M: Lai Jiangshan <jiangshanlai@gmail.com> 17517M: "Paul E. McKenney" <paulmck@kernel.org> 17518M: Josh Triplett <josh@joshtriplett.org> 17519R: Steven Rostedt <rostedt@goodmis.org> 17520R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17521L: rcu@vger.kernel.org 17522S: Supported 17523W: http://www.rdrop.com/users/paulmck/RCU/ 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17525F: include/linux/srcu*.h 17526F: kernel/rcu/srcu*.c 17527 17528SMACK SECURITY MODULE 17529M: Casey Schaufler <casey@schaufler-ca.com> 17530L: linux-security-module@vger.kernel.org 17531S: Maintained 17532W: http://schaufler-ca.com 17533T: git git://github.com/cschaufler/smack-next 17534F: Documentation/admin-guide/LSM/Smack.rst 17535F: security/smack/ 17536 17537SMC91x ETHERNET DRIVER 17538M: Nicolas Pitre <nico@fluxnic.net> 17539S: Odd Fixes 17540F: drivers/net/ethernet/smsc/smc91x.* 17541 17542SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 17543M: Mark Rutland <mark.rutland@arm.com> 17544M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 17545M: Sudeep Holla <sudeep.holla@arm.com> 17546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17547S: Maintained 17548F: drivers/firmware/smccc/ 17549F: include/linux/arm-smccc.h 17550 17551SMM665 HARDWARE MONITOR DRIVER 17552M: Guenter Roeck <linux@roeck-us.net> 17553L: linux-hwmon@vger.kernel.org 17554S: Maintained 17555F: Documentation/hwmon/smm665.rst 17556F: drivers/hwmon/smm665.c 17557 17558SMSC EMC2103 HARDWARE MONITOR DRIVER 17559M: Steve Glendinning <steve.glendinning@shawell.net> 17560L: linux-hwmon@vger.kernel.org 17561S: Maintained 17562F: Documentation/hwmon/emc2103.rst 17563F: drivers/hwmon/emc2103.c 17564 17565SMSC SCH5627 HARDWARE MONITOR DRIVER 17566M: Hans de Goede <hdegoede@redhat.com> 17567L: linux-hwmon@vger.kernel.org 17568S: Supported 17569F: Documentation/hwmon/sch5627.rst 17570F: drivers/hwmon/sch5627.c 17571 17572SMSC UFX6000 and UFX7000 USB to VGA DRIVER 17573M: Steve Glendinning <steve.glendinning@shawell.net> 17574L: linux-fbdev@vger.kernel.org 17575S: Maintained 17576F: drivers/video/fbdev/smscufx.c 17577 17578SMSC47B397 HARDWARE MONITOR DRIVER 17579M: Jean Delvare <jdelvare@suse.com> 17580L: linux-hwmon@vger.kernel.org 17581S: Maintained 17582F: Documentation/hwmon/smsc47b397.rst 17583F: drivers/hwmon/smsc47b397.c 17584 17585SMSC911x ETHERNET DRIVER 17586M: Steve Glendinning <steve.glendinning@shawell.net> 17587L: netdev@vger.kernel.org 17588S: Maintained 17589F: drivers/net/ethernet/smsc/smsc911x.* 17590F: include/linux/smsc911x.h 17591 17592SMSC9420 PCI ETHERNET DRIVER 17593M: Steve Glendinning <steve.glendinning@shawell.net> 17594L: netdev@vger.kernel.org 17595S: Maintained 17596F: drivers/net/ethernet/smsc/smsc9420.* 17597 17598SOCIONEXT (SNI) AVE NETWORK DRIVER 17599M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17600L: netdev@vger.kernel.org 17601S: Maintained 17602F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 17603F: drivers/net/ethernet/socionext/sni_ave.c 17604 17605SOCIONEXT (SNI) NETSEC NETWORK DRIVER 17606M: Jassi Brar <jaswinder.singh@linaro.org> 17607M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17608L: netdev@vger.kernel.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/net/socionext-netsec.txt 17611F: drivers/net/ethernet/socionext/netsec.c 17612 17613SOCIONEXT (SNI) Synquacer SPI DRIVER 17614M: Masahisa Kojima <masahisa.kojima@linaro.org> 17615M: Jassi Brar <jaswinder.singh@linaro.org> 17616L: linux-spi@vger.kernel.org 17617S: Maintained 17618F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 17619F: drivers/spi/spi-synquacer.c 17620 17621SOCIONEXT SYNQUACER I2C DRIVER 17622M: Ard Biesheuvel <ardb@kernel.org> 17623L: linux-i2c@vger.kernel.org 17624S: Maintained 17625F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 17626F: drivers/i2c/busses/i2c-synquacer.c 17627 17628SOCIONEXT UNIPHIER SOUND DRIVER 17629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17630S: Orphan 17631F: sound/soc/uniphier/ 17632 17633SOEKRIS NET48XX LED SUPPORT 17634M: Chris Boot <bootc@bootc.net> 17635S: Maintained 17636F: drivers/leds/leds-net48xx.c 17637 17638SOFT-IWARP DRIVER (siw) 17639M: Bernard Metzler <bmt@zurich.ibm.com> 17640L: linux-rdma@vger.kernel.org 17641S: Supported 17642F: drivers/infiniband/sw/siw/ 17643F: include/uapi/rdma/siw-abi.h 17644 17645SOFT-ROCE DRIVER (rxe) 17646M: Zhu Yanjun <zyjzyj2000@gmail.com> 17647L: linux-rdma@vger.kernel.org 17648S: Supported 17649F: drivers/infiniband/sw/rxe/ 17650F: include/uapi/rdma/rdma_user_rxe.h 17651 17652SOFTLOGIC 6x10 MPEG CODEC 17653M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17654M: Anton Sviridenko <anton@corp.bluecherry.net> 17655M: Andrey Utkin <andrey_utkin@fastmail.com> 17656M: Ismael Luceno <ismael@iodev.co.uk> 17657L: linux-media@vger.kernel.org 17658S: Supported 17659F: drivers/media/pci/solo6x10/ 17660 17661SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 17662M: James Morse <james.morse@arm.com> 17663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17664S: Maintained 17665F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 17666F: drivers/firmware/arm_sdei.c 17667F: include/linux/arm_sdei.h 17668F: include/uapi/linux/arm_sdei.h 17669 17670SOFTWARE NODES 17671R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17672R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17673L: linux-acpi@vger.kernel.org 17674S: Maintained 17675F: drivers/base/swnode.c 17676 17677SOFTWARE RAID (Multiple Disks) SUPPORT 17678M: Song Liu <song@kernel.org> 17679L: linux-raid@vger.kernel.org 17680S: Supported 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 17682F: drivers/md/Kconfig 17683F: drivers/md/Makefile 17684F: drivers/md/md* 17685F: drivers/md/raid* 17686F: include/linux/raid/ 17687F: include/uapi/linux/raid/ 17688 17689SOLIDRUN CLEARFOG SUPPORT 17690M: Russell King <linux@armlinux.org.uk> 17691S: Maintained 17692F: arch/arm/boot/dts/armada-388-clearfog* 17693F: arch/arm/boot/dts/armada-38x-solidrun-* 17694 17695SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 17696M: Russell King <linux@armlinux.org.uk> 17697S: Maintained 17698F: arch/arm/boot/dts/imx6*-cubox-i* 17699F: arch/arm/boot/dts/imx6*-hummingboard* 17700F: arch/arm/boot/dts/imx6*-sr-* 17701 17702SONIC NETWORK DRIVER 17703M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17704L: netdev@vger.kernel.org 17705S: Maintained 17706F: drivers/net/ethernet/natsemi/sonic.* 17707 17708SONICS SILICON BACKPLANE DRIVER (SSB) 17709M: Michael Buesch <m@bues.ch> 17710L: linux-wireless@vger.kernel.org 17711S: Maintained 17712F: drivers/ssb/ 17713F: include/linux/ssb/ 17714 17715SONY IMX208 SENSOR DRIVER 17716M: Sakari Ailus <sakari.ailus@linux.intel.com> 17717L: linux-media@vger.kernel.org 17718S: Maintained 17719T: git git://linuxtv.org/media_tree.git 17720F: drivers/media/i2c/imx208.c 17721 17722SONY IMX214 SENSOR DRIVER 17723M: Ricardo Ribalda <ribalda@kernel.org> 17724L: linux-media@vger.kernel.org 17725S: Maintained 17726T: git git://linuxtv.org/media_tree.git 17727F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 17728F: drivers/media/i2c/imx214.c 17729 17730SONY IMX219 SENSOR DRIVER 17731M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17732L: linux-media@vger.kernel.org 17733S: Maintained 17734T: git git://linuxtv.org/media_tree.git 17735F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 17736F: drivers/media/i2c/imx219.c 17737 17738SONY IMX258 SENSOR DRIVER 17739M: Sakari Ailus <sakari.ailus@linux.intel.com> 17740L: linux-media@vger.kernel.org 17741S: Maintained 17742T: git git://linuxtv.org/media_tree.git 17743F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 17744F: drivers/media/i2c/imx258.c 17745 17746SONY IMX274 SENSOR DRIVER 17747M: Leon Luo <leonl@leopardimaging.com> 17748L: linux-media@vger.kernel.org 17749S: Maintained 17750T: git git://linuxtv.org/media_tree.git 17751F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 17752F: drivers/media/i2c/imx274.c 17753 17754SONY IMX290 SENSOR DRIVER 17755M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17756L: linux-media@vger.kernel.org 17757S: Maintained 17758T: git git://linuxtv.org/media_tree.git 17759F: Documentation/devicetree/bindings/media/i2c/imx290.txt 17760F: drivers/media/i2c/imx290.c 17761 17762SONY IMX319 SENSOR DRIVER 17763M: Bingbu Cao <bingbu.cao@intel.com> 17764L: linux-media@vger.kernel.org 17765S: Maintained 17766T: git git://linuxtv.org/media_tree.git 17767F: drivers/media/i2c/imx319.c 17768 17769SONY IMX334 SENSOR DRIVER 17770M: Paul J. Murphy <paul.j.murphy@intel.com> 17771M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17772L: linux-media@vger.kernel.org 17773S: Maintained 17774T: git git://linuxtv.org/media_tree.git 17775F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 17776F: drivers/media/i2c/imx334.c 17777 17778SONY IMX335 SENSOR DRIVER 17779M: Paul J. Murphy <paul.j.murphy@intel.com> 17780M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17781L: linux-media@vger.kernel.org 17782S: Maintained 17783T: git git://linuxtv.org/media_tree.git 17784F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 17785F: drivers/media/i2c/imx335.c 17786 17787SONY IMX355 SENSOR DRIVER 17788M: Tianshu Qiu <tian.shu.qiu@intel.com> 17789L: linux-media@vger.kernel.org 17790S: Maintained 17791T: git git://linuxtv.org/media_tree.git 17792F: drivers/media/i2c/imx355.c 17793 17794SONY IMX412 SENSOR DRIVER 17795M: Paul J. Murphy <paul.j.murphy@intel.com> 17796M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 17797L: linux-media@vger.kernel.org 17798S: Maintained 17799T: git git://linuxtv.org/media_tree.git 17800F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 17801F: drivers/media/i2c/imx412.c 17802 17803SONY MEMORYSTICK SUBSYSTEM 17804M: Maxim Levitsky <maximlevitsky@gmail.com> 17805M: Alex Dubov <oakad@yahoo.com> 17806M: Ulf Hansson <ulf.hansson@linaro.org> 17807L: linux-mmc@vger.kernel.org 17808S: Maintained 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17810F: drivers/memstick/ 17811F: include/linux/memstick.h 17812 17813SONY VAIO CONTROL DEVICE DRIVER 17814M: Mattia Dongili <malattia@linux.it> 17815L: platform-driver-x86@vger.kernel.org 17816S: Maintained 17817W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 17818F: Documentation/admin-guide/laptops/sony-laptop.rst 17819F: drivers/char/sonypi.c 17820F: drivers/platform/x86/sony-laptop.c 17821F: include/linux/sony-laptop.h 17822 17823SOUND 17824M: Jaroslav Kysela <perex@perex.cz> 17825M: Takashi Iwai <tiwai@suse.com> 17826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17827S: Maintained 17828W: http://www.alsa-project.org/ 17829Q: http://patchwork.kernel.org/project/alsa-devel/list/ 17830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17831F: Documentation/sound/ 17832F: include/sound/ 17833F: include/uapi/sound/ 17834F: sound/ 17835 17836SOUND - COMPRESSED AUDIO 17837M: Vinod Koul <vkoul@kernel.org> 17838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17839S: Supported 17840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17841F: Documentation/sound/designs/compress-offload.rst 17842F: include/sound/compress_driver.h 17843F: include/uapi/sound/compress_* 17844F: sound/core/compress_offload.c 17845F: sound/soc/soc-compress.c 17846 17847SOUND - DMAENGINE HELPERS 17848M: Lars-Peter Clausen <lars@metafoo.de> 17849S: Supported 17850F: include/sound/dmaengine_pcm.h 17851F: sound/core/pcm_dmaengine.c 17852F: sound/soc/soc-generic-dmaengine-pcm.c 17853 17854SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 17855M: Liam Girdwood <lgirdwood@gmail.com> 17856M: Mark Brown <broonie@kernel.org> 17857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17858S: Supported 17859W: http://alsa-project.org/main/index.php/ASoC 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 17861F: Documentation/devicetree/bindings/sound/ 17862F: Documentation/sound/soc/ 17863F: include/dt-bindings/sound/ 17864F: include/sound/soc* 17865F: sound/soc/ 17866 17867SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 17868M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17869M: Liam Girdwood <lgirdwood@gmail.com> 17870M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 17871M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 17872M: Daniel Baluta <daniel.baluta@nxp.com> 17873L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 17874S: Supported 17875W: https://github.com/thesofproject/linux/ 17876F: sound/soc/sof/ 17877 17878SOUNDWIRE SUBSYSTEM 17879M: Vinod Koul <vkoul@kernel.org> 17880M: Bard Liao <yung-chuan.liao@linux.intel.com> 17881R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 17882R: Sanyog Kale <sanyog.r.kale@intel.com> 17883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17884S: Supported 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 17886F: Documentation/driver-api/soundwire/ 17887F: drivers/soundwire/ 17888F: include/linux/soundwire/ 17889 17890SP2 MEDIA DRIVER 17891M: Olli Salonen <olli.salonen@iki.fi> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894W: https://linuxtv.org 17895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17896F: drivers/media/dvb-frontends/sp2* 17897 17898SPARC + UltraSPARC (sparc/sparc64) 17899M: "David S. Miller" <davem@davemloft.net> 17900L: sparclinux@vger.kernel.org 17901S: Maintained 17902Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17905F: arch/sparc/ 17906F: drivers/sbus/ 17907 17908SPARC SERIAL DRIVERS 17909M: "David S. Miller" <davem@davemloft.net> 17910L: sparclinux@vger.kernel.org 17911S: Maintained 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 17913T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 17914F: drivers/tty/serial/suncore.c 17915F: drivers/tty/serial/sunhv.c 17916F: drivers/tty/serial/sunsab.c 17917F: drivers/tty/serial/sunsab.h 17918F: drivers/tty/serial/sunsu.c 17919F: drivers/tty/serial/sunzilog.c 17920F: drivers/tty/serial/sunzilog.h 17921F: drivers/tty/vcc.c 17922F: include/linux/sunserialcore.h 17923 17924SPARSE CHECKER 17925M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 17926L: linux-sparse@vger.kernel.org 17927S: Maintained 17928W: https://sparse.docs.kernel.org/ 17929T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 17930Q: https://patchwork.kernel.org/project/linux-sparse/list/ 17931B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 17932F: include/linux/compiler.h 17933 17934SPEAKUP CONSOLE SPEECH DRIVER 17935M: William Hubbs <w.d.hubbs@gmail.com> 17936M: Chris Brannon <chris@the-brannons.com> 17937M: Kirk Reiser <kirk@reisers.ca> 17938M: Samuel Thibault <samuel.thibault@ens-lyon.org> 17939L: speakup@linux-speakup.org 17940S: Odd Fixes 17941W: http://www.linux-speakup.org/ 17942W: https://github.com/linux-speakup/speakup 17943B: https://github.com/linux-speakup/speakup/issues 17944F: drivers/accessibility/speakup/ 17945 17946SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 17947M: Viresh Kumar <vireshk@kernel.org> 17948M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 17949M: soc@kernel.org 17950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17951S: Maintained 17952W: http://www.st.com/spear 17953F: arch/arm/boot/dts/spear* 17954F: arch/arm/mach-spear/ 17955F: drivers/clk/spear/ 17956F: drivers/pinctrl/spear/ 17957 17958SPI NOR SUBSYSTEM 17959M: Tudor Ambarus <tudor.ambarus@microchip.com> 17960R: Michael Walle <michael@walle.cc> 17961R: Pratyush Yadav <p.yadav@ti.com> 17962L: linux-mtd@lists.infradead.org 17963S: Maintained 17964W: http://www.linux-mtd.infradead.org/ 17965Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17966C: irc://irc.oftc.net/mtd 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 17968F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 17969F: drivers/mtd/spi-nor/ 17970F: include/linux/mtd/spi-nor.h 17971 17972SPI SUBSYSTEM 17973M: Mark Brown <broonie@kernel.org> 17974L: linux-spi@vger.kernel.org 17975S: Maintained 17976Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 17977T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 17978F: Documentation/devicetree/bindings/spi/ 17979F: Documentation/spi/ 17980F: drivers/spi/ 17981F: include/linux/spi/ 17982F: include/uapi/linux/spi/ 17983F: tools/spi/ 17984 17985SPIDERNET NETWORK DRIVER for CELL 17986M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 17987M: Geoff Levand <geoff@infradead.org> 17988L: netdev@vger.kernel.org 17989L: linuxppc-dev@lists.ozlabs.org 17990S: Maintained 17991F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 17992F: drivers/net/ethernet/toshiba/spider_net* 17993 17994SPMI SUBSYSTEM 17995M: Stephen Boyd <sboyd@kernel.org> 17996L: linux-kernel@vger.kernel.org 17997S: Maintained 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 17999F: Documentation/devicetree/bindings/spmi/ 18000F: drivers/spmi/ 18001F: include/dt-bindings/spmi/spmi.h 18002F: include/linux/spmi.h 18003F: include/trace/events/spmi.h 18004 18005SPU FILE SYSTEM 18006M: Jeremy Kerr <jk@ozlabs.org> 18007L: linuxppc-dev@lists.ozlabs.org 18008S: Supported 18009W: http://www.ibm.com/developerworks/power/cell/ 18010F: Documentation/filesystems/spufs/spufs.rst 18011F: arch/powerpc/platforms/cell/spufs/ 18012 18013SQUASHFS FILE SYSTEM 18014M: Phillip Lougher <phillip@squashfs.org.uk> 18015L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18016S: Maintained 18017W: http://squashfs.org.uk 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18019F: Documentation/filesystems/squashfs.rst 18020F: fs/squashfs/ 18021 18022SRM (Alpha) environment access 18023M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18024S: Maintained 18025F: arch/alpha/kernel/srm_env.c 18026 18027ST LSM6DSx IMU IIO DRIVER 18028M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18029L: linux-iio@vger.kernel.org 18030S: Maintained 18031W: http://www.st.com/ 18032F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18033F: drivers/iio/imu/st_lsm6dsx/ 18034 18035ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18036M: Mickael Guene <mickael.guene@st.com> 18037L: linux-media@vger.kernel.org 18038S: Maintained 18039T: git git://linuxtv.org/media_tree.git 18040F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18041F: drivers/media/i2c/st-mipid02.c 18042 18043ST STM32 I2C/SMBUS DRIVER 18044M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18045M: Alain Volmat <alain.volmat@foss.st.com> 18046L: linux-i2c@vger.kernel.org 18047S: Maintained 18048F: drivers/i2c/busses/i2c-stm32* 18049 18050ST STM32 SPI DRIVER 18051M: Alain Volmat <alain.volmat@foss.st.com> 18052L: linux-spi@vger.kernel.org 18053S: Maintained 18054F: drivers/spi/spi-stm32.c 18055 18056ST STPDDC60 DRIVER 18057M: Daniel Nilsson <daniel.nilsson@flex.com> 18058L: linux-hwmon@vger.kernel.org 18059S: Maintained 18060F: Documentation/hwmon/stpddc60.rst 18061F: drivers/hwmon/pmbus/stpddc60.c 18062 18063ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18064M: Song Qiang <songqiang1304521@gmail.com> 18065L: linux-iio@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18068F: drivers/iio/proximity/vl53l0x-i2c.c 18069 18070STABLE BRANCH 18071M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18072M: Sasha Levin <sashal@kernel.org> 18073L: stable@vger.kernel.org 18074S: Supported 18075F: Documentation/process/stable-kernel-rules.rst 18076 18077STAGING - ATOMISP DRIVER 18078M: Mauro Carvalho Chehab <mchehab@kernel.org> 18079R: Sakari Ailus <sakari.ailus@linux.intel.com> 18080L: linux-media@vger.kernel.org 18081S: Maintained 18082F: drivers/staging/media/atomisp/ 18083 18084STAGING - FIELDBUS SUBSYSTEM 18085M: Sven Van Asbroeck <TheSven73@gmail.com> 18086S: Maintained 18087F: drivers/staging/fieldbus/* 18088F: drivers/staging/fieldbus/Documentation/ 18089 18090STAGING - HMS ANYBUS-S BUS 18091M: Sven Van Asbroeck <TheSven73@gmail.com> 18092S: Maintained 18093F: drivers/staging/fieldbus/anybuss/ 18094 18095STAGING - INDUSTRIAL IO 18096M: Jonathan Cameron <jic23@kernel.org> 18097L: linux-iio@vger.kernel.org 18098S: Odd Fixes 18099F: Documentation/devicetree/bindings/staging/iio/ 18100F: drivers/staging/iio/ 18101 18102STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18103M: Marc Dietrich <marvin24@gmx.de> 18104L: ac100@lists.launchpad.net (moderated for non-subscribers) 18105L: linux-tegra@vger.kernel.org 18106S: Maintained 18107F: drivers/staging/nvec/ 18108 18109STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18110M: Jens Frederich <jfrederich@gmail.com> 18111M: Jon Nettleton <jon.nettleton@gmail.com> 18112S: Maintained 18113W: http://wiki.laptop.org/go/DCON 18114F: drivers/staging/olpc_dcon/ 18115 18116STAGING - REALTEK RTL8188EU DRIVERS 18117M: Larry Finger <Larry.Finger@lwfinger.net> 18118M: Phillip Potter <phil@philpotter.co.uk> 18119S: Supported 18120F: drivers/staging/r8188eu/ 18121 18122STAGING - REALTEK RTL8712U DRIVERS 18123M: Larry Finger <Larry.Finger@lwfinger.net> 18124M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18125S: Odd Fixes 18126F: drivers/staging/rtl8712/ 18127 18128STAGING - SEPS525 LCD CONTROLLER DRIVERS 18129M: Michael Hennerich <michael.hennerich@analog.com> 18130L: linux-fbdev@vger.kernel.org 18131S: Supported 18132F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18133F: drivers/staging/fbtft/fb_seps525.c 18134 18135STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18136M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18137M: Teddy Wang <teddy.wang@siliconmotion.com> 18138M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18139L: linux-fbdev@vger.kernel.org 18140S: Maintained 18141F: drivers/staging/sm750fb/ 18142 18143STAGING - VIA VT665X DRIVERS 18144M: Forest Bond <forest@alittletooquiet.net> 18145S: Odd Fixes 18146F: drivers/staging/vt665?/ 18147 18148STAGING SUBSYSTEM 18149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18150L: linux-staging@lists.linux.dev 18151S: Supported 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18153F: drivers/staging/ 18154 18155STARFIRE/DURALAN NETWORK DRIVER 18156M: Ion Badulescu <ionut@badula.org> 18157S: Odd Fixes 18158F: drivers/net/ethernet/adaptec/starfire* 18159 18160STATIC BRANCH/CALL 18161M: Peter Zijlstra <peterz@infradead.org> 18162M: Josh Poimboeuf <jpoimboe@redhat.com> 18163M: Jason Baron <jbaron@akamai.com> 18164R: Steven Rostedt <rostedt@goodmis.org> 18165R: Ard Biesheuvel <ardb@kernel.org> 18166S: Supported 18167F: arch/*/include/asm/jump_label*.h 18168F: arch/*/include/asm/static_call*.h 18169F: arch/*/kernel/jump_label.c 18170F: arch/*/kernel/static_call.c 18171F: include/linux/jump_label*.h 18172F: include/linux/static_call*.h 18173F: kernel/jump_label.c 18174F: kernel/static_call.c 18175 18176STI AUDIO (ASoC) DRIVERS 18177M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18179S: Maintained 18180F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18181F: sound/soc/sti/ 18182 18183STI CEC DRIVER 18184M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 18185S: Maintained 18186F: Documentation/devicetree/bindings/media/stih-cec.txt 18187F: drivers/media/cec/platform/sti/ 18188 18189STK1160 USB VIDEO CAPTURE DRIVER 18190M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18191L: linux-media@vger.kernel.org 18192S: Maintained 18193T: git git://linuxtv.org/media_tree.git 18194F: drivers/media/usb/stk1160/ 18195 18196STM32 AUDIO (ASoC) DRIVERS 18197M: Olivier Moysan <olivier.moysan@foss.st.com> 18198M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18200S: Maintained 18201F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18202F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18203F: sound/soc/stm/ 18204 18205STM32 TIMER/LPTIMER DRIVERS 18206M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18207S: Maintained 18208F: Documentation/ABI/testing/*timer-stm32 18209F: Documentation/devicetree/bindings/*/*stm32-*timer* 18210F: drivers/*/stm32-*timer* 18211F: drivers/pwm/pwm-stm32* 18212F: include/linux/*/stm32-*tim* 18213 18214STMMAC ETHERNET DRIVER 18215M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18216M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18217M: Jose Abreu <joabreu@synopsys.com> 18218L: netdev@vger.kernel.org 18219S: Supported 18220W: http://www.stlinux.com 18221F: Documentation/networking/device_drivers/ethernet/stmicro/ 18222F: drivers/net/ethernet/stmicro/stmmac/ 18223 18224SUN3/3X 18225M: Sam Creasey <sammy@sammy.net> 18226S: Maintained 18227W: http://sammy.net/sun3/ 18228F: arch/m68k/include/asm/sun3* 18229F: arch/m68k/kernel/*sun3* 18230F: arch/m68k/sun3*/ 18231F: drivers/net/ethernet/i825xx/sun3* 18232 18233SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18234M: Hans de Goede <hdegoede@redhat.com> 18235L: linux-input@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18238F: drivers/input/keyboard/sun4i-lradc-keys.c 18239 18240SUNDANCE NETWORK DRIVER 18241M: Denis Kirjanov <kda@linux-powerpc.org> 18242L: netdev@vger.kernel.org 18243S: Maintained 18244F: drivers/net/ethernet/dlink/sundance.c 18245 18246SUPERH 18247M: Yoshinori Sato <ysato@users.sourceforge.jp> 18248M: Rich Felker <dalias@libc.org> 18249L: linux-sh@vger.kernel.org 18250S: Maintained 18251Q: http://patchwork.kernel.org/project/linux-sh/list/ 18252F: Documentation/sh/ 18253F: arch/sh/ 18254F: drivers/sh/ 18255 18256SUSPEND TO RAM 18257M: "Rafael J. Wysocki" <rafael@kernel.org> 18258M: Len Brown <len.brown@intel.com> 18259M: Pavel Machek <pavel@ucw.cz> 18260L: linux-pm@vger.kernel.org 18261S: Supported 18262B: https://bugzilla.kernel.org 18263F: Documentation/power/ 18264F: arch/x86/kernel/acpi/ 18265F: drivers/base/power/ 18266F: include/linux/freezer.h 18267F: include/linux/pm.h 18268F: include/linux/suspend.h 18269F: kernel/power/ 18270 18271SVGA HANDLING 18272M: Martin Mares <mj@ucw.cz> 18273L: linux-video@atrey.karlin.mff.cuni.cz 18274S: Maintained 18275F: Documentation/admin-guide/svga.rst 18276F: arch/x86/boot/video* 18277 18278SWIOTLB SUBSYSTEM 18279M: Christoph Hellwig <hch@infradead.org> 18280L: iommu@lists.linux-foundation.org 18281S: Supported 18282W: http://git.infradead.org/users/hch/dma-mapping.git 18283T: git git://git.infradead.org/users/hch/dma-mapping.git 18284F: arch/*/kernel/pci-swiotlb.c 18285F: include/linux/swiotlb.h 18286F: kernel/dma/swiotlb.c 18287 18288SWITCHDEV 18289M: Jiri Pirko <jiri@resnulli.us> 18290M: Ivan Vecera <ivecera@redhat.com> 18291L: netdev@vger.kernel.org 18292S: Supported 18293F: include/net/switchdev.h 18294F: net/switchdev/ 18295 18296SY8106A REGULATOR DRIVER 18297M: Icenowy Zheng <icenowy@aosc.io> 18298S: Maintained 18299F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18300F: drivers/regulator/sy8106a-regulator.c 18301 18302SYNC FILE FRAMEWORK 18303M: Sumit Semwal <sumit.semwal@linaro.org> 18304R: Gustavo Padovan <gustavo@padovan.org> 18305L: linux-media@vger.kernel.org 18306L: dri-devel@lists.freedesktop.org 18307S: Maintained 18308T: git git://anongit.freedesktop.org/drm/drm-misc 18309F: Documentation/driver-api/sync_file.rst 18310F: drivers/dma-buf/dma-fence* 18311F: drivers/dma-buf/sw_sync.c 18312F: drivers/dma-buf/sync_* 18313F: include/linux/sync_file.h 18314F: include/uapi/linux/sync_file.h 18315 18316SYNOPSYS ARC ARCHITECTURE 18317M: Vineet Gupta <vgupta@kernel.org> 18318L: linux-snps-arc@lists.infradead.org 18319S: Supported 18320T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18321F: Documentation/devicetree/bindings/arc/* 18322F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18323F: arch/arc/ 18324F: drivers/clocksource/arc_timer.c 18325F: drivers/tty/serial/arc_uart.c 18326 18327SYNOPSYS ARC HSDK SDP pll clock driver 18328M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18329S: Supported 18330F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18331F: drivers/clk/clk-hsdk-pll.c 18332 18333SYNOPSYS ARC SDP clock driver 18334M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18335S: Supported 18336F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18337F: drivers/clk/axs10x/* 18338 18339SYNOPSYS ARC SDP platform support 18340M: Alexey Brodkin <abrodkin@synopsys.com> 18341S: Supported 18342F: Documentation/devicetree/bindings/arc/axs10* 18343F: arch/arc/boot/dts/ax* 18344F: arch/arc/plat-axs10x 18345 18346SYNOPSYS AXS10x RESET CONTROLLER DRIVER 18347M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18348S: Supported 18349F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 18350F: drivers/reset/reset-axs10x.c 18351 18352SYNOPSYS CREG GPIO DRIVER 18353M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18354S: Maintained 18355F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 18356F: drivers/gpio/gpio-creg-snps.c 18357 18358SYNOPSYS DESIGNWARE 8250 UART DRIVER 18359R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18360S: Maintained 18361F: drivers/tty/serial/8250/8250_dw.c 18362F: drivers/tty/serial/8250/8250_dwlib.* 18363F: drivers/tty/serial/8250/8250_lpss.c 18364 18365SYNOPSYS DESIGNWARE APB GPIO DRIVER 18366M: Hoan Tran <hoan@os.amperecomputing.com> 18367M: Serge Semin <fancer.lancer@gmail.com> 18368L: linux-gpio@vger.kernel.org 18369S: Maintained 18370F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 18371F: drivers/gpio/gpio-dwapb.c 18372 18373SYNOPSYS DESIGNWARE APB SSI DRIVER 18374M: Serge Semin <fancer.lancer@gmail.com> 18375L: linux-spi@vger.kernel.org 18376S: Supported 18377F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 18378F: drivers/spi/spi-dw* 18379 18380SYNOPSYS DESIGNWARE AXI DMAC DRIVER 18381M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18382S: Maintained 18383F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 18384F: drivers/dma/dw-axi-dmac/ 18385 18386SYNOPSYS DESIGNWARE DMAC DRIVER 18387M: Viresh Kumar <vireshk@kernel.org> 18388R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18389S: Maintained 18390F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 18391F: drivers/dma/dw/ 18392F: include/dt-bindings/dma/dw-dmac.h 18393F: include/linux/dma/dw.h 18394F: include/linux/platform_data/dma-dw.h 18395 18396SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 18397M: Jose Abreu <Jose.Abreu@synopsys.com> 18398L: netdev@vger.kernel.org 18399S: Supported 18400F: drivers/net/ethernet/synopsys/ 18401 18402SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 18403M: Jose Abreu <Jose.Abreu@synopsys.com> 18404L: netdev@vger.kernel.org 18405S: Supported 18406F: drivers/net/pcs/pcs-xpcs.c 18407F: drivers/net/pcs/pcs-xpcs.h 18408F: include/linux/pcs/pcs-xpcs.h 18409 18410SYNOPSYS DESIGNWARE I2C DRIVER 18411M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 18412R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18413R: Mika Westerberg <mika.westerberg@linux.intel.com> 18414L: linux-i2c@vger.kernel.org 18415S: Maintained 18416F: drivers/i2c/busses/i2c-designware-* 18417 18418SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 18419M: Jaehoon Chung <jh80.chung@samsung.com> 18420L: linux-mmc@vger.kernel.org 18421S: Maintained 18422F: drivers/mmc/host/dw_mmc* 18423 18424SYNOPSYS HSDK RESET CONTROLLER DRIVER 18425M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18426S: Supported 18427F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 18428F: drivers/reset/reset-hsdk.c 18429F: include/dt-bindings/reset/snps,hsdk-reset.h 18430 18431SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 18432M: Prabu Thangamuthu <prabu.t@synopsys.com> 18433M: Manjunath M B <manjumb@synopsys.com> 18434L: linux-mmc@vger.kernel.org 18435S: Maintained 18436F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 18437 18438SYSTEM CONFIGURATION (SYSCON) 18439M: Lee Jones <lee.jones@linaro.org> 18440M: Arnd Bergmann <arnd@arndb.de> 18441S: Supported 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 18443F: drivers/mfd/syscon.c 18444 18445SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 18446M: Sudeep Holla <sudeep.holla@arm.com> 18447R: Cristian Marussi <cristian.marussi@arm.com> 18448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18449S: Maintained 18450F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 18451F: drivers/clk/clk-sc[mp]i.c 18452F: drivers/cpufreq/sc[mp]i-cpufreq.c 18453F: drivers/firmware/arm_scmi/ 18454F: drivers/firmware/arm_scpi.c 18455F: drivers/regulator/scmi-regulator.c 18456F: drivers/reset/reset-scmi.c 18457F: include/linux/sc[mp]i_protocol.h 18458F: include/trace/events/scmi.h 18459F: include/uapi/linux/virtio_scmi.h 18460 18461SYSTEM RESET/SHUTDOWN DRIVERS 18462M: Sebastian Reichel <sre@kernel.org> 18463L: linux-pm@vger.kernel.org 18464S: Maintained 18465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18466F: Documentation/devicetree/bindings/power/reset/ 18467F: drivers/power/reset/ 18468 18469SYSTEM TRACE MODULE CLASS 18470M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18471S: Maintained 18472T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 18473F: Documentation/trace/stm.rst 18474F: drivers/hwtracing/stm/ 18475F: include/linux/stm.h 18476F: include/uapi/linux/stm.h 18477 18478SYSTEM76 ACPI DRIVER 18479M: Jeremy Soller <jeremy@system76.com> 18480M: System76 Product Development <productdev@system76.com> 18481L: platform-driver-x86@vger.kernel.org 18482S: Maintained 18483F: drivers/platform/x86/system76_acpi.c 18484 18485SYSV FILESYSTEM 18486M: Christoph Hellwig <hch@infradead.org> 18487S: Maintained 18488F: Documentation/filesystems/sysv-fs.rst 18489F: fs/sysv/ 18490F: include/linux/sysv_fs.h 18491 18492TASKSTATS STATISTICS INTERFACE 18493M: Balbir Singh <bsingharora@gmail.com> 18494S: Maintained 18495F: Documentation/accounting/taskstats* 18496F: include/linux/taskstats* 18497F: kernel/taskstats.c 18498 18499TC subsystem 18500M: Jamal Hadi Salim <jhs@mojatatu.com> 18501M: Cong Wang <xiyou.wangcong@gmail.com> 18502M: Jiri Pirko <jiri@resnulli.us> 18503L: netdev@vger.kernel.org 18504S: Maintained 18505F: include/net/pkt_cls.h 18506F: include/net/pkt_sched.h 18507F: include/net/tc_act/ 18508F: include/uapi/linux/pkt_cls.h 18509F: include/uapi/linux/pkt_sched.h 18510F: include/uapi/linux/tc_act/ 18511F: include/uapi/linux/tc_ematch/ 18512F: net/sched/ 18513F: tools/testing/selftests/tc-testing 18514 18515TC90522 MEDIA DRIVER 18516M: Akihiro Tsukada <tskd08@gmail.com> 18517L: linux-media@vger.kernel.org 18518S: Odd Fixes 18519F: drivers/media/dvb-frontends/tc90522* 18520 18521TCP LOW PRIORITY MODULE 18522M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 18523M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 18524S: Maintained 18525W: http://tcp-lp-mod.sourceforge.net/ 18526F: net/ipv4/tcp_lp.c 18527 18528TDA10071 MEDIA DRIVER 18529M: Antti Palosaari <crope@iki.fi> 18530L: linux-media@vger.kernel.org 18531S: Maintained 18532W: https://linuxtv.org 18533W: http://palosaari.fi/linux/ 18534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18535T: git git://linuxtv.org/anttip/media_tree.git 18536F: drivers/media/dvb-frontends/tda10071* 18537 18538TDA18212 MEDIA DRIVER 18539M: Antti Palosaari <crope@iki.fi> 18540L: linux-media@vger.kernel.org 18541S: Maintained 18542W: https://linuxtv.org 18543W: http://palosaari.fi/linux/ 18544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18545T: git git://linuxtv.org/anttip/media_tree.git 18546F: drivers/media/tuners/tda18212* 18547 18548TDA18218 MEDIA DRIVER 18549M: Antti Palosaari <crope@iki.fi> 18550L: linux-media@vger.kernel.org 18551S: Maintained 18552W: https://linuxtv.org 18553W: http://palosaari.fi/linux/ 18554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18555T: git git://linuxtv.org/anttip/media_tree.git 18556F: drivers/media/tuners/tda18218* 18557 18558TDA18250 MEDIA DRIVER 18559M: Olli Salonen <olli.salonen@iki.fi> 18560L: linux-media@vger.kernel.org 18561S: Maintained 18562W: https://linuxtv.org 18563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18564T: git git://linuxtv.org/media_tree.git 18565F: drivers/media/tuners/tda18250* 18566 18567TDA18271 MEDIA DRIVER 18568M: Michael Krufky <mkrufky@linuxtv.org> 18569L: linux-media@vger.kernel.org 18570S: Maintained 18571W: https://linuxtv.org 18572W: http://github.com/mkrufky 18573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18574T: git git://linuxtv.org/mkrufky/tuners.git 18575F: drivers/media/tuners/tda18271* 18576 18577TDA1997x MEDIA DRIVER 18578M: Tim Harvey <tharvey@gateworks.com> 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581W: https://linuxtv.org 18582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18583F: drivers/media/i2c/tda1997x.* 18584 18585TDA827x MEDIA DRIVER 18586M: Michael Krufky <mkrufky@linuxtv.org> 18587L: linux-media@vger.kernel.org 18588S: Maintained 18589W: https://linuxtv.org 18590W: http://github.com/mkrufky 18591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18592T: git git://linuxtv.org/mkrufky/tuners.git 18593F: drivers/media/tuners/tda8290.* 18594 18595TDA8290 MEDIA DRIVER 18596M: Michael Krufky <mkrufky@linuxtv.org> 18597L: linux-media@vger.kernel.org 18598S: Maintained 18599W: https://linuxtv.org 18600W: http://github.com/mkrufky 18601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18602T: git git://linuxtv.org/mkrufky/tuners.git 18603F: drivers/media/tuners/tda8290.* 18604 18605TDA9840 MEDIA DRIVER 18606M: Hans Verkuil <hverkuil@xs4all.nl> 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609W: https://linuxtv.org 18610T: git git://linuxtv.org/media_tree.git 18611F: drivers/media/i2c/tda9840* 18612 18613TEA5761 TUNER DRIVER 18614M: Mauro Carvalho Chehab <mchehab@kernel.org> 18615L: linux-media@vger.kernel.org 18616S: Odd fixes 18617W: https://linuxtv.org 18618T: git git://linuxtv.org/media_tree.git 18619F: drivers/media/tuners/tea5761.* 18620 18621TEA5767 TUNER DRIVER 18622M: Mauro Carvalho Chehab <mchehab@kernel.org> 18623L: linux-media@vger.kernel.org 18624S: Maintained 18625W: https://linuxtv.org 18626T: git git://linuxtv.org/media_tree.git 18627F: drivers/media/tuners/tea5767.* 18628 18629TEA6415C MEDIA DRIVER 18630M: Hans Verkuil <hverkuil@xs4all.nl> 18631L: linux-media@vger.kernel.org 18632S: Maintained 18633W: https://linuxtv.org 18634T: git git://linuxtv.org/media_tree.git 18635F: drivers/media/i2c/tea6415c* 18636 18637TEA6420 MEDIA DRIVER 18638M: Hans Verkuil <hverkuil@xs4all.nl> 18639L: linux-media@vger.kernel.org 18640S: Maintained 18641W: https://linuxtv.org 18642T: git git://linuxtv.org/media_tree.git 18643F: drivers/media/i2c/tea6420* 18644 18645TEAM DRIVER 18646M: Jiri Pirko <jiri@resnulli.us> 18647L: netdev@vger.kernel.org 18648S: Supported 18649F: drivers/net/team/ 18650F: include/linux/if_team.h 18651F: include/uapi/linux/if_team.h 18652 18653TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 18654M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 18655S: Maintained 18656F: arch/x86/platform/ts5500/ 18657 18658TECHNOTREND USB IR RECEIVER 18659M: Sean Young <sean@mess.org> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662F: drivers/media/rc/ttusbir.c 18663 18664TECHWELL TW9910 VIDEO DECODER 18665L: linux-media@vger.kernel.org 18666S: Orphan 18667F: drivers/media/i2c/tw9910.c 18668F: include/media/i2c/tw9910.h 18669 18670TEE SUBSYSTEM 18671M: Jens Wiklander <jens.wiklander@linaro.org> 18672R: Sumit Garg <sumit.garg@linaro.org> 18673L: op-tee@lists.trustedfirmware.org 18674S: Maintained 18675F: Documentation/staging/tee.rst 18676F: drivers/tee/ 18677F: include/linux/tee_drv.h 18678F: include/uapi/linux/tee.h 18679 18680TEGRA ARCHITECTURE SUPPORT 18681M: Thierry Reding <thierry.reding@gmail.com> 18682M: Jonathan Hunter <jonathanh@nvidia.com> 18683L: linux-tegra@vger.kernel.org 18684S: Supported 18685Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 18686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 18687N: [^a-z]tegra 18688 18689TEGRA CLOCK DRIVER 18690M: Peter De Schrijver <pdeschrijver@nvidia.com> 18691M: Prashant Gaikwad <pgaikwad@nvidia.com> 18692S: Supported 18693F: drivers/clk/tegra/ 18694 18695TEGRA DMA DRIVERS 18696M: Laxman Dewangan <ldewangan@nvidia.com> 18697M: Jon Hunter <jonathanh@nvidia.com> 18698S: Supported 18699F: drivers/dma/tegra* 18700 18701TEGRA I2C DRIVER 18702M: Laxman Dewangan <ldewangan@nvidia.com> 18703R: Dmitry Osipenko <digetx@gmail.com> 18704S: Supported 18705F: drivers/i2c/busses/i2c-tegra.c 18706 18707TEGRA IOMMU DRIVERS 18708M: Thierry Reding <thierry.reding@gmail.com> 18709R: Krishna Reddy <vdumpa@nvidia.com> 18710L: linux-tegra@vger.kernel.org 18711S: Supported 18712F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 18713F: drivers/iommu/tegra* 18714 18715TEGRA KBC DRIVER 18716M: Laxman Dewangan <ldewangan@nvidia.com> 18717S: Supported 18718F: drivers/input/keyboard/tegra-kbc.c 18719 18720TEGRA NAND DRIVER 18721M: Stefan Agner <stefan@agner.ch> 18722M: Lucas Stach <dev@lynxeye.de> 18723S: Maintained 18724F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 18725F: drivers/mtd/nand/raw/tegra_nand.c 18726 18727TEGRA PWM DRIVER 18728M: Thierry Reding <thierry.reding@gmail.com> 18729S: Supported 18730F: drivers/pwm/pwm-tegra.c 18731 18732TEGRA SERIAL DRIVER 18733M: Laxman Dewangan <ldewangan@nvidia.com> 18734S: Supported 18735F: drivers/tty/serial/serial-tegra.c 18736 18737TEGRA SPI DRIVER 18738M: Laxman Dewangan <ldewangan@nvidia.com> 18739S: Supported 18740F: drivers/spi/spi-tegra* 18741 18742TEGRA QUAD SPI DRIVER 18743M: Thierry Reding <thierry.reding@gmail.com> 18744M: Jonathan Hunter <jonathanh@nvidia.com> 18745M: Sowjanya Komatineni <skomatineni@nvidia.com> 18746L: linux-tegra@vger.kernel.org 18747S: Maintained 18748F: drivers/spi/spi-tegra210-quad.c 18749 18750TEGRA VIDEO DRIVER 18751M: Thierry Reding <thierry.reding@gmail.com> 18752M: Jonathan Hunter <jonathanh@nvidia.com> 18753M: Sowjanya Komatineni <skomatineni@nvidia.com> 18754L: linux-media@vger.kernel.org 18755L: linux-tegra@vger.kernel.org 18756S: Maintained 18757F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 18758F: drivers/staging/media/tegra-video/ 18759 18760TEGRA XUSB PADCTL DRIVER 18761M: JC Kuo <jckuo@nvidia.com> 18762S: Supported 18763F: drivers/phy/tegra/xusb* 18764 18765TEHUTI ETHERNET DRIVER 18766M: Andy Gospodarek <andy@greyhouse.net> 18767L: netdev@vger.kernel.org 18768S: Supported 18769F: drivers/net/ethernet/tehuti/* 18770 18771TELECOM CLOCK DRIVER FOR MCPL0010 18772M: Mark Gross <markgross@kernel.org> 18773S: Supported 18774F: drivers/char/tlclk.c 18775 18776TEMPO SEMICONDUCTOR DRIVERS 18777M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 18778S: Maintained 18779F: Documentation/devicetree/bindings/sound/tscs*.txt 18780F: sound/soc/codecs/tscs*.c 18781F: sound/soc/codecs/tscs*.h 18782 18783TENSILICA XTENSA PORT (xtensa) 18784M: Chris Zankel <chris@zankel.net> 18785M: Max Filippov <jcmvbkbc@gmail.com> 18786L: linux-xtensa@linux-xtensa.org 18787S: Maintained 18788T: git git://github.com/czankel/xtensa-linux.git 18789F: arch/xtensa/ 18790F: drivers/irqchip/irq-xtensa-* 18791 18792TEXAS INSTRUMENTS ASoC DRIVERS 18793M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18795S: Maintained 18796F: sound/soc/ti/ 18797 18798TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 18799M: Ricardo Ribalda <ribalda@kernel.org> 18800L: linux-iio@vger.kernel.org 18801S: Supported 18802F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 18803F: drivers/iio/dac/ti-dac7612.c 18804 18805TEXAS INSTRUMENTS DMA DRIVERS 18806M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18807L: dmaengine@vger.kernel.org 18808S: Maintained 18809F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 18810F: Documentation/devicetree/bindings/dma/ti-edma.txt 18811F: Documentation/devicetree/bindings/dma/ti/ 18812F: drivers/dma/ti/ 18813X: drivers/dma/ti/cppi41.c 18814F: include/linux/dma/k3-udma-glue.h 18815F: include/linux/dma/ti-cppi5.h 18816F: include/linux/dma/k3-psil.h 18817 18818TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 18819M: Nishanth Menon <nm@ti.com> 18820M: Tero Kristo <kristo@kernel.org> 18821M: Santosh Shilimkar <ssantosh@kernel.org> 18822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18823S: Maintained 18824F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 18825F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 18826F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 18827F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 18828F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 18829F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 18830F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 18831F: drivers/clk/keystone/sci-clk.c 18832F: drivers/firmware/ti_sci* 18833F: drivers/irqchip/irq-ti-sci-inta.c 18834F: drivers/irqchip/irq-ti-sci-intr.c 18835F: drivers/reset/reset-ti-sci.c 18836F: drivers/soc/ti/ti_sci_inta_msi.c 18837F: drivers/soc/ti/ti_sci_pm_domains.c 18838F: include/dt-bindings/soc/ti,sci_pm_domain.h 18839F: include/linux/soc/ti/ti_sci_inta_msi.h 18840F: include/linux/soc/ti/ti_sci_protocol.h 18841 18842TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 18843M: Robert Marko <robert.marko@sartura.hr> 18844M: Luka Perkov <luka.perkov@sartura.hr> 18845L: linux-hwmon@vger.kernel.org 18846S: Maintained 18847F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 18848F: Documentation/hwmon/tps23861.rst 18849F: drivers/hwmon/tps23861.c 18850 18851TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 18852M: Puranjay Mohan <puranjay12@gmail.com> 18853L: linux-iio@vger.kernel.org 18854S: Supported 18855F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 18856F: drivers/iio/temperature/tmp117.c 18857 18858THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 18859M: Hans Verkuil <hverkuil@xs4all.nl> 18860L: linux-media@vger.kernel.org 18861S: Maintained 18862W: https://linuxtv.org 18863T: git git://linuxtv.org/media_tree.git 18864F: drivers/media/radio/radio-raremono.c 18865 18866THERMAL 18867M: Rafael J. Wysocki <rafael@kernel.org> 18868M: Daniel Lezcano <daniel.lezcano@linaro.org> 18869R: Amit Kucheria <amitk@kernel.org> 18870R: Zhang Rui <rui.zhang@intel.com> 18871L: linux-pm@vger.kernel.org 18872S: Supported 18873Q: https://patchwork.kernel.org/project/linux-pm/list/ 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 18875F: Documentation/ABI/testing/sysfs-class-thermal 18876F: Documentation/devicetree/bindings/thermal/ 18877F: Documentation/driver-api/thermal/ 18878F: drivers/thermal/ 18879F: include/linux/cpu_cooling.h 18880F: include/linux/thermal.h 18881F: include/uapi/linux/thermal.h 18882F: tools/thermal/ 18883 18884THERMAL DRIVER FOR AMLOGIC SOCS 18885M: Guillaume La Roque <glaroque@baylibre.com> 18886L: linux-pm@vger.kernel.org 18887L: linux-amlogic@lists.infradead.org 18888S: Supported 18889W: http://linux-meson.com/ 18890F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 18891F: drivers/thermal/amlogic_thermal.c 18892 18893THERMAL/CPU_COOLING 18894M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 18895M: Daniel Lezcano <daniel.lezcano@linaro.org> 18896M: Viresh Kumar <viresh.kumar@linaro.org> 18897R: Lukasz Luba <lukasz.luba@arm.com> 18898L: linux-pm@vger.kernel.org 18899S: Supported 18900F: Documentation/driver-api/thermal/cpu-cooling-api.rst 18901F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 18902F: drivers/thermal/cpufreq_cooling.c 18903F: drivers/thermal/cpuidle_cooling.c 18904F: include/linux/cpu_cooling.h 18905 18906THERMAL/POWER_ALLOCATOR 18907M: Lukasz Luba <lukasz.luba@arm.com> 18908L: linux-pm@vger.kernel.org 18909S: Maintained 18910F: Documentation/driver-api/thermal/power_allocator.rst 18911F: drivers/thermal/gov_power_allocator.c 18912F: include/trace/events/thermal_power_allocator.h 18913 18914THINKPAD ACPI EXTRAS DRIVER 18915M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 18916L: ibm-acpi-devel@lists.sourceforge.net 18917L: platform-driver-x86@vger.kernel.org 18918S: Maintained 18919W: http://ibm-acpi.sourceforge.net 18920W: http://thinkwiki.org/wiki/Ibm-acpi 18921T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 18922F: drivers/platform/x86/thinkpad_acpi.c 18923 18924THINKPAD LMI DRIVER 18925M: Mark Pearson <markpearson@lenovo.com> 18926L: platform-driver-x86@vger.kernel.org 18927S: Maintained 18928F: Documentation/ABI/testing/sysfs-class-firmware-attributes 18929F: drivers/platform/x86/think-lmi.? 18930 18931THUNDERBOLT DMA TRAFFIC TEST DRIVER 18932M: Isaac Hazan <isaac.hazan@intel.com> 18933L: linux-usb@vger.kernel.org 18934S: Maintained 18935F: drivers/thunderbolt/dma_test.c 18936 18937THUNDERBOLT DRIVER 18938M: Andreas Noever <andreas.noever@gmail.com> 18939M: Michael Jamet <michael.jamet@intel.com> 18940M: Mika Westerberg <mika.westerberg@linux.intel.com> 18941M: Yehezkel Bernat <YehezkelShB@gmail.com> 18942L: linux-usb@vger.kernel.org 18943S: Maintained 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 18945F: Documentation/admin-guide/thunderbolt.rst 18946F: drivers/thunderbolt/ 18947F: include/linux/thunderbolt.h 18948 18949THUNDERBOLT NETWORK DRIVER 18950M: Michael Jamet <michael.jamet@intel.com> 18951M: Mika Westerberg <mika.westerberg@linux.intel.com> 18952M: Yehezkel Bernat <YehezkelShB@gmail.com> 18953L: netdev@vger.kernel.org 18954S: Maintained 18955F: drivers/net/thunderbolt.c 18956 18957THUNDERX GPIO DRIVER 18958M: Robert Richter <rric@kernel.org> 18959S: Odd Fixes 18960F: drivers/gpio/gpio-thunderx.c 18961 18962TI ADS131E0X ADC SERIES DRIVER 18963M: Tomislav Denis <tomislav.denis@avl.com> 18964L: linux-iio@vger.kernel.org 18965S: Maintained 18966F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 18967F: drivers/iio/adc/ti-ads131e08.c 18968 18969TI AM437X VPFE DRIVER 18970M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 18971L: linux-media@vger.kernel.org 18972S: Maintained 18973W: https://linuxtv.org 18974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18975T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 18976F: drivers/media/platform/am437x/ 18977 18978TI BANDGAP AND THERMAL DRIVER 18979M: Eduardo Valentin <edubezval@gmail.com> 18980M: Keerthy <j-keerthy@ti.com> 18981L: linux-pm@vger.kernel.org 18982L: linux-omap@vger.kernel.org 18983S: Maintained 18984F: drivers/thermal/ti-soc-thermal/ 18985 18986TI BQ27XXX POWER SUPPLY DRIVER 18987F: drivers/power/supply/bq27xxx_battery.c 18988F: drivers/power/supply/bq27xxx_battery_i2c.c 18989F: include/linux/power/bq27xxx_battery.h 18990 18991TI CDCE706 CLOCK DRIVER 18992M: Max Filippov <jcmvbkbc@gmail.com> 18993S: Maintained 18994F: drivers/clk/clk-cdce706.c 18995 18996TI CLOCK DRIVER 18997M: Tero Kristo <kristo@kernel.org> 18998L: linux-omap@vger.kernel.org 18999S: Odd Fixes 19000F: drivers/clk/ti/ 19001F: include/linux/clk/ti.h 19002 19003TI DAVINCI MACHINE SUPPORT 19004M: Sekhar Nori <nsekhar@ti.com> 19005R: Bartosz Golaszewski <brgl@bgdev.pl> 19006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19007S: Supported 19008T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19009F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19010F: arch/arm/boot/dts/da850* 19011F: arch/arm/mach-davinci/ 19012F: drivers/i2c/busses/i2c-davinci.c 19013 19014TI DAVINCI SERIES CLOCK DRIVER 19015M: David Lechner <david@lechnology.com> 19016R: Sekhar Nori <nsekhar@ti.com> 19017S: Maintained 19018F: Documentation/devicetree/bindings/clock/ti/davinci/ 19019F: drivers/clk/davinci/ 19020 19021TI DAVINCI SERIES GPIO DRIVER 19022M: Keerthy <j-keerthy@ti.com> 19023L: linux-gpio@vger.kernel.org 19024S: Maintained 19025F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19026F: drivers/gpio/gpio-davinci.c 19027 19028TI DAVINCI SERIES MEDIA DRIVER 19029M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19030L: linux-media@vger.kernel.org 19031S: Maintained 19032W: https://linuxtv.org 19033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19034T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19035F: drivers/media/platform/davinci/ 19036F: include/media/davinci/ 19037 19038TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19039R: David Lechner <david@lechnology.com> 19040L: linux-iio@vger.kernel.org 19041F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19042F: drivers/counter/ti-eqep.c 19043 19044TI ETHERNET SWITCH DRIVER (CPSW) 19045R: Grygorii Strashko <grygorii.strashko@ti.com> 19046L: linux-omap@vger.kernel.org 19047L: netdev@vger.kernel.org 19048S: Maintained 19049F: drivers/net/ethernet/ti/cpsw* 19050F: drivers/net/ethernet/ti/davinci* 19051 19052TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19053M: Alex Dubov <oakad@yahoo.com> 19054S: Maintained 19055W: http://tifmxx.berlios.de/ 19056F: drivers/memstick/host/tifm_ms.c 19057F: drivers/misc/tifm* 19058F: drivers/mmc/host/tifm_sd.c 19059F: include/linux/tifm.h 19060 19061TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19062M: Nishanth Menon <nm@ti.com> 19063M: Santosh Shilimkar <ssantosh@kernel.org> 19064L: linux-kernel@vger.kernel.org 19065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19066S: Maintained 19067T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19068F: drivers/soc/ti/* 19069 19070TI LM49xxx FAMILY ASoC CODEC DRIVERS 19071M: M R Swami Reddy <mr.swami.reddy@ti.com> 19072M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19074S: Maintained 19075F: sound/soc/codecs/isabelle* 19076F: sound/soc/codecs/lm49453* 19077 19078TI PCM3060 ASoC CODEC DRIVER 19079M: Kirill Marinushkin <kmarinushkin@birdec.com> 19080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19081S: Maintained 19082F: Documentation/devicetree/bindings/sound/pcm3060.txt 19083F: sound/soc/codecs/pcm3060* 19084 19085TI TAS571X FAMILY ASoC CODEC DRIVER 19086M: Kevin Cernekee <cernekee@chromium.org> 19087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19088S: Odd Fixes 19089F: sound/soc/codecs/tas571x* 19090 19091TI TRF7970A NFC DRIVER 19092M: Mark Greer <mgreer@animalcreek.com> 19093L: linux-wireless@vger.kernel.org 19094L: linux-nfc@lists.01.org (subscribers-only) 19095S: Supported 19096F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19097F: drivers/nfc/trf7970a.c 19098 19099TI TSC2046 ADC DRIVER 19100M: Oleksij Rempel <o.rempel@pengutronix.de> 19101R: kernel@pengutronix.de 19102L: linux-iio@vger.kernel.org 19103S: Maintained 19104F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19105F: drivers/iio/adc/ti-tsc2046.c 19106 19107TI TWL4030 SERIES SOC CODEC DRIVER 19108M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19110S: Maintained 19111F: sound/soc/codecs/twl4030* 19112 19113TI VPE/CAL DRIVERS 19114M: Benoit Parrot <bparrot@ti.com> 19115L: linux-media@vger.kernel.org 19116S: Maintained 19117W: http://linuxtv.org/ 19118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19119F: Documentation/devicetree/bindings/media/ti,cal.yaml 19120F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19121F: drivers/media/platform/ti-vpe/ 19122 19123TI WILINK WIRELESS DRIVERS 19124L: linux-wireless@vger.kernel.org 19125S: Orphan 19126W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19127W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19129F: drivers/net/wireless/ti/ 19130F: include/linux/wl12xx.h 19131 19132TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19133M: John Stultz <john.stultz@linaro.org> 19134M: Thomas Gleixner <tglx@linutronix.de> 19135R: Stephen Boyd <sboyd@kernel.org> 19136L: linux-kernel@vger.kernel.org 19137S: Supported 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19139F: include/linux/clocksource.h 19140F: include/linux/time.h 19141F: include/linux/timex.h 19142F: include/uapi/linux/time.h 19143F: include/uapi/linux/timex.h 19144F: kernel/time/alarmtimer.c 19145F: kernel/time/clocksource.c 19146F: kernel/time/ntp.c 19147F: kernel/time/time*.c 19148F: tools/testing/selftests/timers/ 19149 19150TIPC NETWORK LAYER 19151M: Jon Maloy <jmaloy@redhat.com> 19152M: Ying Xue <ying.xue@windriver.com> 19153L: netdev@vger.kernel.org (core kernel code) 19154L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19155S: Maintained 19156W: http://tipc.sourceforge.net/ 19157F: include/uapi/linux/tipc*.h 19158F: net/tipc/ 19159 19160TLAN NETWORK DRIVER 19161M: Samuel Chessman <chessman@tux.org> 19162L: tlan-devel@lists.sourceforge.net (subscribers-only) 19163S: Maintained 19164W: http://sourceforge.net/projects/tlan/ 19165F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19166F: drivers/net/ethernet/ti/tlan.* 19167 19168TM6000 VIDEO4LINUX DRIVER 19169M: Mauro Carvalho Chehab <mchehab@kernel.org> 19170L: linux-media@vger.kernel.org 19171S: Odd fixes 19172W: https://linuxtv.org 19173T: git git://linuxtv.org/media_tree.git 19174F: Documentation/admin-guide/media/tm6000* 19175F: drivers/media/usb/tm6000/ 19176 19177TMIO/SDHI MMC DRIVER 19178M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19179L: linux-mmc@vger.kernel.org 19180S: Supported 19181F: drivers/mmc/host/renesas_sdhi* 19182F: drivers/mmc/host/tmio_mmc* 19183F: include/linux/mfd/tmio.h 19184 19185TMP401 HARDWARE MONITOR DRIVER 19186M: Guenter Roeck <linux@roeck-us.net> 19187L: linux-hwmon@vger.kernel.org 19188S: Maintained 19189F: Documentation/hwmon/tmp401.rst 19190F: drivers/hwmon/tmp401.c 19191 19192TMP513 HARDWARE MONITOR DRIVER 19193M: Eric Tremblay <etremblay@distech-controls.com> 19194L: linux-hwmon@vger.kernel.org 19195S: Maintained 19196F: Documentation/hwmon/tmp513.rst 19197F: drivers/hwmon/tmp513.c 19198 19199TMPFS (SHMEM FILESYSTEM) 19200M: Hugh Dickins <hughd@google.com> 19201L: linux-mm@kvack.org 19202S: Maintained 19203F: include/linux/shmem_fs.h 19204F: mm/shmem.c 19205 19206TOMOYO SECURITY MODULE 19207M: Kentaro Takeda <takedakn@nttdata.co.jp> 19208M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19209L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19210L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19211L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19212L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19213S: Maintained 19214W: https://tomoyo.osdn.jp/ 19215F: security/tomoyo/ 19216 19217TOPSTAR LAPTOP EXTRAS DRIVER 19218M: Herton Ronaldo Krzesinski <herton@canonical.com> 19219L: platform-driver-x86@vger.kernel.org 19220S: Maintained 19221F: drivers/platform/x86/topstar-laptop.c 19222 19223TORTURE-TEST MODULES 19224M: Davidlohr Bueso <dave@stgolabs.net> 19225M: "Paul E. McKenney" <paulmck@kernel.org> 19226M: Josh Triplett <josh@joshtriplett.org> 19227L: linux-kernel@vger.kernel.org 19228S: Supported 19229T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19230F: Documentation/RCU/torture.rst 19231F: kernel/locking/locktorture.c 19232F: kernel/rcu/rcuscale.c 19233F: kernel/rcu/rcutorture.c 19234F: kernel/rcu/refscale.c 19235F: kernel/torture.c 19236 19237TOSHIBA ACPI EXTRAS DRIVER 19238M: Azael Avalos <coproscefalo@gmail.com> 19239L: platform-driver-x86@vger.kernel.org 19240S: Maintained 19241F: drivers/platform/x86/toshiba_acpi.c 19242 19243TOSHIBA BLUETOOTH DRIVER 19244M: Azael Avalos <coproscefalo@gmail.com> 19245L: platform-driver-x86@vger.kernel.org 19246S: Maintained 19247F: drivers/platform/x86/toshiba_bluetooth.c 19248 19249TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19250M: Azael Avalos <coproscefalo@gmail.com> 19251L: platform-driver-x86@vger.kernel.org 19252S: Maintained 19253F: drivers/platform/x86/toshiba_haps.c 19254 19255TOSHIBA SMM DRIVER 19256M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19257S: Maintained 19258W: http://www.buzzard.org.uk/toshiba/ 19259F: drivers/char/toshiba.c 19260F: include/linux/toshiba.h 19261F: include/uapi/linux/toshiba.h 19262 19263TOSHIBA TC358743 DRIVER 19264M: Mats Randgaard <matrandg@cisco.com> 19265L: linux-media@vger.kernel.org 19266S: Maintained 19267F: drivers/media/i2c/tc358743* 19268F: include/media/i2c/tc358743.h 19269 19270TOSHIBA WMI HOTKEYS DRIVER 19271M: Azael Avalos <coproscefalo@gmail.com> 19272L: platform-driver-x86@vger.kernel.org 19273S: Maintained 19274F: drivers/platform/x86/toshiba-wmi.c 19275 19276TPM DEVICE DRIVER 19277M: Peter Huewe <peterhuewe@gmx.de> 19278M: Jarkko Sakkinen <jarkko@kernel.org> 19279R: Jason Gunthorpe <jgg@ziepe.ca> 19280L: linux-integrity@vger.kernel.org 19281S: Maintained 19282W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19283Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19284T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19285F: drivers/char/tpm/ 19286 19287TRACING 19288M: Steven Rostedt <rostedt@goodmis.org> 19289M: Ingo Molnar <mingo@redhat.com> 19290S: Maintained 19291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19292F: Documentation/trace/ftrace.rst 19293F: arch/*/*/*/ftrace.h 19294F: arch/*/kernel/ftrace.c 19295F: fs/tracefs/ 19296F: include/*/ftrace.h 19297F: include/linux/trace*.h 19298F: include/trace/ 19299F: kernel/trace/ 19300F: tools/testing/selftests/ftrace/ 19301 19302TRACING MMIO ACCESSES (MMIOTRACE) 19303M: Steven Rostedt <rostedt@goodmis.org> 19304M: Ingo Molnar <mingo@kernel.org> 19305R: Karol Herbst <karolherbst@gmail.com> 19306R: Pekka Paalanen <ppaalanen@gmail.com> 19307L: linux-kernel@vger.kernel.org 19308L: nouveau@lists.freedesktop.org 19309S: Maintained 19310F: arch/x86/mm/kmmio.c 19311F: arch/x86/mm/mmio-mod.c 19312F: arch/x86/mm/testmmiotrace.c 19313F: include/linux/mmiotrace.h 19314F: kernel/trace/trace_mmiotrace.c 19315 19316TRACING OS NOISE / LATENCY TRACERS 19317M: Steven Rostedt <rostedt@goodmis.org> 19318M: Daniel Bristot de Oliveira <bristot@kernel.org> 19319S: Maintained 19320F: kernel/trace/trace_osnoise.c 19321F: include/trace/events/osnoise.h 19322F: kernel/trace/trace_hwlat.c 19323F: kernel/trace/trace_irqsoff.c 19324F: kernel/trace/trace_sched_wakeup.c 19325F: Documentation/trace/osnoise-tracer.rst 19326F: Documentation/trace/timerlat-tracer.rst 19327F: Documentation/trace/hwlat_detector.rst 19328F: arch/*/kernel/trace.c 19329 19330TRADITIONAL CHINESE DOCUMENTATION 19331M: Hu Haowen <src.res@email.cn> 19332L: linux-doc-tw-discuss@lists.sourceforge.net 19333S: Maintained 19334W: https://github.com/srcres258/linux-doc 19335T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 19336F: Documentation/translations/zh_TW/ 19337 19338TRIVIAL PATCHES 19339M: Jiri Kosina <trivial@kernel.org> 19340S: Maintained 19341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 19342K: ^Subject:.*(?i)trivial 19343 19344TTY LAYER 19345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19346M: Jiri Slaby <jirislaby@kernel.org> 19347S: Supported 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 19349F: Documentation/driver-api/serial/ 19350F: drivers/tty/ 19351F: drivers/tty/serial/serial_core.c 19352F: include/linux/selection.h 19353F: include/linux/serial.h 19354F: include/linux/serial_core.h 19355F: include/linux/sysrq.h 19356F: include/linux/tty*.h 19357F: include/linux/vt.h 19358F: include/linux/vt_*.h 19359F: include/uapi/linux/serial.h 19360F: include/uapi/linux/serial_core.h 19361F: include/uapi/linux/tty.h 19362 19363TUA9001 MEDIA DRIVER 19364M: Antti Palosaari <crope@iki.fi> 19365L: linux-media@vger.kernel.org 19366S: Maintained 19367W: https://linuxtv.org 19368W: http://palosaari.fi/linux/ 19369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19370T: git git://linuxtv.org/anttip/media_tree.git 19371F: drivers/media/tuners/tua9001* 19372 19373TULIP NETWORK DRIVERS 19374L: netdev@vger.kernel.org 19375L: linux-parisc@vger.kernel.org 19376S: Orphan 19377F: drivers/net/ethernet/dec/tulip/ 19378 19379TUN/TAP driver 19380M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 19381S: Maintained 19382W: http://vtun.sourceforge.net/tun 19383F: Documentation/networking/tuntap.rst 19384F: arch/um/os-Linux/drivers/ 19385 19386TURBOCHANNEL SUBSYSTEM 19387M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19388M: Ralf Baechle <ralf@linux-mips.org> 19389L: linux-mips@vger.kernel.org 19390S: Maintained 19391Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 19392F: drivers/tc/ 19393F: include/linux/tc.h 19394 19395TURBOSTAT UTILITY 19396M: "Len Brown" <lenb@kernel.org> 19397L: linux-pm@vger.kernel.org 19398S: Supported 19399Q: https://patchwork.kernel.org/project/linux-pm/list/ 19400B: https://bugzilla.kernel.org 19401T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 19402F: tools/power/x86/turbostat/ 19403 19404TW5864 VIDEO4LINUX DRIVER 19405M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19406M: Anton Sviridenko <anton@corp.bluecherry.net> 19407M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 19408M: Andrey Utkin <andrey_utkin@fastmail.com> 19409L: linux-media@vger.kernel.org 19410S: Supported 19411F: drivers/media/pci/tw5864/ 19412 19413TW68 VIDEO4LINUX DRIVER 19414M: Hans Verkuil <hverkuil@xs4all.nl> 19415L: linux-media@vger.kernel.org 19416S: Odd Fixes 19417W: https://linuxtv.org 19418T: git git://linuxtv.org/media_tree.git 19419F: drivers/media/pci/tw68/ 19420 19421TW686X VIDEO4LINUX DRIVER 19422M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19423L: linux-media@vger.kernel.org 19424S: Maintained 19425W: http://linuxtv.org 19426T: git git://linuxtv.org/media_tree.git 19427F: drivers/media/pci/tw686x/ 19428 19429UACCE ACCELERATOR FRAMEWORK 19430M: Zhangfei Gao <zhangfei.gao@linaro.org> 19431M: Zhou Wang <wangzhou1@hisilicon.com> 19432L: linux-accelerators@lists.ozlabs.org 19433L: linux-kernel@vger.kernel.org 19434S: Maintained 19435F: Documentation/ABI/testing/sysfs-driver-uacce 19436F: Documentation/misc-devices/uacce.rst 19437F: drivers/misc/uacce/ 19438F: include/linux/uacce.h 19439F: include/uapi/misc/uacce/ 19440 19441UBI FILE SYSTEM (UBIFS) 19442M: Richard Weinberger <richard@nod.at> 19443L: linux-mtd@lists.infradead.org 19444S: Supported 19445W: http://www.linux-mtd.infradead.org/doc/ubifs.html 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19447T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19448F: Documentation/filesystems/ubifs-authentication.rst 19449F: Documentation/filesystems/ubifs.rst 19450F: fs/ubifs/ 19451 19452UCLINUX (M68KNOMMU AND COLDFIRE) 19453M: Greg Ungerer <gerg@linux-m68k.org> 19454L: linux-m68k@lists.linux-m68k.org 19455L: uclinux-dev@uclinux.org (subscribers-only) 19456S: Maintained 19457W: http://www.linux-m68k.org/ 19458W: http://www.uclinux.org/ 19459T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 19460F: arch/m68k/*/*_no.* 19461F: arch/m68k/68*/ 19462F: arch/m68k/coldfire/ 19463F: arch/m68k/include/asm/*_no.* 19464 19465UDF FILESYSTEM 19466M: Jan Kara <jack@suse.com> 19467S: Maintained 19468F: Documentation/filesystems/udf.rst 19469F: fs/udf/ 19470 19471UDRAW TABLET 19472M: Bastien Nocera <hadess@hadess.net> 19473L: linux-input@vger.kernel.org 19474S: Maintained 19475F: drivers/hid/hid-udraw-ps3.c 19476 19477UFS FILESYSTEM 19478M: Evgeniy Dushistov <dushistov@mail.ru> 19479S: Maintained 19480F: Documentation/admin-guide/ufs.rst 19481F: fs/ufs/ 19482 19483UHID USERSPACE HID IO DRIVER 19484M: David Rheinsberg <david.rheinsberg@gmail.com> 19485L: linux-input@vger.kernel.org 19486S: Maintained 19487F: drivers/hid/uhid.c 19488F: include/uapi/linux/uhid.h 19489 19490ULPI BUS 19491M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19492L: linux-usb@vger.kernel.org 19493S: Maintained 19494F: drivers/usb/common/ulpi.c 19495F: include/linux/ulpi/ 19496 19497UNICODE SUBSYSTEM 19498M: Gabriel Krisman Bertazi <krisman@collabora.com> 19499L: linux-fsdevel@vger.kernel.org 19500S: Supported 19501F: fs/unicode/ 19502 19503UNIFDEF 19504M: Tony Finch <dot@dotat.at> 19505S: Maintained 19506W: http://dotat.at/prog/unifdef 19507F: scripts/unifdef.c 19508 19509UNIFORM CDROM DRIVER 19510M: Phillip Potter <phil@philpotter.co.uk> 19511S: Maintained 19512F: Documentation/cdrom/ 19513F: drivers/cdrom/cdrom.c 19514F: include/linux/cdrom.h 19515F: include/uapi/linux/cdrom.h 19516 19517UNISYS S-PAR DRIVERS 19518M: David Kershner <david.kershner@unisys.com> 19519L: sparmaintainer@unisys.com (Unisys internal) 19520S: Supported 19521F: drivers/staging/unisys/ 19522F: drivers/visorbus/ 19523F: include/linux/visorbus.h 19524 19525UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 19526R: Alim Akhtar <alim.akhtar@samsung.com> 19527R: Avri Altman <avri.altman@wdc.com> 19528L: linux-scsi@vger.kernel.org 19529S: Supported 19530F: Documentation/scsi/ufs.rst 19531F: drivers/scsi/ufs/ 19532 19533UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 19534M: Pedro Sousa <pedrom.sousa@synopsys.com> 19535L: linux-scsi@vger.kernel.org 19536S: Supported 19537F: drivers/scsi/ufs/*dwc* 19538 19539UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 19540M: Stanley Chu <stanley.chu@mediatek.com> 19541L: linux-scsi@vger.kernel.org 19542L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19543S: Maintained 19544F: drivers/scsi/ufs/ufs-mediatek* 19545 19546UNSORTED BLOCK IMAGES (UBI) 19547M: Richard Weinberger <richard@nod.at> 19548L: linux-mtd@lists.infradead.org 19549S: Supported 19550W: http://www.linux-mtd.infradead.org/ 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 19553F: drivers/mtd/ubi/ 19554F: include/linux/mtd/ubi.h 19555F: include/uapi/mtd/ubi-user.h 19556 19557USB "USBNET" DRIVER FRAMEWORK 19558M: Oliver Neukum <oneukum@suse.com> 19559L: netdev@vger.kernel.org 19560S: Maintained 19561W: http://www.linux-usb.org/usbnet 19562F: drivers/net/usb/usbnet.c 19563F: include/linux/usb/usbnet.h 19564 19565USB ACM DRIVER 19566M: Oliver Neukum <oneukum@suse.com> 19567L: linux-usb@vger.kernel.org 19568S: Maintained 19569F: Documentation/usb/acm.rst 19570F: drivers/usb/class/cdc-acm.* 19571 19572USB APPLE MFI FASTCHARGE DRIVER 19573M: Bastien Nocera <hadess@hadess.net> 19574L: linux-usb@vger.kernel.org 19575S: Maintained 19576F: drivers/usb/misc/apple-mfi-fastcharge.c 19577 19578USB AR5523 WIRELESS DRIVER 19579M: Pontus Fuchs <pontus.fuchs@gmail.com> 19580L: linux-wireless@vger.kernel.org 19581S: Maintained 19582F: drivers/net/wireless/ath/ar5523/ 19583 19584USB ATTACHED SCSI 19585M: Oliver Neukum <oneukum@suse.com> 19586L: linux-usb@vger.kernel.org 19587L: linux-scsi@vger.kernel.org 19588S: Maintained 19589F: drivers/usb/storage/uas.c 19590 19591USB CDC ETHERNET DRIVER 19592M: Oliver Neukum <oliver@neukum.org> 19593L: linux-usb@vger.kernel.org 19594S: Maintained 19595F: drivers/net/usb/cdc_*.c 19596F: include/uapi/linux/usb/cdc.h 19597 19598USB CHAOSKEY DRIVER 19599M: Keith Packard <keithp@keithp.com> 19600L: linux-usb@vger.kernel.org 19601S: Maintained 19602F: drivers/usb/misc/chaoskey.c 19603 19604USB CYPRESS C67X00 DRIVER 19605L: linux-usb@vger.kernel.org 19606S: Orphan 19607F: drivers/usb/c67x00/ 19608 19609USB DAVICOM DM9601 DRIVER 19610M: Peter Korsgaard <peter@korsgaard.com> 19611L: netdev@vger.kernel.org 19612S: Maintained 19613W: http://www.linux-usb.org/usbnet 19614F: drivers/net/usb/dm9601.c 19615 19616USB EHCI DRIVER 19617M: Alan Stern <stern@rowland.harvard.edu> 19618L: linux-usb@vger.kernel.org 19619S: Maintained 19620F: Documentation/usb/ehci.rst 19621F: drivers/usb/host/ehci* 19622 19623USB GADGET/PERIPHERAL SUBSYSTEM 19624M: Felipe Balbi <balbi@kernel.org> 19625L: linux-usb@vger.kernel.org 19626S: Maintained 19627W: http://www.linux-usb.org/gadget 19628T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19629F: drivers/usb/gadget/ 19630F: include/linux/usb/gadget* 19631 19632USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 19633M: Jiri Kosina <jikos@kernel.org> 19634M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 19635L: linux-usb@vger.kernel.org 19636S: Maintained 19637T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 19638F: Documentation/hid/hiddev.rst 19639F: drivers/hid/usbhid/ 19640 19641USB INTEL XHCI ROLE MUX DRIVER 19642M: Hans de Goede <hdegoede@redhat.com> 19643L: linux-usb@vger.kernel.org 19644S: Maintained 19645F: drivers/usb/roles/intel-xhci-usb-role-switch.c 19646 19647USB IP DRIVER FOR HISILICON KIRIN 960 19648M: Yu Chen <chenyu56@huawei.com> 19649M: Binghui Wang <wangbinghui@hisilicon.com> 19650L: linux-usb@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 19653F: drivers/phy/hisilicon/phy-hi3660-usb3.c 19654 19655USB IP DRIVER FOR HISILICON KIRIN 970 19656M: Mauro Carvalho Chehab <mchehab@kernel.org> 19657L: linux-usb@vger.kernel.org 19658S: Maintained 19659F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 19660F: drivers/phy/hisilicon/phy-hi3670-usb3.c 19661 19662USB ISP116X DRIVER 19663M: Olav Kongas <ok@artecdesign.ee> 19664L: linux-usb@vger.kernel.org 19665S: Maintained 19666F: drivers/usb/host/isp116x* 19667F: include/linux/usb/isp116x.h 19668 19669USB ISP1760 DRIVER 19670M: Rui Miguel Silva <rui.silva@linaro.org> 19671L: linux-usb@vger.kernel.org 19672S: Maintained 19673F: drivers/usb/isp1760/* 19674F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 19675 19676USB LAN78XX ETHERNET DRIVER 19677M: Woojung Huh <woojung.huh@microchip.com> 19678M: UNGLinuxDriver@microchip.com 19679L: netdev@vger.kernel.org 19680S: Maintained 19681F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 19682F: drivers/net/usb/lan78xx.* 19683F: include/dt-bindings/net/microchip-lan78xx.h 19684 19685USB MASS STORAGE DRIVER 19686M: Alan Stern <stern@rowland.harvard.edu> 19687L: linux-usb@vger.kernel.org 19688L: usb-storage@lists.one-eyed-alien.net 19689S: Maintained 19690F: drivers/usb/storage/ 19691 19692USB MIDI DRIVER 19693M: Clemens Ladisch <clemens@ladisch.de> 19694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19695S: Maintained 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19697F: sound/usb/midi.* 19698 19699USB NETWORKING DRIVERS 19700L: linux-usb@vger.kernel.org 19701S: Odd Fixes 19702F: drivers/net/usb/ 19703 19704USB OHCI DRIVER 19705M: Alan Stern <stern@rowland.harvard.edu> 19706L: linux-usb@vger.kernel.org 19707S: Maintained 19708F: Documentation/usb/ohci.rst 19709F: drivers/usb/host/ohci* 19710 19711USB OTG FSM (Finite State Machine) 19712M: Peter Chen <peter.chen@kernel.org> 19713L: linux-usb@vger.kernel.org 19714S: Maintained 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 19716F: drivers/usb/common/usb-otg-fsm.c 19717 19718USB OVER IP DRIVER 19719M: Valentina Manea <valentina.manea.m@gmail.com> 19720M: Shuah Khan <shuah@kernel.org> 19721M: Shuah Khan <skhan@linuxfoundation.org> 19722L: linux-usb@vger.kernel.org 19723S: Maintained 19724F: Documentation/usb/usbip_protocol.rst 19725F: drivers/usb/usbip/ 19726F: tools/testing/selftests/drivers/usb/usbip/ 19727F: tools/usb/usbip/ 19728 19729USB PEGASUS DRIVER 19730M: Petko Manolov <petkan@nucleusys.com> 19731L: linux-usb@vger.kernel.org 19732L: netdev@vger.kernel.org 19733S: Maintained 19734W: https://github.com/petkan/pegasus 19735T: git git://github.com/petkan/pegasus.git 19736F: drivers/net/usb/pegasus.* 19737 19738USB PHY LAYER 19739M: Felipe Balbi <balbi@kernel.org> 19740L: linux-usb@vger.kernel.org 19741S: Maintained 19742T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 19743F: drivers/usb/phy/ 19744 19745USB PRINTER DRIVER (usblp) 19746M: Pete Zaitcev <zaitcev@redhat.com> 19747L: linux-usb@vger.kernel.org 19748S: Supported 19749F: drivers/usb/class/usblp.c 19750 19751USB RAW GADGET DRIVER 19752R: Andrey Konovalov <andreyknvl@gmail.com> 19753L: linux-usb@vger.kernel.org 19754S: Maintained 19755F: Documentation/usb/raw-gadget.rst 19756F: drivers/usb/gadget/legacy/raw_gadget.c 19757F: include/uapi/linux/usb/raw_gadget.h 19758 19759USB QMI WWAN NETWORK DRIVER 19760M: Bjørn Mork <bjorn@mork.no> 19761L: netdev@vger.kernel.org 19762S: Maintained 19763F: Documentation/ABI/testing/sysfs-class-net-qmi 19764F: drivers/net/usb/qmi_wwan.c 19765 19766USB RTL8150 DRIVER 19767M: Petko Manolov <petkan@nucleusys.com> 19768L: linux-usb@vger.kernel.org 19769L: netdev@vger.kernel.org 19770S: Maintained 19771W: https://github.com/petkan/rtl8150 19772T: git git://github.com/petkan/rtl8150.git 19773F: drivers/net/usb/rtl8150.c 19774 19775USB SERIAL SUBSYSTEM 19776M: Johan Hovold <johan@kernel.org> 19777L: linux-usb@vger.kernel.org 19778S: Maintained 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 19780F: Documentation/usb/usb-serial.rst 19781F: drivers/usb/serial/ 19782F: include/linux/usb/serial.h 19783 19784USB SMSC75XX ETHERNET DRIVER 19785M: Steve Glendinning <steve.glendinning@shawell.net> 19786L: netdev@vger.kernel.org 19787S: Maintained 19788F: drivers/net/usb/smsc75xx.* 19789 19790USB SMSC95XX ETHERNET DRIVER 19791M: Steve Glendinning <steve.glendinning@shawell.net> 19792M: UNGLinuxDriver@microchip.com 19793L: netdev@vger.kernel.org 19794S: Maintained 19795F: drivers/net/usb/smsc95xx.* 19796 19797USB SUBSYSTEM 19798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19799L: linux-usb@vger.kernel.org 19800S: Supported 19801W: http://www.linux-usb.org 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 19803F: Documentation/devicetree/bindings/usb/ 19804F: Documentation/usb/ 19805F: drivers/usb/ 19806F: include/linux/usb.h 19807F: include/linux/usb/ 19808 19809USB TYPEC BUS FOR ALTERNATE MODES 19810M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19811L: linux-usb@vger.kernel.org 19812S: Maintained 19813F: Documentation/ABI/testing/sysfs-bus-typec 19814F: Documentation/driver-api/usb/typec_bus.rst 19815F: drivers/usb/typec/altmodes/ 19816F: include/linux/usb/typec_altmode.h 19817 19818USB TYPEC CLASS 19819M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19820L: linux-usb@vger.kernel.org 19821S: Maintained 19822F: Documentation/ABI/testing/sysfs-class-typec 19823F: Documentation/driver-api/usb/typec.rst 19824F: drivers/usb/typec/ 19825F: include/linux/usb/typec.h 19826 19827USB TYPEC INTEL PMC MUX DRIVER 19828M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19829L: linux-usb@vger.kernel.org 19830S: Maintained 19831F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 19832F: drivers/usb/typec/mux/intel_pmc_mux.c 19833 19834USB TYPEC PI3USB30532 MUX DRIVER 19835M: Hans de Goede <hdegoede@redhat.com> 19836L: linux-usb@vger.kernel.org 19837S: Maintained 19838F: drivers/usb/typec/mux/pi3usb30532.c 19839 19840USB TYPEC PORT CONTROLLER DRIVERS 19841M: Guenter Roeck <linux@roeck-us.net> 19842L: linux-usb@vger.kernel.org 19843S: Maintained 19844F: drivers/usb/typec/tcpm/ 19845 19846USB UHCI DRIVER 19847M: Alan Stern <stern@rowland.harvard.edu> 19848L: linux-usb@vger.kernel.org 19849S: Maintained 19850F: drivers/usb/host/uhci* 19851 19852USB VIDEO CLASS 19853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19854L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 19855L: linux-media@vger.kernel.org 19856S: Maintained 19857W: http://www.ideasonboard.org/uvc/ 19858T: git git://linuxtv.org/media_tree.git 19859F: drivers/media/usb/uvc/ 19860F: include/uapi/linux/uvcvideo.h 19861 19862USB WEBCAM GADGET 19863M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19864L: linux-usb@vger.kernel.org 19865S: Maintained 19866F: drivers/usb/gadget/function/*uvc* 19867F: drivers/usb/gadget/legacy/webcam.c 19868F: include/uapi/linux/usb/g_uvc.h 19869 19870USB WIRELESS RNDIS DRIVER (rndis_wlan) 19871M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 19872L: linux-wireless@vger.kernel.org 19873S: Maintained 19874F: drivers/net/wireless/rndis_wlan.c 19875 19876USB XHCI DRIVER 19877M: Mathias Nyman <mathias.nyman@intel.com> 19878L: linux-usb@vger.kernel.org 19879S: Supported 19880F: drivers/usb/host/pci-quirks* 19881F: drivers/usb/host/xhci* 19882 19883USB ZD1201 DRIVER 19884L: linux-wireless@vger.kernel.org 19885S: Orphan 19886W: http://linux-lc100020.sourceforge.net 19887F: drivers/net/wireless/zydas/zd1201.* 19888 19889USB ZR364XX DRIVER 19890M: Antoine Jacquet <royale@zerezo.com> 19891L: linux-usb@vger.kernel.org 19892L: linux-media@vger.kernel.org 19893S: Maintained 19894W: http://royale.zerezo.com/zr364xx/ 19895T: git git://linuxtv.org/media_tree.git 19896F: Documentation/admin-guide/media/zr364xx* 19897F: drivers/media/usb/zr364xx/ 19898 19899USER-MODE LINUX (UML) 19900M: Jeff Dike <jdike@addtoit.com> 19901M: Richard Weinberger <richard@nod.at> 19902M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 19903L: linux-um@lists.infradead.org 19904S: Maintained 19905W: http://user-mode-linux.sourceforge.net 19906Q: https://patchwork.ozlabs.org/project/linux-um/list/ 19907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 19908F: Documentation/virt/uml/ 19909F: arch/um/ 19910F: arch/x86/um/ 19911F: fs/hostfs/ 19912 19913USERSPACE COPYIN/COPYOUT (UIOVEC) 19914M: Alexander Viro <viro@zeniv.linux.org.uk> 19915S: Maintained 19916F: include/linux/uio.h 19917F: lib/iov_iter.c 19918 19919USERSPACE DMA BUFFER DRIVER 19920M: Gerd Hoffmann <kraxel@redhat.com> 19921L: dri-devel@lists.freedesktop.org 19922S: Maintained 19923T: git git://anongit.freedesktop.org/drm/drm-misc 19924F: drivers/dma-buf/udmabuf.c 19925F: include/uapi/linux/udmabuf.h 19926 19927USERSPACE I/O (UIO) 19928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19929S: Maintained 19930T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19931F: Documentation/driver-api/uio-howto.rst 19932F: drivers/uio/ 19933F: include/linux/uio_driver.h 19934 19935UTIL-LINUX PACKAGE 19936M: Karel Zak <kzak@redhat.com> 19937L: util-linux@vger.kernel.org 19938S: Maintained 19939W: http://en.wikipedia.org/wiki/Util-linux 19940T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 19941 19942UUID HELPERS 19943M: Christoph Hellwig <hch@lst.de> 19944R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19945L: linux-kernel@vger.kernel.org 19946S: Maintained 19947T: git git://git.infradead.org/users/hch/uuid.git 19948F: include/linux/uuid.h 19949F: include/uapi/linux/uuid.h 19950F: lib/test_uuid.c 19951F: lib/uuid.c 19952 19953UV SYSFS DRIVER 19954M: Justin Ernst <justin.ernst@hpe.com> 19955L: platform-driver-x86@vger.kernel.org 19956S: Maintained 19957F: drivers/platform/x86/uv_sysfs.c 19958 19959UVESAFB DRIVER 19960M: Michal Januszewski <spock@gentoo.org> 19961L: linux-fbdev@vger.kernel.org 19962S: Maintained 19963W: https://github.com/mjanusz/v86d 19964F: Documentation/fb/uvesafb.rst 19965F: drivers/video/fbdev/uvesafb.* 19966 19967Ux500 CLOCK DRIVERS 19968M: Ulf Hansson <ulf.hansson@linaro.org> 19969L: linux-clk@vger.kernel.org 19970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19971S: Maintained 19972F: drivers/clk/ux500/ 19973 19974VF610 NAND DRIVER 19975M: Stefan Agner <stefan@agner.ch> 19976L: linux-mtd@lists.infradead.org 19977S: Supported 19978F: drivers/mtd/nand/raw/vf610_nfc.c 19979 19980VFAT/FAT/MSDOS FILESYSTEM 19981M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 19982S: Maintained 19983F: Documentation/filesystems/vfat.rst 19984F: fs/fat/ 19985 19986VFIO DRIVER 19987M: Alex Williamson <alex.williamson@redhat.com> 19988R: Cornelia Huck <cohuck@redhat.com> 19989L: kvm@vger.kernel.org 19990S: Maintained 19991T: git git://github.com/awilliam/linux-vfio.git 19992F: Documentation/driver-api/vfio.rst 19993F: drivers/vfio/ 19994F: include/linux/vfio.h 19995F: include/linux/vfio_pci_core.h 19996F: include/uapi/linux/vfio.h 19997 19998VFIO FSL-MC DRIVER 19999M: Diana Craciun <diana.craciun@oss.nxp.com> 20000L: kvm@vger.kernel.org 20001S: Maintained 20002F: drivers/vfio/fsl-mc/ 20003 20004VFIO MEDIATED DEVICE DRIVERS 20005M: Kirti Wankhede <kwankhede@nvidia.com> 20006L: kvm@vger.kernel.org 20007S: Maintained 20008F: Documentation/driver-api/vfio-mediated-device.rst 20009F: drivers/vfio/mdev/ 20010F: include/linux/mdev.h 20011F: samples/vfio-mdev/ 20012 20013VFIO PLATFORM DRIVER 20014M: Eric Auger <eric.auger@redhat.com> 20015L: kvm@vger.kernel.org 20016S: Maintained 20017F: drivers/vfio/platform/ 20018 20019VGA_SWITCHEROO 20020R: Lukas Wunner <lukas@wunner.de> 20021S: Maintained 20022T: git git://anongit.freedesktop.org/drm/drm-misc 20023F: Documentation/gpu/vga-switcheroo.rst 20024F: drivers/gpu/vga/vga_switcheroo.c 20025F: include/linux/vga_switcheroo.h 20026 20027VIA RHINE NETWORK DRIVER 20028S: Maintained 20029M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20030F: drivers/net/ethernet/via/via-rhine.c 20031 20032VIA SD/MMC CARD CONTROLLER DRIVER 20033M: Bruce Chang <brucechang@via.com.tw> 20034M: Harald Welte <HaraldWelte@viatech.com> 20035S: Maintained 20036F: drivers/mmc/host/via-sdmmc.c 20037 20038VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20039M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20040L: linux-fbdev@vger.kernel.org 20041S: Maintained 20042F: drivers/video/fbdev/via/ 20043F: include/linux/via-core.h 20044F: include/linux/via-gpio.h 20045F: include/linux/via_i2c.h 20046 20047VIA VELOCITY NETWORK DRIVER 20048M: Francois Romieu <romieu@fr.zoreil.com> 20049L: netdev@vger.kernel.org 20050S: Maintained 20051F: drivers/net/ethernet/via/via-velocity.* 20052 20053VICODEC VIRTUAL CODEC DRIVER 20054M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20055L: linux-media@vger.kernel.org 20056S: Maintained 20057W: https://linuxtv.org 20058T: git git://linuxtv.org/media_tree.git 20059F: drivers/media/test-drivers/vicodec/* 20060 20061VIDEO I2C POLLING DRIVER 20062M: Matt Ranostay <matt.ranostay@konsulko.com> 20063L: linux-media@vger.kernel.org 20064S: Maintained 20065F: drivers/media/i2c/video-i2c.c 20066 20067VIDEO MULTIPLEXER DRIVER 20068M: Philipp Zabel <p.zabel@pengutronix.de> 20069L: linux-media@vger.kernel.org 20070S: Maintained 20071F: drivers/media/platform/video-mux.c 20072 20073VIDEOBUF2 FRAMEWORK 20074M: Tomasz Figa <tfiga@chromium.org> 20075M: Marek Szyprowski <m.szyprowski@samsung.com> 20076L: linux-media@vger.kernel.org 20077S: Maintained 20078F: drivers/media/common/videobuf2/* 20079F: include/media/videobuf2-* 20080 20081VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20082M: Helen Koike <helen.koike@collabora.com> 20083R: Shuah Khan <skhan@linuxfoundation.org> 20084L: linux-media@vger.kernel.org 20085S: Maintained 20086W: https://linuxtv.org 20087T: git git://linuxtv.org/media_tree.git 20088F: drivers/media/test-drivers/vimc/* 20089 20090VIRT LIB 20091M: Alex Williamson <alex.williamson@redhat.com> 20092M: Paolo Bonzini <pbonzini@redhat.com> 20093L: kvm@vger.kernel.org 20094S: Supported 20095F: virt/lib/ 20096 20097VIRTIO AND VHOST VSOCK DRIVER 20098M: Stefan Hajnoczi <stefanha@redhat.com> 20099M: Stefano Garzarella <sgarzare@redhat.com> 20100L: kvm@vger.kernel.org 20101L: virtualization@lists.linux-foundation.org 20102L: netdev@vger.kernel.org 20103S: Maintained 20104F: drivers/vhost/vsock.c 20105F: include/linux/virtio_vsock.h 20106F: include/uapi/linux/virtio_vsock.h 20107F: net/vmw_vsock/virtio_transport.c 20108F: net/vmw_vsock/virtio_transport_common.c 20109 20110VIRTIO BLOCK AND SCSI DRIVERS 20111M: "Michael S. Tsirkin" <mst@redhat.com> 20112M: Jason Wang <jasowang@redhat.com> 20113R: Paolo Bonzini <pbonzini@redhat.com> 20114R: Stefan Hajnoczi <stefanha@redhat.com> 20115L: virtualization@lists.linux-foundation.org 20116S: Maintained 20117F: drivers/block/virtio_blk.c 20118F: drivers/scsi/virtio_scsi.c 20119F: drivers/vhost/scsi.c 20120F: include/uapi/linux/virtio_blk.h 20121F: include/uapi/linux/virtio_scsi.h 20122 20123VIRTIO CONSOLE DRIVER 20124M: Amit Shah <amit@kernel.org> 20125L: virtualization@lists.linux-foundation.org 20126S: Maintained 20127F: drivers/char/virtio_console.c 20128F: include/linux/virtio_console.h 20129F: include/uapi/linux/virtio_console.h 20130 20131VIRTIO CORE AND NET DRIVERS 20132M: "Michael S. Tsirkin" <mst@redhat.com> 20133M: Jason Wang <jasowang@redhat.com> 20134L: virtualization@lists.linux-foundation.org 20135S: Maintained 20136F: Documentation/devicetree/bindings/virtio/ 20137F: drivers/block/virtio_blk.c 20138F: drivers/crypto/virtio/ 20139F: drivers/net/virtio_net.c 20140F: drivers/vdpa/ 20141F: drivers/virtio/ 20142F: include/linux/vdpa.h 20143F: include/linux/virtio*.h 20144F: include/uapi/linux/virtio_*.h 20145F: tools/virtio/ 20146 20147VIRTIO BALLOON 20148M: "Michael S. Tsirkin" <mst@redhat.com> 20149M: David Hildenbrand <david@redhat.com> 20150L: virtualization@lists.linux-foundation.org 20151S: Maintained 20152F: drivers/virtio/virtio_balloon.c 20153F: include/uapi/linux/virtio_balloon.h 20154F: include/linux/balloon_compaction.h 20155F: mm/balloon_compaction.c 20156 20157VIRTIO CRYPTO DRIVER 20158M: Gonglei <arei.gonglei@huawei.com> 20159L: virtualization@lists.linux-foundation.org 20160L: linux-crypto@vger.kernel.org 20161S: Maintained 20162F: drivers/crypto/virtio/ 20163F: include/uapi/linux/virtio_crypto.h 20164 20165VIRTIO DRIVERS FOR S390 20166M: Cornelia Huck <cohuck@redhat.com> 20167M: Halil Pasic <pasic@linux.ibm.com> 20168L: linux-s390@vger.kernel.org 20169L: virtualization@lists.linux-foundation.org 20170L: kvm@vger.kernel.org 20171S: Supported 20172F: arch/s390/include/uapi/asm/virtio-ccw.h 20173F: drivers/s390/virtio/ 20174 20175VIRTIO FILE SYSTEM 20176M: Vivek Goyal <vgoyal@redhat.com> 20177M: Stefan Hajnoczi <stefanha@redhat.com> 20178M: Miklos Szeredi <miklos@szeredi.hu> 20179L: virtualization@lists.linux-foundation.org 20180L: linux-fsdevel@vger.kernel.org 20181S: Supported 20182W: https://virtio-fs.gitlab.io/ 20183F: Documentation/filesystems/virtiofs.rst 20184F: fs/fuse/virtio_fs.c 20185F: include/uapi/linux/virtio_fs.h 20186 20187VIRTIO GPIO DRIVER 20188M: Enrico Weigelt, metux IT consult <info@metux.net> 20189M: Viresh Kumar <vireshk@kernel.org> 20190L: linux-gpio@vger.kernel.org 20191L: virtualization@lists.linux-foundation.org 20192S: Maintained 20193F: drivers/gpio/gpio-virtio.c 20194F: include/uapi/linux/virtio_gpio.h 20195 20196VIRTIO GPU DRIVER 20197M: David Airlie <airlied@linux.ie> 20198M: Gerd Hoffmann <kraxel@redhat.com> 20199L: dri-devel@lists.freedesktop.org 20200L: virtualization@lists.linux-foundation.org 20201S: Maintained 20202T: git git://anongit.freedesktop.org/drm/drm-misc 20203F: drivers/gpu/drm/virtio/ 20204F: include/uapi/linux/virtio_gpu.h 20205 20206VIRTIO HOST (VHOST) 20207M: "Michael S. Tsirkin" <mst@redhat.com> 20208M: Jason Wang <jasowang@redhat.com> 20209L: kvm@vger.kernel.org 20210L: virtualization@lists.linux-foundation.org 20211L: netdev@vger.kernel.org 20212S: Maintained 20213T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20214F: drivers/vhost/ 20215F: include/linux/vhost_iotlb.h 20216F: include/uapi/linux/vhost.h 20217 20218VIRTIO INPUT DRIVER 20219M: Gerd Hoffmann <kraxel@redhat.com> 20220S: Maintained 20221F: drivers/virtio/virtio_input.c 20222F: include/uapi/linux/virtio_input.h 20223 20224VIRTIO IOMMU DRIVER 20225M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20226L: virtualization@lists.linux-foundation.org 20227S: Maintained 20228F: drivers/iommu/virtio-iommu.c 20229F: include/uapi/linux/virtio_iommu.h 20230 20231VIRTIO MEM DRIVER 20232M: David Hildenbrand <david@redhat.com> 20233L: virtualization@lists.linux-foundation.org 20234S: Maintained 20235W: https://virtio-mem.gitlab.io/ 20236F: drivers/virtio/virtio_mem.c 20237F: include/uapi/linux/virtio_mem.h 20238 20239VIRTIO SOUND DRIVER 20240M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20241M: "Michael S. Tsirkin" <mst@redhat.com> 20242L: virtualization@lists.linux-foundation.org 20243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20244S: Maintained 20245F: include/uapi/linux/virtio_snd.h 20246F: sound/virtio/* 20247 20248VIRTIO I2C DRIVER 20249M: Conghui Chen <conghui.chen@intel.com> 20250M: Viresh Kumar <viresh.kumar@linaro.org> 20251L: linux-i2c@vger.kernel.org 20252L: virtualization@lists.linux-foundation.org 20253S: Maintained 20254F: drivers/i2c/busses/i2c-virtio.c 20255F: include/uapi/linux/virtio_i2c.h 20256 20257VIRTIO PMEM DRIVER 20258M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20259L: virtualization@lists.linux-foundation.org 20260S: Maintained 20261F: drivers/nvdimm/virtio_pmem.c 20262F: drivers/nvdimm/nd_virtio.c 20263 20264VIRTUAL BOX GUEST DEVICE DRIVER 20265M: Hans de Goede <hdegoede@redhat.com> 20266M: Arnd Bergmann <arnd@arndb.de> 20267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20268S: Maintained 20269F: drivers/virt/vboxguest/ 20270F: include/linux/vbox_utils.h 20271F: include/uapi/linux/vbox*.h 20272 20273VIRTUAL BOX SHARED FOLDER VFS DRIVER 20274M: Hans de Goede <hdegoede@redhat.com> 20275L: linux-fsdevel@vger.kernel.org 20276S: Maintained 20277F: fs/vboxsf/* 20278 20279VIRTUAL SERIO DEVICE DRIVER 20280M: Stephen Chandler Paul <thatslyude@gmail.com> 20281S: Maintained 20282F: drivers/input/serio/userio.c 20283F: include/uapi/linux/userio.h 20284 20285VIVID VIRTUAL VIDEO DRIVER 20286M: Hans Verkuil <hverkuil@xs4all.nl> 20287L: linux-media@vger.kernel.org 20288S: Maintained 20289W: https://linuxtv.org 20290T: git git://linuxtv.org/media_tree.git 20291F: drivers/media/test-drivers/vivid/* 20292 20293VIDTV VIRTUAL DIGITAL TV DRIVER 20294M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 20295L: linux-media@vger.kernel.org 20296S: Maintained 20297W: https://linuxtv.org 20298T: git git://linuxtv.org/media_tree.git 20299F: drivers/media/test-drivers/vidtv/* 20300 20301VLYNQ BUS 20302M: Florian Fainelli <f.fainelli@gmail.com> 20303L: openwrt-devel@lists.openwrt.org (subscribers-only) 20304S: Maintained 20305F: drivers/vlynq/vlynq.c 20306F: include/linux/vlynq.h 20307 20308VME SUBSYSTEM 20309M: Martyn Welch <martyn@welchs.me.uk> 20310M: Manohar Vanga <manohar.vanga@gmail.com> 20311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20312L: linux-kernel@vger.kernel.org 20313S: Maintained 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20315F: Documentation/driver-api/vme.rst 20316F: drivers/staging/vme/ 20317F: drivers/vme/ 20318F: include/linux/vme* 20319 20320VM SOCKETS (AF_VSOCK) 20321M: Stefano Garzarella <sgarzare@redhat.com> 20322L: virtualization@lists.linux-foundation.org 20323L: netdev@vger.kernel.org 20324S: Maintained 20325F: drivers/net/vsockmon.c 20326F: include/net/af_vsock.h 20327F: include/uapi/linux/vm_sockets.h 20328F: include/uapi/linux/vm_sockets_diag.h 20329F: include/uapi/linux/vsockmon.h 20330F: net/vmw_vsock/ 20331F: tools/testing/vsock/ 20332 20333VMWARE BALLOON DRIVER 20334M: Nadav Amit <namit@vmware.com> 20335M: "VMware, Inc." <pv-drivers@vmware.com> 20336L: linux-kernel@vger.kernel.org 20337S: Maintained 20338F: drivers/misc/vmw_balloon.c 20339 20340VMWARE HYPERVISOR INTERFACE 20341M: Deep Shah <sdeep@vmware.com> 20342M: "VMware, Inc." <pv-drivers@vmware.com> 20343L: virtualization@lists.linux-foundation.org 20344S: Supported 20345F: arch/x86/include/asm/vmware.h 20346F: arch/x86/kernel/cpu/vmware.c 20347 20348VMWARE PVRDMA DRIVER 20349M: Bryan Tan <bryantan@vmware.com> 20350M: Vishnu Dasa <vdasa@vmware.com> 20351M: VMware PV-Drivers <pv-drivers@vmware.com> 20352L: linux-rdma@vger.kernel.org 20353S: Maintained 20354F: drivers/infiniband/hw/vmw_pvrdma/ 20355 20356VMware PVSCSI driver 20357M: Vishal Bhakta <vbhakta@vmware.com> 20358M: VMware PV-Drivers <pv-drivers@vmware.com> 20359L: linux-scsi@vger.kernel.org 20360S: Maintained 20361F: drivers/scsi/vmw_pvscsi.c 20362F: drivers/scsi/vmw_pvscsi.h 20363 20364VMWARE VIRTUAL PTP CLOCK DRIVER 20365M: Vivek Thampi <vithampi@vmware.com> 20366M: "VMware, Inc." <pv-drivers@vmware.com> 20367L: netdev@vger.kernel.org 20368S: Supported 20369F: drivers/ptp/ptp_vmw.c 20370 20371VMWARE VMCI DRIVER 20372M: Jorgen Hansen <jhansen@vmware.com> 20373M: Vishnu Dasa <vdasa@vmware.com> 20374L: linux-kernel@vger.kernel.org 20375L: pv-drivers@vmware.com (private) 20376S: Maintained 20377F: drivers/misc/vmw_vmci/ 20378 20379VMWARE VMMOUSE SUBDRIVER 20380M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 20381M: "VMware, Inc." <pv-drivers@vmware.com> 20382L: linux-input@vger.kernel.org 20383S: Maintained 20384F: drivers/input/mouse/vmmouse.c 20385F: drivers/input/mouse/vmmouse.h 20386 20387VMWARE VMXNET3 ETHERNET DRIVER 20388M: Ronak Doshi <doshir@vmware.com> 20389M: pv-drivers@vmware.com 20390L: netdev@vger.kernel.org 20391S: Maintained 20392F: drivers/net/vmxnet3/ 20393 20394VOCORE VOCORE2 BOARD 20395M: Harvey Hunt <harveyhuntnexus@gmail.com> 20396L: linux-mips@vger.kernel.org 20397S: Maintained 20398F: arch/mips/boot/dts/ralink/vocore2.dts 20399 20400VOLTAGE AND CURRENT REGULATOR FRAMEWORK 20401M: Liam Girdwood <lgirdwood@gmail.com> 20402M: Mark Brown <broonie@kernel.org> 20403L: linux-kernel@vger.kernel.org 20404S: Supported 20405W: http://www.slimlogic.co.uk/?p=48 20406T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 20407F: Documentation/devicetree/bindings/regulator/ 20408F: Documentation/power/regulator/ 20409F: drivers/regulator/ 20410F: include/dt-bindings/regulator/ 20411F: include/linux/regulator/ 20412K: regulator_get_optional 20413 20414VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 20415R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 20416F: drivers/regulator/irq_helpers.c 20417 20418VRF 20419M: David Ahern <dsahern@kernel.org> 20420L: netdev@vger.kernel.org 20421S: Maintained 20422F: Documentation/networking/vrf.rst 20423F: drivers/net/vrf.c 20424 20425VSPRINTF 20426M: Petr Mladek <pmladek@suse.com> 20427M: Steven Rostedt <rostedt@goodmis.org> 20428M: Sergey Senozhatsky <senozhatsky@chromium.org> 20429R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20430R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 20431S: Maintained 20432T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 20433F: Documentation/core-api/printk-formats.rst 20434F: lib/test_printf.c 20435F: lib/test_scanf.c 20436F: lib/vsprintf.c 20437 20438VT1211 HARDWARE MONITOR DRIVER 20439M: Juerg Haefliger <juergh@gmail.com> 20440L: linux-hwmon@vger.kernel.org 20441S: Maintained 20442F: Documentation/hwmon/vt1211.rst 20443F: drivers/hwmon/vt1211.c 20444 20445VT8231 HARDWARE MONITOR DRIVER 20446M: Roger Lucas <vt8231@hiddenengine.co.uk> 20447L: linux-hwmon@vger.kernel.org 20448S: Maintained 20449F: drivers/hwmon/vt8231.c 20450 20451VUB300 USB to SDIO/SD/MMC bridge chip 20452L: linux-mmc@vger.kernel.org 20453S: Orphan 20454F: drivers/mmc/host/vub300.c 20455 20456W1 DALLAS'S 1-WIRE BUS 20457M: Evgeniy Polyakov <zbr@ioremap.net> 20458S: Maintained 20459F: Documentation/devicetree/bindings/w1/ 20460F: Documentation/w1/ 20461F: drivers/w1/ 20462F: include/linux/w1.h 20463 20464W83791D HARDWARE MONITORING DRIVER 20465M: Marc Hulsman <m.hulsman@tudelft.nl> 20466L: linux-hwmon@vger.kernel.org 20467S: Maintained 20468F: Documentation/hwmon/w83791d.rst 20469F: drivers/hwmon/w83791d.c 20470 20471W83793 HARDWARE MONITORING DRIVER 20472M: Rudolf Marek <r.marek@assembler.cz> 20473L: linux-hwmon@vger.kernel.org 20474S: Maintained 20475F: Documentation/hwmon/w83793.rst 20476F: drivers/hwmon/w83793.c 20477 20478W83795 HARDWARE MONITORING DRIVER 20479M: Jean Delvare <jdelvare@suse.com> 20480L: linux-hwmon@vger.kernel.org 20481S: Maintained 20482F: drivers/hwmon/w83795.c 20483 20484W83L51xD SD/MMC CARD INTERFACE DRIVER 20485M: Pierre Ossman <pierre@ossman.eu> 20486S: Maintained 20487F: drivers/mmc/host/wbsd.* 20488 20489WACOM PROTOCOL 4 SERIAL TABLETS 20490M: Julian Squires <julian@cipht.net> 20491M: Hans de Goede <hdegoede@redhat.com> 20492L: linux-input@vger.kernel.org 20493S: Maintained 20494F: drivers/input/tablet/wacom_serial4.c 20495 20496WATCHDOG DEVICE DRIVERS 20497M: Wim Van Sebroeck <wim@linux-watchdog.org> 20498M: Guenter Roeck <linux@roeck-us.net> 20499L: linux-watchdog@vger.kernel.org 20500S: Maintained 20501W: http://www.linux-watchdog.org/ 20502T: git git://www.linux-watchdog.org/linux-watchdog.git 20503F: Documentation/devicetree/bindings/watchdog/ 20504F: Documentation/watchdog/ 20505F: drivers/watchdog/ 20506F: include/linux/watchdog.h 20507F: include/uapi/linux/watchdog.h 20508 20509WHISKEYCOVE PMIC GPIO DRIVER 20510M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 20511L: linux-gpio@vger.kernel.org 20512S: Maintained 20513F: drivers/gpio/gpio-wcove.c 20514 20515WHWAVE RTC DRIVER 20516M: Dianlong Li <long17.cool@163.com> 20517L: linux-rtc@vger.kernel.org 20518S: Maintained 20519F: drivers/rtc/rtc-sd3078.c 20520 20521WIIMOTE HID DRIVER 20522M: David Rheinsberg <david.rheinsberg@gmail.com> 20523L: linux-input@vger.kernel.org 20524S: Maintained 20525F: drivers/hid/hid-wiimote* 20526 20527WILOCITY WIL6210 WIRELESS DRIVER 20528M: Maya Erez <merez@codeaurora.org> 20529L: linux-wireless@vger.kernel.org 20530L: wil6210@qti.qualcomm.com 20531S: Supported 20532W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 20533F: drivers/net/wireless/ath/wil6210/ 20534 20535WINBOND CIR DRIVER 20536M: David Härdeman <david@hardeman.nu> 20537S: Maintained 20538F: drivers/media/rc/winbond-cir.c 20539 20540WINSYSTEMS EBC-C384 WATCHDOG DRIVER 20541M: William Breathitt Gray <vilhelm.gray@gmail.com> 20542L: linux-watchdog@vger.kernel.org 20543S: Maintained 20544F: drivers/watchdog/ebc-c384_wdt.c 20545 20546WINSYSTEMS WS16C48 GPIO DRIVER 20547M: William Breathitt Gray <vilhelm.gray@gmail.com> 20548L: linux-gpio@vger.kernel.org 20549S: Maintained 20550F: drivers/gpio/gpio-ws16c48.c 20551 20552WIREGUARD SECURE NETWORK TUNNEL 20553M: Jason A. Donenfeld <Jason@zx2c4.com> 20554L: wireguard@lists.zx2c4.com 20555L: netdev@vger.kernel.org 20556S: Maintained 20557F: drivers/net/wireguard/ 20558F: tools/testing/selftests/wireguard/ 20559 20560WISTRON LAPTOP BUTTON DRIVER 20561M: Miloslav Trmac <mitr@volny.cz> 20562S: Maintained 20563F: drivers/input/misc/wistron_btns.c 20564 20565WL3501 WIRELESS PCMCIA CARD DRIVER 20566L: linux-wireless@vger.kernel.org 20567S: Odd fixes 20568F: drivers/net/wireless/wl3501* 20569 20570WOLFSON MICROELECTRONICS DRIVERS 20571L: patches@opensource.cirrus.com 20572S: Supported 20573W: https://github.com/CirrusLogic/linux-drivers/wiki 20574T: git https://github.com/CirrusLogic/linux-drivers.git 20575F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 20576F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 20577F: Documentation/devicetree/bindings/mfd/wm831x.txt 20578F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 20579F: Documentation/devicetree/bindings/sound/wlf,*.yaml 20580F: Documentation/devicetree/bindings/sound/wm* 20581F: Documentation/hwmon/wm83??.rst 20582F: arch/arm/mach-s3c/mach-crag6410* 20583F: drivers/clk/clk-wm83*.c 20584F: drivers/gpio/gpio-*wm*.c 20585F: drivers/gpio/gpio-arizona.c 20586F: drivers/hwmon/wm83??-hwmon.c 20587F: drivers/input/misc/wm831x-on.c 20588F: drivers/input/touchscreen/wm831x-ts.c 20589F: drivers/input/touchscreen/wm97*.c 20590F: drivers/leds/leds-wm83*.c 20591F: drivers/mfd/arizona* 20592F: drivers/mfd/cs47l24* 20593F: drivers/mfd/wm*.c 20594F: drivers/power/supply/wm83*.c 20595F: drivers/regulator/arizona* 20596F: drivers/regulator/wm8*.c 20597F: drivers/rtc/rtc-wm83*.c 20598F: drivers/video/backlight/wm83*_bl.c 20599F: drivers/watchdog/wm83*_wdt.c 20600F: include/linux/mfd/arizona/ 20601F: include/linux/mfd/wm831x/ 20602F: include/linux/mfd/wm8350/ 20603F: include/linux/mfd/wm8400* 20604F: include/linux/regulator/arizona* 20605F: include/linux/wm97xx.h 20606F: include/sound/wm????.h 20607F: sound/soc/codecs/arizona* 20608F: sound/soc/codecs/cs47l24* 20609F: sound/soc/codecs/wm* 20610 20611WORKQUEUE 20612M: Tejun Heo <tj@kernel.org> 20613R: Lai Jiangshan <jiangshanlai@gmail.com> 20614S: Maintained 20615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 20616F: Documentation/core-api/workqueue.rst 20617F: include/linux/workqueue.h 20618F: kernel/workqueue.c 20619 20620WWAN DRIVERS 20621M: Loic Poulain <loic.poulain@linaro.org> 20622M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 20623R: Johannes Berg <johannes@sipsolutions.net> 20624L: netdev@vger.kernel.org 20625S: Maintained 20626F: drivers/net/wwan/ 20627F: include/linux/wwan.h 20628F: include/uapi/linux/wwan.h 20629 20630X-POWERS AXP288 PMIC DRIVERS 20631M: Hans de Goede <hdegoede@redhat.com> 20632S: Maintained 20633F: drivers/acpi/pmic/intel_pmic_xpower.c 20634N: axp288 20635 20636X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 20637M: Chen-Yu Tsai <wens@csie.org> 20638L: linux-kernel@vger.kernel.org 20639S: Maintained 20640N: axp[128] 20641 20642X.25 STACK 20643M: Martin Schiller <ms@dev.tdt.de> 20644L: linux-x25@vger.kernel.org 20645S: Maintained 20646F: Documentation/networking/lapb-module.rst 20647F: Documentation/networking/x25* 20648F: drivers/net/wan/hdlc_x25.c 20649F: drivers/net/wan/lapbether.c 20650F: include/*/lapb.h 20651F: include/net/x25* 20652F: include/uapi/linux/x25.h 20653F: net/lapb/ 20654F: net/x25/ 20655 20656X86 ARCHITECTURE (32-BIT AND 64-BIT) 20657M: Thomas Gleixner <tglx@linutronix.de> 20658M: Ingo Molnar <mingo@redhat.com> 20659M: Borislav Petkov <bp@alien8.de> 20660M: Dave Hansen <dave.hansen@linux.intel.com> 20661M: x86@kernel.org 20662R: "H. Peter Anvin" <hpa@zytor.com> 20663L: linux-kernel@vger.kernel.org 20664S: Maintained 20665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20666F: Documentation/devicetree/bindings/x86/ 20667F: Documentation/x86/ 20668F: arch/x86/ 20669 20670X86 ENTRY CODE 20671M: Andy Lutomirski <luto@kernel.org> 20672L: linux-kernel@vger.kernel.org 20673S: Maintained 20674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 20675F: arch/x86/entry/ 20676 20677X86 MCE INFRASTRUCTURE 20678M: Tony Luck <tony.luck@intel.com> 20679M: Borislav Petkov <bp@alien8.de> 20680L: linux-edac@vger.kernel.org 20681S: Maintained 20682F: Documentation/ABI/testing/sysfs-mce 20683F: Documentation/x86/x86_64/machinecheck.rst 20684F: arch/x86/kernel/cpu/mce/* 20685 20686X86 MICROCODE UPDATE SUPPORT 20687M: Borislav Petkov <bp@alien8.de> 20688S: Maintained 20689F: arch/x86/kernel/cpu/microcode/* 20690 20691X86 MM 20692M: Dave Hansen <dave.hansen@linux.intel.com> 20693M: Andy Lutomirski <luto@kernel.org> 20694M: Peter Zijlstra <peterz@infradead.org> 20695L: linux-kernel@vger.kernel.org 20696S: Maintained 20697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 20698F: arch/x86/mm/ 20699 20700X86 PLATFORM DRIVERS 20701M: Hans de Goede <hdegoede@redhat.com> 20702M: Mark Gross <markgross@kernel.org> 20703L: platform-driver-x86@vger.kernel.org 20704S: Maintained 20705T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 20706F: drivers/platform/olpc/ 20707F: drivers/platform/x86/ 20708 20709X86 PLATFORM DRIVERS - ARCH 20710R: Darren Hart <dvhart@infradead.org> 20711R: Andy Shevchenko <andy@infradead.org> 20712L: platform-driver-x86@vger.kernel.org 20713L: x86@kernel.org 20714S: Maintained 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 20716F: arch/x86/platform 20717 20718X86 PLATFORM UV HPE SUPERDOME FLEX 20719M: Steve Wahl <steve.wahl@hpe.com> 20720R: Mike Travis <mike.travis@hpe.com> 20721R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20722R: Russ Anderson <russ.anderson@hpe.com> 20723S: Supported 20724F: arch/x86/include/asm/uv/ 20725F: arch/x86/kernel/apic/x2apic_uv_x.c 20726F: arch/x86/platform/uv/ 20727 20728X86 VDSO 20729M: Andy Lutomirski <luto@kernel.org> 20730L: linux-kernel@vger.kernel.org 20731S: Maintained 20732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 20733F: arch/x86/entry/vdso/ 20734 20735XARRAY 20736M: Matthew Wilcox <willy@infradead.org> 20737L: linux-fsdevel@vger.kernel.org 20738S: Supported 20739F: Documentation/core-api/xarray.rst 20740F: include/linux/idr.h 20741F: include/linux/xarray.h 20742F: lib/idr.c 20743F: lib/xarray.c 20744F: tools/testing/radix-tree 20745 20746XBOX DVD IR REMOTE 20747M: Benjamin Valentin <benpicco@googlemail.com> 20748S: Maintained 20749F: drivers/media/rc/keymaps/rc-xbox-dvd.c 20750F: drivers/media/rc/xbox_remote.c 20751 20752XC2028/3028 TUNER DRIVER 20753M: Mauro Carvalho Chehab <mchehab@kernel.org> 20754L: linux-media@vger.kernel.org 20755S: Maintained 20756W: https://linuxtv.org 20757T: git git://linuxtv.org/media_tree.git 20758F: drivers/media/tuners/tuner-xc2028.* 20759 20760XDP (eXpress Data Path) 20761M: Alexei Starovoitov <ast@kernel.org> 20762M: Daniel Borkmann <daniel@iogearbox.net> 20763M: David S. Miller <davem@davemloft.net> 20764M: Jakub Kicinski <kuba@kernel.org> 20765M: Jesper Dangaard Brouer <hawk@kernel.org> 20766M: John Fastabend <john.fastabend@gmail.com> 20767L: netdev@vger.kernel.org 20768L: bpf@vger.kernel.org 20769S: Supported 20770F: include/net/xdp.h 20771F: include/net/xdp_priv.h 20772F: include/trace/events/xdp.h 20773F: kernel/bpf/cpumap.c 20774F: kernel/bpf/devmap.c 20775F: net/core/xdp.c 20776F: samples/bpf/xdp* 20777F: tools/testing/selftests/bpf/*xdp* 20778F: tools/testing/selftests/bpf/*/*xdp* 20779F: drivers/net/ethernet/*/*/*/*/*xdp* 20780F: drivers/net/ethernet/*/*/*xdp* 20781K: (?:\b|_)xdp(?:\b|_) 20782 20783XDP SOCKETS (AF_XDP) 20784M: Björn Töpel <bjorn@kernel.org> 20785M: Magnus Karlsson <magnus.karlsson@intel.com> 20786R: Jonathan Lemon <jonathan.lemon@gmail.com> 20787L: netdev@vger.kernel.org 20788L: bpf@vger.kernel.org 20789S: Maintained 20790F: Documentation/networking/af_xdp.rst 20791F: include/net/xdp_sock* 20792F: include/net/xsk_buff_pool.h 20793F: include/uapi/linux/if_xdp.h 20794F: include/uapi/linux/xdp_diag.h 20795F: include/net/netns/xdp.h 20796F: net/xdp/ 20797F: samples/bpf/xdpsock* 20798F: tools/lib/bpf/xsk* 20799 20800XEN BLOCK SUBSYSTEM 20801M: Roger Pau Monné <roger.pau@citrix.com> 20802L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20803S: Supported 20804F: drivers/block/xen* 20805F: drivers/block/xen-blkback/* 20806 20807XEN HYPERVISOR ARM 20808M: Stefano Stabellini <sstabellini@kernel.org> 20809L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20810S: Maintained 20811F: arch/arm/include/asm/xen/ 20812F: arch/arm/xen/ 20813 20814XEN HYPERVISOR ARM64 20815M: Stefano Stabellini <sstabellini@kernel.org> 20816L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20817S: Maintained 20818F: arch/arm64/include/asm/xen/ 20819F: arch/arm64/xen/ 20820 20821XEN HYPERVISOR INTERFACE 20822M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 20823M: Juergen Gross <jgross@suse.com> 20824R: Stefano Stabellini <sstabellini@kernel.org> 20825L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20826S: Supported 20827T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 20828F: Documentation/ABI/stable/sysfs-hypervisor-xen 20829F: Documentation/ABI/testing/sysfs-hypervisor-xen 20830F: arch/x86/include/asm/pvclock-abi.h 20831F: arch/x86/include/asm/xen/ 20832F: arch/x86/platform/pvh/ 20833F: arch/x86/xen/ 20834F: drivers/*/xen-*front.c 20835F: drivers/xen/ 20836F: include/uapi/xen/ 20837F: include/xen/ 20838 20839XEN NETWORK BACKEND DRIVER 20840M: Wei Liu <wei.liu@kernel.org> 20841M: Paul Durrant <paul@xen.org> 20842L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20843L: netdev@vger.kernel.org 20844S: Supported 20845F: drivers/net/xen-netback/* 20846 20847XEN PCI SUBSYSTEM 20848M: Juergen Gross <jgross@suse.com> 20849L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20850S: Supported 20851F: arch/x86/pci/*xen* 20852F: drivers/pci/*xen* 20853 20854XEN PVSCSI DRIVERS 20855M: Juergen Gross <jgross@suse.com> 20856L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20857L: linux-scsi@vger.kernel.org 20858S: Supported 20859F: drivers/scsi/xen-scsifront.c 20860F: drivers/xen/xen-scsiback.c 20861F: include/xen/interface/io/vscsiif.h 20862 20863XEN SOUND FRONTEND DRIVER 20864M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 20865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20867S: Supported 20868F: sound/xen/* 20869 20870XEN SWIOTLB SUBSYSTEM 20871M: Juergen Gross <jgross@suse.com> 20872M: Stefano Stabellini <sstabellini@kernel.org> 20873L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 20874L: iommu@lists.linux-foundation.org 20875S: Supported 20876F: arch/x86/xen/*swiotlb* 20877F: drivers/xen/*swiotlb* 20878 20879XFS FILESYSTEM 20880C: irc://irc.oftc.net/xfs 20881M: Darrick J. Wong <djwong@kernel.org> 20882M: linux-xfs@vger.kernel.org 20883L: linux-xfs@vger.kernel.org 20884S: Supported 20885W: http://xfs.org/ 20886T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 20887F: Documentation/ABI/testing/sysfs-fs-xfs 20888F: Documentation/admin-guide/xfs.rst 20889F: Documentation/filesystems/xfs-delayed-logging-design.rst 20890F: Documentation/filesystems/xfs-self-describing-metadata.rst 20891F: fs/xfs/ 20892F: include/uapi/linux/dqblk_xfs.h 20893F: include/uapi/linux/fsmap.h 20894 20895XILINX AXI ETHERNET DRIVER 20896M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 20897S: Maintained 20898F: drivers/net/ethernet/xilinx/xilinx_axienet* 20899 20900XILINX CAN DRIVER 20901M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 20902R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 20903L: linux-can@vger.kernel.org 20904S: Maintained 20905F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 20906F: drivers/net/can/xilinx_can.c 20907 20908XILINX GPIO DRIVER 20909M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 20910R: Srinivas Neeli <srinivas.neeli@xilinx.com> 20911R: Michal Simek <michal.simek@xilinx.com> 20912S: Maintained 20913F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 20914F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 20915F: drivers/gpio/gpio-xilinx.c 20916F: drivers/gpio/gpio-zynq.c 20917 20918XILINX SD-FEC IP CORES 20919M: Derek Kiernan <derek.kiernan@xilinx.com> 20920M: Dragan Cvetic <dragan.cvetic@xilinx.com> 20921S: Maintained 20922F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 20923F: Documentation/misc-devices/xilinx_sdfec.rst 20924F: drivers/misc/Kconfig 20925F: drivers/misc/Makefile 20926F: drivers/misc/xilinx_sdfec.c 20927F: include/uapi/misc/xilinx_sdfec.h 20928 20929XILINX UARTLITE SERIAL DRIVER 20930M: Peter Korsgaard <jacmet@sunsite.dk> 20931L: linux-serial@vger.kernel.org 20932S: Maintained 20933F: drivers/tty/serial/uartlite.c 20934 20935XILINX VIDEO IP CORES 20936M: Hyun Kwon <hyun.kwon@xilinx.com> 20937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20938L: linux-media@vger.kernel.org 20939S: Supported 20940T: git git://linuxtv.org/media_tree.git 20941F: Documentation/devicetree/bindings/media/xilinx/ 20942F: drivers/media/platform/xilinx/ 20943F: include/uapi/linux/xilinx-v4l2-controls.h 20944 20945XILINX ZYNQMP DPDMA DRIVER 20946M: Hyun Kwon <hyun.kwon@xilinx.com> 20947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20948L: dmaengine@vger.kernel.org 20949S: Supported 20950F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 20951F: drivers/dma/xilinx/xilinx_dpdma.c 20952F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 20953 20954XILINX ZYNQMP PSGTR PHY DRIVER 20955M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 20956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20957L: linux-kernel@vger.kernel.org 20958S: Supported 20959T: git https://github.com/Xilinx/linux-xlnx.git 20960F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 20961F: drivers/phy/xilinx/phy-zynqmp.c 20962 20963XILLYBUS DRIVER 20964M: Eli Billauer <eli.billauer@gmail.com> 20965L: linux-kernel@vger.kernel.org 20966S: Supported 20967F: drivers/char/xillybus/ 20968 20969XLP9XX I2C DRIVER 20970M: George Cherian <gcherian@marvell.com> 20971L: linux-i2c@vger.kernel.org 20972S: Supported 20973W: http://www.marvell.com 20974F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 20975F: drivers/i2c/busses/i2c-xlp9xx.c 20976 20977XRA1403 GPIO EXPANDER 20978M: Nandor Han <nandor.han@ge.com> 20979M: Semi Malinen <semi.malinen@ge.com> 20980L: linux-gpio@vger.kernel.org 20981S: Maintained 20982F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 20983F: drivers/gpio/gpio-xra1403.c 20984 20985XTENSA XTFPGA PLATFORM SUPPORT 20986M: Max Filippov <jcmvbkbc@gmail.com> 20987L: linux-xtensa@linux-xtensa.org 20988S: Maintained 20989F: drivers/spi/spi-xtensa-xtfpga.c 20990F: sound/soc/xtensa/xtfpga-i2s.c 20991 20992YAM DRIVER FOR AX.25 20993M: Jean-Paul Roubelat <jpr@f6fbb.org> 20994L: linux-hams@vger.kernel.org 20995S: Maintained 20996F: drivers/net/hamradio/yam* 20997F: include/linux/yam.h 20998 20999YAMA SECURITY MODULE 21000M: Kees Cook <keescook@chromium.org> 21001S: Supported 21002T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21003F: Documentation/admin-guide/LSM/Yama.rst 21004F: security/yama/ 21005 21006YEALINK PHONE DRIVER 21007M: Henk Vergonet <Henk.Vergonet@gmail.com> 21008L: usbb2k-api-dev@nongnu.org 21009S: Maintained 21010F: Documentation/input/devices/yealink.rst 21011F: drivers/input/misc/yealink.* 21012 21013Z8530 DRIVER FOR AX.25 21014M: Joerg Reuter <jreuter@yaina.de> 21015L: linux-hams@vger.kernel.org 21016S: Maintained 21017W: http://yaina.de/jreuter/ 21018W: http://www.qsl.net/dl1bke/ 21019F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21020F: drivers/net/hamradio/*scc.c 21021F: drivers/net/hamradio/z8530.h 21022 21023ZBUD COMPRESSED PAGE ALLOCATOR 21024M: Seth Jennings <sjenning@redhat.com> 21025M: Dan Streetman <ddstreet@ieee.org> 21026L: linux-mm@kvack.org 21027S: Maintained 21028F: mm/zbud.c 21029 21030ZD1211RW WIRELESS DRIVER 21031M: Ulrich Kunitz <kune@deine-taler.de> 21032L: linux-wireless@vger.kernel.org 21033L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21034S: Maintained 21035W: http://zd1211.ath.cx/wiki/DriverRewrite 21036F: drivers/net/wireless/zydas/zd1211rw/ 21037 21038ZD1301 MEDIA DRIVER 21039M: Antti Palosaari <crope@iki.fi> 21040L: linux-media@vger.kernel.org 21041S: Maintained 21042W: https://linuxtv.org/ 21043W: http://palosaari.fi/linux/ 21044Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21045F: drivers/media/usb/dvb-usb-v2/zd1301* 21046 21047ZD1301_DEMOD MEDIA DRIVER 21048M: Antti Palosaari <crope@iki.fi> 21049L: linux-media@vger.kernel.org 21050S: Maintained 21051W: https://linuxtv.org/ 21052W: http://palosaari.fi/linux/ 21053Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21054F: drivers/media/dvb-frontends/zd1301_demod* 21055 21056ZHAOXIN PROCESSOR SUPPORT 21057M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21058L: linux-kernel@vger.kernel.org 21059S: Maintained 21060F: arch/x86/kernel/cpu/zhaoxin.c 21061 21062ZONEFS FILESYSTEM 21063M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21064M: Naohiro Aota <naohiro.aota@wdc.com> 21065R: Johannes Thumshirn <jth@kernel.org> 21066L: linux-fsdevel@vger.kernel.org 21067S: Maintained 21068T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21069F: Documentation/filesystems/zonefs.rst 21070F: fs/zonefs/ 21071 21072ZPOOL COMPRESSED PAGE STORAGE API 21073M: Dan Streetman <ddstreet@ieee.org> 21074L: linux-mm@kvack.org 21075S: Maintained 21076F: include/linux/zpool.h 21077F: mm/zpool.c 21078 21079ZR36067 VIDEO FOR LINUX DRIVER 21080M: Corentin Labbe <clabbe@baylibre.com> 21081L: mjpeg-users@lists.sourceforge.net 21082L: linux-media@vger.kernel.org 21083S: Maintained 21084W: http://mjpeg.sourceforge.net/driver-zoran/ 21085Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21086F: Documentation/driver-api/media/drivers/zoran.rst 21087F: drivers/staging/media/zoran/ 21088 21089ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21090M: Minchan Kim <minchan@kernel.org> 21091M: Nitin Gupta <ngupta@vflare.org> 21092R: Sergey Senozhatsky <senozhatsky@chromium.org> 21093L: linux-kernel@vger.kernel.org 21094S: Maintained 21095F: Documentation/admin-guide/blockdev/zram.rst 21096F: drivers/block/zram/ 21097 21098ZS DECSTATION Z85C30 SERIAL DRIVER 21099M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21100S: Maintained 21101F: drivers/tty/serial/zs.* 21102 21103ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21104M: Minchan Kim <minchan@kernel.org> 21105M: Nitin Gupta <ngupta@vflare.org> 21106R: Sergey Senozhatsky <senozhatsky@chromium.org> 21107L: linux-mm@kvack.org 21108S: Maintained 21109F: Documentation/vm/zsmalloc.rst 21110F: include/linux/zsmalloc.h 21111F: mm/zsmalloc.c 21112 21113ZSTD 21114M: Nick Terrell <terrelln@fb.com> 21115S: Maintained 21116B: https://github.com/facebook/zstd/issues 21117T: git git://github.com/terrelln/linux.git 21118F: include/linux/zstd* 21119F: lib/zstd/ 21120F: lib/decompress_unzstd.c 21121F: crypto/zstd.c 21122N: zstd 21123K: zstd 21124 21125ZSWAP COMPRESSED SWAP CACHING 21126M: Seth Jennings <sjenning@redhat.com> 21127M: Dan Streetman <ddstreet@ieee.org> 21128M: Vitaly Wool <vitaly.wool@konsulko.com> 21129L: linux-mm@kvack.org 21130S: Maintained 21131F: mm/zswap.c 21132 21133THE REST 21134M: Linus Torvalds <torvalds@linux-foundation.org> 21135L: linux-kernel@vger.kernel.org 21136S: Buried alive in reporters 21137Q: http://patchwork.kernel.org/project/LKML/list/ 21138T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21139F: * 21140F: */ 21141